[
  {
    "path": ".idea/.gitignore",
    "content": "# 默认忽略的文件\n/shelf/\n/workspace.xml\n# 基于编辑器的 HTTP 客户端请求\n/httpRequests/\n"
  },
  {
    "path": ".idea/modules.xml",
    "content": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<project version=\"4\">\n  <component name=\"ProjectModuleManager\">\n    <modules>\n      <module fileurl=\"file://$PROJECT_DIR$/.idea/yang-game.iml\" filepath=\"$PROJECT_DIR$/.idea/yang-game.iml\" />\n    </modules>\n  </component>\n</project>"
  },
  {
    "path": ".idea/vcs.xml",
    "content": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<project version=\"4\">\n  <component name=\"VcsDirectoryMappings\">\n    <mapping directory=\"$PROJECT_DIR$\" vcs=\"Git\" />\n  </component>\n</project>"
  },
  {
    "path": ".idea/yang-game.iml",
    "content": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<module type=\"WEB_MODULE\" version=\"4\">\n  <component name=\"NewModuleRootManager\">\n    <content url=\"file://$MODULE_DIR$\">\n      <excludeFolder url=\"file://$MODULE_DIR$/temp\" />\n      <excludeFolder url=\"file://$MODULE_DIR$/.tmp\" />\n      <excludeFolder url=\"file://$MODULE_DIR$/tmp\" />\n    </content>\n    <orderEntry type=\"inheritedJdk\" />\n    <orderEntry type=\"sourceFolder\" forTests=\"false\" />\n  </component>\n</module>"
  },
  {
    "path": "LICENSE",
    "content": "                                 Apache License\r\n                           Version 2.0, January 2004\r\n                        http://www.apache.org/licenses/\r\n\r\n   TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION\r\n\r\n   1. Definitions.\r\n\r\n      \"License\" shall mean the terms and conditions for use, reproduction,\r\n      and distribution as defined by Sections 1 through 9 of this document.\r\n\r\n      \"Licensor\" shall mean the copyright owner or entity authorized by\r\n      the copyright owner that is granting the License.\r\n\r\n      \"Legal Entity\" shall mean the union of the acting entity and all\r\n      other entities that control, are controlled by, or are under common\r\n      control with that entity. For the purposes of this definition,\r\n      \"control\" means (i) the power, direct or indirect, to cause the\r\n      direction or management of such entity, whether by contract or\r\n      otherwise, or (ii) ownership of fifty percent (50%) or more of the\r\n      outstanding shares, or (iii) beneficial ownership of such entity.\r\n\r\n      \"You\" (or \"Your\") shall mean an individual or Legal Entity\r\n      exercising permissions granted by this License.\r\n\r\n      \"Source\" form shall mean the preferred form for making modifications,\r\n      including but not limited to software source code, documentation\r\n      source, and configuration files.\r\n\r\n      \"Object\" form shall mean any form resulting from mechanical\r\n      transformation or translation of a Source form, including but\r\n      not limited to compiled object code, generated documentation,\r\n      and conversions to other media types.\r\n\r\n      \"Work\" shall mean the work of authorship, whether in Source or\r\n      Object form, made available under the License, as indicated by a\r\n      copyright notice that is included in or attached to the work\r\n      (an example is provided in the Appendix below).\r\n\r\n      \"Derivative Works\" shall mean any work, whether in Source or Object\r\n      form, that is based on (or derived from) the Work and for which the\r\n      editorial revisions, annotations, elaborations, or other modifications\r\n      represent, as a whole, an original work of authorship. For the purposes\r\n      of this License, Derivative Works shall not include works that remain\r\n      separable from, or merely link (or bind by name) to the interfaces of,\r\n      the Work and Derivative Works thereof.\r\n\r\n      \"Contribution\" shall mean any work of authorship, including\r\n      the original version of the Work and any modifications or additions\r\n      to that Work or Derivative Works thereof, that is intentionally\r\n      submitted to Licensor for inclusion in the Work by the copyright owner\r\n      or by an individual or Legal Entity authorized to submit on behalf of\r\n      the copyright owner. For the purposes of this definition, \"submitted\"\r\n      means any form of electronic, verbal, or written communication sent\r\n      to the Licensor or its representatives, including but not limited to\r\n      communication on electronic mailing lists, source code control systems,\r\n      and issue tracking systems that are managed by, or on behalf of, the\r\n      Licensor for the purpose of discussing and improving the Work, but\r\n      excluding communication that is conspicuously marked or otherwise\r\n      designated in writing by the copyright owner as \"Not a Contribution.\"\r\n\r\n      \"Contributor\" shall mean Licensor and any individual or Legal Entity\r\n      on behalf of whom a Contribution has been received by Licensor and\r\n      subsequently incorporated within the Work.\r\n\r\n   2. Grant of Copyright License. Subject to the terms and conditions of\r\n      this License, each Contributor hereby grants to You a perpetual,\r\n      worldwide, non-exclusive, no-charge, royalty-free, irrevocable\r\n      copyright license to reproduce, prepare Derivative Works of,\r\n      publicly display, publicly perform, sublicense, and distribute the\r\n      Work and such Derivative Works in Source or Object form.\r\n\r\n   3. Grant of Patent License. Subject to the terms and conditions of\r\n      this License, each Contributor hereby grants to You a perpetual,\r\n      worldwide, non-exclusive, no-charge, royalty-free, irrevocable\r\n      (except as stated in this section) patent license to make, have made,\r\n      use, offer to sell, sell, import, and otherwise transfer the Work,\r\n      where such license applies only to those patent claims licensable\r\n      by such Contributor that are necessarily infringed by their\r\n      Contribution(s) alone or by combination of their Contribution(s)\r\n      with the Work to which such Contribution(s) was submitted. If You\r\n      institute patent litigation against any entity (including a\r\n      cross-claim or counterclaim in a lawsuit) alleging that the Work\r\n      or a Contribution incorporated within the Work constitutes direct\r\n      or contributory patent infringement, then any patent licenses\r\n      granted to You under this License for that Work shall terminate\r\n      as of the date such litigation is filed.\r\n\r\n   4. Redistribution. You may reproduce and distribute copies of the\r\n      Work or Derivative Works thereof in any medium, with or without\r\n      modifications, and in Source or Object form, provided that You\r\n      meet the following conditions:\r\n\r\n      (a) You must give any other recipients of the Work or\r\n          Derivative Works a copy of this License; and\r\n\r\n      (b) You must cause any modified files to carry prominent notices\r\n          stating that You changed the files; and\r\n\r\n      (c) You must retain, in the Source form of any Derivative Works\r\n          that You distribute, all copyright, patent, trademark, and\r\n          attribution notices from the Source form of the Work,\r\n          excluding those notices that do not pertain to any part of\r\n          the Derivative Works; and\r\n\r\n      (d) If the Work includes a \"NOTICE\" text file as part of its\r\n          distribution, then any Derivative Works that You distribute must\r\n          include a readable copy of the attribution notices contained\r\n          within such NOTICE file, excluding those notices that do not\r\n          pertain to any part of the Derivative Works, in at least one\r\n          of the following places: within a NOTICE text file distributed\r\n          as part of the Derivative Works; within the Source form or\r\n          documentation, if provided along with the Derivative Works; or,\r\n          within a display generated by the Derivative Works, if and\r\n          wherever such third-party notices normally appear. The contents\r\n          of the NOTICE file are for informational purposes only and\r\n          do not modify the License. You may add Your own attribution\r\n          notices within Derivative Works that You distribute, alongside\r\n          or as an addendum to the NOTICE text from the Work, provided\r\n          that such additional attribution notices cannot be construed\r\n          as modifying the License.\r\n\r\n      You may add Your own copyright statement to Your modifications and\r\n      may provide additional or different license terms and conditions\r\n      for use, reproduction, or distribution of Your modifications, or\r\n      for any such Derivative Works as a whole, provided Your use,\r\n      reproduction, and distribution of the Work otherwise complies with\r\n      the conditions stated in this License.\r\n\r\n   5. Submission of Contributions. Unless You explicitly state otherwise,\r\n      any Contribution intentionally submitted for inclusion in the Work\r\n      by You to the Licensor shall be under the terms and conditions of\r\n      this License, without any additional terms or conditions.\r\n      Notwithstanding the above, nothing herein shall supersede or modify\r\n      the terms of any separate license agreement you may have executed\r\n      with Licensor regarding such Contributions.\r\n\r\n   6. Trademarks. This License does not grant permission to use the trade\r\n      names, trademarks, service marks, or product names of the Licensor,\r\n      except as required for reasonable and customary use in describing the\r\n      origin of the Work and reproducing the content of the NOTICE file.\r\n\r\n   7. Disclaimer of Warranty. Unless required by applicable law or\r\n      agreed to in writing, Licensor provides the Work (and each\r\n      Contributor provides its Contributions) on an \"AS IS\" BASIS,\r\n      WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or\r\n      implied, including, without limitation, any warranties or conditions\r\n      of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A\r\n      PARTICULAR PURPOSE. You are solely responsible for determining the\r\n      appropriateness of using or redistributing the Work and assume any\r\n      risks associated with Your exercise of permissions under this License.\r\n\r\n   8. Limitation of Liability. In no event and under no legal theory,\r\n      whether in tort (including negligence), contract, or otherwise,\r\n      unless required by applicable law (such as deliberate and grossly\r\n      negligent acts) or agreed to in writing, shall any Contributor be\r\n      liable to You for damages, including any direct, indirect, special,\r\n      incidental, or consequential damages of any character arising as a\r\n      result of this License or out of the use or inability to use the\r\n      Work (including but not limited to damages for loss of goodwill,\r\n      work stoppage, computer failure or malfunction, or any and all\r\n      other commercial damages or losses), even if such Contributor\r\n      has been advised of the possibility of such damages.\r\n\r\n   9. Accepting Warranty or Additional Liability. While redistributing\r\n      the Work or Derivative Works thereof, You may choose to offer,\r\n      and charge a fee for, acceptance of support, warranty, indemnity,\r\n      or other liability obligations and/or rights consistent with this\r\n      License. However, in accepting such obligations, You may act only\r\n      on Your own behalf and on Your sole responsibility, not on behalf\r\n      of any other Contributor, and only if You agree to indemnify,\r\n      defend, and hold each Contributor harmless for any liability\r\n      incurred by, or claims asserted against, such Contributor by reason\r\n      of your accepting any such warranty or additional liability.\r\n\r\n   END OF TERMS AND CONDITIONS\r\n\r\n   APPENDIX: How to apply the Apache License to your work.\r\n\r\n      To apply the Apache License to your work, attach the following\r\n      boilerplate notice, with the fields enclosed by brackets \"[]\"\r\n      replaced with your own identifying information. (Don't include\r\n      the brackets!)  The text should be enclosed in the appropriate\r\n      comment syntax for the file format. We also recommend that a\r\n      file or class name and description of purpose be included on the\r\n      same \"printed page\" as the copyright notice for easier\r\n      identification within third-party archives.\r\n\r\n   Copyright [yyyy] [name of copyright owner]\r\n\r\n   Licensed under the Apache License, Version 2.0 (the \"License\");\r\n   you may not use this file except in compliance with the License.\r\n   You may obtain a copy of the License at\r\n\r\n       http://www.apache.org/licenses/LICENSE-2.0\r\n\r\n   Unless required by applicable law or agreed to in writing, software\r\n   distributed under the License is distributed on an \"AS IS\" BASIS,\r\n   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n   See the License for the specific language governing permissions and\r\n   limitations under the License.\r\n"
  },
  {
    "path": "README.md",
    "content": "<h3 align=\"center\"><a href=\"https://blog.csdn.net/qierkang\" target=\"_blank\">羊了个娘🐑🐑🐑</a></h3>\n\n<p align=\"center\">\n<a href=\"https://www.qekang.com\"><img alt=\"文档创建&贡献者\" src=\"https://img.shields.io/badge/文档创建&贡献者-尔康-blueviolet.svg\"/></a>\n<a href=\"https://blog.csdn.net/qierkang\"><img alt=\"blog\" src=\"https://img.shields.io/badge/blog-important.svg\"/></a>\n<a href=\"https://www.oracle.com/technetwork/java/javase/downloads/index.html\"><img alt=\"JDK\" src=\"https://img.shields.io/badge/JDK-1.8.0_162-orange.svg\"/></a>\n<a href=\"https://docs.spring.io/spring-boot/docs/2.1.0.RELEASE/reference/html/\"><img alt=\"Spring Boot\" src=\"https://img.shields.io/badge/Spring Boot-2.1.0.RELEASE-brightgreen.svg\"/></a>\n<a href=\"https://996.icu\"><img alt=\"996\" src=\"https://img.shields.io/badge/link-996.icu-red.svg\"/></a>\n<a href=\"https://github.com/996icu/996.ICU/blob/master/LICENSE\"><img alt=\"996\" src=\"https://img.shields.io/badge/license-Anti%20996-blue.svg\"/></a>\n</p>\n\n<p align=\"center\">\n<font face=\"微软雅黑\" size=2 color=#A9A9A9 >版权声明：内容供内部学习使用，请勿外传！转载请附上作者信息</font>\n</p>\n\n## [在线体验](http://qekang.com/yang)\n\n### [前端源码](https://gitee.com/qierkang/yang-game)\n\n### [服务端源码](https://gitee.com/qierkang/yang-service)\n\n### [gitee传送门](https://gitee.com/qierkang/yang-game)\n\n### [github传送门](https://github.com/qierkang/yang-game)\n\n## 开发环境\n\n- **JDK 1.8 +**\n- **Maven 3.5 +**\n- **IntelliJ IDEA ULTIMATE 2019.2 +** (*注意：务必使用 IDEA 开发，同时保证安装 `lombok` 插件*)\n- **Mysql 5.7 +** (*尽量保证使用 5.7 版本以上，因为 5.7 版本加了一些新特性，同时不向下兼容。本 demo 里会尽量避免这种不兼容的地方，但还是建议尽量保证 5.7 版本以上*)\n\n\n<h3 align=\"center\"><a href=\"https://github.com/alibaba/spring-cloud-alibaba\" target=\"_blank\">Spring Cloud Alibaba</a></h3>\n\n---\n\n**[Nacos](https://nacos.io/zh-cn/docs/what-is-nacos.html) - 发现|配置|管理微服务解决方案**\n\nNacos 致力于帮助您发现、配置和管理微服务。Nacos 提供了一组简单易用的特性集，帮助您快速实现动态服务发现、服务配置、服务元数据及流量管理。\n\n**[Nacos Config](https://github.com/alibaba/spring-cloud-alibaba/blob/master/spring-cloud-alibaba-examples/nacos-example/nacos-config-example/readme-zh.md) - 配置中心微服务解决方案**\n\nNacos 提供用于存储配置和其他元数据的 key/value 存储，为分布式系统中的外部化配置提供服务器端和客户端支持。使用 Spring Cloud Alibaba Nacos Config，您可以在 Nacos Server 集中管理你 Spring Cloud 应用的外部属性配置。\n\n**[Seata](https://seata.io/zh-cn/docs/overview/what-is-seata.html) - 分布式事务解决方案**\n\nSeata 是一款开源的分布式事务解决方案，致力于提供高性能和简单易用的分布式事务服务。Seata 将为用户提供了 AT、TCC、SAGA 和 XA 事务模式，为用户打造一站式的分布式解决方案。\n\n**[Mybatis-Plus](http://mp.baomidou.com/) - 增强工具包**\n\nMybatis-Plus（简称 MP）是一个 MyBatis 的增强工具，在 MyBatis 的基础上只做增强不做改变，为简化开发、提高效率而生\n\n**[Hutool](https://www.hutool.cn/docs/) - JAVA工具类库**\n\nHutool是一个小而全的Java工具类库，通过静态方法封装，降低相关API的学习成本，提高工作效率，使Java拥有函数式语言般的优雅，让Java语言也可以“甜甜的”。\n\n**[WxJava](https://github.com/Wechat-Group/WxJava/wiki) - 微信开发 Java SDK**\n\n支持包括微信支付、开放平台、公众号、企业微信/企业号、小程序等微信功能的后端开发。\n\n**- Actuator:健康检查、审计、统计和监控**"
  },
  {
    "path": "assets/internal/config.e6604.json",
    "content": "{\"paths\":{\"1\":[\"effects/builtin-2d-spine\",0],\"2\":[\"effects/builtin-2d-gray-sprite\",0],\"3\":[\"effects/builtin-2d-sprite\",0],\"4\":[\"materials/builtin-unlit\",1],\"5\":[\"effects/builtin-3d-trail\",0],\"6\":[\"effects/builtin-2d-graphics\",0],\"7\":[\"materials/builtin-2d-gray-sprite\",1],\"8\":[\"materials/builtin-3d-trail\",1],\"9\":[\"effects/builtin-unlit\",0],\"10\":[\"materials/builtin-2d-base\",1],\"11\":[\"materials/builtin-2d-spine\",1],\"12\":[\"materials/builtin-2d-graphics\",1],\"13\":[\"effects/builtin-clear-stencil\",0],\"14\":[\"materials/builtin-clear-stencil\",1],\"15\":[\"materials/builtin-2d-label\",1],\"16\":[\"materials/builtin-2d-sprite\",1],\"17\":[\"effects/builtin-2d-label\",0]},\"types\":[\"cc.EffectAsset\",\"cc.Material\"],\"uuids\":[\"02delMVqdBD70a/HSD99FK\",\"0ek66qC1NOQLjgYmi04HvX\",\"14TDKXr2NJ6LjvHPops74o\",\"28dPjdQWxEQIG3VVl1Qm6T\",\"2aKWBXJHxKHLvrBUi2yYZQ\",\"2afAA24LNP4YmYiaVLiivs\",\"30aC+Hnw1PF4pEcoY3kUYb\",\"3ae7efMv1CLq2ilvUY/tQi\",\"46bU+b5fROqIXVPG6aZWWK\",\"6dkeWRTOBGXICfYQ7JUBnG\",\"6fgBCSDDdPMInvyNlggls2\",\"7a/QZLET9IDreTiBfRn2PD\",\"a1U5RdJRFMFL57BdJC9H1X\",\"c0BAyVxX9JzZy8EjFrc9DU\",\"cffgu4qBxEqa150o1DmRAy\",\"e0LYfU5ZlNFoAB4UiRrGUG\",\"ecpdLyjvZBwrvm+cedCcQy\",\"f1h0LXVtJOta5JLZ1xCzfI\"],\"scenes\":{},\"redirect\":[],\"deps\":[],\"packs\":{\"0967b326a\":[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17]},\"name\":\"internal\",\"importBase\":\"import\",\"nativeBase\":\"native\",\"debug\":false,\"isZip\":false,\"encrypted\":false,\"versions\":{\"import\":[\"0967b326a\",\"1f618\"],\"native\":[0,\"cea68\"]}}"
  },
  {
    "path": "assets/internal/import/09/0967b326a.1f618.json",
    "content": "[1,[\"02delMVqdBD70a/HSD99FK\",\"28dPjdQWxEQIG3VVl1Qm6T\",\"6dkeWRTOBGXICfYQ7JUBnG\",\"14TDKXr2NJ6LjvHPops74o\",\"2afAA24LNP4YmYiaVLiivs\",\"0ek66qC1NOQLjgYmi04HvX\",\"30aC+Hnw1PF4pEcoY3kUYb\",\"c0BAyVxX9JzZy8EjFrc9DU\",\"f1h0LXVtJOta5JLZ1xCzfI\"],[\"_effectAsset\",\"diffuseTexture\",\"mainTexture\"],[\"cc.Texture2D\",[\"cc.EffectAsset\",[\"_name\",\"shaders\",\"techniques\"],0],[\"cc.Material\",[\"_name\",\"_techniqueData\"],2,11],[\"cc.Material\",[\"_name\",\"_techniqueData\"],1]],[[1,0,1,2,4],[3,0,1,3],[2,0,1,2]],[[[\"0,9729,9729,33071,33071,0,0,1\",-1],[0],0,[],[],[]],[[[0,\"builtin-2d-spine\",[{\"hash\":3550530479,\"record\":null,\"name\":\"builtin-2d-spine|vs|fs\",\"glsl3\":{\"vert\":\"\\nprecision highp float;\\nuniform CCGlobal {\\n  mat4 cc_matView;\\n  mat4 cc_matViewInv;\\n  mat4 cc_matProj;\\n  mat4 cc_matProjInv;\\n  mat4 cc_matViewProj;\\n  mat4 cc_matViewProjInv;\\n  vec4 cc_cameraPos;\\n  vec4 cc_time;\\n  mediump vec4 cc_screenSize;\\n  mediump vec4 cc_screenScale;\\n};\\nuniform CCLocal {\\n  mat4 cc_matWorld;\\n  mat4 cc_matWorldIT;\\n};\\nin vec3 a_position;\\nin vec4 a_color;\\n#if USE_TINT\\n  in vec4 a_color0;\\n#endif\\nin vec2 a_uv0;\\nout vec2 v_uv0;\\nout vec4 v_light;\\n#if USE_TINT\\n  out vec4 v_dark;\\n#endif\\nvoid main () {\\n  mat4 mvp;\\n  #if CC_USE_MODEL\\n    mvp = cc_matViewProj * cc_matWorld;\\n  #else\\n    mvp = cc_matViewProj;\\n  #endif\\n  v_uv0 = a_uv0;\\n  v_light = a_color;\\n  #if USE_TINT\\n    v_dark = a_color0;\\n  #endif\\n  gl_Position = mvp * vec4(a_position, 1);\\n}\",\"frag\":\"\\nprecision highp float;\\nuniform sampler2D texture;\\nin vec2 v_uv0;\\nin vec4 v_light;\\n#if USE_TINT\\n  in vec4 v_dark;\\n#endif\\n#if USE_ALPHA_TEST\\n  uniform ALPHA_TEST {\\n    float alphaThreshold;\\n  };\\n#endif\\nvoid ALPHA_TEST (in vec4 color) {\\n  #if USE_ALPHA_TEST\\n      if (color.a < alphaThreshold) discard;\\n  #endif\\n}\\nvoid ALPHA_TEST (in float alpha) {\\n  #if USE_ALPHA_TEST\\n      if (alpha < alphaThreshold) discard;\\n  #endif\\n}\\nvoid main () {\\n  vec4 texColor = vec4(1.0);\\n  vec4 texture_tmp = texture(texture, v_uv0);\\n  #if CC_USE_ALPHA_ATLAS_texture\\n      texture_tmp.a *= texture(texture, v_uv0 + vec2(0, 0.5)).r;\\n  #endif\\n  #if INPUT_IS_GAMMA\\n    texColor.rgb *= (texture_tmp.rgb * texture_tmp.rgb);\\n    texColor.a *= texture_tmp.a;\\n  #else\\n    texColor *= texture_tmp;\\n  #endif\\n  vec4 finalColor;\\n  #if USE_TINT\\n    finalColor.a = v_light.a * texColor.a;\\n    finalColor.rgb = ((texColor.a - 1.0) * v_dark.a + 1.0 - texColor.rgb) * v_dark.rgb + texColor.rgb * v_light.rgb;\\n  #else\\n    finalColor = texColor * v_light;\\n  #endif\\n  ALPHA_TEST(finalColor);\\n  gl_FragColor = finalColor;\\n}\"},\"glsl1\":{\"vert\":\"\\nprecision highp float;\\nuniform mat4 cc_matViewProj;\\nuniform mat4 cc_matWorld;\\nattribute vec3 a_position;\\nattribute vec4 a_color;\\n#if USE_TINT\\n  attribute vec4 a_color0;\\n#endif\\nattribute vec2 a_uv0;\\nvarying vec2 v_uv0;\\nvarying vec4 v_light;\\n#if USE_TINT\\n  varying vec4 v_dark;\\n#endif\\nvoid main () {\\n  mat4 mvp;\\n  #if CC_USE_MODEL\\n    mvp = cc_matViewProj * cc_matWorld;\\n  #else\\n    mvp = cc_matViewProj;\\n  #endif\\n  v_uv0 = a_uv0;\\n  v_light = a_color;\\n  #if USE_TINT\\n    v_dark = a_color0;\\n  #endif\\n  gl_Position = mvp * vec4(a_position, 1);\\n}\",\"frag\":\"\\nprecision highp float;\\nuniform sampler2D texture;\\nvarying vec2 v_uv0;\\nvarying vec4 v_light;\\n#if USE_TINT\\n  varying vec4 v_dark;\\n#endif\\n#if USE_ALPHA_TEST\\n  uniform float alphaThreshold;\\n#endif\\nvoid ALPHA_TEST (in vec4 color) {\\n  #if USE_ALPHA_TEST\\n      if (color.a < alphaThreshold) discard;\\n  #endif\\n}\\nvoid ALPHA_TEST (in float alpha) {\\n  #if USE_ALPHA_TEST\\n      if (alpha < alphaThreshold) discard;\\n  #endif\\n}\\nvoid main () {\\n  vec4 texColor = vec4(1.0);\\n  vec4 texture_tmp = texture2D(texture, v_uv0);\\n  #if CC_USE_ALPHA_ATLAS_texture\\n      texture_tmp.a *= texture2D(texture, v_uv0 + vec2(0, 0.5)).r;\\n  #endif\\n  #if INPUT_IS_GAMMA\\n    texColor.rgb *= (texture_tmp.rgb * texture_tmp.rgb);\\n    texColor.a *= texture_tmp.a;\\n  #else\\n    texColor *= texture_tmp;\\n  #endif\\n  vec4 finalColor;\\n  #if USE_TINT\\n    finalColor.a = v_light.a * texColor.a;\\n    finalColor.rgb = ((texColor.a - 1.0) * v_dark.a + 1.0 - texColor.rgb) * v_dark.rgb + texColor.rgb * v_light.rgb;\\n  #else\\n    finalColor = texColor * v_light;\\n  #endif\\n  ALPHA_TEST(finalColor);\\n  gl_FragColor = finalColor;\\n}\"},\"builtins\":{\"globals\":{\"blocks\":[{\"name\":\"CCGlobal\",\"defines\":[]}],\"samplers\":[]},\"locals\":{\"blocks\":[{\"name\":\"CCLocal\",\"defines\":[]}],\"samplers\":[]}},\"defines\":[{\"name\":\"USE_TINT\",\"type\":\"boolean\",\"defines\":[]},{\"name\":\"CC_USE_MODEL\",\"type\":\"boolean\",\"defines\":[]},{\"name\":\"USE_ALPHA_TEST\",\"type\":\"boolean\",\"defines\":[]},{\"name\":\"CC_USE_ALPHA_ATLAS_texture\",\"type\":\"boolean\",\"defines\":[]},{\"name\":\"INPUT_IS_GAMMA\",\"type\":\"boolean\",\"defines\":[]}],\"blocks\":[{\"name\":\"ALPHA_TEST\",\"binding\":0,\"members\":[{\"name\":\"alphaThreshold\",\"type\":13,\"count\":1}],\"defines\":[\"USE_ALPHA_TEST\"]}],\"samplers\":[{\"name\":\"texture\",\"type\":29,\"count\":1,\"binding\":30,\"defines\":[]}]}],[{\"passes\":[{\"program\":\"builtin-2d-spine|vs|fs\",\"blendState\":{\"targets\":[{\"blend\":true}]},\"rasterizerState\":{\"cullMode\":0},\"properties\":{\"texture\":{\"value\":\"white\",\"type\":29},\"alphaThreshold\":{\"type\":13,\"value\":[0.5]}}}]}]]],0,0,[],[],[]],[[[0,\"builtin-2d-gray-sprite\",[{\"hash\":4278481454,\"record\":null,\"name\":\"builtin-2d-gray-sprite|vs|fs\",\"glsl3\":{\"vert\":\"\\nprecision highp float;\\nuniform CCGlobal {\\n  mat4 cc_matView;\\n  mat4 cc_matViewInv;\\n  mat4 cc_matProj;\\n  mat4 cc_matProjInv;\\n  mat4 cc_matViewProj;\\n  mat4 cc_matViewProjInv;\\n  vec4 cc_cameraPos;\\n  vec4 cc_time;\\n  mediump vec4 cc_screenSize;\\n  mediump vec4 cc_screenScale;\\n};\\nin vec3 a_position;\\nin mediump vec2 a_uv0;\\nout mediump vec2 v_uv0;\\nin vec4 a_color;\\nout vec4 v_color;\\nvoid main () {\\n  gl_Position = cc_matViewProj * vec4(a_position, 1);\\n  v_uv0 = a_uv0;\\n  v_color = a_color;\\n}\",\"frag\":\"\\nprecision highp float;\\nuniform sampler2D texture;\\nin mediump vec2 v_uv0;\\nin vec4 v_color;\\nvoid main () {\\n  vec4 color = v_color;\\n  vec4 texture_tmp = texture(texture, v_uv0);\\n  #if CC_USE_ALPHA_ATLAS_texture\\n      texture_tmp.a *= texture(texture, v_uv0 + vec2(0, 0.5)).r;\\n  #endif\\n  #if INPUT_IS_GAMMA\\n    color.rgb *= (texture_tmp.rgb * texture_tmp.rgb);\\n    color.a *= texture_tmp.a;\\n  #else\\n    color *= texture_tmp;\\n  #endif\\n  float gray = 0.2126*color.r + 0.7152*color.g + 0.0722*color.b;\\n  gl_FragColor = vec4(gray, gray, gray, color.a);\\n}\"},\"glsl1\":{\"vert\":\"\\nprecision highp float;\\nuniform mat4 cc_matViewProj;\\nattribute vec3 a_position;\\nattribute mediump vec2 a_uv0;\\nvarying mediump vec2 v_uv0;\\nattribute vec4 a_color;\\nvarying vec4 v_color;\\nvoid main () {\\n  gl_Position = cc_matViewProj * vec4(a_position, 1);\\n  v_uv0 = a_uv0;\\n  v_color = a_color;\\n}\",\"frag\":\"\\nprecision highp float;\\nuniform sampler2D texture;\\nvarying mediump vec2 v_uv0;\\nvarying vec4 v_color;\\nvoid main () {\\n  vec4 color = v_color;\\n  vec4 texture_tmp = texture2D(texture, v_uv0);\\n  #if CC_USE_ALPHA_ATLAS_texture\\n      texture_tmp.a *= texture2D(texture, v_uv0 + vec2(0, 0.5)).r;\\n  #endif\\n  #if INPUT_IS_GAMMA\\n    color.rgb *= (texture_tmp.rgb * texture_tmp.rgb);\\n    color.a *= texture_tmp.a;\\n  #else\\n    color *= texture_tmp;\\n  #endif\\n  float gray = 0.2126*color.r + 0.7152*color.g + 0.0722*color.b;\\n  gl_FragColor = vec4(gray, gray, gray, color.a);\\n}\"},\"builtins\":{\"globals\":{\"blocks\":[{\"name\":\"CCGlobal\",\"defines\":[]}],\"samplers\":[]},\"locals\":{\"blocks\":[],\"samplers\":[]}},\"defines\":[{\"name\":\"CC_USE_ALPHA_ATLAS_texture\",\"type\":\"boolean\",\"defines\":[]},{\"name\":\"INPUT_IS_GAMMA\",\"type\":\"boolean\",\"defines\":[]}],\"blocks\":[],\"samplers\":[{\"name\":\"texture\",\"type\":29,\"count\":1,\"binding\":30,\"defines\":[]}]}],[{\"passes\":[{\"program\":\"builtin-2d-gray-sprite|vs|fs\",\"blendState\":{\"targets\":[{\"blend\":true}]},\"rasterizerState\":{\"cullMode\":0},\"properties\":{\"texture\":{\"value\":\"white\",\"type\":29}}}]}]]],0,0,[],[],[]],[[[0,\"builtin-2d-sprite\",[{\"hash\":2440430725,\"record\":null,\"name\":\"builtin-2d-sprite|vs|fs\",\"glsl3\":{\"vert\":\"\\nprecision highp float;\\nuniform CCGlobal {\\n  mat4 cc_matView;\\n  mat4 cc_matViewInv;\\n  mat4 cc_matProj;\\n  mat4 cc_matProjInv;\\n  mat4 cc_matViewProj;\\n  mat4 cc_matViewProjInv;\\n  vec4 cc_cameraPos;\\n  vec4 cc_time;\\n  mediump vec4 cc_screenSize;\\n  mediump vec4 cc_screenScale;\\n};\\nuniform CCLocal {\\n  mat4 cc_matWorld;\\n  mat4 cc_matWorldIT;\\n};\\nin vec3 a_position;\\nin vec4 a_color;\\nout vec4 v_color;\\n#if USE_TEXTURE\\nin vec2 a_uv0;\\nout vec2 v_uv0;\\n#endif\\nvoid main () {\\n  vec4 pos = vec4(a_position, 1);\\n  #if CC_USE_MODEL\\n  pos = cc_matViewProj * cc_matWorld * pos;\\n  #else\\n  pos = cc_matViewProj * pos;\\n  #endif\\n  #if USE_TEXTURE\\n  v_uv0 = a_uv0;\\n  #endif\\n  v_color = a_color;\\n  gl_Position = pos;\\n}\",\"frag\":\"\\nprecision highp float;\\n#if USE_ALPHA_TEST\\n  uniform ALPHA_TEST {\\n    float alphaThreshold;\\n  };\\n#endif\\nvoid ALPHA_TEST (in vec4 color) {\\n  #if USE_ALPHA_TEST\\n      if (color.a < alphaThreshold) discard;\\n  #endif\\n}\\nvoid ALPHA_TEST (in float alpha) {\\n  #if USE_ALPHA_TEST\\n      if (alpha < alphaThreshold) discard;\\n  #endif\\n}\\nin vec4 v_color;\\n#if USE_TEXTURE\\nin vec2 v_uv0;\\nuniform sampler2D texture;\\n#endif\\nvoid main () {\\n  vec4 o = vec4(1, 1, 1, 1);\\n  #if USE_TEXTURE\\n  vec4 texture_tmp = texture(texture, v_uv0);\\n  #if CC_USE_ALPHA_ATLAS_texture\\n      texture_tmp.a *= texture(texture, v_uv0 + vec2(0, 0.5)).r;\\n  #endif\\n  #if INPUT_IS_GAMMA\\n    o.rgb *= (texture_tmp.rgb * texture_tmp.rgb);\\n    o.a *= texture_tmp.a;\\n  #else\\n    o *= texture_tmp;\\n  #endif\\n  #endif\\n  o *= v_color;\\n  ALPHA_TEST(o);\\n  #if USE_BGRA\\n    gl_FragColor = o.bgra;\\n  #else\\n    gl_FragColor = o.rgba;\\n  #endif\\n}\"},\"glsl1\":{\"vert\":\"\\nprecision highp float;\\nuniform mat4 cc_matViewProj;\\nuniform mat4 cc_matWorld;\\nattribute vec3 a_position;\\nattribute vec4 a_color;\\nvarying vec4 v_color;\\n#if USE_TEXTURE\\nattribute vec2 a_uv0;\\nvarying vec2 v_uv0;\\n#endif\\nvoid main () {\\n  vec4 pos = vec4(a_position, 1);\\n  #if CC_USE_MODEL\\n  pos = cc_matViewProj * cc_matWorld * pos;\\n  #else\\n  pos = cc_matViewProj * pos;\\n  #endif\\n  #if USE_TEXTURE\\n  v_uv0 = a_uv0;\\n  #endif\\n  v_color = a_color;\\n  gl_Position = pos;\\n}\",\"frag\":\"\\nprecision highp float;\\n#if USE_ALPHA_TEST\\n  uniform float alphaThreshold;\\n#endif\\nvoid ALPHA_TEST (in vec4 color) {\\n  #if USE_ALPHA_TEST\\n      if (color.a < alphaThreshold) discard;\\n  #endif\\n}\\nvoid ALPHA_TEST (in float alpha) {\\n  #if USE_ALPHA_TEST\\n      if (alpha < alphaThreshold) discard;\\n  #endif\\n}\\nvarying vec4 v_color;\\n#if USE_TEXTURE\\nvarying vec2 v_uv0;\\nuniform sampler2D texture;\\n#endif\\nvoid main () {\\n  vec4 o = vec4(1, 1, 1, 1);\\n  #if USE_TEXTURE\\n  vec4 texture_tmp = texture2D(texture, v_uv0);\\n  #if CC_USE_ALPHA_ATLAS_texture\\n      texture_tmp.a *= texture2D(texture, v_uv0 + vec2(0, 0.5)).r;\\n  #endif\\n  #if INPUT_IS_GAMMA\\n    o.rgb *= (texture_tmp.rgb * texture_tmp.rgb);\\n    o.a *= texture_tmp.a;\\n  #else\\n    o *= texture_tmp;\\n  #endif\\n  #endif\\n  o *= v_color;\\n  ALPHA_TEST(o);\\n  #if USE_BGRA\\n    gl_FragColor = o.bgra;\\n  #else\\n    gl_FragColor = o.rgba;\\n  #endif\\n}\"},\"builtins\":{\"globals\":{\"blocks\":[{\"name\":\"CCGlobal\",\"defines\":[]}],\"samplers\":[]},\"locals\":{\"blocks\":[{\"name\":\"CCLocal\",\"defines\":[]}],\"samplers\":[]}},\"defines\":[{\"name\":\"USE_TEXTURE\",\"type\":\"boolean\",\"defines\":[]},{\"name\":\"CC_USE_MODEL\",\"type\":\"boolean\",\"defines\":[]},{\"name\":\"USE_ALPHA_TEST\",\"type\":\"boolean\",\"defines\":[]},{\"name\":\"CC_USE_ALPHA_ATLAS_texture\",\"type\":\"boolean\",\"defines\":[\"USE_TEXTURE\"]},{\"name\":\"INPUT_IS_GAMMA\",\"type\":\"boolean\",\"defines\":[\"USE_TEXTURE\"]},{\"name\":\"USE_BGRA\",\"type\":\"boolean\",\"defines\":[]}],\"blocks\":[{\"name\":\"ALPHA_TEST\",\"binding\":0,\"members\":[{\"name\":\"alphaThreshold\",\"type\":13,\"count\":1}],\"defines\":[\"USE_ALPHA_TEST\"]}],\"samplers\":[{\"name\":\"texture\",\"type\":29,\"count\":1,\"binding\":30,\"defines\":[\"USE_TEXTURE\"]}]}],[{\"passes\":[{\"program\":\"builtin-2d-sprite|vs|fs\",\"blendState\":{\"targets\":[{\"blend\":true}]},\"rasterizerState\":{\"cullMode\":0},\"properties\":{\"texture\":{\"value\":\"white\",\"type\":29},\"alphaThreshold\":{\"type\":13,\"value\":[0.5]}}}]}]]],0,0,[],[],[]],[[[2,\"builtin-unlit\",[{},\"0\",11,[{\"defines\":{\"USE_DIFFUSE_TEXTURE\":true}},\"props\",11,[{},\"diffuseTexture\",6,0]]]]],0,0,[0,0],[1,0],[0,2]],[[[0,\"builtin-3d-trail\",[{\"hash\":2929688198,\"record\":null,\"name\":\"builtin-3d-trail|particle-trail:vs_main|tinted-fs:add\",\"glsl3\":{\"vert\":\"\\nprecision mediump float;\\nuniform Constants{\\n    vec4 mainTiling_Offset;\\n    vec4 frameTile_velLenScale;\\n    vec4 scale;\\n};\\nuniform CCGlobal {\\n  mat4 cc_matView;\\n  mat4 cc_matViewInv;\\n  mat4 cc_matProj;\\n  mat4 cc_matProjInv;\\n  mat4 cc_matViewProj;\\n  mat4 cc_matViewProjInv;\\n  vec4 cc_cameraPos;\\n  vec4 cc_time;\\n  mediump vec4 cc_screenSize;\\n  mediump vec4 cc_screenScale;\\n};\\nuniform CCLocal {\\n  mat4 cc_matWorld;\\n  mat4 cc_matWorldIT;\\n};\\nout vec2 uv;\\nout vec4 color;\\nin vec3 a_position;\\nin vec4 a_texCoord;\\nin vec3 a_texCoord1;\\nin vec3 a_texCoord2;\\nin vec4 a_color;\\n#if CC_DRAW_WIRE_FRAME\\n    out vec3 vBarycentric;\\n#endif\\nvec4 vs_main() {\\n    highp vec4 pos = vec4(a_position, 1);\\n    vec4 velocity = vec4(a_texCoord1.xyz, 0);\\n#if !CC_USE_WORLD_SPACE\\n    pos = cc_matWorld * pos;\\n    velocity = cc_matWorld * velocity;\\n#endif\\n    float vertOffset = (a_texCoord.x - 0.5) * a_texCoord.y;\\n    vec3 camUp = normalize(cross(pos.xyz - cc_cameraPos.xyz, velocity.xyz));\\n    pos.xyz += camUp * vertOffset;\\n    pos = cc_matViewProj * pos;\\n    uv = a_texCoord.zw * mainTiling_Offset.xy + mainTiling_Offset.zw;;\\n    color = a_color;\\n#if CC_DRAW_WIRE_FRAME\\n    vBarycentric = a_texCoord2;\\n#endif\\n    return pos;\\n}\\nvoid main() { gl_Position = vs_main(); }\",\"frag\":\"\\nprecision mediump float;\\nvec4 CCFragOutput (vec4 color) {\\n  #if OUTPUT_TO_GAMMA\\n    color.rgb = sqrt(color.rgb);\\n  #endif\\n\\treturn color;\\n}\\nin vec2 uv;\\nin vec4 color;\\n#if CC_DRAW_WIRE_FRAME\\n  in vec3 vBarycentric;\\n#endif\\nuniform sampler2D mainTexture;\\nuniform FragConstants {\\n  vec4 tintColor;\\n};\\nvec4 add () {\\n  vec4 col = 2.0 * color * tintColor * texture(mainTexture, uv);\\n  #if CC_DRAW_WIRE_FRAME\\n      if (any(lessThan(vBarycentric, vec3(0.02)))) {\\n          col = vec4(0., 1., 1., 1.);\\n      }\\n  #endif\\n  return CCFragOutput(col);\\n}\\nout vec4 cc_FragColor;\\nvoid main() { cc_FragColor = add(); }\"},\"glsl1\":{\"vert\":\"\\nprecision mediump float;\\nuniform vec4 mainTiling_Offset;\\nuniform mat4 cc_matViewProj;\\nuniform vec4 cc_cameraPos;\\nuniform mat4 cc_matWorld;\\nvarying vec2 uv;\\nvarying vec4 color;\\nattribute vec3 a_position;\\nattribute vec4 a_texCoord;\\nattribute vec3 a_texCoord1;\\nattribute vec3 a_texCoord2;\\nattribute vec4 a_color;\\n#if CC_DRAW_WIRE_FRAME\\n    varying vec3 vBarycentric;\\n#endif\\nvec4 vs_main() {\\n    highp vec4 pos = vec4(a_position, 1);\\n    vec4 velocity = vec4(a_texCoord1.xyz, 0);\\n#if !CC_USE_WORLD_SPACE\\n    pos = cc_matWorld * pos;\\n    velocity = cc_matWorld * velocity;\\n#endif\\n    float vertOffset = (a_texCoord.x - 0.5) * a_texCoord.y;\\n    vec3 camUp = normalize(cross(pos.xyz - cc_cameraPos.xyz, velocity.xyz));\\n    pos.xyz += camUp * vertOffset;\\n    pos = cc_matViewProj * pos;\\n    uv = a_texCoord.zw * mainTiling_Offset.xy + mainTiling_Offset.zw;;\\n    color = a_color;\\n#if CC_DRAW_WIRE_FRAME\\n    vBarycentric = a_texCoord2;\\n#endif\\n    return pos;\\n}\\nvoid main() { gl_Position = vs_main(); }\",\"frag\":\"\\nprecision mediump float;\\nvec4 CCFragOutput (vec4 color) {\\n  #if OUTPUT_TO_GAMMA\\n    color.rgb = sqrt(color.rgb);\\n  #endif\\n\\treturn color;\\n}\\nvarying vec2 uv;\\nvarying vec4 color;\\n#if CC_DRAW_WIRE_FRAME\\n  varying vec3 vBarycentric;\\n#endif\\nuniform sampler2D mainTexture;\\nuniform vec4 tintColor;\\nvec4 add () {\\n  vec4 col = 2.0 * color * tintColor * texture2D(mainTexture, uv);\\n  #if CC_DRAW_WIRE_FRAME\\n      if (any(lessThan(vBarycentric, vec3(0.02)))) {\\n          col = vec4(0., 1., 1., 1.);\\n      }\\n  #endif\\n  return CCFragOutput(col);\\n}\\nvoid main() { gl_FragColor = add(); }\"},\"builtins\":{\"globals\":{\"blocks\":[{\"name\":\"CCGlobal\",\"defines\":[]}],\"samplers\":[]},\"locals\":{\"blocks\":[{\"name\":\"CCLocal\",\"defines\":[]}],\"samplers\":[]}},\"defines\":[{\"name\":\"CC_DRAW_WIRE_FRAME\",\"type\":\"boolean\",\"defines\":[]},{\"name\":\"CC_USE_WORLD_SPACE\",\"type\":\"boolean\",\"defines\":[]},{\"name\":\"OUTPUT_TO_GAMMA\",\"type\":\"boolean\",\"defines\":[]}],\"blocks\":[{\"name\":\"Constants\",\"binding\":0,\"members\":[{\"name\":\"mainTiling_Offset\",\"type\":16,\"count\":1},{\"name\":\"frameTile_velLenScale\",\"type\":16,\"count\":1},{\"name\":\"scale\",\"type\":16,\"count\":1}],\"defines\":[]},{\"name\":\"FragConstants\",\"binding\":1,\"members\":[{\"name\":\"tintColor\",\"type\":16,\"count\":1}],\"defines\":[]}],\"samplers\":[{\"name\":\"mainTexture\",\"type\":29,\"count\":1,\"binding\":30,\"defines\":[]}]},{\"hash\":4224037318,\"record\":null,\"name\":\"builtin-3d-trail|particle-trail:vs_main|tinted-fs:multiply\",\"glsl3\":{\"vert\":\"\\nprecision mediump float;\\nuniform Constants{\\n    vec4 mainTiling_Offset;\\n    vec4 frameTile_velLenScale;\\n    vec4 scale;\\n};\\nuniform CCGlobal {\\n  mat4 cc_matView;\\n  mat4 cc_matViewInv;\\n  mat4 cc_matProj;\\n  mat4 cc_matProjInv;\\n  mat4 cc_matViewProj;\\n  mat4 cc_matViewProjInv;\\n  vec4 cc_cameraPos;\\n  vec4 cc_time;\\n  mediump vec4 cc_screenSize;\\n  mediump vec4 cc_screenScale;\\n};\\nuniform CCLocal {\\n  mat4 cc_matWorld;\\n  mat4 cc_matWorldIT;\\n};\\nout vec2 uv;\\nout vec4 color;\\nin vec3 a_position;\\nin vec4 a_texCoord;\\nin vec3 a_texCoord1;\\nin vec3 a_texCoord2;\\nin vec4 a_color;\\n#if CC_DRAW_WIRE_FRAME\\n    out vec3 vBarycentric;\\n#endif\\nvec4 vs_main() {\\n    highp vec4 pos = vec4(a_position, 1);\\n    vec4 velocity = vec4(a_texCoord1.xyz, 0);\\n#if !CC_USE_WORLD_SPACE\\n    pos = cc_matWorld * pos;\\n    velocity = cc_matWorld * velocity;\\n#endif\\n    float vertOffset = (a_texCoord.x - 0.5) * a_texCoord.y;\\n    vec3 camUp = normalize(cross(pos.xyz - cc_cameraPos.xyz, velocity.xyz));\\n    pos.xyz += camUp * vertOffset;\\n    pos = cc_matViewProj * pos;\\n    uv = a_texCoord.zw * mainTiling_Offset.xy + mainTiling_Offset.zw;;\\n    color = a_color;\\n#if CC_DRAW_WIRE_FRAME\\n    vBarycentric = a_texCoord2;\\n#endif\\n    return pos;\\n}\\nvoid main() { gl_Position = vs_main(); }\",\"frag\":\"\\nprecision mediump float;\\nvec4 CCFragOutput (vec4 color) {\\n  #if OUTPUT_TO_GAMMA\\n    color.rgb = sqrt(color.rgb);\\n  #endif\\n\\treturn color;\\n}\\nin vec2 uv;\\nin vec4 color;\\n#if CC_DRAW_WIRE_FRAME\\n  in vec3 vBarycentric;\\n#endif\\nuniform sampler2D mainTexture;\\nuniform FragConstants {\\n  vec4 tintColor;\\n};\\nvec4 multiply () {\\n  vec4 col;\\n  vec4 texColor = texture(mainTexture, uv);\\n  col.rgb = tintColor.rgb * texColor.rgb * color.rgb * vec3(2.0);\\n  col.a = (1.0 - texColor.a) * (tintColor.a * color.a * 2.0);\\n  #if CC_DRAW_WIRE_FRAME\\n      if (any(lessThan(vBarycentric, vec3(0.02)))) {\\n          col = vec4(0., 1., 1., col.a);\\n      }\\n  #endif\\n  return CCFragOutput(col);\\n}\\nout vec4 cc_FragColor;\\nvoid main() { cc_FragColor = multiply(); }\"},\"glsl1\":{\"vert\":\"\\nprecision mediump float;\\nuniform vec4 mainTiling_Offset;\\nuniform mat4 cc_matViewProj;\\nuniform vec4 cc_cameraPos;\\nuniform mat4 cc_matWorld;\\nvarying vec2 uv;\\nvarying vec4 color;\\nattribute vec3 a_position;\\nattribute vec4 a_texCoord;\\nattribute vec3 a_texCoord1;\\nattribute vec3 a_texCoord2;\\nattribute vec4 a_color;\\n#if CC_DRAW_WIRE_FRAME\\n    varying vec3 vBarycentric;\\n#endif\\nvec4 vs_main() {\\n    highp vec4 pos = vec4(a_position, 1);\\n    vec4 velocity = vec4(a_texCoord1.xyz, 0);\\n#if !CC_USE_WORLD_SPACE\\n    pos = cc_matWorld * pos;\\n    velocity = cc_matWorld * velocity;\\n#endif\\n    float vertOffset = (a_texCoord.x - 0.5) * a_texCoord.y;\\n    vec3 camUp = normalize(cross(pos.xyz - cc_cameraPos.xyz, velocity.xyz));\\n    pos.xyz += camUp * vertOffset;\\n    pos = cc_matViewProj * pos;\\n    uv = a_texCoord.zw * mainTiling_Offset.xy + mainTiling_Offset.zw;;\\n    color = a_color;\\n#if CC_DRAW_WIRE_FRAME\\n    vBarycentric = a_texCoord2;\\n#endif\\n    return pos;\\n}\\nvoid main() { gl_Position = vs_main(); }\",\"frag\":\"\\nprecision mediump float;\\nvec4 CCFragOutput (vec4 color) {\\n  #if OUTPUT_TO_GAMMA\\n    color.rgb = sqrt(color.rgb);\\n  #endif\\n\\treturn color;\\n}\\nvarying vec2 uv;\\nvarying vec4 color;\\n#if CC_DRAW_WIRE_FRAME\\n  varying vec3 vBarycentric;\\n#endif\\nuniform sampler2D mainTexture;\\nuniform vec4 tintColor;\\nvec4 multiply () {\\n  vec4 col;\\n  vec4 texColor = texture2D(mainTexture, uv);\\n  col.rgb = tintColor.rgb * texColor.rgb * color.rgb * vec3(2.0);\\n  col.a = (1.0 - texColor.a) * (tintColor.a * color.a * 2.0);\\n  #if CC_DRAW_WIRE_FRAME\\n      if (any(lessThan(vBarycentric, vec3(0.02)))) {\\n          col = vec4(0., 1., 1., col.a);\\n      }\\n  #endif\\n  return CCFragOutput(col);\\n}\\nvoid main() { gl_FragColor = multiply(); }\"},\"builtins\":{\"globals\":{\"blocks\":[{\"name\":\"CCGlobal\",\"defines\":[]}],\"samplers\":[]},\"locals\":{\"blocks\":[{\"name\":\"CCLocal\",\"defines\":[]}],\"samplers\":[]}},\"defines\":[{\"name\":\"CC_DRAW_WIRE_FRAME\",\"type\":\"boolean\",\"defines\":[]},{\"name\":\"CC_USE_WORLD_SPACE\",\"type\":\"boolean\",\"defines\":[]},{\"name\":\"OUTPUT_TO_GAMMA\",\"type\":\"boolean\",\"defines\":[]}],\"blocks\":[{\"name\":\"Constants\",\"binding\":0,\"members\":[{\"name\":\"mainTiling_Offset\",\"type\":16,\"count\":1},{\"name\":\"frameTile_velLenScale\",\"type\":16,\"count\":1},{\"name\":\"scale\",\"type\":16,\"count\":1}],\"defines\":[]},{\"name\":\"FragConstants\",\"binding\":1,\"members\":[{\"name\":\"tintColor\",\"type\":16,\"count\":1}],\"defines\":[]}],\"samplers\":[{\"name\":\"mainTexture\",\"type\":29,\"count\":1,\"binding\":30,\"defines\":[]}]},{\"hash\":1704877102,\"record\":null,\"name\":\"builtin-3d-trail|particle-trail:vs_main|no-tint-fs:addSmooth\",\"glsl3\":{\"vert\":\"\\nprecision mediump float;\\nuniform Constants{\\n    vec4 mainTiling_Offset;\\n    vec4 frameTile_velLenScale;\\n    vec4 scale;\\n};\\nuniform CCGlobal {\\n  mat4 cc_matView;\\n  mat4 cc_matViewInv;\\n  mat4 cc_matProj;\\n  mat4 cc_matProjInv;\\n  mat4 cc_matViewProj;\\n  mat4 cc_matViewProjInv;\\n  vec4 cc_cameraPos;\\n  vec4 cc_time;\\n  mediump vec4 cc_screenSize;\\n  mediump vec4 cc_screenScale;\\n};\\nuniform CCLocal {\\n  mat4 cc_matWorld;\\n  mat4 cc_matWorldIT;\\n};\\nout vec2 uv;\\nout vec4 color;\\nin vec3 a_position;\\nin vec4 a_texCoord;\\nin vec3 a_texCoord1;\\nin vec3 a_texCoord2;\\nin vec4 a_color;\\n#if CC_DRAW_WIRE_FRAME\\n    out vec3 vBarycentric;\\n#endif\\nvec4 vs_main() {\\n    highp vec4 pos = vec4(a_position, 1);\\n    vec4 velocity = vec4(a_texCoord1.xyz, 0);\\n#if !CC_USE_WORLD_SPACE\\n    pos = cc_matWorld * pos;\\n    velocity = cc_matWorld * velocity;\\n#endif\\n    float vertOffset = (a_texCoord.x - 0.5) * a_texCoord.y;\\n    vec3 camUp = normalize(cross(pos.xyz - cc_cameraPos.xyz, velocity.xyz));\\n    pos.xyz += camUp * vertOffset;\\n    pos = cc_matViewProj * pos;\\n    uv = a_texCoord.zw * mainTiling_Offset.xy + mainTiling_Offset.zw;;\\n    color = a_color;\\n#if CC_DRAW_WIRE_FRAME\\n    vBarycentric = a_texCoord2;\\n#endif\\n    return pos;\\n}\\nvoid main() { gl_Position = vs_main(); }\",\"frag\":\"\\nprecision mediump float;\\nvec4 CCFragOutput (vec4 color) {\\n  #if OUTPUT_TO_GAMMA\\n    color.rgb = sqrt(color.rgb);\\n  #endif\\n\\treturn color;\\n}\\nin vec2 uv;\\nin vec4 color;\\nuniform sampler2D mainTexture;\\nvec4 addSmooth () {\\n  vec4 col = color * texture(mainTexture, uv);\\n  col.rgb *= col.a;\\n  return CCFragOutput(col);\\n}\\nout vec4 cc_FragColor;\\nvoid main() { cc_FragColor = addSmooth(); }\"},\"glsl1\":{\"vert\":\"\\nprecision mediump float;\\nuniform vec4 mainTiling_Offset;\\nuniform mat4 cc_matViewProj;\\nuniform vec4 cc_cameraPos;\\nuniform mat4 cc_matWorld;\\nvarying vec2 uv;\\nvarying vec4 color;\\nattribute vec3 a_position;\\nattribute vec4 a_texCoord;\\nattribute vec3 a_texCoord1;\\nattribute vec3 a_texCoord2;\\nattribute vec4 a_color;\\n#if CC_DRAW_WIRE_FRAME\\n    varying vec3 vBarycentric;\\n#endif\\nvec4 vs_main() {\\n    highp vec4 pos = vec4(a_position, 1);\\n    vec4 velocity = vec4(a_texCoord1.xyz, 0);\\n#if !CC_USE_WORLD_SPACE\\n    pos = cc_matWorld * pos;\\n    velocity = cc_matWorld * velocity;\\n#endif\\n    float vertOffset = (a_texCoord.x - 0.5) * a_texCoord.y;\\n    vec3 camUp = normalize(cross(pos.xyz - cc_cameraPos.xyz, velocity.xyz));\\n    pos.xyz += camUp * vertOffset;\\n    pos = cc_matViewProj * pos;\\n    uv = a_texCoord.zw * mainTiling_Offset.xy + mainTiling_Offset.zw;;\\n    color = a_color;\\n#if CC_DRAW_WIRE_FRAME\\n    vBarycentric = a_texCoord2;\\n#endif\\n    return pos;\\n}\\nvoid main() { gl_Position = vs_main(); }\",\"frag\":\"\\nprecision mediump float;\\nvec4 CCFragOutput (vec4 color) {\\n  #if OUTPUT_TO_GAMMA\\n    color.rgb = sqrt(color.rgb);\\n  #endif\\n\\treturn color;\\n}\\nvarying vec2 uv;\\nvarying vec4 color;\\nuniform sampler2D mainTexture;\\nvec4 addSmooth () {\\n  vec4 col = color * texture2D(mainTexture, uv);\\n  col.rgb *= col.a;\\n  return CCFragOutput(col);\\n}\\nvoid main() { gl_FragColor = addSmooth(); }\"},\"builtins\":{\"globals\":{\"blocks\":[{\"name\":\"CCGlobal\",\"defines\":[]}],\"samplers\":[]},\"locals\":{\"blocks\":[{\"name\":\"CCLocal\",\"defines\":[]}],\"samplers\":[]}},\"defines\":[{\"name\":\"CC_DRAW_WIRE_FRAME\",\"type\":\"boolean\",\"defines\":[]},{\"name\":\"CC_USE_WORLD_SPACE\",\"type\":\"boolean\",\"defines\":[]},{\"name\":\"OUTPUT_TO_GAMMA\",\"type\":\"boolean\",\"defines\":[]}],\"blocks\":[{\"name\":\"Constants\",\"binding\":0,\"members\":[{\"name\":\"mainTiling_Offset\",\"type\":16,\"count\":1},{\"name\":\"frameTile_velLenScale\",\"type\":16,\"count\":1},{\"name\":\"scale\",\"type\":16,\"count\":1}],\"defines\":[]}],\"samplers\":[{\"name\":\"mainTexture\",\"type\":29,\"count\":1,\"binding\":30,\"defines\":[]}]},{\"hash\":2717357054,\"record\":null,\"name\":\"builtin-3d-trail|particle-trail:vs_main|no-tint-fs:premultiplied\",\"glsl3\":{\"vert\":\"\\nprecision mediump float;\\nuniform Constants{\\n    vec4 mainTiling_Offset;\\n    vec4 frameTile_velLenScale;\\n    vec4 scale;\\n};\\nuniform CCGlobal {\\n  mat4 cc_matView;\\n  mat4 cc_matViewInv;\\n  mat4 cc_matProj;\\n  mat4 cc_matProjInv;\\n  mat4 cc_matViewProj;\\n  mat4 cc_matViewProjInv;\\n  vec4 cc_cameraPos;\\n  vec4 cc_time;\\n  mediump vec4 cc_screenSize;\\n  mediump vec4 cc_screenScale;\\n};\\nuniform CCLocal {\\n  mat4 cc_matWorld;\\n  mat4 cc_matWorldIT;\\n};\\nout vec2 uv;\\nout vec4 color;\\nin vec3 a_position;\\nin vec4 a_texCoord;\\nin vec3 a_texCoord1;\\nin vec3 a_texCoord2;\\nin vec4 a_color;\\n#if CC_DRAW_WIRE_FRAME\\n    out vec3 vBarycentric;\\n#endif\\nvec4 vs_main() {\\n    highp vec4 pos = vec4(a_position, 1);\\n    vec4 velocity = vec4(a_texCoord1.xyz, 0);\\n#if !CC_USE_WORLD_SPACE\\n    pos = cc_matWorld * pos;\\n    velocity = cc_matWorld * velocity;\\n#endif\\n    float vertOffset = (a_texCoord.x - 0.5) * a_texCoord.y;\\n    vec3 camUp = normalize(cross(pos.xyz - cc_cameraPos.xyz, velocity.xyz));\\n    pos.xyz += camUp * vertOffset;\\n    pos = cc_matViewProj * pos;\\n    uv = a_texCoord.zw * mainTiling_Offset.xy + mainTiling_Offset.zw;;\\n    color = a_color;\\n#if CC_DRAW_WIRE_FRAME\\n    vBarycentric = a_texCoord2;\\n#endif\\n    return pos;\\n}\\nvoid main() { gl_Position = vs_main(); }\",\"frag\":\"\\nprecision mediump float;\\nvec4 CCFragOutput (vec4 color) {\\n  #if OUTPUT_TO_GAMMA\\n    color.rgb = sqrt(color.rgb);\\n  #endif\\n\\treturn color;\\n}\\nin vec2 uv;\\nin vec4 color;\\nuniform sampler2D mainTexture;\\nvec4 premultiplied () {\\n  vec4 col = color * texture(mainTexture, uv) * color.a;\\n  return CCFragOutput(col);\\n}\\nout vec4 cc_FragColor;\\nvoid main() { cc_FragColor = premultiplied(); }\"},\"glsl1\":{\"vert\":\"\\nprecision mediump float;\\nuniform vec4 mainTiling_Offset;\\nuniform mat4 cc_matViewProj;\\nuniform vec4 cc_cameraPos;\\nuniform mat4 cc_matWorld;\\nvarying vec2 uv;\\nvarying vec4 color;\\nattribute vec3 a_position;\\nattribute vec4 a_texCoord;\\nattribute vec3 a_texCoord1;\\nattribute vec3 a_texCoord2;\\nattribute vec4 a_color;\\n#if CC_DRAW_WIRE_FRAME\\n    varying vec3 vBarycentric;\\n#endif\\nvec4 vs_main() {\\n    highp vec4 pos = vec4(a_position, 1);\\n    vec4 velocity = vec4(a_texCoord1.xyz, 0);\\n#if !CC_USE_WORLD_SPACE\\n    pos = cc_matWorld * pos;\\n    velocity = cc_matWorld * velocity;\\n#endif\\n    float vertOffset = (a_texCoord.x - 0.5) * a_texCoord.y;\\n    vec3 camUp = normalize(cross(pos.xyz - cc_cameraPos.xyz, velocity.xyz));\\n    pos.xyz += camUp * vertOffset;\\n    pos = cc_matViewProj * pos;\\n    uv = a_texCoord.zw * mainTiling_Offset.xy + mainTiling_Offset.zw;;\\n    color = a_color;\\n#if CC_DRAW_WIRE_FRAME\\n    vBarycentric = a_texCoord2;\\n#endif\\n    return pos;\\n}\\nvoid main() { gl_Position = vs_main(); }\",\"frag\":\"\\nprecision mediump float;\\nvec4 CCFragOutput (vec4 color) {\\n  #if OUTPUT_TO_GAMMA\\n    color.rgb = sqrt(color.rgb);\\n  #endif\\n\\treturn color;\\n}\\nvarying vec2 uv;\\nvarying vec4 color;\\nuniform sampler2D mainTexture;\\nvec4 premultiplied () {\\n  vec4 col = color * texture2D(mainTexture, uv) * color.a;\\n  return CCFragOutput(col);\\n}\\nvoid main() { gl_FragColor = premultiplied(); }\"},\"builtins\":{\"globals\":{\"blocks\":[{\"name\":\"CCGlobal\",\"defines\":[]}],\"samplers\":[]},\"locals\":{\"blocks\":[{\"name\":\"CCLocal\",\"defines\":[]}],\"samplers\":[]}},\"defines\":[{\"name\":\"CC_DRAW_WIRE_FRAME\",\"type\":\"boolean\",\"defines\":[]},{\"name\":\"CC_USE_WORLD_SPACE\",\"type\":\"boolean\",\"defines\":[]},{\"name\":\"OUTPUT_TO_GAMMA\",\"type\":\"boolean\",\"defines\":[]}],\"blocks\":[{\"name\":\"Constants\",\"binding\":0,\"members\":[{\"name\":\"mainTiling_Offset\",\"type\":16,\"count\":1},{\"name\":\"frameTile_velLenScale\",\"type\":16,\"count\":1},{\"name\":\"scale\",\"type\":16,\"count\":1}],\"defines\":[]}],\"samplers\":[{\"name\":\"mainTexture\",\"type\":29,\"count\":1,\"binding\":30,\"defines\":[]}]}],[{\"name\":\"add\",\"passes\":[{\"program\":\"builtin-3d-trail|particle-trail:vs_main|tinted-fs:add\",\"rasterizerState\":{\"cullMode\":0},\"blendState\":{\"targets\":[{\"blend\":true,\"blendSrc\":770,\"blendDst\":1,\"blendSrcAlpha\":770,\"blendDstAlpha\":1}]},\"depthStencilState\":{\"depthTest\":true,\"depthWrite\":false},\"properties\":{\"mainTexture\":{\"value\":\"grey\",\"type\":29},\"mainTiling_Offset\":{\"type\":16,\"value\":[1,1,0,0]},\"frameTile_velLenScale\":{\"type\":16,\"value\":[1,1,0,0]},\"tintColor\":{\"type\":16,\"value\":[0.5,0.5,0.5,0.5],\"inspector\":{\"type\":\"color\"}}}}]},{\"name\":\"alpha-blend\",\"passes\":[{\"program\":\"builtin-3d-trail|particle-trail:vs_main|tinted-fs:add\",\"rasterizerState\":{\"cullMode\":0},\"blendState\":{\"targets\":[{\"blend\":true,\"blendSrc\":1,\"blendDst\":771,\"blendSrcAlpha\":1,\"blendDstAlpha\":771}]},\"depthStencilState\":{\"depthTest\":true,\"depthWrite\":false},\"properties\":{\"mainTexture\":{\"value\":\"grey\",\"type\":29},\"mainTiling_Offset\":{\"type\":16,\"value\":[1,1,0,0]},\"frameTile_velLenScale\":{\"type\":16,\"value\":[1,1,0,0]},\"tintColor\":{\"type\":16,\"value\":[0.5,0.5,0.5,0.5],\"inspector\":{\"type\":\"color\"}}}}]},{\"name\":\"add-multiply\",\"passes\":[{\"program\":\"builtin-3d-trail|particle-trail:vs_main|tinted-fs:multiply\",\"rasterizerState\":{\"cullMode\":0},\"blendState\":{\"targets\":[{\"blend\":true,\"blendSrc\":1,\"blendDst\":771,\"blendSrcAlpha\":1,\"blendDstAlpha\":771}]},\"depthStencilState\":{\"depthTest\":true,\"depthWrite\":false},\"properties\":{\"mainTexture\":{\"value\":\"grey\",\"type\":29},\"mainTiling_Offset\":{\"type\":16,\"value\":[1,1,0,0]},\"frameTile_velLenScale\":{\"type\":16,\"value\":[1,1,0,0]},\"tintColor\":{\"type\":16,\"value\":[0.5,0.5,0.5,0.5],\"inspector\":{\"type\":\"color\"}}}}]},{\"name\":\"add-smooth\",\"passes\":[{\"program\":\"builtin-3d-trail|particle-trail:vs_main|no-tint-fs:addSmooth\",\"rasterizerState\":{\"cullMode\":0},\"blendState\":{\"targets\":[{\"blend\":true,\"blendSrc\":1,\"blendDst\":771,\"blendSrcAlpha\":1,\"blendDstAlpha\":771}]},\"depthStencilState\":{\"depthTest\":true,\"depthWrite\":false},\"properties\":{\"mainTexture\":{\"value\":\"grey\",\"type\":29},\"mainTiling_Offset\":{\"type\":16,\"value\":[1,1,0,0]},\"frameTile_velLenScale\":{\"type\":16,\"value\":[1,1,0,0]}}}]},{\"name\":\"premultiply-blend\",\"passes\":[{\"program\":\"builtin-3d-trail|particle-trail:vs_main|no-tint-fs:premultiplied\",\"rasterizerState\":{\"cullMode\":0},\"blendState\":{\"targets\":[{\"blend\":true,\"blendSrc\":1,\"blendDst\":771,\"blendSrcAlpha\":1,\"blendDstAlpha\":771}]},\"depthStencilState\":{\"depthTest\":true,\"depthWrite\":false},\"properties\":{\"mainTexture\":{\"value\":\"grey\",\"type\":29},\"mainTiling_Offset\":{\"type\":16,\"value\":[1,1,0,0]},\"frameTile_velLenScale\":{\"type\":16,\"value\":[1,1,0,0]}}}]}]]],0,0,[],[],[]],[[[0,\"builtin-2d-graphics\",[{\"hash\":550349795,\"record\":null,\"name\":\"builtin-2d-graphics|vs|fs\",\"glsl3\":{\"vert\":\"\\nprecision highp float;\\nuniform CCGlobal {\\n  mat4 cc_matView;\\n  mat4 cc_matViewInv;\\n  mat4 cc_matProj;\\n  mat4 cc_matProjInv;\\n  mat4 cc_matViewProj;\\n  mat4 cc_matViewProjInv;\\n  vec4 cc_cameraPos;\\n  vec4 cc_time;\\n  mediump vec4 cc_screenSize;\\n  mediump vec4 cc_screenScale;\\n};\\nuniform CCLocal {\\n  mat4 cc_matWorld;\\n  mat4 cc_matWorldIT;\\n};\\nin vec3 a_position;\\nin vec4 a_color;\\nout vec4 v_color;\\nin float a_dist;\\nout float v_dist;\\nvoid main () {\\n  vec4 pos = vec4(a_position, 1);\\n  pos = cc_matViewProj * cc_matWorld * pos;\\n  v_color = a_color;\\n  v_dist = a_dist;\\n  gl_Position = pos;\\n}\",\"frag\":\"\\n#if CC_SUPPORT_standard_derivatives\\n  #extension GL_OES_standard_derivatives : enable\\n#endif\\nprecision highp float;\\n#if USE_ALPHA_TEST\\n  uniform ALPHA_TEST {\\n    float alphaThreshold;\\n  };\\n#endif\\nvoid ALPHA_TEST (in vec4 color) {\\n  #if USE_ALPHA_TEST\\n      if (color.a < alphaThreshold) discard;\\n  #endif\\n}\\nvoid ALPHA_TEST (in float alpha) {\\n  #if USE_ALPHA_TEST\\n      if (alpha < alphaThreshold) discard;\\n  #endif\\n}\\nin vec4 v_color;\\nin float v_dist;\\nvoid main () {\\n  vec4 o = v_color;\\n  ALPHA_TEST(o);\\n  #if CC_SUPPORT_standard_derivatives\\n    float aa = fwidth(v_dist);\\n  #else\\n    float aa = 0.05;\\n  #endif\\n  float alpha = 1. - smoothstep(-aa, 0., abs(v_dist) - 1.0);\\n  o.rgb *= o.a;\\n  o *= alpha;\\n  gl_FragColor = o;\\n}\"},\"glsl1\":{\"vert\":\"\\nprecision highp float;\\nuniform mat4 cc_matViewProj;\\nuniform mat4 cc_matWorld;\\nattribute vec3 a_position;\\nattribute vec4 a_color;\\nvarying vec4 v_color;\\nattribute float a_dist;\\nvarying float v_dist;\\nvoid main () {\\n  vec4 pos = vec4(a_position, 1);\\n  pos = cc_matViewProj * cc_matWorld * pos;\\n  v_color = a_color;\\n  v_dist = a_dist;\\n  gl_Position = pos;\\n}\",\"frag\":\"\\n#if CC_SUPPORT_standard_derivatives\\n  #extension GL_OES_standard_derivatives : enable\\n#endif\\nprecision highp float;\\n#if USE_ALPHA_TEST\\n  uniform float alphaThreshold;\\n#endif\\nvoid ALPHA_TEST (in vec4 color) {\\n  #if USE_ALPHA_TEST\\n      if (color.a < alphaThreshold) discard;\\n  #endif\\n}\\nvoid ALPHA_TEST (in float alpha) {\\n  #if USE_ALPHA_TEST\\n      if (alpha < alphaThreshold) discard;\\n  #endif\\n}\\nvarying vec4 v_color;\\nvarying float v_dist;\\nvoid main () {\\n  vec4 o = v_color;\\n  ALPHA_TEST(o);\\n  #if CC_SUPPORT_standard_derivatives\\n    float aa = fwidth(v_dist);\\n  #else\\n    float aa = 0.05;\\n  #endif\\n  float alpha = 1. - smoothstep(-aa, 0., abs(v_dist) - 1.0);\\n  o.rgb *= o.a;\\n  o *= alpha;\\n  gl_FragColor = o;\\n}\"},\"builtins\":{\"globals\":{\"blocks\":[{\"name\":\"CCGlobal\",\"defines\":[]}],\"samplers\":[]},\"locals\":{\"blocks\":[{\"name\":\"CCLocal\",\"defines\":[]}],\"samplers\":[]}},\"defines\":[{\"name\":\"CC_SUPPORT_standard_derivatives\",\"type\":\"boolean\",\"defines\":[]},{\"name\":\"USE_ALPHA_TEST\",\"type\":\"boolean\",\"defines\":[]}],\"blocks\":[{\"name\":\"ALPHA_TEST\",\"binding\":0,\"members\":[{\"name\":\"alphaThreshold\",\"type\":13,\"count\":1}],\"defines\":[\"USE_ALPHA_TEST\"]}],\"samplers\":[]}],[{\"passes\":[{\"program\":\"builtin-2d-graphics|vs|fs\",\"blendState\":{\"targets\":[{\"blend\":true,\"blendSrc\":1,\"blendDst\":771,\"blendSrcAlpha\":1,\"blendDstAlpha\":771}]},\"rasterizerState\":{\"cullMode\":0},\"properties\":{\"alphaThreshold\":{\"type\":13,\"value\":[0.5]}}}]}]]],0,0,[],[],[]],[[[1,\"builtin-2d-gray-sprite\",{}]],0,0,[0],[0],[3]],[[[2,\"builtin-3d-trail\",[{},\"0\",11,[{},\"props\",11,[{},\"mainTexture\",6,0]]]]],0,0,[0,0],[2,0],[0,4]],[[[0,\"builtin-unlit\",[{\"hash\":922858114,\"record\":null,\"name\":\"builtin-unlit|unlit-vs|unlit-fs\",\"glsl3\":{\"vert\":\"\\nprecision highp float;\\nuniform CCLocal {\\n  mat4 cc_matWorld;\\n  mat4 cc_matWorldIT;\\n};\\nuniform CCGlobal {\\n  mat4 cc_matView;\\n  mat4 cc_matViewInv;\\n  mat4 cc_matProj;\\n  mat4 cc_matProjInv;\\n  mat4 cc_matViewProj;\\n  mat4 cc_matViewProjInv;\\n  vec4 cc_cameraPos;\\n  vec4 cc_time;\\n  mediump vec4 cc_screenSize;\\n  mediump vec4 cc_screenScale;\\n};\\n#if CC_USE_SKINNING\\n  in vec4 a_weights;\\n  in vec4 a_joints;\\n  #if CC_USE_JOINTS_TEXTRUE\\n    uniform SKINNING {\\n      vec2 jointsTextureSize;\\n    };\\n    uniform sampler2D jointsTexture;\\n    #if CC_JOINTS_TEXTURE_FLOAT32\\n      mat4 getBoneMatrix(const in float i) {\\n        float width = jointsTextureSize.x;\\n        float height = jointsTextureSize.y;\\n        float j = i * 4.0;\\n        float x = mod(j, width);\\n        float y = floor(j / width);\\n        float dx = 1.0 / width;\\n        float dy = 1.0 / height;\\n        y = dy * (y + 0.5);\\n        vec4 v1 = texture(jointsTexture, vec2(dx * (x + 0.5), y));\\n        vec4 v2 = texture(jointsTexture, vec2(dx * (x + 1.5), y));\\n        vec4 v3 = texture(jointsTexture, vec2(dx * (x + 2.5), y));\\n        vec4 v4 = texture(jointsTexture, vec2(dx * (x + 3.5), y));\\n        return mat4(v1, v2, v3, v4);\\n      }\\n    #else\\n      float decode32(vec4 rgba) {\\n        float Sign = 1.0 - step(128.0, rgba[0]) * 2.0;\\n        float Exponent = 2.0 * mod(rgba[0], 128.0) + step(128.0, rgba[1]) - 127.0;\\n        float Mantissa = mod(rgba[1], 128.0) * 65536.0 + rgba[2] * 256.0 + rgba[3] + 8388608.0;\\n        return Sign * exp2(Exponent - 23.0) * Mantissa;\\n      }\\n      vec4 decodevec4 (vec4 x, vec4 y, vec4 z, vec4 w) {\\n        return vec4(\\n          decode32(x.wzyx * 255.0),\\n          decode32(y.wzyx * 255.0),\\n          decode32(z.wzyx * 255.0),\\n          decode32(w.wzyx * 255.0)\\n        );\\n      }\\n      vec4 decodevec4 (float dx, float x, float y) {\\n        return decodevec4(\\n          texture(jointsTexture, vec2(dx * (x + 0.5), y)),\\n          texture(jointsTexture, vec2(dx * (x + 1.5), y)),\\n          texture(jointsTexture, vec2(dx * (x + 2.5), y)),\\n          texture(jointsTexture, vec2(dx * (x + 3.5), y))\\n        );\\n      }\\n      mat4 getBoneMatrix(const in float i) {\\n        float width = jointsTextureSize.x;\\n        float height = jointsTextureSize.y;\\n        float j = i * 16.0;\\n        float x = mod(j, width);\\n        float y = floor(j / width);\\n        float dx = 1.0 / width;\\n        float dy = 1.0 / height;\\n        y = dy * (y + 0.5);\\n        vec4 v1 = decodevec4(dx, x,       y);\\n        vec4 v2 = decodevec4(dx, x+4.0,   y);\\n        vec4 v3 = decodevec4(dx, x+8.0,   y);\\n        vec4 v4 = decodevec4(dx, x+12.0,  y);\\n        return mat4(v1, v2, v3, v4);\\n      }\\n    #endif\\n  #else\\n    uniform JOINT_MATRIX {\\n      mat4 jointMatrices[50];\\n    };\\n    mat4 getBoneMatrix(const in float i) {\\n      return jointMatrices[int(i)];\\n    }\\n  #endif\\n    mat4 skinMatrix() {\\n      return\\n        getBoneMatrix(a_joints.x) * a_weights.x +\\n        getBoneMatrix(a_joints.y) * a_weights.y +\\n        getBoneMatrix(a_joints.z) * a_weights.z +\\n        getBoneMatrix(a_joints.w) * a_weights.w\\n        ;\\n    }\\n#endif\\nstruct StandardVertInput {\\n  vec2 uv;\\n  vec4 position;\\n  vec3 normal;\\n  vec4 tangent;\\n  vec4 color;\\n};\\nin vec3 a_position;\\n#if CC_USE_ATTRIBUTE_UV0\\nin vec2 a_uv0;\\n#endif\\n#if CC_USE_ATTRIBUTE_COLOR\\nin vec4 a_color;\\n#endif\\n#if CC_USE_ATTRIBUTE_NORMAL\\nin vec3 a_normal;\\n#endif\\n#if CC_USE_ATTRIBUTE_TANGENT\\nin vec4 a_tangent;\\n#endif\\nvoid CCAttribute (out StandardVertInput In) {\\n  In.position = vec4(a_position, 1.0);\\n  #if CC_USE_ATTRIBUTE_UV0\\n    In.uv = a_uv0;\\n  #else\\n    In.uv = vec2(0.0);\\n  #endif\\n  #if CC_USE_ATTRIBUTE_COLOR\\n    In.color = a_color;\\n  #else\\n    In.color = vec4(1.0);\\n  #endif\\n  #if CC_USE_ATTRIBUTE_NORMAL\\n    In.normal = a_normal;\\n  #else\\n    In.normal = vec3(0.0, 1.0, 0.0);\\n  #endif\\n  #if CC_USE_ATTRIBUTE_TANGENT\\n    In.tangent = a_tangent;\\n  #else\\n    In.tangent = vec4(1.0, 0.0, 0.0, 0.0);\\n  #endif\\n}\\nvoid CCVertInput(out StandardVertInput In) {\\n  CCAttribute(In);\\n  #if CC_USE_SKINNING\\n    mat4 m = skinMatrix();\\n    In.position = m * In.position;\\n    #if CC_USE_ATTRIBUTE_NORMAL\\n      In.normal = (m * vec4(In.normal, 0)).xyz;\\n    #endif\\n    #if CC_USE_ATTRIBUTE_TANGENT\\n      In.tangent = m * In.tangent;\\n    #endif\\n  #endif\\n}\\nuniform MAIN_TILING {\\n  vec2 mainTiling;\\n  vec2 mainOffset;\\n};\\n#if CC_USE_ATTRIBUTE_UV0 && USE_DIFFUSE_TEXTURE\\n  out mediump vec2 v_uv0;\\n#endif\\n#if CC_USE_ATTRIBUTE_COLOR\\n  out lowp vec4 v_color;\\n#endif\\nvoid main () {\\n  StandardVertInput In;\\n  CCVertInput(In);\\n  #if CC_USE_ATTRIBUTE_COLOR\\n    v_color = In.color;\\n  #endif\\n  #if CC_USE_ATTRIBUTE_UV0 && USE_DIFFUSE_TEXTURE\\n    v_uv0 = In.uv * mainTiling + mainOffset;\\n  #endif\\n  gl_Position = cc_matViewProj * cc_matWorld * In.position;\\n}\",\"frag\":\"\\nprecision highp float;\\n#if USE_ALPHA_TEST\\n  uniform ALPHA_TEST {\\n    float alphaThreshold;\\n  };\\n#endif\\nvoid ALPHA_TEST (in vec4 color) {\\n  #if USE_ALPHA_TEST\\n      if (color.a < alphaThreshold) discard;\\n  #endif\\n}\\nvoid ALPHA_TEST (in float alpha) {\\n  #if USE_ALPHA_TEST\\n      if (alpha < alphaThreshold) discard;\\n  #endif\\n}\\nvec4 CCFragOutput (vec4 color) {\\n  #if OUTPUT_TO_GAMMA\\n    color.rgb = sqrt(color.rgb);\\n  #endif\\n\\treturn color;\\n}\\nuniform UNLIT {\\n  lowp vec4 diffuseColor;\\n};\\n#if USE_DIFFUSE_TEXTURE\\n  uniform sampler2D diffuseTexture;\\n#endif\\n#if CC_USE_ATTRIBUTE_COLOR\\n  in lowp vec4 v_color;\\n#endif\\n#if CC_USE_ATTRIBUTE_UV0 && USE_DIFFUSE_TEXTURE\\n  in mediump vec2 v_uv0;\\n#endif\\nvoid main () {\\n  vec4 color = diffuseColor;\\n  #if CC_USE_ATTRIBUTE_UV0 && USE_DIFFUSE_TEXTURE\\n  vec4 diffuseTexture_tmp = texture(diffuseTexture, v_uv0);\\n  #if CC_USE_ALPHA_ATLAS_diffuseTexture\\n      diffuseTexture_tmp.a *= texture(diffuseTexture, v_uv0 + vec2(0, 0.5)).r;\\n  #endif\\n  #if INPUT_IS_GAMMA\\n    color.rgb *= (diffuseTexture_tmp.rgb * diffuseTexture_tmp.rgb);\\n    color.a *= diffuseTexture_tmp.a;\\n  #else\\n    color *= diffuseTexture_tmp;\\n  #endif\\n  #endif\\n  #if CC_USE_ATTRIBUTE_COLOR\\n    color *= v_color;\\n  #endif\\n  ALPHA_TEST(color);\\n  gl_FragColor = CCFragOutput(color);\\n}\"},\"glsl1\":{\"vert\":\"\\nprecision highp float;\\nuniform mat4 cc_matWorld;\\nuniform mat4 cc_matViewProj;\\n#if CC_USE_SKINNING\\n  attribute vec4 a_weights;\\n  attribute vec4 a_joints;\\n  #if CC_USE_JOINTS_TEXTRUE\\n    uniform vec2 jointsTextureSize;\\n    uniform sampler2D jointsTexture;\\n    #if CC_JOINTS_TEXTURE_FLOAT32\\n      mat4 getBoneMatrix(const in float i) {\\n        float width = jointsTextureSize.x;\\n        float height = jointsTextureSize.y;\\n        float j = i * 4.0;\\n        float x = mod(j, width);\\n        float y = floor(j / width);\\n        float dx = 1.0 / width;\\n        float dy = 1.0 / height;\\n        y = dy * (y + 0.5);\\n        vec4 v1 = texture2D(jointsTexture, vec2(dx * (x + 0.5), y));\\n        vec4 v2 = texture2D(jointsTexture, vec2(dx * (x + 1.5), y));\\n        vec4 v3 = texture2D(jointsTexture, vec2(dx * (x + 2.5), y));\\n        vec4 v4 = texture2D(jointsTexture, vec2(dx * (x + 3.5), y));\\n        return mat4(v1, v2, v3, v4);\\n      }\\n    #else\\n      float decode32(vec4 rgba) {\\n        float Sign = 1.0 - step(128.0, rgba[0]) * 2.0;\\n        float Exponent = 2.0 * mod(rgba[0], 128.0) + step(128.0, rgba[1]) - 127.0;\\n        float Mantissa = mod(rgba[1], 128.0) * 65536.0 + rgba[2] * 256.0 + rgba[3] + 8388608.0;\\n        return Sign * exp2(Exponent - 23.0) * Mantissa;\\n      }\\n      vec4 decodevec4 (vec4 x, vec4 y, vec4 z, vec4 w) {\\n        return vec4(\\n          decode32(x.wzyx * 255.0),\\n          decode32(y.wzyx * 255.0),\\n          decode32(z.wzyx * 255.0),\\n          decode32(w.wzyx * 255.0)\\n        );\\n      }\\n      vec4 decodevec4 (float dx, float x, float y) {\\n        return decodevec4(\\n          texture2D(jointsTexture, vec2(dx * (x + 0.5), y)),\\n          texture2D(jointsTexture, vec2(dx * (x + 1.5), y)),\\n          texture2D(jointsTexture, vec2(dx * (x + 2.5), y)),\\n          texture2D(jointsTexture, vec2(dx * (x + 3.5), y))\\n        );\\n      }\\n      mat4 getBoneMatrix(const in float i) {\\n        float width = jointsTextureSize.x;\\n        float height = jointsTextureSize.y;\\n        float j = i * 16.0;\\n        float x = mod(j, width);\\n        float y = floor(j / width);\\n        float dx = 1.0 / width;\\n        float dy = 1.0 / height;\\n        y = dy * (y + 0.5);\\n        vec4 v1 = decodevec4(dx, x,       y);\\n        vec4 v2 = decodevec4(dx, x+4.0,   y);\\n        vec4 v3 = decodevec4(dx, x+8.0,   y);\\n        vec4 v4 = decodevec4(dx, x+12.0,  y);\\n        return mat4(v1, v2, v3, v4);\\n      }\\n    #endif\\n  #else\\n    uniform mat4 jointMatrices[50];\\n    mat4 getBoneMatrix(const in float i) {\\n      return jointMatrices[int(i)];\\n    }\\n  #endif\\n    mat4 skinMatrix() {\\n      return\\n        getBoneMatrix(a_joints.x) * a_weights.x +\\n        getBoneMatrix(a_joints.y) * a_weights.y +\\n        getBoneMatrix(a_joints.z) * a_weights.z +\\n        getBoneMatrix(a_joints.w) * a_weights.w\\n        ;\\n    }\\n#endif\\nstruct StandardVertInput {\\n  vec2 uv;\\n  vec4 position;\\n  vec3 normal;\\n  vec4 tangent;\\n  vec4 color;\\n};\\nattribute vec3 a_position;\\n#if CC_USE_ATTRIBUTE_UV0\\nattribute vec2 a_uv0;\\n#endif\\n#if CC_USE_ATTRIBUTE_COLOR\\nattribute vec4 a_color;\\n#endif\\n#if CC_USE_ATTRIBUTE_NORMAL\\nattribute vec3 a_normal;\\n#endif\\n#if CC_USE_ATTRIBUTE_TANGENT\\nattribute vec4 a_tangent;\\n#endif\\nvoid CCAttribute (out StandardVertInput In) {\\n  In.position = vec4(a_position, 1.0);\\n  #if CC_USE_ATTRIBUTE_UV0\\n    In.uv = a_uv0;\\n  #else\\n    In.uv = vec2(0.0);\\n  #endif\\n  #if CC_USE_ATTRIBUTE_COLOR\\n    In.color = a_color;\\n  #else\\n    In.color = vec4(1.0);\\n  #endif\\n  #if CC_USE_ATTRIBUTE_NORMAL\\n    In.normal = a_normal;\\n  #else\\n    In.normal = vec3(0.0, 1.0, 0.0);\\n  #endif\\n  #if CC_USE_ATTRIBUTE_TANGENT\\n    In.tangent = a_tangent;\\n  #else\\n    In.tangent = vec4(1.0, 0.0, 0.0, 0.0);\\n  #endif\\n}\\nvoid CCVertInput(out StandardVertInput In) {\\n  CCAttribute(In);\\n  #if CC_USE_SKINNING\\n    mat4 m = skinMatrix();\\n    In.position = m * In.position;\\n    #if CC_USE_ATTRIBUTE_NORMAL\\n      In.normal = (m * vec4(In.normal, 0)).xyz;\\n    #endif\\n    #if CC_USE_ATTRIBUTE_TANGENT\\n      In.tangent = m * In.tangent;\\n    #endif\\n  #endif\\n}\\nuniform vec2 mainTiling;\\nuniform vec2 mainOffset;\\n#if CC_USE_ATTRIBUTE_UV0 && USE_DIFFUSE_TEXTURE\\n  varying mediump vec2 v_uv0;\\n#endif\\n#if CC_USE_ATTRIBUTE_COLOR\\n  varying lowp vec4 v_color;\\n#endif\\nvoid main () {\\n  StandardVertInput In;\\n  CCVertInput(In);\\n  #if CC_USE_ATTRIBUTE_COLOR\\n    v_color = In.color;\\n  #endif\\n  #if CC_USE_ATTRIBUTE_UV0 && USE_DIFFUSE_TEXTURE\\n    v_uv0 = In.uv * mainTiling + mainOffset;\\n  #endif\\n  gl_Position = cc_matViewProj * cc_matWorld * In.position;\\n}\",\"frag\":\"\\nprecision highp float;\\n#if USE_ALPHA_TEST\\n  uniform float alphaThreshold;\\n#endif\\nvoid ALPHA_TEST (in vec4 color) {\\n  #if USE_ALPHA_TEST\\n      if (color.a < alphaThreshold) discard;\\n  #endif\\n}\\nvoid ALPHA_TEST (in float alpha) {\\n  #if USE_ALPHA_TEST\\n      if (alpha < alphaThreshold) discard;\\n  #endif\\n}\\nvec4 CCFragOutput (vec4 color) {\\n  #if OUTPUT_TO_GAMMA\\n    color.rgb = sqrt(color.rgb);\\n  #endif\\n\\treturn color;\\n}\\nuniform lowp vec4 diffuseColor;\\n#if USE_DIFFUSE_TEXTURE\\n  uniform sampler2D diffuseTexture;\\n#endif\\n#if CC_USE_ATTRIBUTE_COLOR\\n  varying lowp vec4 v_color;\\n#endif\\n#if CC_USE_ATTRIBUTE_UV0 && USE_DIFFUSE_TEXTURE\\n  varying mediump vec2 v_uv0;\\n#endif\\nvoid main () {\\n  vec4 color = diffuseColor;\\n  #if CC_USE_ATTRIBUTE_UV0 && USE_DIFFUSE_TEXTURE\\n  vec4 diffuseTexture_tmp = texture2D(diffuseTexture, v_uv0);\\n  #if CC_USE_ALPHA_ATLAS_diffuseTexture\\n      diffuseTexture_tmp.a *= texture2D(diffuseTexture, v_uv0 + vec2(0, 0.5)).r;\\n  #endif\\n  #if INPUT_IS_GAMMA\\n    color.rgb *= (diffuseTexture_tmp.rgb * diffuseTexture_tmp.rgb);\\n    color.a *= diffuseTexture_tmp.a;\\n  #else\\n    color *= diffuseTexture_tmp;\\n  #endif\\n  #endif\\n  #if CC_USE_ATTRIBUTE_COLOR\\n    color *= v_color;\\n  #endif\\n  ALPHA_TEST(color);\\n  gl_FragColor = CCFragOutput(color);\\n}\"},\"builtins\":{\"globals\":{\"blocks\":[{\"name\":\"CCGlobal\",\"defines\":[]}],\"samplers\":[]},\"locals\":{\"blocks\":[{\"name\":\"CCLocal\",\"defines\":[]}],\"samplers\":[]}},\"defines\":[{\"name\":\"CC_USE_SKINNING\",\"type\":\"boolean\",\"defines\":[]},{\"name\":\"CC_USE_JOINTS_TEXTRUE\",\"type\":\"boolean\",\"defines\":[\"CC_USE_SKINNING\"]},{\"name\":\"CC_JOINTS_TEXTURE_FLOAT32\",\"type\":\"boolean\",\"defines\":[\"CC_USE_SKINNING\",\"CC_USE_JOINTS_TEXTRUE\"]},{\"name\":\"CC_USE_ATTRIBUTE_UV0\",\"type\":\"boolean\",\"defines\":[]},{\"name\":\"CC_USE_ATTRIBUTE_COLOR\",\"type\":\"boolean\",\"defines\":[]},{\"name\":\"CC_USE_ATTRIBUTE_NORMAL\",\"type\":\"boolean\",\"defines\":[]},{\"name\":\"CC_USE_ATTRIBUTE_TANGENT\",\"type\":\"boolean\",\"defines\":[]},{\"name\":\"USE_DIFFUSE_TEXTURE\",\"type\":\"boolean\",\"defines\":[]},{\"name\":\"USE_ALPHA_TEST\",\"type\":\"boolean\",\"defines\":[]},{\"name\":\"OUTPUT_TO_GAMMA\",\"type\":\"boolean\",\"defines\":[]},{\"name\":\"CC_USE_ALPHA_ATLAS_diffuseTexture\",\"type\":\"boolean\",\"defines\":[\"CC_USE_ATTRIBUTE_UV0\",\"USE_DIFFUSE_TEXTURE\"]},{\"name\":\"INPUT_IS_GAMMA\",\"type\":\"boolean\",\"defines\":[\"CC_USE_ATTRIBUTE_UV0\",\"USE_DIFFUSE_TEXTURE\"]}],\"blocks\":[{\"name\":\"SKINNING\",\"binding\":0,\"members\":[{\"name\":\"jointsTextureSize\",\"type\":14,\"count\":1}],\"defines\":[\"CC_USE_SKINNING\",\"CC_USE_JOINTS_TEXTRUE\"]},{\"name\":\"JOINT_MATRIX\",\"binding\":1,\"members\":[{\"name\":\"jointMatrices\",\"type\":26,\"count\":50}],\"defines\":[\"CC_USE_SKINNING\"]},{\"name\":\"MAIN_TILING\",\"binding\":2,\"members\":[{\"name\":\"mainTiling\",\"type\":14,\"count\":1},{\"name\":\"mainOffset\",\"type\":14,\"count\":1}],\"defines\":[]},{\"name\":\"ALPHA_TEST\",\"binding\":3,\"members\":[{\"name\":\"alphaThreshold\",\"type\":13,\"count\":1}],\"defines\":[\"USE_ALPHA_TEST\"]},{\"name\":\"UNLIT\",\"binding\":4,\"members\":[{\"name\":\"diffuseColor\",\"type\":16,\"count\":1}],\"defines\":[]}],\"samplers\":[{\"name\":\"jointsTexture\",\"type\":29,\"count\":1,\"binding\":30,\"defines\":[\"CC_USE_SKINNING\",\"CC_USE_JOINTS_TEXTRUE\"]},{\"name\":\"diffuseTexture\",\"type\":29,\"count\":1,\"binding\":31,\"defines\":[\"USE_DIFFUSE_TEXTURE\"]}]}],[{\"name\":\"opaque\",\"passes\":[{\"program\":\"builtin-unlit|unlit-vs|unlit-fs\",\"blendState\":{\"targets\":[{\"blend\":true}]},\"rasterizerState\":{\"cullMode\":0},\"depthStencilState\":{\"depthTest\":true,\"depthWrite\":true},\"properties\":{\"diffuseTexture\":{\"value\":\"white\",\"type\":29},\"diffuseColor\":{\"type\":16,\"value\":[1,1,1,1],\"editor\":{\"type\":\"color\"}},\"alphaThreshold\":{\"type\":13,\"value\":[0.5]},\"mainTiling\":{\"type\":14,\"value\":[1,1]},\"mainOffset\":{\"type\":14,\"value\":[0,0]}}}]},{\"name\":\"transparent\",\"passes\":[{\"stage\":\"transparent\",\"program\":\"builtin-unlit|unlit-vs|unlit-fs\",\"blendState\":{\"targets\":[{\"blend\":true}]},\"rasterizerState\":{\"cullMode\":0},\"depthStencilState\":{\"depthTest\":true,\"depthWrite\":false},\"properties\":{\"diffuseTexture\":{\"value\":\"white\",\"type\":29},\"diffuseColor\":{\"type\":16,\"value\":[1,1,1,1],\"editor\":{\"type\":\"color\"}},\"alphaThreshold\":{\"type\":13,\"value\":[0.5]},\"mainTiling\":{\"type\":14,\"value\":[1,1]},\"mainOffset\":{\"type\":14,\"value\":[0,0]}}}]}]]],0,0,[],[],[]],[[[1,\"builtin-2d-base\",{}]],0,0,[0],[0],[1]],[[[1,\"builtin-2d-spine\",{}]],0,0,[0],[0],[5]],[[[1,\"builtin-2d-graphics\",{\"0\":{\"defines\":{}}}]],0,0,[0],[0],[6]],[[[0,\"builtin-clear-stencil\",[{\"hash\":2075641479,\"record\":null,\"name\":\"builtin-clear-stencil|vs|fs\",\"glsl3\":{\"vert\":\"\\nprecision highp float;\\nin vec3 a_position;\\nvoid main () {\\n  gl_Position = vec4(a_position, 1);\\n}\",\"frag\":\"\\nprecision highp float;\\nvoid main () {\\n  gl_FragColor = vec4(1.0);\\n}\"},\"glsl1\":{\"vert\":\"\\nprecision highp float;\\nattribute vec3 a_position;\\nvoid main () {\\n  gl_Position = vec4(a_position, 1);\\n}\",\"frag\":\"\\nprecision highp float;\\nvoid main () {\\n  gl_FragColor = vec4(1.0);\\n}\"},\"builtins\":{\"globals\":{\"blocks\":[],\"samplers\":[]},\"locals\":{\"blocks\":[],\"samplers\":[]}},\"defines\":[],\"blocks\":[],\"samplers\":[]}],[{\"passes\":[{\"program\":\"builtin-clear-stencil|vs|fs\",\"blendState\":{\"targets\":[{\"blend\":true}]},\"rasterizerState\":{\"cullMode\":0}}]}]]],0,0,[],[],[]],[[[1,\"builtin-clear-stencil\",{}]],0,0,[0],[0],[7]],[[[1,\"builtin-2d-label\",{\"0\":{\"defines\":{\"USE_TEXTURE\":true}}}]],0,0,[0],[0],[8]],[[[1,\"builtin-2d-sprite\",{\"0\":{\"defines\":{\"USE_TEXTURE\":true}}}]],0,0,[0],[0],[1]],[[[0,\"builtin-2d-label\",[{\"hash\":1105459032,\"record\":null,\"name\":\"builtin-2d-label|vs|fs\",\"glsl3\":{\"vert\":\"\\nprecision highp float;\\nuniform CCGlobal {\\n  mat4 cc_matView;\\n  mat4 cc_matViewInv;\\n  mat4 cc_matProj;\\n  mat4 cc_matProjInv;\\n  mat4 cc_matViewProj;\\n  mat4 cc_matViewProjInv;\\n  vec4 cc_cameraPos;\\n  vec4 cc_time;\\n  mediump vec4 cc_screenSize;\\n  mediump vec4 cc_screenScale;\\n};\\nuniform CCLocal {\\n  mat4 cc_matWorld;\\n  mat4 cc_matWorldIT;\\n};\\nin vec3 a_position;\\nin vec4 a_color;\\nout vec4 v_color;\\n#if USE_TEXTURE\\nin vec2 a_uv0;\\nout vec2 v_uv0;\\n#endif\\nvoid main () {\\n  vec4 pos = vec4(a_position, 1);\\n  #if CC_USE_MODEL\\n  pos = cc_matViewProj * cc_matWorld * pos;\\n  #else\\n  pos = cc_matViewProj * pos;\\n  #endif\\n  #if USE_TEXTURE\\n  v_uv0 = a_uv0;\\n  #endif\\n  v_color = a_color;\\n  gl_Position = pos;\\n}\",\"frag\":\"\\n#if CC_SUPPORT_standard_derivatives\\n  #extension GL_OES_standard_derivatives : enable\\n#endif\\nprecision highp float;\\n#if USE_ALPHA_TEST\\n  uniform ALPHA_TEST {\\n    float alphaThreshold;\\n  };\\n#endif\\nvoid ALPHA_TEST (in vec4 color) {\\n  #if USE_ALPHA_TEST\\n      if (color.a < alphaThreshold) discard;\\n  #endif\\n}\\nvoid ALPHA_TEST (in float alpha) {\\n  #if USE_ALPHA_TEST\\n      if (alpha < alphaThreshold) discard;\\n  #endif\\n}\\nin vec4 v_color;\\n#if USE_TEXTURE\\nin vec2 v_uv0;\\nuniform sampler2D texture;\\n#endif\\n#if USE_SDF\\nuniform Outline {\\n  vec4 outlineColor;\\n  float outlineSize;\\n};\\n#endif\\nvoid main () {\\n#if USE_SDF\\n  #if USE_TEXTURE_ALPHAONLY\\n    float dist = texture(texture, v_uv0).a;\\n  #else\\n    float dist = texture(texture, v_uv0).r;\\n  #endif\\n  #if USE_SDF_EXTEND\\n    const float EDGE_VALUE = 0.45;\\n  #else\\n    const float EDGE_VALUE = 0.5;\\n  #endif\\n  #if CC_SUPPORT_standard_derivatives\\n    float smoothing = fwidth(dist);\\n  #else\\n    float smoothing = 0.05;\\n  #endif\\n  float outEdge = EDGE_VALUE - outlineSize;\\n  float bg = smoothstep(outEdge - smoothing, outEdge, dist);\\n  float fg = smoothstep(EDGE_VALUE - smoothing, EDGE_VALUE, dist);\\n  vec4 fgColor = outlineColor * (1.0 - fg) + v_color * fg;\\n  gl_FragColor = vec4(fgColor.rgb, fgColor.a * bg);\\n#else\\n  vec4 o = vec4(1, 1, 1, 1);\\n  #if USE_TEXTURE\\n    #if USE_TEXTURE_ALPHAONLY\\n      o.a *= texture(texture, v_uv0).a;\\n    #else\\n      o *= texture(texture, v_uv0);\\n    #endif\\n    #if CC_USE_ALPHA_ATLAS_TEXTURE\\n    o.a *= texture2D(texture, v_uv0 + vec2(0, 0.5)).r;\\n    #endif\\n  #endif\\n  o *= v_color;\\n  ALPHA_TEST(o);\\n  gl_FragColor = o;\\n#endif\\n}\"},\"glsl1\":{\"vert\":\"\\nprecision highp float;\\nuniform mat4 cc_matViewProj;\\nuniform mat4 cc_matWorld;\\nattribute vec3 a_position;\\nattribute vec4 a_color;\\nvarying vec4 v_color;\\n#if USE_TEXTURE\\nattribute vec2 a_uv0;\\nvarying vec2 v_uv0;\\n#endif\\nvoid main () {\\n  vec4 pos = vec4(a_position, 1);\\n  #if CC_USE_MODEL\\n  pos = cc_matViewProj * cc_matWorld * pos;\\n  #else\\n  pos = cc_matViewProj * pos;\\n  #endif\\n  #if USE_TEXTURE\\n  v_uv0 = a_uv0;\\n  #endif\\n  v_color = a_color;\\n  gl_Position = pos;\\n}\",\"frag\":\"\\n#if CC_SUPPORT_standard_derivatives\\n  #extension GL_OES_standard_derivatives : enable\\n#endif\\nprecision highp float;\\n#if USE_ALPHA_TEST\\n  uniform float alphaThreshold;\\n#endif\\nvoid ALPHA_TEST (in vec4 color) {\\n  #if USE_ALPHA_TEST\\n      if (color.a < alphaThreshold) discard;\\n  #endif\\n}\\nvoid ALPHA_TEST (in float alpha) {\\n  #if USE_ALPHA_TEST\\n      if (alpha < alphaThreshold) discard;\\n  #endif\\n}\\nvarying vec4 v_color;\\n#if USE_TEXTURE\\nvarying vec2 v_uv0;\\nuniform sampler2D texture;\\n#endif\\n#if USE_SDF\\nuniform vec4 outlineColor;\\nuniform float outlineSize;\\n#endif\\nvoid main () {\\n#if USE_SDF\\n  #if USE_TEXTURE_ALPHAONLY\\n    float dist = texture2D(texture, v_uv0).a;\\n  #else\\n    float dist = texture2D(texture, v_uv0).r;\\n  #endif\\n  #if USE_SDF_EXTEND\\n    const float EDGE_VALUE = 0.45;\\n  #else\\n    const float EDGE_VALUE = 0.5;\\n  #endif\\n  #if CC_SUPPORT_standard_derivatives\\n    float smoothing = fwidth(dist);\\n  #else\\n    float smoothing = 0.05;\\n  #endif\\n  float outEdge = EDGE_VALUE - outlineSize;\\n  float bg = smoothstep(outEdge - smoothing, outEdge, dist);\\n  float fg = smoothstep(EDGE_VALUE - smoothing, EDGE_VALUE, dist);\\n  vec4 fgColor = outlineColor * (1.0 - fg) + v_color * fg;\\n  gl_FragColor = vec4(fgColor.rgb, fgColor.a * bg);\\n#else\\n  vec4 o = vec4(1, 1, 1, 1);\\n  #if USE_TEXTURE\\n    #if USE_TEXTURE_ALPHAONLY\\n      o.a *= texture2D(texture, v_uv0).a;\\n    #else\\n      o *= texture2D(texture, v_uv0);\\n    #endif\\n    #if CC_USE_ALPHA_ATLAS_TEXTURE\\n    o.a *= texture2D(texture, v_uv0 + vec2(0, 0.5)).r;\\n    #endif\\n  #endif\\n  o *= v_color;\\n  ALPHA_TEST(o);\\n  gl_FragColor = o;\\n#endif\\n}\"},\"builtins\":{\"globals\":{\"blocks\":[{\"name\":\"CCGlobal\",\"defines\":[]}],\"samplers\":[]},\"locals\":{\"blocks\":[{\"name\":\"CCLocal\",\"defines\":[]}],\"samplers\":[]}},\"defines\":[{\"name\":\"USE_TEXTURE\",\"type\":\"boolean\",\"defines\":[]},{\"name\":\"CC_USE_MODEL\",\"type\":\"boolean\",\"defines\":[]},{\"name\":\"CC_SUPPORT_standard_derivatives\",\"type\":\"boolean\",\"defines\":[]},{\"name\":\"USE_ALPHA_TEST\",\"type\":\"boolean\",\"defines\":[]},{\"name\":\"USE_SDF\",\"type\":\"boolean\",\"defines\":[]},{\"name\":\"USE_TEXTURE_ALPHAONLY\",\"type\":\"boolean\",\"defines\":[\"USE_SDF\"]},{\"name\":\"USE_SDF_EXTEND\",\"type\":\"boolean\",\"defines\":[\"USE_SDF\"]},{\"name\":\"CC_USE_ALPHA_ATLAS_TEXTURE\",\"type\":\"boolean\",\"defines\":[\"USE_TEXTURE\"]}],\"blocks\":[{\"name\":\"ALPHA_TEST\",\"binding\":0,\"members\":[{\"name\":\"alphaThreshold\",\"type\":13,\"count\":1}],\"defines\":[\"USE_ALPHA_TEST\"]},{\"name\":\"Outline\",\"binding\":1,\"members\":[{\"name\":\"outlineColor\",\"type\":16,\"count\":1},{\"name\":\"outlineSize\",\"type\":13,\"count\":1}],\"defines\":[\"USE_SDF\"]}],\"samplers\":[{\"name\":\"texture\",\"type\":29,\"count\":1,\"binding\":30,\"defines\":[\"USE_TEXTURE\"]}]}],[{\"passes\":[{\"program\":\"builtin-2d-label|vs|fs\",\"blendState\":{\"targets\":[{\"blend\":true}]},\"rasterizerState\":{\"cullMode\":0},\"properties\":{\"texture\":{\"value\":\"white\",\"type\":29},\"alphaThreshold\":{\"type\":13,\"value\":[0.5]},\"outlineSize\":{\"type\":13,\"value\":[0]},\"outlineColor\":{\"type\":16,\"value\":[1,1,1,1]}}}]}]]],0,0,[],[],[]]]]"
  },
  {
    "path": "assets/internal/index.e6604.js",
    "content": "\"use strict\";\n(function r(e, n, t) {\n    function i(u, f) {\n        if (!n[u]) {\n            if (!e[u]) {\n                var _ = u.split(\"/\");\n                if (_ = _[_.length - 1], !e[_]) {\n                    var p = \"function\" == typeof __require && __require;\n                    if (!f && p) return p(_, !0);\n                    if (o) return o(_, !0);\n                    throw new Error(\"Cannot find module '\" + u + \"'\")\n                }\n                u = _\n            }\n            var a = n[u] = {exports: {}};\n            e[u][0].call(a.exports, function (r) {\n                return i(e[u][1][r] || r)\n            }, a, a.exports, r, e, n, t)\n        }\n        return n[u].exports\n    }\n\n    for (var o = \"function\" == typeof __require && __require, u = 0; u < t.length; u++) {\n        i(t[u])\n    }\n    return i\n})({}, {}, []);\n"
  },
  {
    "path": "assets/main/config.0df91.json",
    "content": "{\"paths\":{},\"types\":[],\"uuids\":[\"12rdb4E3dJHp9/lAq2C2+q\",\"14280553b\",\"159878452\",\"1b5f49aa9\",\"1f3fbc33c\",\"21Y0neD4dHfJJKfZH+HdU3\",\"3ciwAwS9tC9LBqTD0p/V5h\",\"53YZMy8ZBCS6zmAeYwjkZ8\",\"67lh2Fl3tKR5/+t3/ELbUT\",\"a2MjXRFdtLlYQ5ouAFv/+R\",\"aeGEPBWMdKLbvYhYNof2HE\",\"b2aHrECZ5APKGS/0d2hvT1\",\"b3S8U/juBNTa/CXCD9mxSw\",\"c6ZnLjjR1C5q0R0lLcDKCO\",\"c61hjInUROZ7p+G+BbT3Mr\",\"cc2IKwi8pM0It8a3wpGje7\",\"d0p5uAIMBJQ705QoOpPwCE\",\"d0qC05vt5GxLaYyB/w3t//\",\"d8HsitJHxOYqo801xBk8ev\",\"daXKqkLEpLGYxQAW36vb7Q\",\"deVllOrhlAbqwgM3TGzp2X\",\"00Ca0y+SFNzKgpzPuH5Pwr\",\"00GfNkyEtA3YijEpNbwlCk\",\"01QFdjcNFKtp2pvV45UGDJ\",\"02NAJGLaRGqqpgdKwkn3xB\",\"02delMVqdBD70a/HSD99FK\",\"02u8dYk1lBwZ1vW4+njQD8\",\"03PjEoBtFPUauUvMo2cMUI\",\"05yBfVK7pAqYBi9NLeIATz\",\"0596Y6hPVByKXoEYOY1Ji1\",\"07y/zRWg5DJaw1bO42DyIZ\",\"076BNh+wNODIra6VXXWv6L\",\"0aLQglsdlN4a/iNbNNOdXD\",\"0ce4acT0NNoK3vTRfHLwQR\",\"0c1+zcovFMQ6PYdUsOCubt\",\"0foxKvOF9AJZh2jn+lm05n\",\"11bar3cXhGNYH8w50OjlF/\",\"13XOrQ77RA56DM6U+v/lDg\",\"15Yro/A8ZLSI/1WtF6sfPQ\",\"15iefu2itMRoKnRMaOt0MM\",\"159txv6MNAv4LsGA1FMYpR\",\"16MiTWaiBL/ZHN1uee1OH7\",\"17GuQgWxBMU74JvQbnoGji\",\"17i7vTERZMGayacvOKTLA3\",\"17n05Bc6JIL62EuXLeNzdF\",\"18mR0tO2tHF5o0dPz1shPN\",\"188pMCw5RGTIgQC5S7cOil\",\"19GH+BdrtEer6TFa+6csIo\",\"1aa7J/6U5MSLkjND3AnQZb\",\"1dSB4IIs5Eda95uwZV0jew\",\"21CPWIRsNKrrhwsXwsfpN+\",\"23Ud4fWB9JmbDDfsq4k7rm\",\"24TpN+qQZAEqjKB+91cCxw\",\"25mVgc1a9K1pNwyVZ4WcyI\",\"28W04JopJGHLTKqyfyQChB\",\"284aPgG2dNLIp/cmtQx3fO\",\"2cAEzLtndHt77M3XoVARCa\",\"2cSVUoJuJEwLMou0DqtnWi\",\"2chiE2zFVEfqk4/4B6yb/z\",\"30wjcN4stJ3qdf8kKUeF9g\",\"31ExkKINxOTaC0QpynCLCr\",\"32a78HYXJE05X1F3WxuCUK\",\"35RLsR68pIIbLmso08QMrQ\",\"35dm3DxBxNeKMlWPZSzsA9\",\"38Uh3x7J1M5oUbLJU8vc9A\",\"38YWW3Q7NPUbT1ZmbOyGkp\",\"4161V+c05Nf6JYR/J4YnzI\",\"47LfXTNedBhJ5sf0G+5l7j\",\"47PBOnRJtBfqLmJprolgTz\",\"48soxJ7/BN4qhncqsg+hJC\",\"4by9+Fb75IZJzxxRyr1VJS\",\"4dPWS48hJMW6jY29NLyI2O\",\"4fhCxetvhK3ZQwUHONdqZu\",\"50rn+MCt5FrpCQT7xY9blN\",\"50ziodduNANZl2vGjE1stH\",\"51y2bkVNBKVZ8BJ/2/OqY6\",\"518kdNqQdASIxXtfP3Om4G\",\"52wI5MrHpHmbVnx34drMSU\",\"525TohWFJIYoorVuae36tT\",\"541FPGWM1BZpeSpqT+4MWe\",\"55sWP2txxDor/7jZ6SKE28\",\"56M35M61pKbpWmdOF8pyZY\",\"56hJ2AU6ND64MIgVtLi9r6\",\"569Yb/9LtKIp95avO+6DLq\",\"58Eev3XaRM+Jn5Pa35Ct4a\",\"5aBSyhy/VJfK9He+DofpFz\",\"5aT7cSI+FJRqWIVrSGDu+1\",\"5aoY0e64NMBqrUJlmVd4aZ\",\"5a9yId5v9N+Zwqcs5Fj9aQ\",\"5bcYwut8xEhrvqFk3X6ode\",\"5d/IPAurFEebqvBvDWa/kK\",\"60QMGuDVRIKZkx+FbIwVPK\",\"61WlENtn9Ll4+O3hInafXv\",\"61odO3PvtF57Z3ubYV3QAQ\",\"62q8POzRNBNKBK7mtCIYWu\",\"63s4ne92dCQJdWSmxY8kbe\",\"64Nzzs+bNB+LTeTRBVWyVF\",\"64TgrUFuVEzIdHIgQP3IXY\",\"65wi4lZ3JFmIKU2jDxoTDv\",\"66TStRFLxHlpjPrUSeSqRO\",\"664HSywxZPGbBwPZI3CCmG\",\"69Ga9JkYtFAIit15uE+CtB\",\"69dBdb/cpJCLXaMVOGvVX+\",\"6aLHcaS7lI4qjEzhRHJeLX\",\"6buTtfZNBDyprAbBq7AS85\",\"6cOZu9f81FAZjwktAg+cPb\",\"6cZpmm7ZRH3pcT3V7KkOIx\",\"6coSt6TkFKdqkjROTKbUlt\",\"6eFmE2EklEWJAHnXJvJgp5\",\"6ear6AgaFFWIQX4amYZOLD\",\"6e4ezMf79AL6WYgqngSYQb\",\"6fEGD8qNxDOayOgpCLq/yQ\",\"6fRhxSwT9IBJSlsoNZybZu\",\"70kMtR3gJFzpreH0JHtvME\",\"71Ny/PEnVN3JjMpiRsu3Qv\",\"72EP8FtSpBFZ8/bWnwyhhB\",\"73ossq2VtHEriquyqmIbCW\",\"74eY4xqJ5L7pWRrH6QB1FA\",\"740SvKz0dHTJzFw54HlYLJ\",\"76Ogk8CYNIBKIsYzYDt4ux\",\"76S1T7FNZDxa8P2+ys02Ua\",\"76fHedlCRFmIZk2GSKuPsz\",\"77lw4HCIRPaZZOt8CFfa96\",\"7a/QZLET9IDreTiBfRn2PD\",\"7bLW9N6T1IboTVNWsWBB6h\",\"7bb8gX/KtFlae8qnyddZf5\",\"7cjnGvcgJPIpd2RoK7uQHR\",\"7dYRrlwFpGM6m+v2LEJef0\",\"7eP8g1Ia5MAoxEHrOmk+5v\",\"7e+9AqtARPHYa/75Vpj2O5\",\"7fwrABU5xHvJO/dg/+ImAw\",\"809Rw07LdFKbzdrM1F2bY4\",\"81PLhOwkdBeKKX6SiQ6sQ3\",\"83rFZlfsVMgJ5TsmBcaIQa\",\"84+2JjKDdJC46iy0WvAoA5\",\"8aBURZIOZBH43TiBpZbSMd\",\"8bVhoan8ZERpjbkIEq880g\",\"91v8K8h0tNoacw49gZe9bE\",\"916w+WhBNN1asQ5GoywL5s\",\"96RPtTMqNHdKfIPm9ces4S\",\"98kBQ/1iBOxq7kc/g1SWs8\",\"9bN5GfjslIy4EoYjgJ7jDi\",\"9bad2kzrtOI44+L6uI76nZ\",\"9bvaMerUlDyary99mJa6xp\",\"9ds9LJrRNJoJq4SamJpQr6\",\"9f1jlXAntLvo4LBsEUyt0U\",\"9f5mcKGEBBSLP9A2L+6GyM\",\"a0ccBdfTlDUZyPZriG2pmI\",\"a0s/85dJ9ONauM2zisq8BL\",\"a0+thry/9B4Kz4cbgKcDC/\",\"a1ySqusKdPwJtJGdhx5Z7g\",\"a2KSb55iBBl6VDRsz1gh2j\",\"a2lwoOvo5DEJR8tqSkTM0s\",\"a6rRZHAU1AsorMu1tabDjg\",\"a7BUJ3OLhDbqiByNRNYAah\",\"a78/X8n9hGCIQHK3SevII4\",\"aaDAJt/2BBnKRhLq5DfCrR\",\"acyJW1QmhH0r1Rj5rtCXox\",\"adLh2+BD1KTLdBKmCcd3JL\",\"ad0JsTc59Dz5RoepYCdqYz\",\"afR+kAvlVOHKUb/ufGxgJw\",\"afbc7XbzdM26n/TT3tymr/\",\"afb1wn68NED7h9xZrBrYMn\",\"b11m9JC4pFp7yQi+H6neBQ\",\"b1/bMOXQBBPbEO3PrYKWGs\",\"b3MRC02ZxDnKMkR250iGoB\",\"b52piCq4RLX6KZqFE8i21X\",\"b6QQIQ2f1Bvo0r1Uluf/0h\",\"b7gzr3TplJfq5gF/mP+raH\",\"b8GsblzV1KnZaNaDTL6o3H\",\"b8MF7GSq5LC7CXEuDTQkpN\",\"b9pd8iaCZDi6A3LyvB4oa2\",\"baFPKTHoxN8Y1prAlr9IFh\",\"bau5Vnvy9D3LoVJ8UtVy3B\",\"bbCfDOxjlM2pj7KkMPIkTa\",\"beFuiPTJZPY4ueCys9u3f1\",\"beZt6h7QlFaphNKeUqAOR3\",\"bego6SdNlDdJ9CcsRRSy75\",\"be+V9eEElCU4KgiPV8HpZ6\",\"bfjQE/L1dAlKyMlhROJ0OV\",\"c0NOyAZR9Lf5KNcg8ybobw\",\"c0yn8Cr4xHkbigcHUnn0Vv\",\"c5TUDoe+JCtbnhPkK9MwSe\",\"c8AQCoyf5EZrPX/0dviOQd\",\"cagA43t/5B4J4iSkZA/TDj\",\"ccp3+t7CVGP5quSfOkt6d7\",\"ccxEVI2vpLxbb3Zg5+Kkor\",\"cfSkVMwplFtppOXDV1VHr3\",\"cfn1+EhTVE1Zk0unj53j6m\",\"cf4BS7dLVKuZObSfDseJLT\",\"cf6PHYS6RDrIylXxrREw3t\",\"d0kSAEt3RPq7W5Ht50HEuJ\",\"d1Bu3yMsxDBrjBYCe76sN1\",\"d5ZkdAaHxBGJ2xkQVnO2jQ\",\"d7gLKPlB9I1rbm3caQv1fA\",\"d9gOrTTv9PZKmPYbkL58pJ\",\"d9xzSqTCdNdbMchWJnjEYv\",\"daCmQd5clNuY+daL+NiAlj\",\"daNFvld4dDl4KWV6ym4MIt\",\"dbR7TgJNRGyrcxMnCZpc87\",\"db5rqqFBBHZIsNgH7ZDSGo\",\"dcEpBi2lBHnKdowGYiPBbk\",\"dcgnVDf7VForgmrts7Qr8e\",\"dfFao4xOxCNYNa1Zfkt80R\",\"e1LGAFBOhIK7spO9KUIGEJ\",\"e1lxfgQVtED4SKgJ9vaiLg\",\"e1uzBda2NIl5LppXWyRrFX\",\"e2VdpgqalNUI4Xllgvjq6v\",\"e3fC0ZdF1LxZWzg1hSgU0n\",\"e5ESTdqUdED4xYAxns0667\",\"e5Z3xrpGtOGIRafWgUUBWS\",\"e6YHQMMMNKV54eOlUvantO\",\"e7QHZtCX9I9pnPmR46s0I3\",\"e8Ft4nrixDdq0NLR3MuDJ9\",\"e8lUAVFJhHzq7gpJZWBSSc\",\"e9o3KlaStG7ZGqMMVhsaI3\",\"eaNJTbuSRElI0I8Tp5Hktl\",\"ebG6ZCcvlBfZzwwfYDxqh1\",\"ebZID+sBVC+rb6OTzjIfo5\",\"ecTiV4GSdFvqWybAf93xQl\",\"ecpdLyjvZBwrvm+cedCcQy\",\"edPZjNNFtApLAd3UtMUVcu\",\"eePIuu5YdLYpH2J66/RLjH\",\"f1CLdB4GtOqqOntvdpXS0j\",\"f1isNAPORHV4BpypIq4vXf\",\"f1/KFru7ZMDJS6n9axVhFS\",\"f4K7VO5I1FbJxDiqh0tKlw\",\"f4jbkMgypK4p1GOrgFhIB0\",\"f5MypgurZEdauA0WUYAk4O\",\"f5l+qatPlFFJLBhHEeRELv\",\"f6qtmekxBK+KQNJfywCPSP\",\"f64ZzAcdRJW4vvwuUG5tRI\",\"fauDtyCxJGe4Br5AQRKqK2\",\"fciAuC8ndLkrtaTP2Tq7D7\",\"fdIyHt5PxP57eb5gYYqVa6\",\"fdTWcwAdREJ4XRmJ+n6MU6\",\"fdYN/12LpGpL/Ld7sr+1Rb\",\"feY4Q06MRK8ZQ8V4f8DPXV\",\"feeRrmtZ5LiJJ/BM27TpMg\"],\"scenes\":{\"db://assets/scene/game.fire\":7,\"db://assets/scene/main.fire\":12},\"redirect\":[25,0,31,1,38,1,40,1,45,1,53,1,54,1,55,1,71,1,77,1,78,1,80,1,103,1,106,1,112,1,123,0,124,1,125,1,127,1,129,1,145,1,167,1,168,1,172,1,188,1,200,1,219,1,220,0,233,1,234,1],\"deps\":[\"internal\",\"resources\"],\"packs\":{\"05468b812\":[0,1,2,3,4,5,6,10,13,14,15,16,17,18,19],\"0e316345c\":[21,22,23,24,26,27,28,29,30,32,33,34,35,36,37,39,41,42,43,44,46,47,48,49,50,51,52,56,57,58,61,62,63,64,65,66,67,68,69,70,72,73,74,75,7,79,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,8,101,102,104,105,107,108,109,110,111,113,114,115,116,117,118,119,120,121,122,126,128,130,131,132,134,135,136,137,138,139,140,141,142,143,144,146,147,148,149,150,151,9,152,153,154,155,156,157,158,159,160,161,162,163,164,11,165,166,169,170,171,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,189,190,191,192,193,194,195,196,197,198,199,201,202,20,203,204,205,206,207,208,209,210,211,212,213,214,215,217,218,221,222,223,224,225,226,227,229,230,231,232,235,236,237,238],\"0fcc4022a\":[59,60,76,8,133,9,12,20,216,228]},\"name\":\"main\",\"importBase\":\"import\",\"nativeBase\":\"native\",\"debug\":false,\"isZip\":false,\"encrypted\":false,\"versions\":{\"import\":[\"05468b812\",\"38b8c\",\"0e316345c\",\"92451\",\"0fcc4022a\",\"b207e\"],\"native\":[2,\"961d9\",0,\"d9e3e\",1,\"cc313\",3,\"8f1f9\",4,\"9933b\",5,\"8175d\",6,\"04a3a\",10,\"63fe7\",11,\"2bf0b\",13,\"26647\",14,\"06423\",15,\"08cb0\",16,\"77d95\",17,\"841f5\",18,\"cdbc9\",19,\"c7d07\"]}}"
  },
  {
    "path": "assets/main/import/05/05468b812.38b8c.json",
    "content": "{\"type\":\"cc.Texture2D\",\"data\":\"0,9729,9729,33071,33071,0,0,1|0,9729,9729,33071,33071,0,0,1|0,9729,9729,33071,33071,0,0,1|0,9729,9729,33071,33071,0,0,1|0,9729,9729,33071,33071,0,0,0|0,9729,9729,33071,33071,0,0,0|0,9729,9729,33071,33071,0,0,1|0,9729,9729,33071,33071,0,0,1|0,9729,9729,33071,33071,0,0,1|0,9729,9729,33071,33071,0,0,0|0,9729,9729,33071,33071,0,0,1|0,9729,9729,33071,33071,0,0,1|0,9729,9729,33071,33071,0,0,1|0,9729,9729,33071,33071,0,0,1|0,9729,9729,33071,33071,0,0,1\"}"
  },
  {
    "path": "assets/main/import/0e/0e316345c.92451.json",
    "content": "[1,[\"ecpdLyjvZBwrvm+cedCcQy\",\"4by9+Fb75IZJzxxRyr1VJS\",\"14280553b\",\"7a/QZLET9IDreTiBfRn2PD\",\"a2MjXRFdtLlYQ5ouAFv/+R\",\"159878452\",\"1f3fbc33c\",\"c0NOyAZR9Lf5KNcg8ybobw\",\"1b5f49aa9\",\"0ce4acT0NNoK3vTRfHLwQR\",\"6eFmE2EklEWJAHnXJvJgp5\",\"96RPtTMqNHdKfIPm9ces4S\",\"dbR7TgJNRGyrcxMnCZpc87\",\"baFPKTHoxN8Y1prAlr9IFh\",\"ccp3+t7CVGP5quSfOkt6d7\",\"feeRrmtZ5LiJJ/BM27TpMg\",\"91v8K8h0tNoacw49gZe9bE\",\"f1/KFru7ZMDJS6n9axVhFS\",\"f4jbkMgypK4p1GOrgFhIB0\",\"7dYRrlwFpGM6m+v2LEJef0\",\"b6QQIQ2f1Bvo0r1Uluf/0h\",\"ecTiV4GSdFvqWybAf93xQl\",\"7e+9AqtARPHYa/75Vpj2O5\",\"17i7vTERZMGayacvOKTLA3\",\"b52piCq4RLX6KZqFE8i21X\",\"64TgrUFuVEzIdHIgQP3IXY\",\"ebG6ZCcvlBfZzwwfYDxqh1\",\"64Nzzs+bNB+LTeTRBVWyVF\",\"2chiE2zFVEfqk4/4B6yb/z\",\"b3MRC02ZxDnKMkR250iGoB\",\"67lh2Fl3tKR5/+t3/ELbUT\",\"8aBURZIOZBH43TiBpZbSMd\",\"beZt6h7QlFaphNKeUqAOR3\",\"adLh2+BD1KTLdBKmCcd3JL\",\"feY4Q06MRK8ZQ8V4f8DPXV\",\"0c1+zcovFMQ6PYdUsOCubt\",\"17n05Bc6JIL62EuXLeNzdF\",\"5aBSyhy/VJfK9He+DofpFz\",\"76S1T7FNZDxa8P2+ys02Ua\",\"4dPWS48hJMW6jY29NLyI2O\",\"28W04JopJGHLTKqyfyQChB\",\"daXKqkLEpLGYxQAW36vb7Q\",\"5bcYwut8xEhrvqFk3X6ode\",\"525TohWFJIYoorVuae36tT\",\"a2lwoOvo5DEJR8tqSkTM0s\",\"b2aHrECZ5APKGS/0d2hvT1\",\"afbc7XbzdM26n/TT3tymr/\",\"47LfXTNedBhJ5sf0G+5l7j\",\"daCmQd5clNuY+daL+NiAlj\",\"e1LGAFBOhIK7spO9KUIGEJ\",\"16MiTWaiBL/ZHN1uee1OH7\",\"a7BUJ3OLhDbqiByNRNYAah\",\"cf4BS7dLVKuZObSfDseJLT\",\"72EP8FtSpBFZ8/bWnwyhhB\",\"ccxEVI2vpLxbb3Zg5+Kkor\",\"6coSt6TkFKdqkjROTKbUlt\",\"cfn1+EhTVE1Zk0unj53j6m\",\"02NAJGLaRGqqpgdKwkn3xB\",\"edPZjNNFtApLAd3UtMUVcu\",\"1aa7J/6U5MSLkjND3AnQZb\",\"e2VdpgqalNUI4Xllgvjq6v\",\"c8AQCoyf5EZrPX/0dviOQd\",\"9ds9LJrRNJoJq4SamJpQr6\",\"56M35M61pKbpWmdOF8pyZY\",\"e5ESTdqUdED4xYAxns0667\",\"284aPgG2dNLIp/cmtQx3fO\",\"50ziodduNANZl2vGjE1stH\",\"6buTtfZNBDyprAbBq7AS85\",\"deVllOrhlAbqwgM3TGzp2X\",\"81PLhOwkdBeKKX6SiQ6sQ3\",\"7bLW9N6T1IboTVNWsWBB6h\",\"7bb8gX/KtFlae8qnyddZf5\",\"c5TUDoe+JCtbnhPkK9MwSe\",\"bfjQE/L1dAlKyMlhROJ0OV\",\"63s4ne92dCQJdWSmxY8kbe\",\"159txv6MNAv4LsGA1FMYpR\",\"b9pd8iaCZDi6A3LyvB4oa2\",\"dcgnVDf7VForgmrts7Qr8e\",\"19GH+BdrtEer6TFa+6csIo\",\"9bvaMerUlDyary99mJa6xp\",\"76fHedlCRFmIZk2GSKuPsz\",\"00Ca0y+SFNzKgpzPuH5Pwr\",\"e1uzBda2NIl5LppXWyRrFX\",\"0aLQglsdlN4a/iNbNNOdXD\",\"809Rw07LdFKbzdrM1F2bY4\",\"ebZID+sBVC+rb6OTzjIfo5\",\"cfSkVMwplFtppOXDV1VHr3\",\"d7gLKPlB9I1rbm3caQv1fA\",\"acyJW1QmhH0r1Rj5rtCXox\",\"0foxKvOF9AJZh2jn+lm05n\",\"00GfNkyEtA3YijEpNbwlCk\",\"60QMGuDVRIKZkx+FbIwVPK\",\"bbCfDOxjlM2pj7KkMPIkTa\",\"fdTWcwAdREJ4XRmJ+n6MU6\",\"55sWP2txxDor/7jZ6SKE28\",\"6cZpmm7ZRH3pcT3V7KkOIx\",\"15Yro/A8ZLSI/1WtF6sfPQ\",\"23Ud4fWB9JmbDDfsq4k7rm\",\"fciAuC8ndLkrtaTP2Tq7D7\",\"e8Ft4nrixDdq0NLR3MuDJ9\",\"5aoY0e64NMBqrUJlmVd4aZ\",\"d0qC05vt5GxLaYyB/w3t//\",\"d0p5uAIMBJQ705QoOpPwCE\",\"48soxJ7/BN4qhncqsg+hJC\",\"beFuiPTJZPY4ueCys9u3f1\",\"65wi4lZ3JFmIKU2jDxoTDv\",\"35dm3DxBxNeKMlWPZSzsA9\",\"5aT7cSI+FJRqWIVrSGDu+1\",\"74eY4xqJ5L7pWRrH6QB1FA\",\"dfFao4xOxCNYNa1Zfkt80R\",\"c0yn8Cr4xHkbigcHUnn0Vv\",\"66TStRFLxHlpjPrUSeSqRO\",\"f64ZzAcdRJW4vvwuUG5tRI\",\"24TpN+qQZAEqjKB+91cCxw\",\"07y/zRWg5DJaw1bO42DyIZ\",\"9f5mcKGEBBSLP9A2L+6GyM\",\"a2KSb55iBBl6VDRsz1gh2j\",\"f1CLdB4GtOqqOntvdpXS0j\",\"fdYN/12LpGpL/Ld7sr+1Rb\",\"6fEGD8qNxDOayOgpCLq/yQ\",\"61WlENtn9Ll4+O3hInafXv\",\"4161V+c05Nf6JYR/J4YnzI\",\"664HSywxZPGbBwPZI3CCmG\",\"98kBQ/1iBOxq7kc/g1SWs8\",\"84+2JjKDdJC46iy0WvAoA5\",\"50rn+MCt5FrpCQT7xY9blN\",\"a0s/85dJ9ONauM2zisq8BL\",\"47PBOnRJtBfqLmJprolgTz\",\"a1ySqusKdPwJtJGdhx5Z7g\",\"03PjEoBtFPUauUvMo2cMUI\",\"35RLsR68pIIbLmso08QMrQ\",\"1dSB4IIs5Eda95uwZV0jew\",\"f4K7VO5I1FbJxDiqh0tKlw\",\"b11m9JC4pFp7yQi+H6neBQ\",\"a0+thry/9B4Kz4cbgKcDC/\",\"eePIuu5YdLYpH2J66/RLjH\",\"5d/IPAurFEebqvBvDWa/kK\",\"62q8POzRNBNKBK7mtCIYWu\",\"13XOrQ77RA56DM6U+v/lDg\",\"916w+WhBNN1asQ5GoywL5s\",\"b8MF7GSq5LC7CXEuDTQkpN\",\"a78/X8n9hGCIQHK3SevII4\",\"9bN5GfjslIy4EoYjgJ7jDi\",\"fauDtyCxJGe4Br5AQRKqK2\",\"afb1wn68NED7h9xZrBrYMn\",\"76Ogk8CYNIBKIsYzYDt4ux\",\"02u8dYk1lBwZ1vW4+njQD8\",\"b7gzr3TplJfq5gF/mP+raH\",\"18mR0tO2tHF5o0dPz1shPN\",\"6aLHcaS7lI4qjEzhRHJeLX\",\"52wI5MrHpHmbVnx34drMSU\",\"fdIyHt5PxP57eb5gYYqVa6\",\"21Y0neD4dHfJJKfZH+HdU3\",\"5a9yId5v9N+Zwqcs5Fj9aQ\",\"bau5Vnvy9D3LoVJ8UtVy3B\",\"aaDAJt/2BBnKRhLq5DfCrR\",\"740SvKz0dHTJzFw54HlYLJ\",\"541FPGWM1BZpeSpqT+4MWe\",\"32a78HYXJE05X1F3WxuCUK\",\"e5Z3xrpGtOGIRafWgUUBWS\",\"9bad2kzrtOI44+L6uI76nZ\",\"6cOZu9f81FAZjwktAg+cPb\",\"b8GsblzV1KnZaNaDTL6o3H\",\"dcEpBi2lBHnKdowGYiPBbk\",\"e1lxfgQVtED4SKgJ9vaiLg\",\"7eP8g1Ia5MAoxEHrOmk+5v\",\"188pMCw5RGTIgQC5S7cOil\",\"cagA43t/5B4J4iSkZA/TDj\",\"a6rRZHAU1AsorMu1tabDjg\",\"d5ZkdAaHxBGJ2xkQVnO2jQ\",\"ad0JsTc59Dz5RoepYCdqYz\",\"4fhCxetvhK3ZQwUHONdqZu\",\"38Uh3x7J1M5oUbLJU8vc9A\",\"17GuQgWxBMU74JvQbnoGji\",\"0596Y6hPVByKXoEYOY1Ji1\",\"f6qtmekxBK+KQNJfywCPSP\",\"69Ga9JkYtFAIit15uE+CtB\",\"db5rqqFBBHZIsNgH7ZDSGo\",\"71Ny/PEnVN3JjMpiRsu3Qv\",\"2cAEzLtndHt77M3XoVARCa\",\"a0ccBdfTlDUZyPZriG2pmI\",\"be+V9eEElCU4KgiPV8HpZ6\",\"58Eev3XaRM+Jn5Pa35Ct4a\",\"25mVgc1a9K1pNwyVZ4WcyI\",\"56hJ2AU6ND64MIgVtLi9r6\",\"6fRhxSwT9IBJSlsoNZybZu\",\"d8HsitJHxOYqo801xBk8ev\",\"d9gOrTTv9PZKmPYbkL58pJ\",\"11bar3cXhGNYH8w50OjlF/\",\"38YWW3Q7NPUbT1ZmbOyGkp\",\"15iefu2itMRoKnRMaOt0MM\",\"7cjnGvcgJPIpd2RoK7uQHR\",\"9f1jlXAntLvo4LBsEUyt0U\",\"afR+kAvlVOHKUb/ufGxgJw\",\"e3fC0ZdF1LxZWzg1hSgU0n\",\"d0kSAEt3RPq7W5Ht50HEuJ\",\"02delMVqdBD70a/HSD99FK\",\"69dBdb/cpJCLXaMVOGvVX+\",\"6ear6AgaFFWIQX4amYZOLD\",\"569Yb/9LtKIp95avO+6DLq\",\"e6YHQMMMNKV54eOlUvantO\",\"f5l+qatPlFFJLBhHEeRELv\",\"70kMtR3gJFzpreH0JHtvME\",\"7fwrABU5xHvJO/dg/+ImAw\",\"2cSVUoJuJEwLMou0DqtnWi\",\"c61hjInUROZ7p+G+BbT3Mr\",\"b1/bMOXQBBPbEO3PrYKWGs\",\"e7QHZtCX9I9pnPmR46s0I3\",\"e8lUAVFJhHzq7gpJZWBSSc\",\"e9o3KlaStG7ZGqMMVhsaI3\",\"51y2bkVNBKVZ8BJ/2/OqY6\",\"c6ZnLjjR1C5q0R0lLcDKCO\",\"12rdb4E3dJHp9/lAq2C2+q\",\"d1Bu3yMsxDBrjBYCe76sN1\",\"3ciwAwS9tC9LBqTD0p/V5h\",\"bego6SdNlDdJ9CcsRRSy75\",\"61odO3PvtF57Z3ubYV3QAQ\",\"f1isNAPORHV4BpypIq4vXf\",\"d9xzSqTCdNdbMchWJnjEYv\",\"cf6PHYS6RDrIylXxrREw3t\",\"6e4ezMf79AL6WYgqngSYQb\",\"daNFvld4dDl4KWV6ym4MIt\",\"73ossq2VtHEriquyqmIbCW\",\"21CPWIRsNKrrhwsXwsfpN+\",\"aeGEPBWMdKLbvYhYNof2HE\",\"cc2IKwi8pM0It8a3wpGje7\",\"8bVhoan8ZERpjbkIEq880g\",\"01QFdjcNFKtp2pvV45UGDJ\",\"77lw4HCIRPaZZOt8CFfa96\",\"076BNh+wNODIra6VXXWv6L\",\"05yBfVK7pAqYBi9NLeIATz\"],[\"node\",\"_spriteFrame\",\"_N$file\",\"_textureSetter\",\"root\",\"data\",\"_parent\",\"spine\",\"_N$skeletonData\",\"value\",\"popNode\",\"closeBtn\",\"titleLabel\",\"mask\",\"spriteFrame\",\"maskNode\",\"timeNode\",\"shareBtn\",\"descLabel\",\"timeLabel\",\"tombSP\",\"sheepSp\",\"headerNode\",\"tombNode\",\"taoistSP\",\"titleNode\",\"maskTexture\",\"frameTexture\",\"_effectAsset\",\"taoistLabel\",\"tombLabel\",\"_file\",\"bgFlashSP\",\"sheepSP\",\"shareCloseBtn\",\"noShareBtn\",\"shareNode\",\"rankNode\",\"fainNode\",\"giveupBtn\",\"backBtn\",\"descNode\",\"beginBtn\",\"propImage\",\"flashNode\",\"mainLayer\",\"uiLayer\",\"moveOutArea\",\"levelNumLabel\",\"cookieTrailing\",\"cityNode\",\"blueNode\",\"purpleNode\",\"iconHeader\",\"sureBtn\",\"taoistNode\",\"taoistNumLabel\",\"tombNumLabel\",\"friendBtn\",\"bulletBtn\",\"label\",\"subContextView\",\"spNode\",\"nameLabel\",\"countNode\",\"nameNode\",\"numNode\",\"labelNode\",\"numLabel\",\"allLabel\",\"bottomShareBtn\",\"rankLastLabel\",\"rankNumLabel\",\"rankPreLabel\",\"tombParticle\",\"tombDesc\",\"tombBubble\",\"backNode\",\"restartNode\",\"failNumLabel\",\"rollBlockNode\",\"rollContent\",\"rollAreaNode\",\"blackMaskNode\",\"blockImg\",\"blockImgBg\",\"taoistName\",\"tombName\",\"noChooseBtn\",\"chooseLabel\",\"chooseVideo\",\"chooseBtn\",\"redBtn\",\"yellowBtn\",\"redNode\",\"yellowNode\",\"flashSp\",\"winDescNode\",\"sheepFlagSp\",\"barefootDesc\",\"barefootTitle\",\"barefootNode\",\"womanHeader\",\"manHeader\",\"noGiveupBtn\",\"beginBtnVideo\",\"freeBtnVideo\",\"noWhiteBtn\",\"noBlockBtn\",\"freeDescLabel\",\"freeLabel\",\"buyLabel\",\"freePropBtn\",\"receiveLabel\",\"receiveBtn\",\"boxSpine\",\"titleSpine\",\"rewardPrefab\",\"_defaultClip\",\"gameLayer\",\"gameNext\",\"gameWin\",\"gameTopUi\",\"crushArea\",\"chessboard\",\"bgLayer\",\"crushAreaArgs\",\"chessboardNode\",\"gametopUI\",\"blockArea\",\"maskStage\",\"stageTwoNode\",\"stageOneNode\",\"levelNode\",\"setUpBtn\",\"randomVedio\",\"randomNumLabel\",\"randomMask\",\"randomBg1\",\"cancelVedio\",\"cancelNumLabel\",\"cancelMask\",\"cancelBg1\",\"removeVedio\",\"removeNumLabel\",\"removeMask\",\"removeBg1\",\"tipsFontLabel\",\"scene\",\"blockPrefab\",\"cookieGetParticle\",\"propPrefab\",\"cookiePrefab\",\"particlePrefab\",\"rewardEmitter\",\"ribbonBoxPrefab\",\"dailySF\",\"topicSF\",\"commonUIPrefab\",\"topicUIPrefab\",\"showDailyPrefab\",\"setupPopPrefab\",\"getPropPopPrefab\",\"nothingPopPrefab\",\"failPopPrefab\",\"loseLovePopPrefab\",\"winPopPrefab\",\"noLimitPopPrefab\",\"sheepRankPopPrefab\",\"stagePopPrefab\",\"bulletScreenPopPrefab\",\"nextLevelPopPrefab\",\"shareNodePopPrefab\",\"topicChoosePopPrefab\",\"topicCollectPopPrefab\",\"topicLastWinPopPrefab\",\"topicNewPopPrefab\",\"todayRankPopPrefab\",\"firendRankPopPrefab\",\"personalPopPrefab\",\"topicJoinedPopPrefab\",\"challengeSucPopPrefab\",\"nickNameNode\",\"womanSheepheader\",\"manSheepHeader\",\"sheepIcon\",\"sheepCard\",\"graybgNode\",\"bluebgNode\",\"redbgNode\",\"regionNode\",\"coinEmitter\",\"prefab\",\"exitUrlBtn\",\"shareUrlBtn\",\"closeUrlBtn\",\"exitVideoBtn\",\"shareVideoBtn\",\"closeVideoBtn\",\"shareNodeUrl\",\"shareNodeVideo\",\"rewardNum\",\"icon\",\"clickNode\",\"teamLabel\",\"headerNodeBase\",\"sheepNodeBase\",\"taoistDeadLabel\",\"tombDeadLabel\",\"DJSP\",\"spotSP\",\"toaistSP\",\"BGSP\",\"toaistScroll\",\"tombScroll\",\"vsProgress\",\"locationBtn\",\"playBtn\",\"settingBtn\",\"pointBtn\",\"tombScrollPrefabs\",\"sheepNode\",\"cardNodePrefab\",\"subCloseBtn\",\"changeBtn\",\"luckBtn\",\"contentDefault\",\"contentTeam\",\"contentDesc\",\"subSheep\",\"subPop\",\"indexLabel\",\"nextBtn\",\"previousBtn\",\"dressingNode\",\"dressingBaseNode\",\"sheepCommonNode\",\"sheepCommonBaseNode\",\"ttRankBtn\",\"topicBtn\",\"collectBtn\",\"bulletNode\",\"bottomRankNode\",\"deskBtn\",\"childBtn\",\"focusBtn\",\"meBtn\",\"rankBtn\",\"setupBtn\",\"positionNodeCycle\",\"positionNodeIcon\",\"sheepFlock\",\"privacyNode\",\"userNode\",\"bulletBg\",\"shockBg\",\"shockBtn\",\"musicBg\",\"musicBtn\",\"effectBg\",\"effectBtn\",\"shareLabel\",\"shareVideo\",\"returnMainBtn\",\"backLabel\",\"shakeLabel\",\"musicLabel\",\"soundLabel\",\"userIdLabel\",\"whiteCycle\",\"greenCycle\",\"noKingNode\",\"rTimeLabel\",\"lTimeLabel\",\"topTimeLabel\",\"userAddress\",\"userName\",\"womanNode\",\"manNode\",\"goLabel\",\"goBtn\",\"winLabel\",\"saveBtn\",\"headerImage\",\"sheepNameLabel\",\"failCount\",\"failLabel\",\"joinTime\",\"joinName\",\"idLabel\",\"topicCount\",\"dailyCount\",\"topicName\",\"dailyName\",\"registerLabel\",\"nickName\",\"bottomNode\",\"contentView\",\"sheepRankItem\",\"imgNode\",\"taoistProgress\",\"tombProgress\",\"bottomNumLabel\",\"taoistSign\",\"tombSign\",\"border\",\"header\",\"contentLabel\",\"buttleItemNode\",\"contentNode\",\"_N$content\",\"clickBtn\",\"bgSprite\",\"failSF\",\"winSF\",\"imageNode\",\"limitVideoLabel\",\"noVideoBtn\",\"videoBtn\"],[\"cc.SpriteFrame\",[\"cc.Node\",[\"_name\",\"_active\",\"_opacity\",\"_objFlags\",\"_id\",\"_components\",\"_contentSize\",\"_prefab\",\"_parent\",\"_children\",\"_trs\",\"_color\",\"_anchorPoint\"],-2,9,5,4,1,2,7,5,5],[\"cc.Widget\",[\"_alignFlags\",\"_bottom\",\"_left\",\"_right\",\"_top\",\"_originalWidth\",\"_originalHeight\",\"alignMode\",\"_verticalCenter\",\"_enabled\",\"node\",\"_target\"],-7,1,1],[\"cc.Label\",[\"_string\",\"_N$horizontalAlign\",\"_N$verticalAlign\",\"_fontSize\",\"_isSystemFontUsed\",\"_lineHeight\",\"_N$overflow\",\"_N$cacheMode\",\"_styleFlags\",\"node\",\"_materials\",\"_N$file\"],-6,1,3,6],[\"cc.Sprite\",[\"_sizeMode\",\"_type\",\"_isTrimmedMode\",\"_enabled\",\"_fillRange\",\"_fillStart\",\"_fillType\",\"node\",\"_materials\",\"_spriteFrame\"],-4,1,3,6],[\"cc.Node\",[\"_name\",\"_active\",\"_components\",\"_prefab\",\"_contentSize\",\"_parent\",\"_trs\",\"_children\",\"_color\",\"_anchorPoint\"],1,12,4,5,1,7,2,5,5],[\"sp.Skeleton\",[\"_preCacheMode\",\"defaultSkin\",\"_animationName\",\"premultipliedAlpha\",\"_N$enableBatch\",\"defaultAnimation\",\"_cacheMode\",\"_enabled\",\"node\",\"_materials\",\"_N$skeletonData\"],-5,1,3,6],[\"cc.Layout\",[\"_N$layoutType\",\"_resize\",\"_N$spacingX\",\"_N$paddingLeft\",\"_N$spacingY\",\"_N$paddingTop\",\"_N$paddingRight\",\"_N$paddingBottom\",\"node\",\"_layoutSize\"],-5,1,5],[\"cc.Node\",[\"_name\",\"_active\",\"_parent\",\"_prefab\",\"_components\",\"_contentSize\",\"_trs\",\"_color\",\"_anchorPoint\",\"_children\"],1,1,4,2,5,7,5,5,12],[\"cc.ParticleSystem\",[\"_dstBlendFactor\",\"_custom\",\"totalParticles\",\"angleVar\",\"endSpin\",\"endSpinVar\",\"_positionType\",\"speed\",\"speedVar\",\"tangentialAccel\",\"duration\",\"emissionRate\",\"startSizeVar\",\"startSpin\",\"startSpinVar\",\"_stopped\",\"playOnLoad\",\"startSize\",\"angle\",\"life\",\"radialAccel\",\"radialAccelVar\",\"endSize\",\"emitterMode\",\"lifeVar\",\"node\",\"_materials\",\"_startColor\",\"_startColorVar\",\"_endColor\",\"_endColorVar\",\"_spriteFrame\",\"posVar\",\"gravity\",\"_file\"],-22,1,3,8,8,8,8,6,5,5,6],[\"cc.PrefabInfo\",[\"fileId\",\"root\",\"asset\"],2,1,1],[\"29fbe5db7JFWJL2hqkjASq4\",[\"_enabled\",\"node\"],2,1],[\"f215cEjIoBLcpliwC5ZCFQh\",[\"node\",\"spine\"],3,1,1],[\"cc.Mask\",[\"_N$alphaThreshold\",\"node\",\"_materials\"],2,1,3],[\"cc.LabelOutline\",[\"_width\",\"node\",\"_color\"],2,1,5],[\"0e6eb07gOpDPqlpg49sZaei\",[\"m_direction\",\"m_speed\",\"node\",\"label\",\"maskNode\"],1,1,1,1],[\"cc.ScrollView\",[\"horizontal\",\"brake\",\"bounceDuration\",\"_N$horizontalScrollBar\",\"_N$verticalScrollBar\",\"cancelInnerEvents\",\"node\",\"_N$content\"],-3,1,1],[\"cc.Prefab\",[\"_name\"],2],[\"cc.Node\",[\"_name\",\"_parent\",\"_children\",\"_components\",\"_prefab\",\"_contentSize\",\"_trs\"],2,1,9,12,4,5,7],[\"37c28V2pHFLK67RfzN7DCzx\",[\"node\",\"maskNode\",\"popNode\",\"titleLabel\",\"allLabel\",\"numLabel\",\"sheepSP\",\"bgFlashSP\",\"headerNode\"],3,1,1,1,1,1,1,1,1,1],[\"cc.BlockInputEvents\",[\"node\"],3,1],[\"015c33YCudGR46pDyw1Hejz\",[\"node\",\"fainNode\",\"descLabel\",\"failNumLabel\",\"restartNode\",\"backNode\",\"tombNode\",\"tombBubble\",\"tombDesc\",\"tombParticle\",\"rankNode\",\"rankPreLabel\",\"rankNumLabel\",\"rankLastLabel\",\"shareNode\",\"shareBtn\",\"noShareBtn\",\"shareCloseBtn\",\"bottomShareBtn\"],3,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1],[\"163e04v/WJMCIjkhalOEqNm\",[\"node\",\"blockImgBg\",\"blockImg\",\"blackMaskNode\",\"rollAreaNode\",\"rollContent\",\"rollBlockNode\"],3,1,1,1,1,1,1,1],[\"db225EuZZ1H86t8bfP+ErU1\",[\"node\",\"popNode\",\"titleNode\",\"closeBtn\",\"yellowNode\",\"redNode\",\"yellowBtn\",\"redBtn\",\"timeNode\",\"chooseBtn\",\"chooseVideo\",\"chooseLabel\",\"noChooseBtn\",\"giveupBtn\",\"tombName\",\"taoistName\",\"tombSP\",\"taoistSP\",\"timeLabel\"],3,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1],[\"e67c6kaMd9Juoslo14wbz9l\",[\"node\",\"titleNode\",\"barefootNode\",\"barefootTitle\",\"barefootDesc\",\"sheepSp\",\"sheepFlagSp\",\"winDescNode\",\"backBtn\",\"shareNode\",\"shareBtn\",\"noShareBtn\",\"shareCloseBtn\",\"timeNode\",\"flashSp\"],3,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1],[\"cc.RichText\",[\"_N$string\",\"_N$fontSize\",\"_N$lineHeight\",\"node\"],0,1],[\"bf959UaKZ5L25ZRO1LSyISJ\",[\"node\",\"manHeader\",\"womanHeader\"],3,1,1,1],[\"16615oSi4lB+Y7u7Tdx2332\",[\"_sizeMode\",\"node\",\"_materials\",\"_spriteFrame\"],2,1,3,6],[\"86deeGjM+dBbIIFyxI9LHFp\",[\"node\",\"mask\",\"popNode\",\"titleNode\",\"titleLabel\",\"descNode\",\"closeBtn\",\"giveupBtn\",\"noGiveupBtn\"],3,1,1,1,1,1,1,1,1,1],[\"5d202skrZlNSY1om5DswGw5\",[\"node\",\"mask\",\"closeBtn\",\"freePropBtn\",\"popNode\",\"titleLabel\",\"descLabel\",\"buyLabel\",\"freeLabel\",\"freeDescLabel\",\"propImage\",\"noBlockBtn\",\"noWhiteBtn\",\"beginBtn\",\"freeBtnVideo\",\"beginBtnVideo\",\"timeNode\"],3,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1],[\"cc.BitmapFont\",[\"_name\",\"fontSize\",\"_fntConfig\"],0],[\"3a139KaoTJPZKuR6HDW3cfD\",[\"node\",\"maskNode\",\"titleSpine\",\"boxSpine\",\"flashNode\",\"receiveBtn\",\"receiveLabel\",\"rewardPrefab\"],3,1,1,1,1,1,1,1,6],[\"cc.Animation\",[\"node\",\"_clips\",\"_defaultClip\"],3,1,3,6],[\"cc.SceneAsset\",[\"_name\",\"asyncLoadAssets\"],1],[\"cc.Canvas\",[\"_fitWidth\",\"_fitHeight\",\"node\",\"_designResolution\"],1,1,5],[\"53853D2Qg1AFKoc4UUFQ6nI\",[\"node\",\"mainLayer\",\"gameLayer\"],3,1,1,1],[\"4f0043pQOFO24XT2d3lGc3T\",[\"node\",\"mainLayer\",\"bgLayer\",\"chessboard\",\"crushArea\",\"moveOutArea\",\"uiLayer\",\"gameTopUi\",\"gameWin\",\"gameNext\"],3,1,1,1,1,1,1,1,1,1,1],[\"aa009UiZ8pDtasKgVM+bH6Y\",[\"node\",\"gametopUI\",\"moveOutArea\",\"chessboardNode\",\"crushAreaArgs\",\"particlePrefab\",\"rewardEmitter\",\"ribbonBoxPrefab\",\"dailySF\",\"topicSF\"],3,1,1,1,1,1,6,6,6,6,6],[\"011b2otLrtL36irPwLg72Hm\",[\"node\",\"cookiePrefab\",\"cookieTrailing\"],3,1,6,6],[\"f88d3tXmpFFjbC+QpZh+Ueh\",[\"node\",\"crushAreaNode\",\"crushAreaArgs\"],3,1,1,1],[\"209706/F/ZKrrywgXpITLxQ\",[\"node\",\"blockArea\",\"crushAreaNode\",\"gameTopNode\",\"moveOutArea\",\"crushAreaArgs\",\"blockPrefab\",\"cookieGetParticle\"],3,1,1,1,1,1,1,6,6],[\"91b87hBI4pAa6NOoAiPYA2X\",[\"node\",\"removeBtn\",\"removeBg1\",\"removeMask\",\"removeNumLabel\",\"removeVedio\",\"cancelBtn\",\"cancelBg1\",\"cancelMask\",\"cancelNumLabel\",\"cancelVedio\",\"randomBtn\",\"randomBg1\",\"randomMask\",\"randomNumLabel\",\"randomVedio\",\"setUpBtn\",\"moveOutArea\",\"chessboardNode\",\"crushArea\",\"levelNode\",\"levelNumLabel\",\"stageOneNode\",\"stageTwoNode\",\"maskStage\",\"propPrefab\"],3,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,6],[\"b8c45Z6zn1ISr2PENniP8fC\",[\"node\",\"gameLayer\",\"commonUIPrefab\",\"topicUIPrefab\"],3,1,1,6,6],[\"1496aPelvpJyp4OMHFbWe8I\",[\"node\",\"sheepSp\"],3,1,1],[\"5fe07xHyi5IB5UwR8crAg1t\",[\"node\"],3,1],[\"3798fTcqOJGqIPq3Alhl8FP\",[\"node\",\"showDailyPrefab\",\"setupPopPrefab\",\"getPropPopPrefab\",\"nothingPopPrefab\",\"failPopPrefab\",\"loseLovePopPrefab\",\"winPopPrefab\",\"noLimitPopPrefab\",\"sheepRankPopPrefab\",\"stagePopPrefab\",\"bulletScreenPopPrefab\",\"nextLevelPopPrefab\",\"shareNodePopPrefab\",\"topicChoosePopPrefab\",\"topicCollectPopPrefab\",\"topicLastWinPopPrefab\",\"topicNewPopPrefab\",\"todayRankPopPrefab\",\"firendRankPopPrefab\",\"personalPopPrefab\",\"topicJoinedPopPrefab\",\"challengeSucPopPrefab\"],3,1,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6],[\"fddcdbtmuBJSauoEdki8uxT\",[\"node\",\"popNode\",\"tipsFontLabel\"],3,1,1,1],[\"cc.Scene\",[\"_name\",\"_active\",\"_children\",\"_anchorPoint\",\"_trs\"],1,2,5,7],[\"cc.Camera\",[\"_clearFlags\",\"_depth\",\"node\"],1,1],[\"1be56R1zVlJqa9MONuCRdDg\",[\"node\",\"iconHeader\",\"purpleNode\",\"blueNode\",\"nickNameNode\",\"cityNode\"],3,1,1,1,1,1,1],[\"9c2fby18nZLPpABsAs/z6CS\",[\"node\",\"sheepSp\",\"sheepCard\",\"sheepIcon\",\"manSheepHeader\",\"womanSheepheader\"],3,1,1,1,1,1,1],[\"a4c42prjHtESYEMJNr5MQAH\",[\"node\",\"redbgNode\",\"bluebgNode\",\"graybgNode\"],3,1,1,1,1],[\"a441bXbKtZDx6Z6u1Z9IX7r\",[\"node\",\"iconHeader\",\"purpleNode\",\"blueNode\",\"regionNode\",\"cityNode\"],3,1,1,1,1,1,1],[\"cc.EffectAsset\",[\"_name\",\"shaders\",\"techniques\"],0],[\"b49fdZpjJtCJY67qY7JG6Ry\",[\"node\",\"maskNode\",\"fainNode\"],3,1,1,1],[\"eded8SCVetL/rNMC74RIvnT\",[\"node\",\"coinEmitter\",\"prefabList\"],3,1,1,3],[\"d2234O7oOZOV7MTLWcEx96i\",[\"G\",\"v0Min\",\"v0Max\",\"angleMax\",\"scaleStepMin\",\"scaleStepMax\",\"xMoveStepMin\",\"xMoveStepMax\",\"bornOffsetXMin\",\"bornOffsetXMax\",\"bornOffsetYMin\",\"bornScacle\",\"tickTime\",\"countMinPerTick\",\"countMaxPerTick\",\"node\"],-12,1],[\"a0bd2kRDllJoo/euhMYhvFy\",[\"node\",\"popNode\",\"shareNodeVideo\",\"shareNodeUrl\",\"closeVideoBtn\",\"shareVideoBtn\",\"exitVideoBtn\",\"closeUrlBtn\",\"shareUrlBtn\",\"exitUrlBtn\"],3,1,1,1,1,1,1,1,1,1,1],[\"cc.Material\",[\"_name\",\"_techniqueData\"],2,11],[\"a121afwuuhFa6IKfrPvi+zw\",[\"node\",\"icon\",\"rewardNum\"],3,1,1,1],[\"f08acs7KTtK6rQhXCkhnzFG\",[\"node\",\"flashNode\",\"sheepSp\",\"clickNode\"],3,1,1,1,1],[\"90ef543uIxHfKnKA811WqDS\",[\"node\",\"popNode\",\"titleLabel\",\"tombNode\",\"taoistNode\",\"tombLabel\",\"taoistLabel\",\"teamLabel\",\"closeBtn\",\"sureBtn\",\"tombSP\",\"taoistSP\"],3,1,1,1,1,1,1,1,1,1,1,1,1],[\"8fa33VO+JBKg6ZJbHIXKnoL\",[\"node\",\"rankNode\",\"uiLayer\"],3,1,1,1],[\"e59f1N9al1CCKpf6SOs72TQ\",[\"node\",\"topicUI\",\"tombScroll\",\"toaistScroll\",\"BGSP\",\"tombSP\",\"toaistSP\",\"spotSP\",\"DJSP\",\"tombDeadLabel\",\"taoistDeadLabel\",\"sheepNodeBase\",\"headerNodeBase\",\"tombScrollPrefabs\",\"sheepNode\",\"cardNodePrefab\",\"headerNode\"],3,1,1,1,1,1,1,1,1,1,1,1,1,1,6,6,6,6],[\"cc.SafeArea\",[\"node\"],3,1],[\"41174iuu2NIQJJDkdlO9Oyh\",[\"node\",\"pointBtn\",\"settingBtn\",\"backBtn\",\"playBtn\",\"locationBtn\",\"timeNode\",\"timeLabel\",\"tombLabel\",\"taoistLabel\",\"tombNumLabel\",\"taoistNumLabel\",\"vsProgress\"],3,1,1,1,1,1,1,1,1,1,1,1,1,1],[\"9626bbOFCpLgLU2U6ganUyA\",[\"node\",\"popNode\",\"closeBtn\",\"sheepCommonBaseNode\",\"sheepCommonNode\",\"dressingBaseNode\",\"dressingNode\",\"previousBtn\",\"sureBtn\",\"nextBtn\",\"indexLabel\",\"subPop\",\"subSheep\",\"titleLabel\",\"contentDesc\",\"contentTeam\",\"contentDefault\",\"luckBtn\",\"changeBtn\",\"subCloseBtn\"],3,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1],[\"4db0ejDPE9I06u2DuGNxPAb\",[\"node\",\"beginBtn\",\"setupBtn\",\"rankBtn\",\"meBtn\",\"focusBtn\",\"childBtn\",\"deskBtn\",\"timeNode\",\"timeLabel\",\"bottomRankNode\",\"levelNumLabel\",\"bulletNode\",\"bulletBtn\",\"collectBtn\",\"topicBtn\",\"friendBtn\",\"ttRankBtn\"],3,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1],[\"01bb9cdc4ROcLtEHfsN7AZR\",[\"node\"],3,1],[\"fa6ed2YIVxN45t8qifYPswb\",[\"node\",\"prefab\"],3,1,3],[\"9b6efOXGmVLpb6Xc/L4u6Jt\",[\"node\",\"mainUILayer\",\"bgSp\",\"capSp\",\"sunglassesSp\",\"hairSp\",\"positionNode\",\"positionNodeIcon\",\"positionNodeCycle\",\"scrollMsg\",\"iconNode\",\"sheepFlock\"],3,1,1,1,1,1,1,1,1,1,1,1,6],[\"3c9ecBLnyBEtad8HHAyJf0H\",[\"node\",\"popNode\",\"closeBtn\",\"friendBtn\",\"shareBtn\"],3,1,1,1,1,1],[\"6f5a44uIwZLR54OKfk5cZc9\",[\"node\",\"subContextView\"],3,1,1],[\"cc.SubContextView\",[\"_fps\",\"node\"],2,1],[\"71b23kHj7xHS5zCkm73iIBG\",[\"node\",\"mask\",\"popNode\",\"userIdLabel\",\"titleLabel\",\"soundLabel\",\"musicLabel\",\"shakeLabel\",\"backLabel\",\"closeBtn\",\"returnMainBtn\",\"shareBtn\",\"shareVideo\",\"shareLabel\",\"effectBtn\",\"effectBg\",\"musicBtn\",\"musicBg\",\"shockBtn\",\"shockBg\",\"bulletBtn\",\"bulletBg\",\"userNode\",\"privacyNode\",\"whiteCycle\",\"greenCycle\"],3,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,6,6],[\"7537cBSDCRLP5ZtoGd5R7fy\",[\"node\",\"mask\",\"popNode\",\"closeBtn\",\"titleLabel\",\"spNode\",\"headerNode\",\"manNode\",\"womanNode\",\"userName\",\"userAddress\",\"topTimeLabel\",\"lTimeLabel\",\"timeLabel\",\"rTimeLabel\",\"noKingNode\"],3,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1],[\"f9f03C5IqJPgrwEd50J+8g+\",[\"node\",\"mask\",\"popNode\",\"closeBtn\",\"goBtn\",\"titleLabel\",\"descLabel\",\"goLabel\"],3,1,1,1,1,1,1,1,1],[\"78621mmfFZP3p0KRuVUnueB\",[\"node\",\"propImage\"],3,1,1],[\"9383fTm8p9NuLEys6rFPQBI\",[\"node\",\"maskNode\",\"popNode\",\"nameLabel\",\"bgFlashSP\",\"sheepSP\",\"winLabel\",\"descLabel\"],3,1,1,1,1,1,1,1,1],[\"23eb4oYlzpNJ74t7y6B9QZ/\",[\"node\",\"popNode\",\"nickName\",\"registerLabel\",\"dailyName\",\"topicName\",\"dailyCount\",\"topicCount\",\"idLabel\",\"joinName\",\"joinTime\",\"failLabel\",\"failCount\",\"sheepNameLabel\",\"spNode\",\"headerImage\",\"closeBtn\",\"saveBtn\"],3,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1],[\"4f1e6q1O4ZIM6jxip+/6cgl\",[\"node\",\"popNode\",\"sheepRankItem\",\"contentView\",\"closeBtn\",\"bottomNode\"],3,1,1,1,1,1,1],[\"3fc70swD4FHKLdy7tN3hR6f\",[\"node\",\"imgNode\",\"labelNode\",\"numNode\",\"nameNode\",\"countNode\"],3,1,1,1,1,1,1],[\"cc.ParticleAsset\",[\"_name\",\"_native\"],1],[\"74b18J+qNBMbqeSpfyEZqtg\",[\"node\",\"popNode\",\"closeBtn\",\"tombSign\",\"taoistSign\",\"tombNode\",\"taoistNode\",\"nameLabel\",\"tombLabel\",\"taoistLabel\",\"tombNumLabel\",\"taoistNumLabel\",\"bottomNumLabel\",\"tombProgress\",\"taoistProgress\",\"tombSP\",\"taoistSP\"],3,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1],[\"36bd1+aRohPD6vyVZmmE1za\",[\"node\",\"contentLabel\",\"header\",\"border\"],3,1,1,1,1],[\"cc.AnimationClip\",[\"_name\",\"_duration\",\"wrapMode\",\"curveData\"],0,11],[\"a8b16hoKXVDjrSvCkcW6JEW\",[\"node\",\"mask\",\"popNode\",\"closeBtn\",\"contentNode\",\"buttleItemNode\"],3,1,1,1,1,1,1],[\"0f585dZZAJMXphXW81v5ZMV\",[\"node\",\"bgSprite\",\"descNode\",\"clickBtn\",\"failSF\",\"winSF\"],3,1,1,1,1,6,6],[\"30474i2SThKzpM59arL/dte\",[\"node\",\"cookieTrailing\",\"imageNode\",\"labelNode\"],3,1,1,1,1],[\"86b2eck/b9Nv5kDApWcxh9L\",[\"node\",\"mask\",\"popNode\",\"closeBtn\",\"videoBtn\",\"noVideoBtn\",\"limitVideoLabel\"],3,1,1,1,1,1,1,1],[\"4213beT0KVE5b2bFg6XH/hw\",[\"node\",\"popNode\",\"closeBtn\"],3,1,1,1],[\"ea1df8KK9tCd5m1ulIYJEp0\",[\"node\",\"subContextView\"],3,1,1]],[[10,0,1,2,2],[1,0,8,5,7,6,10,2],[4,0,7,8,9,2],[1,0,8,9,5,7,6,10,2],[4,1,0,7,8,9,3],[4,7,8,9,1],[2,0,10,2],[1,0,8,5,7,11,6,10,2],[1,0,8,5,7,6,2],[2,0,5,6,10,4],[20,0,1],[2,0,4,10,3],[17,0,2],[10,1,2,1],[5,0,5,2,3,4,6,2],[12,0,1,1],[1,0,8,9,5,7,6,2],[1,0,9,5,7,6,10,2],[1,0,2,8,5,7,11,6,3],[8,0,2,4,3,7,5,6,2],[8,0,2,4,3,5,6,2],[11,0,1,2],[3,0,3,4,1,2,9,10,11,6],[3,0,3,5,4,1,2,9,10,11,7],[10,0,1,2],[2,2,3,5,10,4],[2,0,2,3,4,5,10,6],[5,0,5,2,3,8,4,6,2],[1,0,8,5,6,10,2],[4,0,2,7,8,9,3],[3,0,3,5,4,1,2,9,10,7],[3,0,3,5,4,1,2,7,9,10,11,8],[1,0,8,9,7,6,10,2],[2,0,2,3,4,1,5,6,10,8],[7,1,0,2,8,9,4],[1,0,8,9,7,2],[2,0,3,10,3],[6,1,5,0,3,2,8,9,6],[3,0,3,4,1,2,9,10,6],[27,0,1,2,3,2],[1,0,9,5,7,6,2],[1,0,1,8,5,7,6,10,3],[1,0,8,9,5,6,10,2],[3,0,3,4,1,2,7,9,10,11,7],[3,0,4,1,2,9,10,11,5],[1,0,8,5,7,11,6,2],[1,0,8,5,6,2],[6,1,0,3,2,8,9,5],[3,0,3,5,4,1,2,6,9,10,8],[2,0,2,3,4,10,5],[2,7,0,1,10,4],[1,0,8,7,6,10,2],[4,1,7,8,9,2],[3,0,3,4,1,2,7,9,10,7],[30,0,1,2,4],[14,0,1,2,2],[1,0,1,8,9,5,7,6,3],[1,0,1,8,9,5,7,6,10,3],[2,0,2,3,5,10,5],[2,0,4,1,10,4],[2,0,4,5,10,4],[2,0,2,4,10,4],[2,4,10,2],[2,1,10,2],[2,0,1,10,3],[2,0,3,4,10,4],[2,7,0,10,3],[2,0,2,3,4,1,10,6],[3,0,3,4,8,1,2,9,10,11,7],[3,0,3,1,2,9,10,5],[3,0,3,5,4,8,1,2,6,7,9,10,10],[1,0,8,9,5,7,11,6,10,2],[1,0,9,7,6,10,2],[1,0,8,9,5,7,10,2],[1,0,8,5,6,12,10,2],[5,0,5,2,3,6,2],[5,0,5,2,4,6,2],[5,0,5,2,3,8,4,9,6,2],[2,0,3,1,10,4],[11,1,1],[3,0,3,5,4,8,1,2,7,9,10,9],[3,0,4,1,2,9,10,5],[3,0,3,5,4,1,2,6,9,10,11,8],[3,0,3,5,1,2,6,9,10,7],[13,1,2,1],[14,1,2,1],[1,0,8,5,7,11,6,12,10,2],[1,0,8,9,5,6,2],[1,0,2,8,5,11,6,3],[1,0,8,5,7,6,12,10,2],[1,0,9,5,7,2],[1,0,9,7,2],[5,0,5,7,2,3,4,6,2],[8,0,2,4,3,5,2],[18,0,1,2,3,4,5,6,2],[2,0,2,3,4,1,5,10,7],[2,0,4,1,6,10,5],[4,2,7,8,9,2],[7,1,0,3,6,8,9,5],[6,1,0,6,3,2,4,8,9,7],[6,1,5,0,6,2,4,8,9,7],[3,0,3,5,1,2,9,10,6],[3,0,3,5,4,8,1,2,6,7,9,10,11,10],[3,0,3,5,4,8,1,2,7,9,10,11,9],[3,0,3,8,1,2,7,9,10,7],[3,0,3,5,1,2,6,7,9,10,8],[3,0,5,4,1,2,9,10,11,6],[3,0,3,4,1,2,6,9,10,7],[3,0,3,5,4,6,9,10,6],[58,0,1,2],[64,0,1],[1,0,1,8,5,7,6,3],[1,0,8,9,7,10,2],[1,0,9,5,7,10,2],[1,0,5,7,6,2],[1,0,9,5,6,2],[1,0,8,9,5,6,12,10,2],[1,0,1,8,5,6,3],[1,0,5,7,2],[1,0,8,9,5,7,6,12,10,2],[5,0,5,2,4,2],[5,0,7,2,3,4,2],[8,0,2,4,3,5,8,2],[2,0,8,10,3],[2,0,2,10,3],[2,9,0,1,10,4],[2,0,2,3,4,1,6,10,7],[2,0,1,5,6,10,5],[2,7,0,4,10,4],[4,0,2,7,8,3],[4,1,0,7,8,3],[4,0,7,8,2],[4,3,1,0,7,8,9,4],[4,1,0,6,4,7,8,9,5],[7,1,0,8,9,3],[7,1,0,3,6,2,8,9,6],[7,1,0,5,7,8,9,5],[6,0,3,2,4,8,9,5],[6,1,5,0,6,3,2,4,8,9,8],[3,0,3,4,2,7,9,10,11,6],[3,0,3,5,4,6,9,10,11,6],[3,0,3,5,1,2,7,9,10,7],[3,0,3,5,8,1,2,9,10,7],[3,0,3,4,1,2,6,9,10,11,7],[3,0,5,4,1,2,6,9,10,7],[3,0,3,4,6,9,10,5],[3,3,5,4,1,2,9,10,6],[3,0,3,5,4,1,2,7,9,10,8],[9,0,1,15,2,11,19,24,3,12,13,14,4,5,6,7,8,9,25,26,27,28,29,30,32,33,34,31,18],[13,0,1,2,2],[25,0,1,2,3,4],[73,0,1,2],[81,0,1,2,3,4,5,1],[1,0,1,8,5,7,10,3],[1,0,4,9,5,6,10,3],[1,0,1,8,9,5,6,3],[1,0,9,10,2],[1,0,8,9,5,11,6,2],[1,0,1,9,5,6,3],[1,0,8,9,10,2],[1,0,2,8,5,6,3],[1,0,8,9,5,2],[1,0,9,7,10,2],[1,0,8,9,7,6,2],[1,0,5,7,10,2],[1,0,3,9,5,7,6,12,10,3],[1,0,9,5,7,11,6,10,2],[1,0,3,8,9,5,7,6,3],[1,0,5,7,6,12,10,2],[1,0,1,8,5,7,3],[5,0,5,2,3,2],[5,0,1,5,2,4,3],[5,0,1,5,2,3,6,3],[5,0,7,2,3,4,6,2],[5,0,2,3,4,6,2],[5,0,7,2,3,4,9,6,2],[8,0,2,9,3,5,2],[8,0,2,4,3,2],[8,0,1,2,4,3,7,5,6,3],[8,0,2,4,3,7,5,8,6,2],[8,0,2,4,3,5,8,6,2],[2,0,5,6,10,11,4],[2,2,3,4,1,8,5,6,10,8],[2,9,0,2,3,1,5,10,7],[2,10,1],[2,5,6,10,3],[2,2,1,10,3],[2,0,4,1,5,6,10,6],[2,7,0,5,6,10,5],[2,7,0,2,1,10,5],[2,2,3,1,10,4],[2,0,2,1,10,4],[2,7,0,2,10,4],[2,7,0,2,3,5,6,10,7],[2,0,2,3,5,6,10,6],[2,0,3,4,1,10,5],[19,0,1,2,3,4,5,6,7,8,1],[4,7,8,1],[4,3,0,7,8,9,3],[4,1,0,2,7,8,9,4],[4,1,0,5,4,7,8,5],[7,0,2,4,8,9,4],[7,0,3,5,2,4,8,9,6],[7,1,0,5,7,4,8,9,6],[7,1,0,3,2,8,9,5],[7,1,0,4,8,9,4],[12,0,1],[6,1,0,3,8,9,4],[6,7,1,5,0,3,2,8,9,7],[6,1,0,3,2,4,8,9,6],[6,7,1,5,0,3,2,8,9,10,7],[6,1,0,6,2,4,8,9,6],[6,1,0,8,9,3],[6,1,0,2,8,9,4],[3,0,3,4,8,1,2,6,7,9,10,9],[3,0,3,4,8,1,2,7,9,10,8],[3,0,3,1,2,6,9,10,6],[3,0,3,1,2,7,9,10,6],[3,0,3,5,4,8,1,2,9,10,8],[3,0,4,1,2,6,9,10,11,6],[3,0,3,4,8,1,2,6,7,9,10,11,9],[3,0,3,4,8,1,2,7,9,10,11,8],[3,0,4,1,2,6,9,10,6],[3,0,3,4,1,6,9,10,6],[21,0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,1],[9,0,1,16,2,10,11,3,17,12,13,14,4,5,6,7,8,9,20,21,25,26,27,28,29,30,32,33,31,20],[9,0,1,15,16,2,10,11,18,3,12,4,5,6,7,8,9,25,26,27,28,29,30,31,17],[9,0,1,15,2,10,19,18,3,17,22,13,14,4,5,6,23,7,8,9,25,26,27,28,29,30,34,31,20],[22,0,1,2,3,4,5,6,1],[23,0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,1],[24,0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,1],[26,0,1,2,1],[28,0,1,2,3,4,5,6,7,8,1],[29,0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,1],[31,0,1,2,3,4,5,6,7,1],[32,0,1,2,1],[33,0,1,3],[34,0,1,2,3,3],[35,0,1,2,1],[36,0,1,2,3,4,5,6,7,8,9,1],[37,0,1,2,3,4,5,6,7,8,9,1],[38,0,1,2,1],[39,0,1,2,1],[40,0,1,2,3,4,5,6,7,1],[41,0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,1],[42,0,1,2,3,1],[43,0,1,1],[44,0,1],[45,0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,1],[46,0,1,2,1],[47,0,1,2,3,4,3],[48,0,1,2,3],[49,0,1,2,3,4,5,1],[50,0,1,2,3,4,5,1],[51,0,1,2,3,1],[52,0,1,2,3,4,5,1],[53,0,1,2,4],[54,0,1,2,1],[55,0,1,2,1],[56,0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16],[57,0,1,2,3,4,5,6,7,8,9,1],[59,0,1,2,1],[60,0,1,2,3,1],[61,0,1,2,3,4,5,6,7,8,9,10,11,1],[62,0,1,2,1],[63,0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,1],[65,0,1,2,3,4,5,6,7,8,9,10,11,12,1],[66,0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,1],[67,0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,1],[15,1,0,2,3,4,3],[15,0,2,3,4,2],[68,0,1],[69,0,1,1],[70,0,1,2,3,4,5,6,7,8,9,10,11,1],[71,0,1,2,3,4,1],[72,0,1,1],[74,0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,1],[75,0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,1],[76,0,1,2,3,4,5,6,7,1],[77,0,1,1],[78,0,1,2,3,4,5,6,7,1],[79,0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,1],[80,0,1,2,3,4,5,1],[16,0,1,2,3,4,6,7,6],[16,0,1,2,5,3,4,6,7,7],[82,0,1,3],[83,0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,1],[84,0,1,2,3,1],[85,0,1,2,3,4],[86,0,1,2,3,4,5,1],[87,0,1,2,3,4,5,1],[88,0,1,2,3,1],[89,0,1,2,3,4,5,6,1],[90,0,1,2,1],[91,0,1,1]],[[[{\"name\":\"coins_11\",\"rect\":[74,145,32,65],\"offset\":[2,0.5],\"originalSize\":[70,66],\"capInsets\":[0,0,0,0]}],[0],0,[0],[3],[6]],[[{\"name\":\"bullet_send_yellow\",\"rect\":[3,649,113,68],\"offset\":[0,0],\"originalSize\":[113,68],\"rotated\":1,\"capInsets\":[35,0,74,0]}],[0],0,[0],[3],[8]],[[{\"name\":\"bullet_send_black\",\"rect\":[77,649,113,68],\"offset\":[0,0],\"originalSize\":[113,68],\"rotated\":1,\"capInsets\":[38,0,72,0]}],[0],0,[0],[3],[8]],[[{\"name\":\"public_icon_lock_bg\",\"rect\":[381,1267,216,216],\"offset\":[0,0],\"originalSize\":[216,216],\"capInsets\":[14,20,14,14]}],[0],0,[0],[3],[2]],[[[12,\"challengeSucPop\"],[17,\"challengeSucPop\",[-12,-13],[[6,45,-2],[196,-11,-10,-9,-8,-7,-6,-5,-4,-3]],[13,-1,0],[5,750,1334],[375,667,0,0,0,0,1,1,1,1]],[3,\"pop\",1,[-15,-16,-17,-18,-19],[[123,18,50,-14]],[0,\"18WBdeO51Iept8pXdVFlst\",1,0],[5,505,615],[0,50,0,0,0,0,1,1,1,1]],[18,\"mask\",178,1,[[2,0,-20,[0],1],[9,45,100,100,-21],[21,false,-22],[10,-23]],[0,\"ae/5QJnJxE5J33z7X5/+Of\",1,0],[4,4278190080],[5,750,1334]],[40,\"bottomNode\",[-25,-26,-27],[[134,1,1,-24,[5,427.78,200]]],[0,\"8acBPfGgFKZLLSK+OzKQO2\",1,0],[5,427.78,200]],[14,\"bgSp\",2,[[-28,[15,-30,-29]],1,4],[0,\"dbbVg1fydO9JDMA1ymaVWM\",1,0],[5,182.64,204.6],[0,-10.004,0,0,0,0,1,1,1,1]],[14,\"sp\",2,[[-31,[15,-33,-32]],1,4],[0,\"b1L2BzpPBHNrEbceExf+VF\",1,0],[5,174.96,150],[0,-102.929,0,0,0,0,1,1.5,1.5,1]],[35,\"headerNode\",2,[-34,-35,4],[0,\"0eLAYPejhGh43FEWFEVYA8\",1,0]],[3,\"titleImage\",2,[-37],[[4,1,0,-36,[5],6]],[0,\"4bSGn4+glCDJAJkmZs8NaU\",1,0],[5,350,102],[0,381.601,0,0,0,0,1,1.6,1.6,1.6]],[14,\"titleLabel\",8,[[-38,[25,147.66875,95.00125,57.33,-39]],1,4],[0,\"c1Fin9dAhF6qk9iCqNKNNt\",1,0],[5,315.56,100],[0,11.35125,0,0,0,0,1,0.625,0.625,0.625]],[1,\"header\",7,[[2,0,-40,[9],10]],[0,\"ebaROlS9lN359kKobgtgeA\",1,0],[5,55,55],[0,-300.444,0,0,0,0,1,2,2,1]],[37,\"default\",\"4Ray2\",0,false,\"4Ray2\",5,[2]],[47,\"default\",0,false,\"Jump1\",6,[3]],[80,\"挑战成功\",80,100,false,1,1,1,1,9,[4]],[1,\"headerBg\",2,[[5,-41,[7],8]],[0,\"5fWlzP2IRECq97Kt5ZcODq\",1,0],[5,476,248],[0,-435.57,0,0,0,0,1,1,-1,1]],[20,\"allLabel\",7,[-42],[0,\"a05G1/YmlCW79Ot0cbgMCH\",1,0],[5,273.33,40],[0,-411.443,0,0,0,0,1,1,1,1]],[81,\"全国挑战100羊\",false,1,1,15,[11]],[1,\"leftDesc\",4,[[44,\"你是仅通关的\",false,1,1,-43,[12],13]],[0,\"3crvJpstlB3J8KeU4XKDhD\",1,0],[5,236.67,40],[-95.55499999999999,-479.094,0,0,0,0,1,1,1,1]],[19,\"numDesc\",4,[-44],[0,\"c79mzWqNpOR7Ir2FEP14n0\",1,0],[4,4283294203],[5,73.33,60],[59.445,-479.094,0,0,0,0,1,1,1,1]],[30,\" 2  \",60,60,false,1,1,18,[14]],[1,\"rightDesc\",4,[[44,\"羊之一\",false,1,1,-45,[15],16]],[0,\"8d59k67iNMH6p2VLKh/3Yc\",1,0],[5,117.78,40],[155,-479.094,0,0,0,0,1,1,1,1]]],0,[0,4,1,0,0,1,0,22,10,0,32,5,0,33,6,0,68,19,0,69,16,0,12,13,0,10,2,0,15,3,0,0,1,0,-1,3,0,-2,2,0,0,2,0,-1,5,0,-2,6,0,-3,8,0,-4,14,0,-5,7,0,0,3,0,0,3,0,0,3,0,0,3,0,0,4,0,-1,17,0,-2,18,0,-3,20,0,-1,11,0,7,11,0,0,5,0,-1,12,0,7,12,0,0,6,0,-1,10,0,-2,15,0,0,8,0,-1,9,0,-1,13,0,0,9,0,0,10,0,0,14,0,-1,16,0,0,17,0,-1,19,0,0,20,0,5,1,4,6,7,45],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,11,12,13,16,19],[-1,1,-1,-1,-1,-1,1,-1,1,-1,1,-1,-1,2,-1,-1,2,8,8,2,2,2],[0,4,3,3,0,0,18,0,48,0,19,0,0,1,0,0,1,20,22,1,1,1]],[[[12,\"failPop\"],[17,\"failPop\",[-22,-23,-24,-25,-26,-27,-28,-29],[[6,45,-2],[224,-21,-20,-19,-18,-17,-16,-15,-14,-13,-12,-11,-10,-9,-8,-7,-6,-5,-4,-3]],[13,-1,0],[5,750,1334],[375,667,0,0,0,0,1,1,1,1]],[56,\"shareNode\",false,1,[-32,-33,-34,-35,-36,-37,-38],[[33,45,122.5,122.5,289.5,289.5,505,755,-30],[10,-31]],[0,\"faq4iLCi9ALY/qgQ6O711d\",1,0],[5,505,755]],[71,\"region-bg\",1,[-41,-42,-43],[[2,0,-39,[15],16],[135,1,1,10,10,5,-40,[5,377.81,50]]],[0,\"d3pSzQM+lNDJD40rPzhqZO\",1,0],[4,4278190080],[5,377.81,50],[0,-243.476,0,0,0,0,1,1,1,1]],[92,\"tombSp\",1,[-47,-48],[[-44,[15,-46,-45]],1,4],[0,\"1aksVoC1hARqfMMDhDk2XB\",1,0],[5,124,131],[0,-100,0,0,0,0,1,1,1,1]],[18,\"mask\",225,1,[[2,0,-49,[0],1],[9,45,100,100,-50],[79,-51],[10,-52]],[0,\"55e1ldkPRIGJxJ37HpKzx6\",1,0],[4,4278190080],[5,750,1334]],[3,\"content-bg\",1,[-54,-55],[[2,2,-53,[4],5]],[0,\"28QHVNMv1EWae6UvYoLM93\",1,0],[5,476,248],[0,400,0,0,0,0,1,1,1,1]],[18,\"mask\",225,2,[[2,0,-56,[27],28],[181,45,100,100,-57,1],[79,-58],[10,-59]],[0,\"b1XbX6EBRCnZzYiTB+y6WV\",1,0],[4,4278190080],[5,750,1334]],[3,\"title-node\",2,[-62,-63],[[4,1,0,-60,[35],36],[26,41,107.5,107.5,-39.74200000000002,580,-61]],[0,\"6eNnYQWddDUbfpx70ElGGC\",1,0],[5,290,91],[0,371.742,0,0,0,0,1,1,1,1]],[3,\"bubbleBg\",4,[-65],[[5,-64,[7],8]],[0,\"d3Nu4r8atCAbWcgY5ZcUDm\",1,0],[5,255,152],[0,238.587,0,0,0,0,1,1,1,1]],[3,\"restart-btn\",1,[-67],[[2,2,-66,[19],20]],[0,\"34YwDZrkVH3adpjxwgzhgT\",1,0],[5,306,99],[0,-411.301,0,0,0,0,1,1,1,1]],[3,\"back-btn\",1,[-69],[[2,2,-68,[23],24]],[0,\"764p0xWcFNyLaPBByape0T\",1,0],[5,306,99],[0,-529.703,0,0,0,0,1,1,1,1]],[3,\"share-btn\",2,[-71],[[2,2,-70,[47],48]],[0,\"a9A/B3hspPxJa4bAuQFXcJ\",1,0],[5,306,99],[0,-145.503,0,0,0,0,1,1,1,1]],[3,\"content\",12,[-73,-74],[[34,1,1,15,-72,[5,219.56,80]]],[0,\"e0rajT9y1D5KGBBZNGERzG\",1,0],[5,219.56,80],[0,5.78,0,0,0,0,1,1,1,1]],[3,\"exit-btn\",2,[-76],[[2,2,-75,[51],52]],[0,\"1fFWEqvQ5BG4t31zNIQvSM\",1,0],[5,306,99],[0,-265.405,0,0,0,0,1,1,1,1]],[27,\"descLabel\",6,[[-77,[58,40,10,10,783.72,-78]],1,4],[0,\"3d00s9LixDUr9xmPp2sd3T\",1,0],[4,4278190335],[5,456,200],[0,17.121,0,0,0,0,1,1,1,1]],[14,\"fail-num\",6,[[-79,[58,40,129.11,129.11,783.72,-80]],1,4],[0,\"8fGVbicqJBJqYcEOv0Pmb2\",1,0],[5,217.77999999999997,40],[0,-103.311,0,0,0,0,1,1,1,1]],[153,\"Particle\",false,4,[[225,1,true,false,100,1,10000,0,70,50,-90,-180,90,180,1,100,200,0,100,200,-81,[9],[4,4294967295],[4,4278190080],[4,4294967295],[4,4278190080],[0,100,20],[0,0,-500],10]],[0,\"b1qch/d2lFMZscavZ8Mna1\",1,0],[0,59.369,0,0,0,0,1,1,1,1]],[7,\"label\",10,[[22,\"重新挑战\",48,false,2,1,-82,[17],18],[36,32,58.33500000000001,-83]],[0,\"e43Jy5pVxIfIriLMOWe63w\",1,0],[4,4278190080],[5,189.33,40],[-1.4210854715202004e-14,4.059,0,0,0,0,1,1,1,1]],[7,\"label\",11,[[22,\"返回羊群\",48,false,2,1,-84,[21],22],[36,32,57.66500000000002,-85]],[0,\"10gqpfSsRP8Yv7fsDYPRpS\",1,0],[4,4278190080],[5,190.67,40],[-1.4210854715202004e-14,4.059,0,0,0,0,1,1,1,1]],[1,\"share-btn\",1,[[2,2,-86,[25],26]],[0,\"92liLFFRdHzLkVVecBP4PY\",1,0],[5,94,99],[291.016,-529.703,0,0,0,0,1,1,1,1]],[8,\"bg\",2,[[4,1,0,-87,[29],30],[9,45,580,870,-88]],[0,\"96nXrNDJ1IpJja+srTwSoU\",1,0],[5,505,755]],[1,\"close-btn\",8,[[2,2,-89,[33],34]],[0,\"f2T/TLTcZKO5AA106KqldJ\",1,0],[5,69,76],[232.707,-11.886,0,0,0,0,1,1,1,1]],[16,\"descBg\",2,[-91],[[2,0,-90,[41],42]],[0,\"a0mf0Je59AYYFj+D3OczZB\",1,0],[5,428,111]],[45,\"descLabel\",23,[[139,\"这也太难，太气人了！要不\\n要分享给好友，气气他们？\",28,false,1,1,-92,[39],40],[25,116.3425,66.6575,397,-93]],[0,\"d8NVNX9zdPVK3aAtB6Y0uk\",1,0],[4,4278190080],[5,334.44,80]],[7,\"label\",14,[[68,\"不，谢谢\",48,false,1,2,1,-94,[49],50],[36,32,57.665000000000006,-95]],[0,\"ba+Q7JW9pCFo1/GZwH+6Ju\",1,0],[4,4278190080],[5,190.67,40],[0,4.059,0,0,0,0,1,1,1,1]],[214,\"槽位已满\",100,false,1,1,1,2,1,15,[2]],[215,\"今日已挑战 10 次\",28,false,1,1,1,1,16,[3]],[19,\"tomb-desc\",9,[-96],[0,\"774Wt/II9NVKUSmY2bKMuJ\",1,0],[4,4278190080],[5,226.4,120.2],[1.9,8.4,0,0,0,0,1,1,1,1]],[216,\"革命尚未成功,\\n同志仍需努力！\",24,1,1,2,28,[6]],[207,\"default\",0,false,4,[11]],[20,\"pre\",3,[-97],[0,\"bdG1mF+d5OhJTPjlgxhqB5\",1,0],[5,288,50.4],[-34.905,0,0,0,0,0,1,1,1,1]],[69,\"您所在地区依然是第\",32,1,1,31,[12]],[20,\"num\",3,[-98],[0,\"fdoJE3xQJEepAzXyupydX7\",1,0],[5,27.81,63],[128,0,0,0,0,0,1,1,1,1]],[101,\"9\",50,50,1,1,33,[13]],[20,\"last\",3,[-99],[0,\"5b+YipjypLBoEn2EiyqbsG\",1,0],[5,32,50.4],[162.905,0,0,0,0,0,1,1,1,1]],[69,\"名\",32,1,1,35,[14]],[7,\"label\",8,[[31,\"分享\",38,50,false,1,1,1,-100,[31],32]],[0,\"1cHeXmejRAOZ8DLFLYqOVM\",1,0],[4,4278248703],[5,73.89,50],[0,5.788,0,0,0,0,1,1,1,1]],[1,\"contentBg\",2,[[2,2,-101,[37],38]],[0,\"d801i/9dNJgp/naYluKNK9\",1,0],[5,292,247],[0,187.693,0,0,0,0,1,1,1,1]],[1,\"vedioIcon\",13,[[5,-102,[43],44]],[0,\"1eWJ3UMRNLSpBOhDko3bzd\",1,0],[5,42,44],[-88.78,0,0,0,0,0,1,1,1,1]],[1,\"label\",13,[[43,\"呼朋唤友!\",38,false,1,1,1,-103,[45],46]],[0,\"5eMtLszM5PPri3wq72N7//\",1,0],[5,162.56,40],[28.5,0,0,0,0,0,1,1,1,1]]],0,[0,4,1,0,0,1,0,70,20,0,34,22,0,35,14,0,17,12,0,36,2,0,71,36,0,72,34,0,73,32,0,37,3,0,74,17,0,75,29,0,76,9,0,23,4,0,77,11,0,78,10,0,79,27,0,18,26,0,38,6,0,0,1,0,-1,5,0,-2,6,0,-3,4,0,-4,3,0,-5,10,0,-6,11,0,-7,20,0,-8,2,0,0,2,0,0,2,0,-1,7,0,-2,21,0,-3,8,0,-4,38,0,-5,23,0,-6,12,0,-7,14,0,0,3,0,0,3,0,-1,31,0,-2,33,0,-3,35,0,-1,30,0,7,30,0,0,4,0,-1,9,0,-2,17,0,0,5,0,0,5,0,0,5,0,0,5,0,0,6,0,-1,15,0,-2,16,0,0,7,0,0,7,0,0,7,0,0,7,0,0,8,0,0,8,0,-1,37,0,-2,22,0,0,9,0,-1,28,0,0,10,0,-1,18,0,0,11,0,-1,19,0,0,12,0,-1,13,0,0,13,0,-1,39,0,-2,40,0,0,14,0,-1,25,0,-1,26,0,0,15,0,-1,27,0,0,16,0,0,17,0,0,18,0,0,18,0,0,19,0,0,19,0,0,20,0,0,21,0,0,21,0,0,22,0,0,23,0,-1,24,0,0,24,0,0,24,0,0,25,0,0,25,0,-1,29,0,-1,32,0,-1,34,0,-1,36,0,0,37,0,0,38,0,0,39,0,0,40,0,5,1,103],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,26,27,30],[-1,1,-1,-1,-1,1,-1,-1,1,-1,1,-1,-1,-1,-1,-1,1,-1,2,-1,1,-1,2,-1,1,-1,1,-1,1,-1,1,-1,2,-1,1,-1,1,-1,1,-1,2,-1,1,-1,1,-1,2,-1,1,-1,2,-1,1,2,2,8],[0,4,0,0,0,26,0,0,92,0,49,3,0,0,0,0,4,0,1,0,7,0,1,0,7,0,93,0,4,0,10,0,1,0,9,0,11,0,50,0,1,0,4,0,27,0,1,0,14,0,1,0,7,1,1,94]],[[{\"name\":\"main_btn_corner_block\",\"rect\":[314,1755,48,28],\"offset\":[0,0],\"originalSize\":[48,28],\"capInsets\":[0,0,0,0]}],[0],0,[0],[3],[2]],[[{\"name\":\"public_child_icon\",\"rect\":[187,1824,109,117],\"offset\":[0,0],\"originalSize\":[109,117],\"rotated\":1,\"capInsets\":[0,0,0,0]}],[0],0,[0],[3],[2]],[[[12,\"blockPrefab\"],[40,\"blockPrefab\",[-9,-10,-11,-12],[[228,-8,-7,-6,-5,-4,-3,-2]],[13,-1,0],[5,120,135]],[57,\"spriteRollArea\",false,1,[-15],[[59,45,2.851000000000006,16.851000000000006,-13],[84,-14,[6]]],[0,\"fcu70HAHZKebZNyD8dqX8j\",1,0],[5,120,115.298],[0,7.000000000000007,0,0,0,0,1,1,1,1]],[111,\"blackMask\",false,1,[[29,2,false,-16,[3],4],[9,45,100,100,-17]],[0,\"89wR1QTzZCQqqb4lC1ltk0\",1,0],[5,120,135]],[8,\"block_bg\",1,[[29,2,false,-18,[0],1]],[0,\"2cpfitCL5Pj5RCM13N6DiT\",1,0],[5,120,135]],[8,\"blockImg\",1,[[129,0,false,-19,[2]]],[0,\"4aCzt0qKFDV5CVeFm51yv3\",1,0],[5,120,135]],[112,\"rollContent\",2,[-20],[0,\"ddn0Zwe39OzKNVHsVRFE08\",1,0],[0,-7,0,0,0,0,1,0.5,0.5,1]],[111,\"rollBlockNode\",false,6,[[129,2,false,-21,[5]]],[0,\"36osiabERDOYjFjf7oG2R8\",1,0],[5,120,135]]],0,[0,4,1,0,80,7,0,81,6,0,82,2,0,83,3,0,84,5,0,85,4,0,0,1,0,-1,4,0,-2,5,0,-3,3,0,-4,2,0,0,2,0,0,2,0,-1,6,0,0,3,0,0,3,0,0,4,0,0,5,0,-1,7,0,0,7,0,5,1,21],[0,0,0,0,0,0,0],[-1,1,-1,-1,1,-1,-1],[0,95,0,0,96,0,0]],[[{\"name\":\"coins_13\",\"rect\":[73,290,45,65],\"offset\":[2.5,0.5],\"originalSize\":[70,66],\"capInsets\":[0,0,0,0]}],[0],0,[0],[3],[6]],[[{\"name\":\"Button_Close1\",\"rect\":[696,1859,69,76],\"offset\":[0,0],\"originalSize\":[69,76],\"rotated\":1,\"capInsets\":[0,0,0,0]}],[0],0,[0],[3],[2]],[[{\"name\":\"topic_desc_title\",\"rect\":[3,1508,196,51],\"offset\":[0,0],\"originalSize\":[196,51],\"capInsets\":[0,0,0,0]}],[0],0,[0],[3],[5]],[[{\"name\":\"coins_19\",\"rect\":[3,3,66,65],\"offset\":[1,0.5],\"originalSize\":[70,66],\"rotated\":1,\"capInsets\":[0,0,0,0]}],[0],0,[0],[3],[6]],[[{\"name\":\"Icon_Sound\",\"rect\":[725,780,72,60],\"offset\":[0,0],\"originalSize\":[72,60],\"rotated\":1,\"capInsets\":[0,0,0,0]}],[0],0,[0],[3],[2]],[[[12,\"topicChoosePop\"],[17,\"topicChoosePop\",[-22,-23],[[6,45,-2],[229,-21,-20,-19,-18,-17,-16,-15,-14,-13,-12,-11,-10,-9,-8,-7,-6,-5,-4,-3]],[13,-1,0],[5,750,1334],[375,667,0,0,0,0,1,1,1,1]],[40,\"bg\",[-26,-27,-28,-29,-30],[[4,1,0,-24,[62],63],[136,1,2,-40,50,-25,[5,645,1131]]],[0,\"46m3TRKydHl5bVASm4EnF7\",1,0],[5,645,1131]],[72,\"yellow-node\",[-31,-32,-33,-34,-35],[0,\"81VarBCvVLg7RyuhFO3tZD\",1,0],[5,203,279],[-166,0,0,0,0,0,1,1,1,1]],[72,\"red-node\",[-36,-37,-38,-39,-40],[0,\"f6lOZXQBhEsLWLTkFefz6M\",1,0],[5,203.4,279],[170.231,0,0,0,0,0,1,1,1,1]],[18,\"mask\",178,1,[[2,0,-41,[0],1],[9,45,100,100,-42],[21,false,-43],[10,-44]],[0,\"ea8ONLzWpEeLHhSk4hdB2x\",1,0],[4,4278190080],[5,750,1334]],[3,\"title-node\",2,[-47,-48],[[4,1,0,-45,[6],7],[60,1,-40,580,-46]],[0,\"352Ssd+oNDmbMdSkY4+hmE\",1,0],[5,300,91],[0,560,0,0,0,0,1,1,1,1]],[32,\"descNode\",2,[-49,-50,-51,-52],[0,\"ffYHKfcMFER7H/ZXx3q8kW\",1,0],[5,645,440],[0,-55.5,0,0,0,0,1,1,1,1]],[3,\"Desc\",7,[-55,-56],[[4,1,0,-53,[47],48],[11,1,131,-54]],[0,\"9fvDmv4+dBHYuhEsFM5tWQ\",1,0],[5,508,274],[0,-48,0,0,0,0,1,1,1,1]],[32,\"chooseBtn\",2,[-57,-58,-59],[0,\"3ajeFdNLlNS4M1VVqv96lY\",1,0],[5,310,120],[0,-335.5,0,0,0,0,1,1,1,1]],[16,\"pop\",1,[2],[[10,-60]],[0,\"fd6C8UJvFPs68/MhjdXdsA\",1,0],[5,645,945]],[7,\"title-label\",6,[[102,\"选择羊队\",48,50,false,1,1,1,2,1,-61,[2],3],[25,147.66875,95.00125,57.33,-62]],[0,\"3dCGOEuvdHc4iFLlYG5zeL\",1,0],[4,4278248703],[5,295,72],[1,4,0,0,0,0,1,1,1,1]],[32,\"topNode\",2,[3,4,-63],[0,\"2abMIm6lNJW5kLPnJkMRhy\",1,0],[5,645,350],[0,339.5,0,0,0,0,1,1,1,1]],[14,\"animationSP\",3,[[-64,[15,-66,-65]],1,4],[0,\"40ecE2EXlJ07XSqZhTr95p\",1,0],[5,172.97,149.02],[-5,-60.06,0,0,0,0,1,0.85,0.85,0.65]],[3,\"chooseBtn\",3,[-68],[[5,-67,[18],19]],[0,\"421cvkkilFSYU+NoZhxmHt\",1,0],[5,127,52],[0,-107.702,0,0,0,0,1,1,1,1]],[14,\"animationSP\",4,[[-69,[15,-71,-70]],1,4],[0,\"e7vf3vSMlI86VBcGltrqga\",1,0],[5,172.97,149.02],[5,-60.06,0,0,0,0,1,-0.85,0.85,0.65]],[3,\"chooseBtn\",4,[-73],[[5,-72,[30],31]],[0,\"f94G3oiyhFOY4sWzAoMDh5\",1,0],[5,127,52],[0,-107.702,0,0,0,0,1,1,1,1]],[3,\"timeBg\",7,[-76],[[4,1,0,-74,[37],38],[11,1,-4.536999999999978,-75]],[0,\"4c0zOoQYtCB6G0glxD8ENY\",1,0],[5,314,45],[99,202.03699999999998,0,0,0,0,1,1,1,1]],[27,\"time\",17,[[-77,[61,9,23.250000000000043,2.5,-78]],1,4],[0,\"14o1vR/O9Kg75d+7ouprVm\",1,0],[4,4283294203],[5,267.5,40],[5.684341886080802e-14,0,0,0,0,0,1,1,1,1]],[3,\"titledesc\",7,[-81],[[5,-79,[41],42],[11,1,65.547,-80]],[0,\"11KgnqSCBCvpy3wp5/8x45\",1,0],[5,196,51],[-153.561,128.953,0,0,0,0,1,1,1,1]],[3,\"layout\",9,[-83,-84],[[34,1,1,5,-82,[5,211.78,89.5]]],[0,\"e1jx1u4SpIXbn+LTPgZNzr\",1,0],[5,211.78,89.5],[0,5.2,0,0,0,0,1,1,1,1]],[56,\"noChoose\",false,9,[-86],[[5,-85,[56],57]],[0,\"f7SVsj4iZHVqyShaDgmpvS\",1,0],[5,306,99]],[32,\"giveupBtn\",2,[-87,-88],[0,\"278byy/MtAzaRF2Z451Afo\",1,0],[5,310,120],[0,-455.5,0,0,0,0,1,1,1,1]],[1,\"close-btn\",6,[[5,-89,[4],5]],[0,\"0f0rNHeLhKjJwdQgHFFtGi\",1,0],[5,69,76],[303.495,-10.279,0,0,0,0,1,1,1,1]],[8,\"default\",3,[[4,1,0,-90,[8],9],[33,1,76.7,76.7,34.99999999999999,79.65,50,50,-91]],[0,\"a4XIM9zzFMoZxrTPa1c4iM\",1,0],[5,203,209]],[8,\"choose\",3,[[4,1,0,-92,[10],11],[33,1,76.7,76.7,34.99999999999999,79.65,50,50,-93]],[0,\"56PxBjHVVFNKcPpJM+2ELu\",1,0],[5,203,209]],[3,\"titleImage\",3,[-95],[[4,1,0,-94,[13],14]],[0,\"4dKxBmfUpAerYGx1J2DVsZ\",1,0],[5,377.1,102],[0,110,0,0,0,0,1,0.5,0.5,1]],[8,\"default\",4,[[4,1,0,-96,[20],21],[33,1,76.7,76.7,35,79.65,50,50,-97]],[0,\"48w/RGZuRBJqgYJabsbf1N\",1,0],[5,203,209]],[8,\"choose\",4,[[4,1,0,-98,[22],23],[33,1,76.7,76.7,35,79.65,50,50,-99]],[0,\"cciaJA7E5LrYRwmD95PjsE\",1,0],[5,203,209]],[3,\"titleImage\",4,[-101],[[4,1,0,-100,[25],26]],[0,\"bam3xCIKJE97SHSB9jhmkk\",1,0],[5,377.1,102],[0,107.027,0,0,0,0,1,0.5,0.5,1]],[86,\"timeDesc\",7,[[22,\"剩余挑战时间:\",30,false,1,1,-102,[34],35],[124,9,70,-103]],[0,\"f2qs/asIJD0olNmQnqdiWY\",1,0],[4,4278190080],[5,185.83,40],[0,0,0.5],[-252.5,200,0,0,0,0,1,1,1,1]],[1,\"video\",20,[[5,-104,[51],52]],[0,\"7a/nogU8xIkpNdiYdt5Qd2\",1,0],[5,49,36],[-81.39,0,0,0,0,0,1,1,1,1]],[3,\"layout\",22,[-106],[[34,1,1,15,-105,[5,157.78,89.5]]],[0,\"2bLNcSi6hJzqx/V3nR/6QF\",1,0],[5,157.78,89.5],[0,5.2,0,0,0,0,1,1,1,1]],[20,\"name\",26,[-107],[0,\"28Z2B1jdVHUIjaaWWqdXlM\",1,0],[5,28.33,40],[0,11.413,0,0,0,0,1,2,2,2]],[38,\"羊\",30,false,1,1,33,[12]],[37,\"The01A\",\"Jump1\",0,false,\"Jump1\",13,[15]],[7,\"name\",14,[[22,\"选择\",30,false,1,1,-108,[16],17]],[0,\"93if2rfCJNuYprVkjyhhtg\",1,0],[4,4282902011],[5,57.5,40],[0,4,0,0,0,0,1,1,1,1]],[20,\"name\",29,[-109],[0,\"232aEvQoxLXYCp/iVP7eIB\",1,0],[5,28.33,40],[0,11.413,0,0,0,0,1,2,2,2]],[38,\"羊\",30,false,1,1,37,[24]],[37,\"The01B\",\"Jump1\",0,false,\"Jump1\",15,[27]],[1,\"name\",16,[[22,\"选择\",30,false,1,1,-110,[28],29]],[0,\"2avuxn1VhJ568GYPB67zIq\",1,0],[5,57.5,40],[0,4,0,0,0,0,1,1,1,1]],[8,\"vs\",12,[[5,-111,[32],33]],[0,\"d869w+4MhH4pUYaO3Se+ST\",1,0],[5,93,93]],[38,\"05 小时 59 分 59 秒\",30,false,1,1,18,[36]],[1,\"desc\",19,[[22,\"活动介绍\",36,false,1,1,-112,[39],40]],[0,\"5cyW61ucxJQZiQMtrq0GSy\",1,0],[5,141,40],[-15.206,3.041,0,0,0,0,1,1,1,1]],[7,\"desc\",8,[[140,\"※加入羊队进行挑战，通关后为自己的羊队增加一羊，零点前羊数多的队伍获胜。\\n※通关即可获得所加入阵营装扮。\\n※已排入羊队无需观看广告即可挑战。\\n※获胜的队伍                   获得胜利奖励。\\n※奖励将于次日发放。\",26,60,false,2,-113,[43],44]],[0,\"fbysODs89CQptS0w/cyHE1\",1,0],[4,4278190080],[5,477,261],[0,-7.315,0,0,0,0,1,1,1,1]],[7,\"tip\",8,[[82,\"全员皆可\",36,60,false,1,1,2,-114,[45],46]],[0,\"79FOy0YMBIY6XY9z2zB1rK\",1,0],[4,4279238911],[5,152.1,61.3],[-5.9,-63.039,0,0,0,0,1,1,1,1]],[8,\"bg\",9,[[5,-115,[49],50]],[0,\"12PSGIAQxNC5eGCoymzSUc\",1,0],[5,306,99]],[20,\"videoLabel\",20,[-116],[0,\"f7zDP0fSNFWqM1Yv9wE3Hn\",1,0],[5,157.78,40],[27,0,0,0,0,0,1,1,1,1]],[81,\"加入对抗\",false,1,1,47,[53]],[1,\"videoLabel\",21,[[44,\"选择阵营\",false,1,1,-117,[54],55]],[0,\"9eU8vPg/pHya23q7pw5vMy\",1,0],[5,157.78,40],[0,6.333,0,0,0,0,1,1,1,1]],[8,\"bg\",22,[[5,-118,[58],59]],[0,\"78OUwUKTFIr7TIkZl1Otv3\",1,0],[5,306,99]],[45,\"videoLabel\",32,[[44,\"放弃挑战\",false,1,1,-119,[60],61]],[0,\"1bZCeGSnBEebU2kcvWzOJz\",1,0],[4,4278190080],[5,157.78,40]]],0,[0,4,1,0,0,1,0,19,42,0,24,15,0,20,13,0,86,38,0,87,34,0,39,22,0,88,21,0,89,48,0,90,31,0,91,9,0,16,18,0,92,16,0,93,14,0,94,4,0,95,3,0,11,23,0,25,11,0,10,10,0,0,1,0,-1,5,0,-2,10,0,0,2,0,0,2,0,-1,6,0,-2,12,0,-3,7,0,-4,9,0,-5,22,0,-1,24,0,-2,25,0,-3,26,0,-4,13,0,-5,14,0,-1,27,0,-2,28,0,-3,29,0,-4,15,0,-5,16,0,0,5,0,0,5,0,0,5,0,0,5,0,0,6,0,0,6,0,-1,11,0,-2,23,0,-1,30,0,-2,17,0,-3,19,0,-4,8,0,0,8,0,0,8,0,-1,44,0,-2,45,0,-1,46,0,-2,20,0,-3,21,0,0,10,0,0,11,0,0,11,0,-3,41,0,-1,35,0,7,35,0,0,13,0,0,14,0,-1,36,0,-1,39,0,7,39,0,0,15,0,0,16,0,-1,40,0,0,17,0,0,17,0,-1,18,0,-1,42,0,0,18,0,0,19,0,0,19,0,-1,43,0,0,20,0,-1,31,0,-2,47,0,0,21,0,-1,49,0,-1,50,0,-2,32,0,0,23,0,0,24,0,0,24,0,0,25,0,0,25,0,0,26,0,-1,33,0,0,27,0,0,27,0,0,28,0,0,28,0,0,29,0,-1,37,0,0,30,0,0,30,0,0,31,0,0,32,0,-1,51,0,-1,34,0,0,36,0,-1,38,0,0,40,0,0,41,0,0,43,0,0,44,0,0,45,0,0,46,0,-1,48,0,0,49,0,0,50,0,0,51,0,5,1,2,6,10,3,6,12,4,6,12,119],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,34,35,38,39,42,48],[-1,1,-1,2,-1,1,-1,1,-1,1,-1,1,-1,-1,1,-1,-1,2,-1,1,-1,1,-1,1,-1,-1,1,-1,-1,2,-1,1,-1,1,-1,2,-1,-1,1,-1,2,-1,1,-1,2,-1,2,-1,1,-1,1,-1,1,-1,-1,2,-1,1,-1,1,-1,2,-1,1,2,8,2,8,2,2],[0,4,0,1,0,9,0,11,0,23,0,28,0,0,29,3,0,1,0,33,0,23,0,28,0,0,18,3,0,1,0,33,0,51,0,1,0,0,34,0,1,0,35,0,1,0,1,0,52,0,14,0,53,0,0,1,0,97,0,7,0,1,0,10,12,21,12,21,1,12]],[[{\"name\":\"Icon_Vibration\",\"rect\":[315,1423,81,58],\"offset\":[0,0],\"originalSize\":[81,58],\"rotated\":1,\"capInsets\":[0,0,0,0]}],[0],0,[0],[3],[2]],[[{\"name\":\"share_game_image\",\"rect\":[314,1789,292,247],\"offset\":[0,0],\"originalSize\":[292,247],\"capInsets\":[0,0,0,0]}],[0],0,[0],[3],[2]],[[{\"name\":\"public_focus_icon\",\"rect\":[612,1588,109,113],\"offset\":[0,0],\"originalSize\":[109,113],\"rotated\":1,\"capInsets\":[0,0,0,0]}],[0],0,[0],[3],[2]],[[{\"name\":\"topic_bg_gray\",\"rect\":[19,1446,50,50],\"offset\":[0,0],\"originalSize\":[50,50],\"capInsets\":[23,23,23,23]}],[0],0,[0],[3],[5]],[[{\"name\":\"Base_Gen2\",\"rect\":[599,1703,78,78],\"offset\":[0,0],\"originalSize\":[78,78],\"capInsets\":[38,38,38,38]}],[0],0,[0],[3],[2]],[[{\"name\":\"topic_new_icon\",\"rect\":[19,1365,47,47],\"offset\":[0,0],\"originalSize\":[47,47],\"capInsets\":[0,0,0,0]}],[0],0,[0],[3],[5]],[[{\"name\":\"rank_item_black\",\"rect\":[315,1348,19,59],\"offset\":[0,0],\"originalSize\":[19,59],\"rotated\":1,\"capInsets\":[8,20,8,20]}],[0],0,[0],[3],[2]],[[{\"name\":\"main_btn_block\",\"rect\":[3,1276,306,99],\"offset\":[0,0],\"originalSize\":[306,99],\"capInsets\":[0,0,0,0]}],[0],0,[0],[3],[2]],[[[12,\"winPop\"],[17,\"winPop\",[-18,-19,-20,-21,-22],[[6,45,-2],[230,-17,-16,-15,-14,-13,-12,-11,-10,-9,-8,-7,-6,-5,-4,-3]],[13,-1,0],[5,750,1334],[375,667,0,0,0,0,1,1,1,1]],[56,\"shareNode\",false,1,[-25,-26,-27,-28,-29,-30],[[6,18,-23],[10,-24]],[0,\"0aOYtHQMFNAb1eNpz0gekR\",1,0],[5,505,755]],[17,\"barefoot\",[-33,-34,-35],[[2,2,-31,[12],13],[11,1,235,-32]],[0,\"638qmXvo9Pv5a4iG2VPqsN\",1,0],[5,476,248],[0,308,0,0,0,0,1,1,1,1]],[18,\"mask\",178,1,[[2,0,-36,[0],1],[9,45,100,100,-37],[21,false,-38],[10,-39]],[0,\"c1Xz4HfkpIJ5p5Qfav+iub\",1,0],[4,4278190080],[5,750,1334]],[16,\"content-node\",1,[-41,-42,-43],[[6,45,-40]],[0,\"47FkvkeMtKf7w9G4ulTROU\",1,0],[5,750,1334]],[92,\"sheep-flag\",5,[-47],[[-44,[15,-46,-45]],1,4],[0,\"ccDlzGChRDVph8PMitYGjT\",1,0],[5,172,147],[0,-248.006,0,0,0,0,1,1,1,1]],[3,\"title\",6,[-51],[[4,1,0,-48,[16],17],[26,1,115,115,71.643,20,-49],[98,1,1,30,30,-50,[5,434.74,66]]],[0,\"77TR8gpBJPVKkGIDUjtQ/n\",1,0],[5,434.74,66],[0,-31.143,0,0,0,0,1,1,1,1]],[3,\"title-node\",2,[-54,-55],[[4,1,0,-52,[29],30],[26,41,107.5,107.5,-39.74200000000002,580,-53]],[0,\"04pGaKCodMr5qT1N+EkYfH\",1,0],[5,290,91],[0,371.742,0,0,0,0,1,1,1,1]],[16,\"top-node\",1,[-57,3],[[9,45,750,54,-56]],[0,\"aenPiymAVA1bUCTOn7CnxO\",1,0],[5,750,1334]],[3,\"title\",9,[-60],[[4,1,0,-58,[4],5],[26,1,115,115,100,20,-59]],[0,\"fe2Ku8dgZNnp3YSwimRYhA\",1,0],[5,250,54],[0,540,0,0,0,0,1,1,1,1]],[1,\"date-title\",10,[[22,\"- 7月6日 -\",44,false,1,1,-61,[2],3],[62,-20,-62]],[0,\"be1IlY6CRC7Y1O/q4qq6RO\",1,0],[5,204.11,40],[0,-0.374,0,0,0,0,1,1,1,1]],[75,\"flash-sp\",5,[[-63,[15,-65,-64]],1,4],[0,\"fcoV4f93FBXKI/n6jsa5Wn\",1,0],[0,-196.944,0,0,0,0,1,1,1,1]],[75,\"sheep-sp\",5,[[-66,[15,-68,-67]],1,4],[0,\"a1G4TdEERBCJGDlcM0+BFU\",1,0],[0,-98.33,0,0,0,0,1,1,1,1]],[3,\"back-btn\",1,[-70],[[29,2,false,-69,[21],22]],[0,\"bdXEw/3eROmb3R9OS7S93f\",1,0],[5,306,99],[0,-454.898,0,0,0,0,1,1,1,1]],[3,\"share-btn\",2,[-72],[[2,2,-71,[41],42]],[0,\"8bbsU8dLFL8ZIRvHjyuuoK\",1,0],[5,306,99],[0,-145.503,0,0,0,0,1,1,1,1]],[3,\"content\",15,[-74,-75],[[34,1,1,15,-73,[5,257.56,80]]],[0,\"7cbbDdKxNL7JhJfc24ELRj\",1,0],[5,257.56,80],[0,5.78,0,0,0,0,1,1,1,1]],[3,\"exit-btn\",2,[-77],[[2,2,-76,[45],46]],[0,\"b8Ztl23bxJar9wixUmlf1i\",1,0],[5,306,99],[0,-265.405,0,0,0,0,1,1,1,1]],[7,\"title\",3,[[23,\"恭喜你\",60,60,false,1,1,-78,[6],7]],[0,\"f92gJ8AwNIVo1ug90U6Zht\",1,0],[4,4278250239],[5,178.33,60],[0,70.973,0,0,0,0,1,1,1,1]],[1,\"desc\",3,[[23,\"加入羊群\",80,80,false,1,1,-79,[8],9]],[0,\"23+rr5mBVIOKXpQDElcmfD\",1,0],[5,317.78,80],[0,-16.692,0,0,0,0,1,1,1,1]],[7,\"time\",3,[[23,\"通关用时00分30秒\",30,30,false,1,1,-80,[10],11]],[0,\"d3N3fVI0BDYYXBqBsWmfSt\",1,0],[4,4278250239],[5,254.17,30],[0,-102.277,0,0,0,0,1,1,1,1]],[1,\"desc-title\",7,[[150,\"<color=#ffffff>击败了全国</c><color=#ffea00><size=48> 98% </size></color><color=#ffffff>的人</c>\",36,50,-81]],[0,\"31XITT4UNDBZJPbwcf6FQK\",1,0],[5,374.74,63],[0,1.874,0,0,0,0,1,1,1,1]],[7,\"label\",14,[[22,\"返回羊群\",48,false,2,1,-82,[19],20],[182,105,157.5,24.3,19.616500000000002,5.155,96,50.4,-83]],[0,\"77IpnniD1CQbuZl/gvUl4d\",1,0],[4,4278190080],[5,190.67,40],[0,5.155,0,0,0,0,1,1,1,1]],[8,\"bg\",2,[[4,1,0,-84,[23],24],[9,45,580,870,-85]],[0,\"06cuUxIhdKVIpI9FSZpRXb\",1,0],[5,505,755]],[1,\"close-btn\",8,[[2,2,-86,[27],28]],[0,\"59Vq31YWxKEKlbSvVqUJEx\",1,0],[5,69,76],[232.707,-11.886,0,0,0,0,1,1,1,1]],[16,\"descBg\",2,[-88],[[2,0,-87,[35],36]],[0,\"b9yPma0pBGKaPkUqUy37KB\",1,0],[5,428,111]],[45,\"descLabel\",25,[[43,\"你的操作 如此丝滑，分享你的\\n  视频，让大家看到你的骚操\",28,false,1,1,1,-89,[33],34],[25,116.3425,66.6575,397,-90]],[0,\"12ON+eimBP4ImhUlOGqx8Z\",1,0],[4,4278190080],[5,370.22,80]],[7,\"label\",17,[[68,\"不,谢谢\",48,false,1,2,1,-91,[43],44],[36,32,76.335,-92]],[0,\"f5jfdUI8dDLJrMf15ZqYyc\",1,0],[4,4278190080],[5,153.33,40],[0,4.059,0,0,0,0,1,1,1,1]],[47,\"default\",0,false,\"3Ray1\",12,[14]],[37,\"default\",\"Finish1\",0,false,\"Finish1\",13,[15]],[37,\"default\",\"Jump2\",0,false,\"Jump2\",6,[18]],[7,\"label\",8,[[31,\"分享视频\",38,50,false,1,1,1,-93,[25],26]],[0,\"65dLb6Y5tCorvpEm/fccod\",1,0],[4,4278248703],[5,150.94,50],[0,5.788,0,0,0,0,1,1,1,1]],[1,\"contentBg\",2,[[2,2,-94,[31],32]],[0,\"eaMxdf7ftOsInCWMxPEbSE\",1,0],[5,294,214],[0,187.693,0,0,0,0,1,1,1,1]],[1,\"vedioIcon\",16,[[5,-95,[37],38]],[0,\"5bYTxTJyxPW46BXVn5bb6P\",1,0],[5,42,44],[-107.78,0,0,0,0,0,1,1,1,1]],[1,\"label\",16,[[43,\"我要上热搜!\",38,false,1,1,1,-96,[39],40]],[0,\"8fX53EFN1EVoH4UYyFxBEU\",1,0],[5,200.56,40],[28.5,0,0,0,0,0,1,1,1,1]]],0,[0,4,1,0,0,1,0,96,12,0,16,20,0,34,24,0,35,17,0,17,15,0,36,2,0,40,14,0,97,21,0,98,6,0,21,13,0,99,19,0,100,18,0,101,3,0,25,11,0,0,1,0,-1,4,0,-2,9,0,-3,5,0,-4,14,0,-5,2,0,0,2,0,0,2,0,-1,23,0,-2,8,0,-3,32,0,-4,25,0,-5,15,0,-6,17,0,0,3,0,0,3,0,-1,18,0,-2,19,0,-3,20,0,0,4,0,0,4,0,0,4,0,0,4,0,0,5,0,-1,12,0,-2,13,0,-3,6,0,-1,30,0,7,30,0,0,6,0,-1,7,0,0,7,0,0,7,0,0,7,0,-1,21,0,0,8,0,0,8,0,-1,31,0,-2,24,0,0,9,0,-1,10,0,0,10,0,0,10,0,-1,11,0,0,11,0,0,11,0,-1,28,0,7,28,0,0,12,0,-1,29,0,7,29,0,0,13,0,0,14,0,-1,22,0,0,15,0,-1,16,0,0,16,0,-1,33,0,-2,34,0,0,17,0,-1,27,0,0,18,0,0,19,0,0,20,0,0,21,0,0,22,0,0,22,0,0,23,0,0,23,0,0,24,0,0,25,0,-1,26,0,0,26,0,0,26,0,0,27,0,0,27,0,0,31,0,0,32,0,0,33,0,0,34,0,5,1,3,6,9,96],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,28,29],[-1,1,-1,2,-1,1,-1,2,-1,2,-1,2,-1,1,-1,-1,-1,1,-1,-1,2,-1,1,-1,1,-1,2,-1,1,-1,1,-1,1,-1,2,-1,1,-1,1,-1,2,-1,1,-1,2,-1,1,8,8],[0,4,0,1,0,54,0,1,0,12,0,1,0,26,3,3,0,30,3,0,1,0,7,0,36,0,1,0,9,0,11,0,55,0,1,0,4,0,27,0,1,0,14,0,1,0,7,20,98]],[[{\"name\":\"coins_9\",\"rect\":[3,635,16,65],\"offset\":[1,0.5],\"originalSize\":[70,66],\"rotated\":1,\"capInsets\":[0,0,0,0]}],[0],0,[0],[3],[6]],[[{\"name\":\"main_btn_gray\",\"rect\":[3,1381,306,99],\"offset\":[0,0],\"originalSize\":[306,99],\"capInsets\":[0,0,0,0]}],[0],0,[0],[3],[2]],[[{\"name\":\"midBg_bottom\",\"rect\":[3,3,720,62],\"offset\":[0,0],\"originalSize\":[720,62],\"capInsets\":[0,0,0,0]}],[0],0,[0],[3],[2]],[[{\"name\":\"rank_icon\",\"rect\":[3,769,125,132],\"offset\":[0,0],\"originalSize\":[125,132],\"capInsets\":[0,0,0,0]}],[0],0,[0],[3],[8]],[[{\"name\":\"rank_text_red\",\"rect\":[683,1753,71,37],\"offset\":[0,0],\"originalSize\":[71,37],\"rotated\":1,\"capInsets\":[20,10,20,10]}],[0],0,[0],[3],[2]],[[{\"name\":\"topic_bg_yellow\",\"rect\":[75,1446,50,50],\"offset\":[0,0],\"originalSize\":[50,50],\"capInsets\":[25,25,25,25]}],[0],0,[0],[3],[5]],[[[12,\"topic-header-node\"],[113,\"topic-header-node\",[-6,-7],[[63,545.437,-2],[231,-5,-4,-3]],[13,-1,0],[-306.078,-121.56299999999999,0,0,0,0,1,1,1,1]],[1,\"manHeader\",1,[[39,0,-8,[0],1]],[0,\"1295vBx95OIaxPovHf3mZY\",1,0],[5,35,35],[1.206,86.831,0,0,0,0,1,1,1,1]],[41,\"womanHeader\",false,1,[[39,0,-9,[2],3]],[0,\"d6AVzvmp1EjLRj+0RC1vrp\",1,0],[5,35,35],[1.206,86.831,0,0,0,0,1,1,1,1]]],0,[0,4,1,0,0,1,0,102,3,0,103,2,0,0,1,0,-1,2,0,-2,3,0,0,2,0,0,3,0,5,1,9],[0,0,0,0],[-1,1,-1,1],[99,19,24,19]],[[[12,\"loseLovePop\"],[17,\"loseLovePop\",[-12,-13],[[232,-10,-9,-8,-7,-6,-5,-4,-3,-2],[6,45,-11]],[13,-1,0],[5,750,1334],[375,667,0,0,0,0,1,1,1,1]],[16,\"pop\",1,[-16,-17,-18,-19,-20,-21],[[6,18,-14],[10,-15]],[0,\"e75jQIntpGXLDkAZtynBCl\",1,0],[5,465,715]],[18,\"mask\",128,1,[[2,0,-22,[0],1],[9,45,100,100,-23],[21,false,-24],[10,-25]],[0,\"dbMrkpIF5PN4I1DHqKv00W\",1,0],[4,4278190080],[5,750,1334]],[3,\"titleBg\",2,[-28,-29],[[4,1,0,-26,[7],8],[26,41,115,115,-29.97399999999999,580,-27]],[0,\"a9VW9ts5RGcYt1sl4EOq/U\",1,0],[5,235,91],[0,341.974,0,0,0,0,1,1,1,1]],[73,\"descNode\",2,[-31,-32,-33],[[11,1,342.599,-30]],[0,\"a1UnD+YT9LCrt0cwqlFe8e\",1,0],[0,14.90100000000001,0,0,0,0,1,1,1,1]],[3,\"giveupBtn\",2,[-36],[[2,2,-34,[21],22],[59,4,443.704,172.296,-35]],[0,\"78/zTMeu5Lu5Dur/50LRBe\",1,0],[5,306,99],[0,-135.704,0,0,0,0,1,1,1,1]],[3,\"noGiveupBtn\",2,[-39],[[2,2,-37,[25],26],[59,4,553.408,60.091999999999985,-38]],[0,\"405rEtekRKIL/JkJS+A0kz\",1,0],[5,306,99],[0,-247.90800000000002,0,0,0,0,1,1,1,1]],[8,\"bg\",2,[[4,1,0,-40,[2],3],[9,45,580,870,-41]],[0,\"39T+rL5elOib/4rC07BYlh\",1,0],[5,465,715]],[27,\"label\",4,[[-42,[58,40,6.5,4.5,326.33,-43]],1,4],[0,\"dbXNzkJ4hIeYR1OGDrKjxZ\",1,0],[4,4278248703],[5,224,50],[1,3,0,0,0,0,1,1,1,1]],[1,\"closeBtn\",4,[[5,-44,[5],6]],[0,\"cbxoDcI59IMb0LGmldy129\",1,0],[5,69,76],[212.675,-7.907,0,0,0,0,1,1,1,1]],[1,\"heartBg\",2,[[4,1,2,-45,[9],10],[11,1,124.399,-46]],[0,\"6f8IjWgQBNIptvmi7qlWYq\",1,0],[5,191,168],[0,149.101,0,0,0,0,1,1,1,1]],[3,\"blackBg\",5,[-48],[[2,0,-47,[15],16]],[0,\"21ZyDQ87JDBatedzedeIMV\",1,0],[5,154,44],[-54,-50,0,0,0,0,1,1,1,1]],[7,\"blackLabel\",12,[[31,\"复活机会\",36,36,false,1,1,1,-49,[13],14],[62,-4.680000000000007,-50]],[0,\"e41vHjoGxOY6JESx1jbChl\",1,0],[4,4278248703],[5,142,36],[0,0.523,0,0,0,0,1,1,1,1]],[70,\"确定吗?\",60,50,false,1,1,1,2,1,9,[4]],[45,\"descLabel\",5,[[31,\"你本局还有一次\",36,36,false,1,1,1,-51,[11],12]],[0,\"4cs94PsA5MOLbZX9zzb7Jw\",1,0],[4,4278190080],[5,250,36]],[7,\"detailLabel\",5,[[31,\"可用哦!\",36,36,false,1,1,1,-52,[17],18]],[0,\"e4YKbyz/dCjrPcVvY5BASF\",1,0],[4,4278190080],[5,118,36],[87.606,-50,0,0,0,0,1,1,1,1]],[7,\"label\",6,[[103,\"放弃挑战\",46,50,false,1,1,1,1,-53,[19],20]],[0,\"f9Z+S8pEZDWZOmI93WzJbI\",1,0],[4,4278190080],[5,181.44,50],[0,6.979,0,0,0,0,1,1,1,1]],[7,\"label\",7,[[103,\"再试试!\",46,50,false,1,1,1,1,-54,[23],24]],[0,\"bd2iCAR1NA45vFWQkLTOrE\",1,0],[4,4278190080],[5,150.78,50],[7.066,6.19,0,0,0,0,1,1,1,1]]],0,[0,4,1,0,104,7,0,39,6,0,11,10,0,41,5,0,12,14,0,25,4,0,10,2,0,13,3,0,0,1,0,0,1,0,-1,3,0,-2,2,0,0,2,0,0,2,0,-1,8,0,-2,4,0,-3,11,0,-4,5,0,-5,6,0,-6,7,0,0,3,0,0,3,0,0,3,0,0,3,0,0,4,0,0,4,0,-1,9,0,-2,10,0,0,5,0,-1,15,0,-2,12,0,-3,16,0,0,6,0,0,6,0,-1,17,0,0,7,0,0,7,0,-1,18,0,0,8,0,0,8,0,-1,14,0,0,9,0,0,10,0,0,11,0,0,11,0,0,12,0,-1,13,0,0,13,0,0,13,0,0,15,0,0,16,0,0,17,0,0,18,0,5,1,54],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,14],[-1,1,-1,1,-1,-1,1,-1,1,-1,1,-1,2,-1,2,-1,1,-1,2,-1,2,-1,1,-1,2,-1,1,2],[0,4,0,10,0,0,9,0,11,0,100,0,1,0,1,0,30,0,1,0,1,0,7,0,1,0,7,1]],[[{\"name\":\"羊了个羊弹幕\",\"rect\":[3,134,509,294],\"offset\":[-0.5,12],\"originalSize\":[512,320],\"rotated\":1,\"capInsets\":[0,0,0,0]}],[0],0,[0],[3],[8]],[[{\"name\":\"public_me_btn\",\"rect\":[187,1939,112,106],\"offset\":[0,0],\"originalSize\":[112,106],\"capInsets\":[0,0,0,0]}],[0],0,[0],[3],[2]],[[{\"name\":\"Icon_Music\",\"rect\":[315,1276,60,66],\"offset\":[0,0],\"originalSize\":[60,66],\"capInsets\":[0,0,0,0]}],[0],0,[0],[3],[2]],[[[12,\"ribbon-box-spine\"],[114,\"ribbon-box-spine\",[[206,-2]],[13,-1,0],[5,72,113]]],0,[0,4,1,0,0,1,0,5,1,2],[],[],[]],[[{\"name\":\"atom\",\"rect\":[0,0,31,31],\"offset\":[0,0],\"originalSize\":[31,31],\"capInsets\":[0,0,0,0]}],[0],0,[0],[3],[101]],[[[12,\"getPropPop\"],[17,\"getPropPop\",[-20,-21],[[6,45,-2],[233,-19,-18,-17,-16,-15,-14,-13,-12,-11,-10,-9,-8,-7,-6,-5,-4,-3]],[13,-1,0],[5,750,1334],[375,667,0,0,0,0,1,1,1,1]],[16,\"pop\",1,[-24,-25,-26,-27,-28,-29,-30,-31,-32],[[6,18,-22],[10,-23]],[0,\"89cmyLyE9DgqGVUumgokSY\",1,0],[5,465,715]],[18,\"mask\",128,1,[[2,0,-33,[0],1],[9,45,100,100,-34],[21,false,-35],[10,-36]],[0,\"d7KGP6FipOLapgGDmq6D2I\",1,0],[4,4278190080],[5,750,1334]],[3,\"title-node\",2,[-39,-40],[[4,1,0,-37,[7],8],[26,41,107.5,107.5,-39.74200000000002,580,-38]],[0,\"9a5enMGEZE57q785rvmo61\",1,0],[5,250,91],[0,351.742,0,0,0,0,1,1,1,1]],[7,\"time-label\",2,[[43,\"(视频广告时间不计入通关用时)\",22,false,1,1,1,-41,[14],15],[25,116.3425,66.6575,397,-42]],[0,\"64uH91o7NIJpts8uR0R+lp\",1,0],[4,4278190080],[5,309.22,40],[0,-67.646,0,0,0,0,1,1,1,1]],[3,\"free-btn\",2,[-44],[[2,2,-43,[21],22]],[0,\"01jF+I5h1FxLhPlXkgu4o2\",1,0],[5,306,99],[0,-150.006,0,0,0,0,1,1,1,1]],[3,\"content\",6,[-46,-47],[[34,1,1,15,-45,[5,154.72,100]]],[0,\"33LktXJEFED4N+QgSwg9pg\",1,0],[5,154.72,100],[-32.647,0,0,0,0,0,1,1,1,1]],[57,\"begin-btn\",false,2,[-49],[[2,2,-48,[26],27]],[0,\"06OW7qxbVC7b0UapszBJst\",1,0],[5,306,99],[0,-150.006,0,0,0,0,1,1,1,1]],[16,\"content\",8,[-51,-52],[[34,1,1,15,-50,[5,245.44,100]]],[0,\"5azGBbmflBLYQKyDqB6//w\",1,0],[5,245.44,100]],[3,\"no-white-btn\",2,[-54],[[2,2,-53,[29],30]],[0,\"26lOEnwPBFkpPf9wSXF3py\",1,0],[5,306,99],[0,-269.908,0,0,0,0,1,1,1,1]],[57,\"no-block-btn\",false,2,[-56],[[2,2,-55,[33],34]],[0,\"a6VLJ89RxL0LiXTWUbruQc\",1,0],[5,306,99],[0,-269.908,0,0,0,0,1,1,1,1]],[8,\"bg\",2,[[4,1,0,-57,[2],3],[9,45,580,870,-58]],[0,\"8692HGRnpNI4psywk6Lvmp\",1,0],[5,465,715]],[1,\"close-btn\",4,[[2,2,-59,[5],6]],[0,\"8bAZDMnDhOgbfLRXOfT2G7\",1,0],[5,69,76],[218.756,-5.685,0,0,0,0,1,1,1,1]],[3,\"contentBg\",2,[-61],[[2,2,-60,[11],12]],[0,\"11z0BzOpZNXr4542y6R+5m\",1,0],[5,216,216],[0,175,0,0,0,0,1,1,1,1]],[1,\"prop-image\",14,[[2,2,-62,[9],10]],[0,\"0fCR0OCb5FZoYoyvq34uMS\",1,0],[5,140,163],[0,0,0,0,0,0,1,0.8,0.8,1]],[27,\"descLabel\",2,[[-63,[25,116.3425,66.6575,397,-64]],1,4],[0,\"7cdHlt9CVHToZV+MUXhPgC\",1,0],[4,4278190080],[5,364.59,90.4],[0,3.055,0,0,0,0,1,1,1,1]],[1,\"vedioIcon\",7,[[5,-65,[16],17]],[0,\"e4y5NQVqZP3IPXscLByeMS\",1,0],[5,49,36],[-52.86,6.75,0,0,0,0,1,1,1,1]],[71,\"label\",7,[-67],[[43,\"获得\",46,false,1,1,1,-66,[19],20]],[0,\"0cr2uL2CdJFJmnZ/UEw4Av\",1,0],[4,4278190080],[5,90.72,40],[32,9.414,0,0,0,0,1,1,1,1]],[1,\"vedioIcon\",9,[[5,-68,[23],24]],[0,\"9fuAfAlI1GAqswP579N/D6\",1,0],[5,49,36],[-98.22,6.75,0,0,0,0,1,1,1,1]],[27,\"label\",10,[[-69,[36,32,76.335,-70]],1,4],[0,\"66XRp13LVOSqMMNRGFxSi3\",1,0],[4,4278190080],[5,153.33,40],[0,4.059,0,0,0,0,1,1,1,1]],[7,\"label\",11,[[68,\"不,谢谢\",48,false,1,2,1,-71,[31],32],[36,32,76.335,-72]],[0,\"43oPLWZLZAmp1Mbhs//vlQ\",1,0],[4,4278190335],[5,153.33,40],[0,4.059,0,0,0,0,1,1,1,1]],[19,\"label\",4,[-73],[0,\"68CYHI8FhG0IZyTTL99RX7\",1,0],[4,4278248703],[5,152,63],[0,5.788,0,0,0,0,1,1,1,1]],[141,\"购买道具\",38,50,1,1,1,22,[4]],[217,\"Withdraw the three cards \\nand stack them nearby\",32,1,1,1,16,[13]],[19,\"label\",18,[-74],[0,\"deq1QyKGlESLK2QvzxcA5d\",1,0],[4,4278190080],[5,89,40],[85,0,0,0,0,0,1,1,1,1]],[53,\"(1/1)\",36,false,1,1,1,25,[18]],[19,\"label\",9,[-75],[0,\"feBtKsVXJAHaXu4VyVhQnJ\",1,0],[4,4278190080],[5,181.44,40],[32,9.414,0,0,0,0,1,1,1,1]],[53,\"重新挑战\",46,false,1,1,1,27,[25]],[38,\"不,谢谢\",48,false,2,1,20,[28]]],0,[0,4,1,0,0,1,0,16,5,0,105,19,0,106,17,0,42,8,0,107,10,0,108,11,0,43,15,0,109,26,0,110,28,0,111,29,0,18,24,0,12,23,0,10,2,0,112,6,0,11,13,0,13,3,0,0,1,0,-1,3,0,-2,2,0,0,2,0,0,2,0,-1,12,0,-2,4,0,-3,14,0,-4,16,0,-5,5,0,-6,6,0,-7,8,0,-8,10,0,-9,11,0,0,3,0,0,3,0,0,3,0,0,3,0,0,4,0,0,4,0,-1,22,0,-2,13,0,0,5,0,0,5,0,0,6,0,-1,7,0,0,7,0,-1,17,0,-2,18,0,0,8,0,-1,9,0,0,9,0,-1,19,0,-2,27,0,0,10,0,-1,20,0,0,11,0,-1,21,0,0,12,0,0,12,0,0,13,0,0,14,0,-1,15,0,0,15,0,-1,24,0,0,16,0,0,17,0,0,18,0,-1,25,0,0,19,0,-1,29,0,0,20,0,0,21,0,0,21,0,-1,23,0,-1,26,0,-1,28,0,5,1,75],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,26,28,29],[-1,1,-1,1,-1,-1,1,-1,1,-1,1,-1,1,-1,-1,2,-1,1,-1,-1,2,-1,1,-1,1,-1,-1,1,-1,-1,1,-1,2,-1,1,2,2,2],[0,4,0,10,0,0,9,0,11,0,56,0,57,0,0,1,0,58,0,0,1,0,7,0,58,0,0,7,0,0,7,0,1,0,59,1,1,1]],[[{\"name\":\"sheep\",\"rect\":[0,0,639,600],\"offset\":[-0.5,20],\"originalSize\":[640,640],\"capInsets\":[0,0,0,0]}],[0],0,[0],[3],[102]],[[[54,\"sheep\",36,{\"commonHeight\":36,\"fontSize\":36,\"atlasName\":\"sheep.png\",\"fontDefDictionary\":{\"32\":{\"xOffset\":-1,\"yOffset\":35,\"xAdvance\":11,\"rect\":{\"x\":620,\"y\":64,\"width\":3,\"height\":1}},\"33\":{\"xOffset\":1,\"yOffset\":6,\"xAdvance\":11,\"rect\":{\"x\":0,\"y\":570,\"width\":9,\"height\":24}},\"34\":{\"xOffset\":3,\"yOffset\":4,\"xAdvance\":16,\"rect\":{\"x\":627,\"y\":250,\"width\":10,\"height\":8}},\"35\":{\"xOffset\":1,\"yOffset\":6,\"xAdvance\":24,\"rect\":{\"x\":232,\"y\":540,\"width\":22,\"height\":25}},\"36\":{\"xOffset\":3,\"yOffset\":2,\"xAdvance\":22,\"rect\":{\"x\":621,\"y\":449,\"width\":16,\"height\":29}},\"37\":{\"xOffset\":1,\"yOffset\":5,\"xAdvance\":25,\"rect\":{\"x\":506,\"y\":538,\"width\":24,\"height\":24}},\"38\":{\"xOffset\":0,\"yOffset\":3,\"xAdvance\":23,\"rect\":{\"x\":25,\"y\":543,\"width\":23,\"height\":26}},\"39\":{\"xOffset\":6,\"yOffset\":4,\"xAdvance\":14,\"rect\":{\"x\":634,\"y\":318,\"width\":4,\"height\":8}},\"40\":{\"xOffset\":5,\"yOffset\":3,\"xAdvance\":22,\"rect\":{\"x\":624,\"y\":164,\"width\":14,\"height\":29}},\"41\":{\"xOffset\":3,\"yOffset\":3,\"xAdvance\":22,\"rect\":{\"x\":624,\"y\":261,\"width\":13,\"height\":29}},\"42\":{\"xOffset\":1,\"yOffset\":4,\"xAdvance\":10,\"rect\":{\"x\":602,\"y\":562,\"width\":8,\"height\":8}},\"43\":{\"xOffset\":1,\"yOffset\":10,\"xAdvance\":20,\"rect\":{\"x\":379,\"y\":565,\"width\":19,\"height\":17}},\"44\":{\"xOffset\":-1,\"yOffset\":26,\"xAdvance\":8,\"rect\":{\"x\":586,\"y\":563,\"width\":7,\"height\":10}},\"45\":{\"xOffset\":1,\"yOffset\":18,\"xAdvance\":16,\"rect\":{\"x\":37,\"y\":594,\"width\":15,\"height\":4}},\"46\":{\"xOffset\":1,\"yOffset\":27,\"xAdvance\":8,\"rect\":{\"x\":627,\"y\":126,\"width\":6,\"height\":5}},\"47\":{\"xOffset\":1,\"yOffset\":6,\"xAdvance\":11,\"rect\":{\"x\":627,\"y\":357,\"width\":9,\"height\":26}},\"48\":{\"xOffset\":1,\"yOffset\":4,\"xAdvance\":24,\"rect\":{\"x\":392,\"y\":510,\"width\":22,\"height\":28}},\"49\":{\"xOffset\":4,\"yOffset\":5,\"xAdvance\":20,\"rect\":{\"x\":627,\"y\":194,\"width\":11,\"height\":28}},\"50\":{\"xOffset\":1,\"yOffset\":5,\"xAdvance\":20,\"rect\":{\"x\":569,\"y\":510,\"width\":18,\"height\":27}},\"51\":{\"xOffset\":1,\"yOffset\":4,\"xAdvance\":18,\"rect\":{\"x\":474,\"y\":510,\"width\":17,\"height\":28}},\"52\":{\"xOffset\":1,\"yOffset\":4,\"xAdvance\":23,\"rect\":{\"x\":88,\"y\":512,\"width\":21,\"height\":29}},\"53\":{\"xOffset\":1,\"yOffset\":4,\"xAdvance\":19,\"rect\":{\"x\":455,\"y\":510,\"width\":18,\"height\":28}},\"54\":{\"xOffset\":1,\"yOffset\":4,\"xAdvance\":21,\"rect\":{\"x\":415,\"y\":510,\"width\":19,\"height\":28}},\"55\":{\"xOffset\":1,\"yOffset\":5,\"xAdvance\":20,\"rect\":{\"x\":549,\"y\":510,\"width\":19,\"height\":27}},\"56\":{\"xOffset\":1,\"yOffset\":4,\"xAdvance\":21,\"rect\":{\"x\":619,\"y\":419,\"width\":19,\"height\":29}},\"57\":{\"xOffset\":1,\"yOffset\":4,\"xAdvance\":21,\"rect\":{\"x\":435,\"y\":510,\"width\":19,\"height\":28}},\"58\":{\"xOffset\":1,\"yOffset\":13,\"xAdvance\":8,\"rect\":{\"x\":520,\"y\":563,\"width\":6,\"height\":16}},\"59\":{\"xOffset\":0,\"yOffset\":11,\"xAdvance\":9,\"rect\":{\"x\":497,\"y\":538,\"width\":8,\"height\":25}},\"60\":{\"xOffset\":2,\"yOffset\":10,\"xAdvance\":22,\"rect\":{\"x\":485,\"y\":565,\"width\":17,\"height\":16}},\"61\":{\"xOffset\":1,\"yOffset\":13,\"xAdvance\":20,\"rect\":{\"x\":550,\"y\":563,\"width\":19,\"height\":11}},\"62\":{\"xOffset\":3,\"yOffset\":11,\"xAdvance\":22,\"rect\":{\"x\":503,\"y\":564,\"width\":16,\"height\":16}},\"63\":{\"xOffset\":1,\"yOffset\":5,\"xAdvance\":14,\"rect\":{\"x\":627,\"y\":223,\"width\":12,\"height\":26}},\"64\":{\"xOffset\":2,\"yOffset\":6,\"xAdvance\":29,\"rect\":{\"x\":523,\"y\":510,\"width\":25,\"height\":27}},\"65\":{\"xOffset\":1,\"yOffset\":6,\"xAdvance\":25,\"rect\":{\"x\":0,\"y\":543,\"width\":24,\"height\":26}},\"66\":{\"xOffset\":1,\"yOffset\":7,\"xAdvance\":21,\"rect\":{\"x\":425,\"y\":539,\"width\":19,\"height\":25}},\"67\":{\"xOffset\":1,\"yOffset\":7,\"xAdvance\":24,\"rect\":{\"x\":601,\"y\":537,\"width\":22,\"height\":24}},\"68\":{\"xOffset\":1,\"yOffset\":8,\"xAdvance\":23,\"rect\":{\"x\":578,\"y\":538,\"width\":22,\"height\":24}},\"69\":{\"xOffset\":1,\"yOffset\":8,\"xAdvance\":22,\"rect\":{\"x\":320,\"y\":539,\"width\":20,\"height\":25}},\"70\":{\"xOffset\":1,\"yOffset\":8,\"xAdvance\":22,\"rect\":{\"x\":299,\"y\":539,\"width\":20,\"height\":25}},\"71\":{\"xOffset\":1,\"yOffset\":8,\"xAdvance\":24,\"rect\":{\"x\":555,\"y\":538,\"width\":22,\"height\":24}},\"72\":{\"xOffset\":1,\"yOffset\":8,\"xAdvance\":22,\"rect\":{\"x\":619,\"y\":510,\"width\":20,\"height\":25}},\"73\":{\"xOffset\":1,\"yOffset\":9,\"xAdvance\":7,\"rect\":{\"x\":10,\"y\":570,\"width\":6,\"height\":24}},\"74\":{\"xOffset\":1,\"yOffset\":8,\"xAdvance\":15,\"rect\":{\"x\":482,\"y\":539,\"width\":14,\"height\":25}},\"75\":{\"xOffset\":1,\"yOffset\":8,\"xAdvance\":22,\"rect\":{\"x\":404,\"y\":539,\"width\":20,\"height\":25}},\"76\":{\"xOffset\":1,\"yOffset\":8,\"xAdvance\":23,\"rect\":{\"x\":255,\"y\":539,\"width\":21,\"height\":25}},\"77\":{\"xOffset\":1,\"yOffset\":8,\"xAdvance\":26,\"rect\":{\"x\":183,\"y\":540,\"width\":24,\"height\":25}},\"78\":{\"xOffset\":1,\"yOffset\":8,\"xAdvance\":22,\"rect\":{\"x\":383,\"y\":539,\"width\":20,\"height\":25}},\"79\":{\"xOffset\":1,\"yOffset\":10,\"xAdvance\":24,\"rect\":{\"x\":41,\"y\":570,\"width\":23,\"height\":23}},\"80\":{\"xOffset\":1,\"yOffset\":9,\"xAdvance\":21,\"rect\":{\"x\":445,\"y\":539,\"width\":19,\"height\":25}},\"81\":{\"xOffset\":1,\"yOffset\":9,\"xAdvance\":25,\"rect\":{\"x\":17,\"y\":570,\"width\":23,\"height\":23}},\"82\":{\"xOffset\":1,\"yOffset\":9,\"xAdvance\":21,\"rect\":{\"x\":362,\"y\":539,\"width\":20,\"height\":25}},\"83\":{\"xOffset\":1,\"yOffset\":8,\"xAdvance\":21,\"rect\":{\"x\":341,\"y\":539,\"width\":20,\"height\":25}},\"84\":{\"xOffset\":1,\"yOffset\":8,\"xAdvance\":24,\"rect\":{\"x\":208,\"y\":540,\"width\":23,\"height\":25}},\"85\":{\"xOffset\":1,\"yOffset\":10,\"xAdvance\":23,\"rect\":{\"x\":65,\"y\":570,\"width\":21,\"height\":23}},\"86\":{\"xOffset\":1,\"yOffset\":9,\"xAdvance\":25,\"rect\":{\"x\":531,\"y\":538,\"width\":23,\"height\":24}},\"87\":{\"xOffset\":1,\"yOffset\":9,\"xAdvance\":29,\"rect\":{\"x\":103,\"y\":542,\"width\":27,\"height\":25}},\"88\":{\"xOffset\":1,\"yOffset\":8,\"xAdvance\":25,\"rect\":{\"x\":158,\"y\":541,\"width\":24,\"height\":25}},\"89\":{\"xOffset\":1,\"yOffset\":8,\"xAdvance\":24,\"rect\":{\"x\":49,\"y\":543,\"width\":22,\"height\":26}},\"90\":{\"xOffset\":1,\"yOffset\":8,\"xAdvance\":23,\"rect\":{\"x\":277,\"y\":539,\"width\":21,\"height\":25}},\"91\":{\"xOffset\":0,\"yOffset\":3,\"xAdvance\":10,\"rect\":{\"x\":628,\"y\":0,\"width\":10,\"height\":30}},\"92\":{\"xOffset\":0,\"yOffset\":6,\"xAdvance\":10,\"rect\":{\"x\":628,\"y\":291,\"width\":10,\"height\":26}},\"93\":{\"xOffset\":1,\"yOffset\":3,\"xAdvance\":12,\"rect\":{\"x\":627,\"y\":64,\"width\":9,\"height\":30}},\"94\":{\"xOffset\":1,\"yOffset\":5,\"xAdvance\":16,\"rect\":{\"x\":570,\"y\":563,\"width\":15,\"height\":10}},\"95\":{\"xOffset\":1,\"yOffset\":29,\"xAdvance\":19,\"rect\":{\"x\":19,\"y\":594,\"width\":17,\"height\":4}},\"96\":{\"xOffset\":7,\"yOffset\":3,\"xAdvance\":22,\"rect\":{\"x\":622,\"y\":562,\"width\":8,\"height\":6}},\"97\":{\"xOffset\":1,\"yOffset\":14,\"xAdvance\":18,\"rect\":{\"x\":249,\"y\":566,\"width\":17,\"height\":19}},\"98\":{\"xOffset\":1,\"yOffset\":8,\"xAdvance\":18,\"rect\":{\"x\":139,\"y\":567,\"width\":16,\"height\":23}},\"99\":{\"xOffset\":1,\"yOffset\":12,\"xAdvance\":18,\"rect\":{\"x\":320,\"y\":565,\"width\":16,\"height\":18}},\"100\":{\"xOffset\":1,\"yOffset\":8,\"xAdvance\":18,\"rect\":{\"x\":105,\"y\":568,\"width\":16,\"height\":23}},\"101\":{\"xOffset\":1,\"yOffset\":14,\"xAdvance\":18,\"rect\":{\"x\":231,\"y\":566,\"width\":17,\"height\":19}},\"102\":{\"xOffset\":1,\"yOffset\":8,\"xAdvance\":18,\"rect\":{\"x\":465,\"y\":539,\"width\":16,\"height\":25}},\"103\":{\"xOffset\":1,\"yOffset\":10,\"xAdvance\":18,\"rect\":{\"x\":165,\"y\":567,\"width\":16,\"height\":22}},\"104\":{\"xOffset\":1,\"yOffset\":8,\"xAdvance\":17,\"rect\":{\"x\":624,\"y\":536,\"width\":15,\"height\":24}},\"105\":{\"xOffset\":1,\"yOffset\":10,\"xAdvance\":7,\"rect\":{\"x\":199,\"y\":566,\"width\":6,\"height\":22}},\"106\":{\"xOffset\":1,\"yOffset\":10,\"xAdvance\":10,\"rect\":{\"x\":156,\"y\":567,\"width\":8,\"height\":23}},\"107\":{\"xOffset\":1,\"yOffset\":10,\"xAdvance\":18,\"rect\":{\"x\":122,\"y\":568,\"width\":16,\"height\":23}},\"108\":{\"xOffset\":1,\"yOffset\":12,\"xAdvance\":10,\"rect\":{\"x\":206,\"y\":566,\"width\":8,\"height\":21}},\"109\":{\"xOffset\":1,\"yOffset\":17,\"xAdvance\":23,\"rect\":{\"x\":527,\"y\":563,\"width\":22,\"height\":15}},\"110\":{\"xOffset\":1,\"yOffset\":15,\"xAdvance\":17,\"rect\":{\"x\":436,\"y\":565,\"width\":15,\"height\":17}},\"111\":{\"xOffset\":1,\"yOffset\":15,\"xAdvance\":19,\"rect\":{\"x\":418,\"y\":565,\"width\":17,\"height\":17}},\"112\":{\"xOffset\":1,\"yOffset\":12,\"xAdvance\":18,\"rect\":{\"x\":87,\"y\":569,\"width\":17,\"height\":23}},\"113\":{\"xOffset\":1,\"yOffset\":12,\"xAdvance\":18,\"rect\":{\"x\":182,\"y\":567,\"width\":16,\"height\":22}},\"114\":{\"xOffset\":1,\"yOffset\":15,\"xAdvance\":15,\"rect\":{\"x\":452,\"y\":565,\"width\":13,\"height\":17}},\"115\":{\"xOffset\":1,\"yOffset\":14,\"xAdvance\":16,\"rect\":{\"x\":285,\"y\":565,\"width\":15,\"height\":19}},\"116\":{\"xOffset\":1,\"yOffset\":13,\"xAdvance\":17,\"rect\":{\"x\":215,\"y\":566,\"width\":15,\"height\":20}},\"117\":{\"xOffset\":1,\"yOffset\":14,\"xAdvance\":17,\"rect\":{\"x\":337,\"y\":565,\"width\":15,\"height\":18}},\"118\":{\"xOffset\":1,\"yOffset\":15,\"xAdvance\":19,\"rect\":{\"x\":466,\"y\":565,\"width\":18,\"height\":16}},\"119\":{\"xOffset\":1,\"yOffset\":15,\"xAdvance\":27,\"rect\":{\"x\":353,\"y\":565,\"width\":25,\"height\":17}},\"120\":{\"xOffset\":1,\"yOffset\":15,\"xAdvance\":19,\"rect\":{\"x\":301,\"y\":565,\"width\":18,\"height\":18}},\"121\":{\"xOffset\":1,\"yOffset\":15,\"xAdvance\":18,\"rect\":{\"x\":267,\"y\":565,\"width\":17,\"height\":19}},\"122\":{\"xOffset\":1,\"yOffset\":15,\"xAdvance\":20,\"rect\":{\"x\":399,\"y\":565,\"width\":18,\"height\":17}},\"123\":{\"xOffset\":1,\"yOffset\":3,\"xAdvance\":12,\"rect\":{\"x\":627,\"y\":95,\"width\":9,\"height\":30}},\"124\":{\"xOffset\":5,\"yOffset\":3,\"xAdvance\":14,\"rect\":{\"x\":631,\"y\":31,\"width\":5,\"height\":30}},\"125\":{\"xOffset\":1,\"yOffset\":3,\"xAdvance\":11,\"rect\":{\"x\":620,\"y\":33,\"width\":10,\"height\":30}},\"126\":{\"xOffset\":1,\"yOffset\":17,\"xAdvance\":20,\"rect\":{\"x\":0,\"y\":595,\"width\":18,\"height\":5}},\"8251\":{\"xOffset\":5,\"yOffset\":6,\"xAdvance\":36,\"rect\":{\"x\":131,\"y\":541,\"width\":26,\"height\":25}},\"12290\":{\"xOffset\":3,\"yOffset\":25,\"xAdvance\":36,\"rect\":{\"x\":611,\"y\":562,\"width\":10,\"height\":7}},\"19968\":{\"xOffset\":2,\"yOffset\":17,\"xAdvance\":36,\"rect\":{\"x\":53,\"y\":594,\"width\":32,\"height\":3}},\"19977\":{\"xOffset\":3,\"yOffset\":6,\"xAdvance\":36,\"rect\":{\"x\":72,\"y\":543,\"width\":30,\"height\":25}},\"19978\":{\"xOffset\":2,\"yOffset\":4,\"xAdvance\":36,\"rect\":{\"x\":423,\"y\":450,\"width\":32,\"height\":29}},\"19979\":{\"xOffset\":2,\"yOffset\":4,\"xAdvance\":36,\"rect\":{\"x\":390,\"y\":450,\"width\":32,\"height\":29}},\"19981\":{\"xOffset\":2,\"yOffset\":3,\"xAdvance\":36,\"rect\":{\"x\":357,\"y\":450,\"width\":32,\"height\":29}},\"19982\":{\"xOffset\":2,\"yOffset\":3,\"xAdvance\":36,\"rect\":{\"x\":231,\"y\":388,\"width\":32,\"height\":30}},\"19996\":{\"xOffset\":2,\"yOffset\":3,\"xAdvance\":36,\"rect\":{\"x\":330,\"y\":100,\"width\":32,\"height\":32}},\"19997\":{\"xOffset\":2,\"yOffset\":3,\"xAdvance\":36,\"rect\":{\"x\":258,\"y\":450,\"width\":32,\"height\":29}},\"20010\":{\"xOffset\":2,\"yOffset\":3,\"xAdvance\":36,\"rect\":{\"x\":231,\"y\":262,\"width\":32,\"height\":31}},\"20026\":{\"xOffset\":3,\"yOffset\":3,\"xAdvance\":36,\"rect\":{\"x\":597,\"y\":294,\"width\":30,\"height\":31}},\"20043\":{\"xOffset\":3,\"yOffset\":3,\"xAdvance\":36,\"rect\":{\"x\":96,\"y\":421,\"width\":30,\"height\":30}},\"20048\":{\"xOffset\":2,\"yOffset\":3,\"xAdvance\":36,\"rect\":{\"x\":264,\"y\":388,\"width\":32,\"height\":30}},\"20063\":{\"xOffset\":2,\"yOffset\":3,\"xAdvance\":36,\"rect\":{\"x\":297,\"y\":262,\"width\":32,\"height\":31}},\"20081\":{\"xOffset\":2,\"yOffset\":4,\"xAdvance\":36,\"rect\":{\"x\":324,\"y\":450,\"width\":32,\"height\":29}},\"20102\":{\"xOffset\":4,\"yOffset\":4,\"xAdvance\":36,\"rect\":{\"x\":611,\"y\":480,\"width\":28,\"height\":29}},\"20110\":{\"xOffset\":2,\"yOffset\":4,\"xAdvance\":36,\"rect\":{\"x\":145,\"y\":512,\"width\":32,\"height\":28}},\"20113\":{\"xOffset\":2,\"yOffset\":4,\"xAdvance\":36,\"rect\":{\"x\":225,\"y\":450,\"width\":32,\"height\":29}},\"20139\":{\"xOffset\":2,\"yOffset\":2,\"xAdvance\":36,\"rect\":{\"x\":363,\"y\":100,\"width\":32,\"height\":32}},\"20140\":{\"xOffset\":3,\"yOffset\":3,\"xAdvance\":36,\"rect\":{\"x\":442,\"y\":294,\"width\":30,\"height\":31}},\"20154\":{\"xOffset\":3,\"yOffset\":2,\"xAdvance\":36,\"rect\":{\"x\":519,\"y\":133,\"width\":30,\"height\":32}},\"20165\":{\"xOffset\":2,\"yOffset\":3,\"xAdvance\":36,\"rect\":{\"x\":192,\"y\":451,\"width\":32,\"height\":29}},\"20170\":{\"xOffset\":2,\"yOffset\":2,\"xAdvance\":36,\"rect\":{\"x\":0,\"y\":100,\"width\":32,\"height\":32}},\"20171\":{\"xOffset\":3,\"yOffset\":2,\"xAdvance\":36,\"rect\":{\"x\":457,\"y\":133,\"width\":30,\"height\":32}},\"20182\":{\"xOffset\":2,\"yOffset\":3,\"xAdvance\":36,\"rect\":{\"x\":591,\"y\":165,\"width\":32,\"height\":31}},\"20197\":{\"xOffset\":3,\"yOffset\":4,\"xAdvance\":36,\"rect\":{\"x\":394,\"y\":480,\"width\":30,\"height\":29}},\"20204\":{\"xOffset\":2,\"yOffset\":3,\"xAdvance\":36,\"rect\":{\"x\":0,\"y\":199,\"width\":32,\"height\":31}},\"20221\":{\"xOffset\":3,\"yOffset\":3,\"xAdvance\":36,\"rect\":{\"x\":561,\"y\":388,\"width\":31,\"height\":30}},\"20237\":{\"xOffset\":1,\"yOffset\":4,\"xAdvance\":36,\"rect\":{\"x\":110,\"y\":512,\"width\":34,\"height\":28}},\"20250\":{\"xOffset\":2,\"yOffset\":2,\"xAdvance\":36,\"rect\":{\"x\":66,\"y\":67,\"width\":32,\"height\":32}},\"20301\":{\"xOffset\":2,\"yOffset\":3,\"xAdvance\":36,\"rect\":{\"x\":33,\"y\":198,\"width\":32,\"height\":31}},\"20313\":{\"xOffset\":2,\"yOffset\":3,\"xAdvance\":36,\"rect\":{\"x\":192,\"y\":294,\"width\":31,\"height\":31}},\"20316\":{\"xOffset\":1,\"yOffset\":3,\"xAdvance\":36,\"rect\":{\"x\":453,\"y\":166,\"width\":34,\"height\":31}},\"20320\":{\"xOffset\":1,\"yOffset\":3,\"xAdvance\":36,\"rect\":{\"x\":322,\"y\":326,\"width\":34,\"height\":30}},\"20339\":{\"xOffset\":2,\"yOffset\":2,\"xAdvance\":36,\"rect\":{\"x\":394,\"y\":133,\"width\":31,\"height\":32}},\"20351\":{\"xOffset\":2,\"yOffset\":2,\"xAdvance\":36,\"rect\":{\"x\":453,\"y\":34,\"width\":33,\"height\":32}},\"20381\":{\"xOffset\":1,\"yOffset\":3,\"xAdvance\":36,\"rect\":{\"x\":173,\"y\":166,\"width\":34,\"height\":31}},\"20445\":{\"xOffset\":1,\"yOffset\":2,\"xAdvance\":36,\"rect\":{\"x\":208,\"y\":166,\"width\":34,\"height\":31}},\"20725\":{\"xOffset\":1,\"yOffset\":3,\"xAdvance\":36,\"rect\":{\"x\":357,\"y\":326,\"width\":34,\"height\":30}},\"20813\":{\"xOffset\":3,\"yOffset\":2,\"xAdvance\":36,\"rect\":{\"x\":488,\"y\":133,\"width\":30,\"height\":32}},\"20837\":{\"xOffset\":3,\"yOffset\":5,\"xAdvance\":36,\"rect\":{\"x\":492,\"y\":510,\"width\":30,\"height\":27}},\"20840\":{\"xOffset\":2,\"yOffset\":3,\"xAdvance\":36,\"rect\":{\"x\":297,\"y\":388,\"width\":32,\"height\":30}},\"20851\":{\"xOffset\":3,\"yOffset\":3,\"xAdvance\":36,\"rect\":{\"x\":256,\"y\":294,\"width\":30,\"height\":31}},\"20855\":{\"xOffset\":2,\"yOffset\":3,\"xAdvance\":36,\"rect\":{\"x\":330,\"y\":388,\"width\":32,\"height\":30}},\"20869\":{\"xOffset\":4,\"yOffset\":3,\"xAdvance\":36,\"rect\":{\"x\":124,\"y\":326,\"width\":28,\"height\":31}},\"20877\":{\"xOffset\":2,\"yOffset\":3,\"xAdvance\":36,\"rect\":{\"x\":264,\"y\":480,\"width\":32,\"height\":29}},\"20917\":{\"xOffset\":2,\"yOffset\":4,\"xAdvance\":36,\"rect\":{\"x\":555,\"y\":450,\"width\":32,\"height\":29}},\"20986\":{\"xOffset\":4,\"yOffset\":3,\"xAdvance\":36,\"rect\":{\"x\":590,\"y\":419,\"width\":28,\"height\":30}},\"20987\":{\"xOffset\":2,\"yOffset\":2,\"xAdvance\":36,\"rect\":{\"x\":429,\"y\":100,\"width\":32,\"height\":32}},\"20998\":{\"xOffset\":2,\"yOffset\":4,\"xAdvance\":36,\"rect\":{\"x\":489,\"y\":450,\"width\":32,\"height\":29}},\"21033\":{\"xOffset\":3,\"yOffset\":3,\"xAdvance\":36,\"rect\":{\"x\":504,\"y\":294,\"width\":30,\"height\":31}},\"21040\":{\"xOffset\":2,\"yOffset\":3,\"xAdvance\":36,\"rect\":{\"x\":363,\"y\":388,\"width\":32,\"height\":30}},\"21069\":{\"xOffset\":2,\"yOffset\":2,\"xAdvance\":36,\"rect\":{\"x\":267,\"y\":0,\"width\":32,\"height\":33}},\"21097\":{\"xOffset\":2,\"yOffset\":2,\"xAdvance\":36,\"rect\":{\"x\":231,\"y\":198,\"width\":32,\"height\":31}},\"21147\":{\"xOffset\":4,\"yOffset\":3,\"xAdvance\":36,\"rect\":{\"x\":0,\"y\":452,\"width\":28,\"height\":30}},\"21151\":{\"xOffset\":2,\"yOffset\":3,\"xAdvance\":36,\"rect\":{\"x\":396,\"y\":388,\"width\":32,\"height\":30}},\"21152\":{\"xOffset\":2,\"yOffset\":4,\"xAdvance\":36,\"rect\":{\"x\":429,\"y\":388,\"width\":32,\"height\":30}},\"21160\":{\"xOffset\":2,\"yOffset\":3,\"xAdvance\":36,\"rect\":{\"x\":330,\"y\":198,\"width\":32,\"height\":31}},\"21169\":{\"xOffset\":2,\"yOffset\":3,\"xAdvance\":36,\"rect\":{\"x\":363,\"y\":198,\"width\":32,\"height\":31}},\"21183\":{\"xOffset\":2,\"yOffset\":3,\"xAdvance\":36,\"rect\":{\"x\":495,\"y\":230,\"width\":32,\"height\":31}},\"21271\":{\"xOffset\":2,\"yOffset\":3,\"xAdvance\":36,\"rect\":{\"x\":462,\"y\":388,\"width\":32,\"height\":30}},\"21306\":{\"xOffset\":3,\"yOffset\":4,\"xAdvance\":36,\"rect\":{\"x\":31,\"y\":513,\"width\":29,\"height\":29}},\"21319\":{\"xOffset\":2,\"yOffset\":4,\"xAdvance\":36,\"rect\":{\"x\":456,\"y\":450,\"width\":32,\"height\":29}},\"21335\":{\"xOffset\":2,\"yOffset\":2,\"xAdvance\":36,\"rect\":{\"x\":330,\"y\":133,\"width\":31,\"height\":32}},\"21338\":{\"xOffset\":2,\"yOffset\":2,\"xAdvance\":36,\"rect\":{\"x\":528,\"y\":100,\"width\":32,\"height\":32}},\"21345\":{\"xOffset\":2,\"yOffset\":2,\"xAdvance\":36,\"rect\":{\"x\":561,\"y\":99,\"width\":32,\"height\":32}},\"21363\":{\"xOffset\":2,\"yOffset\":3,\"xAdvance\":36,\"rect\":{\"x\":495,\"y\":388,\"width\":32,\"height\":30}},\"21382\":{\"xOffset\":3,\"yOffset\":4,\"xAdvance\":36,\"rect\":{\"x\":425,\"y\":480,\"width\":30,\"height\":29}},\"21407\":{\"xOffset\":2,\"yOffset\":3,\"xAdvance\":36,\"rect\":{\"x\":528,\"y\":388,\"width\":32,\"height\":30}},\"21442\":{\"xOffset\":2,\"yOffset\":2,\"xAdvance\":36,\"rect\":{\"x\":594,\"y\":99,\"width\":32,\"height\":32}},\"21451\":{\"xOffset\":2,\"yOffset\":3,\"xAdvance\":36,\"rect\":{\"x\":0,\"y\":133,\"width\":32,\"height\":32}},\"21457\":{\"xOffset\":2,\"yOffset\":3,\"xAdvance\":36,\"rect\":{\"x\":132,\"y\":230,\"width\":32,\"height\":31}},\"21462\":{\"xOffset\":2,\"yOffset\":3,\"xAdvance\":36,\"rect\":{\"x\":601,\"y\":326,\"width\":32,\"height\":30}},\"21476\":{\"xOffset\":3,\"yOffset\":3,\"xAdvance\":36,\"rect\":{\"x\":287,\"y\":294,\"width\":30,\"height\":31}},\"21482\":{\"xOffset\":2,\"yOffset\":4,\"xAdvance\":36,\"rect\":{\"x\":291,\"y\":450,\"width\":32,\"height\":29}},\"21487\":{\"xOffset\":2,\"yOffset\":4,\"xAdvance\":36,\"rect\":{\"x\":211,\"y\":511,\"width\":31,\"height\":28}},\"21488\":{\"xOffset\":3,\"yOffset\":3,\"xAdvance\":36,\"rect\":{\"x\":349,\"y\":294,\"width\":30,\"height\":31}},\"21490\":{\"xOffset\":2,\"yOffset\":2,\"xAdvance\":36,\"rect\":{\"x\":33,\"y\":133,\"width\":32,\"height\":32}},\"21495\":{\"xOffset\":2,\"yOffset\":3,\"xAdvance\":36,\"rect\":{\"x\":297,\"y\":230,\"width\":32,\"height\":31}},\"21513\":{\"xOffset\":2,\"yOffset\":3,\"xAdvance\":36,\"rect\":{\"x\":0,\"y\":295,\"width\":31,\"height\":31}},\"21517\":{\"xOffset\":3,\"yOffset\":2,\"xAdvance\":36,\"rect\":{\"x\":426,\"y\":133,\"width\":30,\"height\":32}},\"21518\":{\"xOffset\":3,\"yOffset\":3,\"xAdvance\":36,\"rect\":{\"x\":0,\"y\":513,\"width\":30,\"height\":29}},\"21527\":{\"xOffset\":3,\"yOffset\":4,\"xAdvance\":36,\"rect\":{\"x\":437,\"y\":419,\"width\":30,\"height\":30}},\"21560\":{\"xOffset\":2,\"yOffset\":3,\"xAdvance\":36,\"rect\":{\"x\":0,\"y\":359,\"width\":32,\"height\":30}},\"21578\":{\"xOffset\":2,\"yOffset\":3,\"xAdvance\":36,\"rect\":{\"x\":588,\"y\":450,\"width\":32,\"height\":29}},\"21592\":{\"xOffset\":3,\"yOffset\":2,\"xAdvance\":36,\"rect\":{\"x\":581,\"y\":132,\"width\":30,\"height\":32}},\"21628\":{\"xOffset\":2,\"yOffset\":4,\"xAdvance\":36,\"rect\":{\"x\":33,\"y\":483,\"width\":32,\"height\":29}},\"21644\":{\"xOffset\":3,\"yOffset\":3,\"xAdvance\":36,\"rect\":{\"x\":32,\"y\":421,\"width\":31,\"height\":30}},\"21734\":{\"xOffset\":2,\"yOffset\":3,\"xAdvance\":36,\"rect\":{\"x\":594,\"y\":229,\"width\":32,\"height\":31}},\"21796\":{\"xOffset\":1,\"yOffset\":2,\"xAdvance\":36,\"rect\":{\"x\":210,\"y\":34,\"width\":34,\"height\":32}},\"21916\":{\"xOffset\":2,\"yOffset\":2,\"xAdvance\":36,\"rect\":{\"x\":99,\"y\":133,\"width\":32,\"height\":32}},\"22235\":{\"xOffset\":3,\"yOffset\":4,\"xAdvance\":36,\"rect\":{\"x\":274,\"y\":510,\"width\":30,\"height\":28}},\"22238\":{\"xOffset\":3,\"yOffset\":3,\"xAdvance\":36,\"rect\":{\"x\":313,\"y\":419,\"width\":30,\"height\":30}},\"22269\":{\"xOffset\":3,\"yOffset\":4,\"xAdvance\":36,\"rect\":{\"x\":580,\"y\":480,\"width\":30,\"height\":29}},\"22270\":{\"xOffset\":3,\"yOffset\":4,\"xAdvance\":36,\"rect\":{\"x\":530,\"y\":419,\"width\":30,\"height\":30}},\"22280\":{\"xOffset\":3,\"yOffset\":2,\"xAdvance\":36,\"rect\":{\"x\":411,\"y\":294,\"width\":30,\"height\":31}},\"22312\":{\"xOffset\":2,\"yOffset\":3,\"xAdvance\":36,\"rect\":{\"x\":132,\"y\":262,\"width\":32,\"height\":31}},\"22320\":{\"xOffset\":2,\"yOffset\":3,\"xAdvance\":36,\"rect\":{\"x\":96,\"y\":294,\"width\":31,\"height\":31}},\"22359\":{\"xOffset\":1,\"yOffset\":3,\"xAdvance\":36,\"rect\":{\"x\":280,\"y\":34,\"width\":34,\"height\":32}},\"22534\":{\"xOffset\":2,\"yOffset\":2,\"xAdvance\":36,\"rect\":{\"x\":198,\"y\":262,\"width\":32,\"height\":31}},\"22686\":{\"xOffset\":2,\"yOffset\":2,\"xAdvance\":36,\"rect\":{\"x\":198,\"y\":133,\"width\":32,\"height\":32}},\"22763\":{\"xOffset\":2,\"yOffset\":3,\"xAdvance\":36,\"rect\":{\"x\":0,\"y\":483,\"width\":32,\"height\":29}},\"22791\":{\"xOffset\":2,\"yOffset\":2,\"xAdvance\":36,\"rect\":{\"x\":231,\"y\":100,\"width\":32,\"height\":32}},\"22797\":{\"xOffset\":3,\"yOffset\":2,\"xAdvance\":36,\"rect\":{\"x\":461,\"y\":0,\"width\":30,\"height\":33}},\"22799\":{\"xOffset\":2,\"yOffset\":2,\"xAdvance\":36,\"rect\":{\"x\":554,\"y\":33,\"width\":32,\"height\":32}},\"22806\":{\"xOffset\":1,\"yOffset\":2,\"xAdvance\":36,\"rect\":{\"x\":140,\"y\":34,\"width\":34,\"height\":32}},\"22810\":{\"xOffset\":3,\"yOffset\":2,\"xAdvance\":36,\"rect\":{\"x\":492,\"y\":0,\"width\":29,\"height\":33}},\"22823\":{\"xOffset\":3,\"yOffset\":3,\"xAdvance\":36,\"rect\":{\"x\":0,\"y\":327,\"width\":30,\"height\":31}},\"22825\":{\"xOffset\":2,\"yOffset\":3,\"xAdvance\":36,\"rect\":{\"x\":297,\"y\":198,\"width\":32,\"height\":31}},\"22826\":{\"xOffset\":3,\"yOffset\":2,\"xAdvance\":36,\"rect\":{\"x\":0,\"y\":166,\"width\":30,\"height\":32}},\"22836\":{\"xOffset\":3,\"yOffset\":3,\"xAdvance\":36,\"rect\":{\"x\":344,\"y\":419,\"width\":30,\"height\":30}},\"22870\":{\"xOffset\":2,\"yOffset\":3,\"xAdvance\":36,\"rect\":{\"x\":224,\"y\":294,\"width\":31,\"height\":31}},\"22899\":{\"xOffset\":2,\"yOffset\":4,\"xAdvance\":36,\"rect\":{\"x\":198,\"y\":481,\"width\":32,\"height\":29}},\"22909\":{\"xOffset\":2,\"yOffset\":4,\"xAdvance\":36,\"rect\":{\"x\":99,\"y\":482,\"width\":32,\"height\":29}},\"22914\":{\"xOffset\":2,\"yOffset\":3,\"xAdvance\":36,\"rect\":{\"x\":33,\"y\":359,\"width\":32,\"height\":30}},\"22987\":{\"xOffset\":2,\"yOffset\":3,\"xAdvance\":36,\"rect\":{\"x\":429,\"y\":230,\"width\":32,\"height\":31}},\"23384\":{\"xOffset\":2,\"yOffset\":3,\"xAdvance\":36,\"rect\":{\"x\":165,\"y\":230,\"width\":32,\"height\":31}},\"23425\":{\"xOffset\":2,\"yOffset\":3,\"xAdvance\":36,\"rect\":{\"x\":0,\"y\":421,\"width\":31,\"height\":30}},\"23427\":{\"xOffset\":2,\"yOffset\":3,\"xAdvance\":36,\"rect\":{\"x\":64,\"y\":421,\"width\":31,\"height\":30}},\"23433\":{\"xOffset\":2,\"yOffset\":2,\"xAdvance\":36,\"rect\":{\"x\":201,\"y\":0,\"width\":32,\"height\":33}},\"23448\":{\"xOffset\":2,\"yOffset\":3,\"xAdvance\":36,\"rect\":{\"x\":66,\"y\":359,\"width\":32,\"height\":30}},\"23450\":{\"xOffset\":3,\"yOffset\":2,\"xAdvance\":36,\"rect\":{\"x\":318,\"y\":294,\"width\":30,\"height\":31}},\"23478\":{\"xOffset\":2,\"yOffset\":2,\"xAdvance\":36,\"rect\":{\"x\":132,\"y\":133,\"width\":32,\"height\":32}},\"23545\":{\"xOffset\":1,\"yOffset\":3,\"xAdvance\":36,\"rect\":{\"x\":532,\"y\":326,\"width\":34,\"height\":30}},\"23558\":{\"xOffset\":0,\"yOffset\":2,\"xAdvance\":36,\"rect\":{\"x\":522,\"y\":0,\"width\":35,\"height\":32}},\"23567\":{\"xOffset\":3,\"yOffset\":3,\"xAdvance\":36,\"rect\":{\"x\":64,\"y\":294,\"width\":31,\"height\":31}},\"23581\":{\"xOffset\":1,\"yOffset\":2,\"xAdvance\":36,\"rect\":{\"x\":523,\"y\":166,\"width\":33,\"height\":31}},\"23608\":{\"xOffset\":2,\"yOffset\":4,\"xAdvance\":36,\"rect\":{\"x\":165,\"y\":481,\"width\":32,\"height\":29}},\"23616\":{\"xOffset\":2,\"yOffset\":3,\"xAdvance\":36,\"rect\":{\"x\":99,\"y\":358,\"width\":32,\"height\":30}},\"23665\":{\"xOffset\":4,\"yOffset\":4,\"xAdvance\":36,\"rect\":{\"x\":334,\"y\":510,\"width\":28,\"height\":28}},\"24029\":{\"xOffset\":4,\"yOffset\":3,\"xAdvance\":36,\"rect\":{\"x\":561,\"y\":419,\"width\":28,\"height\":30}},\"24030\":{\"xOffset\":2,\"yOffset\":3,\"xAdvance\":36,\"rect\":{\"x\":132,\"y\":358,\"width\":32,\"height\":30}},\"24049\":{\"xOffset\":4,\"yOffset\":4,\"xAdvance\":36,\"rect\":{\"x\":363,\"y\":510,\"width\":28,\"height\":28}},\"24050\":{\"xOffset\":4,\"yOffset\":4,\"xAdvance\":36,\"rect\":{\"x\":305,\"y\":510,\"width\":28,\"height\":28}},\"24066\":{\"xOffset\":3,\"yOffset\":2,\"xAdvance\":36,\"rect\":{\"x\":399,\"y\":0,\"width\":30,\"height\":33}},\"24149\":{\"xOffset\":1,\"yOffset\":1,\"xAdvance\":36,\"rect\":{\"x\":35,\"y\":0,\"width\":33,\"height\":33}},\"24180\":{\"xOffset\":2,\"yOffset\":3,\"xAdvance\":36,\"rect\":{\"x\":396,\"y\":230,\"width\":32,\"height\":31}},\"24182\":{\"xOffset\":2,\"yOffset\":2,\"xAdvance\":36,\"rect\":{\"x\":66,\"y\":133,\"width\":32,\"height\":32}},\"24191\":{\"xOffset\":2,\"yOffset\":3,\"xAdvance\":36,\"rect\":{\"x\":231,\"y\":230,\"width\":32,\"height\":31}},\"24198\":{\"xOffset\":2,\"yOffset\":2,\"xAdvance\":36,\"rect\":{\"x\":362,\"y\":133,\"width\":31,\"height\":32}},\"24230\":{\"xOffset\":3,\"yOffset\":1,\"xAdvance\":36,\"rect\":{\"x\":430,\"y\":0,\"width\":30,\"height\":33}},\"24314\":{\"xOffset\":2,\"yOffset\":2,\"xAdvance\":36,\"rect\":{\"x\":168,\"y\":0,\"width\":32,\"height\":33}},\"24320\":{\"xOffset\":2,\"yOffset\":4,\"xAdvance\":36,\"rect\":{\"x\":362,\"y\":480,\"width\":31,\"height\":29}},\"24323\":{\"xOffset\":2,\"yOffset\":2,\"xAdvance\":36,\"rect\":{\"x\":495,\"y\":100,\"width\":32,\"height\":32}},\"24335\":{\"xOffset\":2,\"yOffset\":2,\"xAdvance\":36,\"rect\":{\"x\":462,\"y\":100,\"width\":32,\"height\":32}},\"24377\":{\"xOffset\":2,\"yOffset\":2,\"xAdvance\":36,\"rect\":{\"x\":396,\"y\":100,\"width\":32,\"height\":32}},\"24378\":{\"xOffset\":2,\"yOffset\":3,\"xAdvance\":36,\"rect\":{\"x\":165,\"y\":358,\"width\":32,\"height\":30}},\"24403\":{\"xOffset\":4,\"yOffset\":3,\"xAdvance\":36,\"rect\":{\"x\":153,\"y\":326,\"width\":28,\"height\":31}},\"24471\":{\"xOffset\":1,\"yOffset\":3,\"xAdvance\":36,\"rect\":{\"x\":217,\"y\":326,\"width\":34,\"height\":30}},\"24494\":{\"xOffset\":0,\"yOffset\":3,\"xAdvance\":36,\"rect\":{\"x\":31,\"y\":166,\"width\":36,\"height\":31}},\"24509\":{\"xOffset\":1,\"yOffset\":3,\"xAdvance\":36,\"rect\":{\"x\":243,\"y\":166,\"width\":34,\"height\":31}},\"24685\":{\"xOffset\":1,\"yOffset\":3,\"xAdvance\":36,\"rect\":{\"x\":103,\"y\":166,\"width\":34,\"height\":31}},\"24773\":{\"xOffset\":2,\"yOffset\":2,\"xAdvance\":36,\"rect\":{\"x\":366,\"y\":0,\"width\":32,\"height\":33}},\"25104\":{\"xOffset\":2,\"yOffset\":2,\"xAdvance\":36,\"rect\":{\"x\":33,\"y\":100,\"width\":32,\"height\":32}},\"25105\":{\"xOffset\":2,\"yOffset\":3,\"xAdvance\":36,\"rect\":{\"x\":429,\"y\":262,\"width\":32,\"height\":31}},\"25112\":{\"xOffset\":2,\"yOffset\":2,\"xAdvance\":36,\"rect\":{\"x\":330,\"y\":67,\"width\":32,\"height\":32}},\"25152\":{\"xOffset\":2,\"yOffset\":3,\"xAdvance\":36,\"rect\":{\"x\":396,\"y\":262,\"width\":32,\"height\":31}},\"25171\":{\"xOffset\":3,\"yOffset\":3,\"xAdvance\":36,\"rect\":{\"x\":282,\"y\":419,\"width\":30,\"height\":30}},\"25193\":{\"xOffset\":2,\"yOffset\":3,\"xAdvance\":36,\"rect\":{\"x\":593,\"y\":388,\"width\":31,\"height\":30}},\"25198\":{\"xOffset\":2,\"yOffset\":3,\"xAdvance\":36,\"rect\":{\"x\":363,\"y\":262,\"width\":32,\"height\":31}},\"25226\":{\"xOffset\":2,\"yOffset\":4,\"xAdvance\":36,\"rect\":{\"x\":198,\"y\":357,\"width\":32,\"height\":30}},\"25239\":{\"xOffset\":2,\"yOffset\":2,\"xAdvance\":36,\"rect\":{\"x\":264,\"y\":262,\"width\":32,\"height\":31}},\"25321\":{\"xOffset\":2,\"yOffset\":3,\"xAdvance\":36,\"rect\":{\"x\":160,\"y\":294,\"width\":31,\"height\":31}},\"25361\":{\"xOffset\":2,\"yOffset\":2,\"xAdvance\":36,\"rect\":{\"x\":528,\"y\":67,\"width\":32,\"height\":32}},\"25442\":{\"xOffset\":1,\"yOffset\":2,\"xAdvance\":36,\"rect\":{\"x\":385,\"y\":34,\"width\":33,\"height\":32}},\"25490\":{\"xOffset\":2,\"yOffset\":2,\"xAdvance\":36,\"rect\":{\"x\":297,\"y\":67,\"width\":32,\"height\":32}},\"25628\":{\"xOffset\":2,\"yOffset\":3,\"xAdvance\":36,\"rect\":{\"x\":495,\"y\":198,\"width\":32,\"height\":31}},\"25764\":{\"xOffset\":1,\"yOffset\":2,\"xAdvance\":36,\"rect\":{\"x\":383,\"y\":166,\"width\":34,\"height\":31}},\"25805\":{\"xOffset\":2,\"yOffset\":2,\"xAdvance\":36,\"rect\":{\"x\":264,\"y\":133,\"width\":32,\"height\":32}},\"25918\":{\"xOffset\":1,\"yOffset\":2,\"xAdvance\":36,\"rect\":{\"x\":138,\"y\":166,\"width\":34,\"height\":31}},\"25928\":{\"xOffset\":2,\"yOffset\":3,\"xAdvance\":36,\"rect\":{\"x\":99,\"y\":262,\"width\":32,\"height\":31}},\"25968\":{\"xOffset\":2,\"yOffset\":3,\"xAdvance\":36,\"rect\":{\"x\":231,\"y\":357,\"width\":32,\"height\":30}},\"26032\":{\"xOffset\":2,\"yOffset\":2,\"xAdvance\":36,\"rect\":{\"x\":297,\"y\":100,\"width\":32,\"height\":32}},\"26041\":{\"xOffset\":2,\"yOffset\":3,\"xAdvance\":36,\"rect\":{\"x\":264,\"y\":357,\"width\":32,\"height\":30}},\"26049\":{\"xOffset\":2,\"yOffset\":1,\"xAdvance\":36,\"rect\":{\"x\":102,\"y\":0,\"width\":32,\"height\":33}},\"26080\":{\"xOffset\":3,\"yOffset\":4,\"xAdvance\":36,\"rect\":{\"x\":243,\"y\":510,\"width\":30,\"height\":28}},\"26085\":{\"xOffset\":5,\"yOffset\":4,\"xAdvance\":36,\"rect\":{\"x\":61,\"y\":513,\"width\":26,\"height\":29}},\"26102\":{\"xOffset\":2,\"yOffset\":3,\"xAdvance\":36,\"rect\":{\"x\":66,\"y\":262,\"width\":32,\"height\":31}},\"26126\":{\"xOffset\":3,\"yOffset\":3,\"xAdvance\":36,\"rect\":{\"x\":31,\"y\":327,\"width\":30,\"height\":31}},\"26152\":{\"xOffset\":2,\"yOffset\":3,\"xAdvance\":36,\"rect\":{\"x\":297,\"y\":357,\"width\":32,\"height\":30}},\"26159\":{\"xOffset\":2,\"yOffset\":3,\"xAdvance\":36,\"rect\":{\"x\":330,\"y\":357,\"width\":32,\"height\":30}},\"26234\":{\"xOffset\":2,\"yOffset\":2,\"xAdvance\":36,\"rect\":{\"x\":66,\"y\":100,\"width\":32,\"height\":32}},\"26368\":{\"xOffset\":2,\"yOffset\":2,\"xAdvance\":36,\"rect\":{\"x\":33,\"y\":262,\"width\":32,\"height\":31}},\"26376\":{\"xOffset\":5,\"yOffset\":3,\"xAdvance\":36,\"rect\":{\"x\":29,\"y\":452,\"width\":27,\"height\":30}},\"26377\":{\"xOffset\":2,\"yOffset\":3,\"xAdvance\":36,\"rect\":{\"x\":0,\"y\":263,\"width\":32,\"height\":31}},\"26379\":{\"xOffset\":3,\"yOffset\":4,\"xAdvance\":36,\"rect\":{\"x\":518,\"y\":480,\"width\":30,\"height\":29}},\"26399\":{\"xOffset\":2,\"yOffset\":3,\"xAdvance\":36,\"rect\":{\"x\":363,\"y\":357,\"width\":32,\"height\":30}},\"26410\":{\"xOffset\":2,\"yOffset\":2,\"xAdvance\":36,\"rect\":{\"x\":429,\"y\":67,\"width\":32,\"height\":32}},\"26412\":{\"xOffset\":1,\"yOffset\":3,\"xAdvance\":36,\"rect\":{\"x\":313,\"y\":166,\"width\":34,\"height\":31}},\"26426\":{\"xOffset\":1,\"yOffset\":3,\"xAdvance\":36,\"rect\":{\"x\":182,\"y\":326,\"width\":34,\"height\":30}},\"26465\":{\"xOffset\":2,\"yOffset\":2,\"xAdvance\":36,\"rect\":{\"x\":561,\"y\":230,\"width\":32,\"height\":31}},\"26469\":{\"xOffset\":2,\"yOffset\":2,\"xAdvance\":36,\"rect\":{\"x\":528,\"y\":230,\"width\":32,\"height\":31}},\"26519\":{\"xOffset\":2,\"yOffset\":2,\"xAdvance\":36,\"rect\":{\"x\":132,\"y\":67,\"width\":32,\"height\":32}},\"27036\":{\"xOffset\":1,\"yOffset\":2,\"xAdvance\":36,\"rect\":{\"x\":70,\"y\":34,\"width\":34,\"height\":32}},\"27133\":{\"xOffset\":1,\"yOffset\":3,\"xAdvance\":36,\"rect\":{\"x\":348,\"y\":166,\"width\":34,\"height\":31}},\"27425\":{\"xOffset\":2,\"yOffset\":3,\"xAdvance\":36,\"rect\":{\"x\":462,\"y\":230,\"width\":32,\"height\":31}},\"27490\":{\"xOffset\":2,\"yOffset\":4,\"xAdvance\":36,\"rect\":{\"x\":66,\"y\":482,\"width\":32,\"height\":29}},\"27492\":{\"xOffset\":2,\"yOffset\":3,\"xAdvance\":36,\"rect\":{\"x\":396,\"y\":357,\"width\":32,\"height\":30}},\"27599\":{\"xOffset\":1,\"yOffset\":3,\"xAdvance\":36,\"rect\":{\"x\":418,\"y\":166,\"width\":34,\"height\":31}},\"27668\":{\"xOffset\":2,\"yOffset\":2,\"xAdvance\":36,\"rect\":{\"x\":135,\"y\":0,\"width\":32,\"height\":33}},\"27743\":{\"xOffset\":2,\"yOffset\":3,\"xAdvance\":36,\"rect\":{\"x\":32,\"y\":295,\"width\":31,\"height\":31}},\"27827\":{\"xOffset\":2,\"yOffset\":4,\"xAdvance\":36,\"rect\":{\"x\":132,\"y\":482,\"width\":32,\"height\":29}},\"27927\":{\"xOffset\":1,\"yOffset\":3,\"xAdvance\":36,\"rect\":{\"x\":278,\"y\":166,\"width\":34,\"height\":31}},\"27941\":{\"xOffset\":2,\"yOffset\":1,\"xAdvance\":36,\"rect\":{\"x\":333,\"y\":0,\"width\":32,\"height\":33}},\"27963\":{\"xOffset\":2,\"yOffset\":3,\"xAdvance\":36,\"rect\":{\"x\":429,\"y\":357,\"width\":32,\"height\":30}},\"27993\":{\"xOffset\":2,\"yOffset\":3,\"xAdvance\":36,\"rect\":{\"x\":363,\"y\":230,\"width\":32,\"height\":31}},\"28023\":{\"xOffset\":1,\"yOffset\":1,\"xAdvance\":36,\"rect\":{\"x\":0,\"y\":0,\"width\":34,\"height\":33}},\"28207\":{\"xOffset\":2,\"yOffset\":2,\"xAdvance\":36,\"rect\":{\"x\":330,\"y\":230,\"width\":32,\"height\":31}},\"28246\":{\"xOffset\":2,\"yOffset\":3,\"xAdvance\":36,\"rect\":{\"x\":462,\"y\":357,\"width\":32,\"height\":30}},\"28286\":{\"xOffset\":2,\"yOffset\":3,\"xAdvance\":36,\"rect\":{\"x\":487,\"y\":34,\"width\":33,\"height\":32}},\"28369\":{\"xOffset\":2,\"yOffset\":3,\"xAdvance\":36,\"rect\":{\"x\":264,\"y\":230,\"width\":32,\"height\":31}},\"28385\":{\"xOffset\":2,\"yOffset\":2,\"xAdvance\":36,\"rect\":{\"x\":198,\"y\":230,\"width\":32,\"height\":31}},\"28595\":{\"xOffset\":1,\"yOffset\":3,\"xAdvance\":36,\"rect\":{\"x\":105,\"y\":34,\"width\":34,\"height\":32}},\"28857\":{\"xOffset\":2,\"yOffset\":2,\"xAdvance\":36,\"rect\":{\"x\":264,\"y\":100,\"width\":32,\"height\":32}},\"28909\":{\"xOffset\":2,\"yOffset\":2,\"xAdvance\":36,\"rect\":{\"x\":99,\"y\":230,\"width\":32,\"height\":31}},\"28982\":{\"xOffset\":2,\"yOffset\":3,\"xAdvance\":36,\"rect\":{\"x\":66,\"y\":230,\"width\":32,\"height\":31}},\"29255\":{\"xOffset\":3,\"yOffset\":3,\"xAdvance\":36,\"rect\":{\"x\":473,\"y\":294,\"width\":30,\"height\":31}},\"29260\":{\"xOffset\":2,\"yOffset\":2,\"xAdvance\":36,\"rect\":{\"x\":198,\"y\":100,\"width\":32,\"height\":32}},\"29287\":{\"xOffset\":2,\"yOffset\":2,\"xAdvance\":36,\"rect\":{\"x\":165,\"y\":100,\"width\":32,\"height\":32}},\"29356\":{\"xOffset\":2,\"yOffset\":3,\"xAdvance\":36,\"rect\":{\"x\":495,\"y\":357,\"width\":32,\"height\":30}},\"29366\":{\"xOffset\":2,\"yOffset\":3,\"xAdvance\":36,\"rect\":{\"x\":594,\"y\":197,\"width\":32,\"height\":31}},\"29436\":{\"xOffset\":2,\"yOffset\":2,\"xAdvance\":36,\"rect\":{\"x\":99,\"y\":100,\"width\":32,\"height\":32}},\"29579\":{\"xOffset\":3,\"yOffset\":5,\"xAdvance\":36,\"rect\":{\"x\":588,\"y\":510,\"width\":30,\"height\":26}},\"29976\":{\"xOffset\":2,\"yOffset\":3,\"xAdvance\":36,\"rect\":{\"x\":33,\"y\":230,\"width\":32,\"height\":31}},\"29983\":{\"xOffset\":2,\"yOffset\":3,\"xAdvance\":36,\"rect\":{\"x\":528,\"y\":357,\"width\":32,\"height\":30}},\"29992\":{\"xOffset\":3,\"yOffset\":4,\"xAdvance\":36,\"rect\":{\"x\":549,\"y\":480,\"width\":30,\"height\":29}},\"30007\":{\"xOffset\":3,\"yOffset\":3,\"xAdvance\":36,\"rect\":{\"x\":375,\"y\":419,\"width\":30,\"height\":30}},\"30086\":{\"xOffset\":1,\"yOffset\":3,\"xAdvance\":36,\"rect\":{\"x\":252,\"y\":326,\"width\":34,\"height\":30}},\"30340\":{\"xOffset\":3,\"yOffset\":3,\"xAdvance\":36,\"rect\":{\"x\":499,\"y\":419,\"width\":30,\"height\":30}},\"30342\":{\"xOffset\":3,\"yOffset\":2,\"xAdvance\":36,\"rect\":{\"x\":535,\"y\":294,\"width\":30,\"height\":31}},\"30382\":{\"xOffset\":2,\"yOffset\":2,\"xAdvance\":36,\"rect\":{\"x\":587,\"y\":33,\"width\":32,\"height\":32}},\"30465\":{\"xOffset\":2,\"yOffset\":2,\"xAdvance\":36,\"rect\":{\"x\":561,\"y\":66,\"width\":32,\"height\":32}},\"30475\":{\"xOffset\":2,\"yOffset\":3,\"xAdvance\":36,\"rect\":{\"x\":561,\"y\":357,\"width\":32,\"height\":30}},\"30693\":{\"xOffset\":3,\"yOffset\":3,\"xAdvance\":36,\"rect\":{\"x\":468,\"y\":419,\"width\":30,\"height\":30}},\"30742\":{\"xOffset\":2,\"yOffset\":3,\"xAdvance\":36,\"rect\":{\"x\":0,\"y\":231,\"width\":32,\"height\":31}},\"30830\":{\"xOffset\":2,\"yOffset\":2,\"xAdvance\":36,\"rect\":{\"x\":495,\"y\":67,\"width\":32,\"height\":32}},\"31070\":{\"xOffset\":2,\"yOffset\":2,\"xAdvance\":36,\"rect\":{\"x\":300,\"y\":0,\"width\":32,\"height\":33}},\"31119\":{\"xOffset\":2,\"yOffset\":2,\"xAdvance\":36,\"rect\":{\"x\":462,\"y\":67,\"width\":32,\"height\":32}},\"31179\":{\"xOffset\":2,\"yOffset\":3,\"xAdvance\":36,\"rect\":{\"x\":594,\"y\":357,\"width\":32,\"height\":30}},\"31186\":{\"xOffset\":1,\"yOffset\":2,\"xAdvance\":36,\"rect\":{\"x\":245,\"y\":34,\"width\":34,\"height\":32}},\"31216\":{\"xOffset\":2,\"yOffset\":3,\"xAdvance\":36,\"rect\":{\"x\":561,\"y\":198,\"width\":32,\"height\":31}},\"31227\":{\"xOffset\":1,\"yOffset\":2,\"xAdvance\":36,\"rect\":{\"x\":558,\"y\":0,\"width\":34,\"height\":32}},\"31245\":{\"xOffset\":2,\"yOffset\":2,\"xAdvance\":36,\"rect\":{\"x\":396,\"y\":67,\"width\":32,\"height\":32}},\"31532\":{\"xOffset\":3,\"yOffset\":3,\"xAdvance\":36,\"rect\":{\"x\":550,\"y\":133,\"width\":30,\"height\":32}},\"32461\":{\"xOffset\":3,\"yOffset\":3,\"xAdvance\":36,\"rect\":{\"x\":406,\"y\":419,\"width\":30,\"height\":30}},\"32463\":{\"xOffset\":2,\"yOffset\":4,\"xAdvance\":36,\"rect\":{\"x\":231,\"y\":480,\"width\":32,\"height\":29}},\"32473\":{\"xOffset\":2,\"yOffset\":3,\"xAdvance\":36,\"rect\":{\"x\":528,\"y\":198,\"width\":32,\"height\":31}},\"32476\":{\"xOffset\":1,\"yOffset\":3,\"xAdvance\":36,\"rect\":{\"x\":462,\"y\":326,\"width\":34,\"height\":30}},\"32489\":{\"xOffset\":2,\"yOffset\":2,\"xAdvance\":36,\"rect\":{\"x\":363,\"y\":67,\"width\":32,\"height\":32}},\"32593\":{\"xOffset\":3,\"yOffset\":3,\"xAdvance\":36,\"rect\":{\"x\":566,\"y\":294,\"width\":30,\"height\":31}},\"32622\":{\"xOffset\":2,\"yOffset\":3,\"xAdvance\":36,\"rect\":{\"x\":0,\"y\":390,\"width\":32,\"height\":30}},\"32650\":{\"xOffset\":2,\"yOffset\":3,\"xAdvance\":36,\"rect\":{\"x\":462,\"y\":198,\"width\":32,\"height\":31}},\"32676\":{\"xOffset\":1,\"yOffset\":2,\"xAdvance\":36,\"rect\":{\"x\":0,\"y\":34,\"width\":34,\"height\":32}},\"32773\":{\"xOffset\":2,\"yOffset\":3,\"xAdvance\":36,\"rect\":{\"x\":429,\"y\":198,\"width\":32,\"height\":31}},\"32791\":{\"xOffset\":2,\"yOffset\":2,\"xAdvance\":36,\"rect\":{\"x\":264,\"y\":67,\"width\":32,\"height\":32}},\"32899\":{\"xOffset\":2,\"yOffset\":2,\"xAdvance\":36,\"rect\":{\"x\":231,\"y\":67,\"width\":32,\"height\":32}},\"32932\":{\"xOffset\":2,\"yOffset\":3,\"xAdvance\":36,\"rect\":{\"x\":396,\"y\":198,\"width\":32,\"height\":31}},\"32988\":{\"xOffset\":1,\"yOffset\":3,\"xAdvance\":36,\"rect\":{\"x\":57,\"y\":452,\"width\":34,\"height\":29}},\"33021\":{\"xOffset\":2,\"yOffset\":2,\"xAdvance\":36,\"rect\":{\"x\":198,\"y\":67,\"width\":32,\"height\":32}},\"33258\":{\"xOffset\":5,\"yOffset\":2,\"xAdvance\":36,\"rect\":{\"x\":612,\"y\":132,\"width\":26,\"height\":31}},\"33487\":{\"xOffset\":2,\"yOffset\":3,\"xAdvance\":36,\"rect\":{\"x\":33,\"y\":390,\"width\":32,\"height\":30}},\"33719\":{\"xOffset\":2,\"yOffset\":2,\"xAdvance\":36,\"rect\":{\"x\":165,\"y\":67,\"width\":32,\"height\":32}},\"33829\":{\"xOffset\":2,\"yOffset\":3,\"xAdvance\":36,\"rect\":{\"x\":264,\"y\":198,\"width\":32,\"height\":31}},\"33945\":{\"xOffset\":2,\"yOffset\":2,\"xAdvance\":36,\"rect\":{\"x\":99,\"y\":67,\"width\":32,\"height\":32}},\"34255\":{\"xOffset\":1,\"yOffset\":2,\"xAdvance\":36,\"rect\":{\"x\":175,\"y\":34,\"width\":34,\"height\":32}},\"34880\":{\"xOffset\":1,\"yOffset\":3,\"xAdvance\":36,\"rect\":{\"x\":497,\"y\":326,\"width\":34,\"height\":30}},\"34892\":{\"xOffset\":2,\"yOffset\":3,\"xAdvance\":36,\"rect\":{\"x\":66,\"y\":390,\"width\":32,\"height\":30}},\"34987\":{\"xOffset\":1,\"yOffset\":2,\"xAdvance\":36,\"rect\":{\"x\":593,\"y\":0,\"width\":34,\"height\":32}},\"35013\":{\"xOffset\":2,\"yOffset\":3,\"xAdvance\":36,\"rect\":{\"x\":198,\"y\":198,\"width\":32,\"height\":31}},\"35199\":{\"xOffset\":2,\"yOffset\":4,\"xAdvance\":36,\"rect\":{\"x\":178,\"y\":511,\"width\":32,\"height\":28}},\"35201\":{\"xOffset\":2,\"yOffset\":3,\"xAdvance\":36,\"rect\":{\"x\":128,\"y\":294,\"width\":31,\"height\":31}},\"35266\":{\"xOffset\":2,\"yOffset\":3,\"xAdvance\":36,\"rect\":{\"x\":99,\"y\":389,\"width\":32,\"height\":30}},\"35270\":{\"xOffset\":2,\"yOffset\":2,\"xAdvance\":36,\"rect\":{\"x\":132,\"y\":100,\"width\":32,\"height\":32}},\"35745\":{\"xOffset\":2,\"yOffset\":2,\"xAdvance\":36,\"rect\":{\"x\":33,\"y\":67,\"width\":32,\"height\":32}},\"35753\":{\"xOffset\":1,\"yOffset\":4,\"xAdvance\":36,\"rect\":{\"x\":92,\"y\":452,\"width\":33,\"height\":29}},\"35774\":{\"xOffset\":1,\"yOffset\":3,\"xAdvance\":36,\"rect\":{\"x\":567,\"y\":326,\"width\":33,\"height\":30}},\"35797\":{\"xOffset\":1,\"yOffset\":3,\"xAdvance\":36,\"rect\":{\"x\":557,\"y\":166,\"width\":33,\"height\":31}},\"35805\":{\"xOffset\":2,\"yOffset\":3,\"xAdvance\":36,\"rect\":{\"x\":132,\"y\":389,\"width\":32,\"height\":30}},\"35806\":{\"xOffset\":1,\"yOffset\":3,\"xAdvance\":36,\"rect\":{\"x\":392,\"y\":326,\"width\":34,\"height\":30}},\"35831\":{\"xOffset\":1,\"yOffset\":2,\"xAdvance\":36,\"rect\":{\"x\":419,\"y\":34,\"width\":33,\"height\":32}},\"35874\":{\"xOffset\":1,\"yOffset\":3,\"xAdvance\":36,\"rect\":{\"x\":68,\"y\":166,\"width\":34,\"height\":31}},\"36133\":{\"xOffset\":2,\"yOffset\":3,\"xAdvance\":36,\"rect\":{\"x\":165,\"y\":389,\"width\":32,\"height\":30}},\"36149\":{\"xOffset\":2,\"yOffset\":3,\"xAdvance\":36,\"rect\":{\"x\":0,\"y\":67,\"width\":32,\"height\":32}},\"36187\":{\"xOffset\":2,\"yOffset\":2,\"xAdvance\":36,\"rect\":{\"x\":234,\"y\":0,\"width\":32,\"height\":33}},\"36793\":{\"xOffset\":3,\"yOffset\":3,\"xAdvance\":36,\"rect\":{\"x\":62,\"y\":327,\"width\":30,\"height\":31}},\"36797\":{\"xOffset\":3,\"yOffset\":3,\"xAdvance\":36,\"rect\":{\"x\":456,\"y\":480,\"width\":30,\"height\":29}},\"36798\":{\"xOffset\":3,\"yOffset\":3,\"xAdvance\":36,\"rect\":{\"x\":93,\"y\":326,\"width\":30,\"height\":31}},\"36804\":{\"xOffset\":3,\"yOffset\":3,\"xAdvance\":36,\"rect\":{\"x\":251,\"y\":419,\"width\":30,\"height\":30}},\"36807\":{\"xOffset\":2,\"yOffset\":2,\"xAdvance\":36,\"rect\":{\"x\":528,\"y\":262,\"width\":31,\"height\":31}},\"36820\":{\"xOffset\":3,\"yOffset\":3,\"xAdvance\":36,\"rect\":{\"x\":487,\"y\":480,\"width\":30,\"height\":29}},\"36824\":{\"xOffset\":2,\"yOffset\":3,\"xAdvance\":36,\"rect\":{\"x\":297,\"y\":480,\"width\":32,\"height\":29}},\"36825\":{\"xOffset\":3,\"yOffset\":4,\"xAdvance\":36,\"rect\":{\"x\":220,\"y\":419,\"width\":30,\"height\":30}},\"36827\":{\"xOffset\":2,\"yOffset\":3,\"xAdvance\":36,\"rect\":{\"x\":560,\"y\":262,\"width\":31,\"height\":31}},\"36873\":{\"xOffset\":2,\"yOffset\":3,\"xAdvance\":36,\"rect\":{\"x\":592,\"y\":262,\"width\":31,\"height\":31}},\"36890\":{\"xOffset\":2,\"yOffset\":3,\"xAdvance\":36,\"rect\":{\"x\":165,\"y\":198,\"width\":32,\"height\":31}},\"36947\":{\"xOffset\":3,\"yOffset\":2,\"xAdvance\":36,\"rect\":{\"x\":380,\"y\":294,\"width\":30,\"height\":31}},\"37197\":{\"xOffset\":2,\"yOffset\":4,\"xAdvance\":36,\"rect\":{\"x\":126,\"y\":452,\"width\":32,\"height\":29}},\"37325\":{\"xOffset\":2,\"yOffset\":4,\"xAdvance\":36,\"rect\":{\"x\":159,\"y\":451,\"width\":32,\"height\":29}},\"38047\":{\"xOffset\":2,\"yOffset\":2,\"xAdvance\":36,\"rect\":{\"x\":521,\"y\":34,\"width\":32,\"height\":32}},\"38376\":{\"xOffset\":3,\"yOffset\":3,\"xAdvance\":36,\"rect\":{\"x\":189,\"y\":420,\"width\":30,\"height\":30}},\"38388\":{\"xOffset\":3,\"yOffset\":3,\"xAdvance\":36,\"rect\":{\"x\":158,\"y\":420,\"width\":30,\"height\":30}},\"38431\":{\"xOffset\":3,\"yOffset\":3,\"xAdvance\":36,\"rect\":{\"x\":127,\"y\":420,\"width\":30,\"height\":30}},\"38453\":{\"xOffset\":2,\"yOffset\":3,\"xAdvance\":36,\"rect\":{\"x\":132,\"y\":198,\"width\":32,\"height\":31}},\"38480\":{\"xOffset\":2,\"yOffset\":3,\"xAdvance\":36,\"rect\":{\"x\":198,\"y\":388,\"width\":32,\"height\":30}},\"38485\":{\"xOffset\":2,\"yOffset\":3,\"xAdvance\":36,\"rect\":{\"x\":99,\"y\":198,\"width\":32,\"height\":31}},\"38543\":{\"xOffset\":2,\"yOffset\":2,\"xAdvance\":36,\"rect\":{\"x\":231,\"y\":133,\"width\":32,\"height\":32}},\"38590\":{\"xOffset\":1,\"yOffset\":2,\"xAdvance\":36,\"rect\":{\"x\":35,\"y\":34,\"width\":34,\"height\":32}},\"38646\":{\"xOffset\":2,\"yOffset\":3,\"xAdvance\":36,\"rect\":{\"x\":66,\"y\":198,\"width\":32,\"height\":31}},\"38656\":{\"xOffset\":2,\"yOffset\":4,\"xAdvance\":36,\"rect\":{\"x\":330,\"y\":480,\"width\":31,\"height\":29}},\"38663\":{\"xOffset\":2,\"yOffset\":2,\"xAdvance\":36,\"rect\":{\"x\":165,\"y\":133,\"width\":32,\"height\":32}},\"38738\":{\"xOffset\":2,\"yOffset\":2,\"xAdvance\":36,\"rect\":{\"x\":69,\"y\":0,\"width\":32,\"height\":33}},\"38899\":{\"xOffset\":2,\"yOffset\":2,\"xAdvance\":36,\"rect\":{\"x\":165,\"y\":262,\"width\":32,\"height\":31}},\"39046\":{\"xOffset\":1,\"yOffset\":2,\"xAdvance\":36,\"rect\":{\"x\":315,\"y\":34,\"width\":34,\"height\":32}},\"39057\":{\"xOffset\":1,\"yOffset\":2,\"xAdvance\":36,\"rect\":{\"x\":350,\"y\":34,\"width\":34,\"height\":32}},\"39064\":{\"xOffset\":1,\"yOffset\":3,\"xAdvance\":36,\"rect\":{\"x\":287,\"y\":326,\"width\":34,\"height\":30}},\"39069\":{\"xOffset\":2,\"yOffset\":3,\"xAdvance\":36,\"rect\":{\"x\":330,\"y\":262,\"width\":32,\"height\":31}},\"39129\":{\"xOffset\":1,\"yOffset\":2,\"xAdvance\":36,\"rect\":{\"x\":488,\"y\":166,\"width\":34,\"height\":31}},\"39318\":{\"xOffset\":2,\"yOffset\":2,\"xAdvance\":36,\"rect\":{\"x\":297,\"y\":133,\"width\":32,\"height\":32}},\"39321\":{\"xOffset\":2,\"yOffset\":4,\"xAdvance\":36,\"rect\":{\"x\":522,\"y\":450,\"width\":32,\"height\":29}},\"39578\":{\"xOffset\":1,\"yOffset\":3,\"xAdvance\":36,\"rect\":{\"x\":427,\"y\":326,\"width\":34,\"height\":30}},\"39740\":{\"xOffset\":2,\"yOffset\":2,\"xAdvance\":36,\"rect\":{\"x\":594,\"y\":66,\"width\":32,\"height\":32}},\"40657\":{\"xOffset\":2,\"yOffset\":3,\"xAdvance\":36,\"rect\":{\"x\":462,\"y\":262,\"width\":32,\"height\":31}},\"40857\":{\"xOffset\":2,\"yOffset\":3,\"xAdvance\":36,\"rect\":{\"x\":495,\"y\":262,\"width\":32,\"height\":31}},\"65281\":{\"xOffset\":5,\"yOffset\":5,\"xAdvance\":36,\"rect\":{\"x\":625,\"y\":388,\"width\":8,\"height\":26}},\"65292\":{\"xOffset\":2,\"yOffset\":26,\"xAdvance\":36,\"rect\":{\"x\":594,\"y\":563,\"width\":7,\"height\":9}}},\"kerningDict\":{}}]],0,0,[0],[14],[103]],[[{\"name\":\"sp_setting_blue\",\"rect\":[381,1034,81,87],\"offset\":[0,0],\"originalSize\":[81,87],\"rotated\":1,\"capInsets\":[0,0,0,0]}],[0],0,[0],[3],[2]],[[[12,\"show-daily-pop\"],[17,\"show-daily-pop\",[-10,-11],[[6,45,-2],[234,-9,-8,-7,-6,-5,-4,-3,8]],[13,-1,0],[5,750,1334],[375,667,0,0,0,0,1,1,1,1]],[16,\"daily-content\",1,[-13,-14,-15,-16],[[6,45,-12]],[0,\"73T3YcXM9IX4UGYZQRqCKB\",1,0],[5,750,1334]],[18,\"mask\",178,1,[[2,0,-17,[0],1],[10,-18],[9,45,100,100,-19]],[0,\"e6GlXS0dlLTLybqzua5O3+\",1,0],[4,4278190080],[5,750,1334]],[75,\"title-spine\",2,[[-20,[15,-22,-21],[11,1,250,-23]],1,4,4],[0,\"cbu6wHZSBBAZy9RlhEmVDp\",1,0],[0,417,0,0,0,0,1,1,1,1]],[170,\"box-spine\",2,[[-24,[15,-26,-25],[11,1,667,-27]],1,4,4],[0,\"5ftilJjx5OppwwO2/YiiYd\",1,0]],[3,\"receiveBtn\",2,[-29],[[4,1,0,-28,[6],7]],[0,\"71Ridw+LRLc5k+YESygL58\",1,0],[5,250,104],[0,-460.976,0,0,0,0,1,1,1,1]],[1,\"flash\",2,[[197,-30,[3]]],[0,\"femnQ/kFJA5bMoAjZ1xxpg\",1,0],[5,473,452],[0,150,0,0,0,0,1,2,2,2]],[14,\"label\",6,[[-31,[55,5,-32,[4,4285307392]]],1,4],[0,\"ecAn33BHRG8qbiUsjbdqrp\",1,0],[5,191.48,70.47999999999999],[0,7.49,0,0,0,0,1,1,1,1]],[37,\"default\",\"Award1_Words1\",0,false,\"Award1_Words1\",4,[2]],[208,false,\"default\",\"4Daily_Open1\",0,false,\"4Daily_Open1\",5,[4]],[218,\"Receive\",48,48,false,1,1,1,8,[5]]],0,[0,4,1,0,0,1,0,113,11,0,114,6,0,44,7,0,115,5,0,116,4,0,15,3,0,0,1,0,-1,3,0,-2,2,0,0,2,0,-1,4,0,-2,7,0,-3,5,0,-4,6,0,0,3,0,0,3,0,0,3,0,-1,9,0,7,9,0,0,4,0,0,4,0,-1,10,0,7,10,0,0,5,0,0,5,0,0,6,0,-1,8,0,0,7,0,-1,11,0,0,8,0,5,1,32],[0,0,0,0,0,0,0,0,0],[-1,1,-1,-1,-1,-1,-1,1,117],[0,4,3,0,3,0,0,104,105]],[[[12,\"emitter-coin\"],[114,\"coin\",[[235,-2,[1],0],[5,-3,[2],3]],[13,-1,0],[5,95,95]]],0,[0,4,1,0,0,1,0,0,1,0,5,1,3],[0,0,0,0],[118,-1,-1,1],[60,60,0,61]],[[[54,\"羊了个羊弹幕\",36,{\"commonHeight\":36,\"fontSize\":36,\"atlasName\":\"羊了个羊弹幕.png\",\"fontDefDictionary\":{\"32\":{\"xOffset\":-4,\"yOffset\":32,\"xAdvance\":11,\"rect\":{\"x\":498,\"y\":154,\"width\":9,\"height\":7}},\"37\":{\"xOffset\":-2,\"yOffset\":2,\"xAdvance\":25,\"rect\":{\"x\":474,\"y\":227,\"width\":30,\"height\":30}},\"48\":{\"xOffset\":-2,\"yOffset\":1,\"xAdvance\":24,\"rect\":{\"x\":275,\"y\":228,\"width\":28,\"height\":34}},\"49\":{\"xOffset\":1,\"yOffset\":2,\"xAdvance\":20,\"rect\":{\"x\":405,\"y\":228,\"width\":17,\"height\":34}},\"50\":{\"xOffset\":-2,\"yOffset\":2,\"xAdvance\":20,\"rect\":{\"x\":449,\"y\":228,\"width\":24,\"height\":33}},\"51\":{\"xOffset\":-2,\"yOffset\":1,\"xAdvance\":18,\"rect\":{\"x\":381,\"y\":228,\"width\":23,\"height\":34}},\"52\":{\"xOffset\":-2,\"yOffset\":1,\"xAdvance\":23,\"rect\":{\"x\":71,\"y\":231,\"width\":27,\"height\":35}},\"53\":{\"xOffset\":-2,\"yOffset\":1,\"xAdvance\":19,\"rect\":{\"x\":356,\"y\":228,\"width\":24,\"height\":34}},\"54\":{\"xOffset\":-2,\"yOffset\":1,\"xAdvance\":21,\"rect\":{\"x\":304,\"y\":228,\"width\":25,\"height\":34}},\"55\":{\"xOffset\":-2,\"yOffset\":2,\"xAdvance\":20,\"rect\":{\"x\":423,\"y\":228,\"width\":25,\"height\":33}},\"56\":{\"xOffset\":-2,\"yOffset\":1,\"xAdvance\":21,\"rect\":{\"x\":99,\"y\":231,\"width\":25,\"height\":35}},\"57\":{\"xOffset\":-2,\"yOffset\":1,\"xAdvance\":21,\"rect\":{\"x\":330,\"y\":228,\"width\":25,\"height\":34}},\"100\":{\"xOffset\":-2,\"yOffset\":5,\"xAdvance\":18,\"rect\":{\"x\":0,\"y\":267,\"width\":22,\"height\":29}},\"115\":{\"xOffset\":-2,\"yOffset\":11,\"xAdvance\":16,\"rect\":{\"x\":47,\"y\":267,\"width\":21,\"height\":25}},\"121\":{\"xOffset\":-2,\"yOffset\":12,\"xAdvance\":18,\"rect\":{\"x\":23,\"y\":267,\"width\":23,\"height\":25}},\"126\":{\"xOffset\":-2,\"yOffset\":14,\"xAdvance\":20,\"rect\":{\"x\":69,\"y\":267,\"width\":24,\"height\":11}},\"19978\":{\"xOffset\":-1,\"yOffset\":1,\"xAdvance\":36,\"rect\":{\"x\":381,\"y\":192,\"width\":38,\"height\":35}},\"19981\":{\"xOffset\":-1,\"yOffset\":0,\"xAdvance\":36,\"rect\":{\"x\":342,\"y\":192,\"width\":38,\"height\":35}},\"19996\":{\"xOffset\":-1,\"yOffset\":0,\"xAdvance\":36,\"rect\":{\"x\":237,\"y\":40,\"width\":38,\"height\":38}},\"20010\":{\"xOffset\":-1,\"yOffset\":0,\"xAdvance\":36,\"rect\":{\"x\":156,\"y\":118,\"width\":38,\"height\":37}},\"20102\":{\"xOffset\":1,\"yOffset\":1,\"xAdvance\":36,\"rect\":{\"x\":36,\"y\":231,\"width\":34,\"height\":35}},\"20110\":{\"xOffset\":-1,\"yOffset\":1,\"xAdvance\":36,\"rect\":{\"x\":164,\"y\":231,\"width\":38,\"height\":34}},\"20113\":{\"xOffset\":-1,\"yOffset\":1,\"xAdvance\":36,\"rect\":{\"x\":303,\"y\":192,\"width\":38,\"height\":35}},\"20140\":{\"xOffset\":0,\"yOffset\":0,\"xAdvance\":36,\"rect\":{\"x\":149,\"y\":156,\"width\":36,\"height\":37}},\"20170\":{\"xOffset\":-1,\"yOffset\":-1,\"xAdvance\":36,\"rect\":{\"x\":198,\"y\":40,\"width\":38,\"height\":38}},\"20869\":{\"xOffset\":1,\"yOffset\":0,\"xAdvance\":36,\"rect\":{\"x\":186,\"y\":156,\"width\":34,\"height\":37}},\"20914\":{\"xOffset\":-1,\"yOffset\":-1,\"xAdvance\":36,\"rect\":{\"x\":276,\"y\":40,\"width\":38,\"height\":38}},\"21152\":{\"xOffset\":-1,\"yOffset\":1,\"xAdvance\":36,\"rect\":{\"x\":303,\"y\":155,\"width\":38,\"height\":36}},\"21271\":{\"xOffset\":-1,\"yOffset\":0,\"xAdvance\":36,\"rect\":{\"x\":381,\"y\":155,\"width\":38,\"height\":36}},\"21306\":{\"xOffset\":0,\"yOffset\":1,\"xAdvance\":36,\"rect\":{\"x\":0,\"y\":231,\"width\":35,\"height\":35}},\"21333\":{\"xOffset\":-1,\"yOffset\":-2,\"xAdvance\":36,\"rect\":{\"x\":197,\"y\":0,\"width\":38,\"height\":39}},\"21335\":{\"xOffset\":-1,\"yOffset\":-1,\"xAdvance\":36,\"rect\":{\"x\":474,\"y\":0,\"width\":37,\"height\":38}},\"21385\":{\"xOffset\":-1,\"yOffset\":1,\"xAdvance\":36,\"rect\":{\"x\":225,\"y\":192,\"width\":38,\"height\":35}},\"21435\":{\"xOffset\":-1,\"yOffset\":-1,\"xAdvance\":36,\"rect\":{\"x\":351,\"y\":117,\"width\":38,\"height\":37}},\"21476\":{\"xOffset\":0,\"yOffset\":0,\"xAdvance\":36,\"rect\":{\"x\":112,\"y\":156,\"width\":36,\"height\":37}},\"21488\":{\"xOffset\":0,\"yOffset\":0,\"xAdvance\":36,\"rect\":{\"x\":75,\"y\":156,\"width\":36,\"height\":37}},\"21513\":{\"xOffset\":-1,\"yOffset\":0,\"xAdvance\":36,\"rect\":{\"x\":0,\"y\":156,\"width\":37,\"height\":37}},\"21741\":{\"xOffset\":0,\"yOffset\":0,\"xAdvance\":36,\"rect\":{\"x\":38,\"y\":156,\"width\":36,\"height\":37}},\"21834\":{\"xOffset\":-2,\"yOffset\":0,\"xAdvance\":36,\"rect\":{\"x\":221,\"y\":155,\"width\":40,\"height\":36}},\"22235\":{\"xOffset\":0,\"yOffset\":1,\"xAdvance\":36,\"rect\":{\"x\":203,\"y\":230,\"width\":36,\"height\":34}},\"22799\":{\"xOffset\":-1,\"yOffset\":-1,\"xAdvance\":36,\"rect\":{\"x\":0,\"y\":79,\"width\":38,\"height\":38}},\"22825\":{\"xOffset\":-1,\"yOffset\":0,\"xAdvance\":36,\"rect\":{\"x\":78,\"y\":118,\"width\":38,\"height\":37}},\"22826\":{\"xOffset\":0,\"yOffset\":-1,\"xAdvance\":36,\"rect\":{\"x\":155,\"y\":79,\"width\":36,\"height\":38}},\"23425\":{\"xOffset\":-1,\"yOffset\":0,\"xAdvance\":36,\"rect\":{\"x\":39,\"y\":194,\"width\":37,\"height\":36}},\"23433\":{\"xOffset\":-1,\"yOffset\":-1,\"xAdvance\":36,\"rect\":{\"x\":236,\"y\":0,\"width\":38,\"height\":39}},\"23475\":{\"xOffset\":-1,\"yOffset\":0,\"xAdvance\":36,\"rect\":{\"x\":234,\"y\":117,\"width\":38,\"height\":37}},\"23665\":{\"xOffset\":1,\"yOffset\":1,\"xAdvance\":36,\"rect\":{\"x\":240,\"y\":228,\"width\":34,\"height\":34}},\"24029\":{\"xOffset\":1,\"yOffset\":0,\"xAdvance\":36,\"rect\":{\"x\":151,\"y\":194,\"width\":34,\"height\":36}},\"24030\":{\"xOffset\":-1,\"yOffset\":0,\"xAdvance\":36,\"rect\":{\"x\":342,\"y\":155,\"width\":38,\"height\":36}},\"24066\":{\"xOffset\":0,\"yOffset\":-1,\"xAdvance\":36,\"rect\":{\"x\":314,\"y\":0,\"width\":36,\"height\":39}},\"24191\":{\"xOffset\":-1,\"yOffset\":0,\"xAdvance\":36,\"rect\":{\"x\":470,\"y\":78,\"width\":38,\"height\":37}},\"24198\":{\"xOffset\":-1,\"yOffset\":-1,\"xAdvance\":36,\"rect\":{\"x\":117,\"y\":79,\"width\":37,\"height\":38}},\"24314\":{\"xOffset\":-1,\"yOffset\":-1,\"xAdvance\":36,\"rect\":{\"x\":275,\"y\":0,\"width\":38,\"height\":39}},\"24509\":{\"xOffset\":-2,\"yOffset\":0,\"xAdvance\":36,\"rect\":{\"x\":192,\"y\":79,\"width\":40,\"height\":37}},\"25490\":{\"xOffset\":-1,\"yOffset\":-1,\"xAdvance\":36,\"rect\":{\"x\":315,\"y\":40,\"width\":38,\"height\":38}},\"26032\":{\"xOffset\":-1,\"yOffset\":-1,\"xAdvance\":36,\"rect\":{\"x\":471,\"y\":39,\"width\":38,\"height\":38}},\"26410\":{\"xOffset\":-1,\"yOffset\":-1,\"xAdvance\":36,\"rect\":{\"x\":432,\"y\":39,\"width\":38,\"height\":38}},\"26494\":{\"xOffset\":-2,\"yOffset\":0,\"xAdvance\":36,\"rect\":{\"x\":233,\"y\":79,\"width\":40,\"height\":37}},\"26519\":{\"xOffset\":-1,\"yOffset\":-1,\"xAdvance\":36,\"rect\":{\"x\":354,\"y\":39,\"width\":38,\"height\":38}},\"27425\":{\"xOffset\":-1,\"yOffset\":0,\"xAdvance\":36,\"rect\":{\"x\":312,\"y\":117,\"width\":38,\"height\":37}},\"27743\":{\"xOffset\":-1,\"yOffset\":0,\"xAdvance\":36,\"rect\":{\"x\":467,\"y\":116,\"width\":37,\"height\":37}},\"27827\":{\"xOffset\":-1,\"yOffset\":1,\"xAdvance\":36,\"rect\":{\"x\":264,\"y\":192,\"width\":38,\"height\":35}},\"27833\":{\"xOffset\":-1,\"yOffset\":0,\"xAdvance\":36,\"rect\":{\"x\":195,\"y\":117,\"width\":38,\"height\":37}},\"27941\":{\"xOffset\":-1,\"yOffset\":-2,\"xAdvance\":36,\"rect\":{\"x\":80,\"y\":0,\"width\":38,\"height\":39}},\"27993\":{\"xOffset\":-1,\"yOffset\":0,\"xAdvance\":36,\"rect\":{\"x\":39,\"y\":118,\"width\":38,\"height\":37}},\"28023\":{\"xOffset\":-2,\"yOffset\":-2,\"xAdvance\":36,\"rect\":{\"x\":0,\"y\":0,\"width\":40,\"height\":39}},\"28207\":{\"xOffset\":-1,\"yOffset\":-1,\"xAdvance\":36,\"rect\":{\"x\":273,\"y\":117,\"width\":38,\"height\":37}},\"28246\":{\"xOffset\":-1,\"yOffset\":0,\"xAdvance\":36,\"rect\":{\"x\":420,\"y\":155,\"width\":38,\"height\":36}},\"28286\":{\"xOffset\":-1,\"yOffset\":0,\"xAdvance\":36,\"rect\":{\"x\":41,\"y\":40,\"width\":39,\"height\":38}},\"28595\":{\"xOffset\":-2,\"yOffset\":0,\"xAdvance\":36,\"rect\":{\"x\":0,\"y\":40,\"width\":40,\"height\":38}},\"29976\":{\"xOffset\":-1,\"yOffset\":0,\"xAdvance\":36,\"rect\":{\"x\":353,\"y\":79,\"width\":38,\"height\":37}},\"30086\":{\"xOffset\":-2,\"yOffset\":0,\"xAdvance\":36,\"rect\":{\"x\":262,\"y\":155,\"width\":40,\"height\":36}},\"30465\":{\"xOffset\":-1,\"yOffset\":-1,\"xAdvance\":36,\"rect\":{\"x\":39,\"y\":79,\"width\":38,\"height\":38}},\"30693\":{\"xOffset\":0,\"yOffset\":0,\"xAdvance\":36,\"rect\":{\"x\":77,\"y\":194,\"width\":36,\"height\":36}},\"31119\":{\"xOffset\":-1,\"yOffset\":-1,\"xAdvance\":36,\"rect\":{\"x\":393,\"y\":39,\"width\":38,\"height\":38}},\"31616\":{\"xOffset\":-1,\"yOffset\":-1,\"xAdvance\":36,\"rect\":{\"x\":41,\"y\":0,\"width\":38,\"height\":39}},\"32456\":{\"xOffset\":-1,\"yOffset\":-1,\"xAdvance\":36,\"rect\":{\"x\":159,\"y\":40,\"width\":38,\"height\":38}},\"32650\":{\"xOffset\":-1,\"yOffset\":0,\"xAdvance\":36,\"rect\":{\"x\":314,\"y\":79,\"width\":38,\"height\":37}},\"32899\":{\"xOffset\":-1,\"yOffset\":-1,\"xAdvance\":36,\"rect\":{\"x\":120,\"y\":40,\"width\":38,\"height\":38}},\"33487\":{\"xOffset\":-1,\"yOffset\":0,\"xAdvance\":36,\"rect\":{\"x\":0,\"y\":194,\"width\":38,\"height\":36}},\"33945\":{\"xOffset\":-1,\"yOffset\":-1,\"xAdvance\":36,\"rect\":{\"x\":81,\"y\":40,\"width\":38,\"height\":38}},\"34255\":{\"xOffset\":-2,\"yOffset\":-1,\"xAdvance\":36,\"rect\":{\"x\":433,\"y\":0,\"width\":40,\"height\":38}},\"35199\":{\"xOffset\":-1,\"yOffset\":1,\"xAdvance\":36,\"rect\":{\"x\":125,\"y\":231,\"width\":38,\"height\":34}},\"35797\":{\"xOffset\":-2,\"yOffset\":0,\"xAdvance\":36,\"rect\":{\"x\":274,\"y\":79,\"width\":39,\"height\":37}},\"36149\":{\"xOffset\":-1,\"yOffset\":0,\"xAdvance\":36,\"rect\":{\"x\":78,\"y\":79,\"width\":38,\"height\":38}},\"36215\":{\"xOffset\":-1,\"yOffset\":0,\"xAdvance\":36,\"rect\":{\"x\":459,\"y\":154,\"width\":38,\"height\":36}},\"36731\":{\"xOffset\":-1,\"yOffset\":0,\"xAdvance\":36,\"rect\":{\"x\":117,\"y\":118,\"width\":38,\"height\":37}},\"36797\":{\"xOffset\":0,\"yOffset\":0,\"xAdvance\":36,\"rect\":{\"x\":459,\"y\":191,\"width\":36,\"height\":35}},\"36807\":{\"xOffset\":-1,\"yOffset\":-1,\"xAdvance\":36,\"rect\":{\"x\":429,\"y\":116,\"width\":37,\"height\":37}},\"36890\":{\"xOffset\":-1,\"yOffset\":0,\"xAdvance\":36,\"rect\":{\"x\":0,\"y\":118,\"width\":38,\"height\":37}},\"37325\":{\"xOffset\":-1,\"yOffset\":1,\"xAdvance\":36,\"rect\":{\"x\":186,\"y\":194,\"width\":38,\"height\":35}},\"38376\":{\"xOffset\":0,\"yOffset\":0,\"xAdvance\":36,\"rect\":{\"x\":114,\"y\":194,\"width\":36,\"height\":36}},\"38485\":{\"xOffset\":-1,\"yOffset\":0,\"xAdvance\":36,\"rect\":{\"x\":392,\"y\":78,\"width\":38,\"height\":37}},\"38590\":{\"xOffset\":-2,\"yOffset\":-1,\"xAdvance\":36,\"rect\":{\"x\":392,\"y\":0,\"width\":40,\"height\":38}},\"38596\":{\"xOffset\":-2,\"yOffset\":-1,\"xAdvance\":36,\"rect\":{\"x\":351,\"y\":0,\"width\":40,\"height\":38}},\"38738\":{\"xOffset\":-1,\"yOffset\":-1,\"xAdvance\":36,\"rect\":{\"x\":158,\"y\":0,\"width\":38,\"height\":39}},\"39321\":{\"xOffset\":-1,\"yOffset\":1,\"xAdvance\":36,\"rect\":{\"x\":420,\"y\":192,\"width\":38,\"height\":35}},\"40493\":{\"xOffset\":-1,\"yOffset\":-1,\"xAdvance\":36,\"rect\":{\"x\":119,\"y\":0,\"width\":38,\"height\":39}},\"40657\":{\"xOffset\":-1,\"yOffset\":0,\"xAdvance\":36,\"rect\":{\"x\":431,\"y\":78,\"width\":38,\"height\":37}},\"40857\":{\"xOffset\":-1,\"yOffset\":0,\"xAdvance\":36,\"rect\":{\"x\":390,\"y\":117,\"width\":38,\"height\":37}},\"65281\":{\"xOffset\":2,\"yOffset\":2,\"xAdvance\":36,\"rect\":{\"x\":496,\"y\":191,\"width\":14,\"height\":32}}},\"kerningDict\":{}}]],0,0,[0],[14],[106]],[[[236,\"game\",{}],[154,\"Canvas\",\"a5esZu+45LA5mBpvttspPD\",[-6,-7,-8,-9,-10,-11,-12,-13],[[237,true,false,-1,[5,750,1334]],[6,45,-2],[238,-5,-4,-3]],[5,750,1334],[375,667,0,0,0,0,1,1,1,1]],[155,\"gameLayer\",false,1,[-25,-26,-27,-28,-29,-30],[[239,-23,-22,-21,-20,-19,-18,-17,-16,-15,-14],[6,45,-24]],[5,750,1334]],[74,\"crushArea\",2,[[240,-35,-34,-33,-32,-31,67,68,69,70,71],[64,4,172.103,-36],[4,1,0,-37,[72],73]],[5,700,150],[0,0,0.5],[-350,-419.897,0,0,0,0,1,1,1,1]],[42,\"crushAreaArgs\",2,[-39,-40,-41],[[64,4,167.772,-38]],[5,700,150],[0,-424.228,0,0,0,0,1,1,1,1]],[115,\"game-top-ui\",[-44],[[6,45,-42],[241,-43,65,66]],[5,750,1334]],[115,\"game-bottom-ui\",[-46,-47,-48,-49,-50],[[6,45,-45]],[5,750,1334]],[42,\"removeBtn\",6,[-52,-53,-54,-55],[[125,false,4,30,-51]],[5,163,121],[-230,-599.5,0,0,0,0,1,1,1,1]],[42,\"cancelBtn\",6,[-57,-58,-59,-60],[[183,false,4,292.5845,294.4155,30,163,-56]],[5,163,121],[0,-599.5,0,0,0,0,1,1,1,1]],[42,\"randomBtn\",6,[-62,-63,-64,-65],[[125,false,4,30,-61]],[5,163,121],[230,-599.5,0,0,0,0,1,1,1,1]],[74,\"moveOutArea\",2,[[64,20,336.533,-66],[242,-67,3,4]],[5,288,106],[0,0,0.5],[-144,-277.467,0,0,0,0,1,1,1,1]],[116,\"chessboard\",2,[-71],[[243,-69,-68,3,5,10,4,62,63],[26,1,15,15,180,720,-70]],[5,720,800],[0,0.5,1],[0,487,0,0,0,0,1,1,1,1]],[87,\"gameUiLayer\",2,[5,6],[[244,-90,7,-89,-88,-87,-86,8,-85,-84,-83,-82,9,-81,-80,-79,-78,-77,10,11,3,-76,-75,-74,-73,-72,64],[6,45,-91]],[5,750,1334]],[156,\"stageNode\",[-92,-93,-94,-95],[0,-56.892,0,0,0,0,1,1,1,1]],[157,\"bg\",2,[-98],[[2,0,-96,[1],2],[9,45,100,100,-97]],[4,4287364803],[5,750,1334]],[42,\"No1\",7,[-100,-101],[[5,-99,[12],13]],[5,42,45],[67,44,0,0,0,0,1,1,1,1]],[42,\"No1\",8,[-103,-104],[[5,-102,[23],24]],[5,42,45],[67,44,0,0,0,0,1,1,1,1]],[42,\"No1\",9,[-106,-107],[[5,-105,[34],35]],[5,42,45],[67,44,0,0,0,0,1,1,1,1]],[42,\"game-win\",6,[-110],[[4,1,0,-108,[37],38],[6,8,-109]],[5,100,50],[-325,-222.334,0,0,0,0,1,1,1,1]],[42,\"game-next\",6,[-113],[[4,1,0,-111,[40],41],[6,8,-112]],[5,100,50],[-325,-299.147,0,0,0,0,1,1,1,1]],[42,\"topNode\",5,[-115,-116,-117],[[11,41,120,-114]],[5,750,0],[0,547,0,0,0,0,1,1,1,1]],[46,\"mainLayer\",1,[[245,-118,2,74,75],[6,45,-119]],[5,750,1334]],[158,\"popNode\",false,[-122],[[4,1,0,-120,[102],103],[98,1,1,100,100,-121,[5,264.93,60]]],[5,264.93,60]],[28,\"setUpBtn\",20,[[5,-123,[54],55],[49,9,20,20,-36.5,-124]],[5,69,73],[-320.5,0,0,0,0,0,1,1,1,1]],[159,\"levelNode\",20,[-125,13],[0,7.411,0,0,0,0,1,1,1,1]],[28,\"Stage3\",13,[[29,2,false,-126,[49],50],[11,1,-11.5,-127]],[5,23,23],[25.425,0,0,0,0,0,1,1,1,1]],[116,\"maskStage\",13,[-129],[[84,-128,[53]]],[5,55,22],[0,0,0.5],[-17,0,0,0,0,0,1,1,1,1]],[87,\"transitionsLayer\",1,[-133],[[246,-131,-130],[6,45,-132]],[5,750,1334]],[171,\"sheepSp\",false,27,[[-134,[15,-136,-135]],1,4],[5,1160,1746]],[160,\"maskLayer\",50,1,[[6,45,-137],[247,-138],[198,false,0,-139,[99],100]],[5,750,1334]],[87,\"test-node\",1,[-141,-142],[[6,45,-140]],[5,750,1334]],[120,\"glassSP\",14,[[[15,-144,-143],-145],4,1],[5,708,1168]],[88,\"mask\",128,7,[[4,1,2,-146,[7],8]],[4,4278190080],[5,147,122]],[76,\"num\",15,[[-147,[55,2,-148,[4,855638016]]],1,4],[5,24.02,54.4],[0.223,3.596,0,0,0,0,1,1,1,1]],[28,\"AD1\",15,[[5,-149,[10],11]],[5,20,20],[0,2,0,0,0,0,1,1,1,1]],[88,\"mask\",128,8,[[4,1,2,-150,[18],19]],[4,4278190080],[5,147,122]],[76,\"num\",16,[[-151,[55,2,-152,[4,855638016]]],1,4],[5,24.02,54.4],[0.223,3.596,0,0,0,0,1,1,1,1]],[28,\"AD1\",16,[[5,-153,[21],22]],[5,20,20],[0,2,0,0,0,0,1,1,1,1]],[88,\"mask\",128,9,[[4,1,0,-154,[29],30]],[4,4278190080],[5,141,115]],[76,\"num\",17,[[-155,[85,-156,[4,855638016]]],1,4],[5,22.02,52.4],[0.223,3.596,0,0,0,0,1,1,1,1]],[28,\"AD1\",17,[[5,-157,[32],33]],[5,20,20],[0,2,0,0,0,0,1,1,1,1]],[28,\"label\",18,[[142,\"过关\",30,30,1,1,1,-158,[36]],[85,-159,[4,4279440366]]],[5,62,39.8],[0,4.66,0,0,0,0,1,1,1,1]],[28,\"label\",19,[[142,\"第二关\",30,30,1,1,1,-160,[39]],[85,-161,[4,4279440366]]],[5,63.68,39.8],[0,6.081,0,0,0,0,1,1,1,1]],[46,\"bg\",20,[[4,1,0,-162,[42],43],[26,41,250,250,-27,20,-163]],[5,250,54]],[76,\"levelTitle\",24,[[-164,[62,-20,-165]],1,4],[5,204.11,40],[0,-7.785,0,0,0,0,1,1,1,1]],[46,\"Stage1\",13,[[199,1,0,false,-166,[45],46],[11,1,-19.5,-167]],[5,90,39]],[28,\"Stage0\",13,[[29,2,false,-168,[47],48],[11,1,-11.5,-169]],[5,23,23],[-25,0,0,0,0,0,1,1,1,1]],[74,\"blockArea\",11,[[6,45,-170]],[5,720,800],[0,0,1],[-360,0,0,0,0,0,1,1,1,1]],[46,\"popManager\",1,[[6,45,-171],[248,-172,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97]],[5,750,1334]],[161,\"fontTipsLayer\",1,[22],[[249,-174,22,-173]]],[120,\"label\",22,[[-175,[55,2,-176,[4,4278190080]]],1,4],[5,64.93,54.4]],[250,\"New Node\",false,[1],[0,0,0],[0,0,0,0,0,0,1,1,1,1]],[46,\"Main Camera\",1,[[251,7,-1,-177]],[5,750,1380]],[209,\"default\",0,false,\"2Grass\",true,31,[0]],[46,\"propBtn\",7,[[4,1,2,-178,[3],4]],[5,147,122]],[28,\"Skill_ShiftOut1\",7,[[5,-179,[5],6]],[5,115,133],[0,8,0,0,0,0,1,0.6,0.6,1]],[104,\"1\",36,1,1,1,1,33,[9]],[46,\"propBtn\",8,[[4,1,2,-180,[14],15]],[5,147,122]],[28,\"Skill_ShiftOut1\",8,[[5,-181,[16],17]],[5,113,125],[0,8,0,0,0,0,1,0.6,0.6,1]],[104,\"1\",36,1,1,1,1,36,[20]],[46,\"propBtn\",9,[[4,1,2,-182,[25],26]],[5,147,122]],[28,\"Skill_ShiftOut1\",9,[[5,-183,[27],28]],[5,114,135],[0,8,0,0,0,0,1,0.6,0.6,1]],[104,\"1\",36,1,1,1,1,39,[31]],[38,\"- 7月6日 -\",44,false,1,1,44,[44]],[74,\"Stage2\",26,[[29,2,false,-184,[51],52]],[5,54,23],[0,0,0.5],[0,7.105427357601002e-15,0,0,0,0,1,1,1,1]],[28,\"left\",4,[[5,-185,[56],57]],[5,20,197],[-349.144,4.879,0,0,0,0,1,1,1,1]],[28,\"right\",4,[[5,-186,[58],59]],[5,20,197],[350.961,4.879,0,0,0,0,1,1,1,1]],[28,\"bottom\",4,[[5,-187,[60],61]],[5,720,62],[0.848,-63.669,0,0,0,0,1,1,1,1]],[47,\"default\",0,false,\"Jump2\",28,[98]],[69,\"Tips\",32.9,1,1,50,[101]],[117,\"spine\",false,30,[[210,false,\"default\",\"Interlude\",0,false,\"Interlude\",-188,[104],105]],[5,1160,1746]],[117,\"label\",false,30,[[44,\"羊队已有1羊\",false,1,1,-189,[106],107]],[5,220,40]]],0,[0,0,1,0,0,1,0,119,2,0,45,21,0,0,1,0,-1,52,0,-2,2,0,-3,21,0,-4,48,0,-5,27,0,-6,29,0,-7,49,0,-8,30,0,120,19,0,121,18,0,122,5,0,46,12,0,47,10,0,123,3,0,124,11,0,125,14,0,45,21,0,0,2,0,0,2,0,-1,14,0,-2,3,0,-3,4,0,-4,11,0,-5,10,0,-6,12,0,126,4,0,127,11,0,47,10,0,128,5,0,0,3,0,0,3,0,0,3,0,0,4,0,-1,65,0,-2,66,0,-3,67,0,0,5,0,0,5,0,-1,20,0,0,6,0,-1,7,0,-2,8,0,-3,9,0,-4,18,0,-5,19,0,0,7,0,-1,54,0,-2,55,0,-3,32,0,-4,15,0,0,8,0,-1,57,0,-2,58,0,-3,35,0,-4,16,0,0,9,0,-1,60,0,-2,61,0,-3,38,0,-4,17,0,0,10,0,0,10,0,129,47,0,0,11,0,0,11,0,-1,47,0,130,26,0,131,13,0,132,25,0,48,63,0,133,24,0,134,23,0,135,40,0,136,62,0,137,38,0,138,17,0,139,37,0,140,59,0,141,35,0,142,16,0,143,34,0,144,56,0,145,32,0,146,15,0,0,12,0,0,12,0,-1,45,0,-2,46,0,-3,25,0,-4,26,0,0,14,0,0,14,0,-1,31,0,0,15,0,-1,33,0,-2,34,0,0,16,0,-1,36,0,-2,37,0,0,17,0,-1,39,0,-2,40,0,0,18,0,0,18,0,-1,41,0,0,19,0,0,19,0,-1,42,0,0,20,0,-1,43,0,-2,23,0,-3,24,0,0,21,0,0,21,0,0,22,0,0,22,0,-1,50,0,0,23,0,0,23,0,-1,44,0,0,25,0,0,25,0,0,26,0,-1,64,0,21,28,0,0,27,0,0,27,0,-1,28,0,-1,68,0,7,68,0,0,28,0,0,29,0,0,29,0,0,29,0,0,30,0,-1,70,0,-2,71,0,7,53,0,0,31,0,-2,53,0,0,32,0,-1,56,0,0,33,0,0,34,0,0,35,0,-1,59,0,0,36,0,0,37,0,0,38,0,-1,62,0,0,39,0,0,40,0,0,41,0,0,41,0,0,42,0,0,42,0,0,43,0,0,43,0,-1,63,0,0,44,0,0,45,0,0,45,0,0,46,0,0,46,0,0,47,0,0,48,0,0,48,0,147,69,0,0,49,0,-1,69,0,0,50,0,0,52,0,0,54,0,0,55,0,0,57,0,0,58,0,0,60,0,0,61,0,0,64,0,0,65,0,0,66,0,0,67,0,0,70,0,0,71,0,148,51,1,6,51,5,6,12,6,6,12,13,6,24,22,6,49,189],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,53,63,68],[-1,-1,1,-1,1,-1,1,-1,1,-1,-1,1,-1,1,-1,1,-1,1,-1,1,-1,-1,1,-1,1,-1,1,-1,1,-1,1,-1,-1,1,-1,1,-1,-1,1,-1,-1,1,-1,1,-1,-1,1,-1,1,-1,1,-1,1,-1,-1,1,-1,1,-1,1,-1,1,149,150,151,152,49,153,154,155,156,157,-1,1,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,-1,-1,1,-1,-1,1,-1,8,-1,2,8,2,8],[3,0,4,0,17,0,107,0,17,0,0,37,0,38,0,17,0,108,0,17,0,0,37,0,38,0,17,0,109,0,17,0,0,37,0,38,0,0,17,0,0,17,0,54,0,0,110,0,62,0,62,0,111,0,0,112,0,63,0,63,0,113,114,115,116,117,118,119,120,121,64,122,0,64,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,3,0,4,0,0,30,3,65,0,1,20,1,65]],[[[12,\"topic-card-node\"],[113,\"topic-card-node\",[-8,-9,-10,-11,-12],[[252,-7,-6,-5,-4,-3,-2]],[13,-1,0],[-306.078,40.91,0,0,0,0,1,0.8,0.8,0.8]],[1,\"header\",1,[[2,0,-13,[0],1]],[0,\"9bTgj1vRhFA76oG8Tj89lp\",1,0],[5,70,70],[-92.921,4.155,0,0,0,0,1,1,1,1]],[1,\"icon-purple-bg\",1,[[52,1,-14,[2],3]],[0,\"b38SXHHFRCQZGQn4HNlrwu\",1,0],[5,340,105],[-1.615,1.519,0,0,0,0,1,1,1,1]],[1,\"icon-blue-bg\",1,[[52,1,-15,[4],5]],[0,\"a1N6qqLk5EU6WHAaEybrVh\",1,0],[5,340,105],[-1.615,1.519,0,0,0,0,1,1,1,1]],[86,\"player-name\",1,[[105,\"ID:123456\",25,25,1,1,2,2,-16,[6]]],[0,\"eaDeROJdRICbgPFfw2ydA8\",1,0],[4,4278190080],[5,192.5,32.2],[0,0.5054051381806598,0.5],[50.1,22.6,0,0,0,0,1,1,1,1]],[89,\"player-address\",1,[[83,\"河北邯郸市\",25,20,1,1,2,-17,[7]]],[0,\"679l2jGuZFOYgHiKcTx+uI\",1,0],[5,196.5,34.6],[0,0.5054051381806598,0.5],[50.5,-17,0,0,0,0,1,1,1,1]]],0,[0,4,1,0,50,6,0,182,5,0,51,4,0,52,3,0,53,2,0,0,1,0,-1,2,0,-2,3,0,-3,4,0,-4,5,0,-5,6,0,0,2,0,0,3,0,0,4,0,0,5,0,0,6,0,5,1,17],[0,0,0,0,0,0,0,0],[-1,1,-1,1,-1,1,-1,-1],[0,19,0,39,0,40,0,0]],[[{\"name\":\"midBg_left\",\"rect\":[161,1824,20,197],\"offset\":[0,0],\"originalSize\":[20,197],\"capInsets\":[0,0,0,0]}],[0],0,[0],[3],[2]],[[{\"name\":\"rank_bg\",\"rect\":[3,71,516,718],\"offset\":[0,0],\"originalSize\":[516,718],\"rotated\":1,\"capInsets\":[186,310,315,395]}],[0],0,[0],[3],[2]],[[{\"name\":\"rank_header_silver\",\"rect\":[727,120,126,59],\"offset\":[0,0],\"originalSize\":[126,59],\"rotated\":1,\"capInsets\":[0,0,0,0]}],[0],0,[0],[3],[2]],[[[12,\"sheep-flock\"],[40,\"sheep-flock\",[-9,-10,-11,-12,-13],[[184,-2],[253,-8,-7,-6,-5,-4,-3]],[13,-1,0],[5,750,750]],[16,\"sheep-card\",1,[-19,-20,-21],[[254,-18,-17,-16,-15]],[24,\"b0TGND4ldKF6UBNeZ60XhZ\",-14],[5,750,750]],[3,\"red-bg\",2,[-23,-24,-25,-26,-27],[[5,-22,[10],11]],[24,\"ceIQMsD7ZNUrHKdXP55hn2\",2],[5,195,160],[0,0,0,0,0,0,1,0.8,0.8,1]],[56,\"blue-bg\",false,2,[-29,-30,-31],[[5,-28,[18],19]],[24,\"9eWYWWi4hMR6H7aTFNysUf\",2],[5,141,117]],[56,\"gray-bg\",false,2,[-33,-34,-35],[[5,-32,[26],27]],[24,\"99Io2v75FPP4jNVcwJh5Dw\",2],[5,110,116]],[162,\"node\",[-36,-37,-38,-39,-40],[0,\"cderFqPSVFRIc9AA/oykDq\",1,0],[0,181.302,0,0,0,0,1,1,1,1]],[176,\"sheep\",1,[[-41,-42,[51,\"clickNode\",-43,[0,\"b0quu2zHNBA4QIOldVrx5h\",1,0],[5,135,135],[7,52,0,0,0,0,1,1,1,1]]],1,1,4],[0,\"123T4NwhBD9bJnSU+3lxO3\",1,0],[5,750,750]],[14,\"sheepSp\",7,[[-44,[62,314.6,-45],[15,-47,-46]],1,4,4],[0,\"86snbFpvlEtLYrxf9rF1m1\",1,0],[5,172,146.96],[0,-2.842170943040401e-14,0,0,0,0,1,0.8,0.8,0.8]],[3,\"Icon\",1,[6],[[255,-53,-52,-51,-50,-49,-48]],[0,\"23dYoI7YxOEbhp+bjEzZbW\",1,0],[5,750,750],[0,0,0,0,0,0,1,0.8,0.8,1]],[75,\"flashSp\",7,[[-54,[15,-56,-55]],1,4],[0,\"e7BnQ7l7hFA7wHuArElgn2\",1,0],[0,40,0,0,0,0,1,1,1,1]],[8,\"manHeader\",1,[[39,0,-57,[30],31]],[0,\"fc/52tkiZNFKIW3ln0ZNYJ\",1,0],[5,35,35]],[8,\"womanHeader\",1,[[39,0,-58,[32],33]],[0,\"592jih9khKU4JDBvK3gSbL\",1,0],[5,35,35]],[1,\"header\",6,[[2,0,-59,[34],35]],[0,\"ec4YfBc8hObL4M8EiDXi2n\",1,0],[5,70,70],[-92.921,4.155,0,0,0,0,1,1,1,1]],[1,\"icon-purple-bg\",6,[[52,1,-60,[36],37]],[0,\"60KVkv6iVChZhn9fNQB0BE\",1,0],[5,340,105],[-1.615,1.519,0,0,0,0,1,1,1,1]],[1,\"icon-blue-bg\",6,[[52,1,-61,[38],39]],[0,\"a7ztnnUAlCKInLbcVHYGBS\",1,0],[5,340,105],[-1.615,1.519,0,0,0,0,1,1,1,1]],[86,\"player-name\",6,[[105,\"ID:123456\",25,25,1,1,2,2,-62,[40]]],[0,\"41CmWFlTVDoouHPW43UOCn\",1,0],[4,4278190080],[5,192.5,32.2],[0,0.5054051381806598,0.5],[50.1,22.6,0,0,0,0,1,1,1,1]],[89,\"player-address\",6,[[83,\"河北邯郸市\",25,20,1,1,2,-63,[41]]],[0,\"21AWLFH8dPbqVO3S8fOLXU\",1,0],[5,196.5,34.6],[0,0.5054051381806598,0.5],[50.5,-17,0,0,0,0,1,1,1,1]],[1,\"flash_1\",3,[[2,2,-64,[0],1]],[24,\"e6nMhGODFChahHwQPqqND7\",2],[5,197,154],[0,2,0,0,0,0,1,1,1,1]],[1,\"flash_2\",3,[[2,2,-65,[2],3]],[24,\"94BoYLZohMUrB0OlNOFU+9\",2],[5,197,154],[0,2,0,0,0,0,1,1,1,1]],[89,\"num-label\",3,[[143,\"第1名\",50,false,1,1,2,-66,[4],5]],[24,\"0bRtIpGExCV6AHRIPOBKDK\",2],[5,141.9,55.9],[0,0.4956823938819716,0.5],[-3,34.1,0,0,0,0,1,1,1,1]],[7,\"count-label\",3,[[23,\"155羊\",22,26,false,1,1,-67,[6],7]],[24,\"27c0+j1kdD7qlE9jwAYqKy\",2],[4,4283028984],[5,56.22,26],[0,-8.82,0,0,0,0,1,1,1,1]],[7,\"name-label\",3,[[82,\"北京羊队\",26,26,false,1,1,2,-68,[8],9]],[24,\"1f62NCTCZKdohhRDrc0pFn\",2],[4,4278190080],[5,152.5,26],[-0.3,-38.3,0,0,0,0,1,1,1,1]],[7,\"num-label\",4,[[219,\"第1名\",false,1,1,2,-69,[12],13]],[24,\"37DF9uRCpPlroMvw9SLlWz\",2],[4,4278190080],[5,128.9,40],[0,33.4,0,0,0,0,1,1,1,1]],[7,\"count-label\",4,[[23,\"135羊\",18,26,false,1,1,-70,[14],15]],[24,\"b4LqJQSuRA1bW8JPbrb6oy\",2],[4,4283028984],[5,45.5,26],[0,-0.892,0,0,0,0,1,1,1,1]],[1,\"name-label\",4,[[82,\"北京羊队\",22,26,false,1,1,2,-71,[16],17]],[24,\"0aNswM0F9FqoN93y/PU5Jo\",2],[5,129.7,26],[0.2,-24.9,0,0,0,0,1,1,1,1]],[7,\"num-label\",5,[[143,\"第1名\",38,false,1,1,2,-72,[20],21]],[24,\"a4CniJgm9DY4aTlDhJuEdQ\",2],[4,4278190080],[5,99.3,40],[0,32.7,0,0,0,0,1,1,1,1]],[7,\"count-label\",5,[[23,\"135羊\",16,26,false,1,1,-73,[22],23]],[24,\"f20dbj0kVMh41cj4lQ0PeW\",2],[4,4283028984],[5,40.44,26],[0,0.06,0,0,0,0,1,1,1,1]],[1,\"name-label\",5,[[82,\"北京羊队\",18,26,false,1,1,2,-74,[24],25]],[24,\"072DsDrm5ApZ7WhVOeXarl\",2],[5,100.2,26],[-0.2,-24.3,0,0,0,0,1,1,1,1]],[47,\"default\",0,false,\"3Ray1\",10,[28]],[137,1,false,\"Jump2\",true,8,[29]]],0,[0,4,1,0,0,1,0,183,12,0,184,11,0,185,9,0,186,2,0,21,7,0,0,1,0,-1,2,0,-2,7,0,-3,11,0,-4,12,0,-5,9,0,4,2,0,187,5,0,188,4,0,189,3,0,0,2,0,-1,3,0,-2,4,0,-3,5,0,0,3,0,-1,18,0,-2,19,0,-3,20,0,-4,21,0,-5,22,0,0,4,0,-1,23,0,-2,24,0,-3,25,0,0,5,0,-1,26,0,-2,27,0,-3,28,0,-1,13,0,-2,14,0,-3,15,0,-4,16,0,-5,17,0,-1,10,0,-2,8,0,6,7,0,-1,30,0,0,8,0,7,30,0,0,8,0,50,17,0,190,16,0,51,15,0,52,14,0,53,13,0,0,9,0,-1,29,0,7,29,0,0,10,0,0,11,0,0,12,0,0,13,0,0,14,0,0,15,0,0,16,0,0,17,0,0,18,0,0,19,0,0,20,0,0,21,0,0,22,0,0,23,0,0,24,0,0,25,0,0,26,0,0,27,0,0,28,0,5,1,6,6,9,74],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,29],[-1,1,-1,1,-1,2,-1,2,-1,2,-1,1,-1,2,-1,2,-1,2,-1,1,-1,2,-1,2,-1,2,-1,1,-1,-1,-1,1,-1,1,-1,1,-1,1,-1,1,-1,-1,8],[0,147,0,148,0,1,0,1,0,1,0,149,0,1,0,1,0,1,0,150,0,1,0,1,0,1,0,151,3,3,25,13,24,13,0,19,0,39,0,40,0,0,20]],[[{\"name\":\"add\",\"rect\":[648,1787,20,20],\"offset\":[0,0],\"originalSize\":[20,20],\"capInsets\":[0,0,0,0]}],[0],0,[0],[3],[2]],[[{\"name\":\"Skill_ShiftOut1\",\"rect\":[485,1024,115,133],\"offset\":[0,0],\"originalSize\":[115,133],\"rotated\":1,\"capInsets\":[0,0,0,0]}],[0],0,[0],[3],[2]],[[{\"name\":\"pub_giveup_logo\",\"rect\":[603,1314,191,168],\"offset\":[0,0],\"originalSize\":[191,168],\"rotated\":1,\"capInsets\":[0,0,0,0]}],[0],0,[0],[3],[2]],[[{\"name\":\"topic_bg\",\"rect\":[3,3,10,1499],\"offset\":[0,0],\"originalSize\":[10,1499],\"capInsets\":[2,0,2,1480]}],[0],0,[0],[3],[5]],[[[256,\"header-circle-border\",[{\"hash\":2772698758,\"record\":null,\"name\":\"header-circle-border|vs|fs\",\"glsl3\":{\"vert\":\"\\nprecision highp float;\\nuniform CCGlobal {\\n  mat4 cc_matView;\\n  mat4 cc_matViewInv;\\n  mat4 cc_matProj;\\n  mat4 cc_matProjInv;\\n  mat4 cc_matViewProj;\\n  mat4 cc_matViewProjInv;\\n  vec4 cc_cameraPos;\\n  vec4 cc_time;\\n  mediump vec4 cc_screenSize;\\n  mediump vec4 cc_screenScale;\\n};\\nuniform CCLocal {\\n  mat4 cc_matWorld;\\n  mat4 cc_matWorldIT;\\n};\\nin vec3 a_position;\\nin vec4 a_color;\\nout vec4 v_color;\\n#if USE_TEXTURE\\nin vec4 a_uv0;\\nout vec4 v_uv0;\\n#endif\\nvoid main () {\\n  vec4 pos = vec4(a_position, 1);\\n  #if CC_USE_MODEL\\n  pos = cc_matViewProj * cc_matWorld * pos;\\n  #else\\n  pos = cc_matViewProj * pos;\\n  #endif\\n  #if USE_TEXTURE\\n  v_uv0 = a_uv0;\\n  #endif\\n  v_color = a_color;\\n  gl_Position = pos;\\n}\",\"frag\":\"\\nprecision highp float;\\n#if USE_ALPHA_TEST\\n  uniform ALPHA_TEST {\\n    float alphaThreshold;\\n  };\\n#endif\\nvoid ALPHA_TEST (in vec4 color) {\\n  #if USE_ALPHA_TEST\\n      if (color.a < alphaThreshold) discard;\\n  #endif\\n}\\nvoid ALPHA_TEST (in float alpha) {\\n  #if USE_ALPHA_TEST\\n      if (alpha < alphaThreshold) discard;\\n  #endif\\n}\\nin vec4 v_color;\\n#if USE_TEXTURE\\nin vec4 v_uv0;\\nuniform sampler2D texture;\\nuniform sampler2D frameTexture;\\nuniform sampler2D maskTexture;\\n#endif\\n#if ENABLE_ROUNDCORNER\\nuniform RoundCorner {\\n  float xRadius;\\n  float yRadius;\\n};\\n#endif\\nvoid main () {\\n  vec4 o = vec4(1, 1, 1, 1);\\n  #if USE_TEXTURE\\n  o *= texture(texture, v_uv0.xy);\\n    #if CC_USE_ALPHA_ATLAS_TEXTURE\\n    o.a *= texture2D(texture, v_uv0 + vec2(0, 0.5)).r;\\n    #endif\\n  vec4 frameColor = texture(frameTexture, v_uv0.zw);\\n  vec4 maskColor = texture(maskTexture, v_uv0.zw);\\n  o = vec4((frameColor.rgb * frameColor.a + o.rgb * (1.0 - frameColor.a)), maskColor.a);\\n  #if IS_GRAY\\n    float gray  = 0.2126 * o.r + 0.7152 * o.g + 0.0722 * o.b;\\n    o.r = o.g = o.b = gray;\\n  #endif\\n  #endif\\n  o *= v_color;\\n  ALPHA_TEST(o);\\n  gl_FragColor = o;\\n}\"},\"glsl1\":{\"vert\":\"\\nprecision highp float;\\nuniform mat4 cc_matViewProj;\\nuniform mat4 cc_matWorld;\\nattribute vec3 a_position;\\nattribute vec4 a_color;\\nvarying vec4 v_color;\\n#if USE_TEXTURE\\nattribute vec4 a_uv0;\\nvarying vec4 v_uv0;\\n#endif\\nvoid main () {\\n  vec4 pos = vec4(a_position, 1);\\n  #if CC_USE_MODEL\\n  pos = cc_matViewProj * cc_matWorld * pos;\\n  #else\\n  pos = cc_matViewProj * pos;\\n  #endif\\n  #if USE_TEXTURE\\n  v_uv0 = a_uv0;\\n  #endif\\n  v_color = a_color;\\n  gl_Position = pos;\\n}\",\"frag\":\"\\nprecision highp float;\\n#if USE_ALPHA_TEST\\n  uniform float alphaThreshold;\\n#endif\\nvoid ALPHA_TEST (in vec4 color) {\\n  #if USE_ALPHA_TEST\\n      if (color.a < alphaThreshold) discard;\\n  #endif\\n}\\nvoid ALPHA_TEST (in float alpha) {\\n  #if USE_ALPHA_TEST\\n      if (alpha < alphaThreshold) discard;\\n  #endif\\n}\\nvarying vec4 v_color;\\n#if USE_TEXTURE\\nvarying vec4 v_uv0;\\nuniform sampler2D texture;\\nuniform sampler2D frameTexture;\\nuniform sampler2D maskTexture;\\n#endif\\n#if ENABLE_ROUNDCORNER\\n#endif\\nvoid main () {\\n  vec4 o = vec4(1, 1, 1, 1);\\n  #if USE_TEXTURE\\n  o *= texture2D(texture, v_uv0.xy);\\n    #if CC_USE_ALPHA_ATLAS_TEXTURE\\n    o.a *= texture2D(texture, v_uv0 + vec2(0, 0.5)).r;\\n    #endif\\n  vec4 frameColor = texture2D(frameTexture, v_uv0.zw);\\n  vec4 maskColor = texture2D(maskTexture, v_uv0.zw);\\n  o = vec4((frameColor.rgb * frameColor.a + o.rgb * (1.0 - frameColor.a)), maskColor.a);\\n  #if IS_GRAY\\n    float gray  = 0.2126 * o.r + 0.7152 * o.g + 0.0722 * o.b;\\n    o.r = o.g = o.b = gray;\\n  #endif\\n  #endif\\n  o *= v_color;\\n  ALPHA_TEST(o);\\n  gl_FragColor = o;\\n}\"},\"builtins\":{\"globals\":{\"blocks\":[{\"name\":\"CCGlobal\",\"defines\":[]}],\"samplers\":[]},\"locals\":{\"blocks\":[{\"name\":\"CCLocal\",\"defines\":[]}],\"samplers\":[]}},\"defines\":[{\"name\":\"USE_TEXTURE\",\"type\":\"boolean\",\"defines\":[]},{\"name\":\"CC_USE_MODEL\",\"type\":\"boolean\",\"defines\":[]},{\"name\":\"USE_ALPHA_TEST\",\"type\":\"boolean\",\"defines\":[]},{\"name\":\"ENABLE_ROUNDCORNER\",\"type\":\"boolean\",\"defines\":[]},{\"name\":\"CC_USE_ALPHA_ATLAS_TEXTURE\",\"type\":\"boolean\",\"defines\":[\"USE_TEXTURE\"]},{\"name\":\"IS_GRAY\",\"type\":\"boolean\",\"defines\":[\"USE_TEXTURE\"]}],\"blocks\":[{\"name\":\"ALPHA_TEST\",\"binding\":0,\"members\":[{\"name\":\"alphaThreshold\",\"type\":13,\"count\":1}],\"defines\":[\"USE_ALPHA_TEST\"]},{\"name\":\"RoundCorner\",\"binding\":1,\"members\":[{\"name\":\"xRadius\",\"type\":13,\"count\":1},{\"name\":\"yRadius\",\"type\":13,\"count\":1}],\"defines\":[\"ENABLE_ROUNDCORNER\"]}],\"samplers\":[{\"name\":\"texture\",\"type\":29,\"count\":1,\"binding\":30,\"defines\":[\"USE_TEXTURE\"]},{\"name\":\"frameTexture\",\"type\":29,\"count\":1,\"binding\":31,\"defines\":[\"USE_TEXTURE\"]},{\"name\":\"maskTexture\",\"type\":29,\"count\":1,\"binding\":32,\"defines\":[\"USE_TEXTURE\"]}]}],[{\"passes\":[{\"program\":\"header-circle-border|vs|fs\",\"blendState\":{\"targets\":[{\"blend\":true}]},\"rasterizerState\":{\"cullMode\":0},\"properties\":{\"texture\":{\"value\":\"white\",\"type\":29},\"frameTexture\":{\"value\":\"white\",\"type\":29},\"maskTexture\":{\"value\":\"white\",\"type\":29},\"alphaThreshold\":{\"type\":13,\"value\":[0.5]},\"xRadius\":{\"type\":13,\"value\":[0.4],\"editor\":{\"tooltip\":\"圆角x轴半径长度（相对于纹理宽度）\"}},\"yRadius\":{\"type\":13,\"value\":[0.4],\"editor\":{\"tooltip\":\"圆角y轴半径长度（相对于纹理高度）\"}}}}]}]]],0,0,[],[],[]],[[[12,\"nextLevelPop\"],[17,\"nextLevelPop\",[-6,-7],[[6,45,-2],[257,-5,-4,-3]],[13,-1,0],[5,750,1334],[375,667,0,0,0,0,1,1,1,1]],[18,\"mask\",178,1,[[2,0,-8,[0],1],[9,45,100,100,-9],[79,-10]],[0,\"65t9VUuNtBL44/9FmXwhjv\",1,0],[4,4278190080],[5,750,1334]],[16,\"content-bg\",1,[-12,-13],[[2,2,-11,[6],7]],[0,\"996XXzN2JGlJQgk1atBZVs\",1,0],[5,476,248]],[7,\"descLabel\",3,[[220,\"难度飙升\",100,false,1,1,1,2,1,-14,[2],3],[58,40,10,10,783.72,-15]],[0,\"60fJLwgKhGdoJeIaLzSx0g\",1,0],[4,4278190335],[5,456,200],[0,17.121,0,0,0,0,1,1,1,1]],[1,\"desc\",3,[[221,\"通关后将排入羊群\",28,false,1,1,1,1,-16,[4],5],[58,40,126.39,126.39,783.72,-17]],[0,\"05iqmOGSlEWq7VjV7cM+qh\",1,0],[5,223.22,40],[0,-103.311,0,0,0,0,1,1,1,1]]],0,[0,4,1,0,0,1,0,38,3,0,15,2,0,0,1,0,-1,2,0,-2,3,0,0,2,0,0,2,0,0,2,0,0,3,0,-1,4,0,-2,5,0,0,4,0,0,4,0,0,5,0,0,5,0,5,1,17],[0,0,0,0,0,0,0,0],[-1,1,-1,2,-1,2,-1,1],[0,4,0,1,0,1,0,26]],[[{\"name\":\"bullet_arrow\",\"rect\":[3,907,35,22],\"offset\":[0,0],\"originalSize\":[35,22],\"capInsets\":[0,0,0,0]}],[0],0,[0],[3],[8]],[[[12,\"reward-emitter\"],[90,\"reward-emitter\",[-4],[[258,-3,-2,[0]]],[13,-1,0]],[177,\"coinEmitter\",1,[-5],[0,\"6bDFhsanFPLKYkxoIVJRLu\",1,0]],[259,10000,1000,1500,80,0.002,0.002,-10,10,-150,150,0,0.8,0.01,3,5,2]],0,[0,4,1,0,191,3,0,0,1,0,-1,2,0,-1,3,0,5,1,5],[0,3],[-1,192],[66,66]],[[{\"name\":\"coins_2\",\"rect\":[3,290,64,65],\"offset\":[-1,0.5],\"originalSize\":[70,66],\"capInsets\":[0,0,0,0]}],[0],0,[0],[3],[6]],[[[12,\"shareNodePop\"],[17,\"shareNodePop\",[-13,-14],[[6,45,-2],[260,-12,-11,-10,-9,-8,-7,-6,-5,-4,-3]],[13,-1,0],[5,750,1334],[375,667,0,0,0,0,1,1,1,1]],[40,\"shareNodeUrl\",[-17,-18,-19,-20,-21,-22,-23],[[185,505,755,-15],[10,-16]],[0,\"2cdXdnIHpK77ngAarJLFZQ\",1,0],[5,505,755]],[40,\"shareNodeVideo\",[-26,-27,-28,-29,-30,-31],[[6,18,-24],[10,-25]],[0,\"d16cdQhHFEHYGcu5KryrBG\",1,0],[5,505,755]],[18,\"mask\",178,1,[[2,0,-32,[0],1],[9,45,100,100,-33],[21,false,-34],[10,-35]],[0,\"2aEW+XBvVO07SX/Q4hzCfv\",1,0],[4,4278190080],[5,750,1334]],[3,\"title-node\",3,[-38,-39],[[4,1,0,-36,[8],9],[26,41,107.5,107.5,-39.74200000000002,580,-37]],[0,\"21IWy//RdOl6CJmznUA+er\",1,0],[5,290,91],[0,371.742,0,0,0,0,1,1,1,1]],[18,\"mask\",225,2,[[2,0,-40,[26],27],[9,45,100,100,-41],[79,-42],[10,-43]],[0,\"f7xvK6jStGL4jRByD/lraX\",1,0],[4,4278190080],[5,505,755]],[3,\"title-node\",2,[-46,-47],[[4,1,0,-44,[34],35],[26,41,107.5,107.5,-39.74200000000002,580,-45]],[0,\"daP6R1AvRA1YjkvG+lpaLj\",1,0],[5,290,91],[0,371.742,0,0,0,0,1,1,1,1]],[163,\"popNode\",1,[3,2],[0,\"dd5lcqYXJFE7eD1QoO4o2e\",1,0],[5,505,755]],[3,\"share-btn\",3,[-49],[[2,2,-48,[20],21]],[0,\"01Rp/W2ohEQLCErTBI7AtK\",1,0],[5,306,99],[0,-145.503,0,0,0,0,1,1,1,1]],[3,\"content\",9,[-51,-52],[[34,1,1,15,-50,[5,257.56,80]]],[0,\"85FSqiq1NIC5+2ZcXzJ1yG\",1,0],[5,257.56,80],[0,5.78,0,0,0,0,1,1,1,1]],[3,\"exit-btn\",3,[-54],[[2,2,-53,[24],25]],[0,\"cejma5vKlHroJcbh1di6m/\",1,0],[5,306,99],[0,-265.405,0,0,0,0,1,1,1,1]],[3,\"share-btn\",2,[-56],[[2,2,-55,[46],47]],[0,\"0cDThE7oFBv5aENX4W9fuh\",1,0],[5,306,99],[0,-145.503,0,0,0,0,1,1,1,1]],[3,\"content\",12,[-58,-59],[[34,1,1,15,-57,[5,219.56,80]]],[0,\"ceO4Ek2CBEAb14nB0W9Rpw\",1,0],[5,219.56,80],[0,5.78,0,0,0,0,1,1,1,1]],[3,\"exit-btn\",2,[-61],[[2,2,-60,[50],51]],[0,\"7cGAem1ypEbKTVOpcGEhJU\",1,0],[5,306,99],[0,-265.405,0,0,0,0,1,1,1,1]],[8,\"bg\",3,[[4,1,0,-62,[2],3],[9,45,580,870,-63]],[0,\"39RnPqAmdFfIm68QI4K+K2\",1,0],[5,505,755]],[1,\"close-btn\",5,[[2,2,-64,[6],7]],[0,\"61TMBMRCFDfK6Iy1B6Pnmo\",1,0],[5,69,76],[232.707,-11.886,0,0,0,0,1,1,1,1]],[16,\"descBg\",3,[-66],[[2,0,-65,[14],15]],[0,\"c3aUDN6KdAv6RK8DW8M2EE\",1,0],[5,428,111]],[45,\"descLabel\",17,[[43,\"你的操作 如此丝滑，分享你的\\n  视频，让大家看到你的骚操作\",28,false,1,1,1,-67,[12],13],[25,116.3425,66.6575,397,-68]],[0,\"b9aUqZSntKp6LZ2erh8pCi\",1,0],[4,4278190080],[5,380.33,80]],[7,\"label\",11,[[68,\"不,谢谢\",48,false,1,2,1,-69,[22],23],[36,32,76.335,-70]],[0,\"b2NZIZ7CBGLLXNTlbamAJQ\",1,0],[4,4278190080],[5,153.33,40],[0,4.059,0,0,0,0,1,1,1,1]],[8,\"bg\",2,[[4,1,0,-71,[28],29],[9,45,580,870,-72]],[0,\"deIjAgpBdDFIXRWze27uwM\",1,0],[5,505,755]],[1,\"close-btn\",7,[[2,2,-73,[32],33]],[0,\"75s7l1F0pGAp0zNxkqRYDQ\",1,0],[5,69,76],[232.707,-11.886,0,0,0,0,1,1,1,1]],[16,\"descBg\",2,[-75],[[2,0,-74,[40],41]],[0,\"25w2shMZVJ76scEm2whzUB\",1,0],[5,428,111]],[45,\"descLabel\",22,[[139,\"这也太难，太气人了！要不\\n要分享给好友，气气他们？\",28,false,1,1,-76,[38],39],[25,116.3425,66.6575,397,-77]],[0,\"286a2Uoi9B35OJGhcXxx2m\",1,0],[4,4278190080],[5,334.44,80]],[7,\"label\",14,[[68,\"不，谢谢\",48,false,1,2,1,-78,[48],49],[36,32,57.665000000000006,-79]],[0,\"f4f5xX3QJIGIyyfdjY7TSF\",1,0],[4,4278190080],[5,190.67,40],[0,4.059,0,0,0,0,1,1,1,1]],[7,\"label\",5,[[31,\"分享视频\",38,50,false,1,1,1,-80,[4],5]],[0,\"74xu+tiRZP3LU7kcG5nvPI\",1,0],[4,4278248703],[5,150.94,50],[0,5.788,0,0,0,0,1,1,1,1]],[1,\"contentBg\",3,[[2,2,-81,[10],11]],[0,\"45DMlJcz9BKqrDZRojRmHN\",1,0],[5,294,214],[0,187.693,0,0,0,0,1,1,1,1]],[1,\"vedioIcon\",10,[[5,-82,[16],17]],[0,\"e0NAXM27hDZ60ukabThCnz\",1,0],[5,42,44],[-107.78,0,0,0,0,0,1,1,1,1]],[1,\"label\",10,[[43,\"我要上热搜!\",38,false,1,1,1,-83,[18],19]],[0,\"0dgto8oENDSKDQXrNYvFnV\",1,0],[5,200.56,40],[28.5,0,0,0,0,0,1,1,1,1]],[7,\"label\",7,[[31,\"分享\",38,50,false,1,1,1,-84,[30],31]],[0,\"9f0Cf82uhNsqmcxjt70w3u\",1,0],[4,4278248703],[5,73.89,50],[0,5.788,0,0,0,0,1,1,1,1]],[1,\"contentBg\",2,[[2,2,-85,[36],37]],[0,\"65o6RbKmpDwKeSYVjoONDO\",1,0],[5,292,247],[0,187.693,0,0,0,0,1,1,1,1]],[1,\"vedioIcon\",13,[[5,-86,[42],43]],[0,\"4a049gwPVKKot6XO3ZqugY\",1,0],[5,42,44],[-88.78,0,0,0,0,0,1,1,1,1]],[1,\"label\",13,[[43,\"呼朋唤友!\",38,false,1,1,1,-87,[44],45]],[0,\"15/n6P9JpAPYOGUG4Pt4+L\",1,0],[5,162.56,40],[28.5,0,0,0,0,0,1,1,1,1]]],0,[0,4,1,0,0,1,0,193,14,0,194,12,0,195,21,0,196,11,0,197,9,0,198,16,0,199,2,0,200,3,0,10,8,0,0,1,0,-1,4,0,-2,8,0,0,2,0,0,2,0,-1,6,0,-2,20,0,-3,7,0,-4,30,0,-5,22,0,-6,12,0,-7,14,0,0,3,0,0,3,0,-1,15,0,-2,5,0,-3,26,0,-4,17,0,-5,9,0,-6,11,0,0,4,0,0,4,0,0,4,0,0,4,0,0,5,0,0,5,0,-1,25,0,-2,16,0,0,6,0,0,6,0,0,6,0,0,6,0,0,7,0,0,7,0,-1,29,0,-2,21,0,0,9,0,-1,10,0,0,10,0,-1,27,0,-2,28,0,0,11,0,-1,19,0,0,12,0,-1,13,0,0,13,0,-1,31,0,-2,32,0,0,14,0,-1,24,0,0,15,0,0,15,0,0,16,0,0,17,0,-1,18,0,0,18,0,0,18,0,0,19,0,0,19,0,0,20,0,0,20,0,0,21,0,0,22,0,-1,23,0,0,23,0,0,23,0,0,24,0,0,24,0,0,25,0,0,26,0,0,27,0,0,28,0,0,29,0,0,30,0,0,31,0,0,32,0,5,1,2,6,8,3,6,8,87],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[-1,1,-1,1,-1,2,-1,1,-1,1,-1,1,-1,2,-1,1,-1,1,-1,2,-1,1,-1,2,-1,1,-1,1,-1,1,-1,2,-1,1,-1,1,-1,1,-1,2,-1,1,-1,1,-1,2,-1,1,-1,2,-1,1],[0,4,0,36,0,1,0,9,0,11,0,55,0,1,0,4,0,27,0,1,0,14,0,1,0,7,0,4,0,10,0,1,0,9,0,11,0,50,0,1,0,4,0,27,0,1,0,14,0,1,0,7]],[[{\"name\":\"bullet_icon\",\"rect\":[358,129,140,117],\"offset\":[0,0],\"originalSize\":[140,117],\"capInsets\":[0,0,0,0]}],[0],0,[0],[3],[8]],[[{\"name\":\"share_btn_icon\",\"rect\":[683,1703,42,44],\"offset\":[0,0],\"originalSize\":[42,44],\"capInsets\":[0,0,0,0]}],[0],0,[0],[3],[2]],[[[109,\"header-icon-circle-border-32x32\",[{},\"0\",11,[{\"defines\":{\"USE_TEXTURE\":true,\"USE_ALPHA_TEST\":false,\"ENABLE_ROUNDCORNER\":false,\"IS_GRAY\":false}},\"props\",11,[{\"xRadius\":0.5,\"yRadius\":0.5,\"alphaThreshold\":0.5},\"maskTexture\",6,0,\"frameTexture\",6,1]]]]],0,0,[0,0,0],[26,27,28],[41,152,42]],[[[12,\"rewardPrefab\"],[90,\"rewardPrefab\",[-5,-6],[[261,-4,-3,-2]],[13,-1,0]],[8,\"rewardIcon1\",1,[[5,-7,[0],1]],[0,\"1fBxNcqstOfJPCd3Ot40vl\",1,0],[5,129,169]],[14,\"rewardNum1\",1,[[-8,[55,4,-9,[4,4279648633]]],1,4],[0,\"0ajgpdWeZIrpJ8N8sj2Pn0\",1,0],[5,74.74,83.6],[0,-115,0,0,0,0,1,1,1,1]],[141,\"10\",60,60,1,1,1,3,[2]]],0,[0,4,1,0,201,4,0,202,2,0,0,1,0,-1,2,0,-2,3,0,0,2,0,-1,4,0,0,3,0,5,1,9],[0,0,0],[-1,1,-1],[0,56,0]],[[{\"name\":\"sp_stage_2\",\"rect\":[315,1627,54,23],\"offset\":[0,0],\"originalSize\":[54,23],\"capInsets\":[0,0,0,0]}],[0],0,[0],[3],[2]],[[{\"name\":\"midBg_topic\",\"rect\":[627,698,80,92],\"offset\":[0,0],\"originalSize\":[80,92],\"rotated\":1,\"capInsets\":[37,43,36,45]}],[0],0,[0],[3],[2]],[[{\"name\":\"public-tip-bg\",\"rect\":[778,868,4,4],\"offset\":[0,0],\"originalSize\":[4,4],\"capInsets\":[1,1,1,1]}],[0],0,[0],[3],[2]],[[{\"name\":\"topic_icon\",\"rect\":[3,3,349,125],\"offset\":[0,0],\"originalSize\":[349,125],\"capInsets\":[0,0,0,0]}],[0],0,[0],[3],[8]],[[{\"name\":\"public_save\",\"rect\":[723,858,49,37],\"offset\":[0,0],\"originalSize\":[49,37],\"capInsets\":[0,0,0,0]}],[0],0,[0],[3],[2]],[[{\"name\":\"public-tip-bg-blue\",\"rect\":[778,878,4,4],\"offset\":[0,0],\"originalSize\":[4,4],\"capInsets\":[1,1,1,1]}],[0],0,[0],[3],[2]],[[{\"name\":\"topic_progress_red\",\"rect\":[3,1575,14,14],\"offset\":[0,0],\"originalSize\":[14,14],\"capInsets\":[6,6,6,6]}],[0],0,[0],[3],[5]],[[{\"name\":\"share_game_desc\",\"rect\":[379,1489,294,214],\"offset\":[0,0],\"originalSize\":[294,214],\"rotated\":1,\"capInsets\":[0,0,0,0]}],[0],0,[0],[3],[2]],[[{\"name\":\"Base_Gen1\",\"rect\":[612,1830,78,78],\"offset\":[0,0],\"originalSize\":[78,78],\"capInsets\":[35,35,35,35]}],[0],0,[0],[3],[2]],[[{\"name\":\"rank_header_yellow\",\"rect\":[727,252,126,59],\"offset\":[0,0],\"originalSize\":[126,59],\"rotated\":1,\"capInsets\":[0,0,0,0]}],[0],0,[0],[3],[2]],[[{\"name\":\"coins_6\",\"rect\":[74,574,42,65],\"offset\":[-1,0.5],\"originalSize\":[70,66],\"capInsets\":[0,0,0,0]}],[0],0,[0],[3],[6]],[[[12,\"Particle_Clear1\"],[164,\"Particle_Clear1\",[[226,1,true,false,false,6,0.5,100,360,360,20,90,90,1,50,0,0,-2,[0],[4,4294967295],[4,4278190080],[4,4294967295],[4,4278190080],1]],[13,-1,0],[460.241,303.717,0,0,0,0,1,1,1,1]]],0,[0,4,1,0,0,1,0,5,1,2],[0,0],[-1,1],[0,49]],[[{\"name\":\"rank_item_yellow\",\"rect\":[315,1373,19,59],\"offset\":[0,0],\"originalSize\":[19,59],\"rotated\":1,\"capInsets\":[8,20,8,20]}],[0],0,[0],[3],[2]],[[{\"name\":\"collection_icon\",\"rect\":[151,649,125,132],\"offset\":[0,0],\"originalSize\":[125,132],\"rotated\":1,\"capInsets\":[0,0,0,0]}],[0],0,[0],[3],[8]],[[{\"name\":\"video_btn_white\",\"rect\":[314,1713,49,36],\"offset\":[0,0],\"originalSize\":[49,36],\"capInsets\":[0,0,0,0]}],[0],0,[0],[3],[2]],[[{\"name\":\"coins_8\",\"rect\":[74,216,16,65],\"offset\":[1,0.5],\"originalSize\":[70,66],\"capInsets\":[0,0,0,0]}],[0],0,[0],[3],[6]],[[{\"name\":\"Skill_Revocation1\",\"rect\":[474,1145,113,125],\"offset\":[0,0],\"originalSize\":[113,125],\"rotated\":1,\"capInsets\":[0,0,0,0]}],[0],0,[0],[3],[2]],[[[12,\"topic-sheep-node\"],[17,\"topic-sheep-node\",[-7,-8,-9],[[186,1.4220000000000255,477.937,-2],[262,-6,-5,-4,-3]],[13,-1,0],[5,135,135],[-306.078,-121.56299999999999,0,0,0,0,1,1,1,1]],[14,\"sheepSp\",1,[[-10,[62,314.6,-11],[15,-13,-12]],1,4,4],[0,\"3cziKP0o9F9pbDbPn4INFb\",1,0],[5,175.04,149.98],[0,-2.842170943040401e-14,0,0,0,0,1,0.8,0.8,0.8]],[172,\"flashSp\",false,1,[[-14,[15,-16,-15]],1,4],[0,\"f298o3Z3pDwo7G5jEelY5/\",1,0],[0,40,0,0,0,0,1,1,1,1]],[47,\"default\",0,false,\"3Ray1\",3,[0]],[137,0,false,\"Jump3\",true,2,[1]],[51,\"clickNode\",1,[0,\"693om4TG9Pi7FRCdEmJoje\",1,0],[5,135,135],[7,52,0,0,0,0,1,1,1,1]]],0,[0,4,1,0,0,1,0,203,6,0,21,2,0,44,3,0,0,1,0,-1,3,0,-2,2,0,-3,6,0,-1,5,0,0,2,0,7,5,0,0,2,0,-1,4,0,7,4,0,0,3,0,5,1,16],[0,0,4],[-1,-1,8],[3,3,20]],[[[12,\"topicJoinedPop\"],[17,\"topicJoinedPop\",[-15,-16],[[6,45,-2],[263,-14,-13,-12,-11,-10,-9,-8,-7,-6,-5,-4,-3]],[13,-1,0],[5,750,1334],[375,667,0,0,0,0,1,1,1,1]],[17,\"bg\",[-20,-21,-22,-23],[[4,1,0,-17,[34],35],[136,1,2,-40,50,-18,[5,545,766]],[187,45,-71.09375,21.09375,645,1011,-19]],[0,\"8ajIxsJXVJ5o6uGvt4NGXx\",1,0],[5,545,766],[0,46.09375,0,0,0,0,1,1,1,1]],[72,\"yellow-node\",[-24,-25,-26,-27],[0,\"fc2CYE7c1H/YYwFNidXBwn\",1,0],[5,203,248],[0,-11.269,0,0,0,0,1,1,1,1]],[72,\"red-node\",[-28,-29,-30,-31],[0,\"ffEzo3Sg1OXqTu+V5+OKMA\",1,0],[5,203,242],[0,-9.269,0,0,0,0,1,1,1,1]],[17,\"teamBg\",[-35,-36],[[4,1,0,-32,[26],27],[11,1,10.156000000000006,-33],[135,1,1,20,20,5,-34,[5,301.22,72]]],[0,\"71UUOYLeZPlIf5IyFrzyGl\",1,0],[5,301.22,72],[0,72.344,0,0,0,0,1,1,1,1]],[18,\"mask\",178,1,[[2,0,-37,[0],1],[9,45,100,100,-38],[21,false,-39],[10,-40]],[0,\"efThWdoTVP7JgOidaXEhGh\",1,0],[4,4278190080],[5,750,1334]],[3,\"title-node\",2,[-43,-44],[[4,1,0,-41,[5],6],[60,1,-40,580,-42]],[0,\"0fnLSkPw1OQZeQP3iuS1r4\",1,0],[5,300,91],[0,377.5,0,0,0,0,1,1,1,1]],[16,\"pop\",1,[2],[[10,-45]],[0,\"d0L5PC68JFHJqY83/43rf4\",1,0],[5,545,716]],[1,\"close-btn\",7,[[5,-46,[3],4],[65,33,-139.395,17.779,-47]],[0,\"5f6RWYtw1Pm4tlMrlSVKhO\",1,0],[5,69,76],[254.89499999999998,-10.279,0,0,0,0,1,1,1,1]],[14,\"animationSP\",3,[[-48,[15,-50,-49]],1,4],[0,\"11Tv6TOZBJPrIQ48HoHWPY\",1,0],[5,172.97,149.02],[0,-80,0,0,0,0,1,0.85,0.85,0.65]],[14,\"animationSP\",4,[[-51,[15,-53,-52]],1,4],[0,\"faIkDwcw1KRJsRxkFTQAso\",1,0],[5,172.97,149.02],[0,-80,0,0,0,0,1,0.85,0.85,0.65]],[32,\"sureBtn\",2,[-54,-55],[0,\"f3ot3gS2BAmqU9YTXTNe/z\",1,0],[5,310,120],[0,-273,0,0,0,0,1,1,1,1]],[27,\"title-label\",7,[[-56,[25,147.66875,95.00125,57.33,-57]],1,4],[0,\"a56AIpwd1LurG0NFmx7bvS\",1,0],[4,4278248703],[5,295,72],[1,4,0,0,0,0,1,1,1,1]],[32,\"topNode\",2,[3,4],[0,\"07nyRMHc1DzZ4xU1CVFl7j\",1,0],[5,645,308],[0,178,0,0,0,0,1,1,1,1]],[1,\"default\",3,[[4,1,0,-58,[7],8],[33,1,76.7,76.7,34.99999999999999,79.65,50,50,-59]],[0,\"6cU/XpWFxNooIXrKsY/X0a\",1,0],[5,203,209],[0,-15.5,0,0,0,0,1,1,1,1]],[1,\"choose\",3,[[4,1,0,-60,[9],10],[33,1,76.7,76.7,34.99999999999999,79.65,50,50,-61]],[0,\"a3f22QyJhMF7lwZ832Tkqc\",1,0],[5,203,209],[0,-15.5,0,0,0,0,1,1,1,1]],[3,\"titleImage\",3,[-63],[[4,1,0,-62,[12],13]],[0,\"f11t5xHhFPbJC7ET6LrZWT\",1,0],[5,377.1,102],[0,93.236,0,0,0,0,1,0.5,0.5,1]],[1,\"default\",4,[[4,1,0,-64,[15],16],[33,1,76.7,76.7,35,79.65,50,50,-65]],[0,\"e0E2hWDCRJ5oMacSG3sFwf\",1,0],[5,203,209],[0,-18.5,0,0,0,0,1,1,1,1]],[1,\"choose\",4,[[4,1,0,-66,[17],18],[33,1,76.7,76.7,35,79.65,50,50,-67]],[0,\"d08nEcU5JE6bjLunLQK3hL\",1,0],[5,203,209],[0,-18.5,0,0,0,0,1,1,1,1]],[3,\"titleImage\",4,[-69],[[4,1,0,-68,[20],21]],[0,\"99I5bzchlOxINZ5EHGJRyc\",1,0],[5,377.1,102],[0,91.66,0,0,0,0,1,0.5,0.5,1]],[32,\"descNode\",2,[5,-70],[0,\"39nO01FNFMpbn6q2ByV0C+\",1,0],[5,505,237],[0,-94.5,0,0,0,0,1,1,1,1]],[7,\"desc\",21,[[140,\"※通关后可获得此装扮\\n※队伍获胜后可获得随机装扮\",30,60,false,2,-71,[28],29],[11,1,114,-72]],[0,\"b7xcDW7w5JwpShmnM6jx0x\",1,0],[4,4278190080],[5,415,107],[11.175,-49,0,0,0,0,1,1,1,1]],[3,\"layout\",12,[-74],[[34,1,1,15,-73,[5,76.67,89.5]]],[0,\"81SiiPxWtK/5B/1Ylgtbxs\",1,0],[5,76.67,89.5],[0,5.2,0,0,0,0,1,1,1,1]],[70,\"队伍分配\",48,50,false,1,1,1,2,1,13,[2]],[20,\"name\",17,[-75],[0,\"d67ScMWBZEDbjRw/Qiw/Ju\",1,0],[5,28.33,40],[0,11.413,0,0,0,0,1,2,2,2]],[38,\"羊\",30,false,1,1,25,[11]],[37,\"The01A\",\"Jump1\",0,false,\"Jump1\",10,[14]],[20,\"name\",20,[-76],[0,\"66dzXNLXVI57wYFKi0nQRB\",1,0],[5,28.33,40],[0,11.413,0,0,0,0,1,2,2,2]],[38,\"羊\",30,false,1,1,28,[19]],[37,\"The01B\",\"Jump1\",0,false,\"Jump1\",11,[22]],[1,\"desc\",5,[[22,\"你被分配到\",28,false,1,1,-77,[23],24]],[0,\"994A42ocJLh7Nt7xgp7LMW\",1,0],[5,138.44,40],[-61.390000000000015,-3.48,0,0,0,0,1,1,1,1]],[19,\"team\",5,[-78],[0,\"f2S9vsG+hPgLAAiWPLACeB\",1,0],[4,4283294203],[5,117.78,40],[71.71999999999998,0,0,0,0,0,1,1,1,1]],[81,\"僵尸羊队\",false,1,1,32,[25]],[8,\"bg\",12,[[5,-79,[30],31]],[0,\"3fd8BJA5VH6oGz1Ozqmdjx\",1,0],[5,306,99]],[45,\"videoLabel\",23,[[106,\"确定\",50,false,1,1,-80,[32],33]],[0,\"04qiWxY31FLbV7Q/ACblKJ\",1,0],[4,4278190080],[5,76.67,50]]],0,[0,4,1,0,0,1,0,24,11,0,20,10,0,54,12,0,11,9,0,204,33,0,29,29,0,30,26,0,55,4,0,23,3,0,12,24,0,10,8,0,0,1,0,-1,6,0,-2,8,0,0,2,0,0,2,0,0,2,0,-1,7,0,-2,14,0,-3,21,0,-4,12,0,-1,15,0,-2,16,0,-3,17,0,-4,10,0,-1,18,0,-2,19,0,-3,20,0,-4,11,0,0,5,0,0,5,0,0,5,0,-1,31,0,-2,32,0,0,6,0,0,6,0,0,6,0,0,6,0,0,7,0,0,7,0,-1,13,0,-2,9,0,0,8,0,0,9,0,0,9,0,-1,27,0,7,27,0,0,10,0,-1,30,0,7,30,0,0,11,0,-1,34,0,-2,23,0,-1,24,0,0,13,0,0,15,0,0,15,0,0,16,0,0,16,0,0,17,0,-1,25,0,0,18,0,0,18,0,0,19,0,0,19,0,0,20,0,-1,28,0,-2,22,0,0,22,0,0,22,0,0,23,0,-1,35,0,-1,26,0,-1,29,0,0,31,0,-1,33,0,0,34,0,0,35,0,5,1,2,6,8,3,6,14,4,6,14,5,6,21,80],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,24,26,27,29,30,33],[-1,1,-1,-1,1,-1,1,-1,1,-1,1,-1,-1,1,-1,-1,1,-1,1,-1,-1,1,-1,-1,2,-1,-1,1,-1,2,-1,1,-1,2,-1,1,2,2,8,2,8,2],[0,4,0,0,9,0,11,0,23,0,28,0,0,29,3,0,23,0,28,0,0,18,3,0,1,0,0,34,0,1,0,7,0,1,0,10,1,12,21,12,21,12]],[[{\"name\":\"No1\",\"rect\":[731,1630,42,45],\"offset\":[0,0],\"originalSize\":[42,45],\"rotated\":1,\"capInsets\":[0,0,0,0]}],[0],0,[0],[3],[2]],[[{\"name\":\"coins_10\",\"rect\":[96,216,16,65],\"offset\":[1,0.5],\"originalSize\":[70,66],\"capInsets\":[0,0,0,0]}],[0],0,[0],[3],[6]],[[{\"name\":\"bullet_close\",\"rect\":[303,187,40,40],\"offset\":[0,0],\"originalSize\":[40,40],\"capInsets\":[0,0,0,0]}],[0],0,[0],[3],[8]],[[{\"name\":\"Icon_Bullet\",\"rect\":[381,1208,87,53],\"offset\":[0,0],\"originalSize\":[87,53],\"capInsets\":[0,0,0,0]}],[0],0,[0],[3],[2]],[[{\"name\":\"bf_topic\",\"rect\":[19,3,639,613],\"offset\":[-0.5,13.5],\"originalSize\":[640,640],\"rotated\":1,\"capInsets\":[0,0,0,0]}],[0],0,[0],[3],[5]],[[{\"name\":\"rank_item_white\",\"rect\":[315,1398,19,59],\"offset\":[0,0],\"originalSize\":[19,59],\"rotated\":1,\"capInsets\":[8,20,8,20]}],[0],0,[0],[3],[2]],[[{\"name\":\"coins_14\",\"rect\":[70,432,50,65],\"offset\":[2,0.5],\"originalSize\":[70,66],\"capInsets\":[0,0,0,0]}],[0],0,[0],[3],[6]],[[{\"name\":\"location_icon\",\"rect\":[358,3,140,120],\"offset\":[0,0],\"originalSize\":[140,120],\"capInsets\":[0,0,0,0]}],[0],0,[0],[3],[8]],[[[12,\"topic-ui\"],[17,\"topic-ui\",[-6,-7,-8],[[6,45,-2],[264,-5,-4,-3]],[13,-1,0],[5,750,1334],[375,667,0,0,0,0,1,1,1,1]],[16,\"rank\",1,[-21,-22,-23,-24,-25,-26,-27,-28,-29,-30,-31,-32],[[265,-20,1,-19,-18,-17,-16,-15,-14,-13,-12,-11,-10,-9,29,30,31,32]],[0,\"a4gs3J+oxFMatZU4Kt4no2\",1,0],[5,750,1624]],[73,\"imageNode\",2,[-34,-35,-36,-37,-38,-39,-40,-41,-42,-43],[[66,2,4,-33]],[0,\"53r17WMDNGZJO1/d9TRv0u\",1,0],[0,-812,0,0,0,0,1,1,1,1]],[16,\"ui-layer\",1,[-59,-60,-61,-62,-63,-64],[[6,45,-44],[110,-45],[266,-58,-57,-56,-55,-54,-53,-52,-51,-50,-49,-48,-47,-46]],[0,\"291Qpn4ORONb1d8N5wDs4z\",1,0],[5,750,1334]],[3,\"begin-btn\",4,[-67,-68],[[29,2,false,-65,[57],58],[78,4,18,35,-66]],[0,\"c2Y5bUJXBAcK9qVtoHURwq\",1,0],[5,407,162],[0,-551,0,0,0,0,1,1,1,1]],[14,\"BGSP\",2,[[-69,[50,2,4,189.015,-70],[15,-72,-71]],1,4,4],[0,\"aePwMsEwtHEoWCPG4NOO7/\",1,0],[5,750,516],[0.593,-364.985,0,0,0,0,1,1,1,1]],[14,\"tombSP\",2,[[-73,[50,2,4,-24.73999999999998,-74],[15,-76,-75]],1,4,4],[0,\"d22RHOmahCrpsoK9k/+2uy\",1,0],[5,750,516],[-234.444,-578.74,0,0,0,0,1,1,1,1]],[14,\"toaistSP\",2,[[-77,[50,2,4,-24.73999999999998,-78],[15,-80,-79]],1,4,4],[0,\"15vUrPqv9M4rR7vIx0lvcZ\",1,0],[5,750,516],[236.979,-578.74,0,0,0,0,1,1,1,1]],[14,\"spotSP\",2,[[-81,[50,2,4,-258.03000000000003,-82],[15,-84,-83]],1,4,4],[0,\"ebhRJezXBJDa2GK3qzGrjN\",1,0],[5,750,516],[0.593,-812.03,0,0,0,0,1,1,1,1]],[14,\"DJSP\",2,[[-85,[50,2,4,283.892,-86],[15,-88,-87]],1,4,4],[0,\"54UbOUYLxMPY6dihf7v2j5\",1,0],[5,178,288.5],[0.593,-412.70799999999997,0,0,0,0,1,0.8,0.8,1]],[91,\"labelNode\",[-89,-90,-91,-92],[0,\"8f4+OEbbZAV6dgp0CwRjgY\",1,0]],[16,\"topicNode\",11,[-94,-95,-96],[[34,1,1,5,-93,[5,423.89,100]]],[0,\"e0MPCHuGxDnra7qxOFMXsK\",1,0],[5,423.89,100]],[57,\"time-node\",false,5,[-99],[[4,1,0,-97,[55],56],[63,530.197,-98]],[0,\"e5LQGir2tHCY4qW6m4hb9v\",1,0],[5,280,40],[0,-45.428,0,0,0,0,1,1,1,1]],[1,\"tombMarquee\",2,[[50,2,4,496.243,-101]],[24,\"19kyCj94tOhJnqpqfhf/R1\",-100],[5,240,32],[-191.071,-299.757,0,0,0,0,1,1,1,1]],[1,\"taoistMarquee\",2,[[50,2,4,495.558,-103]],[24,\"091ay1enxGz6E0ef3buN7v\",-102],[5,240,32],[192.943,-300.442,0,0,0,0,1,1,1,1]],[73,\"labelNode\",2,[-105,-106],[[66,2,4,-104]],[0,\"d0xwfD+EBKFagEUX8tyrZw\",1,0],[0,-812,0,0,0,0,1,1,1,1]],[1,\"point\",4,[[5,-107,[33],34],[49,9,15,15,90,-108]],[0,\"d3dsxGRWZLH40Imc47F2CB\",1,0],[5,81,87],[-319.5,533.5,0,0,0,0,1,1,1,1]],[1,\"settiing\",4,[[5,-109,[35],36],[65,33,15,90,-110]],[0,\"eaplagA+1IYY8WC+6pW00b\",1,0],[5,81,87],[319.5,533.5,0,0,0,0,1,1,1,1]],[3,\"topicTop\",4,[-112,11],[[11,1,95.91000000000003,-111]],[0,\"damdZLolBB8LCR0fUZZX4T\",1,0],[5,500,300],[0,421.0899999999999,0,0,0,0,1,1,1,1]],[1,\"back\",4,[[5,-113,[50],51],[95,12,22.5,15,90,35,140,-114]],[0,\"74cqNE3O9LOI8/8Fll8OHE\",1,0],[5,125,132],[-290,-566,0,0,0,0,1,1,1,1]],[1,\"location\",4,[[5,-115,[59],60],[67,36,15,15,90,35,-116]],[0,\"7ebzNWTKRIcrTU7R0YjRWt\",1,0],[5,140,120],[290,-572,0,0,0,0,1,1,1,1]],[8,\"bg\",2,[[4,1,0,-117,[0],1],[188,2,45,40,36,-118]],[0,\"6bn5JyA0JEy67FsmX3/xn/\",1,0],[5,750,1624]],[8,\"sheepBase\",2,[[6,45,-119]],[0,\"2bn3EiMOxC0Y9jfLakgYS1\",1,0],[5,750,1624]],[8,\"headerBase\",2,[[6,45,-120]],[0,\"7241XyK05NSLbbCzltPerj\",1,0],[5,750,1624]],[35,\"imageNode\",19,[-121,-122],[0,\"15Il7dbbxJbIStZLLbzrcR\",1,0]],[3,\"progress_red\",25,[-124],[[4,1,0,-123,[40],41]],[0,\"7eknesznRDeqTtiV5mbRes\",1,0],[5,285,14],[0,-86.886,0,0,0,0,1,1,1,1]],[138,\"default\",\"Stage2\",1,1,false,\"Stage2\",true,6,[2]],[99,\"default\",1,1,false,\"1Dead2_1\",true,7,[3]],[99,\"default\",1,1,false,\"1Dead2_2\",true,8,[4]],[99,\"default\",1,1,false,\"0Spotlight\",true,9,[5]],[100,\"The03\",\"Jump2\",1,1,\"Jump2\",true,10,[6]],[20,\"tombLabel\",16,[-125],[0,\"caOLUY7Y9OTZ7QS4NZZhmE\",1,0],[5,95.7,40],[-234,334.9,0,0,0,0,1,1,1,1]],[144,\"88\",44.7,false,1,1,2,32,[7]],[20,\"toaistLabel\",16,[-126],[0,\"f3vcybMzxFcKgJvi4PDyT3\",1,0],[5,95.7,40],[236.865,334.9,0,0,0,0,1,1,1,1]],[222,\"88\",false,1,1,2,34,[8]],[1,\"topic_cloud1\",3,[[5,-127,[9],10]],[0,\"a2q17+MlhP550h60lzG5IZ\",1,0],[5,96,47],[-238.953,1174.325,0,0,0,0,1,2,2,1]],[1,\"topic_cloud1\",3,[[5,-128,[11],12]],[0,\"7dvMIwj0ZF9pNLJUgZEcWA\",1,0],[5,96,47],[268.582,1937.48,0,0,0,0,1,2,2,1]],[1,\"topic_cloud1\",3,[[5,-129,[13],14]],[0,\"901pqDhHdGAIUlGD9Aj4Dn\",1,0],[5,96,47],[-223.673,2347.693,0,0,0,0,1,2,2,1]],[1,\"topic_cloud1\",3,[[5,-130,[15],16]],[0,\"4eJcN2b6xFGaj9uOh1Xho0\",1,0],[5,96,47],[-223.673,4301.733,0,0,0,0,1,2,2,1]],[1,\"topic_cloud1\",3,[[5,-131,[17],18]],[0,\"49W6jqStRONIHiFcXT7Oyh\",1,0],[5,96,47],[229.629,3891.52,0,0,0,0,1,2,2,1]],[1,\"topic_cloud1\",3,[[5,-132,[19],20]],[0,\"d7tyaGOGFNSKQ9L4NJrFdc\",1,0],[5,96,47],[135.09,3128.365,0,0,0,0,1,2,2,1]],[1,\"topic_cloud1\",3,[[5,-133,[21],22]],[0,\"174f+tf6xKGLVQ6FrolI4o\",1,0],[5,96,47],[135.09,5010.013,0,0,0,0,1,2,2,1]],[1,\"topic_cloud1\",3,[[5,-134,[23],24]],[0,\"0031xo7E1GrZA7UY6jFzTe\",1,0],[5,96,47],[-256.765,5773.168,0,0,0,0,1,2,2,1]],[1,\"topic_cloud1\",3,[[5,-135,[25],26]],[0,\"fcag2zTDZHhbJOXQ0bWnwk\",1,0],[5,96,47],[229.176,6183.381,0,0,0,0,1,2,2,1]],[1,\"topic_moon\",3,[[5,-136,[27],28]],[0,\"d8mSx+y8tCaq97UMHSnoO/\",1,0],[5,122,123],[0,1014.904,0,0,0,0,1,1,1,1]],[8,\"sky\",1,[[6,45,-137]],[0,\"92/XtDKbJG26O6IWilipPS\",1,0],[5,750,1334]],[1,\"bg\",25,[[2,0,-138,[37],38]],[0,\"efGcXUH0ZDhaoGe6QIrfsh\",1,0],[5,500,248],[0,0,0,0,0,0,1,1,-1,1]],[20,\"progress_blue\",26,[-139],[0,\"d8ED9V9eNJ966zv86IWr57\",1,0],[5,285,14],[0,-0.128,0,0,0,0,1,1,1,1]],[200,3,0,0.1,1,48,[39]],[1,\"topicLabel\",11,[[22,\"今日话题\",30,false,1,1,-140,[42],43]],[0,\"789FO398JCu5XGCZMnat9N\",1,0],[5,119.17,40],[0,98.005,0,0,0,0,1,1,1,1]],[20,\"tombNum\",11,[-141],[0,\"ceWe/FjyNHLpdVvqG6WeRG\",1,0],[5,90,40],[-188,-85,0,0,0,0,1,1,1,1]],[107,\"0羊\",30,false,1,1,2,51,[44]],[20,\"toaistNum\",11,[-142],[0,\"f6ehYauxRG3LgzVv+Tn6cZ\",1,0],[5,90,40],[188,-85,0,0,0,0,1,1,1,1]],[107,\"0羊\",30,false,1,1,2,53,[45]],[19,\"tombLabel\",12,[-143],[0,\"edyULG7BpLjZBm6f+I6XoO\",1,0],[4,4283294203],[5,175,100],[-124.445,20,0,0,0,0,1,1,1,1]],[30,\"僵尸\",90,100,false,1,2,55,[46]],[1,\"vsLabel\",12,[[22,\"VS\",50,false,1,1,-144,[47],48]],[0,\"0aWq9oe1NA+agBNdYnduYr\",1,0],[5,63.89,40],[7.105427357601002e-15,-2.4,0,0,0,0,1,1,1,1]],[19,\"toaistLabel\",12,[-145],[0,\"balJHZ9+ZGbLYTUKY6bKVj\",1,0],[4,4283294203],[5,175,100],[124.44500000000001,20,0,0,0,0,1,1,1,1]],[30,\"道士\",90,100,false,1,2,58,[49]],[7,\"label\",5,[[31,\"加入羊群\",72,72,false,1,1,1,-146,[52],53]],[0,\"203D0OPPBKw71iqX1sC2nZ\",1,0],[4,4278190080],[5,286,72],[0,12,0,0,0,0,1,1,1,1]],[93,\"time\",13,[-147],[0,\"61Zkg/JiNMHLtyZ9/D/hWS\",1,0],[5,172.67,40]],[38,\"08:12:59 重置\",28,false,1,1,61,[54]]],0,[0,4,1,0,0,1,0,46,4,0,37,2,0,0,1,0,-1,2,0,-2,46,0,-3,4,0,205,24,0,206,23,0,207,35,0,208,33,0,209,10,0,210,9,0,211,8,0,20,7,0,212,6,0,213,15,0,214,14,0,0,2,0,-1,22,0,-2,6,0,-3,7,0,-4,8,0,-5,9,0,-6,10,0,-7,14,0,-8,15,0,-9,16,0,-10,3,0,-11,23,0,-12,24,0,0,3,0,-1,36,0,-2,37,0,-3,38,0,-4,39,0,-5,40,0,-6,41,0,-7,42,0,-8,43,0,-9,44,0,-10,45,0,0,4,0,0,4,0,215,49,0,56,54,0,57,52,0,29,59,0,30,56,0,19,62,0,16,13,0,216,21,0,217,5,0,40,20,0,218,18,0,219,17,0,0,4,0,-1,17,0,-2,18,0,-3,19,0,-4,20,0,-5,5,0,-6,21,0,0,5,0,0,5,0,-1,60,0,-2,13,0,-1,27,0,0,6,0,7,27,0,0,6,0,-1,28,0,0,7,0,7,28,0,0,7,0,-1,29,0,0,8,0,7,29,0,0,8,0,-1,30,0,0,9,0,7,30,0,0,9,0,-1,31,0,0,10,0,7,31,0,0,10,0,-1,50,0,-2,51,0,-3,53,0,-4,12,0,0,12,0,-1,55,0,-2,57,0,-3,58,0,0,13,0,0,13,0,-1,61,0,4,14,0,0,14,0,4,15,0,0,15,0,0,16,0,-1,32,0,-2,34,0,0,17,0,0,17,0,0,18,0,0,18,0,0,19,0,-1,25,0,0,20,0,0,20,0,0,21,0,0,21,0,0,22,0,0,22,0,0,23,0,0,24,0,-1,47,0,-2,26,0,0,26,0,-1,48,0,-1,33,0,-1,35,0,0,36,0,0,37,0,0,38,0,0,39,0,0,40,0,0,41,0,0,42,0,0,43,0,0,44,0,0,45,0,0,46,0,0,47,0,-1,49,0,0,50,0,-1,52,0,-1,54,0,-1,56,0,0,57,0,-1,59,0,0,60,0,-1,62,0,5,1,11,6,19,147],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,27,28,29,30,31,33,35,49,52,54,56,59,62],[-1,1,-1,-1,-1,-1,-1,-1,-1,-1,1,-1,1,-1,1,-1,1,-1,1,-1,1,-1,1,-1,1,-1,1,-1,1,220,221,222,22,-1,1,-1,1,-1,1,-1,-1,1,-1,2,-1,-1,-1,-1,2,-1,-1,1,-1,2,-1,-1,1,-1,1,-1,1,8,8,8,8,8,2,2,1,2,2,2,2,2],[0,153,3,3,3,3,3,0,0,0,15,0,15,0,15,0,15,0,15,0,15,0,15,0,15,0,15,0,154,155,156,157,158,0,159,0,160,0,48,0,0,161,0,1,0,0,0,0,1,0,0,162,0,1,0,0,67,0,68,0,69,70,43,43,43,71,1,1,163,1,1,12,12,1]],[[{\"name\":\"Switch0_2\",\"rect\":[729,3,111,56],\"offset\":[0,0],\"originalSize\":[111,56],\"rotated\":1,\"capInsets\":[0,0,0,0]}],[0],0,[0],[3],[2]],[[[54,\"羊了个羊弹幕2\",36,{\"commonHeight\":36,\"fontSize\":36,\"atlasName\":\"羊了个羊弹幕2_0.png\",\"fontDefDictionary\":{\"32\":{\"xOffset\":-1,\"yOffset\":35,\"xAdvance\":11,\"rect\":{\"x\":504,\"y\":0,\"width\":3,\"height\":1}},\"37\":{\"xOffset\":1,\"yOffset\":5,\"xAdvance\":25,\"rect\":{\"x\":411,\"y\":160,\"width\":24,\"height\":24}},\"48\":{\"xOffset\":1,\"yOffset\":4,\"xAdvance\":24,\"rect\":{\"x\":282,\"y\":162,\"width\":22,\"height\":28}},\"49\":{\"xOffset\":4,\"yOffset\":5,\"xAdvance\":20,\"rect\":{\"x\":498,\"y\":62,\"width\":11,\"height\":28}},\"50\":{\"xOffset\":1,\"yOffset\":5,\"xAdvance\":20,\"rect\":{\"x\":383,\"y\":160,\"width\":18,\"height\":27}},\"51\":{\"xOffset\":1,\"yOffset\":4,\"xAdvance\":18,\"rect\":{\"x\":345,\"y\":161,\"width\":17,\"height\":28}},\"52\":{\"xOffset\":1,\"yOffset\":4,\"xAdvance\":23,\"rect\":{\"x\":484,\"y\":98,\"width\":21,\"height\":29}},\"53\":{\"xOffset\":1,\"yOffset\":4,\"xAdvance\":19,\"rect\":{\"x\":493,\"y\":33,\"width\":18,\"height\":28}},\"54\":{\"xOffset\":1,\"yOffset\":4,\"xAdvance\":21,\"rect\":{\"x\":305,\"y\":162,\"width\":19,\"height\":28}},\"55\":{\"xOffset\":1,\"yOffset\":5,\"xAdvance\":20,\"rect\":{\"x\":363,\"y\":160,\"width\":19,\"height\":27}},\"56\":{\"xOffset\":1,\"yOffset\":4,\"xAdvance\":21,\"rect\":{\"x\":486,\"y\":128,\"width\":19,\"height\":29}},\"57\":{\"xOffset\":1,\"yOffset\":4,\"xAdvance\":21,\"rect\":{\"x\":325,\"y\":161,\"width\":19,\"height\":28}},\"100\":{\"xOffset\":1,\"yOffset\":8,\"xAdvance\":18,\"rect\":{\"x\":436,\"y\":159,\"width\":16,\"height\":23}},\"115\":{\"xOffset\":1,\"yOffset\":14,\"xAdvance\":16,\"rect\":{\"x\":471,\"y\":159,\"width\":15,\"height\":19}},\"121\":{\"xOffset\":1,\"yOffset\":15,\"xAdvance\":18,\"rect\":{\"x\":453,\"y\":159,\"width\":17,\"height\":19}},\"126\":{\"xOffset\":1,\"yOffset\":17,\"xAdvance\":20,\"rect\":{\"x\":487,\"y\":158,\"width\":18,\"height\":5}},\"19978\":{\"xOffset\":2,\"yOffset\":4,\"xAdvance\":36,\"rect\":{\"x\":0,\"y\":163,\"width\":32,\"height\":29}},\"19981\":{\"xOffset\":2,\"yOffset\":3,\"xAdvance\":36,\"rect\":{\"x\":453,\"y\":129,\"width\":32,\"height\":29}},\"19996\":{\"xOffset\":2,\"yOffset\":3,\"xAdvance\":36,\"rect\":{\"x\":99,\"y\":34,\"width\":32,\"height\":32}},\"20010\":{\"xOffset\":2,\"yOffset\":3,\"xAdvance\":36,\"rect\":{\"x\":432,\"y\":66,\"width\":32,\"height\":31}},\"20102\":{\"xOffset\":4,\"yOffset\":4,\"xAdvance\":36,\"rect\":{\"x\":127,\"y\":162,\"width\":28,\"height\":29}},\"20110\":{\"xOffset\":2,\"yOffset\":4,\"xAdvance\":36,\"rect\":{\"x\":189,\"y\":162,\"width\":32,\"height\":28}},\"20113\":{\"xOffset\":2,\"yOffset\":4,\"xAdvance\":36,\"rect\":{\"x\":420,\"y\":129,\"width\":32,\"height\":29}},\"20140\":{\"xOffset\":3,\"yOffset\":3,\"xAdvance\":36,\"rect\":{\"x\":354,\"y\":98,\"width\":30,\"height\":31}},\"20170\":{\"xOffset\":2,\"yOffset\":2,\"xAdvance\":36,\"rect\":{\"x\":66,\"y\":34,\"width\":32,\"height\":32}},\"20869\":{\"xOffset\":4,\"yOffset\":3,\"xAdvance\":36,\"rect\":{\"x\":385,\"y\":98,\"width\":28,\"height\":31}},\"20914\":{\"xOffset\":2,\"yOffset\":2,\"xAdvance\":36,\"rect\":{\"x\":132,\"y\":34,\"width\":32,\"height\":32}},\"21152\":{\"xOffset\":2,\"yOffset\":4,\"xAdvance\":36,\"rect\":{\"x\":0,\"y\":132,\"width\":32,\"height\":30}},\"21271\":{\"xOffset\":2,\"yOffset\":3,\"xAdvance\":36,\"rect\":{\"x\":66,\"y\":131,\"width\":32,\"height\":30}},\"21306\":{\"xOffset\":3,\"yOffset\":4,\"xAdvance\":36,\"rect\":{\"x\":97,\"y\":162,\"width\":29,\"height\":29}},\"21333\":{\"xOffset\":2,\"yOffset\":1,\"xAdvance\":36,\"rect\":{\"x\":167,\"y\":0,\"width\":32,\"height\":33}},\"21335\":{\"xOffset\":2,\"yOffset\":2,\"xAdvance\":36,\"rect\":{\"x\":429,\"y\":33,\"width\":31,\"height\":32}},\"21385\":{\"xOffset\":2,\"yOffset\":4,\"xAdvance\":36,\"rect\":{\"x\":354,\"y\":130,\"width\":32,\"height\":29}},\"21435\":{\"xOffset\":2,\"yOffset\":2,\"xAdvance\":36,\"rect\":{\"x\":99,\"y\":99,\"width\":32,\"height\":31}},\"21476\":{\"xOffset\":3,\"yOffset\":3,\"xAdvance\":36,\"rect\":{\"x\":323,\"y\":98,\"width\":30,\"height\":31}},\"21488\":{\"xOffset\":3,\"yOffset\":3,\"xAdvance\":36,\"rect\":{\"x\":292,\"y\":99,\"width\":30,\"height\":31}},\"21513\":{\"xOffset\":2,\"yOffset\":3,\"xAdvance\":36,\"rect\":{\"x\":229,\"y\":99,\"width\":31,\"height\":31}},\"21741\":{\"xOffset\":3,\"yOffset\":3,\"xAdvance\":36,\"rect\":{\"x\":261,\"y\":99,\"width\":30,\"height\":31}},\"21834\":{\"xOffset\":1,\"yOffset\":3,\"xAdvance\":36,\"rect\":{\"x\":414,\"y\":98,\"width\":34,\"height\":30}},\"22235\":{\"xOffset\":3,\"yOffset\":4,\"xAdvance\":36,\"rect\":{\"x\":222,\"y\":162,\"width\":30,\"height\":28}},\"22799\":{\"xOffset\":2,\"yOffset\":2,\"xAdvance\":36,\"rect\":{\"x\":330,\"y\":33,\"width\":32,\"height\":32}},\"22825\":{\"xOffset\":2,\"yOffset\":3,\"xAdvance\":36,\"rect\":{\"x\":366,\"y\":66,\"width\":32,\"height\":31}},\"22826\":{\"xOffset\":3,\"yOffset\":2,\"xAdvance\":36,\"rect\":{\"x\":0,\"y\":67,\"width\":30,\"height\":32}},\"23425\":{\"xOffset\":2,\"yOffset\":3,\"xAdvance\":36,\"rect\":{\"x\":198,\"y\":131,\"width\":31,\"height\":30}},\"23433\":{\"xOffset\":2,\"yOffset\":2,\"xAdvance\":36,\"rect\":{\"x\":200,\"y\":0,\"width\":32,\"height\":33}},\"23475\":{\"xOffset\":2,\"yOffset\":3,\"xAdvance\":36,\"rect\":{\"x\":0,\"y\":100,\"width\":32,\"height\":31}},\"23665\":{\"xOffset\":4,\"yOffset\":4,\"xAdvance\":36,\"rect\":{\"x\":253,\"y\":162,\"width\":28,\"height\":28}},\"24029\":{\"xOffset\":4,\"yOffset\":3,\"xAdvance\":36,\"rect\":{\"x\":292,\"y\":131,\"width\":28,\"height\":30}},\"24030\":{\"xOffset\":2,\"yOffset\":3,\"xAdvance\":36,\"rect\":{\"x\":33,\"y\":131,\"width\":32,\"height\":30}},\"24066\":{\"xOffset\":3,\"yOffset\":2,\"xAdvance\":36,\"rect\":{\"x\":266,\"y\":0,\"width\":30,\"height\":33}},\"24191\":{\"xOffset\":2,\"yOffset\":3,\"xAdvance\":36,\"rect\":{\"x\":267,\"y\":67,\"width\":32,\"height\":31}},\"24198\":{\"xOffset\":2,\"yOffset\":2,\"xAdvance\":36,\"rect\":{\"x\":461,\"y\":33,\"width\":31,\"height\":32}},\"24314\":{\"xOffset\":2,\"yOffset\":2,\"xAdvance\":36,\"rect\":{\"x\":233,\"y\":0,\"width\":32,\"height\":33}},\"24509\":{\"xOffset\":1,\"yOffset\":3,\"xAdvance\":36,\"rect\":{\"x\":31,\"y\":67,\"width\":34,\"height\":31}},\"25490\":{\"xOffset\":2,\"yOffset\":2,\"xAdvance\":36,\"rect\":{\"x\":165,\"y\":34,\"width\":32,\"height\":32}},\"26032\":{\"xOffset\":2,\"yOffset\":2,\"xAdvance\":36,\"rect\":{\"x\":297,\"y\":33,\"width\":32,\"height\":32}},\"26410\":{\"xOffset\":2,\"yOffset\":2,\"xAdvance\":36,\"rect\":{\"x\":264,\"y\":34,\"width\":32,\"height\":32}},\"26494\":{\"xOffset\":1,\"yOffset\":3,\"xAdvance\":36,\"rect\":{\"x\":66,\"y\":67,\"width\":34,\"height\":31}},\"26519\":{\"xOffset\":2,\"yOffset\":2,\"xAdvance\":36,\"rect\":{\"x\":198,\"y\":34,\"width\":32,\"height\":32}},\"27425\":{\"xOffset\":2,\"yOffset\":3,\"xAdvance\":36,\"rect\":{\"x\":66,\"y\":99,\"width\":32,\"height\":31}},\"27743\":{\"xOffset\":2,\"yOffset\":3,\"xAdvance\":36,\"rect\":{\"x\":197,\"y\":99,\"width\":31,\"height\":31}},\"27827\":{\"xOffset\":2,\"yOffset\":4,\"xAdvance\":36,\"rect\":{\"x\":387,\"y\":130,\"width\":32,\"height\":29}},\"27833\":{\"xOffset\":2,\"yOffset\":3,\"xAdvance\":36,\"rect\":{\"x\":465,\"y\":66,\"width\":32,\"height\":31}},\"27941\":{\"xOffset\":2,\"yOffset\":1,\"xAdvance\":36,\"rect\":{\"x\":68,\"y\":0,\"width\":32,\"height\":33}},\"27993\":{\"xOffset\":2,\"yOffset\":3,\"xAdvance\":36,\"rect\":{\"x\":333,\"y\":66,\"width\":32,\"height\":31}},\"28023\":{\"xOffset\":1,\"yOffset\":1,\"xAdvance\":36,\"rect\":{\"x\":0,\"y\":0,\"width\":34,\"height\":33}},\"28207\":{\"xOffset\":2,\"yOffset\":2,\"xAdvance\":36,\"rect\":{\"x\":33,\"y\":99,\"width\":32,\"height\":31}},\"28246\":{\"xOffset\":2,\"yOffset\":3,\"xAdvance\":36,\"rect\":{\"x\":99,\"y\":131,\"width\":32,\"height\":30}},\"28286\":{\"xOffset\":2,\"yOffset\":3,\"xAdvance\":36,\"rect\":{\"x\":437,\"y\":0,\"width\":33,\"height\":32}},\"28595\":{\"xOffset\":1,\"yOffset\":3,\"xAdvance\":36,\"rect\":{\"x\":402,\"y\":0,\"width\":34,\"height\":32}},\"29976\":{\"xOffset\":2,\"yOffset\":3,\"xAdvance\":36,\"rect\":{\"x\":168,\"y\":67,\"width\":32,\"height\":31}},\"30086\":{\"xOffset\":1,\"yOffset\":3,\"xAdvance\":36,\"rect\":{\"x\":449,\"y\":98,\"width\":34,\"height\":30}},\"30465\":{\"xOffset\":2,\"yOffset\":2,\"xAdvance\":36,\"rect\":{\"x\":363,\"y\":33,\"width\":32,\"height\":32}},\"30693\":{\"xOffset\":3,\"yOffset\":3,\"xAdvance\":36,\"rect\":{\"x\":230,\"y\":131,\"width\":30,\"height\":30}},\"31119\":{\"xOffset\":2,\"yOffset\":2,\"xAdvance\":36,\"rect\":{\"x\":231,\"y\":34,\"width\":32,\"height\":32}},\"31616\":{\"xOffset\":2,\"yOffset\":2,\"xAdvance\":36,\"rect\":{\"x\":35,\"y\":0,\"width\":32,\"height\":33}},\"32456\":{\"xOffset\":2,\"yOffset\":2,\"xAdvance\":36,\"rect\":{\"x\":33,\"y\":34,\"width\":32,\"height\":32}},\"32650\":{\"xOffset\":2,\"yOffset\":3,\"xAdvance\":36,\"rect\":{\"x\":135,\"y\":67,\"width\":32,\"height\":31}},\"32899\":{\"xOffset\":2,\"yOffset\":2,\"xAdvance\":36,\"rect\":{\"x\":0,\"y\":34,\"width\":32,\"height\":32}},\"33487\":{\"xOffset\":2,\"yOffset\":3,\"xAdvance\":36,\"rect\":{\"x\":165,\"y\":131,\"width\":32,\"height\":30}},\"33945\":{\"xOffset\":2,\"yOffset\":2,\"xAdvance\":36,\"rect\":{\"x\":471,\"y\":0,\"width\":32,\"height\":32}},\"34255\":{\"xOffset\":1,\"yOffset\":2,\"xAdvance\":36,\"rect\":{\"x\":367,\"y\":0,\"width\":34,\"height\":32}},\"35199\":{\"xOffset\":2,\"yOffset\":4,\"xAdvance\":36,\"rect\":{\"x\":156,\"y\":162,\"width\":32,\"height\":28}},\"35797\":{\"xOffset\":1,\"yOffset\":3,\"xAdvance\":36,\"rect\":{\"x\":101,\"y\":67,\"width\":33,\"height\":31}},\"36149\":{\"xOffset\":2,\"yOffset\":3,\"xAdvance\":36,\"rect\":{\"x\":396,\"y\":33,\"width\":32,\"height\":32}},\"36215\":{\"xOffset\":2,\"yOffset\":3,\"xAdvance\":36,\"rect\":{\"x\":132,\"y\":131,\"width\":32,\"height\":30}},\"36731\":{\"xOffset\":2,\"yOffset\":3,\"xAdvance\":36,\"rect\":{\"x\":399,\"y\":66,\"width\":32,\"height\":31}},\"36797\":{\"xOffset\":3,\"yOffset\":3,\"xAdvance\":36,\"rect\":{\"x\":66,\"y\":162,\"width\":30,\"height\":29}},\"36807\":{\"xOffset\":2,\"yOffset\":2,\"xAdvance\":36,\"rect\":{\"x\":165,\"y\":99,\"width\":31,\"height\":31}},\"36890\":{\"xOffset\":2,\"yOffset\":3,\"xAdvance\":36,\"rect\":{\"x\":300,\"y\":66,\"width\":32,\"height\":31}},\"37325\":{\"xOffset\":2,\"yOffset\":4,\"xAdvance\":36,\"rect\":{\"x\":321,\"y\":131,\"width\":32,\"height\":29}},\"38376\":{\"xOffset\":3,\"yOffset\":3,\"xAdvance\":36,\"rect\":{\"x\":261,\"y\":131,\"width\":30,\"height\":30}},\"38485\":{\"xOffset\":2,\"yOffset\":3,\"xAdvance\":36,\"rect\":{\"x\":201,\"y\":67,\"width\":32,\"height\":31}},\"38590\":{\"xOffset\":1,\"yOffset\":2,\"xAdvance\":36,\"rect\":{\"x\":332,\"y\":0,\"width\":34,\"height\":32}},\"38596\":{\"xOffset\":1,\"yOffset\":2,\"xAdvance\":36,\"rect\":{\"x\":297,\"y\":0,\"width\":34,\"height\":32}},\"38738\":{\"xOffset\":2,\"yOffset\":2,\"xAdvance\":36,\"rect\":{\"x\":134,\"y\":0,\"width\":32,\"height\":33}},\"39321\":{\"xOffset\":2,\"yOffset\":4,\"xAdvance\":36,\"rect\":{\"x\":33,\"y\":162,\"width\":32,\"height\":29}},\"40493\":{\"xOffset\":2,\"yOffset\":2,\"xAdvance\":36,\"rect\":{\"x\":101,\"y\":0,\"width\":32,\"height\":33}},\"40657\":{\"xOffset\":2,\"yOffset\":3,\"xAdvance\":36,\"rect\":{\"x\":234,\"y\":67,\"width\":32,\"height\":31}},\"40857\":{\"xOffset\":2,\"yOffset\":3,\"xAdvance\":36,\"rect\":{\"x\":132,\"y\":99,\"width\":32,\"height\":31}},\"65281\":{\"xOffset\":5,\"yOffset\":5,\"xAdvance\":36,\"rect\":{\"x\":402,\"y\":160,\"width\":8,\"height\":26}}},\"kerningDict\":{}}]],0,0,[0],[14],[164]],[[[54,\"bf_topic\",36,{\"commonHeight\":36,\"fontSize\":36,\"atlasName\":\"bf_topic.png\",\"fontDefDictionary\":{\"32\":{\"xOffset\":-1,\"yOffset\":35,\"xAdvance\":11,\"rect\":{\"x\":621,\"y\":31,\"width\":3,\"height\":1}},\"33\":{\"xOffset\":1,\"yOffset\":6,\"xAdvance\":11,\"rect\":{\"x\":175,\"y\":568,\"width\":9,\"height\":24}},\"34\":{\"xOffset\":3,\"yOffset\":4,\"xAdvance\":16,\"rect\":{\"x\":136,\"y\":593,\"width\":10,\"height\":8}},\"35\":{\"xOffset\":1,\"yOffset\":6,\"xAdvance\":24,\"rect\":{\"x\":386,\"y\":539,\"width\":22,\"height\":25}},\"36\":{\"xOffset\":3,\"yOffset\":2,\"xAdvance\":22,\"rect\":{\"x\":621,\"y\":165,\"width\":16,\"height\":29}},\"37\":{\"xOffset\":1,\"yOffset\":5,\"xAdvance\":25,\"rect\":{\"x\":41,\"y\":570,\"width\":24,\"height\":24}},\"38\":{\"xOffset\":0,\"yOffset\":3,\"xAdvance\":23,\"rect\":{\"x\":170,\"y\":541,\"width\":23,\"height\":26}},\"39\":{\"xOffset\":6,\"yOffset\":4,\"xAdvance\":14,\"rect\":{\"x\":627,\"y\":278,\"width\":4,\"height\":8}},\"40\":{\"xOffset\":5,\"yOffset\":3,\"xAdvance\":22,\"rect\":{\"x\":621,\"y\":326,\"width\":14,\"height\":29}},\"41\":{\"xOffset\":3,\"yOffset\":3,\"xAdvance\":22,\"rect\":{\"x\":626,\"y\":388,\"width\":13,\"height\":29}},\"42\":{\"xOffset\":1,\"yOffset\":4,\"xAdvance\":10,\"rect\":{\"x\":147,\"y\":593,\"width\":8,\"height\":8}},\"43\":{\"xOffset\":1,\"yOffset\":10,\"xAdvance\":20,\"rect\":{\"x\":547,\"y\":565,\"width\":19,\"height\":17}},\"44\":{\"xOffset\":-1,\"yOffset\":26,\"xAdvance\":8,\"rect\":{\"x\":120,\"y\":594,\"width\":7,\"height\":10}},\"45\":{\"xOffset\":1,\"yOffset\":18,\"xAdvance\":16,\"rect\":{\"x\":213,\"y\":591,\"width\":15,\"height\":4}},\"46\":{\"xOffset\":1,\"yOffset\":27,\"xAdvance\":8,\"rect\":{\"x\":629,\"y\":93,\"width\":6,\"height\":5}},\"47\":{\"xOffset\":1,\"yOffset\":6,\"xAdvance\":11,\"rect\":{\"x\":627,\"y\":356,\"width\":9,\"height\":26}},\"48\":{\"xOffset\":1,\"yOffset\":4,\"xAdvance\":24,\"rect\":{\"x\":573,\"y\":510,\"width\":22,\"height\":28}},\"49\":{\"xOffset\":4,\"yOffset\":5,\"xAdvance\":20,\"rect\":{\"x\":627,\"y\":195,\"width\":11,\"height\":28}},\"50\":{\"xOffset\":1,\"yOffset\":5,\"xAdvance\":20,\"rect\":{\"x\":95,\"y\":541,\"width\":18,\"height\":27}},\"51\":{\"xOffset\":1,\"yOffset\":4,\"xAdvance\":18,\"rect\":{\"x\":0,\"y\":542,\"width\":17,\"height\":28}},\"52\":{\"xOffset\":1,\"yOffset\":4,\"xAdvance\":23,\"rect\":{\"x\":152,\"y\":511,\"width\":21,\"height\":29}},\"53\":{\"xOffset\":1,\"yOffset\":4,\"xAdvance\":19,\"rect\":{\"x\":621,\"y\":419,\"width\":18,\"height\":28}},\"54\":{\"xOffset\":1,\"yOffset\":4,\"xAdvance\":21,\"rect\":{\"x\":616,\"y\":510,\"width\":19,\"height\":28}},\"55\":{\"xOffset\":1,\"yOffset\":5,\"xAdvance\":20,\"rect\":{\"x\":75,\"y\":542,\"width\":19,\"height\":27}},\"56\":{\"xOffset\":1,\"yOffset\":4,\"xAdvance\":21,\"rect\":{\"x\":174,\"y\":511,\"width\":19,\"height\":29}},\"57\":{\"xOffset\":1,\"yOffset\":4,\"xAdvance\":21,\"rect\":{\"x\":596,\"y\":510,\"width\":19,\"height\":28}},\"58\":{\"xOffset\":1,\"yOffset\":13,\"xAdvance\":8,\"rect\":{\"x\":54,\"y\":595,\"width\":6,\"height\":16}},\"59\":{\"xOffset\":0,\"yOffset\":11,\"xAdvance\":9,\"rect\":{\"x\":32,\"y\":570,\"width\":8,\"height\":25}},\"60\":{\"xOffset\":2,\"yOffset\":10,\"xAdvance\":22,\"rect\":{\"x\":19,\"y\":597,\"width\":17,\"height\":16}},\"61\":{\"xOffset\":1,\"yOffset\":13,\"xAdvance\":20,\"rect\":{\"x\":84,\"y\":595,\"width\":19,\"height\":11}},\"62\":{\"xOffset\":3,\"yOffset\":11,\"xAdvance\":22,\"rect\":{\"x\":37,\"y\":596,\"width\":16,\"height\":16}},\"63\":{\"xOffset\":1,\"yOffset\":5,\"xAdvance\":14,\"rect\":{\"x\":627,\"y\":224,\"width\":12,\"height\":26}},\"64\":{\"xOffset\":2,\"yOffset\":6,\"xAdvance\":29,\"rect\":{\"x\":49,\"y\":542,\"width\":25,\"height\":27}},\"65\":{\"xOffset\":1,\"yOffset\":6,\"xAdvance\":25,\"rect\":{\"x\":145,\"y\":541,\"width\":24,\"height\":26}},\"66\":{\"xOffset\":1,\"yOffset\":7,\"xAdvance\":21,\"rect\":{\"x\":620,\"y\":539,\"width\":19,\"height\":25}},\"67\":{\"xOffset\":1,\"yOffset\":7,\"xAdvance\":24,\"rect\":{\"x\":113,\"y\":569,\"width\":22,\"height\":24}},\"68\":{\"xOffset\":1,\"yOffset\":8,\"xAdvance\":23,\"rect\":{\"x\":90,\"y\":570,\"width\":22,\"height\":24}},\"69\":{\"xOffset\":1,\"yOffset\":8,\"xAdvance\":22,\"rect\":{\"x\":579,\"y\":539,\"width\":20,\"height\":25}},\"70\":{\"xOffset\":1,\"yOffset\":8,\"xAdvance\":22,\"rect\":{\"x\":453,\"y\":539,\"width\":20,\"height\":25}},\"71\":{\"xOffset\":1,\"yOffset\":8,\"xAdvance\":24,\"rect\":{\"x\":136,\"y\":568,\"width\":22,\"height\":24}},\"72\":{\"xOffset\":1,\"yOffset\":8,\"xAdvance\":22,\"rect\":{\"x\":474,\"y\":539,\"width\":20,\"height\":25}},\"73\":{\"xOffset\":1,\"yOffset\":9,\"xAdvance\":7,\"rect\":{\"x\":633,\"y\":278,\"width\":6,\"height\":24}},\"74\":{\"xOffset\":1,\"yOffset\":8,\"xAdvance\":15,\"rect\":{\"x\":17,\"y\":571,\"width\":14,\"height\":25}},\"75\":{\"xOffset\":1,\"yOffset\":8,\"xAdvance\":22,\"rect\":{\"x\":495,\"y\":539,\"width\":20,\"height\":25}},\"76\":{\"xOffset\":1,\"yOffset\":8,\"xAdvance\":23,\"rect\":{\"x\":409,\"y\":539,\"width\":21,\"height\":25}},\"77\":{\"xOffset\":1,\"yOffset\":8,\"xAdvance\":26,\"rect\":{\"x\":312,\"y\":540,\"width\":24,\"height\":25}},\"78\":{\"xOffset\":1,\"yOffset\":8,\"xAdvance\":22,\"rect\":{\"x\":537,\"y\":539,\"width\":20,\"height\":25}},\"79\":{\"xOffset\":1,\"yOffset\":10,\"xAdvance\":24,\"rect\":{\"x\":209,\"y\":567,\"width\":23,\"height\":23}},\"80\":{\"xOffset\":1,\"yOffset\":9,\"xAdvance\":21,\"rect\":{\"x\":600,\"y\":539,\"width\":19,\"height\":25}},\"81\":{\"xOffset\":1,\"yOffset\":9,\"xAdvance\":25,\"rect\":{\"x\":185,\"y\":568,\"width\":23,\"height\":23}},\"82\":{\"xOffset\":1,\"yOffset\":9,\"xAdvance\":21,\"rect\":{\"x\":558,\"y\":539,\"width\":20,\"height\":25}},\"83\":{\"xOffset\":1,\"yOffset\":8,\"xAdvance\":21,\"rect\":{\"x\":516,\"y\":539,\"width\":20,\"height\":25}},\"84\":{\"xOffset\":1,\"yOffset\":8,\"xAdvance\":24,\"rect\":{\"x\":362,\"y\":539,\"width\":23,\"height\":25}},\"85\":{\"xOffset\":1,\"yOffset\":10,\"xAdvance\":23,\"rect\":{\"x\":233,\"y\":566,\"width\":21,\"height\":23}},\"86\":{\"xOffset\":1,\"yOffset\":9,\"xAdvance\":25,\"rect\":{\"x\":66,\"y\":570,\"width\":23,\"height\":24}},\"87\":{\"xOffset\":1,\"yOffset\":9,\"xAdvance\":29,\"rect\":{\"x\":257,\"y\":540,\"width\":27,\"height\":25}},\"88\":{\"xOffset\":1,\"yOffset\":8,\"xAdvance\":25,\"rect\":{\"x\":337,\"y\":540,\"width\":24,\"height\":25}},\"89\":{\"xOffset\":1,\"yOffset\":8,\"xAdvance\":24,\"rect\":{\"x\":194,\"y\":540,\"width\":22,\"height\":26}},\"90\":{\"xOffset\":1,\"yOffset\":8,\"xAdvance\":23,\"rect\":{\"x\":431,\"y\":539,\"width\":21,\"height\":25}},\"91\":{\"xOffset\":0,\"yOffset\":3,\"xAdvance\":10,\"rect\":{\"x\":629,\"y\":31,\"width\":10,\"height\":30}},\"92\":{\"xOffset\":0,\"yOffset\":6,\"xAdvance\":10,\"rect\":{\"x\":627,\"y\":251,\"width\":10,\"height\":26}},\"93\":{\"xOffset\":1,\"yOffset\":3,\"xAdvance\":12,\"rect\":{\"x\":627,\"y\":100,\"width\":9,\"height\":30}},\"94\":{\"xOffset\":1,\"yOffset\":5,\"xAdvance\":16,\"rect\":{\"x\":104,\"y\":595,\"width\":15,\"height\":10}},\"95\":{\"xOffset\":1,\"yOffset\":29,\"xAdvance\":19,\"rect\":{\"x\":195,\"y\":592,\"width\":17,\"height\":4}},\"96\":{\"xOffset\":7,\"yOffset\":3,\"xAdvance\":22,\"rect\":{\"x\":167,\"y\":593,\"width\":8,\"height\":6}},\"97\":{\"xOffset\":1,\"yOffset\":14,\"xAdvance\":18,\"rect\":{\"x\":417,\"y\":565,\"width\":17,\"height\":19}},\"98\":{\"xOffset\":1,\"yOffset\":8,\"xAdvance\":18,\"rect\":{\"x\":290,\"y\":566,\"width\":16,\"height\":23}},\"99\":{\"xOffset\":1,\"yOffset\":12,\"xAdvance\":18,\"rect\":{\"x\":488,\"y\":565,\"width\":16,\"height\":18}},\"100\":{\"xOffset\":1,\"yOffset\":8,\"xAdvance\":18,\"rect\":{\"x\":273,\"y\":566,\"width\":16,\"height\":23}},\"101\":{\"xOffset\":1,\"yOffset\":14,\"xAdvance\":18,\"rect\":{\"x\":435,\"y\":565,\"width\":17,\"height\":19}},\"102\":{\"xOffset\":1,\"yOffset\":8,\"xAdvance\":18,\"rect\":{\"x\":0,\"y\":571,\"width\":16,\"height\":25}},\"103\":{\"xOffset\":1,\"yOffset\":10,\"xAdvance\":18,\"rect\":{\"x\":350,\"y\":566,\"width\":16,\"height\":22}},\"104\":{\"xOffset\":1,\"yOffset\":8,\"xAdvance\":17,\"rect\":{\"x\":159,\"y\":568,\"width\":15,\"height\":24}},\"105\":{\"xOffset\":1,\"yOffset\":10,\"xAdvance\":7,\"rect\":{\"x\":367,\"y\":565,\"width\":6,\"height\":22}},\"106\":{\"xOffset\":1,\"yOffset\":10,\"xAdvance\":10,\"rect\":{\"x\":324,\"y\":566,\"width\":8,\"height\":23}},\"107\":{\"xOffset\":1,\"yOffset\":10,\"xAdvance\":18,\"rect\":{\"x\":307,\"y\":566,\"width\":16,\"height\":23}},\"108\":{\"xOffset\":1,\"yOffset\":12,\"xAdvance\":10,\"rect\":{\"x\":374,\"y\":565,\"width\":8,\"height\":21}},\"109\":{\"xOffset\":1,\"yOffset\":17,\"xAdvance\":23,\"rect\":{\"x\":61,\"y\":595,\"width\":22,\"height\":15}},\"110\":{\"xOffset\":1,\"yOffset\":15,\"xAdvance\":17,\"rect\":{\"x\":604,\"y\":565,\"width\":15,\"height\":17}},\"111\":{\"xOffset\":1,\"yOffset\":15,\"xAdvance\":19,\"rect\":{\"x\":586,\"y\":565,\"width\":17,\"height\":17}},\"112\":{\"xOffset\":1,\"yOffset\":12,\"xAdvance\":18,\"rect\":{\"x\":255,\"y\":566,\"width\":17,\"height\":23}},\"113\":{\"xOffset\":1,\"yOffset\":12,\"xAdvance\":18,\"rect\":{\"x\":333,\"y\":566,\"width\":16,\"height\":22}},\"114\":{\"xOffset\":1,\"yOffset\":15,\"xAdvance\":15,\"rect\":{\"x\":620,\"y\":565,\"width\":13,\"height\":17}},\"115\":{\"xOffset\":1,\"yOffset\":14,\"xAdvance\":16,\"rect\":{\"x\":453,\"y\":565,\"width\":15,\"height\":19}},\"116\":{\"xOffset\":1,\"yOffset\":13,\"xAdvance\":17,\"rect\":{\"x\":383,\"y\":565,\"width\":15,\"height\":20}},\"117\":{\"xOffset\":1,\"yOffset\":14,\"xAdvance\":17,\"rect\":{\"x\":505,\"y\":565,\"width\":15,\"height\":18}},\"118\":{\"xOffset\":1,\"yOffset\":15,\"xAdvance\":19,\"rect\":{\"x\":0,\"y\":597,\"width\":18,\"height\":16}},\"119\":{\"xOffset\":1,\"yOffset\":15,\"xAdvance\":27,\"rect\":{\"x\":521,\"y\":565,\"width\":25,\"height\":17}},\"120\":{\"xOffset\":1,\"yOffset\":15,\"xAdvance\":19,\"rect\":{\"x\":469,\"y\":565,\"width\":18,\"height\":18}},\"121\":{\"xOffset\":1,\"yOffset\":15,\"xAdvance\":18,\"rect\":{\"x\":399,\"y\":565,\"width\":17,\"height\":19}},\"122\":{\"xOffset\":1,\"yOffset\":15,\"xAdvance\":20,\"rect\":{\"x\":567,\"y\":565,\"width\":18,\"height\":17}},\"123\":{\"xOffset\":1,\"yOffset\":3,\"xAdvance\":12,\"rect\":{\"x\":629,\"y\":62,\"width\":9,\"height\":30}},\"124\":{\"xOffset\":5,\"yOffset\":3,\"xAdvance\":14,\"rect\":{\"x\":632,\"y\":0,\"width\":5,\"height\":30}},\"125\":{\"xOffset\":1,\"yOffset\":3,\"xAdvance\":11,\"rect\":{\"x\":621,\"y\":0,\"width\":10,\"height\":30}},\"126\":{\"xOffset\":1,\"yOffset\":17,\"xAdvance\":20,\"rect\":{\"x\":176,\"y\":593,\"width\":18,\"height\":5}},\"8251\":{\"xOffset\":5,\"yOffset\":6,\"xAdvance\":36,\"rect\":{\"x\":285,\"y\":540,\"width\":26,\"height\":25}},\"12290\":{\"xOffset\":3,\"yOffset\":25,\"xAdvance\":36,\"rect\":{\"x\":156,\"y\":593,\"width\":10,\"height\":7}},\"19968\":{\"xOffset\":2,\"yOffset\":17,\"xAdvance\":36,\"rect\":{\"x\":229,\"y\":591,\"width\":32,\"height\":3}},\"19977\":{\"xOffset\":3,\"yOffset\":6,\"xAdvance\":36,\"rect\":{\"x\":226,\"y\":540,\"width\":30,\"height\":25}},\"19978\":{\"xOffset\":2,\"yOffset\":4,\"xAdvance\":36,\"rect\":{\"x\":0,\"y\":482,\"width\":32,\"height\":29}},\"19979\":{\"xOffset\":2,\"yOffset\":4,\"xAdvance\":36,\"rect\":{\"x\":425,\"y\":450,\"width\":32,\"height\":29}},\"19981\":{\"xOffset\":2,\"yOffset\":3,\"xAdvance\":36,\"rect\":{\"x\":99,\"y\":481,\"width\":32,\"height\":29}},\"19996\":{\"xOffset\":2,\"yOffset\":3,\"xAdvance\":36,\"rect\":{\"x\":101,\"y\":67,\"width\":32,\"height\":32}},\"19997\":{\"xOffset\":2,\"yOffset\":3,\"xAdvance\":36,\"rect\":{\"x\":165,\"y\":481,\"width\":32,\"height\":29}},\"20010\":{\"xOffset\":2,\"yOffset\":3,\"xAdvance\":36,\"rect\":{\"x\":495,\"y\":262,\"width\":32,\"height\":31}},\"20026\":{\"xOffset\":3,\"yOffset\":3,\"xAdvance\":36,\"rect\":{\"x\":416,\"y\":294,\"width\":30,\"height\":31}},\"20037\":{\"xOffset\":3,\"yOffset\":3,\"xAdvance\":36,\"rect\":{\"x\":470,\"y\":419,\"width\":30,\"height\":30}},\"20048\":{\"xOffset\":2,\"yOffset\":3,\"xAdvance\":36,\"rect\":{\"x\":66,\"y\":389,\"width\":32,\"height\":30}},\"20063\":{\"xOffset\":2,\"yOffset\":3,\"xAdvance\":36,\"rect\":{\"x\":594,\"y\":262,\"width\":32,\"height\":31}},\"20081\":{\"xOffset\":2,\"yOffset\":4,\"xAdvance\":36,\"rect\":{\"x\":293,\"y\":451,\"width\":32,\"height\":29}},\"20102\":{\"xOffset\":4,\"yOffset\":4,\"xAdvance\":36,\"rect\":{\"x\":123,\"y\":511,\"width\":28,\"height\":29}},\"20105\":{\"xOffset\":2,\"yOffset\":2,\"xAdvance\":36,\"rect\":{\"x\":0,\"y\":294,\"width\":32,\"height\":31}},\"20110\":{\"xOffset\":2,\"yOffset\":4,\"xAdvance\":36,\"rect\":{\"x\":263,\"y\":511,\"width\":32,\"height\":28}},\"20113\":{\"xOffset\":2,\"yOffset\":4,\"xAdvance\":36,\"rect\":{\"x\":458,\"y\":450,\"width\":32,\"height\":29}},\"20139\":{\"xOffset\":2,\"yOffset\":2,\"xAdvance\":36,\"rect\":{\"x\":231,\"y\":133,\"width\":32,\"height\":32}},\"20140\":{\"xOffset\":3,\"yOffset\":3,\"xAdvance\":36,\"rect\":{\"x\":385,\"y\":294,\"width\":30,\"height\":31}},\"20146\":{\"xOffset\":2,\"yOffset\":3,\"xAdvance\":36,\"rect\":{\"x\":489,\"y\":166,\"width\":32,\"height\":31}},\"20154\":{\"xOffset\":3,\"yOffset\":2,\"xAdvance\":36,\"rect\":{\"x\":424,\"y\":133,\"width\":30,\"height\":32}},\"20165\":{\"xOffset\":2,\"yOffset\":3,\"xAdvance\":36,\"rect\":{\"x\":524,\"y\":450,\"width\":32,\"height\":29}},\"20170\":{\"xOffset\":2,\"yOffset\":2,\"xAdvance\":36,\"rect\":{\"x\":66,\"y\":100,\"width\":32,\"height\":32}},\"20171\":{\"xOffset\":3,\"yOffset\":2,\"xAdvance\":36,\"rect\":{\"x\":486,\"y\":133,\"width\":30,\"height\":32}},\"20182\":{\"xOffset\":2,\"yOffset\":3,\"xAdvance\":36,\"rect\":{\"x\":264,\"y\":198,\"width\":32,\"height\":31}},\"20197\":{\"xOffset\":3,\"yOffset\":4,\"xAdvance\":36,\"rect\":{\"x\":0,\"y\":512,\"width\":30,\"height\":29}},\"20204\":{\"xOffset\":2,\"yOffset\":3,\"xAdvance\":36,\"rect\":{\"x\":396,\"y\":198,\"width\":32,\"height\":31}},\"20221\":{\"xOffset\":3,\"yOffset\":3,\"xAdvance\":36,\"rect\":{\"x\":594,\"y\":388,\"width\":31,\"height\":30}},\"20237\":{\"xOffset\":1,\"yOffset\":4,\"xAdvance\":36,\"rect\":{\"x\":194,\"y\":511,\"width\":34,\"height\":28}},\"20250\":{\"xOffset\":2,\"yOffset\":2,\"xAdvance\":36,\"rect\":{\"x\":132,\"y\":100,\"width\":32,\"height\":32}},\"20301\":{\"xOffset\":2,\"yOffset\":3,\"xAdvance\":36,\"rect\":{\"x\":264,\"y\":230,\"width\":32,\"height\":31}},\"20313\":{\"xOffset\":2,\"yOffset\":3,\"xAdvance\":36,\"rect\":{\"x\":353,\"y\":294,\"width\":31,\"height\":31}},\"20316\":{\"xOffset\":1,\"yOffset\":3,\"xAdvance\":36,\"rect\":{\"x\":420,\"y\":166,\"width\":34,\"height\":31}},\"20320\":{\"xOffset\":1,\"yOffset\":3,\"xAdvance\":36,\"rect\":{\"x\":378,\"y\":326,\"width\":34,\"height\":30}},\"20339\":{\"xOffset\":2,\"yOffset\":2,\"xAdvance\":36,\"rect\":{\"x\":361,\"y\":133,\"width\":31,\"height\":32}},\"20351\":{\"xOffset\":2,\"yOffset\":2,\"xAdvance\":36,\"rect\":{\"x\":34,\"y\":67,\"width\":33,\"height\":32}},\"20381\":{\"xOffset\":1,\"yOffset\":3,\"xAdvance\":36,\"rect\":{\"x\":315,\"y\":166,\"width\":34,\"height\":31}},\"20725\":{\"xOffset\":1,\"yOffset\":3,\"xAdvance\":36,\"rect\":{\"x\":448,\"y\":326,\"width\":34,\"height\":30}},\"20809\":{\"xOffset\":2,\"yOffset\":3,\"xAdvance\":36,\"rect\":{\"x\":132,\"y\":389,\"width\":32,\"height\":30}},\"20813\":{\"xOffset\":3,\"yOffset\":2,\"xAdvance\":36,\"rect\":{\"x\":517,\"y\":133,\"width\":30,\"height\":32}},\"20837\":{\"xOffset\":3,\"yOffset\":5,\"xAdvance\":36,\"rect\":{\"x\":18,\"y\":542,\"width\":30,\"height\":27}},\"20840\":{\"xOffset\":2,\"yOffset\":3,\"xAdvance\":36,\"rect\":{\"x\":165,\"y\":389,\"width\":32,\"height\":30}},\"20851\":{\"xOffset\":3,\"yOffset\":3,\"xAdvance\":36,\"rect\":{\"x\":571,\"y\":294,\"width\":30,\"height\":31}},\"20854\":{\"xOffset\":2,\"yOffset\":3,\"xAdvance\":36,\"rect\":{\"x\":528,\"y\":262,\"width\":32,\"height\":31}},\"20855\":{\"xOffset\":2,\"yOffset\":3,\"xAdvance\":36,\"rect\":{\"x\":231,\"y\":389,\"width\":32,\"height\":30}},\"20869\":{\"xOffset\":4,\"yOffset\":3,\"xAdvance\":36,\"rect\":{\"x\":610,\"y\":133,\"width\":28,\"height\":31}},\"20877\":{\"xOffset\":2,\"yOffset\":3,\"xAdvance\":36,\"rect\":{\"x\":231,\"y\":481,\"width\":32,\"height\":29}},\"20917\":{\"xOffset\":2,\"yOffset\":4,\"xAdvance\":36,\"rect\":{\"x\":330,\"y\":480,\"width\":32,\"height\":29}},\"20986\":{\"xOffset\":4,\"yOffset\":3,\"xAdvance\":36,\"rect\":{\"x\":563,\"y\":419,\"width\":28,\"height\":30}},\"20987\":{\"xOffset\":2,\"yOffset\":2,\"xAdvance\":36,\"rect\":{\"x\":33,\"y\":100,\"width\":32,\"height\":32}},\"20992\":{\"xOffset\":3,\"yOffset\":4,\"xAdvance\":36,\"rect\":{\"x\":456,\"y\":510,\"width\":29,\"height\":28}},\"20998\":{\"xOffset\":2,\"yOffset\":4,\"xAdvance\":36,\"rect\":{\"x\":132,\"y\":481,\"width\":32,\"height\":29}},\"20999\":{\"xOffset\":2,\"yOffset\":4,\"xAdvance\":36,\"rect\":{\"x\":66,\"y\":481,\"width\":32,\"height\":29}},\"21033\":{\"xOffset\":3,\"yOffset\":3,\"xAdvance\":36,\"rect\":{\"x\":478,\"y\":294,\"width\":30,\"height\":31}},\"21040\":{\"xOffset\":2,\"yOffset\":3,\"xAdvance\":36,\"rect\":{\"x\":264,\"y\":389,\"width\":32,\"height\":30}},\"21069\":{\"xOffset\":2,\"yOffset\":2,\"xAdvance\":36,\"rect\":{\"x\":69,\"y\":0,\"width\":32,\"height\":33}},\"21097\":{\"xOffset\":2,\"yOffset\":2,\"xAdvance\":36,\"rect\":{\"x\":429,\"y\":230,\"width\":32,\"height\":31}},\"21147\":{\"xOffset\":4,\"yOffset\":3,\"xAdvance\":36,\"rect\":{\"x\":0,\"y\":451,\"width\":28,\"height\":30}},\"21152\":{\"xOffset\":2,\"yOffset\":4,\"xAdvance\":36,\"rect\":{\"x\":297,\"y\":388,\"width\":32,\"height\":30}},\"21160\":{\"xOffset\":2,\"yOffset\":3,\"xAdvance\":36,\"rect\":{\"x\":363,\"y\":230,\"width\":32,\"height\":31}},\"21169\":{\"xOffset\":2,\"yOffset\":3,\"xAdvance\":36,\"rect\":{\"x\":363,\"y\":198,\"width\":32,\"height\":31}},\"21183\":{\"xOffset\":2,\"yOffset\":3,\"xAdvance\":36,\"rect\":{\"x\":165,\"y\":198,\"width\":32,\"height\":31}},\"21271\":{\"xOffset\":2,\"yOffset\":3,\"xAdvance\":36,\"rect\":{\"x\":330,\"y\":388,\"width\":32,\"height\":30}},\"21273\":{\"xOffset\":2,\"yOffset\":2,\"xAdvance\":36,\"rect\":{\"x\":165,\"y\":133,\"width\":32,\"height\":32}},\"21306\":{\"xOffset\":3,\"yOffset\":4,\"xAdvance\":36,\"rect\":{\"x\":93,\"y\":511,\"width\":29,\"height\":29}},\"21319\":{\"xOffset\":2,\"yOffset\":4,\"xAdvance\":36,\"rect\":{\"x\":392,\"y\":450,\"width\":32,\"height\":29}},\"21335\":{\"xOffset\":2,\"yOffset\":2,\"xAdvance\":36,\"rect\":{\"x\":297,\"y\":133,\"width\":31,\"height\":32}},\"21345\":{\"xOffset\":2,\"yOffset\":2,\"xAdvance\":36,\"rect\":{\"x\":398,\"y\":67,\"width\":32,\"height\":32}},\"21363\":{\"xOffset\":2,\"yOffset\":3,\"xAdvance\":36,\"rect\":{\"x\":561,\"y\":388,\"width\":32,\"height\":30}},\"21407\":{\"xOffset\":2,\"yOffset\":3,\"xAdvance\":36,\"rect\":{\"x\":0,\"y\":358,\"width\":32,\"height\":30}},\"21451\":{\"xOffset\":2,\"yOffset\":3,\"xAdvance\":36,\"rect\":{\"x\":266,\"y\":67,\"width\":32,\"height\":32}},\"21457\":{\"xOffset\":2,\"yOffset\":3,\"xAdvance\":36,\"rect\":{\"x\":522,\"y\":166,\"width\":32,\"height\":31}},\"21462\":{\"xOffset\":2,\"yOffset\":3,\"xAdvance\":36,\"rect\":{\"x\":165,\"y\":358,\"width\":32,\"height\":30}},\"21463\":{\"xOffset\":2,\"yOffset\":3,\"xAdvance\":36,\"rect\":{\"x\":555,\"y\":166,\"width\":32,\"height\":31}},\"21476\":{\"xOffset\":3,\"yOffset\":3,\"xAdvance\":36,\"rect\":{\"x\":31,\"y\":326,\"width\":30,\"height\":31}},\"21482\":{\"xOffset\":2,\"yOffset\":4,\"xAdvance\":36,\"rect\":{\"x\":557,\"y\":450,\"width\":32,\"height\":29}},\"21483\":{\"xOffset\":3,\"yOffset\":3,\"xAdvance\":36,\"rect\":{\"x\":62,\"y\":326,\"width\":30,\"height\":31}},\"21487\":{\"xOffset\":2,\"yOffset\":4,\"xAdvance\":36,\"rect\":{\"x\":362,\"y\":510,\"width\":31,\"height\":28}},\"21488\":{\"xOffset\":3,\"yOffset\":3,\"xAdvance\":36,\"rect\":{\"x\":93,\"y\":326,\"width\":30,\"height\":31}},\"21495\":{\"xOffset\":2,\"yOffset\":3,\"xAdvance\":36,\"rect\":{\"x\":588,\"y\":166,\"width\":32,\"height\":31}},\"21513\":{\"xOffset\":2,\"yOffset\":3,\"xAdvance\":36,\"rect\":{\"x\":65,\"y\":294,\"width\":31,\"height\":31}},\"21517\":{\"xOffset\":3,\"yOffset\":2,\"xAdvance\":36,\"rect\":{\"x\":548,\"y\":133,\"width\":30,\"height\":32}},\"21518\":{\"xOffset\":3,\"yOffset\":3,\"xAdvance\":36,\"rect\":{\"x\":62,\"y\":512,\"width\":30,\"height\":29}},\"21527\":{\"xOffset\":3,\"yOffset\":4,\"xAdvance\":36,\"rect\":{\"x\":284,\"y\":420,\"width\":30,\"height\":30}},\"21578\":{\"xOffset\":2,\"yOffset\":3,\"xAdvance\":36,\"rect\":{\"x\":227,\"y\":451,\"width\":32,\"height\":29}},\"21592\":{\"xOffset\":3,\"yOffset\":2,\"xAdvance\":36,\"rect\":{\"x\":455,\"y\":133,\"width\":30,\"height\":32}},\"21628\":{\"xOffset\":2,\"yOffset\":4,\"xAdvance\":36,\"rect\":{\"x\":260,\"y\":451,\"width\":32,\"height\":29}},\"21629\":{\"xOffset\":2,\"yOffset\":2,\"xAdvance\":36,\"rect\":{\"x\":0,\"y\":198,\"width\":32,\"height\":31}},\"21644\":{\"xOffset\":3,\"yOffset\":3,\"xAdvance\":36,\"rect\":{\"x\":64,\"y\":420,\"width\":31,\"height\":30}},\"21734\":{\"xOffset\":2,\"yOffset\":3,\"xAdvance\":36,\"rect\":{\"x\":33,\"y\":198,\"width\":32,\"height\":31}},\"21796\":{\"xOffset\":1,\"yOffset\":2,\"xAdvance\":36,\"rect\":{\"x\":71,\"y\":34,\"width\":34,\"height\":32}},\"21916\":{\"xOffset\":2,\"yOffset\":2,\"xAdvance\":36,\"rect\":{\"x\":198,\"y\":100,\"width\":32,\"height\":32}},\"22235\":{\"xOffset\":3,\"yOffset\":4,\"xAdvance\":36,\"rect\":{\"x\":425,\"y\":510,\"width\":30,\"height\":28}},\"22238\":{\"xOffset\":3,\"yOffset\":3,\"xAdvance\":36,\"rect\":{\"x\":439,\"y\":419,\"width\":30,\"height\":30}},\"22269\":{\"xOffset\":3,\"yOffset\":4,\"xAdvance\":36,\"rect\":{\"x\":458,\"y\":480,\"width\":30,\"height\":29}},\"22312\":{\"xOffset\":2,\"yOffset\":3,\"xAdvance\":36,\"rect\":{\"x\":132,\"y\":198,\"width\":32,\"height\":31}},\"22320\":{\"xOffset\":2,\"yOffset\":3,\"xAdvance\":36,\"rect\":{\"x\":161,\"y\":294,\"width\":31,\"height\":31}},\"22359\":{\"xOffset\":1,\"yOffset\":3,\"xAdvance\":36,\"rect\":{\"x\":351,\"y\":34,\"width\":34,\"height\":32}},\"22522\":{\"xOffset\":1,\"yOffset\":2,\"xAdvance\":36,\"rect\":{\"x\":140,\"y\":166,\"width\":34,\"height\":31}},\"22534\":{\"xOffset\":2,\"yOffset\":2,\"xAdvance\":36,\"rect\":{\"x\":231,\"y\":198,\"width\":32,\"height\":31}},\"22686\":{\"xOffset\":2,\"yOffset\":2,\"xAdvance\":36,\"rect\":{\"x\":264,\"y\":100,\"width\":32,\"height\":32}},\"22763\":{\"xOffset\":2,\"yOffset\":3,\"xAdvance\":36,\"rect\":{\"x\":161,\"y\":451,\"width\":32,\"height\":29}},\"22797\":{\"xOffset\":3,\"yOffset\":2,\"xAdvance\":36,\"rect\":{\"x\":560,\"y\":0,\"width\":30,\"height\":33}},\"22799\":{\"xOffset\":2,\"yOffset\":2,\"xAdvance\":36,\"rect\":{\"x\":297,\"y\":100,\"width\":32,\"height\":32}},\"22806\":{\"xOffset\":1,\"yOffset\":2,\"xAdvance\":36,\"rect\":{\"x\":106,\"y\":34,\"width\":34,\"height\":32}},\"22810\":{\"xOffset\":3,\"yOffset\":2,\"xAdvance\":36,\"rect\":{\"x\":591,\"y\":0,\"width\":29,\"height\":33}},\"22823\":{\"xOffset\":3,\"yOffset\":3,\"xAdvance\":36,\"rect\":{\"x\":447,\"y\":294,\"width\":30,\"height\":31}},\"22825\":{\"xOffset\":2,\"yOffset\":3,\"xAdvance\":36,\"rect\":{\"x\":462,\"y\":198,\"width\":32,\"height\":31}},\"22826\":{\"xOffset\":3,\"yOffset\":2,\"xAdvance\":36,\"rect\":{\"x\":579,\"y\":133,\"width\":30,\"height\":32}},\"22833\":{\"xOffset\":2,\"yOffset\":3,\"xAdvance\":36,\"rect\":{\"x\":528,\"y\":198,\"width\":32,\"height\":31}},\"22836\":{\"xOffset\":3,\"yOffset\":3,\"xAdvance\":36,\"rect\":{\"x\":532,\"y\":419,\"width\":30,\"height\":30}},\"22870\":{\"xOffset\":2,\"yOffset\":3,\"xAdvance\":36,\"rect\":{\"x\":129,\"y\":294,\"width\":31,\"height\":31}},\"22909\":{\"xOffset\":2,\"yOffset\":4,\"xAdvance\":36,\"rect\":{\"x\":359,\"y\":450,\"width\":32,\"height\":29}},\"22914\":{\"xOffset\":2,\"yOffset\":3,\"xAdvance\":36,\"rect\":{\"x\":495,\"y\":357,\"width\":32,\"height\":30}},\"22987\":{\"xOffset\":2,\"yOffset\":3,\"xAdvance\":36,\"rect\":{\"x\":594,\"y\":198,\"width\":32,\"height\":31}},\"23425\":{\"xOffset\":2,\"yOffset\":3,\"xAdvance\":36,\"rect\":{\"x\":128,\"y\":420,\"width\":31,\"height\":30}},\"23427\":{\"xOffset\":2,\"yOffset\":3,\"xAdvance\":36,\"rect\":{\"x\":96,\"y\":420,\"width\":31,\"height\":30}},\"23432\":{\"xOffset\":2,\"yOffset\":3,\"xAdvance\":36,\"rect\":{\"x\":462,\"y\":357,\"width\":32,\"height\":30}},\"23433\":{\"xOffset\":2,\"yOffset\":2,\"xAdvance\":36,\"rect\":{\"x\":333,\"y\":0,\"width\":32,\"height\":33}},\"23436\":{\"xOffset\":2,\"yOffset\":2,\"xAdvance\":36,\"rect\":{\"x\":231,\"y\":100,\"width\":32,\"height\":32}},\"23450\":{\"xOffset\":3,\"yOffset\":2,\"xAdvance\":36,\"rect\":{\"x\":0,\"y\":326,\"width\":30,\"height\":31}},\"23478\":{\"xOffset\":2,\"yOffset\":2,\"xAdvance\":36,\"rect\":{\"x\":99,\"y\":133,\"width\":32,\"height\":32}},\"23558\":{\"xOffset\":0,\"yOffset\":2,\"xAdvance\":36,\"rect\":{\"x\":0,\"y\":34,\"width\":35,\"height\":32}},\"23567\":{\"xOffset\":3,\"yOffset\":3,\"xAdvance\":36,\"rect\":{\"x\":289,\"y\":294,\"width\":31,\"height\":31}},\"23608\":{\"xOffset\":2,\"yOffset\":4,\"xAdvance\":36,\"rect\":{\"x\":590,\"y\":450,\"width\":32,\"height\":29}},\"23616\":{\"xOffset\":2,\"yOffset\":3,\"xAdvance\":36,\"rect\":{\"x\":330,\"y\":357,\"width\":32,\"height\":30}},\"23665\":{\"xOffset\":4,\"yOffset\":4,\"xAdvance\":36,\"rect\":{\"x\":515,\"y\":510,\"width\":28,\"height\":28}},\"24029\":{\"xOffset\":4,\"yOffset\":3,\"xAdvance\":36,\"rect\":{\"x\":592,\"y\":419,\"width\":28,\"height\":30}},\"24030\":{\"xOffset\":2,\"yOffset\":3,\"xAdvance\":36,\"rect\":{\"x\":429,\"y\":388,\"width\":32,\"height\":30}},\"24049\":{\"xOffset\":4,\"yOffset\":4,\"xAdvance\":36,\"rect\":{\"x\":486,\"y\":510,\"width\":28,\"height\":28}},\"24050\":{\"xOffset\":4,\"yOffset\":4,\"xAdvance\":36,\"rect\":{\"x\":544,\"y\":510,\"width\":28,\"height\":28}},\"24066\":{\"xOffset\":3,\"yOffset\":2,\"xAdvance\":36,\"rect\":{\"x\":498,\"y\":0,\"width\":30,\"height\":33}},\"24120\":{\"xOffset\":2,\"yOffset\":1,\"xAdvance\":36,\"rect\":{\"x\":366,\"y\":0,\"width\":32,\"height\":33}},\"24149\":{\"xOffset\":1,\"yOffset\":1,\"xAdvance\":36,\"rect\":{\"x\":35,\"y\":0,\"width\":33,\"height\":33}},\"24178\":{\"xOffset\":2,\"yOffset\":4,\"xAdvance\":36,\"rect\":{\"x\":326,\"y\":450,\"width\":32,\"height\":29}},\"24182\":{\"xOffset\":2,\"yOffset\":2,\"xAdvance\":36,\"rect\":{\"x\":0,\"y\":100,\"width\":32,\"height\":32}},\"24191\":{\"xOffset\":2,\"yOffset\":3,\"xAdvance\":36,\"rect\":{\"x\":297,\"y\":262,\"width\":32,\"height\":31}},\"24198\":{\"xOffset\":2,\"yOffset\":2,\"xAdvance\":36,\"rect\":{\"x\":329,\"y\":133,\"width\":31,\"height\":32}},\"24230\":{\"xOffset\":3,\"yOffset\":1,\"xAdvance\":36,\"rect\":{\"x\":529,\"y\":0,\"width\":30,\"height\":33}},\"24314\":{\"xOffset\":2,\"yOffset\":2,\"xAdvance\":36,\"rect\":{\"x\":465,\"y\":0,\"width\":32,\"height\":33}},\"24320\":{\"xOffset\":2,\"yOffset\":4,\"xAdvance\":36,\"rect\":{\"x\":395,\"y\":480,\"width\":31,\"height\":29}},\"24323\":{\"xOffset\":2,\"yOffset\":2,\"xAdvance\":36,\"rect\":{\"x\":167,\"y\":67,\"width\":32,\"height\":32}},\"24377\":{\"xOffset\":2,\"yOffset\":2,\"xAdvance\":36,\"rect\":{\"x\":165,\"y\":100,\"width\":32,\"height\":32}},\"24378\":{\"xOffset\":2,\"yOffset\":3,\"xAdvance\":36,\"rect\":{\"x\":99,\"y\":389,\"width\":32,\"height\":30}},\"24403\":{\"xOffset\":4,\"yOffset\":3,\"xAdvance\":36,\"rect\":{\"x\":217,\"y\":326,\"width\":28,\"height\":31}},\"24471\":{\"xOffset\":1,\"yOffset\":3,\"xAdvance\":36,\"rect\":{\"x\":413,\"y\":326,\"width\":34,\"height\":30}},\"24509\":{\"xOffset\":1,\"yOffset\":3,\"xAdvance\":36,\"rect\":{\"x\":0,\"y\":166,\"width\":34,\"height\":31}},\"24515\":{\"xOffset\":1,\"yOffset\":4,\"xAdvance\":36,\"rect\":{\"x\":57,\"y\":451,\"width\":34,\"height\":29}},\"24517\":{\"xOffset\":2,\"yOffset\":4,\"xAdvance\":36,\"rect\":{\"x\":229,\"y\":511,\"width\":33,\"height\":28}},\"24535\":{\"xOffset\":2,\"yOffset\":4,\"xAdvance\":36,\"rect\":{\"x\":198,\"y\":481,\"width\":32,\"height\":29}},\"24685\":{\"xOffset\":1,\"yOffset\":3,\"xAdvance\":36,\"rect\":{\"x\":210,\"y\":166,\"width\":34,\"height\":31}},\"24773\":{\"xOffset\":2,\"yOffset\":2,\"xAdvance\":36,\"rect\":{\"x\":102,\"y\":0,\"width\":32,\"height\":33}},\"25104\":{\"xOffset\":2,\"yOffset\":2,\"xAdvance\":36,\"rect\":{\"x\":530,\"y\":67,\"width\":32,\"height\":32}},\"25105\":{\"xOffset\":2,\"yOffset\":3,\"xAdvance\":36,\"rect\":{\"x\":396,\"y\":262,\"width\":32,\"height\":31}},\"25112\":{\"xOffset\":2,\"yOffset\":2,\"xAdvance\":36,\"rect\":{\"x\":0,\"y\":133,\"width\":32,\"height\":32}},\"25152\":{\"xOffset\":2,\"yOffset\":3,\"xAdvance\":36,\"rect\":{\"x\":363,\"y\":262,\"width\":32,\"height\":31}},\"25165\":{\"xOffset\":3,\"yOffset\":3,\"xAdvance\":36,\"rect\":{\"x\":222,\"y\":420,\"width\":30,\"height\":30}},\"25171\":{\"xOffset\":3,\"yOffset\":3,\"xAdvance\":36,\"rect\":{\"x\":315,\"y\":419,\"width\":30,\"height\":30}},\"25193\":{\"xOffset\":2,\"yOffset\":3,\"xAdvance\":36,\"rect\":{\"x\":32,\"y\":420,\"width\":31,\"height\":30}},\"25226\":{\"xOffset\":2,\"yOffset\":4,\"xAdvance\":36,\"rect\":{\"x\":0,\"y\":389,\"width\":32,\"height\":30}},\"25240\":{\"xOffset\":2,\"yOffset\":3,\"xAdvance\":36,\"rect\":{\"x\":594,\"y\":357,\"width\":32,\"height\":30}},\"25282\":{\"xOffset\":2,\"yOffset\":3,\"xAdvance\":36,\"rect\":{\"x\":264,\"y\":262,\"width\":32,\"height\":31}},\"25321\":{\"xOffset\":2,\"yOffset\":3,\"xAdvance\":36,\"rect\":{\"x\":225,\"y\":294,\"width\":31,\"height\":31}},\"25361\":{\"xOffset\":2,\"yOffset\":2,\"xAdvance\":36,\"rect\":{\"x\":497,\"y\":67,\"width\":32,\"height\":32}},\"25442\":{\"xOffset\":1,\"yOffset\":2,\"xAdvance\":36,\"rect\":{\"x\":595,\"y\":34,\"width\":33,\"height\":32}},\"25490\":{\"xOffset\":2,\"yOffset\":2,\"xAdvance\":36,\"rect\":{\"x\":464,\"y\":67,\"width\":32,\"height\":32}},\"25628\":{\"xOffset\":2,\"yOffset\":3,\"xAdvance\":36,\"rect\":{\"x\":165,\"y\":262,\"width\":32,\"height\":31}},\"25764\":{\"xOffset\":1,\"yOffset\":2,\"xAdvance\":36,\"rect\":{\"x\":280,\"y\":166,\"width\":34,\"height\":31}},\"25805\":{\"xOffset\":2,\"yOffset\":2,\"xAdvance\":36,\"rect\":{\"x\":299,\"y\":67,\"width\":32,\"height\":32}},\"25918\":{\"xOffset\":1,\"yOffset\":2,\"xAdvance\":36,\"rect\":{\"x\":175,\"y\":166,\"width\":34,\"height\":31}},\"25928\":{\"xOffset\":2,\"yOffset\":3,\"xAdvance\":36,\"rect\":{\"x\":132,\"y\":262,\"width\":32,\"height\":31}},\"25968\":{\"xOffset\":2,\"yOffset\":3,\"xAdvance\":36,\"rect\":{\"x\":561,\"y\":357,\"width\":32,\"height\":30}},\"26032\":{\"xOffset\":2,\"yOffset\":2,\"xAdvance\":36,\"rect\":{\"x\":200,\"y\":67,\"width\":32,\"height\":32}},\"26049\":{\"xOffset\":2,\"yOffset\":1,\"xAdvance\":36,\"rect\":{\"x\":300,\"y\":0,\"width\":32,\"height\":33}},\"26080\":{\"xOffset\":3,\"yOffset\":4,\"xAdvance\":36,\"rect\":{\"x\":394,\"y\":510,\"width\":30,\"height\":28}},\"26085\":{\"xOffset\":5,\"yOffset\":4,\"xAdvance\":36,\"rect\":{\"x\":613,\"y\":480,\"width\":26,\"height\":29}},\"26102\":{\"xOffset\":2,\"yOffset\":3,\"xAdvance\":36,\"rect\":{\"x\":99,\"y\":262,\"width\":32,\"height\":31}},\"26126\":{\"xOffset\":3,\"yOffset\":3,\"xAdvance\":36,\"rect\":{\"x\":186,\"y\":326,\"width\":30,\"height\":31}},\"26152\":{\"xOffset\":2,\"yOffset\":3,\"xAdvance\":36,\"rect\":{\"x\":528,\"y\":357,\"width\":32,\"height\":30}},\"26159\":{\"xOffset\":2,\"yOffset\":3,\"xAdvance\":36,\"rect\":{\"x\":429,\"y\":357,\"width\":32,\"height\":30}},\"26195\":{\"xOffset\":2,\"yOffset\":2,\"xAdvance\":36,\"rect\":{\"x\":66,\"y\":262,\"width\":32,\"height\":31}},\"26234\":{\"xOffset\":2,\"yOffset\":2,\"xAdvance\":36,\"rect\":{\"x\":33,\"y\":133,\"width\":32,\"height\":32}},\"26368\":{\"xOffset\":2,\"yOffset\":2,\"xAdvance\":36,\"rect\":{\"x\":561,\"y\":230,\"width\":32,\"height\":31}},\"26376\":{\"xOffset\":5,\"yOffset\":3,\"xAdvance\":36,\"rect\":{\"x\":29,\"y\":451,\"width\":27,\"height\":30}},\"26377\":{\"xOffset\":2,\"yOffset\":3,\"xAdvance\":36,\"rect\":{\"x\":528,\"y\":230,\"width\":32,\"height\":31}},\"26379\":{\"xOffset\":3,\"yOffset\":4,\"xAdvance\":36,\"rect\":{\"x\":427,\"y\":480,\"width\":30,\"height\":29}},\"26410\":{\"xOffset\":2,\"yOffset\":2,\"xAdvance\":36,\"rect\":{\"x\":99,\"y\":100,\"width\":32,\"height\":32}},\"26412\":{\"xOffset\":1,\"yOffset\":3,\"xAdvance\":36,\"rect\":{\"x\":245,\"y\":166,\"width\":34,\"height\":31}},\"26426\":{\"xOffset\":1,\"yOffset\":3,\"xAdvance\":36,\"rect\":{\"x\":273,\"y\":326,\"width\":34,\"height\":30}},\"26465\":{\"xOffset\":2,\"yOffset\":2,\"xAdvance\":36,\"rect\":{\"x\":495,\"y\":230,\"width\":32,\"height\":31}},\"26469\":{\"xOffset\":2,\"yOffset\":2,\"xAdvance\":36,\"rect\":{\"x\":462,\"y\":230,\"width\":32,\"height\":31}},\"26519\":{\"xOffset\":2,\"yOffset\":2,\"xAdvance\":36,\"rect\":{\"x\":596,\"y\":67,\"width\":32,\"height\":32}},\"27036\":{\"xOffset\":1,\"yOffset\":2,\"xAdvance\":36,\"rect\":{\"x\":141,\"y\":34,\"width\":34,\"height\":32}},\"27133\":{\"xOffset\":1,\"yOffset\":3,\"xAdvance\":36,\"rect\":{\"x\":35,\"y\":166,\"width\":34,\"height\":31}},\"27425\":{\"xOffset\":2,\"yOffset\":3,\"xAdvance\":36,\"rect\":{\"x\":396,\"y\":230,\"width\":32,\"height\":31}},\"27492\":{\"xOffset\":2,\"yOffset\":3,\"xAdvance\":36,\"rect\":{\"x\":396,\"y\":357,\"width\":32,\"height\":30}},\"27589\":{\"xOffset\":2,\"yOffset\":2,\"xAdvance\":36,\"rect\":{\"x\":267,\"y\":0,\"width\":32,\"height\":33}},\"27599\":{\"xOffset\":1,\"yOffset\":3,\"xAdvance\":36,\"rect\":{\"x\":350,\"y\":166,\"width\":34,\"height\":31}},\"27668\":{\"xOffset\":2,\"yOffset\":2,\"xAdvance\":36,\"rect\":{\"x\":201,\"y\":0,\"width\":32,\"height\":33}},\"27704\":{\"xOffset\":2,\"yOffset\":3,\"xAdvance\":36,\"rect\":{\"x\":297,\"y\":230,\"width\":32,\"height\":31}},\"27743\":{\"xOffset\":2,\"yOffset\":3,\"xAdvance\":36,\"rect\":{\"x\":321,\"y\":294,\"width\":31,\"height\":31}},\"27809\":{\"xOffset\":2,\"yOffset\":3,\"xAdvance\":36,\"rect\":{\"x\":363,\"y\":357,\"width\":32,\"height\":30}},\"27827\":{\"xOffset\":2,\"yOffset\":4,\"xAdvance\":36,\"rect\":{\"x\":264,\"y\":481,\"width\":32,\"height\":29}},\"27927\":{\"xOffset\":1,\"yOffset\":3,\"xAdvance\":36,\"rect\":{\"x\":70,\"y\":166,\"width\":34,\"height\":31}},\"27941\":{\"xOffset\":2,\"yOffset\":1,\"xAdvance\":36,\"rect\":{\"x\":432,\"y\":0,\"width\":32,\"height\":33}},\"27963\":{\"xOffset\":2,\"yOffset\":3,\"xAdvance\":36,\"rect\":{\"x\":297,\"y\":357,\"width\":32,\"height\":30}},\"27993\":{\"xOffset\":2,\"yOffset\":3,\"xAdvance\":36,\"rect\":{\"x\":198,\"y\":230,\"width\":32,\"height\":31}},\"28023\":{\"xOffset\":1,\"yOffset\":1,\"xAdvance\":36,\"rect\":{\"x\":0,\"y\":0,\"width\":34,\"height\":33}},\"28207\":{\"xOffset\":2,\"yOffset\":2,\"xAdvance\":36,\"rect\":{\"x\":165,\"y\":230,\"width\":32,\"height\":31}},\"28246\":{\"xOffset\":2,\"yOffset\":3,\"xAdvance\":36,\"rect\":{\"x\":264,\"y\":358,\"width\":32,\"height\":30}},\"28286\":{\"xOffset\":2,\"yOffset\":3,\"xAdvance\":36,\"rect\":{\"x\":0,\"y\":67,\"width\":33,\"height\":32}},\"28369\":{\"xOffset\":2,\"yOffset\":3,\"xAdvance\":36,\"rect\":{\"x\":132,\"y\":230,\"width\":32,\"height\":31}},\"28385\":{\"xOffset\":2,\"yOffset\":2,\"xAdvance\":36,\"rect\":{\"x\":99,\"y\":230,\"width\":32,\"height\":31}},\"28595\":{\"xOffset\":1,\"yOffset\":3,\"xAdvance\":36,\"rect\":{\"x\":211,\"y\":34,\"width\":34,\"height\":32}},\"28857\":{\"xOffset\":2,\"yOffset\":2,\"xAdvance\":36,\"rect\":{\"x\":431,\"y\":67,\"width\":32,\"height\":32}},\"28909\":{\"xOffset\":2,\"yOffset\":2,\"xAdvance\":36,\"rect\":{\"x\":66,\"y\":230,\"width\":32,\"height\":31}},\"28982\":{\"xOffset\":2,\"yOffset\":3,\"xAdvance\":36,\"rect\":{\"x\":429,\"y\":198,\"width\":32,\"height\":31}},\"29260\":{\"xOffset\":2,\"yOffset\":2,\"xAdvance\":36,\"rect\":{\"x\":365,\"y\":67,\"width\":32,\"height\":32}},\"29287\":{\"xOffset\":2,\"yOffset\":2,\"xAdvance\":36,\"rect\":{\"x\":332,\"y\":67,\"width\":32,\"height\":32}},\"29356\":{\"xOffset\":2,\"yOffset\":3,\"xAdvance\":36,\"rect\":{\"x\":198,\"y\":358,\"width\":32,\"height\":30}},\"29366\":{\"xOffset\":2,\"yOffset\":3,\"xAdvance\":36,\"rect\":{\"x\":33,\"y\":230,\"width\":32,\"height\":31}},\"29579\":{\"xOffset\":3,\"yOffset\":5,\"xAdvance\":36,\"rect\":{\"x\":114,\"y\":541,\"width\":30,\"height\":26}},\"29976\":{\"xOffset\":2,\"yOffset\":3,\"xAdvance\":36,\"rect\":{\"x\":495,\"y\":198,\"width\":32,\"height\":31}},\"29983\":{\"xOffset\":2,\"yOffset\":3,\"xAdvance\":36,\"rect\":{\"x\":99,\"y\":358,\"width\":32,\"height\":30}},\"29992\":{\"xOffset\":3,\"yOffset\":4,\"xAdvance\":36,\"rect\":{\"x\":520,\"y\":480,\"width\":30,\"height\":29}},\"30086\":{\"xOffset\":1,\"yOffset\":3,\"xAdvance\":36,\"rect\":{\"x\":518,\"y\":326,\"width\":34,\"height\":30}},\"30334\":{\"xOffset\":3,\"yOffset\":4,\"xAdvance\":36,\"rect\":{\"x\":31,\"y\":512,\"width\":30,\"height\":29}},\"30340\":{\"xOffset\":3,\"yOffset\":3,\"xAdvance\":36,\"rect\":{\"x\":160,\"y\":420,\"width\":30,\"height\":30}},\"30342\":{\"xOffset\":3,\"yOffset\":2,\"xAdvance\":36,\"rect\":{\"x\":124,\"y\":326,\"width\":30,\"height\":31}},\"30465\":{\"xOffset\":2,\"yOffset\":2,\"xAdvance\":36,\"rect\":{\"x\":233,\"y\":67,\"width\":32,\"height\":32}},\"30475\":{\"xOffset\":2,\"yOffset\":3,\"xAdvance\":36,\"rect\":{\"x\":66,\"y\":358,\"width\":32,\"height\":30}},\"30693\":{\"xOffset\":3,\"yOffset\":3,\"xAdvance\":36,\"rect\":{\"x\":191,\"y\":420,\"width\":30,\"height\":30}},\"30707\":{\"xOffset\":2,\"yOffset\":4,\"xAdvance\":36,\"rect\":{\"x\":329,\"y\":511,\"width\":32,\"height\":28}},\"30742\":{\"xOffset\":2,\"yOffset\":3,\"xAdvance\":36,\"rect\":{\"x\":330,\"y\":198,\"width\":32,\"height\":31}},\"30784\":{\"xOffset\":2,\"yOffset\":3,\"xAdvance\":36,\"rect\":{\"x\":528,\"y\":388,\"width\":32,\"height\":30}},\"30830\":{\"xOffset\":2,\"yOffset\":2,\"xAdvance\":36,\"rect\":{\"x\":134,\"y\":67,\"width\":32,\"height\":32}},\"30952\":{\"xOffset\":2,\"yOffset\":3,\"xAdvance\":36,\"rect\":{\"x\":297,\"y\":198,\"width\":32,\"height\":31}},\"31070\":{\"xOffset\":2,\"yOffset\":2,\"xAdvance\":36,\"rect\":{\"x\":234,\"y\":0,\"width\":32,\"height\":33}},\"31119\":{\"xOffset\":2,\"yOffset\":2,\"xAdvance\":36,\"rect\":{\"x\":68,\"y\":67,\"width\":32,\"height\":32}},\"31179\":{\"xOffset\":2,\"yOffset\":3,\"xAdvance\":36,\"rect\":{\"x\":495,\"y\":388,\"width\":32,\"height\":30}},\"31186\":{\"xOffset\":1,\"yOffset\":2,\"xAdvance\":36,\"rect\":{\"x\":281,\"y\":34,\"width\":34,\"height\":32}},\"31216\":{\"xOffset\":2,\"yOffset\":3,\"xAdvance\":36,\"rect\":{\"x\":198,\"y\":198,\"width\":32,\"height\":31}},\"31227\":{\"xOffset\":1,\"yOffset\":2,\"xAdvance\":36,\"rect\":{\"x\":246,\"y\":34,\"width\":34,\"height\":32}},\"31245\":{\"xOffset\":2,\"yOffset\":2,\"xAdvance\":36,\"rect\":{\"x\":198,\"y\":133,\"width\":32,\"height\":32}},\"31532\":{\"xOffset\":3,\"yOffset\":3,\"xAdvance\":36,\"rect\":{\"x\":393,\"y\":133,\"width\":30,\"height\":32}},\"31995\":{\"xOffset\":3,\"yOffset\":3,\"xAdvance\":36,\"rect\":{\"x\":0,\"y\":420,\"width\":31,\"height\":30}},\"32461\":{\"xOffset\":3,\"yOffset\":3,\"xAdvance\":36,\"rect\":{\"x\":253,\"y\":420,\"width\":30,\"height\":30}},\"32463\":{\"xOffset\":2,\"yOffset\":4,\"xAdvance\":36,\"rect\":{\"x\":194,\"y\":451,\"width\":32,\"height\":29}},\"32467\":{\"xOffset\":1,\"yOffset\":4,\"xAdvance\":36,\"rect\":{\"x\":587,\"y\":326,\"width\":33,\"height\":30}},\"32473\":{\"xOffset\":2,\"yOffset\":3,\"xAdvance\":36,\"rect\":{\"x\":99,\"y\":198,\"width\":32,\"height\":31}},\"32476\":{\"xOffset\":1,\"yOffset\":3,\"xAdvance\":36,\"rect\":{\"x\":308,\"y\":326,\"width\":34,\"height\":30}},\"32593\":{\"xOffset\":3,\"yOffset\":3,\"xAdvance\":36,\"rect\":{\"x\":155,\"y\":326,\"width\":30,\"height\":31}},\"32622\":{\"xOffset\":2,\"yOffset\":3,\"xAdvance\":36,\"rect\":{\"x\":396,\"y\":388,\"width\":32,\"height\":30}},\"32650\":{\"xOffset\":2,\"yOffset\":3,\"xAdvance\":36,\"rect\":{\"x\":66,\"y\":198,\"width\":32,\"height\":31}},\"32676\":{\"xOffset\":1,\"yOffset\":2,\"xAdvance\":36,\"rect\":{\"x\":36,\"y\":34,\"width\":34,\"height\":32}},\"32773\":{\"xOffset\":2,\"yOffset\":3,\"xAdvance\":36,\"rect\":{\"x\":0,\"y\":230,\"width\":32,\"height\":31}},\"32780\":{\"xOffset\":3,\"yOffset\":4,\"xAdvance\":36,\"rect\":{\"x\":489,\"y\":480,\"width\":30,\"height\":29}},\"32784\":{\"xOffset\":2,\"yOffset\":2,\"xAdvance\":36,\"rect\":{\"x\":330,\"y\":100,\"width\":32,\"height\":32}},\"32874\":{\"xOffset\":1,\"yOffset\":3,\"xAdvance\":36,\"rect\":{\"x\":316,\"y\":34,\"width\":34,\"height\":32}},\"32899\":{\"xOffset\":2,\"yOffset\":2,\"xAdvance\":36,\"rect\":{\"x\":363,\"y\":100,\"width\":32,\"height\":32}},\"32988\":{\"xOffset\":1,\"yOffset\":3,\"xAdvance\":36,\"rect\":{\"x\":92,\"y\":451,\"width\":34,\"height\":29}},\"33021\":{\"xOffset\":2,\"yOffset\":2,\"xAdvance\":36,\"rect\":{\"x\":396,\"y\":100,\"width\":32,\"height\":32}},\"33258\":{\"xOffset\":5,\"yOffset\":2,\"xAdvance\":36,\"rect\":{\"x\":246,\"y\":326,\"width\":26,\"height\":31}},\"33293\":{\"xOffset\":2,\"yOffset\":2,\"xAdvance\":36,\"rect\":{\"x\":399,\"y\":0,\"width\":32,\"height\":33}},\"33487\":{\"xOffset\":2,\"yOffset\":3,\"xAdvance\":36,\"rect\":{\"x\":198,\"y\":389,\"width\":32,\"height\":30}},\"33719\":{\"xOffset\":2,\"yOffset\":2,\"xAdvance\":36,\"rect\":{\"x\":429,\"y\":100,\"width\":32,\"height\":32}},\"33829\":{\"xOffset\":2,\"yOffset\":3,\"xAdvance\":36,\"rect\":{\"x\":231,\"y\":230,\"width\":32,\"height\":31}},\"33945\":{\"xOffset\":2,\"yOffset\":2,\"xAdvance\":36,\"rect\":{\"x\":462,\"y\":100,\"width\":32,\"height\":32}},\"34255\":{\"xOffset\":1,\"yOffset\":2,\"xAdvance\":36,\"rect\":{\"x\":176,\"y\":34,\"width\":34,\"height\":32}},\"34892\":{\"xOffset\":2,\"yOffset\":3,\"xAdvance\":36,\"rect\":{\"x\":363,\"y\":388,\"width\":32,\"height\":30}},\"35013\":{\"xOffset\":2,\"yOffset\":3,\"xAdvance\":36,\"rect\":{\"x\":330,\"y\":230,\"width\":32,\"height\":31}},\"35199\":{\"xOffset\":2,\"yOffset\":4,\"xAdvance\":36,\"rect\":{\"x\":296,\"y\":511,\"width\":32,\"height\":28}},\"35201\":{\"xOffset\":2,\"yOffset\":3,\"xAdvance\":36,\"rect\":{\"x\":97,\"y\":294,\"width\":31,\"height\":31}},\"35266\":{\"xOffset\":2,\"yOffset\":3,\"xAdvance\":36,\"rect\":{\"x\":462,\"y\":388,\"width\":32,\"height\":30}},\"35270\":{\"xOffset\":2,\"yOffset\":2,\"xAdvance\":36,\"rect\":{\"x\":495,\"y\":100,\"width\":32,\"height\":32}},\"35745\":{\"xOffset\":2,\"yOffset\":2,\"xAdvance\":36,\"rect\":{\"x\":528,\"y\":100,\"width\":32,\"height\":32}},\"35753\":{\"xOffset\":1,\"yOffset\":4,\"xAdvance\":36,\"rect\":{\"x\":127,\"y\":451,\"width\":33,\"height\":29}},\"35774\":{\"xOffset\":1,\"yOffset\":3,\"xAdvance\":36,\"rect\":{\"x\":553,\"y\":326,\"width\":33,\"height\":30}},\"35797\":{\"xOffset\":1,\"yOffset\":3,\"xAdvance\":36,\"rect\":{\"x\":455,\"y\":166,\"width\":33,\"height\":31}},\"35805\":{\"xOffset\":2,\"yOffset\":3,\"xAdvance\":36,\"rect\":{\"x\":33,\"y\":358,\"width\":32,\"height\":30}},\"35831\":{\"xOffset\":1,\"yOffset\":2,\"xAdvance\":36,\"rect\":{\"x\":561,\"y\":34,\"width\":33,\"height\":32}},\"35874\":{\"xOffset\":1,\"yOffset\":3,\"xAdvance\":36,\"rect\":{\"x\":105,\"y\":166,\"width\":34,\"height\":31}},\"36133\":{\"xOffset\":2,\"yOffset\":3,\"xAdvance\":36,\"rect\":{\"x\":132,\"y\":358,\"width\":32,\"height\":30}},\"36149\":{\"xOffset\":2,\"yOffset\":3,\"xAdvance\":36,\"rect\":{\"x\":563,\"y\":67,\"width\":32,\"height\":32}},\"36187\":{\"xOffset\":2,\"yOffset\":2,\"xAdvance\":36,\"rect\":{\"x\":168,\"y\":0,\"width\":32,\"height\":33}},\"36215\":{\"xOffset\":2,\"yOffset\":3,\"xAdvance\":36,\"rect\":{\"x\":231,\"y\":358,\"width\":32,\"height\":30}},\"36793\":{\"xOffset\":3,\"yOffset\":3,\"xAdvance\":36,\"rect\":{\"x\":540,\"y\":294,\"width\":30,\"height\":31}},\"36797\":{\"xOffset\":3,\"yOffset\":3,\"xAdvance\":36,\"rect\":{\"x\":582,\"y\":480,\"width\":30,\"height\":29}},\"36798\":{\"xOffset\":3,\"yOffset\":3,\"xAdvance\":36,\"rect\":{\"x\":509,\"y\":294,\"width\":30,\"height\":31}},\"36807\":{\"xOffset\":2,\"yOffset\":2,\"xAdvance\":36,\"rect\":{\"x\":33,\"y\":294,\"width\":31,\"height\":31}},\"36820\":{\"xOffset\":3,\"yOffset\":3,\"xAdvance\":36,\"rect\":{\"x\":551,\"y\":480,\"width\":30,\"height\":29}},\"36824\":{\"xOffset\":2,\"yOffset\":3,\"xAdvance\":36,\"rect\":{\"x\":297,\"y\":481,\"width\":32,\"height\":29}},\"36825\":{\"xOffset\":3,\"yOffset\":4,\"xAdvance\":36,\"rect\":{\"x\":501,\"y\":419,\"width\":30,\"height\":30}},\"36827\":{\"xOffset\":2,\"yOffset\":3,\"xAdvance\":36,\"rect\":{\"x\":193,\"y\":294,\"width\":31,\"height\":31}},\"36873\":{\"xOffset\":2,\"yOffset\":3,\"xAdvance\":36,\"rect\":{\"x\":257,\"y\":294,\"width\":31,\"height\":31}},\"36890\":{\"xOffset\":2,\"yOffset\":3,\"xAdvance\":36,\"rect\":{\"x\":0,\"y\":262,\"width\":32,\"height\":31}},\"36947\":{\"xOffset\":3,\"yOffset\":2,\"xAdvance\":36,\"rect\":{\"x\":602,\"y\":294,\"width\":30,\"height\":31}},\"37325\":{\"xOffset\":2,\"yOffset\":4,\"xAdvance\":36,\"rect\":{\"x\":33,\"y\":482,\"width\":32,\"height\":29}},\"37329\":{\"xOffset\":2,\"yOffset\":3,\"xAdvance\":36,\"rect\":{\"x\":33,\"y\":262,\"width\":32,\"height\":31}},\"38047\":{\"xOffset\":2,\"yOffset\":2,\"xAdvance\":36,\"rect\":{\"x\":561,\"y\":100,\"width\":32,\"height\":32}},\"38053\":{\"xOffset\":2,\"yOffset\":2,\"xAdvance\":36,\"rect\":{\"x\":594,\"y\":100,\"width\":32,\"height\":32}},\"38194\":{\"xOffset\":1,\"yOffset\":2,\"xAdvance\":36,\"rect\":{\"x\":386,\"y\":34,\"width\":34,\"height\":32}},\"38210\":{\"xOffset\":1,\"yOffset\":2,\"xAdvance\":36,\"rect\":{\"x\":421,\"y\":34,\"width\":34,\"height\":32}},\"38376\":{\"xOffset\":3,\"yOffset\":3,\"xAdvance\":36,\"rect\":{\"x\":346,\"y\":419,\"width\":30,\"height\":30}},\"38388\":{\"xOffset\":3,\"yOffset\":3,\"xAdvance\":36,\"rect\":{\"x\":377,\"y\":419,\"width\":30,\"height\":30}},\"38431\":{\"xOffset\":3,\"yOffset\":3,\"xAdvance\":36,\"rect\":{\"x\":408,\"y\":419,\"width\":30,\"height\":30}},\"38453\":{\"xOffset\":2,\"yOffset\":3,\"xAdvance\":36,\"rect\":{\"x\":198,\"y\":262,\"width\":32,\"height\":31}},\"38480\":{\"xOffset\":2,\"yOffset\":3,\"xAdvance\":36,\"rect\":{\"x\":33,\"y\":389,\"width\":32,\"height\":30}},\"38485\":{\"xOffset\":2,\"yOffset\":3,\"xAdvance\":36,\"rect\":{\"x\":231,\"y\":262,\"width\":32,\"height\":31}},\"38543\":{\"xOffset\":2,\"yOffset\":2,\"xAdvance\":36,\"rect\":{\"x\":66,\"y\":133,\"width\":32,\"height\":32}},\"38590\":{\"xOffset\":1,\"yOffset\":2,\"xAdvance\":36,\"rect\":{\"x\":456,\"y\":34,\"width\":34,\"height\":32}},\"38646\":{\"xOffset\":2,\"yOffset\":3,\"xAdvance\":36,\"rect\":{\"x\":330,\"y\":262,\"width\":32,\"height\":31}},\"38656\":{\"xOffset\":2,\"yOffset\":4,\"xAdvance\":36,\"rect\":{\"x\":363,\"y\":480,\"width\":31,\"height\":29}},\"38663\":{\"xOffset\":2,\"yOffset\":2,\"xAdvance\":36,\"rect\":{\"x\":132,\"y\":133,\"width\":32,\"height\":32}},\"38738\":{\"xOffset\":2,\"yOffset\":2,\"xAdvance\":36,\"rect\":{\"x\":135,\"y\":0,\"width\":32,\"height\":33}},\"38899\":{\"xOffset\":2,\"yOffset\":2,\"xAdvance\":36,\"rect\":{\"x\":429,\"y\":262,\"width\":32,\"height\":31}},\"39035\":{\"xOffset\":2,\"yOffset\":3,\"xAdvance\":36,\"rect\":{\"x\":462,\"y\":262,\"width\":32,\"height\":31}},\"39046\":{\"xOffset\":1,\"yOffset\":2,\"xAdvance\":36,\"rect\":{\"x\":491,\"y\":34,\"width\":34,\"height\":32}},\"39057\":{\"xOffset\":1,\"yOffset\":2,\"xAdvance\":36,\"rect\":{\"x\":526,\"y\":34,\"width\":34,\"height\":32}},\"39064\":{\"xOffset\":1,\"yOffset\":3,\"xAdvance\":36,\"rect\":{\"x\":343,\"y\":326,\"width\":34,\"height\":30}},\"39069\":{\"xOffset\":2,\"yOffset\":3,\"xAdvance\":36,\"rect\":{\"x\":561,\"y\":262,\"width\":32,\"height\":31}},\"39129\":{\"xOffset\":1,\"yOffset\":2,\"xAdvance\":36,\"rect\":{\"x\":385,\"y\":166,\"width\":34,\"height\":31}},\"39318\":{\"xOffset\":2,\"yOffset\":2,\"xAdvance\":36,\"rect\":{\"x\":264,\"y\":133,\"width\":32,\"height\":32}},\"39321\":{\"xOffset\":2,\"yOffset\":4,\"xAdvance\":36,\"rect\":{\"x\":491,\"y\":450,\"width\":32,\"height\":29}},\"39578\":{\"xOffset\":1,\"yOffset\":3,\"xAdvance\":36,\"rect\":{\"x\":483,\"y\":326,\"width\":34,\"height\":30}},\"40657\":{\"xOffset\":2,\"yOffset\":3,\"xAdvance\":36,\"rect\":{\"x\":594,\"y\":230,\"width\":32,\"height\":31}},\"40857\":{\"xOffset\":2,\"yOffset\":3,\"xAdvance\":36,\"rect\":{\"x\":561,\"y\":198,\"width\":32,\"height\":31}},\"65281\":{\"xOffset\":5,\"yOffset\":5,\"xAdvance\":36,\"rect\":{\"x\":217,\"y\":540,\"width\":8,\"height\":26}},\"65292\":{\"xOffset\":2,\"yOffset\":26,\"xAdvance\":36,\"rect\":{\"x\":128,\"y\":594,\"width\":7,\"height\":9}},\"65311\":{\"xOffset\":2,\"yOffset\":5,\"xAdvance\":36,\"rect\":{\"x\":623,\"y\":448,\"width\":14,\"height\":27}}},\"kerningDict\":{}}]],0,0,[0],[14],[165]],[[[12,\"topicCollectPop\"],[17,\"topicCollectPop\",[-23,-24,-25],[[6,45,-2],[267,-22,-21,-20,-19,-18,-17,-16,-15,-14,-13,-12,-11,-10,-9,-8,-7,-6,-5,-4,-3]],[13,-1,0],[5,750,1334],[375,667,0,0,0,0,1,1,1,1]],[40,\"pop\",[-28,-29,-30,-31,-32,-33,-34],[[6,18,-26],[10,-27]],[0,\"1bqIQq3hZJEJla29ElN5+4\",1,0],[5,465,720]],[16,\"pop\",1,[-37,-38,-39,-40,-41],[[6,18,-35],[10,-36]],[0,\"7c2jvCTPlIr6NrkQ9okcks\",1,0],[5,645,1150]],[35,\"labelNode\",2,[-42,-43,-44,-45,-46],[0,\"59dbewefZH/KOnP7Ak+m+T\",1,0]],[18,\"mask\",128,1,[[2,0,-47,[0],1],[9,45,100,100,-48],[21,false,-49],[10,-50]],[0,\"1bMIK3Z4hHZaoG8g3MsaCb\",1,0],[4,4278190080],[5,750,1334]],[17,\"sheepImage\",[-53],[[67,41,20,20,98.052,575,-51],[201,3,8,5,-52,[5,605,0]]],[0,\"2dwAmFfA1LSLMbJa3Rybpy\",1,0],[5,605,0],[0,-98.052,0,0,0,0,1,1,1,1]],[32,\"sheepCommon\",6,[-54,-55,-56],[0,\"67YTkz02xMrZtkAnK/VCzl\",1,0],[5,190,190],[-207.5,-95,0,0,0,0,1,1,1,1]],[17,\"sheepLabel\",[-59],[[67,41,20,20,98.052,575,-57],[202,3,47,162,100,155,-58,[5,605,0]]],[0,\"5d1csO7VNJ26FBjvxE1sVZ\",1,0],[5,605,0],[0,-98.052,0,0,0,0,1,1,1,1]],[73,\"bottomNode\",3,[-61,-62,-63],[[64,4,118.12099999999998,-60]],[0,\"86dDKoJYBGg6I3vHyyd9Ki\",1,0],[0,-456.879,0,0,0,0,1,1,1,1]],[16,\"subPop\",1,[-65,2],[[9,45,100,100,-64]],[0,\"f2tm48b8FH4Kt63NPAnj/p\",1,0],[5,750,1334]],[18,\"mask\",128,10,[[2,0,-66,[26],27],[33,45,-200,-200,-200,-200,100,100,-67],[21,false,-68],[10,-69]],[0,\"2eRA8a3DFCyIpSM4qhAU63\",1,0],[4,4278190080],[5,1150,1734]],[3,\"title-node\",3,[-72],[[4,1,0,-70,[6],7],[26,41,197.5,197.5,-39.74200000000002,580,-71]],[0,\"39ua5fp/ZNipPFZRBLOq2X\",1,0],[5,250,91],[0,569.242,0,0,0,0,1,1,1,1]],[3,\"content\",3,[6,8],[[6,41,-73]],[0,\"f5SpVdmJNBrLwl/LywAryX\",1,0],[5,645,0],[0,575,0,0,0,0,1,1,1,1]],[35,\"labelNode\",3,[-74,-75,-76],[0,\"edOCVkoLFPZpPa48e+SRnT\",1,0]],[35,\"imageNode\",2,[-77,-78,-79],[0,\"adQRRwHxFJmoJcI+pkrQs7\",1,0]],[14,\"sp\",2,[[-80,[15,-82,-81]],1,4],[0,\"dafgIwZalLQLguXF1nxONE\",1,0],[5,174.96,150],[0,80.916,0,0,0,0,1,1,1,1]],[3,\"changeBtn\",2,[-84],[[5,-83,[47],48]],[0,\"ebjM5KSd5Plpe9GZkP7uUO\",1,0],[5,306,99],[0,-247.195,0,0,0,0,1,1,1,-1]],[71,\"luckBtn\",2,[-86],[[5,-85,[51],52]],[0,\"e6p7EDxahJgouqs9EBMiji\",1,0],[4,4278190080],[5,306,99],[0,-247.195,0,0,0,0,1,1,1,-1]],[8,\"bg\",3,[[4,1,0,-87,[2],3],[9,45,580,870,-88]],[0,\"87qdTuQzFLLJ9LoVArDSnp\",1,0],[5,645,1150]],[1,\"close-btn\",12,[[2,2,-89,[4],5]],[0,\"b4vkqWwt1L0aLbGnYwyNUG\",1,0],[5,69,76],[303.343,-5.685,0,0,0,0,1,1,1,1]],[14,\"SP\",7,[[-90,[15,-92,-91]],1,4],[0,\"e8fXUuYXtA1Ja/ukIL0zHl\",1,0],[5,174.96,150],[0,-70,0,0,0,0,1,1,1,1]],[1,\"dressing\",8,[[22,\"装备ing\",30,false,1,1,-93,[13],14]],[0,\"93Pt1/Mn9NJp0rulW+Yv8+\",1,0],[5,94.17,40],[-208.41500000000002,-182,0,0,0,0,1,1,1,1]],[1,\"previous\",9,[[5,-94,[15],16]],[0,\"a2lz4xHLpMtaVh2Ahz7OJg\",1,0],[5,60,84],[-231.347,0,0,0,0,0,1,1,1,1]],[1,\"button\",9,[[5,-95,[17],18]],[0,\"ebQg7yI15Aw5hy/rgZhKBB\",1,0],[5,306,99],[0,0,0,0,0,0,1,-1,1,1]],[1,\"next\",9,[[5,-96,[19],20]],[0,\"3dborqbJxPULlWMM+WJSt5\",1,0],[5,60,84],[255.278,0,0,0,0,0,1,1,1,1]],[8,\"bg\",2,[[4,1,0,-97,[28],29],[9,45,580,870,-98]],[0,\"4djpu1/g5Hc4ehS6l2yC7e\",1,0],[5,465,720]],[1,\"close-btn\",2,[[2,2,-99,[30],31]],[0,\"49nlDBKpJJVb3Q/GHiaXP0\",1,0],[5,69,76],[215.739,338.557,0,0,0,0,1,1,1,1]],[47,\"default\",0,false,\"Jump1\",21,[8]],[1,\"new\",7,[[5,-100,[9],10]],[0,\"65Mq4pAr1HjrPLRWm4zlry\",1,0],[5,47,47],[73.896,59.407,0,0,0,0,1,1,1,1]],[1,\"choose\",7,[[4,1,0,-101,[11],12]],[0,\"a5n3vvGedA3YXn0ppo9ZM7\",1,0],[5,158,47],[0,-88.358,0,0,0,0,1,1,1,1]],[7,\"titleLabel\",14,[[31,\"换装\",45,50,false,1,1,1,-102,[21],22]],[0,\"a8x5x2JjJMBLYcg3YTOQEP\",1,0],[4,4278248703],[5,87.5,50],[0,576.735,0,0,0,0,1,1,1,1]],[19,\"indexLabel\",14,[-103],[0,\"abZZ5pNI9LaLQnjK5GxTgg\",1,0],[4,4278190080],[5,82.22,40],[0,-372.635,0,0,0,0,1,1,1,1]],[81,\"1/20\",false,1,1,32,[23]],[7,\"sureLabel\",14,[[22,\"确定\",48,false,1,1,-104,[24],25]],[0,\"72Dvr6k3ZO6Z+RRkRRN/io\",1,0],[4,4278190080],[5,92,40],[0,-451.661,0,0,0,0,1,1,1,1]],[1,\"title\",15,[[4,1,0,-105,[32],33]],[0,\"faaChJTPdK8bglQnm0Nz5S\",1,0],[5,400,102],[0,265.427,0,0,0,0,1,0.5,0.5,1]],[1,\"flag\",15,[[4,1,0,-106,[34],35]],[0,\"6fr0Yl8chIcIm2ZIzSnIfV\",1,0],[5,400,102],[-86.306,29.261,0,0,0,0,1,0.5,0.5,1]],[1,\"content\",15,[[4,1,0,-107,[36],37]],[0,\"afgGXvZPRJp7NAGJzdjDck\",1,0],[5,749,351],[0,-87,0,0,0,0,1,0.5,0.5,1]],[20,\"title\",4,[-108],[0,\"18SnFhsdlNn79q1dYT/Taf\",1,0],[5,73.33,40],[0,271.428,0,0,0,0,1,1,1,1]],[38,\"？？？\",30,false,1,1,38,[38]],[1,\"flag\",4,[[22,\"获取方式\",30,false,1,1,-109,[39],40]],[0,\"15A48q/wNO4pcHRKfQZ8EJ\",1,0],[5,118.33,40],[-91.538,32.778,0,0,0,0,1,1,1,1]],[19,\"content\",4,[-110],[0,\"1bGu4KPAdJa5pS4E/xp+GH\",1,0],[4,4278190080],[5,344.1,156.6],[0.1,-89.985,0,0,0,0,1,1,1,1]],[145,\"在话题战                  中，加入道士阵营并获胜后获得。\",30,false,2,41,[41]],[19,\"red\",4,[-111],[0,\"e2MAgjkSRLVZd1PNL5SXp/\",1,0],[4,4278190335],[5,169,34],[30.436,-28.385,0,0,0,0,1,1,1,1]],[223,\"僵尸vs道士\",30,false,1,2,43,[42]],[178,\"default\",false,4,[-112],[0,\"5dseJdaKFA75ZuZV2ffH2Y\",1,0],[4,4278190080],[5,344.1,156.6],[0.1,-89.985,0,0,0,0,1,1,1,1]],[145,\"默认装扮。我是一只美羊羊\",30,false,2,45,[43]],[47,\"default\",0,false,\"Jump2\",16,[44]],[7,\"label\",17,[[22,\"换装\",50,false,1,1,-113,[45],46]],[0,\"22HJgi+8ZD5Zx1Jevh5sXy\",1,0],[4,4278190080],[5,97.22,40],[0,5.756,0,0,0,0,1,1,1,1]],[1,\"label\",18,[[22,\"未获得\",50,false,1,1,-114,[49],50]],[0,\"96E8wkpIZM2Jfxj4zS1TAl\",1,0],[5,148.61,40],[0,5.756,0,0,0,0,1,1,1,1]]],0,[0,4,1,0,0,1,0,223,27,0,224,17,0,225,18,0,226,46,0,227,44,0,228,42,0,12,39,0,229,16,0,230,10,0,231,33,0,232,25,0,54,24,0,233,23,0,234,22,0,235,8,0,236,7,0,237,6,0,11,20,0,10,3,0,0,1,0,-1,5,0,-2,3,0,-3,10,0,0,2,0,0,2,0,-1,26,0,-2,27,0,-3,15,0,-4,4,0,-5,16,0,-6,17,0,-7,18,0,0,3,0,0,3,0,-1,19,0,-2,12,0,-3,13,0,-4,9,0,-5,14,0,-1,38,0,-2,40,0,-3,41,0,-4,43,0,-5,45,0,0,5,0,0,5,0,0,5,0,0,5,0,0,6,0,0,6,0,-1,7,0,-1,21,0,-2,29,0,-3,30,0,0,8,0,0,8,0,-1,22,0,0,9,0,-1,23,0,-2,24,0,-3,25,0,0,10,0,-1,11,0,0,11,0,0,11,0,0,11,0,0,11,0,0,12,0,0,12,0,-1,20,0,0,13,0,-1,31,0,-2,32,0,-3,34,0,-1,35,0,-2,36,0,-3,37,0,-1,47,0,7,47,0,0,16,0,0,17,0,-1,48,0,0,18,0,-1,49,0,0,19,0,0,19,0,0,20,0,-1,28,0,7,28,0,0,21,0,0,22,0,0,23,0,0,24,0,0,25,0,0,26,0,0,26,0,0,27,0,0,29,0,0,30,0,0,31,0,-1,33,0,0,34,0,0,35,0,0,36,0,0,37,0,-1,39,0,0,40,0,-1,42,0,-1,44,0,-1,46,0,0,48,0,0,49,0,5,1,2,6,10,6,6,13,8,6,13,114],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,28,33,39,42,44,46,47],[-1,1,-1,1,-1,1,-1,1,-1,-1,1,-1,1,-1,2,-1,1,-1,1,-1,1,-1,2,-1,-1,2,-1,1,-1,1,-1,1,-1,1,-1,1,-1,1,-1,-1,2,-1,-1,-1,-1,-1,2,-1,1,-1,2,-1,1,8,2,2,2,2,2,8],[0,4,0,10,0,72,0,44,3,0,166,0,167,0,1,0,168,0,7,0,169,0,16,0,0,16,0,4,0,10,0,72,0,18,0,35,0,23,0,0,1,0,0,0,3,0,1,0,7,0,1,0,7,22,16,12,12,12,12,22]],[[{\"name\":\"Base_Title1\",\"rect\":[626,843,52,91],\"offset\":[0,0],\"originalSize\":[52,91],\"rotated\":1,\"capInsets\":[21,36,21,35]}],[0],0,[0],[3],[2]],[[[12,\"common-ui\"],[17,\"common\",[-3,-4,-5,-6],[[6,45,-2]],[13,-1,0],[5,750,1334],[375,667,0,0,0,0,1,1,1,1]],[16,\"mainUiLayer\",1,[-27,-28,-29,-30,-31,-32,-33,-34,-35,-36,-37,-38,-39],[[268,-24,-23,-22,-21,-20,-19,-18,-17,-16,-15,-14,-13,-12,-11,-10,-9,-8,-7],[6,45,-25],[110,-26]],[0,\"63xom27ipNbKj9ak1xyXBz\",1,0],[5,750,1334]],[173,\"bgSp\",[-44,-45,-46,-47,-48],[[-40,[66,2,1,-41],[15,-43,-42]],1,4,4],[0,\"c33pGF6udIxYuwSZeh065e\",1,0],[5,750,516],[0,409,0,0,0,0,1,1,1,1]],[35,\"iconNode\",3,[-49,-50,-51,-52,-53,-54],[0,\"75Om/xH/FDM4rCd7INtglG\",1,0]],[3,\"begin-btn\",2,[-57,-58,-59],[[29,2,false,-55,[54],55],[78,4,18,60,-56]],[0,\"2bYtXt0E9PH7LQfca7z+KK\",1,0],[5,407,162],[0,-526,0,0,0,0,1,1,1,1]],[3,\"rank-node\",5,[-63,-64],[[4,1,0,-60,[52],53],[63,530.197,-61],[98,1,1,20,20,-62,[5,390,57]]],[0,\"0d7O35GPxP1q4lSWWAF1wR\",1,0],[5,390,57],[0,-107.254,0,0,0,0,1,1,1,1]],[94,\"catSp\",3,[[51,\"click\",-69,[0,\"d1jW3+1QNBF6UyanA85aVr\",1,0],[5,150,285],[0,142,0,0,0,0,1,1,1,1]]],[[-65,[11,1,250.299,-66],[15,-68,-67]],1,4,4],[0,\"19MFnF0DJFbZo2ntmIaLza\",1,0],[5,182.64,204.6],[-190,-94.599,0,0,0,0,1,1,1,1]],[94,\"sunglassesSp\",3,[[51,\"click\",-74,[0,\"84o+S3nXlAdKU3oF3DYa3n\",1,0],[5,150,309],[0,135,0,0,0,0,1,1,1,1]]],[[-70,[11,1,213.173,-71],[15,-73,-72]],1,4,4],[0,\"beYu2beH1P67hYFM/R4pXr\",1,0],[5,178,288.5],[0,-99.423,0,0,0,0,1,1,1,1]],[94,\"hairSp\",3,[[51,\"click\",-79,[0,\"a1D4jHcadKVIP4Pdasczt/\",1,0],[5,150,285],[0,142,0,0,0,0,1,-1,1,-1]]],[[-75,[11,1,247.099,-76],[15,-78,-77]],1,4,4],[0,\"daLQMwOM5O+qgQGTzP2c8/\",1,0],[5,162.96,211],[190,-94.59899999999999,0,0,0,0,1,-1,1,-1]],[92,\"scroll-node\",3,[-85],[[[269,200,2,-82,-81,-80],-83,[11,1,427.108,-84]],4,1,4],[0,\"beLwjGgSRMQKYcbp4s/Ydo\",1,0],[5,544,43.8],[0,-191.008,0,0,0,0,1,1,1,1]],[3,\"me-node\",2,[-87,-88,-89],[[189,2,12,20,250,-86]],[0,\"2fz8egaGpJyqXmY4s7sd9t\",1,0],[5,140,117],[-285,-358.5,0,0,0,0,1,1,1,1]],[3,\"topic-btn\",2,[-92],[[2,2,-90,[34],35],[67,4,332,331.657,1149.58,234.93400000000003,-91]],[0,\"88LcLpvp1BD4rgmjXSfPiR\",1,0],[5,349,125],[0,-369.566,0,0,0,0,1,1,1,1]],[3,\"time-node\",5,[-95],[[4,1,0,-93,[46],47],[63,530.197,-94]],[0,\"4d+Eo84fJIDrnCoR/C9wlh\",1,0],[5,280,40],[0,-45.428,0,0,0,0,1,1,1,1]],[3,\"collect-btn\",2,[-98],[[29,2,false,-96,[58],59],[126,36,20,20,93.71000000000004,75,87,-97]],[0,\"0d96WWA3lAc5afwhRKNTLi\",1,0],[5,125,132],[292.5,-526,0,0,0,0,1,1,1,1]],[1,\"BulletScreen\",1,[[64,41,667,-99],[271,-100],[272,-101,[64]]],[0,\"27NmvEyY5OVLdjwXedaAg3\",1,0],[5,750,520],[0,407,0,0,0,0,1,1,1,1]],[16,\"main-rank\",1,[3],[[190,375,375,667,-102],[273,-105,2,3,7,8,9,11,-104,-103,10,4,65]],[0,\"8e0vC12KBHA6khCBD5E2Yf\",1,0],[5,750,1334]],[1,\"rank-btn\",2,[[29,2,false,-106,[20],21],[126,9,15,12,90,75,87,-107]],[0,\"ea6VR5tzRBsp/p4/7aWN2h\",1,0],[5,81,87],[-319.5,533.5,0,0,0,0,1,1,1,1]],[1,\"setUpBtn\",2,[[29,2,false,-108,[22],23],[49,33,332,15,90,-109]],[0,\"afHMLjDSFDxK7DofPVQMG3\",1,0],[5,81,87],[319.5,533.5,0,0,0,0,1,1,1,1]],[1,\"me-btn\",2,[[97,false,-110,[24],25],[49,9,8.5,10,247.233,-111]],[0,\"0cc4QCQyNDdK3AKZlU23x5\",1,0],[5,112,106],[-310.5,366.767,0,0,0,0,1,1,1,1]],[1,\"focus-btn\",2,[[97,false,-112,[26],27],[49,33,10,10,243.733,-113]],[0,\"7coNUOyfhB2ZO8l/bpmHa9\",1,0],[5,109,113],[310.5,366.767,0,0,0,0,1,1,1,1]],[1,\"child-btn\",2,[[97,false,-114,[28],29],[49,9,10,12,386.889,-115]],[0,\"f0LdO+NUVAho43CEjxWI/5\",1,0],[5,109,117],[-310.5,221.611,0,0,0,0,1,1,1,1]],[1,\"desk-btn\",2,[[29,2,false,-116,[30],31],[49,33,332,10,388.397,-117]],[0,\"58zXUzGu9GIolvDPL3Jtay\",1,0],[5,133,118],[298.5,219.603,0,0,0,0,1,1,1,1]],[1,\"bullet-btn\",2,[[2,2,-118,[36],37],[67,36,332,20,1149.58,250,-119]],[0,\"f5PCmeV/FO04+aibquSmgX\",1,0],[5,140,117],[285,-358.5,0,0,0,0,1,1,1,1]],[41,\"icon\",false,11,[[2,0,-120,[40],41],[191,4,15.73399999999998,17.25,-121]],[0,\"50dxo3am1N04VDMeIWNpEL\",1,0],[5,67,67],[0,17.5,0,0,0,0,1,1.5,1.5,1.5]],[1,\"tt-rank-btn\",2,[[2,2,-122,[60],61],[95,12,20,27.5,1149.58,75,125,-123]],[0,\"11y+3Ol9RA2rZecD0jcMn+\",1,0],[5,125,132],[-292.5,-526,0,0,0,0,1,1,1,1]],[41,\"friend-btn\",false,2,[[2,2,-124,[62],63],[95,12,20,27.5,1149.58,75,125,-125]],[0,\"43ajx2nS9KTqSjmQkADR6X\",1,0],[5,125,132],[-292.5,-526,0,0,0,0,1,1,1,1]],[45,\"bg\",1,[[2,0,-126,[0],1],[9,45,100,100,-127]],[0,\"d0SN40ZYJDH6qcwlQYi7+K\",1,0],[4,4287496139],[5,750,1334]],[41,\"cycle\",false,11,[[29,2,false,-128,[42],43]],[0,\"15duDklRNIarq6+DkKRI4N\",1,0],[5,144,204],[0,17.194,0,0,0,0,1,1,1,1.5]],[100,\"default\",\"Stage1\",1,1,\"Stage1\",true,7,[2]],[211,\"default\",1,1,\"Stage1\",true,8,[3]],[100,\"default\",\"Stage1\",1,1,\"Stage1\",true,9,[4]],[122,\"scroll-label\",10,[-129],[0,\"7afyBrzW9JL4RCae/HJ8qQ\",1,0],[5,0,36],[0,0,0.5]],[146,36,36,false,1,1,32,[5]],[84,10,[6]],[1,\"cat-icon\",4,[[39,0,-130,[7],8]],[0,\"df3moL/UNNfp3fV+MvC5av\",1,0],[5,80,80],[-188.618,125,0,0,0,0,1,1,1,1]],[1,\"cat-icon-woman\",4,[[39,0,-131,[9],10]],[0,\"b6ulQeC2hGHoUSqIrTYWmn\",1,0],[5,80,80],[-188.618,125,0,0,0,0,1,1,1,1]],[1,\"sun-icon\",4,[[39,0,-132,[11],12]],[0,\"f9bEaTUutHdIxIMFIz0tQ5\",1,0],[5,80,80],[2.55,125,0,0,0,0,1,1,1,1]],[1,\"sun-icon-woman\",4,[[39,0,-133,[13],14]],[0,\"30yqlbT+dNtZJOgUcnaSfQ\",1,0],[5,80,80],[2.55,125,0,0,0,0,1,1,1,1]],[1,\"hair-icon\",4,[[39,0,-134,[15],16]],[0,\"edk7vE5axEdrsbAkPWJxoJ\",1,0],[5,80,80],[195.001,125,0,0,0,0,1,1,1,1]],[1,\"hair-icon-woman\",4,[[39,0,-135,[17],18]],[0,\"dbxQD7cmJBK5zKcB0AEvpb\",1,0],[5,80,80],[195.001,125,0,0,0,0,1,1,1,1]],[138,\"default\",\"Stage1\",1,1,false,\"Stage1\",true,3,[19]],[1,\"tag_icon\",12,[[5,-136,[32],33]],[0,\"95n/hYJy9ISrFvoXHPQ1G7\",1,0],[5,47,47],[162.774,62.413,0,0,0,0,1,1,1,1]],[8,\"bg\",11,[[5,-137,[38],39]],[0,\"a9OdMlRFFE95Z31pdjqY7W\",1,0],[5,140,120]],[19,\"label\",5,[-138],[0,\"63zjw48nRD2JtWH7vlRlf4\",1,0],[4,4278190080],[5,286,72],[0,12,0,0,0,0,1,1,1,1]],[147,\"加入羊群\",72,72,false,1,1,1,44,[44]],[93,\"time\",13,[-139],[0,\"f5YuaPcelDmIp5EvXnxBO6\",1,0],[5,172.67,40]],[38,\"08:12:59 重置\",28,false,1,1,46,[45]],[1,\"desc\",6,[[44,\"我的省份排名: \",false,1,1,-140,[48],49]],[0,\"d9En2qx6FDz5x+h/uLHWjy\",1,0],[5,251.11,40],[-49.44499999999999,0,0,0,0,0,1,1,1,1]],[7,\"rank\",6,[[44,\"第1名\",false,1,1,-141,[50],51]],[0,\"efXKsMXUtA5L4yKR12zES9\",1,0],[4,4281322239],[5,98.89,40],[125.555,0,0,0,0,0,1,1,1,1]],[1,\"tag_icon\",14,[[5,-142,[56],57]],[0,\"f7m3twT2pK646L/3WRXfKZ\",1,0],[5,47,47],[49.365,56.959,0,0,0,0,1,1,1,1]]],0,[0,4,1,0,0,1,0,-1,27,0,-2,16,0,-3,15,0,-4,2,0,238,25,0,58,26,0,239,12,0,240,14,0,59,23,0,241,15,0,48,45,0,242,6,0,19,47,0,16,13,0,243,22,0,244,21,0,245,20,0,246,19,0,247,17,0,248,18,0,42,5,0,0,2,0,0,2,0,0,2,0,-1,17,0,-2,18,0,-3,19,0,-4,20,0,-5,21,0,-6,22,0,-7,12,0,-8,23,0,-9,11,0,-10,5,0,-11,14,0,-12,25,0,-13,26,0,-1,41,0,0,3,0,7,41,0,0,3,0,-1,7,0,-2,8,0,-3,9,0,-4,10,0,-5,4,0,-1,35,0,-2,36,0,-3,37,0,-4,38,0,-5,39,0,-6,40,0,0,5,0,0,5,0,-1,44,0,-2,13,0,-3,6,0,0,6,0,0,6,0,0,6,0,-1,48,0,-2,49,0,-1,29,0,0,7,0,7,29,0,0,7,0,6,7,0,-1,30,0,0,8,0,7,30,0,0,8,0,6,8,0,-1,31,0,0,9,0,7,31,0,0,9,0,6,9,0,15,34,0,60,33,0,0,10,0,-2,34,0,0,10,0,-1,32,0,0,11,0,-1,43,0,-2,24,0,-3,28,0,0,12,0,0,12,0,-1,42,0,0,13,0,0,13,0,-1,46,0,0,14,0,0,14,0,-1,50,0,0,15,0,0,15,0,0,15,0,0,16,0,249,28,0,250,24,0,0,16,0,0,17,0,0,17,0,0,18,0,0,18,0,0,19,0,0,19,0,0,20,0,0,20,0,0,21,0,0,21,0,0,22,0,0,22,0,0,23,0,0,23,0,0,24,0,0,24,0,0,25,0,0,25,0,0,26,0,0,26,0,0,27,0,0,27,0,0,28,0,-1,33,0,0,35,0,0,36,0,0,37,0,0,38,0,0,39,0,0,40,0,0,42,0,0,43,0,-1,45,0,-1,47,0,0,48,0,0,49,0,0,50,0,5,1,3,6,16,142],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,29,30,31,33,41,45,47],[-1,1,-1,-1,-1,-1,-1,-1,1,-1,1,-1,1,-1,1,-1,1,-1,1,-1,-1,1,-1,1,-1,1,-1,1,-1,1,-1,1,-1,1,-1,1,-1,1,-1,1,-1,1,-1,1,-1,-1,-1,1,-1,2,-1,2,-1,1,-1,1,-1,1,-1,1,-1,1,-1,1,-1,251,8,8,8,2,8,2,2],[0,4,3,3,3,0,0,25,13,24,13,25,13,24,13,25,13,24,13,3,0,170,0,171,0,172,0,173,0,174,0,175,0,73,0,176,0,74,0,69,0,13,0,177,0,0,0,67,0,1,0,1,0,30,0,68,0,73,0,178,0,179,0,180,181,182,75,71,183,76,70,1,1]],[[[12,\"TodayRankPop\"],[17,\"TodayRankPop\",[-8,-9],[[6,45,-2],[274,-7,-6,-5,-4,-3]],[13,-1,0],[5,750,1334],[375,667,0,0,0,0,1,1,1,1]],[3,\"pop\",1,[-12,-13,-14,-15,-16,-17],[[96,16,117.5,67.5,1149,-10],[10,-11]],[0,\"3fmi2BvTRPP6AdtwG7lD/E\",1,0],[5,547,950],[0,73.962,0,0,0,0,1,1,1,1]],[18,\"mask\",128,1,[[2,0,-18,[0],1],[9,45,100,100,-19],[21,false,-20],[10,-21]],[0,\"a1mr9X9DdJnZolf+cArgnf\",1,0],[4,4278190080],[5,750,1334]],[3,\"title-node\",2,[-24,-25],[[4,1,0,-22,[10],11],[26,41,107.5,107.5,-39.74200000000002,580,-23]],[0,\"8eFwknNWpOu6HgKBkCBBfI\",1,0],[5,332,91],[0,469.24199999999996,0,0,0,0,1,1,1,1]],[57,\"shareBtn\",false,2,[-27,-28],[[5,-26,[20],21]],[0,\"e8u6q9HalNYpXfAxaWwE25\",1,0],[5,306,99],[0,-607.04,0,0,0,0,1,1,1,1]],[3,\"friendBtn\",2,[-30],[[5,-29,[14],15]],[0,\"11rCy2W2tGtb6hV2AvSF6Q\",1,0],[5,306,99],[0,-563.043,0,0,0,0,1,1,1,1]],[8,\"bg\",2,[[4,1,0,-31,[2],3],[9,45,580,870,-32]],[0,\"ccFYhFrzNCY62wQpHB/ioJ\",1,0],[5,547,950]],[8,\"glass\",2,[[4,1,0,-33,[4],5],[33,45,20,20,20,20,580,870,-34]],[0,\"2c84Cln/RLR7N4m1ks6Xfp\",1,0],[5,507,910]],[14,\"TodaySubContextView\",2,[[-35,[275,-37,-36]],1,4],[0,\"abXSBTCWdN5JQHbJ0d3gdE\",1,0],[5,500,900],[0,-3,0,0,0,0,1,1,1,1]],[1,\"close-btn\",4,[[2,2,-38,[8],9]],[0,\"d3Mi/G3S5AS6CAkB3/+YZK\",1,0],[5,69,76],[255.913,-16.006,0,0,0,0,1,1,1,1]],[151,30,9],[7,\"label\",4,[[31,\"今日朋友圈\",38,50,false,1,1,1,-39,[6],7]],[0,\"e9EegjADdMcq7Ni8VVQHsD\",1,0],[4,4278248703],[5,186.83,50],[0,5.788,0,0,0,0,1,1,1,1]],[7,\"label\",6,[[106,\"历史排行榜\",50,false,1,1,-40,[12],13]],[0,\"8c2B0UwFVO07TuspyiXDy1\",1,0],[4,4278190080],[5,198.89,50],[0,4.213,0,0,0,0,1,1,1,1]],[1,\"image\",5,[[5,-41,[16],17]],[0,\"f1ExtYQxhOMbagkwj+iaxh\",1,0],[5,42,44],[-102.909,3.989,0,0,0,0,1,1,1,1]],[7,\"label\",5,[[106,\"分享朋友圈\",50,false,1,1,-42,[18],19]],[0,\"82XCNbV/BI6qj7oOLNSTAY\",1,0],[4,4278190080],[5,196.67,50],[28.719,4.213,0,0,0,0,1,1,1,1]]],0,[0,4,1,0,0,1,0,17,5,0,58,6,0,11,10,0,10,2,0,0,1,0,-1,3,0,-2,2,0,0,2,0,0,2,0,-1,7,0,-2,8,0,-3,9,0,-4,4,0,-5,6,0,-6,5,0,0,3,0,0,3,0,0,3,0,0,3,0,0,4,0,0,4,0,-1,12,0,-2,10,0,0,5,0,-1,14,0,-2,15,0,0,6,0,-1,13,0,0,7,0,0,7,0,0,8,0,0,8,0,-1,11,0,61,11,0,0,9,0,0,10,0,0,12,0,0,13,0,0,14,0,0,15,0,5,1,42],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[-1,1,-1,1,-1,1,-1,2,-1,1,-1,1,-1,2,-1,1,-1,1,-1,2,-1,1],[0,4,0,10,0,184,0,1,0,9,0,11,0,1,0,7,0,185,0,1,0,7]],[[{\"name\":\"topic_setting\",\"rect\":[396,769,81,87],\"offset\":[0,0],\"originalSize\":[81,87],\"rotated\":1,\"capInsets\":[0,0,0,0]}],[0],0,[0],[3],[8]],[[{\"name\":\"default_panel\",\"rect\":[0,0,20,20],\"offset\":[0,0],\"originalSize\":[20,20],\"capInsets\":[6,6,6,6]}],[0],0,[0],[3],[186]],[[{\"name\":\"sp_stage_0\",\"rect\":[696,1830,23,23],\"offset\":[0,0],\"originalSize\":[23,23],\"capInsets\":[0,0,0,0]}],[0],0,[0],[3],[2]],[[[12,\"Cookie_Get1\"],[118,\"Cookie_Get1\",[[227,1,true,false,2,0.5,0.5,360,360,100,200,90,180,270,360,1,1,200,200,0,-2,[0],[4,4285857279],[4,4284542975],[4,51199],[4,14634495],1,2]],[13,-1,0]]],0,[0,4,1,0,0,1,0,5,1,2],[0,0,0],[-1,31,1],[0,45,187]],[[{\"name\":\"friend_icon\",\"rect\":[134,780,125,132],\"offset\":[0,0],\"originalSize\":[125,132],\"capInsets\":[0,0,0,0]}],[0],0,[0],[3],[8]],[[[12,\"setupPop\"],[17,\"setupPop\",[-27,-28],[[276,-25,-24,-23,-22,-21,-20,-19,-18,-17,-16,-15,-14,-13,-12,-11,-10,-9,-8,-7,-6,-5,-4,-3,-2,51,52],[6,45,-26]],[13,-1,0],[5,750,1334],[375,667,0,0,0,0,1,1,1,1]],[3,\"pop\",1,[-31,-32,-33,-34,-35,-36,-37,-38],[[123,18,11,-29],[10,-30]],[0,\"69ORg4XbNPJqPBU1wmbnd3\",1,0],[5,465,737],[0,11,0,0,0,0,1,1,1,1]],[3,\"content\",2,[-41,-42,-43,-44],[[130,1,0,-39,[38]],[11,1,80.50000000000003,-40]],[0,\"ddHM5cV1pHX7Dvg9Q/uG6R\",1,0],[5,520,355],[0,110.5,0,0,0,0,1,1,1,1]],[18,\"mask\",128,1,[[2,0,-45,[0],1],[9,45,100,100,-46],[21,false,-47],[10,-48]],[0,\"4cWfVA2mxEi6WxgrXUIGhW\",1,0],[4,4278190080],[5,750,1334]],[3,\"returnMainBtn\",2,[-51],[[2,2,-49,[41],42],[11,1,494.49199999999996,-50]],[0,\"6baN8tnOZAIot/am6xnyMB\",1,0],[5,306,99],[0,-175.49199999999996,0,0,0,0,1,1,1,1]],[3,\"shareBtn\",2,[-54],[[2,2,-52,[47],48],[11,1,491.108,-53]],[0,\"a3KhybtVpHhYQMcar6FPy9\",1,0],[5,306,99],[0,-172.108,0,0,0,0,1,1,1,1]],[16,\"bg\",2,[-57],[[4,1,0,-55,[4],5],[9,45,580,870,-56]],[0,\"7cmRqLyvNMFqAbTkVGpzGu\",1,0],[5,465,737]],[1,\"Button_Close1\",7,[[29,2,false,-58,[2],3],[65,33,-17.653999999999996,-22.17700000000002,-59]],[0,\"b4sE0/tExHMaMa4mhpd7Wq\",1,0],[5,69,76],[215.654,352.677,0,0,0,0,1,1,1,1]],[3,\"Base_Title1\",2,[-62],[[4,1,0,-60,[7],8],[26,41,107.5,107.5,-39.28800000000001,580,-61]],[0,\"0aRlXbn3xOlo+TaAUTJwMn\",1,0],[5,250,91],[0,362.288,0,0,0,0,1,1,1,1]],[3,\"Icon_Sound\",3,[-64,-65],[[5,-63,[14],15]],[0,\"2cdhn/Wr5GtJ/MAUa1Z3RE\",1,0],[5,72,60],[-138.944,118.11,0,0,0,0,1,1,1,1]],[32,\"selectBtn1\",10,[-66,-67],[0,\"afM4e/kHZE6K+orfS09iWS\",1,0],[5,110,50],[259.58,2.493,0,0,0,0,1,1,1,1]],[3,\"Icon_Music\",3,[-69,-70],[[5,-68,[21],22]],[0,\"84eQsSDy1HKZYu0p3rp/Ag\",1,0],[5,60,66],[-141.012,31.578,0,0,0,0,1,1,1,1]],[32,\"selectBtn2\",12,[-71,-72],[0,\"59eR6a3s9KPqlzr6ncuaKX\",1,0],[5,110,50],[261.648,-0.975,0,0,0,0,1,1,1,1]],[3,\"Icon_Vibration\",3,[-74,-75],[[5,-73,[28],29]],[0,\"28ULiJFuNNgbPV2gTqdUV7\",1,0],[5,81,58],[-134.069,-58.046,0,0,0,0,1,1,1,1]],[32,\"selectBtn3\",14,[-76,-77],[0,\"22XxevcC5GlpoiBOi3/foy\",1,0],[5,110,50],[254.705,-1.351,0,0,0,0,1,1,1,1]],[3,\"Icon_Bullet\",3,[-79,-80],[[5,-78,[36],37]],[0,\"c5VZpu9QtFibSVCVCHXnSK\",1,0],[5,87,53],[-134.069,-149.739,0,0,0,0,1,1,1,1]],[32,\"selectBtn4\",16,[-81,-82],[0,\"ce7x9MJnBDrpC/IQlTKIZT\",1,0],[5,110,50],[254.705,-1.351,0,0,0,0,1,1,1,1]],[3,\"content\",6,[-84,-85],[[34,1,1,15,-83,[5,257.56,80]]],[0,\"aeNL5HFA9BYaBcR4iDkOZV\",1,0],[5,257.56,80],[0,5.78,0,0,0,0,1,1,1,1]],[7,\"userNode\",2,[[69,\"《用户协议》\",30,1,1,-86,[49]],[11,1,661.251,-87]],[0,\"6cShdImWhDQLtsoowknG7V\",1,0],[4,4278190335],[5,180,50.4],[-82.745,-317.95099999999996,0,0,0,0,1,1,1,1]],[7,\"privacyNode\",2,[[69,\"《隐私政策》\",30,1,1,-88,[50]],[11,1,661.251,-89]],[0,\"4aNxRGxeRMZa0wMBfgjT1t\",1,0],[4,4278190335],[5,180,50.4],[100.867,-317.95099999999996,0,0,0,0,1,1,1,1]],[27,\"label\",9,[[-90,[85,-91,[4,855638016]]],1,4],[0,\"23M14UEUdN/IqzN/86D/U6\",1,0],[4,4278248703],[5,152,50],[0,8,0,0,0,0,1,1,1,1]],[8,\"Switch0_1\",11,[[2,2,-92,[12],13]],[0,\"32P5lEBKxAP6so60SGjPlR\",1,0],[5,111,56]],[8,\"Switch0_1\",13,[[2,2,-93,[19],20]],[0,\"34bBa/ASdE0KIEWpgE5fIM\",1,0],[5,111,56]],[8,\"Switch0_1\",15,[[2,2,-94,[26],27]],[0,\"b7IadmxAJDe5kAsiyqfxd/\",1,0],[5,111,56]],[8,\"Switch0_1\",17,[[2,2,-95,[34],35]],[0,\"eblqjHdMNFVoLf55eb+FXq\",1,0],[5,111,56]],[27,\"userId\",2,[[-96,[11,1,610.076,-97]],1,4],[0,\"c1kYdo+5xIzpGLNgL7RqqW\",1,0],[4,4278190080],[5,218.67,40],[0,-261.576,0,0,0,0,1,1,1,1]],[1,\"vedioIcon\",18,[[5,-98,[43],44]],[0,\"1f1Yd2WYNIyKegdS3psmP/\",1,0],[5,42,44],[-107.78,0,0,0,0,0,1,1,1,1]],[1,\"label\",18,[[43,\"我要上热搜!\",38,false,1,1,1,-99,[45],46]],[0,\"94WyOMNZNPs5xwMUfDyM/C\",1,0],[5,200.56,40],[28.5,0,0,0,0,0,1,1,1,1]],[80,\"Setting\",48,50,false,1,1,1,1,21,[6]],[19,\"sound-label\",10,[-100],[0,\"42p8vuzPJLSooTkShT06ua\",1,0],[4,4278716425],[5,93.33,40],[121.613,2,0,0,0,0,1,1,1,1]],[53,\"音效\",48,false,1,1,1,30,[9]],[8,\"Switch0_2\",11,[[2,2,-101,[10],11]],[0,\"10TsV6mWFC6axL9VUY01UW\",1,0],[5,111,56]],[19,\"music-label\",12,[-102],[0,\"234w/dw7tOnLgHX5dkEsLq\",1,0],[4,4278716425],[5,93.33,40],[121.613,2,0,0,0,0,1,1,1,1]],[53,\"音乐\",48,false,1,1,1,33,[16]],[8,\"Switch0_2\",13,[[2,2,-103,[17],18]],[0,\"7cIiRb4zhMsJTUGBgpUgFp\",1,0],[5,111,56]],[19,\"shake-label\",14,[-104],[0,\"d5HU1FL3JE3rEbAVmwHhel\",1,0],[4,4278716425],[5,93.33,40],[121.613,2,0,0,0,0,1,1,1,1]],[53,\"震动\",48,false,1,1,1,36,[23]],[8,\"Switch0_2\",15,[[2,2,-105,[24],25]],[0,\"48klB+VKZAhYLcs/vzvg86\",1,0],[5,111,56]],[7,\"shake-label\",16,[[43,\"弹幕\",48,false,1,1,1,-106,[30],31]],[0,\"7bRnytq59KT6wviPvn5Ooa\",1,0],[4,4278716425],[5,93.33,40],[121.613,2,0,0,0,0,1,1,1,1]],[8,\"Switch0_2\",17,[[2,2,-107,[32],33]],[0,\"45xfnOIf1ODLUEBHl1phV+\",1,0],[5,111,56]],[53,\"UID: 233432322\",32,false,1,1,1,26,[39]],[19,\"label\",5,[-108],[0,\"33sDVNO1RF5ZVhzO9xD5wo\",1,0],[4,4278190335],[5,189.33,48],[0,7.12,0,0,0,0,1,1,1,1]],[30,\"放弃挑战\",48,48,false,1,1,42,[40]]],0,[0,4,1,0,252,20,0,253,19,0,254,25,0,59,17,0,255,24,0,256,15,0,257,23,0,258,13,0,259,22,0,260,11,0,261,28,0,262,27,0,17,6,0,263,5,0,11,8,0,264,43,0,265,37,0,266,34,0,267,31,0,12,29,0,268,41,0,10,2,0,13,4,0,0,1,0,0,1,0,-1,4,0,-2,2,0,0,2,0,0,2,0,-1,7,0,-2,9,0,-3,3,0,-4,26,0,-5,5,0,-6,6,0,-7,19,0,-8,20,0,0,3,0,0,3,0,-1,10,0,-2,12,0,-3,14,0,-4,16,0,0,4,0,0,4,0,0,4,0,0,4,0,0,5,0,0,5,0,-1,42,0,0,6,0,0,6,0,-1,18,0,0,7,0,0,7,0,-1,8,0,0,8,0,0,8,0,0,9,0,0,9,0,-1,21,0,0,10,0,-1,30,0,-2,11,0,-1,32,0,-2,22,0,0,12,0,-1,33,0,-2,13,0,-1,35,0,-2,23,0,0,14,0,-1,36,0,-2,15,0,-1,38,0,-2,24,0,0,16,0,-1,39,0,-2,17,0,-1,40,0,-2,25,0,0,18,0,-1,27,0,-2,28,0,0,19,0,0,19,0,0,20,0,0,20,0,-1,29,0,0,21,0,0,22,0,0,23,0,0,24,0,0,25,0,-1,41,0,0,26,0,0,27,0,0,28,0,-1,31,0,0,32,0,-1,34,0,0,35,0,-1,37,0,0,38,0,0,39,0,0,40,0,-1,43,0,5,1,108],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,29,31,34,37,41,43],[-1,1,-1,1,-1,1,-1,-1,1,-1,-1,1,-1,1,-1,1,-1,-1,1,-1,1,-1,1,-1,-1,1,-1,1,-1,1,-1,2,-1,1,-1,1,-1,1,-1,-1,-1,-1,1,-1,1,-1,2,-1,1,-1,-1,269,270,2,2,2,2,2,2],[0,4,0,9,0,10,0,0,11,0,0,31,0,32,0,188,0,0,31,0,32,0,189,0,0,31,0,32,0,190,0,1,0,31,0,32,0,191,0,0,0,0,59,0,192,0,1,0,14,0,0,193,194,1,1,1,1,1,1]],[[[12,\"stagePop\"],[17,\"stagePop\",[-19,-20],[[6,45,-2],[277,-18,-17,-16,-15,-14,-13,-12,-11,-10,-9,-8,-7,-6,-5,-4,-3]],[13,-1,0],[5,750,1334],[375,667,0,0,0,0,1,1,1,1]],[16,\"pop\",1,[-23,-24,-25,-26,-27,-28,-29],[[6,18,-21],[10,-22]],[0,\"04G0YFtLNJZK2P16t4c+1i\",1,0],[5,505,615]],[18,\"mask\",128,1,[[2,0,-30,[0],1],[9,45,100,100,-31],[21,false,-32],[10,-33]],[0,\"9fkOEu1EBOaZ0qt51+Wu23\",1,0],[4,4278190080],[5,750,1334]],[112,\"node\",2,[-34,-35,-36,-37,-38],[0,\"415rV4Yh9LsrzViuKZFH70\",1,0],[0,-114.95,0,0,0,0,1,1,1,1]],[35,\"no-king\",2,[-39,-40,-41,-42],[0,\"cdcEvN6SZHoL4dwD8DO8Wa\",1,0]],[3,\"title-node\",2,[-45,-46],[[4,1,0,-43,[7],8],[60,1,-40.322,580,-44]],[0,\"fcjaVGs2JCEJhfoDujc3FP\",1,0],[5,300,91],[0,302.322,0,0,0,0,1,1,1,1]],[3,\"time\",2,[-48,-49,-50],[[134,1,1,-47,[5,449.66999999999996,48]]],[0,\"8e9OwrjcFEep58r+wGquc1\",1,0],[5,449.66999999999996,48],[-1,-231.648,0,0,0,0,1,1,1,1]],[174,\"sp\",[[-51,[15,-53,-52]],1,4],[0,\"8551ApweJBF5HbVrOhtdB+\",1,0],[5,182.64,204.6],[0,-106.619,0,0,0,0,1,1,1,1]],[8,\"bg\",2,[[4,1,0,-54,[2],3],[9,45,580,870,-55]],[0,\"02uFiBAGlEXJQg7Wg5vt6e\",1,0],[5,505,615]],[27,\"title-label\",6,[[-56,[25,147.66875,95.00125,57.33,-57]],1,4],[0,\"38ed4H0zlIgruvQMD8RaZc\",1,0],[4,4278248703],[5,295,72],[1,4,0,0,0,0,1,1,1,1]],[1,\"close-btn\",6,[[5,-58,[5],6]],[0,\"8ciZg25GVBm4cvVZjeqJLV\",1,0],[5,69,76],[243.057,-10.279,0,0,0,0,1,1,1,1]],[71,\"sp-bg\",2,[8],[[2,0,-59,[10],11]],[0,\"e6RUr5gSpGsLwUHOoO3+Pb\",1,0],[4,4292796126],[5,278,266],[0,96.615,0,0,0,0,1,1,1,1]],[1,\"header\",4,[[2,0,-60,[16],17]],[0,\"87OziJvrJGKZz7EtCsjkpD\",1,0],[5,70,70],[-93,5,0,0,0,0,1,1,1,1]],[1,\"icon-purple-bg\",4,[[52,1,-61,[18],19]],[0,\"77cUgYNzlGZryE3bw9eR4y\",1,0],[5,340,105],[-1.615,1.519,0,0,0,0,1,1,1,1]],[1,\"icon-blue-bg\",4,[[52,1,-62,[20],21]],[0,\"d1dJ03S8NO8aE0aRYWcYXl\",1,0],[5,340,105],[-1.615,1.519,0,0,0,0,1,1,1,1]],[70,\"全国领头羊\",48,50,false,1,1,1,2,1,10,[4]],[212,\"default\",0,8,[9]],[19,\"time-title\",2,[-63],[0,\"57TxiZfYdEz6CpiLWLtHvY\",1,0],[4,4278190080],[5,418.33,58],[0,-187.483,0,0,0,0,1,1,1,1]],[30,\"于昨日在不使用道具和复活的情\",30,58,false,1,1,18,[12]],[19,\"left\",7,[-64],[0,\"99g2X9OVJONKBL8hw/4YrS\",1,0],[4,4278190080],[5,117.5,48],[-166.08499999999998,0,0,0,0,0,1,1,1,1]],[30,\"况下仅用\",30,48,false,1,1,20,[13]],[19,\"time\",7,[-65],[0,\"77XMYslCxEoJYhJAkEMbrZ\",1,0],[4,4278190335],[5,214.67,48],[1.4210854715202004e-14,0,0,0,0,0,1,1,1,1]],[30,\" 00:01:59 \",48,48,false,1,1,22,[14]],[19,\"right\",7,[-66],[0,\"9bh/fFK31BWomDL3gklnGR\",1,0],[4,4278190080],[5,117.5,48],[166.085,0,0,0,0,0,1,1,1,1]],[30,\"首个通关\",30,48,false,1,1,24,[15]],[179,\"player-name\",4,[-67],[0,\"d8GCjknbdCHJ7yeOJHYT17\",1,0],[4,4278190080],[5,186,30],[0,0.5054051381806598,0.5],[51,23,0,0,0,0,1,1,1,1]],[105,\"ID:123456\",20,20,1,1,2,2,26,[22]],[180,\"player-address\",4,[-68],[0,\"adyoLbYgxBW7p0sVvSLwC3\",1,0],[5,197.9,36.9],[0,0.5054051381806598,0.5],[51.2,-16.798,0,0,0,0,1,1,1,1]],[83,\"河北邯郸市\",32,20,1,1,2,28,[23]],[1,\"bg\",5,[[2,0,-69,[24],25]],[0,\"2beB5cTkVAh5RUvee3vgwd\",1,0],[5,460,231],[0,-165,0,0,0,0,1,1,1,1]],[7,\"title\",5,[[44,\"昨日无人达成此称号\",false,1,1,-70,[26],27]],[0,\"e2EBtQZChFTavfc5qCePg6\",1,0],[4,4278190335],[5,357.78,40],[0,-115.473,0,0,0,0,1,1,1,1]],[7,\"desc\",5,[[22,\"在不使用道具和复活的情况下\",32,false,1,1,-71,[28],29]],[0,\"b9sZGs4yZGLKkIdfNcFYfP\",1,0],[4,4278190080],[5,414.22,40],[0,-189.477,0,0,0,0,1,1,1,1]],[7,\"desc\",5,[[22,\"首个通关的人可获得此称号\",32,false,1,1,-72,[30],31]],[0,\"2ceLJwBdNCwKPJy4/FogT5\",1,0],[4,4278190080],[5,382.22,40],[0,-241.953,0,0,0,0,1,1,1,1]]],0,[0,4,1,0,0,1,0,271,5,0,272,25,0,19,23,0,273,21,0,274,19,0,275,29,0,276,27,0,277,14,0,278,15,0,22,13,0,62,8,0,12,16,0,11,11,0,10,2,0,13,3,0,0,1,0,-1,3,0,-2,2,0,0,2,0,0,2,0,-1,9,0,-2,6,0,-3,12,0,-4,18,0,-5,7,0,-6,4,0,-7,5,0,0,3,0,0,3,0,0,3,0,0,3,0,-1,13,0,-2,14,0,-3,15,0,-4,26,0,-5,28,0,-1,30,0,-2,31,0,-3,32,0,-4,33,0,0,6,0,0,6,0,-1,10,0,-2,11,0,0,7,0,-1,20,0,-2,22,0,-3,24,0,-1,17,0,7,17,0,0,8,0,0,9,0,0,9,0,-1,16,0,0,10,0,0,11,0,0,12,0,0,13,0,0,14,0,0,15,0,-1,19,0,-1,21,0,-1,23,0,-1,25,0,-1,27,0,-1,29,0,0,30,0,0,31,0,0,32,0,0,33,0,5,1,8,6,12,72],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16,17,19,21,23,25],[-1,1,-1,1,-1,-1,1,-1,1,-1,-1,1,-1,-1,-1,-1,-1,1,-1,1,-1,1,-1,-1,-1,1,-1,2,-1,2,-1,2,2,8,2,2,2,2],[0,4,0,10,0,0,9,0,11,3,0,4,0,0,0,0,0,13,0,39,0,40,0,0,0,4,0,1,0,1,0,1,1,75,1,1,1,1]],[[[12,\"nothingPop\"],[17,\"nothingPop\",[-11,-12],[[6,45,-2],[278,-10,-9,-8,-7,-6,-5,-4,-3]],[13,-1,0],[5,750,1334],[375,667,0,0,0,0,1,1,1,1]],[16,\"pop\",1,[-15,-16,-17,-18,-19],[[6,18,-13],[10,-14]],[0,\"06BGQXUtNC0YoHZ5wptM/f\",1,0],[5,505,615]],[18,\"mask\",128,1,[[2,0,-20,[0],1],[9,45,100,100,-21],[21,false,-22],[10,-23]],[0,\"80/AG0aJFNdpPyPvyLO6X7\",1,0],[4,4278190080],[5,750,1334]],[3,\"title-node\",2,[-26,-27],[[4,1,0,-24,[7],8],[60,1,-40.322,580,-25]],[0,\"b3KB/Cp+pBK6FvqMkCCnZO\",1,0],[5,300,91],[0,302.322,0,0,0,0,1,1,1,1]],[3,\"contentBg\",2,[-30,-31],[[2,2,-28,[12],13],[11,1,82.124,-29]],[0,\"9a3H4bhzlKpY/VGTjhk1oz\",1,0],[5,372,236],[0,107.376,0,0,0,0,1,1,1,1]],[3,\"go-btn\",2,[-34],[[2,2,-32,[15],16],[11,1,466.81100000000004,-33]],[0,\"94dkhWHXdK97n3Cdd4JbNg\",1,0],[5,306,99],[0,-208.81100000000004,0,0,0,0,1,1,1,1]],[8,\"bg\",2,[[4,1,0,-35,[2],3],[9,45,580,870,-36]],[0,\"49hSHqPQlHxr2r6VLB9jEU\",1,0],[5,505,615]],[27,\"title-label\",4,[[-37,[25,147.66875,95.00125,57.33,-38]],1,4],[0,\"ceaT7B9OFCWr8Zqtz+583y\",1,0],[4,4278248703],[5,295,72],[1,4,0,0,0,0,1,1,1,1]],[1,\"close-btn\",4,[[5,-39,[5],6]],[0,\"95Nrr89PlJS7zu8zuEkllz\",1,0],[5,69,76],[243.057,-10.279,0,0,0,0,1,1,1,1]],[70,\"7月12日\",48,50,false,1,1,1,2,1,8,[4]],[19,\"desc-label\",5,[-40],[0,\"84w8jrPZxMUY+JKZdxlHGD\",1,0],[4,4278190080],[5,376.67,60],[0,-174.996,0,0,0,0,1,1,1,1]],[30,\"通关加入羊队!\",60,60,false,1,1,11,[9]],[7,\"detail-label\",5,[[23,\"(每日仅一关)\",30,30,false,1,1,-41,[10],11]],[0,\"bbKsmvXVxNe7y2lPqciUB3\",1,0],[4,4278190080],[5,181.67,30],[0,-233.942,0,0,0,0,1,1,1,1]],[20,\"label\",6,[-42],[0,\"5a61brMmdHML/tli9GZEcY\",1,0],[5,136.67,60],[0,8.663,0,0,0,0,1,1,1,1]],[147,\"开始!\",60,60,false,1,1,1,14,[14]],[1,\"time-desc\",2,[[101,\"(每日0点重置)\",48,58,1,1,-43,[17]]],[0,\"a60b4vAV1BdbZ37Zb1YUuk\",1,0],[5,298.66,73.08],[0,-344.536,0,0,0,0,1,1,1,1]]],0,[0,4,1,0,0,1,0,279,15,0,18,12,0,12,10,0,280,6,0,11,9,0,10,2,0,13,3,0,0,1,0,-1,3,0,-2,2,0,0,2,0,0,2,0,-1,7,0,-2,4,0,-3,5,0,-4,6,0,-5,16,0,0,3,0,0,3,0,0,3,0,0,3,0,0,4,0,0,4,0,-1,8,0,-2,9,0,0,5,0,0,5,0,-1,11,0,-2,13,0,0,6,0,0,6,0,-1,14,0,0,7,0,0,7,0,-1,10,0,0,8,0,0,9,0,-1,12,0,0,13,0,-1,15,0,0,16,0,5,1,43],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,10,12,15],[-1,1,-1,1,-1,-1,1,-1,1,-1,-1,2,-1,1,-1,-1,1,-1,2,2,2],[0,4,0,10,0,0,9,0,11,0,0,1,0,195,0,0,14,0,1,1,1]],[[[12,\"prop-prefab\"],[90,\"prop-prefab\",[-4],[[279,-3,-2]],[13,-1,0]],[8,\"prop-image\",1,[[131,2,-5,[0]]],[0,\"f4vyubh11MnIPbRVC1zf+Y\",1,0],[5,164,142]]],0,[0,4,1,0,43,2,0,0,1,0,-1,2,0,0,2,0,5,1,5],[0],[-1],[0]],[[{\"name\":\"default_sprite_splash\",\"rect\":[0,0,2,2],\"offset\":[0,0],\"originalSize\":[2,2],\"capInsets\":[0,0,0,0]}],[0],0,[0],[3],[196]],[[{\"name\":\"topic_title\",\"rect\":[138,1356,52,91],\"offset\":[0,0],\"originalSize\":[52,91],\"capInsets\":[23,35,23,35]}],[0],0,[0],[3],[5]],[[{\"name\":\"topic_arrow_left\",\"rect\":[72,1356,60,84],\"offset\":[0,0],\"originalSize\":[60,84],\"capInsets\":[0,0,0,0]}],[0],0,[0],[3],[5]],[[{\"name\":\"topic_vs\",\"rect\":[205,1258,93,93],\"offset\":[0,0],\"originalSize\":[93,93],\"capInsets\":[0,0,0,0]}],[0],0,[0],[3],[5]],[[[12,\"topicNewPop\"],[17,\"topicNewPop\",[-11,-12],[[6,45,-2],[280,-10,-9,-8,-7,-6,-5,-4,-3]],[13,-1,0],[5,750,1334],[375,667,0,0,0,0,1,1,1,1]],[16,\"pop\",1,[-14,-15,-16,-17],[[6,18,-13]],[0,\"eeFXCVZ/dOXK5ROb0sHnis\",1,0],[5,505,615]],[18,\"mask\",225,1,[[2,0,-18,[0],1],[9,45,100,100,-19],[21,false,-20],[10,-21]],[0,\"49x4LUnHlEFoCwg29UgJ8K\",1,0],[4,4278190080],[5,750,1334]],[35,\"labelNode\",2,[-22,-23,-24,-25],[0,\"84e+8jRFBA/p5i4TA96gx1\",1,0]],[14,\"bgSp\",2,[[-26,[15,-28,-27]],1,4],[0,\"84iUbHDSpMSIVJVqe9qs4D\",1,0],[5,182.64,204.6],[0,-10.004,0,0,0,0,1,1,1,1]],[14,\"sp\",2,[[-29,[15,-31,-30]],1,4],[0,\"d45zTSC6dHgoWE7k/z3M7B\",1,0],[5,174.96,150],[0,-102.929,0,0,0,0,1,1.5,1.5,1]],[7,\"title-label\",4,[[102,\"新装扮\",48,50,false,1,1,1,2,1,-32,[6],7],[25,147.66875,95.00125,57.33,-33]],[0,\"37fiRgN3JD+7ftDh3cOA8P\",1,0],[4,4278248703],[5,295,72],[1,538.212,0,0,0,0,1,1,1,1]],[14,\"desc\",4,[[-34,[25,147.66875,95.00125,57.33,-35]],1,4],[0,\"dbNUzvoftLQ4nLaYDJoh8B\",1,0],[5,295,72],[1,-359.294,0,0,0,0,1,1,1,1]],[27,\"win\",4,[[-36,[25,147.66875,95.00125,57.33,-37]],1,4],[0,\"d1X9kTdpRN9o5hzVFqTVd2\",1,0],[4,4283294203],[5,394.44,55],[1,-430.428,0,0,0,0,1,1,1,1]],[14,\"name\",4,[[-38,[25,147.66875,95.00125,57.33,-39]],1,4],[0,\"712yT/FXtPzLefmilCdYec\",1,0],[5,47.22,55],[0,307.886,0,0,0,0,1,1,1,1]],[37,\"default\",\"4Ray2\",0,false,\"4Ray2\",5,[2]],[47,\"default\",0,false,\"Jump1\",6,[3]],[35,\"imageNode\",2,[-40],[0,\"91tmi53BpFLJV7jIIzPBFP\",1,0]],[1,\"tag\",13,[[4,1,0,-41,[4],5]],[0,\"47r/GPNhxJp7riT9fhStrI\",1,0],[5,350,102],[0,295.725,0,0,0,0,1,1,1,1]],[70,\"昨日的话题PK战\",48,50,false,1,1,1,2,1,8,[8]],[80,\"你所在的羊队胜出\",50,55,false,1,1,1,1,9,[9]],[80,\"羊\",50,55,false,1,1,1,1,10,[10]]],0,[0,4,1,0,0,1,0,18,15,0,281,16,0,33,6,0,32,5,0,63,17,0,10,2,0,15,3,0,0,1,0,-1,3,0,-2,2,0,0,2,0,-1,5,0,-2,6,0,-3,13,0,-4,4,0,0,3,0,0,3,0,0,3,0,0,3,0,-1,7,0,-2,8,0,-3,9,0,-4,10,0,-1,11,0,7,11,0,0,5,0,-1,12,0,7,12,0,0,6,0,0,7,0,0,7,0,-1,15,0,0,8,0,-1,16,0,0,9,0,-1,17,0,0,10,0,-1,14,0,0,14,0,5,1,41],[0,0,0,0,0,0,0,0,0,0,0,11,12,15,16,17],[-1,1,-1,-1,-1,1,-1,2,-1,-1,-1,8,8,2,2,2],[0,4,3,3,0,18,0,1,0,0,0,20,22,1,1,12]],[[[12,\"marqueeNode\"],[121,\"tomb-scroll-node\",[-7],[[[270,2,-4,-3,-2],-5,[63,-16,-6]],4,1,4],[13,-1,0],[5,240,32]],[122,\"scroll-label\",1,[-8],[0,\"21GvqAUWVFk4uXujGcH9xd\",1,0],[5,46.22,30],[0,0,0.5]],[146,26,30,false,1,1,2,[0]],[84,1,[1]]],0,[0,4,1,0,15,4,0,60,3,0,0,1,0,-2,4,0,0,1,0,-1,2,0,-1,3,0,5,1,8],[0,0,3],[-1,-1,2],[0,0,76]],[[{\"name\":\"coins_18\",\"rect\":[3,219,65,65],\"offset\":[1.5,0.5],\"originalSize\":[70,66],\"capInsets\":[0,0,0,0]}],[0],0,[0],[3],[6]],[[{\"name\":\"topic_black_btn\",\"rect\":[19,1130,127,52],\"offset\":[0,0],\"originalSize\":[127,52],\"rotated\":1,\"capInsets\":[56,0,55,0]}],[0],0,[0],[3],[5]],[[{\"name\":\"sp_rank\",\"rect\":[381,1121,81,87],\"offset\":[0,0],\"originalSize\":[81,87],\"rotated\":1,\"capInsets\":[0,0,0,0]}],[0],0,[0],[3],[2]],[[{\"name\":\"Switch0\",\"rect\":[731,1678,44,43],\"offset\":[0,0],\"originalSize\":[44,43],\"capInsets\":[0,0,0,0]}],[0],0,[0],[3],[2]],[[{\"name\":\"rank_text_black\",\"rect\":[726,1773,37,37],\"offset\":[0,0],\"originalSize\":[37,37],\"capInsets\":[12,12,12,12]}],[0],0,[0],[3],[2]],[[[12,\"PersonalPop\"],[17,\"PersonalPop\",[-21,-22],[[6,45,-2],[281,-20,-19,-18,-17,-16,-15,-14,-13,-12,-11,-10,-9,-8,-7,-6,-5,-4,-3]],[13,-1,0],[5,750,1334],[375,667,0,0,0,0,1,1,1,1]],[40,\"labelNode\",[-24,-25,-26,-27,-28,-29,-30,-31,-32,-33,-34,-35],[[6,45,-23]],[0,\"1fhj7Kxk5MX7pCGJH5Iilf\",1,0],[5,465,819]],[16,\"pop\",1,[-38,-39,-40,-41,2,-42],[[6,18,-36],[10,-37]],[0,\"9d1LQ8YXNMZqWUpBSlDe1W\",1,0],[5,465,819]],[16,\"imageNode\",3,[-44,-45,-46,-47,-48],[[6,45,-43]],[0,\"3011g6KqpC6YOcPJVvsbQs\",1,0],[5,465,819]],[3,\"saveBtn\",3,[-51,-52],[[2,2,-49,[33],34],[59,4,553.408,60.091999999999985,-50]],[0,\"b9wD4KSuRLd7hhf9wTmCzg\",1,0],[5,306,99],[0,-299.908,0,0,0,0,1,1,1,1]],[18,\"mask\",128,1,[[2,0,-53,[0],1],[9,45,100,100,-54],[21,false,-55],[10,-56]],[0,\"e9hAE68C9B8pC6JeN/3Afr\",1,0],[4,4278190080],[5,750,1334]],[14,\"SP\",3,[[-57,[15,-59,-58],[11,1,389.155,-60]],1,4,4],[0,\"02cjLGaIZGjrDUj3ajr2oV\",1,0],[5,174.96,150],[0,-54.65499999999997,0,0,0,0,1,1,1,1]],[1,\"closeBtn\",3,[[5,-61,[4],5],[65,33,-14.675000000000011,-14.567000000000007,-62]],[0,\"cd7UnLpJVI74xcvFlq9Eym\",1,0],[5,69,76],[212.675,386.067,0,0,0,0,1,1,1,1]],[1,\"header\",4,[[2,0,-63,[9],10],[61,9,60.358000000000004,98.26699999999997,-64]],[0,\"26tsWgeodMmqMkVS7GBWJr\",1,0],[5,80,80],[-132.142,271.23300000000006,0,0,0,0,1,1,1,1]],[8,\"bg\",3,[[4,1,0,-65,[2],3],[9,45,580,870,-66]],[0,\"2143CDMFlJmod6IFiXl+GB\",1,0],[5,465,819]],[1,\"titleImage\",4,[[5,-67,[7],8],[11,1,49.237999999999985,-68]],[0,\"5fsmFxZXFIs5jbIllY2A36\",1,0],[5,476,248],[0,261.062,0,0,0,0,1,0.8,-0.8,0.8]],[1,\"flagImage\",4,[[2,2,-69,[11],12],[61,9,42.957999999999984,259.055,-70]],[0,\"ecznaCpkVAjp7Ul1pcmX/s\",1,0],[5,196,51],[-91.54200000000003,124.945,0,0,0,0,1,1,1,1]],[1,\"join\",4,[[4,1,0,-71,[13],14],[61,9,84,467.01300000000003,-72]],[0,\"8eoKRV0Z1FFqxu+dXFfsQL\",1,0],[5,297,72],[0,-93.51300000000003,0,0,0,0,1,1,1,1]],[1,\"timeBg\",4,[[4,1,0,-73,[15],16],[61,9,54,546.5,-74]],[0,\"6fNKwpPl9Di7BA+pNrtEBo\",1,0],[5,363,100],[3,-187,0,0,0,0,1,1,1,1]],[27,\"nickName\",2,[[-75,[11,1,51.94800000000002,-76]],1,4],[0,\"d6tqwEsOhEwKQZSBB66IGZ\",1,0],[4,4283294203],[5,230.9,32.8],[-2.2,341.152,0,0,0,0,1,1,1,1]],[14,\"timeLabel\",2,[[-77,[11,1,99.99999999999997,-78]],1,4],[0,\"42kXvL+GhJGpQk+L+sJkan\",1,0],[5,256,67],[50,276,0,0,0,0,1,1,1,1]],[14,\"dailyName\",2,[[-79,[11,1,173.838,-80]],1,4],[0,\"f21XEc1r1CfIZNcPcn1kih\",1,0],[5,265,34],[54,218.662,0,0,0,0,1,1,1,1]],[14,\"topicName\",2,[[-81,[11,1,207.612,-82]],1,4],[0,\"29BxZg65VC0pYHeV0RwDVs\",1,0],[5,265,34],[54,184.888,0,0,0,0,1,1,1,1]],[27,\"dailyCount\",2,[[-83,[11,1,171.2,-84]],1,4],[0,\"45fKDf3dpBQKapeuL0mAy3\",1,0],[4,4283294203],[5,67,32.8],[117.7,221.9,0,0,0,0,1,1,1,1]],[27,\"topicCount\",2,[[-85,[11,1,205.307,-86]],1,4],[0,\"eeHs13gbhCVL6ygLA43pPK\",1,0],[4,4283294203],[5,67,32.8],[117.7,187.793,0,0,0,0,1,1,1,1]],[14,\"ID\",2,[[-87,[11,1,179.945,-88]],1,4],[0,\"3dx28UT25LgKtQuczvVxeB\",1,0],[5,107.5,32.8],[-131.678,213.155,0,0,0,0,1,1,1,1]],[14,\"today\",2,[[-89,[11,1,260.29499999999996,-90]],1,4],[0,\"1dYndfqNtMMYYn5GemYe1Z\",1,0],[5,174.4,45.8],[-100.42,126.30500000000004,0,0,0,0,1,1,1,1]],[27,\"sheepLabel\",2,[[-91,[11,1,468.595,-92]],1,4],[0,\"4aVj931QBIxLtEzfCIDJcK\",1,0],[4,4283294203],[5,294,62],[2,-90.09500000000003,0,0,0,0,1,1,1,1]],[77,\"joinTime\",2,[[-93,[11,1,549.3004828244254,-94]],1,4],[0,\"7eJ6kS+K1GJo7uZxwPoSyZ\",1,0],[4,4278190080],[5,349,92],[0,0.5935209663312792,0.20435307417853715],[35,-213.00000000000003,0,0,0,0,1,1,1,1]],[77,\"failLabel\",2,[[-95,[11,1,549.3004828244254,-96]],1,4],[0,\"6crUaCVmpLYohWsUJnznxl\",1,0],[4,4278190080],[5,349,92],[0,0.5935209663312792,0.20435307417853715],[35,-213.00000000000003,0,0,0,0,1,1,1,1]],[77,\"failNum\",2,[[-97,[11,1,549.3004828244254,-98]],1,4],[0,\"8cwuDD2v5J47pBVuD+xCLr\",1,0],[4,4278190335],[5,69,92],[0,0.5935209663312792,0.20435307417853715],[65.238,-213.00000000000003,0,0,0,0,1,1,1,1]],[213,\"skin_00\",0,\"Dead1\",7,[6]],[83,\"南京\",26,26,1,1,2,15,[17]],[108,\"于2022年07月18日诞生\\n迄今为止挑战1000000次\",26,50,false,2,16,[18]],[108,\"期间加入羊群         次\",26,30,false,2,17,[19]],[108,\"每日话题通关         次\",26,30,false,2,18,[20]],[48,\"1\",26,26,false,1,1,2,19,[21]],[48,\"1\",26,26,false,1,1,2,20,[22]],[107,\"ID:100000\",20,false,1,1,2,21,[23]],[48,\"今日成绩\",36,50,false,1,1,2,22,[24]],[48,\"已加入羊群\",50,50,false,1,1,2,23,[25]],[48,\"于01时59分，耗时03分59秒\",28,60,false,1,1,2,24,[26]],[48,\"今日已尝试        次\",28,60,false,1,1,2,25,[27]],[144,\"9\",80,false,1,1,2,26,[28]],[1,\"img\",5,[[5,-99,[29],30]],[0,\"34tbYpdXVGQqhbckwqesU8\",1,0],[5,49,37],[-91.818,5.134,0,0,0,0,1,1,1,1]],[1,\"label\",5,[[103,\"保存图片\",46,50,false,1,1,1,1,-100,[31],32]],[0,\"41mO/ggLRJi5SI4o5RG8Bn\",1,0],[5,180.17,50],[28.596,6.19,0,0,0,0,1,1,1,1]]],0,[0,4,1,0,0,1,0,282,5,0,11,8,0,283,9,0,62,7,0,284,36,0,285,39,0,286,38,0,287,37,0,288,35,0,289,34,0,290,33,0,291,32,0,292,31,0,293,30,0,294,29,0,295,28,0,10,3,0,0,1,0,-1,6,0,-2,3,0,0,2,0,-1,15,0,-2,16,0,-3,17,0,-4,18,0,-5,19,0,-6,20,0,-7,21,0,-8,22,0,-9,23,0,-10,24,0,-11,25,0,-12,26,0,0,3,0,0,3,0,-1,10,0,-2,8,0,-3,7,0,-4,4,0,-6,5,0,0,4,0,-1,11,0,-2,9,0,-3,12,0,-4,13,0,-5,14,0,0,5,0,0,5,0,-1,40,0,-2,41,0,0,6,0,0,6,0,0,6,0,0,6,0,-1,27,0,7,27,0,0,7,0,0,7,0,0,8,0,0,8,0,0,9,0,0,9,0,0,10,0,0,10,0,0,11,0,0,11,0,0,12,0,0,12,0,0,13,0,0,13,0,0,14,0,0,14,0,-1,28,0,0,15,0,-1,29,0,0,16,0,-1,30,0,0,17,0,-1,31,0,0,18,0,-1,32,0,0,19,0,-1,33,0,0,20,0,-1,34,0,0,21,0,-1,35,0,0,22,0,-1,36,0,0,23,0,-1,37,0,0,24,0,-1,38,0,0,25,0,-1,39,0,0,26,0,0,40,0,0,41,0,5,1,2,6,3,100],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,27,29,30,31,32,33,34,35,36,37,38,39],[-1,1,-1,1,-1,1,-1,-1,1,-1,1,-1,1,-1,1,-1,1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,1,-1,2,-1,1,8,2,2,2,2,2,2,2,2,2,2,2],[0,4,0,10,0,9,3,0,26,0,19,0,35,0,33,0,52,0,0,0,0,0,0,0,0,0,0,0,0,0,197,0,1,0,14,22,1,1,1,1,1,1,1,1,1,1,1]],[[[12,\"sheepRankPop\"],[17,\"sheepRankPop\",[-9,-10],[[6,45,-2],[282,-8,-7,-6,-5,-4,-3]],[13,-1,0],[5,750,1334],[375,667,0,0,0,0,1,1,1,1]],[91,\"imgNode\",[-11,-12,-13,-14,-15,-16,-17,-18,-19,-20],[0,\"58ReNyBm5DPal1Q8k9RbII\",1,0]],[3,\"pop\",1,[-23,-24,-25],[[96,21,150,100,1149,-21],[10,-22]],[0,\"c6YnGiHpVEY7bfbsiA/ozV\",1,0],[5,547,1084],[0,-25,0,0,0,0,1,1,1,1]],[165,\"content\",512,[-28],[[203,1,2,10,10,10,-26,[5,507,80]],[127,45,844,220,400,-27]],[0,\"6a34/QmndIOa5KLHVuHpKD\",1,0],[5,507,80],[0,0.5,1],[0,462,0,0,0,0,1,1,1,1]],[91,\"labelNode\",[-29,-30,-31,-32],[0,\"e9R19XGeBHQ6JHGiEddtRz\",1,0]],[17,\"sheepRankItem\",[-40,-41],[[59,4,220,40,-33],[152,-39,-38,-37,-36,-35,-34]],[0,\"b3KfdRiBZBT6To3R1/4U40\",1,0],[5,500,60],[0,-472,0,0,0,0,1,1,1,1]],[35,\"imgNode\",6,[-42,-43,-44,-45],[0,\"7bm1OuWKdE9JkoAEE7Mzrv\",1,0]],[35,\"labelNode\",6,[-46,-47,-48,-49],[0,\"f9pQOTNb5I+YCXVhmHSJpt\",1,0]],[18,\"mask\",128,1,[[2,0,-50,[0],1],[9,45,100,100,-51],[21,false,-52],[10,-53]],[0,\"a2JGCLwW9M0Jl04EdA8Tq7\",1,0],[4,4278190080],[5,750,1334]],[3,\"title-node\",3,[-56,-57],[[4,1,0,-54,[8],9],[26,41,107.5,107.5,-39.74200000000002,580,-55]],[0,\"67uH4UcQREy7027OIIM/pn\",1,0],[5,332,91],[0,536.242,0,0,0,0,1,1,1,1]],[166,\"scrollView\",[-61],[[132,false,1,0,-58,[39],40],[283,false,0.75,0.23,null,null,-59,4],[33,45,20,20,60,100,240,250,-60]],[0,\"2aHCHOexhDpbTK5GoZFygo\",1,0],[4,4288256409],[5,507,924],[0,20,0,0,0,0,1,1,1,1]],[3,\"sheepRankItem\",4,[2,5],[[152,-65,2,5,-64,-63,-62]],[0,\"fbuVfK89BP/6JNHZMtGxca\",1,0],[5,500,60],[0,-40,0,0,0,0,1,1,1,1]],[16,\"content-view\",3,[11,6],[[6,45,-66]],[0,\"01PDKxAPNA75znIDo1FhFf\",1,0],[5,547,1084]],[167,\"view\",512,11,[4],[[149,0,-67,[38]],[9,45,240,250,-68]],[0,\"bfg4ku0YFN0pUbfJ0pZpIq\",1,0],[5,507,924]],[8,\"bg\",3,[[4,1,0,-69,[2],3],[9,45,580,870,-70]],[0,\"3brSmwBtlAErpabMGdwkcW\",1,0],[5,547,1084]],[1,\"close-btn\",10,[[2,2,-71,[6],7]],[0,\"d4FP+N5R5D16ZWyUNeSeF8\",1,0],[5,69,76],[255.913,-16.006,0,0,0,0,1,1,1,1]],[7,\"num-label\",5,[[23,\"8\",36,36,false,1,1,-72,[30],31]],[0,\"fdOM4wBThNgaEoppv4Uanc\",1,0],[4,4278190080],[5,20,36],[-159.509,3.458,0,0,0,0,1,1,1,1]],[1,\"name-label\",5,[[23,\"北京\",30,26,false,1,1,-73,[32],33]],[0,\"a0Ebqut2FDtY3D6qU4RU1j\",1,0],[5,57.5,26],[-47,2.592,0,0,0,0,1,1,1,1]],[1,\"count-label\",5,[[23,\"12066\",30,26,false,1,1,-74,[34],35]],[0,\"66qz2wZVJEkpMLv2vVx3jM\",1,0],[5,87.5,26],[115.284,1.727,0,0,0,0,1,1,1,1]],[1,\"num-label\",8,[[23,\"8\",36,36,false,1,1,-75,[49],50]],[0,\"451j10h+BIYah3dJyNGREQ\",1,0],[5,20,36],[-159.509,3.458,0,0,0,0,1,1,1,1]],[1,\"name-label\",8,[[23,\"北京\",30,26,false,1,1,-76,[51],52]],[0,\"5e7L/AMqJGQ4ox+9m2Yms6\",1,0],[5,57.5,26],[-47,2.592,0,0,0,0,1,1,1,1]],[1,\"count-label\",8,[[23,\"12066\",30,26,false,1,1,-77,[53],54]],[0,\"a8yU5iKy1DtaR286Vd1tmK\",1,0],[5,87.5,26],[115.284,1.727,0,0,0,0,1,1,1,1]],[7,\"label\",10,[[31,\"今日头羊榜\",38,50,false,1,1,1,-78,[4],5]],[0,\"25E5kSi+BPcbq3L1IYQ7P6\",1,0],[4,4278248703],[5,188.94,50],[0,5.788,0,0,0,0,1,1,1,1]],[1,\"num-yellow\",2,[[5,-79,[10],11]],[0,\"6fTumxofNNTrWg0UWJIt54\",1,0],[5,126,59],[-173.357,0,0,0,0,0,1,1,1,1]],[41,\"num-sliver\",false,2,[[5,-80,[12],13]],[0,\"bbp1K5nH1Os4vRP8I/u4e9\",1,0],[5,126,59],[-173.357,0,0,0,0,0,1,1,1,1]],[41,\"num-orange\",false,2,[[5,-81,[14],15]],[0,\"6cVjv0W/1Pnq/1cIF1y9Z3\",1,0],[5,126,59],[-173.357,0,0,0,0,0,1,1,1,1]],[41,\"num-blue\",false,2,[[5,-82,[16],17]],[0,\"92Kc/SJ6NLj7sXiNILKYeU\",1,0],[5,126,59],[-173.357,0,0,0,0,0,1,1,1,1]],[41,\"num-black\",false,2,[[5,-83,[18],19]],[0,\"79wRlQk5xP1rH2KRrMTg24\",1,0],[5,126,59],[-173.357,0,0,0,0,0,1,1,1,1]],[1,\"img-yellow\",2,[[4,1,0,-84,[20],21]],[0,\"d1GtOHdKJAdJH/9sx5O1Ht\",1,0],[5,334,59],[60.859,0,0,0,0,0,1,1,1,1]],[41,\"img-white\",false,2,[[4,1,0,-85,[22],23]],[0,\"3edf85ZkhC1Lpo7P40Vp1b\",1,0],[5,334,59],[60.859,0,0,0,0,0,1,1,1,1]],[41,\"img-black\",false,2,[[4,1,0,-86,[24],25]],[0,\"61pY8+/2FO5I1EaHScInm3\",1,0],[5,334,59],[60.859,0,0,0,0,0,1,1,1,1]],[1,\"text-black\",2,[[4,1,0,-87,[26],27]],[0,\"beocEh9q9C+ZzGPYFDREGU\",1,0],[5,100,37],[-45,1.576,0,0,0,0,1,1,1,1]],[1,\"text-sheep-black\",2,[[4,1,0,-88,[28],29]],[0,\"f2kndmwMhM/IUhW2/hbRTE\",1,0],[5,164,37],[135.687,1.576,0,0,0,0,1,1,1,1]],[7,\"tag-label\",5,[[23,\"羊\",26,26,false,1,1,-89,[36],37]],[0,\"64MGW4JPlDh49ROFYy7leI\",1,0],[4,4281322239],[5,24.56,26],[200.492,1.759,0,0,0,0,1,1,1,1]],[1,\"num-black\",7,[[5,-90,[41],42]],[0,\"835L6rQkJGdpoBXc8ZSWJx\",1,0],[5,126,59],[-173.357,0,0,0,0,0,1,1,1,1]],[1,\"img-black\",7,[[4,1,0,-91,[43],44]],[0,\"4bX+b+YdVMUao7DTW07ynX\",1,0],[5,334,59],[60.859,0,0,0,0,0,1,1,1,1]],[1,\"text-red\",7,[[4,1,0,-92,[45],46]],[0,\"a1GFDwrlRCJ4CVIsrsUCcH\",1,0],[5,100,37],[-45,1.576,0,0,0,0,1,1,1,1]],[1,\"text-sheep-black\",7,[[4,1,0,-93,[47],48]],[0,\"59o0jYVM9FnZhOeA+OWK81\",1,0],[5,164,37],[135.687,1.576,0,0,0,0,1,1,1,1]],[7,\"tag-label\",8,[[23,\"羊\",26,26,false,1,1,-94,[55],56]],[0,\"26jiygGkBNJ7F/90/se7Ps\",1,0],[4,4281322239],[5,24.56,26],[200.492,1.121,0,0,0,0,1,1,1,1]]],0,[0,4,1,0,0,1,0,296,6,0,11,16,0,297,4,0,298,12,0,10,3,0,0,1,0,-1,9,0,-2,3,0,-1,24,0,-2,25,0,-3,26,0,-4,27,0,-5,28,0,-6,29,0,-7,30,0,-8,31,0,-9,32,0,-10,33,0,0,3,0,0,3,0,-1,15,0,-2,10,0,-3,13,0,0,4,0,0,4,0,-1,12,0,-1,17,0,-2,18,0,-3,19,0,-4,34,0,0,6,0,64,22,0,65,21,0,66,20,0,67,8,0,299,7,0,0,6,0,-1,7,0,-2,8,0,-1,35,0,-2,36,0,-3,37,0,-4,38,0,-1,20,0,-2,21,0,-3,22,0,-4,39,0,0,9,0,0,9,0,0,9,0,0,9,0,0,10,0,0,10,0,-1,23,0,-2,16,0,0,11,0,0,11,0,0,11,0,-1,14,0,64,19,0,65,18,0,66,17,0,0,12,0,0,13,0,0,14,0,0,14,0,0,15,0,0,15,0,0,16,0,0,17,0,0,18,0,0,19,0,0,20,0,0,21,0,0,22,0,0,23,0,0,24,0,0,25,0,0,26,0,0,27,0,0,28,0,0,29,0,0,30,0,0,31,0,0,32,0,0,33,0,0,34,0,0,35,0,0,36,0,0,37,0,0,38,0,0,39,0,5,1,2,6,12,4,6,14,5,6,12,6,6,13,11,6,13,94],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[-1,1,-1,1,-1,2,-1,1,-1,1,-1,1,-1,1,-1,1,-1,1,-1,1,-1,1,-1,1,-1,1,-1,1,-1,1,-1,2,-1,2,-1,2,-1,2,-1,-1,1,-1,1,-1,1,-1,1,-1,1,-1,2,-1,2,-1,2,-1,2],[0,4,0,10,0,1,0,9,0,11,0,198,0,199,0,200,0,201,0,77,0,202,0,203,0,78,0,46,0,46,0,1,0,1,0,1,0,1,0,0,79,0,77,0,78,0,204,0,46,0,1,0,1,0,1,0,1]],[[{\"name\":\"topic_progress_line_blue\",\"rect\":[3,1565,167,4],\"offset\":[0,0],\"originalSize\":[167,4],\"capInsets\":[50,1,50,1]}],[0],0,[0],[3],[5]],[[[285,\"atom\",\".plist\"],-1],0,0,[0],[14],[47]],[[{\"name\":\"topic_title_blue\",\"rect\":[77,1130,107,102],\"offset\":[0,0],\"originalSize\":[107,102],\"rotated\":1,\"capInsets\":[50,0,50,0]}],[0],0,[0],[3],[5]],[[[109,\"header-icon-circle-border-32x32-woman\",[{},\"0\",11,[{\"defines\":{\"USE_TEXTURE\":true,\"USE_ALPHA_TEST\":false,\"ENABLE_ROUNDCORNER\":false,\"IS_GRAY\":false}},\"props\",11,[{\"xRadius\":0.5,\"yRadius\":0.5,\"alphaThreshold\":0.5},\"maskTexture\",6,0,\"frameTexture\",6,1]]]]],0,0,[0,0,0],[26,27,28],[41,205,42]],[[{\"name\":\"topic_back\",\"rect\":[265,780,125,132],\"offset\":[0,0],\"originalSize\":[125,132],\"capInsets\":[0,0,0,0]}],[0],0,[0],[3],[8]],[[[12,\"topicLastWinPop\"],[17,\"topicLastWinPop\",[-20,-21],[[6,45,-2],[286,-19,-18,-17,-16,-15,-14,-13,-12,-11,-10,-9,-8,-7,-6,-5,-4,-3]],[13,-1,0],[5,750,1334],[375,667,0,0,0,0,1,1,1,1]],[40,\"imageNode\",[-23,-24,-25,-26,-27,-28],[[6,45,-22]],[0,\"6eh4P0B3JBbr4WeGfSVDQg\",1,0],[5,645,945]],[16,\"pop\",1,[-30,-31,2,-32],[[10,-29]],[0,\"58xIGH+kRGkbOrqiC9uIfM\",1,0],[5,645,945]],[119,\"tombProgress\",2,[-34,-35,-36,-37],[[133,1,0,1,1,-33,[22],23]],[0,\"e0Fu94C7VLqq9fZx18t+0d\",1,0],[5,170,300],[0,0.5,0],[-160,-184,0,0,0,0,1,1,1,1]],[119,\"taoistProgress\",2,[-39,-40,-41,-42],[[133,3,0,1,1,-38,[32],33]],[0,\"54cuzpZ4pAvJEudeZjqVBj\",1,0],[5,170,300],[0,0.5,0],[160,-183.976,0,0,0,0,1,1,1,1]],[16,\"labelNode\",3,[-44,-45,-46,-47,-48],[[6,45,-43]],[0,\"262c9JgJZKnaNg8ByR5JuB\",1,0],[5,645,945]],[18,\"mask\",178,1,[[2,0,-49,[0],1],[9,45,100,100,-50],[21,false,-51],[10,-52]],[0,\"56H21mRGZLrJAFVAwEp4km\",1,0],[4,4278190080],[5,750,1334]],[3,\"title-node\",3,[-55,-56],[[4,1,0,-53,[8],9],[60,1,-40,580,-54]],[0,\"3a3o7iOnFBAoxJQCcMC4H5\",1,0],[5,300,91],[0,467,0,0,0,0,1,1,1,1]],[14,\"tombSp\",4,[[-57,[15,-59,-58],[128,2,1,-73.684,-60]],1,4,4],[0,\"cduyCMyNBLOJVSvlQst2yW\",1,0],[5,175.04,149.98],[-1.28,298.69399999999996,0,0,0,0,1,1,1,1]],[14,\"taoistSp\",5,[[-61,[15,-63,-62],[128,2,1,-74.12099999999997,-64]],1,4,4],[0,\"502IjO5TNJ5rmQYwlcsuwZ\",1,0],[5,175.04,149.98],[0.486,299.131,0,0,0,0,1,-1,1,-1]],[3,\"tagNode\",4,[-66],[[4,1,0,-65,[19],20]],[0,\"f2oi35/65FmoJDGoidGvud\",1,0],[5,280,102],[0,-93.443,0,0,0,0,1,0.5,0.5,1]],[3,\"tagNode\",5,[-68],[[4,1,0,-67,[29],30]],[0,\"246SkxS/xK9KcUhKxR/t6x\",1,0],[5,280,102],[0,-92.018,0,0,0,0,1,0.5,0.5,0.5]],[7,\"title-label\",8,[[102,\"昨日赛况\",48,50,false,1,1,1,2,1,-69,[4],5],[25,147.66875,95.00125,57.33,-70]],[0,\"e4tPGMHqBAVJQDoFPXKtOc\",1,0],[4,4278248703],[5,295,72],[1,4,0,0,0,0,1,1,1,1]],[1,\"close-btn\",8,[[5,-71,[6],7]],[0,\"d1vcb5Kz1JCJDIih2NFFTo\",1,0],[5,69,76],[303.495,-10.279,0,0,0,0,1,1,1,1]],[1,\"tombSign\",2,[[4,1,0,-72,[10],11]],[0,\"36YjnuMIVL5aRXsENHEHpS\",1,0],[5,507,102],[0,344.469,0,0,0,0,1,1,1,1]],[1,\"taoistSign\",2,[[4,1,0,-73,[12],13]],[0,\"acCd3gIEFO1a4nqhJl8d69\",1,0],[5,507,102],[0,344.469,0,0,0,0,1,1,1,1]],[14,\"tombNum\",4,[[-74,[66,2,18,-75]],1,4],[0,\"c7khY3qCpGMKNL78CIRYGR\",1,0],[5,162.67,60],[0,150,0,0,0,0,1,1,1,1]],[14,\"taoistNum\",5,[[-76,[66,2,18,-77]],1,4],[0,\"d5bnNFXSNH0ZotIUPS92AD\",1,0],[5,162.67,60],[0,150,0,0,0,0,1,1,1,1]],[3,\"sheep\",6,[-79],[[23,\"羊\",30,30,false,1,1,-78,[42],43]],[0,\"f1GdHWk5FAB7Feun53/kiY\",1,0],[5,28.33,30],[211.309,-388.618,0,0,0,0,1,1,1,1]],[77,\"bottomNum\",19,[[-80,[124,8,-70.042,-81]],1,4],[0,\"1605K6VdZFT6kUREIzS4XC\",1,0],[4,4278190335],[5,46,72],[0,1,0.5],[-38.206999999999994,8.168,0,0,0,0,1,1,1,1]],[8,\"bg\",3,[[4,1,0,-82,[2],3]],[0,\"01sVbB7ihCYaB9dxZ2N3YQ\",1,0],[5,645,945]],[37,\"00\",\"Jump3\",0,false,\"Jump3\",9,[14]],[1,\"tombSign\",4,[[4,1,0,-83,[15],16]],[0,\"c784MG39xLdZjLkzd0PnNg\",1,0],[5,390,102],[0,-34.268,0,0,0,0,1,0.5,0.5,1]],[7,\"tombName\",11,[[23,\"我的羊队\",30,30,false,1,1,-84,[17],18]],[0,\"f27JuRXeBAFKJuJeo/TKie\",1,0],[4,4283294203],[5,117.5,30],[1.994,6.394,0,0,0,0,1,2,2,2]],[48,\"2048羊\",48,36,false,1,1,2,17,[21]],[37,\"00\",\"Jump1\",0,false,\"Jump1\",10,[24]],[1,\"taoistSign\",5,[[4,1,0,-85,[25],26]],[0,\"44K1k+i6FC8KlWOAEih5Fr\",1,0],[5,390,102],[0,-33.966,0,0,0,0,1,0.5,0.5,1]],[7,\"taoistName\",12,[[23,\"我的羊队\",30,30,false,1,1,-86,[27],28]],[0,\"7bCY4X68RJj5TZWtWvo4Hi\",1,0],[4,4283294203],[5,117.5,30],[0.304,6.394,0,0,0,0,1,2,2,2]],[48,\"1334羊\",48,36,false,1,1,2,18,[31]],[1,\"vs\",2,[[5,-87,[34],35]],[0,\"8cDr20/UtN/IJilM8l+wce\",1,0],[5,93,93],[0,-135.26,0,0,0,0,1,1,1,1]],[1,\"bottom\",2,[[4,1,0,-88,[36],37]],[0,\"bf6n/YMx5L1oEArLiMOSJO\",1,0],[5,549,82],[0,-379.568,0,0,0,0,1,1,1,1]],[20,\"title\",6,[-89],[0,\"64IHaIwkJPE4J4JIQruA3M\",1,0],[5,116.67,60],[0,354.733,0,0,0,0,1,1,1,1]],[30,\"赛况\",60,60,false,1,1,32,[38]],[1,\"bottomDesc\",6,[[23,\"昨日参与人数:\",30,30,false,1,1,-90,[39],40]],[0,\"dcsFuEHBdFwq65IHC3OHp9\",1,0],[5,185.83,30],[-164.767,-392.012,0,0,0,0,1,1,1,1]],[30,\"0\",72,72,false,1,1,20,[41]],[20,\"tombTeamName\",6,[-91],[0,\"93BacvqZpBm7JfuK716da4\",1,0],[5,57.5,30],[-159.003,-213.052,0,0,0,0,1,1,1,1]],[30,\"狼人\",30,30,false,1,1,36,[44]],[20,\"taoistTeamName\",6,[-92],[0,\"62fG8uQiRHx5KVyOl+UsLi\",1,0],[5,117.5,30],[160.152,-213.334,0,0,0,0,1,1,1,1]],[30,\"我的羊队\",30,30,false,1,1,38,[45]]],0,[0,4,1,0,0,1,0,24,10,0,20,9,0,300,5,0,301,4,0,302,35,0,56,29,0,57,25,0,29,39,0,30,37,0,63,33,0,55,12,0,23,11,0,303,16,0,304,15,0,11,14,0,10,3,0,0,1,0,-1,7,0,-2,3,0,0,2,0,-1,15,0,-2,16,0,-3,4,0,-4,5,0,-5,30,0,-6,31,0,0,3,0,-1,21,0,-2,8,0,-4,6,0,0,4,0,-1,9,0,-2,23,0,-3,11,0,-4,17,0,0,5,0,-1,10,0,-2,27,0,-3,12,0,-4,18,0,0,6,0,-1,32,0,-2,34,0,-3,19,0,-4,36,0,-5,38,0,0,7,0,0,7,0,0,7,0,0,7,0,0,8,0,0,8,0,-1,13,0,-2,14,0,-1,22,0,7,22,0,0,9,0,0,9,0,-1,26,0,7,26,0,0,10,0,0,10,0,0,11,0,-1,24,0,0,12,0,-1,28,0,0,13,0,0,13,0,0,14,0,0,15,0,0,16,0,-1,25,0,0,17,0,-1,29,0,0,18,0,0,19,0,-1,20,0,-1,35,0,0,20,0,0,21,0,0,23,0,0,24,0,0,27,0,0,28,0,0,30,0,0,31,0,-1,33,0,0,34,0,-1,37,0,-1,39,0,5,1,2,6,3,92],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,22,25,26,29,33,35,37,39],[-1,1,-1,1,-1,2,-1,1,-1,1,-1,1,-1,1,-1,-1,1,-1,2,-1,1,-1,-1,1,-1,-1,1,-1,2,-1,1,-1,-1,1,-1,1,-1,1,-1,-1,2,-1,-1,2,-1,-1,8,2,8,2,2,2,2,2],[0,4,0,10,0,1,0,9,0,11,0,29,0,18,3,0,29,0,16,0,44,0,0,206,3,0,18,0,16,0,44,0,0,207,0,51,0,34,0,0,1,0,0,16,0,0,21,16,21,16,1,16,1,1]],[[[54,\"LED\",36,{\"commonHeight\":37,\"fontSize\":36,\"atlasName\":\"LED.png\",\"fontDefDictionary\":{\"32\":{\"xOffset\":-1,\"yOffset\":36,\"xAdvance\":18,\"rect\":{\"x\":111,\"y\":35,\"width\":3,\"height\":1}},\"48\":{\"xOffset\":2,\"yOffset\":9,\"xAdvance\":18,\"rect\":{\"x\":111,\"y\":0,\"width\":14,\"height\":23}},\"49\":{\"xOffset\":4,\"yOffset\":9,\"xAdvance\":18,\"rect\":{\"x\":66,\"y\":100,\"width\":12,\"height\":23}},\"50\":{\"xOffset\":2,\"yOffset\":9,\"xAdvance\":18,\"rect\":{\"x\":36,\"y\":76,\"width\":14,\"height\":23}},\"51\":{\"xOffset\":2,\"yOffset\":9,\"xAdvance\":18,\"rect\":{\"x\":51,\"y\":76,\"width\":14,\"height\":23}},\"52\":{\"xOffset\":2,\"yOffset\":9,\"xAdvance\":18,\"rect\":{\"x\":66,\"y\":76,\"width\":14,\"height\":23}},\"53\":{\"xOffset\":2,\"yOffset\":9,\"xAdvance\":18,\"rect\":{\"x\":81,\"y\":76,\"width\":14,\"height\":23}},\"54\":{\"xOffset\":2,\"yOffset\":9,\"xAdvance\":18,\"rect\":{\"x\":96,\"y\":76,\"width\":14,\"height\":23}},\"55\":{\"xOffset\":2,\"yOffset\":9,\"xAdvance\":18,\"rect\":{\"x\":111,\"y\":74,\"width\":14,\"height\":23}},\"56\":{\"xOffset\":2,\"yOffset\":9,\"xAdvance\":18,\"rect\":{\"x\":36,\"y\":100,\"width\":14,\"height\":23}},\"57\":{\"xOffset\":2,\"yOffset\":9,\"xAdvance\":18,\"rect\":{\"x\":51,\"y\":100,\"width\":14,\"height\":23}},\"20170\":{\"xOffset\":-1,\"yOffset\":0,\"xAdvance\":36,\"rect\":{\"x\":39,\"y\":0,\"width\":35,\"height\":37}},\"20851\":{\"xOffset\":-1,\"yOffset\":0,\"xAdvance\":36,\"rect\":{\"x\":75,\"y\":0,\"width\":35,\"height\":37}},\"25112\":{\"xOffset\":2,\"yOffset\":0,\"xAdvance\":36,\"rect\":{\"x\":72,\"y\":38,\"width\":32,\"height\":37}},\"25361\":{\"xOffset\":-1,\"yOffset\":0,\"xAdvance\":36,\"rect\":{\"x\":0,\"y\":38,\"width\":35,\"height\":37}},\"26085\":{\"xOffset\":6,\"yOffset\":2,\"xAdvance\":36,\"rect\":{\"x\":105,\"y\":38,\"width\":22,\"height\":35}},\"32650\":{\"xOffset\":-1,\"yOffset\":0,\"xAdvance\":36,\"rect\":{\"x\":36,\"y\":38,\"width\":35,\"height\":37}},\"36890\":{\"xOffset\":-1,\"yOffset\":2,\"xAdvance\":36,\"rect\":{\"x\":0,\"y\":76,\"width\":35,\"height\":35}},\"65279\":{\"xOffset\":-1,\"yOffset\":0,\"xAdvance\":36,\"rect\":{\"x\":0,\"y\":0,\"width\":38,\"height\":37}},\"65292\":{\"xOffset\":13,\"yOffset\":27,\"xAdvance\":36,\"rect\":{\"x\":111,\"y\":24,\"width\":10,\"height\":10}}},\"kerningDict\":{}}]],0,0,[0],[14],[208]],[[{\"name\":\"topic_moon\",\"rect\":[205,1130,122,123],\"offset\":[0,0],\"originalSize\":[122,123],\"rotated\":1,\"capInsets\":[0,0,0,0]}],[0],0,[0],[3],[5]],[[{\"name\":\"tomb_bubble_icon\",\"rect\":[3,1789,255,152],\"offset\":[0,0],\"originalSize\":[255,152],\"rotated\":1,\"capInsets\":[0,0,0,0]}],[0],0,[0],[3],[2]],[[{\"name\":\"Button_Gray1\",\"rect\":[626,784,53,92],\"offset\":[0,0],\"originalSize\":[53,92],\"rotated\":1,\"capInsets\":[20,34,21,35]}],[0],0,[0],[3],[2]],[[{\"name\":\"Switch0_1\",\"rect\":[315,1510,111,56],\"offset\":[0,0],\"originalSize\":[111,56],\"rotated\":1,\"capInsets\":[0,0,0,0]}],[0],0,[0],[3],[2]],[[{\"name\":\"coins_1\",\"rect\":[3,75,66,65],\"offset\":[-1,0.5],\"originalSize\":[70,66],\"rotated\":1,\"capInsets\":[0,0,0,0]}],[0],0,[0],[3],[6]],[[[12,\"BulletPrefab\"],[121,\"BulletPrefab\",[-7,-8],[[-2,[287,-6,-5,-4,-3]],1,4],[13,-1,0],[5,78.22,40]],[1,\"header\",1,[[39,0,-9,[0],1],[192,2,8,-40.76800000000001,-10]],[0,\"9e9SG3p5tN2bRZKj5xOqaU\",1,0],[5,35,35],[-62.378000000000014,0,0,0,0,0,1,1,1,1]],[1,\"border\",1,[[4,1,0,-11,[2],3],[193,2,45,-45,-3,16,53,-12]],[0,\"09/VyXpWZA05pmRvlJMgCF\",1,0],[5,126.22,40],[-21,0,0,0,0,0,1,1,1,1]],[38,\"雄起！\",32,false,1,1,1,[4]]],0,[0,4,1,0,-1,4,0,305,3,0,306,2,0,307,4,0,0,1,0,-1,2,0,-2,3,0,0,2,0,0,2,0,0,3,0,0,3,0,5,1,12],[0,0,0,0,0,4],[-1,1,-1,1,-1,2],[25,13,0,209,0,210]],[[{\"name\":\"tag_icon\",\"rect\":[303,134,47,47],\"offset\":[0,0],\"originalSize\":[47,47],\"capInsets\":[0,0,0,0]}],[0],0,[0],[3],[8]],[[{\"name\":\"main_btn_white\",\"rect\":[3,1486,306,99],\"offset\":[0,0],\"originalSize\":[306,99],\"capInsets\":[0,0,0,0]}],[0],0,[0],[3],[2]],[[{\"name\":\"sp_stage_1\",\"rect\":[3,1696,83,39],\"offset\":[0,0],\"originalSize\":[83,39],\"rotated\":1,\"capInsets\":[29,0,31,0]}],[0],0,[0],[3],[2]],[[{\"name\":\"topic_close\",\"rect\":[349,1324,69,76],\"offset\":[0,0],\"originalSize\":[69,76],\"rotated\":1,\"capInsets\":[0,0,0,0]}],[0],0,[0],[3],[5]],[[{\"name\":\"coins_0\",\"rect\":[3,147,66,65],\"offset\":[0,0.5],\"originalSize\":[70,66],\"rotated\":1,\"capInsets\":[0,0,0,0]}],[0],0,[0],[3],[6]],[[{\"name\":\"topic_tag_red\",\"rect\":[196,1357,46,47],\"offset\":[0,0],\"originalSize\":[46,47],\"rotated\":1,\"capInsets\":[21,20,21,21]}],[0],0,[0],[3],[5]],[[{\"name\":\"main_btn_red\",\"rect\":[3,1591,306,99],\"offset\":[0,0],\"originalSize\":[306,99],\"capInsets\":[0,0,0,0]}],[0],0,[0],[3],[2]],[[{\"name\":\"sp_date_bg\",\"rect\":[612,1787,30,30],\"offset\":[0,0],\"originalSize\":[30,30],\"capInsets\":[12,12,12,12]}],[0],0,[0],[3],[2]],[[{\"name\":\"coins_16\",\"rect\":[3,503,59,65],\"offset\":[1.5,0.5],\"originalSize\":[70,66],\"capInsets\":[0,0,0,0]}],[0],0,[0],[3],[6]],[[{\"name\":\"topic_graylight_bg\",\"rect\":[300,1357,30,30],\"offset\":[0,0],\"originalSize\":[30,30],\"capInsets\":[14,14,14,14]}],[0],0,[0],[3],[5]],[[{\"name\":\"coins_5\",\"rect\":[72,361,49,65],\"offset\":[-1.5,0.5],\"originalSize\":[70,66],\"capInsets\":[0,0,0,0]}],[0],0,[0],[3],[6]],[[{\"name\":\"begin_game_desc\",\"rect\":[3,1034,372,236],\"offset\":[0,0],\"originalSize\":[372,236],\"capInsets\":[0,0,0,0]}],[0],0,[0],[3],[2]],[[{\"name\":\"Skin\",\"rect\":[0,0,639,282],\"offset\":[-0.5,179],\"originalSize\":[640,640],\"capInsets\":[0,0,0,0]}],[0],0,[0],[3],[211]],[[{\"name\":\"topic_arrow_right\",\"rect\":[304,1258,60,84],\"offset\":[0,0],\"originalSize\":[60,84],\"rotated\":1,\"capInsets\":[0,0,0,0]}],[0],0,[0],[3],[5]],[[{\"name\":\"coins_17\",\"rect\":[3,361,63,65],\"offset\":[1.5,0.5],\"originalSize\":[70,66],\"capInsets\":[0,0,0,0]}],[0],0,[0],[3],[6]],[[{\"name\":\"Cookie_Get1\",\"rect\":[0,0,111,110],\"offset\":[0,0],\"originalSize\":[111,110],\"capInsets\":[0,0,0,0]}],[0],0,[0],[3],[212]],[[{\"name\":\"coins_4\",\"rect\":[3,574,55,65],\"offset\":[-1.5,0.5],\"originalSize\":[70,66],\"rotated\":1,\"capInsets\":[0,0,0,0]}],[0],0,[0],[3],[6]],[[{\"name\":\"topic_top_bg\",\"rect\":[19,648,476,248],\"offset\":[0,0],\"originalSize\":[476,248],\"rotated\":1,\"capInsets\":[0,0,0,0]}],[0],0,[0],[3],[5]],[[{\"name\":\"coins_7\",\"rect\":[74,74,33,65],\"offset\":[-0.5,0.5],\"originalSize\":[70,66],\"capInsets\":[0,0,0,0]}],[0],0,[0],[3],[6]],[[[54,\"Skin\",36,{\"commonHeight\":36,\"fontSize\":36,\"atlasName\":\"Skin.png\",\"fontDefDictionary\":{\"32\":{\"xOffset\":-1,\"yOffset\":35,\"xAdvance\":11,\"rect\":{\"x\":636,\"y\":31,\"width\":3,\"height\":1}},\"33\":{\"xOffset\":1,\"yOffset\":6,\"xAdvance\":11,\"rect\":{\"x\":16,\"y\":250,\"width\":9,\"height\":24}},\"34\":{\"xOffset\":3,\"yOffset\":4,\"xAdvance\":16,\"rect\":{\"x\":611,\"y\":242,\"width\":10,\"height\":8}},\"35\":{\"xOffset\":1,\"yOffset\":6,\"xAdvance\":24,\"rect\":{\"x\":226,\"y\":221,\"width\":22,\"height\":25}},\"36\":{\"xOffset\":3,\"yOffset\":2,\"xAdvance\":22,\"rect\":{\"x\":71,\"y\":193,\"width\":16,\"height\":29}},\"37\":{\"xOffset\":1,\"yOffset\":5,\"xAdvance\":25,\"rect\":{\"x\":521,\"y\":218,\"width\":24,\"height\":24}},\"38\":{\"xOffset\":0,\"yOffset\":3,\"xAdvance\":23,\"rect\":{\"x\":56,\"y\":223,\"width\":23,\"height\":26}},\"39\":{\"xOffset\":6,\"yOffset\":4,\"xAdvance\":14,\"rect\":{\"x\":631,\"y\":242,\"width\":4,\"height\":8}},\"40\":{\"xOffset\":5,\"yOffset\":3,\"xAdvance\":22,\"rect\":{\"x\":88,\"y\":193,\"width\":14,\"height\":29}},\"41\":{\"xOffset\":3,\"yOffset\":3,\"xAdvance\":22,\"rect\":{\"x\":103,\"y\":193,\"width\":13,\"height\":29}},\"42\":{\"xOffset\":1,\"yOffset\":4,\"xAdvance\":10,\"rect\":{\"x\":622,\"y\":242,\"width\":8,\"height\":8}},\"43\":{\"xOffset\":1,\"yOffset\":10,\"xAdvance\":20,\"rect\":{\"x\":388,\"y\":245,\"width\":19,\"height\":17}},\"44\":{\"xOffset\":-1,\"yOffset\":26,\"xAdvance\":8,\"rect\":{\"x\":595,\"y\":242,\"width\":7,\"height\":10}},\"45\":{\"xOffset\":1,\"yOffset\":18,\"xAdvance\":16,\"rect\":{\"x\":57,\"y\":274,\"width\":15,\"height\":4}},\"46\":{\"xOffset\":1,\"yOffset\":27,\"xAdvance\":8,\"rect\":{\"x\":632,\"y\":120,\"width\":6,\"height\":5}},\"47\":{\"xOffset\":1,\"yOffset\":6,\"xAdvance\":11,\"rect\":{\"x\":114,\"y\":223,\"width\":9,\"height\":26}},\"48\":{\"xOffset\":1,\"yOffset\":4,\"xAdvance\":24,\"rect\":{\"x\":344,\"y\":190,\"width\":22,\"height\":28}},\"49\":{\"xOffset\":4,\"yOffset\":5,\"xAdvance\":20,\"rect\":{\"x\":444,\"y\":190,\"width\":11,\"height\":28}},\"50\":{\"xOffset\":1,\"yOffset\":5,\"xAdvance\":20,\"rect\":{\"x\":593,\"y\":189,\"width\":18,\"height\":27}},\"51\":{\"xOffset\":1,\"yOffset\":4,\"xAdvance\":18,\"rect\":{\"x\":426,\"y\":190,\"width\":17,\"height\":28}},\"52\":{\"xOffset\":1,\"yOffset\":4,\"xAdvance\":23,\"rect\":{\"x\":29,\"y\":193,\"width\":21,\"height\":29}},\"53\":{\"xOffset\":1,\"yOffset\":4,\"xAdvance\":19,\"rect\":{\"x\":407,\"y\":190,\"width\":18,\"height\":28}},\"54\":{\"xOffset\":1,\"yOffset\":4,\"xAdvance\":21,\"rect\":{\"x\":387,\"y\":190,\"width\":19,\"height\":28}},\"55\":{\"xOffset\":1,\"yOffset\":5,\"xAdvance\":20,\"rect\":{\"x\":573,\"y\":189,\"width\":19,\"height\":27}},\"56\":{\"xOffset\":1,\"yOffset\":4,\"xAdvance\":21,\"rect\":{\"x\":51,\"y\":193,\"width\":19,\"height\":29}},\"57\":{\"xOffset\":1,\"yOffset\":4,\"xAdvance\":21,\"rect\":{\"x\":367,\"y\":190,\"width\":19,\"height\":28}},\"58\":{\"xOffset\":1,\"yOffset\":13,\"xAdvance\":8,\"rect\":{\"x\":529,\"y\":243,\"width\":6,\"height\":16}},\"59\":{\"xOffset\":0,\"yOffset\":11,\"xAdvance\":9,\"rect\":{\"x\":512,\"y\":218,\"width\":8,\"height\":25}},\"60\":{\"xOffset\":2,\"yOffset\":10,\"xAdvance\":22,\"rect\":{\"x\":494,\"y\":244,\"width\":17,\"height\":16}},\"61\":{\"xOffset\":1,\"yOffset\":13,\"xAdvance\":20,\"rect\":{\"x\":559,\"y\":243,\"width\":19,\"height\":11}},\"62\":{\"xOffset\":3,\"yOffset\":11,\"xAdvance\":22,\"rect\":{\"x\":512,\"y\":244,\"width\":16,\"height\":16}},\"63\":{\"xOffset\":1,\"yOffset\":5,\"xAdvance\":14,\"rect\":{\"x\":627,\"y\":189,\"width\":12,\"height\":26}},\"64\":{\"xOffset\":2,\"yOffset\":6,\"xAdvance\":29,\"rect\":{\"x\":547,\"y\":189,\"width\":25,\"height\":27}},\"65\":{\"xOffset\":1,\"yOffset\":6,\"xAdvance\":25,\"rect\":{\"x\":31,\"y\":223,\"width\":24,\"height\":26}},\"66\":{\"xOffset\":1,\"yOffset\":7,\"xAdvance\":21,\"rect\":{\"x\":440,\"y\":219,\"width\":19,\"height\":25}},\"67\":{\"xOffset\":1,\"yOffset\":7,\"xAdvance\":24,\"rect\":{\"x\":616,\"y\":217,\"width\":22,\"height\":24}},\"68\":{\"xOffset\":1,\"yOffset\":8,\"xAdvance\":23,\"rect\":{\"x\":593,\"y\":217,\"width\":22,\"height\":24}},\"69\":{\"xOffset\":1,\"yOffset\":8,\"xAdvance\":22,\"rect\":{\"x\":293,\"y\":221,\"width\":20,\"height\":25}},\"70\":{\"xOffset\":1,\"yOffset\":8,\"xAdvance\":22,\"rect\":{\"x\":314,\"y\":221,\"width\":20,\"height\":25}},\"71\":{\"xOffset\":1,\"yOffset\":8,\"xAdvance\":24,\"rect\":{\"x\":570,\"y\":217,\"width\":22,\"height\":24}},\"72\":{\"xOffset\":1,\"yOffset\":8,\"xAdvance\":22,\"rect\":{\"x\":335,\"y\":219,\"width\":20,\"height\":25}},\"73\":{\"xOffset\":1,\"yOffset\":9,\"xAdvance\":7,\"rect\":{\"x\":632,\"y\":95,\"width\":6,\"height\":24}},\"74\":{\"xOffset\":1,\"yOffset\":8,\"xAdvance\":15,\"rect\":{\"x\":497,\"y\":218,\"width\":14,\"height\":25}},\"75\":{\"xOffset\":1,\"yOffset\":8,\"xAdvance\":22,\"rect\":{\"x\":377,\"y\":219,\"width\":20,\"height\":25}},\"76\":{\"xOffset\":1,\"yOffset\":8,\"xAdvance\":23,\"rect\":{\"x\":271,\"y\":221,\"width\":21,\"height\":25}},\"77\":{\"xOffset\":1,\"yOffset\":8,\"xAdvance\":26,\"rect\":{\"x\":177,\"y\":222,\"width\":24,\"height\":25}},\"78\":{\"xOffset\":1,\"yOffset\":8,\"xAdvance\":22,\"rect\":{\"x\":356,\"y\":219,\"width\":20,\"height\":25}},\"79\":{\"xOffset\":1,\"yOffset\":10,\"xAdvance\":24,\"rect\":{\"x\":26,\"y\":250,\"width\":23,\"height\":23}},\"80\":{\"xOffset\":1,\"yOffset\":9,\"xAdvance\":21,\"rect\":{\"x\":460,\"y\":218,\"width\":19,\"height\":25}},\"81\":{\"xOffset\":1,\"yOffset\":9,\"xAdvance\":25,\"rect\":{\"x\":50,\"y\":250,\"width\":23,\"height\":23}},\"82\":{\"xOffset\":1,\"yOffset\":9,\"xAdvance\":21,\"rect\":{\"x\":419,\"y\":219,\"width\":20,\"height\":25}},\"83\":{\"xOffset\":1,\"yOffset\":8,\"xAdvance\":21,\"rect\":{\"x\":398,\"y\":219,\"width\":20,\"height\":25}},\"84\":{\"xOffset\":1,\"yOffset\":8,\"xAdvance\":24,\"rect\":{\"x\":202,\"y\":221,\"width\":23,\"height\":25}},\"85\":{\"xOffset\":1,\"yOffset\":10,\"xAdvance\":23,\"rect\":{\"x\":74,\"y\":250,\"width\":21,\"height\":23}},\"86\":{\"xOffset\":1,\"yOffset\":9,\"xAdvance\":25,\"rect\":{\"x\":546,\"y\":218,\"width\":23,\"height\":24}},\"87\":{\"xOffset\":1,\"yOffset\":9,\"xAdvance\":29,\"rect\":{\"x\":124,\"y\":222,\"width\":27,\"height\":25}},\"88\":{\"xOffset\":1,\"yOffset\":8,\"xAdvance\":25,\"rect\":{\"x\":152,\"y\":222,\"width\":24,\"height\":25}},\"89\":{\"xOffset\":1,\"yOffset\":8,\"xAdvance\":24,\"rect\":{\"x\":80,\"y\":223,\"width\":22,\"height\":26}},\"90\":{\"xOffset\":1,\"yOffset\":8,\"xAdvance\":23,\"rect\":{\"x\":249,\"y\":221,\"width\":21,\"height\":25}},\"91\":{\"xOffset\":0,\"yOffset\":3,\"xAdvance\":10,\"rect\":{\"x\":627,\"y\":64,\"width\":10,\"height\":30}},\"92\":{\"xOffset\":0,\"yOffset\":6,\"xAdvance\":10,\"rect\":{\"x\":103,\"y\":223,\"width\":10,\"height\":26}},\"93\":{\"xOffset\":1,\"yOffset\":3,\"xAdvance\":12,\"rect\":{\"x\":612,\"y\":97,\"width\":9,\"height\":30}},\"94\":{\"xOffset\":1,\"yOffset\":5,\"xAdvance\":16,\"rect\":{\"x\":579,\"y\":242,\"width\":15,\"height\":10}},\"95\":{\"xOffset\":1,\"yOffset\":29,\"xAdvance\":19,\"rect\":{\"x\":39,\"y\":274,\"width\":17,\"height\":4}},\"96\":{\"xOffset\":7,\"yOffset\":3,\"xAdvance\":22,\"rect\":{\"x\":11,\"y\":275,\"width\":8,\"height\":6}},\"97\":{\"xOffset\":1,\"yOffset\":14,\"xAdvance\":18,\"rect\":{\"x\":276,\"y\":247,\"width\":17,\"height\":19}},\"98\":{\"xOffset\":1,\"yOffset\":8,\"xAdvance\":18,\"rect\":{\"x\":148,\"y\":248,\"width\":16,\"height\":23}},\"99\":{\"xOffset\":1,\"yOffset\":12,\"xAdvance\":18,\"rect\":{\"x\":329,\"y\":247,\"width\":16,\"height\":18}},\"100\":{\"xOffset\":1,\"yOffset\":8,\"xAdvance\":18,\"rect\":{\"x\":114,\"y\":250,\"width\":16,\"height\":23}},\"101\":{\"xOffset\":1,\"yOffset\":14,\"xAdvance\":18,\"rect\":{\"x\":240,\"y\":247,\"width\":17,\"height\":19}},\"102\":{\"xOffset\":1,\"yOffset\":8,\"xAdvance\":18,\"rect\":{\"x\":480,\"y\":218,\"width\":16,\"height\":25}},\"103\":{\"xOffset\":1,\"yOffset\":10,\"xAdvance\":18,\"rect\":{\"x\":191,\"y\":248,\"width\":16,\"height\":22}},\"104\":{\"xOffset\":1,\"yOffset\":8,\"xAdvance\":17,\"rect\":{\"x\":0,\"y\":250,\"width\":15,\"height\":24}},\"105\":{\"xOffset\":1,\"yOffset\":10,\"xAdvance\":7,\"rect\":{\"x\":208,\"y\":247,\"width\":6,\"height\":22}},\"106\":{\"xOffset\":1,\"yOffset\":10,\"xAdvance\":10,\"rect\":{\"x\":165,\"y\":248,\"width\":8,\"height\":23}},\"107\":{\"xOffset\":1,\"yOffset\":10,\"xAdvance\":18,\"rect\":{\"x\":131,\"y\":248,\"width\":16,\"height\":23}},\"108\":{\"xOffset\":1,\"yOffset\":12,\"xAdvance\":10,\"rect\":{\"x\":215,\"y\":247,\"width\":8,\"height\":21}},\"109\":{\"xOffset\":1,\"yOffset\":17,\"xAdvance\":23,\"rect\":{\"x\":536,\"y\":243,\"width\":22,\"height\":15}},\"110\":{\"xOffset\":1,\"yOffset\":15,\"xAdvance\":17,\"rect\":{\"x\":445,\"y\":245,\"width\":15,\"height\":17}},\"111\":{\"xOffset\":1,\"yOffset\":15,\"xAdvance\":19,\"rect\":{\"x\":427,\"y\":245,\"width\":17,\"height\":17}},\"112\":{\"xOffset\":1,\"yOffset\":12,\"xAdvance\":18,\"rect\":{\"x\":96,\"y\":250,\"width\":17,\"height\":23}},\"113\":{\"xOffset\":1,\"yOffset\":12,\"xAdvance\":18,\"rect\":{\"x\":174,\"y\":248,\"width\":16,\"height\":22}},\"114\":{\"xOffset\":1,\"yOffset\":15,\"xAdvance\":15,\"rect\":{\"x\":461,\"y\":244,\"width\":13,\"height\":17}},\"115\":{\"xOffset\":1,\"yOffset\":14,\"xAdvance\":16,\"rect\":{\"x\":294,\"y\":247,\"width\":15,\"height\":19}},\"116\":{\"xOffset\":1,\"yOffset\":13,\"xAdvance\":17,\"rect\":{\"x\":224,\"y\":247,\"width\":15,\"height\":20}},\"117\":{\"xOffset\":1,\"yOffset\":14,\"xAdvance\":17,\"rect\":{\"x\":346,\"y\":245,\"width\":15,\"height\":18}},\"118\":{\"xOffset\":1,\"yOffset\":15,\"xAdvance\":19,\"rect\":{\"x\":475,\"y\":244,\"width\":18,\"height\":16}},\"119\":{\"xOffset\":1,\"yOffset\":15,\"xAdvance\":27,\"rect\":{\"x\":362,\"y\":245,\"width\":25,\"height\":17}},\"120\":{\"xOffset\":1,\"yOffset\":15,\"xAdvance\":19,\"rect\":{\"x\":310,\"y\":247,\"width\":18,\"height\":18}},\"121\":{\"xOffset\":1,\"yOffset\":15,\"xAdvance\":18,\"rect\":{\"x\":258,\"y\":247,\"width\":17,\"height\":19}},\"122\":{\"xOffset\":1,\"yOffset\":15,\"xAdvance\":20,\"rect\":{\"x\":408,\"y\":245,\"width\":18,\"height\":17}},\"123\":{\"xOffset\":1,\"yOffset\":3,\"xAdvance\":12,\"rect\":{\"x\":622,\"y\":97,\"width\":9,\"height\":30}},\"124\":{\"xOffset\":5,\"yOffset\":3,\"xAdvance\":14,\"rect\":{\"x\":634,\"y\":0,\"width\":5,\"height\":30}},\"125\":{\"xOffset\":1,\"yOffset\":3,\"xAdvance\":11,\"rect\":{\"x\":625,\"y\":33,\"width\":10,\"height\":30}},\"126\":{\"xOffset\":1,\"yOffset\":17,\"xAdvance\":20,\"rect\":{\"x\":20,\"y\":275,\"width\":18,\"height\":5}},\"12290\":{\"xOffset\":3,\"yOffset\":25,\"xAdvance\":36,\"rect\":{\"x\":0,\"y\":275,\"width\":10,\"height\":7}},\"19968\":{\"xOffset\":2,\"yOffset\":17,\"xAdvance\":36,\"rect\":{\"x\":73,\"y\":274,\"width\":32,\"height\":3}},\"20010\":{\"xOffset\":2,\"yOffset\":3,\"xAdvance\":36,\"rect\":{\"x\":66,\"y\":99,\"width\":32,\"height\":31}},\"20013\":{\"xOffset\":3,\"yOffset\":3,\"xAdvance\":36,\"rect\":{\"x\":416,\"y\":97,\"width\":30,\"height\":31}},\"20027\":{\"xOffset\":3,\"yOffset\":3,\"xAdvance\":36,\"rect\":{\"x\":31,\"y\":162,\"width\":30,\"height\":30}},\"20064\":{\"xOffset\":4,\"yOffset\":5,\"xAdvance\":36,\"rect\":{\"x\":518,\"y\":190,\"width\":28,\"height\":27}},\"20102\":{\"xOffset\":4,\"yOffset\":4,\"xAdvance\":36,\"rect\":{\"x\":0,\"y\":193,\"width\":28,\"height\":29}},\"20113\":{\"xOffset\":2,\"yOffset\":4,\"xAdvance\":36,\"rect\":{\"x\":324,\"y\":160,\"width\":32,\"height\":29}},\"20116\":{\"xOffset\":2,\"yOffset\":4,\"xAdvance\":36,\"rect\":{\"x\":216,\"y\":192,\"width\":32,\"height\":28}},\"20122\":{\"xOffset\":2,\"yOffset\":4,\"xAdvance\":36,\"rect\":{\"x\":183,\"y\":192,\"width\":32,\"height\":28}},\"20154\":{\"xOffset\":3,\"yOffset\":2,\"xAdvance\":36,\"rect\":{\"x\":193,\"y\":34,\"width\":30,\"height\":32}},\"20161\":{\"xOffset\":2,\"yOffset\":4,\"xAdvance\":36,\"rect\":{\"x\":390,\"y\":160,\"width\":32,\"height\":29}},\"20462\":{\"xOffset\":2,\"yOffset\":3,\"xAdvance\":36,\"rect\":{\"x\":294,\"y\":33,\"width\":33,\"height\":31}},\"20725\":{\"xOffset\":1,\"yOffset\":3,\"xAdvance\":36,\"rect\":{\"x\":0,\"y\":131,\"width\":34,\"height\":30}},\"20820\":{\"xOffset\":2,\"yOffset\":2,\"xAdvance\":36,\"rect\":{\"x\":231,\"y\":65,\"width\":32,\"height\":31}},\"20837\":{\"xOffset\":3,\"yOffset\":5,\"xAdvance\":36,\"rect\":{\"x\":456,\"y\":190,\"width\":30,\"height\":27}},\"20843\":{\"xOffset\":2,\"yOffset\":4,\"xAdvance\":36,\"rect\":{\"x\":117,\"y\":193,\"width\":32,\"height\":28}},\"20844\":{\"xOffset\":2,\"yOffset\":3,\"xAdvance\":36,\"rect\":{\"x\":165,\"y\":67,\"width\":32,\"height\":31}},\"20851\":{\"xOffset\":3,\"yOffset\":3,\"xAdvance\":36,\"rect\":{\"x\":447,\"y\":97,\"width\":30,\"height\":31}},\"20891\":{\"xOffset\":2,\"yOffset\":2,\"xAdvance\":36,\"rect\":{\"x\":264,\"y\":65,\"width\":32,\"height\":31}},\"20912\":{\"xOffset\":1,\"yOffset\":2,\"xAdvance\":36,\"rect\":{\"x\":224,\"y\":33,\"width\":34,\"height\":31}},\"21152\":{\"xOffset\":2,\"yOffset\":4,\"xAdvance\":36,\"rect\":{\"x\":574,\"y\":128,\"width\":32,\"height\":30}},\"21351\":{\"xOffset\":2,\"yOffset\":3,\"xAdvance\":36,\"rect\":{\"x\":541,\"y\":128,\"width\":32,\"height\":30}},\"21475\":{\"xOffset\":4,\"yOffset\":4,\"xAdvance\":36,\"rect\":{\"x\":315,\"y\":190,\"width\":28,\"height\":28}},\"21482\":{\"xOffset\":2,\"yOffset\":4,\"xAdvance\":36,\"rect\":{\"x\":225,\"y\":162,\"width\":32,\"height\":29}},\"21496\":{\"xOffset\":3,\"yOffset\":4,\"xAdvance\":36,\"rect\":{\"x\":488,\"y\":160,\"width\":30,\"height\":29}},\"21518\":{\"xOffset\":3,\"yOffset\":3,\"xAdvance\":36,\"rect\":{\"x\":581,\"y\":159,\"width\":30,\"height\":29}},\"21520\":{\"xOffset\":2,\"yOffset\":4,\"xAdvance\":36,\"rect\":{\"x\":456,\"y\":160,\"width\":31,\"height\":29}},\"21560\":{\"xOffset\":2,\"yOffset\":3,\"xAdvance\":36,\"rect\":{\"x\":343,\"y\":129,\"width\":32,\"height\":30}},\"22269\":{\"xOffset\":3,\"yOffset\":4,\"xAdvance\":36,\"rect\":{\"x\":519,\"y\":159,\"width\":30,\"height\":29}},\"22307\":{\"xOffset\":2,\"yOffset\":4,\"xAdvance\":36,\"rect\":{\"x\":150,\"y\":193,\"width\":32,\"height\":28}},\"22312\":{\"xOffset\":2,\"yOffset\":3,\"xAdvance\":36,\"rect\":{\"x\":198,\"y\":67,\"width\":32,\"height\":31}},\"22561\":{\"xOffset\":2,\"yOffset\":3,\"xAdvance\":36,\"rect\":{\"x\":376,\"y\":129,\"width\":32,\"height\":30}},\"22763\":{\"xOffset\":2,\"yOffset\":3,\"xAdvance\":36,\"rect\":{\"x\":423,\"y\":160,\"width\":32,\"height\":29}},\"22826\":{\"xOffset\":3,\"yOffset\":2,\"xAdvance\":36,\"rect\":{\"x\":162,\"y\":34,\"width\":30,\"height\":32}},\"22827\":{\"xOffset\":3,\"yOffset\":3,\"xAdvance\":36,\"rect\":{\"x\":62,\"y\":162,\"width\":30,\"height\":30}},\"22872\":{\"xOffset\":2,\"yOffset\":3,\"xAdvance\":36,\"rect\":{\"x\":99,\"y\":67,\"width\":32,\"height\":31}},\"22899\":{\"xOffset\":2,\"yOffset\":4,\"xAdvance\":36,\"rect\":{\"x\":357,\"y\":160,\"width\":32,\"height\":29}},\"23064\":{\"xOffset\":2,\"yOffset\":2,\"xAdvance\":36,\"rect\":{\"x\":66,\"y\":67,\"width\":32,\"height\":31}},\"23077\":{\"xOffset\":2,\"yOffset\":3,\"xAdvance\":36,\"rect\":{\"x\":33,\"y\":67,\"width\":32,\"height\":31}},\"23270\":{\"xOffset\":1,\"yOffset\":2,\"xAdvance\":36,\"rect\":{\"x\":0,\"y\":0,\"width\":34,\"height\":33}},\"23376\":{\"xOffset\":2,\"yOffset\":4,\"xAdvance\":36,\"rect\":{\"x\":249,\"y\":192,\"width\":32,\"height\":28}},\"23396\":{\"xOffset\":1,\"yOffset\":3,\"xAdvance\":36,\"rect\":{\"x\":140,\"y\":131,\"width\":34,\"height\":30}},\"23398\":{\"xOffset\":2,\"yOffset\":2,\"xAdvance\":36,\"rect\":{\"x\":0,\"y\":34,\"width\":32,\"height\":32}},\"23545\":{\"xOffset\":1,\"yOffset\":3,\"xAdvance\":36,\"rect\":{\"x\":105,\"y\":131,\"width\":34,\"height\":30}},\"23551\":{\"xOffset\":2,\"yOffset\":3,\"xAdvance\":36,\"rect\":{\"x\":132,\"y\":67,\"width\":32,\"height\":31}},\"23567\":{\"xOffset\":3,\"yOffset\":3,\"xAdvance\":36,\"rect\":{\"x\":228,\"y\":99,\"width\":31,\"height\":31}},\"23572\":{\"xOffset\":2,\"yOffset\":3,\"xAdvance\":36,\"rect\":{\"x\":0,\"y\":67,\"width\":32,\"height\":31}},\"23608\":{\"xOffset\":2,\"yOffset\":4,\"xAdvance\":36,\"rect\":{\"x\":291,\"y\":160,\"width\":32,\"height\":29}},\"24072\":{\"xOffset\":2,\"yOffset\":2,\"xAdvance\":36,\"rect\":{\"x\":164,\"y\":99,\"width\":31,\"height\":31}},\"24120\":{\"xOffset\":2,\"yOffset\":1,\"xAdvance\":36,\"rect\":{\"x\":68,\"y\":0,\"width\":32,\"height\":33}},\"24178\":{\"xOffset\":2,\"yOffset\":4,\"xAdvance\":36,\"rect\":{\"x\":258,\"y\":162,\"width\":32,\"height\":29}},\"24182\":{\"xOffset\":2,\"yOffset\":2,\"xAdvance\":36,\"rect\":{\"x\":403,\"y\":0,\"width\":32,\"height\":32}},\"24314\":{\"xOffset\":2,\"yOffset\":2,\"xAdvance\":36,\"rect\":{\"x\":35,\"y\":0,\"width\":32,\"height\":33}},\"24335\":{\"xOffset\":2,\"yOffset\":2,\"xAdvance\":36,\"rect\":{\"x\":370,\"y\":0,\"width\":32,\"height\":32}},\"24471\":{\"xOffset\":1,\"yOffset\":3,\"xAdvance\":36,\"rect\":{\"x\":542,\"y\":97,\"width\":34,\"height\":30}},\"25105\":{\"xOffset\":2,\"yOffset\":3,\"xAdvance\":36,\"rect\":{\"x\":363,\"y\":65,\"width\":32,\"height\":31}},\"25106\":{\"xOffset\":2,\"yOffset\":2,\"xAdvance\":36,\"rect\":{\"x\":304,\"y\":0,\"width\":32,\"height\":32}},\"25110\":{\"xOffset\":2,\"yOffset\":2,\"xAdvance\":36,\"rect\":{\"x\":66,\"y\":34,\"width\":32,\"height\":32}},\"25112\":{\"xOffset\":2,\"yOffset\":2,\"xAdvance\":36,\"rect\":{\"x\":33,\"y\":34,\"width\":32,\"height\":32}},\"25152\":{\"xOffset\":2,\"yOffset\":3,\"xAdvance\":36,\"rect\":{\"x\":495,\"y\":65,\"width\":32,\"height\":31}},\"25198\":{\"xOffset\":2,\"yOffset\":3,\"xAdvance\":36,\"rect\":{\"x\":592,\"y\":33,\"width\":32,\"height\":31}},\"25239\":{\"xOffset\":2,\"yOffset\":2,\"xAdvance\":36,\"rect\":{\"x\":559,\"y\":33,\"width\":32,\"height\":31}},\"25252\":{\"xOffset\":2,\"yOffset\":3,\"xAdvance\":36,\"rect\":{\"x\":132,\"y\":99,\"width\":31,\"height\":31}},\"25259\":{\"xOffset\":2,\"yOffset\":2,\"xAdvance\":36,\"rect\":{\"x\":568,\"y\":0,\"width\":32,\"height\":32}},\"25289\":{\"xOffset\":2,\"yOffset\":3,\"xAdvance\":36,\"rect\":{\"x\":475,\"y\":129,\"width\":32,\"height\":30}},\"26000\":{\"xOffset\":2,\"yOffset\":2,\"xAdvance\":36,\"rect\":{\"x\":535,\"y\":0,\"width\":32,\"height\":32}},\"26007\":{\"xOffset\":3,\"yOffset\":3,\"xAdvance\":36,\"rect\":{\"x\":0,\"y\":162,\"width\":30,\"height\":30}},\"26085\":{\"xOffset\":5,\"yOffset\":4,\"xAdvance\":36,\"rect\":{\"x\":612,\"y\":159,\"width\":26,\"height\":29}},\"26159\":{\"xOffset\":2,\"yOffset\":3,\"xAdvance\":36,\"rect\":{\"x\":508,\"y\":128,\"width\":32,\"height\":30}},\"27169\":{\"xOffset\":1,\"yOffset\":2,\"xAdvance\":36,\"rect\":{\"x\":269,\"y\":0,\"width\":34,\"height\":32}},\"27665\":{\"xOffset\":2,\"yOffset\":3,\"xAdvance\":36,\"rect\":{\"x\":493,\"y\":33,\"width\":32,\"height\":31}},\"27700\":{\"xOffset\":2,\"yOffset\":3,\"xAdvance\":36,\"rect\":{\"x\":310,\"y\":129,\"width\":32,\"height\":30}},\"27721\":{\"xOffset\":3,\"yOffset\":3,\"xAdvance\":36,\"rect\":{\"x\":292,\"y\":97,\"width\":30,\"height\":31}},\"27874\":{\"xOffset\":3,\"yOffset\":3,\"xAdvance\":36,\"rect\":{\"x\":99,\"y\":34,\"width\":31,\"height\":32}},\"29275\":{\"xOffset\":2,\"yOffset\":3,\"xAdvance\":36,\"rect\":{\"x\":460,\"y\":33,\"width\":32,\"height\":31}},\"29420\":{\"xOffset\":1,\"yOffset\":3,\"xAdvance\":36,\"rect\":{\"x\":175,\"y\":131,\"width\":33,\"height\":30}},\"29436\":{\"xOffset\":2,\"yOffset\":2,\"xAdvance\":36,\"rect\":{\"x\":469,\"y\":0,\"width\":32,\"height\":32}},\"29572\":{\"xOffset\":3,\"yOffset\":3,\"xAdvance\":36,\"rect\":{\"x\":323,\"y\":97,\"width\":30,\"height\":31}},\"29577\":{\"xOffset\":3,\"yOffset\":4,\"xAdvance\":36,\"rect\":{\"x\":487,\"y\":190,\"width\":30,\"height\":27}},\"29579\":{\"xOffset\":3,\"yOffset\":5,\"xAdvance\":36,\"rect\":{\"x\":0,\"y\":223,\"width\":30,\"height\":26}},\"29983\":{\"xOffset\":2,\"yOffset\":3,\"xAdvance\":36,\"rect\":{\"x\":607,\"y\":128,\"width\":32,\"height\":30}},\"30007\":{\"xOffset\":3,\"yOffset\":3,\"xAdvance\":36,\"rect\":{\"x\":93,\"y\":162,\"width\":30,\"height\":30}},\"30333\":{\"xOffset\":4,\"yOffset\":3,\"xAdvance\":36,\"rect\":{\"x\":478,\"y\":97,\"width\":28,\"height\":31}},\"30340\":{\"xOffset\":3,\"yOffset\":3,\"xAdvance\":36,\"rect\":{\"x\":124,\"y\":162,\"width\":30,\"height\":30}},\"30382\":{\"xOffset\":2,\"yOffset\":2,\"xAdvance\":36,\"rect\":{\"x\":436,\"y\":0,\"width\":32,\"height\":32}},\"31074\":{\"xOffset\":2,\"yOffset\":3,\"xAdvance\":36,\"rect\":{\"x\":427,\"y\":33,\"width\":32,\"height\":31}},\"31354\":{\"xOffset\":3,\"yOffset\":4,\"xAdvance\":36,\"rect\":{\"x\":550,\"y\":159,\"width\":30,\"height\":29}},\"31461\":{\"xOffset\":2,\"yOffset\":3,\"xAdvance\":36,\"rect\":{\"x\":394,\"y\":33,\"width\":32,\"height\":31}},\"31881\":{\"xOffset\":1,\"yOffset\":3,\"xAdvance\":36,\"rect\":{\"x\":259,\"y\":33,\"width\":34,\"height\":31}},\"32423\":{\"xOffset\":2,\"yOffset\":3,\"xAdvance\":36,\"rect\":{\"x\":442,\"y\":129,\"width\":32,\"height\":30}},\"32451\":{\"xOffset\":2,\"yOffset\":2,\"xAdvance\":36,\"rect\":{\"x\":337,\"y\":0,\"width\":32,\"height\":32}},\"32617\":{\"xOffset\":2,\"yOffset\":3,\"xAdvance\":36,\"rect\":{\"x\":361,\"y\":33,\"width\":32,\"height\":31}},\"32650\":{\"xOffset\":2,\"yOffset\":3,\"xAdvance\":36,\"rect\":{\"x\":328,\"y\":33,\"width\":32,\"height\":31}},\"32654\":{\"xOffset\":2,\"yOffset\":2,\"xAdvance\":36,\"rect\":{\"x\":167,\"y\":0,\"width\":31,\"height\":33}},\"32676\":{\"xOffset\":1,\"yOffset\":2,\"xAdvance\":36,\"rect\":{\"x\":199,\"y\":0,\"width\":34,\"height\":32}},\"32769\":{\"xOffset\":2,\"yOffset\":2,\"xAdvance\":36,\"rect\":{\"x\":526,\"y\":33,\"width\":32,\"height\":31}},\"32988\":{\"xOffset\":1,\"yOffset\":3,\"xAdvance\":36,\"rect\":{\"x\":190,\"y\":162,\"width\":34,\"height\":29}},\"33104\":{\"xOffset\":2,\"yOffset\":2,\"xAdvance\":36,\"rect\":{\"x\":101,\"y\":0,\"width\":32,\"height\":33}},\"33410\":{\"xOffset\":2,\"yOffset\":3,\"xAdvance\":36,\"rect\":{\"x\":99,\"y\":99,\"width\":32,\"height\":31}},\"33521\":{\"xOffset\":2,\"yOffset\":3,\"xAdvance\":36,\"rect\":{\"x\":409,\"y\":129,\"width\":32,\"height\":30}},\"33714\":{\"xOffset\":3,\"yOffset\":2,\"xAdvance\":36,\"rect\":{\"x\":131,\"y\":34,\"width\":30,\"height\":32}},\"33719\":{\"xOffset\":2,\"yOffset\":2,\"xAdvance\":36,\"rect\":{\"x\":502,\"y\":0,\"width\":32,\"height\":32}},\"33829\":{\"xOffset\":2,\"yOffset\":3,\"xAdvance\":36,\"rect\":{\"x\":33,\"y\":99,\"width\":32,\"height\":31}},\"33993\":{\"xOffset\":2,\"yOffset\":3,\"xAdvance\":36,\"rect\":{\"x\":0,\"y\":99,\"width\":32,\"height\":31}},\"34013\":{\"xOffset\":2,\"yOffset\":2,\"xAdvance\":36,\"rect\":{\"x\":594,\"y\":65,\"width\":32,\"height\":31}},\"34583\":{\"xOffset\":3,\"yOffset\":3,\"xAdvance\":36,\"rect\":{\"x\":260,\"y\":97,\"width\":31,\"height\":31}},\"34880\":{\"xOffset\":1,\"yOffset\":3,\"xAdvance\":36,\"rect\":{\"x\":70,\"y\":131,\"width\":34,\"height\":30}},\"35013\":{\"xOffset\":2,\"yOffset\":3,\"xAdvance\":36,\"rect\":{\"x\":561,\"y\":65,\"width\":32,\"height\":31}},\"35268\":{\"xOffset\":2,\"yOffset\":3,\"xAdvance\":36,\"rect\":{\"x\":528,\"y\":65,\"width\":32,\"height\":31}},\"35748\":{\"xOffset\":1,\"yOffset\":3,\"xAdvance\":36,\"rect\":{\"x\":243,\"y\":131,\"width\":33,\"height\":30}},\"35774\":{\"xOffset\":1,\"yOffset\":3,\"xAdvance\":36,\"rect\":{\"x\":209,\"y\":131,\"width\":33,\"height\":30}},\"35805\":{\"xOffset\":2,\"yOffset\":3,\"xAdvance\":36,\"rect\":{\"x\":277,\"y\":129,\"width\":32,\"height\":30}},\"35806\":{\"xOffset\":1,\"yOffset\":3,\"xAdvance\":36,\"rect\":{\"x\":577,\"y\":97,\"width\":34,\"height\":30}},\"35910\":{\"xOffset\":2,\"yOffset\":4,\"xAdvance\":36,\"rect\":{\"x\":282,\"y\":192,\"width\":32,\"height\":28}},\"36187\":{\"xOffset\":2,\"yOffset\":2,\"xAdvance\":36,\"rect\":{\"x\":134,\"y\":0,\"width\":32,\"height\":33}},\"36229\":{\"xOffset\":2,\"yOffset\":2,\"xAdvance\":36,\"rect\":{\"x\":462,\"y\":65,\"width\":32,\"height\":31}},\"36335\":{\"xOffset\":1,\"yOffset\":3,\"xAdvance\":36,\"rect\":{\"x\":507,\"y\":97,\"width\":34,\"height\":30}},\"36873\":{\"xOffset\":2,\"yOffset\":3,\"xAdvance\":36,\"rect\":{\"x\":196,\"y\":99,\"width\":31,\"height\":31}},\"36890\":{\"xOffset\":2,\"yOffset\":3,\"xAdvance\":36,\"rect\":{\"x\":429,\"y\":65,\"width\":32,\"height\":31}},\"36947\":{\"xOffset\":3,\"yOffset\":2,\"xAdvance\":36,\"rect\":{\"x\":354,\"y\":97,\"width\":30,\"height\":31}},\"38271\":{\"xOffset\":3,\"yOffset\":3,\"xAdvance\":36,\"rect\":{\"x\":385,\"y\":97,\"width\":30,\"height\":31}},\"38453\":{\"xOffset\":2,\"yOffset\":3,\"xAdvance\":36,\"rect\":{\"x\":396,\"y\":65,\"width\":32,\"height\":31}},\"38596\":{\"xOffset\":1,\"yOffset\":2,\"xAdvance\":36,\"rect\":{\"x\":234,\"y\":0,\"width\":34,\"height\":32}},\"39064\":{\"xOffset\":1,\"yOffset\":3,\"xAdvance\":36,\"rect\":{\"x\":35,\"y\":131,\"width\":34,\"height\":30}},\"39740\":{\"xOffset\":2,\"yOffset\":2,\"xAdvance\":36,\"rect\":{\"x\":601,\"y\":0,\"width\":32,\"height\":32}},\"40657\":{\"xOffset\":2,\"yOffset\":3,\"xAdvance\":36,\"rect\":{\"x\":330,\"y\":65,\"width\":32,\"height\":31}},\"40664\":{\"xOffset\":1,\"yOffset\":4,\"xAdvance\":36,\"rect\":{\"x\":155,\"y\":162,\"width\":34,\"height\":29}},\"40857\":{\"xOffset\":2,\"yOffset\":3,\"xAdvance\":36,\"rect\":{\"x\":297,\"y\":65,\"width\":32,\"height\":31}},\"65292\":{\"xOffset\":2,\"yOffset\":26,\"xAdvance\":36,\"rect\":{\"x\":603,\"y\":242,\"width\":7,\"height\":9}},\"65311\":{\"xOffset\":2,\"yOffset\":5,\"xAdvance\":36,\"rect\":{\"x\":612,\"y\":189,\"width\":14,\"height\":27}}},\"kerningDict\":{}}]],0,0,[0],[14],[213]],[[{\"name\":\"topic_progress_blue\",\"rect\":[23,1575,14,14],\"offset\":[0,0],\"originalSize\":[14,14],\"capInsets\":[6,6,6,6]}],[0],0,[0],[3],[5]],[[{\"name\":\"rank_header_black\",\"rect\":[727,384,126,59],\"offset\":[0,0],\"originalSize\":[126,59],\"rotated\":1,\"capInsets\":[0,0,0,0]}],[0],0,[0],[3],[2]],[[{\"name\":\"play_game_btn\",\"rect\":[624,901,407,162],\"offset\":[0,0],\"originalSize\":[407,162],\"rotated\":1,\"capInsets\":[0,0,0,0]}],[0],0,[0],[3],[2]],[[{\"name\":\"Skill_Random1\",\"rect\":[485,780,114,135],\"offset\":[0,0],\"originalSize\":[114,135],\"rotated\":1,\"capInsets\":[0,0,0,0]}],[0],0,[0],[3],[2]],[[{\"name\":\"star2\",\"rect\":[0,0,86,86],\"offset\":[0,0],\"originalSize\":[86,86],\"capInsets\":[0,0,0,0]}],[0],0,[0],[3],[214]],[[{\"name\":\"羊了个羊弹幕2_0\",\"rect\":[303,252,511,192],\"offset\":[-0.5,32],\"originalSize\":[512,256],\"rotated\":1,\"capInsets\":[0,0,0,0]}],[0],0,[0],[3],[8]],[[{\"name\":\"coins_12\",\"rect\":[74,3,39,65],\"offset\":[2.5,0.5],\"originalSize\":[70,66],\"capInsets\":[0,0,0,0]}],[0],0,[0],[3],[6]],[[[288,\"coin\",2.433333333333333,0,[{},\"comps\",11,[{},\"cc.Sprite\",11,[{},\"spriteFrame\",12,[[[{\"frame\":0},\"value\",6,0],[{\"frame\":0.08333333333333333},\"value\",6,1],[{\"frame\":0.16666666666666666},\"value\",6,2],[{\"frame\":0.25},\"value\",6,3],[{\"frame\":0.3333333333333333},\"value\",6,4],[{\"frame\":0.4166666666666667},\"value\",6,5],[{\"frame\":0.5},\"value\",6,6],[{\"frame\":0.5833333333333334},\"value\",6,7],[{\"frame\":0.6666666666666666},\"value\",6,8],[{\"frame\":0.75},\"value\",6,9],[{\"frame\":0.8333333333333334},\"value\",6,10],[{\"frame\":0.9166666666666666},\"value\",6,11],[{\"frame\":1},\"value\",6,12],[{\"frame\":1.0833333333333333},\"value\",6,13],[{\"frame\":1.1666666666666667},\"value\",6,14],[{\"frame\":1.25},\"value\",6,15],[{\"frame\":1.3333333333333333},\"value\",6,16],[{\"frame\":1.4166666666666667},\"value\",6,17],[{\"frame\":1.5},\"value\",6,18],[{\"frame\":1.5833333333333333},\"value\",6,19],[{\"frame\":1.6666666666666667},\"value\",6,20],[{\"frame\":1.75},\"value\",6,21],[{\"frame\":1.8333333333333333},\"value\",6,22],[{\"frame\":1.9166666666666667},\"value\",6,23],[{\"frame\":2},\"value\",6,24],[{\"frame\":2.0833333333333335},\"value\",6,25],[{\"frame\":2.1666666666666665},\"value\",6,26],[{\"frame\":2.25},\"value\",6,27],[{\"frame\":2.3333333333333335},\"value\",6,28],[{\"frame\":2.4166666666666665},\"value\",6,29]],11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11]]]]]],0,0,[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9],[61,215,216,217,218,219,220,221,222,223,80,81,82,83,84,85,86,87,88,89,80,81,82,83,84,85,86,87,88,89]],[[{\"name\":\"Switch1\",\"rect\":[315,1656,52,51],\"offset\":[0,0],\"originalSize\":[52,51],\"capInsets\":[0,0,0,0]}],[0],0,[0],[3],[2]],[[{\"name\":\"midBg\",\"rect\":[612,1511,71,152],\"offset\":[0,0],\"originalSize\":[71,152],\"rotated\":1,\"capInsets\":[30,58,33,60]}],[0],0,[0],[3],[2]],[[{\"name\":\"topic_point\",\"rect\":[396,856,81,87],\"offset\":[0,0],\"originalSize\":[81,87],\"rotated\":1,\"capInsets\":[0,0,0,0]}],[0],0,[0],[3],[8]],[[{\"name\":\"rank_header_orange\",\"rect\":[727,516,126,59],\"offset\":[0,0],\"originalSize\":[126,59],\"rotated\":1,\"capInsets\":[0,0,0,0]}],[0],0,[0],[3],[2]],[[{\"name\":\"topic_progress_line_red\",\"rect\":[176,1565,167,4],\"offset\":[0,0],\"originalSize\":[167,4],\"capInsets\":[50,1,50,1]}],[0],0,[0],[3],[5]],[[[109,\"header-icon-circle-border-32x32-default\",[{},\"0\",11,[{\"defines\":{\"USE_TEXTURE\":true,\"USE_ALPHA_TEST\":false,\"ENABLE_ROUNDCORNER\":false,\"IS_GRAY\":false}},\"props\",11,[{\"xRadius\":0.5,\"yRadius\":0.5,\"alphaThreshold\":0.5},\"maskTexture\",6,0,\"frameTexture\",6,1]]]]],0,0,[0,0,0],[26,27,28],[41,224,42]],[[{\"name\":\"LED\",\"rect\":[0,0,127,123],\"offset\":[-0.5,2.5],\"originalSize\":[128,128],\"capInsets\":[0,0,0,0]}],[0],0,[0],[3],[225]],[[{\"name\":\"bullet_rect_icon\",\"rect\":[44,907,16,53],\"offset\":[0,0],\"originalSize\":[16,53],\"rotated\":1,\"capInsets\":[6,18,6,19]}],[0],0,[0],[3],[8]],[[{\"name\":\"public_block_barefoot\",\"rect\":[3,780,476,248],\"offset\":[0,0],\"originalSize\":[476,248],\"capInsets\":[0,0,0,0]}],[0],0,[0],[3],[2]],[[{\"name\":\"coins_15\",\"rect\":[68,503,55,65],\"offset\":[2.5,0.5],\"originalSize\":[70,66],\"capInsets\":[0,0,0,0]}],[0],0,[0],[3],[6]],[[{\"name\":\"video_btn_block\",\"rect\":[731,1588,49,36],\"offset\":[0,0],\"originalSize\":[49,36],\"capInsets\":[0,0,0,0]}],[0],0,[0],[3],[2]],[[[12,\"bullet-screen-pop\"],[17,\"bullet-screen-pop\",[-9,-10],[[289,-7,-6,-5,-4,-3,-2],[6,45,-8]],[13,-1,0],[5,750,1334],[375,667,0,0,0,0,1,1,1,1]],[16,\"popNode\",1,[-13,-14,-15],[[6,45,-11],[110,-12]],[0,\"51VwTzCWBBHJ+xz9yi+bhT\",1,0],[5,750,1334]],[3,\"scroll-view\",2,[-20,-21,-22],[[132,false,1,0,-16,[12],13],[284,false,0.75,0.23,false,null,null,-18,-17],[78,36,5,394.804,-19]],[0,\"4d80Q3iJRNkK7uR1oq2uyG\",1,0],[5,376,526],[182,-9.196000000000026,0,0,0,0,1,1,1,1]],[175,\"bg\",[-26,-27],[[-23,[36,32,5,-24],[204,1,1,25,15,-25,[5,218.86,68]]],1,4,4],[0,\"04LrPeXRRNGLaxshWIG3+U\",1,0],[5,218.86,68],[0,1,0.5],[370,0,0,0,0,0,1,1,1,1]],[3,\"buttle-item\",2,[4],[[36,32,1,-28],[290,-32,-31,-30,-29,5,6]],[0,\"3200GXJIdApJeVbQ9R6Zq1\",1,0],[5,750,70],[-1,201.666,0,0,0,0,1,1,1,1]],[168,\"content\",[[127,45,456,220,400,-33],[205,1,2,10,-34,[5,742,70]]],[0,\"bd7NfHns1Do4qAWAk1cYwy\",1,0],[5,742,70],[0,0.5,1],[0,263,0,0,0,0,1,1,1,1]],[3,\"bullet-btn\",2,[-37],[[5,-35,[16],17],[78,36,20,250,-36]],[0,\"baz3/2Py9MQJz+NpUeqquA\",1,0],[5,140,117],[285,-358.5,0,0,0,0,1,1,1,1]],[18,\"mask\",178,1,[[2,0,-38,[0],1],[9,45,100,100,-39]],[0,\"369ok13YlFw5HORNp5A3Bu\",1,0],[4,4278190080],[5,750,1334]],[3,\"view\",3,[6],[[149,0,-40,[9]],[194,45,-366,6.750155989720952e-14,240,250,-41]],[0,\"c9uC5o2RhOWbqs2Bw7jOOw\",1,0],[5,742,526],[-183,0,0,0,0,0,1,1,1,1]],[1,\"desc-label\",4,[[44,\"难哭了\",false,1,1,-42,[2],3]],[0,\"19SuMhZZ1B1b2FNiSdNbfd\",1,0],[5,115.56,40],[-136.08,0,0,0,0,0,1,1,1,1]],[1,\"top-arrow\",3,[[5,-43,[7],8],[65,33,150,-22.63499999999999,-44]],[0,\"984KpFOhBLz4143NReFgW6\",1,0],[5,35,22],[20.5,274.635,0,0,0,0,1,1,1,1]],[1,\"bottom-arrow\",3,[[5,-45,[10],11],[195,36,150,-21.49599999999998,-23.216000000000008,-46]],[0,\"3cp4a7MbBGPb9ZJxQn0O7+\",1,0],[5,35,22],[20.5,-275.216,0,0,0,0,1,1,-1,1]],[51,\"click-btn\",4,[0,\"84hOk7MOpDpL+iwj+4QzmD\",1,0],[5,63.3,40.4],[-31.650000000000013,0.6,0,0,0,0,1,1,1,1]],[130,1,0,4,[4]],[1,\"close\",7,[[5,-47,[14],15]],[0,\"a3lUFOKmxC8qVHwIM2t5KD\",1,0],[5,40,40],[50,50,0,0,0,0,1,1,1,1]]],0,[0,4,1,0,308,5,0,309,6,0,11,7,0,10,2,0,13,8,0,0,1,0,0,1,0,-1,8,0,-2,2,0,0,2,0,0,2,0,-1,5,0,-2,3,0,-3,7,0,0,3,0,310,6,0,0,3,0,0,3,0,-1,11,0,-2,9,0,-3,12,0,-1,14,0,0,4,0,0,4,0,-1,10,0,-2,13,0,0,5,0,311,13,0,41,10,0,312,14,0,0,5,0,0,6,0,0,6,0,0,7,0,0,7,0,-1,15,0,0,8,0,0,8,0,0,9,0,0,9,0,0,10,0,0,11,0,0,11,0,0,12,0,0,12,0,0,15,0,5,1,4,6,5,6,6,9,47],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,14],[-1,1,-1,2,-1,313,314,-1,1,-1,-1,1,-1,1,-1,1,-1,1,1],[0,4,0,226,0,227,90,0,91,0,0,91,0,79,0,228,0,74,90]],[[[12,\"cookiePrefab\"],[40,\"cookiePrefab\",[-6,-7,-8],[[291,-5,-4,-3,-2]],[13,-1,0],[5,80,86]],[169,\"Cookie_Trailing1\",false,1,[[148,1,true,false,1000,40,0.3,0.5,180,60,30,-60,60,-30,1,0,0,0,-10,[0],[4,4278243839],[4,3321888768],[4,3602055423],[4,3154116608],[0,30,50],[0,0.25,0.8600000143051147],1,2]],[24,\"7ccjyadRhI7ZstIuxRPlZP\",-9]],[1,\"num-label\",1,[[101,\"x10\",20,20,1,1,-11,[4]],[55,3,-12,[4,4280032358]]],[0,\"645SpzG09CabPeTzXFZRiq\",1,0],[5,38.25,31.2],[30.415,-22.172,0,0,0,0,1,1,1,1]],[1,\"cookie-img\",1,[[131,2,-13,[3]]],[0,\"36x2qgWMBEfaOzEPTlf6xh\",1,0],[5,120,135],[0,0,0,0,0,0,1,0.5,0.5,1]]],0,[0,4,1,0,67,3,0,315,4,0,49,2,0,0,1,0,-1,2,0,-2,4,0,-3,3,0,4,2,0,0,2,0,0,3,0,0,3,0,0,4,0,5,1,13],[0,0,0,0,0],[-1,31,1,-1,-1],[0,45,47,0,0]],[[{\"name\":\"coins_3\",\"rect\":[3,432,61,65],\"offset\":[-1.5,0.5],\"originalSize\":[70,66],\"capInsets\":[0,0,0,0]}],[0],0,[0],[3],[6]],[[{\"name\":\"propBtn\",\"rect\":[161,1696,147,122],\"offset\":[0,0],\"originalSize\":[147,122],\"capInsets\":[23,0,24,0]}],[0],0,[0],[3],[2]],[[[12,\"noLimitPop\"],[17,\"noLimitPop\",[-10,-11],[[6,45,-2],[292,-9,-8,-7,-6,-5,-4,-3]],[13,-1,0],[5,750,1334],[375,667,0,0,0,0,1,1,1,1]],[16,\"pop\",1,[-14,-15,-16,-17,-18,-19],[[6,18,-12],[10,-13]],[0,\"43OubmVcJPGa0nc+2UhjmO\",1,0],[5,465,715]],[18,\"mask\",128,1,[[2,0,-20,[0],1],[9,45,100,100,-21],[21,false,-22],[10,-23]],[0,\"d32hKNn5BLB5wNxXczkuME\",1,0],[4,4278190080],[5,750,1334]],[3,\"title-node\",2,[-26,-27],[[4,1,0,-24,[8],9],[26,41,107.5,107.5,-39.74200000000002,580,-25]],[0,\"387Pj59zNHub8C0e6OZJO0\",1,0],[5,250,91],[0,351.742,0,0,0,0,1,1,1,1]],[3,\"video-btn\",2,[-29,-30],[[2,2,-28,[21],22]],[0,\"951kGFSXBGcrOa5Fd/tqoa\",1,0],[5,306,99],[0,-125.053,0,0,0,0,1,1,1,1]],[16,\"content\",5,[-32,-33],[[34,1,1,15,-31,[5,251.89,100]]],[0,\"bdzRAlqZ9KuZfBFdnNjBKp\",1,0],[5,251.89,100]],[3,\"no-video-btn\",2,[-35],[[2,2,-34,[25],26]],[0,\"f6xvD9lrZLOZEMZm3XA8Wq\",1,0],[5,306,99],[0,-244.955,0,0,0,0,1,1,1,1]],[8,\"bg\",2,[[4,1,0,-36,[2],3],[9,45,580,870,-37]],[0,\"4eGMhPwrZIG5n/EpSxidG8\",1,0],[5,465,715]],[1,\"close-btn\",4,[[2,2,-38,[6],7]],[0,\"9a5bha9AhJzqrupj4hpa4q\",1,0],[5,69,76],[218.756,-5.685,0,0,0,0,1,1,1,1]],[3,\"contentBg\",2,[-40],[[2,2,-39,[12],13]],[0,\"1bFdo1A4BKxoE/fAeWwbyB\",1,0],[5,216,216],[0,175,0,0,0,0,1,1,1,1]],[3,\"descImg\",5,[-42],[[2,2,-41,[19],20]],[0,\"d86IMAeq1OGZBz2zk6yHdr\",1,0],[5,48,28],[126.426,-23.351,0,0,0,0,1,1,1,1]],[7,\"label\",7,[[22,\"不,谢谢\",48,false,2,1,-43,[23],24],[36,32,76.335,-44]],[0,\"ddPPU56/VE9LXP2ifu4+kM\",1,0],[4,4278190080],[5,153.33,40],[0,4.059,0,0,0,0,1,1,1,1]],[7,\"label\",4,[[31,\"再次挑战\",45,50,false,1,1,1,-45,[4],5]],[0,\"f4TCoXkfZGdrNFIx5d2oBj\",1,0],[4,4278248703],[5,177.5,50],[0,5.788,0,0,0,0,1,1,1,1]],[1,\"prop-image\",10,[[2,2,-46,[10],11]],[0,\"2cyG//MNVCZ5PZ0k7QX/aL\",1,0],[5,195,188],[0,0,0,0,0,0,1,0.8,0.8,1]],[8,\"descLabel\",2,[[150,\"<color=#000000>观看3次视频，获取24\\n小时</c><color=#002aff>无限</color><color=#000000>次挑战！</color>\",36,50,-47]],[0,\"d0Z2rPWqRPrrqxfH9Y5nUX\",1,0],[5,348.06,112.99999999999999]],[1,\"vedioIcon\",6,[[5,-48,[14],15]],[0,\"e45RgGaltP0IF/DW/yUL9B\",1,0],[5,49,36],[-101.445,5,0,0,0,0,1,1,1,1]],[1,\"label\",6,[[31,\"当天免广告\",38,36,false,1,1,1,-49,[16],17]],[0,\"9f4lL8M4VIapRvzww6uCGV\",1,0],[5,187.89,36],[32,5,0,0,0,0,1,1,1,1]],[93,\"descLabel\",11,[-50],[0,\"017gw2PlhPV6e73PKSssOa\",1,0],[5,32.39,22]],[30,\"0/3\",22,22,false,1,1,18,[18]]],0,[0,4,1,0,0,1,0,316,19,0,317,7,0,318,5,0,11,9,0,10,2,0,13,3,0,0,1,0,-1,3,0,-2,2,0,0,2,0,0,2,0,-1,8,0,-2,4,0,-3,10,0,-4,15,0,-5,5,0,-6,7,0,0,3,0,0,3,0,0,3,0,0,3,0,0,4,0,0,4,0,-1,13,0,-2,9,0,0,5,0,-1,6,0,-2,11,0,0,6,0,-1,16,0,-2,17,0,0,7,0,-1,12,0,0,8,0,0,8,0,0,9,0,0,10,0,-1,14,0,0,11,0,-1,18,0,0,12,0,0,12,0,0,13,0,0,14,0,0,15,0,0,16,0,0,17,0,-1,19,0,5,1,50],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,19],[-1,1,-1,1,-1,2,-1,1,-1,1,-1,1,-1,1,-1,1,-1,2,-1,-1,1,-1,1,-1,2,-1,1,2],[0,4,0,36,0,1,0,9,0,11,0,229,0,57,0,53,0,1,0,0,230,0,14,0,1,0,7,1]],[[{\"name\":\"topic_title_red\",\"rect\":[77,1243,107,102],\"offset\":[0,0],\"originalSize\":[107,102],\"rotated\":1,\"capInsets\":[52,0,52,0]}],[0],0,[0],[3],[5]],[[{\"name\":\"rank_header_blue\",\"rect\":[727,648,126,59],\"offset\":[0,0],\"originalSize\":[126,59],\"rotated\":1,\"capInsets\":[0,0,0,0]}],[0],0,[0],[3],[2]],[[{\"name\":\"public_desk_icon\",\"rect\":[485,900,133,118],\"offset\":[0,0],\"originalSize\":[133,118],\"capInsets\":[0,0,0,0]}],[0],0,[0],[3],[2]],[[{\"name\":\"sp_setting\",\"rect\":[612,1914,69,73],\"offset\":[0,0],\"originalSize\":[69,73],\"rotated\":1,\"capInsets\":[0,0,0,0]}],[0],0,[0],[3],[2]],[[[12,\"FriendRankPop\"],[17,\"FriendRankPop\",[-6,-7],[[6,45,-2],[293,-5,-4,-3]],[13,-1,0],[5,750,1334],[375,667,0,0,0,0,1,1,1,1]],[3,\"pop\",1,[-10,-11,-12],[[96,16,117.5,67.5,1149,-8],[10,-9]],[0,\"f8PU4h13xMzqvx4nedkcxi\",1,0],[5,547,1000],[0,-25,0,0,0,0,1,1,1,1]],[18,\"mask\",128,1,[[2,0,-13,[0],1],[9,45,100,100,-14],[21,false,-15],[10,-16]],[0,\"a1MWNQkaxHWa7q3SZbcZfc\",1,0],[4,4278190080],[5,750,1334]],[3,\"title-node\",2,[-19,-20],[[4,1,0,-17,[8],9],[26,41,107.5,107.5,-39.74200000000002,580,-18]],[0,\"90SkEyuhtJHafLJ/8s3Phi\",1,0],[5,332,91],[0,494.24199999999996,0,0,0,0,1,1,1,1]],[8,\"bg\",2,[[4,1,0,-21,[2],3],[9,45,580,870,-22]],[0,\"b47RcUzaBAi767P7LHu1NF\",1,0],[5,547,1000]],[1,\"close-btn\",4,[[2,2,-23,[6],7]],[0,\"1bbM1WBqRKkYHeJC9mVIUz\",1,0],[5,69,76],[255.913,-16.006,0,0,0,0,1,1,1,1]],[14,\"FriendSubContextView\",2,[[-24,[294,-26,-25]],1,4],[0,\"08S5XeJA9DI7cDEcZVhV5e\",1,0],[5,500,900],[0,-19.44,0,0,0,0,1,1,1,1]],[7,\"label\",4,[[31,\"好友历史排行榜\",38,50,false,1,1,1,-27,[4],5]],[0,\"capOhindVAWYFnBhgH2Z00\",1,0],[4,4278248703],[5,264.94,50],[0,5.788,0,0,0,0,1,1,1,1]],[151,30,7]],0,[0,4,1,0,0,1,0,11,6,0,10,2,0,0,1,0,-1,3,0,-2,2,0,0,2,0,0,2,0,-1,5,0,-2,4,0,-3,7,0,0,3,0,0,3,0,0,3,0,0,3,0,0,4,0,0,4,0,-1,8,0,-2,6,0,0,5,0,0,5,0,0,6,0,-1,9,0,61,9,0,0,7,0,0,8,0,5,1,27],[0,0,0,0,0,0,0,0,0,0],[-1,1,-1,1,-1,2,-1,1,-1,1],[0,4,0,10,0,1,0,9,0,11]],[[{\"name\":\"public_share_icon\",\"rect\":[627,593,94,99],\"offset\":[0,0],\"originalSize\":[94,99],\"capInsets\":[0,0,0,0]}],[0],0,[0],[3],[2]],[[[12,\"Cookie_Trailing1\"],[118,\"Cookie_Trailing1\",[[148,1,true,false,1000,40,0.3,0.5,180,60,30,-60,60,-30,1,0,0,0,-2,[0],[4,4278243839],[4,3321888768],[4,3602055423],[4,3154116608],[0,30,50],[0,0.25,0.8600000143051147],1,2]],[13,-1,0]]],0,[0,4,1,0,0,1,0,5,1,2],[0,0,0],[-1,31,1],[0,45,47]],[[{\"name\":\"topic_black_bg\",\"rect\":[249,1357,45,45],\"offset\":[0,0],\"originalSize\":[45,45],\"capInsets\":[21,20,21,20]}],[0],0,[0],[3],[5]],[[{\"name\":\"topic_cloud1\",\"rect\":[19,1263,96,47],\"offset\":[0,0],\"originalSize\":[96,47],\"rotated\":1,\"capInsets\":[0,0,0,0]}],[0],0,[0],[3],[5]]]]"
  },
  {
    "path": "assets/main/import/0f/0fcc4022a.b207e.json",
    "content": "[1,[\"ecpdLyjvZBwrvm+cedCcQy\",\"14280553b\",\"7a/QZLET9IDreTiBfRn2PD\",\"02delMVqdBD70a/HSD99FK\",\"a2MjXRFdtLlYQ5ouAFv/+R\",\"fciAuC8ndLkrtaTP2Tq7D7\",\"83rFZlfsVMgJ5TsmBcaIQa\",\"518kdNqQdASIxXtfP3Om4G\",\"31ExkKINxOTaC0QpynCLCr\",\"f5MypgurZEdauA0WUYAk4O\",\"deVllOrhlAbqwgM3TGzp2X\",\"eaNJTbuSRElI0I8Tp5Hktl\",\"67lh2Fl3tKR5/+t3/ELbUT\",\"b6QQIQ2f1Bvo0r1Uluf/0h\",\"30wjcN4stJ3qdf8kKUeF9g\"],[\"node\",\"_textureSetter\",\"_spriteFrame\",\"_parent\",\"_N$skeletonData\",\"userNodeBase\",\"arrowBgBase\",\"tipsNode\",\"beginNode\",\"chooseBg\",\"chooseNode\",\"privacyNode\",\"userNode\",\"descNode\",\"loadProgressBar\",\"bgLayer\",\"spine\",\"scene\"],[[\"cc.Node\",[\"_name\",\"_id\",\"_components\",\"_contentSize\",\"_parent\",\"_children\",\"_trs\",\"_color\"],1,9,5,1,2,7,5],\"cc.SpriteFrame\",[\"cc.Widget\",[\"_alignFlags\",\"_bottom\",\"_originalWidth\",\"_originalHeight\",\"_top\",\"_right\",\"node\"],-3,1],[\"cc.Sprite\",[\"_sizeMode\",\"_type\",\"node\",\"_materials\",\"_spriteFrame\"],1,1,3,6],[\"cc.Label\",[\"_string\",\"_fontSize\",\"_N$horizontalAlign\",\"_N$verticalAlign\",\"_lineHeight\",\"_N$overflow\",\"node\",\"_materials\"],-3,1,3],[\"cc.Node\",[\"_name\",\"_parent\",\"_components\",\"_contentSize\",\"_children\",\"_trs\"],2,1,12,5,2,7],[\"sp.Skeleton\",[\"defaultSkin\",\"defaultAnimation\",\"_preCacheMode\",\"premultipliedAlpha\",\"_animationName\",\"_N$enableBatch\",\"node\",\"_materials\",\"_N$skeletonData\"],-3,1,3,6],[\"cc.SceneAsset\",[\"_name\",\"asyncLoadAssets\"],1],[\"cc.Node\",[\"_name\",\"_parent\",\"_components\",\"_contentSize\",\"_anchorPoint\",\"_trs\"],2,1,2,5,5,7],[\"4d645A+CV5DRYYMx0geEXPK\",[\"node\",\"bgLayer\",\"loadProgressBar\",\"descNode\",\"userNode\",\"privacyNode\",\"chooseNode\",\"chooseBg\",\"beginNode\",\"tipsNode\",\"arrowBgBase\",\"userNodeBase\"],3,1,1,1,1,1,1,1,1,1,1,1,1],[\"cc.Canvas\",[\"_fitWidth\",\"_fitHeight\",\"node\",\"_designResolution\"],1,1,5],[\"29c5c6pohNMuIwinCm1KXPJ\",[\"node\"],3,1],[\"f215cEjIoBLcpliwC5ZCFQh\",[\"node\",\"spine\"],3,1,1],[\"cc.Scene\",[\"_name\",\"_active\",\"_children\",\"_anchorPoint\",\"_trs\"],1,2,5,7],[\"cc.Camera\",[\"_clearFlags\",\"_depth\",\"node\"],1,1],[\"cc.ProgressBar\",[\"_N$totalLength\",\"_N$progress\",\"node\",\"_N$barSprite\"],1,1,1]],[[0,0,4,2,7,3,6,2],[2,0,1,6,3],[4,0,1,2,3,6,7,5],[3,2,3,4,1],[0,0,4,2,3,2],[2,0,6,2],[0,0,4,5,2,3,2],[0,0,4,5,2,3,6,2],[0,0,4,2,3,6,2],[2,0,4,6,3],[3,0,2,3,4,2],[3,1,0,2,3,4,3],[4,0,1,4,2,3,6,7,6],[7,0,1,3],[0,0,5,2,3,2],[0,0,4,5,2,6,2],[0,0,1,5,2,3,6,3],[0,0,4,5,2,7,3,2],[0,0,4,2,6,2],[5,0,1,4,2,3,5,2],[5,0,1,2,3,2],[8,0,1,2,3,4,5,2],[9,0,1,2,3,4,5,6,7,8,9,10,11,1],[2,0,2,3,6,4],[2,0,5,1,6,4],[10,0,1,2,3,3],[11,0,1],[3,1,0,2,3,3],[12,0,1,1],[6,0,1,2,3,4,6,7,8,6],[6,0,1,2,3,4,5,6,7,7],[4,0,1,4,2,3,5,6,7,7],[13,0,1,2,3,4,3],[14,0,1,2,3],[15,0,1,2,3,3]],[[[{\"name\":\"sp_progress_main\",\"rect\":[778,858,4,4],\"offset\":[0,0],\"originalSize\":[4,4],\"capInsets\":[1,1,1,1]}],[1],0,[0],[1],[1]],[[{\"name\":\"arrow_choose\",\"rect\":[726,1816,36,28],\"offset\":[0,0],\"originalSize\":[40,40],\"capInsets\":[0,0,0,0]}],[1],0,[0],[1],[1]],[[{\"name\":\"fit_age\",\"rect\":[48,1696,77,100],\"offset\":[0,0],\"originalSize\":[77,100],\"rotated\":1,\"capInsets\":[0,0,0,0]}],[1],0,[0],[1],[1]],[[{\"name\":\"public-tip-bg\",\"rect\":[778,868,4,4],\"offset\":[0,0],\"originalSize\":[4,4],\"capInsets\":[1,1,1,1]}],[1],0,[0],[1],[1]],[[{\"name\":\"sp_logo\",\"rect\":[3,593,618,181],\"offset\":[0,0],\"originalSize\":[618,181],\"capInsets\":[0,0,0,0]}],[1],0,[0],[1],[1]],[[{\"name\":\"default_sprite_splash\",\"rect\":[0,0,2,2],\"offset\":[0,0],\"originalSize\":[2,2],\"capInsets\":[0,0,0,0]}],[1],0,[0],[1],[3]],[[[13,\"main\",null],[14,\"loadLayer\",[-14,-15,-16,-17,-18,-19],[[22,-12,-11,-10,-9,-8,-7,-6,-5,-4,-3,-2,-1],[5,45,-13]],[5,750,1334]],[6,\"desc\",1,[-21,-22,-23,-24,-25],[[5,45,-20]],[5,750,1334]],[15,\"userNode\",2,[-27,-28,-29,-30,-31],[[1,4,317.051,-26]],[-142.514,-349.949,0,0,0,0,1,1,1,1]],[16,\"Canvas\",\"a5esZu+45LA5mBpvttspPD\",[-35,1],[[25,true,false,-32,[5,750,1334]],[5,45,-33],[26,-34]],[5,750,1334],[375,667,0,0,0,0,1,1,1,1]],[7,\"arrowBg\",2,[-38],[[3,-36,[13],14],[1,4,295.593,-37]],[5,40,40],[-235.893,-351.407,0,0,0,0,1,1,1,1]],[17,\"bg\",1,[-41],[[10,0,-39,[1],2],[23,45,100,100,-40]],[4,4287364803],[5,750,1334]],[19,\"loadProgressBar\",1,[-45],[[[11,1,0,-42,[23],24],-43,[1,4,80,-44]],4,1,4],[5,500,34],[0,-570,0,0,0,0,1,1,1,1]],[7,\"begin\",3,[-47],[[3,-46,[20],21]],[5,407,162],[131.585,137.433,0,0,0,0,1,1,1,1]],[6,\"Tips\",1,[-49],[[11,1,0,-48,[26],27]],[5,500,60]],[20,\"sp\",6,[[[28,-51,-50],-52],4,1],[5,708,1168]],[18,\"sheepSp\",1,[[29,\"default\",\"Run\",0,false,\"Run\",-53,[3],4],[9,1,627.724,-54]],[0,39.275999999999954,0,0,0,0,1,1,1,1]],[8,\"Logo\",1,[[10,2,-55,[5],6],[9,1,120,-56]],[5,618,181],[0,456.5,0,0,0,0,1,1,1,1]],[0,\"tip\",2,[[12,\"抵制不良游戏，拒绝盗版游戏。注意自我保护，谨防上当受骗。\\n适度游戏益脑，沉迷游戏伤身。合理安排时间，享受健康生活。\",18,30,1,1,-57,[7]],[1,4,194.53200000000004,-58]],[4,4278190080],[5,504,67.8],[0,-438.568,0,0,0,0,1,1,1,1]],[0,\"desc\",2,[[31,\"出版单位：北京简游科技有限公司     批准文号：2022SR0979779\\n出版物号：2022SR0979779         著作权人：北京简游科技有限公司\",18,30,1,1,2,-59,[8]],[1,4,118.314,-60]],[4,4278190080],[5,740,86],[-1,-505.68600000000004,0,0,0,0,1,1,1,1]],[8,\"fit_age\",2,[[3,-61,[9],10],[24,36,5,129.07600000000002,-62]],[5,77,100],[331.5,-487.924,0,0,0,0,1,1,1,1]],[4,\"arrow\",5,[[3,-63,[11],12]],[5,36,28]],[0,\"user\",3,[[2,\"《用户协议》\",30,1,1,-64,[16]]],[4,4278190335],[5,180,50.4],[113.352,0,0,0,0,0,1,1,1,1]],[0,\"privacy\",3,[[2,\"《隐私政策》\",30,1,1,-65,[18]]],[4,4278190335],[5,180,50.4],[318.398,0,0,0,0,0,1,1,1,1]],[32,\"New Node\",false,[4],[0,0,0],[0,0,0,0,0,0,1,1,1,1]],[4,\"Main Camera\",4,[[33,7,-1,-66]],[5,960,640]],[30,\"default\",\"2Grass\",0,false,\"2Grass\",true,10,[0]],[0,\"desc\",3,[[2,\"我同意\",30,1,1,-67,[15]]],[4,4278190080],[5,90,50.4],[-17.944,0,0,0,0,0,1,1,1,1]],[0,\"desc\",3,[[2,\"与\",30,1,1,-68,[17]]],[4,4278190080],[5,30,50.4],[215.36,0,0,0,0,0,1,1,1,1]],[0,\"label\",8,[[12,\"开始游戏\",60,60,1,1,-69,[19]]],[4,4278190080],[5,240,75.6],[0,9.754,0,0,0,0,1,1,1,1]],[21,\"bar\",7,[-70],[5,0,30],[0,0,0.5],[-248,0,0,0,0,0,1,1,1,1]],[27,1,0,25,[22]],[34,496,0,7,26],[4,\"label\",9,[[2,\"请勾选用户协议与隐私政策\",30,1,1,-71,[25]]],[5,360,50.4]]],0,[0,5,3,0,6,5,0,7,9,0,8,8,0,9,5,0,10,16,0,11,18,0,12,17,0,13,2,0,14,27,0,15,6,0,0,1,0,0,1,0,-1,6,0,-2,11,0,-3,12,0,-4,2,0,-5,7,0,-6,9,0,0,2,0,-1,13,0,-2,14,0,-3,15,0,-4,5,0,-5,3,0,0,3,0,-1,22,0,-2,17,0,-3,23,0,-4,18,0,-5,8,0,0,4,0,0,4,0,0,4,0,-1,20,0,0,5,0,0,5,0,-1,16,0,0,6,0,0,6,0,-1,10,0,0,7,0,-2,27,0,0,7,0,-1,25,0,0,8,0,-1,24,0,0,9,0,-1,28,0,16,21,0,0,10,0,-2,21,0,0,11,0,0,11,0,0,12,0,0,12,0,0,13,0,0,13,0,0,14,0,0,14,0,0,15,0,0,15,0,0,16,0,0,17,0,0,18,0,0,20,0,0,22,0,0,23,0,0,24,0,-1,26,0,0,28,0,17,19,1,3,4,4,3,19,71],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,21,26],[-1,-1,2,-1,4,-1,2,-1,-1,-1,2,-1,2,-1,2,-1,-1,-1,-1,-1,-1,2,-1,-1,2,-1,-1,2,4,2],[2,0,4,2,5,0,6,0,0,0,7,0,8,0,9,0,0,0,0,0,0,10,0,0,11,0,0,12,13,14]],[[{\"name\":\"play_game_btn\",\"rect\":[624,901,407,162],\"offset\":[0,0],\"originalSize\":[407,162],\"rotated\":1,\"capInsets\":[0,0,0,0]}],[1],0,[0],[1],[1]],[[{\"name\":\"sp_progress_main_bg\",\"rect\":[778,888,4,4],\"offset\":[0,0],\"originalSize\":[4,4],\"capInsets\":[1,1,1,1]}],[1],0,[0],[1],[1]],[[{\"name\":\"arrow_bg\",\"rect\":[731,1727,40,40],\"offset\":[0,0],\"originalSize\":[40,40],\"capInsets\":[0,0,0,0]}],[1],0,[0],[1],[1]]]]"
  },
  {
    "path": "assets/main/index.0df91.js",
    "content": "window.__require=function t(e,o,n){function a(r,c){if(!o[r]){if(!e[r]){var s=r.split(\"/\");if(s=s[s.length-1],!e[s]){var l=\"function\"==typeof __require&&__require;if(!c&&l)return l(s,!0);if(i)return i(s,!0);throw new Error(\"Cannot find module '\"+r+\"'\")}r=s}var u=o[r]={exports:{}};e[r][0].call(u.exports,function(t){return a(e[r][1][t]||t)},u,u.exports,t,e,o,n)}return o[r].exports}for(var i=\"function\"==typeof __require&&__require,r=0;r<n.length;r++)a(n[r]);return a}({1:[function(t,e){\"use strict\";var o=new RegExp(\"%[a-f0-9]{2}\",\"gi\"),n=new RegExp(\"(%[a-f0-9]{2})+\",\"gi\");function a(t,e){try{return decodeURIComponent(t.join(\"\"))}catch(i){}if(1===t.length)return t;e=e||1;var o=t.slice(0,e),n=t.slice(e);return Array.prototype.concat.call([],a(o),a(n))}function i(t){try{return decodeURIComponent(t)}catch(i){for(var e=t.match(o),n=1;n<e.length;n++)e=(t=a(e,n).join(\"\")).match(o);return t}}function r(t){for(var e={\"%FE%FF\":\"\\ufffd\\ufffd\",\"%FF%FE\":\"\\ufffd\\ufffd\"},o=n.exec(t);o;){try{e[o[0]]=decodeURIComponent(o[0])}catch(l){var a=i(o[0]);a!==o[0]&&(e[o[0]]=a)}o=n.exec(t)}e[\"%C2\"]=\"\\ufffd\";for(var r=Object.keys(e),c=0;c<r.length;c++){var s=r[c];t=t.replace(new RegExp(s,\"g\"),e[s])}return t}e.exports=function(t){if(\"string\"!=typeof t)throw new TypeError(\"Expected `encodedURI` to be of type `string`, got `\"+typeof t+\"`\");try{return t=t.replace(/\\+/g,\" \"),decodeURIComponent(t)}catch(e){return r(t)}}},{}],2:[function(t,e){\"use strict\";e.exports=function(t,e){for(var o={},n=Object.keys(t),a=Array.isArray(e),i=0;i<n.length;i++){var r=n[i],c=t[r];(a?-1!==e.indexOf(r):e(r,c,t))&&(o[r]=c)}return o}},{}],3:[function(t,e,o){\"use strict\";const n=t(\"strict-uri-encode\"),a=t(\"decode-uri-component\"),i=t(\"split-on-first\"),r=t(\"filter-obj\"),c=t=>null==t,s=Symbol(\"encodeFragmentIdentifier\");function l(t){switch(t.arrayFormat){case\"index\":return e=>(o,n)=>{const a=o.length;return void 0===n||t.skipNull&&null===n||t.skipEmptyString&&\"\"===n?o:null===n?[...o,[d(e,t),\"[\",a,\"]\"].join(\"\")]:[...o,[d(e,t),\"[\",d(a,t),\"]=\",d(n,t)].join(\"\")]};case\"bracket\":return e=>(o,n)=>void 0===n||t.skipNull&&null===n||t.skipEmptyString&&\"\"===n?o:null===n?[...o,[d(e,t),\"[]\"].join(\"\")]:[...o,[d(e,t),\"[]=\",d(n,t)].join(\"\")];case\"colon-list-separator\":return e=>(o,n)=>void 0===n||t.skipNull&&null===n||t.skipEmptyString&&\"\"===n?o:null===n?[...o,[d(e,t),\":list=\"].join(\"\")]:[...o,[d(e,t),\":list=\",d(n,t)].join(\"\")];case\"comma\":case\"separator\":case\"bracket-separator\":{const e=\"bracket-separator\"===t.arrayFormat?\"[]=\":\"=\";return o=>(n,a)=>void 0===a||t.skipNull&&null===a||t.skipEmptyString&&\"\"===a?n:(a=null===a?\"\":a,0===n.length?[[d(o,t),e,d(a,t)].join(\"\")]:[[n,d(a,t)].join(t.arrayFormatSeparator)])}default:return e=>(o,n)=>void 0===n||t.skipNull&&null===n||t.skipEmptyString&&\"\"===n?o:null===n?[...o,d(e,t)]:[...o,[d(e,t),\"=\",d(n,t)].join(\"\")]}}function u(t){let e;switch(t.arrayFormat){case\"index\":return(t,o,n)=>{e=/\\[(\\d*)\\]$/.exec(t),t=t.replace(/\\[\\d*\\]$/,\"\"),e?(void 0===n[t]&&(n[t]={}),n[t][e[1]]=o):n[t]=o};case\"bracket\":return(t,o,n)=>{e=/(\\[\\])$/.exec(t),t=t.replace(/\\[\\]$/,\"\"),e?void 0!==n[t]?n[t]=[].concat(n[t],o):n[t]=[o]:n[t]=o};case\"colon-list-separator\":return(t,o,n)=>{e=/(:list)$/.exec(t),t=t.replace(/:list$/,\"\"),e?void 0!==n[t]?n[t]=[].concat(n[t],o):n[t]=[o]:n[t]=o};case\"comma\":case\"separator\":return(e,o,n)=>{const a=\"string\"==typeof o&&o.includes(t.arrayFormatSeparator),i=\"string\"==typeof o&&!a&&h(o,t).includes(t.arrayFormatSeparator);o=i?h(o,t):o;const r=a||i?o.split(t.arrayFormatSeparator).map(e=>h(e,t)):null===o?o:h(o,t);n[e]=r};case\"bracket-separator\":return(e,o,n)=>{const a=/(\\[\\])$/.test(e);if(e=e.replace(/\\[\\]$/,\"\"),!a)return void(n[e]=o?h(o,t):o);const i=null===o?[]:o.split(t.arrayFormatSeparator).map(e=>h(e,t));void 0!==n[e]?n[e]=[].concat(n[e],i):n[e]=i};default:return(t,e,o)=>{void 0!==o[t]?o[t]=[].concat(o[t],e):o[t]=e}}}function p(t){if(\"string\"!=typeof t||1!==t.length)throw new TypeError(\"arrayFormatSeparator must be single character string\")}function d(t,e){return e.encode?e.strict?n(t):encodeURIComponent(t):t}function h(t,e){return e.decode?a(t):t}function f(t){return Array.isArray(t)?t.sort():\"object\"==typeof t?f(Object.keys(t)).sort((t,e)=>Number(t)-Number(e)).map(e=>t[e]):t}function m(t){const e=t.indexOf(\"#\");return-1!==e&&(t=t.slice(0,e)),t}function g(t){let e=\"\";const o=t.indexOf(\"#\");return-1!==o&&(e=t.slice(o)),e}function y(t){const e=(t=m(t)).indexOf(\"?\");return-1===e?\"\":t.slice(e+1)}function v(t,e){return e.parseNumbers&&!Number.isNaN(Number(t))&&\"string\"==typeof t&&\"\"!==t.trim()?t=Number(t):!e.parseBooleans||null===t||\"true\"!==t.toLowerCase()&&\"false\"!==t.toLowerCase()||(t=\"true\"===t.toLowerCase()),t}function b(t,e){p((e=Object.assign({decode:!0,sort:!0,arrayFormat:\"none\",arrayFormatSeparator:\",\",parseNumbers:!1,parseBooleans:!1},e)).arrayFormatSeparator);const o=u(e),n=Object.create(null);if(\"string\"!=typeof t)return n;if(!(t=t.trim().replace(/^[?#&]/,\"\")))return n;for(const a of t.split(\"&\")){if(\"\"===a)continue;let[t,r]=i(e.decode?a.replace(/\\+/g,\" \"):a,\"=\");r=void 0===r?null:[\"comma\",\"separator\",\"bracket-separator\"].includes(e.arrayFormat)?r:h(r,e),o(h(t,e),r,n)}for(const a of Object.keys(n)){const t=n[a];if(\"object\"==typeof t&&null!==t)for(const o of Object.keys(t))t[o]=v(t[o],e);else n[a]=v(t,e)}return!1===e.sort?n:(!0===e.sort?Object.keys(n).sort():Object.keys(n).sort(e.sort)).reduce((t,e)=>{const o=n[e];return Boolean(o)&&\"object\"==typeof o&&!Array.isArray(o)?t[e]=f(o):t[e]=o,t},Object.create(null))}o.extract=y,o.parse=b,o.stringify=(t,e)=>{if(!t)return\"\";p((e=Object.assign({encode:!0,strict:!0,arrayFormat:\"none\",arrayFormatSeparator:\",\"},e)).arrayFormatSeparator);const o=o=>e.skipNull&&c(t[o])||e.skipEmptyString&&\"\"===t[o],n=l(e),a={};for(const r of Object.keys(t))o(r)||(a[r]=t[r]);const i=Object.keys(a);return!1!==e.sort&&i.sort(e.sort),i.map(o=>{const a=t[o];return void 0===a?\"\":null===a?d(o,e):Array.isArray(a)?0===a.length&&\"bracket-separator\"===e.arrayFormat?d(o,e)+\"[]\":a.reduce(n(o),[]).join(\"&\"):d(o,e)+\"=\"+d(a,e)}).filter(t=>t.length>0).join(\"&\")},o.parseUrl=(t,e)=>{e=Object.assign({decode:!0},e);const[o,n]=i(t,\"#\");return Object.assign({url:o.split(\"?\")[0]||\"\",query:b(y(t),e)},e&&e.parseFragmentIdentifier&&n?{fragmentIdentifier:h(n,e)}:{})},o.stringifyUrl=(t,e)=>{e=Object.assign({encode:!0,strict:!0,[s]:!0},e);const n=m(t.url).split(\"?\")[0]||\"\",a=o.extract(t.url),i=o.parse(a,{sort:!1}),r=Object.assign(i,t.query);let c=o.stringify(r,e);c&&(c=`?${c}`);let l=g(t.url);return t.fragmentIdentifier&&(l=`#${e[s]?d(t.fragmentIdentifier,e):t.fragmentIdentifier}`),`${n}${c}${l}`},o.pick=(t,e,n)=>{n=Object.assign({parseFragmentIdentifier:!0,[s]:!1},n);const{url:a,query:i,fragmentIdentifier:c}=o.parseUrl(t,n);return o.stringifyUrl({url:a,query:r(i,e),fragmentIdentifier:c},n)},o.exclude=(t,e,n)=>{const a=Array.isArray(e)?t=>!e.includes(t):(t,o)=>!e(t,o);return o.pick(t,a,n)}},{\"decode-uri-component\":1,\"filter-obj\":2,\"split-on-first\":4,\"strict-uri-encode\":5}],4:[function(t,e){\"use strict\";e.exports=(t,e)=>{if(\"string\"!=typeof t||\"string\"!=typeof e)throw new TypeError(\"Expected the arguments to be of type `string`\");if(\"\"===e)return[t];const o=t.indexOf(e);return-1===o?[t]:[t.slice(0,o),t.slice(o+e.length)]}},{}],5:[function(t,e){\"use strict\";e.exports=t=>encodeURIComponent(t).replace(/[!'()*]/g,t=>`%${t.charCodeAt(0).toString(16).toUpperCase()}`)},{}],ApiTool:[function(t,e,o){\"use strict\";cc._RF.push(e,\"b8fa1Acz1tD5ZSWCVi3x62F\",\"ApiTool\");var n,a=this&&this.__extends||(n=function(t,e){return(n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var o in e)Object.prototype.hasOwnProperty.call(e,o)&&(t[o]=e[o])})(t,e)},function(t,e){function o(){this.constructor=t}n(t,e),t.prototype=null===e?Object.create(e):(o.prototype=e.prototype,new o)});Object.defineProperty(o,\"__esModule\",{value:!0});var i=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return a(e,t),Object.defineProperty(e,\"instance\",{get:function(){return this._instance||(this._instance=new e),this._instance},enumerable:!1,configurable:!0}),e._instance=null,e.avatar=\"\",e.dailyAllNumber=0,e.dailywinNumber=0,e}(cc.Component);o.default=i,cc._RF.pop()},{}],BulletPrefab:[function(t,e,o){\"use strict\";cc._RF.push(e,\"36bd1+aRohPD6vyVZmmE1za\",\"BulletPrefab\");var n,a=this&&this.__extends||(n=function(t,e){return(n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var o in e)Object.prototype.hasOwnProperty.call(e,o)&&(t[o]=e[o])})(t,e)},function(t,e){function o(){this.constructor=t}n(t,e),t.prototype=null===e?Object.create(e):(o.prototype=e.prototype,new o)}),i=this&&this.__decorate||function(t,e,o,n){var a,i=arguments.length,r=i<3?e:null===n?n=Object.getOwnPropertyDescriptor(e,o):n;if(\"object\"==typeof Reflect&&\"function\"==typeof Reflect.decorate)r=Reflect.decorate(t,e,o,n);else for(var c=t.length-1;c>=0;c--)(a=t[c])&&(r=(i<3?a(r):i>3?a(e,o,r):a(e,o))||r);return i>3&&r&&Object.defineProperty(e,o,r),r};Object.defineProperty(o,\"__esModule\",{value:!0});var r=t(\"../../script/common/CcJsFunc\"),c=t(\"../../script/manager/data-manager\"),s=t(\"../../script/tools/str-utils\"),l=cc._decorator,u=l.ccclass,p=l.property,d=function(t){function e(){var e=null!==t&&t.apply(this,arguments)||this;return e.speed=0,e.contentLabel=null,e.header=null,e.border=null,e}return a(e,t),e.prototype.start=function(){},e.prototype.setupData=function(t){if(t){var e=t.content;if(e||(e=\"\\u96c4\\u8d77\"),t.region&&1==t.type)e=t.region+t.content;else if(2==t.type)if(c.default.rankUserInfo)(o=c.default.rankUserInfo.fail)&&0!=o||(o=1),e=s.default.formatStr(t.content,o);else{var o=r.default.randomNum(1,50);e=s.default.formatStr(t.content,o)}this.contentLabel.string=e,1==t.state?this.contentLabel.node.color=new cc.Color(255,246,0):this.contentLabel.node.color=new cc.Color(255,255,255),r.default.setAvatar(this.header,t.avatar),t.isSelf?this.border.active=!0:this.border.active=!1}},i([p({type:cc.Label,tooltip:\"\\u5185\\u5bb9\"})],e.prototype,\"contentLabel\",void 0),i([p({type:cc.Node,tooltip:\"\\u5934\\u50cf\"})],e.prototype,\"header\",void 0),i([p({type:cc.Node,tooltip:\"\\u8fb9\\u6846\"})],e.prototype,\"border\",void 0),i([u],e)}(cc.Component);o.default=d,cc._RF.pop()},{\"../../script/common/CcJsFunc\":\"CcJsFunc\",\"../../script/manager/data-manager\":\"data-manager\",\"../../script/tools/str-utils\":\"str-utils\"}],CcJsFunc:[function(t,e,o){\"use strict\";cc._RF.push(e,\"3f1d9y5Ey5CfqFDLJVTW6yo\",\"CcJsFunc\"),Object.defineProperty(o,\"__esModule\",{value:!0});var n=t(\"../effect/player-head-atlas\"),a=t(\"./native/audio\"),i=t(\"./sdk\"),r=function(){function t(){}return t.shuffle=function(t){for(var e=t.length-1;e>=0;e--){var o=Math.floor(Math.random()*(e+1)),n=t[o];t[o]=t[e],t[e]=n}return t},t.addClickAudio=function(){a.default.playAudioMusic(\"audio/sound/clickBlock.mp3\",!1),i.default.vibrateShort()},t.addbtnTouchStartScale=function(t,e){t.on(\"touchstart\",function(){this.addClickAudio(),cc.tween(t).to(.1,{scale:.9}).start(),e&&e()},this)},t.addbtnTouchEndScale=function(t,e){t.on(\"touchend\",function(o){cc.tween(t).to(.1,{scale:1}).start(),e&&(t.stopAllActions(),t.scale=1,e(o))},this)},t.addbtnTouchCancelScale=function(t,e){t.on(\"touchcancel\",function(){cc.tween(t).to(.1,{scale:1}).start(),e&&e()},this)},t.addTargetTouchUpInside=function(t,e){t.on(\"touchstart\",function(){this.addClickAudio(),cc.tween(t).to(.1,{scale:.9}).start()},this),t.on(\"touchcancel\",function(){cc.tween(t).to(.1,{scale:1}).start()},this),t.on(\"touchend\",function(o){cc.tween(t).to(.1,{scale:1}).start(),e&&(t.stopAllActions(),t.scale=1,e(o))},this)},t.addbtnTouchOriginStartScale=function(t,e){var o=.9,n=.9;t.scaleX<0&&(o=-o),t.scaleY<0&&(n=-n),t.on(\"touchstart\",function(){this.addClickAudio(),cc.tween(t).to(.1,{scaleX:o,scaleY:n}).start(),e&&e()},this)},t.addbtnTouchOriginEndScale=function(t,e){var o=1,n=1;t.scaleX<0&&(o=-o),t.scaleY<0&&(n=-n),t.on(\"touchend\",function(a){cc.tween(t).to(.1,{scaleX:o,scaleY:n}).start(),e&&(t.stopAllActions(),t.scaleX=o,t.scaleY=n,e(a))},this)},t.addbtnTouchOriginCancelScale=function(t,e){var o=1,n=1;t.scaleX<0&&(o=-o),t.scaleY<0&&(n=-n),t.on(\"touchcancel\",function(){cc.tween(t).to(.1,{scaleX:o,scaleY:n}).start(),e&&e()},this)},t.setAnimation=function(t,e,o,n,a){var i=new cc.Node,r=(i.addComponent(cc.Sprite),i.addComponent(cc.Animation));return cc.loader.loadRes(t,cc.SpriteAtlas,function(t,i){if(e)for(var c=[],s=0;s<e.length;s++)c.push(i.getSpriteFrame(e[s]));else i.getSpriteFrames();var l=cc.AnimationClip.createWithSpriteFrames(null,o);l.name=n,0==a?l.wrapMode=cc.WrapMode.Loop:1==a&&(l.wrapMode=cc.WrapMode.Normal),r.addClip(l),r.play(n)}),i},t.changeSpriteFrame=function(t,e,o,n,a){var i=this;o=o||function(){},this._spriteFrameCache||(this._spriteFrameCache={});var r=t.getComponent(cc.Sprite);r.pp_url=e;var c=this._spriteFrameCache[e];if(c)return r.spriteFrame=c,void o();n&&(r.spriteFrame=null),cc.loader.loadRes(e,cc.SpriteFrame,function(t,n){t?cc.error(\"SpriteFrame\\u52a0\\u8f7d\\u9519\\u8bef, \\u8282\\u70b9\\u540d: \"+r.node.name+\", url: \"+e):(a&&(i._spriteFrameCache[e]=n),r.pp_url===e&&(r.spriteFrame=n,o()))})},t.loadResSpriteFrame=function(t,e){var o=this;e=e||function(){},this._spriteFrameCache||(this._spriteFrameCache={}),this._loadResIndex||(this._loadResIndex=0);var n=t[this._loadResIndex];this._spriteFrameCache[n]?(o._loadResIndex++,o._loadResIndex>=t.length?(o._loadResIndex=0,e()):o.loadResSpriteFrame(t,e)):cc.loader.loadRes(n,cc.SpriteFrame,function(a,i){a?cc.error(\"SpriteFrame\\u52a0\\u8f7d\\u9519\\u8bef, \\u8282\\u70b9\\u540d: , url: \"+n):(o._spriteFrameCache[n]=i,o._loadResIndex++,o._loadResIndex>=t.length?(o._loadResIndex=0,e()):o.loadResSpriteFrame(t,e))})},t.getUrlSpriteFrame=function(t){return this._spriteFrameCache[t]||!1},t.sliceURL=function(t){return/.+(?=\\.png)/i.exec(t)[0].slice(10)},t.playFontAnimation=function(t,e,o,n){var a={num:e},i=t.getComponent(cc.Label);cc.tween(t).to(.05,{scale:1.3}).to(.05,{scale:1}).to(.05,{scale:1.3}).to(.05,{scale:1}).repeat(10).start(),i.string=a.num+\"\";var r=o-e<10?.3:(o-e)/10*.3;r>1&&(r=1),cc.tween(a).to(r,{num:o},{progress:function(t,e,o,a){return i.string=n?n+Math.ceil(t+(e-t)*a)+\"\":Math.ceil(t+(e-t)*a)+\"\",t+(e-t)*a}}).call(function(){t.stopAllActions(),t.scale=1}).start()},t.loadWxHeadImgSpriteFrame=function(t,e,o,n,a,i){var r=this;o=o||function(){},this._spriteFrameCache||(this._spriteFrameCache={});var c=t.getComponent(cc.Sprite);c.pp_url=e;var s=this._spriteFrameCache[e];if(s)return c.spriteFrame=s,void o();n&&(c.spriteFrame=null);var l={url:e};cc.loader.load(l,function(t,n){if(t)cc.error(\"SpriteFrame\\u52a0\\u8f7d\\u9519\\u8bef, \\u8282\\u70b9\\u540d: \"+c.node.name+\", url: \"+e);else{var a=new cc.SpriteFrame(n);i instanceof Array&&(a.insetTop=i[0]||0,a.insetBottom=i[1]||0,a.insetLeft=i[2]||0,a.insetRight=i[3]||0),r._spriteFrameCache[e]=a,c.pp_url===e&&(c.spriteFrame=a,o())}})},t.changeWXHeadImgSize=function(t,e){for(var o=t.split(\"/\"),n=\"\",a=0;a<o.length-1;a++)n+=o[a]+\"/\";return n+e},t.preLoader=function(t,e){for(var o=[],n=0;n<t.length;n++)o.push(cc.url.raw(\"resources/\"+t[n]));cc.loader.load(o,function(t,o){if(t)for(var n=0;n<t.length;n++)console.log(\"cc.js.preLoader Error: url [\"+t[n]+\"]: \"+o.getError(t[n]));e&&e()})},t.setProgressBar=function(t,e,o){t.getComponent(\"progressBar\").setProgressVal(e,o)},t.randomNum=function(t,e){return Math.round(Math.random()*(e-t)+t)},t.randomCharNum=function(t){void 0===t&&(t=16);for(var e=[[],[],[]],o=0;o<10;o++)e[0].push(o);for(o=0;o<26;o++)e[1].push(String.fromCharCode(97+o));for(o=0;o<26;o++)e[2].push(String.fromCharCode(65+o));var n=\"\";for(o=0;o<t;o++){var a=e[this.randomNum(0,2)];n+=a[this.randomNum(0,a.length-1)]}return n},t.getWorldPosition=function(t){return t.convertToWorldSpaceAR(cc.v2(0,0))},t.getNodePosition=function(t,e){return t.convertToNodeSpaceAR(e)},t.getMonthShorthand=function(t){var e=[\"Jan\",\"Feb\",\"Mar\",\"Apr\",\"May\",\"Jun\",\"Jul\",\"Aug\",\"Sep\",\"Oct\",\"Nov\",\"Dec\"];return t>=e||t<0?\"Jan\":e[t]},t.ifHaveNode=function(t,e,o){return t||(t=cc.instantiate(e),o.addChild(t)),t},t.setAvatar=function(t,e,o){var a=this;if(t){var r=t.getComponent(cc.Sprite);if(!e||0==e.length){var c=\"rank/rank_icon_default.png\";return i.default.isPlatform(i.Platform.wx)&&(c=\"rank/rank_icon_default_wx.png\"),void cc.loader.loadRes(c,cc.SpriteFrame,function(t,e){t?console.log(\"avatar err = \"+t):r.spriteFrame=e})}cc.assetManager.loadRemote(e,{ext:\".head\"},function(e,i){if(o){var c=n.default.instance;cc.isValid(a)&&cc.isValid(t)&&cc.isValid(r)&&(r.spriteFrame=new cc.SpriteFrame(i),o&&!cc.sys.isNative&&c.packToDynamicAtlas(o,r,r.spriteFrame))}else i.packable=!1,r.spriteFrame=new cc.SpriteFrame(i)})}else console.log(\"setAvatar node \\u4e3a\\u7a7a\")},t.removeAvatar=function(t){t&&t.length&&n.default.instance.deleteInnerTextureByPath(t)},t.setAvatarHolder=function(t,e,o){if(t){var n=t.getComponent(cc.Sprite);if(!e||0==e.length){var a=\"rank/rank_icon_default.png\";return i.default.isPlatform(i.Platform.wx)&&(a=\"rank/rank_icon_default_wx.png\"),o&&(a=o),void cc.loader.loadRes(a,cc.SpriteFrame,function(t,e){t?console.log(\"avatar err = \"+t):n.spriteFrame=e})}}else console.log(\"setAvatar node \\u4e3a\\u7a7a\")},t}();o.default=r,cc._RF.pop()},{\"../effect/player-head-atlas\":\"player-head-atlas\",\"./native/audio\":\"audio\",\"./sdk\":\"sdk\"}],CoinEmitterByTime:[function(t,e,o){\"use strict\";cc._RF.push(e,\"d2234O7oOZOV7MTLWcEx96i\",\"CoinEmitterByTime\");var n,a=this&&this.__extends||(n=function(t,e){return(n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var o in e)Object.prototype.hasOwnProperty.call(e,o)&&(t[o]=e[o])})(t,e)},function(t,e){function o(){this.constructor=t}n(t,e),t.prototype=null===e?Object.create(e):(o.prototype=e.prototype,new o)}),i=this&&this.__decorate||function(t,e,o,n){var a,i=arguments.length,r=i<3?e:null===n?n=Object.getOwnPropertyDescriptor(e,o):n;if(\"object\"==typeof Reflect&&\"function\"==typeof Reflect.decorate)r=Reflect.decorate(t,e,o,n);else for(var c=t.length-1;c>=0;c--)(a=t[c])&&(r=(i<3?a(r):i>3?a(e,o,r):a(e,o))||r);return i>3&&r&&Object.defineProperty(e,o,r),r};Object.defineProperty(o,\"__esModule\",{value:!0});var r=t(\"./CoinEmitter\"),c=cc._decorator,s=c.ccclass,l=c.property,u=function(t){function e(){var e=null!==t&&t.apply(this,arguments)||this;return e.tickTime=0,e.countMinPerTick=0,e.countMaxPerTick=0,e._timePassed=0,e._timeTick=0,e._timeEnd=0,e}return a(e,t),e.prototype.fire=function(t,e,o){void 0===e&&(e=!1),this._timePassed=0,this._timeEnd=t,this._rndCur=0,this.newNode(e),this._cb=o},e.prototype.update=function(t){if(this._rndCur<this._rndPathCount){for(var e=.017453293*this.randomInRange(this.angleMin,this.angleMax),o=this.randomInRange(this.v0Min,this.v0Max),n=0,a=2*cc.visibleRect.height,i=0,c=[];i>-a;){var s=o*(n+=.016666666666666666)*Math.sin(e)-this.G*n*n/2;i=s,c.push(s)}var l=new r.YPathCacheData(o,e,c);this._cachePaths.push(l),this._rndCur++}if(this._timePassed+=t,!(this._timePassed>=this._timeEnd)&&(this._timeTick+=t,this._timeTick>=this.tickTime)){this._timeTick=0;for(var u=this.randomInt(this.countMinPerTick,this.countMaxPerTick),p=0;p<u;p++)this.fireOne()}},e.prototype.fireOne=function(){var t=this._coinPool.get();t||(t=cc.instantiate(this.prefab)),t&&(t.parent=this.node,this._runCoin(t))},e.prototype._resetNode=function(t){t.scale=0,t.angle=0,t.setPosition(0,0),t.stopAllActions(),this._coinPool.put(t),this._numFlying--,this._numFlying<=0&&(this._cb&&this._cb(),this._coinPool.clear())},i([l({type:cc.Float,tooltip:\"\\u53d1\\u5c04\\u95f4\\u9694\"})],e.prototype,\"tickTime\",void 0),i([l({type:cc.Integer,tooltip:\"\\u6bcf\\u6b21\\u6700\\u5c11\\u6570\\u91cf\"})],e.prototype,\"countMinPerTick\",void 0),i([l({type:cc.Integer,tooltip:\"\\u6bcf\\u6b21\\u6700\\u591a\\u6570\\u91cf\"})],e.prototype,\"countMaxPerTick\",void 0),i([s],e)}(r.CoinEmitter);o.default=u,cc._RF.pop()},{\"./CoinEmitter\":\"CoinEmitter\"}],CoinEmitter:[function(t,e,o){\"use strict\";cc._RF.push(e,\"41348Csc6hCtbd7Gx/Kabw/\",\"CoinEmitter\");var n,a=this&&this.__extends||(n=function(t,e){return(n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var o in e)Object.prototype.hasOwnProperty.call(e,o)&&(t[o]=e[o])})(t,e)},function(t,e){function o(){this.constructor=t}n(t,e),t.prototype=null===e?Object.create(e):(o.prototype=e.prototype,new o)}),i=this&&this.__decorate||function(t,e,o,n){var a,i=arguments.length,r=i<3?e:null===n?n=Object.getOwnPropertyDescriptor(e,o):n;if(\"object\"==typeof Reflect&&\"function\"==typeof Reflect.decorate)r=Reflect.decorate(t,e,o,n);else for(var c=t.length-1;c>=0;c--)(a=t[c])&&(r=(i<3?a(r):i>3?a(e,o,r):a(e,o))||r);return i>3&&r&&Object.defineProperty(e,o,r),r};Object.defineProperty(o,\"__esModule\",{value:!0}),o.CoinEmitter=o.YPathCacheData=void 0;var r=cc._decorator.ccclass,c=cc._decorator.property,s=cc._decorator.menu,l=function(t,e,o){this.v0=t,this.angle=e,this.path=o};o.YPathCacheData=l;var u=function(t){function e(){var e=null!==t&&t.apply(this,arguments)||this;return e.G=18e3,e.v0Min=11e3,e.v0Max=21e3,e.angleMin=20,e.angleMax=28,e.scaleStepMin=.065,e.scaleStepMax=.085,e.coinCount=50,e.xMoveStepMin=-18,e.xMoveStepMax=18,e.rotationStepMin=-1.3,e.rotationStepMax=1.3,e.bornOffsetXMin=1,e.bornOffsetXMax=-1,e.bornOffsetYMin=-10,e.bornOffsetYMax=0,e.bornScacle=.5,e.prefab=null,e._coinPool=new cc.NodePool,e._cachePaths=[],e._rndPathCount=100,e._rndCur=0,e._numFlying=0,e}return a(e,t),e.prototype.onLoad=function(){if(!(this._coinPool.size()>=70))for(var t=0;t<70;t++){var e=cc.instantiate(this.prefab);e&&this._coinPool.put(e)}},e.prototype.newNode=function(t){if(void 0===t&&(t=!1),t&&(this._coinPool.clear(),!(this._coinPool.size()>=70)))for(var e=0;e<70;e++){var o=cc.instantiate(this.prefab);o&&this._coinPool.put(o)}},e.prototype.fire=function(t,e,o){void 0===e&&(e=!1),console.log(\"push=>4\"),this.newNode(e),t=t||this.coinCount,this._numFlying=t,this._cb=o;for(var n=0;n<t;n++){var a=this._coinPool.get();a||(a=cc.instantiate(this.prefab)),a&&(a.parent=this.node,this._runCoin(a))}},e.prototype.update=function(){if(!(this._rndCur>=this._rndPathCount)){for(var t=.017453293*this.randomInRange(this.angleMin,this.angleMax),e=this.randomInRange(this.v0Min,this.v0Max),o=0,n=2*cc.visibleRect.height,a=0,i=[];a>-n;){var r=e*(o+=.016666666666666666)*Math.sin(t)-this.G*o*o/2;a=r,i.push(r)}var c=new l(e,t,i);this._cachePaths.push(c),this._rndCur++}},e.prototype._resetNode=function(t){t.scale=0,t.angle=0,t.setPosition(0,0),t.stopAllActions(),this._coinPool.put(t),this._numFlying--,this._numFlying<=0&&this._cb&&this._cb()},e.prototype._runCoin=function(t){var e=this;t.getComponent(cc.Animation).play(\"\",this.randomInRange(0,.7));var o=this.randomInArray(this._cachePaths).path;t.x=this.randomInRange(this.bornOffsetXMin,this.bornOffsetXMax),t.y=this.randomInRange(this.bornOffsetYMin,this.bornOffsetYMax);var n;n=t.x<=0?this.randomInRange(this.xMoveStepMin,0):this.randomInRange(0,this.xMoveStepMax);var a=this.randomInRange(this.rotationStepMin,this.rotationStepMax),i=this.randomInRange(this.scaleStepMin,this.scaleStepMax);t.scale=this.bornScacle;var r=0,c=function(){var s=o[r];r++,t.y=s,t.x+=n,t.scale+=i,t.angle+=a,r>=o.length&&(e._resetNode(t),e.unschedule(c))};this.schedule(c,1/60)},e.prototype.randomInRange=function(t,e){return t+(e-t)*Math.random()},e.prototype.randomInArray=function(t){return t[this.randomInt(0,t.length)]},e.prototype.randomInt=function(t,e){return t=Math.ceil(t),e=Math.floor(e),Math.floor(Math.random()*(e-t))+t},i([c({type:cc.Integer,tooltip:\"\\u91cd\\u529b\\u52a0\\u901f\\u5ea6\"})],e.prototype,\"G\",void 0),i([c({type:cc.Integer,tooltip:\"\\u6700\\u5c0f\\u521d\\u901f\\u5ea6\"})],e.prototype,\"v0Min\",void 0),i([c({type:cc.Integer,tooltip:\"\\u6700\\u5927\\u521d\\u901f\\u5ea6\"})],e.prototype,\"v0Max\",void 0),i([c({type:cc.Integer,tooltip:\"\\u6700\\u5c0f\\u89d2\\u5ea6\"})],e.prototype,\"angleMin\",void 0),i([c({type:cc.Integer,tooltip:\"\\u6700\\u5927\\u89d2\\u5ea6\"})],e.prototype,\"angleMax\",void 0),i([c({type:cc.Float,tooltip:\"\\u6700\\u5c0f\\u6bcf\\u5e27\\u7f29\\u653e\\u589e\\u52a0\"})],e.prototype,\"scaleStepMin\",void 0),i([c({type:cc.Float,tooltip:\"\\u6700\\u5927\\u6bcf\\u5e27\\u7f29\\u653e\\u589e\\u52a0\"})],e.prototype,\"scaleStepMax\",void 0),i([c({type:cc.Integer,tooltip:\"\\u91d1\\u5e01\\u6570\\u91cf\"})],e.prototype,\"coinCount\",void 0),i([c({type:cc.Integer,tooltip:\"x\\u8f74\\u6bcf\\u5e27\\u6700\\u5c0f\\u504f\\u79fb\"})],e.prototype,\"xMoveStepMin\",void 0),i([c({type:cc.Integer,tooltip:\"x\\u8f74\\u6bcf\\u5e27\\u6700\\u5927\\u504f\\u79fb\"})],e.prototype,\"xMoveStepMax\",void 0),i([c(cc.Integer)],e.prototype,\"rotationStepMin\",void 0),i([c(cc.Integer)],e.prototype,\"rotationStepMax\",void 0),i([c({type:cc.Integer,tooltip:\"\\u6700\\u5c0f\\u521d\\u59cbx\\u504f\\u79fb\"})],e.prototype,\"bornOffsetXMin\",void 0),i([c({type:cc.Integer,tooltip:\"\\u6700\\u5927\\u521d\\u59cbx\\u504f\\u79fb\"})],e.prototype,\"bornOffsetXMax\",void 0),i([c({type:cc.Integer,tooltip:\"\\u6700\\u5c0f\\u521d\\u59cby\\u504f\\u79fb\"})],e.prototype,\"bornOffsetYMin\",void 0),i([c({type:cc.Integer,tooltip:\"\\u6700\\u5927\\u521d\\u59cby\\u504f\\u79fb\"})],e.prototype,\"bornOffsetYMax\",void 0),i([c({type:cc.Float,tooltip:\"\\u521d\\u59cb\\u7f29\\u653e\"})],e.prototype,\"bornScacle\",void 0),i([c(cc.Prefab)],e.prototype,\"prefab\",void 0),i([r,s(\"gameModules/common/CoinEmitter\")],e)}(cc.Component);o.CoinEmitter=u,cc._RF.pop()},{}],DateManager:[function(t,e,o){\"use strict\";cc._RF.push(e,\"5f103B5zARLaI+1jRcCObQr\",\"DateManager\"),Object.defineProperty(o,\"__esModule\",{value:!0});var n=cc._decorator,a=(n.ccclass,n.property,t(\"../common/enumConfig\")),i=function(){function t(){this.cutType=a.CALENDAR.MONTH;var t=new Date,e=t.getFullYear(),o=t.getMonth(),n=t.getDate();this.nowDate=new Date(e,o,n),this.selDate=new Date(e,o,n)}return t.getInstance=function(){return this.instance||(this.instance=new t),this.instance},t.prototype.isNowMonth=function(t){return this.nowDate.getFullYear()===this.selDate.getFullYear()&&this.nowDate.getMonth()===t},t.prototype.isNowDay=function(t){if(this.nowDate.getFullYear()===this.selDate.getFullYear()&&this.nowDate.getMonth()===this.selDate.getMonth()){if(this.nowDate.getDate()===t)return!0}else if(this.selDate.getDate()==t)return!0;return!1},t.prototype.isOldDay=function(t){if(this.selDate.getFullYear()==this.nowDate.getFullYear()){if(this.nowDate.getMonth()==this.selDate.getMonth()){if(t<this.nowDate.getDate())return!0}else if(this.selDate.getMonth()<this.nowDate.getMonth())return!0}else if(this.selDate.getFullYear()<this.nowDate.getFullYear())return!0;return!1},t.prototype.isFutureDay=function(t){if(this.nowDate.getFullYear()==this.selDate.getFullYear()){if(this.nowDate.getDate()<t)return!0;if(this.nowDate.getMonth()==this.selDate.getMonth()){if(this.nowDate.getDate()<t)return!0}else if(this.nowDate.getMonth()<this.selDate.getMonth())return!0}else if(this.nowDate.getFullYear()<=this.selDate.getFullYear())return!0;return!1},t.prototype.isSel=function(t,e,o){return this.selDate.getFullYear()===t&&this.selDate.getMonth()===e&&this.selDate.getDate()===o},t.isLeapYear=function(t){return 29===new Date(t,1,29).getDate()},t.cloneDate=function(t){return new Date(t.valueOf())},t.nextDate=function(t,e){void 0===e&&(e=a.CALENDAR.DAY);var o=t.getFullYear(),n=t.getMonth(),i=t.getDate();switch(e){case a.CALENDAR.YEAR:o++,i<=(t=new Date(o,n+1,0)).getDate()&&(t=new Date(o,n,i));break;case a.CALENDAR.MONTH:n++,i<=(t=new Date(o,n+1,0)).getDate()&&(t=new Date(o,n,i));break;case a.CALENDAR.DAY:t=new Date(t.setDate(i+1));break;case a.CALENDAR.WEEK:t=new Date(t.setDate(i+7))}return t},t.lastDate=function(t,e){void 0===e&&(e=a.CALENDAR.DAY);var o=t.getFullYear(),n=t.getMonth(),i=t.getDate();switch(e){case a.CALENDAR.YEAR:o--,i<=(t=new Date(o,n+1,0)).getDate()&&(t=new Date(o,n,i));break;case a.CALENDAR.MONTH:n--,t=new Date(o,n+1,0);break;case a.CALENDAR.DAY:t=new Date(t.setDate(i-1));break;case a.CALENDAR.WEEK:t=new Date(t.setDate(i-7))}return t},t.showAloneChildByName=function(t,e){for(var o=0,n=e.children;o<n.length;o++){var a=n[o];a.active=!1,a.name===t&&(a.active=!0)}},t.format=function(t,e){void 0===t&&(t=\"yyyy-mm-dd\");var o=e,n={\"M+\":o.getMonth()+1,\"d+\":o.getDate(),\"h+\":o.getHours(),\"m+\":o.getMinutes(),\"s+\":o.getSeconds(),\"q+\":Math.floor((o.getMonth()+3)/3),S:o.getMilliseconds()};for(var a in/(y+)/i.test(t)&&(t=t.replace(RegExp.$1,(o.getFullYear()+\"\").substr(4-RegExp.$1.length))),n)new RegExp(\"(\"+a+\")\",\"i\").test(t)&&(t=t.replace(RegExp.$1,1==RegExp.$1.length?n[a]:(\"00\"+n[a]).substr((\"\"+n[a]).length)));return t},t.getDateString=function(e){void 0===e&&(e=!1);var o=t.format(a.CALENDARNAMES[4],new Date).split(\"-\");return o.length<3?\"\":e?\"- \"+o[0]+\"\\u5e74\"+o[1]+\"\\u6708\"+o[2]+\"\\u65e5 -\":\"- \"+o[1]+\"\\u6708\"+o[2]+\"\\u65e5 -\"},t.prototype.dateToUnix=function(t){var e=t.split(\" \",2),o=(e[0]?e[0]:\"\").split(\"-\",3),n=(e[1]?e[1]:\"\").split(\":\",3);return new Date(parseInt(o[0],10)||null,(parseInt(o[1],10)||1)-1,parseInt(o[2],10)||null,parseInt(n[0],10)||null,parseInt(n[1],10)||null,parseInt(n[2],10)||null).getTime()/1e3},t.prototype.changeTime=function(t){return new Date(t.format(\"YYYY-MM-DD HH:mm:ss\")).getTime()},t.prototype.formatTs=function(t){var e=new Date(1e3*parseInt(t));return[e.getFullYear(),e.getMonth()+1<10?\"0\"+(e.getMonth()+1):e.getMonth()+1,e.getDate()<10?\"0\"+e.getDate():e.getDate(),e.getHours()<10?\"0\"+e.getHours():e.getHours(),e.getMinutes()<10?\"0\"+e.getMinutes():e.getMinutes(),e.getSeconds()<10?\"0\"+e.getSeconds():e.getSeconds()]},t.prototype.formatDate=function(t,e){if(t){switch(e||(e=\"yyyy-MM-dd HH:mm:ss\"),typeof t){case\"string\":t=new Date(Number(t));break;case\"number\":t=new Date(t)}if(t instanceof Date){var o={yyyy:t.getFullYear(),M:t.getMonth()+1,d:t.getDate(),H:t.getHours(),m:t.getMinutes(),s:t.getSeconds(),MM:(\"\"+(t.getMonth()+101)).substring(1),dd:(\"\"+(t.getMonth()+100)).substring(1),HH:(\"\"+(t.getMonth()+100)).substring(1),mm:(\"\"+(t.getMonth()+100)).substring(1),ss:(\"\"+(t.getMonth()+100)).substring(1)};return e.replace(/(yyyy|MM?|dd?|HH?|ss?|mm?)/g,function(){return o[arguments[0]]})}}},t}();o.default=i,cc._RF.pop()},{\"../common/enumConfig\":\"enumConfig\"}],FriendRankPop:[function(t,e,o){\"use strict\";cc._RF.push(e,\"4213beT0KVE5b2bFg6XH/hw\",\"FriendRankPop\");var n,a=this&&this.__extends||(n=function(t,e){return(n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var o in e)Object.prototype.hasOwnProperty.call(e,o)&&(t[o]=e[o])})(t,e)},function(t,e){function o(){this.constructor=t}n(t,e),t.prototype=null===e?Object.create(e):(o.prototype=e.prototype,new o)}),i=this&&this.__decorate||function(t,e,o,n){var a,i=arguments.length,r=i<3?e:null===n?n=Object.getOwnPropertyDescriptor(e,o):n;if(\"object\"==typeof Reflect&&\"function\"==typeof Reflect.decorate)r=Reflect.decorate(t,e,o,n);else for(var c=t.length-1;c>=0;c--)(a=t[c])&&(r=(i<3?a(r):i>3?a(e,o,r):a(e,o))||r);return i>3&&r&&Object.defineProperty(e,o,r),r};Object.defineProperty(o,\"__esModule\",{value:!0});var r=t(\"../api/api-sheep\"),c=t(\"../common/CcJsFunc\"),s=t(\"../common/dataTs\"),l=cc._decorator,u=l.ccclass,p=l.property,d=function(t){function e(){var e=null!==t&&t.apply(this,arguments)||this;return e.popNode=null,e.closeBtn=null,e}return a(e,t),e.prototype.start=function(){c.default.addTargetTouchUpInside(this.closeBtn,this.closeBtnFunc.bind(this))},e.prototype.closeBtnFunc=function(){this.node.active=!1,cc.game.emit(\"showPop\",{popName:\"todayRankPop\",showPopData:{}})},e.prototype.showPop=function(){this.node.active=!0,cc.tween(this.popNode).set({scale:0,opacity:0}).to(.2,{scale:1.1,opacity:255},{easing:cc.easing.quadOut}).to(.2,{scale:1}).start(),r.default.getPersonalInfo(function(t){if(t&&t.data){var e=t.data.daily_count;s.default.updateFirendCount(e)}})},i([p(cc.Node)],e.prototype,\"popNode\",void 0),i([p(cc.Node)],e.prototype,\"closeBtn\",void 0),i([u],e)}(cc.Component);o.default=d,cc._RF.pop()},{\"../api/api-sheep\":\"api-sheep\",\"../common/CcJsFunc\":\"CcJsFunc\",\"../common/dataTs\":\"dataTs\"}],FriendSubContextView:[function(t,e,o){\"use strict\";cc._RF.push(e,\"ea1df8KK9tCd5m1ulIYJEp0\",\"FriendSubContextView\");var n,a=this&&this.__extends||(n=function(t,e){return(n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var o in e)Object.prototype.hasOwnProperty.call(e,o)&&(t[o]=e[o])})(t,e)},function(t,e){function o(){this.constructor=t}n(t,e),t.prototype=null===e?Object.create(e):(o.prototype=e.prototype,new o)}),i=this&&this.__decorate||function(t,e,o,n){var a,i=arguments.length,r=i<3?e:null===n?n=Object.getOwnPropertyDescriptor(e,o):n;if(\"object\"==typeof Reflect&&\"function\"==typeof Reflect.decorate)r=Reflect.decorate(t,e,o,n);else for(var c=t.length-1;c>=0;c--)(a=t[c])&&(r=(i<3?a(r):i>3?a(e,o,r):a(e,o))||r);return i>3&&r&&Object.defineProperty(e,o,r),r},r=this&&this.__awaiter||function(t,e,o,n){return new(o||(o=Promise))(function(a,i){function r(t){try{s(n.next(t))}catch(e){i(e)}}function c(t){try{s(n.throw(t))}catch(e){i(e)}}function s(t){var e;t.done?a(t.value):(e=t.value,e instanceof o?e:new o(function(t){t(e)})).then(r,c)}s((n=n.apply(t,e||[])).next())})},c=this&&this.__generator||function(t,e){var o,n,a,i,r={label:0,sent:function(){if(1&a[0])throw a[1];return a[1]},trys:[],ops:[]};return i={next:c(0),throw:c(1),return:c(2)},\"function\"==typeof Symbol&&(i[Symbol.iterator]=function(){return this}),i;function c(t){return function(e){return s([t,e])}}function s(i){if(o)throw new TypeError(\"Generator is already executing.\");for(;r;)try{if(o=1,n&&(a=2&i[0]?n.return:i[0]?n.throw||((a=n.return)&&a.call(n),0):n.next)&&!(a=a.call(n,i[1])).done)return a;switch(n=0,a&&(i=[2&i[0],a.value]),i[0]){case 0:case 1:a=i;break;case 4:return r.label++,{value:i[1],done:!1};case 5:r.label++,n=i[1],i=[0];continue;case 7:i=r.ops.pop(),r.trys.pop();continue;default:if(!(a=(a=r.trys).length>0&&a[a.length-1])&&(6===i[0]||2===i[0])){r=0;continue}if(3===i[0]&&(!a||i[1]>a[0]&&i[1]<a[3])){r.label=i[1];break}if(6===i[0]&&r.label<a[1]){r.label=a[1],a=i;break}if(a&&r.label<a[2]){r.label=a[2],r.ops.push(i);break}a[2]&&r.ops.pop(),r.trys.pop();continue}i=e.call(t,r)}catch(c){i=[6,c],n=0}finally{o=a=0}if(5&i[0])throw i[1];return{value:i[0]?i[1]:void 0,done:!0}}};Object.defineProperty(o,\"__esModule\",{value:!0});var s=t(\"../common/enumConfig\"),l=cc._decorator,u=l.ccclass,p=l.property,d=(l.menu,function(t){function e(){var e=null!==t&&t.apply(this,arguments)||this;return e.subContextView=null,e}return a(e,t),e.prototype.onEnable=function(){var t=this;setTimeout(function(){t.changeViewType(s.ShownType.friendRank)},100)},e.prototype.start=function(){},e.prototype.changeViewType=function(){return r(this,void 0,Promise,function(){var t;return c(this,function(){return cc.sys.platform!=cc.sys.WECHAT_GAME?[2]:((t=this.node).width,t.height,this.subContextView.updateSubContextViewport(),[2])})})},i([p({type:cc.SubContextView,tooltip:\"\\u5b50\\u57df\\u89c6\\u56fe\\u8282\\u70b9\\uff0c\\u6ca1\\u6709\\u5219\\u6dfb\\u52a0\\u7ec4\\u4ef6\\u5230\\u672c\\u8eab\"})],e.prototype,\"subContextView\",void 0),i([u],e)}(cc.Component));o.default=d,cc._RF.pop()},{\"../common/enumConfig\":\"enumConfig\"}],GameManager:[function(t,e,o){\"use strict\";cc._RF.push(e,\"b5f13tOjPRM3rnhWE1kAMLK\",\"GameManager\"),Object.defineProperty(o,\"__esModule\",{value:!0});var n=cc._decorator,a=(n.ccclass,n.property,t(\"../common/enumConfig\")),i=function(){function t(){this.register=!1,this.globalData={isFullScreen:!1,device:\"\"},this.moneyDict={coin:0,fish:0},this.cookieDict={cookie:0,cookieCurCount:0,goldCoinCount:0,ribbonBoxCount:0},this.levelWinDict={coin:0,remove:0,cancel:0,random:0},this.dailyDict={receiveBox:!1},this.coinNum=60,this.collectionMark={tabbarCollection:!1,bgNum:0,brickNum:0,catNum:0,catSkinNum:0,topicClothesNum:0},this.sheepMark={resurgenceCount:0,propRemoveCount:0,propCancelCount:0,propRandomCount:0},this.unLimitVideo=!1,this.todayState=-1,this.gameBeginDate=null,this.gameEndDate=null,this.reportProperty={cancel_buy:0,random_buy:0,random_ad:0,random_use:0,remove_buy:0,remove_ad:0,resurrection_coin_cost:0,resurrection_ad_frequency:0,cancel_ad:0,cancel_use:0,remove_use:0,dailyWin_time_remaining:0,challenge_count:0},this.tabbarIsDaily=!1,this.sprintMark=!1,this.videoPath=\"\",this.videoDuration=0,this.game_over=0,this.rankInfo=null,this.bulletTime=0,this.playGameCount=0,this.gameEnv=a.GAMEENV.ENVRELEASE,this.gameType=a.GAMETYPE.GAMELEVEL,this.mainPage=a.MAINPAGE.PAGEMAIN}return t.getInstance=function(){return this.instance||(this.instance=new t),this.instance},t.prototype.initData=function(){console.log(\"systemInfo\",cc.winSize),(cc.winSize.height>1334||cc.winSize.height/cc.winSize.width>2)&&(this.globalData.isFullScreen=!0),console.log(\"isFullScreen\",this.globalData.isFullScreen)},t.setGameType=function(e){t.getInstance().gameType=e},t.blacksInfo={blockCurCount:0,blockAllCount:0},t}();o.default=i,cc._RF.pop()},{\"../common/enumConfig\":\"enumConfig\"}],PersonalPop:[function(t,e,o){\"use strict\";cc._RF.push(e,\"23eb4oYlzpNJ74t7y6B9QZ/\",\"PersonalPop\");var n,a=this&&this.__extends||(n=function(t,e){return(n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var o in e)Object.prototype.hasOwnProperty.call(e,o)&&(t[o]=e[o])})(t,e)},function(t,e){function o(){this.constructor=t}n(t,e),t.prototype=null===e?Object.create(e):(o.prototype=e.prototype,new o)}),i=this&&this.__decorate||function(t,e,o,n){var a,i=arguments.length,r=i<3?e:null===n?n=Object.getOwnPropertyDescriptor(e,o):n;if(\"object\"==typeof Reflect&&\"function\"==typeof Reflect.decorate)r=Reflect.decorate(t,e,o,n);else for(var c=t.length-1;c>=0;c--)(a=t[c])&&(r=(i<3?a(r):i>3?a(e,o,r):a(e,o))||r);return i>3&&r&&Object.defineProperty(e,o,r),r};Object.defineProperty(o,\"__esModule\",{value:!0});var r=t(\"../api/api-sheep\"),c=t(\"../common/CcJsFunc\"),s=t(\"../common/dataTs\"),l=t(\"../common/sdk\"),u=t(\"../common/spine\"),p=t(\"../common/util\"),d=t(\"../manager/data-manager\"),h=t(\"../manager/DateManager\"),f=cc._decorator,m=f.ccclass,g=f.property,y=function(t){function e(){var e=null!==t&&t.apply(this,arguments)||this;return e.popNode=null,e.nickName=null,e.registerLabel=null,e.dailyName=null,e.topicName=null,e.dailyCount=null,e.topicCount=null,e.idLabel=null,e.joinName=null,e.joinTime=null,e.failLabel=null,e.failCount=null,e.sheepNameLabel=null,e.spNode=null,e.headerImage=null,e.closeBtn=null,e.saveBtn=null,e}return a(e,t),e.prototype.start=function(){c.default.addTargetTouchUpInside(this.closeBtn,this.closeBtnFunc.bind(this)),c.default.addTargetTouchUpInside(this.saveBtn,this.saveBtnFunc.bind(this)),l.default.isPlatform(l.Platform.wx)||l.default.isPlatform(l.Platform.tt)?this.saveBtn.active=!0:this.saveBtn.active=!1,this.saveBtn.active=!1},e.prototype.closeBtnFunc=function(){this.node.active=!1},e.prototype.saveBtnFunc=function(){},e.prototype.showPop=function(){this.node.active=!0;var t=this;this.joinTime.node.active=!1,cc.tween(this.popNode).set({scale:0,opacity:0}).to(.2,{scale:1.1,opacity:255},{easing:cc.easing.quadOut}).to(.2,{scale:1}).start(),r.default.getPersonalInfo(function(e){e&&e.data&&t.setupSubviews(e.data)})},e.prototype.setupSubviews=function(t){if(this.nickName.string=t.nick_name||\"\",this.idLabel.string=\"ID:\"+t.uid,t.register_time){var e=(f=h.default.getInstance().formatTs(t.register_time))[0]+\"\\u5e74\"+f[1]+\"\\u6708\"+f[2]+\"\\u65e5\";this.registerLabel.string=\"\\u4e8e\"+e+\"\\u8bde\\u751f\\n\\u8fc4\\u4eca\\u4e3a\\u6b62\\u6311\\u6218 \"+t.challenge+\" \\u6b21\"}else this.registerLabel.string=\"\";this.dailyCount.string=t.daily_count,this.topicCount.string=t.topic_count;var o=\"\",n=\"\",a=\"\";if(1==t.today_state){o=\"sheep/Sheeps\",n=\"skin_00\",a=\"Jump2\";for(var i=s.default.getSheepClothesData(),r=0;r<i.length;r++){var l=i[r];if(l.dressing){o=\"sheep/\"+l.spName,n=l.spSkin;break}}this.sheepNameLabel.node.color=(new cc.Color).fromHEX(\"#FBE14D\"),this.sheepNameLabel.string=\"\\u5df2\\u52a0\\u5165\\u7f8a\\u7fa4\",this.failLabel.node.active=!1,this.failCount.string=\"\";var f,m=\"\\u4e8e\"+(f=h.default.getInstance().formatTs(t.today_ts))[3]+\"\\u65f6\"+f[4]+\"\\u5206\\uff0c\",g=p.default.formatTime(1e3*t.today_time),y=g[2]<10?\"0\"+g[2]:g[2],v=g[3]<10?\"0\"+g[3]:g[3];this.joinTime.string=m+\"\\u8017\\u65f6\"+y+\"\\u5206\"+v+\"\\u79d2\",this.joinTime.node.active=!0}else{o=\"sheep/Dead1\",n=\"default\";var b=d.default.getDeadNum(t.today_fail_count);a=\"Dead\"+b,this.sheepNameLabel.node.color=(new cc.Color).fromHEX(\"#FFFFFF\"),this.sheepNameLabel.string=\"\\u672a\\u52a0\\u5165\\u7f8a\\u7fa4\",this.joinTime.string=\"\",this.failLabel.node.active=!0,this.failCount.string=t.today_fail_count+\"\"}var _=this;this.spNode.getComponent(u.default).loadSpine(o,function(){_.spNode.getComponent(u.default).setNewSkin(n),_.spNode.getComponent(u.default).play(a,0)}),c.default.setAvatar(this.headerImage,t.avatar)},i([g(cc.Node)],e.prototype,\"popNode\",void 0),i([g(cc.Label)],e.prototype,\"nickName\",void 0),i([g(cc.Label)],e.prototype,\"registerLabel\",void 0),i([g(cc.Label)],e.prototype,\"dailyName\",void 0),i([g(cc.Label)],e.prototype,\"topicName\",void 0),i([g(cc.Label)],e.prototype,\"dailyCount\",void 0),i([g(cc.Label)],e.prototype,\"topicCount\",void 0),i([g(cc.Label)],e.prototype,\"idLabel\",void 0),i([g(cc.Label)],e.prototype,\"joinName\",void 0),i([g(cc.Label)],e.prototype,\"joinTime\",void 0),i([g(cc.Label)],e.prototype,\"failLabel\",void 0),i([g(cc.Label)],e.prototype,\"failCount\",void 0),i([g(cc.Label)],e.prototype,\"sheepNameLabel\",void 0),i([g(cc.Node)],e.prototype,\"spNode\",void 0),i([g(cc.Node)],e.prototype,\"headerImage\",void 0),i([g(cc.Node)],e.prototype,\"closeBtn\",void 0),i([g(cc.Node)],e.prototype,\"saveBtn\",void 0),i([m],e)}(cc.Component);o.default=y,cc._RF.pop()},{\"../api/api-sheep\":\"api-sheep\",\"../common/CcJsFunc\":\"CcJsFunc\",\"../common/dataTs\":\"dataTs\",\"../common/sdk\":\"sdk\",\"../common/spine\":\"spine\",\"../common/util\":\"util\",\"../manager/DateManager\":\"DateManager\",\"../manager/data-manager\":\"data-manager\"}],PoolManager:[function(t,e,o){\"use strict\";cc._RF.push(e,\"fa6ed2YIVxN45t8qifYPswb\",\"PoolManager\");var n,a=this&&this.__extends||(n=function(t,e){return(n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var o in e)Object.prototype.hasOwnProperty.call(e,o)&&(t[o]=e[o])})(t,e)},function(t,e){function o(){this.constructor=t}n(t,e),t.prototype=null===e?Object.create(e):(o.prototype=e.prototype,new o)}),i=this&&this.__decorate||function(t,e,o,n){var a,i=arguments.length,r=i<3?e:null===n?n=Object.getOwnPropertyDescriptor(e,o):n;if(\"object\"==typeof Reflect&&\"function\"==typeof Reflect.decorate)r=Reflect.decorate(t,e,o,n);else for(var c=t.length-1;c>=0;c--)(a=t[c])&&(r=(i<3?a(r):i>3?a(e,o,r):a(e,o))||r);return i>3&&r&&Object.defineProperty(e,o,r),r};Object.defineProperty(o,\"__esModule\",{value:!0}),o.PoolManager=void 0;var r=cc._decorator,c=r.ccclass,s=r.property,l=function(t){function e(){var e=null!==t&&t.apply(this,arguments)||this;return e.prefab=[],e.prefabMap={},e.poolMap={},e}var o;return a(e,t),o=e,e.prototype.onLoad=function(){o.instance=this;for(var t=0;t<this.prefab.length;t++)this.prefabMap[this.prefab[t].name]=t,this.poolMap[this.prefab[t].name+\"Pool\"]=new cc.NodePool;for(var e in this.prefabMap)cc.log(e+this.prefabMap[e])},e.prototype.get=function(t){var e=this.prefabMap[t];if(null!=e){var o=this.poolMap[t+\"Pool\"].get();return this.poolMap[t+\"Pool\"].size()>0?o.active=!0:(o=cc.instantiate(this.prefab[e])).active=!0,o}console.log(\"\\u9884\\u5236\\u4f53\\u4e0d\\u5b58\\u5728\\u6216\\u672a\\u52a0\\u8f7d\\uff08\\u672a\\u62d6\\u62fd\\uff09\")},e.prototype.put=function(t){t.active=!1,this.poolMap[t.name+\"Pool\"].put(t)},i([s(cc.Prefab)],e.prototype,\"prefab\",void 0),o=i([c],e)}(cc.Component);o.PoolManager=l,cc._RF.pop()},{}],PrivacyPolicy:[function(t,e,o){\"use strict\";cc._RF.push(e,\"83b1cbmnjRKCqtOVxg1KAz1\",\"PrivacyPolicy\");var n,a=this&&this.__extends||(n=function(t,e){return(n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var o in e)Object.prototype.hasOwnProperty.call(e,o)&&(t[o]=e[o])})(t,e)},function(t,e){function o(){this.constructor=t}n(t,e),t.prototype=null===e?Object.create(e):(o.prototype=e.prototype,new o)}),i=this&&this.__decorate||function(t,e,o,n){var a,i=arguments.length,r=i<3?e:null===n?n=Object.getOwnPropertyDescriptor(e,o):n;if(\"object\"==typeof Reflect&&\"function\"==typeof Reflect.decorate)r=Reflect.decorate(t,e,o,n);else for(var c=t.length-1;c>=0;c--)(a=t[c])&&(r=(i<3?a(r):i>3?a(e,o,r):a(e,o))||r);return i>3&&r&&Object.defineProperty(e,o,r),r};Object.defineProperty(o,\"__esModule\",{value:!0});var r=cc._decorator,c=r.ccclass,s=r.property,l=function(t){function e(){var e=null!==t&&t.apply(this,arguments)||this;return e.label=null,e.text=\"hello\",e}return a(e,t),e.prototype.start=function(){},i([s(cc.Node)],e.prototype,\"label\",void 0),i([s],e.prototype,\"text\",void 0),i([c],e)}(cc.Component);o.default=l,cc._RF.pop()},{}],PrivacyUserPop:[function(t,e,o){\"use strict\";cc._RF.push(e,\"2a225F7jMhPWpqoKwvcsBGP\",\"PrivacyUserPop\");var n,a=this&&this.__extends||(n=function(t,e){return(n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var o in e)Object.prototype.hasOwnProperty.call(e,o)&&(t[o]=e[o])})(t,e)},function(t,e){function o(){this.constructor=t}n(t,e),t.prototype=null===e?Object.create(e):(o.prototype=e.prototype,new o)}),i=this&&this.__decorate||function(t,e,o,n){var a,i=arguments.length,r=i<3?e:null===n?n=Object.getOwnPropertyDescriptor(e,o):n;if(\"object\"==typeof Reflect&&\"function\"==typeof Reflect.decorate)r=Reflect.decorate(t,e,o,n);else for(var c=t.length-1;c>=0;c--)(a=t[c])&&(r=(i<3?a(r):i>3?a(e,o,r):a(e,o))||r);return i>3&&r&&Object.defineProperty(e,o,r),r};Object.defineProperty(o,\"__esModule\",{value:!0});var r=cc._decorator,c=r.ccclass,s=r.property,l=function(t){function e(){var e=null!==t&&t.apply(this,arguments)||this;return e.popNode=null,e.privacyNode=null,e.userNode=null,e}return a(e,t),e.prototype.start=function(){},e.prototype.privacyCloseBtnFunc=function(){this.node.active=!1},e.prototype.userCloseBtnFunc=function(){this.node.active=!1},e.prototype.showPop=function(t){this.node.active=!0,this.userNode.active=!1,this.privacyNode.active=!1,cc.tween(this.popNode).set({scale:0,opacity:0}).to(.2,{scale:1.1,opacity:255},{easing:cc.easing.quadOut}).to(.2,{scale:1}).start(),\"user\"==t.type?this.userNode.active=!0:this.privacyNode.active=!0},i([s(cc.Node)],e.prototype,\"popNode\",void 0),i([s(cc.Node)],e.prototype,\"privacyNode\",void 0),i([s(cc.Node)],e.prototype,\"userNode\",void 0),i([c],e)}(cc.Component);o.default=l,cc._RF.pop()},{}],ScrollMsg:[function(t,e,o){\"use strict\";cc._RF.push(e,\"0e6eb07gOpDPqlpg49sZaei\",\"ScrollMsg\");var n,a=this&&this.__extends||(n=function(t,e){return(n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var o in e)Object.prototype.hasOwnProperty.call(e,o)&&(t[o]=e[o])})(t,e)},function(t,e){function o(){this.constructor=t}n(t,e),t.prototype=null===e?Object.create(e):(o.prototype=e.prototype,new o)}),i=this&&this.__decorate||function(t,e,o,n){var a,i=arguments.length,r=i<3?e:null===n?n=Object.getOwnPropertyDescriptor(e,o):n;if(\"object\"==typeof Reflect&&\"function\"==typeof Reflect.decorate)r=Reflect.decorate(t,e,o,n);else for(var c=t.length-1;c>=0;c--)(a=t[c])&&(r=(i<3?a(r):i>3?a(e,o,r):a(e,o))||r);return i>3&&r&&Object.defineProperty(e,o,r),r};Object.defineProperty(o,\"__esModule\",{value:!0});var r,c=cc._decorator,s=c.ccclass,l=c.property;(function(t){t[t.LEFT_TO_RIGHT=1]=\"LEFT_TO_RIGHT\",t[t.RIGHT_TO_LEFT=2]=\"RIGHT_TO_LEFT\"})(r||(r={}));var u=function(t){function e(){var e=null!==t&&t.apply(this,arguments)||this;return e.label=null,e.maskNode=null,e.m_speed=100,e.m_xLeftEnd=0,e.m_xRightEnd=0,e.m_yPos=0,e.m_direction=r.LEFT_TO_RIGHT,e}return a(e,t),e.prototype.start=function(){},e.prototype.showMsg=function(t){this.label.string=t.msg,this.m_xRightEnd=this.node.x+this.maskNode.node.width*this.maskNode.node.anchorX,this.m_xLeftEnd=this.node.x-this.maskNode.node.width*this.maskNode.node.anchorX;var e,o=this.label.node.getContentSize();e=this.m_direction===r.LEFT_TO_RIGHT?this.m_xLeftEnd-o.width:this.m_xRightEnd,this.label.node.x=e,this.label.node.y=this.m_yPos},e.prototype.update=function(t){if(this.m_direction===r.LEFT_TO_RIGHT){var e=this.label.node.getContentSize();this.label.node.x>=this.m_xRightEnd&&(this.label.node.x=this.m_xLeftEnd-e.width),this.label.node.x+=this.m_speed*t}else e=this.label.node.getContentSize(),this.label.node.x<=this.m_xLeftEnd-e.width&&(this.label.node.x=this.m_xRightEnd),this.label.node.x-=this.m_speed*t},i([l(cc.Label)],e.prototype,\"label\",void 0),i([l(cc.Mask)],e.prototype,\"maskNode\",void 0),i([l({tooltip:\"\\u6bcf\\u79d2\\u79fb\\u52a8\\u591a\\u5c11\\u50cf\\u7d20\"})],e.prototype,\"m_speed\",void 0),i([l({tooltip:\"\\u6587\\u5b57\\u6eda\\u52a8\\u7684\\u65b9\\u5411\\uff0c1\\u662f\\u4ece\\u5de6\\u5230\\u53f3\\uff0c2\\u662f\\u4ece\\u53f3\\u5230\\u5de6\"})],e.prototype,\"m_direction\",void 0),i([s],e)}(cc.Component);o.default=u,cc._RF.pop()},{}],SpriteWithMaskAssembler:[function(t,e,o){\"use strict\";cc._RF.push(e,\"6b309k9JDND+5aP2ebiAdxw\",\"SpriteWithMaskAssembler\");var n,a=this&&this.__extends||(n=function(t,e){return(n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var o in e)Object.prototype.hasOwnProperty.call(e,o)&&(t[o]=e[o])})(t,e)},function(t,e){function o(){this.constructor=t}n(t,e),t.prototype=null===e?Object.create(e):(o.prototype=e.prototype,new o)});Object.defineProperty(o,\"__esModule\",{value:!0}),o.getSpriteWithMaskAssembler=void 0,o.getSpriteWithMaskAssembler=function(){var t=cc.gfx;return new(function(e){function o(){return null!==e&&e.apply(this,arguments)||this}return a(o,e),Object.defineProperty(o.prototype,\"floatsPerVert\",{get:function(){return 7},enumerable:!1,configurable:!0}),Object.defineProperty(o.prototype,\"colorOffset\",{get:function(){return 6},enumerable:!1,configurable:!0}),o.prototype.getVfmt=function(){return o.vfmtPosTowUvColor},o.prototype.getBuffer=function(){if(!o.meshBuffer){var t=cc.renderer._handle;t._SpriteWithMaskBuffer&&console.error(\"\\u7adf\\u7136\\u5df2\\u7ecf\\u5b58\\u5728 _SpriteWithMaskBuffer \\u5bf9\\u8c61\\u4e86, \\u8fd9\\u53ef\\u80fd\\u662f\\u4e2a\\u4e25\\u91cd\\u7684 bug!\"),o.meshBuffer=t.getBuffer(\"mesh\",this.getVfmt())}return o.meshBuffer},o.prototype.updateRenderData=function(t){this.packToDynamicAtlas(t,t._spriteFrame),t._vertsDirty&&(this.updateUVs(t),this.updateVerts(t),t._vertsDirty=!1)},o.prototype.updateUVs=function(t){for(var e=t._spriteFrame.uv,n=this.uvOffset,a=this.floatsPerVert,i=this._renderData.vDatas[0],r=0;r<4;r++){var c=2*r,s=a*r+n;i[s]=e[c],i[s+1]=e[c+1],i[s+2]=o.uv2[c],i[s+3]=o.uv2[c+1]}},o.prototype.updateVerts=function(t){var e,o,n,a,i=t.node,r=i.width,c=i.height,s=i.anchorX*r,l=i.anchorY*c;if(t.trim)e=-s,o=-l,n=r-s,a=c-l;else{var u=t.spriteFrame,p=u._originalSize.width,d=u._originalSize.height,h=u._rect.width,f=u._rect.height,m=u._offset,g=r/p,y=c/d,v=m.x+(p-h)/2,b=m.x-(p-h)/2;e=v*g-s,o=(m.y+(d-f)/2)*y-l,n=r+b*g-s,a=c+(m.y-(d-f)/2)*y-l}var _=this._local;_[0]=e,_[1]=o,_[2]=n,_[3]=a,this.updateWorldVerts(t)},o.vfmtPosTowUvColor=new t.VertexFormat([{name:t.ATTR_POSITION,type:t.ATTR_TYPE_FLOAT32,num:2},{name:t.ATTR_UV0,type:t.ATTR_TYPE_FLOAT32,num:4},{name:t.ATTR_COLOR,type:t.ATTR_TYPE_UINT8,num:4,normalize:!0}]),o.uv2=[0,1,1,1,0,0,1,0],o}(cc.Assembler2D))},cc._RF.pop()},{}],SpriteWithMask:[function(t,e,o){\"use strict\";cc._RF.push(e,\"16615oSi4lB+Y7u7Tdx2332\",\"SpriteWithMask\");var n,a=this&&this.__extends||(n=function(t,e){return(n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var o in e)Object.prototype.hasOwnProperty.call(e,o)&&(t[o]=e[o])})(t,e)},function(t,e){function o(){this.constructor=t}n(t,e),t.prototype=null===e?Object.create(e):(o.prototype=e.prototype,new o)}),i=this&&this.__decorate||function(t,e,o,n){var a,i=arguments.length,r=i<3?e:null===n?n=Object.getOwnPropertyDescriptor(e,o):n;if(\"object\"==typeof Reflect&&\"function\"==typeof Reflect.decorate)r=Reflect.decorate(t,e,o,n);else for(var c=t.length-1;c>=0;c--)(a=t[c])&&(r=(i<3?a(r):i>3?a(e,o,r):a(e,o))||r);return i>3&&r&&Object.defineProperty(e,o,r),r};Object.defineProperty(o,\"__esModule\",{value:!0}),o.SpriteWithMask=void 0;var r=t(\"./SpriteWithMaskAssembler\"),c=cc._decorator,s=c.ccclass,l=(c.property,c.menu),u=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return a(e,t),e.prototype.onLoad=function(){var e;null===(e=t.prototype.onLoad)||void 0===e||e.call(this),this.type,cc.Sprite.Type.SIMPLE},e.prototype._resetAssembler=function(){this.setVertsDirty(),this._assembler=r.getSpriteWithMaskAssembler(),this._assembler.init(this)},i([s(),l(\"2D/SpriteWithMask\")],e)}(cc.Sprite);o.SpriteWithMask=u,cc._RF.pop()},{\"./SpriteWithMaskAssembler\":\"SpriteWithMaskAssembler\"}],TodayRankPop:[function(t,e,o){\"use strict\";cc._RF.push(e,\"3c9ecBLnyBEtad8HHAyJf0H\",\"TodayRankPop\");var n,a=this&&this.__extends||(n=function(t,e){return(n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var o in e)Object.prototype.hasOwnProperty.call(e,o)&&(t[o]=e[o])})(t,e)},function(t,e){function o(){this.constructor=t}n(t,e),t.prototype=null===e?Object.create(e):(o.prototype=e.prototype,new o)}),i=this&&this.__decorate||function(t,e,o,n){var a,i=arguments.length,r=i<3?e:null===n?n=Object.getOwnPropertyDescriptor(e,o):n;if(\"object\"==typeof Reflect&&\"function\"==typeof Reflect.decorate)r=Reflect.decorate(t,e,o,n);else for(var c=t.length-1;c>=0;c--)(a=t[c])&&(r=(i<3?a(r):i>3?a(e,o,r):a(e,o))||r);return i>3&&r&&Object.defineProperty(e,o,r),r};Object.defineProperty(o,\"__esModule\",{value:!0});var r=t(\"../api/api-sheep\"),c=t(\"../common/CcJsFunc\"),s=t(\"../common/dataTs\"),l=cc._decorator,u=l.ccclass,p=l.property,d=function(t){function e(){var e=null!==t&&t.apply(this,arguments)||this;return e.popNode=null,e.closeBtn=null,e.friendBtn=null,e.shareBtn=null,e}return a(e,t),e.prototype.start=function(){c.default.addTargetTouchUpInside(this.closeBtn,this.closeBtnFunc.bind(this)),c.default.addTargetTouchUpInside(this.friendBtn,this.friendBtnFunc.bind(this)),c.default.addTargetTouchUpInside(this.shareBtn,this.shareBtnFunc.bind(this))},e.prototype.closeBtnFunc=function(){this.node.active=!1},e.prototype.friendBtnFunc=function(){this.node.active=!1,console.log(\"\\u597d\\u53cb\\u6392\\u884c\\u699c\"),cc.game.emit(\"showPop\",{popName:\"friendRankPop\",showPopData:{}})},e.prototype.shareBtnFunc=function(){console.log(\"\\u5206\\u4eab\\u670b\\u53cb\\u5708\")},e.prototype.showPop=function(){this.node.active=!0,cc.tween(this.popNode).set({scale:0,opacity:0}).to(.2,{scale:1.1,opacity:255},{easing:cc.easing.quadOut}).to(.2,{scale:1}).start(),r.default.getUserRankInfo(function(t){if(0==t.err_code&&t.data&&t.data.user){var e=t.data.user.fail,o=t.data.user.state;1==o?s.default.updateTodayCount(o,\"win\"):s.default.updateTodayCount(e,\"fail\")}},function(){console.log(\"###### fail ######\"),s.default.updateTodayCount(0,\"fail\")})},i([p(cc.Node)],e.prototype,\"popNode\",void 0),i([p(cc.Node)],e.prototype,\"closeBtn\",void 0),i([p(cc.Node)],e.prototype,\"friendBtn\",void 0),i([p(cc.Node)],e.prototype,\"shareBtn\",void 0),i([u],e)}(cc.Component);o.default=d,cc._RF.pop()},{\"../api/api-sheep\":\"api-sheep\",\"../common/CcJsFunc\":\"CcJsFunc\",\"../common/dataTs\":\"dataTs\"}],TodaySubContextView:[function(t,e,o){\"use strict\";cc._RF.push(e,\"6f5a44uIwZLR54OKfk5cZc9\",\"TodaySubContextView\");var n,a=this&&this.__extends||(n=function(t,e){return(n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var o in e)Object.prototype.hasOwnProperty.call(e,o)&&(t[o]=e[o])})(t,e)},function(t,e){function o(){this.constructor=t}n(t,e),t.prototype=null===e?Object.create(e):(o.prototype=e.prototype,new o)}),i=this&&this.__decorate||function(t,e,o,n){var a,i=arguments.length,r=i<3?e:null===n?n=Object.getOwnPropertyDescriptor(e,o):n;if(\"object\"==typeof Reflect&&\"function\"==typeof Reflect.decorate)r=Reflect.decorate(t,e,o,n);else for(var c=t.length-1;c>=0;c--)(a=t[c])&&(r=(i<3?a(r):i>3?a(e,o,r):a(e,o))||r);return i>3&&r&&Object.defineProperty(e,o,r),r},r=this&&this.__awaiter||function(t,e,o,n){return new(o||(o=Promise))(function(a,i){function r(t){try{s(n.next(t))}catch(e){i(e)}}function c(t){try{s(n.throw(t))}catch(e){i(e)}}function s(t){var e;t.done?a(t.value):(e=t.value,e instanceof o?e:new o(function(t){t(e)})).then(r,c)}s((n=n.apply(t,e||[])).next())})},c=this&&this.__generator||function(t,e){var o,n,a,i,r={label:0,sent:function(){if(1&a[0])throw a[1];return a[1]},trys:[],ops:[]};return i={next:c(0),throw:c(1),return:c(2)},\"function\"==typeof Symbol&&(i[Symbol.iterator]=function(){return this}),i;function c(t){return function(e){return s([t,e])}}function s(i){if(o)throw new TypeError(\"Generator is already executing.\");for(;r;)try{if(o=1,n&&(a=2&i[0]?n.return:i[0]?n.throw||((a=n.return)&&a.call(n),0):n.next)&&!(a=a.call(n,i[1])).done)return a;switch(n=0,a&&(i=[2&i[0],a.value]),i[0]){case 0:case 1:a=i;break;case 4:return r.label++,{value:i[1],done:!1};case 5:r.label++,n=i[1],i=[0];continue;case 7:i=r.ops.pop(),r.trys.pop();continue;default:if(!(a=(a=r.trys).length>0&&a[a.length-1])&&(6===i[0]||2===i[0])){r=0;continue}if(3===i[0]&&(!a||i[1]>a[0]&&i[1]<a[3])){r.label=i[1];break}if(6===i[0]&&r.label<a[1]){r.label=a[1],a=i;break}if(a&&r.label<a[2]){r.label=a[2],r.ops.push(i);break}a[2]&&r.ops.pop(),r.trys.pop();continue}i=e.call(t,r)}catch(c){i=[6,c],n=0}finally{o=a=0}if(5&i[0])throw i[1];return{value:i[0]?i[1]:void 0,done:!0}}};Object.defineProperty(o,\"__esModule\",{value:!0});var s=t(\"../common/enumConfig\"),l=cc._decorator,u=l.ccclass,p=l.property,d=(l.menu,function(t){function e(){var e=null!==t&&t.apply(this,arguments)||this;return e.subContextView=null,e}return a(e,t),e.prototype.onEnable=function(){var t=this;setTimeout(function(){t.changeViewType(s.ShownType.todayRank)},100)},e.prototype.start=function(){},e.prototype.changeViewType=function(){return r(this,void 0,Promise,function(){var t;return c(this,function(){return cc.sys.platform!=cc.sys.WECHAT_GAME?[2]:((t=this.node).width,t.height,this.subContextView.updateSubContextViewport(),[2])})})},i([p({type:cc.SubContextView,tooltip:\"\\u5b50\\u57df\\u89c6\\u56fe\\u8282\\u70b9\\uff0c\\u6ca1\\u6709\\u5219\\u6dfb\\u52a0\\u7ec4\\u4ef6\\u5230\\u672c\\u8eab\"})],e.prototype,\"subContextView\",void 0),i([u],e)}(cc.Component));o.default=d,cc._RF.pop()},{\"../common/enumConfig\":\"enumConfig\"}],ad:[function(t,e,o){\"use strict\";cc._RF.push(e,\"a30241BP59D1qFtYJSnt/BB\",\"ad\");var n,a,i=this&&this.__assign||function(){return(i=Object.assign||function(t){for(var e,o=1,n=arguments.length;o<n;o++)for(var a in e=arguments[o])Object.prototype.hasOwnProperty.call(e,a)&&(t[a]=e[a]);return t}).apply(this,arguments)};Object.defineProperty(o,\"__esModule\",{value:!0}),o.AdType=o.AdTag=void 0,function(t){t[t.NONE=0]=\"NONE\",t[t.RewardVideo=1]=\"RewardVideo\"}(a=o.AdTag||(o.AdTag={})),function(t){t[t.RewardVideo=0]=\"RewardVideo\",t[t.FullScreenVideo=1]=\"FullScreenVideo\",t[t.Interstitial=2]=\"Interstitial\",t[t.BigImage=3]=\"BigImage\"}(o.AdType||(o.AdType={}));var r=function(){function t(){}return t.getAdByTag=function(t){console.log(\"[sdk] get ad by tag\",t,typeof t,c[t]);var e=c[t],o=\"\";switch(cc.sys.platform){case cc.sys.WECHAT_GAME:o=e.wxAdID;break;case cc.sys.BYTEDANCE_GAME:o=e.ttAdID}return i(i({},c[t]),{adID:o})},t.getRandomShareImgUrl=function(){return\"https://www.52shenbian.com/jigsawRes/resources/sharingGraph/chigua\"+(Math.floor(5*Math.random())+1)+\".jpg\"},t}();o.default=r;var c=((n={})[a.RewardVideo]={title:\"\\u6b22\\u8fce\\u6765\\u5230\\u6708\\u4e4b\\u6751\",url:r.getRandomShareImgUrl(),wxAdID:\"adunit-51694ea44cfcc656\",ttAdID:\"\"},n);cc._RF.pop()},{}],\"android-sdk\":[function(t,e,o){\"use strict\";cc._RF.push(e,\"edf737yBMxG3b6BBsVJzu1A\",\"android-sdk\"),Object.defineProperty(o,\"__esModule\",{value:!0}),o.getCashOutParams=void 0;var n=t(\"../sdk\"),a=t(\"./native-bridge\"),i=t(\"./native-def\");o.getCashOutParams=function(){try{return null}catch(t){return null}};var r=function(){function t(){}return t.vibrateShort=function(t){void 0===t&&(t=n.VibrateType.Light),jsb.reflection.callStaticMethod(\"org/cocos2dx/javascript/CocosUtils\",\"Vibrate\",\"(I)V\",t)},t.vibrateLong=function(t){void 0===t&&(t=n.VibrateType.Long),jsb.reflection.callStaticMethod(\"org/cocos2dx/javascript/CocosUtils\",\"Vibrate\",\"(I)V\",t)},t.showBannerAd=function(){},t.hideBannerAd=function(){},t.showInterstitialAd=function(t){jsb.reflection.callStaticMethod(\"org/cocos2dx/javascript/AppActivity\",\"showInterstitial\",\"(Ljava/lang/String;)V\",t)},t.showRewardVideoAd=function(t,e,o){a.default.callNative(i.NativeFun.showRewardVideoAd),this.adCallback(t,e,o)},t.showFullScreenAd=function(t){var e=t.success,o=t.fail,n=t.tag;cc.sys.os==cc.sys.OS_ANDROID&&(jsb.reflection.callStaticMethod(\"org/cocos2dx/javascript/AppActivity\",\"showFullScreenAd\",\"(Ljava/lang/String;)V\",n),this.adCallback(n,e,o))},t.showBigImageAd=function(t){var e=t.success,o=t.fail,n=t.tag;cc.sys.os==cc.sys.OS_ANDROID&&(jsb.reflection.callStaticMethod(\"org/cocos2dx/javascript/AppActivity\",\"showBigImage\",\"(Ljava/lang/String;)V\",n),this.adCallback(n,e,o))},t.hideBigImageAd=function(t){var e=t.tag;cc.sys.os==cc.sys.OS_ANDROID&&jsb.reflection.callStaticMethod(\"org/cocos2dx/javascript/AppActivity\",\"hideBigImage\",\"(Ljava/lang/String;)V\",e)},t.adCallback=function(t,e,o){cc.game.once(\"ad-reward-video-native-callback\",function(t,n){console.log(\"=== ad-reward-video-native-callback full screen ===\",t,n),n?e&&e():o&&o()},this)},t}();o.default=r,cc._RF.pop()},{\"../sdk\":\"sdk\",\"./native-bridge\":\"native-bridge\",\"./native-def\":\"native-def\"}],\"api-sheep\":[function(t,e,o){\"use strict\";cc._RF.push(e,\"21e18xyzLdONJh79eiw/cac\",\"api-sheep\");var n,a=this&&this.__extends||(n=function(t,e){return(n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var o in e)Object.prototype.hasOwnProperty.call(e,o)&&(t[o]=e[o])})(t,e)},function(t,e){function o(){this.constructor=t}n(t,e),t.prototype=null===e?Object.create(e):(o.prototype=e.prototype,new o)}),i=this&&this.__awaiter||function(t,e,o,n){return new(o||(o=Promise))(function(a,i){function r(t){try{s(n.next(t))}catch(e){i(e)}}function c(t){try{s(n.throw(t))}catch(e){i(e)}}function s(t){var e;t.done?a(t.value):(e=t.value,e instanceof o?e:new o(function(t){t(e)})).then(r,c)}s((n=n.apply(t,e||[])).next())})},r=this&&this.__generator||function(t,e){var o,n,a,i,r={label:0,sent:function(){if(1&a[0])throw a[1];return a[1]},trys:[],ops:[]};return i={next:c(0),throw:c(1),return:c(2)},\"function\"==typeof Symbol&&(i[Symbol.iterator]=function(){return this}),i;function c(t){return function(e){return s([t,e])}}function s(i){if(o)throw new TypeError(\"Generator is already executing.\");for(;r;)try{if(o=1,n&&(a=2&i[0]?n.return:i[0]?n.throw||((a=n.return)&&a.call(n),0):n.next)&&!(a=a.call(n,i[1])).done)return a;switch(n=0,a&&(i=[2&i[0],a.value]),i[0]){case 0:case 1:a=i;break;case 4:return r.label++,{value:i[1],done:!1};case 5:r.label++,n=i[1],i=[0];continue;case 7:i=r.ops.pop(),r.trys.pop();continue;default:if(!(a=(a=r.trys).length>0&&a[a.length-1])&&(6===i[0]||2===i[0])){r=0;continue}if(3===i[0]&&(!a||i[1]>a[0]&&i[1]<a[3])){r.label=i[1];break}if(6===i[0]&&r.label<a[1]){r.label=a[1],a=i;break}if(a&&r.label<a[2]){r.label=a[2],r.ops.push(i);break}a[2]&&r.ops.pop(),r.trys.pop();continue}i=e.call(t,r)}catch(c){i=[6,c],n=0}finally{o=a=0}if(5&i[0])throw i[1];return{value:i[0]?i[1]:void 0,done:!0}}};Object.defineProperty(o,\"__esModule\",{value:!0});var c=t(\"../common/dataTs\"),s=t(\"../common/enumConfig\"),l=t(\"../common/sdk\"),u=t(\"../../script/manager/data-manager\"),p=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return a(e,t),e.ttLogin=function(){if(console.log(\"[api] tt login\"),l.default.isPlatform(l.Platform.tt))return new Promise(function(t){tt.login({success:function(e){console.log(\"login \\u8c03\\u7528\\u6210\\u529f code = \"+e.code+\"  annoymousCode = \"+e.anonymousCode),l.default.post({url:\"/sheep/v1/user/login_tt\",data:{code:e.code,anonymous_code:e.anonymousCode},success:function(e){if(t(),console.log(\"login_tt res: \",JSON.stringify(e)),0==e.err_code&&e.data){console.log(\"res.data.uid: \",e.data.uid);var o=c.default.getUserData();o.userID=e.data.uid+\"\",o.openid=e.data.openid,o.token=e.data.token,c.default.saveUserData(o),u.default.user.uid=Number(o.userID);var n=c.default.getUserData();console.log(\"userData: \",n.userID)}},fail:function(){t()}})},fail:function(e){console.log(\"\\u767b\\u5f55\\u5931\\u8d25: \",e),t()}})})},e.getUserInfo=function(){return i(this,void 0,Promise,function(){return r(this,function(){return[2,new Promise(function(t,e){tt.getUserInfo({withCredentials:!0,success:function(o){console.log(\"getUserInfo \\u8c03\\u7528\\u6210\\u529f \"+o.userInfo),console.log(\"getUserInfo \\u8c03\\u7528\\u6210\\u529f \"+JSON.stringify(o));var n=o.userInfo,a=n.nickName,i=n.avatarUrl,r=n.gender;u.default.user.avatar=i,u.default.user.nickName=a,u.default.user.gender=r,console.log(i,a,r),l.default.post({url:\"/sheep/v1/game/update_user\",data:{nick_name:a,avatar:i,gender:r},success:function(e){t(),console.log(\"update_user res: \",JSON.stringify(e))},fail:function(){e()}})},fail:function(){console.log(\"getUserInfo \\u8c03\\u7528\\u5931\\u8d25\"),t()}})})]})})},e.wxLogin=function(){if(console.log(\"[api] wx login\"),l.default.isPlatform(l.Platform.wx))return new Promise(function(t){wx.login({success:function(e){console.log(\"login \\u8c03\\u7528\\u6210\\u529f code = \"+e.code),l.default.post({url:\"/sheep/v1/user/login_wx\",data:{code:e.code},success:function(e){if(t(),console.log(\"login_wx res: \",JSON.stringify(e)),0==e.err_code&&e.data){console.log(\"res.data.uid: \",e.data.uid);var o=c.default.getUserData();o.userID=e.data.uid+\"\",o.openid=e.data.openid,o.token=e.data.token,c.default.saveUserData(o),u.default.user.uid=Number(o.userID);var n=c.default.getUserData();console.log(\"userData: \",n.userID)}},fail:function(){t()}})},fail:function(e){console.log(\"\\u767b\\u5f55\\u5931\\u8d25: \",e),t()}})})},e.getWxUserInfo=function(){return i(this,void 0,Promise,function(){return r(this,function(){return[2,new Promise(function(t,e){wx.getUserProfile({desc:\"\\u7528\\u4e8e\\u5b8c\\u5584\\u4e2a\\u4eba\\u8d44\\u6599\",success:function(o){console.log(\"getUserInfo \\u8c03\\u7528\\u6210\\u529f \"+o.userInfo),console.log(\"getUserInfo \\u8c03\\u7528\\u6210\\u529f \"+JSON.stringify(o));var n=o.userInfo,a=n.nickName,i=n.avatarUrl,r=n.gender;u.default.user.avatar=i,u.default.user.nickName=a,u.default.user.gender=r,console.log(i,a,r),l.default.post({url:\"/sheep/v1/game/update_user\",data:{nick_name:a,avatar:i,gender:r},success:function(e){t(),console.log(\"update_user res: \",JSON.stringify(e))},fail:function(){e()}})},fail:function(e){console.log(\"getUserInfo \\u8c03\\u7528\\u5931\\u8d25\",e),t()}})})]})})},e.oppoLogin=function(){if(console.log(\"[api] oppo login\"),l.default.isPlatform(l.Platform.oppo))return new Promise(function(t){qg.login({success:function(e){t();var o=JSON.stringify(e);console.log(o),e.data&&l.default.post({url:\"/sheep/v1/user/login_oppo\",data:{uid:e.data.uid,nick_name:e.data.nickName,avatar:e.data.avatar,sex:1},success:function(e){if(t(),console.log(\"login_oppo res: \",JSON.stringify(e)),0==e.err_code&&e.data){console.log(\"res.data.uid: \",e.data.uid);var o=c.default.getUserData();o.userID=e.data.uid+\"\",o.openid=e.data.openid,o.token=e.data.token,c.default.saveUserData(o),u.default.user.uid=Number(o.userID),console.log(\"userData: \",o.userID)}},fail:function(){t()}})},fail:function(e){t(),console.log(JSON.stringify(e))}})})},e.vivoLogin=function(){if(console.log(\"[api] vivo login\"),l.default.isPlatform(l.Platform.vivo))return new Promise(function(t){qg.getSystemInfoSync().platformVersionCode>=1063?qg.login().then(function(e){console.log(e),e.data.token?(console.log(\"\\u5f53\\u524d\\u7528\\u6237\\u4fe1\\u606f: \"+JSON.stringify(e)),e.data&&l.default.post({url:\"/sheep/v1/user/login_vivos\",data:{token:e.data.token},success:function(e){if(t(),console.log(\"login_vivos res: \",JSON.stringify(e)),0==e.err_code&&e.data){console.log(\"res.data.uid: \",e.data.uid);var o=c.default.getUserData();o.userID=e.data.uid+\"\",o.openid=e.data.openid,o.token=e.data.token,c.default.saveUserData(o),u.default.user.uid=Number(o.userID),console.log(\"userData: \",o.userID)}},fail:function(){t()}})):t()},function(e){console.log(\"\\u767b\\u5f55\\u5931\\u8d25\"+JSON.stringify(e)),t()}):t()})},e.requestUserInfo=function(){return i(this,void 0,Promise,function(){return r(this,function(){return[2,new Promise(function(t){l.default.get({url:\"/sheep/v1/game/user_info\",params:{uid:c.default.getUserData().userID},success:function(e){t(),console.log(\"user_info res: \",JSON.stringify(e)),0==e.err_code&&e.data&&(u.default.user.uid=e.data.uid,u.default.user.avatar=e.data.avatar,u.default.user.gender=e.data.gender,u.default.user.openId=e.data.openId,cc.game.emit(s.EMITKEY.USERINFOSUCCESS))},fail:function(){t()}})})]})})},e.requestRankUserInfo=function(){return i(this,void 0,Promise,function(){return r(this,function(){return[2,new Promise(function(t){l.default.get({url:\"/sheep/v1/game/user_rank_info\",params:{uid:c.default.getUserData().userID},success:function(e){t(),console.log(\"\\u83b7\\u53d6\\u6392\\u884c\\u7528\\u6237\\u4fe1\\u606f ### = \",JSON.stringify(e)),0==e.err_code&&e.data&&e.data.user&&(u.default.rankUserInfo=e.data.user,u.default.region=e.data.region,console.log(\"\\u83b7\\u53d6\\u6392\\u884c\\u7528\\u6237\\u4fe1\\u606f rankUserInfo ### = \",JSON.stringify(u.default.rankUserInfo)),cc.game.emit(s.EMITKEY.RANKUSERINFOSUCCESS))},fail:function(e){console.log(\"\\u83b7\\u53d6\\u6392\\u884c\\u7528\\u6237\\u4fe1\\u606f err = \",e),t()}})})]})})},e.getUserRankInfo=function(t,e){l.default.get({url:\"/sheep/v1/game/user_rank_info\",params:{uid:c.default.getUserData().userID},success:function(o){0==o.err_code?t&&t(o):(console.log(\"\\u8bfb\\u53d6\\u6570\\u636e\\u5931\\u8d25\"),e&&e())},fail:function(){e&&e()}})},e.getBulletData=function(t){l.default.get({url:\"/sheep/v1/game/get_bullet\",success:function(e){0==e.err_code?t&&t(e.data):console.log(\"\\u8bfb\\u53d6\\u6570\\u636e\\u5931\\u8d25\")}})},e.getRankInfoData=function(t){l.default.get({url:\"/sheep/v1/game/rank_info\",success:function(e){0==e.err_code?t&&t(e):console.log(\"\\u8bfb\\u53d6\\u6570\\u636e\\u5931\\u8d25\")},fail:function(){}})},e.getStageInfoData=function(t){l.default.get({url:\"/sheep/v1/game/rank_stage_info\",success:function(e){console.log(\"state_info result = \"+JSON.stringify(e)),0==e.err_code?t&&t(e):console.log(\"\\u8bfb\\u53d6\\u6570\\u636e\\u5931\\u8d25\")},fail:function(){}})},e.gameOver=function(t,e){l.default.get({url:\"/sheep/v1/game/game_over\",params:t,success:function(t){console.log(\"game_over result = \"+JSON.stringify(t)),0==t.err_code&&e&&e(t)}})},e.getTopicData=function(t){return i(this,void 0,Promise,function(){return r(this,function(){return[2,new Promise(function(e){l.default.get({url:\"/sheep/v1/game/get_topic\",params:{uid:c.default.getUserData().userID},success:function(o){e(),console.log(\"get_topic ### = \",JSON.stringify(o)),0==o.err_code&&(u.default.topicModel=o.data,t&&t(o),cc.game.emit(s.EMITKEY.TOPICACCOUNT))},fail:function(){e()}})})]})})},e.joinTopic=function(t,e){l.default.get({url:\"/sheep/v1/game/topic_join\",params:t,success:function(t){console.log(\"topic_join ### = \",JSON.stringify(t)),0==t.err_code&&e&&e(t)},fail:function(t){console.log(\"topic_join err = \",t)}})},e.topicGameOver=function(t,e){l.default.get({url:\"/sheep/v1/game/topic_game_over\",params:t,success:function(t){console.log(\"game_over result = \"+JSON.stringify(t)),0==t.err_code&&e&&e(t)}})},e.topicRankInfo=function(t){return i(this,void 0,Promise,function(){return r(this,function(){return[2,new Promise(function(e){l.default.get({url:\"/sheep/v1/game/topic_rank\",params:{},success:function(o){e(),0==o.err_code&&(u.default.topicRankInfo=o.data,t&&t(o),cc.game.emit(s.EMITKEY.TOPICRANKINFO))},fail:function(){e()}})})]})})},e.getTopicUserInfo=function(t,e){l.default.get({url:\"/sheep/v1/game/topic_user_info\",params:{uid:t},success:function(t){0==t.err_code?e&&e(t):console.log(\"\\u8bfb\\u53d6\\u6570\\u636e\\u5931\\u8d25\")},fail:function(){}})},e.getMatchResult=function(t,e){l.default.get({url:\"/sheep/v1/game/topic_match_info\",params:{type:t,uid:c.default.getUserData().userID},success:function(t){0==t.err_code?e&&e(t):console.log(\"\\u8bfb\\u53d6\\u6570\\u636e\\u5931\\u8d25\")},fail:function(){}})},e.updateUserSkin=function(t,e){l.default.get({url:\"/sheep/v1/game/update_user_skin\",params:{skin:t},success:function(t){0==t.err_code?e&&e(t):console.log(\"\\u8bfb\\u53d6\\u6570\\u636e\\u5931\\u8d25\")},fail:function(){}})},e.getPersonalInfo=function(t){l.default.get({url:\"/sheep/v1/game/personal_info\",params:{},success:function(e){0==e.err_code?t&&t(e):console.log(\"\\u8bfb\\u53d6\\u6570\\u636e\\u5931\\u8d25\")},fail:function(){}})},e}(cc.Component);o.default=p,cc._RF.pop()},{\"../../script/manager/data-manager\":\"data-manager\",\"../common/dataTs\":\"dataTs\",\"../common/enumConfig\":\"enumConfig\",\"../common/sdk\":\"sdk\"}],audio:[function(t,e,o){\"use strict\";cc._RF.push(e,\"3d3f9s4k+9DLLd0qVZ7eBqp\",\"audio\"),Object.defineProperty(o,\"__esModule\",{value:!0});var n=t(\"../../manager/GameManager\"),a=t(\"../dataTs\"),i=t(\"../enumConfig\"),r=function(){function t(){}return t.updateAudioStatus=function(){this._playingMusicName&&this.playAudioMusic(this._playingMusicName,!0)},t.playBGM=function(){if(this.setupData=a.default.getUserSetupData(),console.log(this.setupData.musicStatus),this.setupData.musicStatus<0)cc.audioEngine.stopAll();else{var e=\"audio/music/game_cycle.mp3\";n.default.getInstance().gameType==i.GAMETYPE.GAMEMAIN?e=\"audio/music/main_music.mp3\":n.default.getInstance().gameType==i.GAMETYPE.GAMEDAILY?e=\"audio/music/game_cycle.mp3\":n.default.getInstance().gameType==i.GAMETYPE.GAMETOMB?e=\"audio/music/game_cycle.mp3\":n.default.getInstance().gameType==i.GAMETYPE.GAMETOPIC&&(e=\"audio/music/game_cycle.mp3\"),console.log(\"\\u97f3\\u4e50 ###### = \",e),console.log(\"gameType ###### = \",n.default.getInstance().gameType),t.playAudioMusic(e,!0)}},t.playAudioMusic=function(t,e){this.setupData=a.default.getUserSetupData();var o=this,n=null;this._bgMusicClip||(this._bgMusicClip={}),this._audioClip||(this._audioClip={}),this._playingMusicName||(this._playingMusicName=\"\"),this.setupData.musicStatus<0&&e?cc.audioEngine.stopAll():this.setupData.effectStatus<0&&!e||(e?(this._playingMusicName==t&&console.log(\"\\u540c\\u4e00\\u4e2a\\u97f3\\u4e50\"),cc.audioEngine.stopAll(),n=!!this._bgMusicClip&&this._bgMusicClip[t],this._playingMusicName=t):n=!!this._audioClip&&this._audioClip[t],n?e?cc.audioEngine.playMusic(n,e):cc.audioEngine.playEffect(n,!1):o.loadPlayAudioEngine(t,e,function(t){var n=null;e?o._playingMusicName==t&&(n=o._bgMusicClip[t],cc.audioEngine.playMusic(n,e)):(n=o._audioClip[t],cc.audioEngine.playEffect(n,!1))}))},t.resumeAllAudio=function(e){var o=this._playingMusicName,n=!!this._bgMusicClip&&this._bgMusicClip[o];n?(cc.audioEngine.stopAll(),cc.audioEngine.play(n,!0,1)):e&&t.playAudioMusic(e,!0)},t.loadPlayAudioEngine=function(t,e,o){o=o||function(){};var n=this;cc.loader.loadRes(t,function(a,i){a||(e?n._bgMusicClip[t]=i:n._audioClip[t]=i,o(t))})},t.audioLocalName=\"audioLocal\",t._bgMusicClip={},t._playingMusicName=\"\",t._audioClip={},t.setupData=null,t}();o.default=r,cc._RF.pop()},{\"../../manager/GameManager\":\"GameManager\",\"../dataTs\":\"dataTs\",\"../enumConfig\":\"enumConfig\"}],blockArea:[function(t,e,o){\"use strict\";cc._RF.push(e,\"abca32Q32NKQIkl20gPemwL\",\"blockArea\");var n,a=this&&this.__extends||(n=function(t,e){return(n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var o in e)Object.prototype.hasOwnProperty.call(e,o)&&(t[o]=e[o])})(t,e)},function(t,e){function o(){this.constructor=t}n(t,e),t.prototype=null===e?Object.create(e):(o.prototype=e.prototype,new o)}),i=this&&this.__decorate||function(t,e,o,n){var a,i=arguments.length,r=i<3?e:null===n?n=Object.getOwnPropertyDescriptor(e,o):n;if(\"object\"==typeof Reflect&&\"function\"==typeof Reflect.decorate)r=Reflect.decorate(t,e,o,n);else for(var c=t.length-1;c>=0;c--)(a=t[c])&&(r=(i<3?a(r):i>3?a(e,o,r):a(e,o))||r);return i>3&&r&&Object.defineProperty(e,o,r),r};Object.defineProperty(o,\"__esModule\",{value:!0});var r=cc._decorator,c=r.ccclass,s=r.property,l=function(t){function e(){var e=null!==t&&t.apply(this,arguments)||this;return e.blockEditorPrefab=null,e}return a(e,t),e.prototype.start=function(){},i([s(cc.Prefab)],e.prototype,\"blockEditorPrefab\",void 0),i([c],e)}(cc.Component);o.default=l,cc._RF.pop()},{}],blockEditorPrefab:[function(t,e,o){\"use strict\";cc._RF.push(e,\"5c0a1NoiWZPf7dwBgQqTPdJ\",\"blockEditorPrefab\");var n,a=this&&this.__extends||(n=function(t,e){return(n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var o in e)Object.prototype.hasOwnProperty.call(e,o)&&(t[o]=e[o])})(t,e)},function(t,e){function o(){this.constructor=t}n(t,e),t.prototype=null===e?Object.create(e):(o.prototype=e.prototype,new o)}),i=this&&this.__decorate||function(t,e,o,n){var a,i=arguments.length,r=i<3?e:null===n?n=Object.getOwnPropertyDescriptor(e,o):n;if(\"object\"==typeof Reflect&&\"function\"==typeof Reflect.decorate)r=Reflect.decorate(t,e,o,n);else for(var c=t.length-1;c>=0;c--)(a=t[c])&&(r=(i<3?a(r):i>3?a(e,o,r):a(e,o))||r);return i>3&&r&&Object.defineProperty(e,o,r),r};Object.defineProperty(o,\"__esModule\",{value:!0});var r=t(\"../../script/common/CcJsFunc\"),c=cc._decorator,s=c.ccclass,l=c.property,u=function(t){function e(){var e=null!==t&&t.apply(this,arguments)||this;return e.layerNumber=null,e.blockImg=null,e.moldTypeText=null,e.rolNum=0,e.rowNum=0,e.layerIndex=0,e.moldType=0,e.deleteCallback=null,e}return a(e,t),e.prototype.start=function(){this.node.on(cc.Node.EventType.TOUCH_END,this.deleteBlock,this)},e.prototype.setBlockLayerNum=function(t,e,o,n,a){this.rolNum=t,this.rowNum=e,this.layerIndex=o,this.moldType=n,2==this.moldType?this.moldTypeText.active=!0:this.moldTypeText.active=!1,this.deleteCallback=a,this.layerNumber.node.active=!0,this.layerNumber.string=\"\"+this.layerIndex},e.prototype.setBlockImgType=function(t,e){if(this.moldType=e,2==this.moldType?this.moldTypeText.active=!0:this.moldTypeText.active=!1,0==t)this.blockImg.active=!1;else{this.blockImg.active=!0;var o=\"block/block_\"+t+\".png\";r.default.changeSpriteFrame(this.blockImg,o)}},e.prototype.deleteBlock=function(){this.deleteCallback&&this.deleteCallback(this.rolNum,this.rowNum,this.layerIndex)},i([l(cc.Label)],e.prototype,\"layerNumber\",void 0),i([l(cc.Node)],e.prototype,\"blockImg\",void 0),i([l(cc.Node)],e.prototype,\"moldTypeText\",void 0),i([s],e)}(cc.Component);o.default=u,cc._RF.pop()},{\"../../script/common/CcJsFunc\":\"CcJsFunc\"}],blockPrefab:[function(t,e,o){\"use strict\";cc._RF.push(e,\"163e04v/WJMCIjkhalOEqNm\",\"blockPrefab\");var n,a=this&&this.__extends||(n=function(t,e){return(n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var o in e)Object.prototype.hasOwnProperty.call(e,o)&&(t[o]=e[o])})(t,e)},function(t,e){function o(){this.constructor=t}n(t,e),t.prototype=null===e?Object.create(e):(o.prototype=e.prototype,new o)}),i=this&&this.__decorate||function(t,e,o,n){var a,i=arguments.length,r=i<3?e:null===n?n=Object.getOwnPropertyDescriptor(e,o):n;if(\"object\"==typeof Reflect&&\"function\"==typeof Reflect.decorate)r=Reflect.decorate(t,e,o,n);else for(var c=t.length-1;c>=0;c--)(a=t[c])&&(r=(i<3?a(r):i>3?a(e,o,r):a(e,o))||r);return i>3&&r&&Object.defineProperty(e,o,r),r};Object.defineProperty(o,\"__esModule\",{value:!0});var r=t(\"../../script/common/CcJsFunc\"),c=t(\"../../script/common/enumConfig\"),s=t(\"../../script/common/native/audio\"),l=t(\"../../script/common/sdk\"),u=t(\"../../script/common/util\"),p=t(\"../../script/manager/data-manager\"),d=t(\"../../script/manager/GameManager\"),h=cc._decorator,f=h.ccclass,m=h.property,g=function(t){function e(){var e=null!==t&&t.apply(this,arguments)||this;return e.blockImgBg=null,e.blockImg=null,e.blackMaskNode=null,e.rollAreaNode=null,e.rollContent=null,e.rollBlockNode=null,e.isShowLight=!1,e.isChoosed=!1,e.cardDataObj=null,e.newScale=1,e.touchCallback=null,e.isRotating=!1,e.circleCenter=cc.v2(0,0),e.circleRadius=0,e.circleRadiusMax=250,e.circleRadiusMin=250,e.addCircleLength=3,e.subCircleLength=-10,e.nowMoveInTimes=0,e.moveInTimes=15,e.rotationTimes=80,e.radian=0,e.radianMin=0,e.radianAdd=0,e.addRadianOnce=0,e.rotateParentComp=null,e.rotateOldPosition=null,e.touchCancelCallback=null,e}return a(e,t),e.prototype.onLoad=function(){},e.prototype.start=function(){this.node.on(\"touchstart\",this.touchStart,this),this.node.on(\"touchend\",this.touchEnd,this),this.node.on(\"touchcancel\",this.touchCancel,this)},e.prototype.addBlockNode=function(t,e,o){this.isChoosed=!0,this.isShowLight=!0,this.blackMaskNode.active=!1,this.cardDataObj=t,this.touchCallback=e,this.touchCancelCallback=o||function(){},this.newScale=this.node.scale;var n=this.getBlockName(this.cardDataObj.type);r.default.changeSpriteFrame(this.blockImg,n),2==this.cardDataObj.moldType&&(this.blockImg.active=!1)},e.prototype.getBlockName=function(t){var e=\"block/block_\"+t+\".png\";return p.default.topicModel&&d.default.getInstance().gameType==c.GAMETYPE.GAMETOPIC&&(1==p.default.topicModel.id?e=\"block/zombie/block_\"+t+\".png\":2==p.default.topicModel.id?e=\"block/werewolf/block_\"+t+\".png\":3==p.default.topicModel.id?e=\"block/man/block_\"+t+\".png\":4==p.default.topicModel.id?e=\"block/autumn/block_\"+t+\".png\":5==p.default.topicModel.id?e=\"block/teacher/block_\"+t+\".png\":6==p.default.topicModel.id?e=\"block/autumn/block_\"+t+\".png\":7==p.default.topicModel.id&&(e=\"block/teacher/block_\"+t+\".png\")),e},e.prototype.getType=function(){return this.cardDataObj.type},e.prototype.getCardObj=function(){var t=!0;return this.isShowLight&&!this.isChoosed||(t=!1),{cardDataObj:this.cardDataObj,isCanMove:t}},e.prototype.updateBlockNodeData=function(t,e,o){this.isChoosed=!0,this.isShowLight=!0,this.blackMaskNode.active=!1,this.cardDataObj=t,this.touchCallback=e,this.newScale=this.node.scale,this.touchCancelCallback=o||function(){}},e.prototype.touchStart=function(t){t.stopPropagation(),this.isShowLight&&!this.isChoosed&&(l.default.vibrateShort(),this.newScale=this.node.scale,cc.game.emit(c.EMITKEY.SHOWMASKLAYER,2),s.default.playAudioMusic(\"audio/sound/clickBlock.mp3\",!1),cc.tween(this.node).to(.1,{scale:1.4*this.newScale}).start(),this.node.setSiblingIndex(1e4))},e.prototype.touchEnd=function(t){t.stopPropagation(),this.isShowLight&&!this.isChoosed&&(cc.game.emit(c.EMITKEY.HIDEMASKLAYER,1),this.touchCallback&&this.touchCallback(this))},e.prototype.touchCancel=function(t){t.stopPropagation(),this.isShowLight&&!this.isChoosed&&(cc.game.emit(c.EMITKEY.HIDEMASKLAYER,6),cc.tween(this.node).to(.1,{scale:this.newScale}).start(),this.touchCancelCallback&&this.touchCancelCallback())},e.prototype.playRandomBlockAnimate=function(){if(2==this.cardDataObj.moldType&&this.isShowLight){var t=this;s.default.playAudioMusic(\"audio/sound/blockRandom.mp3\",!1);var e=this.cardDataObj.type;this.rollAreaNode.active=!0;for(var o=[],n=[],a=0;a<12;a++){var i=u.default.rnd(1,8);o.push(i)}o.push(e);var c=u.default.rnd(1,8);o.push(c);var l=.5*(12*this.rollBlockNode.height+200);this.rollContent.y=l,this.rollContent.scale=.5;for(var p=0;p<o.length;p++){var d=(p-12)*this.rollBlockNode.height,h=cc.instantiate(this.rollBlockNode);h.active=!0,h.x=0,h.y=d;var f=this.getBlockName(o[p]);r.default.changeSpriteFrame(h,f),n.push(h),this.rollContent.addChild(h)}cc.tween(this.rollContent).to(1,{y:-7},{easing:cc.easing.cubicOut}).call(function(){cc.tween(this.rollContent).to(.4,{scale:1}).call(function(){t.blockImg.active=!0,t.rollAreaNode.active=!1;for(var e=0;e<n.length;e++)n[e].destroy()},this).start()},this).start()}},e.prototype.setStatus=function(t,e){var o=this;this.node.scale=e,this.isShowLight!=t&&(this.isShowLight=t,this.blackMaskNode.stopAllActions(),this.isShowLight?(this.blackMaskNode.opacity=255,this.blockImg.active=!0,cc.tween(this.blackMaskNode).to(.2,{opacity:0}).call(function(){o.blackMaskNode.active=!1}).start()):(this.blackMaskNode.opacity=0,this.blackMaskNode.active=!0,2==this.cardDataObj.moldType&&cc.tween(this.blockImg).set({opacity:255}).to(.2,{opacity:0}).call(function(){this.blockImg.opacity=255,this.blockImg.active=!1},this).start(),cc.tween(this.blackMaskNode).to(.3,{opacity:255}).start()))},e.prototype.beginRotate=function(t,e,o){var n=this;if(!this.isRotating){this.nowMoveInTimes=0,this.isRotating=!0,this.isChoosed=!0,this.rotateParentComp=t,this.rotateOldPosition=o;var a=cc.v2(cc.winSize.width,cc.winSize.height/2);this.circleCenter=t.node.convertToNodeSpaceAR(a),this.initRotationData(),this.schedule(this.circleMove,.01),cc.tween(this.node).delay(.5).call(function(){n.cardDataObj.type=e;var t=n.getBlockName(n.cardDataObj.type);r.default.changeSpriteFrame(n.blockImg,t)},this).start()}},e.prototype.initRotationData=function(){var t=this.getPointAngle(this.circleCenter,this.rotateOldPosition),e=u.default.rnd(-90,90);this.radian=t*Math.PI/180,this.radianMin=(t+e)*Math.PI/180,this.radianAdd=(this.radianMin-this.radian)/this.moveInTimes;var o=u.default.pointLength(this.circleCenter,this.rotateOldPosition),n=Math.sqrt(o),a=Math.ceil(100*Math.random())+70;this.circleRadius=n,this.circleRadiusMax=250,this.circleRadiusMin=a,this.subCircleLength=-(n-this.circleRadiusMin)/this.moveInTimes,this.addCircleLength=(this.circleRadiusMax-this.circleRadiusMin)/this.rotationTimes*1;var i=(720-e-30)/this.rotationTimes;this.addRadianOnce=i*Math.PI/180},e.prototype.moveOldPosition=function(){var t=this;cc.tween(this.node).to(.1,{x:this.rotateOldPosition.x,y:this.rotateOldPosition.y}).call(function(){t.isRotating=!1,t.isChoosed=!1,cc.game.emit(c.EMITKEY.HIDEMASKLAYER,7)},this).start()},e.prototype.circleMove=function(){if(this.nowMoveInTimes+=1,this.nowMoveInTimes<=this.moveInTimes)this.circleRadius+=this.subCircleLength,this.radian+=this.radianAdd;else{if(this.nowMoveInTimes>this.rotationTimes+this.moveInTimes)return this.unschedule(this.circleMove),void this.moveOldPosition();this.circleRadius<this.circleRadiusMax&&(this.circleRadius+=this.addCircleLength),this.radian+=this.addRadianOnce}var t=this.circleRadius*Math.cos(this.radian)+this.circleCenter.x,e=this.circleRadius*Math.sin(this.radian)+this.circleCenter.y;this.node.x=t,this.node.y=e},e.prototype.getPointAngle=function(t,e){var o=e.x-t.x,n=e.y-t.y,a=0;if(0!=o){var i=Math.abs(n/o);a=o>0?n>=0?Math.atan(i):2*Math.PI-Math.atan(i):n>=0?Math.PI-Math.atan(i):Math.PI+Math.atan(i)}else a=n>0?Math.PI/2:-Math.PI/2;return 180*a/Math.PI},i([m(cc.Node)],e.prototype,\"blockImgBg\",void 0),i([m(cc.Node)],e.prototype,\"blockImg\",void 0),i([m(cc.Node)],e.prototype,\"blackMaskNode\",void 0),i([m(cc.Node)],e.prototype,\"rollAreaNode\",void 0),i([m(cc.Node)],e.prototype,\"rollContent\",void 0),i([m(cc.Node)],e.prototype,\"rollBlockNode\",void 0),i([m(cc.Node)],e.prototype,\"isShowLight\",void 0),i([f],e)}(cc.Component);o.default=g,cc._RF.pop()},{\"../../script/common/CcJsFunc\":\"CcJsFunc\",\"../../script/common/enumConfig\":\"enumConfig\",\"../../script/common/native/audio\":\"audio\",\"../../script/common/sdk\":\"sdk\",\"../../script/common/util\":\"util\",\"../../script/manager/GameManager\":\"GameManager\",\"../../script/manager/data-manager\":\"data-manager\"}],brickPrefab:[function(t,e,o){\"use strict\";cc._RF.push(e,\"713faAfsa9BN4dPx/ixKnJX\",\"brickPrefab\");var n,a=this&&this.__extends||(n=function(t,e){return(n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var o in e)Object.prototype.hasOwnProperty.call(e,o)&&(t[o]=e[o])})(t,e)},function(t,e){function o(){this.constructor=t}n(t,e),t.prototype=null===e?Object.create(e):(o.prototype=e.prototype,new o)}),i=this&&this.__decorate||function(t,e,o,n){var a,i=arguments.length,r=i<3?e:null===n?n=Object.getOwnPropertyDescriptor(e,o):n;if(\"object\"==typeof Reflect&&\"function\"==typeof Reflect.decorate)r=Reflect.decorate(t,e,o,n);else for(var c=t.length-1;c>=0;c--)(a=t[c])&&(r=(i<3?a(r):i>3?a(e,o,r):a(e,o))||r);return i>3&&r&&Object.defineProperty(e,o,r),r};Object.defineProperty(o,\"__esModule\",{value:!0});var r=cc._decorator,c=r.ccclass,s=r.property,l=t(\"../itemSub/brickSubPrefab\"),u=function(t){function e(){var e=null!==t&&t.apply(this,arguments)||this;return e.content=null,e.brickSubPrefab=null,e.base_title_label=null,e.parentNode=null,e.nodeData=null,e}return a(e,t),e.prototype.start=function(){},e.prototype.setNodeData=function(t,e){for(var o in this.parentNode=e,this.nodeData=t,this.base_title_label.string=\"- \"+this.nodeData.name+\" -\",this.nodeData.brickArr){var n=cc.instantiate(this.brickSubPrefab);n.getComponent(l.default).setNodeData(this.nodeData.brickArr[o],this),this.content.addChild(n)}},e.prototype.refreshNode=function(t,e){this.parentNode=e,this.nodeData=t;var o=this.content.children;for(var n in o)o[n].getComponent(l.default).setNodeData(this.nodeData.brickArr[n],this)},i([s(cc.Node)],e.prototype,\"content\",void 0),i([s(cc.Prefab)],e.prototype,\"brickSubPrefab\",void 0),i([s(cc.Label)],e.prototype,\"base_title_label\",void 0),i([c],e)}(cc.Component);o.default=u,cc._RF.pop()},{\"../itemSub/brickSubPrefab\":\"brickSubPrefab\"}],brickSubPrefab:[function(t,e,o){\"use strict\";cc._RF.push(e,\"d9565mv5uxJ9q8a8EOWqngx\",\"brickSubPrefab\");var n,a=this&&this.__extends||(n=function(t,e){return(n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var o in e)Object.prototype.hasOwnProperty.call(e,o)&&(t[o]=e[o])})(t,e)},function(t,e){function o(){this.constructor=t}n(t,e),t.prototype=null===e?Object.create(e):(o.prototype=e.prototype,new o)}),i=this&&this.__decorate||function(t,e,o,n){var a,i=arguments.length,r=i<3?e:null===n?n=Object.getOwnPropertyDescriptor(e,o):n;if(\"object\"==typeof Reflect&&\"function\"==typeof Reflect.decorate)r=Reflect.decorate(t,e,o,n);else for(var c=t.length-1;c>=0;c--)(a=t[c])&&(r=(i<3?a(r):i>3?a(e,o,r):a(e,o))||r);return i>3&&r&&Object.defineProperty(e,o,r),r};Object.defineProperty(o,\"__esModule\",{value:!0});var r=t(\"../../script/common/CcJsFunc\"),c=t(\"../../script/manager/GameManager\"),s=cc._decorator,l=s.ccclass,u=s.property,p=function(t){function e(){var e=null!==t&&t.apply(this,arguments)||this;return e.imgContent=null,e.imgContentSub=null,e.imgLock=null,e.nodeData=null,e}return a(e,t),e.prototype.start=function(){r.default.addbtnTouchEndScale(this.node,this.clickNodeAction.bind(this))},e.prototype.clickNodeAction=function(){r.default.addClickAudio()},e.prototype.rewardNodeData=function(t){this.imgLock.active=!1,this.imgContent.active=!0;var e=\"block/block_\"+t+\".png\";r.default.changeSpriteFrame(this.imgContentSub,e),this.imgContent.getChildByName(\"mark\").active=!1},e.prototype.setNodeData=function(t){this.nodeData=t;var e=\"block/block_\"+t.itemId+\".png\";r.default.changeSpriteFrame(this.imgContentSub,e),1==t.unlock?(this.imgContent.active=!0,this.imgLock.active=!1):(this.imgContent.active=!1,this.imgLock.active=!0),c.default.getInstance().collectionMark.brickNum==t.itemId?(this.imgContent.getChildByName(\"mark\").active=!0,c.default.getInstance().collectionMark.brickNum=0):this.imgContent.getChildByName(\"mark\").active=!1},i([u(cc.Node)],e.prototype,\"imgContent\",void 0),i([u(cc.Node)],e.prototype,\"imgContentSub\",void 0),i([u(cc.Node)],e.prototype,\"imgLock\",void 0),i([l],e)}(cc.Component);o.default=p,cc._RF.pop()},{\"../../script/common/CcJsFunc\":\"CcJsFunc\",\"../../script/manager/GameManager\":\"GameManager\"}],brickSv:[function(t,e,o){\"use strict\";cc._RF.push(e,\"0fd69rlRCBO6pXp78mPsOUw\",\"brickSv\");var n,a=this&&this.__extends||(n=function(t,e){return(n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var o in e)Object.prototype.hasOwnProperty.call(e,o)&&(t[o]=e[o])})(t,e)},function(t,e){function o(){this.constructor=t}n(t,e),t.prototype=null===e?Object.create(e):(o.prototype=e.prototype,new o)}),i=this&&this.__decorate||function(t,e,o,n){var a,i=arguments.length,r=i<3?e:null===n?n=Object.getOwnPropertyDescriptor(e,o):n;if(\"object\"==typeof Reflect&&\"function\"==typeof Reflect.decorate)r=Reflect.decorate(t,e,o,n);else for(var c=t.length-1;c>=0;c--)(a=t[c])&&(r=(i<3?a(r):i>3?a(e,o,r):a(e,o))||r);return i>3&&r&&Object.defineProperty(e,o,r),r};Object.defineProperty(o,\"__esModule\",{value:!0});var r=cc._decorator,c=r.ccclass,s=r.property,l=t(\"../../common/dataTs\"),u=t(\"../../../pre/item/brickPrefab\"),p=t(\"../../../i18n/i18n\"),d=t(\"../../../i18n/gd_language\"),h=function(t){function e(){var e=null!==t&&t.apply(this,arguments)||this;return e.content=null,e.brickPrefab=null,e.pictureData=null,e.dataArray=[],e}return a(e,t),e.prototype.start=function(){for(var t in this.content.removeAllChildren(),this.parserData(),this.dataArray){var e=cc.instantiate(this.brickPrefab);e.getComponent(u.default).setNodeData(this.dataArray[t],this),this.content.addChild(e)}},e.prototype.onEnable=function(){this.dataArray.length>0&&this.refreshSubNode()},e.prototype.parserData=function(){this.pictureData=l.default.getPictureData();var t=l.default.gameConfigData.baseConfigData.pictureData.brickMaxNum,e=this.pictureData.brickNum;e>=t&&(e=t);var o=[];this.dataArray=[];for(var n=0;n<t;n++){var a=n>e-1?0:1;if(o.push({itemId:n+1,unlock:a}),o.length>=5||n==t-1){for(var i=5-o.length,r=0;r<i;r++)o.push({itemId:1,unlock:0});this.dataArray.push({name:this.dataArray.length+1,brickArr:o}),o=[]}}for(o=[],r=0;r<5;r++)o.push({itemId:1,unlock:0});var c=p.default.instance.trans(d.GDLanguage.wallpaper_stay_tuned);this.dataArray.push({name:c,brickArr:o})},e.prototype.refreshSubNode=function(){this.parserData();var t=this.content.children;for(var e in t)t[e].getComponent(u.default).refreshNode(this.dataArray[e],this)},i([s(cc.Node)],e.prototype,\"content\",void 0),i([s(cc.Prefab)],e.prototype,\"brickPrefab\",void 0),i([c],e)}(cc.Component);o.default=h,cc._RF.pop()},{\"../../../i18n/gd_language\":\"gd_language\",\"../../../i18n/i18n\":\"i18n\",\"../../../pre/item/brickPrefab\":\"brickPrefab\",\"../../common/dataTs\":\"dataTs\"}],\"bullet-item\":[function(t,e,o){\"use strict\";cc._RF.push(e,\"0f585dZZAJMXphXW81v5ZMV\",\"bullet-item\");var n,a=this&&this.__extends||(n=function(t,e){return(n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var o in e)Object.prototype.hasOwnProperty.call(e,o)&&(t[o]=e[o])})(t,e)},function(t,e){function o(){this.constructor=t}n(t,e),t.prototype=null===e?Object.create(e):(o.prototype=e.prototype,new o)}),i=this&&this.__decorate||function(t,e,o,n){var a,i=arguments.length,r=i<3?e:null===n?n=Object.getOwnPropertyDescriptor(e,o):n;if(\"object\"==typeof Reflect&&\"function\"==typeof Reflect.decorate)r=Reflect.decorate(t,e,o,n);else for(var c=t.length-1;c>=0;c--)(a=t[c])&&(r=(i<3?a(r):i>3?a(e,o,r):a(e,o))||r);return i>3&&r&&Object.defineProperty(e,o,r),r};Object.defineProperty(o,\"__esModule\",{value:!0});var r=t(\"../common/CcJsFunc\"),c=t(\"../../script/manager/data-manager\"),s=t(\"../tools/str-utils\"),l=cc._decorator,u=l.ccclass,p=l.property,d=function(t){function e(){var e=null!==t&&t.apply(this,arguments)||this;return e.bgSprite=null,e.descNode=null,e.clickBtn=null,e.failSF=null,e.winSF=null,e.showData=null,e.callback=null,e}return a(e,t),e.prototype.start=function(){r.default.addbtnTouchEndScale(this.clickBtn,this.clickBtnFunc.bind(this))},e.prototype.clickBtnFunc=function(){if(this.callback){var t=this.showData.data;this.callback(t)}},e.prototype.showSubData=function(t,e){this.showData=t,this.callback=e;var o=t.data,n=o.content;if(c.default.region&&1==o.type)n=c.default.region+o.content;else if(2==o.type&&c.default.rankUserInfo){var a=c.default.rankUserInfo.fail;a&&0!=a||(a=1),n=s.default.formatStr(o.content,a)}this.descNode.getComponent(cc.Label).string=n,1==t.type?(this.bgSprite.spriteFrame=this.winSF,this.descNode.color=new cc.Color(0,0,0)):(this.bgSprite.spriteFrame=this.failSF,this.descNode.color=new cc.Color(255,255,255))},i([p(cc.Sprite)],e.prototype,\"bgSprite\",void 0),i([p(cc.Node)],e.prototype,\"descNode\",void 0),i([p(cc.Node)],e.prototype,\"clickBtn\",void 0),i([p(cc.SpriteFrame)],e.prototype,\"failSF\",void 0),i([p(cc.SpriteFrame)],e.prototype,\"winSF\",void 0),i([u],e)}(cc.Component);o.default=d,cc._RF.pop()},{\"../../script/manager/data-manager\":\"data-manager\",\"../common/CcJsFunc\":\"CcJsFunc\",\"../tools/str-utils\":\"str-utils\"}],\"bullet-screen-pop\":[function(t,e,o){\"use strict\";cc._RF.push(e,\"a8b16hoKXVDjrSvCkcW6JEW\",\"bullet-screen-pop\");var n,a=this&&this.__extends||(n=function(t,e){return(n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var o in e)Object.prototype.hasOwnProperty.call(e,o)&&(t[o]=e[o])})(t,e)},function(t,e){function o(){this.constructor=t}n(t,e),t.prototype=null===e?Object.create(e):(o.prototype=e.prototype,new o)}),i=this&&this.__decorate||function(t,e,o,n){var a,i=arguments.length,r=i<3?e:null===n?n=Object.getOwnPropertyDescriptor(e,o):n;if(\"object\"==typeof Reflect&&\"function\"==typeof Reflect.decorate)r=Reflect.decorate(t,e,o,n);else for(var c=t.length-1;c>=0;c--)(a=t[c])&&(r=(i<3?a(r):i>3?a(e,o,r):a(e,o))||r);return i>3&&r&&Object.defineProperty(e,o,r),r};Object.defineProperty(o,\"__esModule\",{value:!0});var r=t(\"../common/CcJsFunc\"),c=t(\"../common/dataTs\"),s=t(\"../common/enumConfig\"),l=t(\"../common/sdk\"),u=t(\"../manager/GameManager\"),p=t(\"../../script/manager/data-manager\"),d=t(\"../sub/bullet-item\"),h=cc._decorator,f=h.ccclass,m=h.property,g=function(t){function e(){var e=null!==t&&t.apply(this,arguments)||this;return e.mask=null,e.popNode=null,e.closeBtn=null,e.contentNode=null,e.buttleItemNode=null,e.bulletsWin=[],e.bulletsFail=[],e}return a(e,t),e.prototype.start=function(){r.default.addbtnTouchEndScale(this.mask,this.maskFunc.bind(this)),r.default.addTargetTouchUpInside(this.closeBtn,this.closeBtnFunc.bind(this)),this.buttleItemNode.active=!1},e.prototype.closeBtnFunc=function(){this.node.active=!1},e.prototype.maskFunc=function(){this.node.active=!1},e.prototype.showPop=function(){this.node.active=!0,this.bulletsWin=p.default.bulletsWin,this.bulletsFail=p.default.bulletsFail,p.default.rankUserInfo&&1==p.default.rankUserInfo.state?this.setupSubviews(this.bulletsWin,1):this.setupSubviews(this.bulletsFail,2)},e.prototype.setupSubviews=function(t,e){var o=this;this.contentNode.removeAllChildren();for(var n=0;n<t.length;n++){var a=t[n],i=cc.instantiate(this.buttleItemNode);i.active=!0,this.contentNode.addChild(i);var r={data:a,type:e};i.getComponent(d.default).showSubData(r,function(t){o.node.active=!1,console.log(\"\\u5f39\\u5e55 = \"+JSON.stringify(t)),o.sendBulletMsg(t),cc.game.emit(s.EMITKEY.BULLETSEND,t.mid)})}},e.prototype.sendBulletMsg=function(t){t&&(u.default.getInstance().bulletTime=-60,l.default.post({url:\"/sheep/v1/game/bullet_send\",data:{uid:c.default.getUserData().userID,mid:t.mid},success:function(t){console.log(\"bullet_send res: \",JSON.stringify(t))},fail:function(){}}))},i([m(cc.Node)],e.prototype,\"mask\",void 0),i([m(cc.Node)],e.prototype,\"popNode\",void 0),i([m(cc.Node)],e.prototype,\"closeBtn\",void 0),i([m(cc.Node)],e.prototype,\"contentNode\",void 0),i([m(cc.Node)],e.prototype,\"buttleItemNode\",void 0),i([f],e)}(cc.Component);o.default=g,cc._RF.pop()},{\"../../script/manager/data-manager\":\"data-manager\",\"../common/CcJsFunc\":\"CcJsFunc\",\"../common/dataTs\":\"dataTs\",\"../common/enumConfig\":\"enumConfig\",\"../common/sdk\":\"sdk\",\"../manager/GameManager\":\"GameManager\",\"../sub/bullet-item\":\"bullet-item\"}],\"bullet-screen\":[function(t,e,o){\"use strict\";cc._RF.push(e,\"01bb9cdc4ROcLtEHfsN7AZR\",\"bullet-screen\");var n,a=this&&this.__extends||(n=function(t,e){return(n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var o in e)Object.prototype.hasOwnProperty.call(e,o)&&(t[o]=e[o])})(t,e)},function(t,e){function o(){this.constructor=t}n(t,e),t.prototype=null===e?Object.create(e):(o.prototype=e.prototype,new o)}),i=this&&this.__decorate||function(t,e,o,n){var a,i=arguments.length,r=i<3?e:null===n?n=Object.getOwnPropertyDescriptor(e,o):n;if(\"object\"==typeof Reflect&&\"function\"==typeof Reflect.decorate)r=Reflect.decorate(t,e,o,n);else for(var c=t.length-1;c>=0;c--)(a=t[c])&&(r=(i<3?a(r):i>3?a(e,o,r):a(e,o))||r);return i>3&&r&&Object.defineProperty(e,o,r),r};Object.defineProperty(o,\"__esModule\",{value:!0});var r=t(\"../../script/api/api-sheep\"),c=t(\"../../script/common/CcJsFunc\"),s=t(\"../../script/common/enumConfig\"),l=t(\"../../script/manager/PoolManager\"),u=t(\"../../script/manager/data-manager\"),p=t(\"../../pre/effect/BulletPrefab\"),d=cc._decorator,h=d.ccclass,f=(d.property,function(t){function e(){var e=null!==t&&t.apply(this,arguments)||this;return e.bulletsCurrent=[],e.bulletsArray=[],e.timer=0,e}return a(e,t),e.prototype.start=function(){cc.game.on(s.EMITKEY.RANKUSERINFOSUCCESS,this.rankUserInfoFunc,this),cc.game.on(s.EMITKEY.BULLETSEND,this.bulletSendFunc,this),this.schedule(this.requestBulletData,60,1e4,1)},e.prototype.bulletSendFunc=function(t){for(var e={},o=0;o<u.default.bulletsWin.length;o++)if(t==(n=u.default.bulletsWin[o]).mid){e.content=n.content,e.type=n.type;break}if(!e.content)for(o=0;o<u.default.bulletsFail.length;o++){var n;if(t==(n=u.default.bulletsFail[o]).mid){e.content=n.content,e.type=n.type;break}}u.default.user&&(e.avatar=u.default.user.avatar),u.default.rankUserInfo&&(e.state=u.default.rankUserInfo.state),e.isSelf=1,u.default.region&&(e.region=u.default.region),console.log(\"mid = \"+t,JSON.stringify(e)),this.createBullet(e)},e.prototype.rankUserInfoFunc=function(){u.default.rankUserInfo&&u.default.rankUserInfo.state},e.prototype.requestBulletData=function(){var t=this,e=u.default.getBulletData();e?(console.log(\"\\u4f7f\\u7528\\u7f13\\u5b58\\u6570\\u636e->\\u5f39\\u5e55\"),this.setDataInfo(e)):(console.log(\"\\u7f13\\u5b58\\u6570\\u636e\\u8fc7\\u671f->\\u5f39\\u5e55\"),r.default.getBulletData(function(e){e&&(t.setDataInfo(e),u.default.setBulletData(e))}))},e.prototype.setDataInfo=function(t){this.bulletsCurrent=t,this.showBullets()},e.prototype.spawnBullets=function(){for(var t=this,e=this,o=this.randomBullet(),n=0;n<o;n++)setTimeout(function(){var o=t.randomContent();o&&o.content&&e.createBullet(o)},2e3*n)},e.prototype.createBullet=function(t){var e=l.PoolManager.instance.get(\"BulletPrefab\");e.x=this.node.width/2+200,e.getComponent(p.default).setupData(t),e.getComponent(p.default).speed=100,e.y=this.randomStartPosY(),this.bulletsArray.push(e),this.node.addChild(e)},e.prototype.randomRGB=function(t,e,o){return new cc.Color(t,e,o)},e.prototype.randomColor=function(){var t=Math.round(255*Math.random()),e=Math.round(255*Math.random()),o=Math.round(255*Math.random());return new cc.Color(t,e,o)},e.prototype.randomBullet=function(){var t=Math.round(c.default.randomNum(3,10));return this.bulletsCurrent.length<10&&(t=Math.round(c.default.randomNum(1,3))),t},e.prototype.randomContent=function(){if(this.bulletsCurrent&&0!=this.bulletsCurrent.length){for(var t=Math.round(Math.random()*(this.bulletsCurrent.length-1)),e=this.bulletsCurrent[t],o=0;o<u.default.bulletsWin.length;o++){var n=u.default.bulletsWin[o];if(e.mid==n.mid){e.content=n.content,e.type=n.type;break}}if(!e.content)for(o=0;o<u.default.bulletsFail.length;o++)if(n=u.default.bulletsFail[o],e.mid==n.mid){e.content=n.content,e.type=n.type;break}return e}},e.prototype.randomSpeed=function(){return Math.round(100*Math.random())+100},e.prototype.randomStartPosY=function(){var t=this.node.height;return Math.round(Math.random()*t*.8)-.4*t},e.prototype.update=function(t){this.timer+=t;for(var e=[],o=0;o<this.bulletsArray.length;o++)this.bulletsArray[o].x-=t*this.bulletsArray[o].getComponent(p.default).speed,this.bulletsArray[o].x<=-(this.node.width+this.bulletsArray[o].width)&&(l.PoolManager.instance.put(this.bulletsArray[o]),e.push(o));for(o=0;o<e.length;o++)this.bulletsArray.splice(e[o],1);this.timer>=3&&(this.timer=0,this.showBullets())},e.prototype.showBullets=function(){0!=this.bulletsArray.length&&4!=this.bulletsArray.length||(console.log(\"\\u518d\\u6b21\\u521b\\u5efa\\u5f39\\u5e55 ### \"+this.bulletsArray.length),this.spawnBullets())},i([h],e)}(cc.Component));o.default=f,cc._RF.pop()},{\"../../pre/effect/BulletPrefab\":\"BulletPrefab\",\"../../script/api/api-sheep\":\"api-sheep\",\"../../script/common/CcJsFunc\":\"CcJsFunc\",\"../../script/common/enumConfig\":\"enumConfig\",\"../../script/manager/PoolManager\":\"PoolManager\",\"../../script/manager/data-manager\":\"data-manager\"}],\"calendar-item\":[function(t,e,o){\"use strict\";cc._RF.push(e,\"312273bidZPd4yxEMIojF1F\",\"calendar-item\");var n,a=this&&this.__extends||(n=function(t,e){return(n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var o in e)Object.prototype.hasOwnProperty.call(e,o)&&(t[o]=e[o])})(t,e)},function(t,e){function o(){this.constructor=t}n(t,e),t.prototype=null===e?Object.create(e):(o.prototype=e.prototype,new o)}),i=this&&this.__decorate||function(t,e,o,n){var a,i=arguments.length,r=i<3?e:null===n?n=Object.getOwnPropertyDescriptor(e,o):n;if(\"object\"==typeof Reflect&&\"function\"==typeof Reflect.decorate)r=Reflect.decorate(t,e,o,n);else for(var c=t.length-1;c>=0;c--)(a=t[c])&&(r=(i<3?a(r):i>3?a(e,o,r):a(e,o))||r);return i>3&&r&&Object.defineProperty(e,o,r),r};Object.defineProperty(o,\"__esModule\",{value:!0});var r=cc._decorator,c=r.ccclass,s=r.property,l=t(\"../../common/dataTs\"),u=t(\"../../common/enumConfig\"),p=function(t){function e(){var e=null!==t&&t.apply(this,arguments)||this;return e.imgEnd=null,e.imgStart=null,e.imgWin=null,e.descNode=null,e.nodeData=null,e.parentNode=null,e}return a(e,t),e.prototype.start=function(){},e.prototype.setNodeData=function(t){this.nodeData=t,this.descNode.getComponent(cc.Label).string=String(t.day),this.show(t.type)},e.prototype.getNodeData=function(){return this.nodeData},e.prototype.isWin=function(){var t=this.nodeData.date.split(\"-\");if(t.length>=3){var e=\"\"+t[0]+t[1],o=\"\"+t[0]+t[1]+t[2],n=l.default.getUserData().dailyData,a=this.nodeData.type==u.CALENDARITEM.ITEMOLD||this.nodeData.type==u.CALENDARITEM.ITEMNOW;if(n&&n[e]&&n[e][o]&&n[e][o].isWin&&a)return!0}return!1},e.prototype.show=function(t){void 0===t&&(t=u.CALENDARITEM.ITEMFUTURE),this.showBackground(t),this.isWin()&&(this.imgEnd.active=!1,this.imgStart.active=!1,this.imgWin.active=!0,this.descNode.color=(new cc.Color).fromHEX(\"58BF3A\"))},e.prototype.showBackground=function(t){switch(this.imgEnd.active=!1,this.imgStart.active=!1,this.imgWin.active=!1,this.descNode.active=!0,this.descNode.color=(new cc.Color).fromHEX(\"#661C1C\"),t){case u.CALENDARITEM.ITEMLAST:this.descNode.active=!1;break;case u.CALENDARITEM.ITEMOLD:this.imgEnd.active=!0;break;case u.CALENDARITEM.ITEMNOW:this.imgEnd.active=!0,this.imgStart.active=!0,this.descNode.color=(new cc.Color).fromHEX(\"#FFFFFF\");break;case u.CALENDARITEM.ITEMFUTURE:this.descNode.color=(new cc.Color).fromHEX(\"#BBADAD\");break;case u.CALENDARITEM.ITEMNEXT:this.descNode.active=!1,this.descNode.color=(new cc.Color).fromHEX(\"#BBADAD\");break;case u.CALENDARITEM.ITEMNOR:this.imgEnd.active=!0,this.imgStart.active=!1,this.imgWin.active=!1;break;case u.CALENDARITEM.ITEMSELE:this.imgEnd.active=!1,this.imgStart.active=!0,this.imgWin.active=!1,this.descNode.color=(new cc.Color).fromHEX(\"#FFFFFF\");break;case u.CALENDARITEM.ITEMSUC:this.imgEnd.active=!1,this.imgStart.active=!1,this.imgWin.active=!0,this.descNode.color=(new cc.Color).fromHEX(\"58BF3A\")}},i([s(cc.Node)],e.prototype,\"imgEnd\",void 0),i([s(cc.Node)],e.prototype,\"imgStart\",void 0),i([s(cc.Node)],e.prototype,\"imgWin\",void 0),i([s(cc.Node)],e.prototype,\"descNode\",void 0),i([c],e)}(cc.Component);o.default=p,cc._RF.pop()},{\"../../common/dataTs\":\"dataTs\",\"../../common/enumConfig\":\"enumConfig\"}],\"cat-house-progress\":[function(t,e,o){\"use strict\";cc._RF.push(e,\"a832bZG8ctCkbykfAYO9amD\",\"cat-house-progress\");var n,a=this&&this.__extends||(n=function(t,e){return(n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var o in e)Object.prototype.hasOwnProperty.call(e,o)&&(t[o]=e[o])})(t,e)},function(t,e){function o(){this.constructor=t}n(t,e),t.prototype=null===e?Object.create(e):(o.prototype=e.prototype,new o)}),i=this&&this.__decorate||function(t,e,o,n){var a,i=arguments.length,r=i<3?e:null===n?n=Object.getOwnPropertyDescriptor(e,o):n;if(\"object\"==typeof Reflect&&\"function\"==typeof Reflect.decorate)r=Reflect.decorate(t,e,o,n);else for(var c=t.length-1;c>=0;c--)(a=t[c])&&(r=(i<3?a(r):i>3?a(e,o,r):a(e,o))||r);return i>3&&r&&Object.defineProperty(e,o,r),r};Object.defineProperty(o,\"__esModule\",{value:!0});var r=t(\"../../common/CcJsFunc\"),c=t(\"../../common/dataTs\"),s=t(\"../../common/enumConfig\"),l=t(\"../../common/spine\"),u=t(\"../../main/houseLayer\"),p=t(\"../../main/mainCultivateLayer\"),d=t(\"../../pop/unlock-build-pop\"),h=cc._decorator,f=h.ccclass,m=h.property,g=function(t){function e(){var e=null!==t&&t.apply(this,arguments)||this;return e.mainCultivateLayer=null,e.mainUILayer=null,e.houseLayer=null,e.progressMain=null,e.progressNode=null,e.receiveNode=null,e.newCatNode=null,e.titleLabel=null,e.progressBar=null,e.progressLabel=null,e.boxNode=null,e.boxMark=null,e.clawSpine=null,e}return a(e,t),e.prototype.start=function(){cc.game.on(s.EMITKEY.MAINUPDATEUI,this.updateSubUI,this),cc.game.on(s.EMITKEY.UPDATETABBARSEND,this.updateTabbar,this),r.default.addbtnTouchStartScale(this.node),r.default.addbtnTouchEndScale(this.node,this.catProgressFunc.bind(this)),r.default.addbtnTouchCancelScale(this.node),this.updateSubUI()},e.prototype.updateSubUI=function(){var t=this;if(this.updateProgress(),1==c.default.currentHouseUnlockAll()&&(c.default.haveNewHouseUnlock()?this.boxMark.active=!0:this.boxMark.active=!1,\"1\"==cc.sys.localStorage.getItem(\"unlockNewHouse\")?this.unlockNewHouseFunc():this.receiveBox()),this.clawSpine.active=!1,!cc.sys.localStorage.getItem(\"unlockClawCache\")){var e=c.default.getUserData();e.fish>=2&&e.playLevelId<10&&(this.clawSpine.active=!0,this.clawSpine.getComponent(l.default).play(\"6Pa\",0,function(){t.clawSpine.active=!1}),cc.sys.localStorage.setItem(\"unlockClawCache\",1))}},e.prototype.updateTabbar=function(t){t==s.MAINPAGE.PAGEMAIN&&(this.clawSpine.active=!1)},e.prototype.catProgressFunc=function(){if(\"1\"==cc.sys.localStorage.getItem(\"unlockNewHouse\"))return c.default.haveNewHouseUnlock()?(this.mainCultivateLayer.getComponent(p.default).unlockNewHouse(),void cc.sys.localStorage.setItem(\"unlockNewHouse\",\"0\")):(console.log(\"\\u623f\\u5c4b\\u5df2\\u5168\\u90e8\\u89e3\\u9501\"),void cc.game.emit(\"showMainTips\",\"Waiting for new houses to be built!\"));if(1==c.default.currentHouseUnlockAll())return c.default.getHourseUnlockData(),this.mainUILayer.getChildByName(\"unlock-build-pop\").getComponent(d.default).showGetRemoveProp(),this.unlockNewHouseFunc(),void cc.sys.localStorage.setItem(\"unlockNewHouse\",\"1\");cc.game.emit(s.EMITKEY.UPDATETABBARRECEIVE,1);var t=c.default.getHourseUnlockData();t&&(t.length<=4?this.houseLayer.getComponent(u.default).moveWithRoomId(s.ROOMTYPE.ROOMONE):4<t.length&&t.length<8?this.houseLayer.getComponent(u.default).moveWithRoomId(s.ROOMTYPE.ROOMTWO):8<=t.length&&t.length<11&&this.houseLayer.getComponent(u.default).moveWithRoomId(s.ROOMTYPE.ROOMTHREE)),this.updateSubUI()},e.prototype.updateProgress=function(){this.receiveNode.active=!1,this.newCatNode.active=!1,this.progressMain.active=!0,this.progressNode.active=!0;var t=c.default.getUserData().fish,e=c.default.getHourseUnlockData();if(e&&e.length){e[e.length-1]&&e[e.length-1].length&&(this.boxMark.active=t>=e[e.length-1][0].fish),this.titleLabel.string=\"\\u732b\\u5c4b\"+e.length;var o=e[e.length-1],n=0;for(var a in o)o[a].unlock&&n++;this.progressLabel.string=n+\"/\"+o.length,this.progressBar.getComponent(cc.Sprite).fillRange=n/o.length}else this.boxMark.active=!1},e.prototype.receiveBox=function(){this.progressNode.active=!1,this.newCatNode.active=!1,this.receiveNode.active=!0},e.prototype.unlockNewHouseFunc=function(){this.progressMain.active=!1,this.newCatNode.active=!0,c.default.haveNewHouseUnlock()?this.newCatNode.getComponent(cc.Label).string=\"\\u89e3\\u9501\\u65b0\\u623f\\u5c4b\":this.newCatNode.getComponent(cc.Label).string=\"\\u5df2\\u5168\\u90e8\\u89e3\\u9501\"},i([m(cc.Node)],e.prototype,\"mainCultivateLayer\",void 0),i([m(cc.Node)],e.prototype,\"mainUILayer\",void 0),i([m(cc.Node)],e.prototype,\"houseLayer\",void 0),i([m(cc.Node)],e.prototype,\"progressMain\",void 0),i([m(cc.Node)],e.prototype,\"progressNode\",void 0),i([m(cc.Node)],e.prototype,\"receiveNode\",void 0),i([m(cc.Node)],e.prototype,\"newCatNode\",void 0),i([m(cc.Label)],e.prototype,\"titleLabel\",void 0),i([m(cc.Node)],e.prototype,\"progressBar\",void 0),i([m(cc.Label)],e.prototype,\"progressLabel\",void 0),i([m(cc.Node)],e.prototype,\"boxNode\",void 0),i([m(cc.Node)],e.prototype,\"boxMark\",void 0),i([m(cc.Node)],e.prototype,\"clawSpine\",void 0),i([f],e)}(cc.Component);o.default=g,cc._RF.pop()},{\"../../common/CcJsFunc\":\"CcJsFunc\",\"../../common/dataTs\":\"dataTs\",\"../../common/enumConfig\":\"enumConfig\",\"../../common/spine\":\"spine\",\"../../main/houseLayer\":\"houseLayer\",\"../../main/mainCultivateLayer\":\"mainCultivateLayer\",\"../../pop/unlock-build-pop\":\"unlock-build-pop\"}],catClawPrefabs:[function(t,e,o){\"use strict\";cc._RF.push(e,\"d608do4PQpDxZoRa+u6of6d\",\"catClawPrefabs\");var n,a=this&&this.__extends||(n=function(t,e){return(n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var o in e)Object.prototype.hasOwnProperty.call(e,o)&&(t[o]=e[o])})(t,e)},function(t,e){function o(){this.constructor=t}n(t,e),t.prototype=null===e?Object.create(e):(o.prototype=e.prototype,new o)}),i=this&&this.__decorate||function(t,e,o,n){var a,i=arguments.length,r=i<3?e:null===n?n=Object.getOwnPropertyDescriptor(e,o):n;if(\"object\"==typeof Reflect&&\"function\"==typeof Reflect.decorate)r=Reflect.decorate(t,e,o,n);else for(var c=t.length-1;c>=0;c--)(a=t[c])&&(r=(i<3?a(r):i>3?a(e,o,r):a(e,o))||r);return i>3&&r&&Object.defineProperty(e,o,r),r};Object.defineProperty(o,\"__esModule\",{value:!0});var r=t(\"../../script/common/spine\"),c=cc._decorator,s=c.ccclass,l=c.property,u=function(t){function e(){var e=null!==t&&t.apply(this,arguments)||this;return e.catClaw=null,e}return a(e,t),e.prototype.start=function(){},e.prototype.playClawAnimation=function(){var t=this;t.node.active=!0,this.node.scale=.8,this.catClaw.getComponent(r.default).play(\"6Pa\",0,function(){t.node.active=!1})},i([l(cc.Node)],e.prototype,\"catClaw\",void 0),i([s],e)}(cc.Component);o.default=u,cc._RF.pop()},{\"../../script/common/spine\":\"spine\"}],catNode:[function(t,e,o){\"use strict\";cc._RF.push(e,\"576facriHVLQ5wzTbqa6xlT\",\"catNode\");var n,a=this&&this.__extends||(n=function(t,e){return(n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var o in e)Object.prototype.hasOwnProperty.call(e,o)&&(t[o]=e[o])})(t,e)},function(t,e){function o(){this.constructor=t}n(t,e),t.prototype=null===e?Object.create(e):(o.prototype=e.prototype,new o)}),i=this&&this.__decorate||function(t,e,o,n){var a,i=arguments.length,r=i<3?e:null===n?n=Object.getOwnPropertyDescriptor(e,o):n;if(\"object\"==typeof Reflect&&\"function\"==typeof Reflect.decorate)r=Reflect.decorate(t,e,o,n);else for(var c=t.length-1;c>=0;c--)(a=t[c])&&(r=(i<3?a(r):i>3?a(e,o,r):a(e,o))||r);return i>3&&r&&Object.defineProperty(e,o,r),r};Object.defineProperty(o,\"__esModule\",{value:!0});var r=t(\"../common/dataTs\"),c=t(\"../common/spine\"),s=cc._decorator,l=s.ccclass,u=(s.property,function(t){function e(){var e=null!==t&&t.apply(this,arguments)||this;return e.catId=0,e.parentComp=null,e.touchStartPoint=null,e.touchEndPoint=null,e.distance=0,e.unlockClothingBg=null,e.unlockClothing=null,e}return a(e,t),e.prototype.start=function(){this.node.on(\"touchend\",this.touchEndFunc,this),this.node.on(\"touchstart\",this.touchStartFunc,this),this.node.on(\"touchmove\",this.touchMoveFunc,this),this.node.on(\"touchcancel\",this.touchCancelFunc,this);var t=this.node.parent;this.unlockClothingBg=t.getChildByName(\"unlockClothingBg\"),this.unlockClothing=t.getChildByName(\"unlockClothing\"),cc.tween(this.unlockClothingBg).by(10,{angle:360}).repeatForever().start()},e.prototype.setCatData=function(t,e){this.catId=t,this.parentComp=e,this.updateSkin()},e.prototype.playClothesAnimation=function(t){void 0===t&&(t=!1),this.unlockClothingBg.active=t,this.unlockClothing.active=t},e.prototype.updateSkin=function(t){void 0===t&&(t=!1);var e=\"cat_\"+this.catId,o=r.default.getUserData().catClothesData[e];for(var n in o)1==o[n].isWear&&this.setCatSpine(o[n].clothesID,o[n].clothRank,t)},e.prototype.setCatSpine=function(t,e,o){void 0===o&&(o=!1);var n=this,a=\"Model\"+(this.catId<10?\"0\"+this.catId:this.catId+\"\");this.node.getComponent(c.default).loadNewSpine(a,function(){var a=t%1e3,i=a<10?\"0\"+a:a+\"\";n.node.getComponent(c.default).setNewSkin(i),o?n.node.getComponent(c.default).play(\"2_SkinChange1\",1,function(){n.node.getComponent(c.default).play(\"1_Standby1\",0)}):n.node.getComponent(c.default).play(\"1_Standby1\",0);var r=1;r=e<2?0:1;for(var s=[\"Collar2\",\"Collar1\"],l=0;l<s.length;l++)n.node.getComponent(\"spine\").spine.getAttachment(s[l],s[l])&&(n.node.getComponent(\"spine\").spine.getAttachment(s[l],s[l]).color.a=r);r=e<3?0:1;var u=[\"Body1\",\"Arm_L1\",\"Arm_R1\",\"Cloak1\"];for(l=0;l<u.length;l++)n.node.getComponent(\"spine\").spine.getAttachment(u[l],u[l])&&(n.node.getComponent(\"spine\").spine.getAttachment(u[l],u[l]).color.a=r)})},e.prototype.touchEndFunc=function(t){t.stopPropagation(),this.touchEndPoint=t.getLocation(),this.distance=this.touchStartPoint.sub(this.touchEndPoint).mag(),this.distance<10&&(this.parentComp?this.parentComp.touchCatFunc(this.catId):console.log(\"parentComp = null\")),this.playClothesAnimation(!1)},e.prototype.touchStartFunc=function(t){this.touchStartPoint=t.getLocation()},e.prototype.touchMoveFunc=function(){},e.prototype.touchCancelFunc=function(){},i([l],e)}(cc.Component));o.default=u,cc._RF.pop()},{\"../common/dataTs\":\"dataTs\",\"../common/spine\":\"spine\"}],challengeSucPop:[function(t,e,o){\"use strict\";cc._RF.push(e,\"37c28V2pHFLK67RfzN7DCzx\",\"challengeSucPop\");var n,a=this&&this.__extends||(n=function(t,e){return(n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var o in e)Object.prototype.hasOwnProperty.call(e,o)&&(t[o]=e[o])})(t,e)},function(t,e){function o(){this.constructor=t}n(t,e),t.prototype=null===e?Object.create(e):(o.prototype=e.prototype,new o)}),i=this&&this.__decorate||function(t,e,o,n){var a,i=arguments.length,r=i<3?e:null===n?n=Object.getOwnPropertyDescriptor(e,o):n;if(\"object\"==typeof Reflect&&\"function\"==typeof Reflect.decorate)r=Reflect.decorate(t,e,o,n);else for(var c=t.length-1;c>=0;c--)(a=t[c])&&(r=(i<3?a(r):i>3?a(e,o,r):a(e,o))||r);return i>3&&r&&Object.defineProperty(e,o,r),r};Object.defineProperty(o,\"__esModule\",{value:!0});var r=t(\"../api/ApiTool\"),c=t(\"../common/CcJsFunc\"),s=t(\"../common/dataTs\"),l=t(\"../common/spine\"),u=cc._decorator,p=u.ccclass,d=u.property,h=function(t){function e(){var e=null!==t&&t.apply(this,arguments)||this;return e.maskNode=null,e.popNode=null,e.titleLabel=null,e.allLabel=null,e.numLabel=null,e.sheepSP=null,e.bgFlashSP=null,e.headerNode=null,e}return a(e,t),e.prototype.start=function(){c.default.addbtnTouchEndScale(this.maskNode,this.maskNodeFunc.bind(this))},e.prototype.maskNodeFunc=function(){this.node.active=!1},e.prototype.showPop=function(){var t=this;this.node.active=!0,cc.tween(this.popNode).set({scale:0,opacity:0}).to(.2,{scale:1.1,opacity:255},{easing:cc.easing.quadOut}).to(.2,{scale:1}).start(),cc.tween(this.bgFlashSP).to(0,{scale:0}).to(.1,{scale:1}).call(function(){t.bgFlashSP.getComponent(l.default).loadSpine(\"sheep/UI\",function(){t.bgFlashSP.getComponent(l.default).play(\"4Ray2\",0)})}).start();for(var e=\"sheep/Sheeps\",o=\"skin_00\",n=s.default.getSheepClothesData(),a=0;a<n.length;a++){var i=n[a];if(i.dressing){e=\"sheep/\"+i.spName,o=i.spSkin;break}}cc.tween(this.sheepSP).to(0,{scale:0}).to(.2,{scale:1}).call(function(){t.sheepSP.getComponent(l.default).loadSpine(e,function(){t.sheepSP.getComponent(l.default).setNewSkin(o),t.sheepSP.getComponent(l.default).play(\"Jump1\",0)})}).start(),r.default.dailyAllNumber,r.default.dailywinNumber,this.allLabel.string=\"\\u5168\\u56fd\\u6311\\u62181\\u7f8a\",this.numLabel.string=\" 1 \",c.default.setAvatar(this.headerNode,r.default.avatar)},i([d(cc.Node)],e.prototype,\"maskNode\",void 0),i([d(cc.Node)],e.prototype,\"popNode\",void 0),i([d(cc.Label)],e.prototype,\"titleLabel\",void 0),i([d(cc.Label)],e.prototype,\"allLabel\",void 0),i([d(cc.Label)],e.prototype,\"numLabel\",void 0),i([d(cc.Node)],e.prototype,\"sheepSP\",void 0),i([d(cc.Node)],e.prototype,\"bgFlashSP\",void 0),i([d(cc.Node)],e.prototype,\"headerNode\",void 0),i([p],e)}(cc.Component);o.default=h,cc._RF.pop()},{\"../api/ApiTool\":\"ApiTool\",\"../common/CcJsFunc\":\"CcJsFunc\",\"../common/dataTs\":\"dataTs\",\"../common/spine\":\"spine\"}],chessboard:[function(t,e,o){\"use strict\";cc._RF.push(e,\"209706/F/ZKrrywgXpITLxQ\",\"chessboard\");var n,a=this&&this.__extends||(n=function(t,e){return(n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var o in e)Object.prototype.hasOwnProperty.call(e,o)&&(t[o]=e[o])})(t,e)},function(t,e){function o(){this.constructor=t}n(t,e),t.prototype=null===e?Object.create(e):(o.prototype=e.prototype,new o)}),i=this&&this.__decorate||function(t,e,o,n){var a,i=arguments.length,r=i<3?e:null===n?n=Object.getOwnPropertyDescriptor(e,o):n;if(\"object\"==typeof Reflect&&\"function\"==typeof Reflect.decorate)r=Reflect.decorate(t,e,o,n);else for(var c=t.length-1;c>=0;c--)(a=t[c])&&(r=(i<3?a(r):i>3?a(e,o,r):a(e,o))||r);return i>3&&r&&Object.defineProperty(e,o,r),r};Object.defineProperty(o,\"__esModule\",{value:!0});var r=t(\"../../pre/main/blockPrefab\"),c=t(\"../common/CcJsFunc\"),s=t(\"../common/dataTs\"),l=t(\"../common/enumConfig\"),u=t(\"../common/native/audio\"),p=t(\"../manager/GameManager\"),d=t(\"./crushArea\"),h=cc._decorator,f=h.ccclass,m=h.property,g=function(t){function e(){var e=null!==t&&t.apply(this,arguments)||this;return e.blockPrefab=null,e.blockArea=null,e.crushAreaNode=null,e.gameTopNode=null,e.moveOutArea=null,e.cookieGetParticle=null,e.crushAreaArgs=null,e.levelID=0,e.nowLevelBlockObj={},e.parentComp=null,e.blockTypeArr=[],e.minBlockNum=8,e.blockMaxWidth=120,e.blockMaxHeight=135,e.cookieBlockType=0,e.scaleRate=1,e}return a(e,t),e.prototype.onLoad=function(){},e.prototype.onDestroy=function(){console.log(\"chessboard \\u9000\\u51fa\\u7a0b\\u5e8f ######\")},e.prototype.start=function(){console.log(\"start ###\")},e.prototype.onEnable=function(){console.log(\"onEnable ###\")},e.prototype.init=function(t,e){this.node.scale=1,console.log(\"init ###### \",t.widthNum,t.heightNum,this.node.scale),this.parentComp=e,this.nowLevelData=t,this.blockArea.removeAllChildren(),this.levelID=t.levelID,this.createBlockTypeObj(),this.rewardBlockInit(t,!1),this.initBlockNodeLayer(!0),cc.game.emit(l.EMITKEY.SHOWMASKLAYER,3),this.refreshIndex()},e.prototype.initNextLevelMap=function(t,e){this.node.scale=1,console.log(\"init ###### \",t.widthNum,t.heightNum,this.node.scale),this.parentComp=e,this.nowLevelData=t,this.blockArea.x=cc.winSize.width,this.blockArea.removeAllChildren(),this.createBlockTypeObj(),this.rewardBlockInit(t,!0),this.initBlockNodeLayer(!1),cc.game.emit(l.EMITKEY.SHOWMASKLAYER,3),this.refreshIndex(),cc.tween(this.blockArea).to(1,{x:-360,y:0},{easing:cc.easing.quadOut}).call(function(){cc.game.emit(l.EMITKEY.HIDEMASKLAYER,11)},this).start()},e.prototype.rewardBlockInit=function(t,e){if(s.default.gameConfigData.baseConfigData){this.cookieBlockType=0;var o=s.default.getUserData().playLevelId,n=s.default.gameConfigData.baseConfigData.cookieRewardLevel;if(e&&o>=n&&o%2!=0){var a=this.getCookieLevelData();console.log(\"\\u997c\\u5e72\\u7c7b\\u578b\\u4e3a\",a.type);var i=s.default.getCookieRewardData();console.log(\"cookieData\",JSON.stringify(i)),this.cookieBlockType=a.type}}},e.prototype.getCookieLevelData=function(){var t=this.blockTypeArr.concat(),e=this.sortAndGroup(t),o=c.default.shuffle(e);console.log(\"blockArr\",t),console.log(\"randomArr\",o);var n=[];30<=t.length&&t.length<=72&&n.push(3),36<=t.length&&t.length<=93&&n.push(6),60<=t.length&&t.length<=105&&n.push(9),54<=t.length&&t.length<=99&&n.push(12),69<=t.length&&t.length<=114&&n.push(15),114<=t.length&&t.length<=147&&n.push(21),console.log(\"countArr\",n);var a=[];for(var i in n)for(var r in e)if(n[i]==e[r].length){a.push(n[i]);break}console.log(\"canArr\",a);var s=a[Math.floor(Math.random()*a.length)];for(var l in console.log(\"count\",s),o)if(s==o[l].length)return{count:s,type:o[l][0]};return{count:0,type:0}},e.prototype.sortAndGroup=function(t){var e,o=[];t.sort(function(t,e){return t-e});for(var n=0;n<t.length;n++)t[n-1]!==t[n]&&(e=[],o.push(e)),e.push(t[n]);return o},e.prototype.createBlockTypeObj=function(){var t=this.nowLevelData.blockTypeData;for(var e in this.blockTypeArr=[],this.nowLevelBlockObj={},t)for(var o=3*t[e],n=0;n<o;n++)this.blockTypeArr.push(e);console.log(\"PUSH=> block \",this.blockTypeArr.length),this.blockTypeArr=c.default.shuffle(this.blockTypeArr),p.default.blacksInfo.blockCurCount=this.blockTypeArr.length,p.default.blacksInfo.blockAllCount=this.blockTypeArr.length,console.log(\"blockCurCount = \"+p.default.blacksInfo.blockCurCount+\" blockAllCount = \"+p.default.blacksInfo.blockAllCount)},e.prototype.initBlockNodeLayer=function(t){p.default.getInstance().cookieDict.cookieCurCount=0;var e=this.nowLevelData.levelData;for(var o in e)for(var n in e[o])t?this.addBlockFunc(e[o][n],cc.winSize.height):this.addBlockFunc(e[o][n],0);t?this.playInitBlockAnimate():this.noPlayAnimate()},e.prototype.checkGameWin=function(){for(var t in this.nowLevelBlockObj)for(var e in this.nowLevelBlockObj[t])for(var o in this.nowLevelBlockObj[t][e])return!1;return!0},e.prototype.noPlayAnimate=function(){for(var t in this.nowLevelBlockObj)for(var e in this.nowLevelBlockObj[t])for(var o in this.nowLevelBlockObj[t][e]){var n=this.checkIsShow(t,Number(o),Number(e)),a=this.nowLevelBlockObj[t][e][o].getComponent(r.default),i=this.node.width/this.nowLevelData.widthNum/this.blockMaxWidth;i*=this.scaleRate,a.setStatus(n,i),a.isChoosed=!1,a.playRandomBlockAnimate()}},e.prototype.playInitBlockAnimate=function(){cc.tween(this.node).delay(.3).call(function(){u.default.playAudioMusic(\"audio/sound/levelInit.mp3\",!1)}).start();var t=1e4,e=0,o=0;for(var n in this.nowLevelBlockObj)for(var a in this.nowLevelBlockObj[n])for(var i in this.nowLevelBlockObj[n][a])o++,Number(i)<t&&(t=Number(i)),Number(a)>e&&(e=Number(a));var c=function(n){var a=function(a){var i=function(i){var c=.02*(Number(i)-t)+.02*(e-Number(a)),u=s.nowLevelBlockObj[n][a][i].getComponent(r.default);cc.tween(u.node).delay(c).by(.8,{y:-cc.winSize.height}).by(.1,{y:-5}).by(.1,{y:8}).by(.1,{y:-3}).call(function(){o--;var t=this.checkIsShow(n,Number(i),Number(a)),e=this.nowLevelBlockObj[n][a][i].getComponent(r.default),c=this.node.width/this.nowLevelData.widthNum/this.blockMaxWidth;c*=this.scaleRate,e.setStatus(t,c),e.isChoosed=!1,e.playRandomBlockAnimate(),0==o&&cc.game.emit(l.EMITKEY.HIDEMASKLAYER,3)},s).start()};for(var c in s.nowLevelBlockObj[n][a])i(c)};for(var i in s.nowLevelBlockObj[n])a(i)},s=this;for(var n in this.nowLevelBlockObj)c(n)},e.prototype.refreshIndex=function(){for(var t in this.nowLevelBlockObj)for(var e in this.nowLevelBlockObj[t])for(var o in this.nowLevelBlockObj[t][e])this.nowLevelBlockObj[t][e][o].setSiblingIndex(1e4)},e.prototype.refreshMask=function(){var t=0;for(var e in this.nowLevelBlockObj)for(var o in this.nowLevelBlockObj[e])for(var n in this.nowLevelBlockObj[e][o]){t++;var a=this.checkIsShow(e,Number(n),Number(o)),i=this.node.width/this.nowLevelData.widthNum/this.blockMaxWidth;i*=this.scaleRate,this.nowLevelBlockObj[e][o][n].getComponent(r.default).setStatus(a,i)}p.default.blacksInfo.blockCurCount=t},e.prototype.updateBlockArea=function(){var t=[];for(var e in cc.game.emit(l.EMITKEY.SHOWMASKLAYER,4),this.nowLevelBlockObj)for(var o in this.nowLevelBlockObj[e])for(var n in this.nowLevelBlockObj[e][o]){var a=this.nowLevelBlockObj[e][o][n].getComponent(r.default);t.push(a.cardDataObj.type)}if(!((t=c.default.shuffle(t)).length<1)){for(var e in this.nowLevelBlockObj)for(var o in this.nowLevelBlockObj[e])for(var n in this.nowLevelBlockObj[e][o]){a=this.nowLevelBlockObj[e][o][n].getComponent(r.default);var i=this.nowLevelData.widthNum*this.minBlockNum,s=this.node.width/i,u=this.node.width/this.nowLevelData.widthNum,p=a.cardDataObj.rolNum*s+u/2,d=u/this.blockMaxWidth;d*=this.scaleRate;var h=-(a.cardDataObj.rowNum*s+d*this.blockMaxHeight/2),f=cc.v3(p,h,0);a.beginRotate(this,t.pop(),f)}return!0}cc.game.emit(l.EMITKEY.HIDEMASKLAYER,4)},e.prototype.checkIsShow=function(t,e,o){var n=this.nowLevelBlockObj;for(var a in n)if(Number(a)>Number(t)){var i=e-this.minBlockNum,r=e+this.minBlockNum,c=o-this.minBlockNum,s=o+this.minBlockNum;for(var l in n[a])for(var u in n[a][l])if(Number(u)>i&&Number(u)<r&&Number(l)>c&&Number(l)<s)return!1}return!0},e.prototype.removeCardNode=function(t){if(!(this.crushAreaNode.getComponent(d.default).getCrushBlockNum()>=7)){this.crushAreaNode.setSiblingIndex(10),this.crushAreaArgs&&this.crushAreaArgs.setSiblingIndex(10);var e=t.cardDataObj;this.nowLevelBlockObj[e.layerNum][e.rowNum][e.rolNum]&&delete this.nowLevelBlockObj[e.layerNum][e.rowNum][e.rolNum],this.parentComp.crushBlockNode(t),t.comeParent=\"chessboard\",this.refreshMask()}},e.prototype.addBlockFunc=function(t,e){var o=cc.instantiate(this.blockPrefab);this.blockArea.addChild(o);var n=this.nowLevelData.widthNum*this.minBlockNum,a=this.node.width/n,i=this.node.width/this.nowLevelData.widthNum,c=i/this.blockMaxWidth;c*=this.scaleRate,o.scale=c;var s=t.rolNum*a+i/2,l=-(t.rowNum*a+c*this.blockMaxHeight/2);if(o.x=s,o.y=l+e,0==t.type){var u=this.blockTypeArr.pop();t.type=u}this.cookieBlockType==t.type?t.cookie=1:t.cookie=0,t.cookieType=this.cookieBlockType,o.getComponent(r.default).addBlockNode(t,this.removeCardNode.bind(this),this.refreshIndex.bind(this)),this.addBlockDataObj(o,t)},e.prototype.cancelAddBlockFunc=function(t){t.node.setSiblingIndex(1e3);var e=t.node,o=e.convertToWorldSpaceAR(cc.v2(0,0)),n=this.blockArea.convertToNodeSpaceAR(o);e.removeFromParent(!1),e.x=n.x,e.y=n.y,this.blockArea.addChild(e);var a=this.nowLevelData.widthNum*this.minBlockNum,i=this.node.width/a,c=this.node.width/this.nowLevelData.widthNum,s=t.cardDataObj.rolNum*i+c/2,u=c/this.blockMaxWidth;u*=this.scaleRate;var p=-(t.cardDataObj.rowNum*i+u*this.blockMaxHeight/2);e.stopAllActions(),cc.tween(e).to(.15,{x:s,y:p,scale:u}).call(function(){t.isChoosed=!1,cc.game.emit(l.EMITKEY.HIDEMASKLAYER,2)},this).start(),e.getComponent(r.default).updateBlockNodeData(t.cardDataObj,this.removeCardNode.bind(this),this.refreshIndex.bind(this)),this.addBlockDataObj(e,t.cardDataObj),this.refreshMask(),this.refreshIndex()},e.prototype.addBlockDataObj=function(t,e){this.nowLevelBlockObj[e.layerNum]?this.nowLevelBlockObj[e.layerNum][e.rowNum]?this.nowLevelBlockObj[e.layerNum][e.rowNum][e.rolNum]=t:(this.nowLevelBlockObj[e.layerNum][e.rowNum]={},this.nowLevelBlockObj[e.layerNum][e.rowNum][e.rolNum]=t):(this.nowLevelBlockObj[e.layerNum]={},this.nowLevelBlockObj[e.layerNum][e.rowNum]={},this.nowLevelBlockObj[e.layerNum][e.rowNum][e.rolNum]=t)},i([m(cc.Prefab)],e.prototype,\"blockPrefab\",void 0),i([m(cc.Node)],e.prototype,\"blockArea\",void 0),i([m(cc.Node)],e.prototype,\"crushAreaNode\",void 0),i([m(cc.Node)],e.prototype,\"gameTopNode\",void 0),i([m(cc.Node)],e.prototype,\"moveOutArea\",void 0),i([m(cc.Prefab)],e.prototype,\"cookieGetParticle\",void 0),i([m(cc.Node)],e.prototype,\"crushAreaArgs\",void 0),i([f],e)}(cc.Component);o.default=g,cc._RF.pop()},{\"../../pre/main/blockPrefab\":\"blockPrefab\",\"../common/CcJsFunc\":\"CcJsFunc\",\"../common/dataTs\":\"dataTs\",\"../common/enumConfig\":\"enumConfig\",\"../common/native/audio\":\"audio\",\"../manager/GameManager\":\"GameManager\",\"./crushArea\":\"crushArea\"}],clothesPrefab:[function(t,e,o){\"use strict\";cc._RF.push(e,\"33fd5tSoKRCfKE6RQ1fb4nf\",\"clothesPrefab\");var n,a=this&&this.__extends||(n=function(t,e){return(n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var o in e)Object.prototype.hasOwnProperty.call(e,o)&&(t[o]=e[o])})(t,e)},function(t,e){function o(){this.constructor=t}n(t,e),t.prototype=null===e?Object.create(e):(o.prototype=e.prototype,new o)}),i=this&&this.__decorate||function(t,e,o,n){var a,i=arguments.length,r=i<3?e:null===n?n=Object.getOwnPropertyDescriptor(e,o):n;if(\"object\"==typeof Reflect&&\"function\"==typeof Reflect.decorate)r=Reflect.decorate(t,e,o,n);else for(var c=t.length-1;c>=0;c--)(a=t[c])&&(r=(i<3?a(r):i>3?a(e,o,r):a(e,o))||r);return i>3&&r&&Object.defineProperty(e,o,r),r};Object.defineProperty(o,\"__esModule\",{value:!0});var r=t(\"../../script/common/CcJsFunc\"),c=t(\"../../script/common/dataTs\"),s=t(\"../../script/common/spine\"),l=t(\"../../script/manager/GameManager\"),u=cc._decorator,p=u.ccclass,d=u.property,h=function(t){function e(){var e=null!==t&&t.apply(this,arguments)||this;return e.titleBanner_1=null,e.lvLabel_1=null,e.titleLabel_1=null,e.titleBanner_2=null,e.titleLabel_2=null,e.titleBanner_3=null,e.lockNode=null,e.selectNode=null,e.catNode=null,e.clothId=0,e.clothData=null,e.isClicked=!1,e.catId=0,e.parentComp=null,e}return a(e,t),e.prototype.start=function(){this.node.on(\"touchend\",this.dressCloth,this)},e.prototype.setClothNodeData=function(t,e,o,n){if(this.clothData=t,this.parentComp=e,c.default.getUserData(),this.isClicked=!1,this.titleBanner_1.active=!1,this.titleBanner_2.active=!1,this.titleBanner_3.active=!1,this.lockNode.active=!1,this.catNode.active=!1,this.selectNode.active=!1,this.clothId=t.clothesID,l.default.getInstance().collectionMark.catSkinNum==this.clothData.clothesID?(this.node.getChildByName(\"mark\").active=!0,l.default.getInstance().collectionMark.catSkinNum=0):this.node.getChildByName(\"mark\").active=!1,\"level\"==t.unlockType){var a=!1;for(var i in n)if(this.clothData.clothesID==n[i].clothesID){a=!0;break}if(a)for(var i in n)this.clothData.clothesID==n[i].clothesID&&(this.titleBanner_1.active=!0,this.isClicked=!0,this.titleLabel_1.string=t.name,this.lvLabel_1.string=\"Lv\"+n[i].clothRank,this.catNode.active=!0,this.selectNode.active=n[i].isWear,this.setCatSpine(o,n[i].clothRank),0==this.clothData.skin?this.lvLabel_1.node.active=!1:this.lvLabel_1.node.active=!0,2==this.clothData.skin&&n[i].clothRank<3&&(this.titleBanner_1.active=!1,this.titleBanner_2.active=!0,this.titleLabel_2.string=\"\\u5b8c\\u6210\\u6311\\u6218\\u89e3\\u9501\"));else this.titleBanner_2.active=!1,this.titleLabel_2.string=t.unlockNum+\"\\u5173\\u89e3\\u9501\",this.lockNode.active=!0,this.clothData.skin<1e4&&(this.catNode.active=!0,this.titleBanner_1.active=!1,this.lockNode.active=!1,1==this.clothData.skin?(this.titleBanner_3.active=!0,this.setCatSpine(o,1)):2==this.clothData.skin?(this.titleBanner_2.active=!0,this.titleLabel_2.string=\"\\u5b8c\\u6210\\u6311\\u6218\\u89e3\\u9501\",this.setCatSpine(o,0)):this.setCatSpine(o,1))}else t.unlockType},e.prototype.setCatSpine=function(t,e){var o=this;this.catId=t;var n=\"Model\"+(this.catId<10?\"0\"+this.catId:this.catId+\"\");this.catNode.getComponent(s.default).loadNewSpine(n,function(){var t=o.clothId%1e3,n=t<10?\"0\"+t:t+\"\";o.clothData.skin<1e4&&o.catNode.getComponent(s.default).setNewSkin(n);var a=\"Skin/\"+n+\"_\"+e;console.log(n+\" \"+a),o.catNode.getComponent(s.default).play(a,0)})},e.prototype.dressCloth=function(){r.default.addClickAudio(),this.isClicked?(console.log(\"\\u9009\\u62e9\\u8863\\u670d\\uff1a\",this.clothId),this.parentComp.dressCloth(this.clothId)):console.log(\"\\u4e0d\\u80fd\\u88ab\\u70b9\\u51fb\")},i([d(cc.Node)],e.prototype,\"titleBanner_1\",void 0),i([d(cc.Label)],e.prototype,\"lvLabel_1\",void 0),i([d(cc.Label)],e.prototype,\"titleLabel_1\",void 0),i([d(cc.Node)],e.prototype,\"titleBanner_2\",void 0),i([d(cc.Label)],e.prototype,\"titleLabel_2\",void 0),i([d(cc.Node)],e.prototype,\"titleBanner_3\",void 0),i([d(cc.Node)],e.prototype,\"lockNode\",void 0),i([d(cc.Node)],e.prototype,\"selectNode\",void 0),i([d(cc.Node)],e.prototype,\"catNode\",void 0),i([p],e)}(cc.Component);o.default=h,cc._RF.pop()},{\"../../script/common/CcJsFunc\":\"CcJsFunc\",\"../../script/common/dataTs\":\"dataTs\",\"../../script/common/spine\":\"spine\",\"../../script/manager/GameManager\":\"GameManager\"}],collectPrefab:[function(t,e,o){\"use strict\";cc._RF.push(e,\"0d875oEXn5LZ7yyzkAjxqlu\",\"collectPrefab\");var n,a=this&&this.__extends||(n=function(t,e){return(n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var o in e)Object.prototype.hasOwnProperty.call(e,o)&&(t[o]=e[o])})(t,e)},function(t,e){function o(){this.constructor=t}n(t,e),t.prototype=null===e?Object.create(e):(o.prototype=e.prototype,new o)}),i=this&&this.__decorate||function(t,e,o,n){var a,i=arguments.length,r=i<3?e:null===n?n=Object.getOwnPropertyDescriptor(e,o):n;if(\"object\"==typeof Reflect&&\"function\"==typeof Reflect.decorate)r=Reflect.decorate(t,e,o,n);else for(var c=t.length-1;c>=0;c--)(a=t[c])&&(r=(i<3?a(r):i>3?a(e,o,r):a(e,o))||r);return i>3&&r&&Object.defineProperty(e,o,r),r};Object.defineProperty(o,\"__esModule\",{value:!0});var r=cc._decorator,c=r.ccclass,s=r.property,l=t(\"../itemSub/collectSubPrefab\"),u=function(t){function e(){var e=null!==t&&t.apply(this,arguments)||this;return e.content=null,e.collectSubPrefab=null,e.base_title_label=null,e.nodeData=null,e}return a(e,t),e.prototype.start=function(){},e.prototype.setNodeData=function(t){this.nodeData=t;var e=this.nodeData.catArr.length;for(var o in this.node.height=130+e/3*305,this.base_title_label.string=\"- \"+this.nodeData.name+\" -\",this.nodeData.catArr){var n=cc.instantiate(this.collectSubPrefab);n.getComponent(l.default).setNodeData(this.nodeData.catArr[o],this),this.content.addChild(n)}},e.prototype.refreshNode=function(t){this.nodeData=t;var e=this.content.children;for(var o in e)e[o].getComponent(l.default).setNodeData(this.nodeData.catArr[o],this)},i([s(cc.Node)],e.prototype,\"content\",void 0),i([s(cc.Prefab)],e.prototype,\"collectSubPrefab\",void 0),i([s(cc.Label)],e.prototype,\"base_title_label\",void 0),i([c],e)}(cc.Component);o.default=u,cc._RF.pop()},{\"../itemSub/collectSubPrefab\":\"collectSubPrefab\"}],collectSubPrefab:[function(t,e,o){\"use strict\";cc._RF.push(e,\"57acahslq1PzajDPXaUCYWO\",\"collectSubPrefab\");var n,a=this&&this.__extends||(n=function(t,e){return(n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var o in e)Object.prototype.hasOwnProperty.call(e,o)&&(t[o]=e[o])})(t,e)},function(t,e){function o(){this.constructor=t}n(t,e),t.prototype=null===e?Object.create(e):(o.prototype=e.prototype,new o)}),i=this&&this.__decorate||function(t,e,o,n){var a,i=arguments.length,r=i<3?e:null===n?n=Object.getOwnPropertyDescriptor(e,o):n;if(\"object\"==typeof Reflect&&\"function\"==typeof Reflect.decorate)r=Reflect.decorate(t,e,o,n);else for(var c=t.length-1;c>=0;c--)(a=t[c])&&(r=(i<3?a(r):i>3?a(e,o,r):a(e,o))||r);return i>3&&r&&Object.defineProperty(e,o,r),r};Object.defineProperty(o,\"__esModule\",{value:!0});var r=t(\"../../script/common/CcJsFunc\"),c=t(\"../../script/common/spine\"),s=t(\"../../script/common/dataTs\"),l=t(\"../../script/manager/GameManager\"),u=cc._decorator,p=u.ccclass,d=u.property,h=function(t){function e(){var e=null!==t&&t.apply(this,arguments)||this;return e.imgContent=null,e.tabLabel=null,e.imgTab=null,e.catNode=null,e.unlocking=null,e.imgLock=null,e.nodeData=null,e}return a(e,t),e.prototype.start=function(){r.default.addbtnTouchEndScale(this.node,this.clickNodeAction.bind(this))},e.prototype.clickNodeAction=function(){r.default.addClickAudio()},e.prototype.setNodeData=function(t){var e=this;this.nodeData=t,this.tabLabel.string=this.nodeData.name;var o=s.default.getUserData().catClothesData[\"cat_\"+e.nodeData.modelID],n=!1;for(var a in o)if(this.nodeData.clothesID==o[a].clothesID){n=!0;break}if(s.default.getUserData().playLevelId,n?(this.imgContent.active=!0,this.imgLock.active=!1):(this.imgContent.active=!1,this.imgLock.active=!0),!(this.nodeData.unlockNum>=1e4)){0==this.nodeData.skin?this.tabLabel.getComponent(cc.LabelOutline).color=(new cc.Color).fromHEX(\"#4482CE\"):1==this.nodeData.skin?this.tabLabel.getComponent(cc.LabelOutline).color=(new cc.Color).fromHEX(\"#A648D7\"):2==this.nodeData.skin&&(this.tabLabel.getComponent(cc.LabelOutline).color=(new cc.Color).fromHEX(\"#D5A618\"));var i=\"rewardIcon/Tab\"+(t.skin+1)+\".png\";r.default.changeSpriteFrame(this.imgTab,i);var u=this.nodeData.clothesID%1e3,p=this.nodeData.modelID,d=\"Model\"+(p<10?\"0\"+p:p+\"\");if(!o)return e.imgContent.active=!1,void(e.imgLock.active=!0);this.catNode.getComponent(c.default).loadNewSpine(d,function(){var t=u<10?\"0\"+u:u+\"\";e.catNode.getComponent(c.default).setNewSkin(t);for(var n=0;n<o.length;n++){var a=o[n];if(a.clothesID==e.nodeData.clothesID){var i=e.nodeData.skin;if(i<1e4){var r=\"Skin/\"+(i<10?\"0\"+i:i+\"\")+\"_\"+a.clothRank;e.catNode.getComponent(c.default).play(r,0)}break}}}),l.default.getInstance().collectionMark.catNum==t.clothesID?(this.imgContent.getChildByName(\"mark\").active=!0,l.default.getInstance().collectionMark.catNum=0):this.imgContent.getChildByName(\"mark\").active=!1}},i([d(cc.Node)],e.prototype,\"imgContent\",void 0),i([d(cc.Label)],e.prototype,\"tabLabel\",void 0),i([d(cc.Node)],e.prototype,\"imgTab\",void 0),i([d(cc.Node)],e.prototype,\"catNode\",void 0),i([d(cc.Node)],e.prototype,\"unlocking\",void 0),i([d(cc.Node)],e.prototype,\"imgLock\",void 0),i([p],e)}(cc.Component);o.default=h,cc._RF.pop()},{\"../../script/common/CcJsFunc\":\"CcJsFunc\",\"../../script/common/dataTs\":\"dataTs\",\"../../script/common/spine\":\"spine\",\"../../script/manager/GameManager\":\"GameManager\"}],collectSv:[function(t,e,o){\"use strict\";cc._RF.push(e,\"f3673ZyHCpFtbKp/M6ZObGH\",\"collectSv\");var n,a=this&&this.__extends||(n=function(t,e){return(n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var o in e)Object.prototype.hasOwnProperty.call(e,o)&&(t[o]=e[o])})(t,e)},function(t,e){function o(){this.constructor=t}n(t,e),t.prototype=null===e?Object.create(e):(o.prototype=e.prototype,new o)}),i=this&&this.__decorate||function(t,e,o,n){var a,i=arguments.length,r=i<3?e:null===n?n=Object.getOwnPropertyDescriptor(e,o):n;if(\"object\"==typeof Reflect&&\"function\"==typeof Reflect.decorate)r=Reflect.decorate(t,e,o,n);else for(var c=t.length-1;c>=0;c--)(a=t[c])&&(r=(i<3?a(r):i>3?a(e,o,r):a(e,o))||r);return i>3&&r&&Object.defineProperty(e,o,r),r};Object.defineProperty(o,\"__esModule\",{value:!0});var r=cc._decorator,c=r.ccclass,s=r.property,l=t(\"../../common/dataTs\"),u=t(\"../../../pre/item/collectPrefab\"),p=function(t){function e(){var e=null!==t&&t.apply(this,arguments)||this;return e.content=null,e.collectPrefab=null,e.collectData=null,e.dataArray=[],e}return a(e,t),e.prototype.start=function(){this.parserData(),this.content.removeAllChildren();for(var t=0;t<this.dataArray.length;t++){var e=cc.instantiate(this.collectPrefab);e.getComponent(u.default).setNodeData(this.dataArray[t],this),this.content.addChild(e)}},e.prototype.onEnable=function(){this.dataArray.length>0&&this.refreshSubNode()},e.prototype.refreshSubNode=function(){this.parserData();var t=this.content.children;for(var e in t)t[e].getComponent(u.default).refreshNode(this.dataArray[e],this)},e.prototype.parserData=function(){var t=[];for(var e in this.collectData=l.default.gameConfigData.baseConfigData.catClothesData,this.collectData)for(var o in this.collectData[e])this.collectData[e][o].modelID<1e4&&t.push(this.collectData[e][o]);for(var n=0,a=0;a<t.length;a++)(c=t[a].roomID)>n&&(n=c);for(a=0;a<=n;a++)this.dataArray[a]={name:\"\",catArr:[]};for(var i=[],r=0;r<t.length;r++){var c=t[r].roomID;this.dataArray[c-1].name=\"\\u623f\\u95f4\"+c,this.dataArray[c-1].catArr.push(t[r])}for(i=[],a=0;a<3;a++)i.push({name:\"\\u683c\\u683c\",clothesID:7e3,unlockType:\"level\",unlockNum:1e4,skin:1});this.dataArray[this.dataArray.length-1].name=\"\\u656c\\u8bf7\\u671f\\u5f85\",this.dataArray[this.dataArray.length-1].catArr=i,console.log(this.dataArray.length)},i([s(cc.Node)],e.prototype,\"content\",void 0),i([s(cc.Prefab)],e.prototype,\"collectPrefab\",void 0),i([c],e)}(cc.Component);o.default=p,cc._RF.pop()},{\"../../../pre/item/collectPrefab\":\"collectPrefab\",\"../../common/dataTs\":\"dataTs\"}],config:[function(t,e,o){\"use strict\";cc._RF.push(e,\"09960YHWTBJybJ2atehqivt\",\"config\"),Object.defineProperty(o,\"__esModule\",{value:!0}),o.default={blockTypeConfig:[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16],mapType:{6:{width:6,height:7},7:{width:7,height:9},8:{width:8,height:10},9:{width:9,height:11},10:{width:10,height:12}},baseMapObj:{widthNum:8,heightNum:10,levelKey:1,blockTypeData:{},levelData:{1:[]}}},cc._RF.pop()},{}],cookiePrefab:[function(t,e,o){\"use strict\";cc._RF.push(e,\"30474i2SThKzpM59arL/dte\",\"cookiePrefab\");var n,a=this&&this.__extends||(n=function(t,e){return(n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var o in e)Object.prototype.hasOwnProperty.call(e,o)&&(t[o]=e[o])})(t,e)},function(t,e){function o(){this.constructor=t}n(t,e),t.prototype=null===e?Object.create(e):(o.prototype=e.prototype,new o)}),i=this&&this.__decorate||function(t,e,o,n){var a,i=arguments.length,r=i<3?e:null===n?n=Object.getOwnPropertyDescriptor(e,o):n;if(\"object\"==typeof Reflect&&\"function\"==typeof Reflect.decorate)r=Reflect.decorate(t,e,o,n);else for(var c=t.length-1;c>=0;c--)(a=t[c])&&(r=(i<3?a(r):i>3?a(e,o,r):a(e,o))||r);return i>3&&r&&Object.defineProperty(e,o,r),r};Object.defineProperty(o,\"__esModule\",{value:!0});var r=t(\"../../script/common/CcJsFunc\"),c=cc._decorator,s=c.ccclass,l=c.property,u=function(t){function e(){var e=null!==t&&t.apply(this,arguments)||this;return e.cookieTrailing=null,e.imageNode=null,e.labelNode=null,e}return a(e,t),e.prototype.start=function(){},e.prototype.showData=function(t,e){void 0===t&&(t=0),void 0===e&&(e=0),0==t?(this.imageNode.angle=0,this.labelNode.active=!1,this.cookieTrailing.active=!1,r.default.changeSpriteFrame(this.imageNode,\"block/cookie/cookie_icon_fly.png\")):1==t?(this.imageNode.angle=-12,this.labelNode.active=!0,this.labelNode.getComponent(cc.Label).string=\"x\"+e,this.cookieTrailing.active=!1,r.default.changeSpriteFrame(this.imageNode,\"block/cookie/cookie_icon_fly.png\")):2==t&&(this.imageNode.angle=0,this.labelNode.active=!1,this.cookieTrailing.active=!1,r.default.changeSpriteFrame(this.imageNode,\"rewardIcon/base_icon_ribbon.png\"))},i([l(cc.Node)],e.prototype,\"cookieTrailing\",void 0),i([l(cc.Node)],e.prototype,\"imageNode\",void 0),i([l(cc.Node)],e.prototype,\"labelNode\",void 0),i([s],e)}(cc.Component);o.default=u,cc._RF.pop()},{\"../../script/common/CcJsFunc\":\"CcJsFunc\"}],cookieRewardNode:[function(t,e,o){\"use strict\";cc._RF.push(e,\"69fe22S909JKoELNPl5QSbH\",\"cookieRewardNode\");var n,a=this&&this.__extends||(n=function(t,e){return(n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var o in e)Object.prototype.hasOwnProperty.call(e,o)&&(t[o]=e[o])})(t,e)},function(t,e){function o(){this.constructor=t}n(t,e),t.prototype=null===e?Object.create(e):(o.prototype=e.prototype,new o)}),i=this&&this.__decorate||function(t,e,o,n){var a,i=arguments.length,r=i<3?e:null===n?n=Object.getOwnPropertyDescriptor(e,o):n;if(\"object\"==typeof Reflect&&\"function\"==typeof Reflect.decorate)r=Reflect.decorate(t,e,o,n);else for(var c=t.length-1;c>=0;c--)(a=t[c])&&(r=(i<3?a(r):i>3?a(e,o,r):a(e,o))||r);return i>3&&r&&Object.defineProperty(e,o,r),r};Object.defineProperty(o,\"__esModule\",{value:!0});var r=t(\"../../script/common/CcJsFunc\"),c=cc._decorator,s=c.ccclass,l=c.property,u=function(t){function e(){var e=null!==t&&t.apply(this,arguments)||this;return e.imageNode=null,e.labelNode=null,e}return a(e,t),e.prototype.start=function(){},e.prototype.showData=function(t){var e=\"rewardIcon/\"+t.rewardType+\".png\",o=0;this.imageNode.y=0,\"reward_fish\"==t.rewardType?o=0:\"prop_random\"==t.rewardType?(o=60,this.imageNode.y=5):\"prop_remove\"==t.rewardType&&(e=\"rewardIcon/prop_remove.png\",o=0,this.imageNode.y=15),this.imageNode.angle=o,r.default.changeSpriteFrame(this.imageNode,e),this.labelNode.getComponent(cc.Label).string=t.rewardCount+\"\"},i([l(cc.Node)],e.prototype,\"imageNode\",void 0),i([l(cc.Node)],e.prototype,\"labelNode\",void 0),i([s],e)}(cc.Component);o.default=u,cc._RF.pop()},{\"../../script/common/CcJsFunc\":\"CcJsFunc\"}],crushArea:[function(t,e,o){\"use strict\";cc._RF.push(e,\"aa009UiZ8pDtasKgVM+bH6Y\",\"crushArea\");var n,a=this&&this.__extends||(n=function(t,e){return(n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var o in e)Object.prototype.hasOwnProperty.call(e,o)&&(t[o]=e[o])})(t,e)},function(t,e){function o(){this.constructor=t}n(t,e),t.prototype=null===e?Object.create(e):(o.prototype=e.prototype,new o)}),i=this&&this.__decorate||function(t,e,o,n){var a,i=arguments.length,r=i<3?e:null===n?n=Object.getOwnPropertyDescriptor(e,o):n;if(\"object\"==typeof Reflect&&\"function\"==typeof Reflect.decorate)r=Reflect.decorate(t,e,o,n);else for(var c=t.length-1;c>=0;c--)(a=t[c])&&(r=(i<3?a(r):i>3?a(e,o,r):a(e,o))||r);return i>3&&r&&Object.defineProperty(e,o,r),r};Object.defineProperty(o,\"__esModule\",{value:!0});var r=t(\"../common/enumConfig\"),c=t(\"../common/native/audio\"),s=t(\"../common/util\"),l=t(\"../manager/GameManager\"),u=t(\"./chessboard\"),p=t(\"./moveOutArea\"),d=cc._decorator,h=d.ccclass,f=d.property,m=function(t){function e(){var e=null!==t&&t.apply(this,arguments)||this;return e.gametopUI=null,e.moveOutArea=null,e.chessboardNode=null,e.particlePrefab=null,e.rewardEmitter=null,e.rewardEmitterNode=null,e.ribbonBoxPrefab=null,e.ribbonBox=null,e.crushAreaArgs=null,e.dailySF=null,e.topicSF=null,e.crushArray=[],e.blockMaxWidth=120,e.newScale=.8,e.moveSpeed=2e3,e.cancelArray=[],e.failNumber=7,e.gameOverStatus=!1,e.particleNode1=null,e.particleNode2=null,e.particleNode3=null,e.parentComp=null,e}return a(e,t),e.prototype.onLoad=function(){},e.prototype.start=function(){},e.prototype.initCrushArea=function(t){this.node.removeAllChildren(),this.parentComp=t,this.particleNode1=null,this.particleNode2=null,this.particleNode3=null,this.rewardEmitterNode=null,this.ribbonBox=null,this.crushArray=[],this.cancelArray=[],this.gameOverStatus=!1,this.node.opacity=0,cc.tween(this.node).to(.4,{opacity:255}).start(),l.default.getInstance().gameType==r.GAMETYPE.GAMETOPIC?(this.getComponent(cc.Sprite).spriteFrame=this.topicSF,this.crushAreaArgs&&(this.crushAreaArgs.active=!1)):(this.getComponent(cc.Sprite).spriteFrame=this.dailySF,this.crushAreaArgs&&(this.crushAreaArgs.active=!0))},e.prototype.hideCrushArea=function(){cc.tween(this.node).to(.4,{opacity:0}).start()},e.prototype.addCrushAreaCardNode=function(t){var e=t.node.convertToWorldSpaceAR(cc.v2(0,0)),o=this.node.convertToNodeSpaceAR(e);t.node.removeFromParent(!1),t.node.x=o.x,t.node.y=o.y,t.isChoosed=!0,this.node.addChild(t.node),this.addNewBlockNode(t),this.getCrushBlockNum()>=7&&cc.game.emit(r.EMITKEY.SHOWMASKLAYER,5)},e.prototype.getCrushBlockNum=function(){for(var t=this.crushArray.length,e=0;e<this.crushArray.length-2;e++){var o=this.crushArray[e+2].cardDataObj.type,n=(this.crushArray[e+2].node,this.crushArray[e+1].cardDataObj.type),a=(this.crushArray[e+1].node,this.crushArray[e].cardDataObj.type);this.crushArray[e].node,o==a&&n==a&&(t-=3)}return t},e.prototype.addNewBlockNode=function(t){t.isReady=!1;var e=this.getNewPosit(t);this.crushArray.splice(e,0,t),this.cancelArray.push(t);var o=t.cardDataObj.layerNum+\"-\"+t.cardDataObj.rolNum+\"-\"+t.cardDataObj.rowNum;t.blockID=o,this.updateNewPosition()},e.prototype.isCrushBlock=function(){for(var t=0;t<this.crushArray.length-2;t++){var e=this.crushArray[t+2].cardDataObj.type,o=this.crushArray[t+2].node,n=this.crushArray[t+1].cardDataObj.type,a=this.crushArray[t+1].node,i=this.crushArray[t].cardDataObj.type,r=this.crushArray[t].node;if(e==i&&n==i&&this.crushArray[t+2].isReady&&this.crushArray[t+1].isReady&&this.crushArray[t+0].isReady)return c.default.playAudioMusic(\"audio/sound/crush.mp3\",!1),cc.tween(o).to(.1,{scale:0}).call(function(){this.crushArray.length<1&&this.parentComp.crushAnimateCallback(),this.particleNode1||(this.particleNode1=cc.instantiate(this.particlePrefab),this.node.addChild(this.particleNode1)),this.particleNode1.setSiblingIndex(100),this.particleNode1.position=o.position,this.particleNode1.getComponent(cc.ParticleSystem).resetSystem(),o.destroy()},this).start(),cc.tween(a).to(.1,{scale:0}).call(function(){this.particleNode2||(this.particleNode2=cc.instantiate(this.particlePrefab),this.node.addChild(this.particleNode2)),this.particleNode2.setSiblingIndex(100),this.particleNode2.position=a.position,this.particleNode2.getComponent(cc.ParticleSystem).resetSystem(),a.destroy()},this).start(),cc.tween(r).to(.1,{scale:0}).call(function(){this.particleNode3||(this.particleNode3=cc.instantiate(this.particlePrefab),this.node.addChild(this.particleNode3)),this.particleNode3.setSiblingIndex(100),this.particleNode3.position=r.position,this.particleNode3.getComponent(cc.ParticleSystem).resetSystem(),r.destroy()},this).start(),this.crushArray.splice(t,3),this.cancelArray=[],this.updateNewPosition(),!0}return!1},e.prototype.updateNewPosition=function(){for(var t,e=this,o=function(){t=a*n.blockMaxWidth*n.newScale+n.blockMaxWidth*n.newScale/2,n.crushArray[a].node.stopAllActions();var o=n.crushArray[a],i=n.getMoveTime(o.node.position,{x:t,y:0});o.node.x==t&&0==o.node.y||cc.tween(o.node).to(i,{x:t+14,y:8,scale:n.newScale}).call(function(){if(o.isReady=!0,!e.isCrushBlock()&&e.crushArray.length>=e.failNumber){for(var t=!0,n=0;n<e.crushArray.length;n++)e.crushArray[n].isReady||(t=!1);t&&e.gameOverFunc()}},n).start()},n=this,a=0;a<this.crushArray.length;a++)o()},e.prototype.gameOverFunc=function(){this.gameOverStatus||(this.gameOverStatus=!0,cc.game.emit(r.EMITKEY.HIDEMASKLAYER,10),this.parentComp.gameOverFunc())},e.prototype.rebornGameFunc=function(){this.gameOverStatus=!1,this.moveOutBlock()},e.prototype.getNewPosit=function(t){for(var e=this.crushArray.length-1;e>=0;e--)if(this.crushArray[e].cardDataObj.type==t.cardDataObj.type)return e+1;return this.crushArray.length},e.prototype.moveOutBlock=function(){if(this.crushArray.length<1)return!1;this.node.setSiblingIndex(10),this.crushAreaArgs&&this.crushAreaArgs.setSiblingIndex(10),this.moveOutArea.setSiblingIndex(9),cc.game.emit(r.EMITKEY.SHOWMASKLAYER,1),this.cancelArray=[];for(var t=[],e=0;e<this.crushArray.length&&!(this.crushArray[e].isReady&&(t.push(this.crushArray.splice(e,1)[0]),e--,t.length>=3));e++);return t.length<1&&cc.game.emit(r.EMITKEY.HIDEMASKLAYER,5),this.moveOutArea.getComponent(p.default).addThreeOutBlock(t),this.updateNewPosition(),!0},e.prototype.cancelOneStep=function(){if(this.cancelArray.length>0){cc.game.emit(r.EMITKEY.SHOWMASKLAYER,6);for(var t=this.cancelArray.pop(),e=0;e<this.crushArray.length;e++)this.crushArray[e].cardDataObj.layerNum==t.cardDataObj.layerNum&&this.crushArray[e].cardDataObj.rolNum==t.cardDataObj.rolNum&&this.crushArray[e].cardDataObj.rowNum==t.cardDataObj.rowNum&&this.crushArray.splice(e,1);return\"moveOutArea\"==t.comeParent&&(this.moveOutArea.getComponent(p.default).cancelAddBlockFunc(t),this.moveOutArea.setSiblingIndex(10)),\"chessboard\"==t.comeParent&&(this.chessboardNode.getComponent(u.default).cancelAddBlockFunc(t),this.chessboardNode.setSiblingIndex(10)),this.updateNewPosition(),!0}return!1},e.prototype.getMoveTime=function(t,e){var o=s.default.pointLength(t,e);return Math.sqrt(o)/this.moveSpeed},i([f(cc.Node)],e.prototype,\"gametopUI\",void 0),i([f(cc.Node)],e.prototype,\"moveOutArea\",void 0),i([f(cc.Node)],e.prototype,\"chessboardNode\",void 0),i([f(cc.Prefab)],e.prototype,\"particlePrefab\",void 0),i([f(cc.Prefab)],e.prototype,\"rewardEmitter\",void 0),i([f(cc.Prefab)],e.prototype,\"ribbonBoxPrefab\",void 0),i([f(cc.Node)],e.prototype,\"crushAreaArgs\",void 0),i([f({type:cc.SpriteFrame,tooltip:\"\\u6bcf\\u65e5\\u6311\\u6218\"})],e.prototype,\"dailySF\",void 0),i([f({type:cc.SpriteFrame,tooltip:\"\\u8bdd\\u9898\"})],e.prototype,\"topicSF\",void 0),i([h],e)}(cc.Component);o.default=m,cc._RF.pop()},{\"../common/enumConfig\":\"enumConfig\",\"../common/native/audio\":\"audio\",\"../common/util\":\"util\",\"../manager/GameManager\":\"GameManager\",\"./chessboard\":\"chessboard\",\"./moveOutArea\":\"moveOutArea\"}],\"cubic-bezier-curve\":[function(t,e,o){\"use strict\";cc._RF.push(e,\"1d0f1p1wcNIAKRIU+Hz/9CF\",\"cubic-bezier-curve\"),Object.defineProperty(o,\"__esModule\",{value:!0}),o.CubicBezierCurve=void 0;var n=t(\"./curve-sample\"),a=t(\"./typed-event\"),i=cc.Vec3,r=cc.Vec2,c=function(){function t(t,e){this.samples=new Array,this.length=0,this.Changed=new a.TypedEvent,this.n1=t,this.n2=e,t.changed.on(this.computeSamples),e.changed.on(this.computeSamples),this.computeSamples()}return Object.defineProperty(t.prototype,\"Length\",{get:function(){return this.length},enumerable:!1,configurable:!0}),t.prototype.ConnectStart=function(t){this.n1.changed.off(this.computeSamples),this.n1=t,t.changed.on(this.computeSamples),this.computeSamples()},t.prototype.ConnectEnd=function(t){this.n2.changed.off(this.computeSamples),this.n2=t,t.changed.on(this.computeSamples),this.computeSamples()},t.prototype.GetInverseDirection=function(){return i.scaleAndAdd(new i,i.negate(new i,this.n2.Direction),this.n2.Position,2)},t.prototype.GetLocation=function(t){var e=1-t,o=e*e,n=t*t,a=i.multiplyScalar(new i,this.n1.Position,o*e),r=i.multiplyScalar(new i,this.n1.Direction,3*o*t),c=this.GetInverseDirection();i.multiplyScalar(c,c,3*e*n);var s=i.multiplyScalar(new i,this.n2.Position,n*t);return i.add(a,a,r),i.add(a,a,c),i.add(a,a,s),a},t.prototype.GetTangent=function(t){var e=1-t,o=e*e,n=t*t,a=i.multiplyScalar(new i,this.n1.Position,-o),r=i.multiplyScalar(new i,this.n1.Direction,3*o-2*e),c=i.multiplyScalar(new i,this.GetInverseDirection(),-3*n+2*t),s=i.multiplyScalar(new i,this.n2.Position,n);return i.add(a,a,r),i.add(a,a,c),i.add(a,a,s),a.normalize()},t.prototype.GetUp=function(t){return i.lerp(new i,this.n1.Up,this.n2.Up,t)},t.prototype.GetScale=function(t){return r.lerp(new r,this.n1.Scale,this.n2.Scale,t)},t.prototype.GetRoll=function(){return console.assert(!1),0},t.prototype.recursiveSamples=function(t,e,o){if(!(o>8)){var n=.5*(e+t),a=this.GetTangent(t),r=this.GetTangent(e);if(!(i.angle(a,r)<=.1&&0!=o)){this.recursiveSamples(t,n,o+1);var c=this.samples[this.samples.length-1].location,s=this.GetLocation(n);this.length+=i.distance(c,s),this.samples.push(this.createSample(this.Length,n,s)),this.recursiveSamples(n,e,o+1)}}},t.prototype.computeSamples=function(){this.samples.length=0,this.length=0,this.samples.push(this.createSample(0,0)),this.recursiveSamples(0,1,0);var t=this.samples[this.samples.length-1].location,e=this.GetLocation(1);this.length+=i.distance(t,e),this.samples.push(this.createSample(this.Length,1))},t.prototype.createSample=function(t,e,o){return o||(o=this.GetLocation(e)),new n.CurveSample(o,this.GetTangent(e),this.GetUp(e),this.GetScale(e),t,e,this)},t.prototype.GetSample=function(t){if(t<0||t>1)throw new Error(\"Time must be between 0 and 1 (was \"+t+\").\");for(var e=this.samples[0],o=null,a=!1,i=0,r=this.samples;i<r.length;i++){var c=r[i];if(c.timeInCurve>=t){o=c,a=!0;break}e=c}if(!a)throw new Error(\"Can't find curve samples.\");var s=o===e?0:(t-e.timeInCurve)/(o.timeInCurve-e.timeInCurve);return n.CurveSample.Lerp(e,o,s)},t.prototype.GetSampleAtDistance=function(t){if(t<0||t>this.Length)throw new Error(\"Distance must be positive and less than curve length. Length = \"+this.Length+\", given distance was \"+t+\".\");for(var e=this.samples[0],o=null,a=!1,i=0,r=this.samples;i<r.length;i++){var c=r[i];if(c.distanceInCurve>=t){o=c,a=!0;break}e=c}if(!a)throw new Error(\"Can't find curve sample.\");var s=o===e?0:(t-e.distanceInCurve)/(o.distanceInCurve-e.distanceInCurve);return n.CurveSample.Lerp(e,o,s)},t.prototype.GetProjectionSample=function(){return console.assert(!1,\"Not implement\"),null},t}();o.CubicBezierCurve=c,cc._RF.pop()},{\"./curve-sample\":\"curve-sample\",\"./typed-event\":\"typed-event\"}],\"curve-sample\":[function(t,e,o){\"use strict\";cc._RF.push(e,\"fcdcepeqV5GO5ejTxbhKhyO\",\"curve-sample\"),Object.defineProperty(o,\"__esModule\",{value:!0}),o.CurveSample=void 0;var n=t(\"./mesh-vertex\"),a=cc.Quat,i=cc.Vec2,r=cc.Vec3,c=t(\"./export-helper\"),s=cc.misc,l=function(){function t(t,e,o,n,i,r,c){this.location=t,this.tangent=e,this.up=o,this.scale=n,this.distanceInCurve=i,this.timeInCurve=r,this.curve=c,this.rotation=new a}return Object.defineProperty(t.prototype,\"Rotation\",{get:function(){var t=Object.freeze(new a);if(this.rotation===t){var e=this.up;this.rotation=new a,a.fromViewUp(this.rotation,this.tangent,e)}return this.rotation},enumerable:!1,configurable:!0}),t.prototype.equals=function(t){return this.location.equals(t.location)&&this.tangent.equals(t.tangent)&&this.up.equals(t.up)&&this.scale.equals(t.scale)&&c.math.equals(this.distanceInCurve,t.distanceInCurve)&&c.math.equals(this.timeInCurve,t.timeInCurve)},t.Lerp=function(e,o,n){var a=new r;r.lerp(a,e.location,o.location,n);var c=new r;r.lerp(c,e.tangent,o.tangent,n).normalize();var l=new r;r.lerp(l,e.up,o.up,n);var u=new i;return i.lerp(u,e.scale,o.scale,n),new t(a,c,l,u,s.lerp(e.distanceInCurve,o.distanceInCurve,n),s.lerp(e.timeInCurve,o.timeInCurve,n),e.curve)},t.prototype.getBent=function(t){var e=new n.MeshVertex(t.position,t.normal,t.uv),o=new r(0,e.position.y*this.scale.y,e.position.z*this.scale.x);o.x=0;var i=a.fromEuler(new a,0,s.degreesToRadians(-90),0),c=a.multiply(new a,this.Rotation,i);return r.transformQuat(o,o,c),r.add(o,o,this.location),e},t}();o.CurveSample=l,cc._RF.pop()},{\"./export-helper\":\"export-helper\",\"./mesh-vertex\":\"mesh-vertex\"}],\"daily-challenge\":[function(t,e,o){\"use strict\";cc._RF.push(e,\"d96aesUCApI06hXg7ZujIsy\",\"daily-challenge\");var n,a=this&&this.__extends||(n=function(t,e){return(n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var o in e)Object.prototype.hasOwnProperty.call(e,o)&&(t[o]=e[o])})(t,e)},function(t,e){function o(){this.constructor=t}n(t,e),t.prototype=null===e?Object.create(e):(o.prototype=e.prototype,new o)}),i=this&&this.__decorate||function(t,e,o,n){var a,i=arguments.length,r=i<3?e:null===n?n=Object.getOwnPropertyDescriptor(e,o):n;if(\"object\"==typeof Reflect&&\"function\"==typeof Reflect.decorate)r=Reflect.decorate(t,e,o,n);else for(var c=t.length-1;c>=0;c--)(a=t[c])&&(r=(i<3?a(r):i>3?a(e,o,r):a(e,o))||r);return i>3&&r&&Object.defineProperty(e,o,r),r};Object.defineProperty(o,\"__esModule\",{value:!0});var r=cc._decorator,c=r.ccclass,s=r.property,l=t(\"../../common/CcJsFunc\"),u=t(\"./calendar-item\"),p=t(\"../../common/enumConfig\"),d=t(\"../../manager/DateManager\"),h=t(\"../../game/gameLayer\"),f=t(\"../../common/dataTs\"),m=t(\"../../game/gameUiLayer\"),g=t(\"../../common/spine\"),y=t(\"../../utils/uma/uma-sdk\"),v=t(\"../../manager/GameManager\"),b=t(\"../../manager/report-common\"),_=t(\"../../../i18n/i18n\"),N=t(\"../../../i18n/gd_language\"),C=function(t){function e(){var e=null!==t&&t.apply(this,arguments)||this;return e.gameLayer=null,e.mainLayer=null,e.baseContent=null,e.baseContentBg=null,e.scrollView=null,e.bottomMask=null,e.calendarItem=null,e.previousBtn=null,e.titleLabel=null,e.nextBtn=null,e.spineLevel1=null,e.spineLevel2=null,e.spineLevel3=null,e.progressBarOne=null,e.progressBarTwo=null,e.progressBarThree=null,e.catFootBegin=null,e.catFootThree=null,e.catFootTen=null,e.catFootThirty=null,e.content=null,e.bottomView=null,e.playBtn=null,e.playImg=null,e.playLabel=null,e.progressPoint=null,e.progressLabel=null,e.winLabel=null,e.userData=null,e.dataArray=[],e.curArray=[],e.year=null,e.month=null,e.day=null,e.catArr=[],e.clickTime=0,e.clickMiniTime=0,e.isNoWin=!1,e.beginButtonDuration=0,e}return a(e,t),e.prototype.onEnable=function(){this.catArr=[],this.catArr.push(this.spineLevel1),this.catArr.push(this.spineLevel2),this.catArr.push(this.spineLevel3),this.setupData()},e.prototype.update=function(t){this.beginButtonDuration+=t},e.prototype.start=function(){l.default.addbtnTouchStartScale(this.playBtn),l.default.addbtnTouchEndScale(this.playBtn,this.playBtnTouchEnd.bind(this)),l.default.addbtnTouchCancelScale(this.playBtn),l.default.addbtnTouchStartScale(this.previousBtn),l.default.addbtnTouchEndScale(this.previousBtn,this.previousBtnTouchEnd.bind(this)),l.default.addbtnTouchCancelScale(this.previousBtn),l.default.addbtnTouchOriginStartScale(this.nextBtn),l.default.addbtnTouchOriginEndScale(this.nextBtn,this.nextBtnTouchEnd.bind(this)),l.default.addbtnTouchOriginCancelScale(this.nextBtn),this.clickTime=(new Date).getTime(),this.clickMiniTime=1e3,cc.winSize.height<1334&&(this.node.scale=.8)},e.prototype.setupData=function(){this.year=d.default.getInstance().selDate.getFullYear(),this.month=d.default.getInstance().selDate.getMonth()+1,this.initData()},e.prototype.playBtnTouchEnd=function(){if(this.beginButtonDuration<=1)console.log(\"\\u4e0d\\u80fd\\u8fde\\u7eed\\u70b9\\u51fb\");else{this.beginButtonDuration=0;var t=d.default.format(p.CALENDARNAMES[4],d.default.getInstance().selDate).split(\"-\");if(!(t.length<3)){console.log(t[0]+\"\\u5e74\"+t[1]+\"\\u6708\"+t[2]+\"\\u65e5\");var e=Number(t[2]),o=null;if(f.default.getUserData().playLevelId<=50){if(!(o=f.default.getGameConfigData().baseConfigData.dailyData.easyGame.simple))return void console.log(\"monthData sample\\u914d\\u7f6e\\u8868\\u65e0\\u6570\\u636e\")}else{var n=d.default.format(p.CALENDARNAMES[5],d.default.getInstance().selDate);if(!(o=f.default.getGameConfigData().baseConfigData.dailyData.monthData[n]))return void console.log(\"monthData \\u914d\\u7f6e\\u8868\\u65e0\\u6570\\u636e\")}console.log(\"monthData = \"+JSON.stringify(o));var a=o.levelID+e-1;console.log(\"index = \"+a+\" day = \"+e),0!=this.isNoWin?this.dailyBeginGame(o,a,e):cc.game.emit(\"showMainTips\",_.default.instance.trans(N.GDLanguage.level_new_tomorrow))}}},e.prototype.dailyBeginGame=function(t,e,o){console.log(\"levelID = \"+e);var n=this;n.userData=f.default.getUserData(),console.log(\"\\u7528\\u6237\\u6570\\u636e:\",n.userData),f.default.getLevelByNumber(e,function(e){if(console.log(\"\\u5173\\u5361\\u6570\\u636e:\",e),n.gameLayer.activeInHierarchy)console.log(\"\\u5df2\\u7ecf\\u6253\\u5f00 mainLayer 2\");else if(e.length<1)cc.game.emit(\"showMainTips\",_.default.instance.trans(N.GDLanguage.level_inadequate));else if(f.default.isHaveLove())if(d.default.getInstance().isOldDay(o))console.log(\"\\u770b\\u89c6\\u9891###\");else{if(n.gameLayer.activeInHierarchy)return void console.log(\"\\u5df2\\u7ecf\\u6253\\u5f00 mainLayer 2\");n.showGameAction(t,e,o)}else console.log(\"\\u7231\\u5fc3\\u4e0d\\u8db3\"),cc.game.emit(\"showMainTips\",_.default.instance.trans(N.GDLanguage.life_inadequate)),cc.game.emit(\"showPop\",{popName:\"getLovePop\",showPopData:{popCallbackCollect:null,getLoveTime:0}})})},e.prototype.showGameAction=function(t,e,o){var n=this;cc.game.emit(p.EMITKEY.SHOWTRANSITLAYER,function(a){n.gameLayer.activeInHierarchy?console.log(\"\\u5df2\\u7ecf\\u6253\\u5f00 daily\"):(console.log(\"\\u53ef\\u4ee5\\u6253\\u5f00\\u4e86 daily\"),n.gameLayer.getComponent(h.default).initLevelLayer(e),n.gameLayer.getChildByName(\"gameUiLayer\").getComponent(m.default).setTimeByLevel(t,o),n.node.active=!1,a(),v.default.getInstance().tabbarIsDaily=!1)})},e.prototype.previousBtnTouchEnd=function(){this.changeMonth(\"last\"),this.initData(this.year,this.month)},e.prototype.nextBtnTouchEnd=function(){this.changeMonth(\"next\"),this.initData(this.year,this.month)},e.prototype.changeMonth=function(t){var e=d.default.getInstance().selDate,o=d.default.getInstance().cutType;switch(t){case\"last\":var n=d.default.lastDate(e,o);d.default.getInstance().selDate=d.default.cloneDate(n);break;case\"next\":var a=d.default.nextDate(e,o);d.default.getInstance().selDate=d.default.cloneDate(a)}this.year=d.default.getInstance().selDate.getFullYear(),this.month=d.default.getInstance().selDate.getMonth()+1,this.day=d.default.getInstance().selDate.getDay(),this.initData(this.year,this.month),y.default.trackEvent(\"daily_month\"),b.default.reportTACommon(\"daily_month\",{}),b.default.reportTACommon(\"daily_click\",{action:\"\\u5207\\u6362\\u6708\\u4efd\"})},e.prototype.initData=function(t,e){if(void 0===t&&(t=this.year),void 0===e&&(e=this.month),this.titleLabel.string=\"- \"+l.default.getMonthShorthand(e-1)+\"/\"+t+\" -\",this.dataArray=[],this.content.removeAllChildren(),this.createLastMonth(t,e),this.createNowMonth(t,e),this.createNextMonth(t,e),cc.winSize.height,console.log(this.dataArray.length),v.default.getInstance().globalData.isFullScreen){this.bottomMask.active=!1;var o=104*Math.ceil(this.dataArray.length/7),n=o-416;this.scrollView.height=o,this.baseContent.height=980+n}else this.bottomMask.active=!0;this.showLastSelDate(),this.updatePlayState(),this.updateSubUI(),this.showActionFunc()},e.prototype.showLastSelDate=function(){if(this.curArray.length){for(var t=0,e=this.curArray;t<e.length;t++)(s=e[t]).getComponent(u.default).show(p.CALENDARITEM.ITEMNOR);var o=null;this.isNoWin=!1;for(var n=this.curArray.length-1;n>=0&&(o=this.curArray[n],this.isNoWin=!o.getComponent(u.default).isWin(),!this.isNoWin);n--);if(this.isNoWin){o.getComponent(u.default).show(p.CALENDARITEM.ITEMSELE);var a=o.getComponent(u.default).getNodeData();if(a&&a.date){var i=a.date.split(\"-\");if(i.length<3)return;var r=Number(i[0]),c=Number(i[1]),s=Number(i[2]);this.updatePlayBtn(c,s),d.default.getInstance().selDate=new Date(r,c-1,s)}}else console.log(\"\\u8bf7\\u7b49\\u5f85\\u660e\\u5929\\u6e38\\u73a9\\u65b0\\u5173\\u5361######\")}},e.prototype.showActionFunc=function(){var t=Number(f.default.getGameConfigData().baseConfigData.dailyData.originMonth);console.log(\"originMonthNum = \"+t);var e=Number(d.default.format(p.CALENDARNAMES[5],d.default.getInstance().nowDate));console.log(\"nowMonthNum = \"+e);var o=Number(d.default.format(p.CALENDARNAMES[5],d.default.getInstance().selDate));console.log(\"selMonthNum = \"+o),this.previousBtn.active=!(o<=t),this.nextBtn.active=!(o>=e)},e.prototype.updatePlayState=function(){var t=d.default.format(p.CALENDARNAMES[3],d.default.getInstance().selDate).split(\"-\");if(!(t.length<2)){var e=Number(t[0]),o=Number(t[1]);this.updatePlayBtn(e,o)}},e.prototype.updatePlayBtn=function(t,e){d.default.getInstance().isOldDay(e)?this.playImg.active=!0:this.playImg.active=!1;var o=\"Play \"+t+\"/\"+e;0==this.isNoWin&&(o=\"Tomorrow\",this.playImg.active=!1),this.playLabel.getComponent(cc.Label).string=o},e.prototype.updateSubUI=function(){var t=d.default.format(p.CALENDARNAMES[4],d.default.getInstance().selDate).split(\"-\");if(!(t.length<2)){var e=Number(t[0]),o=Number(t[1]),n=new Date(e,o,0).getDate();n<=0&&(n=30);var a=f.default.getUserData().dailyData,i=d.default.format(p.CALENDARNAMES[5],d.default.getInstance().selDate),r=f.default.getGameConfigData().baseConfigData.dailyData.monthData[i];if(r){if(console.log(\"monthData = \"+JSON.stringify(r)),a&&(a[i]||(console.log(\"dailyData[monthKey] \\u4e3a\\u7a7a\\uff0c\\u521d\\u59cb\\u5316\\u6570\\u636e##### \"),a[i]={},(l=f.default.getUserData()).dailyData=a,f.default.saveUserData(l))),console.log(\"dailyData ##### \",JSON.stringify(a),i),a&&a[i]){var c=0;for(var s in a[i])a[i][s]&&a[i][s].isWin&&c++;if(this.catFootThree.active=!1,this.catFootTen.active=!1,this.catFootThirty.active=!1,this.progressBarOne.progress=0,this.progressBarTwo.progress=0,this.progressBarThree.progress=0,this.progressPoint.active=!0,c>0){if(c<=3?(this.catFootThree.active=!(c<3),this.progressBarOne.progress=c/3,this.progressPoint.x=166/3*c-250):c<=10?(this.catFootThree.active=!0,this.catFootTen.active=!(c>3&&c<10),this.progressBarOne.progress=1,this.progressBarTwo.progress=(c-3)/7,this.progressPoint.x=16.6*(c-3)-250+192.5):(this.catFootThree.active=!0,this.catFootTen.active=!0,this.catFootThirty.active=!(c>20&&c<n),this.progressBarOne.progress=1,this.progressBarTwo.progress=1,this.progressBarThree.progress=(c-10)/(n-10),this.progressPoint.x=166/n*(c-10)-250+358.5),(3==c||10==c||c==n)&&(this.progressPoint.active=!1,v.default.getInstance().dailyDict.receiveBox)){v.default.getInstance().dailyDict.receiveBox=!1;var l=f.default.getUserData(),u=1;3==c?(u=1,l.prop_random+=3):10==c?(u=2,l.prop_cancel+=3):l.prop_remove+=3,f.default.saveUserData(l),this.scheduleOnce(function(){var t={popName:\"showDailyPop\",showPopData:{popName:\"daily\",popType:u,popCallbackCollect:null}};cc.game.emit(\"showPop\",t)},1.5)}}else this.progressPoint.x=-250;for(var s in this.progressLabel.string=\"\"+c,this.winLabel.string=\"WIN \"+n,console.log(\"monthKey = \"+i+\" index = \"+c),this.spineLevel1.getComponent(g.default).play(\"4Daily_Open1_1\",0),this.spineLevel2.getComponent(g.default).play(\"4Daily_Open2_1\",0),this.spineLevel3.getComponent(g.default).play(\"4Daily_Open3_1\",0),this.catArr){var h=this.catArr[s];h.parent.getChildByName(\"bg-gray\").active=!0,h.parent.getChildByName(\"bg-green\").active=!1}c>=3&&(this.catArr[0].parent.getChildByName(\"bg-gray\").active=!1,this.catArr[0].parent.getChildByName(\"bg-green\").active=!0),c>=10&&(this.catArr[1].parent.getChildByName(\"bg-gray\").active=!1,this.catArr[1].parent.getChildByName(\"bg-green\").active=!0),c>=n&&(this.catArr[2].parent.getChildByName(\"bg-gray\").active=!1,this.catArr[2].parent.getChildByName(\"bg-green\").active=!0)}}else console.log(\"monthData \\u914d\\u7f6e\\u8868\\u65e0\\u6570\\u636e\")}},e.prototype.createLastMonth=function(t,e,o,n){void 0===o&&(o=!0),void 0===n&&(n=255),e-=1;var a=new Date(t,e,0),i=a.getDate(),r=a.getDay();if(r<7)for(var c=r;c>0;c--){var s=cc.instantiate(this.calendarItem);s.parent=this.content,s.opacity=n,this.dataArray.push(s);var l=i-c,d=t+\"-\"+(e<10?\"0\"+e:e)+\"-\"+(l<10?\"0\"+l:l),h={day:l,type:p.CALENDARITEM.ITEMLAST,date:d};s.getComponent(u.default).setNodeData(h,this)}},e.prototype.createNowMonth=function(t,e,o,n){void 0===o&&(o=!0),void 0===n&&(n=255);var a=new Date(t,e,0).getDate();d.default.getInstance().isNowMonth(e-1),this.curArray=[];for(var i=function(a){var i=cc.instantiate(r.calendarItem);i.parent=r.content,i.opacity=n,r.dataArray.push(i);var c=!1,s=p.CALENDARITEM.ITEMFUTURE;d.default.getInstance().isNowDay(a)?(r.curArray.push(i),c=!0,s=p.CALENDARITEM.ITEMNOW):d.default.getInstance().isOldDay(a)?(r.curArray.push(i),c=!0,s=p.CALENDARITEM.ITEMOLD):d.default.getInstance().isFutureDay(a)&&(s=p.CALENDARITEM.ITEMFUTURE);var l=t+\"-\"+(e<10?\"0\"+e:e)+\"-\"+(a<10?\"0\"+a:a),h={day:a,type:s,date:l};i.getComponent(u.default).setNodeData(h,r),o&&c&&i.on(cc.Node.EventType.TOUCH_END,function(){var o=l.split(\"-\");if(console.log(o),o.length>=3){var n=\"\"+o[0]+o[1],r=\"\"+o[0]+o[1]+o[2],c=f.default.getUserData().dailyData;if(c&&c[n]&&c[n][r]&&c[n][r].isWin)return void console.log(\"\\u672c\\u5173\\u5df2\\u5b8c\\u6210\")}y.default.trackEvent(\"daily_date\",{otherDate:l}),b.default.reportTACommon(\"daily_date\",{}),b.default.reportTACommon(\"daily_click\",{action:\"\\u5207\\u6362\\u65e5\\u671f\"});for(var s=0,h=this.curArray;s<h.length;s++)h[s].getComponent(u.default).show(p.CALENDARITEM.ITEMNOR);i.getComponent(u.default).show(p.CALENDARITEM.ITEMSELE),d.default.getInstance().selDate=new Date(t,e-1,a),this.updatePlayState()},r)},r=this,c=1;c<a+1;c++)i(c)},e.prototype.createNextMonth=function(t,e,o,n){void 0===o&&(o=!0),void 0===n&&(n=255);var a=new Date(t,e,1).getDay();if(e+=1,1!=a){0==a&&(a=7);for(var i=1;i<9-a;i++){var r=cc.instantiate(this.calendarItem);r.parent=this.content,r.opacity=n,this.dataArray.push(r);var c=t+\"-\"+(e<10?\"0\"+e:e)+\"-\"+(i<10?\"0\"+i:i),s={day:i,type:p.CALENDARITEM.ITEMNEXT,date:c};r.getComponent(u.default).setNodeData(s,this)}}},i([s(cc.Node)],e.prototype,\"gameLayer\",void 0),i([s(cc.Node)],e.prototype,\"mainLayer\",void 0),i([s(cc.Node)],e.prototype,\"baseContent\",void 0),i([s(cc.Node)],e.prototype,\"baseContentBg\",void 0),i([s(cc.Node)],e.prototype,\"scrollView\",void 0),i([s(cc.Node)],e.prototype,\"bottomMask\",void 0),i([s(cc.Prefab)],e.prototype,\"calendarItem\",void 0),i([s(cc.Node)],e.prototype,\"previousBtn\",void 0),i([s(cc.Label)],e.prototype,\"titleLabel\",void 0),i([s(cc.Node)],e.prototype,\"nextBtn\",void 0),i([s(cc.Node)],e.prototype,\"spineLevel1\",void 0),i([s(cc.Node)],e.prototype,\"spineLevel2\",void 0),i([s(cc.Node)],e.prototype,\"spineLevel3\",void 0),i([s(cc.ProgressBar)],e.prototype,\"progressBarOne\",void 0),i([s(cc.ProgressBar)],e.prototype,\"progressBarTwo\",void 0),i([s(cc.ProgressBar)],e.prototype,\"progressBarThree\",void 0),i([s(cc.Node)],e.prototype,\"catFootBegin\",void 0),i([s(cc.Node)],e.prototype,\"catFootThree\",void 0),i([s(cc.Node)],e.prototype,\"catFootTen\",void 0),i([s(cc.Node)],e.prototype,\"catFootThirty\",void 0),i([s(cc.Node)],e.prototype,\"content\",void 0),i([s(cc.Node)],e.prototype,\"bottomView\",void 0),i([s(cc.Node)],e.prototype,\"playBtn\",void 0),i([s(cc.Node)],e.prototype,\"playImg\",void 0),i([s(cc.Node)],e.prototype,\"playLabel\",void 0),i([s(cc.Node)],e.prototype,\"progressPoint\",void 0),i([s(cc.Label)],e.prototype,\"progressLabel\",void 0),i([s(cc.Label)],e.prototype,\"winLabel\",void 0),i([c],e)}(cc.Component);o.default=C,cc._RF.pop()},{\"../../../i18n/gd_language\":\"gd_language\",\"../../../i18n/i18n\":\"i18n\",\"../../common/CcJsFunc\":\"CcJsFunc\",\"../../common/dataTs\":\"dataTs\",\"../../common/enumConfig\":\"enumConfig\",\"../../common/spine\":\"spine\",\"../../game/gameLayer\":\"gameLayer\",\"../../game/gameUiLayer\":\"gameUiLayer\",\"../../manager/DateManager\":\"DateManager\",\"../../manager/GameManager\":\"GameManager\",\"../../manager/report-common\":\"report-common\",\"../../utils/uma/uma-sdk\":\"uma-sdk\",\"./calendar-item\":\"calendar-item\"}],\"data-env\":[function(t,e,o){\"use strict\";cc._RF.push(e,\"2af60/iE7lNdKoauwbjspyW\",\"data-env\"),Object.defineProperty(o,\"__esModule\",{value:!0}),o.getLocalEnvConfig=o.getEnvConfig=void 0;var n=t(\"./data-type\"),a=n.ENV.online,i={local:{evn:n.ENV.local,host:\"http://192.168.31.86:8080\",reportPrefix:\"local_\"},beta:{evn:n.ENV.beta,host:\"http://192.144.195.86\",reportPrefix:\"beta_\"},online:{evn:n.ENV.online,host:\"https://cat-match.easygame2021.com\",reportPrefix:\"sheep_\"},onlineWx:{evn:n.ENV.onlineWx,host:\"https://cat-match.easygame2021.com\",reportPrefix:\"sheep_wx_\"},leiTing:{evn:n.ENV.leiTing,host:\"http://maowgameos1.leiting.com:8080\",reportPrefix:\"\"},onlineOppo:{evn:n.ENV.onlineOppo,host:\"https://cat-match.easygame2021.com\",reportPrefix:\"sheep_oppo_\"},onlineVivo:{evn:n.ENV.onlineVivo,host:\"https://cat-match.easygame2021.com\",reportPrefix:\"sheep_vivo_\"}};o.getEnvConfig=function(){return i[a]},o.getLocalEnvConfig=function(t){return i[t]},cc._RF.pop()},{\"./data-type\":\"data-type\"}],\"data-manager\":[function(t,e,o){\"use strict\";cc._RF.push(e,\"ce18c9/oWBJEKOpZDT7wYKF\",\"data-manager\");var n,a=this&&this.__extends||(n=function(t,e){return(n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var o in e)Object.prototype.hasOwnProperty.call(e,o)&&(t[o]=e[o])})(t,e)},function(t,e){function o(){this.constructor=t}n(t,e),t.prototype=null===e?Object.create(e):(o.prototype=e.prototype,new o)});Object.defineProperty(o,\"__esModule\",{value:!0});var i=t(\"../common/dataTs\"),r=t(\"../common/enumConfig\"),c=t(\"./DateManager\"),s=t(\"./GameManager\"),l=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return a(e,t),e.getTopicAnimation=function(t,e,o){var n=\"The01A\";return e?1==t?n=\"The01A\":2==t?n=\"The02A\":3==t?n=\"The03A\":4==t?n=\"The04A\":5==t?n=\"The05A\":6==t?n=\"The06A\":7==t&&(n=\"The07A\"):o&&(1==t?n=\"The01B\":2==t?n=\"The02B\":3==t?n=\"The03B\":4==t?n=\"The04B\":5==t?n=\"The05B\":6==t?n=\"The06B\":7==t&&(n=\"The07B\")),{spName:\"sheep/ThemeSheeps\",skin:n}},e.getJudgeAnimation=function(t,e,o){var n=\"1Dead1_1\";return e?n=\"1Dead\"+t+\"_1\":o&&(n=\"1Dead\"+t+\"_2\"),{spName:\"sheep/Theme\",anim:n}},e.getDeadNum=function(t){var e=1;return(e=t<10?1:t<20?2:t<60?3:t<100?4:t<2140?5:t<3800?6:t<5260?7:t<8e3?8:t<15e3?9:t<2e4?10:11)>11&&(e=11),e<=0&&(e=1),e},e.isUpgradeNum=function(t){return console.log(\"fail = \"+t),10==t||20==t||60==t||100==t||140==t||180==t||260==t||340==t||500==t||800==t},e.todayIsWin=function(){var t=c.default.format(r.CALENDARNAMES[7],c.default.getInstance().nowDate).split(\"-\");if(t.length>=3){var e=\"\"+t[0]+t[1],o=\"\"+t[0]+t[1]+t[2],n=i.default.getUserData().dailyData;if(n&&n[e]&&n[e][o]&&n[e][o].isWin)return 1;if(n&&n[e]&&n[e][o]&&!n[e][o].isWin)return 0}return-1},e.checkExpireData=function(t){-1==e.todayIsWin()&&(i.default.removeItem(t),console.log(\"\\u672c\\u5730\\u7f13\\u5b58\\u8fc7\\u671f\\u6570\\u636e ###### cacheName = \",t)),i.default.isPlatform(i.GDPlatform.web)&&i.default.removeItem(t)},e.getTAUserInfo=function(){e.checkExpireData(r.STORAGEKEY.TAUSERINFO);var t=s.default.getInstance().reportProperty,o=t.challenge_count,n=t.cancel_use+t.random_use+t.remove_use,a=t.resurrection_ad_frequency,c=t.resurrection_ad_frequency+t.cancel_ad+t.random_ad+t.remove_ad,l=0;s.default.blacksInfo.blockAllCount>0&&(l=s.default.blacksInfo.blockCurCount/s.default.blacksInfo.blockAllCount);var u=i.default.getItem(r.STORAGEKEY.TAUSERINFO);u||(u={change_num:0,prop_num:0,resurgence_num:0,ad_num:0,block_ratio:l}),u.change_num+=o,u.prop_num+=n,u.resurgence_num+=a,u.ad_num+=c,u.block_ratio=l.toFixed(2),i.default.setItem(r.STORAGEKEY.TAUSERINFO,u),u||(u={});var p=\"\\u6bcf\\u65e5\\u6311\\u6218\";return s.default.getInstance().gameType==r.GAMETYPE.GAMEDAILY?p=\"\\u6bcf\\u65e5\\u6311\\u6218\":s.default.getInstance().gameType==r.GAMETYPE.GAMETOPIC&&(p=\"\\u8bdd\\u9898\\u6311\\u6218\"),u.game_type=p,u},e.getGameLevelData=function(){var t=this.gameLevelCacheName();return e.checkExpireData(t),i.default.getItem(t)},e.setGameLevelData=function(t){var e=this.gameLevelCacheName();i.default.setItem(e,t,30*this.cacheTime)},e.gameLevelCacheName=function(){return s.default.getInstance().gameType==r.GAMETYPE.GAMELEVEL?r.STORAGEKEY.GAMEDAILYLEVELDATA:s.default.getInstance().gameType==r.GAMETYPE.GAMEDAILY?r.STORAGEKEY.GAMEDAILYLEVELDATA:s.default.getInstance().gameType==r.GAMETYPE.GAMETOPIC?r.STORAGEKEY.GAMETOPICLEVELDATA:r.STORAGEKEY.GAMEDAILYLEVELDATA},e.getRankData=function(){return e.checkExpireData(r.STORAGEKEY.RANKDATA),i.default.getItem(r.STORAGEKEY.RANKDATA)},e.setRankData=function(t){i.default.setItem(r.STORAGEKEY.RANKDATA,t,10*this.cacheTime)},e.getBulletData=function(){return e.checkExpireData(r.STORAGEKEY.BULLETDATA),i.default.getItem(r.STORAGEKEY.BULLETDATA)},e.setBulletData=function(t){i.default.setItem(r.STORAGEKEY.BULLETDATA,t,60*this.cacheTime)},e.getStageData=function(){return e.checkExpireData(r.STORAGEKEY.STAGEDATA),i.default.getItem(r.STORAGEKEY.STAGEDATA)},e.setStageData=function(t){i.default.setItem(r.STORAGEKEY.STAGEDATA,t,30*this.cacheTime)},e.getMatchResultData=function(){var t=i.default.getItem(r.STORAGEKEY.TOPICMATCHRECORD);return t&&t[c.default.format(r.CALENDARNAMES[7],c.default.getInstance().nowDate)]?(console.log(\"\\u4eca\\u65e5\\u5df2\\u8c03\\u7528\\u8d5b\\u51b5\\u63a5\\u53e3 ###### \"),!0):(console.log(\"\\u4eca\\u65e5\\u672a\\u8c03\\u7528\\u8d5b\\u51b5\\u63a5\\u53e3 ###### \"),!1)},e.setMatchResultData=function(){var t=c.default.format(r.CALENDARNAMES[7],c.default.getInstance().nowDate),e=i.default.getItem(r.STORAGEKEY.TOPICMATCHRECORD);e||(e={}),e[t]=!0,i.default.setItem(r.STORAGEKEY.TOPICMATCHRECORD,e)},e.getPropData=function(){var t=i.default.getItem(r.STORAGEKEY.PROPGAMEDATA);return t&&c.default.format(r.CALENDARNAMES[7],c.default.getInstance().nowDate)==t.time||(t=this.defaultPropData()),t},e.setPropData=function(t){return t||(t=this.defaultPropData()),i.default.setItem(r.STORAGEKEY.PROPGAMEDATA,t),t},e.defaultPropData=function(){return{time:c.default.format(r.CALENDARNAMES[7],c.default.getInstance().nowDate),daily:{prop_remove:2,prop_cancel:2,prop_random:2},topic:{prop_remove:2,prop_cancel:2,prop_random:2}}},e.user={uid:0,levelNum:0,openId:\"\",zoneId:1,unionId:\"\",gender:0,token:\"\",avatar:\"\",nickName:\"\",agreement:!1,deviceId:\"\",note:\"\",like_count:0,skinName:\"\",skinId:101,inviteCode:\"\",serverName:\"\",serverId:\"\",channel:\"\",userId:\"\"},e.rankUserInfo=null,e.region=null,e.cacheTime=60,e.topicModel=null,e.topicRankInfo=null,e.bulletsWin=[{content:\"\\u7ec8\\u4e8e\\u6392\\u4e0a\\u4e86\",mid:1,type:0},{content:\"\\u8f7b\\u677e\\u901a\\u8fc7~\",mid:2,type:0},{content:\"\\u4eca\\u5929\\u592a\\u7b80\\u5355\",mid:3,type:0},{content:\"\\u7f8a\\u4e86\\u4e2a\\u7f8a\",mid:4,type:0},{content:\"\\u96c4\\u8d77\\uff01\",mid:5,type:1},{content:\"\\u52a0\\u6cb9\\uff01\",mid:6,type:1},{content:\"yyds\",mid:7,type:1},{content:\"666\",mid:8,type:1},{content:\"\\u51b2\\u9e2d\",mid:9,type:1},{content:\"\\u51b2\\u51b2\\u51b2\",mid:10,type:1},{content:\"\\u5389\\u5bb3\\u4e86\",mid:11,type:1}],e.bulletsFail=[{content:\"\\u96c4\\u8d77\\uff01\",mid:12,type:1},{content:\"\\u52a0\\u6cb9\\uff01\",mid:13,type:1},{content:\"yyds\",mid:14,type:1},{content:\"666\",mid:15,type:1},{content:\"\\u51b2\\u9e2d\",mid:16,type:1},{content:\"\\u51b2\\u51b2\\u51b2\",mid:17,type:1},{content:\"\\u5389\\u5bb3\\u4e86\",mid:18,type:1},{content:\"\\u8fc7\\u4e0d\\u53bb\\u554a\\uff01\",mid:19,type:0},{content:\"\\u4eca\\u5929\\u592a\\u96be\\u4e86\",mid:20,type:0},{content:\"\\u96be\\u54ed\\u4e86\",mid:21,type:0},{content:\"\\u8bd5\\u4e86 {0} \\u6b21\\u4e86\",mid:22,type:2}],e}(cc.Component);o.default=l,cc._RF.pop()},{\"../common/dataTs\":\"dataTs\",\"../common/enumConfig\":\"enumConfig\",\"./DateManager\":\"DateManager\",\"./GameManager\":\"GameManager\"}],\"data-type\":[function(t,e,o){\"use strict\";cc._RF.push(e,\"8cbe9Sgf2lHObO7pL4MBQTS\",\"data-type\"),Object.defineProperty(o,\"__esModule\",{value:!0}),o.ENV=void 0,function(t){t.local=\"local\",t.beta=\"beta\",t.online=\"online\",t.onlineWx=\"onlineWx\",t.leiTing=\"leiTing\",t.onlineOppo=\"onlineOppo\",t.onlineVivo=\"onlineVivo\"}(o.ENV||(o.ENV={})),cc._RF.pop()},{}],dataModel:[function(t,e,o){\"use strict\";cc._RF.push(e,\"f787b1iWeJMv6XB6Y+Z4lEb\",\"dataModel\"),Object.defineProperty(o,\"__esModule\",{value:!0}),cc._RF.pop()},{}],dataTs:[function(t,e,o){\"use strict\";cc._RF.push(e,\"2b52b5mP0hOv4ijR3rDmmai\",\"dataTs\"),Object.defineProperty(o,\"__esModule\",{value:!0}),o.GDPlatform=void 0;var n,a=t(\"../manager/GameManager\"),i=t(\"../manager/report-common\"),r=t(\"./CcJsFunc\"),c=t(\"./enumConfig\"),s=t(\"./native/native-bridge\"),l=t(\"./native/native-def\"),u=t(\"./sdk\");(function(t){t[t.android=0]=\"android\",t[t.ios=1]=\"ios\",t[t.wx=2]=\"wx\",t[t.tt=3]=\"tt\",t[t.web=4]=\"web\",t[t.oppo=5]=\"oppo\",t[t.vivo=6]=\"vivo\"})(n=o.GDPlatform||(o.GDPlatform={}));var p=function(){function t(){}return t.GetVedioID=function(){return u.default.isPlatform(u.Platform.wx)?this.WXVedioID:u.default.isPlatform(u.Platform.tt)?this.TTVedioID:u.default.isPlatform(u.Platform.android)?this.AndroidVedioID:u.default.isPlatform(u.Platform.oppo)?this.OppoVedioID:u.default.isPlatform(u.Platform.vivo)?this.VivoVedioID:\"\"},t.getGameConfigData=function(){return this.gameConfigData},t.initData=function(e){var o=this,n=this;if(cc.sys.localStorage.getItem(this.localKeyName))r=this.getUserData(),console.log(\"[PUSH] \\u7528\\u6237\\u6570\\u636e ###### \",JSON.stringify(r));else{this.registerUserData();var a=this.getUserData().userID;if(s.default.callNative(l.NativeFun.publicParamsInfo,{userId:a}),i.default.reportTACommon(\"register\",{}),s.default.deviceInfo){console.log(\"AF af_register\\u6253\\u70b9\");var r=t.getUserData(),c={androidid:s.default.deviceInfo.androidId,chennal:\"310001\",gameCode:\"59\",userId:r.userID,type:3};s.default.leitingReport(\"af_register\",c),console.log(\"AF af_character\\u6253\\u70b9\");var u={androidid:s.default.deviceInfo.androidId,chennal:\"310001\",gameCode:\"59\",userId:r.userID,type:3,roleId:s.default.deviceInfo.gaid,serviceName:\"\\u6d77\\u5916\\u6d4b\\u8bd5\\u670d\",serviceId:\"1\"};s.default.leitingReport(\"af_character\",u)}}var p=2;this.loadJsonData(\"data/levelConfigData\",function(t){o.gameConfigData.levelConfigData=t,0==--p&&(e(),n.adaptCacheData())}),this.loadJsonData(\"data/baseConfigData\",function(t){o.gameConfigData.baseConfigData=t,0==--p&&(e(),n.adaptCacheData())})},t.registerUserData=function(){if(!cc.sys.localStorage.getItem(this.localKeyName)){this.gameUserLocalData=this.registerData,u.default.isPlatform(u.Platform.android)?s.default.loginInfo&&s.default.loginInfo.userId?this.gameUserLocalData.userData.userID=s.default.loginInfo.userId:this.gameUserLocalData.userData.userID=r.default.randomCharNum():u.default.isPlatform(u.Platform.tt)?this.gameUserLocalData.userData.userID=\"\":u.default.isPlatform(u.Platform.wx)?this.gameUserLocalData.userData.userID=\"\":u.default.isPlatform(u.Platform.web)?(this.gameUserLocalData.userData.userID=\"100001\",this.gameUserLocalData.userData.token=\"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJleHAiOjE2OTAwMjA0MDIsIm5iZiI6MTY1ODkxODIwMiwiaWF0IjoxNjU4OTE2NDAyLCJqdGkiOiJDTTpjYXRfbWF0Y2g6bHQxMjM0NTYiLCJvcGVuX2lkIjoiIiwidWlkIjoxMDAwMDEsImRlYnVnIjoiIiwibGFuZyI6IiJ9.NQZAWBLYtq6hBff9YjNcaI2Soa6Z5vwbIU7YnjP1KBQ\"):u.default.isPlatform(u.Platform.oppo)?this.gameUserLocalData.userData.userID=\"\":u.default.isPlatform(u.Platform.vivo)?this.gameUserLocalData.userData.userID=\"\":this.gameUserLocalData.userData.userID=r.default.randomCharNum(),this.gameUserLocalData.userData.registerTime=Date.now()+\"\";var t=JSON.stringify(this.gameUserLocalData);cc.sys.localStorage.setItem(this.localKeyName,t),console.log(\"[PUSH] \\u6ce8\\u518c\\u7528\\u6237 ###### \"+t),a.default.getInstance().register=!0}},t.removeUserData=function(){cc.sys.localStorage.getItem(this.localKeyName)&&(cc.sys.localStorage.clear(),console.log(\"\\u79fb\\u9664\\u672c\\u5730\\u7f13\\u5b58 ### \"))},t.isLogin=function(){var e=t.getUserData().userID,o=t.getUserData().token;return!!(e&&e.length&&o&&o.length)},t.adaptCacheData=function(){console.log(\"\\u9002\\u914d\\u8001\\u7528\\u6237\\u6570\\u636e ###### \");var e=this.getUserData(),o=t.getSprintRewardData();console.log(\"sprintRewardData ### \",JSON.stringify(o)),1==o.isGameEd&&t.resetSprintReward(o);var n=e.unlockHouseUserData;for(var a in n)for(var i in n[a]){var r=n[a][i];if(!r.fish){var c=this.gameConfigData.baseConfigData.unlockHouseDataArray;if(c)for(var s in c)for(var l in c[s]){var u=c[s][l];if(r.unlockID==u.unlockID){r.fish=u.fish;break}}}}this.saveUserData(e),this.removeOldCacheData(e)},t.removeOldCacheData=function(t){t||(t=this.getUserData()),t.userID&&\"\"!=t.userID&&\"1\"!=t.userID||(this.removeUserData(),this.registerUserData())},t.saveUserData=function(t){this.gameUserLocalData.userData=t;var e=JSON.stringify(this.gameUserLocalData);cc.sys.localStorage.setItem(this.localKeyName,e)},t.getUserData=function(){var t=cc.sys.localStorage.getItem(this.localKeyName);return this.gameUserLocalData=JSON.parse(t),this.gameUserLocalData.userData},t.getPictureData=function(){var t=cc.sys.localStorage.getItem(this.localKeyName);return this.gameUserLocalData=JSON.parse(t),this.gameUserLocalData.pictureData},t.savePictureData=function(t){this.gameUserLocalData.pictureData=t;var e=JSON.stringify(this.gameUserLocalData);cc.sys.localStorage.setItem(this.localKeyName,e)},t.getUserSetupData=function(){var t=cc.sys.localStorage.getItem(this.localKeyName);return this.gameUserLocalData=JSON.parse(t),this.gameUserLocalData.setUpData},t.saveUserSetupData=function(t){this.gameUserLocalData.setUpData=t;var e=JSON.stringify(this.gameUserLocalData);cc.sys.localStorage.setItem(this.localKeyName,e)},t.updateFirendCount=function(t){console.log(\"count = \",t);var e={moonCount:t};u.default.rankScoreUpdate(c.ShownType.friendRank,JSON.stringify(e),c.RefreshType.add)},t.updateTodayCount=function(t,e){var o={moonCount:t,state:e};console.log(\"rankData = \",o),u.default.rankScoreUpdate(c.ShownType.todayRank,JSON.stringify(o),c.RefreshType.add)},t.getDailyWinCount=function(){var e=t.getUserData();if(e.dailyData){var o=0;for(var n in e.dailyData)for(var a in e.dailyData[n])e.dailyData[n][a]&&e.dailyData[n][a].isWin&&o++;return o}return 0},t.getDailyData=function(e,o){var n=t.getUserData();if(n.dailyData[e])return n.dailyData[e][o]},t.saveDailyData=function(e,o,n){var a=t.getUserData();a.dailyData[e]?a.dailyData[e][o]=n:(a.dailyData[e]={},a.dailyData[e][o]=n),t.saveUserData(a)},t.gameLevelWin=function(t,e){e||(console.log(\"\\u83b7\\u53d6\\u521a\\u5b8c\\u6210\\u5173\\u5361\\u7684\\u5956\\u52b1\\u6570\\u636e, \\u968f\\u673a\\u83b7\\u53d6\\u586b\\u5145 ###\"),e=this.getRewardBoxData(this.gameUserLocalData.userData.playLevelId)),console.log(\"winRewardObj ### \",JSON.stringify(e));var o=Number(e.everLevelRewardObj.coin),n=Number(e.everLevelRewardObj.fish);a.default.getInstance().gameType==c.GAMETYPE.GAMELEVEL?(o=Number(o),n=Number(n),this.gameUserLocalData.userData.playLevelId++):a.default.getInstance().gameType==c.GAMETYPE.GAMEDAILY&&(o=2*Number(o),n=2*Number(n)),this.gameUserLocalData.userData.coin+=o,this.gameUserLocalData.userData.fish+=n;var r=this.gameUserLocalData.userData.coin,s=o;if(i.default.reportTACommon(\"coin_get\",{item_id:0,item_name:\"\\u91d1\\u5e01\",change_num:s,num_before:r-s,num_after:r,action:\"\\u5173\\u5361\\u80dc\\u5229\\u5956\\u52b1\",reason:\"\\u5173\\u5361\\u80dc\\u5229\\u83b7\\u5f97\\u91d1\\u5e01\",gold_num:r}),a.default.getInstance().moneyDict.coin=o+=Number(a.default.getInstance().moneyDict.coin),a.default.getInstance().moneyDict.fish=n+=Number(a.default.getInstance().moneyDict.fish),console.log(\"moneyDict = \"+JSON.stringify(a.default.getInstance().moneyDict)),e.levelNewNum==e.levelNumMax){console.log(\"\\u6dfb\\u52a0\\u5b9d\\u7bb1\\u5956\\u52b1\");for(var l=0;l<e.boxReward.length;l++){var u=e.boxReward[l].propType;\"reward_coin\"==u?(this.gameUserLocalData.userData.coin+=e.boxReward[l].num,this.gameUserLocalData.userData.coin,e.boxReward[l].num):(this.gameUserLocalData.userData[u]+=e.boxReward[l].num,this.gameUserLocalData.userData[u])}}this.addLoveCount(1)},t.upgradeClothesLevel=function(t,e){var o=this.getUserData(),n=o.catClothesData,a=\"cat_\"+t;if(n[a]){for(var i=n[a],r=0;r<i.length;r++)if(i[r].clothesID==e)return o.fish>=5&&(o.fish-=5,i[r].clothRank+=1,this.saveUserData(o),!0)}else console.log(\"\\u6682\\u65e0\\u89e3\\u9501\\u732b\")},t.updateCatData=function(){var e=this.gameConfigData.baseConfigData.catClothesData,o=this.gameUserLocalData.userData.playLevelId;for(var n in e)for(var a in e[n])if(\"level\"==e[n][a].unlockType&&o>e[n][a].unlockNum){var i=this.gameUserLocalData.userData.catClothesData,r=!1;for(var c in i[n])i[n][c].clothesID==e[n][a].clothesID&&(r=!0);if(!r){var s={clothesID:e[n][a].clothesID,clothRank:1,isWear:!1};i[n].push(s),t.saveUserData(this.gameUserLocalData.userData)}}},t.updateLoveTime=function(){if(0==this.gameUserLocalData.userData.loveGetTime)return 0;var t=this.gameConfigData.baseConfigData.loveNumMax,e=this.gameUserLocalData.userData.loveGetTime,o=6e4*this.gameConfigData.baseConfigData.getLoveTime,n=Number(Date.now())-e,a=Math.floor(n/o),i=0;return a>=1?(this.gameUserLocalData.userData.love+=a,this.gameUserLocalData.userData.love>=t?(this.gameUserLocalData.userData.love=t,this.gameUserLocalData.userData.loveGetTime=0):(this.gameUserLocalData.userData.loveGetTime+=a*o,i=o-(n-a*o)),this.saveUserData(this.gameUserLocalData.userData)):i=o-(n-a*o),i},t.addLoveToMax=function(){var t=this.gameConfigData.baseConfigData.loveNumMax;this.gameUserLocalData.userData.love<t?(this.gameUserLocalData.userData.love=t,this.gameUserLocalData.userData.loveGetTime=0,this.saveUserData(this.gameUserLocalData.userData)):console.log(\"\\u5df2\\u7ecf\\u662f\\u6ee1\\u7684\\u4e86\")},t.addLoveCount=function(t){var e=this.gameConfigData.baseConfigData.loveNumMax;this.gameUserLocalData.userData.love+=t,this.gameUserLocalData.userData.love>=e&&(this.gameUserLocalData.userData.loveGetTime=0),this.gameUserLocalData.userData.love>=5&&(this.gameUserLocalData.userData.love=5),this.saveUserData(this.gameUserLocalData.userData)},t.subLoveCount=function(t){if(this.gameUserLocalData.userData.love<t)return console.log(\"\\u7231\\u5fc3\\u6570\\u91cf\\u4e0d\\u8db3\"),!1;this.gameUserLocalData.userData.love-=t;var e=this.gameConfigData.baseConfigData.loveNumMax;return this.gameUserLocalData.userData.love<e&&0==this.gameUserLocalData.userData.loveGetTime&&(this.gameUserLocalData.userData.loveGetTime=Date.now()),this.gameUserLocalData.userData.love<=0&&(this.gameUserLocalData.userData.love=0),this.saveUserData(this.gameUserLocalData.userData),!0},t.isHaveLove=function(){return!(this.gameUserLocalData.userData.love<=0)},t.getLevelByID=function(t,e){var o,n=[],i=[],r=this.gameConfigData.levelConfigData;if(t>(o=a.default.getInstance().gameType==c.GAMETYPE.GAMELEVEL?r.dailyLevel:a.default.getInstance().gameType==c.GAMETYPE.GAMEDAILY?r.dailyLevel:a.default.getInstance().gameType==c.GAMETYPE.GAMETOPIC?r.topicLevel:r.dailyLevel).length)return console.log(\"\\u6ca1\\u6709\\u5173\\u5361\"),void e(i);var s=o[t-1];console.log(\"modelLevelIdArray => \",s);for(var l=s.length,u=0,p=0;p<l;p++)this.getLevelMapData(s[p],function(t){if(n.push(t),(u+=1)>=l){for(var o=0;o<l;o++)for(var a=s[o],r=0;r<l;r++)n[r].levelKey==a&&i.push(n[r]);e(i)}})},t.getLevelByNumber=function(t,e){var o=[];this.getLevelMapData(t,function(t){o.push(t),e(o)})},t.currentHouseUnlockAll=function(){var e=t.getHourseUnlockData();if(e){var o=e[e.length-1],n=!1;for(var a in o)o[a].unlock||(n=!0);if(!n)return!0}return!1},t.haveNewHouseUnlock=function(){return this.getHourseUnlockData().length!=this.gameConfigData.baseConfigData.unlockHouseDataArray.length},t.getHourseUnlockData=function(t){void 0===t&&(t=!1);var e=this.getUserData(),o=e.unlockHouseUserData,n=this.gameConfigData.baseConfigData.unlockHouseDataArray,a=!1;if(0==o.length)a=!1;else for(var i in o)for(var r in o[i])o[i][r].unlock||(a=!0);return!a&&o.length<n.length&&(t||0==o.length)&&o.push(n[o.length]),e.unlockHouseUserData=o,this.saveUserData(e),e.unlockHouseUserData},t.checkCollectionData=function(){var t=this.gameConfigData.baseConfigData.rewardCollection,e=this.getUserData(),o=this.getPictureData(),n=null;for(var i in t){var r=t[i];if(e.playLevelId-1==r.levelNum){n=r;break}}if(n){var c=this.gameConfigData.baseConfigData.pictureData.bgMaxNum,s=this.gameConfigData.baseConfigData.pictureData.brickMaxNum;o.bgNum+=Number(n.wallpaper),o.brickNum+=Number(n.brick),o.bgNum>=c&&(o.bgNum=c),o.brickNum>=s&&(o.brickNum=s),this.savePictureData(o),a.default.getInstance().collectionMark.tabbarCollection=!0,Number(n.wallpaper)>0&&(a.default.getInstance().collectionMark.bgNum=o.bgNum),Number(n.brick)>0&&(a.default.getInstance().collectionMark.brickNum=o.brickNum)}return n},t.getCollectionUnlockData=function(){for(var t=this.getUserData().playLevelId-1,e=this.gameConfigData.baseConfigData.rewardCollection,o={buildNewNum:1,buildNumMax:10,buildObj:null},n=null,a=0,i=0;i<e.length;i++){if(t<=e[i].levelNum){n=e[i];break}a++}var r=e[0];if(t<=r.levelNum)o.buildNewNum=t,o.buildNumMax=r.levelNum,o.buildObj=r,console.log(\"getCollectionUnlockData = \"+JSON.stringify(o));else if(n){var c=e[a-1].levelNum,s=e[a].levelNum;o.buildNewNum=t-c,o.buildNumMax=s-c,o.buildObj=n,console.log(\"getCollectionUnlockData = \"+JSON.stringify(o))}return o},t.getRewardBoxData=function(t){var e={levelNewNum:0,levelNumMax:10,everLevelRewardObj:null,boxReward:null};e.everLevelRewardObj=this.gameConfigData.baseConfigData.everLevelReward;var o=this.gameConfigData.baseConfigData.rewardBox,n=Math.floor(3*Math.random());e.boxReward=o[n];for(var a=this.gameConfigData.baseConfigData.rewardBoxArray,i=0;i<a.length;i++)t>a[i]&&(e.levelNewNum=t-a[i],e.levelNumMax=a[i+1]-a[i]);return e},t.getClothesData=function(e,o){for(var n=t.getGameConfigData().baseConfigData.catClothesData[\"cat_\"+e],a=0;a<n.length;a++)if(n[a].clothesID==o)return n[a];return null},t.getSprintRewardData=function(){if(cc.sys.localStorage.getItem(c.STORAGEKEY.SPRINTREWARDKEY)){var t=cc.sys.localStorage.getItem(c.STORAGEKEY.SPRINTREWARDKEY);return JSON.parse(t)}var e={winNum:0,rewardProgress:0,winBox:0,pastTime:Date.now(),isGameEd:0},o=JSON.stringify(e);return cc.sys.localStorage.setItem(c.STORAGEKEY.SPRINTREWARDKEY,o),e},t.setSprintRewardData=function(t){var e=JSON.stringify(t);cc.sys.localStorage.setItem(c.STORAGEKEY.SPRINTREWARDKEY,e)},t.updateSprintRewardTime=function(){var t=this.getSprintRewardData(),e=t.pastTime,o=1e3*this.gameConfigData.baseConfigData.sprintRewardTime,n=Number(Date.now())-e,i=Math.floor(n/o),r=0;return i>=1?(console.log(\"\\u91cd\\u7f6e\\u5012\\u8ba1\\u65f6 = \"+i),t.pastTime=Date.now(),this.resetSprintReward(t),a.default.getInstance().sprintMark=!1,cc.game.emit(c.EMITKEY.MAINUPDATEUI)):r=o-(n-i*o),r},t.resetSprintReward=function(t){a.default.getInstance().gameType==c.GAMETYPE.GAMELEVEL&&(t?console.log(\"\\u6d3b\\u52a8\\u7ed3\\u675f\\u4e2d\\u65ad\\u8fde\\u80dc ######\"):(t=this.getSprintRewardData(),console.log(\"\\u666e\\u901a\\u73a9\\u6cd5\\u4e2d\\u65ad\\u8fde\\u80dc ######\")),t.winNum=0,t.winBox=0,t.rewardProgress=0,t.isGameEd=0,this.setSprintRewardData(t))},t.getCookieRewardData=function(){if(cc.sys.localStorage.getItem(c.STORAGEKEY.COOKIECOLLECTIONKEY)){var t=cc.sys.localStorage.getItem(c.STORAGEKEY.COOKIECOLLECTIONKEY);return JSON.parse(t)}var e={cookieNum:0,pastTime:Date.now(),progress:0},o=JSON.stringify(e);return cc.sys.localStorage.setItem(c.STORAGEKEY.COOKIECOLLECTIONKEY,o),e},t.setCookieRewardData=function(t){var e=JSON.stringify(t);cc.sys.localStorage.setItem(c.STORAGEKEY.COOKIECOLLECTIONKEY,e)},t.updateCookieRewardTime=function(){var t=this.getCookieRewardData(),e=t.pastTime,o=1e3*this.gameConfigData.baseConfigData.cookieRewardTime,n=Number(Date.now())-e,a=Math.floor(n/o),i=0;return a>=1?(console.log(\"\\u91cd\\u7f6e\\u5012\\u8ba1\\u65f6 = \"+a),t.pastTime=Date.now(),t.cookieNum=0,t.progress=0,this.setCookieRewardData(t),cc.game.emit(c.EMITKEY.MAINUPDATEUI)):i=o-(n-a*o),i},t.setItem=function(t,e,o){(!o||o<=0)&&(o=-1);var n={data:e,time:Date.now(),expire:1e3*o},a=JSON.stringify(n);cc.sys.localStorage.setItem(t,a)},t.getItem=function(t){var e=cc.sys.localStorage.getItem(t);if(e){var o=JSON.parse(e);if(o&&o.time&&o.expire){if(!(o.expire>0&&Date.now()>o.time+o.expire))return o.data;localStorage.removeItem(t)}}},t.removeItem=function(t){cc.sys.localStorage.removeItem(t)},t.getSheepClothesData=function(){var e=cc.sys.localStorage.getItem(c.STORAGEKEY.SHEEPCLOTHESDATA),o=t.gameConfigData.baseConfigData;if(!e)return o&&o.sheepClothesData&&this.setSheepClothesData(o.sheepClothesData),console.log(\"\\u672c\\u5730\\u6ca1\\u6709\\u7f8a\\u76ae\\u80a4\\u6570\\u636e\\uff0c\\u8fdb\\u884c\\u7f13\\u5b58 ###### \"),o.sheepClothesData;var n=JSON.parse(e);if(o.sheepClothesData.length>n.length)for(var a=0;a<o.sheepClothesData.length;a++){for(var i=o.sheepClothesData[a],r=!1,s=0;s<n.length;s++)if(\"Sheeps\"==(l=n[s]).spName&&(console.log(\"skin = \",l.spSkin.indexOf(\"skin_\")),l.spSkin.indexOf(\"skin_\")<0&&(l.spSkin=\"skin_\"+l.spSkin)),i.clothesId==l.clothesId){r=!0;break}0==r&&n.push(i)}else if(o.sheepClothesData.length==n.length)for(a=0;a<o.sheepClothesData.length;a++)for(i=o.sheepClothesData[a],s=0;s<n.length;s++){var l=n[s];i.clothesId==l.clothesId&&(l.name=i.name)}return this.setSheepClothesData(n),n},t.setSheepClothesData=function(t){var e=JSON.stringify(t);cc.sys.localStorage.setItem(c.STORAGEKEY.SHEEPCLOTHESDATA,e)},t.setLevelMapData=function(t,e){console.log(\"mapData:\",e);var o=JSON.stringify(e);console.log(\"data:\",o),u.default.post({url:\"/admin/game_map/upsert\",data:{map_id:t,map_data:o},success:function(e){0==e.err_code?(cc.game.emit(\"showTips\",\"\\u4fdd\\u5b58\\u5730\\u56fe\\u6210\\u529f\"),console.log(\"\\u4fdd\\u5b58\\u5730\\u56fe\\uff1a\",t,e)):cc.game.emit(\"showTips\",\"\\u4fdd\\u5b58\\u5730\\u56fe\\u5931\\u8d25\")}})},t.getLevelMapData=function(t,e){u.default.get({url:\"/sheep/v1/game/map_info\",params:{map_id:t},success:function(o){if(0==o.err_code){cc.game.emit(\"showTips\",\"\\u8bfb\\u53d6\\u6210\\u529f\"),console.log(\"\\u5730\\u56fe\\u6570\\u636e:\",t,o);var n=o.data.map_data,a=JSON.parse(n);e(a)}else cc.game.emit(\"showTips\",\"\\u8bfb\\u53d6\\u5730\\u56fe\\u5931\\u8d25\"),console.log(\"\\u8bfb\\u53d6\\u5730\\u56fe\\u5931\\u8d25\")}})},t.getOriginLevelMapData=function(t,e){u.default.get({url:\"/sheep/v1/game/map_info\",params:{map_id:t},success:function(t){0==t.err_code?e(t):console.log(\"\\u8bfb\\u53d6\\u5730\\u56fe\\u5931\\u8d25\")}})},t.getAllLevelMapData=function(t){u.default.get({url:\"/admin/game_map/page\",params:{},success:function(e){if(0==e.err_code){cc.game.emit(\"showTips\",\"\\u8bfb\\u53d6\\u6210\\u529f\"),console.log(\"\\u5730\\u56fe\\u6570\\u636e:\",e);for(var o=e.data,n=0;n<o.length;n++)o[n].map_id<=100&&console.log(\"mapId:\",o[n].map_id);t(o)}else cc.game.emit(\"showTips\",\"\\u8bfb\\u53d6\\u5730\\u56fe\\u5931\\u8d25\"),console.log(\"\\u8bfb\\u53d6\\u5730\\u56fe\\u5931\\u8d25\")}})},t.copy=function(t){var e=JSON.stringify(t);return JSON.parse(e)},t.loadJsonData=function(t,e){cc.assetManager.loadBundle(cc.resources.name,function(o,n){o||n.load(t,cc.JsonAsset,function(t,o){if(!t){var n=o.json;e(n)}})})},t.isPlatform=function(t){switch(t){case n.android:return!(!cc.sys.isNative||cc.sys.os!=cc.sys.OS_ANDROID);case n.ios:return!(!cc.sys.isNative||cc.sys.os!=cc.sys.OS_IOS);case n.wx:return cc.sys.platform==cc.sys.WECHAT_GAME;case n.tt:return cc.sys.platform==cc.sys.BYTEDANCE_GAME;case n.oppo:return cc.sys.platform==cc.sys.OPPO_GAME;case n.vivo:return cc.sys.platform==cc.sys.VIVO_GAME;case n.web:return cc.sys.isBrowser}return!1},t.localKeyName=\"gameUserLocalData\",t.VERSION=\"1_0_1\",t.GAMEVERSION=\"\",t.WXVedioID=\"adunit-e64f338bb42a2cf3\",t.TTVedioID=\"2h8vke2e0oo3771fk4\",t.AndroidVedioID=\"\",t.OppoVedioID=\"\",t.VivoVedioID=\"\",t.langCode=c.LangEnum.zhCN,t.gameConfigData={baseConfigData:null,levelConfigData:null},t.gameUserLocalData={userData:{userID:\"\",openid:\"\",playLevelId:1,coin:0,love:5,fish:0,loveGetTime:0,registerTime:\"\",token:\"\",prop_remove:2,prop_cancel:2,prop_random:2,unlockHouseUserData:[],catClothesData:{},dailyData:{}},setUpData:{effectStatus:1,musicStatus:1,shockStatus:1},pictureData:{bgNum:1,brickNum:15}},t.registerData={userData:{userID:\"\",openid:\"\",playLevelId:1,coin:0,love:5,fish:0,loveGetTime:0,registerTime:\"\",token:\"\",prop_remove:2,prop_cancel:2,prop_random:2,unlockHouseUserData:[],catClothesData:{cat_1:[]},dailyData:{}},setUpData:{effectStatus:1,musicStatus:1,shockStatus:1},pictureData:{bgNum:1,brickNum:15}},t}();o.default=p,cc._RF.pop()},{\"../manager/GameManager\":\"GameManager\",\"../manager/report-common\":\"report-common\",\"./CcJsFunc\":\"CcJsFunc\",\"./enumConfig\":\"enumConfig\",\"./native/native-bridge\":\"native-bridge\",\"./native/native-def\":\"native-def\",\"./sdk\":\"sdk\"}],editorGameLayer:[function(t,e,o){\"use strict\";cc._RF.push(e,\"78513skn4pKeoASzaMTH+ai\",\"editorGameLayer\");var n,a=this&&this.__extends||(n=function(t,e){return(n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var o in e)Object.prototype.hasOwnProperty.call(e,o)&&(t[o]=e[o])})(t,e)},function(t,e){function o(){this.constructor=t}n(t,e),t.prototype=null===e?Object.create(e):(o.prototype=e.prototype,new o)}),i=this&&this.__decorate||function(t,e,o,n){var a,i=arguments.length,r=i<3?e:null===n?n=Object.getOwnPropertyDescriptor(e,o):n;if(\"object\"==typeof Reflect&&\"function\"==typeof Reflect.decorate)r=Reflect.decorate(t,e,o,n);else for(var c=t.length-1;c>=0;c--)(a=t[c])&&(r=(i<3?a(r):i>3?a(e,o,r):a(e,o))||r);return i>3&&r&&Object.defineProperty(e,o,r),r};Object.defineProperty(o,\"__esModule\",{value:!0});var r=t(\"../game/chessboard\"),c=t(\"../game/crushArea\"),s=t(\"../game/moveOutArea\"),l=cc._decorator,u=l.ccclass,p=l.property,d=function(t){function e(){var e=null!==t&&t.apply(this,arguments)||this;return e.mainLayer=null,e.chessboard=null,e.crushArea=null,e.moveOutArea=null,e.uiLayer=null,e.levelDataArray=null,e.gameIsWin=!1,e.popCallbackCollect=null,e.userData=null,e}return a(e,t),e.prototype.start=function(){},e.prototype.initLevelLayer=function(t){this.levelDataArray=t;var e=t[0];this.gameIsWin=!1,this.chessboard.getComponent(r.default).init(e,this),this.crushArea.getComponent(c.default).initCrushArea(this),this.moveOutArea.getComponent(s.default).initMoveOutArea(this),this.node.active=!0,this.popCallbackCollect={continueCallBack:this.playNextLevel.bind(this),returnMainCallBack:this.showMainLayer.bind(this),rebornGameCallBack:this.rebornGameFunc.bind(this),giveUpCallBack:this.giveUpFunc.bind(this),restartCallBack:this.restartNowLevel.bind(this)}},e.prototype.hideLayer=function(){this.node.active=!1},e.prototype.playNextLevel=function(){},e.prototype.restartNowLevel=function(){},e.prototype.showSetUpLayer=function(){},e.prototype.showMainLayer=function(){},e.prototype.gameWinFunc=function(){},e.prototype.gameOverFunc=function(){console.log(\"\\u6e38\\u620f\\u5931\\u8d25\",this.levelDataArray);var t={popName:\"failPop\",showPopData:{popCallbackCollect:this.popCallbackCollect}};cc.game.emit(\"showPop\",t)},e.prototype.giveUpFunc=function(){cc.game.emit(\"closeAllPop\")},e.prototype.rebornGameFunc=function(){console.log(\"\\u8fd9\\u91cc\\u6709\\u4e2a\\u770b\\u89c6\\u9891\"),cc.game.emit(\"closeAllPop\"),this.crushArea.getComponent(c.default).rebornGameFunc()},e.prototype.crushBlockNode=function(t){this.crushArea.getComponent(\"crushArea\").addCrushAreaCardNode(t);var e=this.chessboard.getComponent(r.default).checkGameWin(),o=this.moveOutArea.getComponent(s.default).checkGameWin();e&&o&&(console.log(\"\\u6e38\\u620f\\u80dc\\u5229\\uff01\"),this.gameIsWin=!0)},e.prototype.crushAnimateCallback=function(){this.gameIsWin&&this.gameWinFunc()},i([p(cc.Node)],e.prototype,\"mainLayer\",void 0),i([p(cc.Node)],e.prototype,\"chessboard\",void 0),i([p(cc.Node)],e.prototype,\"crushArea\",void 0),i([p(cc.Node)],e.prototype,\"moveOutArea\",void 0),i([p(cc.Node)],e.prototype,\"uiLayer\",void 0),i([u],e)}(cc.Component);o.default=d,cc._RF.pop()},{\"../game/chessboard\":\"chessboard\",\"../game/crushArea\":\"crushArea\",\"../game/moveOutArea\":\"moveOutArea\"}],editorGameUiLayer:[function(t,e,o){\"use strict\";cc._RF.push(e,\"74ee14/EMlALpPmiwWxivjL\",\"editorGameUiLayer\");var n,a=this&&this.__extends||(n=function(t,e){return(n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var o in e)Object.prototype.hasOwnProperty.call(e,o)&&(t[o]=e[o])})(t,e)},function(t,e){function o(){this.constructor=t}n(t,e),t.prototype=null===e?Object.create(e):(o.prototype=e.prototype,new o)}),i=this&&this.__decorate||function(t,e,o,n){var a,i=arguments.length,r=i<3?e:null===n?n=Object.getOwnPropertyDescriptor(e,o):n;if(\"object\"==typeof Reflect&&\"function\"==typeof Reflect.decorate)r=Reflect.decorate(t,e,o,n);else for(var c=t.length-1;c>=0;c--)(a=t[c])&&(r=(i<3?a(r):i>3?a(e,o,r):a(e,o))||r);return i>3&&r&&Object.defineProperty(e,o,r),r};Object.defineProperty(o,\"__esModule\",{value:!0});var r=t(\"../common/CcJsFunc\"),c=t(\"../game/chessboard\"),s=t(\"../game/crushArea\"),l=t(\"./editorGameLayer\"),u=cc._decorator,p=u.ccclass,d=u.property,h=function(t){function e(){var e=null!==t&&t.apply(this,arguments)||this;return e.removeBtn=null,e.cancelBtn=null,e.randomBtn=null,e.setUpBtn=null,e.moveOutArea=null,e.chessboardNode=null,e.crushArea=null,e.paddingHeight=70,e.userData=null,e.isMoving=!1,e}return a(e,t),e.prototype.start=function(){r.default.addbtnTouchStartScale(this.removeBtn),r.default.addbtnTouchEndScale(this.removeBtn,this.removeEndFunc.bind(this)),r.default.addbtnTouchCancelScale(this.removeBtn),r.default.addbtnTouchStartScale(this.cancelBtn),r.default.addbtnTouchEndScale(this.cancelBtn,this.cancelEndFunc.bind(this)),r.default.addbtnTouchCancelScale(this.cancelBtn),r.default.addbtnTouchStartScale(this.randomBtn),r.default.addbtnTouchEndScale(this.randomBtn,this.randomEndFunc.bind(this)),r.default.addbtnTouchCancelScale(this.randomBtn),r.default.addbtnTouchStartScale(this.setUpBtn),r.default.addbtnTouchEndScale(this.setUpBtn,this.setUpEndFunc.bind(this)),r.default.addbtnTouchCancelScale(this.setUpBtn)},e.prototype.initGameUi=function(){this.isMoving=!1;var t=this.removeBtn.height+this.paddingHeight,e=-(cc.winSize.height/2+this.removeBtn.height/2);this.removeBtn.y=e,this.cancelBtn.y=e,this.randomBtn.y=e,cc.tween(this.removeBtn).by(.4,{y:t}).start(),cc.tween(this.cancelBtn).by(.4,{y:t}).start(),cc.tween(this.randomBtn).by(.4,{y:t}).start()},e.prototype.removeGameUiBtn=function(){var t=this;this.isMoving=!0,this.removeBtn.height,this.paddingHeight;var e=-(cc.winSize.height/2+this.removeBtn.height/2);cc.tween(this.removeBtn).to(.4,{y:e}).start(),cc.tween(this.cancelBtn).to(.4,{y:e}).start(),cc.tween(this.randomBtn).to(.4,{y:e}).call(function(){t.isMoving=!1},this).start()},e.prototype.setUpEndFunc=function(){this.node.parent.getComponent(l.default).hideLayer()},e.prototype.removeEndFunc=function(){this.crushArea.getComponent(s.default).moveOutBlock()},e.prototype.cancelEndFunc=function(){this.crushArea.getComponent(s.default).cancelOneStep()},e.prototype.randomEndFunc=function(){this.chessboardNode.getComponent(c.default).updateBlockArea()},i([d(cc.Node)],e.prototype,\"removeBtn\",void 0),i([d(cc.Node)],e.prototype,\"cancelBtn\",void 0),i([d(cc.Node)],e.prototype,\"randomBtn\",void 0),i([d(cc.Node)],e.prototype,\"setUpBtn\",void 0),i([d(cc.Node)],e.prototype,\"moveOutArea\",void 0),i([d(cc.Node)],e.prototype,\"chessboardNode\",void 0),i([d(cc.Node)],e.prototype,\"crushArea\",void 0),i([p],e)}(cc.Component);o.default=h,cc._RF.pop()},{\"../common/CcJsFunc\":\"CcJsFunc\",\"../game/chessboard\":\"chessboard\",\"../game/crushArea\":\"crushArea\",\"./editorGameLayer\":\"editorGameLayer\"}],editorPopCommon:[function(t,e,o){\"use strict\";cc._RF.push(e,\"ff5d494wMpLzo5RKnYVG0uZ\",\"editorPopCommon\");var n,a=this&&this.__extends||(n=function(t,e){return(n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var o in e)Object.prototype.hasOwnProperty.call(e,o)&&(t[o]=e[o])})(t,e)},function(t,e){function o(){this.constructor=t}n(t,e),t.prototype=null===e?Object.create(e):(o.prototype=e.prototype,new o)}),i=this&&this.__decorate||function(t,e,o,n){var a,i=arguments.length,r=i<3?e:null===n?n=Object.getOwnPropertyDescriptor(e,o):n;if(\"object\"==typeof Reflect&&\"function\"==typeof Reflect.decorate)r=Reflect.decorate(t,e,o,n);else for(var c=t.length-1;c>=0;c--)(a=t[c])&&(r=(i<3?a(r):i>3?a(e,o,r):a(e,o))||r);return i>3&&r&&Object.defineProperty(e,o,r),r};Object.defineProperty(o,\"__esModule\",{value:!0});var r=cc._decorator,c=r.ccclass,s=(r.property,function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return a(e,t),e.prototype.start=function(){this.node.on(cc.Node.EventType.TOUCH_START,this.starFunc,this),this.node.on(cc.Node.EventType.TOUCH_END,this.endFunc,this),this.node.on(cc.Node.EventType.TOUCH_MOVE,this.moveFunc,this),this.node.on(cc.Node.EventType.TOUCH_CANCEL,this.cancelFunc,this),this.node.on(cc.Node.EventType.MOUSE_DOWN,this.mouseDown,this),this.node.on(cc.Node.EventType.MOUSE_ENTER,this.mouseEnter,this),this.node.on(cc.Node.EventType.MOUSE_MOVE,this.mouseMove,this),this.node.on(cc.Node.EventType.MOUSE_LEAVE,this.mouseLeave,this)},e.prototype.starFunc=function(t){t.stopPropagation()},e.prototype.endFunc=function(t){t.stopPropagation()},e.prototype.moveFunc=function(t){t.stopPropagation()},e.prototype.cancelFunc=function(t){t.stopPropagation()},e.prototype.mouseDown=function(t){t.stopPropagation()},e.prototype.mouseEnter=function(t){t.stopPropagation()},e.prototype.mouseMove=function(t){t.stopPropagation()},e.prototype.mouseLeave=function(t){t.stopPropagation()},i([c],e)}(cc.Component));o.default=s,cc._RF.pop()},{}],editorTips:[function(t,e,o){\"use strict\";cc._RF.push(e,\"fd10fv9y+ZEtaYplTuo+/L4\",\"editorTips\");var n,a=this&&this.__extends||(n=function(t,e){return(n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var o in e)Object.prototype.hasOwnProperty.call(e,o)&&(t[o]=e[o])})(t,e)},function(t,e){function o(){this.constructor=t}n(t,e),t.prototype=null===e?Object.create(e):(o.prototype=e.prototype,new o)}),i=this&&this.__decorate||function(t,e,o,n){var a,i=arguments.length,r=i<3?e:null===n?n=Object.getOwnPropertyDescriptor(e,o):n;if(\"object\"==typeof Reflect&&\"function\"==typeof Reflect.decorate)r=Reflect.decorate(t,e,o,n);else for(var c=t.length-1;c>=0;c--)(a=t[c])&&(r=(i<3?a(r):i>3?a(e,o,r):a(e,o))||r);return i>3&&r&&Object.defineProperty(e,o,r),r};Object.defineProperty(o,\"__esModule\",{value:!0});var r=cc._decorator,c=r.ccclass,s=r.property,l=function(t){function e(){var e=null!==t&&t.apply(this,arguments)||this;return e.tipsLabel=null,e}return a(e,t),e.prototype.start=function(){cc.game.on(\"showTips\",this.showTips,this)},e.prototype.showTips=function(t){this.tipsLabel.node.active=!0,this.tipsLabel.string=t+\"\",cc.tween(this.tipsLabel.node).delay(1.5).call(function(){this.tipsLabel.node.active=!1},this).start()},i([s(cc.Label)],e.prototype,\"tipsLabel\",void 0),i([c],e)}(cc.Component);o.default=l,cc._RF.pop()},{}],enumConfig:[function(t,e,o){\"use strict\";cc._RF.push(e,\"4c6b3ttKLVHnrBFJtUOvdja\",\"enumConfig\"),Object.defineProperty(o,\"__esModule\",{value:!0}),o.RefreshType=o.ShownType=o.MODULETYPE=o.LangEnum=o.STORAGEKEY=o.EMITKEY=o.GAMEBLOCK=o.GAMEOVER=o.WEEK=o.CALENDAR=o.DAYTYPE=o.CALENDARNAMES=o.CALENDARITEM=o.ROOMTYPE=o.MAINPAGE=o.GAMETYPE=o.GAMEENV=void 0,function(t){t[t.ENVDEVELOP=1]=\"ENVDEVELOP\",t[t.ENVTRAIL=2]=\"ENVTRAIL\",t[t.ENVRELEASE=3]=\"ENVRELEASE\"}(o.GAMEENV||(o.GAMEENV={})),function(t){t[t.GAMEMAIN=0]=\"GAMEMAIN\",t[t.GAMETOMB=1]=\"GAMETOMB\",t[t.GAMELEVEL=2]=\"GAMELEVEL\",t[t.GAMEDAILY=3]=\"GAMEDAILY\",t[t.GAMETOPIC=4]=\"GAMETOPIC\"}(o.GAMETYPE||(o.GAMETYPE={})),function(t){t[t.PAGERANK=0]=\"PAGERANK\",t[t.PAGEHOUSE=1]=\"PAGEHOUSE\",t[t.PAGEMAIN=2]=\"PAGEMAIN\",t[t.PAGEDAILY=3]=\"PAGEDAILY\",t[t.PAGECOLLECT=4]=\"PAGECOLLECT\"}(o.MAINPAGE||(o.MAINPAGE={})),function(t){t[t.ROOMONE=1]=\"ROOMONE\",t[t.ROOMTWO=2]=\"ROOMTWO\",t[t.ROOMTHREE=3]=\"ROOMTHREE\"}(o.ROOMTYPE||(o.ROOMTYPE={})),function(t){t[t.ITEMLAST=1]=\"ITEMLAST\",t[t.ITEMOLD=2]=\"ITEMOLD\",t[t.ITEMNOW=3]=\"ITEMNOW\",t[t.ITEMFUTURE=4]=\"ITEMFUTURE\",t[t.ITEMNEXT=5]=\"ITEMNEXT\",t[t.ITEMNOR=6]=\"ITEMNOR\",t[t.ITEMSELE=7]=\"ITEMSELE\",t[t.ITEMSUC=8]=\"ITEMSUC\"}(o.CALENDARITEM||(o.CALENDARITEM={})),o.CALENDARNAMES=[\"yyyy\\u5e74\",\"yyyy\\u5e74mm\\u6708\",\"yyyy\\u5e74mm\\u6708dd\\u65e5\",\"m-d\",\"yyyy-m-d\",\"yyyymm\",\"yyyymmdd\",\"yyyy-mm-dd\",\"yyyy-mm-dd hh:mm:ss\",\"hh:mm:ss\"],function(t){t[t.TODAY=0]=\"TODAY\",t[t.YESTERDAY=1]=\"YESTERDAY\",t[t.TOMORROW=2]=\"TOMORROW\",t[t.NONE=3]=\"NONE\"}(o.DAYTYPE||(o.DAYTYPE={})),function(t){t[t.YEAR=0]=\"YEAR\",t[t.MONTH=1]=\"MONTH\",t[t.DAY=2]=\"DAY\",t[t.WEEK=3]=\"WEEK\"}(o.CALENDAR||(o.CALENDAR={})),function(t){t[t.SUN=0]=\"SUN\",t[t.MON=1]=\"MON\",t[t.TUE=2]=\"TUE\",t[t.WED=3]=\"WED\",t[t.THU=4]=\"THU\",t[t.FEI=5]=\"FEI\",t[t.SAT=6]=\"SAT\"}(o.WEEK||(o.WEEK={})),function(t){t[t.NONE=0]=\"NONE\",t[t.LEVELWIN=1]=\"LEVELWIN\",t[t.LEVELFAIL=2]=\"LEVELFAIL\",t[t.DAILYWIN=3]=\"DAILYWIN\",t[t.DAILYFAIL=4]=\"DAILYFAIL\"}(o.GAMEOVER||(o.GAMEOVER={})),function(t){t[t.NONE=0]=\"NONE\",t[t.BLOCKCOOKIE=1]=\"BLOCKCOOKIE\",t[t.BLOCKGOLD=2]=\"BLOCKGOLD\"}(o.GAMEBLOCK||(o.GAMEBLOCK={})),function(t){t.MAINUPDATEUI=\"MAINUPDATEUI\",t.UPDATETABBARRECEIVE=\"UPDATETABBARRECEIVE\",t.UPDATETABBARSEND=\"UPDATETABBARSEND\",t.SHOWMASKLAYER=\"SHOWMASKLAYER\",t.HIDEMASKLAYER=\"HIDEMASKLAYER\",t.UPDATEPICTURE=\"UPDATEPICTURE\",t.SHOWMAINTIPS=\"showMainTips\",t.SHOWTRANSITLAYER=\"showTransitLayer\",t.RESTARTNOWLEVEL=\"restartNowLevel\",t.SHOWMAINLAYER=\"showMainLayer\",t.SHOWPOP=\"showPop\",t.CLOSEALLPOP=\"closeAllPop\",t.UPDATEPOPDATA=\"UPDATEPOPDATA\",t.TTSTARTRECORD=\"TTSTARTRECORD\",t.TTSTOPRECORD=\"TTSTOPRECORD\",t.TTSHARERECORD=\"TTSHARERECORD\",t.UPDATERANKDATA=\"UPDATERANKDATA\",t.SHOWUSERNODE=\"SHOWUSERNODE\",t.USERINFOSUCCESS=\"USERINFOSUCCESS\",t.RANKUSERINFOSUCCESS=\"RANKUSERINFOSUCCESS\",t.BULLETSEND=\"BULLETSEND\",t.BULLETSTATE=\"BULLETSTATE\",t.GAMEOVERRESTART=\"GAMEOVERRESTART\",t.GAMEOVERSUCCESS=\"GAMEOVERSUCCESS\",t.BEGINGAME=\"BEGINGAME\",t.SHOWMODULE=\"SHOWMODULE\",t.TOPICACCOUNT=\"TOPICACCOUNT\",t.TOPICRANKINFO=\"TOPICRANKINFO\",t.TOPICPOSITION=\"TOPICPOSITION\",t.CHANGESHEEPCLOTHES=\"CHANGESHEEPCLOTHES\"}(o.EMITKEY||(o.EMITKEY={})),function(t){t.GAMEUSERLOCALDATA=\"gameUserLocalData\",t.SPRINTREWARDKEY=\"SPRINTREWARDKEY\",t.COOKIECOLLECTIONKEY=\"COOKIECOLLECTIONKEY\",t.BULLETSWITCH=\"BULLETSWITCH\",t.TAUSERINFO=\"TAUSERINFO\",t.RANKDATA=\"RANKDATA\",t.BULLETDATA=\"BULLETDATA\",t.STAGEDATA=\"STAGEDATA\",t.GAMEDAILYLEVELDATA=\"GAMEDAILYLEVELDATA\",t.GAMETOPICLEVELDATA=\"GAMETOPICLEVELDATA\",t.SHEEPCLOTHESDATA=\"SHEEPCLOTHESDATA\",t.TOPICMATCHRECORD=\"TOPICMATCHRECORD\",t.PROPGAMEDATA=\"PROPGAMEDATA\",t.GAMELOADING=\"GAMELOADING\"}(o.STORAGEKEY||(o.STORAGEKEY={})),function(t){t.zhCN=\"zh\",t.enUS=\"en\"}(o.LangEnum||(o.LangEnum={})),function(t){t[t.COMMON=0]=\"COMMON\",t[t.TOPIC=1]=\"TOPIC\"}(o.MODULETYPE||(o.MODULETYPE={})),function(t){t.friendRank=\"friendRank\",t.todayRank=\"todayRank\"}(o.ShownType||(o.ShownType={})),(o.RefreshType||(o.RefreshType={})).add=\"add\",cc._RF.pop()},{}],\"export-helper\":[function(t,e,o){\"use strict\";cc._RF.push(e,\"c00e4AjhHVJqoY4uheCWzQM\",\"export-helper\"),Object.defineProperty(o,\"__esModule\",{value:!0}),o.math=void 0;var n=cc.EPSILON,a=function(){function t(){}return t.approx=function(t,e,o){return o=o||n,Math.abs(t-e)<=o},t.lerp=function(t,e,o){return t+(e-t)*o},t.equals=function(t,e){return Math.abs(t-e)<=n*Math.max(1,Math.abs(t),Math.abs(e))},t}();o.math=a,cc._RF.pop()},{}],export:[function(t,e){\"use strict\";cc._RF.push(e,\"aff89des1lECqfQBjTG1TrU\",\"export\"),cc._RF.pop()},{}],failPop:[function(t,e,o){\"use strict\";cc._RF.push(e,\"015c33YCudGR46pDyw1Hejz\",\"failPop\");var n,a=this&&this.__extends||(n=function(t,e){return(n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var o in e)Object.prototype.hasOwnProperty.call(e,o)&&(t[o]=e[o])})(t,e)},function(t,e){function o(){this.constructor=t}n(t,e),t.prototype=null===e?Object.create(e):(o.prototype=e.prototype,new o)}),i=this&&this.__decorate||function(t,e,o,n){var a,i=arguments.length,r=i<3?e:null===n?n=Object.getOwnPropertyDescriptor(e,o):n;if(\"object\"==typeof Reflect&&\"function\"==typeof Reflect.decorate)r=Reflect.decorate(t,e,o,n);else for(var c=t.length-1;c>=0;c--)(a=t[c])&&(r=(i<3?a(r):i>3?a(e,o,r):a(e,o))||r);return i>3&&r&&Object.defineProperty(e,o,r),r};Object.defineProperty(o,\"__esModule\",{value:!0});var r=t(\"../../i18n/gd_language\"),c=t(\"../../i18n/i18n\"),s=t(\"../common/CcJsFunc\"),l=t(\"../common/dataTs\"),u=t(\"../common/enumConfig\"),p=t(\"../common/native/share\"),d=t(\"../common/native/tt-sdk\"),h=t(\"../common/sdk\"),f=t(\"../common/spine\"),m=t(\"../manager/GameManager\"),g=t(\"../manager/report-common\"),y=t(\"../../script/manager/data-manager\"),v=t(\"../utils/uma/uma-sdk\"),b=t(\"../api/api-sheep\"),_=cc._decorator,N=_.ccclass,C=_.property,w=function(t){function e(){var e=null!==t&&t.apply(this,arguments)||this;return e.fainNode=null,e.descLabel=null,e.failNumLabel=null,e.restartNode=null,e.backNode=null,e.tombNode=null,e.tombBubble=null,e.tombDesc=null,e.tombParticle=null,e.rankNode=null,e.rankPreLabel=null,e.rankNumLabel=null,e.rankLastLabel=null,e.shareNode=null,e.shareBtn=null,e.noShareBtn=null,e.shareCloseBtn=null,e.bottomShareBtn=null,e.rebornGameCallBack=null,e.giveUpCallBack=null,e.failNodeNum=400,e.popCallbackCollect=null,e.userData=null,e.showPopData=null,e.rankUserData=null,e.type=0,e}return a(e,t),e.prototype.start=function(){cc.game.on(u.EMITKEY.GAMEOVERSUCCESS,this.requestUserData.bind(this)),this.popCallbackCollect={buyCallBack:this.buyCallBackFunc.bind(this),freeCallBack:this.freeCallBackFunc.bind(this),exitCallBack:this.exitCallBackFunc.bind(this)},s.default.addTargetTouchUpInside(this.restartNode,this.restartNodeFunc.bind(this)),s.default.addTargetTouchUpInside(this.backNode,this.backNodeFunc.bind(this)),s.default.addbtnTouchStartScale(this.shareBtn),s.default.addbtnTouchEndScale(this.shareBtn,this.shareBtnFunc.bind(this)),s.default.addbtnTouchCancelScale(this.shareBtn),s.default.addbtnTouchStartScale(this.noShareBtn),s.default.addbtnTouchEndScale(this.noShareBtn,this.noShareBtnFunc.bind(this)),s.default.addbtnTouchCancelScale(this.noShareBtn),s.default.addbtnTouchStartScale(this.shareCloseBtn),s.default.addbtnTouchEndScale(this.shareCloseBtn,this.shareCloseBtnFunc.bind(this)),s.default.addbtnTouchCancelScale(this.shareCloseBtn),s.default.addTargetTouchUpInside(this.bottomShareBtn,this.bottomShareBtnFunc.bind(this))},e.prototype.restartNodeFunc=function(){cc.game.emit(u.EMITKEY.RESTARTNOWLEVEL)},e.prototype.backNodeFunc=function(){cc.game.emit(u.EMITKEY.SHOWMAINLAYER)},e.prototype.bottomShareBtnFunc=function(){this.shareNode.active=!0,this.shareNode.stopAllActions(),cc.tween(this.shareNode).set({scale:0,opacity:0}).delay(1).to(.2,{scale:1.1,opacity:255},{easing:cc.easing.quadOut}).to(.2,{scale:1}).start()},e.prototype.shareBtnFunc=function(){var t=this;l.default.isPlatform(l.GDPlatform.tt)?d.default.shareTemplate(function(e){e&&(t.shareNode.active=!1,t.showButton())}):l.default.isPlatform(l.GDPlatform.wx)?p.default.shareMethod({success:function(){},fail:function(){},complete:function(){}}):this.node.active=!1},e.prototype.noShareBtnFunc=function(){this.shareNode.active=!1,this.showButton()},e.prototype.shareCloseBtnFunc=function(){this.shareNode.active=!1,this.showButton()},e.prototype.showFailPop=function(t){this.node.active=!0,this.showPopData=t,t.popCallbackCollect&&(this.rebornGameCallBack=t.popCallbackCollect.rebornGameCallBack,this.giveUpCallBack=t.popCallbackCollect.giveUpCallBack),this.restartNode.active=!1,this.backNode.active=!1,this.tombNode.active=!1,this.rankNode.active=!1,this.tombParticle.active=!1,this.shareNode.active=!1,this.bottomShareBtn.active=!1;var e=t.failType;this.failNumLabel.string=\"\",console.log(\"failType = \"+e),1==e?console.log(\"\\u590d\\u6d3b ###### \"):2==e&&console.log(\"\\u91cd\\u65b0\\u6311\\u6218 ###### \"),this.playShowAnimate()},e.prototype.requestUserData=function(){var t=this;if(this.failNumLabel.string=\"\",m.default.getInstance().gameType==u.GAMETYPE.GAMEDAILY)b.default.getUserRankInfo(function(e){if(0==e.err_code&&e.data&&e.data.user){t.rankUserData=e.data.user;var o=e.data.user.fail;o&&0!=o||(o=1),t.failNumLabel.string=\"\\u4eca\\u65e5\\u5df2\\u6311\\u6218 \"+o+\" \\u6b21\"}});else if(m.default.getInstance().gameType==u.GAMETYPE.GAMETOPIC){var e=l.default.getUserData().userID;b.default.getTopicUserInfo(e,function(e){if(0==e.err_code&&e.data&&e.data.user){t.rankUserData=e.data.user;var o=e.data.user.fail;o&&0!=o||(o=1),t.failNumLabel.string=\"\\u4eca\\u65e5\\u5df2\\u6311\\u6218 \"+o+\" \\u6b21\"}})}},e.prototype.getTeamName=function(){var t=y.default.topicModel.name.split(\"#\");return t.length>=2?1==y.default.topicModel.info.type?t[0]:t[1]:\"\"},e.prototype.exitCallBackFunc=function(){},e.prototype.buyCallBackFunc=function(t,e){if(console.log(\"type = \"+t),this.userData=l.default.getUserData(),this.userData.coin>=e){if(this.userData.coin-=e,m.default.getInstance().reportProperty.resurrection_coin_cost+=e,m.default.getInstance().levelWinDict.coin+=e,l.default.saveUserData(this.userData),m.default.getInstance().coinNum+=30,this.showTipPop(t),4==t&&m.default.getInstance().gameType==u.GAMETYPE.GAMELEVEL){console.log(\"\\u5e38\\u89c4\\u5173\\u5361\\u590d\\u6d3b\\u8d2d\\u4e70\");var o=e+\"\";v.default.trackEvent(\"game_life_buy\",{coinNum:o,c_coinNum:Number(o)})}}else cc.game.emit(\"showMainTips\",c.default.instance.trans(r.GDLanguage.coin_inadequate))},e.prototype.freeCallBackFunc=function(t){var e=this;this.type=t;var o=l.default.GetVedioID();h.default.watchAdVideo({id:o,success:function(){e.watchSuc(1)},fail:function(){console.log(\"\\u5931\\u8d25\")},nofit:function(){e.shareTTAction()}})},e.prototype.watchSuc=function(t){if(this.showTipPop(),cc.game.emit(u.EMITKEY.CLOSEALLPOP),m.default.getInstance().reportProperty.resurrection_ad_frequency++,4==this.type){m.default.getInstance().sheepMark.resurgenceCount++,console.log(\"\\u590d\\u6d3b\\u770b\\u89c6\\u9891\");var e=y.default.getTAUserInfo();1==t?g.default.reportTACommon(\"game_life_ad\",e):2==t&&g.default.reportTACommon(\"game_life_share\",e)}},e.prototype.shareTTAction=function(){var t=this;if(h.default.isPlatform(h.Platform.wx)){var e=l.default.GetVedioID(),o=l.default.getUserData().openid;h.default.share(o,e,function(){t.shareCbMethod()},function(){cc.game.emit(u.EMITKEY.SHOWMAINTIPS,\"\\u5206\\u4eab\\u5931\\u8d25\\uff0c\\u8bf7\\u5206\\u4eab\\u5fae\\u4fe1\\u7fa4\\u4e0e\\u597d\\u53cbPK\")})}else if(h.default.isPlatform(h.Platform.tt)){var n={popName:\"shareNodePop\",showPopData:{type:2,shareCb:this.shareCbMethod.bind(this)}};cc.game.emit(\"showPop\",n)}},e.prototype.shareCbMethod=function(){console.log(\"\\u5206\\u4eab\\u6210\\u529f ######\"),this.watchSuc(2)},e.prototype.showTipPop=function(){this.rebornGameCallBack&&this.rebornGameCallBack(),cc.game.emit(\"showMainTips\",c.default.instance.trans(r.GDLanguage.game_continue))},e.prototype.playShowAnimate=function(){var t=this;this.fainNode.y=0,cc.tween(this.fainNode).to(.8,{y:this.failNodeNum},{easing:cc.easing.cubicOut}).call(function(){},this).delay(.1).call(function(){t.showPopData&&2==t.showPopData.failType?t.showRestartNode():m.default.getInstance().sheepMark.resurgenceCount>=1?t.showRestartNode():t.showPropPop(4)}).start()},e.prototype.showRestartNode=function(){console.log(\"\\u91cd\\u65b0\\u6311\\u6218\");var t=y.default.getTAUserInfo();g.default.reportTACommon(\"game_over\",t),cc.game.emit(u.EMITKEY.GAMEOVERRESTART),this.tombNode.active=!0,this.rankUserData?this.showFailTomb(this.rankUserData.fail):this.showFailTomb(1)},e.prototype.setupDescMethods=function(t){var e=[\"12345\\uff0c\\u4e0a\\u5c71\\u6253\\u8001\\u864e\\uff0c\\u8981\\u60f3\\u8fc7\\u6b64\\u5173\\uff0c\\u5c31\\u8981\\u809d\\u809d\\u809d\",\"\\u4eba\\u751f\\u5f97\\u610f\\u987b\\u5c3d\\u6b22\\uff0c\\u4e0d\\u8fc7\\u6b64\\u5173\\u5fc3\\u4e0d\\u7518\\uff01\",\"\\u6211\\u53ea\\u662f\\u4e3a\\u4e86\\u5792\\u575f\\u5934\\uff0c\\u5e76\\u4e0d\\u662f\\u8981\\u8fc7\\u5173\\uff01\",\"\\u4e3a\\u6211\\u7701\\u4e89\\u5149\\uff0c\\u5fc5\\u987b\\u62ff\\u4e0b\",\"\\u4ee5\\u6211\\u7684\\u667a\\u6167\\u62ff\\u4e0b\\u5b83\\uff0c\\u5e94\\u8be5\\u4e0d\\u6210\\u95ee\\u9898\",\"\\u5931\\u8d25\\u662f\\u6210\\u529f\\u4e4b\\u6bcd\\uff0c\\u7f8a\\u513f\\u5b50\\u8fd8\\u5728\\u7b49\\u7740\\u4f60\\uff01\",\"\\u4e0d\\u591f\\uff01\\u8fd8\\u4e0d\\u591f\\uff01\\u6211\\u8fd8\\u80fd\\u518d\\u809d100\\u56de\\u5408\",\"\\u6211\\u90fd\\u6b7b\\u8fd9\\u4e48\\u591a\\u6b21\\u5566\\uff0c\\u65f6\\u95f4\\u8fc7\\u7684\\u771f\\u5feb\\uff01\",\"\\u9769\\u547d\\u5c1a\\u672a\\u6210\\u529f\\uff0c\\u540c\\u5fd7\\u4ecd\\u9700\\u52aa\\u529b\\uff01\",\"\\u5dee\\u4e00\\u70b9\\u5c31\\u8fc7\\u4e86\\uff0c\\u4f60\\u8bf4\\u6c14\\u4eba\\u4e0d\\uff01\",\"\\u4f60\\u786e\\u5b9a\\u8fd9\\u4e48\\u6c14\\u4eba\\u7684\\u6e38\\u620f\\uff0c\\u4e0d\\u53bb\\u6c14\\u6c14\\u670b\\u53cb\\uff1f\",\"\\u53c8\\u5931\\u8d25\\u4e86\\uff0c\\u592a\\u96be\\u4e86\",\"\\u53c8\\u53c8\\u53c8\\u5931\\u8d25\\u4e86\\uff0c\\u518d\\u8bd5\\u6700\\u540e\\u4e00\\u6b21\",\"\\u53c8\\u53c8\\u53c8\\u53c8\\u53c8\\u5931\\u8d25\\u4e86\\uff0c\\u8981\\u4e0d\\u653e\\u5f03\\u5427\",\"\\u53c8\\u53c8\\u53c8\\u53c8\\u53c8\\u53c8\\u5931\\u8d25\\u4e86\\uff0c\\u8fc7\\u4e0d\\u53bb\\u5c31\\u4e0d\\u7761\\u89c9\\u4e86\",\"**\\u7b56\\u5212\\u786e\\u5b9a\\u8fd9\\u662f\\u53ef\\u4ee5\\u8fc7\\u7684\\u4e48\\uff1f\",\"*************\\u7b56\\u5212\\uff0c******\\u6bcd\\uff01\",\"\\u653e\\u5f03\\u5427\\uff0c\\u4f55\\u82e6\\u4e3a\\u96be\\u81ea\\u5df1\\u5462\",\"\\u4e2d\\u56fd\\u4eba\\u4e0d\\u6b3a\\u8d1f\\u4e2d\\u56fd\\u4eba\\uff0c\\u7b56\\u5212\\u4f60*****\",\"\\u6d3b\\u7740\\u4e0d\\u597d\\u4e48\\uff0c\\u975e\\u5f97\\u8981\\u6c14\\u6b7b\\u81ea\\u5df1\\u4e48\\uff1f\",\"\\u751f\\u5f53\\u4f5c\\u7f8a\\u6770\\uff0c\\u6b7b\\u4ea6\\u4e3a\\u7891\\u96c4\\uff01\",\"\\u6ee1\\u773c\\u5192\\u91d1\\u661f\\uff0c\\u6211\\u7891\\u4eae\\u6676\\u6676\\uff01\",\"\\u5f53\\u4e0d\\u4e86\\u7f8a\\uff0c\\u6211\\u4e5f\\u8981\\u505a\\u6211\\u670b\\u53cb\\u5708\\u6700\\u4eae\\u7684\\u7891\\uff01\\u8036\\uff01\",\"\\u8fd8\\u5dee\\u4e00\\u70b9\\uff1f\\u6211\\u4fe1\\u4f60\\u4e2a\\u9b3c\\uff0c\\u4f60\\u4e2a\\u7cdf\\u8001\\u5934\\u5b50***\\uff01\",\"\\u554a\\uff01\\u554a\\uff01\\u554a\\uff01\\u554a\\uff01\\u554a\\uff01wwwwww\\uff01\",\"\\u6ca1\\u4e8b\\uff0c\\u4ed6\\u4eec\\u4e5f\\u8fc7\\u4e0d\\u4e86\\uff01\",\"\\u4f60\\u7ed9\\u6211\\u7b49\\u7740\\uff0c\\u6211\\u8ba9\\u6211\\u4e03\\u5927\\u59d1\\u516b\\u5927\\u59e8\\u90fd\\u6765\\uff0c\\u6211\\u5c31\\u4e0d\\u4fe1\\u4e86\\uff01\"],o=[\"\\u65e2\\u7136\\u9009\\u62e9\\u4e86\\uff0c\\u5c31\\u9700\\u8981\\u65e0\\u6761\\u4ef6\\u7684\\u8fc7\\u5173\",\"\\u7f8a\\u7f8a\\u4e91\\u68af\\uff0c\\u6211\\u6765\\u4e86\\uff01\",\"\\u6211\\u4e5f\\u8981\\u7f8a\\uff5e\\u7f8a\\uff5e\\u7f8a\\uff5e\",\"\\u4e3a\\u4e86\\u9635\\u8425\\u800c\\u6218\\uff0c\\u8d25\\u800c\\u4e0d\\u9981(nei)\\uff01\",\"\\u5373\\u4f7f\\u7f8a\\u7fa4\\u6ca1\\u6709\\u6211\\uff0c\\u57fa\\u5730\\u4e5f\\u9700\\u8981\\u6211\\u53bb\\u5efa\\u8bbe\\uff01\",\"\\u4e00\\u6b21\\u5c31\\u597d\\uff0c\\u8ba9\\u6211\\u5f53\\u7f8a\\u53bb\\u4ee3\\u8868\\u4ee3\\u8868\\u5427\\uff01\",\"\\u4e24\\u519b\\u5bf9\\u5792\\u5c31\\u662f\\u5e72\\uff0c\\u4e0d\\u80fd\\u6002\\uff0ccome\\uff5eon\\uff5e\\u5317\\u9f3b\\uff01\",\"\\u4e0d\\u80fd\\u6da8\\u4e86\\u5bf9\\u9762\\u6c14\\u52bf\\uff0c\\u706d\\u4e86\\u81ea\\u5df1\\u5a01\\u98ce\\uff01\",\"\\u5bf9\\u9762\\u662f\\u4e2a\\u5c41\\uff01\\u518d\\u6765\\u4e00\\u6b21\\uff0c\\u6211\\u4e0d\\u80fd\\u5f53\\u5c41\\uff01\",\"\\u5f53\\u7f8a\\u6211\\u4e0d\\u884c\\uff0c\\u5632\\u8bbd\\u5bf9\\u65b9\\u6211\\u884c\\uff01\",\"\\u91cd\\u5728\\u53c2\\u4e0e\\uff0c\\u8f93\\u8d62\\u4e0d\\u91cd\\u8981\\uff0c\\u4e48\\uff1f\\u4e0d\\u80fd\\u8f93\\uff01\",\"\\u4e0d\\u4e89\\u9992\\u5934\\u84b8\\u53e3\\u6c14\\uff0c\\u5144\\u5f1f\\u4eec\\u7b49\\u7740\\u6211\\uff01\",\"\\u8bf4\\u670d\\u81ea\\u5df1\\u518d\\u6765\\u4e00\\u6b21\\uff0c\\u8bf4\\u670d\\u5bf9\\u9762\\u653e\\u5f03\\uff01\",\"\\u6211\\u611f\\u89c9\\u6211\\u5df2\\u7ecf\\u5c3d\\u529b\\u4e86\\uff0c\\u5144\\u5f1f\\u4eec\\u52a0\\u6cb9\\uff01\",\"\\u8fd9\\u4e5f\\u592a\\u96be\\u4e86\\uff0c\\u7f8a\\u961f\\u8fdb\\u5165\\u592a\\u7a7a\\uff0c\\u5c31\\u5dee\\u6211\\u4e86\\uff01\",\"\\u7f8a\\u7f8a\\u8fd9\\u4e48\\u53ef\\u7231\\uff0c\\u7b56\\u5212\\u662f\\u4e2a*****x\\uff01\",\"\\u5173\\u5361\\u597d\\u96be\\uff01\\u7b56\\u5212\\u597d\\u574f\\uff01\\u4f46\\u662f\\u6211\\u597d\\u559c\\u6b22\\u554a\\uff01\\u54c8\\u54c8\\uff5e\",\"\\u4e0d\\u96be\\u4e0d\\u80fd\\u51f8\\u663e\\u6211\\u7684\\u667a\\u6167\\uff0c\\u518d\\u6765\\u4e00\\u6b21\\uff01\",\"\\u4e0d\\u96be\\u4e0d\\u80fd\\u51f8\\u663e\\u6211\\u7684\\u667a\\u6167\\uff0c\\u518d\\u6765\\u4e00\\u6b21\\uff01\",\"\\u4e0d\\u96be\\u4e0d\\u80fd\\u51f8\\u663e\\u6211\\u7684\\u667a\\u6167\\uff0c\\u518d\\u6765\\u4e00\\u6b21\\uff01\"];if(1<=t&&t<=8){var n=1;return 1==t?n=s.default.randomNum(0,5):2==t?n=s.default.randomNum(2,8):3==t?n=s.default.randomNum(3,10):4==t?n=s.default.randomNum(4,12):5==t?n=s.default.randomNum(8,14):6==t?n=s.default.randomNum(10,16):7==t?n=s.default.randomNum(14,18):8==t?n=s.default.randomNum(15,20):9==t?n=s.default.randomNum(15,21):10==t?n=s.default.randomNum(15,22):11==t&&(n=s.default.randomNum(15,27)),m.default.getInstance().gameType==u.GAMETYPE.GAMEDAILY?(n>=e.length&&(n=e.length-1),e[n]):m.default.getInstance().gameType==u.GAMETYPE.GAMETOPIC?(n>=o.length&&(n=o.length-1),o[n]):\"\"}},e.prototype.showFailTomb=function(t){this.tombBubble.scale=0,cc.tween(this.tombBubble).to(.3,{scale:1},{easing:cc.easing.backOut}).start();var e=y.default.getDeadNum(t),o=\"Dead\"+e;if(this.tombNode.getComponent(f.default).play(o,0),this.tombDesc.string=this.setupDescMethods(e),this.rankNode.active=!0,cc.tween(this.rankNode).to(.2,{scale:1.1}).to(.1,{scale:.9}).to(.1,{scale:1}).start(),this.rankPreLabel.string=\"\",this.rankLastLabel.string=\"\",this.rankNumLabel.string=\"\",m.default.getInstance().gameType==u.GAMETYPE.GAMEDAILY){this.rankPreLabel.string=\"\\u60a8\\u6240\\u5728\\u5730\\u533a\\u4f9d\\u7136\\u662f\\u7b2c \",this.rankLastLabel.string=\" \\u540d\";var n=m.default.getInstance().rankInfo.user.index;this.rankNumLabel.string=n+\"\"}else m.default.getInstance().gameType==u.GAMETYPE.GAMETOPIC&&(this.rankPreLabel.string=this.getTeamName()+\"\\u7f8a\\u961f\\u5df2\\u6709 \",this.rankLastLabel.string=\" \\u7f8a\",y.default.topicRankInfo&&y.default.topicModel&&(1==y.default.topicModel.info.type?this.rankNumLabel.string=y.default.topicRankInfo.tomb?y.default.topicRankInfo.tomb.length+\"\":\"0\":this.rankNumLabel.string=y.default.topicRankInfo.taoist?y.default.topicRankInfo.taoist.length+\"\":\"0\"));y.default.isUpgradeNum(t+1)?(this.tombParticle.active=!0,this.tombParticle.getComponent(cc.ParticleSystem).resetSystem(),this.shareNode.active=!0,cc.tween(this.shareNode).set({scale:0,opacity:0}).delay(1).to(.2,{scale:1.1,opacity:255},{easing:cc.easing.quadOut}).to(.2,{scale:1}).start()):this.showButton()},e.prototype.showButton=function(){var t=this;this.restartNode.activeInHierarchy&&this.backNode.activeInHierarchy&&this.bottomShareBtn.activeInHierarchy?console.log(\"\\u5df2\\u5c55\\u793ashow button\"):(this.restartNode.scale=0,this.backNode.scale=0,this.bottomShareBtn.scale=0,this.restartNode.active=!0,this.backNode.active=!0,this.bottomShareBtn.active=!0,setTimeout(function(){cc.tween(t.restartNode).to(.2,{scale:1.1}).to(.1,{scale:.9}).to(.1,{scale:1}).start(),cc.tween(t.backNode).to(.2,{scale:1.1}).to(.1,{scale:.9}).to(.1,{scale:1}).start(),cc.tween(t.bottomShareBtn).to(.2,{scale:1.1}).to(.1,{scale:.9}).to(.1,{scale:1}).start()},1e3))},e.prototype.hideFailPop=function(){this.node.active=!1},e.prototype.continueFunc=function(){this.showPropPop(4)},e.prototype.giveUpFunc=function(){this.giveUpCallBack&&this.giveUpCallBack()},e.prototype.showPropPop=function(t){var e={popName:\"getPropPop\",showPopData:{popCallbackCollect:this.popCallbackCollect,popType:t,coinNum:m.default.getInstance().coinNum}};cc.game.emit(\"showPop\",e)},i([C(cc.Node)],e.prototype,\"fainNode\",void 0),i([C(cc.Label)],e.prototype,\"descLabel\",void 0),i([C(cc.Label)],e.prototype,\"failNumLabel\",void 0),i([C({type:cc.Node,tooltip:\"\\u91cd\\u65b0\\u6311\\u6218\"})],e.prototype,\"restartNode\",void 0),i([C({type:cc.Node,tooltip:\"\\u8fd4\\u56de\\u7f8a\\u7fa4\"})],e.prototype,\"backNode\",void 0),i([C({type:cc.Node,tooltip:\"\\u5893\\u7891spine\"})],e.prototype,\"tombNode\",void 0),i([C({type:cc.Node,tooltip:\"\\u5893\\u7891\\u6c14\\u6ce1\"})],e.prototype,\"tombBubble\",void 0),i([C({type:cc.Label,tooltip:\"\\u5893\\u7891\\u63cf\\u8ff0\"})],e.prototype,\"tombDesc\",void 0),i([C({type:cc.Node,tooltip:\"\\u5893\\u7891\\u7c92\\u5b50\"})],e.prototype,\"tombParticle\",void 0),i([C({type:cc.Node,tooltip:\"\\u6392\\u540dbase\"})],e.prototype,\"rankNode\",void 0),i([C({type:cc.Label,tooltip:\"\\u6392\\u540d\"})],e.prototype,\"rankPreLabel\",void 0),i([C({type:cc.Label,tooltip:\"\\u6392\\u540d\"})],e.prototype,\"rankNumLabel\",void 0),i([C({type:cc.Label,tooltip:\"\\u6392\\u540d\"})],e.prototype,\"rankLastLabel\",void 0),i([C(cc.Node)],e.prototype,\"shareNode\",void 0),i([C(cc.Node)],e.prototype,\"shareBtn\",void 0),i([C(cc.Node)],e.prototype,\"noShareBtn\",void 0),i([C(cc.Node)],e.prototype,\"shareCloseBtn\",void 0),i([C({type:cc.Node,tooltip:\"\\u5e95\\u90e8\\u5206\\u4eab\\u6309\\u94ae\"})],e.prototype,\"bottomShareBtn\",void 0),i([N],e)}(cc.Component);o.default=w,cc._RF.pop()},{\"../../i18n/gd_language\":\"gd_language\",\"../../i18n/i18n\":\"i18n\",\"../../script/manager/data-manager\":\"data-manager\",\"../api/api-sheep\":\"api-sheep\",\"../common/CcJsFunc\":\"CcJsFunc\",\"../common/dataTs\":\"dataTs\",\"../common/enumConfig\":\"enumConfig\",\"../common/native/share\":\"share\",\"../common/native/tt-sdk\":\"tt-sdk\",\"../common/sdk\":\"sdk\",\"../common/spine\":\"spine\",\"../manager/GameManager\":\"GameManager\",\"../manager/report-common\":\"report-common\",\"../utils/uma/uma-sdk\":\"uma-sdk\"}],\"flying-item-pop-coin\":[function(t,e,o){\"use strict\";cc._RF.push(e,\"f8882Kqr8ZNno3Bla7FeEvc\",\"flying-item-pop-coin\");var n,a=this&&this.__extends||(n=function(t,e){return(n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var o in e)Object.prototype.hasOwnProperty.call(e,o)&&(t[o]=e[o])})(t,e)},function(t,e){function o(){this.constructor=t}n(t,e),t.prototype=null===e?Object.create(e):(o.prototype=e.prototype,new o)}),i=this&&this.__decorate||function(t,e,o,n){var a,i=arguments.length,r=i<3?e:null===n?n=Object.getOwnPropertyDescriptor(e,o):n;if(\"object\"==typeof Reflect&&\"function\"==typeof Reflect.decorate)r=Reflect.decorate(t,e,o,n);else for(var c=t.length-1;c>=0;c--)(a=t[c])&&(r=(i<3?a(r):i>3?a(e,o,r):a(e,o))||r);return i>3&&r&&Object.defineProperty(e,o,r),r},r=this&&this.__awaiter||function(t,e,o,n){return new(o||(o=Promise))(function(a,i){function r(t){try{s(n.next(t))}catch(e){i(e)}}function c(t){try{s(n.throw(t))}catch(e){i(e)}}function s(t){var e;t.done?a(t.value):(e=t.value,e instanceof o?e:new o(function(t){t(e)})).then(r,c)}s((n=n.apply(t,e||[])).next())})},c=this&&this.__generator||function(t,e){var o,n,a,i,r={label:0,sent:function(){if(1&a[0])throw a[1];return a[1]},trys:[],ops:[]};return i={next:c(0),throw:c(1),return:c(2)},\"function\"==typeof Symbol&&(i[Symbol.iterator]=function(){return this}),i;function c(t){return function(e){return s([t,e])}}function s(i){if(o)throw new TypeError(\"Generator is already executing.\");for(;r;)try{if(o=1,n&&(a=2&i[0]?n.return:i[0]?n.throw||((a=n.return)&&a.call(n),0):n.next)&&!(a=a.call(n,i[1])).done)return a;switch(n=0,a&&(i=[2&i[0],a.value]),i[0]){case 0:case 1:a=i;break;case 4:return r.label++,{value:i[1],done:!1};case 5:r.label++,n=i[1],i=[0];continue;case 7:i=r.ops.pop(),r.trys.pop();continue;default:if(!(a=(a=r.trys).length>0&&a[a.length-1])&&(6===i[0]||2===i[0])){r=0;continue}if(3===i[0]&&(!a||i[1]>a[0]&&i[1]<a[3])){r.label=i[1];break}if(6===i[0]&&r.label<a[1]){r.label=a[1],a=i;break}if(a&&r.label<a[2]){r.label=a[2],r.ops.push(i);break}a[2]&&r.ops.pop(),r.trys.pop();continue}i=e.call(t,r)}catch(c){i=[6,c],n=0}finally{o=a=0}if(5&i[0])throw i[1];return{value:i[0]?i[1]:void 0,done:!0}}};Object.defineProperty(o,\"__esModule\",{value:!0});var s=t(\"../../script/common/native/audio\"),l=t(\"../../script/common/spine\"),u=cc._decorator,p=u.ccclass,d=u.property,h=function(t){function e(){var e=null!==t&&t.apply(this,arguments)||this;return e.coinFlyNode=null,e.toNode=null,e.speed=500,e.diceNumLength=15,e.centerPoint=null,e.flyMiniNodeArr=[],e.parameter=null,e}return a(e,t),e.prototype.start=function(){},e.prototype.flyTo=function(t,e,o){return r(this,void 0,Promise,function(){var n,a;return c(this,function(i){switch(i.label){case 0:this.toNode=t,this.parameter=e,this.centerPoint=cc.v2(this.node.parent.width*(this.node.parent.anchorX-.5)*-1,this.node.parent.height*(this.node.parent.anchorY-.5)*-1),o&&this.getNodePosition(o),n=this.getRandomPoint(),s.default.playAudioMusic(\"audio/sound/coin-fly.mp3\",!1),a=0,i.label=1;case 1:return a<this.diceNumLength?a!=this.diceNumLength-1?[3,3]:[4,this.addMiniCoin(a,n[a])]:[3,5];case 2:return i.sent(),e&&e.callBack&&e.callBack(),[3,4];case 3:this.addMiniCoin(a,n[a]),i.label=4;case 4:return a++,[3,1];case 5:return[2]}})})},e.prototype.addMiniCoin=function(t,e){return r(this,void 0,Promise,function(){var o=this;return c(this,function(){return[2,new Promise(function(n){var a=o.getWorldPosition(o.toNode),i=o.getNodePosition(a),r=cc.instantiate(o.coinFlyNode);r.active=!0,r.getChildByName(\"goldPart\").active=!1,r.setPosition(e),o.node.parent.addChild(r);var c=o.getRadiusPoint(),u=.05*Math.abs(t-o.diceNumLength);cc.tween(r).set({scale:0}).delay(.1*t).call(function(){r.getChildByName(\"gold\").getComponent(l.default).play(\"1Main_Coin1\",0)}).to(.3,{scale:.6},{easing:cc.easing.backOut}).by(u,{x:c.x,y:c.y}).call(function(){r.getChildByName(\"goldPart\").active=!0}).to(.3,{x:i.x,y:i.y},{easing:cc.easing.cubicOut}).call(function(){s.default.playAudioMusic(\"audio/sound/pop-fly-end.mp3\",!1),r.destroy(),o.toNodeAnim(),n(),0==t&&o.parameter&&o.parameter.firstCallBack&&o.parameter.firstCallBack()},o).start()})]})})},e.prototype.random=function(t,e){return Math.floor(Math.random()*(e-t))+t},e.prototype.getRadiusPoint=function(){var t=this.random(40,80),e=this.random(0,t),o=Math.sqrt(t*t-e*e);return 1==this.random(0,2)&&(e=-e),1==this.random(0,2)&&(o=-o),cc.v2(e,o)},e.prototype.getRandomPoint=function(){for(var t=[],e=0;e<this.diceNumLength;e++){var o=this.random(this.centerPoint.x-40,this.centerPoint.x+40),n=this.random(this.centerPoint.y-40,this.centerPoint.y+40),a=cc.v2(o,n);t.push(a)}return t.sort(function(t,e){return t.y-e.y}),t},e.prototype.toNodeAnim=function(){cc.Tween.stopAllByTarget(this.toNode),cc.tween(this.toNode).to(.1,{scale:1.5}).to(.1,{scale:1}).start()},e.prototype.getWorldPosition=function(t){return t.convertToWorldSpaceAR(cc.v2(0,0))},e.prototype.getNodePosition=function(t){return this.node.parent.convertToNodeSpaceAR(t)},e.prototype.getFlyTime=function(t,e){var o=e;return Math.sqrt((o.x-this.node.x)*(o.x-this.node.x)+(o.y-this.node.y)*(o.y-this.node.y))/t},i([d({type:cc.Node,tooltip:\"\\u91d1\\u5e01\\u98de\\u884c\\u8282\\u70b9\"})],e.prototype,\"coinFlyNode\",void 0),i([p],e)}(cc.Component);o.default=h,cc._RF.pop()},{\"../../script/common/native/audio\":\"audio\",\"../../script/common/spine\":\"spine\"}],\"flying-item-pop-fish\":[function(t,e,o){\"use strict\";cc._RF.push(e,\"24b3aU5EKhEMYofjMDPEymV\",\"flying-item-pop-fish\");var n,a=this&&this.__extends||(n=function(t,e){return(n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var o in e)Object.prototype.hasOwnProperty.call(e,o)&&(t[o]=e[o])})(t,e)},function(t,e){function o(){this.constructor=t}n(t,e),t.prototype=null===e?Object.create(e):(o.prototype=e.prototype,new o)}),i=this&&this.__decorate||function(t,e,o,n){var a,i=arguments.length,r=i<3?e:null===n?n=Object.getOwnPropertyDescriptor(e,o):n;if(\"object\"==typeof Reflect&&\"function\"==typeof Reflect.decorate)r=Reflect.decorate(t,e,o,n);else for(var c=t.length-1;c>=0;c--)(a=t[c])&&(r=(i<3?a(r):i>3?a(e,o,r):a(e,o))||r);return i>3&&r&&Object.defineProperty(e,o,r),r},r=this&&this.__awaiter||function(t,e,o,n){return new(o||(o=Promise))(function(a,i){function r(t){try{s(n.next(t))}catch(e){i(e)}}function c(t){try{s(n.throw(t))}catch(e){i(e)}}function s(t){var e;t.done?a(t.value):(e=t.value,e instanceof o?e:new o(function(t){t(e)})).then(r,c)}s((n=n.apply(t,e||[])).next())})},c=this&&this.__generator||function(t,e){var o,n,a,i,r={label:0,sent:function(){if(1&a[0])throw a[1];return a[1]},trys:[],ops:[]};return i={next:c(0),throw:c(1),return:c(2)},\"function\"==typeof Symbol&&(i[Symbol.iterator]=function(){return this}),i;function c(t){return function(e){return s([t,e])}}function s(i){if(o)throw new TypeError(\"Generator is already executing.\");for(;r;)try{if(o=1,n&&(a=2&i[0]?n.return:i[0]?n.throw||((a=n.return)&&a.call(n),0):n.next)&&!(a=a.call(n,i[1])).done)return a;switch(n=0,a&&(i=[2&i[0],a.value]),i[0]){case 0:case 1:a=i;break;case 4:return r.label++,{value:i[1],done:!1};case 5:r.label++,n=i[1],i=[0];continue;case 7:i=r.ops.pop(),r.trys.pop();continue;default:if(!(a=(a=r.trys).length>0&&a[a.length-1])&&(6===i[0]||2===i[0])){r=0;continue}if(3===i[0]&&(!a||i[1]>a[0]&&i[1]<a[3])){r.label=i[1];break}if(6===i[0]&&r.label<a[1]){r.label=a[1],a=i;break}if(a&&r.label<a[2]){r.label=a[2],r.ops.push(i);break}a[2]&&r.ops.pop(),r.trys.pop();continue}i=e.call(t,r)}catch(c){i=[6,c],n=0}finally{o=a=0}if(5&i[0])throw i[1];return{value:i[0]?i[1]:void 0,done:!0}}};Object.defineProperty(o,\"__esModule\",{value:!0});var s=t(\"../../script/common/native/audio\"),l=t(\"../../script/manager/GameManager\"),u=cc._decorator,p=u.ccclass,d=u.property,h=function(t){function e(){var e=null!==t&&t.apply(this,arguments)||this;return e.coinFlyNode=null,e.toNode=null,e.speed=500,e.diceNumLength=15,e.centerPoint=null,e.flyMiniNodeArr=[],e.parameter=null,e}return a(e,t),e.prototype.start=function(){},e.prototype.flyTo=function(t,e,o){return r(this,void 0,Promise,function(){var n,a,i;return c(this,function(r){switch(r.label){case 0:this.toNode=t,this.parameter=e,l.default.getInstance().moneyDict&&l.default.getInstance().moneyDict.fish&&(n=Number(l.default.getInstance().moneyDict.fish),this.diceNumLength=n<1?this.diceNumLength:n),this.centerPoint=cc.v2(this.node.parent.width*(this.node.parent.anchorX-.5)*-1,this.node.parent.height*(this.node.parent.anchorY-.5)*-1),o&&this.getNodePosition(o),a=this.getRandomPoint(),s.default.playAudioMusic(\"audio/sound/fish-fly.mp3\",!1),i=0,r.label=1;case 1:return i<this.diceNumLength?i!=this.diceNumLength-1?[3,3]:[4,this.addMiniCoin(i,a[i])]:[3,5];case 2:return r.sent(),e&&e.callBack&&e.callBack(),[3,4];case 3:this.addMiniCoin(i,a[i]),r.label=4;case 4:return i++,[3,1];case 5:return[2]}})})},e.prototype.addMiniCoin=function(t,e){return r(this,void 0,Promise,function(){var o=this;return c(this,function(){return[2,new Promise(function(n){var a=o.getWorldPosition(o.toNode),i=o.getNodePosition(a),r=cc.instantiate(o.coinFlyNode);r.active=!0,r.getChildByName(\"goldPart\").active=!1,r.setPosition(e),o.node.parent.addChild(r);var c=o.getRadiusPoint(),l=.05*Math.abs(t-o.diceNumLength);cc.tween(r).set({scale:0}).delay(.1*t).call(function(){r.getChildByName(\"gold\").getComponent(cc.Animation).getAnimationState(\"fishAnimation\").speed=2,r.getChildByName(\"gold\").getComponent(cc.Animation).play()}).to(.3,{scale:.6},{easing:cc.easing.backOut}).by(l,{x:c.x,y:c.y}).call(function(){r.getChildByName(\"goldPart\").active=!0}).to(.3,{x:i.x,y:i.y}).call(function(){s.default.playAudioMusic(\"audio/sound/pop-fly-end.mp3\",!1),r.destroy(),o.toNodeAnim(),n(),0==t&&o.parameter&&o.parameter.firstCallBack&&o.parameter.firstCallBack()},o).start()})]})})},e.prototype.random=function(t,e){return Math.floor(Math.random()*(e-t))+t},e.prototype.getRadiusPoint=function(){var t=this.random(40,80),e=this.random(0,t),o=Math.sqrt(t*t-e*e);return 1==this.random(0,2)&&(e=-e),1==this.random(0,2)&&(o=-o),cc.v2(e,o)},e.prototype.getRandomPoint=function(){for(var t=[],e=0;e<this.diceNumLength;e++){var o=this.random(this.centerPoint.x-40,this.centerPoint.x+40),n=this.random(this.centerPoint.y-40,this.centerPoint.y+40),a=cc.v2(o,n);t.push(a)}return t.sort(function(t,e){return t.y-e.y}),t},e.prototype.toNodeAnim=function(){cc.Tween.stopAllByTarget(this.toNode),cc.tween(this.toNode).to(.1,{scale:1.5}).to(.1,{scale:1}).start()},e.prototype.getWorldPosition=function(t){return t.convertToWorldSpaceAR(cc.v2(0,0))},e.prototype.getNodePosition=function(t){return this.node.parent.convertToNodeSpaceAR(t)},e.prototype.getFlyTime=function(t,e){var o=e;return Math.sqrt((o.x-this.node.x)*(o.x-this.node.x)+(o.y-this.node.y)*(o.y-this.node.y))/t},i([d({type:cc.Node,tooltip:\"\\u91d1\\u5e01\\u98de\\u884c\\u8282\\u70b9\"})],e.prototype,\"coinFlyNode\",void 0),i([p],e)}(cc.Component);o.default=h,cc._RF.pop()},{\"../../script/common/native/audio\":\"audio\",\"../../script/manager/GameManager\":\"GameManager\"}],fontTipsLayer:[function(t,e,o){\"use strict\";cc._RF.push(e,\"fddcdbtmuBJSauoEdki8uxT\",\"fontTipsLayer\");var n,a=this&&this.__extends||(n=function(t,e){return(n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var o in e)Object.prototype.hasOwnProperty.call(e,o)&&(t[o]=e[o])})(t,e)},function(t,e){function o(){this.constructor=t}n(t,e),t.prototype=null===e?Object.create(e):(o.prototype=e.prototype,new o)}),i=this&&this.__decorate||function(t,e,o,n){var a,i=arguments.length,r=i<3?e:null===n?n=Object.getOwnPropertyDescriptor(e,o):n;if(\"object\"==typeof Reflect&&\"function\"==typeof Reflect.decorate)r=Reflect.decorate(t,e,o,n);else for(var c=t.length-1;c>=0;c--)(a=t[c])&&(r=(i<3?a(r):i>3?a(e,o,r):a(e,o))||r);return i>3&&r&&Object.defineProperty(e,o,r),r};Object.defineProperty(o,\"__esModule\",{value:!0});var r=t(\"../common/enumConfig\"),c=cc._decorator,s=c.ccclass,l=c.property,u=function(t){function e(){var e=null!==t&&t.apply(this,arguments)||this;return e.popNode=null,e.tipsFontLabel=null,e}return a(e,t),e.prototype.start=function(){this.popNode.active=!1,cc.game.on(r.EMITKEY.SHOWMAINTIPS,this.showTips,this)},e.prototype.showTips=function(t){var e=this;this.popNode.stopAllActions(),this.popNode.active=!0,this.tipsFontLabel.string=t+\"\",this.popNode.y=-100,cc.tween(this.popNode).set({opacity:255}).to(.3,{y:0}).delay(1).to(.3,{opacity:0}).call(function(){e.popNode.active=!1},this).start()},i([l(cc.Node)],e.prototype,\"popNode\",void 0),i([l(cc.Label)],e.prototype,\"tipsFontLabel\",void 0),i([s],e)}(cc.Component);o.default=u,cc._RF.pop()},{\"../common/enumConfig\":\"enumConfig\"}],\"game-top-ui\":[function(t,e,o){\"use strict\";cc._RF.push(e,\"011b2otLrtL36irPwLg72Hm\",\"game-top-ui\");var n,a=this&&this.__extends||(n=function(t,e){return(n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var o in e)Object.prototype.hasOwnProperty.call(e,o)&&(t[o]=e[o])})(t,e)},function(t,e){function o(){this.constructor=t}n(t,e),t.prototype=null===e?Object.create(e):(o.prototype=e.prototype,new o)}),i=this&&this.__decorate||function(t,e,o,n){var a,i=arguments.length,r=i<3?e:null===n?n=Object.getOwnPropertyDescriptor(e,o):n;if(\"object\"==typeof Reflect&&\"function\"==typeof Reflect.decorate)r=Reflect.decorate(t,e,o,n);else for(var c=t.length-1;c>=0;c--)(a=t[c])&&(r=(i<3?a(r):i>3?a(e,o,r):a(e,o))||r);return i>3&&r&&Object.defineProperty(e,o,r),r};Object.defineProperty(o,\"__esModule\",{value:!0});var r=cc._decorator,c=r.ccclass,s=r.property,l=function(t){function e(){var e=null!==t&&t.apply(this,arguments)||this;return e.cookieNode=null,e.cookieImg=null,e.cookieNum=null,e.cookiePrefab=null,e.cookieTrailing=null,e.cookieCurCount=0,e.cookieAllCount=0,e.goldBlockCoinCount=0,e.ribbonBoxCount=0,e}return a(e,t),e.prototype.start=function(){},i([s(cc.Node)],e.prototype,\"cookieNode\",void 0),i([s(cc.Node)],e.prototype,\"cookieImg\",void 0),i([s(cc.Node)],e.prototype,\"cookieNum\",void 0),i([s(cc.Prefab)],e.prototype,\"cookiePrefab\",void 0),i([s(cc.Prefab)],e.prototype,\"cookieTrailing\",void 0),i([c],e)}(cc.Component);o.default=l,cc._RF.pop()},{}],gameLayer:[function(t,e,o){\"use strict\";cc._RF.push(e,\"4f0043pQOFO24XT2d3lGc3T\",\"gameLayer\");var n,a=this&&this.__extends||(n=function(t,e){return(n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var o in e)Object.prototype.hasOwnProperty.call(e,o)&&(t[o]=e[o])})(t,e)},function(t,e){function o(){this.constructor=t}n(t,e),t.prototype=null===e?Object.create(e):(o.prototype=e.prototype,new o)}),i=this&&this.__decorate||function(t,e,o,n){var a,i=arguments.length,r=i<3?e:null===n?n=Object.getOwnPropertyDescriptor(e,o):n;if(\"object\"==typeof Reflect&&\"function\"==typeof Reflect.decorate)r=Reflect.decorate(t,e,o,n);else for(var c=t.length-1;c>=0;c--)(a=t[c])&&(r=(i<3?a(r):i>3?a(e,o,r):a(e,o))||r);return i>3&&r&&Object.defineProperty(e,o,r),r};Object.defineProperty(o,\"__esModule\",{value:!0});var r=t(\"../common/CcJsFunc\"),c=t(\"../common/dataTs\"),s=t(\"../common/native/audio\"),l=t(\"../main/mainLayer\"),u=t(\"./chessboard\"),p=t(\"./crushArea\"),d=t(\"./gameUiLayer\"),h=t(\"./moveOutArea\"),f=t(\"../common/spine\"),m=t(\"../common/enumConfig\"),g=t(\"../manager/GameManager\"),y=t(\"../manager/DateManager\"),v=t(\"../utils/uma/uma-sdk\"),b=t(\"../../i18n/i18n\"),_=t(\"../../i18n/gd_language\"),N=t(\"../common/native/native-bridge\"),C=t(\"../manager/report-common\"),w=t(\"../manager/data-manager\"),P=t(\"../api/api-sheep\"),k=cc._decorator,S=k.ccclass,D=k.property,A=function(t){function e(){var e=null!==t&&t.apply(this,arguments)||this;return e.mainLayer=null,e.bgLayer=null,e.chessboard=null,e.crushArea=null,e.moveOutArea=null,e.uiLayer=null,e.gameTopUi=null,e.gameWin=null,e.gameNext=null,e.levelDataArray=null,e.gameIsWin=!1,e.popCallbackCollect=null,e.userData=null,e.playLevelNum=0,e.gameIsStop=!1,e.chessY=0,e.beginBGM=!1,e.timer=0,e.countdown=0,e}return a(e,t),e.prototype.onEnable=function(){cc.audioEngine.setMusicVolume(1),cc.game.setFrameRate(60),this.countdown=0,g.default.getInstance().playGameCount++;var t=y.default.format(m.CALENDARNAMES[6],new Date);g.default.getInstance().gameBeginDate=t},e.prototype.update=function(t){this.timer+=t,this.timer>=1&&0==this.gameIsStop&&(this.timer=0,this.countdown++)},e.prototype.start=function(){cc.game.on(m.EMITKEY.RESTARTNOWLEVEL,this.restartNowLevel,this),cc.game.on(m.EMITKEY.SHOWMAINLAYER,this.showMainLayer,this),cc.game.on(m.EMITKEY.GAMEOVERRESTART,this.gameOverRestartFunc,this),r.default.addbtnTouchStartScale(this.gameWin),r.default.addbtnTouchEndScale(this.gameWin,this.gameWinFunc.bind(this)),r.default.addbtnTouchCancelScale(this.gameWin),r.default.addbtnTouchStartScale(this.gameNext),r.default.addbtnTouchEndScale(this.gameNext,this.gameNextFunc.bind(this)),r.default.addbtnTouchCancelScale(this.gameNext),cc.sys.isBrowser?(this.gameWin.active=!0,this.gameNext.active=!0):(this.gameWin.active=!1,this.gameNext.active=!1)},e.prototype.onDisable=function(){this.chessY=0},e.prototype.adaptScreen=function(){var t=this;setTimeout(function(){g.default.getInstance().globalData.isFullScreen&&0==t.chessY&&t.chessboard.y>400&&(t.chessboard.y-=100,t.chessY=t.chessboard.y)},200),setTimeout(function(){t.onPointIsContains()},100),g.default.getInstance().gameType==m.GAMETYPE.GAMEDAILY?(this.bgLayer.color=new cc.Color(195,254,139),this.bgLayer.getChildByName(\"glassSP\").getComponent(f.default).play(\"2Grass\",0)):g.default.getInstance().gameType==m.GAMETYPE.GAMETOPIC&&(this.bgLayer.color=new cc.Color(65,167,143),this.bgLayer.getChildByName(\"glassSP\").getComponent(f.default).play(\"2Grass2\",0))},e.prototype.onPointIsContains=function(){this.chessboard.getBoundingBoxToWorld();for(var t=r.default.getWorldPosition(this.moveOutArea),e=this.chessboard.getBoundingBoxToWorld();e.contains(t);){if(this.chessboard.scale-=.05,this.chessboard.scale<.5){console.log(\"\\u8d85\\u51fa\\u6700\\u5c0fscale \\u9000\\u51fa ###### \");break}e=this.chessboard.getBoundingBoxToWorld(),console.log(\"\\u6211\\u5728\\u8282\\u70b9\\u7684\\u5185\\u90e8 ###### \")}console.log(\"\\u6211\\u5728\\u8282\\u70b9\\u7684\\u5916\\u90e8 ###### \",this.chessboard.scale)},e.prototype.gameNextFunc=function(){if(this.playLevelNum<this.levelDataArray.length-1)this.playNextLevelMap();else{cc.game.emit(\"showMainTips\",b.default.instance.trans(_.GDLanguage.map_over)),g.default.getInstance().cookieDict.cookie+=12;var t=c.default.getCookieRewardData();t.cookieNum=g.default.getInstance().cookieDict.cookie,c.default.setCookieRewardData(t)}},e.prototype.initLevelLayer=function(t){for(var e in g.default.getInstance().coinNum=60,g.default.getInstance().levelWinDict.coin=0,g.default.getInstance().levelWinDict.cancel=0,g.default.getInstance().levelWinDict.remove=0,g.default.getInstance().levelWinDict.random=0,c.default.subLoveCount(1),console.log(\"\\u5f53\\u524d\\u5173\\u5361\\u7c7b\\u578b ###### = \",g.default.getInstance().gameType),g.default.getInstance().reportProperty)g.default.getInstance().reportProperty[e]=0;g.default.getInstance().reportProperty.challenge_count++,console.log(\"challenge_count = \"+g.default.getInstance().reportProperty.challenge_count),this.playLevelNum=0,this.levelDataArray=t;var o=t[this.playLevelNum];if(this.gameIsWin=!1,this.node.active=!0,this.mainLayer.active=!1,this.gameIsStopFunc(!1),this.chessboard.getComponent(u.default).init(o,this),this.crushArea.getComponent(p.default).initCrushArea(this),this.moveOutArea.getComponent(h.default).initMoveOutArea(this),this.uiLayer.getComponent(d.default).initGameUi(t),this.levelDataArray.length>0&&this.uiLayer.getComponent(d.default).setLevelStage(this.playLevelNum),this.adaptScreen(),this.popCallbackCollect={continueCallBack:this.playNextLevel.bind(this),returnMainCallBack:this.showMainLayer.bind(this),rebornGameCallBack:this.rebornGameFunc.bind(this),giveUpCallBack:this.giveUpFunc.bind(this),restartCallBack:this.restartNowLevel.bind(this),resumeCallBack:this.resumeCallBackFunc.bind(this)},this.playGameBgMusic(),g.default.getInstance().gameType==m.GAMETYPE.GAMELEVEL){var n=c.default.getSprintRewardData();n.isGameEd=1,c.default.setSprintRewardData(n),console.log(\"\\u51b2\\u523a\\u5956\\u52b1 = \"+JSON.stringify(n))}else g.default.getInstance().gameType==m.GAMETYPE.GAMEDAILY&&this.updateTodayWin(!1)},e.prototype.resumeCallBackFunc=function(){this.gameIsStopFunc(!1)},e.prototype.gameIsStopFunc=function(t){this.gameIsStop=t,this.uiLayer.getComponent(d.default).gameIsStopFunc(t)},e.prototype.playNextLevelMap=function(){var t=\"\\u6bcf\\u65e5\\u6311\\u6218\";g.default.getInstance().gameType==m.GAMETYPE.GAMEDAILY?t=\"\\u6bcf\\u65e5\\u6311\\u6218\":g.default.getInstance().gameType==m.GAMETYPE.GAMETOPIC&&(t=\"\\u8bdd\\u9898\\u6311\\u6218\"),C.default.reportTACommon(\"level_2\",{game_type:t}),this.playLevelNum+=1;var e=this.levelDataArray[this.playLevelNum];this.gameIsWin=!1,this.gameIsStopFunc(!1),this.adaptScreen(),this.chessboard.getComponent(u.default).initNextLevelMap(e,this),this.uiLayer.getComponent(d.default).setLevelStage(this.playLevelNum),g.default.getInstance().todayState<0&&(g.default.getInstance().todayState=0,setTimeout(function(){cc.game.emit(\"showPop\",{popName:\"nextLevelPop\",showPopData:{}})},1e3))},e.prototype.playNextLevel=function(){console.log(\"\\u6253\\u5f00\\u4e0b\\u4e00\\u5173\\u5361\"),this.userData=c.default.getUserData();var t=this.userData.playLevelId;this.playLevelfunc(t)},e.prototype.restartNowLevel=function(){if(console.log(\"\\u91cd\\u65b0\\u5f00\\u59cb\\u672c\\u5173\\u5361 type = \"+g.default.getInstance().gameType),this.countdown=0,this.gameIsStopFunc(!1),g.default.getInstance().gameType==m.GAMETYPE.GAMEDAILY)this.playNumberfunc();else if(g.default.getInstance().gameType==m.GAMETYPE.GAMETOPIC)this.playNumberfunc();else{this.userData=c.default.getUserData();var t=this.userData.playLevelId;this.playLevelfunc(t)}},e.prototype.playLevelfunc=function(t){var e=this,o=y.default.format(m.CALENDARNAMES[4],new Date);if(o){var n=o.split(\"-\");n.length>=3&&(t=Number(n[2]))}c.default.getLevelByID(t,function(t){if(t.length<1)return cc.game.emit(\"showMainTips\",b.default.instance.trans(_.GDLanguage.level_inadequate)),void e.showMainLayer(m.GAMEOVER.NONE);cc.game.emit(\"closeAllPop\"),e.initLevelLayer(t)})},e.prototype.playNumberfunc=function(){if(this.levelDataArray.length<1)this.showMainLayer(m.GAMEOVER.NONE);else{cc.game.emit(\"closeAllPop\"),g.default.getInstance().gameType==m.GAMETYPE.GAMEDAILY?this.uiLayer.getComponent(d.default).recoverTime(1):g.default.getInstance().gameType==m.GAMETYPE.GAMETOPIC&&this.uiLayer.getComponent(d.default).recoverTime(1);var t=w.default.getGameLevelData();t?(console.log(\"\\u83b7\\u53d6\\u5173\\u5361\\u7f13\\u5b58\\u6570\\u636e ###### \"),this.initLevelLayer(t)):this.initLevelLayer(this.levelDataArray)}},e.prototype.showSetUpLayer=function(){console.log(\"\\u6253\\u5f00\\u8bbe\\u7f6e\\u9875\\u9762\");var t={popName:\"setupPop\",showPopData:{popCallbackCollect:this.popCallbackCollect,setupType:2}};cc.game.emit(\"showPop\",t),this.gameIsStopFunc(!0)},e.prototype.showMainLayer=function(t){void 0===t&&(t=m.GAMEOVER.NONE),console.log(\"\\u6253\\u5f00\\u4e3b\\u9875\\u9762 = \"+t);var e=this;cc.game.emit(m.EMITKEY.SHOWTRANSITLAYER,function(o){console.log(\"\\u53ef\\u4ee5\\u6253\\u5f00\\u4e86 gamelayer\"),cc.game.emit(\"closeAllPop\"),e.gameIsStopFunc(!0),e.mainLayer.getComponent(l.default).showMainLayer(t),e.node.active=!1,o()})},e.prototype.gameOverFunc=function(t){void 0===t&&(t=1),this.gameOverState(2),console.log(\"\\u6e38\\u620f\\u5931\\u8d25 failType = \",t);var e={popName:\"failPop\",showPopData:{popCallbackCollect:this.popCallbackCollect,failType:t}};cc.game.emit(\"showPop\",e),this.gameIsStopFunc(!0)},e.prototype.gameOverState=function(t){g.default.getInstance().game_over=t,1==t&&this.reportData(t)},e.prototype.gameOverRestartFunc=function(){this.reportData(2)},e.prototype.reportData=function(t){var e=this,o=1;for(var n in g.default.getInstance().sheepMark){var a=g.default.getInstance().sheepMark[n];if(Number(a)>0){o=2;break}}for(var i=c.default.getSheepClothesData(),r=1,s=0;s<i.length;s++){var l=i[s];if(l.dressing){r=l.clothesId;break}}var u={rank_score:1,rank_state:t,rank_time:this.countdown,rank_role:o,skin:r};if(console.log(\"parms = \"+JSON.stringify(u),JSON.stringify(g.default.getInstance().sheepMark)),0==this.checkIsTodayWin())return console.log(\"checkIsTodayWin  gameover ######## false\"),cc.game.emit(m.EMITKEY.SHOWMAINTIPS,\"\\u6bcf\\u65e5\\u5173\\u5361\\u5df2\\u66f4\\u65b0, \\u5feb\\u53bb\\u6311\\u6218\\u4eca\\u65e5\\u5173\\u5361\\u5427\"),void setTimeout(function(){e.showMainLayer(),cc.game.emit(m.EMITKEY.SHOWMODULE,m.MODULETYPE.COMMON)},1500);if(g.default.getInstance().gameType==m.GAMETYPE.GAMEDAILY){if(w.default.rankUserInfo&&1==w.default.rankUserInfo.state)return void console.log(\"\\u6570\\u636e\\u91cd\\u590d = \",JSON.stringify(w.default.rankUserInfo));P.default.gameOver(u,function(){cc.game.emit(m.EMITKEY.GAMEOVERSUCCESS)})}else g.default.getInstance().gameType==m.GAMETYPE.GAMETOPIC&&P.default.topicGameOver(u,function(){cc.game.emit(m.EMITKEY.GAMEOVERSUCCESS)})},e.prototype.checkIsTodayWin=function(){var t=y.default.format(m.CALENDARNAMES[6],new Date);return g.default.getInstance().gameEndDate=t,console.log(\"time ###### = \",g.default.getInstance().gameBeginDate,\"------\",g.default.getInstance().gameEndDate),g.default.getInstance().gameBeginDate==g.default.getInstance().gameEndDate?(console.log(\"\\u8fdb\\u5165\\u6e38\\u620f\\u548c\\u7ed3\\u675f\\u6e38\\u620f\\u65f6\\u95f4\\u76f8\\u7b49 ###### \"),!0):(console.log(\"\\u8fdb\\u5165\\u6e38\\u620f\\u548c\\u7ed3\\u675f\\u6e38\\u620f\\u65f6\\u95f4\\u4e0d\\u76f8\\u7b49\\uff0c\\u4e0d\\u4e0a\\u62a5\\u6570\\u636e ###### \"),!1)},e.prototype.gameWinFunc=function(){if(this.gameOverState(1),this.uiLayer.getComponent(d.default).gameIsWin(),g.default.getInstance().gameType==m.GAMETYPE.GAMELEVEL){var t=c.default.gameConfigData.baseConfigData.sprintRewardLevel;if(c.default.getUserData().playLevelId>=t){var e=c.default.getSprintRewardData();e.winNum+=1,e.rewardProgress<3?(e.rewardProgress+=1,3==e.rewardProgress&&(e.winBox+=1)):e.rewardProgress=1,e.isGameEd=0,c.default.setSprintRewardData(e);var o=[3,6,9,12,15,25,50,100];for(var n in o)if(e.winNum==o[n]){var a=\"richroad_level\"+e.winNum,i=c.default.getUserData().playLevelId+\"\",r={levelNum:i,c_levelNum:Number(i)};v.default.trackEvent(a,r),console.log(\"\\u8fde\\u80dc ########\",a,r);break}}this.userData=c.default.getUserData(),console.log(\"\\u6e38\\u620f\\u83b7\\u80dc\\uff0c\\u5173\\u5361\\u4e3a\\uff1a\",this.levelDataArray,this.userData.playLevelId);var s={af_level:this.userData.playLevelId};N.default.leitingReport(\"af_levels_achieved\",s);var l=[10,20,30,40,50,60,70,80,90,100,120,150,200];for(var n in l)if(this.userData.playLevelId==l[n]){var u={af_level:this.userData.playLevelId};N.default.leitingReport(\"af_level\"+this.userData.playLevelId,u),console.log(\"af_level\"+this.userData.playLevelId);break}this.crushArea.getComponent(p.default).hideCrushArea(),this.uiLayer.getComponent(d.default).removeGameUiBtn();var h=c.default.getRewardBoxData(this.userData.playLevelId),f=this.userData.playLevelId>=5;c.default.gameLevelWin(f,h);var y=c.default.getCollectionUnlockData();console.log(\"unlockObj:\",y);var b={popName:\"winPop\",showPopData:{popCallbackCollect:this.popCallbackCollect,winRewardObj:h,unlockObj:y,time:this.countdown}};cc.game.emit(m.EMITKEY.SHOWPOP,b),this.gameIsStopFunc(!0)}else g.default.getInstance().gameType==m.GAMETYPE.GAMEDAILY?(this.userData=c.default.getUserData(),h=c.default.getRewardBoxData(this.userData.playLevelId),c.default.gameLevelWin(!0,h),y=c.default.getCollectionUnlockData(),b={popName:\"winPop\",showPopData:{popCallbackCollect:this.popCallbackCollect,winRewardObj:h,unlockObj:y,time:this.countdown}},cc.game.emit(m.EMITKEY.SHOWPOP,b),this.crushArea.getComponent(p.default).hideCrushArea(),this.uiLayer.getComponent(d.default).removeGameUiBtn(),this.gameIsStopFunc(!0),this.updateTodayWin(!0)):g.default.getInstance().gameType==m.GAMETYPE.GAMETOPIC&&(b={popName:\"winPop\",showPopData:{popCallbackCollect:this.popCallbackCollect,time:this.countdown}},cc.game.emit(m.EMITKEY.SHOWPOP,b),this.crushArea.getComponent(p.default).hideCrushArea(),this.uiLayer.getComponent(d.default).removeGameUiBtn(),this.gameIsStopFunc(!0))},e.prototype.updateTodayWin=function(t){if(console.log(\"isWin = \",t),0!=this.checkIsTodayWin()){var e=y.default.format(m.CALENDARNAMES[5],new Date),o=y.default.format(m.CALENDARNAMES[6],new Date),n=c.default.getDailyData(e,o);n?n.isWin=t:n={dailyID:o,isWin:t,unLimitVideo:0,sheepNum:-1},c.default.saveDailyData(e,o,n)}else console.log(\"checkIsTodayWin update cache ######## false\")},e.prototype.giveUpFunc=function(t){void 0===t&&(t=0),g.default.getInstance().gameType==m.GAMETYPE.GAMELEVEL&&(c.default.getSprintRewardData().winNum>0&&cc.game.emit(\"showPop\",{popName:\"sprintRewardPop\",showPopData:{popCallbackCollect:null,popType:2}}),g.default.getInstance().cookieDict.cookieCurCount>0&&cc.game.emit(\"showPop\",{popName:\"loseCookiePop\",showPopData:{popCallbackCollect:null,popType:0}}));var e={popName:\"loseLovePop\",showPopData:{popCallbackCollect:this.popCallbackCollect,popType:t}};cc.game.emit(\"showPop\",e),this.gameIsStopFunc(!0)},e.prototype.rebornGameFunc=function(){console.log(\"\\u8fd9\\u91cc\\u6709\\u4e2a\\u770b\\u89c6\\u9891\"),cc.game.emit(\"closeAllPop\"),this.gameIsStopFunc(!1),g.default.getInstance().gameType==m.GAMETYPE.GAMEDAILY&&this.uiLayer.getComponent(d.default).recoverTime(),this.crushArea.getComponent(p.default).rebornGameFunc()},e.prototype.crushBlockNode=function(t){this.crushArea.getComponent(\"crushArea\").addCrushAreaCardNode(t);var e=this.chessboard.getComponent(u.default).checkGameWin(),o=this.moveOutArea.getComponent(h.default).checkGameWin();e&&o&&(console.log(\"\\u6e38\\u620f\\u80dc\\u5229\\uff01\"),this.gameIsWin=!0,this.gameIsStopFunc(!0))},e.prototype.crushAnimateCallback=function(){this.gameIsWin&&(this.playLevelNum<this.levelDataArray.length-1?this.playNextLevelMap():this.gameWinFunc())},e.prototype.playGameBgMusic=function(){if(c.default.getUserSetupData().musicStatus<0)cc.audioEngine.stopAll();else if(0==this.beginBGM){var t=this,e=\"audio/music/game_begin.mp3\";g.default.getInstance().gameType==m.GAMETYPE.GAMEDAILY?e=\"audio/music/game_begin.mp3\":g.default.getInstance().gameType==m.GAMETYPE.GAMETOPIC&&(e=\"audio/music/game_begin.mp3\"),cc.loader.loadRes(e,function(e,o){var n=cc.audioEngine.playMusic(o,!1);cc.audioEngine.getCurrentTime(n),cc.audioEngine.getDuration(n),cc.audioEngine.setFinishCallback(n,function(){t.beginBGM=!0,console.log(\"\\u64ad\\u653e\\u5b8c\\u6210\\u8fdb\\u573a\\u97f3\\u4e50 ###### \"),t.playBg()})})}else this.playBg()},e.prototype.playBg=function(){s.default.playBGM()},i([D(cc.Node)],e.prototype,\"mainLayer\",void 0),i([D(cc.Node)],e.prototype,\"bgLayer\",void 0),i([D(cc.Node)],e.prototype,\"chessboard\",void 0),i([D(cc.Node)],e.prototype,\"crushArea\",void 0),i([D(cc.Node)],e.prototype,\"moveOutArea\",void 0),i([D(cc.Node)],e.prototype,\"uiLayer\",void 0),i([D(cc.Node)],e.prototype,\"gameTopUi\",void 0),i([D(cc.Node)],e.prototype,\"gameWin\",void 0),i([D(cc.Node)],e.prototype,\"gameNext\",void 0),i([S],e)}(cc.Component);o.default=A,cc._RF.pop()},{\"../../i18n/gd_language\":\"gd_language\",\"../../i18n/i18n\":\"i18n\",\"../api/api-sheep\":\"api-sheep\",\"../common/CcJsFunc\":\"CcJsFunc\",\"../common/dataTs\":\"dataTs\",\"../common/enumConfig\":\"enumConfig\",\"../common/native/audio\":\"audio\",\"../common/native/native-bridge\":\"native-bridge\",\"../common/spine\":\"spine\",\"../main/mainLayer\":\"mainLayer\",\"../manager/DateManager\":\"DateManager\",\"../manager/GameManager\":\"GameManager\",\"../manager/data-manager\":\"data-manager\",\"../manager/report-common\":\"report-common\",\"../utils/uma/uma-sdk\":\"uma-sdk\",\"./chessboard\":\"chessboard\",\"./crushArea\":\"crushArea\",\"./gameUiLayer\":\"gameUiLayer\",\"./moveOutArea\":\"moveOutArea\"}],gameUiLayer:[function(t,e,o){\"use strict\";cc._RF.push(e,\"91b87hBI4pAa6NOoAiPYA2X\",\"gameUiLayer\");var n,a=this&&this.__extends||(n=function(t,e){return(n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var o in e)Object.prototype.hasOwnProperty.call(e,o)&&(t[o]=e[o])})(t,e)},function(t,e){function o(){this.constructor=t}n(t,e),t.prototype=null===e?Object.create(e):(o.prototype=e.prototype,new o)}),i=this&&this.__decorate||function(t,e,o,n){var a,i=arguments.length,r=i<3?e:null===n?n=Object.getOwnPropertyDescriptor(e,o):n;if(\"object\"==typeof Reflect&&\"function\"==typeof Reflect.decorate)r=Reflect.decorate(t,e,o,n);else for(var c=t.length-1;c>=0;c--)(a=t[c])&&(r=(i<3?a(r):i>3?a(e,o,r):a(e,o))||r);return i>3&&r&&Object.defineProperty(e,o,r),r};Object.defineProperty(o,\"__esModule\",{value:!0});var r=t(\"../common/CcJsFunc\"),c=t(\"../common/dataTs\"),s=t(\"../common/enumConfig\"),l=t(\"../common/native/audio\"),u=t(\"../common/sdk\"),p=t(\"../manager/DateManager\"),d=t(\"../manager/GameManager\"),h=t(\"./chessboard\"),f=t(\"./crushArea\"),m=t(\"./gameLayer\"),g=t(\"../../pre/item/prop-prefab\"),y=t(\"../utils/uma/uma-sdk\"),v=t(\"../manager/report-common\"),b=t(\"../../i18n/i18n\"),_=t(\"../../i18n/gd_language\"),N=t(\"../manager/data-manager\"),C=cc._decorator,w=C.ccclass,P=C.property,k=function(t){function e(){var e=null!==t&&t.apply(this,arguments)||this;return e.removeBtn=null,e.removeBg1=null,e.removeMask=null,e.removeNumLabel=null,e.removeVedio=null,e.cancelBtn=null,e.cancelBg1=null,e.cancelMask=null,e.cancelNumLabel=null,e.cancelVedio=null,e.randomBtn=null,e.randomBg1=null,e.randomMask=null,e.randomNumLabel=null,e.randomVedio=null,e.setUpBtn=null,e.moveOutArea=null,e.chessboardNode=null,e.crushArea=null,e.levelNode=null,e.levelNumLabel=null,e.stageOneNode=null,e.stageTwoNode=null,e.maskStage=null,e.propPrefab=null,e.paddingHeight=25,e.userData=null,e.isMoving=!1,e.timer=0,e.countdownOrogin=0,e.countdown=0,e.countdownAdd=60,e.gameIsStop=!1,e.popCallbackCollect=null,e.getPropType=0,e}return a(e,t),e.prototype.start=function(){r.default.addbtnTouchStartScale(this.removeBtn),r.default.addbtnTouchEndScale(this.removeBtn,this.removeEndFunc.bind(this)),r.default.addbtnTouchCancelScale(this.removeBtn),r.default.addbtnTouchStartScale(this.cancelBtn),r.default.addbtnTouchEndScale(this.cancelBtn,this.cancelEndFunc.bind(this)),r.default.addbtnTouchCancelScale(this.cancelBtn),r.default.addbtnTouchStartScale(this.randomBtn),r.default.addbtnTouchEndScale(this.randomBtn,this.randomEndFunc.bind(this)),r.default.addbtnTouchCancelScale(this.randomBtn),r.default.addbtnTouchStartScale(this.setUpBtn),r.default.addbtnTouchEndScale(this.setUpBtn,this.setUpEndFunc.bind(this)),r.default.addbtnTouchCancelScale(this.setUpBtn),this.popCallbackCollect={buyCallBack:this.buyCallBackFunc.bind(this),freeCallBack:this.freeCallBackFunc.bind(this),exitCallBack:this.exitCallBackFunc.bind(this)}},e.prototype.exitCallBackFunc=function(){this.gameIsStopFunc(!1)},e.prototype.setTimeByLevel=function(t,e){var o=t.timeArray;if(e>o.length)cc.game.emit(\"showMainTips\",b.default.instance.trans(_.GDLanguage.level_inadequate));else{var n=o[e-1];this.countdown=n,this.countdownOrogin=n,console.log(\"countdowm = \"+n),this.updateTime(this.countdown)}},e.prototype.update=function(t){d.default.getInstance().gameType==s.GAMETYPE.GAMEDAILY&&0==this.gameIsStop&&(this.timer+=t,this.timer>=1&&(this.timer=0,this.countdown--,this.updateTime(this.countdown)))},e.prototype.updateTime=function(){},e.prototype.gameIsWin=function(){if(d.default.getInstance().gameType==s.GAMETYPE.GAMELEVEL){if(d.default.getInstance().levelWinDict.remove>0){var t=d.default.getInstance().levelWinDict.remove+\"\";y.default.trackEvent(\"game_finish_skill_1\",{num:t,c_num:Number(t)})}if(d.default.getInstance().levelWinDict.cancel>0){var e=d.default.getInstance().levelWinDict.cancel+\"\";y.default.trackEvent(\"game_finish_skill_2\",{num:e,c_num:Number(e)})}if(d.default.getInstance().levelWinDict.random>0){var o=d.default.getInstance().levelWinDict.random+\"\";y.default.trackEvent(\"game_finish_skill_3\",{num:o,c_num:Number(o)})}}else{var n=this.countdown<=0?0:this.countdown,a=n+\"\";d.default.getInstance().reportProperty.dailyWin_time_remaining=n,y.default.trackEvent(\"daily_finishtime\",{remainTime:a,c_remainTime:Number(a)})}},e.prototype.gameIsStopFunc=function(t){this.gameIsStop=t},e.prototype.recoverTime=function(t){void 0===t&&(t=0),this.countdown<=0&&(this.countdown=this.countdownAdd),1==t&&(this.countdown=this.countdownOrogin),this.updateTime(this.countdown)},e.prototype.initGameUi=function(t){for(var e in this.userData=c.default.getUserData(),this.userData.prop_cancel=0,this.userData.prop_random=0,this.userData.prop_remove=0,c.default.saveUserData(this.userData),d.default.getInstance().sheepMark)d.default.getInstance().sheepMark[e]=0;this.isMoving=!1;var o=this.removeBtn.height+this.paddingHeight,n=-(cc.winSize.height/2+this.removeBtn.height/2);this.removeBtn.y=n,this.cancelBtn.y=n,this.randomBtn.y=n,cc.tween(this.removeBtn).by(.4,{y:o}).start(),cc.tween(this.cancelBtn).by(.4,{y:o}).start(),cc.tween(this.randomBtn).by(.4,{y:o}).start(),this.setGameLayerUiData(),t.length>1?(this.stageTwoNode.active=!0,this.stageOneNode.active=!1):(this.stageTwoNode.active=!1,this.stageOneNode.active=!1)},e.prototype.setLevelStage=function(t){if(0==t?this.stageOneNode.active=!1:1==t&&(this.stageOneNode.active=!0),this.levelNode.active=!0,d.default.getInstance().gameType==s.GAMETYPE.GAMEDAILY){if(p.default.format(s.CALENDARNAMES[4],p.default.getInstance().selDate).split(\"-\").length<3)return;this.levelNumLabel.string=\"\\u6bcf\\u65e5\\u4e00\\u5173\"}else this.levelNode.active=!0},e.prototype.setGameLayerUiData=function(){this.userData=c.default.getUserData(),p.default.format(s.CALENDARNAMES[4],p.default.getInstance().selDate).split(\"-\").length<3||(this.levelNumLabel.string=\"\\u6bcf\\u65e5\\u4e00\\u5173\",this.userData.prop_remove>=1?(this.removeNumLabel.string=\"\"+this.userData.prop_remove,this.removeNumLabel.node.active=!0,this.removeBg1.active=!0,this.removeVedio.active=!1,this.removeMask.active=!1):(this.removeNumLabel.node.active=!1,this.removeVedio.active=!0,d.default.getInstance().sheepMark.propRemoveCount>=1?(this.removeMask.active=!0,this.removeBg1.active=!1):(this.removeMask.active=!1,this.removeBg1.active=!0)),this.userData.prop_cancel>=1?(this.cancelNumLabel.string=\"\"+this.userData.prop_cancel,this.cancelNumLabel.node.active=!0,this.cancelBg1.active=!0,this.cancelVedio.active=!1,this.cancelMask.active=!1):(this.cancelNumLabel.node.active=!1,this.cancelVedio.active=!0,d.default.getInstance().sheepMark.propCancelCount>=1?(this.cancelMask.active=!0,this.cancelBg1.active=!1):(this.cancelMask.active=!1,this.cancelBg1.active=!0)),this.userData.prop_random>=1?(this.randomNumLabel.string=\"\"+this.userData.prop_random,this.randomNumLabel.node.active=!0,this.randomBg1.active=!0,this.randomVedio.active=!1,this.randomMask.active=!1):(this.randomNumLabel.node.active=!1,this.randomVedio.active=!0,d.default.getInstance().sheepMark.propRandomCount>=1?(this.randomMask.active=!0,this.randomBg1.active=!1):(this.randomMask.active=!1,this.randomBg1.active=!0)))},e.prototype.removeGameUiBtn=function(){var t=this;console.log(\"\\u79fb\\u9664\\u6309\\u94ae ###### \"),this.isMoving=!0,this.removeBtn.height,this.paddingHeight;var e=-(cc.winSize.height/2+this.removeBtn.height);cc.tween(this.removeBtn).to(.4,{y:e}).start(),cc.tween(this.cancelBtn).to(.4,{y:e}).start(),cc.tween(this.randomBtn).to(.4,{y:e}).call(function(){t.isMoving=!1},this).start()},e.prototype.setUpEndFunc=function(){this.node.parent.getComponent(m.default).showSetUpLayer()},e.prototype.removeEndFunc=function(){if(!this.isMoving)if(this.removeMask.activeInHierarchy)cc.game.emit(s.EMITKEY.SHOWMAINTIPS,\"\\u6bcf\\u5173\\u53ea\\u80fd\\u4f7f\\u7528\\u4e00\\u6b21\\u54e6\");else if(this.userData.prop_remove>=1){if(this.crushArea.getComponent(f.default).moveOutBlock()){l.default.playAudioMusic(\"audio/sound/moveOut.mp3\",!1),this.userData.prop_remove--,d.default.getInstance().reportProperty.remove_use++,d.default.getInstance().sheepMark.propRemoveCount++,0==d.default.getInstance().reportProperty.remove_ad&&console.log(\"\\u4f7f\\u7528\\u521d\\u59cb\\u9053\\u5177 ###### propRemove\");var t=N.default.getTAUserInfo();t.item_name=\"\\u79fb\\u51fa\\u9053\\u5177\",v.default.reportTACommon(\"prop_initial\",t),c.default.saveUserData(this.userData),this.setGameLayerUiData(),d.default.getInstance().levelWinDict.remove+=1;var e=this.userData.prop_remove-1;e<0&&(e=0)}}else console.log(\"\\u79fb\\u51fa\\u9053\\u5177\\u4e0d\\u8db3\"),this.showPropPop(1,60)},e.prototype.cancelEndFunc=function(){if(this.cancelMask.activeInHierarchy)cc.game.emit(s.EMITKEY.SHOWMAINTIPS,\"\\u6bcf\\u5173\\u53ea\\u80fd\\u4f7f\\u7528\\u4e00\\u6b21\\u54e6\");else if(this.userData.prop_cancel>=1){if(this.crushArea.getComponent(f.default).cancelOneStep()){l.default.playAudioMusic(\"audio/sound/moveOut.mp3\",!1),this.userData.prop_cancel--,d.default.getInstance().reportProperty.cancel_use++,d.default.getInstance().sheepMark.propCancelCount++,0==d.default.getInstance().reportProperty.cancel_ad&&console.log(\"\\u4f7f\\u7528\\u521d\\u59cb\\u9053\\u5177 ###### propCancel\");var t=N.default.getTAUserInfo();t.item_name=\"\\u64a4\\u9500\\u9053\\u5177\",v.default.reportTACommon(\"prop_initial\",t),c.default.saveUserData(this.userData),this.setGameLayerUiData(),d.default.getInstance().levelWinDict.cancel+=1;var e=this.userData.prop_cancel-1;e<0&&(e=0)}}else console.log(\"\\u64a4\\u9500\\u9053\\u5177\\u4e0d\\u8db3\"),this.showPropPop(2,20)},e.prototype.randomEndFunc=function(){if(!this.isMoving)if(this.randomMask.activeInHierarchy)cc.game.emit(s.EMITKEY.SHOWMAINTIPS,\"\\u6bcf\\u5173\\u53ea\\u80fd\\u4f7f\\u7528\\u4e00\\u6b21\\u54e6\");else if(this.userData.prop_random>=1){var t=this.chessboardNode.getComponent(h.default).updateBlockArea();if(console.log(\"isOk ###### \",t),t){l.default.playAudioMusic(\"audio/sound/random.mp3\",!1),this.userData.prop_random--,d.default.getInstance().reportProperty.random_use++,d.default.getInstance().sheepMark.propRandomCount++,0==d.default.getInstance().reportProperty.random_ad&&console.log(\"\\u4f7f\\u7528\\u521d\\u59cb\\u9053\\u5177 ###### propRandom\");var e=N.default.getTAUserInfo();e.item_name=\"\\u6d17\\u724c\\u9053\\u5177\",v.default.reportTACommon(\"prop_initial\",e),c.default.saveUserData(this.userData),this.setGameLayerUiData(),d.default.getInstance().levelWinDict.random+=1;var o=this.userData.prop_random-1;o<0&&(o=0)}}else console.log(\"\\u6d17\\u724c\\u9053\\u5177\\u4e0d\\u8db3\"),this.showPropPop(3,10)},e.prototype.buyCallBackFunc=function(t,e){if(console.log(\"coin = \"+e),this.userData=c.default.getUserData(),this.userData.coin>=e){if(this.userData.coin-=e,d.default.getInstance().levelWinDict.coin+=e,this.showTipPop(t,1),d.default.getInstance().gameType==s.GAMETYPE.GAMELEVEL){var o=e+\"\";y.default.trackEvent(\"game_skill_buy\",{coinNum:o,c_coinNum:Number(o)})}this.userData.coin}else cc.game.emit(\"showMainTips\",b.default.instance.trans(_.GDLanguage.coin_inadequate))},e.prototype.freeCallBackFunc=function(t){var e=this;if(this.getPropType=t,console.log(\"type = \"+t),u.default.isPlatform(u.Platform.wx)){var o=N.default.getPropData(),n=0;if(d.default.getInstance().gameType==s.GAMETYPE.GAMEDAILY?1==t?n=o.daily.prop_remove:2==t?n=o.daily.prop_cancel:3==t&&(n=o.daily.prop_random):d.default.getInstance().gameType==s.GAMETYPE.GAMETOPIC&&(1==t?n=o.topic.prop_remove:2==t?n=o.topic.prop_cancel:3==t&&(n=o.topic.prop_random)),n>0)return void e.shareTTAction(t);if(\"shareValue\"==u.default.wxValue)return void e.shareTTAction(t)}var a=c.default.GetVedioID();u.default.watchAdVideo({id:a,success:function(){console.log(\"\\u6210\\u529f sdk\"),cc.game.emit(s.EMITKEY.CLOSEALLPOP),e.showTipPop(t,2),d.default.getInstance().gameType==s.GAMETYPE.GAMELEVEL&&y.default.trackEvent(\"game_skill_ad\")},fail:function(t){console.log(\"\\u5931\\u8d25 ###### = \",t),e.gameIsStopFunc(!1)},nofit:function(){e.shareTTAction(t)}})},e.prototype.shareTTAction=function(t){var e=this;if(u.default.isPlatform(u.Platform.wx)){var o=c.default.GetVedioID(),n=c.default.getUserData().openid;u.default.share(n,o,function(){e.shareCbMethod(),e.updateShareCount(t)},function(){cc.game.emit(s.EMITKEY.SHOWMAINTIPS,\"\\u5206\\u4eab\\u5931\\u8d25\\uff0c\\u8bf7\\u5206\\u4eab\\u5fae\\u4fe1\\u7fa4\\u4e0e\\u597d\\u53cbPK\")})}else if(u.default.isPlatform(u.Platform.tt)){var a={popName:\"shareNodePop\",showPopData:{type:2,shareCb:this.shareCbMethod.bind(this)}};cc.game.emit(\"showPop\",a)}},e.prototype.updateShareCount=function(t){var e=N.default.getPropData();d.default.getInstance().gameType==s.GAMETYPE.GAMEDAILY?1==t?e.daily.prop_remove--:2==t?e.daily.prop_cancel--:3==t&&e.daily.prop_random--:d.default.getInstance().gameType==s.GAMETYPE.GAMETOPIC&&(1==t?e.topic.prop_remove--:2==t?e.topic.prop_cancel--:3==t&&e.topic.prop_random--),N.default.setPropData(e)},e.prototype.shareCbMethod=function(){console.log(\"\\u5206\\u4eab\\u6210\\u529f ######\"),cc.game.emit(s.EMITKEY.CLOSEALLPOP),this.showTipPop(this.getPropType,3)},e.prototype.showTipPop=function(t,e){var o=\"\",n=null,a=\"\";1==t?(o=b.default.instance.trans(_.GDLanguage.props_remove_claim),n=this.removeBtn,a=\"\\u79fb\\u51fa\\u9053\\u5177\",this.userData.prop_remove=1,this.userData.prop_remove,1==e?d.default.getInstance().reportProperty.remove_buy++:2==e&&d.default.getInstance().reportProperty.remove_ad++):2==t?(o=b.default.instance.trans(_.GDLanguage.props_cancel_claim),n=this.cancelBtn,a=\"\\u64a4\\u9500\\u9053\\u5177\",this.userData.prop_cancel=1,this.userData.prop_cancel,1==e?d.default.getInstance().reportProperty.cancel_buy++:2==e&&d.default.getInstance().reportProperty.cancel_ad++):3==t&&(o=b.default.instance.trans(_.GDLanguage.props_random_claim),n=this.randomBtn,a=\"\\u6d17\\u724c\\u9053\\u5177\",this.userData.prop_random=1,this.userData.prop_random,1==e?d.default.getInstance().reportProperty.random_buy++:2==e&&d.default.getInstance().reportProperty.random_ad++);var i=\"\\u6bcf\\u65e5\\u6311\\u6218\";d.default.getInstance().gameType==s.GAMETYPE.GAMEDAILY?i=\"\\u6bcf\\u65e5\\u6311\\u6218\":d.default.getInstance().gameType==s.GAMETYPE.GAMETOPIC&&(i=\"\\u8bdd\\u9898\\u6311\\u6218\"),2==e?v.default.reportTACommon(\"game_skill_ad\",{item_name:a,game_type:i}):3==e&&v.default.reportTACommon(\"game_skill_share\",{item_name:a,game_type:i}),c.default.saveUserData(this.userData),this.setGameLayerUiData(),cc.game.emit(\"showMainTips\",o);var r=cc.instantiate(this.propPrefab);r.getComponent(g.default).showWithType(t,n,this.movePropFunc.bind(this)),this.node.addChild(r),this.node.setSiblingIndex(20)},e.prototype.movePropFunc=function(){this.gameIsStopFunc(!1)},e.prototype.showPropPop=function(t,e){this.gameIsStopFunc(!0);var o={popName:\"getPropPop\",showPopData:{popCallbackCollect:this.popCallbackCollect,popType:t,coinNum:e}};cc.game.emit(\"showPop\",o)},i([P(cc.Node)],e.prototype,\"removeBtn\",void 0),i([P(cc.Node)],e.prototype,\"removeBg1\",void 0),i([P(cc.Node)],e.prototype,\"removeMask\",void 0),i([P(cc.Label)],e.prototype,\"removeNumLabel\",void 0),i([P(cc.Node)],e.prototype,\"removeVedio\",void 0),i([P(cc.Node)],e.prototype,\"cancelBtn\",void 0),i([P(cc.Node)],e.prototype,\"cancelBg1\",void 0),i([P(cc.Node)],e.prototype,\"cancelMask\",void 0),i([P(cc.Label)],e.prototype,\"cancelNumLabel\",void 0),i([P(cc.Node)],e.prototype,\"cancelVedio\",void 0),i([P(cc.Node)],e.prototype,\"randomBtn\",void 0),i([P(cc.Node)],e.prototype,\"randomBg1\",void 0),i([P(cc.Node)],e.prototype,\"randomMask\",void 0),i([P(cc.Label)],e.prototype,\"randomNumLabel\",void 0),i([P(cc.Node)],e.prototype,\"randomVedio\",void 0),i([P(cc.Node)],e.prototype,\"setUpBtn\",void 0),i([P(cc.Node)],e.prototype,\"moveOutArea\",void 0),i([P(cc.Node)],e.prototype,\"chessboardNode\",void 0),i([P(cc.Node)],e.prototype,\"crushArea\",void 0),i([P(cc.Node)],e.prototype,\"levelNode\",void 0),i([P(cc.Label)],e.prototype,\"levelNumLabel\",void 0),i([P(cc.Node)],e.prototype,\"stageOneNode\",void 0),i([P(cc.Node)],e.prototype,\"stageTwoNode\",void 0),i([P(cc.Node)],e.prototype,\"maskStage\",void 0),i([P(cc.Prefab)],e.prototype,\"propPrefab\",void 0),i([w],e)}(cc.Component);o.default=k,cc._RF.pop()},{\"../../i18n/gd_language\":\"gd_language\",\"../../i18n/i18n\":\"i18n\",\"../../pre/item/prop-prefab\":\"prop-prefab\",\"../common/CcJsFunc\":\"CcJsFunc\",\"../common/dataTs\":\"dataTs\",\"../common/enumConfig\":\"enumConfig\",\"../common/native/audio\":\"audio\",\"../common/sdk\":\"sdk\",\"../manager/DateManager\":\"DateManager\",\"../manager/GameManager\":\"GameManager\",\"../manager/data-manager\":\"data-manager\",\"../manager/report-common\":\"report-common\",\"../utils/uma/uma-sdk\":\"uma-sdk\",\"./chessboard\":\"chessboard\",\"./crushArea\":\"crushArea\",\"./gameLayer\":\"gameLayer\"}],gd_language:[function(t,e,o){\"use strict\";cc._RF.push(e,\"82e75ge7rlLCb24BwrY9eZO\",\"gd_language\"),Object.defineProperty(o,\"__esModule\",{value:!0}),o.GDLanguage=void 0,function(t){t.main_screen=\"1\",t.leaderboard=\"2\",t.daily_challenge=\"3\",t.collect=\"4\",t.level_1=\"5\",t.coin_more=\"6\",t.claim_level=\"7\",t.life_more=\"8\",t.life_countdown=\"9\",t.life_more_play=\"10\",t.life_full=\"11\",t.life_1=\"12\",t.unlock_all=\"13\",t.set_up=\"14\",t.set_up_sound_effect=\"15\",t.set_up_music=\"16\",t.set_up_shock=\"17\",t.set_up_contact_service=\"18\",t.set_up_id=\"19\",t.set_up_share=\"20\",t.game_version=\"21\",t.fully=\"22\",t.upgrade_coin=\"23\",t.coin_inadequate=\"24\",t.upgrade=\"25\",t.daily_play=\"26\",t.daily_start=\"27\",t.win_frequency=\"28\",t.collect_title=\"29\",t.wallpaper=\"30\",t.wallpaper_dinner=\"31\",t.wallpaper_lighthouse=\"32\",t.wallpaper_lazy_time=\"33\",t.wallpaper_waiting_alone=\"34\",t.wallpaper_meteor_shower=\"35\",t.wallpaper_quiet_night=\"36\",t.wallpaper_road=\"37\",t.wallpaper_snow=\"38\",t.wallpaper_starry=\"39\",t.wallpaper_commuter_road=\"40\",t.wallpaper_moon=\"41\",t.wallpaper_stay_tuned=\"42\",t.block_bricks=\"43\",t.block_remove=\"44\",t.block_cancel=\"45\",t.block_random=\"46\",t.props_get=\"47\",t.props_buy=\"48\",t.props_free=\"49\",t.chest_level_treasure=\"50\",t.chest_journey=\"51\",t.continue=\"52\",t.pop_claim=\"53\",t.playing_continue=\"54\",t.version_view=\"55\",t.not_enough_space=\"56\",t.time_over=\"57\",t.give_up=\"58\",t.pop_sure=\"59\",t.life_lose=\"60\",t.props_remove_claim=\"61\",t.draw_back=\"62\",t.withdraw=\"63\",t.put_recent=\"64\",t.props_disrupt=\"65\",t.shuffle_unused=\"66\",t.revive_remove=\"67\",t.challenge_unlocked_level=\"68\",t.pop_restart=\"69\",t.pop_quit=\"70\",t.life_run_out=\"71\",t.streak_award=\"72\",t.streak_lose=\"73\",t.challenge_pass=\"74\",t.function_1=\"75\",t.home_return=\"76\",t.pop_player=\"77\",t.life_more_2=\"78\",t.full_1=\"79\",t.pop_stacked=\"80\",t.not_unlocked=\"81\",t.level_new_tomorrow=\"82\",t.level_inadequate=\"83\",t.life_inadequate=\"84\",t.video_see=\"85\",t.map_over=\"86\",t.props_remove_inadequate=\"87\",t.props_cancel_inadequate=\"88\",t.props_random_inadequate=\"89\",t.props_random_claim=\"90\",t.share_fail=\"91\",t.coin_claim_play=\"92\",t.life_full_play=\"93\",t.sprint_level_3=\"94\",t.game_continue=\"95\",t.life_full_already=\"96\",t.tomorrow_play=\"97\",t.more_time=\"98\",t.life_lose_ed=\"99\",t.lose_cookies=\"100\",t.resurrection=\"101\",t.collect_cookie=\"102\",t.ok_title=\"103\",t.wallpaper_harbour=\"104\",t.wallpaper_lamp=\"105\",t.props_cancel_claim=\"106\"}(o.GDLanguage||(o.GDLanguage={})),cc._RF.pop()},{}],getLovePop:[function(t,e,o){\"use strict\";cc._RF.push(e,\"ed619JcknNAHJiwu50VgegD\",\"getLovePop\");var n,a=this&&this.__extends||(n=function(t,e){return(n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var o in e)Object.prototype.hasOwnProperty.call(e,o)&&(t[o]=e[o])})(t,e)},function(t,e){function o(){this.constructor=t}n(t,e),t.prototype=null===e?Object.create(e):(o.prototype=e.prototype,new o)}),i=this&&this.__decorate||function(t,e,o,n){var a,i=arguments.length,r=i<3?e:null===n?n=Object.getOwnPropertyDescriptor(e,o):n;if(\"object\"==typeof Reflect&&\"function\"==typeof Reflect.decorate)r=Reflect.decorate(t,e,o,n);else for(var c=t.length-1;c>=0;c--)(a=t[c])&&(r=(i<3?a(r):i>3?a(e,o,r):a(e,o))||r);return i>3&&r&&Object.defineProperty(e,o,r),r};Object.defineProperty(o,\"__esModule\",{value:!0});var r=t(\"../../i18n/gd_language\"),c=t(\"../../i18n/i18n\"),s=t(\"../common/CcJsFunc\"),l=t(\"../common/dataTs\"),u=t(\"../common/util\"),p=t(\"../utils/uma/uma-sdk\"),d=cc._decorator,h=d.ccclass,f=d.property,m=function(t){function e(){var e=null!==t&&t.apply(this,arguments)||this;return e.getLoveBtn=null,e.closeBtn=null,e.titleLabel=null,e.getLoveDescLabel=null,e.getLoveTimeLabel=null,e.descLabel=null,e.receiveLabel=null,e.popNode=null,e.showPopData=null,e}return a(e,t),e.prototype.start=function(){s.default.addbtnTouchStartScale(this.getLoveBtn),s.default.addbtnTouchEndScale(this.getLoveBtn,this.getLoveFunc.bind(this)),s.default.addbtnTouchCancelScale(this.getLoveBtn),s.default.addbtnTouchStartScale(this.closeBtn),s.default.addbtnTouchEndScale(this.closeBtn,this.hideGetLovePop.bind(this)),s.default.addbtnTouchCancelScale(this.closeBtn),this.titleLabel.string=c.default.instance.trans(r.GDLanguage.life_more),this.getLoveDescLabel.string=c.default.instance.trans(r.GDLanguage.life_countdown),this.descLabel.string=c.default.instance.trans(r.GDLanguage.life_more_play),this.receiveLabel.string=c.default.instance.trans(r.GDLanguage.life_1)},e.prototype.showGetLovePop=function(t){this.node.active=!0,this.showPopData=t,console.log(\"\\u83b7\\u5f97\\u7231\\u5fc3\\u5f39\\u7a97\",this.showPopData),cc.tween(this.popNode).set({scale:0,opacity:0}).to(.2,{scale:1.1,opacity:255},{easing:cc.easing.quadOut}).to(.2,{scale:1}).start();var e=l.default.updateLoveTime();if(0==e)this.getLoveTimeLabel.string=\"play\";else{var o=u.default.formatTime(e),n=o[2]<10?\"0\"+o[2]:o[2]+\"\",a=o[3]<10?\"0\"+o[3]:o[3]+\"\";this.getLoveTimeLabel.string=n+\":\"+a}},e.prototype.getLoveFunc=function(){},e.prototype.hideGetLovePop=function(){this.node.active=!1,p.default.trackEvent(\"life_refuse\")},i([f(cc.Node)],e.prototype,\"getLoveBtn\",void 0),i([f(cc.Node)],e.prototype,\"closeBtn\",void 0),i([f(cc.Label)],e.prototype,\"titleLabel\",void 0),i([f(cc.Label)],e.prototype,\"getLoveDescLabel\",void 0),i([f(cc.Label)],e.prototype,\"getLoveTimeLabel\",void 0),i([f(cc.Label)],e.prototype,\"descLabel\",void 0),i([f(cc.Label)],e.prototype,\"receiveLabel\",void 0),i([f(cc.Node)],e.prototype,\"popNode\",void 0),i([h],e)}(cc.Component);o.default=m,cc._RF.pop()},{\"../../i18n/gd_language\":\"gd_language\",\"../../i18n/i18n\":\"i18n\",\"../common/CcJsFunc\":\"CcJsFunc\",\"../common/dataTs\":\"dataTs\",\"../common/util\":\"util\",\"../utils/uma/uma-sdk\":\"uma-sdk\"}],getPropPop:[function(t,e,o){\"use strict\";cc._RF.push(e,\"5d202skrZlNSY1om5DswGw5\",\"getPropPop\");var n,a=this&&this.__extends||(n=function(t,e){return(n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var o in e)Object.prototype.hasOwnProperty.call(e,o)&&(t[o]=e[o])})(t,e)},function(t,e){function o(){this.constructor=t}n(t,e),t.prototype=null===e?Object.create(e):(o.prototype=e.prototype,new o)}),i=this&&this.__decorate||function(t,e,o,n){var a,i=arguments.length,r=i<3?e:null===n?n=Object.getOwnPropertyDescriptor(e,o):n;if(\"object\"==typeof Reflect&&\"function\"==typeof Reflect.decorate)r=Reflect.decorate(t,e,o,n);else for(var c=t.length-1;c>=0;c--)(a=t[c])&&(r=(i<3?a(r):i>3?a(e,o,r):a(e,o))||r);return i>3&&r&&Object.defineProperty(e,o,r),r};Object.defineProperty(o,\"__esModule\",{value:!0});var r=t(\"../../i18n/gd_language\"),c=t(\"../../i18n/i18n\"),s=t(\"../common/CcJsFunc\"),l=t(\"../common/dataTs\"),u=t(\"../common/enumConfig\"),p=t(\"../common/sdk\"),d=t(\"../manager/data-manager\"),h=t(\"../manager/GameManager\"),f=t(\"../manager/report-common\"),m=cc._decorator,g=m.ccclass,y=m.property,v=function(t){function e(){var e=null!==t&&t.apply(this,arguments)||this;return e.mask=null,e.closeBtn=null,e.freePropBtn=null,e.popNode=null,e.titleLabel=null,e.descLabel=null,e.buyLabel=null,e.freeLabel=null,e.freeDescLabel=null,e.propImage=null,e.noBlockBtn=null,e.noWhiteBtn=null,e.beginBtn=null,e.freeBtnVideo=null,e.beginBtnVideo=null,e.timeNode=null,e.showPopData=null,e}return a(e,t),e.prototype.start=function(){s.default.addbtnTouchEndScale(this.mask,this.maskBtnFunc.bind(this)),s.default.addbtnTouchStartScale(this.closeBtn),s.default.addbtnTouchEndScale(this.closeBtn,this.closeBtnFunc.bind(this)),s.default.addbtnTouchCancelScale(this.closeBtn),s.default.addbtnTouchStartScale(this.noBlockBtn),s.default.addbtnTouchEndScale(this.noBlockBtn,this.noBlockBtnFunc.bind(this)),s.default.addbtnTouchCancelScale(this.noBlockBtn),s.default.addbtnTouchStartScale(this.noWhiteBtn),s.default.addbtnTouchEndScale(this.noWhiteBtn,this.noWhiteBtnFunc.bind(this)),s.default.addbtnTouchCancelScale(this.noWhiteBtn),s.default.addbtnTouchStartScale(this.freePropBtn),s.default.addbtnTouchEndScale(this.freePropBtn,this.freePropBtnFunc.bind(this)),s.default.addbtnTouchCancelScale(this.freePropBtn),s.default.addbtnTouchStartScale(this.beginBtn),s.default.addbtnTouchEndScale(this.beginBtn,this.beginBtnFunc.bind(this)),s.default.addbtnTouchCancelScale(this.beginBtn)},e.prototype.maskBtnFunc=function(){4!=this.showPopData.popType&&5!=this.showPopData.popType&&(this.node.active=!1)},e.prototype.closeBtnFunc=function(){this.node.active=!1,this.showPopData&&this.showPopData.popCallbackCollect&&this.showPopData.popCallbackCollect.exitCallBack()},e.prototype.noBlockBtnFunc=function(){this.node.active=!1,4==this.showPopData.popType?cc.game.emit(\"showPop\",{popName:\"failPop\",showPopData:{popCallbackCollect:null,failType:2}}):5==this.showPopData.popType&&cc.game.emit(u.EMITKEY.SHOWMAINLAYER)},e.prototype.noWhiteBtnFunc=function(){this.node.active=!1,4!=this.showPopData.popType&&5!=this.showPopData.popType||cc.game.emit(u.EMITKEY.SHOWMAINLAYER)},e.prototype.freePropBtnFunc=function(){console.log(\"beginBtnFunc ### unLimitVideo = \"+h.default.getInstance().unLimitVideo),4==this.showPopData.popType&&h.default.getInstance().sheepMark.resurgenceCount>=1?cc.game.emit(u.EMITKEY.SHOWMAINTIPS,\"\\u65e0\\u590d\\u6d3b\\u673a\\u4f1a\"):(this.showPopData&&this.showPopData.popCallbackCollect&&this.showPopData.popCallbackCollect.freeCallBack(this.showPopData.popType),this.updateWxUI())},e.prototype.beginBtnFunc=function(){if(console.log(\"beginBtnFunc ### unLimitVideo = \"+h.default.getInstance().unLimitVideo),h.default.getInstance().unLimitVideo)return cc.game.emit(u.EMITKEY.RESTARTNOWLEVEL),f.default.reportTACommon(\"challenge_again\",{}),void(this.node.active=!1);if(6==this.showPopData.popType)return this.showPopData&&this.showPopData.popCallbackCollect&&this.showPopData.popCallbackCollect.freeCallBack(this.showPopData.popType),void(this.node.active=!1);var t=this,e=l.default.GetVedioID();p.default.watchAdVideo({id:e,success:function(){cc.game.emit(u.EMITKEY.RESTARTNOWLEVEL),f.default.reportTACommon(\"challenge_again\",{}),t.node.active=!1},fail:function(){console.log(\"\\u5931\\u8d25\")},nofit:function(){t.shareTTAction()}})},e.prototype.shareTTAction=function(){var t=this;if(p.default.isPlatform(p.Platform.wx)){var e=l.default.GetVedioID(),o=l.default.getUserData().openid;p.default.share(o,e,function(){t.shareCbMethod()},function(){cc.game.emit(u.EMITKEY.SHOWMAINTIPS,\"\\u5206\\u4eab\\u5931\\u8d25\\uff0c\\u8bf7\\u5206\\u4eab\\u5fae\\u4fe1\\u7fa4\\u4e0e\\u597d\\u53cbPK\")})}else if(p.default.isPlatform(p.Platform.tt)){var n={popName:\"shareNodePop\",showPopData:{type:2,shareCb:this.shareCbMethod.bind(this)}};cc.game.emit(\"showPop\",n)}},e.prototype.shareCbMethod=function(){console.log(\"\\u5206\\u4eab\\u6210\\u529f ######\"),cc.game.emit(u.EMITKEY.RESTARTNOWLEVEL),f.default.reportTACommon(\"challenge_again_share\",{}),this.node.active=!1},e.prototype.showGetPropPop=function(t){this.node.active=!0,this.showPopData=t,this.noBlockBtn.active=!1,this.noWhiteBtn.active=!0,this.closeBtn.active=!0,this.freePropBtn.active=!0,this.beginBtn.active=!1,this.beginBtnVideo.active=!0,this.noWhiteBtn.getChildByName(\"label\").getComponent(cc.Label).string=\"\\u4e0d,\\u8c22\\u8c22\",cc.tween(this.popNode).set({scale:0,opacity:0}).to(.2,{scale:1.1,opacity:255},{easing:cc.easing.quadOut}).to(.2,{scale:1}).start();var e=t.popType,o=\"\",n=\"\",a=\"Buy props\";if(this.freeLabel.string=\"\\u83b7\\u5f97\",this.updateWxUI(),1==e)o=\"rewardIcon/prop_remove.png\",a=\"\\u79fb\\u51fa\\u9053\\u5177\",n=c.default.instance.trans(r.GDLanguage.draw_back),(i=1-h.default.getInstance().sheepMark.propRemoveCount)<0&&(i=0),this.freeDescLabel.string=\"(\"+i+\"/1)\";else if(2==e)o=\"rewardIcon/prop_cancel.png\",a=\"\\u64a4\\u56de\\u9053\\u5177\",n=c.default.instance.trans(r.GDLanguage.put_recent),(i=1-h.default.getInstance().sheepMark.propCancelCount)<0&&(i=0),this.freeDescLabel.string=\"(\"+i+\"/1)\";else if(3==e)o=\"rewardIcon/prop_random.png\",a=\"\\u6d17\\u724c\\u9053\\u5177\",n=c.default.instance.trans(r.GDLanguage.shuffle_unused),(i=1-h.default.getInstance().sheepMark.propRandomCount)<0&&(i=0),this.freeDescLabel.string=\"(\"+i+\"/1)\";else if(4==e){var i;o=\"rewardIcon/prop_life_remove.png\",a=\"\\u590d\\u6d3b\\u5417?\",n=\"\\u590d\\u6d3b\\u5e76\\u4f7f\\u7528\\u79fb\\u51fa\\u9053\\u5177\",this.noBlockBtn.active=!0,this.noWhiteBtn.active=!1,this.closeBtn.active=!1,this.freeLabel.string=\"\\u590d\\u6d3b\",console.log(h.default.getInstance().sheepMark.resurgenceCount),(i=1-h.default.getInstance().sheepMark.resurgenceCount)<0&&(i=0),this.freeDescLabel.string=\"(\"+i+\"/1)\"}else 5==e?(a=\"\\u518d\\u6b21\\u6311\\u6218\",this.closeBtn.active=!1,this.freeDescLabel.string=\"\",this.freeLabel.string=\"\\u91cd\\u65b0\\u6311\\u6218\",this.noWhiteBtn.getChildByName(\"label\").getComponent(cc.Label).string=\"\\u8fd4\\u56de\\u7f8a\\u7fa4\",n=\"\\u89c2\\u770b\\u89c6\\u9891\\uff0c\\u4ee5\\u83b7\\u5f971\\u6b21\\n\\u989d\\u5916\\u7684\\u6311\\u6218\\u673a\\u4f1a\\u3002\",o=\"rewardIcon/prop_life_one.png\",this.freePropBtn.active=!1,this.beginBtn.active=!0,h.default.getInstance().unLimitVideo?(this.beginBtnVideo.active=!1,n=\"\\u5df2\\u83b7\\u5f97\\u65e0\\u9650\\u6b21\\u6570\\u6311\\u6218\\n\\u8d76\\u7d27\\u8bd5\\u8bd5\\u5427\",o=\"rewardIcon/prop_nolimit.png\"):this.beginBtnVideo.active=!0):6==e&&(a=\"\\u518d\\u6b21\\u6311\\u6218\",this.freeDescLabel.string=\"\",this.freeLabel.string=\"\\u6311\\u6218\\u4e00\\u6b21\",this.noWhiteBtn.getChildByName(\"label\").getComponent(cc.Label).string=\"\\u4e0d,\\u8c22\\u8c22\",n=\"\\u89c2\\u770b\\u89c6\\u9891\\uff0c\\u4ee5\\u83b7\\u5f971\\u6b21\\n\\u989d\\u5916\\u7684\\u6311\\u6218\\u673a\\u4f1a\\u3002\",o=\"rewardIcon/prop_life_one.png\",this.freePropBtn.active=!1,this.beginBtn.active=!0);s.default.changeSpriteFrame(this.propImage,o),this.descLabel.string=n,this.titleLabel.string=a},e.prototype.updateWxUI=function(){var t=this.showPopData.popType;if(l.default.isPlatform(l.GDPlatform.wx)){var e=d.default.getPropData();console.log(\"propData = \",e);var o=0;h.default.getInstance().gameType==u.GAMETYPE.GAMEDAILY?1==t?o=e.daily.prop_remove:2==t?o=e.daily.prop_cancel:3==t&&(o=e.daily.prop_random):h.default.getInstance().gameType==u.GAMETYPE.GAMETOPIC&&(1==t?o=e.topic.prop_remove:2==t?o=e.topic.prop_cancel:3==t&&(o=e.topic.prop_random)),o>0?s.default.changeSpriteFrame(this.freeBtnVideo,\"rewardIcon/reward_share_black.png\"):\"shareValue\"==p.default.wxValue?s.default.changeSpriteFrame(this.freeBtnVideo,\"rewardIcon/reward_share_black.png\"):s.default.changeSpriteFrame(this.freeBtnVideo,\"rewardIcon/reward_video_block.png\"),d.default.setPropData(e)}},i([y(cc.Node)],e.prototype,\"mask\",void 0),i([y(cc.Node)],e.prototype,\"closeBtn\",void 0),i([y(cc.Node)],e.prototype,\"freePropBtn\",void 0),i([y(cc.Node)],e.prototype,\"popNode\",void 0),i([y(cc.Label)],e.prototype,\"titleLabel\",void 0),i([y(cc.Label)],e.prototype,\"descLabel\",void 0),i([y(cc.Label)],e.prototype,\"buyLabel\",void 0),i([y(cc.Label)],e.prototype,\"freeLabel\",void 0),i([y(cc.Label)],e.prototype,\"freeDescLabel\",void 0),i([y(cc.Node)],e.prototype,\"propImage\",void 0),i([y(cc.Node)],e.prototype,\"noBlockBtn\",void 0),i([y(cc.Node)],e.prototype,\"noWhiteBtn\",void 0),i([y(cc.Node)],e.prototype,\"beginBtn\",void 0),i([y(cc.Node)],e.prototype,\"freeBtnVideo\",void 0),i([y(cc.Node)],e.prototype,\"beginBtnVideo\",void 0),i([y(cc.Node)],e.prototype,\"timeNode\",void 0),i([g],e)}(cc.Component);o.default=v,cc._RF.pop()},{\"../../i18n/gd_language\":\"gd_language\",\"../../i18n/i18n\":\"i18n\",\"../common/CcJsFunc\":\"CcJsFunc\",\"../common/dataTs\":\"dataTs\",\"../common/enumConfig\":\"enumConfig\",\"../common/sdk\":\"sdk\",\"../manager/GameManager\":\"GameManager\",\"../manager/data-manager\":\"data-manager\",\"../manager/report-common\":\"report-common\"}],giftLayerAnimate:[function(t,e,o){\"use strict\";cc._RF.push(e,\"fb227UOAFRM+a9fREJ/Svyr\",\"giftLayerAnimate\");var n,a=this&&this.__extends||(n=function(t,e){return(n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var o in e)Object.prototype.hasOwnProperty.call(e,o)&&(t[o]=e[o])})(t,e)},function(t,e){function o(){this.constructor=t}n(t,e),t.prototype=null===e?Object.create(e):(o.prototype=e.prototype,new o)}),i=this&&this.__decorate||function(t,e,o,n){var a,i=arguments.length,r=i<3?e:null===n?n=Object.getOwnPropertyDescriptor(e,o):n;if(\"object\"==typeof Reflect&&\"function\"==typeof Reflect.decorate)r=Reflect.decorate(t,e,o,n);else for(var c=t.length-1;c>=0;c--)(a=t[c])&&(r=(i<3?a(r):i>3?a(e,o,r):a(e,o))||r);return i>3&&r&&Object.defineProperty(e,o,r),r};Object.defineProperty(o,\"__esModule\",{value:!0});var r=t(\"../../i18n/gd_language\"),c=t(\"../../i18n/i18n\"),s=t(\"../../pre/itemSub/brickSubPrefab\"),l=t(\"../../pre/itemSub/wallpaperSubPrefab\"),u=t(\"../../pre/main/rewardPrefab\"),p=t(\"../common/CcJsFunc\"),d=t(\"../common/dataTs\"),h=t(\"../common/native/audio\"),f=t(\"../common/spine\"),m=cc._decorator,g=m.ccclass,y=m.property,v=function(t){function e(){var e=null!==t&&t.apply(this,arguments)||this;return e.maskNode=null,e.lightBg=null,e.titleNode=null,e.gift1Node=null,e.gift2Node=null,e.getBtn=null,e.getBtnLabel=null,e.giftBg=null,e.rewardPrefab=null,e.brickSubPrefab=null,e.wallpaperSubPrefab=null,e.rewardNodeArray=[],e.rewardData=null,e.collectionItem=null,e.ribbonBoxData=null,e.btnCb=null,e.collectionCb=null,e.ribbonCb=null,e}return a(e,t),e.prototype.start=function(){p.default.addbtnTouchStartScale(this.getBtn),p.default.addbtnTouchEndScale(this.getBtn,this.btnEndFunc.bind(this)),p.default.addbtnTouchCancelScale(this.getBtn),this.getBtnLabel.string=c.default.instance.trans(r.GDLanguage.pop_claim)},e.prototype.showRewardLayer=function(t,e,o,n,a,i){if(this.rewardData=t,this.collectionItem=e,this.ribbonBoxData=o,this.node.active=!0,this.titleNode.active=!1,this.gift1Node.active=!1,this.giftBg.active=!1,this.lightBg.active=!1,this.getBtn.scale=0,this.rewardNodeArray=[],this.btnCb=n,this.collectionCb=a,this.ribbonCb=i,t){console.log(\"\\u91d1\\u5e01\\u5956\\u52b1\",JSON.stringify(t));for(var r=0;r<2;r++)(g=cc.instantiate(this.rewardPrefab)).x=0,g.y=0,g.scale=0,g.getComponent(u.default).setRewardNode(this.rewardData[r]),this.rewardNodeArray.push(g),this.node.addChild(g);this.playGift1Anim()}else if(e){console.log(\"\\u6536\\u85cf\\u5956\\u52b1\");var c=e.wallpaper,p=e.brick,h=d.default.getPictureData();if(c>0){var f=cc.instantiate(this.wallpaperSubPrefab);f.x=0,f.y=0,f.scale=0,f.getComponent(l.default).rewardNodeData(h.bgNum),this.rewardNodeArray.push(f),this.node.addChild(f)}if(p>0){var m=cc.instantiate(this.brickSubPrefab);m.x=0,m.y=0,m.scale=0,m.getComponent(s.default).rewardNodeData(h.brickNum),this.rewardNodeArray.push(m),this.node.addChild(m)}this.playGift2Anim()}else if(o){for(console.log(\"Ribbon\\u5956\\u52b1\",JSON.stringify(o)),r=0;r<o.length;r++){var g;(g=cc.instantiate(this.rewardPrefab)).x=0,g.y=0,g.scale=0,g.getComponent(u.default).setRewardNode(o[r]),this.rewardNodeArray.push(g),this.node.addChild(g)}this.playGift3Anim()}else console.log(\"\\u6682\\u65e0\\u5956\\u52b1\")},e.prototype.playGift1Anim=function(){var t=this;t.gift1Node.active=!0,t.gift1Node.getComponent(f.default).setFrameEventCb(\"Open1\",function(){h.default.playAudioMusic(\"audio/sound/Open1.mp3\",!1)}),t.gift1Node.getComponent(f.default).setFrameEventCb(\"Eff_Sheen1\",function(){t.titleNode.active=!0,h.default.playAudioMusic(\"audio/sound/Words1.mp3\",!1),t.titleNode.getComponent(f.default).play(\"Award1_Words1\",1),cc.tween(t.giftBg).to(.3,{scale:1.5}).call(function(){cc.tween(t.giftBg).by(40,{angle:360}).repeatForever().start()},t).start()}),t.gift1Node.getComponent(f.default).setFrameEventCb(\"Treasure1\",function(){t.giftBg.active=!0,cc.tween(t.giftBg).by(40,{angle:360}).repeatForever().start(),t.playRewardNode()}),t.gift1Node.getComponent(f.default).play(\"Ref1_Open1\",1)},e.prototype.playGift2Anim=function(){var t=this;this.gift1Node.active=!0,this.gift1Node.getComponent(f.default).setFrameEventCb(\"Open1\",function(){console.log(\"1\"),h.default.playAudioMusic(\"audio/sound/Open1.mp3\",!1)}),this.gift1Node.getComponent(f.default).setFrameEventCb(\"Eff_Sheen1\",function(){t.titleNode.active=!0,h.default.playAudioMusic(\"audio/sound/Words2.mp3\",!1),t.titleNode.getComponent(f.default).play(\"Award1_Words4\",1),cc.tween(t.lightBg).to(.3,{scale:1.5}).call(function(){cc.tween(t.lightBg).by(40,{angle:360}).repeatForever().start()},t).start()}),this.gift1Node.getComponent(f.default).setFrameEventCb(\"Treasure1\",function(){console.log(\"3\"),t.lightBg.active=!0,cc.tween(t.lightBg).by(40,{angle:360}).repeatForever().start(),t.playCollectionNode()}),this.gift1Node.getComponent(f.default).play(\"Ref1_Open2\",1,function(){console.log(\"4\")})},e.prototype.playGift3Anim=function(){var t=this;this.gift1Node.active=!0,this.gift1Node.getComponent(f.default).setFrameEventCb(\"Open1\",function(){console.log(\"1\"),h.default.playAudioMusic(\"audio/sound/Open1.mp3\",!1)}),this.gift1Node.getComponent(f.default).setFrameEventCb(\"Eff_Sheen1\",function(){t.titleNode.active=!0,h.default.playAudioMusic(\"audio/sound/Words1.mp3\",!1),t.titleNode.getComponent(f.default).play(\"Award1_Words1\",1),cc.tween(t.lightBg).to(.3,{scale:1.5}).call(function(){cc.tween(t.lightBg).by(40,{angle:360}).repeatForever().start()},t).start()}),this.gift1Node.getComponent(f.default).setFrameEventCb(\"Treasure1\",function(){console.log(\"3\"),t.lightBg.active=!0,cc.tween(t.lightBg).by(40,{angle:360}).repeatForever().start(),t.playRibbonAnimationNode()}),this.gift1Node.getComponent(f.default).play(\"Ref1_Open5\",1,function(){console.log(\"4\")})},e.prototype.btnEndFunc=function(){this.getBtn.stopAllActions();for(var t=0;t<this.rewardNodeArray.length;t++)this.rewardNodeArray[t].destroy();this.rewardNodeArray=[],this.node.active=!1,!this.btnCb||this.collectionItem||this.ribbonBoxData?this.collectionItem?(this.collectionCb&&this.collectionCb(),console.log(\"collectionCb\")):this.ribbonBoxData?(this.ribbonCb&&this.ribbonCb(),console.log(\"ribbonCb\")):console.log(\"else\"):(console.log(\"btnCb\"),this.btnCb())},e.prototype.playAnimationFloat=function(t,e){var o=this;cc.tween(t).by(1,{y:e}).call(function(){o.playAnimationFloat(t,-e)}).start()},e.prototype.playRewardNode=function(){var t=this;cc.tween(this.rewardNodeArray[0]).to(.1,{scale:1.4,x:-150}).to(.1,{scale:1}).to(.1,{scale:1.2}).to(.1,{scale:1}).start(),cc.tween(this.rewardNodeArray[1]).delay(.1).to(.1,{scale:1.4,x:150}).to(.1,{scale:1}).call(function(){cc.tween(t.getBtn).to(.1,{scale:1.3}).to(.1,{scale:1}).start()},this).to(.1,{scale:1.2}).to(.1,{scale:1}).start()},e.prototype.playCollectionNode=function(){var t=this;this.collectionItem.wallpaper>0&&cc.tween(this.rewardNodeArray[0]).to(.1,{scale:1.4,y:200}).to(.1,{scale:1}).to(.1,{scale:1.2}).to(.1,{scale:1}).call(function(){t.playAnimationFloat(t.rewardNodeArray[0],10),cc.tween(t.getBtn).to(.1,{scale:1.3}).to(.1,{scale:1}).start()}).start(),this.collectionItem.brick>0&&cc.tween(this.rewardNodeArray[0]).to(.1,{scale:1.4,y:200}).to(.1,{scale:1}).to(.1,{scale:1.2}).to(.1,{scale:1}).call(function(){t.playAnimationFloat(t.rewardNodeArray[0],10),cc.tween(t.getBtn).to(.1,{scale:1.3}).to(.1,{scale:1}).start()}).start()},e.prototype.playRibbonAnimationNode=function(){var t=this;if(console.log(this.rewardNodeArray.length),this.rewardNodeArray.length>=4)for(var e=function(e){cc.tween(o.rewardNodeArray[e]).delay(.1).to(.1,{scale:1,x:e%2*240-120,y:250+-200*Math.floor(e/2)}).to(.1,{scale:.8}).to(.1,{scale:1}).to(.1,{scale:.8}).call(function(){t.playAnimationFloat(t.rewardNodeArray[e],10),cc.tween(t.getBtn).to(.1,{scale:1.3}).to(.1,{scale:1}).start()}).start()},o=this,n=0;n<this.rewardNodeArray.length;n++)e(n);else 1==this.rewardNodeArray.length&&cc.tween(this.rewardNodeArray[0]).to(.1,{scale:1.4,y:200}).to(.1,{scale:1}).to(.1,{scale:1.2}).to(.1,{scale:1}).call(function(){t.playAnimationFloat(t.rewardNodeArray[0],10),cc.tween(t.getBtn).to(.1,{scale:1.3}).to(.1,{scale:1}).start()}).start()},i([y(cc.Node)],e.prototype,\"maskNode\",void 0),i([y(cc.Node)],e.prototype,\"lightBg\",void 0),i([y(cc.Node)],e.prototype,\"titleNode\",void 0),i([y(cc.Node)],e.prototype,\"gift1Node\",void 0),i([y(cc.Node)],e.prototype,\"gift2Node\",void 0),i([y(cc.Node)],e.prototype,\"getBtn\",void 0),i([y(cc.Label)],e.prototype,\"getBtnLabel\",void 0),i([y(cc.Node)],e.prototype,\"giftBg\",void 0),i([y(cc.Prefab)],e.prototype,\"rewardPrefab\",void 0),i([y(cc.Prefab)],e.prototype,\"brickSubPrefab\",void 0),i([y(cc.Prefab)],e.prototype,\"wallpaperSubPrefab\",void 0),i([g],e)}(cc.Component);o.default=v,cc._RF.pop()},{\"../../i18n/gd_language\":\"gd_language\",\"../../i18n/i18n\":\"i18n\",\"../../pre/itemSub/brickSubPrefab\":\"brickSubPrefab\",\"../../pre/itemSub/wallpaperSubPrefab\":\"wallpaperSubPrefab\",\"../../pre/main/rewardPrefab\":\"rewardPrefab\",\"../common/CcJsFunc\":\"CcJsFunc\",\"../common/dataTs\":\"dataTs\",\"../common/native/audio\":\"audio\",\"../common/spine\":\"spine\"}],houseLayer:[function(t,e,o){\"use strict\";cc._RF.push(e,\"cba24z/7chDBLdHt1z34v1a\",\"houseLayer\");var n,a=this&&this.__extends||(n=function(t,e){return(n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var o in e)Object.prototype.hasOwnProperty.call(e,o)&&(t[o]=e[o])})(t,e)},function(t,e){function o(){this.constructor=t}n(t,e),t.prototype=null===e?Object.create(e):(o.prototype=e.prototype,new o)}),i=this&&this.__decorate||function(t,e,o,n){var a,i=arguments.length,r=i<3?e:null===n?n=Object.getOwnPropertyDescriptor(e,o):n;if(\"object\"==typeof Reflect&&\"function\"==typeof Reflect.decorate)r=Reflect.decorate(t,e,o,n);else for(var c=t.length-1;c>=0;c--)(a=t[c])&&(r=(i<3?a(r):i>3?a(e,o,r):a(e,o))||r);return i>3&&r&&Object.defineProperty(e,o,r),r};Object.defineProperty(o,\"__esModule\",{value:!0});var r=cc._decorator,c=r.ccclass,s=r.property,l=t(\"../common/enumConfig\"),u=function(t){function e(){var e=null!==t&&t.apply(this,arguments)||this;return e.mainCultivateLayer=null,e.wardrobeLayer=null,e.touchStartPoint=null,e.pointLength=0,e.scaleCoef=.05*.05,e.touchNum=0,e.maxScale=1,e.moveBigScale=1.5,e.disLength=50,e.oldPosit=null,e.oldScale=1,e.changeClothes=null,e}return a(e,t),e.prototype.start=function(){this.node.on(\"touchstart\",this.touchStartFunc,this),this.node.on(\"touchmove\",this.touchMoveFunc,this),this.node.on(\"touchend\",this.touchEndFunc,this),this.node.on(\"touchcancel\",this.touchCancelFunc,this),this.changeClothes=this.wardrobeLayer.getChildByName(\"changeClothes\")},e.prototype.moveWithRoomId=function(t){var e=this.node.width*this.node.scale/2-cc.winSize.width/2,o=0;t==l.ROOMTYPE.ROOMONE?o=0:t==l.ROOMTYPE.ROOMTWO?o=-e:t==l.ROOMTYPE.ROOMTHREE&&(o=e),cc.tween(this.node).to(.3,{x:o,y:0}).start()},e.prototype.toBigMiddle=function(t){this.oldPosit=this.node.position,this.oldScale=this.node.scale;var e=t.convertToWorldSpaceAR(cc.v2(0,0)),o=cc.winSize.width/2-e.x,n=cc.winSize.height/2-this.disLength-e.y,a=(this.node.x+o)*this.moveBigScale,i=(this.node.y+n)*this.moveBigScale;cc.tween(this.node).to(.3,{x:a,y:i,scale:this.moveBigScale},{easing:cc.easing.cubicOut}).start()},e.prototype.toMinDefault=function(){this.oldPosit&&cc.tween(this.node).to(.2,{x:this.oldPosit.x,y:this.oldPosit.y,scale:this.oldScale}).start(),this.oldPosit=null},e.prototype.touchStartFunc=function(t){var e=t.getLocation();this.touchStartPoint=e,this.pointLength=0,this.touchNum++},e.prototype.touchMoveFunc=function(t){if(this.changeClothes.activeInHierarchy)console.log(\"changeClothes \\u5b58\\u5728\\u4e0d\\u8d70\\u6ed1\\u52a8\\u903b\\u8f91\");else if(1==t.getTouches().length)this.moveActionFunc(t.getLocation()),this.touchStartPoint=t.getLocation();else if(2==t.getTouches().length){this.touchStartPoint=t.getLocation();var e=t.getTouches()[0].getLocation(),o=t.getTouches()[1].getLocation();if(0==this.pointLength)this.pointLength=e.sub(o).mag();else{var n=e.sub(o).mag(),a=n-this.pointLength,i=Math.abs(a);0!=a&&i>1&&(this.scaleNode(a),this.pointLength=n)}}},e.prototype.touchEndFunc=function(){this.touchNum--,this.pointLength=0},e.prototype.touchCancelFunc=function(){this.touchNum--},e.prototype.scaleNode=function(t){var e=null;if(t>0){var o=this.maxScale;this.node.scale<o&&(e=(e=this.node.scale+this.scaleCoef*t)>o?o:e)}else{var n=1;this.node.x<0&&(n=-1);var a=this.node.width*this.node.scale/2;a<Math.abs(this.node.x)+cc.winSize.width/2&&(this.node.x=n*(a-cc.winSize.width/2));var i=1;this.node.y<0&&(i=-1);var r=this.node.height*this.node.scale/2;r<Math.abs(this.node.y)+cc.winSize.height/2&&(this.node.y=i*(r-cc.winSize.height/2)),this.node.scale>1&&(e=(e=this.node.scale+this.scaleCoef*t)<1?1:e)}null!=e&&(this.node.scale=e)},e.prototype.moveActionFunc=function(t){var e=t.x-this.touchStartPoint.x,o=t.y-this.touchStartPoint.y;this.node.x=this.node.x+e,this.node.y=this.node.y+o;var n=this.node.width*this.node.scale/2-cc.winSize.width/2,a=this.node.height*this.node.scale/2-cc.winSize.height/2;this.node.x<-n&&(this.node.x=-n),this.node.x>n&&(this.node.x=n),this.node.y<-a&&(this.node.y=-a),this.node.y>a&&(this.node.y=a)},i([s(cc.Node)],e.prototype,\"mainCultivateLayer\",void 0),i([s(cc.Node)],e.prototype,\"wardrobeLayer\",void 0),i([c],e)}(cc.Component);o.default=u,cc._RF.pop()},{\"../common/enumConfig\":\"enumConfig\"}],http:[function(t,e,o){\"use strict\";cc._RF.push(e,\"0c9d6/yg2FJlZ/64VA6Vfe9\",\"http\");var n=this&&this.__assign||function(){return(n=Object.assign||function(t){for(var e,o=1,n=arguments.length;o<n;o++)for(var a in e=arguments[o])Object.prototype.hasOwnProperty.call(e,a)&&(t[a]=e[a]);return t}).apply(this,arguments)},a=this&&this.__awaiter||function(t,e,o,n){return new(o||(o=Promise))(function(a,i){function r(t){try{s(n.next(t))}catch(e){i(e)}}function c(t){try{s(n.throw(t))}catch(e){i(e)}}function s(t){var e;t.done?a(t.value):(e=t.value,e instanceof o?e:new o(function(t){t(e)})).then(r,c)}s((n=n.apply(t,e||[])).next())})},i=this&&this.__generator||function(t,e){var o,n,a,i,r={label:0,sent:function(){if(1&a[0])throw a[1];return a[1]},trys:[],ops:[]};return i={next:c(0),throw:c(1),return:c(2)},\"function\"==typeof Symbol&&(i[Symbol.iterator]=function(){return this}),i;function c(t){return function(e){return s([t,e])}}function s(i){if(o)throw new TypeError(\"Generator is already executing.\");for(;r;)try{if(o=1,n&&(a=2&i[0]?n.return:i[0]?n.throw||((a=n.return)&&a.call(n),0):n.next)&&!(a=a.call(n,i[1])).done)return a;switch(n=0,a&&(i=[2&i[0],a.value]),i[0]){case 0:case 1:a=i;break;case 4:return r.label++,{value:i[1],done:!1};case 5:r.label++,n=i[1],i=[0];continue;case 7:i=r.ops.pop(),r.trys.pop();continue;default:if(!(a=(a=r.trys).length>0&&a[a.length-1])&&(6===i[0]||2===i[0])){r=0;continue}if(3===i[0]&&(!a||i[1]>a[0]&&i[1]<a[3])){r.label=i[1];break}if(6===i[0]&&r.label<a[1]){r.label=a[1],a=i;break}if(a&&r.label<a[2]){r.label=a[2],r.ops.push(i);break}a[2]&&r.ops.pop(),r.trys.pop();continue}i=e.call(t,r)}catch(c){i=[6,c],n=0}finally{o=a=0}if(5&i[0])throw i[1];return{value:i[0]?i[1]:void 0,done:!0}}};Object.defineProperty(o,\"__esModule\",{value:!0}),o.Method=void 0;var r,c=t(\"query-string\");(function(t){t.OPTIONS=\"OPTIONS\",t.GET=\"GET\",t.HEAD=\"HEAD\",t.POST=\"POST\",t.PUT=\"PUT\",t.DELETE=\"DELETE\",t.TRACE=\"TRACE\",t.CONNECT=\"CONNECT\"})(r=o.Method||(o.Method={}));var s=function(){function t(){}return t.requestBefore=function(t){this.requestBeforeFunc=t},t.queryString=function(t){var e=\"?\",o=!1;for(var n in t)o?e+=\"&\":o=!0,e+=n+\"=\"+t[n];return e},t.get=function(t){return a(this,void 0,Promise,function(){var e,o,n,a,c,s;return i(this,function(i){switch(i.label){case 0:return e=t.host,o=t.url,n=t.params,a=t.baseParams,c=t.header,s={method:r.GET,url:e+o,params:n,baseParams:a,header:c,success:t.success,fail:t.fail},[4,this.requestSync(s)];case 1:return[2,i.sent()]}})})},t.post=function(t){return a(this,void 0,Promise,function(){var e,o,n,a,c,s,l,u,p,d,h;return i(this,function(i){switch(i.label){case 0:if(e=t.host,o=t.url,n=t.params,a=t.baseParams,c=t.data,s=t.header,l=t.type,u={},\"file\"==l){for(d in p=new FormData,c)p.append(d,c[d]);u=p}else u=c;return h={method:r.POST,url:e+o,data:u,params:n,baseParams:a,header:s,type:l,success:t.success,fail:t.fail},[4,this.requestSync(h)];case 1:return[2,i.sent()]}})})},t.wxRequest=function(t){wx.request({url:t.url+this.queryString(t.params),data:t.data,method:t.method,header:n({},t.header),success:function(e){t.success&&t.success(e.data)},fail:function(e){t.fail&&t.fail(e)}})},t.h5Request=function(t){var e=t.success,o=t.fail,a=t.type,i=t.contentType||t.header[\"Content-type\"]||\"\";try{var r=t.method,s=\"\",l=null,u=n(n({},t.baseParams),t.params);\"POST\"===r?\"file\"==a?(s=t.url+this.queryString(u),l=t.data):(s=t.url+this.queryString(u),\"\"==i&&(i=\"application/x-www-form-urlencoded\"),l=c.stringify(t.data)):s=t.url+this.queryString(n(n({},t.data),u));var p=t.timeout||0,d=new XMLHttpRequest;p>0&&(d.timeout=p),d.onreadystatechange=function(){if(4==d.readyState)if(d.status>=200&&d.status<400){var t={},n=\"\";try{t=JSON.parse(d.responseText)}catch(a){n=a}\"\"==n?e&&e(t):o&&o(n)}else o&&o(\"status: \"+d.status)},d.open(r,s,!0),i&&d.setRequestHeader(\"Content-Type\",i),d.send(l),d.ontimeout=function(){o&&o(\"request timeout\"),console.log(\"%c>> %c\\u8fde\\u63a5\\u8d85\\u65f6 %c<<\",\"color:red\",\"color:purple\",\"color:red\")},d.onerror=function(t){console.warn(\"request error\",t),o&&o(t)}}catch(h){console.warn(\"request err\",h),o&&o(h)}},t.request=function(t){this.requestBeforeFunc&&(t=this.requestBeforeFunc(t)),t.header=t.header?n(n({},t.baseParams),t.header):t.baseParams,cc.sys.platform==cc.sys.WECHAT_GAME?this.wxRequest(t):this.h5Request(t)},t.requestSync=function(t){var e=this;return new Promise(function(o,a){var i=t.success,r=t.fail;try{e.request(n(n({},t),{success:function(t){i&&i(t),o(t)},fail:function(t){r&&r(t),a(t)}}))}catch(c){r&&r(c),a(c)}})},t.requestBeforeFunc=null,t}();o.default=s,cc._RF.pop()},{\"query-string\":3}],i18n:[function(t,e,o){\"use strict\";cc._RF.push(e,\"1f5a5kEJdNJPatq/K4Gvl0i\",\"i18n\");var n=this&&this.__awaiter||function(t,e,o,n){return new(o||(o=Promise))(function(a,i){function r(t){try{s(n.next(t))}catch(e){i(e)}}function c(t){try{s(n.throw(t))}catch(e){i(e)}}function s(t){var e;t.done?a(t.value):(e=t.value,e instanceof o?e:new o(function(t){t(e)})).then(r,c)}s((n=n.apply(t,e||[])).next())})},a=this&&this.__generator||function(t,e){var o,n,a,i,r={label:0,sent:function(){if(1&a[0])throw a[1];return a[1]},trys:[],ops:[]};return i={next:c(0),throw:c(1),return:c(2)},\"function\"==typeof Symbol&&(i[Symbol.iterator]=function(){return this}),i;function c(t){return function(e){return s([t,e])}}function s(i){if(o)throw new TypeError(\"Generator is already executing.\");for(;r;)try{if(o=1,n&&(a=2&i[0]?n.return:i[0]?n.throw||((a=n.return)&&a.call(n),0):n.next)&&!(a=a.call(n,i[1])).done)return a;switch(n=0,a&&(i=[2&i[0],a.value]),i[0]){case 0:case 1:a=i;break;case 4:return r.label++,{value:i[1],done:!1};case 5:r.label++,n=i[1],i=[0];continue;case 7:i=r.ops.pop(),r.trys.pop();continue;default:if(!(a=(a=r.trys).length>0&&a[a.length-1])&&(6===i[0]||2===i[0])){r=0;continue}if(3===i[0]&&(!a||i[1]>a[0]&&i[1]<a[3])){r.label=i[1];break}if(6===i[0]&&r.label<a[1]){r.label=a[1],a=i;break}if(a&&r.label<a[2]){r.label=a[2],r.ops.push(i);break}a[2]&&r.ops.pop(),r.trys.pop();continue}i=e.call(t,r)}catch(c){i=[6,c],n=0}finally{o=a=0}if(5&i[0])throw i[1];return{value:i[0]?i[1]:void 0,done:!0}}},i=this&&this.__spreadArrays||function(){for(var t=0,e=0,o=arguments.length;e<o;e++)t+=arguments[e].length;var n=Array(t),a=0;for(e=0;e<o;e++)for(var i=arguments[e],r=0,c=i.length;r<c;r++,a++)n[a]=i[r];return n};Object.defineProperty(o,\"__esModule\",{value:!0});var r=t(\"../script/common/dataTs\"),c=t(\"../script/common/enumConfig\"),s=t(\"../script/tools/str-utils\"),l=[\"en\",\"id\",\"zh\",\"ar\",\"hi\",\"sp\",\"ru\"],u=[],p=function(){function t(){this._landCodeDefault=c.LangEnum.zhCN,this._langMap=null,this._langCode=c.LangEnum.zhCN}return Object.defineProperty(t,\"instance\",{get:function(){return this._instance||(this._instance=new t),this._instance},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,\"langCode\",{get:function(){return this._langCode},enumerable:!1,configurable:!0}),t.prototype.getLanguageCode=function(){var t=cc.sys.languageCode.toLowerCase();if(console.log(\"\\u5f53\\u524d\\u7cfb\\u7edf\\u8bed\\u8a00\\u7801\\uff1a\",t),t&&0!=t.length||(t=this._landCodeDefault),t=t.toLowerCase().replace(\"-\",\"_\"),u.indexOf(t)>-1)this._langCode=t;else{var e=t.indexOf(\"_\");if(e>0){var o=t.substring(0,e);l.indexOf(o)>-1&&(this._langCode=o)}else this._langCode=t}console.log(\"\\u5b9e\\u9645\\u4f7f\\u7528\\u8bed\\u8a00\\u7801\\uff1a\",this._langCode),r.default.langCode=this._langCode,this._langMap={}},t.prototype.init=function(){return n(this,void 0,Promise,function(){var t=this;return a(this,function(){return this.getLanguageCode(),[2,new Promise(function(e){cc.assetManager.loadBundle(cc.resources.name,function(o,n){o||n.load(\"data/gd_language\",cc.JsonAsset,function(o,a){if(!o){var i=a.json;for(var r in i){var c=i[r];t._langMap[r]=c[t.langCode]&&c[t.langCode].length>0?c[t.langCode]:c[t._landCodeDefault]}n.release(\"data/gd_language\",cc.JsonAsset),e()}})})})]})})},t.prototype.trans=function(t){for(var e=[],o=1;o<arguments.length;o++)e[o-1]=arguments[o];var n=this._langMap[t];if(n)return s.default.formatStr.apply(s.default,i([n],e));console.error(\"!!!\\u9519\\u8bef\\u7ffb\\u8bd1\\u952e\\u503c\\uff1a\",t)},t._instance=null,t}();o.default=p,cc._RF.pop()},{\"../script/common/dataTs\":\"dataTs\",\"../script/common/enumConfig\":\"enumConfig\",\"../script/tools/str-utils\":\"str-utils\"}],\"key-map\":[function(t,e,o){\"use strict\";cc._RF.push(e,\"197c5Ibx59IfbkkbvaEx9/i\",\"key-map\");var n=this&&this.__awaiter||function(t,e,o,n){return new(o||(o=Promise))(function(a,i){function r(t){try{s(n.next(t))}catch(e){i(e)}}function c(t){try{s(n.throw(t))}catch(e){i(e)}}function s(t){var e;t.done?a(t.value):(e=t.value,e instanceof o?e:new o(function(t){t(e)})).then(r,c)}s((n=n.apply(t,e||[])).next())})},a=this&&this.__generator||function(t,e){var o,n,a,i,r={label:0,sent:function(){if(1&a[0])throw a[1];return a[1]},trys:[],ops:[]};return i={next:c(0),throw:c(1),return:c(2)},\"function\"==typeof Symbol&&(i[Symbol.iterator]=function(){return this}),i;function c(t){return function(e){return s([t,e])}}function s(i){if(o)throw new TypeError(\"Generator is already executing.\");for(;r;)try{if(o=1,n&&(a=2&i[0]?n.return:i[0]?n.throw||((a=n.return)&&a.call(n),0):n.next)&&!(a=a.call(n,i[1])).done)return a;switch(n=0,a&&(i=[2&i[0],a.value]),i[0]){case 0:case 1:a=i;break;case 4:return r.label++,{value:i[1],done:!1};case 5:r.label++,n=i[1],i=[0];continue;case 7:i=r.ops.pop(),r.trys.pop();continue;default:if(!(a=(a=r.trys).length>0&&a[a.length-1])&&(6===i[0]||2===i[0])){r=0;continue}if(3===i[0]&&(!a||i[1]>a[0]&&i[1]<a[3])){r.label=i[1];break}if(6===i[0]&&r.label<a[1]){r.label=a[1],a=i;break}if(a&&r.label<a[2]){r.label=a[2],r.ops.push(i);break}a[2]&&r.ops.pop(),r.trys.pop();continue}i=e.call(t,r)}catch(c){i=[6,c],n=0}finally{o=a=0}if(5&i[0])throw i[1];return{value:i[0]?i[1]:void 0,done:!0}}};Object.defineProperty(o,\"__esModule\",{value:!0});var i=function(){function t(){}return t.onKeyDown=function(t,e,o){var n=\"\"+this.getCharCode(t);this.downList[n]||(this.downList[n]=[]),o&&(e=e.bind(o)),this.downList[n].push(e)},t.onKeyUp=function(t,e,o){var n=\"\"+this.getCharCode(t);this.upList[n]||(this.upList[n]=[]),o&&(e=e.bind(o)),this.upList[n].push(e)},t.onKeyDownWithMeta=function(t,e){var o=this.getCharCode(t),n=\"meta\";cc.sys.os==cc.sys.OS_WINDOWS&&(n=\"ctrl\");var a=o+\"+\"+n;this.downList[a]||(this.downList[a]=[]),this.downList[a].push(e)},t.onKeyDownWithCtrl=function(t,e){var o=this.getCharCode(t)+\"+ctrl\";this.downList[o]||(this.downList[o]=[]),this.downList[o].push(e)},t.keyDown=function(t){var e=t.keyCode;this.funcKey(e,!0);var o=\"\"+e;this.isMetaDown&&(o=e+\"+meta\"),this.isCtrlDown&&(o=e+\"+ctrl\"),this.downList[o]&&this.downList[o].forEach(function(t){t&&t()})},t.keyUp=function(t){return n(this,void 0,Promise,function(){var e,o;return a(this,function(){return e=t.keyCode,o=\"\"+e,this.funcKey(e,!1),this.upList[o]&&this.upList[o].forEach(function(t){t&&t()}),[2]})})},t.funcKey=function(t,e){return n(this,void 0,Promise,function(){return a(this,function(){return this.updateFuncKey(t,e),[2]})})},t.updateFuncKey=function(t,e){18==t?this.isAltDown=e:16==t?this.isShiftDown=e:91==t?this.isMetaDown=e:17==t&&(this.isCtrlDown=e)},t.isTrue=function(t){return t?\"\\u2705\":\"\\u274c\"},t.print=function(){this.isTrue(this.isAltDown),this.isTrue(this.isShiftDown),this.isTrue(this.isCtrlDown),this.isTrue(this.isMetaDown)},t.getCharCode=function(t){return t.toUpperCase().charCodeAt(0)},t.downList={},t.upList={},t.isMetaDown=!1,t.isCtrlDown=!1,t.isAltDown=!1,t.isShiftDown=!1,t.funcKeyUpDelayTimer=0,t}();o.default=i,cc.systemEvent.on(cc.SystemEvent.EventType.KEY_DOWN,i.keyDown,i),cc.systemEvent.on(cc.SystemEvent.EventType.KEY_UP,i.keyUp,i),cc._RF.pop()},{}],loadCanvas:[function(t,e,o){\"use strict\";cc._RF.push(e,\"29c5c6pohNMuIwinCm1KXPJ\",\"loadCanvas\");var n,a=this&&this.__extends||(n=function(t,e){return(n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var o in e)Object.prototype.hasOwnProperty.call(e,o)&&(t[o]=e[o])})(t,e)},function(t,e){function o(){this.constructor=t}n(t,e),t.prototype=null===e?Object.create(e):(o.prototype=e.prototype,new o)}),i=this&&this.__decorate||function(t,e,o,n){var a,i=arguments.length,r=i<3?e:null===n?n=Object.getOwnPropertyDescriptor(e,o):n;if(\"object\"==typeof Reflect&&\"function\"==typeof Reflect.decorate)r=Reflect.decorate(t,e,o,n);else for(var c=t.length-1;c>=0;c--)(a=t[c])&&(r=(i<3?a(r):i>3?a(e,o,r):a(e,o))||r);return i>3&&r&&Object.defineProperty(e,o,r),r};Object.defineProperty(o,\"__esModule\",{value:!0});var r=t(\"../common/dataTs\"),c=t(\"../common/enumConfig\"),s=t(\"../manager/DateManager\"),l=t(\"../public/network-tool\"),u=cc._decorator,p=u.ccclass,d=(u.property,function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return a(e,t),e.prototype.start=function(){var t=s.default.format(c.CALENDARNAMES[8],new Date);console.log(\"monthKey = \",t)},e.prototype.insertAllMap=function(){var t=[];r.default.loadJsonData(\"data/map_ids\",function(e){t=e,console.log(\"maps = \"+e.length);for(var o=0;o<t.length;o++)r.default.getOriginLevelMapData(t[o],function(t){if(t){console.log(\"push=>\",t.data.map_id);var e=t.data.map_id,o=t.data.map_data;l.default.setLevelMapData(e,o)}})})},i([p],e)}(cc.Component));o.default=d,cc._RF.pop()},{\"../common/dataTs\":\"dataTs\",\"../common/enumConfig\":\"enumConfig\",\"../manager/DateManager\":\"DateManager\",\"../public/network-tool\":\"network-tool\"}],loadLayer:[function(t,e,o){\"use strict\";cc._RF.push(e,\"4d645A+CV5DRYYMx0geEXPK\",\"loadLayer\");var n,a=this&&this.__extends||(n=function(t,e){return(n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var o in e)Object.prototype.hasOwnProperty.call(e,o)&&(t[o]=e[o])})(t,e)},function(t,e){function o(){this.constructor=t}n(t,e),t.prototype=null===e?Object.create(e):(o.prototype=e.prototype,new o)}),i=this&&this.__assign||function(){return(i=Object.assign||function(t){for(var e,o=1,n=arguments.length;o<n;o++)for(var a in e=arguments[o])Object.prototype.hasOwnProperty.call(e,a)&&(t[a]=e[a]);return t}).apply(this,arguments)},r=this&&this.__decorate||function(t,e,o,n){var a,i=arguments.length,r=i<3?e:null===n?n=Object.getOwnPropertyDescriptor(e,o):n;if(\"object\"==typeof Reflect&&\"function\"==typeof Reflect.decorate)r=Reflect.decorate(t,e,o,n);else for(var c=t.length-1;c>=0;c--)(a=t[c])&&(r=(i<3?a(r):i>3?a(e,o,r):a(e,o))||r);return i>3&&r&&Object.defineProperty(e,o,r),r},c=this&&this.__awaiter||function(t,e,o,n){return new(o||(o=Promise))(function(a,i){function r(t){try{s(n.next(t))}catch(e){i(e)}}function c(t){try{s(n.throw(t))}catch(e){i(e)}}function s(t){var e;t.done?a(t.value):(e=t.value,e instanceof o?e:new o(function(t){t(e)})).then(r,c)}s((n=n.apply(t,e||[])).next())})},s=this&&this.__generator||function(t,e){var o,n,a,i,r={label:0,sent:function(){if(1&a[0])throw a[1];return a[1]},trys:[],ops:[]};return i={next:c(0),throw:c(1),return:c(2)},\"function\"==typeof Symbol&&(i[Symbol.iterator]=function(){return this}),i;function c(t){return function(e){return s([t,e])}}function s(i){if(o)throw new TypeError(\"Generator is already executing.\");for(;r;)try{if(o=1,n&&(a=2&i[0]?n.return:i[0]?n.throw||((a=n.return)&&a.call(n),0):n.next)&&!(a=a.call(n,i[1])).done)return a;switch(n=0,a&&(i=[2&i[0],a.value]),i[0]){case 0:case 1:a=i;break;case 4:return r.label++,{value:i[1],done:!1};case 5:r.label++,n=i[1],i=[0];continue;case 7:i=r.ops.pop(),r.trys.pop();continue;default:if(!(a=(a=r.trys).length>0&&a[a.length-1])&&(6===i[0]||2===i[0])){r=0;continue}if(3===i[0]&&(!a||i[1]>a[0]&&i[1]<a[3])){r.label=i[1];break}if(6===i[0]&&r.label<a[1]){r.label=a[1],a=i;break}if(a&&r.label<a[2]){r.label=a[2],r.ops.push(i);break}a[2]&&r.ops.pop(),r.trys.pop();continue}i=e.call(t,r)}catch(c){i=[6,c],n=0}finally{o=a=0}if(5&i[0])throw i[1];return{value:i[0]?i[1]:void 0,done:!0}}};Object.defineProperty(o,\"__esModule\",{value:!0}),cc.macro.CLEANUP_IMAGE_CACHE=!1,cc.dynamicAtlasManager.enabled=!0;var l=t(\"../../i18n/i18n\"),u=t(\"../common/CcJsFunc\"),p=t(\"../common/dataTs\"),d=t(\"../common/native/native-bridge\"),h=t(\"../common/native/native-def\"),f=t(\"../common/native/native-event\"),m=t(\"../common/native/share\"),g=t(\"../common/sdk\"),y=t(\"../common/spine\"),v=t(\"../effect/player-head-atlas\"),b=t(\"../manager/GameManager\"),_=t(\"../manager/report-common\"),N=t(\"../tools/register-head-image\"),C=t(\"../utils/uma/uma-sdk\"),w=cc._decorator,P=w.ccclass,k=w.property,S=function(t){function e(){var e=null!==t&&t.apply(this,arguments)||this;return e.bgLayer=null,e.loadProgressBar=null,e.descNode=null,e.userNode=null,e.privacyNode=null,e.chooseNode=null,e.chooseBg=null,e.beginNode=null,e.tipsNode=null,e.arrowBgBase=null,e.userNodeBase=null,e.loadNum=0,e.loadOverNum=2,e.initX=250,e.initY=-60,e.progressCurrent=0,e.progressAll=2,e.sceneLoadEd=!1,e.loginStatusEd=!1,e}return a(e,t),e.prototype.update=function(t){this.isNeedLogin()?this.loginStatusEd&&this.progressAction(t):this.progressAction(t)},e.prototype.progressAction=function(t){this.progressCurrent+=t,this.progressCurrent<=this.progressAll?this.loadProgressBar.progress=this.progressCurrent/this.progressAll:this.progressCurrent>this.progressAll&&(this.loadProgressBar.progress=1,this.loadNum>=this.loadOverNum&&!this.sceneLoadEd&&(console.log(\"PUSH=>\\u52a0\\u8f7d\\u6210\\u529f update\"),this.getInfoMainScene()))},e.prototype.start=function(){if(cc.game.on(f.NativeEvent.LeitingGetDeviceInfo,this.leitingGetDeviceInfo,this),cc.game.on(f.NativeEvent.LeitingLoginInfo,this.onLeitingLoginInfo,this),cc.game.on(f.NativeEvent.LeitingLoginErr,this.onLeitingLoginErr,this),this.bgLayer.getChildByName(\"sp\").getComponent(y.default).play(\"2Grass\",0),this.isNeedLogin()){this.descNode.active=!0;var t=cc.sys.localStorage.getItem(\"gameloading\");console.log(\"loading = \",t),t?(this.beginNode.active=!1,this.arrowBgBase.active=!1,this.userNodeBase.active=!1,this.loginStatusEd=!0):(this.beginNode.active=!0,this.arrowBgBase.active=!0,this.userNodeBase.active=!0)}else this.descNode.active=!1;b.default.getInstance().initData(),this.loadNum=0,this.loadMainScene(),m.default.init(),this.loadCfg(),v.default.instance.init(2048,2048,100),N.registerHeadImgLoader(),u.default.addbtnTouchOriginEndScale(this.userNode,this.userNodeFunc.bind(this)),u.default.addbtnTouchOriginEndScale(this.privacyNode,this.privacyNodeFunc.bind(this)),u.default.addbtnTouchOriginEndScale(this.chooseBg,this.chooseBgFunc.bind(this)),u.default.addbtnTouchOriginEndScale(this.beginNode,this.beginNodeFunc.bind(this)),this.tipsNode.active=!1},e.prototype.userNodeFunc=function(){console.log(\"\\u7528\\u6237\\u534f\\u8bae\")},e.prototype.privacyNodeFunc=function(){console.log(\"\\u9690\\u79c1\\u653f\\u7b56\")},e.prototype.chooseBgFunc=function(){this.chooseNode.active=!this.chooseNode.active,console.log(\"\\u9009\\u62e9 = \",this.chooseNode.activeInHierarchy)},e.prototype.beginNodeFunc=function(){var t=this;if(console.log(\"\\u5f00\\u59cb\\u6e38\\u620f = \",this.chooseNode.activeInHierarchy),!this.chooseNode.activeInHierarchy)return this.tipsNode.active=!0,void setTimeout(function(){t.tipsNode.active=!1},2e3);cc.sys.localStorage.setItem(\"gameloading\",\"gameloading\"),this.loginStatusEd=!0,this.loadCfg()},e.prototype.leitingGetDeviceInfo=function(){var t=p.default.getUserData();if(t&&t.userID&&t.userID.length>0&&d.default.callNative(h.NativeFun.publicParamsInfo,{userId:t.userID}),d.default.deviceInfo){var e={androidid:d.default.deviceInfo.androidId,chennal:\"310001\",gameCode:\"59\"};d.default.leitingReport(\"af_before_login\",e)}},e.prototype.onLeitingLoginInfo=function(){this.loginStatusEd=!0,this.loadJson(),_.default.reportTACommon(\"login\",{login_type:\"\\u6b63\\u5e38\\u767b\\u5f55\"}),d.default.loginInfo&&(d.default.loginInfo.userId,d.default.media);var t={};if(d.default.deviceInfo){var e=p.default.getUserData();t={androidid:d.default.deviceInfo.androidId,chennal:\"310001\",gameCode:\"59\",userId:e.userID,type:2,roldId:d.default.deviceInfo.gaid}}var o={};d.default.loginInfo&&(e=p.default.getUserData(),o={loginType:\"1\",chennal:d.default.loginInfo.channelNo,gameCode:\"59\",userId:e.userID,type:2,serviceName:\"\\u6d77\\u5916\\u6d4b\\u8bd5\\u670d\",serviceId:\"1\",loginMode:\"1\",playLevelId:e.playLevelId});var n=i(i({},t),o);d.default.leitingReport(\"af_login\",n)},e.prototype.onLeitingLoginErr=function(){this.loginStatusEd=!0,this.loadJson()},e.prototype.loadCfg=function(){return c(this,void 0,Promise,function(){return s(this,function(t){switch(t.label){case 0:return[4,l.default.instance.init()];case 1:return t.sent(),this.isNeedLogin()?this.loginStatusEd&&this.loadJson():this.loadJson(),[2]}})})},e.prototype.isNeedLogin=function(){return!!(g.default.isPlatform(g.Platform.android)||g.default.isPlatform(g.Platform.oppo)||g.default.isPlatform(g.Platform.vivo))},e.prototype.loadJson=function(){var t=this;p.default.initData(function(){console.log(\"JSON\\u52a0\\u8f7d\\u5b8c\\u6210\");var e=p.default.getUserData();C.default.setUserid(e.userID);var o=p.default.getHourseUnlockData(),n=0;if(o.length){var a=o[o.length-1];for(var i in a)if(!a[i].unlock){n=a[i].unlockID;break}}for(var r in n||o.length,e.dailyData)for(var c in e.dailyData[r])e.dailyData[r][c].isWin;t.loadScene()}),_.default.initTA()},e.prototype.loadMainScene=function(){var t=this;cc.director.preloadScene(\"game\",function(){},function(){console.log(\"PUSH=>\\u4e3b\\u573a\\u666f\\u52a0\\u8f7d\\u5b8c\\u6210\"),t.loadScene()})},e.prototype.loadScene=function(){this.loadNum+=1,console.log(\"PUSH=>\",this.loadNum),this.loadNum>=this.loadOverNum&&this.progressCurrent>=this.progressAll&&!this.sceneLoadEd&&(console.log(\"PUSH=>loadScene\\u52a0\\u8f7d\\u6210\\u529f\"),this.getInfoMainScene())},e.prototype.getInfoMainScene=function(){this.sceneLoadEd=!0,_.default.reportTACommon(\"app_start\",{step:\"\\u542f\\u52a8\"}),cc.director.loadScene(\"game\",function(){console.log(\"PUSH=>\\u8fdb\\u5165\\u4e3b\\u573a\\u666f\")})},r([k(cc.Node)],e.prototype,\"bgLayer\",void 0),r([k(cc.ProgressBar)],e.prototype,\"loadProgressBar\",void 0),r([k(cc.Node)],e.prototype,\"descNode\",void 0),r([k(cc.Node)],e.prototype,\"userNode\",void 0),r([k(cc.Node)],e.prototype,\"privacyNode\",void 0),r([k(cc.Node)],e.prototype,\"chooseNode\",void 0),r([k(cc.Node)],e.prototype,\"chooseBg\",void 0),r([k(cc.Node)],e.prototype,\"beginNode\",void 0),r([k(cc.Node)],e.prototype,\"tipsNode\",void 0),r([k(cc.Node)],e.prototype,\"arrowBgBase\",void 0),r([k(cc.Node)],e.prototype,\"userNodeBase\",void 0),r([P],e)}(cc.Component);o.default=S,cc._RF.pop()},{\"../../i18n/i18n\":\"i18n\",\"../common/CcJsFunc\":\"CcJsFunc\",\"../common/dataTs\":\"dataTs\",\"../common/native/native-bridge\":\"native-bridge\",\"../common/native/native-def\":\"native-def\",\"../common/native/native-event\":\"native-event\",\"../common/native/share\":\"share\",\"../common/sdk\":\"sdk\",\"../common/spine\":\"spine\",\"../effect/player-head-atlas\":\"player-head-atlas\",\"../manager/GameManager\":\"GameManager\",\"../manager/report-common\":\"report-common\",\"../tools/register-head-image\":\"register-head-image\",\"../utils/uma/uma-sdk\":\"uma-sdk\"}],loseCookiePop:[function(t,e,o){\"use strict\";cc._RF.push(e,\"8756cpkvkBHlIyfdBoS6jSg\",\"loseCookiePop\");var n,a=this&&this.__extends||(n=function(t,e){return(n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var o in e)Object.prototype.hasOwnProperty.call(e,o)&&(t[o]=e[o])})(t,e)},function(t,e){function o(){this.constructor=t}n(t,e),t.prototype=null===e?Object.create(e):(o.prototype=e.prototype,new o)}),i=this&&this.__decorate||function(t,e,o,n){var a,i=arguments.length,r=i<3?e:null===n?n=Object.getOwnPropertyDescriptor(e,o):n;if(\"object\"==typeof Reflect&&\"function\"==typeof Reflect.decorate)r=Reflect.decorate(t,e,o,n);else for(var c=t.length-1;c>=0;c--)(a=t[c])&&(r=(i<3?a(r):i>3?a(e,o,r):a(e,o))||r);return i>3&&r&&Object.defineProperty(e,o,r),r};Object.defineProperty(o,\"__esModule\",{value:!0});var r=t(\"../../i18n/gd_language\"),c=t(\"../../i18n/i18n\"),s=t(\"../common/CcJsFunc\"),l=t(\"../manager/GameManager\"),u=cc._decorator,p=u.ccclass,d=u.property,h=function(t){function e(){var e=null!==t&&t.apply(this,arguments)||this;return e.mainLayer=null,e.popNode=null,e.titleLabel=null,e.descLabel=null,e.numLabel=null,e.exitLabel=null,e.restartLabel=null,e.mainLabel=null,e.restartBtn=null,e.closeBtn=null,e.mainMenuBtn=null,e.exitBtn=null,e.heartNode=null,e.cookieNumLabel=null,e.showPopData=null,e}return a(e,t),e.prototype.start=function(){cc.game.on(\"blowupHeartAnim\",this.blowupHeartAnimFunc,this),s.default.addbtnTouchStartScale(this.closeBtn),s.default.addbtnTouchEndScale(this.closeBtn,this.hideLoseLovePop.bind(this)),s.default.addbtnTouchCancelScale(this.closeBtn),s.default.addbtnTouchStartScale(this.restartBtn),s.default.addbtnTouchEndScale(this.restartBtn,this.restartFunc.bind(this)),s.default.addbtnTouchCancelScale(this.restartBtn),s.default.addbtnTouchStartScale(this.mainMenuBtn),s.default.addbtnTouchEndScale(this.mainMenuBtn,this.returnMainMenuFunc.bind(this)),s.default.addbtnTouchCancelScale(this.mainMenuBtn),s.default.addbtnTouchStartScale(this.exitBtn),s.default.addbtnTouchEndScale(this.exitBtn,this.exitBtnFunc.bind(this)),s.default.addbtnTouchCancelScale(this.exitBtn),this.setupFonts()},e.prototype.setupFonts=function(){this.titleLabel.string=c.default.instance.trans(r.GDLanguage.pop_sure),this.restartLabel.string=c.default.instance.trans(r.GDLanguage.pop_restart),this.exitLabel.string=c.default.instance.trans(r.GDLanguage.pop_quit),this.mainLabel.string=c.default.instance.trans(r.GDLanguage.main_screen),this.descLabel.string=c.default.instance.trans(r.GDLanguage.lose_cookies)},e.prototype.blowupHeartAnimFunc=function(t){0==t?this.node.active=!1:1==t&&cc.tween(this.heartNode).to(.2,{scale:1.2}).to(.1,{scale:1}).start()},e.prototype.showPop=function(t){this.node.active=!0,this.showPopData=t,cc.tween(this.popNode).set({scale:0,opacity:0}).to(.2,{scale:1.1,opacity:255},{easing:cc.easing.quadOut}).to(.2,{scale:1}).start(),this.restartBtn.active=!1,this.mainMenuBtn.active=!1,this.exitBtn.active=!1,0==this.showPopData.popType?(this.restartBtn.active=!0,this.mainMenuBtn.active=!0,this.popNode.height=700):1==this.showPopData.popType&&(this.exitBtn.active=!0,this.popNode.height=600),this.cookieNumLabel.getComponent(cc.Label).string=\"x\"+l.default.getInstance().cookieDict.cookieCurCount},e.prototype.hideLoseLovePop=function(){this.node.active=!1,cc.game.emit(\"blowupHeartAnim\",0)},e.prototype.restartFunc=function(){this.exitBtnFunc()},e.prototype.returnMainMenuFunc=function(){this.exitBtnFunc()},e.prototype.exitBtnFunc=function(){this.node.active=!1,cc.game.emit(\"blowupHeartAnim\",1)},i([d(cc.Node)],e.prototype,\"mainLayer\",void 0),i([d(cc.Node)],e.prototype,\"popNode\",void 0),i([d(cc.Label)],e.prototype,\"titleLabel\",void 0),i([d(cc.Label)],e.prototype,\"descLabel\",void 0),i([d(cc.Label)],e.prototype,\"numLabel\",void 0),i([d(cc.Label)],e.prototype,\"exitLabel\",void 0),i([d(cc.Label)],e.prototype,\"restartLabel\",void 0),i([d(cc.Label)],e.prototype,\"mainLabel\",void 0),i([d(cc.Node)],e.prototype,\"restartBtn\",void 0),i([d(cc.Node)],e.prototype,\"closeBtn\",void 0),i([d(cc.Node)],e.prototype,\"mainMenuBtn\",void 0),i([d(cc.Node)],e.prototype,\"exitBtn\",void 0),i([d(cc.Node)],e.prototype,\"heartNode\",void 0),i([d(cc.Node)],e.prototype,\"cookieNumLabel\",void 0),i([p],e)}(cc.Component);o.default=h,cc._RF.pop()},{\"../../i18n/gd_language\":\"gd_language\",\"../../i18n/i18n\":\"i18n\",\"../common/CcJsFunc\":\"CcJsFunc\",\"../manager/GameManager\":\"GameManager\"}],loseLovePop:[function(t,e,o){\"use strict\";cc._RF.push(e,\"86deeGjM+dBbIIFyxI9LHFp\",\"loseLovePop\");var n,a=this&&this.__extends||(n=function(t,e){return(n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var o in e)Object.prototype.hasOwnProperty.call(e,o)&&(t[o]=e[o])})(t,e)},function(t,e){function o(){this.constructor=t}n(t,e),t.prototype=null===e?Object.create(e):(o.prototype=e.prototype,new o)}),i=this&&this.__decorate||function(t,e,o,n){var a,i=arguments.length,r=i<3?e:null===n?n=Object.getOwnPropertyDescriptor(e,o):n;if(\"object\"==typeof Reflect&&\"function\"==typeof Reflect.decorate)r=Reflect.decorate(t,e,o,n);else for(var c=t.length-1;c>=0;c--)(a=t[c])&&(r=(i<3?a(r):i>3?a(e,o,r):a(e,o))||r);return i>3&&r&&Object.defineProperty(e,o,r),r};Object.defineProperty(o,\"__esModule\",{value:!0});var r=t(\"../common/CcJsFunc\"),c=t(\"../common/enumConfig\"),s=t(\"../manager/data-manager\"),l=t(\"../manager/report-common\"),u=cc._decorator,p=u.ccclass,d=u.property,h=function(t){function e(){var e=null!==t&&t.apply(this,arguments)||this;return e.mask=null,e.popNode=null,e.titleNode=null,e.titleLabel=null,e.descNode=null,e.closeBtn=null,e.giveupBtn=null,e.noGiveupBtn=null,e.showPopData=null,e}return a(e,t),e.prototype.start=function(){r.default.addbtnTouchEndScale(this.mask,this.hideLoseLovePop.bind(this)),r.default.addbtnTouchStartScale(this.closeBtn),r.default.addbtnTouchEndScale(this.closeBtn,this.hideLoseLovePop.bind(this)),r.default.addbtnTouchCancelScale(this.closeBtn),r.default.addbtnTouchStartScale(this.giveupBtn),r.default.addbtnTouchEndScale(this.giveupBtn,this.giveupBtnFunc.bind(this)),r.default.addbtnTouchCancelScale(this.giveupBtn),r.default.addbtnTouchStartScale(this.noGiveupBtn),r.default.addbtnTouchEndScale(this.noGiveupBtn,this.noGiveupBtnFunc.bind(this)),r.default.addbtnTouchCancelScale(this.noGiveupBtn)},e.prototype.showLoseLovePop=function(t){this.node.active=!0,this.showPopData=t,cc.tween(this.popNode).set({scale:0,opacity:0}).to(.2,{scale:1.1,opacity:255},{easing:cc.easing.quadOut}).to(.2,{scale:1}).start(),0==this.showPopData.popType?(this.popNode.height=715,this.descNode.active=!0):1==this.showPopData.popType&&(this.popNode.height=601,this.descNode.active=!1)},e.prototype.hideLoseLovePop=function(){this.node.active=!1},e.prototype.giveupBtnFunc=function(){console.log(\"\\u6253\\u5f00\\u4e3b\\u9875\\u9762\"),cc.game.emit(c.EMITKEY.SHOWMAINLAYER);var t=s.default.getTAUserInfo();l.default.reportTACommon(\"game_give_up\",t)},e.prototype.noGiveupBtnFunc=function(){this.node.active=!1},i([d(cc.Node)],e.prototype,\"mask\",void 0),i([d(cc.Node)],e.prototype,\"popNode\",void 0),i([d(cc.Node)],e.prototype,\"titleNode\",void 0),i([d(cc.Label)],e.prototype,\"titleLabel\",void 0),i([d(cc.Node)],e.prototype,\"descNode\",void 0),i([d(cc.Node)],e.prototype,\"closeBtn\",void 0),i([d(cc.Node)],e.prototype,\"giveupBtn\",void 0),i([d(cc.Node)],e.prototype,\"noGiveupBtn\",void 0),i([p],e)}(cc.Component);o.default=h,cc._RF.pop()},{\"../common/CcJsFunc\":\"CcJsFunc\",\"../common/enumConfig\":\"enumConfig\",\"../manager/data-manager\":\"data-manager\",\"../manager/report-common\":\"report-common\"}],\"main-cookie-reward\":[function(t,e,o){\"use strict\";cc._RF.push(e,\"98ef1B9rVlIgINOcS1NN8Sh\",\"main-cookie-reward\");var n,a=this&&this.__extends||(n=function(t,e){return(n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var o in e)Object.prototype.hasOwnProperty.call(e,o)&&(t[o]=e[o])})(t,e)},function(t,e){function o(){this.constructor=t}n(t,e),t.prototype=null===e?Object.create(e):(o.prototype=e.prototype,new o)}),i=this&&this.__decorate||function(t,e,o,n){var a,i=arguments.length,r=i<3?e:null===n?n=Object.getOwnPropertyDescriptor(e,o):n;if(\"object\"==typeof Reflect&&\"function\"==typeof Reflect.decorate)r=Reflect.decorate(t,e,o,n);else for(var c=t.length-1;c>=0;c--)(a=t[c])&&(r=(i<3?a(r):i>3?a(e,o,r):a(e,o))||r);return i>3&&r&&Object.defineProperty(e,o,r),r};Object.defineProperty(o,\"__esModule\",{value:!0});var r=t(\"../../../pre/main/cookiePrefab\"),c=t(\"../../common/CcJsFunc\"),s=t(\"../../common/dataTs\"),l=t(\"../../common/enumConfig\"),u=t(\"../../common/spine\"),p=t(\"../../common/util\"),d=t(\"../../manager/GameManager\"),h=t(\"../../manager/report-common\"),f=cc._decorator,m=f.ccclass,g=f.property,y=function(t){function e(){var e=null!==t&&t.apply(this,arguments)||this;return e.clickBtn=null,e.cookieImg=null,e.progressBar=null,e.progressLabel=null,e.rewardImage=null,e.rewardNumLabel=null,e.clockSpine=null,e.timeLabel=null,e.cookiePrefab=null,e.startNode=null,e.updateTime=0,e.progressOld=0,e.progressNew=0,e.isUpdate=!1,e.rewardData=null,e.cookieNum=0,e.rewardCallback=null,e}return a(e,t),e.prototype.update=function(t){this.updateTime+=t,this.updateTime>=1&&(this.updateTime-=1,this.updateTimeNum()),this.isUpdate&&(this.progressOld+=15*t,this.progressOld<this.progressNew&&this.rewardData?this.progressBar.progress=this.progressOld/this.rewardData.cookieNum:(this.isUpdate=!1,this.checkProgressFunc()))},e.prototype.updateTimeNum=function(){var t=s.default.gameConfigData.baseConfigData.cookieRewardLevel;if(!(s.default.getUserData().playLevelId<t)){var e=s.default.updateCookieRewardTime();if(0==e)console.log(\"\\u5df2\\u6ee1\"),this.timeLabel.string=\"End\";else{var o=p.default.formatTime(e);o[0]>0?this.timeLabel.string=o[0]+\"d\"+o[1]+\"h\":o[1]>0?this.timeLabel.string=o[1]+\"h\"+o[2]+\"m\":o[2]>0?this.timeLabel.string=o[2]+\"m\"+o[3]+\"s\":o[3]>0&&(this.timeLabel.string=o[2]+\"m\"+o[3]+\"s\")}}},e.prototype.start=function(){this.clockSpine.getComponent(u.default).play(\"5Clock1\",0),this.updateSubViewFunc(),this.updateTimeNum()},e.prototype.updateSubViewFunc=function(){var t=s.default.gameConfigData.baseConfigData.cookieReward;console.log(\"cookieReward\",JSON.stringify(t));var e=s.default.getCookieRewardData();console.log(\"cookieData\",JSON.stringify(e)),console.log(\"cookieDict\",JSON.stringify(d.default.getInstance().cookieDict)),this.progressNew=e.cookieNum,this.progressOld=e.cookieNum-d.default.getInstance().cookieDict.cookie,this.progressOld<0&&(this.progressOld=0);var o=e.progress;o>=3&&(o=0,e.progress=o,s.default.setCookieRewardData(e)),this.rewardData=t[o],console.log(\"rewardData\",JSON.stringify(this.rewardData));var n=e.cookieNum;n>=this.rewardData.cookieNum&&(n=this.rewardData.cookieNum),this.progressLabel.string=n+\"/\"+this.rewardData.cookieNum,this.rewardNumLabel.string=this.rewardData.rewardCount+\"\",this.progressBar.progress=this.progressOld/this.rewardData.cookieNum;var a=\"rewardIcon/\"+this.rewardData.rewardType+\".png\";c.default.changeSpriteFrame(this.rewardImage,a),d.default.getInstance().cookieDict.cookie=0,d.default.getInstance().cookieDict.cookieCurCount=0,console.log(\"\\u6e05\\u7a7acookieDict\",d.default.getInstance().cookieDict),this.cookieNum=n},e.prototype.checkProgressFunc=function(){if(this.cookieNum>=this.rewardData.cookieNum){this.getRewardFunc();var t=s.default.getCookieRewardData();t.progress+=1,t.progress>3&&(t.progress=0),t.cookieNum>this.rewardData.cookieNum?(console.log(\"\\u591a\\u7684\\u997c\\u5e72\\u8ba1\\u5165\\u4e0b\\u4e00\\u5956\\u52b1\",t.cookieNum-this.rewardData.cookieNum),t.cookieNum=t.cookieNum-this.rewardData.cookieNum,d.default.getInstance().cookieDict.cookie=t.cookieNum):t.cookieNum=0,s.default.setCookieRewardData(t),this.updateSubViewFunc(),this.isUpdate=!0}else cc.game.emit(l.EMITKEY.HIDEMASKLAYER)},e.prototype.callbackFunc=function(){console.log(\"\\u5956\\u52b1\\u64ad\\u653e\\u6210\\u529f ######\"),cc.game.emit(l.EMITKEY.HIDEMASKLAYER),cc.game.emit(l.EMITKEY.MAINUPDATEUI)},e.prototype.rewardCallbackFunc=function(){this.rewardCallback&&this.rewardCallback()},e.prototype.getRewardFunc=function(){console.log(\"\\u9886\\u53d6\\u5956\\u52b1\",JSON.stringify(this.rewardData));var t=s.default.getUserData(),e=this.rewardData.rewardType;if(\"reward_fish\"==e)t.fish+=this.rewardData.rewardCount;else{t[e]+=this.rewardData.rewardCount;var o,n=0,a=\"\";\"prop_remove\"==e?(n=1,a=\"\\u79fb\\u51fa\\u9053\\u5177\"):\"prop_cancel\"==e?(n=2,a=\"\\u64a4\\u9500\\u9053\\u5177\"):\"prop_random\"==e&&(n=3,a=\"\\u6d17\\u724c\\u9053\\u5177\"),o=t[e],h.default.reportTACommon(\"item_get\",{item_id:n,item_type:\"\\u6d88\\u8017\\u9053\\u5177\",item_name:a,change_num:1,num_before:o-1,num_after:o,action:\"\\u997c\\u5e72\\u6d3b\\u52a8\\u5f00\\u542f\\u5b9d\\u7bb1\",reason:\"\\u5b9d\\u7bb1\\u83b7\\u5f97\\u9053\\u5177\"})}s.default.saveUserData(t);var i={popName:\"showRewardPop\",showPopData:{popCallbackCollect:null,rewardData:this.rewardData,startNode:this.rewardImage,endNode:this.startNode,popType:1,callback:this.callbackFunc.bind(this),rewardCallback:this.rewardCallbackFunc.bind(this)}};cc.game.emit(\"showPop\",i)},e.prototype.checkCookie=function(t,e){if(this.rewardCallback=e,console.log(\"cookieDict\",d.default.getInstance().cookieDict),d.default.getInstance().cookieDict.cookie<=0)return console.log(\"cookie <= 0 ######\"),void(t&&t());var o=this,n=c.default.getWorldPosition(this.startNode),a=c.default.getNodePosition(this.node,n),i=c.default.getWorldPosition(this.cookieImg),s=c.default.getNodePosition(this.node,i),u=cc.instantiate(this.cookiePrefab);this.node.addChild(u),u.getComponent(r.default).showData(1,d.default.getInstance().cookieDict.cookie),u.position=cc.v3(a),u.scale=0,cc.tween(u).to(.2,{scale:1.2}).to(.2,{scale:1}).delay(.2).to(.3,{position:cc.v3(a.x+10,a.y-10)}).to(.3,{position:cc.v3(a.x-12,a.y-12)}).to(.5,{position:cc.v3(s)}).call(function(){u.destroy(),cc.tween(o.cookieImg).to(.1,{scale:1.2}).to(.1,{scale:1}).call(function(){t&&t(),o.updateSubViewFunc(),cc.game.emit(l.EMITKEY.HIDEMASKLAYER),o.isUpdate=!0}).start()}).start()},i([g(cc.Node)],e.prototype,\"clickBtn\",void 0),i([g(cc.Node)],e.prototype,\"cookieImg\",void 0),i([g(cc.ProgressBar)],e.prototype,\"progressBar\",void 0),i([g(cc.Label)],e.prototype,\"progressLabel\",void 0),i([g(cc.Node)],e.prototype,\"rewardImage\",void 0),i([g(cc.Label)],e.prototype,\"rewardNumLabel\",void 0),i([g(cc.Node)],e.prototype,\"clockSpine\",void 0),i([g(cc.Label)],e.prototype,\"timeLabel\",void 0),i([g(cc.Prefab)],e.prototype,\"cookiePrefab\",void 0),i([g(cc.Node)],e.prototype,\"startNode\",void 0),i([m],e)}(cc.Component);o.default=y,cc._RF.pop()},{\"../../../pre/main/cookiePrefab\":\"cookiePrefab\",\"../../common/CcJsFunc\":\"CcJsFunc\",\"../../common/dataTs\":\"dataTs\",\"../../common/enumConfig\":\"enumConfig\",\"../../common/spine\":\"spine\",\"../../common/util\":\"util\",\"../../manager/GameManager\":\"GameManager\",\"../../manager/report-common\":\"report-common\"}],\"main-rank\":[function(t,e,o){\"use strict\";cc._RF.push(e,\"9b6efOXGmVLpb6Xc/L4u6Jt\",\"main-rank\");var n,a=this&&this.__extends||(n=function(t,e){return(n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var o in e)Object.prototype.hasOwnProperty.call(e,o)&&(t[o]=e[o])})(t,e)},function(t,e){function o(){this.constructor=t}n(t,e),t.prototype=null===e?Object.create(e):(o.prototype=e.prototype,new o)}),i=this&&this.__decorate||function(t,e,o,n){var a,i=arguments.length,r=i<3?e:null===n?n=Object.getOwnPropertyDescriptor(e,o):n;if(\"object\"==typeof Reflect&&\"function\"==typeof Reflect.decorate)r=Reflect.decorate(t,e,o,n);else for(var c=t.length-1;c>=0;c--)(a=t[c])&&(r=(i<3?a(r):i>3?a(e,o,r):a(e,o))||r);return i>3&&r&&Object.defineProperty(e,o,r),r},r=this&&this.__awaiter||function(t,e,o,n){return new(o||(o=Promise))(function(a,i){function r(t){try{s(n.next(t))}catch(e){i(e)}}function c(t){try{s(n.throw(t))}catch(e){i(e)}}function s(t){var e;t.done?a(t.value):(e=t.value,e instanceof o?e:new o(function(t){t(e)})).then(r,c)}s((n=n.apply(t,e||[])).next())})},c=this&&this.__generator||function(t,e){var o,n,a,i,r={label:0,sent:function(){if(1&a[0])throw a[1];return a[1]},trys:[],ops:[]};return i={next:c(0),throw:c(1),return:c(2)},\"function\"==typeof Symbol&&(i[Symbol.iterator]=function(){return this}),i;function c(t){return function(e){return s([t,e])}}function s(i){if(o)throw new TypeError(\"Generator is already executing.\");for(;r;)try{if(o=1,n&&(a=2&i[0]?n.return:i[0]?n.throw||((a=n.return)&&a.call(n),0):n.next)&&!(a=a.call(n,i[1])).done)return a;switch(n=0,a&&(i=[2&i[0],a.value]),i[0]){case 0:case 1:a=i;break;case 4:return r.label++,{value:i[1],done:!1};case 5:r.label++,n=i[1],i=[0];continue;case 7:i=r.ops.pop(),r.trys.pop();continue;default:if(!(a=(a=r.trys).length>0&&a[a.length-1])&&(6===i[0]||2===i[0])){r=0;continue}if(3===i[0]&&(!a||i[1]>a[0]&&i[1]<a[3])){r.label=i[1];break}if(6===i[0]&&r.label<a[1]){r.label=a[1],a=i;break}if(a&&r.label<a[2]){r.label=a[2],r.ops.push(i);break}a[2]&&r.ops.pop(),r.trys.pop();continue}i=e.call(t,r)}catch(c){i=[6,c],n=0}finally{o=a=0}if(5&i[0])throw i[1];return{value:i[0]?i[1]:void 0,done:!0}}},s=this&&this.__spreadArrays||function(){for(var t=0,e=0,o=arguments.length;e<o;e++)t+=arguments[e].length;var n=Array(t),a=0;for(e=0;e<o;e++)for(var i=arguments[e],r=0,c=i.length;r<c;r++,a++)n[a]=i[r];return n};Object.defineProperty(o,\"__esModule\",{value:!0});var l=t(\"../api/api-sheep\"),u=t(\"../common/CcJsFunc\"),p=t(\"../common/dataTs\"),d=t(\"../common/enumConfig\"),h=t(\"../common/spine\"),f=t(\"../manager/GameManager\"),m=t(\"../manager/report-common\"),g=t(\"../manager/data-manager\"),y=t(\"./mainUiLayer\"),v=t(\"../module/ScrollMsg\"),b=t(\"../module/sheep-flock\"),_=t(\"../common/native/audio\"),N=t(\"../api/ApiTool\"),C=cc._decorator,w=C.ccclass,P=C.property,k=function(t){function e(){var e=null!==t&&t.apply(this,arguments)||this;return e.mainUILayer=null,e.bgSp=null,e.capSp=null,e.sunglassesSp=null,e.hairSp=null,e.sheepFlock=null,e.positionNode=null,e.positionNodeIcon=null,e.positionNodeCycle=null,e.scrollMsg=null,e.iconNode=null,e.catNodeIcon=null,e.sunNodeIcon=null,e.hairNodeIcon=null,e.catNodeIconWoman=null,e.sunNodeIconWoman=null,e.hairNodeIconWoman=null,e.dataArray=[],e.sheepArray=[],e.marginH=0,e.contentH=0,e.contentY=0,e.curIdx=0,e.userIdx=0,e.winSuccess=!1,e.stageInfo=null,e.scrollToPosition=!1,e.isFirstEnter=!0,e}return a(e,t),e.prototype.playSpAnimation=function(){this.node.on(cc.Node.EventType.TOUCH_MOVE,function(t){var e=t.touch.getDelta();this.moveActionFunc(e.y)},this),this.bgSp.active=!1,this.bgSp.getComponent(h.default).play(\"Stage1\",0),this.capSp.getComponent(h.default).play(\"Stage1\",0),this.sunglassesSp.getComponent(h.default).setNewSkin(\"00\"),this.sunglassesSp.getComponent(h.default).play(\"Stage1\",0),this.hairSp.getComponent(h.default).play(\"Stage1\",0);var t=this.capSp.getChildByName(\"click\"),e=this.sunglassesSp.getChildByName(\"click\"),o=this.hairSp.getChildByName(\"click\");u.default.addbtnTouchEndScale(t,this.capClickFunc.bind(this,1)),u.default.addbtnTouchEndScale(e,this.capClickFunc.bind(this,2)),u.default.addbtnTouchEndScale(o,this.capClickFunc.bind(this,3)),this.catNodeIcon=this.iconNode.getChildByName(\"cat-icon\"),this.sunNodeIcon=this.iconNode.getChildByName(\"sun-icon\"),this.hairNodeIcon=this.iconNode.getChildByName(\"hair-icon\"),this.catNodeIconWoman=this.iconNode.getChildByName(\"cat-icon-woman\"),this.sunNodeIconWoman=this.iconNode.getChildByName(\"sun-icon-woman\"),this.hairNodeIconWoman=this.iconNode.getChildByName(\"hair-icon-woman\"),this.capSp.active=!1,this.sunglassesSp.active=!1,this.hairSp.active=!1,this.catNodeIcon.opacity=0,this.sunNodeIcon.opacity=0,this.hairNodeIcon.opacity=0,this.catNodeIconWoman.opacity=0,this.sunNodeIconWoman.opacity=0,this.hairNodeIconWoman.opacity=0},e.prototype.capClickFunc=function(t){console.log(\"idx = \"+t);var e={popName:\"stagePop\",showPopData:{idx:t,stageInfo:this.stageInfo}};cc.game.emit(\"showPop\",e)},e.prototype.start=function(){cc.game.on(d.EMITKEY.USERINFOSUCCESS,this.showUserInfoFunc,this),this.playSpAnimation(),this.positionNode.zIndex=100,this.positionNode.on(cc.Node.EventType.TOUCH_END,function(){m.default.reportTACommon(\"fast_indexing_click\",{}),this.scrollToPosition=!0,this.positionNodeFunc()},this),this.positionNode.active=!1},e.prototype.showUserInfoFunc=function(){console.log(\" Data.user.avatar = \"+g.default.user.avatar,g.default.user.uid),u.default.setAvatar(this.positionNodeIcon,g.default.user.avatar)},e.prototype.update=function(){this.scrollToPosition&&this.showOrHide()},e.prototype.positionNodeFunc=function(){var t=this;this.positionNode.active=!1,this.node.stopAllActions();var e=this.contentY+750*this.userIdx,o=.3*this.userIdx;0==o&&(o=.5),o>=2&&(o=2),cc.tween(this.node).to(o,{y:e},{easing:cc.easing.cubicOut}).call(function(){cc.game.emit(d.EMITKEY.SHOWUSERNODE),t.scrollToPosition=!1},this).start()},e.prototype.onEnable=function(){var t=this;this.scheduleOnce(function(){t.requestData()},.1),cc.audioEngine.setMusicVolume(1),cc.game.setFrameRate(30),f.default.setGameType(d.GAMETYPE.GAMEMAIN),_.default.playBGM()},e.prototype.requestData=function(){return r(this,void 0,void 0,function(){return c(this,function(t){switch(t.label){case 0:return this.positionNode.active=!1,p.default.isLogin()?[4,l.default.requestRankUserInfo()]:[3,2];case 1:t.sent(),console.log(\"PUSH=>\\u83b7\\u53d6\\u7528\\u6237\\u4fe1\\u606f\\u6210\\u529f = \",g.default.rankUserInfo),t.label=2;case 2:return console.log(\"PUSH=>\\u8bf7\\u6c42\\u7f51\\u7edc\\u6570\\u636e ######\"),this.getStageInfo(),this.getRankInfo(),[2]}})})},e.prototype.orderby=function(t,e){if(t.length<=1)return t;for(var o=Math.floor(t.length/2),n=t.splice(o,1)[0],a=[],i=[],r=0,c=t;r<c.length;r++){var s=c[r];e(s)<e(n)?a.push(s):i.push(s)}return this.orderby(a,e).concat([n],this.orderby(i,e))},e.prototype.bubbleSort=function(t){for(var e,o=s(t),n=0,a=o.length;n<a;n++)for(var i=0;i<a-1-n;i++)o[i].win_score>0||o[i].fail_score<o[i+1].fail_score&&(e=[o[i+1],o[i]],o[i]=e[0],o[i+1]=e[1]);return o},e.prototype.getStageInfo=function(){var t=this,e=g.default.getStageData();e?(console.log(\"\\u4f7f\\u7528\\u7f13\\u5b58\\u6570\\u636e->\\u821e\\u53f0\"),t.setInfoData(e)):(console.log(\"\\u7f13\\u5b58\\u6570\\u636e\\u8fc7\\u671f->\\u821e\\u53f0\"),l.default.getStageInfoData(function(e){t.setInfoData(e),g.default.setStageData(e)}))},e.prototype.setInfoData=function(t){this.stageInfo=t.data,this.setStageInfo()},e.prototype.getRankInfo=function(){f.default.getInstance().game_over>0&&f.default.getInstance().playGameCount<2&&p.default.removeItem(d.STORAGEKEY.RANKDATA);var t=this,e=g.default.getRankData();e?(console.log(\"\\u4f7f\\u7528\\u672c\\u5730\\u7f13\\u5b58\\u6570\\u636e->\\u6392\\u884c\\u699c\\u6570\\u636e\"),t.setRankData(e)):(console.log(\"\\u672c\\u5730\\u7f13\\u5b58\\u6570\\u636e\\u4e0d\\u5b58\\u5728\\u6216\\u5df2\\u8fc7\\u671f->\\u6392\\u884c\\u699c\\u6570\\u636e\"),l.default.getRankInfoData(function(e){t.setRankData(e),g.default.setRankData(e)}))},e.prototype.setRankData=function(t){this.setSubViewData(t.data.list),f.default.getInstance().rankInfo=t.data,this.mainUILayer.getComponent(y.default).showBottomRankNode(t.data.user)},e.prototype.setStageInfo=function(){var t=this.stageInfo;this.capSp.active=!1,this.sunglassesSp.active=!1,this.hairSp.active=!1,this.catNodeIcon.opacity=0,this.sunNodeIcon.opacity=0,this.hairNodeIcon.opacity=0,this.catNodeIconWoman.opacity=0,this.sunNodeIconWoman.opacity=0,this.hairNodeIconWoman.opacity=0,t.firstWin&&t.firstWin.nick_name&&t.firstWin.nick_name.length&&(this.capSp.active=!0,console.log(\"info.firstWin.gender = \"+t.firstWin.gender),0==t.firstWin.gender?(this.catNodeIcon.opacity=255,u.default.setAvatar(this.catNodeIcon,t.firstWin.avatar)):(this.catNodeIconWoman.opacity=255,u.default.setAvatar(this.catNodeIconWoman,t.firstWin.avatar))),t.iqWin&&t.iqWin.nick_name&&t.iqWin.nick_name.length?(this.sunglassesSp.active=!0,this.sunglassesSp.getComponent(h.default).play(\"Stage1\",0),console.log(\"info.iqWin.gender = \"+t.iqWin.gender),0==t.iqWin.gender?(this.sunNodeIcon.opacity=255,u.default.setAvatar(this.sunNodeIcon,t.iqWin.avatar)):(this.sunNodeIconWoman.opacity=255,u.default.setAvatar(this.sunNodeIconWoman,t.iqWin.avatar))):(this.sunglassesSp.active=!0,this.sunglassesSp.getComponent(h.default).play(\"Stage0\",0)),t.timeWin&&t.timeWin.nick_name&&t.timeWin.nick_name.length&&(this.hairSp.active=!0,console.log(\"info.firstWin.gender = \"+t.firstWin.gender),0==t.timeWin.gender?(this.hairNodeIcon.opacity=255,u.default.setAvatar(this.hairNodeIcon,t.timeWin.avatar)):(this.hairNodeIconWoman.opacity=255,u.default.setAvatar(this.hairNodeIconWoman,t.timeWin.avatar)))},e.prototype.onDisable=function(){this.node.stopAllActions()},e.prototype.setSubViewData=function(t){var e=this;void 0===t&&(t=[]);var o=this,n=p.default.getUserData().userID,a=!1;for(var i in t)if((l=(_=t[i]).result)&&l.length){var r=JSON.parse(l);for(var c in r)if(r[c].uid==Number(n)){a=!0;break}}if(0==a){var s=g.default.rankUserInfo;if(s&&s.region&&s.region.length)for(var i in t){var l=(_=t[i]).result;if(s.region==_.name){if(l&&l.length){var u=[];(r=JSON.parse(l)).length>=36&&(r[18]=s);for(var h=0;h<r.length;h++)h<36&&u.push(r[h]);_.result=JSON.stringify(u),t[i]=_}break}}}for(var i in this.dataArray=t,this.sheepArray)this.sheepArray[i].destroy();var m=this.dataArray.length;if(0!=m){var y=0,b=0;for(var i in this.dataArray){var _;y+=(_=this.dataArray[i]).all_score,b+=_.win_score}var C=\"\\u4eca\\u65e5\\u6311\\u6218 \"+y+\" \\u7f8a\\uff0c\\u901a\\u5173 \"+b+\" \\u7f8a\";N.default.dailyAllNumber=y,N.default.dailywinNumber=b,N.default.avatar=g.default.user.avatar,this.scrollMsg.getComponent(v.default).showMsg({msg:C});var w=(cc.winSize.height-cc.winSize.width)/2;console.log(w),this.node.height=750*(m+1),this.marginH=(this.node.height-cc.winSize.height)/2,this.node.y=-this.marginH,console.log(this.node.y),console.log(this.node.height),this.contentY=this.node.y,this.contentH=this.node.height,this.updatePositionNode(this.dataArray),this.sheepArray=[];var P=function(t){setTimeout(function(){e.addSheepShock(e.dataArray,t,750)},100*t)};for(h=0;h<m;h++)P(h);1==f.default.getInstance().game_over&&(cc.game.emit(d.EMITKEY.SHOWMASKLAYER),setTimeout(function(){e.scrollToPosition=!0,e.positionNodeFunc()},100)),setTimeout(function(){cc.game.emit(d.EMITKEY.HIDEMASKLAYER)},7e3),this.isFirstEnter&&(this.node.y+=cc.winSize.width,this.isFirstEnter=!1,cc.tween(this.node).delay(.5).call(function(){o.bgSp.active=!0}).to(1,{y:o.node.y-cc.winSize.width},{easing:cc.easing.quadOut}).start())}},e.prototype.updatePositionNode=function(t){var e=p.default.getUserData().userID,o=0;for(var n in this.winSuccess=!1,t){var a=t[n].result;if(a&&a.length){var i=JSON.parse(a);for(var r in i){var c=i[r];if(c.uid==Number(e)){this.userIdx=o,this.winSuccess=!0,console.log(\"\\u627e\\u5230\\u540d\\u5b57\\u4e86 ###### \"+o+\" res = \"+JSON.stringify(c)),this.curIdx=Math.floor(this.node.y/750+this.dataArray.length/2),console.log(\"\\u7528\\u6237\\u6240\\u5728\\u4f4d\\u7f6e = \"+this.userIdx+\" - \\u5f53\\u524d\\u4f4d\\u7f6e = \"+this.curIdx),this.curIdx==this.userIdx?this.positionNode.active=!1:this.positionNode.active=!0;break}}if(this.winSuccess)break;o++}}},e.prototype.addSheepShock=function(t,e,o){var n=cc.instantiate(this.sheepFlock);e>2&&(n.opacity=0),this.node.addChild(n),this.sheepArray[e]=n;var a={type:0==e?1:e<3?2:3,num:e+1,item:t[e]};n.getComponent(b.default).setupData(a),n.x=0,f.default.getInstance().globalData.isFullScreen?n.y=this.marginH-e*o-150:n.y=this.marginH-e*o-250},e.prototype.moveActionFunc=function(t){if(!(this.dataArray.length<2)){for(var e in this.sheepArray)this.sheepArray[e].opacity=0;this.sheepArray.length>5&&this.showOrHide(),this.node.y+=t,this.node.y>=this.marginH?this.node.y=this.marginH:this.node.y<=-this.marginH&&(this.node.y=-this.marginH),this.winSuccess&&(this.curIdx==this.userIdx?this.positionNode.active=!1:this.positionNode.active=!0,this.curIdx<this.userIdx?this.positionNodeCycle.scaleY=1:this.curIdx>this.userIdx&&(this.positionNodeCycle.scaleY=-1))}},e.prototype.showOrHide=function(){this.curIdx=Math.floor(this.node.y/750+this.dataArray.length/2),this.curIdx>=this.sheepArray.length&&(this.curIdx=this.sheepArray.length-1),this.curIdx>=1?this.curIdx<this.sheepArray.length-1?(this.sheepArray[this.curIdx-1].opacity=255,this.sheepArray[this.curIdx].opacity=255,this.sheepArray[this.curIdx+1].opacity=255):(this.sheepArray[this.sheepArray.length-3].opacity=255,this.sheepArray[this.sheepArray.length-2].opacity=255,this.sheepArray[this.sheepArray.length-1].opacity=255):this.sheepArray.length>2&&(this.sheepArray[0].opacity=255,this.sheepArray[1].opacity=255,this.sheepArray[2].opacity=255)},e.prototype.containFunc=function(t,e){for(var o=\"\",n=0;n<e.length;n++){var a=e[n];if(!(o+=a,t.indexOf(o)>=0||(o=o.slice(0,o.length-1),o+=this.IsUpper(a)?a.toLowerCase():a.toUpperCase(),t.indexOf(o)>=0)))return!1}return!0},e.prototype.IsUpper=function(t){return t===t.toUpperCase()},i([P({type:cc.Node,tooltip:\"mainUILayer\"})],e.prototype,\"mainUILayer\",void 0),i([P({type:cc.Node,tooltip:\"\\u80cc\\u666fspine\"})],e.prototype,\"bgSp\",void 0),i([P({type:cc.Node,tooltip:\"\\u5e3d\\u5b50\\u7f8aspine\"})],e.prototype,\"capSp\",void 0),i([P({type:cc.Node,tooltip:\"\\u58a8\\u955c\\u7f8aspine\"})],e.prototype,\"sunglassesSp\",void 0),i([P({type:cc.Node,tooltip:\"\\u957f\\u53d1\\u7f8aspine\"})],e.prototype,\"hairSp\",void 0),i([P({type:cc.Prefab,tooltip:\"\\u7f8a\\u7fa4\"})],e.prototype,\"sheepFlock\",void 0),i([P({type:cc.Node,tooltip:\"\\u5b9a\\u4f4d\\u6309\\u94ae\"})],e.prototype,\"positionNode\",void 0),i([P({type:cc.Node,tooltip:\"\\u5b9a\\u4f4d\\u6309\\u94ae\\u5934\\u50cf\"})],e.prototype,\"positionNodeIcon\",void 0),i([P({type:cc.Node,tooltip:\"\\u5b9a\\u4f4d\\u6309\\u94ae\\u56fe\\u6807\"})],e.prototype,\"positionNodeCycle\",void 0),i([P({type:cc.Node,tooltip:\"\\u8dd1\\u9a6c\\u706f\"})],e.prototype,\"scrollMsg\",void 0),i([P({type:cc.Node,tooltip:\"\\u5934\\u50cf\"})],e.prototype,\"iconNode\",void 0),i([w],e)}(cc.Component);o.default=k,cc._RF.pop()},{\"../api/ApiTool\":\"ApiTool\",\"../api/api-sheep\":\"api-sheep\",\"../common/CcJsFunc\":\"CcJsFunc\",\"../common/dataTs\":\"dataTs\",\"../common/enumConfig\":\"enumConfig\",\"../common/native/audio\":\"audio\",\"../common/spine\":\"spine\",\"../manager/GameManager\":\"GameManager\",\"../manager/data-manager\":\"data-manager\",\"../manager/report-common\":\"report-common\",\"../module/ScrollMsg\":\"ScrollMsg\",\"../module/sheep-flock\":\"sheep-flock\",\"./mainUiLayer\":\"mainUiLayer\"}],\"main-tabbar\":[function(t,e,o){\"use strict\";cc._RF.push(e,\"66a40jaUH5JALG1+2y2R2kp\",\"main-tabbar\");var n,a=this&&this.__extends||(n=function(t,e){return(n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var o in e)Object.prototype.hasOwnProperty.call(e,o)&&(t[o]=e[o])})(t,e)},function(t,e){function o(){this.constructor=t}n(t,e),t.prototype=null===e?Object.create(e):(o.prototype=e.prototype,new o)}),i=this&&this.__decorate||function(t,e,o,n){var a,i=arguments.length,r=i<3?e:null===n?n=Object.getOwnPropertyDescriptor(e,o):n;if(\"object\"==typeof Reflect&&\"function\"==typeof Reflect.decorate)r=Reflect.decorate(t,e,o,n);else for(var c=t.length-1;c>=0;c--)(a=t[c])&&(r=(i<3?a(r):i>3?a(e,o,r):a(e,o))||r);return i>3&&r&&Object.defineProperty(e,o,r),r};Object.defineProperty(o,\"__esModule\",{value:!0});var r=t(\"../../i18n/gd_language\"),c=t(\"../../i18n/i18n\"),s=t(\"../common/CcJsFunc\"),l=t(\"../common/dataTs\"),u=t(\"../common/enumConfig\"),p=t(\"../manager/GameManager\"),d=t(\"../manager/report-common\"),h=t(\"../utils/uma/uma-sdk\"),f=cc._decorator,m=f.ccclass,g=f.property,y=function(t){function e(){var e=null!==t&&t.apply(this,arguments)||this;return e.mainPage=null,e.pageMain=null,e.pageDaily=null,e.pageCollect=null,e.tabbarMain=null,e.tabbarDaily=null,e.tabbarCollect=null,e.pageContent=null,e.tabbarArr=[],e.updateTime=0,e}return a(e,t),e.prototype.update=function(t){this.updateTime+=t,this.updateTime},e.prototype.start=function(){cc.game.on(u.EMITKEY.MAINUPDATEUI,this.setMainLayerData,this),cc.game.on(u.EMITKEY.UPDATETABBARRECEIVE,this.updateTabbar,this),this.pageContent=this.mainPage.getChildByName(\"pageContent\"),s.default.addbtnTouchEndScale(this.tabbarCollect,this.tabbarAction.bind(this,0)),s.default.addbtnTouchEndScale(this.tabbarMain,this.tabbarAction.bind(this,1)),s.default.addbtnTouchEndScale(this.tabbarDaily,this.tabbarAction.bind(this,2)),this.tabbarArr.push(this.tabbarCollect),this.tabbarArr.push(this.tabbarMain),this.tabbarArr.push(this.tabbarDaily),this.pageCollect.x=0,this.pageMain.x=750,this.pageDaily.x=1500,this.updateTabbar(1,!1),this.setMainLayerData(),this.setupFonts()},e.prototype.setupFonts=function(){var t=c.default.instance.trans(r.GDLanguage.collect);this.tabbarCollect.getChildByName(\"icon-label\").getComponent(cc.Label).string=t;var e=c.default.instance.trans(r.GDLanguage.main_screen);this.tabbarMain.getChildByName(\"icon-label\").getComponent(cc.Label).string=e;var o=c.default.instance.trans(r.GDLanguage.daily_challenge);this.tabbarDaily.getChildByName(\"icon-label\").getComponent(cc.Label).string=o},e.prototype.onEnable=function(){this.setMainLayerData()},e.prototype.setMainLayerData=function(){var t=p.default.getInstance().collectionMark;0==t.bgNum&&0==t.brickNum&&(p.default.getInstance().collectionMark.tabbarCollection=!1),p.default.getInstance().collectionMark.tabbarCollection?this.tabbarCollect.getChildByName(\"icon-mark\").active=!0:this.tabbarCollect.getChildByName(\"icon-mark\").active=!1},e.prototype.tabbarAction=function(t){s.default.addClickAudio(),this.updateTabbar(t),t!=u.MAINPAGE.PAGEDAILY?p.default.getInstance().tabbarIsDaily&&(console.log(\"\\u70b9\\u51fb\\u4e86\\u6bcf\\u65e5\\u6311\\u6218\\uff0c\\u6ca1\\u73a9\"),h.default.trackEvent(\"daily_return\"),d.default.reportTACommon(\"daily_return\",{})):p.default.getInstance().tabbarIsDaily=!0},e.prototype.updateTabbar=function(t,e){void 0===e&&(e=!0);var o=this;if(2==t&&l.default.getUserData().playLevelId<14)cc.game.emit(\"showPop\",{popName:\"nothingPop\",showPopData:{popCallbackCollect:null,popType:3}});else{for(var n in p.default.getInstance().mainPage=t,this.tabbarArr){var a=this.tabbarArr[n];t==Number(n)?(a.getChildByName(\"bg-icon-nor\").active=!1,a.getChildByName(\"bg-icon-sel\").active=!0,a.getChildByName(\"icon-nor\").active=!1,a.getChildByName(\"icon-sel\").active=!0):(a.getChildByName(\"bg-icon-nor\").active=!0,a.getChildByName(\"bg-icon-sel\").active=!1,a.getChildByName(\"icon-nor\").active=!0,a.getChildByName(\"icon-sel\").active=!1)}var i=e?.3:0,r=0,c=null;switch(t){case 0:r=0,c=this.pageCollect;break;case 1:r=-750,c=this.pageMain;break;case 2:r=-1500,c=this.pageDaily}c&&(c.active=!0),this.pageContent.stopAllActions(),cc.tween(this.pageContent).to(i,{x:r}).call(function(){o.hideOtherNode(c)}).start(),cc.game.emit(u.EMITKEY.UPDATETABBARSEND,t),this.setMainLayerData()}},e.prototype.hideOtherNode=function(t){var e=this.mainPage.getChildByName(\"pageContent\").children;for(var o in e)t&&t!=e[o]&&(e[o].active=!1)},i([g(cc.Node)],e.prototype,\"mainPage\",void 0),i([g(cc.Node)],e.prototype,\"pageMain\",void 0),i([g(cc.Node)],e.prototype,\"pageDaily\",void 0),i([g(cc.Node)],e.prototype,\"pageCollect\",void 0),i([g(cc.Node)],e.prototype,\"tabbarMain\",void 0),i([g(cc.Node)],e.prototype,\"tabbarDaily\",void 0),i([g(cc.Node)],e.prototype,\"tabbarCollect\",void 0),i([m],e)}(cc.Component);o.default=y,cc._RF.pop()},{\"../../i18n/gd_language\":\"gd_language\",\"../../i18n/i18n\":\"i18n\",\"../common/CcJsFunc\":\"CcJsFunc\",\"../common/dataTs\":\"dataTs\",\"../common/enumConfig\":\"enumConfig\",\"../manager/GameManager\":\"GameManager\",\"../manager/report-common\":\"report-common\",\"../utils/uma/uma-sdk\":\"uma-sdk\"}],mainCanvas:[function(t,e,o){\"use strict\";cc._RF.push(e,\"53853D2Qg1AFKoc4UUFQ6nI\",\"mainCanvas\");var n,a=this&&this.__extends||(n=function(t,e){return(n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var o in e)Object.prototype.hasOwnProperty.call(e,o)&&(t[o]=e[o])})(t,e)},function(t,e){function o(){this.constructor=t}n(t,e),t.prototype=null===e?Object.create(e):(o.prototype=e.prototype,new o)}),i=this&&this.__decorate||function(t,e,o,n){var a,i=arguments.length,r=i<3?e:null===n?n=Object.getOwnPropertyDescriptor(e,o):n;if(\"object\"==typeof Reflect&&\"function\"==typeof Reflect.decorate)r=Reflect.decorate(t,e,o,n);else for(var c=t.length-1;c>=0;c--)(a=t[c])&&(r=(i<3?a(r):i>3?a(e,o,r):a(e,o))||r);return i>3&&r&&Object.defineProperty(e,o,r),r};Object.defineProperty(o,\"__esModule\",{value:!0});var r,c,s=t(\"../common/enumConfig\"),l=t(\"../common/native/audio\"),u=t(\"../common/native/tt-sdk\"),p=t(\"../common/sdk\"),d=t(\"../manager/GameManager\"),h=t(\"../manager/report-common\"),f=cc._decorator,m=f.ccclass,g=f.property;(function(t){t[t.ready=0]=\"ready\",t[t.recording=1]=\"recording\",t[t.stop=2]=\"stop\",t[t.pause=3]=\"pause\"})(r||(r={})),function(t){t[t.RestartRecord=0]=\"RestartRecord\",t[t.ShareMessage=1]=\"ShareMessage\"}(c||(c={}));var y=function(t){function e(){var e=null!==t&&t.apply(this,arguments)||this;return e.mainLayer=null,e.gameLayer=null,e.status=r.ready,e.recordFinishAction=c.RestartRecord,e.timer=0,e}return a(e,t),e.prototype.start=function(){var t=this;this.mainLayer.active=!0,this.gameLayer.active=!1,cc.game.on(s.EMITKEY.TTSTARTRECORD,this.beginRecordFunc,this),cc.game.on(s.EMITKEY.TTSTOPRECORD,this.stopRecordFunc,this),cc.game.on(s.EMITKEY.TTSHARERECORD,this.shareRecordFunc,this),this.ttRewardInit(),this.scheduleOnce(function(){t.beginRecord()},2),p.default.setOnShow(function(){console.log(\"on Show\"),l.default.playBGM()}),p.default.setOnHide(function(){console.log(\"on Hide\"),l.default.playBGM()})},e.prototype.beginRecordFunc=function(){this.status!=r.recording&&this.beginRecord()},e.prototype.stopRecordFunc=function(){this.stopRecord()},e.prototype.ttRewardInit=function(){if(cc.sys.platform==cc.sys.BYTEDANCE_GAME){var t=tt.getGameRecorderManager();t.onStart(this.recordStart.bind(this)),t.onStop(this.recordStop.bind(this)),t.onPause(this.recordPause.bind(this)),t.onResume(this.recordResume.bind(this))}},e.prototype.beginRecord=function(){cc.sys.platform==cc.sys.BYTEDANCE_GAME&&(console.log(\"beginRecord ###### \"),d.default.getInstance().videoDuration=0,u.default.recorderStart())},e.prototype.stopRecord=function(){u.default.recorderStop()},e.prototype.recordStart=function(){console.log(\"record start\"),d.default.getInstance().videoDuration=0,this.status=r.recording,this.initStatus()},e.prototype.recordStop=function(t){console.log(\"record stop\",t.videoPath),u.default.setVideoPath(t.videoPath),d.default.getInstance().videoPath=t.videoPath,this.status=r.stop,this.initStatus()},e.prototype.recordPause=function(){console.log(\"record pause\"),this.status=r.pause,this.initStatus()},e.prototype.recordResume=function(){console.log(\"record resume\"),this.status=r.recording,this.initStatus()},e.prototype.update=function(t){this.timer+=t,d.default.getInstance().bulletTime+=t,this.status==r.recording&&(d.default.getInstance().videoDuration+=t),this.timer>=1&&(this.timer=0,this.status==r.recording&&this.initStatus())},e.prototype.initStatus=function(){if(d.default.getInstance().videoDuration>=300){u.default.recorderStop();var t=this;this.scheduleOnce(function(){t.beginRecord()},2)}if(d.default.getInstance().videoDuration<1)switch(this.status){case r.ready:console.log(\"\\u5f55\\u5236 ###### \");break;case r.recording:console.log(\"\\u5f55\\u5236\\u4e2d...... ###### \");break;case r.pause:console.log(\"\\u6682\\u505c\\u5f55\\u5236...... ###### \");break;case r.stop:console.log(\"\\u5f55\\u5236...... ###### \")}},e.prototype.recordBtnAction=function(){switch(console.log(\"video tip status:\",this.status,r[this.status]),this.status){case r.ready:d.default.getInstance().videoDuration=0,u.default.recorderStart();break;case r.recording:u.default.recorderPause();break;case r.pause:u.default.recorderResume();break;case r.stop:u.default.recorderStart(),this.status=r.recording,d.default.getInstance().videoDuration=0}this.initStatus()},e.prototype.shareRecordFunc=function(){cc.sys.platform==cc.sys.BYTEDANCE_GAME&&(h.default.reportTACommon(\"share_click\",{}),d.default.getInstance().videoDuration<3?cc.game.emit(s.EMITKEY.SHOWMAINTIPS,\"\\u5f55\\u5c4f\\u5c0f\\u4e8e3s\\uff0c\\u65e0\\u6cd5\\u5206\\u4eab\"):(u.default.recorderStop(),this.showPop()))},e.prototype.showPop=function(){cc.sys.platform==cc.sys.BYTEDANCE_GAME&&(console.log(\"\\u6211\\u8981\\u70ab\\u8000 = \",d.default.getInstance().videoPath),d.default.getInstance().videoPath&&0!=d.default.getInstance().videoPath.length?u.default.shareAppMessage({url:d.default.getInstance().videoPath,success:function(){u.default.recorderStart()},fail:function(){u.default.recorderStart()}}):u.default.recorderStart())},i([g(cc.Node)],e.prototype,\"mainLayer\",void 0),i([g(cc.Node)],e.prototype,\"gameLayer\",void 0),i([m],e)}(cc.Component);o.default=y,cc._RF.pop()},{\"../common/enumConfig\":\"enumConfig\",\"../common/native/audio\":\"audio\",\"../common/native/tt-sdk\":\"tt-sdk\",\"../common/sdk\":\"sdk\",\"../manager/GameManager\":\"GameManager\",\"../manager/report-common\":\"report-common\"}],mainCultivateLayer:[function(t,e,o){\"use strict\";cc._RF.push(e,\"a504aoDOgxNhZMyOCq1oDJZ\",\"mainCultivateLayer\");var n,a=this&&this.__extends||(n=function(t,e){return(n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var o in e)Object.prototype.hasOwnProperty.call(e,o)&&(t[o]=e[o])})(t,e)},function(t,e){function o(){this.constructor=t}n(t,e),t.prototype=null===e?Object.create(e):(o.prototype=e.prototype,new o)}),i=this&&this.__decorate||function(t,e,o,n){var a,i=arguments.length,r=i<3?e:null===n?n=Object.getOwnPropertyDescriptor(e,o):n;if(\"object\"==typeof Reflect&&\"function\"==typeof Reflect.decorate)r=Reflect.decorate(t,e,o,n);else for(var c=t.length-1;c>=0;c--)(a=t[c])&&(r=(i<3?a(r):i>3?a(e,o,r):a(e,o))||r);return i>3&&r&&Object.defineProperty(e,o,r),r};Object.defineProperty(o,\"__esModule\",{value:!0});var r=t(\"../../pre/main/catClawPrefabs\"),c=t(\"../common/CcJsFunc\"),s=t(\"../common/dataTs\"),l=t(\"../common/enumConfig\"),u=t(\"../common/native/audio\"),p=t(\"../common/spine\"),d=t(\"../manager/GameManager\"),h=t(\"../utils/uma/uma-sdk\"),f=t(\"./catNode\"),m=t(\"./houseLayer\"),g=t(\"./upgrade-tip\"),y=t(\"./wardrobeLayer\"),v=cc._decorator,b=v.ccclass,_=v.property,N=function(t){function e(){var e=null!==t&&t.apply(this,arguments)||this;return e.mainUILayer=null,e.wholeBuildHouse=null,e.wardrobeLayer=null,e.houseLayer=null,e.topUiLayer=null,e.particlePrefab=null,e.upgradeTip=null,e.clawPrefab=null,e.clawNode=null,e.catObj=null,e.upgradeArr=[],e.popCallbackCollect=null,e.isShowHouse=!1,e}return a(e,t),e.prototype.start=function(){window.xuxu=this,this.node.on(\"touchstart\",this.touchStartFunc,this),this.node.on(\"touchend\",this.hideWardrobelLayer,this),cc.game.on(l.EMITKEY.UPDATETABBARSEND,this.updateTabbar,this),this.initMainCultivateLayer(),this.popCallbackCollect={playGameCallBack:this.playGameFunc.bind(this)}},e.prototype.playGameFunc=function(){},e.prototype.updateTabbar=function(t){t==l.MAINPAGE.PAGEHOUSE?(this.showUpgrade(),this.isShowHouse=!0):this.hideUpgrade()},e.prototype.initMainCultivateLayer=function(){this.nextRoomIsUnloack(),this.clawNode=cc.instantiate(this.clawPrefab),this.wholeBuildHouse.addChild(this.clawNode),this.clawNode.active=!1},e.prototype.setClawNodeWithNode=function(t){if(cc.isValid(this.clawNode))if(t){var e=c.default.getWorldPosition(t),o=c.default.getNodePosition(this.wholeBuildHouse,e);this.clawNode.position=cc.v3(o.x,o.y,0),this.clawNode.getComponent(r.default).playClawAnimation()}else this.clawNode.active=!1;else console.log(\"\\u732b\\u722a\\u5b50\\u5df2\\u91ca\\u653e ###### \")},e.prototype.unlockNewHouse=function(){this.nextRoomIsUnloack(!0),cc.game.emit(l.EMITKEY.MAINUPDATEUI)},e.prototype.updateLayout=function(){this.catObj={};var t=s.default.getGameConfigData().baseConfigData.unlockHouseDataArray;for(var e in t)for(var o in t[e]){var n=t[e][o];this.setBuildStatus(n,!1,!1)}var a=s.default.getUserData().unlockHouseUserData;for(var e in a)for(var o in a[e])(n=a[e][o]).unlock?this.setBuildStatus(n,!0,!1):n.show&&this.addUpgradeTip(n)},e.prototype.addUpgradeTip=function(t){var e=\"house_\"+t.house,o=\"room_\"+t.room,n=\"mask_room_\"+t.room,a=\"\";\"cat\"==t.buildType?a=t.buildType:\"build\"==t.buildType?a=t.buildType+\"_\"+t.buildid:\"skin\"==t.buildType&&(a=\"cat\");var i=this.wholeBuildHouse.getChildByName(e),r=i.getChildByName(o),c=i.getChildByName(n),s=r.getChildByName(a),u=s.getChildByName(\"lock\"),p=(s.getChildByName(\"unLock\"),u.getChildByName(\"lockImg\"));c.active=!1;var h=cc.instantiate(this.upgradeTip),f=p.convertToWorldSpaceAR(cc.v2(0,0)),m=i.convertToNodeSpaceAR(f);h.x=m.x,h.y=m.y+p.height/2,\"build\"==t.buildType&&1==t.house&&1==t.room&&1==t.buildid&&(h.x+=50,h.y+=50),\"build\"==t.buildType&&3==t.house&&2==t.room&&2==t.buildid&&(h.y+=50),\"skin\"==t.buildType&&3==t.house&&2==t.room&&9==t.buildid&&(h.y-=50),\"build\"==t.buildType&&3==t.house&&3==t.room?1==t.buildid?h.x-=70:2==t.buildid?(h.x+=50,h.y+=50):3==t.buildid?h.x+=50:10==t.buildid&&(h.x-=50,h.y-=50):\"skin\"==t.buildType&&3==t.house&&3==t.room&&10==t.buildid&&(h.x-=50,h.y-=50),i.addChild(h),h.getComponent(g.default).showPoint(t,this,!0),this.upgradeArr.push(h),d.default.getInstance().mainPage!=l.MAINPAGE.PAGEHOUSE&&(h.active=!1)},e.prototype.clickUpgradePoint=function(t){for(var e in this.upgradeArr)this.upgradeArr[e].getComponent(g.default).showPoint();t.getComponent(g.default).showFish()},e.prototype.clickUpgradeFish=function(t,e){for(var o in console.log(\"houseData = \"+JSON.stringify(t)),this.upgradeArr)this.upgradeArr[o].getComponent(g.default).showPoint();var n=s.default.getUserData(),a=n.unlockHouseUserData;if(n.fish>=t.fish){for(var i in a)for(var r in a[i])t.unlockID==a[i][r].unlockID&&(a[i][r].unlock=!0),a[i][r].show=!0;var c=!1;if(a.length){var u=a[a.length-1];for(var o in u)u[o].unlock||(c=!0)}if(n.fish-=t.fish,n.unlockHouseUserData=a,\"cat\"==t.buildType||\"skin\"==t.buildType){var p={clothesID:t.clothesID,clothRank:t.clothesID%1e3==0?3:1,isWear:t.clothesID%1e3==0},f=n.catClothesData,m=\"cat_\"+t.buildid;f[m]?f[m].push(p):(console.log(\"userCldata clKey\\u4e3a\\u7a7a\\uff0c\\u9700\\u8981\\u521d\\u59cb\\u5316\\u6570\\u7ec4 ### \"),f[m]=[],f[m].push(p)),d.default.getInstance().collectionMark.tabbarCollection=!0,\"cat\"==t.buildType?d.default.getInstance().collectionMark.catNum=t.clothesID:(d.default.getInstance().collectionMark.catNum=t.clothesID,d.default.getInstance().collectionMark.catSkinNum=t.clothesID)}s.default.saveUserData(n),e.getComponent(g.default).hide(),cc.game.emit(l.EMITKEY.SHOWMASKLAYER,7),this.playFlyFishAnimation(t,e.node),c||(console.log(\"\\u5237\\u65b0\\u89e3\\u9501\\u6c14\\u6ce1\"),this.updateLayout());var y=t.unlockID+\"\";h.default.trackEvent(\"house_unlock\",{houseID:y}),cc.isValid(this.clawNode)&&(console.log(\"\\u91ca\\u653e\\u732b\\u722a\\u5b50 ###### \"),this.clawNode.destroy())}else{var v={popName:\"nothingPop\",showPopData:{popCallbackCollect:this.popCallbackCollect,popType:0}};cc.game.emit(\"showPop\",v)}},e.prototype.playFlyFishAnimation=function(t){var e=\"house_\"+t.house,o=\"room_\"+t.room,n=\"mask_room_\"+t.room,a=\"\";\"cat\"==t.buildType?a=t.buildType:\"build\"==t.buildType?a=t.buildType+\"_\"+t.buildid:\"skin\"==t.buildType&&(a=\"cat\");var i=this.wholeBuildHouse.getChildByName(e),r=i.getChildByName(o),c=i.getChildByName(n),s=r.getChildByName(a),l=s.getChildByName(\"lock\");s.getChildByName(\"unLock\"),l.getChildByName(\"lockImg\"),c.active=!1},e.prototype.flyUnlockFishFunc=function(t,e){this.removeFunc(this.upgradeArr,e),this.setBuildStatus(t,!0,!0),cc.game.emit(l.EMITKEY.MAINUPDATEUI)},e.prototype.indexOfFunc=function(t,e){for(var o=0;o<t.length;o++)if(t[o]==e)return o;return-1},e.prototype.removeFunc=function(t,e){var o=this.indexOfFunc(t,e);o>-1&&t.splice(o,1)},e.prototype.nextRoomIsUnloack=function(t){void 0===t&&(t=!1);var e=s.default.getHourseUnlockData(t);e&&(console.log(\"unlockData ### = \"+JSON.stringify(e)),0==this.upgradeArr.length&&(this.updateLayout(),e.length<=4?this.houseLayer.getComponent(m.default).moveWithRoomId(l.ROOMTYPE.ROOMONE):4<e.length&&e.length<8?this.houseLayer.getComponent(m.default).moveWithRoomId(l.ROOMTYPE.ROOMTWO):8<=e.length&&e.length<11&&this.houseLayer.getComponent(m.default).moveWithRoomId(l.ROOMTYPE.ROOMTHREE)))},e.prototype.setBuildStatus=function(t,e,o){var n=\"house_\"+t.house,a=\"room_\"+t.room,i=\"mask_room_\"+t.room,r=\"\";\"cat\"==t.buildType?r=t.buildType:\"build\"==t.buildType?r=t.buildType+\"_\"+t.buildid:\"skin\"==t.buildType&&(r=\"cat\");var c=this.wholeBuildHouse.getChildByName(n),s=c.getChildByName(a),d=c.getChildByName(i),h=s.getChildByName(r),m=h.getChildByName(\"lock\"),g=h.getChildByName(\"unLock\");e&&(d.active=!1);var y=m.convertToWorldSpaceAR(cc.v2(0,0)),v=c.convertToNodeSpaceAR(y);if(e&&o){var b=cc.instantiate(this.particlePrefab);if(c.addChild(b),b.x=v.x,b.y=v.y,e&&\"cat\"==t.buildType){var _=\"audio/sound/Unlock_Cat.mp3\";u.default.playAudioMusic(_,!1)}else e&&\"build\"==t.buildType?(_=\"audio/sound/Unlock_Furniture.mp3\",u.default.playAudioMusic(_,!1)):e&&\"skin\"==t.buildType&&(_=\"audio/sound/Unlock_Cat.mp3\",u.default.playAudioMusic(_,!1));var N=this;cc.tween(m).to(.1,{scale:0}).call(function(){m.active=!e,g.active=e,cc.tween(g).set({scale:0}).to(.1,{scale:1.2}).to(.1,{scale:1}).to(.1,{scale:1.1}).to(.1,{scale:1}).call(function(){if(console.log(\"\\u5bb6\\u5177\\u52a8\\u753b\\u64ad\\u653e\\u5b8c\\u6210\"),N.nextRoomIsUnloack(),e&&\"cat\"==t.buildType){var o=\"1_Standby1\";g.getChildByName(\"unLockImg\").getComponent(p.default).play(o,0),cc.game.emit(\"unlockBuildBtn\",t.buildid)}else e&&\"skin\"==t.buildType&&(o=\"1_Standby_CloUnlock1\",g.getChildByName(\"unLockImg\").getComponent(p.default).play(o,0),g.getChildByName(\"unLockImg\").getComponent(f.default).playClothesAnimation(!0));cc.game.emit(l.EMITKEY.HIDEMASKLAYER,12)},N).start()},N).start()}else m.active=!e,g.active=e;e&&\"cat\"==t.buildType&&(g.getChildByName(\"unLockImg\").getComponent(p.default).play(\"1_Standby1\",0),g.getChildByName(\"unLockImg\").getComponent(f.default).setCatData(t.buildid,this),this.catObj[\"cat_\"+t.buildid]=g.getChildByName(\"unLockImg\"),this.catObj[\"particle_\"+t.buildid]=g.getChildByName(\"Particle_Unlock1\"))},e.prototype.refreshCatCloth=function(t,e,o){this.catObj[\"cat_\"+t].getComponent(f.default).updateSkin(o),e&&this.catObj[\"particle_\"+t].getComponent(cc.ParticleSystem).resetSystem()},e.prototype.touchStartFunc=function(){c.default.addClickAudio()},e.prototype.hideWardrobelLayer=function(){this.wardrobeLayer.getComponent(y.default).hideWardrobelLayer(),this.houseToMinDefault();var t=this.wardrobeLayer.getChildByName(\"changeClothes\").active;if(d.default.getInstance().mainPage==l.MAINPAGE.PAGEHOUSE&&t)console.log(\"\\u663e\\u793a\\u5347\\u7ea7\\u5149\\u6807\"),this.showUpgrade();else if(d.default.getInstance().mainPage==l.MAINPAGE.PAGEHOUSE)for(var e in this.upgradeArr)if(this.upgradeArr[e].getChildByName(\"icon-dish\").active){console.log(\"\\u6709\\u9c7c ######\"),this.upgradeArr[e].getComponent(g.default).show();break}},e.prototype.showUpgrade=function(){var t=s.default.getUserData();if(!(t.playLevelId<=2&&t.fish<2)){for(var e in this.upgradeArr)this.upgradeArr[e].getComponent(g.default).show();if(this.upgradeArr.length){var o=this.upgradeArr[0];this.setClawNodeWithNode(o)}}},e.prototype.hideUpgrade=function(){for(var t in this.upgradeArr)this.upgradeArr[t].getComponent(g.default).hide();this.upgradeArr.length&&(this.upgradeArr[0],this.setClawNodeWithNode()),cc.isValid(this.clawNode)&&this.isShowHouse&&(console.log(\"\\u91ca\\u653e\\u732b\\u722a\\u5b50 ###### \"),this.clawNode.destroy())},e.prototype.touchCatFunc=function(t){d.default.getInstance().mainPage==l.MAINPAGE.PAGEHOUSE&&this.hideUpgrade(),this.wardrobeLayer.getComponent(y.default).showWardrobelLayer(t,this)},e.prototype.houseToBigMiddle=function(t){var e=\"cat_\"+t,o=this.catObj[e];this.houseLayer.getComponent(m.default).toBigMiddle(o)},e.prototype.houseToMinDefault=function(){this.houseLayer.getComponent(m.default).toMinDefault()},i([_(cc.Node)],e.prototype,\"mainUILayer\",void 0),i([_(cc.Node)],e.prototype,\"wholeBuildHouse\",void 0),i([_(cc.Node)],e.prototype,\"wardrobeLayer\",void 0),i([_(cc.Node)],e.prototype,\"houseLayer\",void 0),i([_(cc.Node)],e.prototype,\"topUiLayer\",void 0),i([_(cc.Prefab)],e.prototype,\"particlePrefab\",void 0),i([_(cc.Prefab)],e.prototype,\"upgradeTip\",void 0),i([_(cc.Prefab)],e.prototype,\"clawPrefab\",void 0),i([_(cc.Node)],e.prototype,\"clawNode\",void 0),i([b],e)}(cc.Component);o.default=N,cc._RF.pop()},{\"../../pre/main/catClawPrefabs\":\"catClawPrefabs\",\"../common/CcJsFunc\":\"CcJsFunc\",\"../common/dataTs\":\"dataTs\",\"../common/enumConfig\":\"enumConfig\",\"../common/native/audio\":\"audio\",\"../common/spine\":\"spine\",\"../manager/GameManager\":\"GameManager\",\"../utils/uma/uma-sdk\":\"uma-sdk\",\"./catNode\":\"catNode\",\"./houseLayer\":\"houseLayer\",\"./upgrade-tip\":\"upgrade-tip\",\"./wardrobeLayer\":\"wardrobeLayer\"}],mainLayer:[function(t,e,o){\"use strict\";cc._RF.push(e,\"b8c45Z6zn1ISr2PENniP8fC\",\"mainLayer\");var n,a=this&&this.__extends||(n=function(t,e){return(n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var o in e)Object.prototype.hasOwnProperty.call(e,o)&&(t[o]=e[o])})(t,e)},function(t,e){function o(){this.constructor=t}n(t,e),t.prototype=null===e?Object.create(e):(o.prototype=e.prototype,new o)}),i=this&&this.__decorate||function(t,e,o,n){var a,i=arguments.length,r=i<3?e:null===n?n=Object.getOwnPropertyDescriptor(e,o):n;if(\"object\"==typeof Reflect&&\"function\"==typeof Reflect.decorate)r=Reflect.decorate(t,e,o,n);else for(var c=t.length-1;c>=0;c--)(a=t[c])&&(r=(i<3?a(r):i>3?a(e,o,r):a(e,o))||r);return i>3&&r&&Object.defineProperty(e,o,r),r};Object.defineProperty(o,\"__esModule\",{value:!0});var r=t(\"../../i18n/gd_language\"),c=t(\"../../i18n/i18n\"),s=t(\"../api/api-sheep\"),l=t(\"../common/dataTs\"),u=t(\"../common/enumConfig\"),p=t(\"../common/native/audio\"),d=t(\"../common/sdk\"),h=t(\"../game/gameLayer\"),f=t(\"../manager/data-manager\"),m=t(\"../manager/DateManager\"),g=t(\"../manager/GameManager\"),y=cc._decorator,v=y.ccclass,b=y.property,_=function(t){function e(){var e=null!==t&&t.apply(this,arguments)||this;return e.gameLayer=null,e.commonUIPrefab=null,e.commonUI=null,e.topicUIPrefab=null,e.topicUI=null,e}return a(e,t),e.prototype.start=function(){cc.game.on(u.EMITKEY.BEGINGAME,this.beginGameFunc,this),cc.game.on(u.EMITKEY.SHOWMODULE,this.showModuleFunc,this),this.setupSubviews(),this.updateSubUI(),d.default.isPlatform(d.Platform.web)||this.preLoadVedio(),this.requestData()},e.prototype.requestData=function(){l.default.isLogin()&&this.requestMatchResult()},e.prototype.requestMatchResult=function(){if(!f.default.getMatchResultData()){f.default.setMatchResultData();var t=this;setTimeout(function(){s.default.getMatchResult(2,function(e){t.showMatch(e)})},1e3)}},e.prototype.showMatch=function(t){if(t&&t.data&&t.data.topic&&t.data.topic.id>0&&t.data.topic.info&&t.data.topic.info.uid>0){var e={popName:\"topicLastWinPop\",showPopData:t.data};cc.game.emit(\"showPop\",e)}},e.prototype.onEnable=function(){this.updateSubUI()},e.prototype.beginGameFunc=function(){this.beginGame()},e.prototype.showModuleFunc=function(t){switch(void 0===t&&(t=u.MODULETYPE.COMMON),t){case u.MODULETYPE.COMMON:this.commonUI.active=!0,this.topicUI.active=!1;break;case u.MODULETYPE.TOPIC:this.commonUI.active=!1,this.topicUI.active=!0}},e.prototype.setupSubviews=function(){this.topicUI=cc.instantiate(this.topicUIPrefab),this.topicUI.active=!1,this.node.addChild(this.topicUI),this.commonUI=cc.instantiate(this.commonUIPrefab),this.commonUI.active=!0,this.node.addChild(this.commonUI)},e.prototype.updateSubUI=function(){this.node.active=!0,this.gameLayer.active=!1,this.playMainBgMusic(),cc.game.emit(u.EMITKEY.MAINUPDATEUI)},e.prototype.showMainLayer=function(t){void 0===t&&(t=u.GAMEOVER.NONE),cc.game.emit(u.EMITKEY.TTSTOPRECORD),cc.game.emit(u.EMITKEY.TTSTARTRECORD),console.log(\"\\u56de\\u5230\\u4e3b\\u9875\\u9762 = \"+t),this.node.active=!0,this.gameLayer.active=!1,this.updateRewardData(t),this.playMainBgMusic(),cc.game.emit(u.EMITKEY.MAINUPDATEUI),g.default.getInstance().gameType==u.GAMETYPE.GAMEDAILY?cc.game.emit(u.EMITKEY.UPDATETABBARRECEIVE,2):cc.game.emit(u.EMITKEY.UPDATETABBARRECEIVE,1)},e.prototype.preLoadVedio=function(){var t=l.default.GetVedioID();d.default.preloadVideoAd(t,function(){console.log(\"\\u9884\\u52a0\\u8f7d\\u89c6\\u9891\\u6210\\u529f\")},function(){console.log(\"\\u9884\\u52a0\\u8f7d\\u89c6\\u9891\\u5931\\u8d25\")},function(){},!0)},e.prototype.updateRewardData=function(t){switch(t){case u.GAMEOVER.LEVELFAIL:g.default.getInstance().gameType==u.GAMETYPE.GAMELEVEL&&l.default.resetSprintReward()}},e.prototype.playMainBgMusic=function(){p.default.playBGM()},e.prototype.beginGame=function(){cc.game.emit(u.EMITKEY.TTSTARTRECORD);var t=this,e=0,o=m.default.format(u.CALENDARNAMES[4],new Date);if(o){var n=o.split(\"-\");n.length>=3&&(e=Number(n[2]))}l.default.getLevelByID(e,function(o){console.log(\"\\u5173\\u5361\\u6570\\u636e:\",e,o),t.gameLayer.activeInHierarchy?console.log(\"\\u5df2\\u7ecf\\u6253\\u5f00 mainLayer 1\"):o.length<1?cc.game.emit(\"showMainTips\",c.default.instance.trans(r.GDLanguage.level_inadequate)):(t.beginGameData(o),f.default.setGameLevelData(o))})},e.prototype.beginGameData=function(t){var e=this;cc.game.emit(u.EMITKEY.SHOWTRANSITLAYER,function(o){e.gameLayer.activeInHierarchy?console.log(\"\\u5df2\\u7ecf\\u6253\\u5f00 mainLayer 2\"):(console.log(\"\\u53ef\\u4ee5\\u6253\\u5f00\\u4e86 mainLayer\"),e.gameLayer.getComponent(h.default).initLevelLayer(t),e.node.active=!1,o())})},i([b({type:cc.Node,tooltip:\"\\u6e38\\u620f\\u8282\\u70b9\"})],e.prototype,\"gameLayer\",void 0),i([b({type:cc.Prefab,tooltip:\"common\\u9875\\u9762\\u8282\\u70b9\"})],e.prototype,\"commonUIPrefab\",void 0),i([b({type:cc.Prefab,tooltip:\"topic\\u8282\\u70b9\"})],e.prototype,\"topicUIPrefab\",void 0),i([v],e)}(cc.Component);o.default=_,cc._RF.pop()},{\"../../i18n/gd_language\":\"gd_language\",\"../../i18n/i18n\":\"i18n\",\"../api/api-sheep\":\"api-sheep\",\"../common/dataTs\":\"dataTs\",\"../common/enumConfig\":\"enumConfig\",\"../common/native/audio\":\"audio\",\"../common/sdk\":\"sdk\",\"../game/gameLayer\":\"gameLayer\",\"../manager/DateManager\":\"DateManager\",\"../manager/GameManager\":\"GameManager\",\"../manager/data-manager\":\"data-manager\"}],mainUiLayer:[function(t,e,o){\"use strict\";cc._RF.push(e,\"4db0ejDPE9I06u2DuGNxPAb\",\"mainUiLayer\");var n,a=this&&this.__extends||(n=function(t,e){return(n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var o in e)Object.prototype.hasOwnProperty.call(e,o)&&(t[o]=e[o])})(t,e)},function(t,e){function o(){this.constructor=t}n(t,e),t.prototype=null===e?Object.create(e):(o.prototype=e.prototype,new o)}),i=this&&this.__decorate||function(t,e,o,n){var a,i=arguments.length,r=i<3?e:null===n?n=Object.getOwnPropertyDescriptor(e,o):n;if(\"object\"==typeof Reflect&&\"function\"==typeof Reflect.decorate)r=Reflect.decorate(t,e,o,n);else for(var c=t.length-1;c>=0;c--)(a=t[c])&&(r=(i<3?a(r):i>3?a(e,o,r):a(e,o))||r);return i>3&&r&&Object.defineProperty(e,o,r),r},r=this&&this.__awaiter||function(t,e,o,n){return new(o||(o=Promise))(function(a,i){function r(t){try{s(n.next(t))}catch(e){i(e)}}function c(t){try{s(n.throw(t))}catch(e){i(e)}}function s(t){var e;t.done?a(t.value):(e=t.value,e instanceof o?e:new o(function(t){t(e)})).then(r,c)}s((n=n.apply(t,e||[])).next())})},c=this&&this.__generator||function(t,e){var o,n,a,i,r={label:0,sent:function(){if(1&a[0])throw a[1];return a[1]},trys:[],ops:[]};return i={next:c(0),throw:c(1),return:c(2)},\"function\"==typeof Symbol&&(i[Symbol.iterator]=function(){return this}),i;function c(t){return function(e){return s([t,e])}}function s(i){if(o)throw new TypeError(\"Generator is already executing.\");for(;r;)try{if(o=1,n&&(a=2&i[0]?n.return:i[0]?n.throw||((a=n.return)&&a.call(n),0):n.next)&&!(a=a.call(n,i[1])).done)return a;switch(n=0,a&&(i=[2&i[0],a.value]),i[0]){case 0:case 1:a=i;break;case 4:return r.label++,{value:i[1],done:!1};case 5:r.label++,n=i[1],i=[0];continue;case 7:i=r.ops.pop(),r.trys.pop();continue;default:if(!(a=(a=r.trys).length>0&&a[a.length-1])&&(6===i[0]||2===i[0])){r=0;continue}if(3===i[0]&&(!a||i[1]>a[0]&&i[1]<a[3])){r.label=i[1];break}if(6===i[0]&&r.label<a[1]){r.label=a[1],a=i;break}if(a&&r.label<a[2]){r.label=a[2],r.ops.push(i);break}a[2]&&r.ops.pop(),r.trys.pop();continue}i=e.call(t,r)}catch(c){i=[6,c],n=0}finally{o=a=0}if(5&i[0])throw i[1];return{value:i[0]?i[1]:void 0,done:!0}}};Object.defineProperty(o,\"__esModule\",{value:!0});var s=t(\"../common/CcJsFunc\"),l=t(\"../common/dataTs\"),u=t(\"../common/util\"),p=t(\"../common/enumConfig\"),d=t(\"../manager/report-common\"),h=t(\"../manager/GameManager\"),f=t(\"../manager/DateManager\"),m=t(\"../common/sdk\"),g=t(\"../api/api-sheep\"),y=t(\"../common/native/tt-sdk\"),v=t(\"../manager/data-manager\"),b=t(\"../common/native/audio\"),_=cc._decorator,N=_.ccclass,C=_.property,w=function(t){function e(){var e=null!==t&&t.apply(this,arguments)||this;return e.beginBtn=null,e.setupBtn=null,e.rankBtn=null,e.meBtn=null,e.focusBtn=null,e.childBtn=null,e.deskBtn=null,e.timeNode=null,e.timeLabel=null,e.bottomRankNode=null,e.levelNumLabel=null,e.bulletNode=null,e.bulletBtn=null,e.collectBtn=null,e.topicBtn=null,e.friendBtn=null,e.ttRankBtn=null,e.popCallbackCollect=null,e.beginButtonDuration=0,e.updateTime=0,e}return a(e,t),e.prototype.update=function(t){this.beginButtonDuration+=t,this.updateTime+=t,this.updateTime>=1&&(this.updateTime=0,this.updateTimeFunc())},e.prototype.updateTimeFunc=function(){var t=f.default.format(p.CALENDARNAMES[8],new Date).split(\" \");if(!(t.length<2)){var e=t[1].split(\":\");if(!(e.length<3)){var o=3600*(24-Number(e[0])-1)+60*(60-Number(e[1])-1)+(60-Number(e[2]));if(this.timeNode.activeInHierarchy){var n=u.default.formatTime(1e3*o),a=(n[1]<10?\"0\"+n[1]:n[1])+\":\"+(n[2]<10?\"0\"+n[2]:n[2])+\":\"+(n[3]<10?\"0\"+n[3]:n[3])+\" \\u91cd\\u7f6e\";this.timeLabel.string=a}this.setMainLayerData()}}},e.prototype.onEnable=function(){this.topicBtn.getChildByName(\"tag_icon\").active=!v.default.getMatchResultData(),h.default.getInstance().collectionMark.topicClothesNum>0?this.collectBtn.getChildByName(\"tag_icon\").active=!0:this.collectBtn.getChildByName(\"tag_icon\").active=!1},e.prototype.start=function(){cc.game.on(p.EMITKEY.MAINUPDATEUI,this.setMainLayerData,this),cc.game.on(p.EMITKEY.RANKUSERINFOSUCCESS,this.rankUserInfoFunc,this),cc.game.on(p.EMITKEY.BULLETSTATE,this.bulletStateFunc,this),this.bulletStateFunc(),s.default.addTargetTouchUpInside(this.setupBtn,this.setupTouchEnd.bind(this)),s.default.addTargetTouchUpInside(this.rankBtn,this.rankBtnFunc.bind(this)),s.default.addTargetTouchUpInside(this.ttRankBtn,this.rankBtnFunc.bind(this)),s.default.addTargetTouchUpInside(this.beginBtn,this.beginBtnEnd.bind(this)),s.default.addTargetTouchUpInside(this.focusBtn,this.focusBtnFunc.bind(this)),s.default.addTargetTouchUpInside(this.childBtn,this.childBtnFunc.bind(this)),s.default.addTargetTouchUpInside(this.deskBtn,this.deskBtnFunc.bind(this)),s.default.addTargetTouchUpInside(this.bulletBtn,this.bulletBtnFunc.bind(this)),s.default.addTargetTouchUpInside(this.collectBtn,this.collectBtnFunc.bind(this)),s.default.addTargetTouchUpInside(this.topicBtn,this.topicBtnFunc.bind(this)),s.default.addTargetTouchUpInside(this.friendBtn,this.friendBtnFunc.bind(this)),s.default.addTargetTouchUpInside(this.meBtn,this.meBtnFunc.bind(this)),l.default.isLogin()?(this.bulletBtn.active=!0,this.meBtn.active=!0):(this.bulletBtn.active=!1,this.meBtn.active=!1),this.childBtn.active=!1,this.deskBtn.active=!1,this.focusBtn.active=!1,y.default.isSupportFocusDouYin()&&(this.focusBtn.active=!0),this.setMainLayerData(),this.updateTimeFunc(),this.popCallbackCollect={freeCallBack:this.freeCallBackFunc.bind(this),exitCallBack:this.exitCallBackFunc.bind(this)},this.bottomRankNode.active=!1,this.requestData(),l.default.isPlatform(l.GDPlatform.wx)||l.default.isPlatform(l.GDPlatform.web)?(this.friendBtn.active=!0,this.rankBtn.active=!0):(this.friendBtn.active=!1,this.rankBtn.active=!1),l.default.isPlatform(l.GDPlatform.tt)||l.default.isPlatform(l.GDPlatform.oppo)||l.default.isPlatform(l.GDPlatform.vivo)?this.ttRankBtn.active=!0:this.ttRankBtn.active=!1},e.prototype.meBtnFunc=function(){console.log(\"\\u4e2a\\u4eba\\u8d44\\u6599\"),cc.game.emit(\"showPop\",{popName:\"personalPop\",showPopData:{}})},e.prototype.friendBtnFunc=function(){console.log(\"\\u670b\\u53cb\\u5708\"),cc.game.emit(\"showPop\",{popName:\"todayRankPop\",showPopData:{}})},e.prototype.beginBtnEnd=function(){console.log(\"\\u5f00\\u59cb\\u6e38\\u620f\"),this.beginTouchEnd(1)},e.prototype.topicBtnFunc=function(){console.log(\"\\u4eca\\u65e5\\u8bdd\\u9898\"),this.beginTouchEnd(2)},e.prototype.collectBtnFunc=function(){console.log(\"\\u6536\\u85cf\");var t={popName:\"topicCollectPop\",showPopData:{topicClothesNum:h.default.getInstance().collectionMark.topicClothesNum,changeClothesCb:this.changeClothesFunc.bind(this)}};cc.game.emit(\"showPop\",t),this.collectBtn.getChildByName(\"tag_icon\").active=!1,h.default.getInstance().collectionMark.topicClothesNum=0},e.prototype.changeClothesFunc=function(t){g.default.updateUserSkin(t,function(){}),setTimeout(function(){cc.game.emit(p.EMITKEY.CHANGESHEEPCLOTHES)},1e3)},e.prototype.bulletStateFunc=function(){var t=l.default.getItem(p.STORAGEKEY.BULLETSWITCH);if(!t)return console.log(\"bullet = \"+t),void l.default.setItem(p.STORAGEKEY.BULLETSWITCH,1);this.bulletNode.opacity=1==t?255:0},e.prototype.rankUserInfoFunc=function(){l.default.isLogin()?(this.bulletBtn.active=!0,this.meBtn.active=!0):(this.bulletBtn.active=!1,this.meBtn.active=!1)},e.prototype.bulletBtnFunc=function(){h.default.getInstance().bulletTime<=0?cc.game.emit(p.EMITKEY.SHOWMAINTIPS,\"\\u4e00\\u5206\\u949f\\u53ea\\u80fd\\u53d1\\u4e00\\u6761\\u5f39\\u5e55\\u54e6~\"):(console.log(\"\\u53d1\\u5f39\\u5e55\"),cc.game.emit(\"showPop\",{popName:\"bulletScreenPop\",showPopData:{}}))},e.prototype.focusBtnFunc=function(){console.log(\"\\u5173\\u6ce8\"),y.default.focusDouYin()},e.prototype.childBtnFunc=function(){console.log(\"\\u8f6c\\u8df3\"),y.default.gameBox()},e.prototype.deskBtnFunc=function(){console.log(\"\\u684c\\u9762\"),y.default.addShortcut()},e.prototype.requestData=function(){l.default.isLogin()&&g.default.requestUserInfo()},e.prototype.exitCallBackFunc=function(){},e.prototype.showBottomRankNode=function(t){t.index?(this.bottomRankNode.active=!0,this.bottomRankNode.getChildByName(\"rank\").getComponent(cc.Label).string=\"\\u7b2c\"+t.index+\"\\u540d\"):this.bottomRankNode.active=!1},e.prototype.freeCallBackFunc=function(){console.log(\"\\u89c2\\u770b\\u5e7f\\u544a ###### \");var t=this,e=l.default.GetVedioID();m.default.watchAdVideo({id:e,success:function(){console.log(\"\\u6210\\u529f sdk\"),t.beginTouchCallbackFunc()},fail:function(){console.log(\"\\u5931\\u8d25\")},nofit:function(){t.shareTTAction()}})},e.prototype.shareTTAction=function(){var t=this;if(m.default.isPlatform(m.Platform.wx)){var e=l.default.GetVedioID(),o=l.default.getUserData().openid;m.default.share(o,e,function(){t.shareCbMethod()},function(){cc.game.emit(p.EMITKEY.SHOWMAINTIPS,\"\\u5206\\u4eab\\u5931\\u8d25\\uff0c\\u8bf7\\u5206\\u4eab\\u5fae\\u4fe1\\u7fa4\\u4e0e\\u597d\\u53cbPK\")})}else if(m.default.isPlatform(m.Platform.tt)){var n={popName:\"shareNodePop\",showPopData:{type:2,shareCb:this.shareCbMethod.bind(this)}};cc.game.emit(\"showPop\",n)}},e.prototype.shareCbMethod=function(){console.log(\"\\u5206\\u4eab\\u6210\\u529f ######\"),this.beginTouchCallbackFunc()},e.prototype.rankBtnFunc=function(){console.log(\"\\u6392\\u884c\\u699c\"),cc.game.emit(\"showPop\",{popName:\"sheepRankPop\",showPopData:{popCallbackCollect:null}})},e.prototype.setMainLayerData=function(){this.timeNode.active=!1;var t=v.default.todayIsWin();-1==t?this.levelNumLabel.string=\"\\u52a0\\u5165\\u7f8a\\u7fa4\":0==t?this.levelNumLabel.string=\"\\u518d\\u6b21\\u6311\\u6218\":1==t&&(this.levelNumLabel.string=\"\\u5df2\\u52a0\\u5165\\u7f8a\\u7fa4\",this.timeNode.active=!0)},e.prototype.setupTouchEnd=function(){console.log(\"\\u6253\\u5f00\\u8bbe\\u7f6e\\u5f39\\u7a97\"),cc.game.emit(\"showPop\",{popName:\"setupPop\",showPopData:{popCallbackCollect:null,setupType:1}})},e.prototype.beginTouchEnd=function(t){return r(this,void 0,Promise,function(){var e,o;return c(this,function(n){switch(n.label){case 0:return m.default.isPlatform(m.Platform.tt)?0!=l.default.isLogin()?[3,5]:[4,g.default.ttLogin()]:[3,6];case 1:n.sent(),n.label=2;case 2:return n.trys.push([2,4,,5]),[4,g.default.getUserInfo()];case 3:return n.sent(),[3,5];case 4:return e=n.sent(),cc.warn(\"\\u83b7\\u53d6\\u7528\\u6237\\u4fe1\\u606f\\u5931\\u8d25\\uff0c\\u53ef\\u80fd\\u7528\\u6237\\u62d2\\u7edd\\u6388\\u6743\",e),[3,5];case 5:return[3,17];case 6:return m.default.isPlatform(m.Platform.wx)?0!=l.default.isLogin()?[3,11]:[4,g.default.wxLogin()]:[3,12];case 7:n.sent(),n.label=8;case 8:return n.trys.push([8,10,,11]),[4,g.default.getWxUserInfo()];case 9:return n.sent(),[3,11];case 10:return o=n.sent(),cc.warn(\"\\u83b7\\u53d6\\u7528\\u6237\\u4fe1\\u606f\\u5931\\u8d25\\uff0c\\u53ef\\u80fd\\u7528\\u6237\\u62d2\\u7edd\\u6388\\u6743\",o),[3,11];case 11:return[3,17];case 12:return m.default.isPlatform(m.Platform.oppo)?0!=l.default.isLogin()?[3,14]:[4,g.default.oppoLogin()]:[3,15];case 13:n.sent(),n.label=14;case 14:return[3,17];case 15:return m.default.isPlatform(m.Platform.vivo)?0!=l.default.isLogin()?[3,17]:[4,g.default.vivoLogin()]:[3,17];case 16:n.sent(),n.label=17;case 17:return console.log(\"\\u767b\\u5f55\\u6210\\u529f\\uff0c\\u6216\\u8005\\u5df2\\u767b\\u5f55 ###### \"),1!=t?[3,18]:(this.beginGameStatus(),[3,20]);case 18:return 2!=t?[3,20]:[4,g.default.getTopicData(function(){})];case 19:n.sent(),d.default.reportTACommon(\"game_start\",{type:\"\\u8bdd\\u9898\\u6311\\u6218\"}),v.default.topicModel&&v.default.topicModel.info&&0!=v.default.topicModel.info.type?this.enterTopicGame():(this.showChoosePop(0),console.log(\"\\u52a0\\u5165\\u8bdd\\u9898\")),n.label=20;case 20:return[2]}})})},e.prototype.showChoosePop=function(t){var e={popName:\"topicChoosePop\",showPopData:{type:t,chooseCallback:this.chooseCallbackFunc.bind(this)}};cc.game.emit(\"showPop\",e)},e.prototype.chooseCallbackFunc=function(){var t=this;this.enterTopicGame(),setTimeout(function(){t.showTeamPop()},1500)},e.prototype.enterTopicGame=function(){d.default.reportTACommon(\"topic_join_ad\",{}),cc.game.emit(p.EMITKEY.SHOWTRANSITLAYER,function(){cc.game.emit(p.EMITKEY.SHOWMODULE,p.MODULETYPE.TOPIC)})},e.prototype.showTeamPop=function(){cc.game.emit(\"showPop\",{popName:\"topicJoinedPop\",showPopData:{}})},e.prototype.beginGameStatus=function(){var t=v.default.todayIsWin();if(h.default.getInstance().todayState=t,console.log(\"state = \",t),d.default.reportTACommon(\"game_start\",{type:\"\\u6bcf\\u65e5\\u6311\\u6218\"}),h.default.getInstance().unLimitVideo=!0,-1==t)this.gotoGame();else if(0==t)this.videoGotoGame();else if(1==t)return void cc.game.emit(p.EMITKEY.SHOWMAINTIPS,\"\\u6bcf\\u65e5\\u4e00\\u5173,\\u4eca\\u5929\\u5df2\\u6311\\u6218\\u6210\\u529f\")},e.prototype.gotoGame=function(){var t={popName:\"nothingPop\",showPopData:{beginTouchCallback:this.beginTouchCallbackFunc.bind(this),popType:0}};cc.game.emit(\"showPop\",t)},e.prototype.videoGotoGame=function(){var t=f.default.format(p.CALENDARNAMES[5],new Date),e=f.default.format(p.CALENDARNAMES[6],new Date),o=l.default.getDailyData(t,e),n=0;if(o&&o.unLimitVideo&&(n=o.unLimitVideo),n>=3||h.default.getInstance().unLimitVideo)h.default.getInstance().unLimitVideo=!0,this.beginTouchCallbackFunc(),console.log(\"\\u514d\\u5e7f\\u544a ###### = \"+n);else{h.default.getInstance().unLimitVideo=!1;var a={popName:\"noLimitPop\",showPopData:{playVideoFunc:this.playVideoFunc.bind(this),noPlayVideoFunc:this.noPlayVideoFunc.bind(this),videoCount:n}};cc.game.emit(p.EMITKEY.SHOWPOP,a),console.log(\"\\u4e0d\\u514d\\u5e7f\\u544a ###### = \"+n)}},e.prototype.playVideoFunc=function(){console.log(\"\\u89c2\\u770b\\u5e7f\\u544a\");var t=this,e=l.default.GetVedioID();m.default.watchAdVideo({id:e,success:function(){console.log(\"\\u6210\\u529f sdk\");var e=f.default.format(p.CALENDARNAMES[5],new Date),o=f.default.format(p.CALENDARNAMES[6],new Date),n=l.default.getDailyData(e,o),a=1;n?(a=Number(n.unLimitVideo)+1,n.unLimitVideo=a,a>=3&&d.default.reportTACommon(\"unlimited_challenges_ad\",{})):n={dailyID:o,isWin:!1,unLimitVideo:a,sheepNum:-1},l.default.saveDailyData(e,o,n),a>=3?(h.default.getInstance().unLimitVideo=!0,t.beginTouchCallbackFunc(),cc.game.emit(p.EMITKEY.CLOSEALLPOP)):t.videoGotoGame()},fail:function(){console.log(\"\\u5931\\u8d25\")},nofit:function(){t.shareTTAction()}})},e.prototype.noPlayVideoFunc=function(){var t={popName:\"getPropPop\",showPopData:{popCallbackCollect:this.popCallbackCollect,popType:6}};cc.game.emit(p.EMITKEY.SHOWPOP,t)},e.prototype.beginTouchCallbackFunc=function(){this.beginButtonDuration>=1?(this.beginButtonDuration=0,h.default.setGameType(p.GAMETYPE.GAMEDAILY),b.default.playBGM(),cc.game.emit(p.EMITKEY.BEGINGAME)):console.log(\"\\u4e0d\\u80fd\\u8fde\\u7eed\\u70b9\\u51fb\")},i([C({type:cc.Node,tooltip:\"\\u5f00\\u59cb\\u6e38\\u620f\"})],e.prototype,\"beginBtn\",void 0),i([C(cc.Node)],e.prototype,\"setupBtn\",void 0),i([C({type:cc.Node,tooltip:\"wx\\u6392\\u884c\\u699c\"})],e.prototype,\"rankBtn\",void 0),i([C({type:cc.Node,tooltip:\"\\u4e2a\\u4eba\\u8d44\\u6599\"})],e.prototype,\"meBtn\",void 0),i([C({type:cc.Node,tooltip:\"\\u5173\\u6ce8\\u6296\\u97f3\\u53f7\"})],e.prototype,\"focusBtn\",void 0),i([C({type:cc.Node,tooltip:\"\\u6258\\u513f\\u6240\"})],e.prototype,\"childBtn\",void 0),i([C({type:cc.Node,tooltip:\"\\u6dfb\\u52a0\\u5230\\u684c\\u9762\"})],e.prototype,\"deskBtn\",void 0),i([C(cc.Node)],e.prototype,\"timeNode\",void 0),i([C(cc.Label)],e.prototype,\"timeLabel\",void 0),i([C(cc.Node)],e.prototype,\"bottomRankNode\",void 0),i([C(cc.Label)],e.prototype,\"levelNumLabel\",void 0),i([C({type:cc.Node,tooltip:\"\\u5f39\\u5e55\\u9875\\u9762\"})],e.prototype,\"bulletNode\",void 0),i([C({type:cc.Node,tooltip:\"\\u5f39\\u5e55\"})],e.prototype,\"bulletBtn\",void 0),i([C({type:cc.Node,tooltip:\"\\u6362\\u88c5\"})],e.prototype,\"collectBtn\",void 0),i([C({type:cc.Node,tooltip:\"\\u4eca\\u65e5\\u8bdd\\u9898\\u9875\\u9762\"})],e.prototype,\"topicBtn\",void 0),i([C({type:cc.Node,tooltip:\"\\u597d\\u53cb\\u6392\\u884c\\u699c\"})],e.prototype,\"friendBtn\",void 0),i([C({type:cc.Node,tooltip:\"tt\\u6392\\u884c\\u699c\"})],e.prototype,\"ttRankBtn\",void 0),i([N],e)}(cc.Component);o.default=w,cc._RF.pop()},{\"../api/api-sheep\":\"api-sheep\",\"../common/CcJsFunc\":\"CcJsFunc\",\"../common/dataTs\":\"dataTs\",\"../common/enumConfig\":\"enumConfig\",\"../common/native/audio\":\"audio\",\"../common/native/tt-sdk\":\"tt-sdk\",\"../common/sdk\":\"sdk\",\"../common/util\":\"util\",\"../manager/DateManager\":\"DateManager\",\"../manager/GameManager\":\"GameManager\",\"../manager/data-manager\":\"data-manager\",\"../manager/report-common\":\"report-common\"}],mapArea:[function(t,e,o){\"use strict\";cc._RF.push(e,\"67f71SJOXZGlKQEcc+5J3rk\",\"mapArea\");var n,a=this&&this.__extends||(n=function(t,e){return(n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var o in e)Object.prototype.hasOwnProperty.call(e,o)&&(t[o]=e[o])})(t,e)},function(t,e){function o(){this.constructor=t}n(t,e),t.prototype=null===e?Object.create(e):(o.prototype=e.prototype,new o)}),i=this&&this.__decorate||function(t,e,o,n){var a,i=arguments.length,r=i<3?e:null===n?n=Object.getOwnPropertyDescriptor(e,o):n;if(\"object\"==typeof Reflect&&\"function\"==typeof Reflect.decorate)r=Reflect.decorate(t,e,o,n);else for(var c=t.length-1;c>=0;c--)(a=t[c])&&(r=(i<3?a(r):i>3?a(e,o,r):a(e,o))||r);return i>3&&r&&Object.defineProperty(e,o,r),r};Object.defineProperty(o,\"__esModule\",{value:!0});var r=cc._decorator,c=r.ccclass,s=r.property,l=function(t){function e(){var e=null!==t&&t.apply(this,arguments)||this;return e.blackLine=null,e.widthNum=0,e.heightNum=0,e.minBlockNum=0,e}return a(e,t),e.prototype.start=function(){},e.prototype.refreshMap=function(t,e,o){this.widthNum=t,this.heightNum=e,this.minBlockNum=o,this.node.removeAllChildren();var n=this.widthNum*this.minBlockNum,a=this.heightNum*this.minBlockNum,i=this.node.width/n;this.node.height=i*a;for(var r=0;r<=n;r++){var c=r*i,s=0,l=0;l=r%(this.minBlockNum/2)==0?1:0,r%this.minBlockNum==0&&(l=2),this.addBlackLine(c,s,l,!0)}for(var u=0;u<=a;u++)c=0,s=-u*i,l=0,l=u%(this.minBlockNum/2)==0?1:0,u%this.minBlockNum==0&&(l=2),this.addBlackLine(c,s,l,!1)},e.prototype.addBlackLine=function(t,e,o,n){var a=cc.instantiate(this.blackLine);2==o?(a.height=6,a.opacity=50):1==o?(a.height=4,a.opacity=40):(a.height=2,a.opacity=20),n?(a.angle=-90,a.width=this.node.height):(a.angle=0,a.width=this.node.width),a.x=t,a.y=e,this.node.addChild(a)},i([s(cc.Prefab)],e.prototype,\"blackLine\",void 0),i([c],e)}(cc.Component);o.default=l,cc._RF.pop()},{}],mapEditor:[function(t,e,o){\"use strict\";cc._RF.push(e,\"d6b62YDoXJBjYP9NnAI8e6T\",\"mapEditor\");var n,a=this&&this.__extends||(n=function(t,e){return(n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var o in e)Object.prototype.hasOwnProperty.call(e,o)&&(t[o]=e[o])})(t,e)},function(t,e){function o(){this.constructor=t}n(t,e),t.prototype=null===e?Object.create(e):(o.prototype=e.prototype,new o)}),i=this&&this.__decorate||function(t,e,o,n){var a,i=arguments.length,r=i<3?e:null===n?n=Object.getOwnPropertyDescriptor(e,o):n;if(\"object\"==typeof Reflect&&\"function\"==typeof Reflect.decorate)r=Reflect.decorate(t,e,o,n);else for(var c=t.length-1;c>=0;c--)(a=t[c])&&(r=(i<3?a(r):i>3?a(e,o,r):a(e,o))||r);return i>3&&r&&Object.defineProperty(e,o,r),r};Object.defineProperty(o,\"__esModule\",{value:!0});var r=t(\"../../pre/mapEditor/blockEditorPrefab\"),c=t(\"../common/config\"),s=t(\"../common/key-map\"),l=t(\"./mapArea\"),u=cc._decorator,p=u.ccclass,d=u.property,h=function(t){function e(){var e=null!==t&&t.apply(this,arguments)||this;return e.mapArea=null,e.blockArea=null,e.blockEditorNode=null,e.blockEditorPrefab=null,e.widthNum=0,e.heightNum=0,e.moveBlockType=0,e.moldType=1,e.levelID=0,e.blockNodeObj={},e.isDeleteBlock=!1,e.minBlockNum=8,e.blockMaxWidth=120,e.blockMaxHeight=135,e.moveMinBlockNum=1,e.newLevelDataObj=null,e}return a(e,t),e.prototype.start=function(){window.xuxu=this,cc.game.on(\"refreshMapSizeData\",this.refreshMapSizeData,this),cc.game.on(\"setBlockTypeData\",this.setBlockTypeData,this),cc.game.on(\"initLevelData\",this.initLevelData,this),this.node.on(cc.Node.EventType.MOUSE_DOWN,this.mouseDown,this),this.node.on(cc.Node.EventType.MOUSE_ENTER,this.mouseEnter,this),this.node.on(cc.Node.EventType.MOUSE_MOVE,this.mouseMove,this),this.node.on(cc.Node.EventType.MOUSE_LEAVE,this.mouseLeave,this),s.default.onKeyDownWithMeta(\"a\",this.changeMouseStatus.bind(this)),s.default.onKeyDownWithMeta(\"1\",this.changeBlockVoid.bind(this)),s.default.onKeyDownWithMeta(\"2\",this.changeBlockType.bind(this)),s.default.onKeyDownWithMeta(\"3\",this.changeRandomBlockType.bind(this)),s.default.onKeyDownWithMeta(\"4\",this.changeMoveMinBlockNum.bind(this)),s.default.onKeyDownWithMeta(\"z\",this.changeMouseStatus.bind(this)),s.default.onKeyDownWithMeta(\"x\",this.changeBlockVoid.bind(this)),s.default.onKeyDownWithMeta(\"c\",this.changeRandomBlockType.bind(this)),s.default.onKeyDownWithMeta(\"v\",this.changeMoveMinBlockNum.bind(this))},e.prototype.initLevelData=function(t){console.log(\"\\u65b0\\u5730\\u56fe\\u6570\\u636e\\uff1a\",t),this.newLevelDataObj=t.newLevelData,this.levelID=this.newLevelDataObj.levelKey,this.setLevelMapData()},e.prototype.setBlockTypeData=function(t){if(!this.newLevelDataObj)return!1;this.newLevelDataObj.blockTypeData=t,console.log(\"\\u8bbe\\u7f6e\\u5173\\u5361\\u56fe\\u5757\\u6570\\u636e\\uff1a\",t)},e.prototype.refreshMapSizeData=function(t){if(!this.newLevelDataObj)return!1;this.newLevelDataObj.widthNum=t.width,this.newLevelDataObj.heightNum=t.height,this.setLevelMapData()},e.prototype.setLevelMapData=function(){this.initLevelAllBlock(),this.mapArea.getComponent(l.default).refreshMap(this.newLevelDataObj.widthNum,this.newLevelDataObj.heightNum,this.minBlockNum)},e.prototype.mouseDown=function(t){if(!this.newLevelDataObj||this.isDeleteBlock)return!1;var e=t.getLocation(),o=this.node.convertToNodeSpaceAR(e),n=this.getMouseBlockPoint(o),a=this.getMouseBlockArea(n);this.clickAddMapBlockNode(a),console.log(\"lineObj:\",a.rolNum,a.rowNum)},e.prototype.mouseEnter=function(t){if(!this.newLevelDataObj||this.isDeleteBlock)return!1;this.blockEditorNode.active=!0;var e=t.getLocation(),o=this.node.convertToNodeSpaceAR(e);this.blockEditorNode.x=o.x,this.blockEditorNode.y=o.y;var n=this.node.width/this.newLevelDataObj.widthNum;this.blockEditorNode.scale=n/this.blockMaxWidth,this.blockEditorNode.getComponent(r.default).setBlockImgType(this.moveBlockType,this.moldType)},e.prototype.mouseMove=function(t){if(!this.newLevelDataObj||this.isDeleteBlock)return!1;var e=t.getLocation(),o=this.node.convertToNodeSpaceAR(e),n=this.getMouseBlockPoint(o);this.blockEditorNode.x=n.x,this.blockEditorNode.y=n.y},e.prototype.mouseLeave=function(){if(!this.newLevelDataObj||this.isDeleteBlock)return!1;this.blockEditorNode.active=!1},e.prototype.getMouseBlockArea=function(t){var e=this.newLevelDataObj.widthNum*this.minBlockNum,o=(this.heightNum,this.minBlockNum,this.node.width/e);return{rolNum:Math.floor(t.x/o),rowNum:Math.floor(Math.abs(t.y)/o)}},e.prototype.getMouseBlockPoint=function(t){var e=this.newLevelDataObj.widthNum*this.minBlockNum,o=(this.heightNum,this.minBlockNum,this.node.width/e*this.moveMinBlockNum),n=Math.floor(t.x/o)*o,a=-Math.floor(Math.abs(t.y)/o)*o;return cc.v2(n,a)},e.prototype.clickAddMapBlockNode=function(t){var e=this.getBlockLayerIndex(t),o={id:e+\"-\"+t.rolNum+\"-\"+t.rowNum,type:this.moveBlockType,rolNum:t.rolNum,rowNum:t.rowNum,layerNum:e,moldType:this.moldType,blockNode:null};this.newLevelDataObj.levelData[e]?this.newLevelDataObj.levelData[e].push(o):(this.newLevelDataObj.levelData[e]=[],this.newLevelDataObj.levelData[e].push(o)),console.log(\"\\u6dfb\\u52a0\\u5b8c\\u6570\\u636e\\uff1a\",this.newLevelDataObj.levelData),this.addBlockEditorNode(t.rolNum,t.rowNum,e,this.moveBlockType,this.moldType)},e.prototype.initLevelAllBlock=function(){this.blockNodeObj={},this.blockArea.removeAllChildren();var t=this.newLevelDataObj.levelData;for(var e in t)for(var o in t[e])this.addBlockEditorNode(t[e][o].rolNum,t[e][o].rowNum,t[e][o].layerNum,t[e][o].type,t[e][o].moldType)},e.prototype.addBlockEditorNode=function(t,e,o,n,a){var i=cc.instantiate(this.blockEditorPrefab),c=this.newLevelDataObj.widthNum*this.minBlockNum,s=this.node.width/c,l=t*s,u=-e*s,p=this.node.width/this.newLevelDataObj.widthNum;i.scale=p/this.blockMaxWidth,i.x=l,i.y=u,i.getComponent(r.default).setBlockImgType(n,this.moldType),i.getComponent(r.default).setBlockLayerNum(t,e,o,a,this.deleteBlock.bind(this));var d=t+\"-\"+e+\"-\"+o;this.blockNodeObj[d]=i,this.blockArea.addChild(i),cc.game.emit(\"setBlockNum\")},e.prototype.deleteBlock=function(t,e,o){if(this.isDeleteBlock){var n=t+\"-\"+e+\"-\"+o;this.blockNodeObj[n]&&(this.blockNodeObj[n].destroy(),delete this.blockNodeObj[n]);var a=this.newLevelDataObj.levelData;if(a[o])for(var i=0;i<a[o].length;i++)a[o][i].rolNum==t&&a[o][i].rowNum==e&&a[o].splice(i,1);cc.game.emit(\"setBlockNum\")}},e.prototype.getBlockLayerIndex=function(t){var e=this.newLevelDataObj.levelData,o=1;for(var n in e)for(var a=e[n],i=0;i<a.length;i++)if(a[i]){var r=t.rolNum-this.minBlockNum,c=t.rolNum+this.minBlockNum,s=t.rowNum-this.minBlockNum,l=t.rowNum+this.minBlockNum,u=a[i];u.rolNum>r&&u.rolNum<c&&u.rowNum>s&&u.rowNum<l&&u.layerNum+1>o&&(o=u.layerNum+1)}return o},e.prototype.changeMoveMinBlockNum=function(){1==this.moveMinBlockNum?this.moveMinBlockNum=4:this.moveMinBlockNum=1},e.prototype.changeRandomBlockType=function(){this.moldType=2,this.moveBlockType=0,this.blockEditorNode.getComponent(r.default).setBlockImgType(this.moveBlockType,this.moldType)},e.prototype.changeBlockVoid=function(){this.moldType=1,this.moveBlockType=0,this.blockEditorNode.getComponent(r.default).setBlockImgType(this.moveBlockType,this.moldType)},e.prototype.changeBlockType=function(){this.moveBlockType++,this.moldType=1,this.moveBlockType>c.default.blockTypeConfig[c.default.blockTypeConfig.length-1]&&(this.moveBlockType=0),this.blockEditorNode.getComponent(r.default).setBlockImgType(this.moveBlockType,this.moldType)},e.prototype.changeMouseStatus=function(){if(console.log(\"command+a\"),this.isDeleteBlock){console.log(\"this.isDeleteBlock\",this.isDeleteBlock),this.isDeleteBlock=!1,this.blockEditorNode.active=!0;var t=this.node.width/this.newLevelDataObj.widthNum;this.blockEditorNode.scale=t/this.blockMaxWidth}else console.log(\"this.isDeleteBlock\",this.isDeleteBlock),this.isDeleteBlock=!0,this.blockEditorNode.active=!1},i([d(cc.Node)],e.prototype,\"mapArea\",void 0),i([d(cc.Node)],e.prototype,\"blockArea\",void 0),i([d(cc.Node)],e.prototype,\"blockEditorNode\",void 0),i([d(cc.Prefab)],e.prototype,\"blockEditorPrefab\",void 0),i([p],e)}(cc.Component);o.default=h,cc._RF.pop()},{\"../../pre/mapEditor/blockEditorPrefab\":\"blockEditorPrefab\",\"../common/config\":\"config\",\"../common/key-map\":\"key-map\",\"./mapArea\":\"mapArea\"}],maskLayer:[function(t,e,o){\"use strict\";cc._RF.push(e,\"5fe07xHyi5IB5UwR8crAg1t\",\"maskLayer\");var n,a=this&&this.__extends||(n=function(t,e){return(n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var o in e)Object.prototype.hasOwnProperty.call(e,o)&&(t[o]=e[o])})(t,e)},function(t,e){function o(){this.constructor=t}n(t,e),t.prototype=null===e?Object.create(e):(o.prototype=e.prototype,new o)}),i=this&&this.__decorate||function(t,e,o,n){var a,i=arguments.length,r=i<3?e:null===n?n=Object.getOwnPropertyDescriptor(e,o):n;if(\"object\"==typeof Reflect&&\"function\"==typeof Reflect.decorate)r=Reflect.decorate(t,e,o,n);else for(var c=t.length-1;c>=0;c--)(a=t[c])&&(r=(i<3?a(r):i>3?a(e,o,r):a(e,o))||r);return i>3&&r&&Object.defineProperty(e,o,r),r};Object.defineProperty(o,\"__esModule\",{value:!0});var r=t(\"./enumConfig\"),c=cc._decorator,s=c.ccclass,l=(c.property,function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return a(e,t),e.prototype.start=function(){this.node.active=!1,cc.game.on(r.EMITKEY.SHOWMASKLAYER,this.showMaskLayer,this),cc.game.on(r.EMITKEY.HIDEMASKLAYER,this.hideMaskLayer,this),this.node.on(cc.Node.EventType.TOUCH_START,this.starFunc,this),this.node.on(cc.Node.EventType.TOUCH_END,this.endFunc,this),this.node.on(cc.Node.EventType.TOUCH_MOVE,this.moveFunc,this),this.node.on(cc.Node.EventType.TOUCH_CANCEL,this.cancelFunc,this)},e.prototype.showMaskLayer=function(){this.node.active=!0},e.prototype.hideMaskLayer=function(){this.node.active=!1},e.prototype.starFunc=function(t){t.stopPropagation()},e.prototype.endFunc=function(t){t.stopPropagation()},e.prototype.moveFunc=function(t){t.stopPropagation()},e.prototype.cancelFunc=function(t){t.stopPropagation()},i([s],e)}(cc.Component));o.default=l,cc._RF.pop()},{\"./enumConfig\":\"enumConfig\"}],mask:[function(t,e,o){\"use strict\";cc._RF.push(e,\"29fbe5db7JFWJL2hqkjASq4\",\"mask\");var n,a=this&&this.__extends||(n=function(t,e){return(n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var o in e)Object.prototype.hasOwnProperty.call(e,o)&&(t[o]=e[o])})(t,e)},function(t,e){function o(){this.constructor=t}n(t,e),t.prototype=null===e?Object.create(e):(o.prototype=e.prototype,new o)}),i=this&&this.__decorate||function(t,e,o,n){var a,i=arguments.length,r=i<3?e:null===n?n=Object.getOwnPropertyDescriptor(e,o):n;if(\"object\"==typeof Reflect&&\"function\"==typeof Reflect.decorate)r=Reflect.decorate(t,e,o,n);else for(var c=t.length-1;c>=0;c--)(a=t[c])&&(r=(i<3?a(r):i>3?a(e,o,r):a(e,o))||r);return i>3&&r&&Object.defineProperty(e,o,r),r};Object.defineProperty(o,\"__esModule\",{value:!0});var r=cc._decorator,c=r.ccclass,s=(r.property,function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return a(e,t),e.prototype.start=function(){this.node.on(cc.Node.EventType.TOUCH_START,this.starFunc,this),this.node.on(cc.Node.EventType.TOUCH_END,this.endFunc,this),this.node.on(cc.Node.EventType.TOUCH_MOVE,this.moveFunc,this),this.node.on(cc.Node.EventType.TOUCH_CANCEL,this.cancelFunc,this)},e.prototype.starFunc=function(t){t.stopPropagation()},e.prototype.endFunc=function(t){t.stopPropagation()},e.prototype.moveFunc=function(t){t.stopPropagation()},e.prototype.cancelFunc=function(t){t.stopPropagation()},i([c],e)}(cc.Component));o.default=s,cc._RF.pop()},{}],\"mesh-vertex\":[function(t,e,o){\"use strict\";cc._RF.push(e,\"a29abOYIg9Li5/yGTvFnVbF\",\"mesh-vertex\"),Object.defineProperty(o,\"__esModule\",{value:!0}),o.MeshVertex=void 0;o.MeshVertex=function(t,e,o){this.position=t,this.normal=e,this.uv=o},cc._RF.pop()},{}],moveOutArea:[function(t,e,o){\"use strict\";cc._RF.push(e,\"f88d3tXmpFFjbC+QpZh+Ueh\",\"moveOutArea\");var n,a=this&&this.__extends||(n=function(t,e){return(n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var o in e)Object.prototype.hasOwnProperty.call(e,o)&&(t[o]=e[o])})(t,e)},function(t,e){function o(){this.constructor=t}n(t,e),t.prototype=null===e?Object.create(e):(o.prototype=e.prototype,new o)}),i=this&&this.__decorate||function(t,e,o,n){var a,i=arguments.length,r=i<3?e:null===n?n=Object.getOwnPropertyDescriptor(e,o):n;if(\"object\"==typeof Reflect&&\"function\"==typeof Reflect.decorate)r=Reflect.decorate(t,e,o,n);else for(var c=t.length-1;c>=0;c--)(a=t[c])&&(r=(i<3?a(r):i>3?a(e,o,r):a(e,o))||r);return i>3&&r&&Object.defineProperty(e,o,r),r};Object.defineProperty(o,\"__esModule\",{value:!0});var r=t(\"../common/enumConfig\"),c=t(\"./crushArea\"),s=cc._decorator,l=s.ccclass,u=s.property,p=function(t){function e(){var e=null!==t&&t.apply(this,arguments)||this;return e.crushAreaNode=null,e.crushAreaArgs=null,e.blockMaxWidth=120,e.parentComp=null,e.newScale=.8,e.newAddY=8,e.moveOutObj={1:[],2:[],3:[]},e}return a(e,t),e.prototype.start=function(){},e.prototype.initMoveOutArea=function(t){this.node.removeAllChildren(),this.parentComp=t,this.moveOutObj={1:[],2:[],3:[]}},e.prototype.addThreeOutBlock=function(t){for(var e=0;e<t.length;e++){var o=e+1;this.moveOutObj[o].push(t[e]);var n=t[e],a=n.node.convertToWorldSpaceAR(cc.v2(0,0)),i=this.node.convertToNodeSpaceAR(a);n.node.removeFromParent(!1),n.node.x=i.x,n.node.y=i.y,n.cardDataObj.moldType=1,n.updateBlockNodeData(n.cardDataObj,this.removeCardNode.bind(this)),this.node.addChild(n.node)}this.updateBlockPosStatus()},e.prototype.cancelAddBlockFunc=function(t){this.moveOutObj[t.moveOutKey].push(t);var e=t.node.convertToWorldSpaceAR(cc.v2(0,0)),o=this.node.convertToNodeSpaceAR(e);t.node.removeFromParent(!1),t.node.x=o.x,t.node.y=o.y,this.node.addChild(t.node),this.updateBlockPosStatus()},e.prototype.checkGameWin=function(){for(var t in this.moveOutObj)if(this.moveOutObj[t].length>0)return!1;return!0},e.prototype.updateBlockPosStatus=function(){for(var t in this.moveOutObj)for(var e=Number(t)*this.blockMaxWidth*this.newScale-this.blockMaxWidth*this.newScale/2,o=function(o){var a=n.moveOutObj[t][o],i=o*n.newAddY;o<n.moveOutObj[t].length-1?a.setStatus(!1,n.newScale):a.setStatus(!0,n.newScale),a.node.x!=e||a.node.y!=i?(a.node.stopAllActions(),cc.tween(a.node).to(.15,{x:e,y:i,scale:n.newScale}).call(function(){a.isChoosed=!1,cc.game.emit(r.EMITKEY.HIDEMASKLAYER,8)},n).start()):(a.isChoosed=!1,cc.game.emit(r.EMITKEY.HIDEMASKLAYER,9))},n=this,a=0;a<this.moveOutObj[t].length;a++)o(a)},e.prototype.removeCardNode=function(t){if(!(this.crushAreaNode.getComponent(c.default).getCrushBlockNum()>=7)){this.crushAreaNode.setSiblingIndex(10),this.crushAreaArgs.setSiblingIndex(10);var e=1;for(var o in this.moveOutObj)for(var n=0;n<this.moveOutObj[o].length;n++){var a=t.cardDataObj;if(this.moveOutObj[o][n].cardDataObj.layerNum==a.layerNum&&this.moveOutObj[o][n].cardDataObj.rolNum==a.rolNum&&this.moveOutObj[o][n].cardDataObj.rowNum==a.rowNum){e=Number(o),this.moveOutObj[o].splice(n,1),this.updateBlockPosStatus();break}}this.parentComp.crushBlockNode(t),t.comeParent=\"moveOutArea\",t.moveOutKey=e}},i([u(cc.Node)],e.prototype,\"crushAreaNode\",void 0),i([u(cc.Node)],e.prototype,\"crushAreaArgs\",void 0),i([l],e)}(cc.Component);o.default=p,cc._RF.pop()},{\"../common/enumConfig\":\"enumConfig\",\"./crushArea\":\"crushArea\"}],\"native-bridge\":[function(t,e,o){\"use strict\";cc._RF.push(e,\"2c85cEMdLpBjqoP7dN6ARgY\",\"native-bridge\"),Object.defineProperty(o,\"__esModule\",{value:!0});var n=t(\"../sdk\"),a=t(\"./native-def\"),i=t(\"./native-event\"),r=function(){function t(){}return t.leitingShareReq=function(e){t.shareInfo=e,t.callNative(a.NativeFun.leitingShare,{manner:e.manner,params:JSON.stringify(e.param)})},t.leitingLogin=function(e){t.loginInfo=e,cc.director.getScene().name,cc.game.emit(i.NativeEvent.LeitingLoginInfo,e)},t.leitingShare=function(e){t.shareInfo&&(\"1\"==e.status?t.shareInfo.success&&t.shareInfo.success(!0):t.shareInfo.fail&&t.shareInfo.fail(!0),t.shareInfo.complete&&t.shareInfo.complete(\"1\"==e.status),t.shareInfo=null)},t.leitingReport=function(e,o){void 0===o&&(o={});var n=JSON.stringify(o);t.callNative(a.NativeFun.leitingEventReport,{plugName:\"FF\",eventKey:e+\",\"+e,eventValue:n})},t.callNative=function(t,e){void 0===e&&(e={}),console.log(\"callNative\",\"method\",t,\"param\",e),window.jsb?n.default.isPlatform(n.Platform.android)?jsb.reflection.callStaticMethod(\"org/cocos2dx/javascript/CocosBridge\",\"callNative\",\"(Ljava/lang/String;Ljava/lang/String;)V\",t,JSON.stringify(e)):n.default.isPlatform(n.Platform.ios)&&jsb.reflection.callStaticMethod(\"CocosBridge\",\"callNative:withParam:\",t,JSON.stringify(e)):console.log(t,\" support on jsb only\")},t.CocosCaller=function(e,o){console.log(\"CocosCaller\",e,o);var n=JSON.parse(o);switch(e){case a.CocosFun.androidParamsInfo:t.androidInfo=n;break;case a.CocosFun.setMedia:t.media=n.value;break;case a.CocosFun.leitingLogin:t.leitingLogin(n);break;case a.CocosFun.leitingShare:t.leitingShare(n);break;case a.CocosFun.leitingGetDeviceInfo:t.deviceInfo=n,cc.game.emit(i.NativeEvent.LeitingGetDeviceInfo);break;case a.CocosFun.outAppPayNotify:t.loginInfo=n;break;case a.CocosFun.overseasUserBindCallback:cc.game.emit(i.NativeEvent.OverseasUserBindCallback);break;case a.CocosFun.leitingLoginErr:t.loginInfo=null,cc.game.emit(i.NativeEvent.LeitingLoginErr);break;case a.CocosFun.showRewardVideoAdRst:cc.game.emit(\"ad-reward-video-native-callback\",0,n&&0==n.code);break;case a.CocosFun.productInfoRecv:\"0\"!=(r=n).code&&console.warn(\"\\u8bf7\\u6c42\\u5546\\u54c1\\u4ef7\\u683c\\u4fe1\\u606f\\u5931\\u8d25\"),cc.game.emit(i.NativeEvent.ProductInfoRst,r.productInfo);break;case a.CocosFun.leitingPayCb:var r=n;cc.game.emit(i.NativeEvent.PayRst,r);default:cc.error(\"native call cocos err\",e)}},t.loginInfo=null,t.deviceInfo=null,t.androidInfo=null,t.media=\"\",t}();o.default=r,window.CocosCaller=r.CocosCaller,cc._RF.pop()},{\"../sdk\":\"sdk\",\"./native-def\":\"native-def\",\"./native-event\":\"native-event\"}],\"native-def\":[function(t,e,o){\"use strict\";cc._RF.push(e,\"b1a045iF8FPGbssaev6oGNm\",\"native-def\"),Object.defineProperty(o,\"__esModule\",{value:!0}),o.CocosFun=o.NativeFun=o.shareType=o.sharePlatform=o.reportType=o.afReportList=o.BindType=void 0,function(t){t.googleplay=\"1\",t.facebook=\"2\",t.gamecenter=\"3\"}(o.BindType||(o.BindType={})),o.afReportList=[10,20,30,40,50,60,70,80,90,100,200,400,600],function(t){t.Regiser=\"2\",t.CreateRole=\"3\",t.Loginout=\"4\",t.Pay=\"5\",t.FinishGuide=\"6\",t.addCart=\"7\"}(o.reportType||(o.reportType={})),function(t){t.googleplay=\"googleplay\",t.facebook=\"facebook\",t.lineins=\"lineins\"}(o.sharePlatform||(o.sharePlatform={})),function(t){t.link=\"link\",t.photo=\"photo\",t.video=\"video\",t.text=\"text\"}(o.shareType||(o.shareType={})),function(t){t.InitLeitingSdk=\"initLeitingSdk\",t.leitingLogin=\"leitingLogin\",t.leitingAccountCenter=\"leitingAccountCenter\",t.leitingShare=\"leitingShare\",t.leitingShowBindAccountPage=\"leitingShowBindAccountPage\",t.leitingEventReport=\"leitingEventReport\",t.showRewardVideoAd=\"showRewardVideoAd\",t.reqProductInfo=\"reqProductInfo\",t.reqPay=\"reqPay\",t.shushuEventReport=\"shushuEventReport\",t.publicParamsInfo=\"publicParamsInfo\"}(o.NativeFun||(o.NativeFun={})),function(t){t.setMedia=\"setMedia\",t.leitingLogin=\"leitingLogin\",t.leitingLoginErr=\"leitingLoginErr\",t.leitingPay=\"leitingPay\",t.leitingShare=\"leitingShare\",t.leitingGetDeviceInfo=\"leitingGetDeviceInfo\",t.outAppPayNotify=\"outAppPayNotify\",t.overseasUserBindCallback=\"overseasUserBindCallback\",t.showRewardVideoAdRst=\"showRewardVideoAdRst\",t.productInfoRecv=\"productInfoRecv\",t.leitingPayCb=\"leitingPayCb\",t.androidParamsInfo=\"androidParamsInfo\"}(o.CocosFun||(o.CocosFun={})),cc._RF.pop()},{}],\"native-event\":[function(t,e,o){\"use strict\";cc._RF.push(e,\"4b33ap2W0tF+qCVSawt7vjA\",\"native-event\"),Object.defineProperty(o,\"__esModule\",{value:!0}),o.NativeEvent=void 0,function(t){t.LeitingGetDeviceInfo=\"NativeEvent.LeitingGetDeviceInfo\",t.LeitingLoginInfo=\"NativeEvent.LeitingLoginInfo\",t.OverseasUserBindCallback=\"NativeEvent.OverseasUserBindCallback\",t.LeitingLoginErr=\"NativeEvent.LeitingLoginErr\",t.ProductInfoRst=\"NativeEvent.ProductInfoRst\",t.PayRst=\"NativeEvent.PayRst\"}(o.NativeEvent||(o.NativeEvent={})),cc._RF.pop()},{}],\"network-tool\":[function(t,e,o){\"use strict\";cc._RF.push(e,\"cd03faX39hArqKnt5t/dSp9\",\"network-tool\");var n=this&&this.__assign||function(){return(n=Object.assign||function(t){for(var e,o=1,n=arguments.length;o<n;o++)for(var a in e=arguments[o])Object.prototype.hasOwnProperty.call(e,a)&&(t[a]=e[a]);return t}).apply(this,arguments)};Object.defineProperty(o,\"__esModule\",{value:!0});var a=t(\"../common/http\"),i=t(\"./data-env\"),r=t(\"./data-type\"),c=i.getLocalEnvConfig(r.ENV.local),s=function(){function t(){}return t.setLevelMapData=function(e,o){this.host.indexOf(\"easygame2021\")>=0?console.log(\"\\u7ebf\\u4e0a\\u73af\\u5883\\u505c\\u6b62\\u6d4b\\u8bd5 ###### \"):t.post({url:\"/admin/game_map/upsert\",data:{map_id:e,map_data:o},success:function(t){0==t.err_code?console.log(\"\\u4fdd\\u5b58\\u5730\\u56fe\\uff1a\",e,t):console.log(\"\\u4fdd\\u5b58\\u5730\\u56fe\\u5931\\u8d25:\",e,t)}})},t.get=function(t){return a.default.get(n({host:this.host,baseParams:{}},t))},t.post=function(t){return a.default.post(n({host:this.host,baseParams:{}},t))},t.GETURL=function(t){return a.default.get(n({baseParams:{}},t))},t.POSTURL=function(t){return a.default.post(n({baseParams:{}},t))},t.GET=function(t,e,o){void 0===e&&(e={});var n=\"\";Object.keys(e).forEach(function(t){n+=t+\"=\"+encodeURIComponent(e[t])+\"&\"}),\"\"!==n&&(t=t+\"?\"+(n=n.substr(0,n.lastIndexOf(\"&\"))));var a=cc.loader.getXMLHttpRequest();a.open(\"GET\",t,!0),a.setRequestHeader(\"Content-Type\",\"text/plain;charset=UTF-8\"),a.onreadystatechange=function(){if(4===a.readyState){var t=a.responseText;a.status>=200&&a.status<300?(a.statusText,o(!0,t)):o(!1,t)}},a.timeout=this.TimeOut,a.send()},t.POST=function(t,e,o){void 0===e&&(e={});var n=cc.loader.getXMLHttpRequest(),a=\"\";Object.keys(e).forEach(function(t){a+=t+\"=\"+encodeURIComponent(e[t])+\"&\"}),\"\"!==a&&(a=a.substr(0,a.lastIndexOf(\"&\"))),n.open(\"POST\",t,!0),n.setRequestHeader(\"Content-Type\",\"application/x-www-form-urlencoded\"),n.onreadystatechange=function(){if(4===n.readyState){var t=n.responseText;n.status>=200&&n.status<300?(n.statusText,o(!0,t)):o(!1,t)}},n.send(a)},t.host=c.host,t.TimeOut=200,t}();o.default=s,cc._RF.pop()},{\"../common/http\":\"http\",\"./data-env\":\"data-env\",\"./data-type\":\"data-type\"}],newLevelPop:[function(t,e,o){\"use strict\";cc._RF.push(e,\"da3caVMFQ5HlYmVp5lat/E1\",\"newLevelPop\");var n,a=this&&this.__extends||(n=function(t,e){return(n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var o in e)Object.prototype.hasOwnProperty.call(e,o)&&(t[o]=e[o])})(t,e)},function(t,e){function o(){this.constructor=t}n(t,e),t.prototype=null===e?Object.create(e):(o.prototype=e.prototype,new o)}),i=this&&this.__decorate||function(t,e,o,n){var a,i=arguments.length,r=i<3?e:null===n?n=Object.getOwnPropertyDescriptor(e,o):n;if(\"object\"==typeof Reflect&&\"function\"==typeof Reflect.decorate)r=Reflect.decorate(t,e,o,n);else for(var c=t.length-1;c>=0;c--)(a=t[c])&&(r=(i<3?a(r):i>3?a(e,o,r):a(e,o))||r);return i>3&&r&&Object.defineProperty(e,o,r),r};Object.defineProperty(o,\"__esModule\",{value:!0});var r=cc._decorator,c=r.ccclass,s=r.property,l=t(\"../common/config\"),u=function(t){function e(){var e=null!==t&&t.apply(this,arguments)||this;return e.inputLevelNum=null,e.closeNode=null,e}return a(e,t),e.prototype.start=function(){this.closeNode.on(cc.Node.EventType.TOUCH_END,this.closeFunc,this)},e.prototype.showNewLevelPop=function(){this.node.active=!0,this.inputLevelNum.string=\"\"},e.prototype.newLevelFunc=function(){var t=Number(this.inputLevelNum.string);t>0?(this.node.active=!1,this.emitNewLevel(t),console.log(\"\\u8bbe\\u7f6e\\u5173\\u5361\\u6570\",this.inputLevelNum.string)):console.log(\"error:\\u4e66\\u5199\\u9519\\u8bef\")},e.prototype.emitNewLevel=function(t){var e=cc.instantiate(l.default.baseMapObj);e.levelKey=t;var o={newLevelData:e};cc.game.emit(\"initLevelData\",o)},e.prototype.closeFunc=function(){this.node.active=!1},i([s({type:cc.EditBox,tooltip:\"\\u8f93\\u5165\\u5bf9\\u5e94\\u5173\\u5361\\u6570\"})],e.prototype,\"inputLevelNum\",void 0),i([s(cc.Node)],e.prototype,\"closeNode\",void 0),i([c],e)}(cc.Component);o.default=u,cc._RF.pop()},{\"../common/config\":\"config\"}],nextLevelPop:[function(t,e,o){\"use strict\";cc._RF.push(e,\"b49fdZpjJtCJY67qY7JG6Ry\",\"nextLevelPop\");var n,a=this&&this.__extends||(n=function(t,e){return(n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var o in e)Object.prototype.hasOwnProperty.call(e,o)&&(t[o]=e[o])})(t,e)},function(t,e){function o(){this.constructor=t}n(t,e),t.prototype=null===e?Object.create(e):(o.prototype=e.prototype,new o)}),i=this&&this.__decorate||function(t,e,o,n){var a,i=arguments.length,r=i<3?e:null===n?n=Object.getOwnPropertyDescriptor(e,o):n;if(\"object\"==typeof Reflect&&\"function\"==typeof Reflect.decorate)r=Reflect.decorate(t,e,o,n);else for(var c=t.length-1;c>=0;c--)(a=t[c])&&(r=(i<3?a(r):i>3?a(e,o,r):a(e,o))||r);return i>3&&r&&Object.defineProperty(e,o,r),r};Object.defineProperty(o,\"__esModule\",{value:!0});var r=cc._decorator,c=r.ccclass,s=r.property,l=function(t){function e(){var e=null!==t&&t.apply(this,arguments)||this;return e.maskNode=null,e.fainNode=null,e}return a(e,t),e.prototype.start=function(){},e.prototype.showPop=function(){var t=this;this.maskNode.opacity=0,this.node.active=!0,cc.tween(this.maskNode).to(0,{opacity:0}).to(.2,{opacity:178}).start();var e=cc.winSize.width;this.fainNode.x=e,this.fainNode.y=100,cc.tween(this.fainNode).to(1,{x:0,y:100},{easing:cc.easing.cubicOut}).delay(1).call(function(){cc.tween(t.maskNode).to(.8,{opacity:0}).start()}).to(1,{x:-e,y:100},{easing:cc.easing.quadOut}).call(function(){t.node.active=!1}).start()},i([s(cc.Node)],e.prototype,\"maskNode\",void 0),i([s(cc.Node)],e.prototype,\"fainNode\",void 0),i([c],e)}(cc.Component);o.default=l,cc._RF.pop()},{}],noLimitPop:[function(t,e,o){\"use strict\";cc._RF.push(e,\"86b2eck/b9Nv5kDApWcxh9L\",\"noLimitPop\");var n,a=this&&this.__extends||(n=function(t,e){return(n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var o in e)Object.prototype.hasOwnProperty.call(e,o)&&(t[o]=e[o])})(t,e)},function(t,e){function o(){this.constructor=t}n(t,e),t.prototype=null===e?Object.create(e):(o.prototype=e.prototype,new o)}),i=this&&this.__decorate||function(t,e,o,n){var a,i=arguments.length,r=i<3?e:null===n?n=Object.getOwnPropertyDescriptor(e,o):n;if(\"object\"==typeof Reflect&&\"function\"==typeof Reflect.decorate)r=Reflect.decorate(t,e,o,n);else for(var c=t.length-1;c>=0;c--)(a=t[c])&&(r=(i<3?a(r):i>3?a(e,o,r):a(e,o))||r);return i>3&&r&&Object.defineProperty(e,o,r),r};Object.defineProperty(o,\"__esModule\",{value:!0});var r=t(\"../common/CcJsFunc\"),c=t(\"../common/enumConfig\"),s=cc._decorator,l=s.ccclass,u=s.property,p=function(t){function e(){var e=null!==t&&t.apply(this,arguments)||this;return e.mask=null,e.popNode=null,e.closeBtn=null,e.videoBtn=null,e.noVideoBtn=null,e.limitVideoLabel=null,e.showPopData=null,e}return a(e,t),e.prototype.start=function(){cc.game.on(c.EMITKEY.UPDATEPOPDATA,this.updatePopDataFunc,this),r.default.addbtnTouchEndScale(this.mask,this.closeBtnFunc.bind(this)),r.default.addbtnTouchStartScale(this.closeBtn),r.default.addbtnTouchEndScale(this.closeBtn,this.closeBtnFunc.bind(this)),r.default.addbtnTouchCancelScale(this.closeBtn),r.default.addbtnTouchStartScale(this.videoBtn),r.default.addbtnTouchEndScale(this.videoBtn,this.videoBtnFunc.bind(this)),r.default.addbtnTouchCancelScale(this.videoBtn),r.default.addbtnTouchStartScale(this.noVideoBtn),r.default.addbtnTouchEndScale(this.noVideoBtn,this.noVideoBtnFunc.bind(this)),r.default.addbtnTouchCancelScale(this.noVideoBtn)},e.prototype.updatePopDataFunc=function(){},e.prototype.closeBtnFunc=function(){this.node.active=!1,this.showPopData&&this.showPopData.noPlayVideoFunc&&this.showPopData.noPlayVideoFunc()},e.prototype.noVideoBtnFunc=function(){this.node.active=!1,this.showPopData&&this.showPopData.noPlayVideoFunc&&this.showPopData.noPlayVideoFunc()},e.prototype.videoBtnFunc=function(){this.node.active=!1,this.showPopData&&this.showPopData.playVideoFunc&&this.showPopData.playVideoFunc()},e.prototype.showNoLimitPop=function(t){this.node.active=!0,this.showPopData=t,this.limitVideoLabel.string=t.videoCount+\"/3\",cc.tween(this.popNode).set({scale:0,opacity:0}).to(.2,{scale:1.1,opacity:255},{easing:cc.easing.quadOut}).to(.2,{scale:1}).start()},i([u(cc.Node)],e.prototype,\"mask\",void 0),i([u(cc.Node)],e.prototype,\"popNode\",void 0),i([u(cc.Node)],e.prototype,\"closeBtn\",void 0),i([u(cc.Node)],e.prototype,\"videoBtn\",void 0),i([u(cc.Node)],e.prototype,\"noVideoBtn\",void 0),i([u(cc.Label)],e.prototype,\"limitVideoLabel\",void 0),i([l],e)}(cc.Component);o.default=p,cc._RF.pop()},{\"../common/CcJsFunc\":\"CcJsFunc\",\"../common/enumConfig\":\"enumConfig\"}],nothingPop:[function(t,e,o){\"use strict\";cc._RF.push(e,\"f9f03C5IqJPgrwEd50J+8g+\",\"nothingPop\");var n,a=this&&this.__extends||(n=function(t,e){return(n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var o in e)Object.prototype.hasOwnProperty.call(e,o)&&(t[o]=e[o])})(t,e)},function(t,e){function o(){this.constructor=t}n(t,e),t.prototype=null===e?Object.create(e):(o.prototype=e.prototype,new o)}),i=this&&this.__decorate||function(t,e,o,n){var a,i=arguments.length,r=i<3?e:null===n?n=Object.getOwnPropertyDescriptor(e,o):n;if(\"object\"==typeof Reflect&&\"function\"==typeof Reflect.decorate)r=Reflect.decorate(t,e,o,n);else for(var c=t.length-1;c>=0;c--)(a=t[c])&&(r=(i<3?a(r):i>3?a(e,o,r):a(e,o))||r);return i>3&&r&&Object.defineProperty(e,o,r),r};Object.defineProperty(o,\"__esModule\",{value:!0});var r=t(\"../common/CcJsFunc\"),c=t(\"../common/enumConfig\"),s=t(\"../manager/DateManager\"),l=cc._decorator,u=l.ccclass,p=l.property,d=function(t){function e(){var e=null!==t&&t.apply(this,arguments)||this;return e.mask=null,e.popNode=null,e.closeBtn=null,e.goBtn=null,e.titleLabel=null,e.descLabel=null,e.goLabel=null,e.showPopData=null,e}return a(e,t),e.prototype.start=function(){r.default.addbtnTouchEndScale(this.mask,this.closeBtnFunc.bind(this)),r.default.addbtnTouchStartScale(this.closeBtn),r.default.addbtnTouchEndScale(this.closeBtn,this.closeBtnFunc.bind(this)),r.default.addbtnTouchCancelScale(this.closeBtn),r.default.addbtnTouchStartScale(this.goBtn),r.default.addbtnTouchEndScale(this.goBtn,this.goBtnFunc.bind(this)),r.default.addbtnTouchCancelScale(this.goBtn)},e.prototype.closeBtnFunc=function(){this.node.active=!1},e.prototype.goBtnFunc=function(){this.showPopData&&this.showPopData.beginTouchCallback&&this.showPopData.beginTouchCallback(),this.closeBtnFunc()},e.prototype.showNothingPop=function(t){this.node.active=!0,this.showPopData=t,cc.tween(this.popNode).set({scale:0,opacity:0}).to(.2,{scale:1.1,opacity:255},{easing:cc.easing.quadOut}).to(.2,{scale:1}).start();var e=s.default.format(c.CALENDARNAMES[4],new Date);if(e){var o=e.split(\"-\");o.length>=3&&(this.titleLabel.string=o[1]+\"\\u6708\"+o[2]+\"\\u65e5\")}},i([p(cc.Node)],e.prototype,\"mask\",void 0),i([p(cc.Node)],e.prototype,\"popNode\",void 0),i([p(cc.Node)],e.prototype,\"closeBtn\",void 0),i([p(cc.Node)],e.prototype,\"goBtn\",void 0),i([p(cc.Label)],e.prototype,\"titleLabel\",void 0),i([p(cc.Label)],e.prototype,\"descLabel\",void 0),i([p(cc.Label)],e.prototype,\"goLabel\",void 0),i([u],e)}(cc.Component);o.default=d,cc._RF.pop()},{\"../common/CcJsFunc\":\"CcJsFunc\",\"../common/enumConfig\":\"enumConfig\",\"../manager/DateManager\":\"DateManager\"}],\"page-house\":[function(t,e,o){\"use strict\";cc._RF.push(e,\"c7dfaR+FBhOv4WArlgOZb10\",\"page-house\");var n,a=this&&this.__extends||(n=function(t,e){return(n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var o in e)Object.prototype.hasOwnProperty.call(e,o)&&(t[o]=e[o])})(t,e)},function(t,e){function o(){this.constructor=t}n(t,e),t.prototype=null===e?Object.create(e):(o.prototype=e.prototype,new o)}),i=this&&this.__decorate||function(t,e,o,n){var a,i=arguments.length,r=i<3?e:null===n?n=Object.getOwnPropertyDescriptor(e,o):n;if(\"object\"==typeof Reflect&&\"function\"==typeof Reflect.decorate)r=Reflect.decorate(t,e,o,n);else for(var c=t.length-1;c>=0;c--)(a=t[c])&&(r=(i<3?a(r):i>3?a(e,o,r):a(e,o))||r);return i>3&&r&&Object.defineProperty(e,o,r),r};Object.defineProperty(o,\"__esModule\",{value:!0});var r=t(\"../../common/CcJsFunc\"),c=t(\"../../common/dataTs\"),s=t(\"../../common/enumConfig\"),l=cc._decorator,u=l.ccclass,p=l.property,d=function(t){function e(){var e=null!==t&&t.apply(this,arguments)||this;return e.showMain=null,e}return a(e,t),e.prototype.start=function(){cc.game.on(s.EMITKEY.MAINUPDATEUI,this.updateSubUI,this),r.default.addbtnTouchStartScale(this.showMain),r.default.addbtnTouchEndScale(this.showMain,this.showMainFunc.bind(this)),r.default.addbtnTouchCancelScale(this.showMain),this.updateSubUI()},e.prototype.updateSubUI=function(){console.log(\"page-house MAINUPDATEUI\"),1==c.default.currentHouseUnlockAll()?this.showMain.getChildByName(\"mark\").active=!0:this.showMain.getChildByName(\"mark\").active=!1},e.prototype.showMainFunc=function(){cc.game.emit(s.EMITKEY.UPDATETABBARRECEIVE,1)},i([p(cc.Node)],e.prototype,\"showMain\",void 0),i([u],e)}(cc.Component);o.default=d,cc._RF.pop()},{\"../../common/CcJsFunc\":\"CcJsFunc\",\"../../common/dataTs\":\"dataTs\",\"../../common/enumConfig\":\"enumConfig\"}],\"page-main\":[function(t,e,o){\"use strict\";cc._RF.push(e,\"df8f95zulFCI6iyRCXBRejZ\",\"page-main\");var n,a=this&&this.__extends||(n=function(t,e){return(n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var o in e)Object.prototype.hasOwnProperty.call(e,o)&&(t[o]=e[o])})(t,e)},function(t,e){function o(){this.constructor=t}n(t,e),t.prototype=null===e?Object.create(e):(o.prototype=e.prototype,new o)}),i=this&&this.__decorate||function(t,e,o,n){var a,i=arguments.length,r=i<3?e:null===n?n=Object.getOwnPropertyDescriptor(e,o):n;if(\"object\"==typeof Reflect&&\"function\"==typeof Reflect.decorate)r=Reflect.decorate(t,e,o,n);else for(var c=t.length-1;c>=0;c--)(a=t[c])&&(r=(i<3?a(r):i>3?a(e,o,r):a(e,o))||r);return i>3&&r&&Object.defineProperty(e,o,r),r};Object.defineProperty(o,\"__esModule\",{value:!0});var r=t(\"../../../i18n/gd_language\"),c=t(\"../../../i18n/i18n\"),s=t(\"../../common/CcJsFunc\"),l=t(\"../../common/dataTs\"),u=t(\"../../common/enumConfig\"),p=t(\"../../common/sdk\"),d=t(\"../../common/spine\"),h=t(\"../../common/util\"),f=t(\"../../manager/GameManager\"),m=cc._decorator,g=m.ccclass,y=m.property,v=function(t){function e(){var e=null!==t&&t.apply(this,arguments)||this;return e.mainLayer=null,e.nextBtn=null,e.sprintReward=null,e.sprintWinLabel=null,e.sprintWinLabelShadow=null,e.sprintTimeLabel=null,e.cookieReward=null,e.updateTime=0,e.popCallbackCollect=null,e}return a(e,t),e.prototype.update=function(t){this.updateTime+=t,this.updateTime>=1&&(this.updateTime-=1,this.updateTimeNum())},e.prototype.updateTimeNum=function(){if(!(l.default.getUserData().playLevelId<3)){var t=l.default.updateSprintRewardTime();if(0==t)console.log(\"\\u5df2\\u6ee1\"),this.sprintTimeLabel.string=\"End\";else{var e=h.default.formatTime(t);e[0]>0?this.sprintTimeLabel.string=e[0]+\"d \"+e[1]+\"h\":e[1]>0?this.sprintTimeLabel.string=e[1]+\"h \"+e[2]+\"m\":e[2]>0?this.sprintTimeLabel.string=e[2]+\"m \"+e[3]+\"s\":e[3]>0&&(this.sprintTimeLabel.string=e[2]+\"m \"+e[3]+\"s\")}}},e.prototype.start=function(){cc.game.on(u.EMITKEY.MAINUPDATEUI,this.updateUiDataFunc,this),f.default.getInstance().gameEnv==u.GAMEENV.ENVRELEASE?(this.nextBtn.active=!1,cc.sys.isBrowser&&(this.nextBtn.active=!0),p.default.isPlatform(p.Platform.ios)&&(this.nextBtn.active=!0)):this.nextBtn.active=!0,s.default.addbtnTouchStartScale(this.nextBtn),s.default.addbtnTouchEndScale(this.nextBtn,this.nextBtnFunc.bind(this)),s.default.addbtnTouchCancelScale(this.nextBtn),s.default.addbtnTouchStartScale(this.sprintReward),s.default.addbtnTouchEndScale(this.sprintReward,this.sprintRewardFunc.bind(this)),s.default.addbtnTouchCancelScale(this.sprintReward);var t=this.cookieReward.getChildByName(\"click-btn\");s.default.addbtnTouchEndScale(t,this.cookieRewardFunc.bind(this)),this.updateTimeNum(),this.updateUiDataFunc(),this.popCallbackCollect={playGameCallBack:this.playGameCallBackFunc.bind(this)}},e.prototype.playGameCallBackFunc=function(){},e.prototype.cookieRewardFunc=function(){var t={popName:\"nothingPop\",showPopData:{popCallbackCollect:this.popCallbackCollect,popType:4}};cc.game.emit(\"showPop\",t)},e.prototype.updateUiDataFunc=function(){console.log(\"page-main MAINUPDATEUI\");var t=l.default.getSprintRewardData();this.sprintWinLabel.string=t.winNum+\"\",this.sprintWinLabelShadow.string=t.winNum+\"\",this.sprintReward.getChildByName(\"mark\").active=f.default.getInstance().sprintMark,this.sprintReward.getComponent(d.default).play(\"4Icon_RichRoad1\",0,function(){console.log(\"4Icon_RichRoad1 ######\")}),l.default.getUserData().playLevelId<l.default.gameConfigData.baseConfigData.sprintRewardLevel?this.sprintReward.active=!1:this.sprintReward.active=!0,l.default.getUserData().playLevelId<l.default.gameConfigData.baseConfigData.cookieRewardLevel?this.cookieReward.active=!1:this.cookieReward.active=!0},e.prototype.nextBtnFunc=function(){l.default.gameLevelWin(!0,null);var t=l.default.checkCollectionData();t&&console.log(\"\\u89e3\\u9501\\u6536\\u85cf\\u6570\\u636e###### = \"+JSON.stringify(t)),f.default.getInstance().sprintMark=!0;var e=l.default.gameConfigData.baseConfigData.sprintRewardLevel;if(l.default.getUserData().playLevelId>=e){var o=l.default.getSprintRewardData();o.winNum+=1,o.rewardProgress<3?(o.rewardProgress+=1,3==o.rewardProgress&&(o.winBox+=1)):o.rewardProgress=1,l.default.setSprintRewardData(o)}if(l.default.getSprintRewardData().rewardProgress>=3){var n=l.default.getSprintRewardData().winBox,a=l.default.getUserData(),i=n>5?5:n,r=12;i>1&&(r+=11*(i-1)),a.coin+=r,a.prop_remove+=1,l.default.saveUserData(a)}cc.game.emit(u.EMITKEY.MAINUPDATEUI)},e.prototype.sprintRewardFunc=function(){console.log(\"\\u51b2\\u523a\\u5956\\u52b1\");var t=l.default.gameConfigData.baseConfigData.sprintRewardLevel;l.default.getUserData().playLevelId>=t?cc.game.emit(\"showPop\",{popName:\"sprintRewardPop\",showPopData:{popCallbackCollect:null,popType:0}}):cc.game.emit(\"showMainTips\",c.default.instance.trans(r.GDLanguage.challenge_unlocked_level,3))},i([y(cc.Node)],e.prototype,\"mainLayer\",void 0),i([y(cc.Node)],e.prototype,\"nextBtn\",void 0),i([y(cc.Node)],e.prototype,\"sprintReward\",void 0),i([y(cc.Label)],e.prototype,\"sprintWinLabel\",void 0),i([y(cc.Label)],e.prototype,\"sprintWinLabelShadow\",void 0),i([y(cc.Label)],e.prototype,\"sprintTimeLabel\",void 0),i([y(cc.Node)],e.prototype,\"cookieReward\",void 0),i([g],e)}(cc.Component);o.default=v,cc._RF.pop()},{\"../../../i18n/gd_language\":\"gd_language\",\"../../../i18n/i18n\":\"i18n\",\"../../common/CcJsFunc\":\"CcJsFunc\",\"../../common/dataTs\":\"dataTs\",\"../../common/enumConfig\":\"enumConfig\",\"../../common/sdk\":\"sdk\",\"../../common/spine\":\"spine\",\"../../common/util\":\"util\",\"../../manager/GameManager\":\"GameManager\"}],picturePop:[function(t,e,o){\"use strict\";cc._RF.push(e,\"e955bv+WvlGDIiibEKuUWDZ\",\"picturePop\");var n,a=this&&this.__extends||(n=function(t,e){return(n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var o in e)Object.prototype.hasOwnProperty.call(e,o)&&(t[o]=e[o])})(t,e)},function(t,e){function o(){this.constructor=t}n(t,e),t.prototype=null===e?Object.create(e):(o.prototype=e.prototype,new o)}),i=this&&this.__decorate||function(t,e,o,n){var a,i=arguments.length,r=i<3?e:null===n?n=Object.getOwnPropertyDescriptor(e,o):n;if(\"object\"==typeof Reflect&&\"function\"==typeof Reflect.decorate)r=Reflect.decorate(t,e,o,n);else for(var c=t.length-1;c>=0;c--)(a=t[c])&&(r=(i<3?a(r):i>3?a(e,o,r):a(e,o))||r);return i>3&&r&&Object.defineProperty(e,o,r),r};Object.defineProperty(o,\"__esModule\",{value:!0});var r=t(\"../../i18n/gd_language\"),c=t(\"../common/CcJsFunc\"),s=t(\"../manager/GameManager\"),l=t(\"../../i18n/i18n\"),u=cc._decorator,p=u.ccclass,d=u.property,h=function(t){function e(){var e=null!==t&&t.apply(this,arguments)||this;return e.popNode=null,e.wallpaperBtn=null,e.brickBtn=null,e.wallpaperSv=null,e.brickSv=null,e.topUIBtnArr=[],e.contentSvArr=[],e}return a(e,t),e.prototype.hideRankPop=function(){this.node.active=!1},e.prototype.onLoad=function(){},e.prototype.onEnable=function(){this.updateMarkClot()},e.prototype.updateMarkClot=function(){var t=s.default.getInstance().collectionMark;this.wallpaperBtn.getChildByName(\"mark\").active=t.bgNum>0,this.brickBtn.getChildByName(\"mark\").active=t.brickNum>0},e.prototype.start=function(){c.default.addbtnTouchStartScale(this.wallpaperBtn),c.default.addbtnTouchEndScale(this.wallpaperBtn,this.topUIButtonAction.bind(this,\"wallpaper\",0)),c.default.addbtnTouchCancelScale(this.wallpaperBtn),c.default.addbtnTouchStartScale(this.brickBtn),c.default.addbtnTouchEndScale(this.brickBtn,this.topUIButtonAction.bind(this,\"brick\",1)),c.default.addbtnTouchCancelScale(this.brickBtn),this.setupSubNode(),this.wallpaperBtn.getChildByName(\"label\").getComponent(cc.Label).string=l.default.instance.trans(r.GDLanguage.wallpaper),this.brickBtn.getChildByName(\"label\").getComponent(cc.Label).string=l.default.instance.trans(r.GDLanguage.block_bricks)},e.prototype.setupSubNode=function(){for(var t=0;t<this.topUIBtnArr.length;t++)0==t?(this.topUIBtnArr[t].getChildByName(\"imgSel\").active=!0,this.topUIBtnArr[t].getChildByName(\"imgNor\").active=!1):(this.topUIBtnArr[t].getChildByName(\"imgSel\").active=!1,this.topUIBtnArr[t].getChildByName(\"imgNor\").active=!0);for(t=0;t<this.contentSvArr.length;t++)this.contentSvArr[t].active=0==t},e.prototype.topUIButtonAction=function(t,e){for(var o=0;o<this.topUIBtnArr.length;o++)o==e?(this.topUIBtnArr[o].getChildByName(\"imgSel\").active=!0,this.topUIBtnArr[o].getChildByName(\"imgNor\").active=!1):(this.topUIBtnArr[o].getChildByName(\"imgSel\").active=!1,this.topUIBtnArr[o].getChildByName(\"imgNor\").active=!0);for(o=0;o<this.contentSvArr.length;o++)this.contentSvArr[o].active=o==e;this.updateMarkClot()},i([d(cc.Node)],e.prototype,\"popNode\",void 0),i([d(cc.Node)],e.prototype,\"wallpaperBtn\",void 0),i([d(cc.Node)],e.prototype,\"brickBtn\",void 0),i([d(cc.Node)],e.prototype,\"wallpaperSv\",void 0),i([d(cc.Node)],e.prototype,\"brickSv\",void 0),i([d([cc.Node])],e.prototype,\"topUIBtnArr\",void 0),i([d([cc.Node])],e.prototype,\"contentSvArr\",void 0),i([p],e)}(cc.Component);o.default=h,cc._RF.pop()},{\"../../i18n/gd_language\":\"gd_language\",\"../../i18n/i18n\":\"i18n\",\"../common/CcJsFunc\":\"CcJsFunc\",\"../manager/GameManager\":\"GameManager\"}],\"player-head-atlas\":[function(t,e,o){\"use strict\";cc._RF.push(e,\"d3fb2TeqiZHiZ2RxiW6S6RM\",\"player-head-atlas\"),Object.defineProperty(o,\"__esModule\",{value:!0});var n=function(){function t(){this._texture=null,this._width=0,this._height=0,this._row=0,this._col=0,this._posList=null,this._unusingIdxs=[],this._count=0,this._dirty=!1,this._headSize=46,this._urlMap=null,this._idxMap=null}return Object.defineProperty(t,\"instance\",{get:function(){return this._instance||(this._instance=new t),this._instance},enumerable:!1,configurable:!0}),t.prototype.init=function(t,e,o){this._headSize=o;var n=new cc.RenderTexture;n.initWithSize(t,e),n.update(null),this._texture=n,this._idxMap={},this._urlMap={},this._width=t,this._height=e,this._posList=[],this._col=Math.floor((t-4)/(this._headSize+2)),this._row=Math.ceil(400/this._col);for(var a=0;a<this._row;a++)for(var i=0;i<this._col;i++){var r=cc.v2((this._headSize+2)*i+2,(this._headSize+2)*a+2);this._posList.push(r)}for(this.reset(),a=0;a<400;a++)this._unusingIdxs.push(a);this._count=0},Object.defineProperty(t.prototype,\"texture\",{get:function(){return this._texture},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,\"cellSize\",{get:function(){return this._headSize},enumerable:!1,configurable:!0}),t.prototype.insertSpriteFrame=function(t,e){var o=e._rect,n=e.getTexture(),a=this._urlMap[t],i=o.x,r=o.y,c=-1;if(a)i+=a.x,r+=a.y,c=a.idx;else{if(0==this._unusingIdxs.length)return console.error(\"\\u5934\\u50cf\\u5408\\u96c6id\\u7528\\u5b8c\\u4e86\\u3002\\u3002\\u3002\"),null;c=this._unusingIdxs.pop();var s=this._posList[c];this._texture.drawTextureAt(n,s.x,s.y),this._count++,i+=s.x,r+=s.y,this._dirty=!0,a={x:i,y:r,texture:this._texture,spriteFrame:e,idx:c,url:t}}return a},t.prototype.update=function(){this._dirty&&(this._texture.update(null),this._dirty=!1)},t.prototype.deleteInnerTextureByIdx=function(t){var e=this._idxMap[t];this.deleteInnerTexture(e)},t.prototype.deleteInnerTextureByPath=function(t){var e=this._urlMap[t];this.deleteInnerTexture(e)},t.prototype.deleteInnerTexture=function(t){t&&(delete this._urlMap[t.url],delete this._idxMap[t.idx],t.spriteFrame._resetDynamicAtlasFrame(),this._count--,this._unusingIdxs.indexOf(t.idx)<0&&this._unusingIdxs.push(t.idx))},t.prototype.isEmpty=function(){return this._count<=0},t.prototype.packToDynamicAtlas=function(t,e,o){var n=this._urlMap[t]||this.insertSpriteFrame(t,o);return n&&(o._setDynamicAtlasFrame(n),this._urlMap[t]=n,this._idxMap[n.idx]=n),n},t.prototype.reset=function(){if(this._idxMap){this._unusingIdxs=[];for(var t=0;t<400;t++){this._unusingIdxs.push(t);var e=this._idxMap[t];e&&e.spriteFrame.isValid&&e.spriteFrame._resetDynamicAtlasFrame()}this._idxMap={},this._urlMap={}}},t.prototype.destroy=function(){this.reset(),this._texture.destroy()},t.DEFAULT=\"default\",t._instance=null,t}();o.default=n,cc._RF.pop()},{}],popManager:[function(t,e,o){\"use strict\";cc._RF.push(e,\"3798fTcqOJGqIPq3Alhl8FP\",\"popManager\");var n,a=this&&this.__extends||(n=function(t,e){return(n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var o in e)Object.prototype.hasOwnProperty.call(e,o)&&(t[o]=e[o])})(t,e)},function(t,e){function o(){this.constructor=t}n(t,e),t.prototype=null===e?Object.create(e):(o.prototype=e.prototype,new o)}),i=this&&this.__decorate||function(t,e,o,n){var a,i=arguments.length,r=i<3?e:null===n?n=Object.getOwnPropertyDescriptor(e,o):n;if(\"object\"==typeof Reflect&&\"function\"==typeof Reflect.decorate)r=Reflect.decorate(t,e,o,n);else for(var c=t.length-1;c>=0;c--)(a=t[c])&&(r=(i<3?a(r):i>3?a(e,o,r):a(e,o))||r);return i>3&&r&&Object.defineProperty(e,o,r),r};Object.defineProperty(o,\"__esModule\",{value:!0});var r=t(\"../common/enumConfig\"),c=t(\"../pop/bullet-screen-pop\"),s=t(\"../pop/challengeSucPop\"),l=t(\"../pop/failPop\"),u=t(\"../pop/FriendRankPop\"),p=t(\"../pop/getPropPop\"),d=t(\"../pop/loseLovePop\"),h=t(\"../pop/nextLevelPop\"),f=t(\"../pop/noLimitPop\"),m=t(\"../pop/nothingPop\"),g=t(\"../pop/PersonalPop\"),y=t(\"../pop/setupPop\"),v=t(\"../pop/shareNodePop\"),b=t(\"../pop/sheep-rank-pop\"),_=t(\"../pop/show-daily-pop\"),N=t(\"../pop/stagePop\"),C=t(\"../pop/TodayRankPop\"),w=t(\"../pop/topicChoosePop\"),P=t(\"../pop/topicCollectPop\"),k=t(\"../pop/topicJoinedPop\"),S=t(\"../pop/topicLastWinPop\"),D=t(\"../pop/topicNewPop\"),A=t(\"../pop/winPop\"),T=cc._decorator,O=T.ccclass,I=T.property,E=function(t){function e(){var e=null!==t&&t.apply(this,arguments)||this;return e.showDailyPrefab=null,e.showDailyPop=null,e.setupPopPrefab=null,e.setupPop=null,e.getPropPopPrefab=null,e.getPropPop=null,e.nothingPopPrefab=null,e.nothingPop=null,e.failPopPrefab=null,e.failPop=null,e.loseLovePopPrefab=null,e.loseLovePop=null,e.winPopPrefab=null,e.winPop=null,e.noLimitPopPrefab=null,e.noLimitPop=null,e.sheepRankPopPrefab=null,e.sheepRankPop=null,e.stagePopPrefab=null,e.stagePop=null,e.bulletScreenPopPrefab=null,e.bulletScreenPop=null,e.nextLevelPopPrefab=null,e.nextLevelPop=null,e.shareNodePopPrefab=null,e.shareNodePop=null,e.topicChoosePopPrefab=null,e.topicChoosePop=null,e.topicCollectPopPrefab=null,e.topicCollectPop=null,e.topicLastWinPopPrefab=null,e.topicLastWinPop=null,e.topicNewPopPrefab=null,e.topicNewPop=null,e.todayRankPopPrefab=null,e.todayRankPop=null,e.firendRankPopPrefab=null,e.firendRankPop=null,e.personalPopPrefab=null,e.personalPop=null,e.topicJoinedPopPrefab=null,e.topicJoinedPop=null,e.challengeSucPopPrefab=null,e.challengeSucPop=null,e.showPopArray=[],e}return a(e,t),e.prototype.start=function(){cc.game.on(r.EMITKEY.SHOWPOP,this.showPop,this),cc.game.on(r.EMITKEY.CLOSEALLPOP,this.closeAllPop,this),this.initPop(),this.closeAllPop()},e.prototype.initPop=function(){this.todayRankPop=this.ifHaveNode(this.todayRankPop,this.todayRankPopPrefab)},e.prototype.showPop=function(t){var e=t.popName,o=t.showPopData;\"winPop\"==e?(this.winPop=this.ifHaveNode(this.winPop,this.winPopPrefab),this.winPop.getComponent(A.default).showWinPop(o)):\"failPop\"==e?(this.failPop=this.ifHaveNode(this.failPop,this.failPopPrefab),this.failPop.getComponent(l.default).showFailPop(o)):\"loseLovePop\"==e?(this.loseLovePop=this.ifHaveNode(this.loseLovePop,this.loseLovePopPrefab),this.loseLovePop.getComponent(d.default).showLoseLovePop(o)):\"setupPop\"==e?(this.setupPop=this.ifHaveNode(this.setupPop,this.setupPopPrefab),this.setupPop.getComponent(y.default).showSetupPop(o)):\"getPropPop\"==e?(this.getPropPop=this.ifHaveNode(this.getPropPop,this.getPropPopPrefab),this.getPropPop.getComponent(p.default).showGetPropPop(o)):\"nothingPop\"==e?(this.nothingPop=this.ifHaveNode(this.nothingPop,this.nothingPopPrefab),this.nothingPop.getComponent(m.default).showNothingPop(o)):\"showDailyPop\"==e?(this.showDailyPop=this.ifHaveNode(this.showDailyPop,this.showDailyPrefab),this.showDailyPop.getComponent(_.default).showPop(o)):\"noLimitPop\"==e?(this.noLimitPop=this.ifHaveNode(this.noLimitPop,this.noLimitPopPrefab),this.noLimitPop.getComponent(f.default).showNoLimitPop(o)):\"sheepRankPop\"==e?(this.sheepRankPop=this.ifHaveNode(this.sheepRankPop,this.sheepRankPopPrefab),this.sheepRankPop.getComponent(b.default).sheepRankPop(o)):\"stagePop\"==e?(this.stagePop=this.ifHaveNode(this.stagePop,this.stagePopPrefab),this.stagePop.getComponent(N.default).showPop(o)):\"bulletScreenPop\"==e?(this.bulletScreenPop=this.ifHaveNode(this.bulletScreenPop,this.bulletScreenPopPrefab),this.bulletScreenPop.getComponent(c.default).showPop(o)):\"nextLevelPop\"==e?(this.nextLevelPop=this.ifHaveNode(this.nextLevelPop,this.nextLevelPopPrefab),this.nextLevelPop.getComponent(h.default).showPop(o)):\"shareNodePop\"==e?(this.shareNodePop=this.ifHaveNode(this.shareNodePop,this.shareNodePopPrefab),this.shareNodePop.getComponent(v.default).showPop(o)):\"topicChoosePop\"==e?(this.topicChoosePop=this.ifHaveNode(this.topicChoosePop,this.topicChoosePopPrefab),this.topicChoosePop.getComponent(w.default).showPop(o)):\"topicCollectPop\"==e?(this.topicCollectPop=this.ifHaveNode(this.topicCollectPop,this.topicCollectPopPrefab),this.topicCollectPop.getComponent(P.default).showPop(o)):\"topicLastWinPop\"==e?(this.topicLastWinPop=this.ifHaveNode(this.topicLastWinPop,this.topicLastWinPopPrefab),this.topicLastWinPop.getComponent(S.default).showPop(o)):\"topicNewPop\"==e?(this.topicNewPop=this.ifHaveNode(this.topicNewPop,this.topicNewPopPrefab),this.topicNewPop.getComponent(D.default).showPop(o)):\"friendRankPop\"==e?(this.firendRankPop=this.ifHaveNode(this.firendRankPop,this.firendRankPopPrefab),this.firendRankPop.getComponent(u.default).showPop(o)):\"todayRankPop\"==e?(this.todayRankPop=this.ifHaveNode(this.todayRankPop,this.todayRankPopPrefab),this.todayRankPop.getComponent(C.default).showPop(o)):\"personalPop\"==e?(this.personalPop=this.ifHaveNode(this.personalPop,this.personalPopPrefab),this.personalPop.getComponent(g.default).showPop(o)):\"topicJoinedPop\"==e?(this.topicJoinedPop=this.ifHaveNode(this.topicJoinedPop,this.topicJoinedPopPrefab),this.topicJoinedPop.getComponent(k.default).showPop(o)):\"challengeSucPop\"==e&&(this.challengeSucPop=this.ifHaveNode(this.challengeSucPop,this.challengeSucPopPrefab),this.challengeSucPop.getComponent(s.default).showPop(o))},e.prototype.ifHaveNode=function(t,e){return t||(t=cc.instantiate(e),this.node.addChild(t)),t.setSiblingIndex(-1),t},e.prototype.closeAllPop=function(){var t=this.node.children;for(var e in t){var o=t[e];o.setSiblingIndex(0),o.active=!1}},i([I({type:cc.Prefab,tooltip:\"\\u6bcf\\u65e5\\u6311\\u6218\\u83b7\\u53d6\\u793c\\u5305\"})],e.prototype,\"showDailyPrefab\",void 0),i([I({type:cc.Prefab,tooltip:\"\\u8bbe\\u7f6e\\u9875\\u9762\"})],e.prototype,\"setupPopPrefab\",void 0),i([I({type:cc.Prefab,tooltip:\"\\u83b7\\u53d6\\u9053\\u5177\\u9875\\u9762\"})],e.prototype,\"getPropPopPrefab\",void 0),i([I({type:cc.Prefab,tooltip:\"\\u4e00\\u4e9b\\u901a\\u7528\\u9875\\u9762\"})],e.prototype,\"nothingPopPrefab\",void 0),i([I({type:cc.Prefab,tooltip:\"\\u5931\\u8d25\\u9875\\u9762\"})],e.prototype,\"failPopPrefab\",void 0),i([I({type:cc.Prefab,tooltip:\"\\u653e\\u5f03\\u6311\\u6218\\u754c\\u9762\"})],e.prototype,\"loseLovePopPrefab\",void 0),i([I({type:cc.Prefab,tooltip:\"\\u80dc\\u5229\\u754c\\u9762\"})],e.prototype,\"winPopPrefab\",void 0),i([I({type:cc.Prefab,tooltip:\"\\u65e0\\u9650\\u751f\\u547d\\u9875\\u9762\"})],e.prototype,\"noLimitPopPrefab\",void 0),i([I({type:cc.Prefab,tooltip:\"\\u6392\\u884c\\u5f39\\u6846\\u9875\\u9762\"})],e.prototype,\"sheepRankPopPrefab\",void 0),i([I({type:cc.Prefab,tooltip:\"\\u821e\\u53f0\\u5f39\\u6846\\u9875\\u9762\"})],e.prototype,\"stagePopPrefab\",void 0),i([I({type:cc.Prefab,tooltip:\"\\u5f39\\u5e55\\u5f39\\u6846\\u9875\\u9762\"})],e.prototype,\"bulletScreenPopPrefab\",void 0),i([I({type:cc.Prefab,tooltip:\"\\u4e0b\\u4e00\\u7b49\\u7ea7\\u63d0\\u793a\"})],e.prototype,\"nextLevelPopPrefab\",void 0),i([I({type:cc.Prefab,tooltip:\"\\u5206\\u4eab\\u5f39\\u6846\"})],e.prototype,\"shareNodePopPrefab\",void 0),i([I({type:cc.Prefab,tooltip:\"\\u9009\\u62e9\\u7f8a\\u961f\"})],e.prototype,\"topicChoosePopPrefab\",void 0),i([I({type:cc.Prefab,tooltip:\"\\u6536\\u85cf\\u9875\\u9762\"})],e.prototype,\"topicCollectPopPrefab\",void 0),i([I({type:cc.Prefab,tooltip:\"\\u6628\\u65e5\\u83b7\\u80dc\\u9875\\u9762\"})],e.prototype,\"topicLastWinPopPrefab\",void 0),i([I({type:cc.Prefab,tooltip:\"\\u6628\\u65e5\\u83b7\\u80dc\\u9875\\u9762\\u5956\\u52b1\\u5f39\\u6846\"})],e.prototype,\"topicNewPopPrefab\",void 0),i([I({type:cc.Prefab,tooltip:\"\\u4eca\\u65e5\\u670b\\u53cb\\u5708\"})],e.prototype,\"todayRankPopPrefab\",void 0),i([I({type:cc.Prefab,tooltip:\"\\u597d\\u53cb\\u6392\\u884c\\u699c\"})],e.prototype,\"firendRankPopPrefab\",void 0),i([I({type:cc.Prefab,tooltip:\"\\u4e2a\\u4eba\\u8d44\\u6599\"})],e.prototype,\"personalPopPrefab\",void 0),i([I({type:cc.Prefab,tooltip:\"\\u961f\\u4f0d\\u5206\\u914d\\u5f39\\u7a97\"})],e.prototype,\"topicJoinedPopPrefab\",void 0),i([I({type:cc.Prefab,tooltip:\"wx\\u83b7\\u80dc\\u5f39\\u6846\"})],e.prototype,\"challengeSucPopPrefab\",void 0),i([O],e)}(cc.Component);o.default=E,cc._RF.pop()},{\"../common/enumConfig\":\"enumConfig\",\"../pop/FriendRankPop\":\"FriendRankPop\",\"../pop/PersonalPop\":\"PersonalPop\",\"../pop/TodayRankPop\":\"TodayRankPop\",\"../pop/bullet-screen-pop\":\"bullet-screen-pop\",\"../pop/challengeSucPop\":\"challengeSucPop\",\"../pop/failPop\":\"failPop\",\"../pop/getPropPop\":\"getPropPop\",\"../pop/loseLovePop\":\"loseLovePop\",\"../pop/nextLevelPop\":\"nextLevelPop\",\"../pop/noLimitPop\":\"noLimitPop\",\"../pop/nothingPop\":\"nothingPop\",\"../pop/setupPop\":\"setupPop\",\"../pop/shareNodePop\":\"shareNodePop\",\"../pop/sheep-rank-pop\":\"sheep-rank-pop\",\"../pop/show-daily-pop\":\"show-daily-pop\",\"../pop/stagePop\":\"stagePop\",\"../pop/topicChoosePop\":\"topicChoosePop\",\"../pop/topicCollectPop\":\"topicCollectPop\",\"../pop/topicJoinedPop\":\"topicJoinedPop\",\"../pop/topicLastWinPop\":\"topicLastWinPop\",\"../pop/topicNewPop\":\"topicNewPop\",\"../pop/winPop\":\"winPop\"}],\"prop-prefab\":[function(t,e,o){\"use strict\";cc._RF.push(e,\"78621mmfFZP3p0KRuVUnueB\",\"prop-prefab\");var n,a=this&&this.__extends||(n=function(t,e){return(n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var o in e)Object.prototype.hasOwnProperty.call(e,o)&&(t[o]=e[o])})(t,e)},function(t,e){function o(){this.constructor=t}n(t,e),t.prototype=null===e?Object.create(e):(o.prototype=e.prototype,new o)}),i=this&&this.__decorate||function(t,e,o,n){var a,i=arguments.length,r=i<3?e:null===n?n=Object.getOwnPropertyDescriptor(e,o):n;if(\"object\"==typeof Reflect&&\"function\"==typeof Reflect.decorate)r=Reflect.decorate(t,e,o,n);else for(var c=t.length-1;c>=0;c--)(a=t[c])&&(r=(i<3?a(r):i>3?a(e,o,r):a(e,o))||r);return i>3&&r&&Object.defineProperty(e,o,r),r};Object.defineProperty(o,\"__esModule\",{value:!0});var r=t(\"../../script/common/CcJsFunc\"),c=t(\"../../script/common/native/audio\"),s=cc._decorator,l=s.ccclass,u=s.property,p=function(t){function e(){var e=null!==t&&t.apply(this,arguments)||this;return e.propImage=null,e}return a(e,t),e.prototype.start=function(){},e.prototype.showWithType=function(t,e,o){var n=\"\",a=e.position;1==t?n=\"rewardIcon/prop_remove.png\":2==t?n=\"rewardIcon/prop_cancel.png\":3==t&&(n=\"rewardIcon/prop_random.png\"),r.default.changeSpriteFrame(this.propImage,n);var i=this;cc.tween(this.node).to(.1,{scale:1.1}).to(.1,{scale:1}).to(.1,{scale:.9}).to(.1,{scale:.9}).to(.1,{angle:10}).to(.1,{angle:-10}).to(.1,{angle:10}).to(.1,{angle:-10}).to(.1,{angle:0}).to(.3,{position:a,scale:0}).call(function(){i.node.destroy(),cc.tween(e).to(.1,{scale:1.5}).to(.1,{scale:1}).start(),c.default.playAudioMusic(\"audio/sound/pop-fly-end.mp3\",!1),o&&o()}).start()},i([u(cc.Node)],e.prototype,\"propImage\",void 0),i([l],e)}(cc.Component);o.default=p,cc._RF.pop()},{\"../../script/common/CcJsFunc\":\"CcJsFunc\",\"../../script/common/native/audio\":\"audio\"}],\"register-head-image\":[function(t,e,o){\"use strict\";function n(t,e,o){var n=new Image;function a(){n.removeEventListener(\"load\",a),n.removeEventListener(\"error\",i),o&&o(null,n)}function i(){n.removeEventListener(\"load\",a),n.removeEventListener(\"error\",i),o&&o(new Error(t))}return\"file:\"!==window.location.protocol&&(n.crossOrigin=\"anonymous\"),n.addEventListener(\"load\",a),n.addEventListener(\"error\",i),n.src=t,n}cc._RF.push(e,\"8f94axQML9NUKBkQZXk81kh\",\"register-head-image\"),Object.defineProperty(o,\"__esModule\",{value:!0}),o.registerHeadImgLoader=o.headImgExt=void 0,o.headImgExt=\".head\",o.registerHeadImgLoader=function(){cc.assetManager.downloader.register(o.headImgExt,function(t,e,o){o(null,t)}),cc.assetManager.parser.register(o.headImgExt,n),cc.assetManager.factory.register(o.headImgExt,function(t,e,o,n){var a=null,i=null;try{(a=new cc.Texture2D)._uuid=t,a._nativeUrl=t,a._nativeAsset=e}catch(r){i=r}n&&n(i,a)})},cc._RF.pop()},{}],\"report-common\":[function(t,e,o){\"use strict\";cc._RF.push(e,\"cdaf1e/eKZNDKb4XXuwbreu\",\"report-common\");var n=this&&this.__assign||function(){return(n=Object.assign||function(t){for(var e,o=1,n=arguments.length;o<n;o++)for(var a in e=arguments[o])Object.prototype.hasOwnProperty.call(e,a)&&(t[a]=e[a]);return t}).apply(this,arguments)};Object.defineProperty(o,\"__esModule\",{value:!0});var a=t(\"../common/sdk\"),i=t(\"../common/native/native-bridge\"),r=t(\"../common/native/native-def\"),c=t(\"../common/enumConfig\"),s=t(\"../public/data-env\").getEnvConfig(),l=function(){function t(){}return Object.defineProperty(t,\"instance\",{get:function(){return this._instance||(this._instance=new t),this._instance},enumerable:!1,configurable:!0}),t.initTA=function(){try{t._ta=new ThinkingAnalyticsAPI({appId:\"4c2f27905d7149e9bf3c5fa627ee7d97\",serverUrl:\"https://maowosshushu.leiting.com\",enableNative:!0,autoTrack:{appShow:!1,appHide:!1,appClick:!0,appView:!0,appCrash:!0,appInstall:!0}}),t._ta.init();var e=this.getUserData().userID;t._ta.login(e);var o=t._ta.getDeviceId();console.log(\"report-initTA suc = \",e,o)}catch(n){console.log(\"report-initTA err = \",n)}},t.getUserData=function(){var t=cc.sys.localStorage.getItem(c.STORAGEKEY.GAMEUSERLOCALDATA);return JSON.parse(t).userData},t.reportTACommon=function(e,o){try{this.reportPrefix&&(e=this.reportPrefix+e);var c=this.getUserData();if(i.default.deviceInfo){var s=i.default.deviceInfo;t.publicInfo.ip=s.ip,t.publicInfo.server_id=\"1\",t.publicInfo.server_name=\"\\u6d77\\u5916\\u6d4b\\u8bd5\\u670d\",t.publicInfo.androidid=s.androidId,t.publicInfo.imei=s.imei,t.publicInfo.oaid=s.oaid,t.publicInfo.mac=s.mac,t.publicInfo.termin_info=s.terminInfo,t.publicInfo.os_version=s.osVer}if(i.default.loginInfo){var l=i.default.loginInfo;t.publicInfo.channel=l.channelNo}var u=Number(c.registerTime);console.log(\"registerTime = \"+u+typeof u);var p=c.userID;t.publicInfo.registerTime=u,t.publicInfo.user_id=p,i.default.androidInfo&&(t.publicInfo.ver=i.default.androidInfo.versionName);var d=n(n({},t.publicInfo),o);console.log(\"reportTACommon ### = \",e,\"---\",JSON.stringify(d)),a.default.isPlatform(a.Platform.android)?(console.log(\"Call Native isAndroid\"),i.default.callNative(r.NativeFun.shushuEventReport,{eventName:e,properties:d})):(a.default.isPlatform(a.Platform.web),t._ta||t.initTA(),t._ta.track(e,d))}catch(h){console.log(\"report-TACommon err\",h)}},t._instance=null,t._ta=null,t.publicInfo={},t.reportPrefix=s.reportPrefix,t}();o.default=l,cc._RF.pop()},{\"../common/enumConfig\":\"enumConfig\",\"../common/native/native-bridge\":\"native-bridge\",\"../common/native/native-def\":\"native-def\",\"../common/sdk\":\"sdk\",\"../public/data-env\":\"data-env\"}],\"reward-emitter\":[function(t,e,o){\"use strict\";cc._RF.push(e,\"eded8SCVetL/rNMC74RIvnT\",\"reward-emitter\");var n,a=this&&this.__extends||(n=function(t,e){return(n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var o in e)Object.prototype.hasOwnProperty.call(e,o)&&(t[o]=e[o])})(t,e)},function(t,e){function o(){this.constructor=t}n(t,e),t.prototype=null===e?Object.create(e):(o.prototype=e.prototype,new o)}),i=this&&this.__decorate||function(t,e,o,n){var a,i=arguments.length,r=i<3?e:null===n?n=Object.getOwnPropertyDescriptor(e,o):n;if(\"object\"==typeof Reflect&&\"function\"==typeof Reflect.decorate)r=Reflect.decorate(t,e,o,n);else for(var c=t.length-1;c>=0;c--)(a=t[c])&&(r=(i<3?a(r):i>3?a(e,o,r):a(e,o))||r);return i>3&&r&&Object.defineProperty(e,o,r),r},r=this&&this.__awaiter||function(t,e,o,n){return new(o||(o=Promise))(function(a,i){function r(t){try{s(n.next(t))}catch(e){i(e)}}function c(t){try{s(n.throw(t))}catch(e){i(e)}}function s(t){var e;t.done?a(t.value):(e=t.value,e instanceof o?e:new o(function(t){t(e)})).then(r,c)}s((n=n.apply(t,e||[])).next())})},c=this&&this.__generator||function(t,e){var o,n,a,i,r={label:0,sent:function(){if(1&a[0])throw a[1];return a[1]},trys:[],ops:[]};return i={next:c(0),throw:c(1),return:c(2)},\"function\"==typeof Symbol&&(i[Symbol.iterator]=function(){return this}),i;function c(t){return function(e){return s([t,e])}}function s(i){if(o)throw new TypeError(\"Generator is already executing.\");for(;r;)try{if(o=1,n&&(a=2&i[0]?n.return:i[0]?n.throw||((a=n.return)&&a.call(n),0):n.next)&&!(a=a.call(n,i[1])).done)return a;switch(n=0,a&&(i=[2&i[0],a.value]),i[0]){case 0:case 1:a=i;break;case 4:return r.label++,{value:i[1],done:!1};case 5:r.label++,n=i[1],i=[0];continue;case 7:i=r.ops.pop(),r.trys.pop();continue;default:if(!(a=(a=r.trys).length>0&&a[a.length-1])&&(6===i[0]||2===i[0])){r=0;continue}if(3===i[0]&&(!a||i[1]>a[0]&&i[1]<a[3])){r.label=i[1];break}if(6===i[0]&&r.label<a[1]){r.label=a[1],a=i;break}if(a&&r.label<a[2]){r.label=a[2],r.ops.push(i);break}a[2]&&r.ops.pop(),r.trys.pop();continue}i=e.call(t,r)}catch(c){i=[6,c],n=0}finally{o=a=0}if(5&i[0])throw i[1];return{value:i[0]?i[1]:void 0,done:!0}}};Object.defineProperty(o,\"__esModule\",{value:!0}),o.RewardEmitterName=void 0;var s,l=t(\"./CoinEmitter\");(function(t){t.coin=\"coin\",t.diamond=\"diamond\",t.dice=\"dice\",t.clover=\"clover\"})(s=o.RewardEmitterName||(o.RewardEmitterName={}));var u=cc._decorator,p=u.ccclass,d=u.property,h=function(t){function e(){var e=null!==t&&t.apply(this,arguments)||this;return e.coinEmitter=null,e.prefabList=[],e}return a(e,t),e.prototype.send=function(t,e,o,n){return void 0===o&&(o=!1),r(this,void 0,Promise,function(){return c(this,function(){return t<=0?[2]:(this.setPrefab(e,t,o,n),[2])})})},e.prototype.start=function(){},e.prototype.resetAnimation=function(){this.send(.1,s.coin,!0)},e.prototype.setPrefab=function(t,e,o,n){var a=null,i=o?e:this.computeDiceNodeNum(e);switch(t){case s.coin:a=this.prefabList[0];break;case s.diamond:a=this.prefabList[1];break;case s.dice:a=this.prefabList[2];break;case s.clover:a=this.prefabList[3]}var r=!0;this.currentPrefab==a&&(r=!1),this.currentPrefab=a,this.coinEmitter.prefab=this.currentPrefab,this.coinEmitter.fire(i,r,n)},e.prototype.computeDiceNodeNum=function(t){return t>=100?80:t>=50?50:t>=30?30:t>=20?20:t>=10?10:5},i([d({type:l.CoinEmitter,tooltip:\"\\u53d1\\u5c04\\u5668 \\u63a7\\u5236\\u8282\\u70b9\"})],e.prototype,\"coinEmitter\",void 0),i([d({type:[cc.Prefab],tooltip:\"\\u53d1\\u5c04\\u5668\\u9884\\u5236\\u4f53\"})],e.prototype,\"prefabList\",void 0),i([p],e)}(cc.Component);o.default=h,cc._RF.pop()},{\"./CoinEmitter\":\"CoinEmitter\"}],rewardPrefab:[function(t,e,o){\"use strict\";cc._RF.push(e,\"a121afwuuhFa6IKfrPvi+zw\",\"rewardPrefab\");var n,a=this&&this.__extends||(n=function(t,e){return(n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var o in e)Object.prototype.hasOwnProperty.call(e,o)&&(t[o]=e[o])})(t,e)},function(t,e){function o(){this.constructor=t}n(t,e),t.prototype=null===e?Object.create(e):(o.prototype=e.prototype,new o)}),i=this&&this.__decorate||function(t,e,o,n){var a,i=arguments.length,r=i<3?e:null===n?n=Object.getOwnPropertyDescriptor(e,o):n;if(\"object\"==typeof Reflect&&\"function\"==typeof Reflect.decorate)r=Reflect.decorate(t,e,o,n);else for(var c=t.length-1;c>=0;c--)(a=t[c])&&(r=(i<3?a(r):i>3?a(e,o,r):a(e,o))||r);return i>3&&r&&Object.defineProperty(e,o,r),r};Object.defineProperty(o,\"__esModule\",{value:!0});var r=t(\"../../script/common/CcJsFunc\"),c=cc._decorator,s=c.ccclass,l=c.property,u=function(t){function e(){var e=null!==t&&t.apply(this,arguments)||this;return e.icon=null,e.rewardNum=null,e}return a(e,t),e.prototype.start=function(){},e.prototype.setRewardNode=function(t){var e=\"rewardIcon/\"+t.propType+\".png\";r.default.changeSpriteFrame(this.icon,e),this.rewardNum.string=\"\"+t.num},i([l(cc.Node)],e.prototype,\"icon\",void 0),i([l(cc.Label)],e.prototype,\"rewardNum\",void 0),i([s],e)}(cc.Component);o.default=u,cc._RF.pop()},{\"../../script/common/CcJsFunc\":\"CcJsFunc\"}],saveAsPop:[function(t,e,o){\"use strict\";cc._RF.push(e,\"79458xlXgdFfJ/BI3F5BmEK\",\"saveAsPop\");var n,a=this&&this.__extends||(n=function(t,e){return(n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var o in e)Object.prototype.hasOwnProperty.call(e,o)&&(t[o]=e[o])})(t,e)},function(t,e){function o(){this.constructor=t}n(t,e),t.prototype=null===e?Object.create(e):(o.prototype=e.prototype,new o)}),i=this&&this.__decorate||function(t,e,o,n){var a,i=arguments.length,r=i<3?e:null===n?n=Object.getOwnPropertyDescriptor(e,o):n;if(\"object\"==typeof Reflect&&\"function\"==typeof Reflect.decorate)r=Reflect.decorate(t,e,o,n);else for(var c=t.length-1;c>=0;c--)(a=t[c])&&(r=(i<3?a(r):i>3?a(e,o,r):a(e,o))||r);return i>3&&r&&Object.defineProperty(e,o,r),r};Object.defineProperty(o,\"__esModule\",{value:!0});var r=cc._decorator,c=r.ccclass,s=r.property,l=function(t){function e(){var e=null!==t&&t.apply(this,arguments)||this;return e.inputLevelNum=null,e.closeNode=null,e}return a(e,t),e.prototype.start=function(){this.closeNode.on(cc.Node.EventType.TOUCH_END,this.closeFunc,this)},e.prototype.showSaveAsPop=function(){this.node.active=!0,this.inputLevelNum.string=\"\"},e.prototype.selectLevelFunc=function(){var t=Number(this.inputLevelNum.string);t>0?(this.node.active=!1,this.emitSelectLevel(t),console.log(\"\\u8bbe\\u7f6e\\u5173\\u5361\\u6570\",this.inputLevelNum.string)):console.log(\"error:\\u4e66\\u5199\\u9519\\u8bef\")},e.prototype.emitSelectLevel=function(t){cc.game.emit(\"saveAsNewMap\",t)},e.prototype.closeFunc=function(){this.node.active=!1},i([s({type:cc.EditBox,tooltip:\"\\u8f93\\u5165\\u53e6\\u5b58\\u4e3a\\u5173\\u5361\\u6570\"})],e.prototype,\"inputLevelNum\",void 0),i([s(cc.Node)],e.prototype,\"closeNode\",void 0),i([c],e)}(cc.Component);o.default=l,cc._RF.pop()},{}],sdk:[function(t,e,o){\"use strict\";cc._RF.push(e,\"e267eKhDStMpaYZFC42eefy\",\"sdk\");var n=this&&this.__assign||function(){return(n=Object.assign||function(t){for(var e,o=1,n=arguments.length;o<n;o++)for(var a in e=arguments[o])Object.prototype.hasOwnProperty.call(e,a)&&(t[a]=e[a]);return t}).apply(this,arguments)};Object.defineProperty(o,\"__esModule\",{value:!0}),o.Platform=o.VibrateType=o.SHARE_CALLBACK_RATE=o.SHARE_CALLBACK_TIME=void 0;var a,i,r=t(\"./native/wx-sdk\"),c=t(\"./native/tt-sdk\"),s=t(\"./http\"),l=t(\"./native/android-sdk\"),u=t(\"../public/data-env\"),p=t(\"./native/audio\"),d=t(\"./enumConfig\"),h=t(\"./native/share\"),f=u.getEnvConfig();o.SHARE_CALLBACK_TIME=3,o.SHARE_CALLBACK_RATE=0,function(t){t[t.Light=15]=\"Light\",t[t.Medium=20]=\"Medium\",t[t.Heavy=30]=\"Heavy\",t[t.Long=400]=\"Long\"}(a=o.VibrateType||(o.VibrateType={})),function(t){t[t.android=0]=\"android\",t[t.ios=1]=\"ios\",t[t.wx=2]=\"wx\",t[t.tt=3]=\"tt\",t[t.web=4]=\"web\",t[t.oppo=5]=\"oppo\",t[t.vivo=6]=\"vivo\"}(i=o.Platform||(o.Platform={}));var m=function(){function t(){}return Object.defineProperty(t,\"baseParams\",{get:function(){var t=cc.sys.localStorage.getItem(d.STORAGEKEY.GAMEUSERLOCALDATA);return{t:JSON.parse(t).userData.token}},enumerable:!1,configurable:!0}),t.get=function(t){return s.default.get(n({host:this.host,baseParams:this.baseParams},t))},t.post=function(t){return s.default.post(n({host:this.host,baseParams:this.baseParams},t))},t.save=function(t,e){cc.sys.localStorage.setItem(t,e)},t.load=function(t){return cc.sys.localStorage.getItem(t)},t.vibrateShort=function(t){void 0===t&&(t=a.Light);var e=cc.sys.localStorage.getItem(d.STORAGEKEY.GAMEUSERLOCALDATA);if(e){var o=JSON.parse(e);if(o&&o.setUpData&&o.setUpData.shockStatus<1)return void console.log(\"shockStatus = \"+o.setUpData.shockStatus)}this.isPlatform(i.wx)&&wx.vibrateShort?t==a.Light?r.default.vibrateShort(\"light\"):t==a.Medium?r.default.vibrateShort(\"medium\"):r.default.vibrateShort(\"heavy\"):cc.sys.platform==cc.sys.BYTEDANCE_GAME&&window.tt&&tt.vibrateShort?c.default.vibrateShort():this.isPlatform(i.android)&&l.default.vibrateShort(t)},t.vibrateLong=function(t){void 0===t&&(t=a.Long),this.isPlatform(i.wx)&&wx.vibrateLong?r.default.vibrateLong():cc.sys.platform==cc.sys.BYTEDANCE_GAME&&window.tt&&tt.vibrateLong?c.default.vibrateLong():this.isPlatform(i.android)&&l.default.vibrateShort(t)},t.checkUpdateManager=function(){this.isPlatform(i.wx)?r.default.checkUpdateManager():cc.sys.platform==cc.sys.BYTEDANCE_GAME&&window.tt||this.isPlatform(i.android)},t.onShareAppMessageQuery=function(){if(this.isPlatform(i.wx))return r.default.onShareAppMessageQuery();cc.sys.platform==cc.sys.BYTEDANCE_GAME&&window.tt||this.isPlatform(i.android)},t.setOnShow=function(t){this.isPlatform(i.wx)?cc.game.on(cc.game.EVENT_SHOW,t):this.isPlatform(i.tt)?cc.game.on(cc.game.EVENT_SHOW,t):(this.isPlatform(i.android),cc.game.on(cc.game.EVENT_SHOW,t))},t.setOffShow=function(t){this.isPlatform(i.wx)?cc.game.off(cc.game.EVENT_SHOW,t):cc.sys.platform==cc.sys.BYTEDANCE_GAME&&window.tt?cc.game.off(cc.game.EVENT_SHOW,t):(this.isPlatform(i.android),cc.game.off(cc.game.EVENT_SHOW,t))},t.setOnShowOnce=function(t){if(this.isPlatform(i.wx))return r.default.setOnShowOnce(t);cc.sys.platform==cc.sys.BYTEDANCE_GAME&&window.tt||this.isPlatform(i.android)},t.setOnHide=function(t){if(this.isPlatform(i.wx))return r.default.setOnHide(t);this.isPlatform(i.tt)?cc.game.on(cc.game.EVENT_HIDE,t):(this.isPlatform(i.android),cc.game.on(cc.game.EVENT_HIDE,t))},t.setOffHide=function(t){this.isPlatform(i.wx)?r.default.setOffHide(t):cc.sys.platform==cc.sys.BYTEDANCE_GAME&&window.tt||(this.isPlatform(i.android),cc.game.off(cc.game.EVENT_HIDE,t))},t.setOnHideOnce=function(t){if(this.isPlatform(i.wx))return r.default.setOnHideOnce(t);cc.sys.platform==cc.sys.BYTEDANCE_GAME&&window.tt||this.isPlatform(i.android)},t.setOnShareAppMessage=function(t){this.isPlatform(i.wx)?r.default.onShareAppMessage(t):cc.sys.platform==cc.sys.BYTEDANCE_GAME&&window.tt||this.isPlatform(i.android)},t.weiBoJump=function(){if(this.isPlatform(i.wx))return r.default.weiBoJump();cc.sys.platform==cc.sys.BYTEDANCE_GAME&&window.tt||this.isPlatform(i.android)},t.copyToClipboard=function(t){if(this.isPlatform(i.wx))r.default.setClipboardData(t);else if(cc.sys.platform==cc.sys.BYTEDANCE_GAME)c.default.setClipboardData(t);else if(cc.sys.isBrowser){var e=t+\"\",o=document.createElement(\"textarea\");o.value=e,o.setAttribute(\"readonly\",\"\"),o.style.position=\"absolute\",o.style.left=\"-9999px\",o.style.fontSize=\"12pt\";var n=getSelection(),a=null;n.rangeCount>0&&(a=n.getRangeAt(0)),document.body.appendChild(o),o.select(),o.selectionStart=0,o.selectionEnd=e.length;var s=!1;try{s=document.execCommand(\"copy\")}catch(l){cc.warn(\"[sdk] copy to clipboard err\",l)}document.body.removeChild(o),a&&(n.removeAllRanges(),n.addRange(a)),s?cc.log(\"h5 copy to clipboard success\"):cc.log(\"h5 copy to clipboard failed\")}},t.chooseImage=function(){this.isPlatform(i.wx)?cc.log(\"---wxChooseImage---\"):cc.sys.platform==cc.sys.BYTEDANCE_GAME?cc.log(\"---ttChooseImage---\"):cc.sys.isBrowser&&cc.log(\"---h5ChooseImage---\")},t.preloadVideoAd=function(t,e,o,n,a){var r=this;void 0===a&&(a=!0),cc.log(\"[sdk] video ad\",t);var c=t;if(console.log(\"cc.sys.os:\",cc.sys.os),console.log(\"adID:\",c),console.log(\"this.videoAdMap:\",this.videoAdMap),\"\"!=c){var s=null;if(this.videoAdMap[c]){if(!a)return console.log(\"[video ad] \\u4f7f\\u7528\\u5df2\\u6709\\u56de\\u8c03\\u65b9\\u6cd5\"),this.videoAdMap[c];var l=this.videoAdMap[c],u=l.video,d=l.close,h=l.error;u.offClose(d),u.offError(h),s=u,console.log(\"[video ad] \\u6e05\\u7a7a\\u56de\\u8c03\\u65b9\\u6cd5\")}else console.log(\"\\u521b\\u5efa\\u5b9e\\u529b\"),this.isPlatform(i.wx)?s=wx.createRewardedVideoAd({adUnitId:c,multiton:!0}):this.isPlatform(i.tt)?s=tt.createRewardedVideoAd({adUnitId:c,multiton:!0}):this.isPlatform(i.oppo)?s=qg.createRewardedVideoAd({adUnitId:c}):this.isPlatform(i.vivo)&&(s=ad.createRewardedVideoAd({adUnitId:c}));var f=function(t){t&&t.isEnded||void 0===t?(console.log(\"\\u6b63\\u5e38\\u64ad\\u653e\\u7ed3\\u675f\\uff0c\\u53ef\\u4ee5\\u4e0b\\u53d1\\u6e38\\u620f\\u5956\\u52b1 ++++\"),e&&e(),r.isPlatform(i.wx)&&r.reportRewardBehavior(4,c,s)):(cc.game.emit(\"showMainTips\",\"\\u4e2d\\u9014\\u9000\\u51fa\\uff0c\\u4e0d\\u4e0b\\u53d1\\u6e38\\u620f\\u5956\\u52b1\"),console.log(\"\\u64ad\\u653e\\u4e2d\\u9014\\u9000\\u51fa\\uff0c\\u4e0d\\u4e0b\\u53d1\\u6e38\\u620f\\u5956\\u52b1 ----\"),o&&o(\"quit\",\"\\u4e2d\\u9014\\u9000\\u51fa\"),r.isPlatform(i.wx)&&r.reportRewardBehavior(3,c,s)),p.default.playBGM(),r._canShowRewardedVideoAd=!0},m=function(t){1004==t.errCode||1005==t.errCode||1006==t.errCode?n&&n(\"no-fit\",\"\\u6ca1\\u6709\\u5408\\u9002\\u7684\\u5e7f\\u544a\"):o&&o(t.errCode,t.errMsg),r.reportRewardBehavior(5,c,s),console.log(\"\\u6ca1\\u6709\\u5408\\u9002\\u7684\\u5e7f\\u544a = \",t.errCode,t.errMsg),cc.game.emit(\"showMainTips\",\"\\u5e7f\\u544a\\u62c9\\u53d6\\u5931\\u8d25\",t.errCode),p.default.playBGM(),r._canShowRewardedVideoAd=!0};if(null!=s&&null!=s)return s.onClose(f),s.onError(m),this.isPlatform(i.wx)&&s.onLoad(function(t){t&&(1==t.shareValue?r.wxValue=\"shareValue\":1==t.rewardValue?r.wxValue=\"rewardValue\":r.wxValue=\"\"),console.log(\"\\u6fc0\\u52b1\\u89c6\\u9891 \\u5e7f\\u544a\\u52a0\\u8f7d\\u6210\\u529f = \",t,\"wxValue = \",r.wxValue)}),cc.log(\"[video ad] \\u6ce8\\u518c\\u65b0\\u7684\\u56de\\u8c03\\u65b9\\u6cd5\"),this.videoAdMap[c]={video:s,close:f,error:m},this.videoAdMap[c]}},t.share=function(t,e,o,n){var a=this;this.isPlatform(i.wx)?h.default.shareMethod({success:function(){o&&o()},fail:function(){n&&n()},complete:function(){if(a.videoAdMap[e]){var o=a.videoAdMap[e].video;a.reportShareBehavior(t,e,o)}}}):o&&o()},t.createCanvas=function(){if(this.isPlatform(i.wx)){var t=canvas.toTempFilePathSync({x:0,y:0,width:cc.winSize.width,height:cc.winSize.height,destWidth:cc.winSize.width,destHeight:cc.winSize.height,fileType:\"png\",quality:\"1.0\"});this.wxSave(t)}else if(this.isPlatform(i.tt)){var e=canvas.toTempFilePathSync({x:0,y:0,width:cc.winSize.width,height:cc.winSize.height,destWidth:cc.winSize.width,destHeight:cc.winSize.height});tt.shareAppMessage({imageUrl:e})}},t.wxSave=function(t){wx.authorize({scope:\"scope.writePhotosAlbum\",success:function(){wx.saveImageToPhotosAlbum({filePath:t,success:function(){wx.showToast({title:\"\\u622a\\u56fe\\u5df2\\u4fdd\\u5b58\\u81f3\\u76f8\\u518c,\\u5feb\\u5feb\\u5206\\u4eab\\u5230\\u670b\\u53cb\\u5708\\u5427\",icon:\"none\",image:\"\",duration:1500})},fail:function(){}})},fail:function(){var e={title:\"\\u5fae\\u4fe1\\u6388\\u6743\",content:\"\\u4fdd\\u5b58\\u5230\\u76f8\\u518c\\u9700\\u8981\\u60a8\\u7684\\u6388\\u6743\\uff0c\\u8bf7\\u7ed9\\u4e88\\u6211\\u4eec\\u6388\\u6743\",showCancel:!0,canelColor:\"#666\",confirmText:\"\\u53bb\\u6388\\u6743\",confirmColor:\"#666\",success:function(e){1==e.confirm&&wx.openSetting({success:function(){wx.saveImageToPhotosAlbum({filePath:t,success:function(){wx.showToast({title:\"\\u622a\\u56fe\\u5df2\\u4fdd\\u5b58\\u81f3\\u76f8\\u518c,\\u5feb\\u5feb\\u5206\\u4eab\\u5230\\u670b\\u53cb\\u5708\\u5427\",icon:\"none\",image:\"\",duration:1500})},fail:function(){}})}})}};wx.showModal(e)}})},t.reportRewardBehavior=function(t,e,o){o.reportShareBehavior({operation:t,currentShow:0,strategy:1,adunit:e,scenelD:1,shareValue:0,rewardValue:1})},t.reportShareBehavior=function(t,e,o){o.reportShareBehavior({operation:6,inviteUser:t,strategy:1,adunit:e,scenelD:1,shareValue:1,rewardValue:0})},t.watchAdVideo=function(t){var e=this,o=t.id,n=t.tag,a=t.success,r=t.fail,c=t.nofit;if(0!=this._canShowRewardedVideoAd)if(cc.log(\"[sdk] watch ad video\",n),cc.sys.isBrowser)a&&a();else{if(\"\"!=o){if(this.isPlatform(i.android))l.default.showRewardVideoAd(o,a,r);else if(this.isPlatform(i.wx)){var s=this.preloadVideoAd(o,a,r,c,!0).video;s.show().then(function(){return s.show(),e.reportRewardBehavior(1,o,s),!0}).catch(function(t){if(console.log(\"[sdk] \\u6fc0\\u52b1\\u89c6\\u9891\\u5e7f\\u544a\\u663e\\u793a\\u5931\\u8d25\",t),console.log(\"\\u5e7f\\u544a\\u7ec4\\u4ef6\\u51fa\\u73b0\\u95ee\\u9898\",t),s.load().then(function(){console.log(\"\\u624b\\u52a8\\u52a0\\u8f7d\\u6210\\u529f\"),s.show()}),\"can't invoke load() while video-ad is showed\"!=t.errMsg)return r&&r(t),!1;console.warn(\"[sdk] can't invoke load() while video-ad is showed, ignore operation.\")})}else if(this.isPlatform(i.tt)){console.log(\"[\\u5b57\\u8282sdk]\");var u=this.preloadVideoAd(o,a,r,c,!0).video;u.show().then(function(){return console.log(\"[sdk] \\u6fc0\\u52b1\\u89c6\\u9891\\u5e7f\\u544a\\u663e\\u793a\\u6210\\u529f\"),!0}).catch(function(t){if(console.log(\"[sdk] \\u6fc0\\u52b1\\u89c6\\u9891\\u5e7f\\u544a\\u663e\\u793a\\u5931\\u8d25\",t),console.log(\"\\u5e7f\\u544a\\u7ec4\\u4ef6\\u51fa\\u73b0\\u95ee\\u9898\",t),u.load().then(function(){console.log(\"\\u624b\\u52a8\\u52a0\\u8f7d\\u6210\\u529f\"),u.show()}),\"can't invoke load() while video-ad is showed\"!=t.errMsg)return r&&r(t),!1;console.warn(\"[sdk] can't invoke load() while video-ad is showed, ignore operation.\")})}else if(this.isPlatform(i.oppo)){console.log(\"[oppo sdk]\");var p=this.preloadVideoAd(o,a,r,c,!0).video;p.show().then(function(){return console.log(\"[sdk] \\u6fc0\\u52b1\\u89c6\\u9891\\u5e7f\\u544a\\u663e\\u793a\\u6210\\u529f\"),!0}).catch(function(t){if(console.log(\"[sdk] \\u6fc0\\u52b1\\u89c6\\u9891\\u5e7f\\u544a\\u663e\\u793a\\u5931\\u8d25\",t),console.log(\"\\u5e7f\\u544a\\u7ec4\\u4ef6\\u51fa\\u73b0\\u95ee\\u9898\",t),p.load().then(function(){console.log(\"\\u624b\\u52a8\\u52a0\\u8f7d\\u6210\\u529f\"),p.show()}),\"can't invoke load() while video-ad is showed\"!=t.errMsg)return r&&r(t),!1;console.warn(\"[sdk] can't invoke load() while video-ad is showed, ignore operation.\")})}else if(this.isPlatform(i.vivo)){console.log(\"[vivo sdk]\");var d=this.preloadVideoAd(o,a,r,c,!0).video;d.show().then(function(){return console.log(\"[sdk] \\u6fc0\\u52b1\\u89c6\\u9891\\u5e7f\\u544a\\u663e\\u793a\\u6210\\u529f\"),!0}).catch(function(t){if(console.log(\"[sdk] \\u6fc0\\u52b1\\u89c6\\u9891\\u5e7f\\u544a\\u663e\\u793a\\u5931\\u8d25\",t),console.log(\"\\u5e7f\\u544a\\u7ec4\\u4ef6\\u51fa\\u73b0\\u95ee\\u9898\",t),d.load().then(function(){console.log(\"\\u624b\\u52a8\\u52a0\\u8f7d\\u6210\\u529f\"),d.show()}),\"can't invoke load() while video-ad is showed\"!=t.errMsg)return r&&r(t),!1;console.warn(\"[sdk] can't invoke load() while video-ad is showed, ignore operation.\")})}return!0}a&&a()}},t.showInterstitialAd=function(t){this.isPlatform(i.wx)?r.default.showInterstitialAd():cc.sys.platform==cc.sys.BYTEDANCE_GAME?c.default.showInterstitialAd():this.isPlatform(i.android)&&l.default.showInterstitialAd(t.tag)},t.showFullScreenAd=function(t){this.isPlatform(i.android)&&l.default.showFullScreenAd(t)},t.showBigImageAd=function(t){this.isPlatform(i.android)&&l.default.showBigImageAd(t)},t.hideBigImageAd=function(t){this.isPlatform(i.android)&&l.default.hideBigImageAd(t)},t.showBannerAd=function(){this.isPlatform(i.wx)?r.default.showBannerAd():cc.sys.platform==cc.sys.BYTEDANCE_GAME&&c.default.showBannerAd()},t.hideBannerAd=function(){this.isPlatform(i.wx)?r.default.hideBannerAd():cc.sys.platform==cc.sys.BYTEDANCE_GAME&&c.default.hideBannerAd()},t.showToast=function(t){this.isPlatform(i.wx)?r.default.showToast(t):(cc.sys.platform,cc.sys.BYTEDANCE_GAME)},t.getDeviceId=function(){return\"\"},t.uploadFile=function(t){var e=this.host;cc.sys.platform==cc.sys.BYTEDANCE_GAME&&tt.uploadFile({url:e+t.url,filePath:t.file,name:\"image_file\",formData:t.data,success:t.success,fail:t.fail,complete:t.complete})},t.on=function(t,e,o){return cc.systemEvent.on(t,e,o)},t.once=function(t,e,o){return cc.systemEvent.once(t,e,o)},t.off=function(t,e,o){return cc.systemEvent.off(t,e,o)},t.targetOff=function(t){return cc.systemEvent.targetOff(t)},t.createAuthorizeBtn=function(t,e){var o=t.getBoundingBoxToWorld(),n=cc.view.getFrameSize(),a=cc.winSize,i=o.xMin/a.width*n.width,r=(a.height-o.yMax)/a.height*n.height,c=o.width/a.width*n.width,s=o.height/a.height*n.height,l=this.createUserInfoButton({type:\"text\",text:\"        \",style:{left:i,top:r,width:c,height:s,lineHeight:0,backgroundColor:\"\",color:\"#ffffff\",textAlign:\"center\",fontSize:16,borderRadius:4}});return l.onTap(function(t){t.iv||t.signature?e(!0):e(!1)}),l},t.rankScoreUpdate=function(t,e,o){this.isPlatform(i.wx)&&r.default.wxRankScoreUpdate(t,e,o)},t.rankScoreRemove=function(t){this.isPlatform(i.wx)&&r.default.wxRankScoreRemove(t)},t.showSubContext=function(t,e,o,n){this.isPlatform(i.wx)&&r.default.wxShowSubContext(t,e,o,n)},t.getAppVersion=function(){return\"\"},t.isPlatform=function(t){switch(t){case i.android:return!(!cc.sys.isNative||cc.sys.os!=cc.sys.OS_ANDROID);case i.ios:return!(!cc.sys.isNative||cc.sys.os!=cc.sys.OS_IOS);case i.wx:return cc.sys.platform==cc.sys.WECHAT_GAME;case i.tt:return cc.sys.platform==cc.sys.BYTEDANCE_GAME;case i.oppo:return cc.sys.platform==cc.sys.OPPO_GAME;case i.vivo:return cc.sys.platform==cc.sys.VIVO_GAME;case i.web:return cc.sys.isBrowser}return!1},t.getPlatform=function(){return cc.sys.isNative&&cc.sys.os==cc.sys.OS_ANDROID?i.android:cc.sys.isNative&&cc.sys.os==cc.sys.OS_IOS?i.ios:cc.sys.platform==cc.sys.WECHAT_GAME?i.wx:i.web},t.createUserInfoButton=function(t){return wx.createUserInfoButton?wx.createUserInfoButton(t):(cc.log(\"[sdk] createUserInfoButton\"),null)},t._shareNum=0,t._shareCount=0,t._canShowRewardedVideoAd=!0,t.host=f.host,t.wxValue=\"\",t.videoAdMap={},t}();o.default=m,m.checkUpdateManager(),cc._RF.pop()},{\"../public/data-env\":\"data-env\",\"./enumConfig\":\"enumConfig\",\"./http\":\"http\",\"./native/android-sdk\":\"android-sdk\",\"./native/audio\":\"audio\",\"./native/share\":\"share\",\"./native/tt-sdk\":\"tt-sdk\",\"./native/wx-sdk\":\"wx-sdk\"}],selectLevelPop:[function(t,e,o){\"use strict\";cc._RF.push(e,\"20c37kr4K9IaaKo8NFkM2dj\",\"selectLevelPop\");var n,a=this&&this.__extends||(n=function(t,e){return(n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var o in e)Object.prototype.hasOwnProperty.call(e,o)&&(t[o]=e[o])})(t,e)},function(t,e){function o(){this.constructor=t}n(t,e),t.prototype=null===e?Object.create(e):(o.prototype=e.prototype,new o)}),i=this&&this.__decorate||function(t,e,o,n){var a,i=arguments.length,r=i<3?e:null===n?n=Object.getOwnPropertyDescriptor(e,o):n;if(\"object\"==typeof Reflect&&\"function\"==typeof Reflect.decorate)r=Reflect.decorate(t,e,o,n);else for(var c=t.length-1;c>=0;c--)(a=t[c])&&(r=(i<3?a(r):i>3?a(e,o,r):a(e,o))||r);return i>3&&r&&Object.defineProperty(e,o,r),r};Object.defineProperty(o,\"__esModule\",{value:!0});var r=t(\"../common/dataTs\"),c=cc._decorator,s=c.ccclass,l=c.property,u=function(t){function e(){var e=null!==t&&t.apply(this,arguments)||this;return e.inputLevelNum=null,e.closeNode=null,e}return a(e,t),e.prototype.start=function(){this.closeNode.on(cc.Node.EventType.TOUCH_END,this.closeFunc,this)},e.prototype.showSelectLevelPop=function(){this.node.active=!0,this.inputLevelNum.string=\"\"},e.prototype.selectLevelFunc=function(){var t=Number(this.inputLevelNum.string);t>0?(this.node.active=!1,this.emitSelectLevel(t),console.log(\"\\u8bbe\\u7f6e\\u5173\\u5361\\u6570\",this.inputLevelNum.string)):console.log(\"error:\\u4e66\\u5199\\u9519\\u8bef\")},e.prototype.emitSelectLevel=function(t){r.default.getLevelMapData(t,function(t){if(console.log(\"data:\",t),t){var e={newLevelData:t};cc.game.emit(\"initLevelData\",e)}else console.log(\"error:\\u627e\\u4e0d\\u5230\\u5bf9\\u5e94\\u5173\\u5361\")})},e.prototype.closeFunc=function(){this.node.active=!1},i([l({type:cc.EditBox,tooltip:\"\\u8f93\\u5165\\u5bf9\\u5e94\\u5173\\u5361\\u6570\"})],e.prototype,\"inputLevelNum\",void 0),i([l(cc.Node)],e.prototype,\"closeNode\",void 0),i([s],e)}(cc.Component);o.default=u,cc._RF.pop()},{\"../common/dataTs\":\"dataTs\"}],setBloackNumPrefab:[function(t,e,o){\"use strict\";cc._RF.push(e,\"adc65qZJIVBEbnAGo5PKVIz\",\"setBloackNumPrefab\");var n,a=this&&this.__extends||(n=function(t,e){return(n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var o in e)Object.prototype.hasOwnProperty.call(e,o)&&(t[o]=e[o])})(t,e)},function(t,e){function o(){this.constructor=t}n(t,e),t.prototype=null===e?Object.create(e):(o.prototype=e.prototype,new o)}),i=this&&this.__decorate||function(t,e,o,n){var a,i=arguments.length,r=i<3?e:null===n?n=Object.getOwnPropertyDescriptor(e,o):n;if(\"object\"==typeof Reflect&&\"function\"==typeof Reflect.decorate)r=Reflect.decorate(t,e,o,n);else for(var c=t.length-1;c>=0;c--)(a=t[c])&&(r=(i<3?a(r):i>3?a(e,o,r):a(e,o))||r);return i>3&&r&&Object.defineProperty(e,o,r),r};Object.defineProperty(o,\"__esModule\",{value:!0});var r=t(\"../../script/common/CcJsFunc\"),c=cc._decorator,s=c.ccclass,l=c.property,u=function(t){function e(){var e=null!==t&&t.apply(this,arguments)||this;return e.blockImg=null,e.typeID=null,e.inputBlockNum=null,e.blockType=0,e.parentCallbackFunc=null,e}return a(e,t),e.prototype.start=function(){},e.prototype.initBlockNumNode=function(t,e,o){this.blockType=t,this.parentCallbackFunc=o;var n=e[t];n&&(this.inputBlockNum.string=\"\"+n);var a=\"block/block_\"+t+\".png\";r.default.changeSpriteFrame(this.blockImg,a)},e.prototype.setBlockNumFun=function(){var t=Number(this.inputBlockNum.string);this.parentCallbackFunc(this.blockType,t)},i([l(cc.Node)],e.prototype,\"blockImg\",void 0),i([l(cc.Label)],e.prototype,\"typeID\",void 0),i([l({type:cc.EditBox,tooltip:\"\\u5757\\u7684\\u4f7f\\u7528\\u7ec4\\u6570\"})],e.prototype,\"inputBlockNum\",void 0),i([s],e)}(cc.Component);o.default=u,cc._RF.pop()},{\"../../script/common/CcJsFunc\":\"CcJsFunc\"}],setBlockNumPop:[function(t,e,o){\"use strict\";cc._RF.push(e,\"223a5iixK9JDqi/hb6BvmvY\",\"setBlockNumPop\");var n,a=this&&this.__extends||(n=function(t,e){return(n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var o in e)Object.prototype.hasOwnProperty.call(e,o)&&(t[o]=e[o])})(t,e)},function(t,e){function o(){this.constructor=t}n(t,e),t.prototype=null===e?Object.create(e):(o.prototype=e.prototype,new o)}),i=this&&this.__decorate||function(t,e,o,n){var a,i=arguments.length,r=i<3?e:null===n?n=Object.getOwnPropertyDescriptor(e,o):n;if(\"object\"==typeof Reflect&&\"function\"==typeof Reflect.decorate)r=Reflect.decorate(t,e,o,n);else for(var c=t.length-1;c>=0;c--)(a=t[c])&&(r=(i<3?a(r):i>3?a(e,o,r):a(e,o))||r);return i>3&&r&&Object.defineProperty(e,o,r),r};Object.defineProperty(o,\"__esModule\",{value:!0});var r=t(\"../../pre/mapEditor/setBloackNumPrefab\"),c=t(\"../common/config\"),s=cc._decorator,l=s.ccclass,u=s.property,p=function(t){function e(){var e=null!==t&&t.apply(this,arguments)||this;return e.setBlockNumPrefab=null,e.closeNode=null,e.blockContent=null,e.groupNumLabel=null,e.blockTypeConfig=c.default.blockTypeConfig,e.blockDataObj={},e.newScale=.5,e.blockPreWidth=60,e.blockPreHeight=110,e.groupMax=0,e.hengNum=10,e}return a(e,t),e.prototype.start=function(){this.closeNode.on(cc.Node.EventType.TOUCH_END,this.closeFunc,this)},e.prototype.showSetBlockPop=function(t,e){for(var o in console.log(\"groupMax = \",t),this.node.active=!0,this.blockDataObj=e,this.groupMax=t,this.updateGroupNum(),this.blockContent.removeAllChildren(),this.blockTypeConfig)this.addSetBlockNumNode(o,this.blockTypeConfig[o],e);this.blockContent.height=(Math.ceil(this.blockTypeConfig.length/this.hengNum)+1)*this.blockPreHeight},e.prototype.addSetBlockNumNode=function(t,e,o){var n=cc.instantiate(this.setBlockNumPrefab),a=this.blockPreWidth/2+t%this.hengNum*(this.blockPreWidth+5)-this.blockContent.width/2,i=this.blockPreHeight/2+Math.floor(t/this.hengNum)*(this.blockPreHeight+40);n.x=a,n.y=-i,n.scale=this.newScale,n.getComponent(r.default).initBlockNumNode(e,o,this.chileSetBlockNum.bind(this)),this.blockContent.addChild(n)},e.prototype.chileSetBlockNum=function(t,e){e?this.blockDataObj[t]=e:delete this.blockDataObj[t],this.updateGroupNum()},e.prototype.updateGroupNum=function(){var t=0;for(var e in this.blockDataObj)t+=this.blockDataObj[e];this.groupNumLabel.string=\"\\u7ec4\\u6570\\uff1a\"+t+\"/\"+this.groupMax},e.prototype.closeFunc=function(){this.node.active=!1},e.prototype.confirmFunc=function(){var t=0;for(var e in this.blockDataObj)t+=this.blockDataObj[e];t==this.groupMax?(console.log(\"\\u914d\\u7f6e\\u65e0\\u8bef\"),cc.game.emit(\"showTips\",\"\\u914d\\u7f6e\\u6210\\u529f\"),this.node.active=!1,cc.game.emit(\"setBlockTypeData\",this.blockDataObj)):(console.log(\"\\u914d\\u7f6e\\u6709\\u9519\"),cc.game.emit(\"showTips\",\"\\u914d\\u7f6e\\u6709\\u9519\"))},i([u(cc.Prefab)],e.prototype,\"setBlockNumPrefab\",void 0),i([u(cc.Node)],e.prototype,\"closeNode\",void 0),i([u(cc.Node)],e.prototype,\"blockContent\",void 0),i([u(cc.Label)],e.prototype,\"groupNumLabel\",void 0),i([l],e)}(cc.Component);o.default=p,cc._RF.pop()},{\"../../pre/mapEditor/setBloackNumPrefab\":\"setBloackNumPrefab\",\"../common/config\":\"config\"}],setupPop:[function(t,e,o){\"use strict\";cc._RF.push(e,\"71b23kHj7xHS5zCkm73iIBG\",\"setupPop\");var n,a=this&&this.__extends||(n=function(t,e){return(n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var o in e)Object.prototype.hasOwnProperty.call(e,o)&&(t[o]=e[o])})(t,e)},function(t,e){function o(){this.constructor=t}n(t,e),t.prototype=null===e?Object.create(e):(o.prototype=e.prototype,new o)}),i=this&&this.__decorate||function(t,e,o,n){var a,i=arguments.length,r=i<3?e:null===n?n=Object.getOwnPropertyDescriptor(e,o):n;if(\"object\"==typeof Reflect&&\"function\"==typeof Reflect.decorate)r=Reflect.decorate(t,e,o,n);else for(var c=t.length-1;c>=0;c--)(a=t[c])&&(r=(i<3?a(r):i>3?a(e,o,r):a(e,o))||r);return i>3&&r&&Object.defineProperty(e,o,r),r};Object.defineProperty(o,\"__esModule\",{value:!0});var r=t(\"../../i18n/gd_language\"),c=t(\"../../i18n/i18n\"),s=t(\"../common/CcJsFunc\"),l=t(\"../common/dataTs\"),u=t(\"../common/enumConfig\"),p=t(\"../common/native/audio\"),d=t(\"../common/native/wx-sdk\"),h=t(\"../common/sdk\"),f=t(\"../manager/GameManager\"),m=t(\"../manager/report-common\"),g=t(\"../utils/uma/uma-sdk\"),y=cc._decorator,v=y.ccclass,b=y.property,_=function(t){function e(){var e=null!==t&&t.apply(this,arguments)||this;return e.mask=null,e.popNode=null,e.userIdLabel=null,e.titleLabel=null,e.soundLabel=null,e.musicLabel=null,e.shakeLabel=null,e.backLabel=null,e.closeBtn=null,e.returnMainBtn=null,e.shareBtn=null,e.shareVideo=null,e.shareLabel=null,e.effectBtn=null,e.effectBg=null,e.musicBtn=null,e.musicBg=null,e.shockBtn=null,e.shockBg=null,e.bulletBtn=null,e.bulletBg=null,e.whiteCycle=null,e.greenCycle=null,e.userNode=null,e.privacyNode=null,e.showPopData=null,e.setupData=null,e.whiteBtnX=27,e}return a(e,t),e.prototype.start=function(){this.effectBtn.on(\"touchend\",this.setEffectFunc,this),this.musicBtn.on(\"touchend\",this.setMusicFunc,this),this.shockBtn.on(\"touchend\",this.setShockFunc,this),this.bulletBtn.on(\"touchend\",this.setBulletFunc,this),s.default.addbtnTouchEndScale(this.mask,this.hideSetupPop.bind(this)),s.default.addbtnTouchStartScale(this.closeBtn),s.default.addbtnTouchEndScale(this.closeBtn,this.hideSetupPop.bind(this)),s.default.addbtnTouchCancelScale(this.closeBtn),s.default.addbtnTouchStartScale(this.returnMainBtn),s.default.addbtnTouchEndScale(this.returnMainBtn,this.returnMainFunc.bind(this)),s.default.addbtnTouchCancelScale(this.returnMainBtn),s.default.addbtnTouchStartScale(this.shareBtn),s.default.addbtnTouchEndScale(this.shareBtn,this.shareBtnFunc.bind(this)),s.default.addbtnTouchCancelScale(this.shareBtn),s.default.addTargetTouchUpInside(this.userNode,this.userNodeFunc.bind(this)),s.default.addTargetTouchUpInside(this.privacyNode,this.privacyNodeFunc.bind(this)),this.setupFonts(),h.default.isPlatform(h.Platform.oppo)||h.default.isPlatform(h.Platform.vivo)?(this.userNode.active=!0,this.privacyNode.active=!0):(this.userNode.active=!1,this.privacyNode.active=!1)},e.prototype.userNodeFunc=function(){console.log(\"\\u7528\\u6237\\u534f\\u8bae\"),cc.sys.openURL(\"https://www.52shenbian.com/yinsi/yinsi.html\")},e.prototype.privacyNodeFunc=function(){console.log(\"\\u9690\\u79c1\\u653f\\u7b56\"),cc.sys.openURL(\"https://www.52shenbian.com/yinsi/fuwu.html\")},e.prototype.setupFonts=function(){this.titleLabel.string=c.default.instance.trans(r.GDLanguage.set_up),this.soundLabel.string=c.default.instance.trans(r.GDLanguage.set_up_sound_effect),this.musicLabel.string=c.default.instance.trans(r.GDLanguage.set_up_music),this.shakeLabel.string=c.default.instance.trans(r.GDLanguage.set_up_shock);var t=l.default.getItem(u.STORAGEKEY.BULLETSWITCH);console.log(\"bullet = \"+t),-1==t?(this.bulletBg.stopAllActions(),cc.tween(this.bulletBg).to(.2,{opacity:0}).start()):(this.bulletBg.stopAllActions(),cc.tween(this.bulletBg).delay(.1).to(.2,{opacity:255}).start())},e.prototype.showSetupPop=function(t){this.node.active=!0,this.showPopData=t,this.returnMainBtn.active=!1,this.shareBtn.active=!1;var e=l.default.getUserData();e.userID.length?(this.userIdLabel.string=\"UID: \"+e.userID,this.userIdLabel.node.active=!0):this.userIdLabel.node.active=!1,2==t.setupType?this.returnMainBtn.active=!0:1==t.setupType&&(this.shareBtn.active=!0,l.default.isPlatform(l.GDPlatform.wx)?(this.shareLabel.getComponent(cc.Label).string=\"\\u5b98\\u65b9\\u5fae\\u535a\",s.default.changeSpriteFrame(this.shareVideo,\"rewardIcon/reward_weibo_icon.png\")):(l.default.isPlatform(l.GDPlatform.oppo)||l.default.isPlatform(l.GDPlatform.oppo))&&(this.shareBtn.active=!1)),cc.tween(this.popNode).set({scale:0,opacity:0}).to(.2,{scale:1.1,opacity:255},{easing:cc.easing.quadOut}).to(.2,{scale:1}).start(),this.setSetupStatus()},e.prototype.hideSetupPop=function(){this.showPopData&&this.showPopData.popCallbackCollect&&this.showPopData.popCallbackCollect.resumeCallBack(),this.node.active=!1},e.prototype.setSetupStatus=function(){this.setupData=l.default.getUserSetupData(),1==this.setupData.effectStatus?this.effectBg.opacity=255:this.effectBg.opacity=0,1==this.setupData.musicStatus?this.musicBg.opacity=255:this.musicBg.opacity=0,1==this.setupData.shockStatus?this.shockBg.opacity=255:this.shockBg.opacity=0},e.prototype.setEffectFunc=function(){1==this.setupData.effectStatus?(this.effectBg.stopAllActions(),cc.tween(this.effectBg).to(.2,{opacity:0}).start()):(this.effectBg.stopAllActions(),cc.tween(this.effectBg).delay(.1).to(.2,{opacity:255}).start()),this.setupData.effectStatus=-this.setupData.effectStatus,l.default.saveUserSetupData(this.setupData),p.default.playBGM()},e.prototype.setMusicFunc=function(){1==this.setupData.musicStatus?(this.musicBg.stopAllActions(),cc.tween(this.musicBg).to(.2,{opacity:0}).start()):(this.musicBg.stopAllActions(),cc.tween(this.musicBg).delay(.1).to(.2,{opacity:255}).start()),this.setupData.musicStatus=-this.setupData.musicStatus,l.default.saveUserSetupData(this.setupData),p.default.playBGM(),1==this.setupData.musicStatus?p.default.playBGM():m.default.reportTACommon(\"music_close\",{})},e.prototype.setShockFunc=function(){1==this.setupData.shockStatus?(this.shockBg.stopAllActions(),cc.tween(this.shockBg).to(.2,{opacity:0}).start()):(this.shockBg.stopAllActions(),cc.tween(this.shockBg).delay(.1).to(.2,{opacity:255}).start()),this.setupData.shockStatus=-this.setupData.shockStatus,l.default.saveUserSetupData(this.setupData)},e.prototype.setBulletFunc=function(){var t=l.default.getItem(u.STORAGEKEY.BULLETSWITCH);console.log(\"bullet = \"+t),1==t?(this.bulletBg.stopAllActions(),cc.tween(this.bulletBg).to(.2,{opacity:0}).start()):(t=-1,this.bulletBg.stopAllActions(),cc.tween(this.bulletBg).delay(.1).to(.2,{opacity:255}).start()),t=-t,l.default.setItem(u.STORAGEKEY.BULLETSWITCH,t),cc.game.emit(u.EMITKEY.BULLETSTATE)},e.prototype.shareBtnFunc=function(){l.default.isPlatform(l.GDPlatform.tt)?cc.game.emit(u.EMITKEY.TTSHARERECORD):l.default.isPlatform(l.GDPlatform.wx)&&d.default.weiBoJump()},e.prototype.returnMainFunc=function(){if(f.default.getInstance().gameType==u.GAMETYPE.GAMELEVEL){if(l.default.getSprintRewardData().winNum>0){var t={popName:\"sprintRewardPop\",showPopData:{popCallbackCollect:null,popType:1}};cc.game.emit(\"showPop\",t)}f.default.getInstance().cookieDict.cookieCurCount>0&&(t={popName:\"loseCookiePop\",showPopData:{popCallbackCollect:null,popType:1}},cc.game.emit(\"showPop\",t))}var e=0==f.default.getInstance().sheepMark.resurgenceCount?0:1;console.log(\"\\u5c55\\u793a\\u5931\\u53bb\\u7231\\u5fc3\\u5f39\\u6846\");var o={popName:\"loseLovePop\",showPopData:{popCallbackCollect:null,popType:e}};cc.game.emit(\"showPop\",o),this.node.active=!1},e.prototype.contactFunc=function(){console.log(\"\\u8054\\u7cfb\\u5ba2\\u670d\"),g.default.trackEvent(\"setting_service\")},i([b(cc.Node)],e.prototype,\"mask\",void 0),i([b(cc.Node)],e.prototype,\"popNode\",void 0),i([b(cc.Label)],e.prototype,\"userIdLabel\",void 0),i([b(cc.Label)],e.prototype,\"titleLabel\",void 0),i([b(cc.Label)],e.prototype,\"soundLabel\",void 0),i([b(cc.Label)],e.prototype,\"musicLabel\",void 0),i([b(cc.Label)],e.prototype,\"shakeLabel\",void 0),i([b(cc.Label)],e.prototype,\"backLabel\",void 0),i([b(cc.Node)],e.prototype,\"closeBtn\",void 0),i([b(cc.Node)],e.prototype,\"returnMainBtn\",void 0),i([b(cc.Node)],e.prototype,\"shareBtn\",void 0),i([b(cc.Node)],e.prototype,\"shareVideo\",void 0),i([b(cc.Node)],e.prototype,\"shareLabel\",void 0),i([b(cc.Node)],e.prototype,\"effectBtn\",void 0),i([b(cc.Node)],e.prototype,\"effectBg\",void 0),i([b(cc.Node)],e.prototype,\"musicBtn\",void 0),i([b(cc.Node)],e.prototype,\"musicBg\",void 0),i([b(cc.Node)],e.prototype,\"shockBtn\",void 0),i([b(cc.Node)],e.prototype,\"shockBg\",void 0),i([b(cc.Node)],e.prototype,\"bulletBtn\",void 0),i([b(cc.Node)],e.prototype,\"bulletBg\",void 0),i([b(cc.SpriteFrame)],e.prototype,\"whiteCycle\",void 0),i([b(cc.SpriteFrame)],e.prototype,\"greenCycle\",void 0),i([b(cc.Node)],e.prototype,\"userNode\",void 0),i([b(cc.Node)],e.prototype,\"privacyNode\",void 0),i([v],e)}(cc.Component);o.default=_,cc._RF.pop()},{\"../../i18n/gd_language\":\"gd_language\",\"../../i18n/i18n\":\"i18n\",\"../common/CcJsFunc\":\"CcJsFunc\",\"../common/dataTs\":\"dataTs\",\"../common/enumConfig\":\"enumConfig\",\"../common/native/audio\":\"audio\",\"../common/native/wx-sdk\":\"wx-sdk\",\"../common/sdk\":\"sdk\",\"../manager/GameManager\":\"GameManager\",\"../manager/report-common\":\"report-common\",\"../utils/uma/uma-sdk\":\"uma-sdk\"}],shareNodePop:[function(t,e,o){\"use strict\";cc._RF.push(e,\"a0bd2kRDllJoo/euhMYhvFy\",\"shareNodePop\");var n,a=this&&this.__extends||(n=function(t,e){return(n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var o in e)Object.prototype.hasOwnProperty.call(e,o)&&(t[o]=e[o])})(t,e)},function(t,e){function o(){this.constructor=t}n(t,e),t.prototype=null===e?Object.create(e):(o.prototype=e.prototype,new o)}),i=this&&this.__decorate||function(t,e,o,n){var a,i=arguments.length,r=i<3?e:null===n?n=Object.getOwnPropertyDescriptor(e,o):n;if(\"object\"==typeof Reflect&&\"function\"==typeof Reflect.decorate)r=Reflect.decorate(t,e,o,n);else for(var c=t.length-1;c>=0;c--)(a=t[c])&&(r=(i<3?a(r):i>3?a(e,o,r):a(e,o))||r);return i>3&&r&&Object.defineProperty(e,o,r),r};Object.defineProperty(o,\"__esModule\",{value:!0});var r=t(\"../common/CcJsFunc\"),c=t(\"../common/dataTs\"),s=t(\"../common/enumConfig\"),l=t(\"../common/native/share\"),u=t(\"../common/native/tt-sdk\"),p=cc._decorator,d=p.ccclass,h=p.property,f=function(t){function e(){var e=null!==t&&t.apply(this,arguments)||this;return e.popNode=null,e.shareNodeVideo=null,e.shareNodeUrl=null,e.closeVideoBtn=null,e.shareVideoBtn=null,e.exitVideoBtn=null,e.closeUrlBtn=null,e.shareUrlBtn=null,e.exitUrlBtn=null,e.popData=null,e}return a(e,t),e.prototype.start=function(){r.default.addTargetTouchUpInside(this.closeVideoBtn,this.closeVideoBtnFunc.bind(this)),r.default.addTargetTouchUpInside(this.shareVideoBtn,this.shareVideoBtnFunc.bind(this)),r.default.addTargetTouchUpInside(this.exitVideoBtn,this.exitVideoBtnFunc.bind(this)),r.default.addTargetTouchUpInside(this.closeUrlBtn,this.closeUrlBtnFunc.bind(this)),r.default.addTargetTouchUpInside(this.shareUrlBtn,this.shareUrlBtnFunc.bind(this)),r.default.addTargetTouchUpInside(this.exitUrlBtn,this.exitUrlBtnFunc.bind(this))},e.prototype.closeVideoBtnFunc=function(){this.node.active=!1},e.prototype.shareVideoBtnFunc=function(){cc.game.emit(s.EMITKEY.TTSHARERECORD)},e.prototype.exitVideoBtnFunc=function(){this.node.active=!1},e.prototype.closeUrlBtnFunc=function(){this.node.active=!1},e.prototype.shareUrlBtnFunc=function(){var t=this,e=this;c.default.isPlatform(c.GDPlatform.tt)?u.default.shareTemplate(function(o){console.log(\"shareTemplate = \",o),o&&(e.node.active=!1),t.popData&&t.popData.shareCb&&(e.popData.shareCb(o),e.node.active=!1)}):c.default.isPlatform(c.GDPlatform.wx)?l.default.shareMethod({success:function(){},fail:function(){},complete:function(){}}):this.node.active=!1},e.prototype.exitUrlBtnFunc=function(){this.node.active=!1},e.prototype.showPop=function(t){this.popData=t,this.shareNodeVideo.active=!1,this.shareNodeUrl.active=!1,this.node.active=!0,cc.tween(this.popNode).set({scale:0,opacity:0}).to(.2,{scale:1.1,opacity:255},{easing:cc.easing.quadOut}).to(.2,{scale:1}).start(),c.default.isPlatform(c.GDPlatform.tt)?1==t.type?this.shareNodeVideo.active=!0:2==t.type&&(this.shareNodeUrl.active=!0):(c.default.isPlatform(c.GDPlatform.wx),this.shareNodeUrl.active=!0)},i([h(cc.Node)],e.prototype,\"popNode\",void 0),i([h(cc.Node)],e.prototype,\"shareNodeVideo\",void 0),i([h(cc.Node)],e.prototype,\"shareNodeUrl\",void 0),i([h(cc.Node)],e.prototype,\"closeVideoBtn\",void 0),i([h(cc.Node)],e.prototype,\"shareVideoBtn\",void 0),i([h(cc.Node)],e.prototype,\"exitVideoBtn\",void 0),i([h(cc.Node)],e.prototype,\"closeUrlBtn\",void 0),i([h(cc.Node)],e.prototype,\"shareUrlBtn\",void 0),i([h(cc.Node)],e.prototype,\"exitUrlBtn\",void 0),i([d],e)}(cc.Component);o.default=f,cc._RF.pop()},{\"../common/CcJsFunc\":\"CcJsFunc\",\"../common/dataTs\":\"dataTs\",\"../common/enumConfig\":\"enumConfig\",\"../common/native/share\":\"share\",\"../common/native/tt-sdk\":\"tt-sdk\"}],share:[function(t,e,o){\"use strict\";cc._RF.push(e,\"cc74eL1jO5JXILJM8B5nOu3\",\"share\"),Object.defineProperty(o,\"__esModule\",{value:!0}),o.ShareType=void 0;var n=t(\"../sdk\");(function(t){t.share=\"share\",t.addFriend=\"addFriend\",t.getReward=\"getReward\"})(o.ShareType||(o.ShareType={}));var a=function(){function t(){}return t.init=function(){n.default.setOnShow(function(){}),n.default.setOnShow(function(){});var t=this.getShareParams(),e={title:t.title,imageUrl:t.imageUrl,query:\"1\"};n.default.setOnShareAppMessage(e)},t.getRewardShare=function(t){var e=this.getShareParams(),o={title:e.title,imageUrl:e.imageUrl,success:function(e){console.log(\"Share\",\"success\",e),e&&(t.success(),console.log(\"\\u5206\\u4eab\\u6210\\u529f\"))},fail:function(e){console.log(\"Share\",\"success\",e),e&&(t.fail(),console.log(\"\\u5206\\u4eab\\u5931\\u8d25\"))},query:\"2\",validate:!0};this.initiativeShare(o,!0)},t.shareMethod=function(t){var e=t.success,o=t.fail,n=t.complete,a=this.getShareParams();this.initiativeShare({title:a.title,imageUrl:a.imageUrl,success:function(t){console.log(\"\\u5206\\u4eab success = \",t),e&&e(t)},fail:function(t){console.log(\"\\u5206\\u4eab fail = \",t),o&&o(t)},complete:function(t){console.log(\"\\u5206\\u4eab complete = \",t),n&&n(t)},validate:!0},!0)},t.initiativeShare=function(t,e){if(n.default.isPlatform(n.Platform.web))return t.success&&t.success(!0),void(t.complete&&t.complete(!1));var o=!1,a=(new Date).getTime(),i=!0;1==t.validate?e?(console.log(\"\\u5206\\u4eab 111\"),n.default.setOnShowOnce(function(){i?(o=(new Date).getTime()-a>=2500,console.log(\"\\u5206\\u4eab 222 result = \",o,\"startTime = \",a),0==o?(t.fail&&t.fail(!0),t.complete&&t.complete(!1),console.log(\"\\u5206\\u4eab 333\")):(a=(new Date).getTime(),console.log(\"\\u5206\\u4eab 444 result = \",o,\"startTime = \",a),i=!1,t.success&&t.success(!0),t.complete&&t.complete(!0))):console.log(\"\\u591a\\u6b21\\u8fdb\\u5165\\u540e\\u53f0 ###### \")})):(console.log(\"\\u5206\\u4eab 555\"),n.default.setOnShow(function(){0==(o=(new Date).getTime()-a>=2500)?(t.fail&&t.fail(!0),t.complete&&t.complete(!1)):(t.success&&t.success(!0),t.complete&&t.complete(!0))})):(t.success(!0),t.complete&&t.complete(!0));var r=\"\";t.query&&(r=t.query),wx.shareAppMessage({title:t.title,imageUrl:t.imageUrl,query:r})},t.getShareParams=function(){var t=[{title:\"\\u6700\\u65b0\\u51fa\\u7089\\u5168\\u56fd\\u7701\\u4efd\\u667a\\u529b\\u6392\\u884c\\uff01\",imageUrl:\"https://cat-match-static.easygame2021.com/images/wx_1.jpg\"},{title:\"\\u5e26\\u85aa\\u4e0a\\u5395\\u6240\\u7684\\u65f6\\u5019\\u90fd\\u5728\\u73a9\\u5565\\uff1f\",imageUrl:\"https://cat-match-static.easygame2021.com/images/wx_2.jpg\"},{title:\"\\u636e\\u8bf4\\u901a\\u5173\\u7684\\u90fd\\u80fd\\u8fbe\\u5230\\u7231\\u56e0\\u65af\\u5766\\u7684IQ\\uff01\",imageUrl:\"https://cat-match-static.easygame2021.com/images/wx_3.jpg\"},{title:\"\\u6562\\u4e0d\\u6562\\u7761\\u89c9\\u524d\\u73a9\\u8fd9\\u4e2a\\u6e38\\u620f\\uff1f\",imageUrl:\"https://cat-match-static.easygame2021.com/images/wx_4.jpg\"},{title:\"\\u4ec0\\u4e48\\u80fd\\u963b\\u6b62\\u6211\\u7761\\u89c9\\uff1f\\u5c31\\u662f\\u8fd9\\u5934\\u7f8a\\uff01\\uff01\",imageUrl:\"https://cat-match-static.easygame2021.com/images/wx_5.jpg\"},{title:\"\\u667a\\u529b\\u4e0d\\u591f\\uff0c\\u5c31\\u4e0d\\u8981\\u6765\\u6311\\u6218\\u8fd9\\u4e2a\\u6e38\\u620f\\u4e86\\uff01\",imageUrl:\"https://cat-match-static.easygame2021.com/images/wx_6.jpg\"},{title:\"\\u6562\\u4e0d\\u6562\\u6765\\u6d4b\\u7b97\\u4e0b\\u4f60\\u7684\\u667a\\u5546\\u591f\\u4e0d\\u591f\\uff1f\",imageUrl:\"https://cat-match-static.easygame2021.com/images/wx_7.jpg\"},{title:\"\\u636e\\u8bf4\\u53ea\\u67090.01%\\u7684\\u4eba\\u53ef\\u4ee5\\u901a\\u5173\\uff01\\u73bb\\u7483\\u5fc3\\u52ff\\u8fdb\\uff01\",imageUrl:\"https://cat-match-static.easygame2021.com/images/wx_8.jpg\"}];return t[Math.floor(Math.random()*t.length)]},t.shareId=0,t.parsedId=\"\",t}();o.default=a,cc._RF.pop()},{\"../sdk\":\"sdk\"}],\"sheep-card\":[function(t,e,o){\"use strict\";cc._RF.push(e,\"a4c42prjHtESYEMJNr5MQAH\",\"sheep-card\");var n,a=this&&this.__extends||(n=function(t,e){return(n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var o in e)Object.prototype.hasOwnProperty.call(e,o)&&(t[o]=e[o])})(t,e)},function(t,e){function o(){this.constructor=t}n(t,e),t.prototype=null===e?Object.create(e):(o.prototype=e.prototype,new o)}),i=this&&this.__decorate||function(t,e,o,n){var a,i=arguments.length,r=i<3?e:null===n?n=Object.getOwnPropertyDescriptor(e,o):n;if(\"object\"==typeof Reflect&&\"function\"==typeof Reflect.decorate)r=Reflect.decorate(t,e,o,n);else for(var c=t.length-1;c>=0;c--)(a=t[c])&&(r=(i<3?a(r):i>3?a(e,o,r):a(e,o))||r);return i>3&&r&&Object.defineProperty(e,o,r),r};Object.defineProperty(o,\"__esModule\",{value:!0});var r=cc._decorator,c=r.ccclass,s=r.property,l=function(t){function e(){var e=null!==t&&t.apply(this,arguments)||this;return e.redbgNode=null,e.bluebgNode=null,e.graybgNode=null,e}return a(e,t),e.prototype.start=function(){},e.prototype.setupData=function(t){this.redbgNode.active=!1,this.bluebgNode.active=!1,this.graybgNode.active=!1;var e=null,o=!1;if(1==t.type?(this.redbgNode.active=!0,e=this.redbgNode,o=!0):2==t.type?(this.bluebgNode.active=!0,e=this.bluebgNode):3==t.type&&(this.graybgNode.active=!0,e=this.graybgNode),e){var n=e.getChildByName(\"num-label\").getComponent(cc.Label),a=e.getChildByName(\"count-label\").getComponent(cc.Label),i=e.getChildByName(\"name-label\").getComponent(cc.Label);if(n.string=\"\\u7b2c \"+t.num+\" \\u540d\",a.string=t.item.win_score+\" \\u7f8a\",i.string=t.item.name+\"\\u7f8a\\u961f\",o){var r=e.getChildByName(\"flash_1\"),c=e.getChildByName(\"flash_2\");this.playAnimationFloat(r,255),this.playAnimationFloat(c,-255)}}},e.prototype.playAnimationFloat=function(t,e){var o=this;cc.tween(t).delay(.5).by(.1,{opacity:e}).call(function(){o.playAnimationFloat(t,-e)}).start()},i([s(cc.Node)],e.prototype,\"redbgNode\",void 0),i([s(cc.Node)],e.prototype,\"bluebgNode\",void 0),i([s(cc.Node)],e.prototype,\"graybgNode\",void 0),i([c],e)}(cc.Component);o.default=l,cc._RF.pop()},{}],\"sheep-flock-icon\":[function(t,e,o){\"use strict\";cc._RF.push(e,\"a441bXbKtZDx6Z6u1Z9IX7r\",\"sheep-flock-icon\");var n,a=this&&this.__extends||(n=function(t,e){return(n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var o in e)Object.prototype.hasOwnProperty.call(e,o)&&(t[o]=e[o])})(t,e)},function(t,e){function o(){this.constructor=t}n(t,e),t.prototype=null===e?Object.create(e):(o.prototype=e.prototype,new o)}),i=this&&this.__decorate||function(t,e,o,n){var a,i=arguments.length,r=i<3?e:null===n?n=Object.getOwnPropertyDescriptor(e,o):n;if(\"object\"==typeof Reflect&&\"function\"==typeof Reflect.decorate)r=Reflect.decorate(t,e,o,n);else for(var c=t.length-1;c>=0;c--)(a=t[c])&&(r=(i<3?a(r):i>3?a(e,o,r):a(e,o))||r);return i>3&&r&&Object.defineProperty(e,o,r),r};Object.defineProperty(o,\"__esModule\",{value:!0});var r=t(\"../../script/common/CcJsFunc\"),c=cc._decorator,s=c.ccclass,l=c.property,u=function(t){function e(){var e=null!==t&&t.apply(this,arguments)||this;return e.iconHeader=null,e.purpleNode=null,e.blueNode=null,e.regionNode=null,e.cityNode=null,e}return a(e,t),e.prototype.start=function(){},e.prototype.showData=function(t){var e=this;t?(this.node.stopAllActions(),this.node.active=!0,cc.tween(this.node).delay(3).call(function(){e.node.active=!1},this).start(),0==t.gender?(this.purpleNode.active=!1,this.blueNode.active=!0):1==t.gender?(this.purpleNode.active=!1,this.blueNode.active=!0):(this.purpleNode.active=!0,this.blueNode.active=!1),t.nick_name?this.regionNode.getComponent(cc.Label).string=t.nick_name:this.regionNode.getComponent(cc.Label).string=\"\",t.city?this.cityNode.getComponent(cc.Label).string=t.city:this.cityNode.getComponent(cc.Label).string=\"\",r.default.setAvatar(this.iconHeader,t.avatar)):this.node.active=!1},i([l(cc.Node)],e.prototype,\"iconHeader\",void 0),i([l(cc.Node)],e.prototype,\"purpleNode\",void 0),i([l(cc.Node)],e.prototype,\"blueNode\",void 0),i([l(cc.Node)],e.prototype,\"regionNode\",void 0),i([l(cc.Node)],e.prototype,\"cityNode\",void 0),i([s],e)}(cc.Component);o.default=u,cc._RF.pop()},{\"../../script/common/CcJsFunc\":\"CcJsFunc\"}],\"sheep-flock\":[function(t,e,o){\"use strict\";cc._RF.push(e,\"9c2fby18nZLPpABsAs/z6CS\",\"sheep-flock\");var n,a=this&&this.__extends||(n=function(t,e){return(n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var o in e)Object.prototype.hasOwnProperty.call(e,o)&&(t[o]=e[o])})(t,e)},function(t,e){function o(){this.constructor=t}n(t,e),t.prototype=null===e?Object.create(e):(o.prototype=e.prototype,new o)}),i=this&&this.__decorate||function(t,e,o,n){var a,i=arguments.length,r=i<3?e:null===n?n=Object.getOwnPropertyDescriptor(e,o):n;if(\"object\"==typeof Reflect&&\"function\"==typeof Reflect.decorate)r=Reflect.decorate(t,e,o,n);else for(var c=t.length-1;c>=0;c--)(a=t[c])&&(r=(i<3?a(r):i>3?a(e,o,r):a(e,o))||r);return i>3&&r&&Object.defineProperty(e,o,r),r},r=this&&this.__spreadArrays||function(){for(var t=0,e=0,o=arguments.length;e<o;e++)t+=arguments[e].length;var n=Array(t),a=0;for(e=0;e<o;e++)for(var i=arguments[e],r=0,c=i.length;r<c;r++,a++)n[a]=i[r];return n};Object.defineProperty(o,\"__esModule\",{value:!0});var c=t(\"../../script/common/CcJsFunc\"),s=t(\"../../script/common/dataTs\"),l=t(\"../../script/common/enumConfig\"),u=t(\"../../script/common/spine\"),p=t(\"../../script/manager/DateManager\"),d=t(\"../../script/manager/GameManager\"),h=t(\"../../script/manager/data-manager\"),f=t(\"./sheep-card\"),m=t(\"./sheep-flock-icon\"),g=cc._decorator,y=g.ccclass,v=g.property,b=function(t){function e(){var e=null!==t&&t.apply(this,arguments)||this;return e.sheepSp=null,e.sheepNode=null,e.sheepCard=null,e.sheepCardNode=null,e.sheepIcon=null,e.sheepIconNode=null,e.manSheepHeader=null,e.manSheepHeaderNode=null,e.womanSheepheader=null,e.womanSheepheaderNode=null,e.zIndexList=null,e.userRankInfo=null,e.userPosItem=null,e.sheepNodeArr=[],e.angle=0,e.radius=0,e.iconNode=null,e.sheepUserNode=null,e.clothesData=null,e}return a(e,t),e.prototype.start=function(){cc.game.on(l.EMITKEY.SHOWUSERNODE,this.showUserNode,this),cc.game.on(l.EMITKEY.CHANGESHEEPCLOTHES,this.changeSheepClothesFunc,this)},e.prototype.changeSheepClothesFunc=function(){if(this.sheepUserNode&&this.userRankInfo&&1==this.userRankInfo.state){for(var t=this,e=\"sheep/Sheeps\",o=\"skin_00\",n=s.default.getSheepClothesData(),a=0;a<n.length;a++){var i=n[a];if(i.dressing){e=\"sheep/\"+i.spName,o=i.spSkin;break}}this.sheepUserNode.getChildByName(\"sheepSp\").getComponent(u.default).loadSpine(e,function(){t.sheepUserNode.getChildByName(\"sheepSp\").getComponent(u.default).setNewSkin(o),t.sheepUserNode.getChildByName(\"sheepSp\").getComponent(u.default).play(\"Jump2\",0)})}},e.prototype.showUserNode=function(){var t=this;this.userRankInfo&&this.sheepIconNode&&this.userPosItem&&(console.log(\"game_over = \"+d.default.getInstance().game_over),1==d.default.getInstance().game_over&&this.sheepUserNode?(this.sheepUserNode.opacity=255,this.sheepUserNode.getChildByName(\"sheepSp\").getComponent(u.default).play(\"Drop1\",1,function(){t.sheepUserNode.getChildByName(\"flashSp\").opacity=255,t.sheepUserNode.getChildByName(\"flashSp\").getComponent(u.default).play(\"3Ray1\",1,function(){t.sheepUserNode.getChildByName(\"flashSp\").opacity=0}),setTimeout(function(){s.default.isPlatform(s.GDPlatform.tt)?t.showSharePop():s.default.isPlatform(s.GDPlatform.web)&&t.showWxSharePop()},500),t.sheepUserNode.getChildByName(\"sheepSp\").getComponent(u.default).play(\"Jump2\",0)}),d.default.getInstance().game_over=0):(this.sheepIconNode.x=this.userPosItem.x,this.sheepIconNode.y=this.userPosItem.y+20,this.sheepIconNode.getComponent(m.default).showData(this.userRankInfo)))},e.prototype.showSharePop=function(){cc.game.emit(\"showPop\",{popName:\"shareNodePop\",showPopData:{type:1}})},e.prototype.showWxSharePop=function(){cc.game.emit(\"showPop\",{popName:\"challengeSucPop\",showPopData:{}}),setTimeout(function(){cc.game.emit(l.EMITKEY.HIDEMASKLAYER)},2e3)},e.prototype.setupData=function(t){if(t){this.angle=240,this.radius=100,this.sheepNodeArr=[];try{this.clothesData=s.default.gameConfigData.baseConfigData.sheepClothesData}catch(g){}var e=p.default.format(l.CALENDARNAMES[5],new Date),o=p.default.format(l.CALENDARNAMES[6],new Date),n=s.default.getDailyData(e,o),a=-1;n&&n.sheepNum&&(a=Number(n.sheepNum)),a=a<0?0:a,this.zIndexList=[29,28,27,26,28,28,30,29,28,27,26,25,18,25,24,25,26,27,40,39,38,37,36,35,34,33,22,17,16,15,22,23,24,25,26,27],this.sheepNode||(this.sheepNode=this.sheepSp),this.sheepCardNode||(this.sheepCardNode=this.sheepCard),this.sheepIconNode||(this.sheepIconNode=this.sheepIcon),this.manSheepHeader||(this.manSheepHeaderNode=this.manSheepHeader),this.womanSheepheader||(this.womanSheepheaderNode=this.womanSheepheader),this.node.removeAllChildren(),this.iconNode=new cc.Node,this.iconNode.width=this.node.width,this.iconNode.height=this.node.height,this.iconNode.name=\"iconNode\",this.iconNode.zIndex=100,this.node.addChild(this.iconNode);var i=cc.instantiate(this.sheepCardNode);this.node.addChild(i),i.zIndex=49,i.y+=70,i.getComponent(f.default).setupData(t);var r=[];if(t.item&&t.item.result&&t.item.result.length>0&&\"null\"!=t.item.result){this.node.addChild(this.sheepIconNode),this.sheepIconNode.zIndex=200,this.sheepIconNode.active=!1;var c=JSON.parse(t.item.result);r=this.bubbleSort(c);var u=s.default.getUserData().userID;for(var d in r)Number(u)==r[d].uid&&(this.userRankInfo=r[d])}var h=t.item.all_score;h>36&&(h=36),h<=0&&(h=0);for(var m=0;m<h;m++)setTimeout(function(){},0*m),this.setSheep(r,m,a)}},e.prototype.bubbleSort=function(t){for(var e,o,n=r(t),a=0,i=n.length;a<i;a++)for(var c=0;c<i-1-a;c++)n[c].state>n[c+1].state?(e=[n[c+1],n[c]],n[c]=e[0],n[c+1]=e[1]):n[c].state==n[c+1].state&&n[c].fail<n[c+1].fail&&(o=[n[c+1],n[c]],n[c]=o[0],n[c+1]=o[1]);return n},e.prototype.setSheep=function(t,e){if(!(e>=t.length)){var o=cc.instantiate(this.sheepNode);this.node.addChild(o),this.sheepNodeArr.push(o);var n=0;e<6?(n=6,this.radius=100):e<18?(n=12,this.radius=200):(n=18,this.radius=300);var a=this.angle/180*Math.PI,i=this.radius*Math.cos(a),r=this.radius*Math.sin(a),l=0;e<this.zIndexList.length&&(l=this.zIndexList[e]),o.x=i,o.y=r,o.zIndex=l,this.angle+=360/n;var u=t[e];if(1==u.state){var p=null;(p=0==u.gender?cc.instantiate(this.manSheepHeader):cc.instantiate(this.womanSheepheader)).zIndex=l,this.iconNode.addChild(p),p.x=i,p.y=r+95,e<t.length&&c.default.setAvatar(p,t[e].avatar)}var h=\"sheep/Sheeps\",f=\"skin_00\";if(Number(s.default.getUserData().userID)==u.uid){if(this.userPosItem=cc.v2(i,r),this.userRankInfo){for(var g=s.default.getSheepClothesData(),y=0;y<g.length;y++){var v=g[y];if(v.dressing){h=\"sheep/\"+v.spName,f=v.spSkin;break}}this.sheepUserNode=o,1==d.default.getInstance().game_over&&(this.sheepUserNode.opacity=0)}}else if(this.clothesData&&u.skin&&u.skin>0)for(var b in this.clothesData)if(this.clothesData[b].clothesId==u.skin){h=\"sheep/\"+this.clothesData[b].spName,f=this.clothesData[b].spSkin;break}1!=u.state&&(h=\"sheep/Dead1\"),this.setUpSheepNode(o,h,u,f);var _=o.getChildByName(\"clickNode\");_.on(cc.Node.EventType.TOUCH_END,function(){if(console.log(_.parent.getPosition().x,_.parent.getPosition().y),this.sheepIconNode){var o=t[e];this.sheepIconNode.x=_.parent.getPosition().x,this.sheepIconNode.y=_.parent.getPosition().y+20,this.sheepIconNode.getComponent(m.default).showData(o)}},this)}},e.prototype.setUpSheepNode=function(t,e,o,n){t.getChildByName(\"flashSp\").opacity=0,t.getChildByName(\"sheepSp\").getComponent(u.default).loadSpine(e,function(){var a=\"Jump2\";\"sheep/Dead1\"==e?(o.fail||(o.fail=1),a=\"Dead\"+h.default.getDeadNum(o.fail),t.getChildByName(\"sheepSp\").getComponent(u.default).play(a,0)):(t.getChildByName(\"sheepSp\").getComponent(u.default).setNewSkin(n),t.getChildByName(\"sheepSp\").getComponent(u.default).play(a,0))})},i([v({type:cc.Node,tooltip:\"\\u7f8a\"})],e.prototype,\"sheepSp\",void 0),i([v({type:cc.Node,tooltip:\"\\u540d\\u6b21\\u724c\\u5b50\"})],e.prototype,\"sheepCard\",void 0),i([v({type:cc.Node,tooltip:\"\\u5361\\u7247\"})],e.prototype,\"sheepIcon\",void 0),i([v({type:cc.Node,tooltip:\"\\u7537\\u5934\\u50cf\"})],e.prototype,\"manSheepHeader\",void 0),i([v({type:cc.Node,tooltip:\"\\u5973\\u5934\\u50cf\"})],e.prototype,\"womanSheepheader\",void 0),i([y],e)}(cc.Component);o.default=b,cc._RF.pop()},{\"../../script/common/CcJsFunc\":\"CcJsFunc\",\"../../script/common/dataTs\":\"dataTs\",\"../../script/common/enumConfig\":\"enumConfig\",\"../../script/common/spine\":\"spine\",\"../../script/manager/DateManager\":\"DateManager\",\"../../script/manager/GameManager\":\"GameManager\",\"../../script/manager/data-manager\":\"data-manager\",\"./sheep-card\":\"sheep-card\",\"./sheep-flock-icon\":\"sheep-flock-icon\"}],\"sheep-rank-pop\":[function(t,e,o){\"use strict\";cc._RF.push(e,\"4f1e6q1O4ZIM6jxip+/6cgl\",\"sheep-rank-pop\");var n,a=this&&this.__extends||(n=function(t,e){return(n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var o in e)Object.prototype.hasOwnProperty.call(e,o)&&(t[o]=e[o])})(t,e)},function(t,e){function o(){this.constructor=t}n(t,e),t.prototype=null===e?Object.create(e):(o.prototype=e.prototype,new o)}),i=this&&this.__decorate||function(t,e,o,n){var a,i=arguments.length,r=i<3?e:null===n?n=Object.getOwnPropertyDescriptor(e,o):n;if(\"object\"==typeof Reflect&&\"function\"==typeof Reflect.decorate)r=Reflect.decorate(t,e,o,n);else for(var c=t.length-1;c>=0;c--)(a=t[c])&&(r=(i<3?a(r):i>3?a(e,o,r):a(e,o))||r);return i>3&&r&&Object.defineProperty(e,o,r),r};Object.defineProperty(o,\"__esModule\",{value:!0});var r=t(\"../api/api-sheep\"),c=t(\"../common/CcJsFunc\"),s=t(\"../manager/GameManager\"),l=t(\"./popSub/sheepRankItem\"),u=cc._decorator,p=u.ccclass,d=u.property,h=function(t){function e(){var e=null!==t&&t.apply(this,arguments)||this;return e.popNode=null,e.sheepRankItem=null,e.rankItem=null,e.contentView=null,e.closeBtn=null,e.bottomNode=null,e}return a(e,t),e.prototype.start=function(){c.default.addbtnTouchStartScale(this.closeBtn),c.default.addbtnTouchEndScale(this.closeBtn,this.closeBtnFunc.bind(this)),c.default.addbtnTouchCancelScale(this.closeBtn)},e.prototype.closeBtnFunc=function(){this.node.active=!1},e.prototype.sheepRankPop=function(){this.node.active=!0,this.requestData()},e.prototype.requestData=function(){if(cc.tween(this.popNode).set({scale:0,opacity:0}).to(.2,{scale:1.1,opacity:255},{easing:cc.easing.quadOut}).to(.2,{scale:1}).start(),this.rankItem||(this.rankItem=cc.instantiate(this.sheepRankItem)),this.contentView.removeAllChildren(),this.bottomNode.active=!1,s.default.getInstance().rankInfo)this.setSubViews(s.default.getInstance().rankInfo);else{var t=this;r.default.getRankInfoData(function(e){t.setSubViews(e.data)})}},e.prototype.setSubViews=function(t){for(var e=0;e<t.list.length;e++){var o=t.list[e];o.index=e;var n=cc.instantiate(this.rankItem);this.contentView.addChild(n),n.getComponent(l.default).setupData(o)}t.user.index&&(this.bottomNode.getComponent(l.default).setBottomData(t.user),this.bottomNode.active=!0)},i([d({type:cc.Node,tooltip:\"popNode\"})],e.prototype,\"popNode\",void 0),i([d({type:cc.Node,tooltip:\"item \\u5b50View\"})],e.prototype,\"sheepRankItem\",void 0),i([d({type:cc.Node,tooltip:\"item \\u7236\\u89c6\\u56fe\"})],e.prototype,\"contentView\",void 0),i([d({type:cc.Node,tooltip:\"\\u5173\\u95ed\\u6309\\u94ae\"})],e.prototype,\"closeBtn\",void 0),i([d({type:cc.Node,tooltip:\"bottom View\"})],e.prototype,\"bottomNode\",void 0),i([p],e)}(cc.Component);o.default=h,cc._RF.pop()},{\"../api/api-sheep\":\"api-sheep\",\"../common/CcJsFunc\":\"CcJsFunc\",\"../manager/GameManager\":\"GameManager\",\"./popSub/sheepRankItem\":\"sheepRankItem\"}],sheepRankItem:[function(t,e,o){\"use strict\";cc._RF.push(e,\"3fc70swD4FHKLdy7tN3hR6f\",\"sheepRankItem\");var n,a=this&&this.__extends||(n=function(t,e){return(n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var o in e)Object.prototype.hasOwnProperty.call(e,o)&&(t[o]=e[o])})(t,e)},function(t,e){function o(){this.constructor=t}n(t,e),t.prototype=null===e?Object.create(e):(o.prototype=e.prototype,new o)}),i=this&&this.__decorate||function(t,e,o,n){var a,i=arguments.length,r=i<3?e:null===n?n=Object.getOwnPropertyDescriptor(e,o):n;if(\"object\"==typeof Reflect&&\"function\"==typeof Reflect.decorate)r=Reflect.decorate(t,e,o,n);else for(var c=t.length-1;c>=0;c--)(a=t[c])&&(r=(i<3?a(r):i>3?a(e,o,r):a(e,o))||r);return i>3&&r&&Object.defineProperty(e,o,r),r};Object.defineProperty(o,\"__esModule\",{value:!0});var r=cc._decorator,c=r.ccclass,s=r.property,l=function(t){function e(){var e=null!==t&&t.apply(this,arguments)||this;return e.imgNode=null,e.labelNode=null,e.numNode=null,e.nameNode=null,e.countNode=null,e}return a(e,t),e.prototype.start=function(){},e.prototype.setupData=function(t){var e=t.index+1;this.numNode.getComponent(cc.Label).string=e+\"\",this.nameNode.getComponent(cc.Label).string=t.name,this.countNode.getComponent(cc.Label).string=t.win_score+\"\";var o=null,n=null,a=null,i=null,r=null,c=null,s=this.imgNode.children;for(var l in s){var u=s[l];\"text-black\"==u.name||\"text-sheep-black\"==u.name?u.active=!0:u.active=!1,\"num-yellow\"==u.name?o=u:\"num-sliver\"==u.name?n=u:\"num-orange\"==u.name?a=u:\"num-blue\"==u.name?i=u:\"num-black\"==u.name||(\"img-yellow\"==u.name?r=u:\"img-white\"==u.name?c=u:u.name)}c.active=!0,1==e?(o.active=!0,r.active=!0,c.active=!1):2==e?n.active=!0:3==e?a.active=!0:i.active=!0},e.prototype.setBottomData=function(t){this.numNode.getComponent(cc.Label).string=t.index+\"\",this.nameNode.getComponent(cc.Label).string=t.item.name,this.countNode.getComponent(cc.Label).string=t.item.win_score+\"\"},i([s(cc.Node)],e.prototype,\"imgNode\",void 0),i([s(cc.Node)],e.prototype,\"labelNode\",void 0),i([s(cc.Node)],e.prototype,\"numNode\",void 0),i([s(cc.Node)],e.prototype,\"nameNode\",void 0),i([s(cc.Node)],e.prototype,\"countNode\",void 0),i([c],e)}(cc.Component);o.default=l,cc._RF.pop()},{}],\"show-daily-pop\":[function(t,e,o){\"use strict\";cc._RF.push(e,\"3a139KaoTJPZKuR6HDW3cfD\",\"show-daily-pop\");var n,a=this&&this.__extends||(n=function(t,e){return(n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var o in e)Object.prototype.hasOwnProperty.call(e,o)&&(t[o]=e[o])})(t,e)},function(t,e){function o(){this.constructor=t}n(t,e),t.prototype=null===e?Object.create(e):(o.prototype=e.prototype,new o)}),i=this&&this.__decorate||function(t,e,o,n){var a,i=arguments.length,r=i<3?e:null===n?n=Object.getOwnPropertyDescriptor(e,o):n;if(\"object\"==typeof Reflect&&\"function\"==typeof Reflect.decorate)r=Reflect.decorate(t,e,o,n);else for(var c=t.length-1;c>=0;c--)(a=t[c])&&(r=(i<3?a(r):i>3?a(e,o,r):a(e,o))||r);return i>3&&r&&Object.defineProperty(e,o,r),r};Object.defineProperty(o,\"__esModule\",{value:!0});var r=t(\"../../i18n/gd_language\"),c=t(\"../../i18n/i18n\"),s=t(\"../../pre/main/rewardPrefab\"),l=t(\"../../script/common/CcJsFunc\"),u=t(\"../../script/common/native/audio\"),p=t(\"../../script/common/spine\"),d=cc._decorator,h=d.ccclass,f=d.property,m=function(t){function e(){var e=null!==t&&t.apply(this,arguments)||this;return e.maskNode=null,e.titleSpine=null,e.boxSpine=null,e.flashNode=null,e.receiveBtn=null,e.receiveLabel=null,e.rewardPrefab=null,e.popData=null,e.rewardNodeArray=[],e.rewardDataArray=[],e}return a(e,t),e.prototype.start=function(){l.default.addbtnTouchStartScale(this.receiveBtn),l.default.addbtnTouchEndScale(this.receiveBtn,this.receiveBtnFunc.bind(this)),l.default.addbtnTouchCancelScale(this.receiveBtn)},e.prototype.receiveBtnFunc=function(){this.node.active=!1,this.receiveBtn.stopAllActions();for(var t=0;t<this.rewardNodeArray.length;t++)this.rewardNodeArray[t].destroy();this.rewardNodeArray=[]},e.prototype.showPop=function(t){if(this.popData=t,this.node.active=!0,this.titleSpine.active=!1,this.boxSpine.active=!1,this.receiveBtn.active=!1,this.flashNode.active=!1,this.receiveLabel.string=c.default.instance.trans(r.GDLanguage.pop_claim),\"daily\"==t.popName){var e={};1==t.popType?(e.propType=\"prop_random\",e.num=3):2==t.popType?(e.propType=\"prop_cancel\",e.num=3):3==t.popType&&(e.propType=\"prop_remove\",e.num=3),this.rewardDataArray.push(e),this.addRewardNode(),this.playAnimation()}else this.node.active=!1},e.prototype.playAnimation=function(){var t=this;t.boxSpine.active=!0,t.boxSpine.getComponent(p.default).setFrameEventCb(\"Open1\",function(){console.log(\"1\"),u.default.playAudioMusic(\"audio/sound/Open1.mp3\",!1)}),t.boxSpine.getComponent(p.default).setFrameEventCb(\"Eff_Sheen1\",function(){t.titleSpine.active=!0,u.default.playAudioMusic(\"audio/sound/Words1.mp3\",!1),t.titleSpine.getComponent(p.default).play(\"Award1_Words1\",1),console.log(\"2\"),t.flashNode.active=!0,cc.tween(t.flashNode).by(40,{angle:360}).repeatForever().start(),t.playRewardNode()}),t.boxSpine.getComponent(p.default).setFrameEventCb(\"Treasure1\",function(){t.flashNode.active=!0,cc.tween(t.flashNode).by(40,{angle:360}).repeatForever().start(),t.playRewardNode(),console.log(\"3\")}),t.boxSpine.getComponent(p.default).play(\"4Daily_Open\"+this.popData.popType,1,function(){console.log(\"4\"),t.receiveBtn.active=!0})},e.prototype.addRewardNode=function(){for(var t=0;t<this.rewardDataArray.length;t++){var e=cc.instantiate(this.rewardPrefab);e.x=0,e.y=0,e.scale=0,e.getComponent(s.default).setRewardNode(this.rewardDataArray[t]),this.rewardNodeArray.push(e),this.node.addChild(e)}},e.prototype.playRewardNode=function(){var t=this;this.rewardNodeArray.length&&cc.tween(this.rewardNodeArray[0]).to(.1,{scale:1.4,y:150}).to(.1,{scale:1}).to(.1,{scale:1.2}).to(.1,{scale:1}).call(function(){t.playAnimationFloat(t.rewardNodeArray[0],10)}).start()},e.prototype.playAnimationFloat=function(t,e){var o=this;cc.tween(t).by(1,{y:e}).call(function(){o.playAnimationFloat(t,-e)}).start()},i([f(cc.Node)],e.prototype,\"maskNode\",void 0),i([f(cc.Node)],e.prototype,\"titleSpine\",void 0),i([f(cc.Node)],e.prototype,\"boxSpine\",void 0),i([f(cc.Node)],e.prototype,\"flashNode\",void 0),i([f(cc.Node)],e.prototype,\"receiveBtn\",void 0),i([f(cc.Label)],e.prototype,\"receiveLabel\",void 0),i([f(cc.Prefab)],e.prototype,\"rewardPrefab\",void 0),i([h],e)}(cc.Component);o.default=m,cc._RF.pop()},{\"../../i18n/gd_language\":\"gd_language\",\"../../i18n/i18n\":\"i18n\",\"../../pre/main/rewardPrefab\":\"rewardPrefab\",\"../../script/common/CcJsFunc\":\"CcJsFunc\",\"../../script/common/native/audio\":\"audio\",\"../../script/common/spine\":\"spine\"}],\"show-reward-pop\":[function(t,e,o){\"use strict\";cc._RF.push(e,\"a28f8l6KdRP1bgidG2CHAQ9\",\"show-reward-pop\");var n,a=this&&this.__extends||(n=function(t,e){return(n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var o in e)Object.prototype.hasOwnProperty.call(e,o)&&(t[o]=e[o])})(t,e)},function(t,e){function o(){this.constructor=t}n(t,e),t.prototype=null===e?Object.create(e):(o.prototype=e.prototype,new o)}),i=this&&this.__decorate||function(t,e,o,n){var a,i=arguments.length,r=i<3?e:null===n?n=Object.getOwnPropertyDescriptor(e,o):n;if(\"object\"==typeof Reflect&&\"function\"==typeof Reflect.decorate)r=Reflect.decorate(t,e,o,n);else for(var c=t.length-1;c>=0;c--)(a=t[c])&&(r=(i<3?a(r):i>3?a(e,o,r):a(e,o))||r);return i>3&&r&&Object.defineProperty(e,o,r),r};Object.defineProperty(o,\"__esModule\",{value:!0});var r=t(\"../../i18n/gd_language\"),c=t(\"../../i18n/i18n\"),s=t(\"../../pre/main/cookieRewardNode\"),l=t(\"../../script/common/CcJsFunc\"),u=t(\"../../script/common/enumConfig\"),p=t(\"../../script/common/native/audio\"),d=t(\"../../script/common/spine\"),h=cc._decorator,f=h.ccclass,m=h.property,g=function(t){function e(){var e=null!==t&&t.apply(this,arguments)||this;return e.maskNode=null,e.cookieRewardLayer=null,e.cookieTitleSpine=null,e.cookieRewardNode=null,e.cookieFlashNode=null,e.cookieImageNode=null,e.cookieNumNode=null,e.cookieReceiveBtn=null,e.cookiePropEndNode=null,e.receiveLabel=null,e.popData=null,e}return a(e,t),e.prototype.start=function(){l.default.addbtnTouchStartScale(this.cookieReceiveBtn),l.default.addbtnTouchEndScale(this.cookieReceiveBtn,this.receiveBtnFunc.bind(this)),l.default.addbtnTouchCancelScale(this.cookieReceiveBtn),this.receiveLabel.string=c.default.instance.trans(r.GDLanguage.pop_claim)},e.prototype.receiveBtnFunc=function(){var t=this;this.maskNode.active=!1,this.cookieTitleSpine.active=!1,this.cookieFlashNode.active=!1,this.cookieReceiveBtn.active=!1;var e=this.cookiePropEndNode,o=l.default.getWorldPosition(e),n=l.default.getNodePosition(this.node,o);cc.tween(this.cookieRewardNode).to(.1,{angle:5}).to(.1,{angle:-5}).to(.1,{angle:5}).to(.1,{angle:-5}).to(.3,{position:cc.v3(n.x,n.y,0),scale:.3}).call(function(){t.node.active=!1,t.popData&&t.popData.rewardCallback&&t.popData.rewardCallback(),cc.tween(e).to(.2,{scale:1.2}).to(.2,{scale:1}).start()}).start()},e.prototype.showPop=function(t){this.popData=t,this.cookieRewardLayer.active=!1,1==t.popType&&(this.node.active=!0,this.maskNode.active=!0,this.cookieRewardLayer.active=!0,this.cookieRewardLayer.position=cc.v3(0,0,0),this.cookieRewardNode.scale=1,this.cookieTitleSpine.active=!0,this.cookieReceiveBtn.active=!0,this.showCookieRewardPopData(t.rewardData,t.startNode,t.endNode))},e.prototype.showCookieRewardPopData=function(t,e,o){console.log(\"\\u9886\\u53d6\\u5956\\u52b1\",JSON.stringify(t));var n=this;n.cookieFlashNode.active=!1,p.default.playAudioMusic(\"audio/sound/Words1.mp3\",!1),n.cookieTitleSpine.getComponent(d.default).play(\"Award1_Words1\",1);var a=l.default.getWorldPosition(e),i=l.default.getNodePosition(this.node,a),r=l.default.getWorldPosition(o),c=l.default.getNodePosition(this.node,r);this.cookieRewardNode.getComponent(s.default).showData(t),this.cookieRewardNode.position=cc.v3(i),this.cookieReceiveBtn.scale=0,this.cookieRewardNode.scale=.5,cc.tween(this.cookieRewardNode).to(.3,{position:cc.v3(i.x+10,i.y-400),scale:.7}).to(.3,{position:cc.v3(i.x-100,i.y-500)}).to(.2,{position:cc.v3(c),scale:1}).call(function(){n.cookieFlashNode.active=!0,cc.tween(n.cookieFlashNode).by(5,{angle:360}).repeatForever().start(),cc.tween(n.cookieReceiveBtn).to(.3,{scale:1}).start(),n.popData&&n.popData.callback?n.popData.callback():cc.game.emit(u.EMITKEY.HIDEMASKLAYER)}).start()},i([m(cc.Node)],e.prototype,\"maskNode\",void 0),i([m(cc.Node)],e.prototype,\"cookieRewardLayer\",void 0),i([m(cc.Node)],e.prototype,\"cookieTitleSpine\",void 0),i([m(cc.Node)],e.prototype,\"cookieRewardNode\",void 0),i([m(cc.Node)],e.prototype,\"cookieFlashNode\",void 0),i([m(cc.Node)],e.prototype,\"cookieImageNode\",void 0),i([m(cc.Node)],e.prototype,\"cookieNumNode\",void 0),i([m(cc.Node)],e.prototype,\"cookieReceiveBtn\",void 0),i([m(cc.Node)],e.prototype,\"cookiePropEndNode\",void 0),i([m(cc.Label)],e.prototype,\"receiveLabel\",void 0),i([f],e)}(cc.Component);o.default=g,cc._RF.pop()},{\"../../i18n/gd_language\":\"gd_language\",\"../../i18n/i18n\":\"i18n\",\"../../pre/main/cookieRewardNode\":\"cookieRewardNode\",\"../../script/common/CcJsFunc\":\"CcJsFunc\",\"../../script/common/enumConfig\":\"enumConfig\",\"../../script/common/native/audio\":\"audio\",\"../../script/common/spine\":\"spine\"}],\"snake-ctrl-point\":[function(t,e,o){\"use strict\";cc._RF.push(e,\"97d1cS+taxBnYxM87Oc/vw1\",\"snake-ctrl-point\");var n,a=this&&this.__extends||(n=function(t,e){return(n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var o in e)Object.prototype.hasOwnProperty.call(e,o)&&(t[o]=e[o])})(t,e)},function(t,e){function o(){this.constructor=t}n(t,e),t.prototype=null===e?Object.create(e):(o.prototype=e.prototype,new o)}),i=this&&this.__decorate||function(t,e,o,n){var a,i=arguments.length,r=i<3?e:null===n?n=Object.getOwnPropertyDescriptor(e,o):n;if(\"object\"==typeof Reflect&&\"function\"==typeof Reflect.decorate)r=Reflect.decorate(t,e,o,n);else for(var c=t.length-1;c>=0;c--)(a=t[c])&&(r=(i<3?a(r):i>3?a(e,o,r):a(e,o))||r);return i>3&&r&&Object.defineProperty(e,o,r),r};Object.defineProperty(o,\"__esModule\",{value:!0});var r=cc._decorator.ccclass,c=function(t){function e(){var e=null!==t&&t.apply(this,arguments)||this;return e.size=20,e.isDragging=!1,e.sprite=null,e.onEditStart=null,e.onEditEnd=null,e}return a(e,t),e.prototype.onLoad=function(){this.node.on(cc.Node.EventType.TOUCH_START,this.onTouchStart,this),this.node.on(cc.Node.EventType.TOUCH_MOVE,this.onTouchMove,this),this.node.on(cc.Node.EventType.TOUCH_END,this.onTouchEnd,this),this.node.on(cc.Node.EventType.TOUCH_CANCEL,this.onTouchEnd,this),this.node.addComponent(cc.BlockInputEvents)},e.prototype.start=function(){this.idle()},e.prototype.setEditCallback=function(t,e){this.onEditStart=t,this.onEditEnd=e},e.prototype.onTouchStart=function(){this.selected(),this.isDragging=!0,this.onEditStart&&this.onEditStart()},e.prototype.onTouchMove=function(t){if(0!=this.isDragging){var e=t.getDelta(),o=e.x,n=e.y;this.node.setPosition(this.node.position.x+o,this.node.position.y+n)}},e.prototype.onTouchEnd=function(){this.idle(),this.isDragging=!1,this.onEditEnd&&this.onEditEnd()},e.prototype.idle=function(){this.node.stopAllActions(),cc.tween(this.node).to(.1,{scale:1,opacity:255}).to(.5,{scale:1.01,opacity:200},{easing:cc.easing.backInOut}).union().repeatForever().start()},e.prototype.selected=function(){this.node.stopAllActions(),cc.tween(this.node).to(.1,{scale:1,opacity:255}).to(.5,{scale:1.4,opacity:100},{easing:cc.easing.backInOut}).union().repeatForever().start()},e.prototype.getSpriteFrameByColor=function(t){for(var e=new Uint8Array(16),o=0;o<2;o++)for(var n=0;n<2;n++)e[8*o+4*n]=t.r,e[8*o+4*n+1]=t.g,e[8*o+4*n+2]=t.b,e[8*o+4*n+3]=t.a;var a=new cc.Texture2D;return a.initWithData(e,cc.Texture2D.PixelFormat.RGBA8888,2,2),new cc.SpriteFrame(a)},i([r],e)}(cc.Component);o.default=c,cc._RF.pop()},{}],\"snake-sprite-assembler\":[function(t,e,o){\"use strict\";cc._RF.push(e,\"f7fady81S5KDZYrZVIIiQPn\",\"snake-sprite-assembler\");var n,a=this&&this.__extends||(n=function(t,e){return(n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var o in e)Object.prototype.hasOwnProperty.call(e,o)&&(t[o]=e[o])})(t,e)},function(t,e){function o(){this.constructor=t}n(t,e),t.prototype=null===e?Object.create(e):(o.prototype=e.prototype,new o)});Object.defineProperty(o,\"__esModule\",{value:!0}),o.SplineSpriteAssembler=void 0;for(var i=t(\"../bezier/curve-sample\"),r=cc.Vec3,c=t(\"../bezier/export-helper\"),s=cc.Mat4,l=[],u=0;u<4;u++)l.push(new r);var p=[];for(u=0;u<4;u++)p.push({u:0,v:1});var d=new r,h=Math.floor(65535/4),f=new Array,m=new Array,g=function(t){function e(){var e=null!==t&&t.apply(this,arguments)||this;return e._renderData=null,e.verticesCount=0,e.indicesCount=0,e}return a(e,t),e.prototype.init=function(e){t.prototype.init.call(this,e),this._renderData=new cc.RenderData,this._renderData.init(this),this._renderData.createFlexData(0,4,6,this.getVfmt()),this._updateIndices()},e.prototype._updateIndices=function(){for(var t=this._renderData.iDatas[0],e=0,o=0,n=t.length;e<n;e+=6,o+=4)t[e]=o,t[e+1]=o+1,t[e+2]=o+2,t[e+3]=o+1,t[e+4]=o+3,t[e+5]=o+2},e.prototype.updateRenderData=function(t){this.packToDynamicAtlas(t,t.spriteFrame),t._vertsDirty&&(this.updateVertAndUV(t),t._vertsDirty=!1)},e.prototype.updateVertAndUV=function(t){var e,o=t.spriteFrame;if(o){var n=o._rect,a=o.insetTop,u=o.insetBottom,g=n.height-a-u;f.length=0,m.length=0;for(var y=t.mSpline.GetCurves(),v=a,b=0,_=0;_<y.length;++_){for(var N=y[_].samples,C=0==_?0:1;C<N.length;C++){var w=N[C];if(c.math.approx(v,w.distanceInCurve,.01))v+=g;else if(v<w.distanceInCurve)do{var P=N[C-1].distanceInCurve,k=(v-P)/(w.distanceInCurve-P),S=i.CurveSample.Lerp(N[C-1],w,k);f.push(S),m.push(b+S.distanceInCurve),v+=g}while(v<w.distanceInCurve);f.push(w),m.push(b+w.distanceInCurve)}v-=y[_].Length,b+=y[_].Length}var D=f.length-1;D>h&&(console.warn(\"Spline(\"+t.name+\")\\u7684\\u56db\\u8fb9\\u5f62\\u6570\\u91cf(\"+D+\")\\u8d85\\u8fc7\\u4e86\\u5141\\u8bb8\\u7684\\u6700\\u5927\\u503c(\"+h+\"), \\u81ea\\u52a8\\u622a\\u65ad, Spline \\u66f2\\u7ebf\\u4f1a\\u663e\\u793a\\u4e0d\\u5b8c\\u6574\"),f.length=h),this.verticesCount=4*D,this.indicesCount=6*D;var A=t.node.width,T=t.node.getWorldMatrix(new s),O=.5*A,I=this._renderData._flexBuffer;I.reserve(this.verticesCount,this.indicesCount)&&this._updateIndices(),I.used(this.verticesCount,this.indicesCount);var E=this._renderData.vDatas[0],L=this._renderData.uintVDatas[0],M=0,B=null===(e=t.spriteFrame)||void 0===e?void 0:e.uvSliced,R=m[m.length-1],F=R>n.height?1:n.height/R,j=R*F,x=j-u;x<a&&(x=a);for(var U=0,G=256*t.node.color.toRGBValue()+t.node.color.getA(),H=function(t,e){var o=m[t];if(o<=a+1e-4)return a>0?c.math.lerp(B[12].v,B[8].v,o/a):B[8].v;if(R<n.height)return c.math.lerp(B[8].v,B[0].v,(o-a)/(R-a));if(o>=x)return 0==U&&(U=Math.floor((x-a)/g)*g+a),c.math.lerp(B[8].v,B[0].v,(o-U)/(j-U));var i=(o-a)/g%1;return i=e(i),c.math.lerp(B[8].v,B[4].v,i)},Y=function(t){return t<.001?1:t},J=function(t){return t>.9999?0:t},W=0,V=f.length-1;W<V;W++){w=f[W+1],r.cross(d,cc.v3(0,0,1),w.tangent);var K=O*w.scale.x;for(r.multiplyScalar(d,d,K),r.subtract(l[0],w.location,d),r.add(l[1],w.location,d),w=f[W],r.cross(d,cc.v3(0,0,1),w.tangent),K=O*w.scale.x,r.multiplyScalar(d,d,K),r.subtract(l[2],w.location,d),r.add(l[3],w.location,d),p[0].v=H(W+1,Y),p[0].u=B[1].u,p[1].v=p[0].v,p[1].u=B[2].u,p[2].v=H(W,J),p[2].u=B[13].u,p[3].v=p[2].v,p[3].u=B[14].u,_=0;_<4;_++){var q=l[_];r.transformMat4(q,q,T);var z=5*_;E[M+z]=q.x,E[M+z+1]=q.y,E[M+z+2]=p[_].u,E[M+z+3]=p[_].v,L[M+z+4]=G}M+=20}t.splineVerticesCache=E,f.length=0,m.length=0}},e.prototype.fillBuffers=function(t,e){e.worldMatDirty&&this.updateVertAndUV(t);var o=this._renderData,n=o.vDatas[0],a=o.iDatas[0],i=this.getBuffer(e),r=i.request(this.verticesCount,this.indicesCount),c=r.byteOffset>>2,s=i._vData;n.length+c>s.length?s.set(n.subarray(0,s.length-c),c):s.set(n,c);for(var l=i._iData,u=r.vertexOffset,p=r.indiceOffset,d=0,h=a.length;d<h;d++)l[p++]=u+a[d]},e.prototype.getBuffer=function(){return cc.renderer._handle._meshBuffer},e.prototype.packToDynamicAtlas=function(t,e){if(!e._original&&cc.dynamicAtlasManager&&e._texture.packable){var o=cc.dynamicAtlasManager.insertSpriteFrame(e);o&&e._setDynamicAtlasFrame(o)}var n=t._materials[0];n&&n.getProperty(\"texture\")!==e._texture&&(t._vertsDirty=!0,t._updateMaterial())},e}(cc.Assembler);o.SplineSpriteAssembler=g,cc._RF.pop()},{\"../bezier/curve-sample\":\"curve-sample\",\"../bezier/export-helper\":\"export-helper\"}],spine:[function(t,e,o){\"use strict\";cc._RF.push(e,\"f215cEjIoBLcpliwC5ZCFQh\",\"spine\");var n,a=this&&this.__extends||(n=function(t,e){return(n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var o in e)Object.prototype.hasOwnProperty.call(e,o)&&(t[o]=e[o])})(t,e)},function(t,e){function o(){this.constructor=t}n(t,e),t.prototype=null===e?Object.create(e):(o.prototype=e.prototype,new o)}),i=this&&this.__decorate||function(t,e,o,n){var a,i=arguments.length,r=i<3?e:null===n?n=Object.getOwnPropertyDescriptor(e,o):n;if(\"object\"==typeof Reflect&&\"function\"==typeof Reflect.decorate)r=Reflect.decorate(t,e,o,n);else for(var c=t.length-1;c>=0;c--)(a=t[c])&&(r=(i<3?a(r):i>3?a(e,o,r):a(e,o))||r);return i>3&&r&&Object.defineProperty(e,o,r),r};Object.defineProperty(o,\"__esModule\",{value:!0});var r=cc._decorator,c=r.ccclass,s=r.property,l=function(t){function e(){var e=null!==t&&t.apply(this,arguments)||this;return e.spine=null,e._frameEventMap={},e._loop=!1,e._times=1,e._playingName=\"\",e._playingNameQueue=[],e}return a(e,t),e.prototype.onLoad=function(){this.init()},e.prototype.init=function(){this.spine&&(this.spine.setCompleteListener(this.completeFunc.bind(this)),this.spine.setStartListener(this.startFunc.bind(this)),this.spine.setEventListener(this.frameEventFunc.bind(this)))},e.prototype.completeFunc=function(t){if(!this._loop)if(this._playingNameQueue.length>0){if(t.animation.name==this._playingNameQueue[this._playingNameQueue.length-1]){if(this._times--,0==this._times)return void(this._completeCb&&this._completeCb(t.animation.name));this.playQueue(this._playingNameQueue,this._times,this._completeCb)}}else{if(this._times--,0==this._times)return void(this._completeCb&&this._completeCb(t.animation.name));this.play(this._playingName,this._times,this._completeCb)}},e.prototype.startFunc=function(t){this._startCb&&this._startCb(t.animation.name)},e.prototype.frameEventFunc=function(t,e){this._frameEventMap[e.data.name]&&this._frameEventMap[e.data.name](e.data.name)},e.prototype.setCompleteCb=function(t){this._completeCb=t},e.prototype.setStartCb=function(t){this._startCb=t},e.prototype.setFrameEventCb=function(t,e){t?e?this._frameEventMap[t]=e:delete this._frameEventMap[t]:this._frameEventMap={}},e.prototype.setNewSkin=function(t){this.spine.setSkin(t)},e.prototype.play=function(t,e,o){void 0===e&&(e=1),cc.isValid(this)&&cc.isValid(this.node)&&(this.spine.clearTracks(),this.spine.setToSetupPose(),this._playingName=t,this._loop=0==e,this._times=e,this._completeCb=o,this._playingNameQueue.length=0,this.spine.setAnimation(0,this._playingName,this._loop))},e.prototype.playQueue=function(t,e,o){if(void 0===e&&(e=1),cc.isValid(this)&&cc.isValid(this.node)&&0!=t.length)if(this._completeCb=o,this.spine.clearTracks(),this.spine.setToSetupPose(),1==t.length)this.play(t[0],e);else{this._loop=0==e,this._times=e,this._playingNameQueue=t.concat(),this.spine.setAnimation(0,t[0],!1);for(var n=1;n<t.length;n++)this.spine.addAnimation(0,t[n],!1)}},e.prototype.loadNewSpine=function(t,e){var o=this;cc.resources.load(\"catModel/\"+t,sp.SkeletonData,function(t,n){o.spine.skeletonData=n,e()})},e.prototype.loadSpine=function(t,e){var o=this;cc.resources.load(t,sp.SkeletonData,function(t,n){o.spine.skeletonData=n,e()})},e.prototype.clear=function(){this._loop=!1,this._times=0,this._playingName=\"\",this._playingNameQueue.length=0,this.setCompleteCb(),this.setFrameEventCb(),this.spine.clearTracks()},e.prototype.onDestroy=function(){this.clear()},i([s({type:sp.Skeleton,tooltip:\"spine\\u52a8\\u753b\\u8282\\u70b9\"})],e.prototype,\"spine\",void 0),i([c],e)}(cc.Component);o.default=l,cc._RF.pop()},{}],\"spline-node\":[function(t,e,o){\"use strict\";cc._RF.push(e,\"54695rURQFKQ4TOtSSPaoKl\",\"spline-node\"),Object.defineProperty(o,\"__esModule\",{value:!0}),o.SplineNode=void 0;var n=t(\"./typed-event\"),a=cc.Vec2,i=cc.Vec3,r=function(){function t(t,e,o){this.position=i.ZERO.clone(),this.direction=new i(0,1,0),this.up=new i(0,0,1),this.scale=a.ONE.clone(),this.changed=new n.TypedEvent,this.position.set(t),this.direction.set(e),o&&(this.scale.x=o.x,this.scale.y=o.y)}return Object.defineProperty(t.prototype,\"Position\",{get:function(){return this.position},set:function(t){this.position.equals(t)||(this.position.set(t),this.changed.emit(this))},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,\"Direction\",{get:function(){return this.direction},set:function(t){this.direction.equals(t)||(this.direction.set(t),this.changed.emit(this))},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,\"Up\",{get:function(){return this.up},set:function(t){this.up.equals(t)||(this.up.set(t),this.changed.emit(this))},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,\"Scale\",{get:function(){return this.scale},set:function(t){this.scale.equals(t)||(this.scale.set(t),this.changed.emit(this))},enumerable:!1,configurable:!0}),t}();o.SplineNode=r,cc._RF.pop()},{\"./typed-event\":\"typed-event\"}],\"spline-sprite\":[function(t,e,o){\"use strict\";cc._RF.push(e,\"7cb294g2cpBkqh5EBwwas6q\",\"spline-sprite\");var n,a=this&&this.__extends||(n=function(t,e){return(n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var o in e)Object.prototype.hasOwnProperty.call(e,o)&&(t[o]=e[o])})(t,e)},function(t,e){function o(){this.constructor=t}n(t,e),t.prototype=null===e?Object.create(e):(o.prototype=e.prototype,new o)}),i=this&&this.__decorate||function(t,e,o,n){var a,i=arguments.length,r=i<3?e:null===n?n=Object.getOwnPropertyDescriptor(e,o):n;if(\"object\"==typeof Reflect&&\"function\"==typeof Reflect.decorate)r=Reflect.decorate(t,e,o,n);else for(var c=t.length-1;c>=0;c--)(a=t[c])&&(r=(i<3?a(r):i>3?a(e,o,r):a(e,o))||r);return i>3&&r&&Object.defineProperty(e,o,r),r};Object.defineProperty(o,\"__esModule\",{value:!0}),o.SplineSprite=o.SplineSpriteVert=void 0;var r=t(\"../bezier/spline\"),c=t(\"../bezier/spline-node\"),s=t(\"../snake-ctrl-point\"),l=t(\"./snake-sprite-assembler\"),u=(cc.Sprite,cc.Node),p=(cc.Node.EventType,cc.assetManager),d=(cc.Color,cc._decorator),h=d.ccclass,f=d.property,m=d.menu;o.SplineSpriteVert=function(t){this.vertices=t};var g=function(t){function e(){var e=null!==t&&t.apply(this,arguments)||this;return e.showDebugInfo=!1,e.editMode=!1,e.mCtrlNodeRoot=null,e.mSplineDirty=!0,e.lockHeadAndTail=!0,e.mSpline=new r.Spline,e.curveSampleList=new Array,e.splineVerticesCache=null,e}return a(e,t),Object.defineProperty(e.prototype,\"ShowDebugInfo\",{get:function(){return this.showDebugInfo},enumerable:!1,configurable:!0}),e.prototype.setSplineDirty=function(){this.mSplineDirty=!0},e.prototype.onLoad=function(){var e;null===(e=t.prototype.onLoad)||void 0===e||e.call(this),this.initRootCtrlNode(),this.setSplineDirty(),this.mCtrlNodeRoot.active=!1},e.prototype.start=function(){var e;null===(e=t.prototype.start)||void 0===e||e.call(this)},e.prototype.onEnable=function(){t.prototype.onEnable.call(this)},e.prototype.setCtrlPosList=function(t){if(this.spriteFrame){try{this.mCtrlNodeRoot&&this.mCtrlNodeRoot.isValid&&(this.mCtrlNodeRoot.removeAllChildren(),this.mSpline.RemoveAllNode())}catch(i){cc.warn(\"setCtrlPosList err\",i)}try{for(var e=0;e<t.length;e++){var o=t[e],n=this.addBigCtrlNode(o),a=0==e||e==t.length-1;this.updateBigCtrlNode(n,a)}}catch(i){cc.warn(i)}this.updateSpline()}},e.prototype.getCtrlPosList=function(){var t=[];if(!this.mCtrlNodeRoot)return t;for(var e in this.mCtrlNodeRoot.children){var o=this.mCtrlNodeRoot.children[e],n=o.children[0];t.push({p:{x:o.position.x,y:o.position.y},t:{x:n.position.x,y:n.position.y}})}return t},e.prototype.getHeadDirection=function(){if(this.mCtrlNodeRoot&&this.mCtrlNodeRoot.children.length>0){var t=this.mCtrlNodeRoot.children[0].children[0];return cc.v2(t.position.normalize())}return cc.v2()},e.prototype.lockHeadAndTailCtrlNode=function(t){this.lockHeadAndTail=t},e.prototype.setEditMode=function(t){if(this.editMode=t,this.mCtrlNodeRoot.active=t,t)for(var e=this.mCtrlNodeRoot.children.length,o=0;o<e;o++){var n=this.mCtrlNodeRoot.children[o],a=this.lockHeadAndTail&&(0==o||o==e-1);this.updateBigCtrlNode(n,a)}this.setVertsDirty()},e.prototype.getCurvePoints=function(){return this.mSpline.GetCurves(),[]},e.prototype.updateCtrlNodeData=function(t,e){if(this.mCtrlNodeRoot){if(!(this.mCtrlNodeRoot.children.length<=t)){var o=this.mCtrlNodeRoot.children[t];if(o){o.setPosition(e.p);var n=o.children[0];n&&n.setPosition(e.t)}}}else cc.warn(\"\\u6839\\u63a7\\u5236\\u8282\\u70b9\\u8fd8\\u6ca1\\u6709\\u521b\\u5efa\\u5b8c\\u6210\")},e.prototype.updateBigCtrlNode=function(t,e){if(void 0===e&&(e=!1),t){0==e&&this.setNodeCtrl(t);var o=t.children[0];o||(o=this.addTangentNode(t,cc.v2(0,100))),this.setNodeCtrl(o)}},e.prototype._resetAssembler=function(){this.setVertsDirty(),this._assembler=new l.SplineSpriteAssembler,this._assembler.init(this)},e.prototype.calcDirection=function(t){if(t.children.length<=0)return cc.v3(10,-10,0);var e=t.position,o=t.children[0].position;return cc.Vec3.add(cc.v3(),e,o)},e.prototype.updateSpline=function(){try{var t=this.mCtrlNodeRoot.children;if(!t||0==t.length)return;if(t.length<2)return;if(this.mSpline.reset(),t.length>0)for(var e=0;e<t.length;e++)this.mSpline.AddNode(this.newCtrlByNode(t[e]));this.setVertsDirty()}catch(o){cc.log(\"update spline err:\",o)}},e.prototype.newCtrlByNode=function(t){return new c.SplineNode(t.position,this.calcDirection(t),cc.v2(t.scale,t.scale))},e.prototype.addBigCtrlNode=function(t){var e=this.addCtrlNode(t.p);return this.addTangentNode(e,t.t),e},e.prototype.addCtrlNode=function(t,e){void 0===e&&(e=!0);var o=new u(\"__ctrl-node__\");return o.setParent(this.mCtrlNodeRoot),o.setPosition(t),e&&this.addCtrlHandleImg(o,20),o},e.prototype.addTangentNode=function(t,e){var o=t.getChildByName(\"__tangent-node__\");return o||(o=new u(\"__tangent-node__\")).setParent(t),o.setPosition(e),this.addCtrlHandleImg(o,12,cc.Color.RED),o},e.prototype.initRootCtrlNode=function(){this.mCtrlNodeRoot||(this.mCtrlNodeRoot=this.node.getChildByName(\"__ctrl-nodes-root__\"),this.mCtrlNodeRoot||(this.mCtrlNodeRoot=new u(\"__ctrl-nodes-root__\"),this.mCtrlNodeRoot.parent=this.node,this.mCtrlNodeRoot.setPosition(0,0)));var t=this.mCtrlNodeRoot.children.length;if(t<2)for(var e=2-t,o=0;o<e;o++)this.addCtrlNode(cc.v2(0,-100*o))},e.prototype.addCtrlHandleImg=function(t,e,o){void 0===e&&(e=10),void 0===o&&(o=cc.Color.WHITE);var n=t.addComponent(cc.Sprite);p.loadAny({uuid:\"e7aba14b-f956-4480-b254-8d57832e273f\"},function(t,a){n.spriteFrame=a,n.node&&n.node.isValid&&(n.node.color=o,n.node.setContentSize(e,e))}),t.setContentSize(e,e)},e.prototype.setNodeCtrl=function(t){if(t){var e=t.getComponent(s.default);e?this.setVertsDirty():e=t.addComponent(s.default)}},e.prototype.ensureControlChildNode=function(){},i([f({editorOnly:!0,tooltip:\"\\u662f\\u5426\\u663e\\u793a\\u8c03\\u8bd5\\u4fe1\\u606f, \\u53ea\\u5728\\u7f16\\u8f91\\u5668\\u4e2d\\u6709\\u6548\"})],e.prototype,\"showDebugInfo\",void 0),i([f({tooltip:\"\\u662f\\u5426\\u4e3a\\u7f16\\u8f91\\u6a21\\u5f0f\"})],e.prototype,\"editMode\",void 0),i([h(),m(\"2D/SnakeSprite\")],e)}(cc.Sprite);o.SplineSprite=g,cc._RF.pop()},{\"../bezier/spline\":\"spline\",\"../bezier/spline-node\":\"spline-node\",\"../snake-ctrl-point\":\"snake-ctrl-point\",\"./snake-sprite-assembler\":\"snake-sprite-assembler\"}],spline:[function(t,e,o){\"use strict\";cc._RF.push(e,\"100b90Z0nZEjY59xqkwsOb4\",\"spline\"),Object.defineProperty(o,\"__esModule\",{value:!0}),o.Spline=o.ListChangeType=void 0;var n,a=t(\"./cubic-bezier-curve\"),i=t(\"./typed-event\"),r=cc.Vec3;(function(t){t[t.clear=0]=\"clear\"})(n=o.ListChangeType||(o.ListChangeType={}));var c=function(t,e){this.newItems=t,this.insertIndex=e},s=function(t,e){this.removedItems=t,this.removeIndex=e},l=function(t){this.newItems=t},u=function(){function t(){var t=this;this.nodes=[],this.curves=[],this._length=0,this.isLoop=!1,this.NodeListChanged=new i.TypedEvent,this.CurveChanged=new i.TypedEvent,this.UpdateAfterCurveChanged=function(){t._length=0;for(var e=0,o=t.curves;e<o.length;e++){var n=o[e];t._length+=n.Length}t.CurveChanged.emit(t)},this.start=null,this.end=null,this.StartNodeChanged=function(){var e=t.end,o=t.start;e.changed.off(t.EndNodeChanged),e.Position=o.Position,e.Direction=o.Direction,e.Scale=o.Scale,e.Up=o.Up,e.changed.on(t.EndNodeChanged)},this.EndNodeChanged=function(){var e=t.start,o=t.end;e.changed.off(t.StartNodeChanged),e.Position=o.Position,e.Direction=o.Direction,e.Scale=o.Scale,e.Up=o.Up,e.changed.on(t.StartNodeChanged)}}return t.prototype.GetCurves=function(){return this.curves},Object.defineProperty(t.prototype,\"Length\",{get:function(){return this._length},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,\"IsLoop\",{get:function(){return this.isLoop},enumerable:!1,configurable:!0}),t.prototype.reset=function(){this.nodes.length=0,this.curves.length=0,this.RaiseNodeListChanged(n.clear),this.UpdateAfterCurveChanged()},t.prototype.RaiseNodeListChanged=function(t){this.NodeListChanged.emit(t)},t.prototype.GetSample=function(t){var e=this.GetNodeIndexForTime(t);return this.curves[e].GetSample(t-e)},t.prototype.getAllCurveSampleCount=function(){for(var t=0,e=0,o=this.curves;e<o.length;e++)t+=o[e].samples.length;return t},t.prototype.foreachSamples=function(t){for(var e=0,o=0,n=this.curves;o<n.length;o++){for(var a=n[o],i=e;i<a.samples.length;++i)t(a.samples[i]);e=1}},t.prototype.GetCurve=function(t){return this.curves[this.GetNodeIndexForTime(t)]},t.prototype.GetNodeIndexForTime=function(t){if(t<0||t>1)throw new Error(\"Time must be between 0 and 1. Given time was \"+t);return Math.floor(t*(this.curves.length-1))},t.prototype.RefreshCurves=function(){this.curves.length=0;for(var t=0;t<this.nodes.length-1;++t){var e=this.nodes[t],o=this.nodes[t+1],i=new a.CubicBezierCurve(e,o);i.Changed.on(this.UpdateAfterCurveChanged),this.curves.push(i)}this.RaiseNodeListChanged(n.clear),this.UpdateAfterCurveChanged()},t.prototype.GetSampleAtDistance=function(t){if(t<0||t>this.Length)throw new Error(\"Distance must be between 0 and spline length (\"+this._length+\"). Given distance was \"+t);for(var e=0,o=this.curves;e<o.length;e++){var n=o[e],a=n.Length;if(t>a&&t<a+1e-4&&(t=a),!(t>a))return n.GetSampleAtDistance(t);t-=a}throw new Error(\"Something went wrong with GetSampleAtDistance.\")},t.prototype.AddNode=function(t){if(this.nodes.push(t),1!==this.nodes.length){var e=this.nodes[this.nodes.length-2],o=new a.CubicBezierCurve(e,t);o.Changed.on(this.UpdateAfterCurveChanged),this.curves.push(o)}this.RaiseNodeListChanged(new l(new Array(t))),this.UpdateAfterCurveChanged(),this.updateLoopBinding()},t.prototype.InsertNode=function(t,e){if(0===t)throw new Error(\"Can't insert a node at index 0.\");var o=this.nodes[t];this.nodes.splice(t,0,e),this.curves[t-1].ConnectEnd(e);var n=new a.CubicBezierCurve(e,o);n.Changed.on(this.UpdateAfterCurveChanged),this.curves.splice(t,0,n),this.RaiseNodeListChanged(new c([e],t)),this.UpdateAfterCurveChanged(),this.updateLoopBinding()},t.prototype.RemoveAllNode=function(){for(var t=0;t<this.nodes.length;t++){if(t<2)return;var e=this.nodes[t];this.RemoveNode(e)}},t.prototype.RemoveNode=function(t){var e=this.nodes,o=e.indexOf(t);if(e.length<=2)throw new Error(\"Can't remove the node because a spline needs at least 2 nodes.\");var n=this.curves;if(0!==o&&o!==e.length-1){var a=e[o+1];n[o-1].ConnectEnd(a)}e.splice(o,1);var i=o===e.length-1?o-1:o;n[i].Changed.off(this.UpdateAfterCurveChanged),n.splice(i,1),this.RaiseNodeListChanged(new s([t],o)),this.UpdateAfterCurveChanged(),this.updateLoopBinding()},t.prototype.updateLoopBinding=function(){null!==this.start&&this.start.changed.off(this.StartNodeChanged),null!==this.end&&this.end.changed.off(this.EndNodeChanged),this.isLoop?(this.start=this.nodes[0],this.end=this.nodes[this.nodes.length-1],this.start.changed.on(this.StartNodeChanged),this.end.changed.on(this.EndNodeChanged),this.StartNodeChanged()):(this.start=null,this.end=null)},t.prototype.GetProjectionSample=function(t){for(var e=null,o=34028235e31,n=0,a=this.curves;n<a.length;n++){var i=a[n],c=i.GetProjectionSample(t);if(i!==this.curves[0]){var s=r.squaredDistance(null==c?void 0:c.location,t);s<o&&(o=s,e=c)}else e=c,o=r.squaredDistance(null==c?void 0:c.location,t)}return e},t}();o.Spline=u,cc._RF.pop()},{\"./cubic-bezier-curve\":\"cubic-bezier-curve\",\"./typed-event\":\"typed-event\"}],sprintRewardBar:[function(t,e,o){\"use strict\";cc._RF.push(e,\"b08b76DWJJK55Of1nkBDZNg\",\"sprintRewardBar\");var n,a=this&&this.__extends||(n=function(t,e){return(n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var o in e)Object.prototype.hasOwnProperty.call(e,o)&&(t[o]=e[o])})(t,e)},function(t,e){function o(){this.constructor=t}n(t,e),t.prototype=null===e?Object.create(e):(o.prototype=e.prototype,new o)}),i=this&&this.__decorate||function(t,e,o,n){var a,i=arguments.length,r=i<3?e:null===n?n=Object.getOwnPropertyDescriptor(e,o):n;if(\"object\"==typeof Reflect&&\"function\"==typeof Reflect.decorate)r=Reflect.decorate(t,e,o,n);else for(var c=t.length-1;c>=0;c--)(a=t[c])&&(r=(i<3?a(r):i>3?a(e,o,r):a(e,o))||r);return i>3&&r&&Object.defineProperty(e,o,r),r};Object.defineProperty(o,\"__esModule\",{value:!0});var r=t(\"../../../i18n/gd_language\"),c=t(\"../../../i18n/i18n\"),s=t(\"../../common/CcJsFunc\"),l=t(\"../../common/dataTs\"),u=t(\"../../common/native/audio\"),p=t(\"../../common/spine\"),d=t(\"../../manager/GameManager\"),h=cc._decorator,f=h.ccclass,m=h.property,g=function(t){function e(){var e=null!==t&&t.apply(this,arguments)||this;return e.maskNode=null,e.spineBox=null,e.bgCoin=null,e.bgCoinLabel=null,e.bgProp=null,e.bgPropLabel=null,e.reveiceBtn=null,e.reveiceBtnLabel=null,e.spineProgress=null,e.particleNode=null,e.labelNode=null,e.lastLabel=null,e.callback=null,e}return a(e,t),e.prototype.start=function(){s.default.addbtnTouchStartScale(this.reveiceBtn),s.default.addbtnTouchEndScale(this.reveiceBtn,this.reveiceBtnFunc.bind(this)),s.default.addbtnTouchCancelScale(this.reveiceBtn),this.reveiceBtnLabel.string=c.default.instance.trans(r.GDLanguage.pop_claim)},e.prototype.reveiceBtnFunc=function(){this.node.active=!1,l.default.getSprintRewardData().rewardProgress>=3&&this.callback&&this.callback()},e.prototype.showProgress=function(t){var e=this;this.spineBox.active=!1,this.bgCoin.active=!1,this.bgProp.active=!1,this.reveiceBtn.active=!1,this.node.active=!0,this.maskNode.opacity=0,this.maskNode.active=!0,this.callback=t,e.spineProgress.active=!1,e.particleNode.active=!1,console.log(\"\\u51b2\\u523a\\u5956\\u52b1 = \"+JSON.stringify(l.default.getSprintRewardData()));var o=l.default.getSprintRewardData(),n=o.rewardProgress,a=o.winBox,i=o.winNum;if(n<=0&&(n=1),l.default.getSprintRewardData().rewardProgress>=3){var r=l.default.getUserData(),c=a>5?5:a,u=12;c>1&&(u+=11*(c-1)),r.coin+=u;var p=l.default.gameConfigData.baseConfigData.rewardBox[Math.floor(3*Math.random())];if(p&&p.length>=2){console.log(JSON.stringify(p));var d=\"rewardIcon/\"+p[1].propType+\".png\";s.default.changeSpriteFrame(this.bgProp,d),\"prop_remove\"==p[1].propType?(r.prop_remove++,r.prop_remove):\"prop_cancel\"==p[1].propType?(r.prop_cancel++,r.prop_cancel):\"prop_random\"==p[1].propType&&(r.prop_random++,r.prop_random)}l.default.saveUserData(r),this.bgCoinLabel.string=\"x\"+u}var h=a;i<=3&&(h=0);var f=3*h;n>=3&&a>0&&(f=3*(a-1));var m=this.labelNode.children;for(var g in m)f+=1,m[g].getComponent(cc.Label).string=f+\"\",g<n?(m[g].active=!1,Number(g)==n-1&&(m[g].active=!0,e.lastLabel=m[g])):m[g].active=!0;cc.tween(this.spineProgress).to(0,{opacity:0}).call(function(){e.spineProgress.active=!0,e.playSpineProgress()}).to(1,{opacity:255}).call(function(){}).start()},e.prototype.playSpineProgress=function(){console.log(\"playSpineProgress ###### \");var t=this,e=l.default.getSprintRewardData(),o=(e.winBox,e.rewardProgress),n=this.getSpineName();console.log(\"spineName = \"+n),this.spineProgress.getComponent(p.default).setFrameEventCb(\"NoShow1\",function(e){console.log(\"NoShow1 = \"+e),t.lastLabel.active=!1,o<3&&t.playBoxAnim()}),this.spineProgress.getComponent(p.default).setFrameEventCb(\"Open2\",function(e){console.log(\"Open2 = \"+e),t.particleNode.active=!0,t.particleNode.getComponent(cc.ParticleSystem).resetSystem(),t.particleNode.getChildByName(\"Star0\").getComponent(cc.ParticleSystem).resetSystem(),t.particleNode.getChildByName(\"Star1\").getComponent(cc.ParticleSystem).resetSystem()}),this.spineProgress.getComponent(p.default).play(n,1,function(){n+=\"_1\",console.log(\"\\u5f85\\u673a \"+n),o>=3&&t.playBoxAnim(),t.spineProgress.getComponent(p.default).play(n,0,function(){})})},e.prototype.getSpineName=function(){var t=l.default.getSprintRewardData(),e=t.winBox,o=t.rewardProgress,n=e<=0?1:e+1;n=n>=5?5:n,o>=3&&n>1&&n<5&&(n-=1);var a=\"3RichRoad\"+n+\"_\"+(o<=0?1:o>=3?3:o);return 0==o&&(a=\"3RichRoad0_0\"),a},e.prototype.playBoxAnim=function(){d.default.getInstance().sprintMark=!0;var t=this;if(l.default.getSprintRewardData().rewardProgress<3)return this.maskNode.active=!1,void(this.callback&&this.callback());this.maskNode.opacity=220,t.spineBox.active=!0,this.spineBox.getComponent(p.default).setFrameEventCb(\"Open1\",function(){u.default.playAudioMusic(\"audio/sound/Open1.mp3\",!1)}),this.spineBox.getComponent(p.default).setFrameEventCb(\"Eff_Sheen1\",function(){t.bgCoin.active=!0,t.bgProp.active=!0}),this.spineBox.getComponent(p.default).play(\"Ref1_Open4\",1,function(){t.reveiceBtn.active=!0,cc.tween(t.reveiceBtn).to(.1,{scale:1.3}).to(.1,{scale:1}).start()})},i([m(cc.Node)],e.prototype,\"maskNode\",void 0),i([m(cc.Node)],e.prototype,\"spineBox\",void 0),i([m(cc.Node)],e.prototype,\"bgCoin\",void 0),i([m(cc.Label)],e.prototype,\"bgCoinLabel\",void 0),i([m(cc.Node)],e.prototype,\"bgProp\",void 0),i([m(cc.Label)],e.prototype,\"bgPropLabel\",void 0),i([m(cc.Node)],e.prototype,\"reveiceBtn\",void 0),i([m(cc.Label)],e.prototype,\"reveiceBtnLabel\",void 0),i([m(cc.Node)],e.prototype,\"spineProgress\",void 0),i([m(cc.Node)],e.prototype,\"particleNode\",void 0),i([m(cc.Node)],e.prototype,\"labelNode\",void 0),i([f],e)}(cc.Component);o.default=g,cc._RF.pop()},{\"../../../i18n/gd_language\":\"gd_language\",\"../../../i18n/i18n\":\"i18n\",\"../../common/CcJsFunc\":\"CcJsFunc\",\"../../common/dataTs\":\"dataTs\",\"../../common/native/audio\":\"audio\",\"../../common/spine\":\"spine\",\"../../manager/GameManager\":\"GameManager\"}],sprintRewardPop:[function(t,e,o){\"use strict\";cc._RF.push(e,\"28f4dgUbolNKYJgMwFcV4Es\",\"sprintRewardPop\");var n,a=this&&this.__extends||(n=function(t,e){return(n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var o in e)Object.prototype.hasOwnProperty.call(e,o)&&(t[o]=e[o])})(t,e)},function(t,e){function o(){this.constructor=t}n(t,e),t.prototype=null===e?Object.create(e):(o.prototype=e.prototype,new o)}),i=this&&this.__decorate||function(t,e,o,n){var a,i=arguments.length,r=i<3?e:null===n?n=Object.getOwnPropertyDescriptor(e,o):n;if(\"object\"==typeof Reflect&&\"function\"==typeof Reflect.decorate)r=Reflect.decorate(t,e,o,n);else for(var c=t.length-1;c>=0;c--)(a=t[c])&&(r=(i<3?a(r):i>3?a(e,o,r):a(e,o))||r);return i>3&&r&&Object.defineProperty(e,o,r),r};Object.defineProperty(o,\"__esModule\",{value:!0});var r=t(\"../../i18n/gd_language\"),c=t(\"../../i18n/i18n\"),s=t(\"../common/CcJsFunc\"),l=t(\"../common/dataTs\"),u=t(\"../common/enumConfig\"),p=t(\"../common/spine\"),d=t(\"../common/util\"),h=t(\"../manager/GameManager\"),f=cc._decorator,m=f.ccclass,g=f.property,y=function(t){function e(){var e=null!==t&&t.apply(this,arguments)||this;return e.popNode=null,e.closeBtn=null,e.titleLabel=null,e.spineNode=null,e.timeSpineNode=null,e.descLabel=null,e.playBtn=null,e.timeLabel=null,e.exitBtn=null,e.resetBtn=null,e.mainBtn=null,e.playLabel=null,e.exitLabel=null,e.restartLabel=null,e.mainLabel=null,e.firstLabel=null,e.secondLabel=null,e.threeLabel=null,e.particleNode=null,e.showPopData=null,e.updateTime=0,e}return a(e,t),e.prototype.update=function(t){this.updateTime+=t,this.updateTime>=1&&(this.updateTime-=1,this.updateTimeNum())},e.prototype.updateTimeNum=function(){var t=l.default.updateSprintRewardTime();if(0==t)console.log(\"\\u5df2\\u6ee1\"),this.timeLabel.string=\"End\";else{var e=d.default.formatTime(t);e[0]>0?this.timeLabel.string=e[0]+\"d\"+e[1]+\"h\":e[1]>0?this.timeLabel.string=e[1]+\"h\"+e[2]+\"m\":e[2]>0?this.timeLabel.string=e[2]+\"m\"+e[3]+\"s\":e[3]>0&&(this.timeLabel.string=e[2]+\"m\"+e[3]+\"s\")}},e.prototype.start=function(){s.default.addbtnTouchStartScale(this.closeBtn),s.default.addbtnTouchEndScale(this.closeBtn,this.closeBtnFunc.bind(this)),s.default.addbtnTouchCancelScale(this.closeBtn),s.default.addbtnTouchStartScale(this.playBtn),s.default.addbtnTouchEndScale(this.playBtn,this.playBtnFunc.bind(this)),s.default.addbtnTouchCancelScale(this.playBtn),s.default.addbtnTouchStartScale(this.exitBtn),s.default.addbtnTouchEndScale(this.exitBtn,this.exitBtnFunc.bind(this)),s.default.addbtnTouchCancelScale(this.exitBtn),s.default.addbtnTouchStartScale(this.resetBtn),s.default.addbtnTouchEndScale(this.resetBtn,this.resetBtnFunc.bind(this)),s.default.addbtnTouchCancelScale(this.resetBtn),s.default.addbtnTouchStartScale(this.mainBtn),s.default.addbtnTouchEndScale(this.mainBtn,this.mainBtnFunc.bind(this)),s.default.addbtnTouchCancelScale(this.mainBtn),this.updateTimeNum(),this.setupFonts()},e.prototype.setupFonts=function(){this.playLabel.string=c.default.instance.trans(r.GDLanguage.daily_start),this.restartLabel.string=c.default.instance.trans(r.GDLanguage.pop_restart),this.exitLabel.string=c.default.instance.trans(r.GDLanguage.pop_quit),this.mainLabel.string=c.default.instance.trans(r.GDLanguage.main_screen)},e.prototype.resetBtnFunc=function(){this.node.active=!1,this.exitBtnFunc()},e.prototype.mainBtnFunc=function(){this.exitBtnFunc()},e.prototype.exitBtnFunc=function(){this.node.active=!1,cc.game.emit(\"blowupHeartAnim\",1)},e.prototype.closeBtnFunc=function(){this.node.active=!1,cc.game.emit(\"blowupHeartAnim\",0)},e.prototype.playBtnFunc=function(){console.log(\"\\u53bb\\u73a9\\u6e38\\u620f\"),this.node.active=!1},e.prototype.showPop=function(t){var e=this;this.node.active=!0,this.firstLabel.node.scale=1,this.secondLabel.node.scale=1,this.showPopData=t,this.playBtn.active=!1,this.mainBtn.active=!1,this.exitBtn.active=!1,this.resetBtn.active=!1;var o=this.node.getChildByName(\"mask\");o.opacity=0,cc.tween(this.popNode).set({scale:0,opacity:0}).to(.2,{scale:1.1,opacity:255},{easing:cc.easing.quadOut}).to(.2,{scale:1}).start(),this.titleLabel.string=c.default.instance.trans(r.GDLanguage.level_1,l.default.getUserData().playLevelId),this.timeSpineNode.getComponent(p.default).play(\"5Clock1\",0);var n=l.default.getSprintRewardData();console.log(\"\\u51b2\\u523a\\u5956\\u52b1 = \"+JSON.stringify(n));var a=n.winBox,i=n.rewardProgress,s=3*a;i>=3&&a>0?(s=3*(a-1),this.firstLabel.string=s+2+\"\",this.secondLabel.string=s+3+\"\",this.threeLabel.string=s+4+\"\"):(this.firstLabel.string=s+1+\"\",this.secondLabel.string=s+2+\"\",this.threeLabel.string=s+3+\"\"),this.firstLabel.node.active=!0,this.secondLabel.node.active=!0,this.threeLabel.node.active=!0,1==i||(2==i?e.firstLabel.node.active=!1:3==i&&(e.firstLabel.node.active=!1));var d={spineName:\"2RichRoad0_0\",standBy:!0};d=i<=0?this.getSpineNameWithStaydBy(!0):this.getSpineNameWithStaydBy(!h.default.getInstance().sprintMark);var f=c.default.instance.trans(r.GDLanguage.streak_award);0==this.showPopData.popType?(this.popNode.height=600,this.playBtn.active=!0,o.opacity=178):1==this.showPopData.popType?(this.popNode.height=600,this.exitBtn.active=!0,d=this.getSpineNameWithStaydBy(!0),f=c.default.instance.trans(r.GDLanguage.streak_lose)):2==this.showPopData.popType&&(this.popNode.height=700,this.resetBtn.active=!0,this.mainBtn.active=!0,d=this.getSpineNameWithStaydBy(!0),f=c.default.instance.trans(r.GDLanguage.streak_lose)),this.descLabel.string=f,this.spineNode.getComponent(p.default).setFrameEventCb(\"NoShow1\",function(t){console.log(\"NoShow1 = \"+t),e.updateProgressLabel(i)}),this.spineNode.getComponent(p.default).setFrameEventCb(\"Open2\",function(t){console.log(\"Open2 = \"+t),e.particleNode.getComponent(cc.ParticleSystem).resetSystem(),e.particleNode.getChildByName(\"Star0\").getComponent(cc.ParticleSystem).resetSystem(),e.particleNode.getChildByName(\"Star1\").getComponent(cc.ParticleSystem).resetSystem()});var m=d.spineName,g=d.standBy;console.log(\"spineDict\",m,g),g?(e.updateProgressLabel(i),this.spineNode.getComponent(p.default).play(m,0,function(){})):this.spineNode.getComponent(p.default).play(m,1,function(){m+=\"_1\",console.log(\"\\u5f85\\u673a \"+m),e.spineNode.getComponent(p.default).play(m,0,function(){})}),h.default.getInstance().sprintMark=!1,0==this.showPopData.popType&&cc.game.emit(u.EMITKEY.MAINUPDATEUI)},e.prototype.updateProgressLabel=function(t){1==t?this.firstLabel.node.active=!1:2==t?this.secondLabel.node.active=!1:3==t&&(this.secondLabel.node.active=!1)},e.prototype.getSpineNameWithStaydBy=function(t){var e=l.default.getSprintRewardData(),o=e.winBox,n=e.rewardProgress,a=o<=0?1:o+1;a=a>=5?5:a,n>=3&&a>1&&a<=5&&(a-=1);var i=n<=0?1:n>=3?3:n,r=\"2RichRoad\"+a+\"_\"+(t?i+\"_1\":i);return 0==n&&(r=\"2RichRoad0_0\"),{spineName:r,standBy:t}},i([g(cc.Node)],e.prototype,\"popNode\",void 0),i([g(cc.Node)],e.prototype,\"closeBtn\",void 0),i([g(cc.Label)],e.prototype,\"titleLabel\",void 0),i([g(cc.Node)],e.prototype,\"spineNode\",void 0),i([g(cc.Node)],e.prototype,\"timeSpineNode\",void 0),i([g(cc.Label)],e.prototype,\"descLabel\",void 0),i([g(cc.Node)],e.prototype,\"playBtn\",void 0),i([g(cc.Label)],e.prototype,\"timeLabel\",void 0),i([g(cc.Node)],e.prototype,\"exitBtn\",void 0),i([g(cc.Node)],e.prototype,\"resetBtn\",void 0),i([g(cc.Node)],e.prototype,\"mainBtn\",void 0),i([g(cc.Label)],e.prototype,\"playLabel\",void 0),i([g(cc.Label)],e.prototype,\"exitLabel\",void 0),i([g(cc.Label)],e.prototype,\"restartLabel\",void 0),i([g(cc.Label)],e.prototype,\"mainLabel\",void 0),i([g(cc.Label)],e.prototype,\"firstLabel\",void 0),i([g(cc.Label)],e.prototype,\"secondLabel\",void 0),i([g(cc.Label)],e.prototype,\"threeLabel\",void 0),i([g(cc.Node)],e.prototype,\"particleNode\",void 0),i([m],e)}(cc.Component);o.default=y,cc._RF.pop()},{\"../../i18n/gd_language\":\"gd_language\",\"../../i18n/i18n\":\"i18n\",\"../common/CcJsFunc\":\"CcJsFunc\",\"../common/dataTs\":\"dataTs\",\"../common/enumConfig\":\"enumConfig\",\"../common/spine\":\"spine\",\"../common/util\":\"util\",\"../manager/GameManager\":\"GameManager\"}],stagePop:[function(t,e,o){\"use strict\";cc._RF.push(e,\"7537cBSDCRLP5ZtoGd5R7fy\",\"stagePop\");var n,a=this&&this.__extends||(n=function(t,e){return(n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var o in e)Object.prototype.hasOwnProperty.call(e,o)&&(t[o]=e[o])})(t,e)},function(t,e){function o(){this.constructor=t}n(t,e),t.prototype=null===e?Object.create(e):(o.prototype=e.prototype,new o)}),i=this&&this.__decorate||function(t,e,o,n){var a,i=arguments.length,r=i<3?e:null===n?n=Object.getOwnPropertyDescriptor(e,o):n;if(\"object\"==typeof Reflect&&\"function\"==typeof Reflect.decorate)r=Reflect.decorate(t,e,o,n);else for(var c=t.length-1;c>=0;c--)(a=t[c])&&(r=(i<3?a(r):i>3?a(e,o,r):a(e,o))||r);return i>3&&r&&Object.defineProperty(e,o,r),r};Object.defineProperty(o,\"__esModule\",{value:!0});var r=t(\"../common/CcJsFunc\"),c=t(\"../common/spine\"),s=t(\"../common/util\"),l=t(\"../manager/DateManager\"),u=cc._decorator,p=u.ccclass,d=u.property,h=function(t){function e(){var e=null!==t&&t.apply(this,arguments)||this;return e.mask=null,e.popNode=null,e.closeBtn=null,e.titleLabel=null,e.spNode=null,e.headerNode=null,e.manNode=null,e.womanNode=null,e.userName=null,e.userAddress=null,e.topTimeLabel=null,e.lTimeLabel=null,e.timeLabel=null,e.rTimeLabel=null,e.noKingNode=null,e.showPopData=null,e}return a(e,t),e.prototype.start=function(){r.default.addbtnTouchEndScale(this.mask,this.closeBtnFunc.bind(this)),r.default.addbtnTouchStartScale(this.closeBtn),r.default.addbtnTouchEndScale(this.closeBtn,this.closeBtnFunc.bind(this)),r.default.addbtnTouchCancelScale(this.closeBtn)},e.prototype.closeBtnFunc=function(){this.node.active=!1},e.prototype.showPop=function(t){var e=this;this.node.active=!0,this.showPopData=t;var o=t.idx;cc.tween(this.popNode).set({scale:0,opacity:0}).to(.2,{scale:1.1,opacity:255},{easing:cc.easing.quadOut}).to(.2,{scale:1}).start();var n=\"\",a=\"\",i=\"\",r=\"\",s=\"\",u=\"\",p=\"default\";1==o?(n=\"\\u5168\\u56fd\\u9886\\u5934\\u7f8a\",i=\"\\u4e8e\\u6628\\u65e5\",r=\"\\u9996\\u4e2a\\u901a\\u5173\",s=\"sheep/Alpaca01\",u=\"animation\"):2==o?(n=\"\\u673a\\u667a\\u7267\\u7f8a\\u72ac\",a=\"\\u4e8e\\u6628\\u65e5\\u5728\\u4e0d\\u4f7f\\u7528\\u9053\\u5177\\u548c\\u590d\\u6d3b\\u7684\\u60c5\",i=\"\\u51b5\\u4e0b\\u4ec5\\u7528\",r=\"\\u901a\\u5173\",s=\"sheep/DJ1\",u=\"Jump2\",p=\"00\"):3==o&&(n=\"\\u79cb\\u540d\\u5c71\\u7f8a\\u795e\",i=\"\\u4e8e\\u6628\\u65e5\\u4ec5\\u7528\",r=\"\\u901a\\u5173\",s=\"sheep/Alpaca02\",u=\"animation\"),this.spNode.getComponent(c.default).loadSpine(s,function(){e.spNode.getComponent(c.default).setNewSkin(p),e.spNode.getComponent(c.default).play(u,0)}),this.titleLabel.string=n,this.topTimeLabel.string=a,this.lTimeLabel.string=i,this.rTimeLabel.string=r;var d=this.showPopData.stageInfo;if(1==o&&d.firstWin&&d.firstWin.nick_name&&d.firstWin.nick_name.length){console.log(JSON.stringify(d.firstWin));var h=this.getTimeDate(d.firstWin.ts),f=l.default.getInstance().formatTs(d.firstWin.ts);this.timeLabel.string=f[3]+\":\"+f[4]+\":\"+f[5],this.updateInfo(d.firstWin)}this.noKingNode.active=!1,2==o&&d.iqWin&&d.iqWin.nick_name&&d.iqWin.nick_name.length?(console.log(JSON.stringify(d.iqWin)),h=this.getTimeDate(d.iqWin.time),this.timeLabel.string=h[1]+\"\\u5206\"+h[2]+\"\\u79d2\",this.updateInfo(d.iqWin)):2==o&&(this.noKingNode.active=!0,this.titleLabel.string=\"\\u6700\\u5f3a\\u738b\\u8005\",console.log(\"\\u6700\\u5f3a\\u738b\\u8005\")),3==o&&d.timeWin&&d.timeWin.nick_name&&d.timeWin.nick_name.length&&(console.log(JSON.stringify(d.timeWin)),h=this.getTimeDate(d.timeWin.time),this.timeLabel.string=h[1]+\"\\u5206\"+h[2]+\"\\u79d2\",this.updateInfo(d.timeWin))},e.prototype.updateInfo=function(t){r.default.setAvatar(this.headerNode,t.avatar),this.userName.getComponent(cc.Label).string=t.nick_name,this.userAddress.getComponent(cc.Label).string=t.city,0==t.gender?this.manNode.active=!0:this.manNode.active=!1},e.prototype.getTimeDate=function(t){var e=s.default.countdownTime(t);return[e[0]<10?\"0\"+e[0]:e[0]+\"\",e[1]<10?\"0\"+e[1]:e[1]+\"\",e[2]<10?\"0\"+e[2]:e[2]+\"\"]},i([d(cc.Node)],e.prototype,\"mask\",void 0),i([d(cc.Node)],e.prototype,\"popNode\",void 0),i([d(cc.Node)],e.prototype,\"closeBtn\",void 0),i([d(cc.Label)],e.prototype,\"titleLabel\",void 0),i([d(cc.Node)],e.prototype,\"spNode\",void 0),i([d(cc.Node)],e.prototype,\"headerNode\",void 0),i([d(cc.Node)],e.prototype,\"manNode\",void 0),i([d(cc.Node)],e.prototype,\"womanNode\",void 0),i([d(cc.Label)],e.prototype,\"userName\",void 0),i([d(cc.Label)],e.prototype,\"userAddress\",void 0),i([d(cc.Label)],e.prototype,\"topTimeLabel\",void 0),i([d(cc.Label)],e.prototype,\"lTimeLabel\",void 0),i([d(cc.Label)],e.prototype,\"timeLabel\",void 0),i([d(cc.Label)],e.prototype,\"rTimeLabel\",void 0),i([d({type:cc.Node,tooltip:\"\\u6700\\u5f3a\\u738b\\u8005\"})],e.prototype,\"noKingNode\",void 0),i([p],e)}(cc.Component);o.default=h,cc._RF.pop()},{\"../common/CcJsFunc\":\"CcJsFunc\",\"../common/spine\":\"spine\",\"../common/util\":\"util\",\"../manager/DateManager\":\"DateManager\"}],\"str-utils\":[function(t,e,o){\"use strict\";cc._RF.push(e,\"622d8ysQvVFXaRZmKMfNXEC\",\"str-utils\"),Object.defineProperty(o,\"__esModule\",{value:!0});var n=function(){function t(){}return t.formatStr=function(t){for(var e=[],o=1;o<arguments.length;o++)e[o-1]=arguments[o];if(e&&e.length>0)for(var n=0;n<e.length;n++){var a=new RegExp(\"\\\\{\"+n+\"\\\\}\",\"g\");t=t.replace(a,String(e[n]))}return t},t.trim=function(t){return t&&0!=t.length?t.replace(/^\\s+/,\"\").replace(/\\s+$/,\"\"):\"\"},t}();o.default=n,cc._RF.pop()},{}],\"thinkingdata.mg.cocoscreator.min\":[function(t,e){\"use strict\";function o(t){return(o=\"function\"==typeof Symbol&&\"symbol\"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&\"function\"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?\"symbol\":typeof t})(t)}function n(t,e){if(!(t instanceof e))throw new TypeError(\"Cannot call a class as a function\")}function a(t,e){for(var o=0;o<e.length;o++){var n=e[o];n.enumerable=n.enumerable||!1,n.configurable=!0,\"value\"in n&&(n.writable=!0),Object.defineProperty(t,n.key,n)}}function i(t,e,o){return e&&a(t.prototype,e),o&&a(t,o),t}cc._RF.push(e,\"a0a6ahsQR5GbrwuSTQ1Rjj5\",\"thinkingdata.mg.cocoscreator.min\");var r={},c=Array.prototype,s=Object.prototype,l=c.slice,u=s.toString,p=Object.prototype.hasOwnProperty,d=c.forEach,h=Array.isArray,f={};r.each=function(t,e,o){if(null==t)return!1;if(d&&t.forEach===d)t.forEach(e,o);else if(t.length===+t.length){for(var n=0,a=t.length;n<a;n++)if(n in t&&e.call(o,t[n],n,t)===f)return!1}else for(var i in t)if(p.call(t,i)&&e.call(o,t[i],i,t)===f)return!1},r.extend=function(t){return r.each(l.call(arguments,1),function(e){for(var o in e)void 0!==e[o]&&(t[o]=e[o])}),t},r.extend2Layers=function(t){return r.each(l.call(arguments,1),function(e){for(var o in e)void 0!==e[o]&&(r.isObject(e[o])&&r.isObject(t[o])?r.extend(t[o],e[o]):t[o]=e[o])}),t},r.isArray=h||function(t){return\"[object Array]\"===u.call(t)},r.isFunction=function(t){try{return\"function\"==typeof t}catch(t){return!1}},r.isPromise=function(t){return\"[object Promise]\"===u.call(t)&&null!=t},r.isObject=function(t){return\"[object Object]\"===u.call(t)&&null!=t},r.isEmptyObject=function(t){if(r.isObject(t)){for(var e in t)if(p.call(t,e))return!1;return!0}return!1},r.isUndefined=function(t){return void 0===t},r.isString=function(t){return\"[object String]\"===u.call(t)},r.isDate=function(t){return\"[object Date]\"===u.call(t)},r.isBoolean=function(t){return\"[object Boolean]\"===u.call(t)},r.isNumber=function(t){return\"[object Number]\"===u.call(t)&&/[\\d\\.]+/.test(String(t))},r.isJSONString=function(t){try{JSON.parse(t)}catch(t){return!1}return!0},r.decodeURIComponent=function(t){var e=\"\";try{e=decodeURIComponent(t)}catch(o){e=t}return e},r.encodeURIComponent=function(t){var e=\"\";try{e=encodeURIComponent(t)}catch(o){e=t}return e},r.utf8Encode=function(t){for(var e,o=\"\",n=e=0,a=(t=(t+\"\").replace(/\\r\\n/g,\"\\n\").replace(/\\r/g,\"\\n\")).length,i=0;i<a;i++){var r=t.charCodeAt(i),c=null;r<128?e++:c=127<r&&r<2048?String.fromCharCode(r>>6|192,63&r|128):String.fromCharCode(r>>12|224,r>>6&63|128,63&r|128),null!==c&&(n<e&&(o+=t.substring(n,e)),o+=c,n=e=i+1)}return n<e&&(o+=t.substring(n,t.length)),o},r.base64Encode=function(t){var e,o,n,a,i=\"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=\",c=0,s=0,l=\"\",u=[];if(!t)return t;for(t=r.utf8Encode(t);e=(a=t.charCodeAt(c++)<<16|t.charCodeAt(c++)<<8|t.charCodeAt(c++))>>18&63,o=a>>12&63,n=a>>6&63,a&=63,u[s++]=i.charAt(e)+i.charAt(o)+i.charAt(n)+i.charAt(a),c<t.length;);switch(l=u.join(\"\"),t.length%3){case 1:l=l.slice(0,-2)+\"==\";break;case 2:l=l.slice(0,-1)+\"=\"}return l},r.encodeDates=function(t){return r.each(t,function(e,o){if(r.isDate(e))t[o]=r.formatDate(e);else if(r.isObject(e))t[o]=r.encodeDates(e);else if(r.isArray(e))for(var n=0;n<e.length;n++)r.isDate(e[n])&&(t[o][n]=r.formatDate(e[n]))}),t},r.formatDate=function(t){function e(t){return t<10?\"0\"+t:t}return t.getFullYear()+\"-\"+e(t.getMonth()+1)+\"-\"+e(t.getDate())+\" \"+e(t.getHours())+\":\"+e(t.getMinutes())+\":\"+e(t.getSeconds())+\".\"+((o=t.getMilliseconds())<100&&9<o?\"0\"+o:o<10?\"00\"+o:o);var o},r.searchObjDate=function(t){try{(r.isObject(t)||r.isArray(t))&&r.each(t,function(e,o){r.isObject(e)||r.isArray(e)?r.searchObjDate(t[o]):r.isDate(e)&&(t[o]=r.formatDate(e))})}catch(e){m.warn(e)}},r.UUID=function(){var t=(new Date).getTime();return String(Math.random()).replace(\".\",\"\").slice(1,11)+\"-\"+t},r.UUIDv4=function(){return\"xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx\".replace(/[xy]/g,function(t){var e=16*Math.random()|0;return(\"x\"===t?e:3&e|8).toString(16)})},r.setMpPlatform=function(t){r.mpPlatform=t},r.getMpPlatform=function(){return r.mpPlatform},r.createExtraHeaders=function(){return{\"TA-Integration-Type\":\"MG\",\"TA-Integration-Version\":\"2.1.0\",\"TA-Integration-Count\":\"1\",\"TA-Integration-Extra\":r.getMpPlatform()}},r.checkAppId=function(t){return t.replace(/\\s*/g,\"\")},r.checkUrl=function(t){return t=t.replace(/\\s*/g,\"\"),r.url(\"basic\",t)},r.url=function(){function t(){return new RegExp(/(.*?)\\.?([^.]*?)\\.(com|net|org|biz|ws|in|me|co\\.uk|co|org\\.uk|ltd\\.uk|plc\\.uk|me\\.uk|edu|mil|br\\.com|cn\\.com|eu\\.com|hu\\.com|no\\.com|qc\\.com|sa\\.com|se\\.com|se\\.net|us\\.com|uy\\.com|ac|co\\.ac|gv\\.ac|or\\.ac|ac\\.ac|af|am|as|at|ac\\.at|co\\.at|gv\\.at|or\\.at|asn\\.au|com\\.au|edu\\.au|org\\.au|net\\.au|id\\.au|be|ac\\.be|adm\\.br|adv\\.br|am\\.br|arq\\.br|art\\.br|bio\\.br|cng\\.br|cnt\\.br|com\\.br|ecn\\.br|eng\\.br|esp\\.br|etc\\.br|eti\\.br|fm\\.br|fot\\.br|fst\\.br|g12\\.br|gov\\.br|ind\\.br|inf\\.br|jor\\.br|lel\\.br|med\\.br|mil\\.br|net\\.br|nom\\.br|ntr\\.br|odo\\.br|org\\.br|ppg\\.br|pro\\.br|psc\\.br|psi\\.br|rec\\.br|slg\\.br|tmp\\.br|tur\\.br|tv\\.br|vet\\.br|zlg\\.br|br|ab\\.ca|bc\\.ca|mb\\.ca|nb\\.ca|nf\\.ca|ns\\.ca|nt\\.ca|on\\.ca|pe\\.ca|qc\\.ca|sk\\.ca|yk\\.ca|ca|cc|ac\\.cn|net\\.cn|com\\.cn|edu\\.cn|gov\\.cn|org\\.cn|bj\\.cn|sh\\.cn|tj\\.cn|cq\\.cn|he\\.cn|nm\\.cn|ln\\.cn|jl\\.cn|hl\\.cn|js\\.cn|zj\\.cn|ah\\.cn|gd\\.cn|gx\\.cn|hi\\.cn|sc\\.cn|gz\\.cn|yn\\.cn|xz\\.cn|sn\\.cn|gs\\.cn|qh\\.cn|nx\\.cn|xj\\.cn|tw\\.cn|hk\\.cn|mo\\.cn|cn|cx|cz|de|dk|fo|com\\.ec|tm\\.fr|com\\.fr|asso\\.fr|presse\\.fr|fr|gf|gs|co\\.il|net\\.il|ac\\.il|k12\\.il|gov\\.il|muni\\.il|ac\\.in|co\\.in|org\\.in|ernet\\.in|gov\\.in|net\\.in|res\\.in|is|it|ac\\.jp|co\\.jp|go\\.jp|or\\.jp|ne\\.jp|ac\\.kr|co\\.kr|go\\.kr|ne\\.kr|nm\\.kr|or\\.kr|li|lt|lu|asso\\.mc|tm\\.mc|com\\.mm|org\\.mm|net\\.mm|edu\\.mm|gov\\.mm|ms|nl|no|nu|pl|ro|org\\.ro|store\\.ro|tm\\.ro|firm\\.ro|www\\.ro|arts\\.ro|rec\\.ro|info\\.ro|nom\\.ro|nt\\.ro|se|si|com\\.sg|org\\.sg|net\\.sg|gov\\.sg|sk|st|tf|ac\\.th|co\\.th|go\\.th|mi\\.th|net\\.th|or\\.th|tm|to|com\\.tr|edu\\.tr|gov\\.tr|k12\\.tr|net\\.tr|org\\.tr|com\\.tw|org\\.tw|net\\.tw|ac\\.uk|uk\\.com|uk\\.net|gb\\.com|gb\\.net|vg|sh|kz|ch|info|ua|gov|name|pro|ie|hk|com\\.hk|org\\.hk|net\\.hk|edu\\.hk|us|tk|cd|by|ad|lv|eu\\.lv|bz|es|jp|cl|ag|mobi|eu|co\\.nz|org\\.nz|net\\.nz|maori\\.nz|iwi\\.nz|io|la|md|sc|sg|vc|tw|travel|my|se|tv|pt|com\\.pt|edu\\.pt|asia|fi|com\\.ve|net\\.ve|fi|org\\.ve|web\\.ve|info\\.ve|co\\.ve|tel|im|gr|ru|net\\.ru|org\\.ru|hr|com\\.hr|ly|xyz)$/)}function e(t,e){var o=t.charAt(0);return e=e.split(o),o===t?e:e[(t=parseInt(t.substring(1),10))<0?e.length+t:t-1]}function o(t,e){for(var o,n,a=t.charAt(0),i=e.split(\"&\"),c=[],s={},l=t.substring(1),u=0,p=i.length;u<p;u++)if(\"\"!==(c=(c=i[u].match(/(.*?)=(.*)/))||[i[u],i[u],\"\"])[1].replace(/\\s/g,\"\")){if(c[2]=(n=c[2]||\"\",r.decodeURIComponent(n.replace(/\\+/g,\" \"))),l===c[1])return c[2];(o=c[1].match(/(.*)\\[([0-9]+)\\]/))?(s[o[1]]=s[o[1]]||[],s[o[1]][o[2]]=c[2]):s[c[1]]=c[2]}return a===t?s:s[l]}return function(n,a){var i={};if(\"tld?\"===n)return t();if(a=a||window.location.toString(),!n)return a;if(n=n.toString(),a.match(/^mailto:([^/].+)/))r=a.match(/^mailto:([^/].+)/),i.protocol=\"mailto\",i.email=r[1];else{if(a.match(/(.*?)\\/#!(.*)/)&&(a=(r=a.match(/(.*?)\\/#!(.*)/))[1]+r[2]),a.match(/(.*?)#(.*)/)&&(r=a.match(/(.*?)#(.*)/),i.hash=r[2],a=r[1]),i.hash&&n.match(/^#/))return o(n,i.hash);if(a.match(/(.*?)\\?(.*)/)&&(r=a.match(/(.*?)\\?(.*)/),i.query=r[2],a=r[1]),i.query&&n.match(/^\\?/))return o(n,i.query);if(a.match(/(.*?):?\\/\\/(.*)/)&&(r=a.match(/(.*?):?\\/\\/(.*)/),i.protocol=r[1].toLowerCase(),a=r[2]),a.match(/(.*?)(\\/.*)/)&&(r=a.match(/(.*?)(\\/.*)/),i.path=r[2],a=r[1]),i.path=(i.path||\"\").replace(/^([^/])/,\"/$1\").replace(/\\/$/,\"\"),n.match(/^[-0-9]+$/)&&(n=n.replace(/^([^/])/,\"/$1\")),n.match(/^\\//))return e(n,i.path.substring(1));if((r=(r=e(\"/-1\",i.path.substring(1)))&&r.match(/(.*?)\\.(.*)/))&&(i.file=r[0],i.filename=r[1],i.fileext=r[2]),a.match(/(.*):([0-9]+)$/)&&(r=a.match(/(.*):([0-9]+)$/),i.port=r[2],a=r[1]),a.match(/(.*?)@(.*)/)&&(r=a.match(/(.*?)@(.*)/),i.auth=r[1],a=r[2]),i.auth&&(r=i.auth.match(/(.*):(.*)/),i.user=r?r[1]:i.auth,i.pass=r?r[2]:void 0),i.hostname=a.toLowerCase(),\".\"===n.charAt(0))return e(n,i.hostname);t()&&(r=i.hostname.match(t()))&&(i.tld=r[3],i.domain=r[2]?r[2]+\".\"+r[3]:void 0,i.sub=r[1]||void 0);var r=i.port?\":\"+i.port:\"\";i.protocol=i.protocol||window.location.protocol.replace(\":\",\"\"),i.port=i.port||(\"https\"===i.protocol?\"443\":\"80\"),i.protocol=i.protocol||(\"443\"===i.port?\"https\":\"http\"),i.basic=i.protocol+\"://\"+i.hostname+r}return n in i?i[n]:\"{}\"===n?i:\"\"}}(),r.createString=function(t){for(var e=t,o=Math.random().toString(36).substr(2);o.length<e;)o+=Math.random().toString(36).substr(2);return o.substr(0,t)},r.createAesKey=function(){return r.createString(16)},r.generateEncryptyData=function(t,e){if(void 0===e)return t;var o=e.publicKey,n=e.version;if(void 0===o||void 0===n)return t;if(\"undefined\"==typeof CryptoJS||\"undefined\"==typeof JSEncrypt)return t;var a=r.createAesKey();try{var i=CryptoJS.enc.Utf8.parse(a),c=CryptoJS.enc.Utf8.parse(JSON.stringify(t)),s=r.isUndefined(CryptoJS.pad.Pkcs7)?CryptoJS.pad.PKCS7:CryptoJS.pad.Pkcs7;return i=CryptoJS.AES.encrypt(c,i,{mode:CryptoJS.mode.ECB,padding:s}).toString(),(s=new JSEncrypt).setPublicKey(o),!1===(s=s.encrypt(a))?(m.warn(\"\\u79c1\\u94a5\\u52a0\\u5bc6\\u5931\\u8d25\\uff0c\\u8fd4\\u56de\\u539f\\u6570\\u636e\"),t):{pkv:n,ekey:s,payload:i}}catch(t){m.warn(\"\\u6570\\u636e\\u52a0\\u5bc6\\u5931\\u8d25\\uff0c\\u8fd4\\u56de\\u539f\\u6570\\u636e: \"+t)}return t};var m=\"object\"===o(m)?m:{};m.info=function(){if(\"object\"===(\"undefined\"==typeof console?\"undefined\":o(console))&&console.log&&m.enabled)try{return console.log.apply(console,arguments)}catch(t){console.log(arguments[0])}},m.warn=function(){if(\"object\"===(\"undefined\"==typeof console?\"undefined\":o(console))&&console.log&&m.enabled)try{return console.warn.apply(console,arguments)}catch(t){console.warn(arguments[0])}};var g=function(){function t(){n(this,t),this.config={persistenceName:\"thinkingdata\",persistenceNameOld:\"thinkingdata_mg\"}}return i(t,[{key:\"getConfig\",value:function(){return this.config}},{key:\"getStorage\",value:function(t,e,o){if(t=localStorage.getItem(t),!e)return r.isJSONString(t)?JSON.parse(t):{};r.isJSONString(t)?o(JSON.parse(t)):o({})}},{key:\"setStorage\",value:function(t,e){localStorage.setItem(t,e)}},{key:\"_setSystemProxy\",value:function(t){this._sysCallback=t}},{key:\"getSystemInfo\",value:function(t){var e={mp_platform:\"web\",system:this._getOs(),screenWidth:window.screen.width,screenHeight:window.screen.height,systemLanguage:navigator.language};this._sysCallback&&(e=r.extend(e,this._sysCallback(t))),t.success(e),t.complete()}},{key:\"_getOs\",value:function(){var t=navigator.userAgent;return/Windows/i.test(t)?/Phone/.test(t)||/WPDesktop/.test(t)?\"Windows Phone\":\"Windows\":/(iPhone|iPad|iPod)/.test(t)?\"iOS\":/Android/.test(t)?\"Android\":/(BlackBerry|PlayBook|BB10)/i.test(t)?\"BlackBerry\":/Mac/i.test(t)?\"MacOS\":/Linux/.test(t)?\"Linux\":/CrOS/.test(t)?\"ChromeOS\":\"\"}},{key:\"getNetworkType\",value:function(t){t.complete()}},{key:\"onNetworkStatusChange\",value:function(){}},{key:\"request\",value:function(t){var e={},o=new XMLHttpRequest;if(o.open(t.method,t.url),t.header)for(var n in t.header)o.setRequestHeader(n,t.header[n]);return o.onreadystatechange=function(){4===o.readyState&&200===o.status?(e.statusCode=200,r.isJSONString(o.responseText)&&(e.data=JSON.parse(o.responseText)),t.success(e)):200!==o.status&&(e.errMsg=\"network error\",t.fail(e))},o.ontimeout=function(){e.errMsg=\"timeout\",t.fail(e)},o.send(t.data),o}},{key:\"initAutoTrackInstance\",value:function(t,e){this.instance=t,this.autoTrack=e.autoTrack;var o=this;\"onpagehide\"in window?window.onpagehide=function(){o.onPageHide(!0)}:window.onbeforeunload=function(){o.onPageHide(!0)},o.onPageShow(),o.autoTrack.appHide&&o.instance.timeEvent(\"ta_page_hide\"),\"onvisibilitychange\"in document&&(document.onvisibilitychange=function(){document.hidden?o.onPageHide(!1):(o.onPageShow(),o.autoTrack.appHide&&o.instance.timeEvent(\"ta_page_hide\"))})}},{key:\"setGlobal\",value:function(t,e){window[e]=t}},{key:\"getAppOptions\",value:function(){}},{key:\"showToast\",value:function(){}},{key:\"onPageShow\",value:function(){var t;this.autoTrack.appShow&&(t={},r.extend(t,this.autoTrack.properties),r.isFunction(this.autoTrack.callback)&&r.extend(t,this.autoTrack.callback(\"appShow\")),this.instance._internalTrack(\"ta_page_show\",t))}},{key:\"onPageHide\",value:function(t){var e;this.autoTrack.appHide&&(e={},r.extend(e,this.autoTrack.properties),r.isFunction(this.autoTrack.callback)&&r.extend(e,this.autoTrack.callback(\"appHide\")),this.instance._internalTrack(\"ta_page_hide\",e,new Date,null,t))}}],[{key:\"createInstance\",value:function(){return new t}}]),t}(),y=function(){function t(e,o){n(this,t),this.taInstance=e,this.config=o||{},this.referrer=\"Directly open\",this.config.isPlugin?(e.App=function(){App.apply(this,arguments)},inension(e.Page)):(e=App,App=this._initAppExtention(e),e=Page,Page=this._initPageExtension(e))}return i(t,[{key:\"_initPageExtension\",value:function(t){var e=this;return function(o){var n=o.onShow,a=o.onShareAppMessage;return o.onShow=function(t){e.onPageShow(),\"function\"==typeof n&&n.call(this,t)},\"function\"==typeof a&&(o.onShareAppMessage=function(t){return t=a.call(this,t),e.onPageShare(t)}),t(o)}}},{key:\"_initAppExtention\",value:function(t){var e=this;return function(o){var n=o.onLaunch,a=o.onShow,i=o.onHide;return o.onLaunch=function(t){e.onAppLaunch(t,this),\"function\"==typeof n&&n.call(this,t)},o.onShow=function(t){e.onAppShow(t),\"function\"==typeof a&&a.call(this,t)},o.onHide=function(){e.onAppHide(),\"function\"==typeof i&&i.call(this)},t(o)}}},{key:\"onAppLaunch\",value:function(t,e){this._setAutoTrackProperties(t),r.isUndefined(e)||(e[this.taInstance.name]=this.taInstance),this.config.appLaunch&&(e={},t&&t.path&&(e[\"#url_path\"]=this._getPath(t.path)),this.taInstance._internalTrack(\"ta_mp_launch\",e))}},{key:\"onAppShow\",value:function(t){var e;this.config.appHide&&this.taInstance.timeEvent(\"ta_mp_hide\"),this._setAutoTrackProperties(t),this.config.appShow&&(e={},t&&t.path&&(e[\"#url_path\"]=this._getPath(t.path)),r.extend(e,this.config.properties),r.isFunction(this.config.callback)&&r.extend(e,this.config.callback(\"appShow\")),this.taInstance._internalTrack(\"ta_mp_show\",e))}},{key:\"onAppHide\",value:function(){var t;this.config.appHide&&(t={\"#url_path\":this._getCurrentPath()},r.extend(t,this.config.properties),r.isFunction(this.config.callback)&&r.extend(t,this.config.callback(\"appHide\")),this.taInstance._internalTrack(\"ta_mp_hide\",t))}},{key:\"_getCurrentPath\",value:function(){var t=\"Not to get\";try{var e=getCurrentPages();t=e[e.length-1].route}catch(t){m.info(t)}return t}},{key:\"_setAutoTrackProperties\",value:function(t){t={\"#scene\":t.scene},this.taInstance._setAutoTrackProperties(t)}},{key:\"_getPath\",value:function(t){return\"string\"==typeof t?t.replace(/^\\//,\"\"):\"Abnormal values\"}},{key:\"onPageShare\",value:function(t){return this.config.pageShare&&this.taInstance._internalTrack(\"ta_mp_share\",{\"#url_path\":this._getCurrentPath()}),r.isObject(t)?t:{}}},{key:\"onPageShow\",value:function(){var t,e;this.config.pageShow&&(e={\"#url_path\":(t=this._getCurrentPath())||\"The system did not get a value\",\"#referrer\":this.referrer},this.referrer=t,this.taInstance._internalTrack(\"ta_mp_view\",e))}}]),t}(),v=function(){function t(e,o,a){var i=this;n(this,t),this.taInstance=e,this.config=o||{},o=a.getLaunchOptionsSync(),this._onShow(o),this.startTracked=!0,a.onShow(function(t){i._onShow(t)}),a.onHide(function(){var t;i.startTracked=!1,i.config.appHide&&(t={},r.extend(t,i.config.properties),r.isFunction(i.config.callback)&&r.extend(t,i.config.callback(\"appHide\")),i.taInstance._internalTrack(\"ta_mg_hide\",t))})}return i(t,[{key:\"_onShow\",value:function(t){this.startTracked||(this.config.appHide&&this.taInstance.timeEvent(\"ta_mg_hide\"),t&&t.scene&&this.taInstance._setAutoTrackProperties({\"#scene\":t.scene}),this.config.appShow&&(t={},r.extend(t,this.config.properties),r.isFunction(this.config.callback)&&r.extend(t,this.config.callback(\"appShow\")),this.taInstance._internalTrack(\"ta_mg_show\",t)))}}]),t}(),b=function(){function t(e,o,a){n(this,t),this.api=e,this.config=o,this._config=a}return i(t,[{key:\"getConfig\",value:function(){return this.config}},{key:\"getStorage\",value:function(t,e,o){if(!e){if(\"dd_mp\"===this._config.platform){var n=this.api.getStorageSync({key:t});return r.isJSONString(n.data)?JSON.parse(n.data):{}}return n=this.api.getStorageSync(t),r.isJSONString(n)?JSON.parse(n):{}}this.api.getStorage({key:t,success:function(t){t=r.isJSONString(t.data)?JSON.parse(t.data):{},o(t)},fail:function(){m.warn(\"getStorage faild\"),o({})}})}},{key:\"setStorage\",value:function(t,e){this.api.setStorage({key:t,data:e})}},{key:\"_getPlatform\",value:function(){return\"\"}},{key:\"getSystemInfo\",value:function(t){var e=this._config.mpPlatform;this.api.getSystemInfo({success:function(o){r.isFunction(e)?o.mp_platform=e(o):o.mp_platform=e,t.success(o),\"wechat\"===e&&t.complete()},complete:function(){t.complete()}})}},{key:\"getNetworkType\",value:function(t){r.isFunction(this.api.getNetworkType)?this.api.getNetworkType({success:function(e){t.success(e)},complete:function(){t.complete()}}):(t.success({}),t.complete())}},{key:\"onNetworkStatusChange\",value:function(t){r.isFunction(this.api.onNetworkStatusChange)?this.api.onNetworkStatusChange(t):t({})}},{key:\"request\",value:function(t){if(\"ali_mp\"!==this._config.platform&&\"dd_mp\"!==this._config.platform)return this.api.request(t);var e=r.extend({},t);return e.headers=t.header,e.success=function(e){e.statusCode=e.status,t.success(e)},e.fail=function(e){e.errMsg=e.errorMessage,t.fail(e)},\"dd_mp\"===this._config.platform?this.api.httpRequest(e):this.api.request(e)}},{key:\"initAutoTrackInstance\",value:function(t,e){return r.isObject(e.autoTrack)&&(e.autoTrack.isPlugin=e.is_plugin),new(this._config.mp?y:v)(t,e.autoTrack,this.api)}},{key:\"setGlobal\",value:function(t,e){this._config.mp?m.warn(\"ThinkingAnalytics: we do not set global name for TA instance when you do not enable auto track.\"):GameGlobal[e]=t}},{key:\"getAppOptions\",value:function(t){var e={};try{e=this.api.getLaunchOptionsSync()}catch(t){m.warn(\"Cannot get launch options.\")}if(r.isFunction(t))try{this._config.mp?this.api.onAppShow(t):this.api.onShow(t)}catch(t){m.warn(\"Cannot register onShow callback.\")}return e}},{key:\"showToast\",value:function(t){var e;r.isFunction(this.api.showToast)&&(e={title:t},\"dd_mp\"!==this._config.platform&&\"ali_mp\"!==this._config.platform||(e.content=t),this.api.showToast(e))}}],[{key:\"createInstance\",value:function(){return this._createInstance(\"R_CURRENT_PLATFORM\")}},{key:\"_createInstance\",value:function(e){switch(e){case\"wechat_mp\":return new t(wx,{persistenceName:\"thinkingdata\",persistenceNameOld:\"thinkingdata_wechat\"},{mpPlatform:\"wechat\",mp:!0,platform:e});case\"wechat_mg\":return new t(wx,{persistenceName:\"thinkingdata\",persistenceNameOld:\"thinkingdata_wechat_game\"},{mpPlatform:\"wechat\",platform:e});case\"qq_mp\":return new t(qq,{persistenceName:\"thinkingdata\",persistenceNameOld:\"thinkingdata_qq\"},{mpPlatform:\"qq\",mp:!0,platform:e});case\"qq_mg\":return new t(qq,{persistenceName:\"thinkingdata\",persistenceNameOld:\"thinkingdata_qq_game\"},{mpPlatform:\"qq\",platform:e});case\"baidu_mp\":return new t(swan,{persistenceName:\"thinkingdata\",persistenceNameOld:\"thinkingdata_swan\"},{mpPlatform:function(t){return t.host},mp:!0,platform:e});case\"baidu_mg\":return new t(swan,{persistenceName:\"thinkingdata\",persistenceNameOld:\"thinkingdata_swan_game\"},{mpPlatform:function(t){return t.host},platform:e});case\"tt_mg\":return new t(tt,{persistenceName:\"thinkingdata\",persistenceNameOld:\"thinkingdata_tt_game\"},{mpPlatform:function(t){return t.appName},platform:e});case\"tt_mp\":return new t(tt,{persistenceName:\"thinkingdata\",persistenceNameOld:\"thinkingdata_tt\"},{mpPlatform:function(t){return t.appName},mp:!0,platform:e});case\"ali_mp\":return new t(my,{persistenceName:\"thinkingdata\",persistenceNameOld:\"thinkingdata_ali\"},{mpPlatform:function(t){return t.app},mp:!0,platform:e});case\"dd_mp\":return new t(dd,{persistenceName:\"thinkingdata\",persistenceNameOld:\"thinkingdata_dd\"},{mpPlatform:\"dingding\",mp:!0,platform:e});case\"bl_mg\":return new t(bl,{persistenceName:\"thinkingdata\",persistenceNameOld:\"thinkingdata_mg\"},{mpPlatform:\"bilibili\",platform:e});case\"kuaishou_mp\":return new t(ks,{persistenceName:\"thinkingdata\",persistenceNameOld:\"thinkingdata_kuaishou\"},{mpPlatform:\"kuaishou\",mp:!0,platform:e});case\"qh360_mg\":return new t(qh,{persistenceName:\"thinkingdata\",persistenceNameOld:\"thinkingdata_qh360\"},{mpPlatform:\"qh360\",platform:e});case\"tb_mp\":return new t(my,{persistenceName:\"thinkingdata\",persistenceNameOld:\"thinkingdata_tb\"},{mpPlatform:\"tb\",mp:!0,platform:e});case\"jd_mp\":return new t(jd,{persistenceName:\"thinkingdata\",persistenceNameOld:\"thinkingdata_jd\"},{mpPlatform:\"jd\",mp:!0,platform:e});case\"qh360_mp\":return new t(qh,{persistenceName:\"thinkingdata\",persistenceNameOld:\"thinkingdata_qh360\"},{mpPlatform:\"qh360\",mp:!0,platform:e});case\"WEB\":return new g.createInstance}}}]),t}(),_=function t(e,o){var a=this;n(this,t),this.taInstance=e,this.config=o||{},this.config.appShow&&this.taInstance._internalTrack(\"ta_mg_show\"),this.config.appHide&&this.taInstance.timeEvent(\"ta_mg_hide\"),qg.onShow(function(){var t;a.config.appHide&&a.taInstance.timeEvent(\"ta_mg_hide\"),a.config.appShow&&(t={},r.extend(t,a.config.properties),r.isFunction(a.config.callback)&&r.extend(t,a.config.callback(\"appShow\")),a.taInstance._internalTrack(\"ta_mg_show\"))}),qg.onHide(function(){var t;a.config.appHide&&(t={},r.extend(t,a.config.properties),r.isFunction(a.config.callback)&&r.extend(t,a.config.callback(\"appHide\")),a.taInstance._internalTrack(\"ta_mg_hide\"))})},N=function(){function t(){n(this,t),this.config={persistenceName:\"thinkingdata\",persistenceNameOld:\"thinkingdata_qg_vivo_game\",asyncPersistence:!0}}return i(t,[{key:\"getConfig\",value:function(){return this.config||{}}},{key:\"getStorage\",value:function(t,e,o){if(!e)return e=qg.getStorageSync({key:t}),r.isJSONString(e)?JSON.parse(e):{};qg.getStorage({key:t,success:function(t){t=r.isJSONString(t)?JSON.parse(t):{},o(t)},fail:function(){o({})}})}},{key:\"setStorage\",value:function(t,e){qg.setStorage({key:t,value:e})}},{key:\"getSystemInfo\",value:function(t){qg.getSystemInfo({success:function(e){var o=e,n=[e.osType,e.osVersionName].join(\" \");o.brand=e.manufacturer,o.system=n,o.mp_platform=\"vivo_qg\",t.success(o)},complete:function(){t.complete()}})}},{key:\"getNetworkType\",value:function(t){qg.getNetworkType({success:function(e){var o=e;o.networkType=e.type,t.success(o)},complete:function(){t.complete()}})}},{key:\"onNetworkStatusChange\",value:function(t){qg.subscribeNetworkStatus({callback:function(e){var o=e;o.networkType=e.type,t(o)}})}},{key:\"request\",value:function(t){return qg.request({url:t.url,data:t.data,method:t.method,header:t.header,success:function(e){t.success(e)},fail:function(e){t.fail(e)}})}},{key:\"initAutoTrackInstance\",value:function(t,e){return new _(t,e.autoTrack)}},{key:\"setGlobal\",value:function(t,e){globalThis[e]=t}},{key:\"getAppOptions\",value:function(){return{}}},{key:\"showToast\",value:function(t){qg.showToast({message:t,duration:0})}}],[{key:\"createInstance\",value:function(){return new t}}]),t}(),C=function t(e,o,a){var i=this;n(this,t),this.taInstance=e,this.config=o||{},this.config.appShow&&(o={},r.extend(o,this.config.properties),r.isFunction(this.config.callback)&&r.extend(o,this.config.callback(\"appShow\")),this.taInstance._internalTrack(\"ta_mg_show\",o)),this.config.appHide&&this.taInstance.timeEvent(\"ta_mg_hide\"),a.onShow(function(){var t;i.config.appHide&&i.taInstance.timeEvent(\"ta_mg_hide\"),i.config.appShow&&(t={},r.extend(t,i.config.properties),r.isFunction(i.config.callback)&&r.extend(t,i.config.callback(\"appShow\")),i.taInstance._internalTrack(\"ta_mg_show\",t))}),a.onHide(function(){var t;i.config.appHide&&(t={},r.extend(t,i.config.properties),r.isFunction(i.config.callback)&&r.extend(t,i.config.callback(\"appHide\")),i.taInstance._internalTrack(\"ta_mg_hide\",t))})},w=function(){function t(e,o,a){n(this,t),this.api=e,this.config=o,this._config=a}return i(t,[{key:\"getConfig\",value:function(){return this.config||{}}},{key:\"getStorage\",value:function(t,e,o){if(t=localStorage.getItem(t),!e)return r.isJSONString(t)?JSON.parse(t):{};r.isJSONString(t)?o(JSON.parse(t)):o({})}},{key:\"setStorage\",value:function(t,e){localStorage.setItem(t,e)}},{key:\"getSystemInfo\",value:function(t){var e=this._config.mpPlatform;this.api.getSystemInfo({success:function(o){o.mp_platform=e,t.success(o)},complete:function(){t.complete()}})}},{key:\"getNetworkType\",value:function(t){this.api.getNetworkType({success:function(e){t.success(e)},complete:function(){t.complete()}})}},{key:\"onNetworkStatusChange\",value:function(t){this.api.onNetworkStatusChange({callback:function(e){t(e)}})}},{key:\"request\",value:function(t){var e={},o=new XMLHttpRequest;if(o.open(t.method,t.url),t.header)for(var n in t.header)o.setRequestHeader(n,t.header[n]);return o.onreadystatechange=function(){4===o.readyState&&200===o.status?(e.statusCode=200,r.isJSONString(o.responseText)&&(e.data=JSON.parse(o.responseText)),t.success(e)):200!==o.status&&(e.errMsg=\"network error\",t.fail(e))},o.ontimeout=function(){e.errMsg=\"timeout\",t.fail(e)},o.send(t.data),o}},{key:\"initAutoTrackInstance\",value:function(t,e){return new C(t,e.autoTrack,this.api)}},{key:\"setGlobal\",value:function(t,e){globalThis[e]=t}},{key:\"getAppOptions\",value:function(){return this.api.getLaunchOptionsSync()}},{key:\"showToast\",value:function(t){this.api.showToast({title:t,icon:\"none\",duration:2e3})}}],[{key:\"createInstance\",value:function(){return this._createInstance(\"R_CURRENT_PLATFORM\")}},{key:\"_createInstance\",value:function(e){switch(e){case\"oppo\":return new t(qg,{persistenceName:\"thinkingdata\",persistenceNameOld:\"thinkingdata_qg_oppo_game\"},{mpPlatform:\"oppo_qg\"});case\"huawei\":return new t(hbs,{persistenceName:\"thinkingdata\",persistenceNameOld:\"thinkingdata_qg_huawei_game\"},{mpPlatform:\"huawei_qg\"});case\"mz\":return new t(qg,{persistenceName:\"thinkingdata\",persistenceNameOld:\"thinkingdata_qg_mz_game\"},{mpPlatform:\"mz\"});case\"xiaomi\":return new t(qg,{persistenceName:\"thinkingdata\",persistenceNameOld:\"thinkingdata_qg\"},{mpPlatform:\"xiaomi\"})}}}]),t}(),P=function(){function t(){n(this,t)}return i(t,null,[{key:\"createInstance\",value:function(){var t=Object.freeze({WECHAT_GAME:104,QQ_PLAY:105,BAIDU_GAME:107,VIVO_GAME:108,OPPO_GAME:109,HUAWEI_GAME:110,XIAOMI_GAME:111,BYTEDANCE_GAME:117,QTT_GAME:116,LINKSURE:119,WECHAT_MINI_GAME:\"WECHAT_GAME\",BAIDU_MINI_GAME:\"BAIDU_MINI_GAME\",XIAOMI_QUICK_GAME:\"XIAOMI_QUICK_GAME\",OPPO_MINI_GAME:\"OPPO_MINI_GAME\",VIVO_MINI_GAME:\"VIVO_MINI_GAME\",HUAWEI_QUICK_GAME:\"HUAWEI_QUICK_GAME\",BYTEDANCE_MINI_GAME:\"BYTEDANCE_MINI_GAME\",QTT_MINI_GAME:\"QTT_MINI_GAME\",LINKSURE_MINI_GAME:\"LINKSURE_MINI_GAME\"});if(cc.sys.platform===t.WECHAT_GAME||cc.sys.platform===t.WECHAT_MINI_GAME)return b._createInstance(\"wechat_mg\");if(cc.sys.platform===t.BAIDU_GAME||cc.sys.platform===t.BAIDU_MIN_GAME)return b._createInstance(\"baidu_mg\");if(cc.sys.platform===t.VIVO_GAME||cc.sys.platform===t.VIVO_MINI_GAME)return N.createInstance();if(cc.sys.platform===t.QQ_PLAY)return b._createInstance(\"qq_mg\");if(cc.sys.platform===t.OPPO_GAME||cc.sys.platform===t.OPPO_MINI_GAME)return w._createInstance(\"oppo\");if(cc.sys.platform===t.HUAWEI_GAME||cc.sys.platform===t.HUAWEI_QUICK_GAME)return w._createInstance(\"huawei\");if(cc.sys.platform===t.XIAOMI_GAME||cc.sys.platform===t.XIAOMI_QUICK_GAME)return w._createInstance(\"xiaomi\");if(cc.sys.platform===t.BYTEDANCE_GAME||cc.sys.platform===t.BYTEDANCE_MINI_GAME)return b._createInstance(\"tt_mg\");var e=g.createInstance();return e._sysCallback=function(){return{system:cc.sys.os.replace(\" \",\"\")+\" \"+cc.sys.osVersion}},e.getNetworkType=function(t){var e={};switch(cc.sys.getNetworkType()){case cc.sys.NetworkType.LAN:e.networkType=\"WIFI\";break;case cc.sys.NetworkType.WWAN:e.networkType=\"WWAN\";break;default:e.networkType=\"NONE\"}t.success(e),t.complete()},e.getSystemInfo=function(t){var o={mp_platform:cc.sys.platform.toString(),system:e._getOs(),screenWidth:window.screen.width,screenHeight:window.screen.height};e._sysCallback&&(o=r.extend(o,e._sysCallback(t))),t.success(o),t.complete()},e}}]),t}(),k=function(){function t(){n(this,t)}return i(t,null,[{key:\"_getCurrentPlatform\",value:function(){return this.currentPlatform||(this.currentPlatform=P.createInstance())}},{key:\"getConfig\",value:function(){return this._getCurrentPlatform().getConfig()}},{key:\"getStorage\",value:function(t,e,o){return this._getCurrentPlatform().getStorage(t,e,o)}},{key:\"setStorage\",value:function(t,e){return this._getCurrentPlatform().setStorage(t,e)}},{key:\"getSystemInfo\",value:function(t){return this._getCurrentPlatform().getSystemInfo(t)}},{key:\"getNetworkType\",value:function(t){return this._getCurrentPlatform().getNetworkType(t)}},{key:\"onNetworkStatusChange\",value:function(t){this._getCurrentPlatform().onNetworkStatusChange(t)}},{key:\"request\",value:function(t){return this._getCurrentPlatform().request(t)}},{key:\"initAutoTrackInstance\",value:function(t,e){return this._getCurrentPlatform().initAutoTrackInstance(t,e)}},{key:\"setGlobal\",value:function(t,e){t&&e&&this._getCurrentPlatform().setGlobal(t,e)}},{key:\"getAppOptions\",value:function(t){return this._getCurrentPlatform().getAppOptions(t)}},{key:\"showDebugToast\",value:function(t){this._getCurrentPlatform().showToast(t)}}]),t}(),S=/^[a-zA-Z][a-zA-Z0-9_]{0,49}$/,D=function(){function t(){n(this,t)}return i(t,null,[{key:\"stripProperties\",value:function(t){return r.isObject(t)&&r.each(t,function(t,e){r.isString(t)||r.isNumber(t)||r.isDate(t)||r.isBoolean(t)||r.isArray(t)||r.isObject(t)||m.warn(\"Your data -\",e,t,\"- format does not meet requirements and may not be stored correctly. Attribute values only support String, Number, Date, Boolean, Array, Object\")}),t}},{key:\"_checkPropertiesKey\",value:function(t){var e=!0;return r.each(t,function(t,o){S.test(o)||(m.warn(\"Invalid KEY: \"+o),e=!1)}),e}},{key:\"event\",value:function(t){return!(!r.isString(t)||!S.test(t))||(m.warn(\"Check the parameter format. The eventName must start with an English letter and contain no more than 50 characters including letters, digits, and underscores: \"+t),!1)}},{key:\"propertyName\",value:function(t){return!(!r.isString(t)||!S.test(t))||(m.warn(\"Check the parameter format. PropertyName must start with a letter and contain letters, digits, and underscores (_). The value is a string of no more than 50 characters: \"+t),!1)}},{key:\"properties\",value:function(t){return this.stripProperties(t),!(t&&(r.isObject(t)?!this._checkPropertiesKey(t)&&(m.warn(\"Check the parameter format. The properties key must start with a letter, contain digits, letters, and underscores (_), and contain a maximum of 50 characters\"),1):(m.warn(\"properties can be none, but it must be an object\"),1)))}},{key:\"propertiesMust\",value:function(t){return this.stripProperties(t),void 0===t||!r.isObject(t)||r.isEmptyObject(t)?(m.warn(\"properties must be an object with a value\"),!1):!!this._checkPropertiesKey(t)||(m.warn(\"Check the parameter format. The properties key must start with a letter, contain digits, letters, and underscores (_), and contain a maximum of 50 characters\"),!1)}},{key:\"userId\",value:function(t){return!(!r.isString(t)||!/^.{1,64}$/.test(t))||(m.warn(\"The user ID must be a string of less than 64 characters and cannot be null\"),!1)}},{key:\"userAddProperties\",value:function(t){if(!this.propertiesMust(t))return!1;for(var e in t)if(!r.isNumber(t[e]))return m.warn(\"The attributes of userAdd need to be Number\"),!1;return!0}},{key:\"userAppendProperties\",value:function(t){if(!this.propertiesMust(t))return!1;for(var e in t)if(!r.isArray(t[e]))return m.warn(\"The attribute of userAppend must be Array\"),!1;return!0}}]),t}(),A=function(){function t(e,o,a,i,c){n(this,t),this.data=e,this.serverUrl=o,this.callback=c,this.tryCount=r.isNumber(a)?a:1,this.timeout=r.isNumber(i)?i:3e3,this.taClassName=\"HttpTask\"}return i(t,[{key:\"run\",value:function(){var t=this,e=r.createExtraHeaders();e[\"content-type\"]=\"application/json\";var o=k.request({url:this.serverUrl,method:\"POST\",data:this.data,header:e,success:function(e){t.onSuccess(e)},fail:function(e){t.onFailed(e)}});setTimeout(function(){(r.isObject(o)||r.isPromise(o))&&r.isFunction(o.abort)&&o.abort()},this.timeout)}},{key:\"onSuccess\",value:function(t){if(200===t.statusCode){var e;switch(t.data.code){case 0:e=\"success\";break;case-1:e=\"invalid data\";break;case-2:e=\"invalid APP ID\";break;default:e=\"Unknown return code\"}this.callback({code:t.data.code,msg:e})}else this.callback({code:-3,msg:t.statusCode})}},{key:\"onFailed\",value:function(t){0<--this.tryCount?this.run():this.callback({code:-3,msg:t.errMsg})}}]),t}(),T=function(){function t(e,o,a,i,c,s,l){n(this,t),this.data=e,this.serverDebugUrl=o,this.callback=l,this.tryCount=r.isNumber(a)?a:1,this.timeout=r.isNumber(i)?i:3e3,this.dryrun=c,this.deviceId=s,this.taClassName=\"HttpTaskDebug\"}return i(t,[{key:\"run\",value:function(){var t=this,e=\"appid=\"+this.data[\"#app_id\"]+\"&source=client&dryRun=\"+this.dryrun+\"&deviceId=\"+this.deviceId+\"&data=\"+encodeURIComponent(JSON.stringify(this.data.data[0])),o=r.createExtraHeaders();o[\"content-type\"]=\"application/x-www-form-urlencoded\";var n=k.request({url:this.serverDebugUrl,method:\"POST\",data:e,header:o,success:function(e){t.onSuccess(e)},fail:function(e){t.onFailed(e)}});setTimeout(function(){(r.isObject(n)||r.isPromise(n))&&r.isFunction(n.abort)&&n.abort()},this.timeout)}},{key:\"onSuccess\",value:function(t){if(200===t.statusCode){var e;if(0===t.data.errorLevel)e=\"Verify data success.\";else if(1===t.data.errorLevel){for(var o=t.data.errorProperties,n=\"\",a=0;a<o.length;a++){var i=o[a].errorReason;n=n+\" propertyName:\"+o[a].propertyName+\" errorReasons:\"+i+\"\\n\"}e=\"Debug data error. errorLevel:\"+t.data.errorLevel+\" reason:\"+n}else 2!==t.data.errorLevel&&-1!==t.data.errorLevel||(e=\"Debug data error. errorLevel:\"+t.data.errorLevel+\" reason:\"+t.data.errorReasons);m.info(e),this.callback({code:t.data.errorLevel,msg:e})}else this.callback({code:-3,msg:t.statusCode})}},{key:\"onFailed\",value:function(t){0<--this.tryCount?this.run():this.callback({code:-3,msg:t.errMsg})}}]),t}(),O=new(function(){function t(){n(this,t),this.items=[],this.isRunning=!1,this.showDebug=!1}return i(t,[{key:\"enqueue\",value:function(t,e,o,n){n=!(3<arguments.length&&void 0!==n)||n;var a=this;e=\"debug\"===o.debugMode?new T(t,e,o.maxRetries,o.sendTimeout,0,o.deviceId,function(t){a.isRunning=!1,r.isFunction(o.callback)&&o.callback(t),a._runNext(),!1===a.showDebug&&(0!==t.code&&1!==t.code&&2!==t.code||(a.showDebug=!0,r.isFunction(k.showDebugToast)&&k.showDebugToast(\"The current mode is Debug\")))}):\"debugOnly\"===o.debugMode?new T(t,e,o.maxRetries,o.sendTimeout,1,o.deviceId,function(t){a.isRunning=!1,r.isFunction(o.callback)&&o.callback(t),a._runNext(),!1===a.showDebug&&(0!==t.code&&1!==t.code&&2!==t.code||(a.showDebug=!0,r.isFunction(k.showDebugToast)&&k.showDebugToast(\"The current mode is debugOnly\")))}):new A(JSON.stringify(t),e,o.maxRetries,o.sendTimeout,function(t){a.isRunning=!1,r.isFunction(o.callback)&&o.callback(t),a._runNext()}),!0===n?(this.items.push(e),this._runNext()):e.run()}},{key:\"_dequeue\",value:function(){return this.items.shift()}},{key:\"_runNext\",value:function(){if(0<this.items.length&&!this.isRunning)if(this.isRunning=!0,\"HttpTask\"!==this.items[0].taClassName)this._dequeue().run();else{for(var t=this.items.splice(0,this.items.length),e=t[0],o=JSON.parse(e.data),n=o[\"#app_id\"],a=1;a<t.length;a++){var i=t[a],r=JSON.parse(i.data);r[\"#app_id\"]===n&&e.serverUrl===i.serverUrl?o.data=o.data.concat(r.data):this.items.push(i)}var c=(new Date).getTime();o[\"#flush_time\"]=c,new A(JSON.stringify(o),e.serverUrl,e.tryCount,e.timeout,e.callback).run()}}}]),t}()),I={name:\"thinkingdata\",is_plugin:!1,maxRetries:3,sendTimeout:3e3,enablePersistence:!0,asyncPersistence:!1,enableLog:!0,strict:!1,debugMode:\"none\"},E={properties:{\"#lib\":\"MG\",\"#lib_version\":\"2.1.0\"},initDeviceId:function(t){r.isString(t)&&(this.properties[\"#device_id\"]=t)},getSystemInfo:function(t){var e=this;k.onNetworkStatusChange(function(t){e.properties[\"#network_type\"]=t.networkType}),k.getNetworkType({success:function(t){e.properties[\"#network_type\"]=t.networkType},complete:function(){k.getSystemInfo({success:function(t){m.info(JSON.stringify(t,null,4));var o=t.system?t.system.replace(/\\s+/g,\" \").split(\" \"):[];o={\"#manufacturer\":t.brand,\"#device_model\":t.model,\"#screen_width\":Number(t.screenWidth),\"#screen_height\":Number(t.screenHeight),\"#os\":o[0],\"#os_version\":o[1],\"#mp_platform\":t.mp_platform,\"#system_language\":t.systemLanguage},r.extend(e.properties,o),r.setMpPlatform(t.mp_platform)},complete:function(){t()}})}})}},L=function(){function t(e,o){var a=this;n(this,t),this.enabled=e.enablePersistence,this.enabled?(e.isChildInstance?(this.name=e.persistenceName+\"_\"+e.name,this.nameOld=e.persistenceNameOld+\"_\"+e.name):(this.name=e.persistenceName,this.nameOld=e.persistenceNameOld),e.asyncPersistence?(this._state={},k.getStorage(this.name,!0,function(t){r.isEmptyObject(t)?k.getStorage(a.nameOld,!0,function(t){a._state=r.extend2Layers({},t,a._state),a._init(e,o),a._save()}):(a._state=r.extend2Layers({},t,a._state),a._init(e,o),a._save())})):(this._state=k.getStorage(this.name)||{},r.isEmptyObject(this._state)&&(this._state=k.getStorage(this.nameOld)||{}),this._init(e,o))):(this._state={},this._init(e,o))}return i(t,[{key:\"_init\",value:function(t,e){this.getDistinctId()||this.setDistinctId(r.UUID()),t.isChildInstance||(this.getDeviceId()||this._setDeviceId(r.UUID()),E.initDeviceId(this.getDeviceId())),this.initComplete=!0,\"function\"==typeof e&&e(),this._save()}},{key:\"_save\",value:function(){this.enabled&&this.initComplete&&k.setStorage(this.name,JSON.stringify(this._state))}},{key:\"_set\",value:function(t,e){var n,a=this;\"string\"==typeof t?(n={})[t]=e:\"object\"===o(t)&&(n=t),r.each(n,function(t,e){a._state[e]=t}),this._save()}},{key:\"_get\",value:function(t){return this._state[t]}},{key:\"setEventTimer\",value:function(t,e){var o=this._state.event_timers||{};o[t]=e,this._set(\"event_timers\",o)}},{key:\"removeEventTimer\",value:function(t){var e=(this._state.event_timers||{})[t];return r.isUndefined(e)||(delete this._state.event_timers[t],this._save()),e}},{key:\"getDeviceId\",value:function(){return this._state.device_id}},{key:\"_setDeviceId\",value:function(t){this.getDeviceId()?m.warn(\"cannot modify the device id.\"):this._set(\"device_id\",t)}},{key:\"getDistinctId\",value:function(){return this._state.distinct_id}},{key:\"setDistinctId\",value:function(t){this._set(\"distinct_id\",t)}},{key:\"getAccountId\",value:function(){return this._state.account_id}},{key:\"setAccountId\",value:function(t){this._set(\"account_id\",t)}},{key:\"getSuperProperties\",value:function(){return this._state.props||{}}},{key:\"setSuperProperties\",value:function(t,e){t=e?t:r.extend(this.getSuperProperties(),t),this._set(\"props\",t)}}]),t}(),M=function(){function t(e){n(this,t),e.appId=e.appId?r.checkAppId(e.appId):r.checkAppId(e.appid),e.serverUrl=e.serverUrl?r.checkUrl(e.serverUrl):r.checkUrl(e.server_url);var o=r.extend({},I,k.getConfig());r.isObject(e)?this.config=r.extend(o,e):this.config=o,this._init(this.config)}return i(t,[{key:\"_init\",value:function(t){var e=this;this.name=t.name,this.appId=t.appId||t.appid;var o=t.serverUrl||t.server_url;this.serverUrl=o+\"/sync_xcx\",this.serverDebugUrl=o+\"/data_debug\",this.configUrl=o+\"/config\",this.autoTrackProperties={},this._queue=[],this.updateConfig(this.configUrl,this.appId),t.isChildInstance?this._state={}:(m.enabled=t.enableLog,this.instances=[],this._state={getSystemInfo:!1,initComplete:!1},E.getSystemInfo(function(){e._updateState({getSystemInfo:!0})}),k.setGlobal(this,this.name)),this.store=new L(t,function(){e.config.asyncPersistence&&r.isFunction(e.config.persistenceComplete)&&e.config.persistenceComplete(e),e._updateState()}),this.enabled=!r.isBoolean(this.store._get(\"ta_enabled\"))||this.store._get(\"ta_enabled\"),this.isOptOut=!!r.isBoolean(this.store._get(\"ta_isOptOut\"))&&this.store._get(\"ta_isOptOut\"),!t.isChildInstance&&t.autoTrack&&(this.autoTrack=k.initAutoTrackInstance(this,t))}},{key:\"updateConfig\",value:function(t,e){var o=this,n=r.createExtraHeaders();n[\"content-type\"]=\"application/json\";var a=k.request({url:t+\"?appid=\"+e,method:\"GET\",header:n,success:function(t){r.isUndefined(t)||r.isUndefined(t.data)||(m.info(\"config update success(\"+e+\") :\"+JSON.stringify(t.data)),r.isUndefined(t.data.data)||(o.config.syncBatchSize=t.data.data.sync_batch_size,o.config.syncInterval=t.data.data.sync_interval,o.config.disableEventList=t.data.data.disable_event_list,r.isUndefined(t.data.data.secret_key)||(t=t.data.data.secret_key,o.config.secretKey={publicKey:t.key,version:t.version})))},fail:function(t){m.info(\"config update fail(\"+e+\") :\"+t.errMsg)}});setTimeout(function(){(r.isObject(a)||r.isPromise(a))&&r.isFunction(a.abort)&&a.abort()},3e3)}},{key:\"initInstance\",value:function(e,o){if(this.config.isChildInstance)m.warn(\"initInstance() cannot be called on child instance\");else{if(r.isString(e)&&e!==this.name&&r.isUndefined(this[e]))return o=new t(r.extend({},this.config,{enablePersistence:!1,isChildInstance:!0,name:e},o)),this[e]=o,this.instances.push(e),this[e]._state=this._state,o;m.warn(\"initInstance() failed due to the name is invalid: \"+e)}}},{key:\"lightInstance\",value:function(t){return this[t]}},{key:\"_setAutoTrackProperties\",value:function(t){r.extend(this.autoTrackProperties,t)}},{key:\"init\",value:function(){if(this._state.initComplete)return!1;this._updateState({initComplete:!0})}},{key:\"_isReady\",value:function(){return this._state.getSystemInfo&&this._state.initComplete&&this.store.initComplete&&this.getDeviceId()}},{key:\"_updateState\",value:function(t){var e=this;r.isObject(t)&&r.extend(this._state,t),this._onStateChange(),r.each(this.instances,function(t){e[t]._onStateChange()})}},{key:\"_onStateChange\",value:function(){var t=this;this._isReady()&&this._queue&&0<this._queue.length&&(r.each(this._queue,function(e){t[e[0]].apply(t,l.call(e[1]))}),this._queue=[])}},{key:\"_hasDisabled\",value:function(){var t=!this.enabled||this.isOptOut;return t&&m.info(\"ThinkingData is Pause or Stop!\"),t}},{key:\"_sendRequest\",value:function(t,e,o){var n,a,i;this._hasDisabled()||(r.isUndefined(this.config.disableEventList)||!this.config.disableEventList.includes(t.eventName)?(e=r.isDate(e)?e:new Date,n={data:[{\"#type\":t.type,\"#time\":r.formatDate(e),\"#distinct_id\":this.store.getDistinctId()}]},this.store.getAccountId()&&(n.data[0][\"#account_id\"]=this.store.getAccountId()),\"track\"===t.type||\"track_update\"===t.type||\"track_overwrite\"===t.type?(n.data[0][\"#event_name\"]=t.eventName,\"track_update\"===t.type||\"track_overwrite\"===t.type?n.data[0][\"#event_id\"]=t.extraId:t.firstCheckId&&(n.data[0][\"#first_check_id\"]=t.firstCheckId),n.data[0].properties=r.extend({\"#zone_offset\":0-e.getTimezoneOffset()/60},E.properties,this.autoTrackProperties,this.store.getSuperProperties(),this.dynamicProperties?this.dynamicProperties():{}),e=this.store.removeEventTimer(t.eventName),r.isUndefined(e)||(a=(new Date).getTime()-e,86400<(i=parseFloat((a/1e3).toFixed(3)))?i=86400:i<0&&(i=0),n.data[0].properties[\"#duration\"]=i)):n.data[0].properties={},r.isObject(t.properties)&&!r.isEmptyObject(t.properties)&&r.extend(n.data[0].properties,t.properties),r.searchObjDate(n.data[0]),1<this.config.maxRetries&&(n.data[0][\"#uuid\"]=r.UUIDv4()),n[\"#app_id\"]=this.appId,m.info(JSON.stringify(n,null,4)),a=\"debug\"===this.config.debugMode||\"debugOnly\"===this.config.debugMode?this.serverDebugUrl:this.serverUrl,r.isBoolean(this.config.enableEncrypt)&&1==this.config.enableEncrypt&&(n.data[0]=r.generateEncryptyData(n.data[0],this.config.secretKey)),o?(i=new FormData,\"debug\"===this.config.debugMode||\"debugOnly\"===this.config.debugMode?(i.append(\"source\",\"client\"),i.append(\"appid\",this.appId),i.append(\"dryRun\",\"debugOnly\"===this.config.debugMode?1:0),i.append(\"deviceId\",this.getDeviceId()),i.append(\"data\",JSON.stringify(n.data[0]))):(o=r.base64Encode(JSON.stringify(n)),i.append(\"data\",o)),navigator.sendBeacon(a,i),r.isFunction(t.onComplete)&&t.onComplete({statusCode:200})):O.enqueue(n,a,{maxRetries:this.config.maxRetries,sendTimeout:this.config.sendTimeout,callback:t.onComplete,debugMode:this.config.debugMode,deviceId:this.getDeviceId()})):m.info(\"disabled Event : \"+t.eventName))}},{key:\"_isObjectParams\",value:function(t){return r.isObject(t)&&r.isFunction(t.onComplete)}},{key:\"track\",value:function(t,e,o,n){var a;this._hasDisabled()||(this._isObjectParams(t)&&(t=(a=t).eventName,e=a.properties,o=a.time,n=a.onComplete),D.event(t)&&D.properties(e)||!this.config.strict?this._internalTrack(t,e,o,n):r.isFunction(n)&&n({code:-1,msg:\"invalid parameters\"}))}},{key:\"trackUpdate\",value:function(t){var e;this._hasDisabled()||(t&&t.eventId&&(D.event(t.eventName)&&D.properties(t.properties)||!this.config.strict)?(e=r.isDate(t.time)?t.time:new Date,this._isReady()?this._sendRequest({type:\"track_update\",eventName:t.eventName,properties:t.properties,onComplete:t.onComplete,extraId:t.eventId},e):(t.time=e,this._queue.push([\"trackUpdate\",[t]]))):(m.warn(\"Invalide parameter for trackUpdate: you should pass an object contains eventId to trackUpdate()\"),r.isFunction(t.onComplete)&&t.onComplete({code:-1,msg:\"invalid parameters\"})))}},{key:\"trackOverwrite\",value:function(t){var e;this._hasDisabled()||(t&&t.eventId&&(D.event(t.eventName)&&D.properties(t.properties)||!this.config.strict)?(e=r.isDate(t.time)?t.time:new Date,this._isReady()?this._sendRequest({type:\"track_overwrite\",eventName:t.eventName,properties:t.properties,onComplete:t.onComplete,extraId:t.eventId},e):(t.time=e,this._queue.push([\"trackOverwrite\",[t]]))):(m.warn(\"Invalide parameter for trackOverwrite: you should pass an object contains eventId to trackOverwrite()\"),r.isFunction(t.onComplete)&&t.onComplete({code:-1,msg:\"invalid parameters\"})))}},{key:\"trackFirstEvent\",value:function(t){var e;this._hasDisabled()||(t&&t.eventName&&(D.event(t.eventName)&&D.properties(t.properties)||!this.config.strict)?(e=r.isDate(t.time)?t.time:new Date,this._isReady()?this._sendRequest({type:\"track\",eventName:t.eventName,properties:t.properties,onComplete:t.onComplete,firstCheckId:t.firstCheckId||this.getDeviceId()},e):(t.time=e,this._queue.push([\"trackFirstEvent\",[t]]))):(m.warn(\"Invalide parameter for trackFirstEvent: you should pass an object contains eventName to trackFirstEvent()\"),r.isFunction(t.onComplete)&&t.onComplete({code:-1,msg:\"invalid parameters\"})))}},{key:\"_internalTrack\",value:function(t,e,o,n,a){this._hasDisabled()||(o=r.isDate(o)?o:new Date,this._isReady()?this._sendRequest({type:\"track\",eventName:t,properties:e,onComplete:n},o,a):this._queue.push([\"_internalTrack\",[t,e,o,n]]))}},{key:\"userSet\",value:function(t,e,o){var n;this._hasDisabled()||(this._isObjectParams(t)&&(t=(n=t).properties,e=n.time,o=n.onComplete),D.propertiesMust(t)||!this.config.strict?(e=r.isDate(e)?e:new Date,this._isReady()?this._sendRequest({type:\"user_set\",properties:t,onComplete:o},e):this._queue.push([\"userSet\",[t,e,o]])):(m.warn(\"calling userSet failed due to invalid arguments\"),r.isFunction(o)&&o({code:-1,msg:\"invalid parameters\"})))}},{key:\"userSetOnce\",value:function(t,e,o){var n;this._hasDisabled()||(this._isObjectParams(t)&&(t=(n=t).properties,e=n.time,o=n.onComplete),D.propertiesMust(t)||!this.config.strict?(e=r.isDate(e)?e:new Date,this._isReady()?this._sendRequest({type:\"user_setOnce\",properties:t,onComplete:o},e):this._queue.push([\"userSetOnce\",[t,e,o]])):(m.warn(\"calling userSetOnce failed due to invalid arguments\"),r.isFunction(o)&&o({code:-1,msg:\"invalid parameters\"})))}},{key:\"userUnset\",value:function(t,e,o){var n;this._hasDisabled()||(this._isObjectParams(n)&&(t=n.property,e=n.time,o=n.onComplete),D.propertyName(t)||!this.config.strict?(e=r.isDate(e)?e:new Date,this._isReady()?((n={})[t]=0,this._sendRequest({type:\"user_unset\",properties:n,onComplete:o},e)):this._queue.push([\"userUnset\",[t,o,e]])):(m.warn(\"calling userUnset failed due to invalid arguments\"),r.isFunction(o)&&o({code:-1,msg:\"invalid parameters\"})))}},{key:\"userDel\",value:function(t,e){var o;this._hasDisabled()||(this._isObjectParams(t)&&(t=(o=t).time,e=o.onComplete),t=r.isDate(t)?t:new Date,this._isReady()?this._sendRequest({type:\"user_del\",onComplete:e},t):this._queue.push([\"userDel\",[t,e]]))}},{key:\"userAdd\",value:function(t,e,o){var n;this._hasDisabled()||(this._isObjectParams(t)&&(t=(n=t).properties,e=n.time,o=n.onComplete),D.userAddProperties(t)||!this.config.strict?(e=r.isDate(e)?e:new Date,this._isReady()?this._sendRequest({type:\"user_add\",properties:t,onComplete:o},e):this._queue.push([\"userAdd\",[t,e,o]])):(m.warn(\"calling userAdd failed due to invalid arguments\"),r.isFunction(o)&&o({code:-1,msg:\"invalid parameters\"})))}},{key:\"userAppend\",value:function(t,e,o){var n;this._hasDisabled()||(this._isObjectParams(t)&&(t=(n=t).properties,e=n.time,o=n.onComplete),D.userAppendProperties(t)||!this.config.strict?(e=r.isDate(e)?e:new Date,this._isReady()?this._sendRequest({type:\"user_append\",properties:t,onComplete:o},e):this._queue.push([\"userAppend\",[t,e,o]])):(m.warn(\"calling userAppend failed due to invalid arguments\"),r.isFunction(o)&&o({code:-1,msg:\"invalid parameters\"})))}},{key:\"userUniqAppend\",value:function(t,e,o){var n;this._hasDisabled()||(this._isObjectParams(t)&&(t=(n=t).properties,e=n.time,o=n.onComplete),D.userAppendProperties(t)||!this.config.strict?(e=r.isDate(e)?e:new Date,this._isReady()?this._sendRequest({type:\"user_uniq_append\",properties:t,onComplete:o},e):this._queue.push([\"userUniqAppend\",[t,e,o]])):(m.warn(\"calling userAppend failed due to invalid arguments\"),r.isFunction(o)&&o({code:-1,msg:\"invalid parameters\"})))}},{key:\"authorizeOpenID\",value:function(t){this.identify(t)}},{key:\"identify\",value:function(t){if(!this._hasDisabled()){if(\"number\"==typeof t)t=String(t);else if(\"string\"!=typeof t)return!1;this.store.setDistinctId(t)}}},{key:\"getDistinctId\",value:function(){return this.store.getDistinctId()}},{key:\"login\",value:function(t){if(!this._hasDisabled()){if(\"number\"==typeof t)t=String(t);else if(\"string\"!=typeof t)return!1;this.store.setAccountId(t)}}},{key:\"getAccountId\",value:function(){return this.store.getAccountId()}},{key:\"logout\",value:function(){this._hasDisabled()||this.store.setAccountId(null)}},{key:\"setSuperProperties\",value:function(t){this._hasDisabled()||(D.propertiesMust(t)||!this.config.strict?this.store.setSuperProperties(t):m.warn(\"setSuperProperties parameter must be a valid property value\"))}},{key:\"clearSuperProperties\",value:function(){this._hasDisabled()||this.store.setSuperProperties({},!0)}},{key:\"unsetSuperProperty\",value:function(t){var e;this._hasDisabled()||r.isString(t)&&(delete(e=this.getSuperProperties())[t],this.store.setSuperProperties(e,!0))}},{key:\"getSuperProperties\",value:function(){return this.store.getSuperProperties()}},{key:\"getPresetProperties\",value:function(){var t=E.properties,e={},o=t[\"#os\"];e.os=r.isUndefined(o)?\"\":o,o=t[\"#screen_width\"],e.screenWidth=r.isUndefined(o)?0:o,o=t[\"#screen_height\"],e.screenHeight=r.isUndefined(o)?0:o,o=t[\"#network_type\"],e.networkType=r.isUndefined(o)?\"\":o,o=t[\"#device_model\"],e.deviceModel=r.isUndefined(o)?\"\":o,o=t[\"#os_version\"],e.osVersion=r.isUndefined(o)?\"\":o,e.deviceId=this.getDeviceId();var n=0-(new Date).getTimezoneOffset()/60;return e.zoneOffset=n,t=t[\"#manufacturer\"],e.manufacturer=r.isUndefined(t)?\"\":t,e.toEventPresetProperties=function(){return{\"#device_model\":e.deviceModel,\"#device_id\":e.deviceId,\"#screen_width\":e.screenWidth,\"#screen_height\":e.screenHeight,\"#os\":e.os,\"#os_version\":e.osVersion,\"#network_type\":e.networkType,\"#zone_offset\":n,\"#manufacturer\":e.manufacturer}},e}},{key:\"setDynamicSuperProperties\",value:function(t){this._hasDisabled()||(\"function\"==typeof t?D.properties(t())||!this.config.strict?this.dynamicProperties=t:m.warn(\"A dynamic public property must return a valid property value\"):m.warn(\"setDynamicSuperProperties parameter must be a function type\"))}},{key:\"timeEvent\",value:function(t,e){this._hasDisabled()||(e=r.isDate(e)?e:new Date,this._isReady()?D.event(t)||!this.config.strict?this.store.setEventTimer(t,e.getTime()):m.warn(\"calling timeEvent failed due to invalid eventName: \"+t):this._queue.push([\"timeEvent\",[t,e]]))}},{key:\"getDeviceId\",value:function(){return E.properties[\"#device_id\"]}},{key:\"enableTracking\",value:function(t){this.enabled=t,this.store._set(\"ta_enabled\",t)}},{key:\"optOutTracking\",value:function(){this.store.setSuperProperties({},!0),this.store.setDistinctId(r.UUID()),this.store.setAccountId(null),this._queue.splice(0,this._queue.length),this.isOptOut=!0,this.store._set(\"ta_isOptOut\",!0)}},{key:\"optOutTrackingAndDeleteUser\",value:function(){var t=new Date;this._sendRequest({type:\"user_del\"},t),this.optOutTracking()}},{key:\"optInTracking\",value:function(){this.isOptOut=!1,this.store._set(\"ta_isOptOut\",!1)}},{key:\"setTrackStatus\",value:function(t){switch(t){case\"PAUSE\":this.eventSaveOnly=!1,this.optInTracking(),this.enableTracking(!1);break;case\"STOP\":this.eventSaveOnly=!1,this.optOutTracking(!0);break;case\"SAVE_ONLY\":case\"NORMAL\":default:this.eventSaveOnly=!1,this.optInTracking(),this.enableTracking(!0)}}}]),t}(),B={name:\"thinkingdata\",enableLog:!0,enableNative:!1},R=function(){function t(e){n(this,t),e.appId=e.appId?r.checkAppId(e.appId):r.checkAppId(e.appid),e.serverUrl=e.serverUrl?r.checkUrl(e.serverUrl):r.checkUrl(e.server_url);var o=r.extend({},B,k.getConfig());r.isObject(e)?this.config=r.extend(o,e):this.config=o,this._init(this.config)}return i(t,[{key:\"_isNativePlatform\",value:function(){return!(!this._isIOS()&&!this._isAndroid()||!this.config.enableNative)}},{key:\"_isIOS\",value:function(){return!(!cc.sys.isNative||\"iOS\"!==cc.sys.os)}},{key:\"_isAndroid\",value:function(){return!(!cc.sys.isNative||\"Android\"!==cc.sys.os)}},{key:\"_init\",value:function(t){this.name=t.name,this.appId=t.appId||t.appid,this._isNativePlatform()?(this.initInstanceForNative(this.name,t,this.appId),this._readStorage(t)):this.taJs=new ThinkingAnalyticsAPIForJS(t)}},{key:\"_readStorage\",value:function(t){var e=this,o=t.persistenceName,n=t.persistenceNameOld;t.isChildInstance&&(o=t.persistenceName+\"_\"+t.name,n=t.persistenceNameOld+\"_\"+t.name),this._state=k.getStorage(o)||{},r.isEmptyObject(this._state)&&(this._state=k.getStorage(n)||{}),r.isEmptyObject(this._state)?k.getStorage(o,!0,function(t){r.isEmptyObject(t)?k.getStorage(n,!0,function(t){e._state=r.extend2Layers({},t,e._state)}):e._state=r.extend2Layers({},t,e._state),e._state.distinct_id&&e.identifyForNative(e._state.distinct_id),e._state.account_id&&e.loginForNative(e._state.account_id)}):(this._state.distinct_id&&this.identifyForNative(this._state.distinct_id),this._state.account_id&&this.loginForNative(this._state.account_id))}},{key:\"initInstance\",value:function(t,e){return this._isNativePlatform()?r.isUndefined(e)?this[t]=new ThinkingAnalyticsAPI(this.config):this[t]=new ThinkingAnalyticsAPI(e):this[t]=this.taJs.initInstance(t,e),this[t]}},{key:\"lightInstance\",value:function(t){return this[t]}},{key:\"init\",value:function(){if(this._isNativePlatform()){var t=window,e=this;return t.__autoTrackCallback=function(t){return r.isFunction(e.config.autoTrack.callback)?(t=e.config.autoTrack.callback(t),JSON.stringify(t)):\"{}\"},void this.startThinkingAnalyticsForNative()}this.taJs.init()}},{key:\"track\",value:function(t,e,o,n){this._isNativePlatform()?this.trackForNative(t,e,o,this.appId):this.taJs.track(t,e,o,n)}},{key:\"trackUpdate\",value:function(t){this._isNativePlatform()?this.trackUpdateForNative(t,this.appId):this.taJs.trackUpdate(t)}},{key:\"trackOverwrite\",value:function(t){this._isNativePlatform()?this.trackOverwriteForNative(t,this.appId):this.taJs.trackOverwrite(t)}},{key:\"trackFirstEvent\",value:function(t){this._isNativePlatform()?this.trackFirstEventForNative(t,this.appId):this.taJs.trackFirstEvent(t)}},{key:\"userSet\",value:function(t,e,o){this._isNativePlatform()?this.userSetForNative(t,this.appId):this.taJs.userSet(t,e,o)}},{key:\"userSetOnce\",value:function(t,e,o){this._isNativePlatform()?this.userSetOnceForNative(t,this.appId):this.taJs.userSetOnce(t,e,o)}},{key:\"userUnset\",value:function(t,e,o){this._isNativePlatform()?this.userUnsetForNative(t,this.appId):this.taJs.userUnset(t,e,o)}},{key:\"userDel\",value:function(t,e){this._isNativePlatform()?this.userDelForNative(this.appId):this.taJs.userDel(t,e)}},{key:\"userAdd\",value:function(t,e,o){this._isNativePlatform()?this.userAddForNative(t,this.appId):this.taJs.userAdd(t,e,o)}},{key:\"userAppend\",value:function(t,e,o){this._isNativePlatform()?this.userAppendForNative(t,this.appId):this.taJs.userAppend(t,e,o)}},{key:\"userUniqAppend\",value:function(t,e,o){this._isNativePlatform()?this.userUniqAppendForNative(t,this.appId):this.taJs.userUniqAppend(t,e,o)}},{key:\"authorizeOpenID\",value:function(t){this.identify(t)}},{key:\"identify\",value:function(t){this._isNativePlatform()?this.identifyForNative(t,this.appId):this.taJs.identify(t)}},{key:\"getDistinctId\",value:function(){return this._isNativePlatform()?this.getDistinctIdForNative(this.appId):this.taJs.getDistinctId()}},{key:\"login\",value:function(t){this._isNativePlatform()?this.loginForNative(t,this.appId):this.taJs.login(t)}},{key:\"getAccountId\",value:function(){return this._isNativePlatform()?this.getAccountIdForNative(this.appId):this.taJs.getAccountId()}},{key:\"logout\",value:function(){this._isNativePlatform()?this.logoutForNative(this.appId):this.taJs.logout()}},{key:\"setSuperProperties\",value:function(t){this._isNativePlatform()?this.setSuperPropertiesForNative(t,this.appId):this.taJs.setSuperProperties(t)}},{key:\"clearSuperProperties\",value:function(){this._isNativePlatform()?this.clearSuperPropertiesForNative(this.appId):this.taJs.clearSuperProperties()}},{key:\"unsetSuperProperty\",value:function(t){this._isNativePlatform()?this.unsetSuperPropertyForNative(t,this.appId):this.taJs.unsetSuperProperty(t)}},{key:\"getSuperProperties\",value:function(){return this._isNativePlatform()?this.getSuperPropertiesForNative(this.appId):this.taJs.getSuperProperties()}},{key:\"getPresetProperties\",value:function(){if(this._isNativePlatform()){var t=this.getPresetPropertiesForNative(this.appId),e={},o=t[\"#os\"];e.os=r.isUndefined(o)?\"\":o,o=t[\"#screen_width\"],e.screenWidth=r.isUndefined(o)?0:o,o=t[\"#screen_height\"],e.screenHeight=r.isUndefined(o)?0:o,o=t[\"#network_type\"],e.networkType=r.isUndefined(o)?\"\":o,o=t[\"#device_model\"],e.deviceModel=r.isUndefined(o)?\"\":o,o=t[\"#os_version\"],e.osVersion=r.isUndefined(o)?\"\":o,e.deviceId=this.getDeviceId();var n=0-(new Date).getTimezoneOffset()/60;return e.zoneOffset=n,t=t[\"#manufacturer\"],e.manufacturer=r.isUndefined(t)?\"\":t,e.toEventPresetProperties=function(){return{\"#device_model\":e.deviceModel,\"#device_id\":e.deviceId,\"#screen_width\":e.screenWidth,\"#screen_height\":e.screenHeight,\"#os\":e.os,\"#os_version\":e.osVersion,\"#network_type\":e.networkType,\"#zone_offset\":n,\"#manufacturer\":e.manufacturer}},e}return this.taJs.getPresetProperties()}},{key:\"setDynamicSuperProperties\",value:function(t){this._isNativePlatform()?\"function\"==typeof t?(this.dynamicProperties=t,window.__dynamicPropertiesForNative=function(e){return console.log(\"__dynamicPropertiesForNative: native msg: \",e),e=t(),e=r.encodeDates(e),JSON.stringify(e)},this.setDynamicSuperPropertiesForNative(\"__dynamicPropertiesForNative\")):logger.warn(\"setDynamicSuperProperties parameter must be a function type\"):this.taJs.setDynamicSuperProperties(t)}},{key:\"timeEvent\",value:function(t,e){return this._isNativePlatform()?this.timeEventForNative(t,this.appId):this.taJs.timeEvent(t,e)}},{key:\"getDeviceId\",value:function(){return this._isNativePlatform()?this.getDeviceIdForNative(this.appId):this.taJs.getDeviceId()}},{key:\"enableTracking\",value:function(t){this._isNativePlatform()?this.enableTrackingForNative(t,this.appId):this.taJs.enableTracking(t)}},{key:\"optOutTracking\",value:function(){this._isNativePlatform()?this.optOutTrackingForNative(this.appId):this.taJs.optOutTracking()}},{key:\"optOutTrackingAndDeleteUser\",value:function(){this._isNativePlatform()?this.optOutTrackingAndDeleteUserForNative(this.appId):this.taJs.optOutTrackingAndDeleteUser()}},{key:\"optInTracking\",value:function(){this._isNativePlatform()?this.optInTrackingForNative(this.appId):this.taJs.optInTracking()}},{key:\"setTrackStatus\",value:function(t){this._isNativePlatform()?this.setTrackStatusForNative(t,this.appId):this.taJs.setTrackStatus(t)}},{key:\"trackForNative\",value:function(t,e,o,n){o=r.isDate(o)?r.formatDate(o):\"\",r.isUndefined(e)&&(e={}),e=r.extend(e,this.dynamicProperties?this.dynamicProperties():{}),e=r.encodeDates(e),this._isAndroid()?jsb.reflection.callStaticMethod(\"com/cocos/game/CocosCreatorProxyApi\",\"track\",\"(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V\",t,JSON.stringify(e),o,n):this._isIOS()&&jsb.reflection.callStaticMethod(\"CocosCreatorProxyApi\",\"track:properties:time:appId:\",t,JSON.stringify(e),o,n)}},{key:\"trackUpdateForNative\",value:function(t,e){t.properties=r.extend(r.isUndefined(t.properties)?{}:t.properties,this.dynamicProperties?this.dynamicProperties():{}),t=r.encodeDates(t),this._isAndroid()?jsb.reflection.callStaticMethod(\"com/cocos/game/CocosCreatorProxyApi\",\"trackUpdate\",\"(Ljava/lang/String;Ljava/lang/String;)V\",JSON.stringify(t),e):this._isIOS()&&jsb.reflection.callStaticMethod(\"CocosCreatorProxyApi\",\"trackUpdate:appId:\",JSON.stringify(t),e)}},{key:\"trackFirstEventForNative\",value:function(t,e){t.properties=r.extend(r.isUndefined(t.properties)?{}:t.properties,this.dynamicProperties?this.dynamicProperties():{}),t=r.encodeDates(t),this._isAndroid()?jsb.reflection.callStaticMethod(\"com/cocos/game/CocosCreatorProxyApi\",\"trackFirstEvent\",\"(Ljava/lang/String;Ljava/lang/String;)V\",JSON.stringify(t),e):this._isIOS()&&jsb.reflection.callStaticMethod(\"CocosCreatorProxyApi\",\"trackFirstEvent:appId:\",JSON.stringify(t),e)}},{key:\"trackOverwriteForNative\",value:function(t,e){t.properties=r.extend(r.isUndefined(t.properties)?{}:t.properties,this.dynamicProperties?this.dynamicProperties():{}),t=r.encodeDates(t),this._isAndroid()?jsb.reflection.callStaticMethod(\"com/cocos/game/CocosCreatorProxyApi\",\"trackOverwrite\",\"(Ljava/lang/String;Ljava/lang/String;)V\",JSON.stringify(t),e):this._isIOS()&&jsb.reflection.callStaticMethod(\"CocosCreatorProxyApi\",\"trackOverwrite:appId:\",JSON.stringify(t),e)}},{key:\"timeEventForNative\",value:function(t,e){this._isAndroid()?jsb.reflection.callStaticMethod(\"com/cocos/game/CocosCreatorProxyApi\",\"timeEvent\",\"(Ljava/lang/String;Ljava/lang/String;)V\",t,e):this._isIOS()&&jsb.reflection.callStaticMethod(\"CocosCreatorProxyApi\",\"timeEvent:appId:\",t,e)}},{key:\"loginForNative\",value:function(t,e){this._isAndroid()?jsb.reflection.callStaticMethod(\"com/cocos/game/CocosCreatorProxyApi\",\"login\",\"(Ljava/lang/String;Ljava/lang/String;)V\",t,e):this._isIOS()&&jsb.reflection.callStaticMethod(\"CocosCreatorProxyApi\",\"login:appId:\",t,e)}},{key:\"logoutForNative\",value:function(t){this._isAndroid()?jsb.reflection.callStaticMethod(\"com/cocos/game/CocosCreatorProxyApi\",\"logout\",\"(Ljava/lang/String;)V\",t):this._isIOS()&&jsb.reflection.callStaticMethod(\"CocosCreatorProxyApi\",\"logout:\",t)}},{key:\"setSuperPropertiesForNative\",value:function(t,e){t=r.encodeDates(t),this._isAndroid()?jsb.reflection.callStaticMethod(\"com/cocos/game/CocosCreatorProxyApi\",\"setSuperProperties\",\"(Ljava/lang/String;Ljava/lang/String;)V\",JSON.stringify(t),e):this._isIOS()&&jsb.reflection.callStaticMethod(\"CocosCreatorProxyApi\",\"setSuperProperties:appId:\",JSON.stringify(t),e)}},{key:\"getSuperPropertiesForNative\",value:function(t){var e=\"{}\";return this._isAndroid()?e=jsb.reflection.callStaticMethod(\"com/cocos/game/CocosCreatorProxyApi\",\"getSuperProperties\",\"(Ljava/lang/String;)V\",t):this._isIOS()&&(e=jsb.reflection.callStaticMethod(\"CocosCreatorProxyApi\",\"getSuperProperties:\",t)),JSON.parse(e)}},{key:\"unsetSuperPropertyForNative\",value:function(t,e){this._isAndroid()?jsb.reflection.callStaticMethod(\"com/cocos/game/CocosCreatorProxyApi\",\"unsetSuperProperty\",\"(Ljava/lang/String;Ljava/lang/String;)V\",t,e):this._isIOS()&&jsb.reflection.callStaticMethod(\"CocosCreatorProxyApi\",\"unsetSuperProperty:appId:\",t,e)}},{key:\"clearSuperPropertiesForNative\",value:function(t){this._isAndroid()?jsb.reflection.callStaticMethod(\"com/cocos/game/CocosCreatorProxyApi\",\"clearSuperProperties\",\"(Ljava/lang/String;)V\",t):this._isIOS()&&jsb.reflection.callStaticMethod(\"CocosCreatorProxyApi\",\"clearSuperProperties:\",t)}},{key:\"userSetForNative\",value:function(t,e){t=r.encodeDates(t),this._isAndroid()?jsb.reflection.callStaticMethod(\"com/cocos/game/CocosCreatorProxyApi\",\"userSet\",\"(Ljava/lang/String;Ljava/lang/String;)V\",JSON.stringify(t),e):this._isIOS()&&jsb.reflection.callStaticMethod(\"CocosCreatorProxyApi\",\"userSet:appId:\",JSON.stringify(t),e)}},{key:\"userSetOnceForNative\",value:function(t,e){t=r.encodeDates(t),this._isAndroid()?jsb.reflection.callStaticMethod(\"com/cocos/game/CocosCreatorProxyApi\",\"userSetOnce\",\"(Ljava/lang/String;Ljava/lang/String;)V\",JSON.stringify(t),e):this._isIOS()&&jsb.reflection.callStaticMethod(\"CocosCreatorProxyApi\",\"userSetOnce:appId:\",JSON.stringify(t),e)}},{key:\"userAppendForNative\",value:function(t,e){t=r.encodeDates(t),this._isAndroid()?jsb.reflection.callStaticMethod(\"com/cocos/game/CocosCreatorProxyApi\",\"userAppend\",\"(Ljava/lang/String;Ljava/lang/String;)V\",JSON.stringify(t),e):this._isIOS()&&jsb.reflection.callStaticMethod(\"CocosCreatorProxyApi\",\"userAppend:appId:\",JSON.stringify(t),e)}},{key:\"userUniqAppendForNative\",value:function(t,e){t=r.encodeDates(t),this._isAndroid()?jsb.reflection.callStaticMethod(\"com/cocos/game/CocosCreatorProxyApi\",\"userUniqAppend\",\"(Ljava/lang/String;Ljava/lang/String;)V\",JSON.stringify(t),e):this._isIOS()&&jsb.reflection.callStaticMethod(\"CocosCreatorProxyApi\",\"userUniqAppend:appId:\",JSON.stringify(t),e)}},{key:\"userAddForNative\",value:function(t,e){t=r.encodeDates(t),this._isAndroid()?jsb.reflection.callStaticMethod(\"com/cocos/game/CocosCreatorProxyApi\",\"userAdd\",\"(Ljava/lang/String;Ljava/lang/String;)V\",JSON.stringify(t),e):this._isIOS()&&jsb.reflection.callStaticMethod(\"CocosCreatorProxyApi\",\"userAdd:appId:\",JSON.stringify(t),e)}},{key:\"userUnsetForNative\",value:function(t,e){this._isAndroid()?jsb.reflection.callStaticMethod(\"com/cocos/game/CocosCreatorProxyApi\",\"userUnset\",\"(Ljava/lang/String;Ljava/lang/String;)V\",t,e):this._isIOS()&&jsb.reflection.callStaticMethod(\"CocosCreatorProxyApi\",\"userUnset:appId:\",t,e)}},{key:\"userDelForNative\",value:function(t){this._isAndroid()?jsb.reflection.callStaticMethod(\"com/cocos/game/CocosCreatorProxyApi\",\"userDel\",\"(Ljava/lang/String;)V\",t):this._isIOS()&&jsb.reflection.callStaticMethod(\"CocosCreatorProxyApi\",\"userDel:\",t)}},{key:\"authorizeOpenIDForNative\",value:function(t,e){this._isAndroid()?jsb.reflection.callStaticMethod(\"com/cocos/game/CocosCreatorProxyApi\",\"authorizeOpenID\",\"(Ljava/lang/String;Ljava/lang/String;)V\",t,e):this._isIOS()&&jsb.reflection.callStaticMethod(\"CocosCreatorProxyApi\",\"authorizeOpenID:appId:\",t,e)}},{key:\"identifyForNative\",value:function(t,e){this._isAndroid()?jsb.reflection.callStaticMethod(\"com/cocos/game/CocosCreatorProxyApi\",\"identify\",\"(Ljava/lang/String;Ljava/lang/String;)V\",t,e):this._isIOS()&&jsb.reflection.callStaticMethod(\"CocosCreatorProxyApi\",\"identify:appId:\",t,e)}},{key:\"initInstanceForNative\",value:function(t,e,o){this._isAndroid()?(jsb.reflection.callStaticMethod(\"com/cocos/game/CocosCreatorProxyApi\",\"setCustomerLibInfo\",\"(Ljava/lang/String;Ljava/lang/String;)V\",\"MG\",\"2.1.0\"),r.isUndefined(e)?jsb.reflection.callStaticMethod(\"com/cocos/game/CocosCreatorProxyApi\",\"initInstanceAppId\",\"(Ljava/lang/String;Ljava/lang/String;)V\",t,o):jsb.reflection.callStaticMethod(\"com/cocos/game/CocosCreatorProxyApi\",\"initInstanceConfig\",\"(Ljava/lang/String;Ljava/lang/String;)V\",t,JSON.stringify(e))):this._isIOS()&&(jsb.reflection.callStaticMethod(\"CocosCreatorProxyApi\",\"setCustomerLibInfoWithLibName:libVersion:\",\"MG\",\"2.1.0\"),r.isUndefined(e)?jsb.reflection.callStaticMethod(\"CocosCreatorProxyApi\",\"initInstance:appId:\",t,o):jsb.reflection.callStaticMethod(\"CocosCreatorProxyApi\",\"initInstance:config:\",t,JSON.stringify(e)))}},{key:\"lightInstanceForNative\",value:function(t,e){return this._isAndroid()?jsb.reflection.callStaticMethod(\"com/cocos/game/CocosCreatorProxyApi\",\"lightInstance\",\"(Ljava/lang/String;Ljava/lang/String;)V\",t,e):this._isIOS()?jsb.reflection.callStaticMethod(\"CocosCreatorProxyApi\",\"lightInstance:appId:\",t,e):void 0}},{key:\"startThinkingAnalyticsForNative\",value:function(t){this._isAndroid()?jsb.reflection.callStaticMethod(\"com/cocos/game/CocosCreatorProxyApi\",\"startThinkingAnalytics\",\"(Ljava/lang/String;)V\",t):this._isIOS()&&jsb.reflection.callStaticMethod(\"CocosCreatorProxyApi\",\"startThinkingAnalytics:\",t)}},{key:\"setDynamicSuperPropertiesForNative\",value:function(t,e){this._isAndroid()?jsb.reflection.callStaticMethod(\"com/cocos/game/CocosCreatorProxyApi\",\"setDynamicSuperProperties\",\"(Ljava/lang/String;Ljava/lang/String;)V\",t,e):this._isIOS()&&jsb.reflection.callStaticMethod(\"CocosCreatorProxyApi\",\"setDynamicSuperProperties:appId:\",t,e)}},{key:\"getDeviceIdForNative\",value:function(t){return this._isAndroid()?jsb.reflection.callStaticMethod(\"com/cocos/game/CocosCreatorProxyApi\",\"getDeviceId\",\"(Ljava/lang/String;)Ljava/lang/String;\",t):this._isIOS()?jsb.reflection.callStaticMethod(\"CocosCreatorProxyApi\",\"getDeviceId:\",t):void 0}},{key:\"getDistinctIdForNative\",value:function(t){return this._isAndroid()?jsb.reflection.callStaticMethod(\"com/cocos/game/CocosCreatorProxyApi\",\"getDistinctId\",\"(Ljava/lang/String;)Ljava/lang/String;\",t):this._isIOS()?jsb.reflection.callStaticMethod(\"CocosCreatorProxyApi\",\"getDistinctId:\",t):void 0}},{key:\"getAccountIdForNative\",value:function(t){return this._isAndroid()?jsb.reflection.callStaticMethod(\"com/cocos/game/CocosCreatorProxyApi\",\"getAccountId\",\"(Ljava/lang/String;)Ljava/lang/String;\",t):this._isIOS()?jsb.reflection.callStaticMethod(\"CocosCreatorProxyApi\",\"getAccountId:\",t):void 0}},{key:\"getPresetPropertiesForNative\",value:function(t){var e=\"{}\";return this._isAndroid()?e=jsb.reflection.callStaticMethod(\"com/cocos/game/CocosCreatorProxyApi\",\"getPresetProperties\",\"(Ljava/lang/String;)Ljava/lang/String;\",t):this._isIOS()&&(e=jsb.reflection.callStaticMethod(\"CocosCreatorProxyApi\",\"getPresetProperties:\",t)),JSON.parse(e)}},{key:\"enableTrackingForNative\",value:function(t,e){this._isAndroid()?jsb.reflection.callStaticMethod(\"com/cocos/game/CocosCreatorProxyApi\",\"enableTracking\",\"(Ljava/lang/String;Ljava/lang/String;)V\",t.toString(),e):this._isIOS()&&jsb.reflection.callStaticMethod(\"CocosCreatorProxyApi\",\"enableTracking:appId:\",t.toString(),e)}},{key:\"optOutTrackingForNative\",value:function(t){this._isAndroid()?jsb.reflection.callStaticMethod(\"com/cocos/game/CocosCreatorProxyApi\",\"optOutTracking\",\"(Ljava/lang/String;)V\",t):this._isIOS()&&jsb.reflection.callStaticMethod(\"CocosCreatorProxyApi\",\"optOutTracking:\",t)}},{key:\"optOutTrackingAndDeleteUserForNative\",value:function(t){this._isAndroid()?jsb.reflection.callStaticMethod(\"com/cocos/game/CocosCreatorProxyApi\",\"optOutTrackingAndDeleteUser\",\"(Ljava/lang/String;)V\",t):this._isIOS()&&jsb.reflection.callStaticMethod(\"CocosCreatorProxyApi\",\"optOutTrackingAndDeleteUser:\",t)}},{key:\"optInTrackingForNative\",value:function(t){this._isAndroid()?jsb.reflection.callStaticMethod(\"com/cocos/game/CocosCreatorProxyApi\",\"optInTracking\",\"(Ljava/lang/String;)V\",t):this._isIOS()&&jsb.reflection.callStaticMethod(\"CocosCreatorProxyApi\",\"optInTracking:\",t)}},{key:\"setTrackStatusForNative\",value:function(t,e){this._isAndroid()?jsb.reflection.callStaticMethod(\"com/cocos/game/CocosCreatorProxyApi\",\"setTrackStatus\",\"(Ljava/lang/String;Ljava/lang/String;)V\",t,e):this._isIOS()&&jsb.reflection.callStaticMethod(\"CocosCreatorProxyApi\",\"setTrackStatus:appId:\",t,e)}}]),t}();window.ThinkingAnalyticsAPI=R,window.ThinkingAnalyticsAPIForJS=M,cc._RF.pop()},{}],topUiLayer:[function(t,e,o){\"use strict\";cc._RF.push(e,\"66108Xuwc1FDr3Qf3OyCrBI\",\"topUiLayer\");var n,a=this&&this.__extends||(n=function(t,e){return(n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var o in e)Object.prototype.hasOwnProperty.call(e,o)&&(t[o]=e[o])})(t,e)},function(t,e){function o(){this.constructor=t}n(t,e),t.prototype=null===e?Object.create(e):(o.prototype=e.prototype,new o)}),i=this&&this.__decorate||function(t,e,o,n){var a,i=arguments.length,r=i<3?e:null===n?n=Object.getOwnPropertyDescriptor(e,o):n;if(\"object\"==typeof Reflect&&\"function\"==typeof Reflect.decorate)r=Reflect.decorate(t,e,o,n);else for(var c=t.length-1;c>=0;c--)(a=t[c])&&(r=(i<3?a(r):i>3?a(e,o,r):a(e,o))||r);return i>3&&r&&Object.defineProperty(e,o,r),r};Object.defineProperty(o,\"__esModule\",{value:!0});var r=t(\"../../pre/main/flying-item-pop-coin\"),c=t(\"../activity/main/main-cookie-reward\"),s=t(\"../common/dataTs\"),l=t(\"../common/enumConfig\"),u=t(\"../manager/GameManager\"),p=cc._decorator,d=p.ccclass,h=p.property,f=function(t){function e(){var e=null!==t&&t.apply(this,arguments)||this;return e.coinNumLabel=null,e.flyCoinNode=null,e.topCoinNode=null,e.cookieReward=null,e.moneyData=null,e}return a(e,t),e.prototype.start=function(){cc.game.on(l.EMITKEY.MAINUPDATEUI,this.setMainLayerData,this),this.setMainLayerData()},e.prototype.setMainLayerData=function(){console.log(\"topUiLayer MAINUPDATEUI\");var t=s.default.getUserData();u.default.getInstance().moneyDict,u.default.getInstance().cookieDict,this.coinNumLabel.string=t.coin+\"\",this.checkCoinOrFish()},e.prototype.getFlyTime=function(t,e,o){var n=o;return Math.sqrt((n.x-e.x)*(n.x-e.x)+(n.y-e.y)*(n.y-e.y))/t},e.prototype.updatenNumberAnim=function(t,e,o){var n={num:e},a=t.getComponent(cc.Label);a.string=n.num+\"\",console.log((o-e)/10);var i=o-e<10?.3:(o-e)/10*.3;i>1&&(i=1),cc.tween(n).to(i,{num:o},{progress:function(t,e,o,n){return a.string=Math.ceil(t+(e-t)*n)+\"\",t+(e-t)*n}}).start()},e.prototype.checkCoinOrFish=function(){console.log(\"checkCoinOrFish moneyDict\",u.default.getInstance().moneyDict),console.log(\"checkCoinOrFish cookieDict\",u.default.getInstance().cookieDict),this.moneyData=u.default.getInstance().moneyDict;var t=this.moneyData.coin,e=(this.moneyData.fish,u.default.getInstance().cookieDict.cookie),o=s.default.getUserData();this.coinNumLabel.string=o.coin-t+\"\",t>0?this.flyCoinFunc():e>0&&this.flyCookieFunc()},e.prototype.flyCoinFunc=function(){console.log(\"flyCoinFunc\"),cc.game.emit(l.EMITKEY.SHOWMASKLAYER,7);var t=this,e={firstCallBack:function(){console.log(\"\\u91d1\\u5e01\\u5f00\\u59cb\\u98de\\u884c\");var e=u.default.getInstance().moneyDict.coin,o=s.default.getUserData();t.updatenNumberAnim(t.coinNumLabel.node,o.coin-e,o.coin)},callBack:function(){console.log(\"\\u91d1\\u5e01\\u98de\\u884c\\u7ed3\\u675f\"),u.default.getInstance().moneyDict.coin=0,t.flyCoinNode.active=!1,cc.game.emit(l.EMITKEY.HIDEMASKLAYER,12),u.default.getInstance().cookieDict.cookie>0&&t.flyCookieFunc()}};this.flyCoinNode.active=!0,this.flyCoinNode.getComponent(r.default).flyTo(this.topCoinNode,e)},e.prototype.flyCookieFunc=function(){s.default.getUserData().playLevelId<17||(console.log(\"flyCookieFunc\"),cc.game.emit(l.EMITKEY.SHOWMASKLAYER,7),this.cookieReward.getComponent(c.default).checkCookie(function(){cc.game.emit(l.EMITKEY.HIDEMASKLAYER,12),console.log(\"\\u83b7\\u53d6\\u997c\\u5e72\\u52a8\\u753b\\u5b8c\\u6bd5 ###\")}))},e.prototype.getWorldPosition=function(t){return t.convertToWorldSpaceAR(cc.v2(0,0))},e.prototype.getNodePosition=function(t,e){return t.convertToNodeSpaceAR(e)},i([h(cc.Label)],e.prototype,\"coinNumLabel\",void 0),i([h(cc.Node)],e.prototype,\"flyCoinNode\",void 0),i([h(cc.Node)],e.prototype,\"topCoinNode\",void 0),i([h(cc.Node)],e.prototype,\"cookieReward\",void 0),i([d],e)}(cc.Component);o.default=f,cc._RF.pop()},{\"../../pre/main/flying-item-pop-coin\":\"flying-item-pop-coin\",\"../activity/main/main-cookie-reward\":\"main-cookie-reward\",\"../common/dataTs\":\"dataTs\",\"../common/enumConfig\":\"enumConfig\",\"../manager/GameManager\":\"GameManager\"}],\"topic-card-node\":[function(t,e,o){\"use strict\";cc._RF.push(e,\"1be56R1zVlJqa9MONuCRdDg\",\"topic-card-node\");var n,a=this&&this.__extends||(n=function(t,e){return(n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var o in e)Object.prototype.hasOwnProperty.call(e,o)&&(t[o]=e[o])})(t,e)},function(t,e){function o(){this.constructor=t}n(t,e),t.prototype=null===e?Object.create(e):(o.prototype=e.prototype,new o)}),i=this&&this.__decorate||function(t,e,o,n){var a,i=arguments.length,r=i<3?e:null===n?n=Object.getOwnPropertyDescriptor(e,o):n;if(\"object\"==typeof Reflect&&\"function\"==typeof Reflect.decorate)r=Reflect.decorate(t,e,o,n);else for(var c=t.length-1;c>=0;c--)(a=t[c])&&(r=(i<3?a(r):i>3?a(e,o,r):a(e,o))||r);return i>3&&r&&Object.defineProperty(e,o,r),r};Object.defineProperty(o,\"__esModule\",{value:!0});var r=t(\"../../../script/common/CcJsFunc\"),c=cc._decorator,s=c.ccclass,l=c.property,u=function(t){function e(){var e=null!==t&&t.apply(this,arguments)||this;return e.iconHeader=null,e.purpleNode=null,e.blueNode=null,e.nickNameNode=null,e.cityNode=null,e}return a(e,t),e.prototype.start=function(){},e.prototype.showData=function(t){var e=this;t?(this.node.stopAllActions(),this.node.active=!0,cc.tween(this.node).delay(3).call(function(){e.node.active=!1},this).start(),t.gender?1==t.gender?(this.purpleNode.active=!1,this.blueNode.active=!0):2==t.gender?(this.purpleNode.active=!0,this.blueNode.active=!1):(this.purpleNode.active=!1,this.blueNode.active=!0):(this.purpleNode.active=!1,this.blueNode.active=!0),t.nick_name?this.nickNameNode.getComponent(cc.Label).string=t.nick_name:this.nickNameNode.getComponent(cc.Label).string=\"\",t.city?this.cityNode.getComponent(cc.Label).string=t.city:this.cityNode.getComponent(cc.Label).string=\"\",r.default.setAvatar(this.iconHeader,t.avatar)):this.node.active=!1},i([l(cc.Node)],e.prototype,\"iconHeader\",void 0),i([l(cc.Node)],e.prototype,\"purpleNode\",void 0),i([l(cc.Node)],e.prototype,\"blueNode\",void 0),i([l(cc.Node)],e.prototype,\"nickNameNode\",void 0),i([l(cc.Node)],e.prototype,\"cityNode\",void 0),i([s],e)}(cc.Component);o.default=u,cc._RF.pop()},{\"../../../script/common/CcJsFunc\":\"CcJsFunc\"}],\"topic-header-node\":[function(t,e,o){\"use strict\";cc._RF.push(e,\"bf959UaKZ5L25ZRO1LSyISJ\",\"topic-header-node\");var n,a=this&&this.__extends||(n=function(t,e){return(n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var o in e)Object.prototype.hasOwnProperty.call(e,o)&&(t[o]=e[o])})(t,e)},function(t,e){function o(){this.constructor=t}n(t,e),t.prototype=null===e?Object.create(e):(o.prototype=e.prototype,new o)}),i=this&&this.__decorate||function(t,e,o,n){var a,i=arguments.length,r=i<3?e:null===n?n=Object.getOwnPropertyDescriptor(e,o):n;if(\"object\"==typeof Reflect&&\"function\"==typeof Reflect.decorate)r=Reflect.decorate(t,e,o,n);else for(var c=t.length-1;c>=0;c--)(a=t[c])&&(r=(i<3?a(r):i>3?a(e,o,r):a(e,o))||r);return i>3&&r&&Object.defineProperty(e,o,r),r};Object.defineProperty(o,\"__esModule\",{value:!0});var r=t(\"../../../script/api/api-sheep\"),c=t(\"../../../script/common/CcJsFunc\"),s=t(\"../../../script/common/dataTs\"),l=cc._decorator,u=l.ccclass,p=l.property,d=function(t){function e(){var e=null!==t&&t.apply(this,arguments)||this;return e.manHeader=null,e.womanHeader=null,e}return a(e,t),e.prototype.start=function(){},e.prototype.showData=function(t){var e=this;if(this.womanHeader.opacity=0,this.manHeader.opacity=255,t==s.default.getUserData().userID)r.default.getTopicUserInfo(t,function(t){0==t.err_code&&t.data&&t.data.user&&c.default.setAvatar(e.manHeader,t.data.user.avatar)});else{var o=\"localHeader/header_\"+c.default.randomNum(1,200);c.default.changeSpriteFrame(this.manHeader,o)}},i([p(cc.Node)],e.prototype,\"manHeader\",void 0),i([p(cc.Node)],e.prototype,\"womanHeader\",void 0),i([u],e)}(cc.Component);o.default=d,cc._RF.pop()},{\"../../../script/api/api-sheep\":\"api-sheep\",\"../../../script/common/CcJsFunc\":\"CcJsFunc\",\"../../../script/common/dataTs\":\"dataTs\"}],\"topic-rank\":[function(t,e,o){\"use strict\";cc._RF.push(e,\"e59f1N9al1CCKpf6SOs72TQ\",\"topic-rank\");var n,a=this&&this.__extends||(n=function(t,e){return(n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var o in e)Object.prototype.hasOwnProperty.call(e,o)&&(t[o]=e[o])})(t,e)},function(t,e){function o(){this.constructor=t}n(t,e),t.prototype=null===e?Object.create(e):(o.prototype=e.prototype,new o)}),i=this&&this.__decorate||function(t,e,o,n){var a,i=arguments.length,r=i<3?e:null===n?n=Object.getOwnPropertyDescriptor(e,o):n;if(\"object\"==typeof Reflect&&\"function\"==typeof Reflect.decorate)r=Reflect.decorate(t,e,o,n);else for(var c=t.length-1;c>=0;c--)(a=t[c])&&(r=(i<3?a(r):i>3?a(e,o,r):a(e,o))||r);return i>3&&r&&Object.defineProperty(e,o,r),r},r=this&&this.__awaiter||function(t,e,o,n){return new(o||(o=Promise))(function(a,i){function r(t){try{s(n.next(t))}catch(e){i(e)}}function c(t){try{s(n.throw(t))}catch(e){i(e)}}function s(t){var e;t.done?a(t.value):(e=t.value,e instanceof o?e:new o(function(t){t(e)})).then(r,c)}s((n=n.apply(t,e||[])).next())})},c=this&&this.__generator||function(t,e){var o,n,a,i,r={label:0,sent:function(){if(1&a[0])throw a[1];return a[1]},trys:[],ops:[]};return i={next:c(0),throw:c(1),return:c(2)},\"function\"==typeof Symbol&&(i[Symbol.iterator]=function(){return this}),i;function c(t){return function(e){return s([t,e])}}function s(i){if(o)throw new TypeError(\"Generator is already executing.\");for(;r;)try{if(o=1,n&&(a=2&i[0]?n.return:i[0]?n.throw||((a=n.return)&&a.call(n),0):n.next)&&!(a=a.call(n,i[1])).done)return a;switch(n=0,a&&(i=[2&i[0],a.value]),i[0]){case 0:case 1:a=i;break;case 4:return r.label++,{value:i[1],done:!1};case 5:r.label++,n=i[1],i=[0];continue;case 7:i=r.ops.pop(),r.trys.pop();continue;default:if(!(a=(a=r.trys).length>0&&a[a.length-1])&&(6===i[0]||2===i[0])){r=0;continue}if(3===i[0]&&(!a||i[1]>a[0]&&i[1]<a[3])){r.label=i[1];break}if(6===i[0]&&r.label<a[1]){r.label=a[1],a=i;break}if(a&&r.label<a[2]){r.label=a[2],r.ops.push(i);break}a[2]&&r.ops.pop(),r.trys.pop();continue}i=e.call(t,r)}catch(c){i=[6,c],n=0}finally{o=a=0}if(5&i[0])throw i[1];return{value:i[0]?i[1]:void 0,done:!0}}};Object.defineProperty(o,\"__esModule\",{value:!0});var s=t(\"../../api/api-sheep\"),l=t(\"../../common/CcJsFunc\"),u=t(\"../../common/dataTs\"),p=t(\"../../common/spine\"),d=t(\"../../manager/data-manager\"),h=t(\"../../manager/GameManager\"),f=t(\"../../module/ScrollMsg\"),m=t(\"../../../pre/module/item/topic-sheep-node\"),g=t(\"../../../pre/module/item/topic-header-node\"),y=t(\"../../../pre/module/item/topic-card-node\"),v=t(\"../../common/enumConfig\"),b=t(\"../../manager/report-common\"),_=cc._decorator,N=_.ccclass,C=_.property,w=function(t){function e(){var e=null!==t&&t.apply(this,arguments)||this;return e.topicUI=null,e.tombScrollPrefabs=null,e.tombScroll=null,e.tombScrollMsg=null,e.toaistScroll=null,e.toaistScrollMsg=null,e.BGSP=null,e.tombSP=null,e.toaistSP=null,e.spotSP=null,e.DJSP=null,e.tombDeadLabel=null,e.taoistDeadLabel=null,e.sheepNodeBase=null,e.sheepNode=null,e.cardNodePrefab=null,e.cardNode=null,e.headerNodeBase=null,e.headerNode=null,e.marginH=0,e.boundBox=null,e.sheepArray=[],e.isMoving=!1,e.topicRankModel=null,e.userIdx=0,e.userID=null,e.scrollToPosition=!1,e.contentY=0,e.curSheepNode=null,e}return a(e,t),e.prototype.start=function(){var t=this,e=this;cc.game.on(v.EMITKEY.TOPICPOSITION,this.topicPositionFunc,this),this.node.on(cc.Node.EventType.TOUCH_MOVE,function(t){var o=t.touch.getDelta();e.moveActionFunc(o.y)}),this.node.on(cc.Node.EventType.TOUCH_END,function(t){var o=t.touch.getDelta();e.moveActionEndFunc(o.y)}),this.tombScrollMsg=cc.instantiate(this.tombScrollPrefabs),this.tombScroll.addChild(this.tombScrollMsg),this.toaistScrollMsg=cc.instantiate(this.tombScrollPrefabs),this.toaistScroll.addChild(this.toaistScrollMsg),setTimeout(function(){t.boundBox=cc.rect(0,0,cc.winSize.width,cc.winSize.height)},100),this.cardNode=cc.instantiate(this.cardNodePrefab),this.node.addChild(this.cardNode),this.cardNode.opacity=0},e.prototype.topicPositionFunc=function(){var t=this;this.node.stopAllActions(),this.scrollToPosition=!0;var e=.3*this.userIdx;0==e&&(e=.5),e>=2&&(e=2);var o=this.userIdx>4?100*(this.userIdx-5):0;cc.tween(this.node).to(e,{y:this.contentY-o},{easing:cc.easing.cubicOut}).call(function(){if(t.scrollToPosition=!1,t.curSheepNode)if(1==h.default.getInstance().game_over)h.default.getInstance().game_over=0,t.curSheepNode.getComponent(m.default).playFlashAnimation();else{var e=t.curSheepNode.getComponent(m.default).getUserID();s.default.getTopicUserInfo(e,function(e){0==e.err_code&&e.data&&e.data.user&&t.showCardNode(t.curSheepNode.x,t.curSheepNode.y+150,e.data.user)})}},this).start()},e.prototype.onEnable=function(){this.requestData()},e.prototype.onDisable=function(){if(this.topicRankModel){var t={a_team_win:this.topicRankModel.tomb.length,b_team_win:this.topicRankModel.taoist.length,a_team_fail:this.topicRankModel.tomb_fail_member,b_team_fail:this.topicRankModel.taoist_fail_member};b.default.reportTACommon(\"topic_team\",t)}},e.prototype.requestData=function(){return r(this,void 0,void 0,function(){var t;return c(this,function(e){switch(e.label){case 0:return t=this,h.default.getInstance().game_over>0?[4,s.default.getTopicData(function(){})]:[3,2];case 1:e.sent(),e.label=2;case 2:return[4,s.default.topicRankInfo(function(e){t.topicRankModel=e.data})];case 3:return e.sent(),d.default.topicModel&&d.default.topicModel.info&&0!=d.default.topicModel.info.type||s.default.getTopicData(function(){}),this.setupSubviews(),[2]}})})},e.prototype.setupSubviews=function(){var t=this,e=this;if(this.topicRankModel){var o=this.topicRankModel.tomb,n=this.topicRankModel.taoist;o||(o=[]),n||(n=[]);var a;a=o.length>=n.length?o.length:n.length;var i=(cc.winSize.height-cc.winSize.width)/2;if(this.node.height=cc.winSize.height+100*Math.floor(a/3),this.node.height<1.5*cc.winSize.height&&(this.node.height=1.5*cc.winSize.height),this.marginH=(this.node.height-cc.winSize.height)/2,this.node.y=this.marginH,this.contentY=this.node.y,console.log(\"\\u6392\\u884c\\u699c\\u9ad8\\u5ea6 = \",this.node.height,i,this.marginH),this.setupSheep(o,n),this.tombDeadLabel.string=d.default.topicRankInfo.tomb_fail_member,this.taoistDeadLabel.string=d.default.topicRankInfo.taoist_fail_member,setTimeout(function(){if(t.tombScrollMsg&&t.toaistScrollMsg){var a=\"\\u4eca\\u65e5\\u6311\\u6218 \"+(d.default.topicRankInfo.tomb_fail_member+o.length)+\" \\u7f8a\\uff0c\\u901a\\u5173 \"+o.length+\" \\u7f8a\";e.tombScrollMsg.getComponent(f.default).showMsg({msg:a});var i=\"\\u4eca\\u65e5\\u6311\\u6218 \"+(d.default.topicRankInfo.taoist_fail_member+n.length)+\" \\u7f8a\\uff0c\\u901a\\u5173 \"+n.length+\" \\u7f8a\";e.toaistScrollMsg.getComponent(f.default).showMsg({msg:i})}},1e3),1==h.default.getInstance().game_over){var r=o.length>=500||n.length>=500?2:1;setTimeout(function(){t.scrollToPosition=!0,t.topicPositionFunc()},1e3*r)}}},e.prototype.setAnimationSub=function(t,e){this.BGSP.getComponent(p.default).play(\"Stage2\",0),this.spotSP.getComponent(p.default).play(\"0Spotlight\",0);var o;o=t.length>=e.length?\"sheep/DJ1\":\"sheep/DJ2\",1==d.default.topicModel.id?this.playDJAnimation(o,\"The01\",\"Jump2\"):2==d.default.topicModel.id?this.playDJAnimation(o,\"The02\",\"Jump2\"):3==d.default.topicModel.id?this.playDJAnimation(o,\"The03\",\"Jump2\"):this.playDJAnimation(o,\"00\",\"Jump2\");var n=d.default.getJudgeAnimation(d.default.topicModel.id,!0,!1);this.playTombAnimation(n.spName,n.anim);var a=d.default.getJudgeAnimation(d.default.topicModel.id,!1,!0);this.playTaoistAnimation(a.spName,a.anim)},e.prototype.playDJAnimation=function(t,e,o){var n=this;this.DJSP.zIndex=10,this.DJSP.getComponent(p.default).loadSpine(t,function(){n.DJSP.getComponent(p.default).setNewSkin(e),n.DJSP.getComponent(p.default).play(o,0)})},e.prototype.playTombAnimation=function(t,e){var o=this;this.tombSP.getComponent(p.default).loadSpine(t,function(){o.tombSP.getComponent(p.default).play(e,0)})},e.prototype.playTaoistAnimation=function(t,e){var o=this;this.toaistSP.getComponent(p.default).loadSpine(t,function(){o.toaistSP.getComponent(p.default).play(e,0)})},e.prototype.setupSheep=function(t,e){var o=this;for(var n in this.sheepArray)this.sheepArray[n].destroy();this.sheepArray=[],this.userID=u.default.getUserData().userID;for(var a=function(n){setTimeout(function(){o.createSheepNode(n,t,e,!0)},1*n)},i=0;i<t.length;i++)a(i);var r=function(n){setTimeout(function(){o.createSheepNode(n,t,e,!1)},1*n)};for(i=0;i<e.length;i++)r(i);setTimeout(function(){o.showOrHide()},300),this.setAnimationSub(t,e)},e.prototype.createSheepNode=function(t,e,o,n){if(!(t>300)){var a=this,i=cc.instantiate(this.sheepNode);i.opacity=0,this.sheepNodeBase.addChild(i),this.sheepArray.push(i);var r=Math.floor(t/3),c=Math.floor(t%3),s=-this.marginH-cc.winSize.height/2+550+90*r,l=0,u=n?1:-1;l=r%2==0?-cc.winSize.width/2+100*c+100:-cc.winSize.width/2+100*c+80,l*=u,i.x=l,i.y=s,i.scaleX=n?1:-1,i.setSiblingIndex(3*r);var p;(p=n?e[t]:o[t])==this.userID&&(this.userIdx=r,this.curSheepNode=i,1==h.default.getInstance().game_over&&this.curSheepNode&&(this.curSheepNode.active=!1),console.log(\"\\u627e\\u5230\\u4e86\\u7528\\u6237id ###### taoistData \",p,r)),i.getComponent(m.default).showData(p,n,function(t){a.showCardNode(i.x,i.y+150,t)});var d=cc.instantiate(this.headerNode);d.opacity=0,d.x=l,d.y=s,this.headerNodeBase.addChild(d),this.sheepArray.push(d),d.getComponent(g.default).showData(p)}},e.prototype.showCardNode=function(t,e,o){var n=this;this.cardNode.stopAllActions(),this.cardNode.x=t,this.cardNode.y=e,this.cardNode.getComponent(y.default).showData(o),cc.tween(this.cardNode).to(0,{opacity:255}).delay(2).call(function(){n.cardNode.opacity=0}).start()},e.prototype.moveActionFunc=function(t){this.node.height<cc.winSize.height||(this.node.y+=t,this.node.y>=this.marginH?this.node.y=this.marginH:this.node.y<=-this.marginH&&(this.node.y=-this.marginH),this.isMoving=!0)},e.prototype.moveActionEndFunc=function(){this.isMoving=!1},e.prototype.update=function(){(this.isMoving||this.scrollToPosition)&&this.showOrHide()},e.prototype.showOrHide=function(){for(var t=0;t<this.sheepArray.length;t++){var e=this.sheepArray[t],o=l.default.getWorldPosition(e);this.boundBox&&this.boundBox.contains(o)?e.opacity=255:e.opacity=0}},i([C({type:cc.Node,tooltip:\"UI\\u7236\\u5c42\\u7ea7\"})],e.prototype,\"topicUI\",void 0),i([C({type:cc.Prefab,tooltip:\"\\u8dd1\\u9a6c\\u706f\\u9884\\u5236\\u4f53\"})],e.prototype,\"tombScrollPrefabs\",void 0),i([C({type:cc.Node,tooltip:\"\\u8dd1\\u9a6c\\u706fbase\"})],e.prototype,\"tombScroll\",void 0),i([C({type:cc.Node,tooltip:\"\\u8dd1\\u9a6c\\u706fbase\"})],e.prototype,\"toaistScroll\",void 0),i([C({type:cc.Node,tooltip:\"\\u80cc\\u666f\\u52a8\\u753b\"})],e.prototype,\"BGSP\",void 0),i([C({type:cc.Node,tooltip:\"\\u575f\\u5893\\u52a8\\u753b\"})],e.prototype,\"tombSP\",void 0),i([C({type:cc.Node,tooltip:\"\\u9053\\u58eb\\u52a8\\u753b\"})],e.prototype,\"toaistSP\",void 0),i([C({type:cc.Node,tooltip:\"\\u706f\\u5149\\u52a8\\u753b\"})],e.prototype,\"spotSP\",void 0),i([C({type:cc.Node,tooltip:\"\\u8e66\\u8fea\"})],e.prototype,\"DJSP\",void 0),i([C({type:cc.Label,tooltip:\"\\u50f5\\u5c38\\u6b7b\\u4ea1\\u6570\\u91cf\"})],e.prototype,\"tombDeadLabel\",void 0),i([C({type:cc.Label,tooltip:\"\\u9053\\u58eb\\u6b7b\\u4ea1\\u6570\\u91cf\"})],e.prototype,\"taoistDeadLabel\",void 0),i([C({type:cc.Node,tooltip:\"\\u7f8a\\u6a21\\u578b\\u7236\\u89c6\\u56fe\"})],e.prototype,\"sheepNodeBase\",void 0),i([C({type:cc.Prefab,tooltip:\"\\u7f8a\\u6a21\\u578b\"})],e.prototype,\"sheepNode\",void 0),i([C({type:cc.Prefab,tooltip:\"\\u540d\\u7247\"})],e.prototype,\"cardNodePrefab\",void 0),i([C({type:cc.Node,tooltip:\"\\u5934\\u50cf\\u6a21\\u578b\\u7236\\u89c6\\u56fe\"})],e.prototype,\"headerNodeBase\",void 0),i([C({type:cc.Prefab,tooltip:\"\\u5934\\u50cf\"})],e.prototype,\"headerNode\",void 0),i([N],e)}(cc.Component);o.default=w,cc._RF.pop()},{\"../../../pre/module/item/topic-card-node\":\"topic-card-node\",\"../../../pre/module/item/topic-header-node\":\"topic-header-node\",\"../../../pre/module/item/topic-sheep-node\":\"topic-sheep-node\",\"../../api/api-sheep\":\"api-sheep\",\"../../common/CcJsFunc\":\"CcJsFunc\",\"../../common/dataTs\":\"dataTs\",\"../../common/enumConfig\":\"enumConfig\",\"../../common/spine\":\"spine\",\"../../manager/GameManager\":\"GameManager\",\"../../manager/data-manager\":\"data-manager\",\"../../manager/report-common\":\"report-common\",\"../../module/ScrollMsg\":\"ScrollMsg\"}],\"topic-sheep-node\":[function(t,e,o){\"use strict\";cc._RF.push(e,\"f08acs7KTtK6rQhXCkhnzFG\",\"topic-sheep-node\");var n,a=this&&this.__extends||(n=function(t,e){return(n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var o in e)Object.prototype.hasOwnProperty.call(e,o)&&(t[o]=e[o])})(t,e)},function(t,e){function o(){this.constructor=t}n(t,e),t.prototype=null===e?Object.create(e):(o.prototype=e.prototype,new o)}),i=this&&this.__decorate||function(t,e,o,n){var a,i=arguments.length,r=i<3?e:null===n?n=Object.getOwnPropertyDescriptor(e,o):n;if(\"object\"==typeof Reflect&&\"function\"==typeof Reflect.decorate)r=Reflect.decorate(t,e,o,n);else for(var c=t.length-1;c>=0;c--)(a=t[c])&&(r=(i<3?a(r):i>3?a(e,o,r):a(e,o))||r);return i>3&&r&&Object.defineProperty(e,o,r),r};Object.defineProperty(o,\"__esModule\",{value:!0});var r=t(\"../../../script/api/api-sheep\"),c=t(\"../../../script/common/CcJsFunc\"),s=t(\"../../../script/common/dataTs\"),l=t(\"../../../script/common/spine\"),u=t(\"../../../script/manager/data-manager\"),p=cc._decorator,d=p.ccclass,h=p.property,f=function(t){function e(){var e=null!==t&&t.apply(this,arguments)||this;return e.flashNode=null,e.sheepSp=null,e.clickNode=null,e.userID=0,e.clickCallback=null,e.userData=null,e}return a(e,t),e.prototype.start=function(){c.default.addTargetTouchUpInside(this.clickNode,this.clickNodeFunc.bind(this))},e.prototype.clickNodeFunc=function(){var t=this;this.userData?t.clickCallback&&t.clickCallback(this.userData):r.default.getTopicUserInfo(this.userID,function(e){0==e.err_code&&e.data&&e.data.user&&(t.userData=e.data.user,t.clickCallback&&t.clickCallback(e.data.user))})},e.prototype.getUserID=function(){return this.userID},e.prototype.playFlashAnimation=function(){var t=this;this.node.active=!0,this.sheepSp.getComponent(l.default).play(\"Drop1\",1,function(){t.flashNode.active=!0,t.flashNode.getComponent(l.default).play(\"3Ray1\",1,function(){t.flashNode.active=!1,s.default.isPlatform(s.GDPlatform.tt)&&t.showSharePop()}),t.sheepSp.getComponent(l.default).play(\"Jump3\",0)})},e.prototype.showSharePop=function(){cc.game.emit(\"showPop\",{popName:\"shareNodePop\",showPopData:{type:1}})},e.prototype.showData=function(t,e,o){if(this.userID=t,this.clickCallback=o,u.default.topicModel)if(e){var n=u.default.getTopicAnimation(u.default.topicModel.id,!0,!1);this.playTomb(n.spName,n.skin,\"Jump3\")}else n=u.default.getTopicAnimation(u.default.topicModel.id,!1,!0),this.playTaoist(n.spName,n.skin,\"Jump3\")},e.prototype.playTomb=function(t,e,o){var n=this;this.sheepSp.getComponent(l.default).loadSpine(t,function(){n.sheepSp.getComponent(l.default).setNewSkin(e),n.sheepSp.getComponent(l.default).play(o,0)})},e.prototype.playTaoist=function(t,e,o){var n=this;this.sheepSp.getComponent(l.default).loadSpine(t,function(){n.sheepSp.getComponent(l.default).setNewSkin(e),n.sheepSp.getComponent(l.default).play(o,0)})},i([h(cc.Node)],e.prototype,\"flashNode\",void 0),i([h(cc.Node)],e.prototype,\"sheepSp\",void 0),i([h(cc.Node)],e.prototype,\"clickNode\",void 0),i([d],e)}(cc.Component);o.default=f,cc._RF.pop()},{\"../../../script/api/api-sheep\":\"api-sheep\",\"../../../script/common/CcJsFunc\":\"CcJsFunc\",\"../../../script/common/dataTs\":\"dataTs\",\"../../../script/common/spine\":\"spine\",\"../../../script/manager/data-manager\":\"data-manager\"}],\"topic-ui-layer\":[function(t,e,o){\"use strict\";cc._RF.push(e,\"41174iuu2NIQJJDkdlO9Oyh\",\"topic-ui-layer\");var n,a=this&&this.__extends||(n=function(t,e){return(n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var o in e)Object.prototype.hasOwnProperty.call(e,o)&&(t[o]=e[o])})(t,e)},function(t,e){function o(){this.constructor=t}n(t,e),t.prototype=null===e?Object.create(e):(o.prototype=e.prototype,new o)}),i=this&&this.__decorate||function(t,e,o,n){var a,i=arguments.length,r=i<3?e:null===n?n=Object.getOwnPropertyDescriptor(e,o):n;if(\"object\"==typeof Reflect&&\"function\"==typeof Reflect.decorate)r=Reflect.decorate(t,e,o,n);else for(var c=t.length-1;c>=0;c--)(a=t[c])&&(r=(i<3?a(r):i>3?a(e,o,r):a(e,o))||r);return i>3&&r&&Object.defineProperty(e,o,r),r};Object.defineProperty(o,\"__esModule\",{value:!0});var r=t(\"../../common/CcJsFunc\"),c=t(\"../../common/enumConfig\"),s=t(\"../../common/native/audio\"),l=t(\"../../common/util\"),u=t(\"../../manager/data-manager\"),p=t(\"../../manager/DateManager\"),d=t(\"../../manager/GameManager\"),h=cc._decorator,f=h.ccclass,m=h.property,g=function(t){function e(){var e=null!==t&&t.apply(this,arguments)||this;return e.pointBtn=null,e.settingBtn=null,e.backBtn=null,e.playBtn=null,e.locationBtn=null,e.timeNode=null,e.timeLabel=null,e.tombLabel=null,e.taoistLabel=null,e.tombNumLabel=null,e.taoistNumLabel=null,e.vsProgress=null,e.beginButtonDuration=0,e.updateTime=0,e}return a(e,t),e.prototype.start=function(){cc.game.on(c.EMITKEY.TOPICACCOUNT,this.topicAccountFunc,this),cc.game.on(c.EMITKEY.TOPICRANKINFO,this.topicRankInfoFunc,this),r.default.addTargetTouchUpInside(this.pointBtn,this.pointBtnFunc.bind(this)),r.default.addTargetTouchUpInside(this.settingBtn,this.settingBtnFunc.bind(this)),r.default.addTargetTouchUpInside(this.backBtn,this.backBtnFunc.bind(this)),r.default.addTargetTouchUpInside(this.playBtn,this.playBtnFunc.bind(this)),r.default.addTargetTouchUpInside(this.locationBtn,this.locationBtnFunc.bind(this)),this.updateTimeFunc()},e.prototype.onEnable=function(){this.topicAccountFunc(),this.topicRankInfoFunc()},e.prototype.topicAccountFunc=function(){if(console.log(\"TOPICACCOUNT \\u901a\\u77e5 = \",JSON.stringify(u.default.topicModel)),u.default.topicModel){this.timeNode.active=!1;var t=u.default.topicModel.name.split(\"#\");t.length<2||(this.tombLabel.string=t[0],this.taoistLabel.string=t[1])}},e.prototype.topicRankInfoFunc=function(){if(console.log(\"TOPICRANKINFO \\u901a\\u77e5 ######\"),u.default.topicRankInfo){var t=u.default.topicRankInfo.tomb,e=u.default.topicRankInfo.taoist;if(t||(t=[]),e||(e=[]),console.log(\"topicRankInfoFunc \",t.length,\"---\",e.length),this.tombNumLabel.string=t.length+\"\\u7f8a\",this.taoistNumLabel.string=e.length+\"\\u7f8a\",t.length==e.length?(this.tombLabel.fontSize=90,this.taoistLabel.fontSize=90):t.length>e.length?(this.tombLabel.fontSize=90,this.taoistLabel.fontSize=60):(this.tombLabel.fontSize=60,this.taoistLabel.fontSize=90),0==t.length&&0==e.length)this.vsProgress.fillStart=.5;else if(0==t.length)this.vsProgress.fillStart=0;else if(0==e.length)this.vsProgress.fillStart=1;else if(t.length>0&&e.length>0){var o=t.length/(t.length+e.length);this.vsProgress.fillStart=o}this.locationBtn.active=!1;var n=this.playBtn.getChildByName(\"label\").getComponent(cc.Label),a=this.isWin();console.log(\"winNum ###### = \",a),1==a?(n.string=\"\\u5df2\\u52a0\\u5165\\u7f8a\\u7fa4\",this.timeNode.active=!0,this.locationBtn.active=!0):n.string=0==a?\"\\u518d\\u6b21\\u6311\\u6218\":\"\\u52a0\\u5165\\u7f8a\\u7fa4\"}},e.prototype.isWin=function(){if(u.default.topicModel&&u.default.topicModel.info){if(1==u.default.topicModel.info.state)return 1;if(2==u.default.topicModel.info.state)return 0}return-1},e.prototype.pointBtnFunc=function(){console.log(\"\\u63d0\\u793a\"),this.showChoosePop(1)},e.prototype.settingBtnFunc=function(){console.log(\"\\u8bbe\\u7f6e\"),cc.game.emit(\"showPop\",{popName:\"setupPop\",showPopData:{}})},e.prototype.backBtnFunc=function(){console.log(\"\\u8fd4\\u56de\"),cc.game.emit(c.EMITKEY.SHOWTRANSITLAYER,function(){cc.game.emit(c.EMITKEY.SHOWMODULE,c.MODULETYPE.COMMON)})},e.prototype.playBtnFunc=function(){console.log(\"\\u5f00\\u59cb\\u6e38\\u620f\"),this.chooseCallbackFunc()},e.prototype.showChoosePop=function(t){var e={popName:\"topicChoosePop\",showPopData:{type:t,chooseCallback:this.chooseCallbackFunc.bind(this)}};cc.game.emit(\"showPop\",e)},e.prototype.chooseCallbackFunc=function(){if(this.beginButtonDuration>=1){this.beginButtonDuration=0;var t=this.isWin();if(console.log(\"winNum ###### = \",t),1==t)return void cc.game.emit(c.EMITKEY.SHOWMAINTIPS,\"\\u6bcf\\u65e5\\u4e00\\u5173\\uff0c\\u4eca\\u5929\\u5df2\\u6311\\u6218\\u6210\\u529f\");d.default.setGameType(c.GAMETYPE.GAMETOPIC),s.default.playBGM(),cc.game.emit(c.EMITKEY.BEGINGAME)}else console.log(\"\\u4e0d\\u80fd\\u8fde\\u7eed\\u70b9\\u51fb\")},e.prototype.locationBtnFunc=function(){console.log(\"\\u5b9a\\u4f4d\"),cc.game.emit(c.EMITKEY.TOPICPOSITION)},e.prototype.update=function(t){this.beginButtonDuration+=t,this.updateTime+=t,this.updateTime>=1&&(this.updateTime=0,this.updateTimeFunc())},e.prototype.updateTimeFunc=function(){var t=p.default.format(c.CALENDARNAMES[8],new Date).split(\" \");if(!(t.length<2)){var e=t[1].split(\":\");if(!(e.length<3)){var o=3600*(24-Number(e[0])-1)+60*(60-Number(e[1])-1)+(60-Number(e[2]));if(this.timeNode.activeInHierarchy){var n=l.default.formatTime(1e3*o),a=(n[1]<10?\"0\"+n[1]:n[1])+\":\"+(n[2]<10?\"0\"+n[2]:n[2])+\":\"+(n[3]<10?\"0\"+n[3]:n[3])+\" \\u91cd\\u7f6e\";this.timeLabel.string=a}}}},i([m({type:cc.Node,tooltip:\"\\u63d0\\u793a\"})],e.prototype,\"pointBtn\",void 0),i([m({type:cc.Node,tooltip:\"\\u8bbe\\u7f6e\"})],e.prototype,\"settingBtn\",void 0),i([m({type:cc.Node,tooltip:\"\\u8fd4\\u56de\"})],e.prototype,\"backBtn\",void 0),i([m({type:cc.Node,tooltip:\"\\u5f00\\u59cb\\u6e38\\u620f\"})],e.prototype,\"playBtn\",void 0),i([m({type:cc.Node,tooltip:\"\\u5b9a\\u4f4d\"})],e.prototype,\"locationBtn\",void 0),i([m({type:cc.Node,tooltip:\"\\u5012\\u8ba1\\u65f6\"})],e.prototype,\"timeNode\",void 0),i([m({type:cc.Label,tooltip:\"\\u5012\\u8ba1\\u65f6\"})],e.prototype,\"timeLabel\",void 0),i([m({type:cc.Label,tooltip:\"\\u50f5\\u5c38\"})],e.prototype,\"tombLabel\",void 0),i([m({type:cc.Label,tooltip:\"\\u9053\\u58eb\"})],e.prototype,\"taoistLabel\",void 0),i([m({type:cc.Label,tooltip:\"\\u50f5\\u5c38\\u6570\\u91cf\"})],e.prototype,\"tombNumLabel\",void 0),i([m({type:cc.Label,tooltip:\"\\u9053\\u58eb\\u6570\\u91cf\"})],e.prototype,\"taoistNumLabel\",void 0),i([m({type:cc.Sprite,tooltip:\"vs\\u8fdb\\u5ea6\"})],e.prototype,\"vsProgress\",void 0),i([f],e)}(cc.Component);o.default=g,cc._RF.pop()},{\"../../common/CcJsFunc\":\"CcJsFunc\",\"../../common/enumConfig\":\"enumConfig\",\"../../common/native/audio\":\"audio\",\"../../common/util\":\"util\",\"../../manager/DateManager\":\"DateManager\",\"../../manager/GameManager\":\"GameManager\",\"../../manager/data-manager\":\"data-manager\"}],\"topic-ui\":[function(t,e,o){\"use strict\";cc._RF.push(e,\"8fa33VO+JBKg6ZJbHIXKnoL\",\"topic-ui\");var n,a=this&&this.__extends||(n=function(t,e){return(n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var o in e)Object.prototype.hasOwnProperty.call(e,o)&&(t[o]=e[o])})(t,e)},function(t,e){function o(){this.constructor=t}n(t,e),t.prototype=null===e?Object.create(e):(o.prototype=e.prototype,new o)}),i=this&&this.__decorate||function(t,e,o,n){var a,i=arguments.length,r=i<3?e:null===n?n=Object.getOwnPropertyDescriptor(e,o):n;if(\"object\"==typeof Reflect&&\"function\"==typeof Reflect.decorate)r=Reflect.decorate(t,e,o,n);else for(var c=t.length-1;c>=0;c--)(a=t[c])&&(r=(i<3?a(r):i>3?a(e,o,r):a(e,o))||r);return i>3&&r&&Object.defineProperty(e,o,r),r};Object.defineProperty(o,\"__esModule\",{value:!0});var r=t(\"../../common/dataTs\"),c=t(\"../../common/enumConfig\"),s=t(\"../../common/native/audio\"),l=t(\"../../manager/GameManager\"),u=cc._decorator,p=u.ccclass,d=u.property,h=function(t){function e(){var e=null!==t&&t.apply(this,arguments)||this;return e.rankNode=null,e.uiLayer=null,e.beginBGM=!1,e}return a(e,t),e.prototype.onEnable=function(){l.default.setGameType(c.GAMETYPE.GAMETOMB),this.playGameBgMusic()},e.prototype.start=function(){},e.prototype.playGameBgMusic=function(){if(r.default.getUserSetupData().musicStatus<0)cc.audioEngine.stopAll();else if(0==this.beginBGM){var t=this;cc.loader.loadRes(\"audio/music/game_begin.mp3\",function(e,o){var n=cc.audioEngine.playMusic(o,!1);cc.audioEngine.getCurrentTime(n),cc.audioEngine.getDuration(n),cc.audioEngine.setFinishCallback(n,function(){t.beginBGM=!0,console.log(\"\\u64ad\\u653e\\u5b8c\\u6210\\u8fdb\\u573a\\u97f3\\u4e50 ###### \"),t.playBg()})})}else this.playBg()},e.prototype.playBg=function(){s.default.playBGM()},i([d({type:cc.Node,tooltip:\"\\u6392\\u884c\\u699c\"})],e.prototype,\"rankNode\",void 0),i([d({type:cc.Node,tooltip:\"UI\"})],e.prototype,\"uiLayer\",void 0),i([p],e)}(cc.Component);o.default=h,cc._RF.pop()},{\"../../common/dataTs\":\"dataTs\",\"../../common/enumConfig\":\"enumConfig\",\"../../common/native/audio\":\"audio\",\"../../manager/GameManager\":\"GameManager\"}],topicChoosePop:[function(t,e,o){\"use strict\";cc._RF.push(e,\"db225EuZZ1H86t8bfP+ErU1\",\"topicChoosePop\");var n,a=this&&this.__extends||(n=function(t,e){return(n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var o in e)Object.prototype.hasOwnProperty.call(e,o)&&(t[o]=e[o])})(t,e)},function(t,e){function o(){this.constructor=t}n(t,e),t.prototype=null===e?Object.create(e):(o.prototype=e.prototype,new o)}),i=this&&this.__decorate||function(t,e,o,n){var a,i=arguments.length,r=i<3?e:null===n?n=Object.getOwnPropertyDescriptor(e,o):n;if(\"object\"==typeof Reflect&&\"function\"==typeof Reflect.decorate)r=Reflect.decorate(t,e,o,n);else for(var c=t.length-1;c>=0;c--)(a=t[c])&&(r=(i<3?a(r):i>3?a(e,o,r):a(e,o))||r);return i>3&&r&&Object.defineProperty(e,o,r),r};Object.defineProperty(o,\"__esModule\",{value:!0});var r=t(\"../api/api-sheep\"),c=t(\"../common/CcJsFunc\"),s=t(\"../common/dataTs\"),l=t(\"../common/enumConfig\"),u=t(\"../common/sdk\"),p=t(\"../common/spine\"),d=t(\"../common/util\"),h=t(\"../manager/data-manager\"),f=t(\"../manager/DateManager\"),m=cc._decorator,g=m.ccclass,y=m.property,v=function(t){function e(){var e=null!==t&&t.apply(this,arguments)||this;return e.popNode=null,e.titleNode=null,e.closeBtn=null,e.yellowNode=null,e.redNode=null,e.yellowBtn=null,e.redBtn=null,e.timeNode=null,e.chooseBtn=null,e.chooseVideo=null,e.chooseLabel=null,e.noChooseBtn=null,e.giveupBtn=null,e.tombName=null,e.taoistName=null,e.tombSP=null,e.taoistSP=null,e.timeLabel=null,e.popData=null,e.topicType=0,e.updateTime=0,e}return a(e,t),e.prototype.start=function(){c.default.addTargetTouchUpInside(this.closeBtn,this.closeBtnFunc.bind(this)),c.default.addTargetTouchUpInside(this.yellowNode,this.yellowNodeFunc.bind(this)),c.default.addTargetTouchUpInside(this.redNode,this.redNodeFunc.bind(this)),c.default.addTargetTouchUpInside(this.chooseBtn,this.chooseBtnFunc.bind(this)),c.default.addTargetTouchUpInside(this.giveupBtn,this.giveupBtnFunc.bind(this))},e.prototype.closeBtnFunc=function(){this.node.active=!1},e.prototype.yellowNodeFunc=function(){this.topicType=1,console.log(\"topicType = \",this.topicType),this.popData&&1==this.popData.type||this.exchangeUI(!0)},e.prototype.redNodeFunc=function(){this.topicType=2,console.log(\"topicType = \",this.topicType),this.popData&&1==this.popData.type||this.exchangeUI(!1)},e.prototype.exchangeUI=function(t,e){if(void 0===e&&(e=!1),this.noChooseBtn.active=!1,h.default.topicModel&&h.default.topicModel.name){var o=h.default.topicModel.name.split(\"#\");if(!(o.length<2))if(this.yellowBtn.active=!0,this.redBtn.active=!0,t){this.chooseLabel.string=\"\\u52a0\\u5165\"+o[0]+\"\\u7f8a\",this.yellowNode.getChildByName(\"choose\").active=!0,this.redNode.getChildByName(\"choose\").active=!1,this.yellowBtn.getChildByName(\"name\").color=(new cc.Color).fromHEX(\"#FBE547\"),this.redBtn.getChildByName(\"name\").color=(new cc.Color).fromHEX(\"#FFFFFF\"),this.redBtn.getChildByName(\"name\").getComponent(cc.Label).string=\"\\u9009\\u62e9\",this.redBtn.active=!e;var n=e?\"\\u5df2\\u52a0\\u5165\":\"\\u5df2\\u9009\\u62e9\";this.yellowBtn.getChildByName(\"name\").getComponent(cc.Label).string=n}else this.chooseLabel.string=\"\\u52a0\\u5165\"+o[1]+\"\\u7f8a\",this.yellowNode.getChildByName(\"choose\").active=!1,this.redNode.getChildByName(\"choose\").active=!0,this.yellowBtn.getChildByName(\"name\").color=(new cc.Color).fromHEX(\"#FFFFFF\"),this.redBtn.getChildByName(\"name\").color=(new cc.Color).fromHEX(\"#FBE547\"),this.yellowBtn.getChildByName(\"name\").getComponent(cc.Label).string=\"\\u9009\\u62e9\",this.yellowBtn.active=!e,n=e?\"\\u5df2\\u52a0\\u5165\":\"\\u5df2\\u9009\\u62e9\",this.redBtn.getChildByName(\"name\").getComponent(cc.Label).string=n}},e.prototype.chooseBtnFunc=function(){if(0==this.topicType){if(this.yellowBtn.stopAllActions(),this.redBtn.stopAllActions(),cc.tween(this.yellowBtn).to(.2,{scale:1.5}).to(.2,{scale:1}).start(),cc.tween(this.redBtn).to(.2,{scale:1.5}).to(.2,{scale:1}).start(),!h.default.topicModel)return void cc.game.emit(l.EMITKEY.SHOWMAINTIPS,\"\\u8bf7\\u9009\\u62e9\\u4f60\\u7684\\u9635\\u8425\");h.default.topicModel.tomb<h.default.topicModel.taoist?this.topicType=1:h.default.topicModel.tomb>h.default.topicModel.taoist?this.topicType=2:this.topicType=c.default.randomNum(1,2)}if(1!=h.default.todayIsWin()){var t=this;if(u.default.isPlatform(u.Platform.wx)){var e=s.default.GetVedioID(),o=s.default.getUserData().openid;u.default.share(o,e,function(){t.addTopicMethod()},function(){cc.game.emit(l.EMITKEY.SHOWMAINTIPS,\"\\u5206\\u4eab\\u5931\\u8d25\\uff0c\\u8bf7\\u5206\\u4eab\\u5fae\\u4fe1\\u7fa4\\u4e0e\\u597d\\u53cbPK\")})}else u.default.watchAdVideo({id:s.default.GetVedioID(),success:function(){console.log(\"\\u89c6\\u9891\\u64ad\\u653e\\u6210\\u529f ###### \"),t.addTopicMethod()},fail:function(){console.log(\"\\u5931\\u8d25\")},nofit:function(){}})}else this.addTopicMethod()},e.prototype.addTopicMethod=function(){this.requestData(),this.node.active=!1,this.popData&&this.popData.chooseCallback&&this.popData.chooseCallback()},e.prototype.requestData=function(){var t={type:this.topicType};console.log(\"\\u52a0\\u5165\\u8bdd\\u9898\\u53c2\\u6570 = \",t),r.default.joinTopic(t,function(){console.log(\"\\u52a0\\u5165\\u8bdd\\u9898\\u6210\\u529f ######\")})},e.prototype.giveupBtnFunc=function(){this.node.active=!1},e.prototype.showPop=function(t){this.node.active=!0,this.popData=t,this.topicType=0,this.yellowBtn.active=!0,this.redBtn.active=!0;var e=h.default.todayIsWin();if(this.chooseVideo.active=1!=e,s.default.isPlatform(s.GDPlatform.wx)&&c.default.changeSpriteFrame(this.chooseVideo,\"rewardIcon/reward_share_white.png\"),h.default.topicModel&&h.default.topicModel.name){var o=h.default.topicModel.name.split(\"#\");o.length>=2&&(this.tombName.string=o[0],this.taoistName.string=o[1]);var n=h.default.getTopicAnimation(h.default.topicModel.id,!0,!1);this.playTomb(n.spName,n.skin,\"Jump1\");var a=h.default.getTopicAnimation(h.default.topicModel.id,!1,!0);this.playTaoist(a.spName,a.skin,\"Jump1\")}this.yellowNode.getChildByName(\"choose\").active=!1,this.redNode.getChildByName(\"choose\").active=!1,this.yellowBtn.getChildByName(\"name\").color=(new cc.Color).fromHEX(\"#FFFFFF\"),this.redBtn.getChildByName(\"name\").color=(new cc.Color).fromHEX(\"#FFFFFF\"),this.noChooseBtn.active=!1,this.chooseLabel.string=\"\\u52a0\\u5165\\u5bf9\\u6297\",cc.tween(this.popNode).set({scale:0,opacity:0}).to(.2,{scale:1.1,opacity:255},{easing:cc.easing.quadOut}).to(.2,{scale:1}).start(),0==t.type?(this.chooseBtn.active=!0,this.giveupBtn.active=!0,this.yellowBtn.getChildByName(\"name\").getComponent(cc.Label).string=\"\\u9009\\u62e9\",this.redBtn.getChildByName(\"name\").getComponent(cc.Label).string=\"\\u9009\\u62e9\",this.titleNode.getComponent(cc.Label).string=\"\\u9009\\u62e9\\u7f8a\\u961f\"):1==t.type&&(this.chooseBtn.active=!1,this.giveupBtn.active=!1,this.titleNode.getComponent(cc.Label).string=\"\\u4eca\\u65e5\\u8bdd\\u9898\",h.default.topicModel&&h.default.topicModel.info&&(1==h.default.topicModel.info.type?this.exchangeUI(!0,!0):this.exchangeUI(!1,!0))),this.updateTimeFunc()},e.prototype.playTomb=function(t,e,o){var n=this;this.tombSP.getComponent(p.default).loadSpine(t,function(){n.tombSP.getComponent(p.default).setNewSkin(e),n.tombSP.getComponent(p.default).play(o,0)})},e.prototype.playTaoist=function(t,e,o){var n=this;this.taoistSP.getComponent(p.default).loadSpine(t,function(){n.taoistSP.getComponent(p.default).setNewSkin(e),n.taoistSP.getComponent(p.default).play(o,0)})},e.prototype.update=function(t){this.updateTime+=t,this.updateTime>=1&&(this.updateTime=0,this.updateTimeFunc())},e.prototype.updateTimeFunc=function(){var t=f.default.format(l.CALENDARNAMES[8],new Date).split(\" \");if(!(t.length<2)){var e=t[1].split(\":\");if(!(e.length<3)){var o=3600*(24-Number(e[0])-1)+60*(60-Number(e[1])-1)+(60-Number(e[2]));if(this.timeNode.activeInHierarchy){var n=d.default.formatTime(1e3*o),a=(n[1]<10?\"0\"+n[1]:n[1])+\" \\u5c0f\\u65f6 \"+(n[2]<10?\"0\"+n[2]:n[2])+\" \\u5206 \"+(n[3]<10?\"0\"+n[3]:n[3])+\" \\u79d2\";this.timeLabel.string=a}}}},i([y({type:cc.Node,tooltip:\"\\u5f39\\u6846\"})],e.prototype,\"popNode\",void 0),i([y({type:cc.Node,tooltip:\"\\u6807\\u9898\"})],e.prototype,\"titleNode\",void 0),i([y({type:cc.Node,tooltip:\"\\u5173\\u95ed\\u6309\\u94ae\"})],e.prototype,\"closeBtn\",void 0),i([y({type:cc.Node,tooltip:\"\\u7f8abase\"})],e.prototype,\"yellowNode\",void 0),i([y({type:cc.Node,tooltip:\"\\u7f8abase\"})],e.prototype,\"redNode\",void 0),i([y({type:cc.Node,tooltip:\"\\u9009\\u62e9\"})],e.prototype,\"yellowBtn\",void 0),i([y({type:cc.Node,tooltip:\"\\u9009\\u62e9\"})],e.prototype,\"redBtn\",void 0),i([y({type:cc.Node,tooltip:\"\\u5269\\u4f59\\u65f6\\u95f4\"})],e.prototype,\"timeNode\",void 0),i([y({type:cc.Node,tooltip:\"\\u9009\\u62e9\"})],e.prototype,\"chooseBtn\",void 0),i([y({type:cc.Node,tooltip:\"\\u89c6\\u9891\"})],e.prototype,\"chooseVideo\",void 0),i([y({type:cc.Label,tooltip:\"\\u63cf\\u8ff0\"})],e.prototype,\"chooseLabel\",void 0),i([y({type:cc.Node,tooltip:\"\\u672a\\u9009\\u62e9\"})],e.prototype,\"noChooseBtn\",void 0),i([y({type:cc.Node,tooltip:\"\\u653e\\u5f03\"})],e.prototype,\"giveupBtn\",void 0),i([y({type:cc.Label,tooltip:\"\\u9635\\u8425\\u540d\\u5b57\"})],e.prototype,\"tombName\",void 0),i([y({type:cc.Label,tooltip:\"\\u9635\\u8425\\u540d\\u5b57\"})],e.prototype,\"taoistName\",void 0),i([y({type:cc.Node,tooltip:\"\\u9635\\u8425\\u52a8\\u753b\"})],e.prototype,\"tombSP\",void 0),i([y({type:cc.Node,tooltip:\"\\u9635\\u8425\\u52a8\\u753b\"})],e.prototype,\"taoistSP\",void 0),i([y({type:cc.Label,tooltip:\"\\u5012\\u8ba1\\u65f6\"})],e.prototype,\"timeLabel\",void 0),i([g],e)}(cc.Component);o.default=v,cc._RF.pop()},{\"../api/api-sheep\":\"api-sheep\",\"../common/CcJsFunc\":\"CcJsFunc\",\"../common/dataTs\":\"dataTs\",\"../common/enumConfig\":\"enumConfig\",\"../common/sdk\":\"sdk\",\"../common/spine\":\"spine\",\"../common/util\":\"util\",\"../manager/DateManager\":\"DateManager\",\"../manager/data-manager\":\"data-manager\"}],topicCollectPop:[function(t,e,o){\"use strict\";cc._RF.push(e,\"9626bbOFCpLgLU2U6ganUyA\",\"topicCollectPop\");var n,a=this&&this.__extends||(n=function(t,e){return(n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var o in e)Object.prototype.hasOwnProperty.call(e,o)&&(t[o]=e[o])})(t,e)},function(t,e){function o(){this.constructor=t}n(t,e),t.prototype=null===e?Object.create(e):(o.prototype=e.prototype,new o)}),i=this&&this.__decorate||function(t,e,o,n){var a,i=arguments.length,r=i<3?e:null===n?n=Object.getOwnPropertyDescriptor(e,o):n;if(\"object\"==typeof Reflect&&\"function\"==typeof Reflect.decorate)r=Reflect.decorate(t,e,o,n);else for(var c=t.length-1;c>=0;c--)(a=t[c])&&(r=(i<3?a(r):i>3?a(e,o,r):a(e,o))||r);return i>3&&r&&Object.defineProperty(e,o,r),r},r=this&&this.__spreadArrays||function(){for(var t=0,e=0,o=arguments.length;e<o;e++)t+=arguments[e].length;var n=Array(t),a=0;for(e=0;e<o;e++)for(var i=arguments[e],r=0,c=i.length;r<c;r++,a++)n[a]=i[r];return n};Object.defineProperty(o,\"__esModule\",{value:!0});var c=t(\"../common/CcJsFunc\"),s=t(\"../common/dataTs\"),l=t(\"../common/spine\"),u=cc._decorator,p=u.ccclass,d=u.property,h=function(t){function e(){var e=null!==t&&t.apply(this,arguments)||this;return e.popNode=null,e.closeBtn=null,e.sheepCommonBaseNode=null,e.sheepCommonNode=null,e.dressingBaseNode=null,e.dressingNode=null,e.previousBtn=null,e.sureBtn=null,e.nextBtn=null,e.indexLabel=null,e.subPop=null,e.subSheep=null,e.titleLabel=null,e.contentDesc=null,e.contentTeam=null,e.contentDefault=null,e.luckBtn=null,e.changeBtn=null,e.subCloseBtn=null,e.dataArray=[],e.labelArray=[],e.curIdx=1,e.allIdx=0,e.clothesId=0,e.popData=null,e}return a(e,t),e.prototype.start=function(){c.default.addTargetTouchUpInside(this.closeBtn,this.closeBtnFunc.bind(this)),c.default.addTargetTouchUpInside(this.previousBtn,this.previousBtnFunc.bind(this)),c.default.addTargetTouchUpInside(this.sureBtn,this.sureBtnFunc.bind(this)),c.default.addTargetTouchUpInside(this.nextBtn,this.nextBtnFunc.bind(this)),c.default.addTargetTouchUpInside(this.subCloseBtn,this.subCloseBtnFunc.bind(this)),c.default.addTargetTouchUpInside(this.luckBtn,this.luckBtnFunc.bind(this)),c.default.addTargetTouchUpInside(this.changeBtn,this.changeBtnFunc.bind(this))},e.prototype.luckBtnFunc=function(){this.subPop.active=!1},e.prototype.changeBtnFunc=function(){this.subPop.active=!1;var t=s.default.getSheepClothesData();if(this.clothesId>0){for(var e in t)this.clothesId==t[e].clothesId?(t[e].dressing=!0,this.popData&&this.popData.changeClothesCb&&this.popData.changeClothesCb(this.clothesId)):t[e].dressing=!1;s.default.setSheepClothesData(t),this.setupSubViews(this.curIdx)}},e.prototype.subCloseBtnFunc=function(){this.subPop.active=!1},e.prototype.closeBtnFunc=function(){this.node.active=!1},e.prototype.previousBtnFunc=function(){this.curIdx--,this.curIdx<1&&(this.curIdx=1),this.setupSubViews(this.curIdx)},e.prototype.sureBtnFunc=function(){this.node.active=!1},e.prototype.nextBtnFunc=function(){this.curIdx++,this.curIdx>this.allIdx&&(this.curIdx=this.allIdx),this.setupSubViews(this.curIdx)},e.prototype.showPop=function(t){this.node.active=!0,this.popData=t,cc.tween(this.popNode).set({scale:0,opacity:0}).to(.2,{scale:1.1,opacity:255},{easing:cc.easing.quadOut}).to(.2,{scale:1}).start(),this.sheepCommonNode.active=!1,this.dressingNode.active=!1,this.subPop.active=!1,this.setupSubViews(this.curIdx)},e.prototype.setupSubViews=function(t){for(var e in t<1&&(t=1),this.dataArray)(a=this.dataArray[e]).destroy();for(var e in this.labelArray)(a=this.labelArray[e]).destroy();this.dataArray=[],this.labelArray=[];var o=s.default.getSheepClothesData();o=this.bubbleSort(o),o=this.bubbleIdSort(o),this.allIdx=Math.ceil(o.length/12),this.indexLabel.string=this.curIdx+\" / \"+this.allIdx;for(var n=0;n<o.length;n++)if(n>=12*(t-1)&&n<12*t){var a,i=o[n];(a=cc.instantiate(this.sheepCommonNode)).active=!0,this.sheepCommonBaseNode.addChild(a),this.dataArray.push(a);var r=cc.instantiate(this.dressingNode);r.active=!0,this.dressingBaseNode.addChild(r),this.labelArray.push(r),c.default.addbtnTouchEndScale(a,this.itemBtnFunc.bind(this,i)),this.updateItem(a,r,i)}},e.prototype.itemBtnFunc=function(t){var e=this;console.log(t),this.clothesId=t.clothesId,this.subPop.active=!0,cc.tween(this.subPop).set({scale:.8,opacity:0}).to(.2,{scale:1.1,opacity:255},{easing:cc.easing.quadOut}).to(.2,{scale:1}).start();var o=\"sheep/\"+t.spName;this.subSheep.getComponent(l.default).loadSpine(o,function(){e.subSheep.getComponent(l.default).setNewSkin(t.spSkin),t.unlock?e.subSheep.getComponent(l.default).play(\"Jump1\",0):e.subSheep.getComponent(l.default).play(\"Unlock1\",0)}),t.unlock?(this.luckBtn.active=!1,this.changeBtn.active=!0,this.titleLabel.string=t.name):(this.luckBtn.active=!0,this.changeBtn.active=!1,this.titleLabel.string=\"???\"),this.contentTeam.string=this.getName(t.clothesId),this.contentDesc.string=\"\\u5728\\u8bdd\\u9898\\u6218                  \\u4e2d\\uff0c\\u52a0\\u5165\"+t.name+\"\\u9635\\u8425\\u5e76\\u83b7\\u80dc\\u540e\\u83b7\\u5f97\\u3002\"},e.prototype.getName=function(t){return this.contentDesc.node.active=!0,this.contentTeam.node.active=!0,this.contentDefault.node.active=!1,8==t||9==t?\"\\u50f5\\u5c38vs\\u9053\\u58eb\":10==t||11==t?\"\\u72fc\\u4ebavs\\u5438\\u8840\\u9b3c\":12==t||13==t?\"\\u9ed1\\u7f8avs\\u767d\\u7f8a\":41==t||42==t?\"\\u4e94\\u4ec1vs\\u83b2\\u84c9\":43==t||44==t?\"\\u5b66\\u751fvs\\u8001\\u5e08\":45==t||46==t?\"\\u5ae6\\u5a25vs\\u7389\\u5154\":47==t||48==t?\"\\u5b66\\u7ae5vs\\u592b\\u5b50\":(this.contentDesc.node.active=!1,this.contentTeam.node.active=!1,this.contentDefault.node.active=!0,this.contentDefault.string=1==t?\"\\u9ed8\\u8ba4\\u88c5\\u626e\\u3002\\u6211\\u53ea\\u662f\\u4e00\\u53ea\\u5b64\\u72ec\\u7684\\u7f8e\\u7f8a\\u7f8a\\u3002\":\"\\u5e38\\u89c4\\u6a21\\u5f0f\\u901a\\u5173\\uff0c\\u6216\\u8bdd\\u9898PK\\u4e2d\\u6240\\u9009\\u9635\\u8425\\u83b7\\u80dc\\u540e\\u83b7\\u5f97\\u3002\",\"\")},e.prototype.bubbleSort=function(t){for(var e,o=r(t),n=0,a=o.length;n<a;n++)for(var i=0;i<a-1-n;i++)o[i].unlock<o[i+1].unlock&&(e=[o[i+1],o[i]],o[i]=e[0],o[i+1]=e[1]);return o},e.prototype.bubbleIdSort=function(t){for(var e,o=r(t),n=0,a=o.length;n<a;n++)for(var i=0;i<a-1-n;i++)o[i].unlock<=o[i+1].unlock&&o[i].clothesId>o[i+1].clothesId&&(e=[o[i+1],o[i]],o[i]=e[0],o[i+1]=e[1]);return o},e.prototype.updateItem=function(t,e,o){var n=t.getChildByName(\"new\"),a=t.getChildByName(\"SP\"),i=t.getChildByName(\"choose\");e.opacity=0,this.popData&&this.popData.topicClothesNum==o.clothesId?n.active=!0:n.active=!1;var r=\"sheep/\"+o.spName;a.getComponent(l.default).loadSpine(r,function(){a.getComponent(l.default).setNewSkin(o.spSkin),o.unlock?o.dressing?(i.active=!0,e.opacity=255,a.getComponent(l.default).play(\"Jump1\",0)):i.active=!1:(a.getComponent(l.default).play(\"Unlock1\",0),i.active=!1)})},i([d(cc.Node)],e.prototype,\"popNode\",void 0),i([d(cc.Node)],e.prototype,\"closeBtn\",void 0),i([d(cc.Node)],e.prototype,\"sheepCommonBaseNode\",void 0),i([d(cc.Node)],e.prototype,\"sheepCommonNode\",void 0),i([d(cc.Node)],e.prototype,\"dressingBaseNode\",void 0),i([d(cc.Node)],e.prototype,\"dressingNode\",void 0),i([d(cc.Node)],e.prototype,\"previousBtn\",void 0),i([d(cc.Node)],e.prototype,\"sureBtn\",void 0),i([d(cc.Node)],e.prototype,\"nextBtn\",void 0),i([d(cc.Label)],e.prototype,\"indexLabel\",void 0),i([d(cc.Node)],e.prototype,\"subPop\",void 0),i([d(cc.Node)],e.prototype,\"subSheep\",void 0),i([d(cc.Label)],e.prototype,\"titleLabel\",void 0),i([d(cc.Label)],e.prototype,\"contentDesc\",void 0),i([d(cc.Label)],e.prototype,\"contentTeam\",void 0),i([d(cc.Label)],e.prototype,\"contentDefault\",void 0),i([d(cc.Node)],e.prototype,\"luckBtn\",void 0),i([d(cc.Node)],e.prototype,\"changeBtn\",void 0),i([d(cc.Node)],e.prototype,\"subCloseBtn\",void 0),i([p],e)}(cc.Component);o.default=h,cc._RF.pop()},{\"../common/CcJsFunc\":\"CcJsFunc\",\"../common/dataTs\":\"dataTs\",\"../common/spine\":\"spine\"}],topicJoinedPop:[function(t,e,o){\"use strict\";cc._RF.push(e,\"90ef543uIxHfKnKA811WqDS\",\"topicJoinedPop\");var n,a=this&&this.__extends||(n=function(t,e){return(n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var o in e)Object.prototype.hasOwnProperty.call(e,o)&&(t[o]=e[o])})(t,e)},function(t,e){function o(){this.constructor=t}n(t,e),t.prototype=null===e?Object.create(e):(o.prototype=e.prototype,new o)}),i=this&&this.__decorate||function(t,e,o,n){var a,i=arguments.length,r=i<3?e:null===n?n=Object.getOwnPropertyDescriptor(e,o):n;if(\"object\"==typeof Reflect&&\"function\"==typeof Reflect.decorate)r=Reflect.decorate(t,e,o,n);else for(var c=t.length-1;c>=0;c--)(a=t[c])&&(r=(i<3?a(r):i>3?a(e,o,r):a(e,o))||r);return i>3&&r&&Object.defineProperty(e,o,r),r};Object.defineProperty(o,\"__esModule\",{value:!0});var r=t(\"../api/api-sheep\"),c=t(\"../common/CcJsFunc\"),s=t(\"../common/dataTs\"),l=t(\"../common/spine\"),u=t(\"../manager/data-manager\"),p=cc._decorator,d=p.ccclass,h=p.property,f=function(t){function e(){var e=null!==t&&t.apply(this,arguments)||this;return e.popNode=null,e.titleLabel=null,e.tombNode=null,e.taoistNode=null,e.tombLabel=null,e.taoistLabel=null,e.teamLabel=null,e.closeBtn=null,e.sureBtn=null,e.tombSP=null,e.taoistSP=null,e}return a(e,t),e.prototype.start=function(){c.default.addTargetTouchUpInside(this.closeBtn,this.closeBtnFunc.bind(this)),c.default.addTargetTouchUpInside(this.sureBtn,this.sureBtnBtn.bind(this))},e.prototype.closeBtnFunc=function(){this.node.active=!1},e.prototype.sureBtnBtn=function(){this.node.active=!1},e.prototype.showPop=function(){var t=this;this.node.active=!0,this.tombNode.active=!1,this.taoistNode.active=!1,cc.tween(this.popNode).set({scale:0,opacity:0}).to(.2,{scale:1.1,opacity:255},{easing:cc.easing.quadOut}).to(.2,{scale:1}).start(),this.updateUI(0);var e=u.default.getTopicAnimation(u.default.topicModel.id,!0,!1);this.playTomb(e.spName,e.skin,\"Jump1\");var o=u.default.getTopicAnimation(u.default.topicModel.id,!1,!0);this.playTaoist(o.spName,o.skin,\"Jump1\"),r.default.getTopicUserInfo(s.default.getUserData().userID,function(e){if(0==e.err_code&&e.data&&e.data.user){var o=e.data.user.type;1==o?t.tombNode.active=!0:2==o&&(t.taoistNode.active=!0),t.updateUI(o)}})},e.prototype.updateUI=function(t){var e=u.default.topicModel.name.split(\"#\");e.length<2||(this.tombLabel.string=e[0]+\"\\u7f8a\",this.taoistLabel.string=e[1]+\"\\u7f8a\",this.teamLabel.string=\"\",1==t?this.teamLabel.string=e[0]+\"\\u7f8a\\u961f\":2==t&&(this.teamLabel.string=e[1]+\"\\u7f8a\\u961f\"))},e.prototype.playTomb=function(t,e,o){var n=this;this.tombSP.getComponent(l.default).loadSpine(t,function(){n.tombSP.getComponent(l.default).setNewSkin(e),n.tombSP.getComponent(l.default).play(o,0)})},e.prototype.playTaoist=function(t,e,o){var n=this;this.taoistSP.getComponent(l.default).loadSpine(t,function(){n.taoistSP.getComponent(l.default).setNewSkin(e),n.taoistSP.getComponent(l.default).play(o,0)})},i([h(cc.Node)],e.prototype,\"popNode\",void 0),i([h(cc.Label)],e.prototype,\"titleLabel\",void 0),i([h(cc.Node)],e.prototype,\"tombNode\",void 0),i([h(cc.Node)],e.prototype,\"taoistNode\",void 0),i([h(cc.Label)],e.prototype,\"tombLabel\",void 0),i([h(cc.Label)],e.prototype,\"taoistLabel\",void 0),i([h(cc.Label)],e.prototype,\"teamLabel\",void 0),i([h(cc.Node)],e.prototype,\"closeBtn\",void 0),i([h(cc.Node)],e.prototype,\"sureBtn\",void 0),i([h(cc.Node)],e.prototype,\"tombSP\",void 0),i([h(cc.Node)],e.prototype,\"taoistSP\",void 0),i([d],e)}(cc.Component);o.default=f,cc._RF.pop()},{\"../api/api-sheep\":\"api-sheep\",\"../common/CcJsFunc\":\"CcJsFunc\",\"../common/dataTs\":\"dataTs\",\"../common/spine\":\"spine\",\"../manager/data-manager\":\"data-manager\"}],topicLastWinPop:[function(t,e,o){\"use strict\";cc._RF.push(e,\"74b18J+qNBMbqeSpfyEZqtg\",\"topicLastWinPop\");var n,a=this&&this.__extends||(n=function(t,e){return(n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var o in e)Object.prototype.hasOwnProperty.call(e,o)&&(t[o]=e[o])})(t,e)},function(t,e){function o(){this.constructor=t}n(t,e),t.prototype=null===e?Object.create(e):(o.prototype=e.prototype,new o)}),i=this&&this.__decorate||function(t,e,o,n){var a,i=arguments.length,r=i<3?e:null===n?n=Object.getOwnPropertyDescriptor(e,o):n;if(\"object\"==typeof Reflect&&\"function\"==typeof Reflect.decorate)r=Reflect.decorate(t,e,o,n);else for(var c=t.length-1;c>=0;c--)(a=t[c])&&(r=(i<3?a(r):i>3?a(e,o,r):a(e,o))||r);return i>3&&r&&Object.defineProperty(e,o,r),r};Object.defineProperty(o,\"__esModule\",{value:!0});var r=t(\"../common/CcJsFunc\"),c=t(\"../common/spine\"),s=t(\"../manager/data-manager\"),l=cc._decorator,u=l.ccclass,p=l.property,d=function(t){function e(){var e=null!==t&&t.apply(this,arguments)||this;return e.popNode=null,e.closeBtn=null,e.tombSign=null,e.taoistSign=null,e.tombNode=null,e.taoistNode=null,e.nameLabel=null,e.tombLabel=null,e.taoistLabel=null,e.tombNumLabel=null,e.taoistNumLabel=null,e.bottomNumLabel=null,e.tombProgress=null,e.taoistProgress=null,e.tombSP=null,e.taoistSP=null,e.popData=null,e.teamIsWIn=!1,e}return a(e,t),e.prototype.start=function(){r.default.addTargetTouchUpInside(this.closeBtn,this.closeBtnFunc.bind(this))},e.prototype.closeBtnFunc=function(){if(this.node.active=!1,this.teamIsWIn){var t={popName:\"topicNewPop\",showPopData:{type:1,data:this.popData}};cc.game.emit(\"showPop\",t)}},e.prototype.showPop=function(t){this.node.active=!0,this.popData=t,cc.tween(this.popNode).set({scale:0,opacity:0}).to(.2,{scale:1.1,opacity:255},{easing:cc.easing.quadOut}).to(.2,{scale:1}).start(),t&&this.setupData(t)},e.prototype.setupData=function(t){var e=t.tomb,o=t.taoist,n=t.tomb_fail_member,a=t.taoist_fail_member,i=e.length,r=o.length,c=t.topic.name.split(\"#\"),l=i+r+n+a,u=i+r,p=0,d=0;i==r?this.nameLabel.string=\"\\u8d5b\\u51b5\":i>r?(1==t.topic.info.type&&(this.teamIsWIn=!0),this.tombSign.active=!0,this.taoistSign.active=!1,this.nameLabel.string=c[0]+\"\\u7f8a\\u961f\\u83b7\\u80dc\\uff01\"):(2==t.topic.info.type&&(this.teamIsWIn=!0),this.tombSign.active=!1,this.taoistSign.active=!0,this.nameLabel.string=c[1]+\"\\u7f8a\\u961f\\u83b7\\u80dc\\uff01\"),0!=u&&(p=i/u*300,d=r/u*300),p<50&&(p=50),d<50&&(d=50),cc.tween(this.tombProgress).to(0,{height:50}).to(1.5,{height:p}).start(),cc.tween(this.taoistProgress).to(0,{height:50}).to(1.5,{height:d}).start(),this.tombNumLabel.string=i+\"\\u7f8a\",this.taoistNumLabel.string=r+\"\\u7f8a\",this.tombLabel.string=c[0]+\"\\u7f8a\\u961f\",this.taoistLabel.string=c[1]+\"\\u7f8a\\u961f\",this.bottomNumLabel.string=l+\"\",1==t.topic.info.type?(this.tombNode.active=!0,this.taoistNode.active=!1):(this.tombNode.active=!1,this.taoistNode.active=!0);var h=s.default.getTopicAnimation(t.topic.id,!0,!1);this.playTomb(h.spName,h.skin,\"Jump3\");var f=s.default.getTopicAnimation(t.topic.id,!1,!0);this.playTaoist(f.spName,f.skin,\"Jump3\")},e.prototype.playTomb=function(t,e,o){var n=this;this.tombSP.getComponent(c.default).loadSpine(t,function(){n.tombSP.getComponent(c.default).setNewSkin(e),n.tombSP.getComponent(c.default).play(o,0)})},e.prototype.playTaoist=function(t,e,o){var n=this;this.taoistSP.getComponent(c.default).loadSpine(t,function(){n.taoistSP.getComponent(c.default).setNewSkin(e),n.taoistSP.getComponent(c.default).play(o,0)})},i([p({type:cc.Node,tooltip:\"\\u5f39\\u6846\"})],e.prototype,\"popNode\",void 0),i([p({type:cc.Node,tooltip:\"\\u5173\\u95ed\\u6309\\u94ae\"})],e.prototype,\"closeBtn\",void 0),i([p(cc.Node)],e.prototype,\"tombSign\",void 0),i([p(cc.Node)],e.prototype,\"taoistSign\",void 0),i([p(cc.Node)],e.prototype,\"tombNode\",void 0),i([p(cc.Node)],e.prototype,\"taoistNode\",void 0),i([p({type:cc.Label,tooltip:\"\\u7f8a\\u961f\"})],e.prototype,\"nameLabel\",void 0),i([p({type:cc.Label,tooltip:\"\\u50f5\\u5c38\"})],e.prototype,\"tombLabel\",void 0),i([p({type:cc.Label,tooltip:\"\\u9053\\u58eb\"})],e.prototype,\"taoistLabel\",void 0),i([p({type:cc.Label,tooltip:\"\\u50f5\\u5c38\\u6570\\u91cf\"})],e.prototype,\"tombNumLabel\",void 0),i([p({type:cc.Label,tooltip:\"\\u9053\\u58eb\\u6570\\u91cf\"})],e.prototype,\"taoistNumLabel\",void 0),i([p({type:cc.Label,tooltip:\"\\u603b\\u4eba\\u6570\"})],e.prototype,\"bottomNumLabel\",void 0),i([p(cc.Node)],e.prototype,\"tombProgress\",void 0),i([p(cc.Node)],e.prototype,\"taoistProgress\",void 0),i([p(cc.Node)],e.prototype,\"tombSP\",void 0),i([p(cc.Node)],e.prototype,\"taoistSP\",void 0),i([u],e)}(cc.Component);o.default=d,cc._RF.pop()},{\"../common/CcJsFunc\":\"CcJsFunc\",\"../common/spine\":\"spine\",\"../manager/data-manager\":\"data-manager\"}],topicNewPop:[function(t,e,o){\"use strict\";cc._RF.push(e,\"9383fTm8p9NuLEys6rFPQBI\",\"topicNewPop\");var n,a=this&&this.__extends||(n=function(t,e){return(n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var o in e)Object.prototype.hasOwnProperty.call(e,o)&&(t[o]=e[o])})(t,e)},function(t,e){function o(){this.constructor=t}n(t,e),t.prototype=null===e?Object.create(e):(o.prototype=e.prototype,new o)}),i=this&&this.__decorate||function(t,e,o,n){var a,i=arguments.length,r=i<3?e:null===n?n=Object.getOwnPropertyDescriptor(e,o):n;if(\"object\"==typeof Reflect&&\"function\"==typeof Reflect.decorate)r=Reflect.decorate(t,e,o,n);else for(var c=t.length-1;c>=0;c--)(a=t[c])&&(r=(i<3?a(r):i>3?a(e,o,r):a(e,o))||r);return i>3&&r&&Object.defineProperty(e,o,r),r};Object.defineProperty(o,\"__esModule\",{value:!0});var r=t(\"../common/CcJsFunc\"),c=t(\"../common/dataTs\"),s=t(\"../common/spine\"),l=t(\"../manager/GameManager\"),u=cc._decorator,p=u.ccclass,d=u.property,h=function(t){function e(){var e=null!==t&&t.apply(this,arguments)||this;return e.maskNode=null,e.popNode=null,e.nameLabel=null,e.bgFlashSP=null,e.sheepSP=null,e.winLabel=null,e.descLabel=null,e}return a(e,t),e.prototype.start=function(){r.default.addbtnTouchEndScale(this.maskNode,this.maskNodeFunc.bind(this))},e.prototype.maskNodeFunc=function(){this.node.active=!1},e.prototype.showPop=function(t){var e=this;this.node.active=!0,cc.tween(this.bgFlashSP).to(0,{scale:0}).to(.1,{scale:1}).call(function(){e.bgFlashSP.getComponent(s.default).loadSpine(\"sheep/UI\",function(){e.bgFlashSP.getComponent(s.default).play(\"4Ray2\",0)})}).start(),1==t.type?this.receiveSheepClothes():2==t.type&&this.showSheep(t.data)},e.prototype.showSheep=function(t){var e=this;cc.tween(this.sheepSP).to(0,{scale:0}).to(.2,{scale:1}).call(function(){e.sheepSP.getComponent(s.default).loadSpine(\"sheep/\"+t.spName,function(){e.sheepSP.getComponent(s.default).setNewSkin(t.spSkin),e.sheepSP.getComponent(s.default).play(\"Jump1\",0)})}).start(),this.nameLabel.string=t.name,this.winLabel.string=\"\",this.descLabel.string=\"\"},e.prototype.receiveSheepClothes=function(){var t=this,e=c.default.getSheepClothesData(),o=!1,n=\"skin_00\",a=\"\\u7f8a\";e=r.default.shuffle(e);for(var i=0;i<e.length;i++){var u=e[i];u.dressing,\"Sheeps\"!=u.spName||0!=u.unlock||o||(o=!0,u.unlock=!0,n=u.spSkin,a=u.name,l.default.getInstance().collectionMark.topicClothesNum=u.clothesId)}o&&c.default.setSheepClothesData(e),cc.tween(this.sheepSP).to(0,{scale:0}).to(.2,{scale:1}).call(function(){t.sheepSP.getComponent(s.default).loadSpine(\"sheep/Sheeps\",function(){t.sheepSP.getComponent(s.default).setNewSkin(n),t.sheepSP.getComponent(s.default).play(\"Jump1\",0)})}).start(),this.nameLabel.string=a,this.descLabel.string=\"\\u6628\\u65e5\\u7684\\u8bdd\\u9898PK\\u6218\",this.winLabel.string=\"\\u4f60\\u6240\\u5728\\u7684\\u7f8a\\u961f\\u80dc\\u51fa\"},i([d(cc.Node)],e.prototype,\"maskNode\",void 0),i([d(cc.Node)],e.prototype,\"popNode\",void 0),i([d(cc.Label)],e.prototype,\"nameLabel\",void 0),i([d(cc.Node)],e.prototype,\"bgFlashSP\",void 0),i([d(cc.Node)],e.prototype,\"sheepSP\",void 0),i([d(cc.Label)],e.prototype,\"winLabel\",void 0),i([d(cc.Label)],e.prototype,\"descLabel\",void 0),i([p],e)}(cc.Component);o.default=h,cc._RF.pop()},{\"../common/CcJsFunc\":\"CcJsFunc\",\"../common/dataTs\":\"dataTs\",\"../common/spine\":\"spine\",\"../manager/GameManager\":\"GameManager\"}],transitionsLayer:[function(t,e,o){\"use strict\";cc._RF.push(e,\"1496aPelvpJyp4OMHFbWe8I\",\"transitionsLayer\");var n,a=this&&this.__extends||(n=function(t,e){return(n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var o in e)Object.prototype.hasOwnProperty.call(e,o)&&(t[o]=e[o])})(t,e)},function(t,e){function o(){this.constructor=t}n(t,e),t.prototype=null===e?Object.create(e):(o.prototype=e.prototype,new o)}),i=this&&this.__decorate||function(t,e,o,n){var a,i=arguments.length,r=i<3?e:null===n?n=Object.getOwnPropertyDescriptor(e,o):n;if(\"object\"==typeof Reflect&&\"function\"==typeof Reflect.decorate)r=Reflect.decorate(t,e,o,n);else for(var c=t.length-1;c>=0;c--)(a=t[c])&&(r=(i<3?a(r):i>3?a(e,o,r):a(e,o))||r);return i>3&&r&&Object.defineProperty(e,o,r),r};Object.defineProperty(o,\"__esModule\",{value:!0});var r=t(\"../common/enumConfig\"),c=t(\"../common/native/audio\"),s=t(\"../common/spine\"),l=cc._decorator,u=l.ccclass,p=l.property,d=function(t){function e(){var e=null!==t&&t.apply(this,arguments)||this;return e.sheepSp=null,e.playing=!1,e.animCallBack=null,e}return a(e,t),e.prototype.start=function(){cc.game.on(r.EMITKEY.SHOWTRANSITLAYER,this.playTransitionLayerAnim,this)},e.prototype.playTransitionLayerAnim=function(t){if(!this.playing){var e=this;this.playing=!0,this.animCallBack=t,this.sheepSp.active=!0,c.default.playAudioMusic(\"audio/sound/transitFont.mp3\",!1),this.sheepSp.getComponent(s.default).setFrameEventCb(\"Turnarounds\",function(t){console.log(\"\\u4e13\\u573a\\u52a8\\u753b ### \",t),e.animCallBack(e.playAnimOpen.bind(e))}),this.sheepSp.getComponent(s.default).play(\"Interlude\",1,function(){e.playing=!1,e.sheepSp.active=!1,console.log(\"\\u4e13\\u573a\\u52a8\\u753b end ###\")})}},e.prototype.playAnimOpen=function(){console.log(\"\\u8f6c\\u573a\\u52a8\\u753b\\u5207\\u6362 ### \")},i([p(cc.Node)],e.prototype,\"sheepSp\",void 0),i([u],e)}(cc.Component);o.default=d,cc._RF.pop()},{\"../common/enumConfig\":\"enumConfig\",\"../common/native/audio\":\"audio\",\"../common/spine\":\"spine\"}],\"tt-sdk\":[function(t,e,o){\"use strict\";cc._RF.push(e,\"0d66ayRO/dGya2ZzHsK5JHr\",\"tt-sdk\"),Object.defineProperty(o,\"__esModule\",{value:!0});var n=function(){function t(){}return t.init=function(){cc.sys.platform==cc.sys.BYTEDANCE_GAME&&tt.showShareMenu({success:function(){console.log(\"[tt] \\u5df2\\u6210\\u529f\\u663e\\u793a\\u8f6c\\u53d1\\u6309\\u94ae\")},fail:function(t){console.log(\"[tt] showShareMenu \\u8c03\\u7528\\u5931\\u8d25\",t.errMsg)},complete:function(){console.log(\"[tt] showShareMenu \\u8c03\\u7528\\u5b8c\\u6210\")}})},t.vibrateShort=function(){tt.vibrateShort({})},t.vibrateLong=function(){tt.vibrateLong({})},t.login=function(){tt.login({success:function(t){console.log(\"[tt] \\u767b\\u5f55\\u6210\\u529f\",t)},fail:function(t){console.log(\"[tt] \\u767b\\u5f55\\u5931\\u8d25\",t)}})},t.checkSession=function(){tt.checkSession({success:function(){console.log(\"[tt] session \\u672a\\u8fc7\\u671f\")},fail:function(){console.log(\"[tt] session \\u5df2\\u8fc7\\u671f\\uff0c\\u9700\\u8981\\u91cd\\u65b0\\u767b\\u5f55\"),this.login()}})},t.getSetting=function(){tt.checkSession({success:function(t){console.log(\"[tt] -------------getSetting \\u83b7\\u53d6\\u7528\\u6237\\u5f53\\u524d\\u7684\\u6388\\u6743\\u72b6\\u6001\\u6210\\u529f-----------\",t),t.errMsg},fail:function(t){console.log(\"[tt] -------------getSetting \\u83b7\\u53d6\\u7528\\u6237\\u5f53\\u524d\\u7684\\u6388\\u6743\\u72b6\\u6001\\u5931\\u8d25-----------\",t)}})},t.openSetting=function(){tt.openSetting({success:function(t){console.log(\"[tt] -------------openSetting success-----------\",t)},complete:function(t){console.log(\"[tt] -------------openSetting complete-----------\",t)},fail:function(t){console.log(\"[tt] -------------openSetting fail-----------\",t)}})},t.authorize=function(){tt.authorize({scope:\"scope.userInfo\",success:function(t){console.log(\"[tt] authorize success\",t)},complete:function(t){console.log(\"[tt] authorize complete\",t)},fail:function(t){console.log(\"[tt] authorize fail\",t)}})},t.recorderStart=function(){if(cc.sys.platform==cc.sys.BYTEDANCE_GAME)try{console.log(\"\\u5f00\\u59cb\\u5f55\\u5c4f ###### \"),tt.getGameRecorderManager().start({duration:300})}catch(t){cc.warn(t)}},t.recorderStop=function(){if(cc.sys.platform==cc.sys.BYTEDANCE_GAME){console.log(\"\\u5f55\\u5c4f\\u7ed3\\u675fstop ###### \");try{tt.getGameRecorderManager().stop()}catch(t){cc.warn(t)}}},t.recorderPause=function(){cc.sys.platform==cc.sys.BYTEDANCE_GAME&&(console.log(\"\\u5f55\\u5c4f\\u7ed3\\u675fpause ###### \"),tt.getGameRecorderManager().pause())},t.recorderResume=function(){cc.sys.platform==cc.sys.BYTEDANCE_GAME&&(console.log(\"\\u5f55\\u5c4f\\u7ed3\\u675fresume ###### \"),tt.getGameRecorderManager().resume())},t.setVideoPath=function(t){this.videoPath=t},t.shareTemplate=function(t){cc.sys.platform==cc.sys.BYTEDANCE_GAME?tt.shareAppMessage({templateId:\"gf33jlfc0h1k415a7o\",query:\"\",success:function(){console.log(\"\\u5206\\u4eab\\u6210\\u529f\"),t(!0)},fail:function(){console.log(\"\\u5206\\u4eab\\u5931\\u8d25\"),t(!1)}}):t(!0)},t.shareAppMessage=function(t){var e=t.success,o=t.fail,n=t.url;console.log(\"[tt] [sdk][tt] share app message\",n),n||(n=this.videoPath);try{tt.shareAppMessage({channel:\"video\",query:\"\",templateId:\"\",title:\"\\u7f8a\\u4e86\\u4e2a\\u7f8a\",desc:\"\\u770b\\u770b\\u5927\\u5bb6\\u90fd\\u559c\\u6b22\\u4ec0\\u4e48\\u7f8a\",extra:{videoPath:n,videoTopics:[\"\\u7f8a\\u4e86\\u4e2a\\u7f8a\"]},success:function(){e&&e(),console.log(\"[tt] \\u5206\\u4eab\\u89c6\\u9891\\u6210\\u529f\")},fail:function(t){o&&o(),console.log(\"[tt] \\u5206\\u4eab\\u89c6\\u9891\\u5931\\u8d25\",t)}})}catch(a){cc.warn(\"share app message err\",a)}},t.rewardVideoAd=function(t){var e=this;this.onRewardVideoAdSuccess=t.success,this.onRewardVideoAdFail=t.fail,this.rewardAd?this.rewardAd.show():(this.rewardAd=tt.createRewardedVideoAd({adUnitId:t.id}),this.rewardAd.onLoad(function(){e.rewardAd.show()}),this.rewardAd.onError(function(t){e.onRewardVideoAdFail&&e.onRewardVideoAdFail(),cc.warn(\"tt reward video ad error\",t)}),this.rewardAd.onClose(function(t){t.isEnded&&e.onRewardVideoAdSuccess&&e.onRewardVideoAdSuccess(),e.onRewardVideoAdFail&&e.onRewardVideoAdFail()}))},t.setClipboardData=function(t){tt.setClipboardData({data:t,success:function(){tt.getClipboardData({success:function(t){console.log(\"tt get clipboard data:\",t.data)}})}})},t.showBannerAd=function(t){var e=this;this.onRewardBannerAdSuccess=t.success,this.onRewardBannerAdFail=t.fail,this.bannerAd?this.bannerAd.show():(this.bannerAd=tt.createBannerAd({adUnitId:t.id,adIntervals:30,style:{left:0,top:cc.winSize.height,width:300}}),this.bannerAd.onLoad(function(){e.bannerAd.show()}),this.bannerAd.onError(function(t){e.onRewardBannerAdFail&&e.onRewardBannerAdFail(),cc.warn(\"tt reward video ad error\",t)}))},t.hideBannerAd=function(){this.bannerAd&&this.bannerAd.hide()},t.showInterstitialAd=function(){},t.showRewardVideoAd=function(){},t.focusDouYin=function(){cc.sys.platform==cc.sys.BYTEDANCE_GAME&&tt.openAwemeUserProfile({success:function(t){console.log(t)}})},t.isSupportFocusDouYin=function(){if(cc.sys.platform!=cc.sys.BYTEDANCE_GAME)return!1;for(var t=tt.getSystemInfoSync(),e=t.system,o=t.SDKVersion,n=t.version,a=t.appName,i=(e.split(\" \"),n.split(\".\")),r=0;r<i.length;r++)i[r].length<2&&(i[r]=\"0\"+i[r]);return!(o.replace(/\\./g,\"\")<1840)&&\"Douyin\"==a},t.addShortcut=function(t){cc.sys.platform==cc.sys.BYTEDANCE_GAME&&tt.addShortcut({success:function(){console.log(\"\\u6dfb\\u52a0\\u684c\\u9762\\u6210\\u529f\"),t&&t(!0)},fail:function(e){console.log(\"\\u6dfb\\u52a0\\u684c\\u9762\\u5931\\u8d25\",e.errMsg),t&&t(!1)}})},t.isSupportShortcut=function(){if(cc.sys.platform!=cc.sys.BYTEDANCE_GAME)return!1;var t=tt.getSystemInfoSync();console.log(\"sdkversion = \"+JSON.stringify(t));for(var e=t.system,o=t.SDKVersion,n=t.version,a=(e.split(\" \"),n.split(\".\")),i=0;i<a.length;i++)a[i].length<2&&(a[i]=\"0\"+a[i]);var r=o.replace(/\\./g,\"\");return console.log(\"sdkversion = \"+r),!(r<2460)},t.getSystemInfo=function(){if(cc.sys.platform==cc.sys.BYTEDANCE_GAME)return tt.getSystemInfoSync()},t.gameBox=function(){if(cc.sys.platform==cc.sys.BYTEDANCE_GAME&&(tt.onMoreGamesModalClose(function(t){console.log(\"modal closed\",t)}),tt.onNavigateToMiniGameBox(function(t){console.log(\"box = \"+t.errCode),console.log(\"box = \"+t.errMsg)}),\"ios\"!==tt.getSystemInfoSync().platform)){var t=tt.getLaunchOptionsSync();console.log(\"options = \",JSON.stringify(t)),tt.showMoreGamesModal({appLaunchOptions:[{appId:\"ttb06fc6d22f51b12b02\",query:\"foo=bar&baz=qux\",extraData:{}},{appId:\"tte3e995547cd7daab02\",query:\"foo=bar&baz=qux\",extraData:{}}],success:function(t){console.log(\"success\",t.errMsg)},fail:function(t){console.log(\"fail\",t.errMsg)}})}},t.videoPath=\"\",t.rewardAd=null,t.onRewardVideoAdSuccess=null,t.onRewardVideoAdFail=null,t.bannerAd=null,t.onRewardBannerAdSuccess=null,t.onRewardBannerAdFail=null,t.interstitialAd=null,t.onRewardInterstitialAdSuccess=null,t.onRewardInterstitialAdFail=null,t}();o.default=n,n.init(),cc._RF.pop()},{}],\"typed-event\":[function(t,e,o){\"use strict\";cc._RF.push(e,\"a986cr5ta9GR5lVg0qHZvFl\",\"typed-event\"),Object.defineProperty(o,\"__esModule\",{value:!0}),o.TypedEvent=void 0;o.TypedEvent=function(){var t=this;this.listeners=[],this.listenersOncer=[],this.on=function(e){return t.listeners.push(e),{dispose:function(){return t.off(e)}}},this.once=function(e){t.listenersOncer.push(e)},this.off=function(e){var o=t.listeners.indexOf(e);o>-1&&t.listeners.splice(o,1)},this.emit=function(e){if(t.listeners.forEach(function(t){return t(e)}),t.listenersOncer.length>0){var o=t.listenersOncer;t.listenersOncer=[],o.forEach(function(t){return t(e)})}},this.pipe=function(e){return t.on(function(t){return e.emit(t)})}},cc._RF.pop()},{}],uiControler:[function(t,e,o){\"use strict\";cc._RF.push(e,\"81349GiDV5P+4W7p0Ox2i/o\",\"uiControler\");var n,a=this&&this.__extends||(n=function(t,e){return(n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var o in e)Object.prototype.hasOwnProperty.call(e,o)&&(t[o]=e[o])})(t,e)},function(t,e){function o(){this.constructor=t}n(t,e),t.prototype=null===e?Object.create(e):(o.prototype=e.prototype,new o)}),i=this&&this.__decorate||function(t,e,o,n){var a,i=arguments.length,r=i<3?e:null===n?n=Object.getOwnPropertyDescriptor(e,o):n;if(\"object\"==typeof Reflect&&\"function\"==typeof Reflect.decorate)r=Reflect.decorate(t,e,o,n);else for(var c=t.length-1;c>=0;c--)(a=t[c])&&(r=(i<3?a(r):i>3?a(e,o,r):a(e,o))||r);return i>3&&r&&Object.defineProperty(e,o,r),r};Object.defineProperty(o,\"__esModule\",{value:!0});var r=t(\"./mapEditor\"),c=t(\"./newLevelPop\"),s=t(\"./selectLevelPop\"),l=t(\"./setBlockNumPop\"),u=t(\"../common/config\"),p=t(\"../common/dataTs\"),d=t(\"./editorGameLayer\"),h=t(\"./saveAsPop\"),f=cc._decorator,m=f.ccclass,g=f.property,y=function(t){function e(){var e=null!==t&&t.apply(this,arguments)||this;return e.mapEditorNode=null,e.setBlockNumPop=null,e.selectLevelPop=null,e.newLevelPop=null,e.saveAsPop=null,e.editorGameLayer=null,e.levelNumLabel=null,e.blockNumLabel=null,e}return a(e,t),e.prototype.onLoad=function(){},e.prototype.start=function(){cc.game.on(\"initLevelData\",this.initLevelData,this),cc.game.on(\"setBlockNum\",this.showBlockNum,this),cc.game.on(\"saveAsNewMap\",this.saveAsNewMap,this)},e.prototype.selectLevelFun=function(){console.log(\"\\u7f16\\u8f91\\u5173\\u5361\"),this.selectLevelPop.getComponent(s.default).showSelectLevelPop()},e.prototype.newLevelFun=function(){console.log(\"\\u65b0\\u5efa\\u5173\\u5361\"),this.newLevelPop.getComponent(c.default).showNewLevelPop()},e.prototype.chooseMapSizeFun=function(t,e){cc.game.emit(\"refreshMapSizeData\",u.default.mapType[e])},e.prototype.saveAsShowLayer=function(){console.log(\"\\u53e6\\u5b58\\u4e3a\\u5173\\u5361\"),this.saveAsPop.getComponent(h.default).showSaveAsPop()},e.prototype.saveLevelMapFun=function(){console.log(\"\\u4fdd\\u5b58\\u5173\\u5361\");var t=this.mapEditorNode.getComponent(r.default).levelID,e=this.mapEditorNode.getComponent(r.default).newLevelDataObj;this.checkMapIsRight(e)?p.default.setLevelMapData(t,e):console.log(\"\\u5173\\u5361\\u914d\\u7f6e\\u9519\\u8bef\")},e.prototype.checkMapIsRight=function(t){var e=0,o=0,n=t,a=n.levelData;for(var i in a)for(var r in a[i])0==a[i][r].type?e++:o++;if(console.log(\"blockNum:\",e),console.log(\"blockTypeNum:\",o),e%3!=0)return console.log(\"\\u7a7a\\u767d\\u5757\\u4e0d\\u662f3\\u7684\\u500d\\u6570\"),cc.game.emit(\"showTips\",\"\\u7a7a\\u767d\\u5757\\u4e0d\\u662f3\\u7684\\u500d\\u6570\"),!1;if(o%3!=0)return console.log(\"\\u7c7b\\u578b\\u5757\\u4e0d\\u662f3\\u7684\\u500d\\u6570\"),cc.game.emit(\"showTips\",\"\\u7c7b\\u578b\\u5757\\u4e0d\\u662f3\\u7684\\u500d\\u6570\"),!1;var c=n.blockTypeData,s=0;for(var i in c)s+=c[i];return console.log(\"typeNum:\",s),s==e/3||(console.log(\"\\u5757\\u7c7b\\u578b\\u8bbe\\u7f6e\\u6570\\u91cf\\u9519\\u8bef\"),cc.game.emit(\"showTips\",\"\\u5757\\u7c7b\\u578b\\u8bbe\\u7f6e\\u6570\\u91cf\\u9519\\u8bef\"),!1)},e.prototype.saveAsNewMap=function(t){var e=this.mapEditorNode.getComponent(r.default).newLevelDataObj;e.levelKey=t,p.default.setLevelMapData(t,e);var o={newLevelData:e};cc.game.emit(\"initLevelData\",o)},e.prototype.setBlockTypeFun=function(){console.log(\"\\u8bbe\\u7f6e\\u672c\\u5173\\u7684\\u56fe\\u5757\\u7c7b\\u578b\\u6570\\u91cf\");var t=0,e=this.mapEditorNode.getComponent(r.default).newLevelDataObj,o=e.levelData;for(var n in o)for(var a in o[n])0==o[n][a].type&&t++;var i=e.blockTypeData;t%3==0?this.setBlockNumPop.getComponent(l.default).showSetBlockPop(t/3,i):(console.log(\"error:\\u5757\\u6570\\u91cf\\u4e0d\\u80fd\\u88ab\\u6574\\u9664\"),cc.game.emit(\"showTips\",\"error:\\u5757\\u6570\\u91cf\\u4e0d\\u80fd\\u88ab\\u6574\\u9664\"),this.setBlockNumPop.getComponent(l.default).showSetBlockPop(0,i))},e.prototype.selectNewBlockTypeFun=function(){console.log(\"\\u9009\\u62e9\\u5373\\u5c06\\u6446\\u653e\\u7684\\u56fe\\u5757\\u7c7b\\u578b\")},e.prototype.testPlayFun=function(){console.log(\"\\u8bd5\\u73a9\\u672c\\u5173\\u5361\"),this.mapEditorNode.getComponent(r.default).levelID;var t=cc.instantiate(this.mapEditorNode.getComponent(r.default).newLevelDataObj);console.log(\"data:\",t);var e=[t];this.editorGameLayer.getComponent(d.default).initLevelLayer(e)},e.prototype.backOffFun=function(){console.log(\"\\u56de\\u9000\\u7ec4\\u5757\")},e.prototype.initLevelData=function(t){this.levelNumLabel.string=\"\\u5f53\\u524d\\u5173\\u5361ID\\uff1a\"+t.newLevelData.levelKey},e.prototype.showBlockNum=function(){if(!this.mapEditorNode.getComponent(r.default).newLevelDataObj)return!1;var t=this.getAllBlockNum();this.blockNumLabel.string=\"\"+t},e.prototype.getAllBlockNum=function(){var t=0,e=this.mapEditorNode.getComponent(r.default).newLevelDataObj.levelData;for(var o in e)t+=e[o].length;return t},i([g(cc.Node)],e.prototype,\"mapEditorNode\",void 0),i([g(cc.Node)],e.prototype,\"setBlockNumPop\",void 0),i([g(cc.Node)],e.prototype,\"selectLevelPop\",void 0),i([g(cc.Node)],e.prototype,\"newLevelPop\",void 0),i([g(cc.Node)],e.prototype,\"saveAsPop\",void 0),i([g(cc.Node)],e.prototype,\"editorGameLayer\",void 0),i([g(cc.Label)],e.prototype,\"levelNumLabel\",void 0),i([g(cc.Label)],e.prototype,\"blockNumLabel\",void 0),i([m],e)}(cc.Component);o.default=y,cc._RF.pop()},{\"../common/config\":\"config\",\"../common/dataTs\":\"dataTs\",\"./editorGameLayer\":\"editorGameLayer\",\"./mapEditor\":\"mapEditor\",\"./newLevelPop\":\"newLevelPop\",\"./saveAsPop\":\"saveAsPop\",\"./selectLevelPop\":\"selectLevelPop\",\"./setBlockNumPop\":\"setBlockNumPop\"}],\"uma-sdk\":[function(t,e,o){\"use strict\";cc._RF.push(e,\"31ca3gDt7FFSYn5bPlPkMAx\",\"uma-sdk\");var n=this&&this.__decorate||function(t,e,o,n){var a,i=arguments.length,r=i<3?e:null===n?n=Object.getOwnPropertyDescriptor(e,o):n;if(\"object\"==typeof Reflect&&\"function\"==typeof Reflect.decorate)r=Reflect.decorate(t,e,o,n);else for(var c=t.length-1;c>=0;c--)(a=t[c])&&(r=(i<3?a(r):i>3?a(e,o,r):a(e,o))||r);return i>3&&r&&Object.defineProperty(e,o,r),r};Object.defineProperty(o,\"__esModule\",{value:!0});var a=t(\"../../common/dataTs\"),i=t(\"../../common/enumConfig\"),r=t(\"../../common/sdk\"),c=t(\"../../manager/DateManager\"),s=cc._decorator,l=s.ccclass,u=(s.property,function(){function t(){}return t.setUserid=function(){r.default.isPlatform(r.Platform.wx)},t.trackEvent=function(t,e){void 0===e&&(e=null);var o=a.default.getUserData();e||(e={});var n=Number(a.default.getUserData().registerTime),s=c.default.format(i.CALENDARNAMES[6],new Date(n));e.time=s,e.c_time=Number(s),e.uid=o.userID;var l=JSON.stringify(e);e.data=l,r.default.isPlatform(r.Platform.wx)},n([l],t)}());o.default=u,cc._RF.pop()},{\"../../common/dataTs\":\"dataTs\",\"../../common/enumConfig\":\"enumConfig\",\"../../common/sdk\":\"sdk\",\"../../manager/DateManager\":\"DateManager\"}],\"unlock-build-pop\":[function(t,e,o){\"use strict\";cc._RF.push(e,\"23d5cnrWYpLtbx08aY5sAOq\",\"unlock-build-pop\");var n,a=this&&this.__extends||(n=function(t,e){return(n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var o in e)Object.prototype.hasOwnProperty.call(e,o)&&(t[o]=e[o])})(t,e)},function(t,e){function o(){this.constructor=t}n(t,e),t.prototype=null===e?Object.create(e):(o.prototype=e.prototype,new o)}),i=this&&this.__decorate||function(t,e,o,n){var a,i=arguments.length,r=i<3?e:null===n?n=Object.getOwnPropertyDescriptor(e,o):n;if(\"object\"==typeof Reflect&&\"function\"==typeof Reflect.decorate)r=Reflect.decorate(t,e,o,n);else for(var c=t.length-1;c>=0;c--)(a=t[c])&&(r=(i<3?a(r):i>3?a(e,o,r):a(e,o))||r);return i>3&&r&&Object.defineProperty(e,o,r),r};Object.defineProperty(o,\"__esModule\",{value:!0});var r=t(\"../common/CcJsFunc\"),c=t(\"../common/dataTs\"),s=t(\"../common/native/audio\"),l=t(\"../common/spine\"),u=cc._decorator,p=u.ccclass,d=u.property,h=function(t){function e(){var e=null!==t&&t.apply(this,arguments)||this;return e.mainCultivateLayer=null,e.flightNode=null,e.spriteNode=null,e.spineTitle=null,e.spineAnim=null,e.receiveBtn=null,e}return a(e,t),e.prototype.start=function(){r.default.addbtnTouchStartScale(this.receiveBtn,this.receiveBtnFunc.bind(this)),r.default.addbtnTouchEndScale(this.receiveBtn,this.receiveBtnFunc.bind(this)),r.default.addbtnTouchCancelScale(this.receiveBtn,this.receiveBtnFunc.bind(this))},e.prototype.hideDefault=function(){this.flightNode.active=!1,this.spriteNode.active=!1,this.spineTitle.active=!1,this.spineAnim.active=!1,this.receiveBtn.active=!1},e.prototype.showGetRemoveProp=function(){this.node.active=!0,this.hideDefault(),this.playRemoveAnim()},e.prototype.playRemoveAnim=function(){var t=this,e=this;this.spineAnim.active=!0,this.spineAnim.getComponent(l.default).setFrameEventCb(\"Open1\",function(){console.log(\"1\"),s.default.playAudioMusic(\"audio/sound/Open2.mp3\",!1)}),this.spineAnim.getComponent(l.default).setFrameEventCb(\"Eff_Sheen1\",function(){e.spineTitle.active=!0,console.log(\"2\"),s.default.playAudioMusic(\"audio/sound/Words2.mp3\",!1),e.spineTitle.getComponent(l.default).play(\"Award1_Words1\",1),t.spineAnim.getComponent(l.default).setFrameEventCb(\"Treasure1\",function(){console.log(\"3\"),e.flightNode.active=!0,t.spriteNode.active=!0,e.receiveBtn.active=!0,e.flightNode.scale=0,e.spriteNode.scale=0,e.receiveBtn.scale=0,cc.tween(e.flightNode).to(.3,{scale:.8}).call(function(){cc.tween(e.flightNode).by(5,{angle:360}).repeatForever().start()},e).start(),cc.tween(e.spriteNode).to(.1,{scale:1.4}).to(.1,{scale:1}).to(.1,{scale:1.2}).to(.1,{scale:1}).call(function(){cc.tween(e.receiveBtn).to(.1,{scale:1.3}).to(.1,{scale:1}).start()}).start()})}),this.spineAnim.getComponent(l.default).play(\"Ref1_Open3\",1,function(){console.log(\"4\")});var o=c.default.getUserData();o.prop_remove+=2,c.default.saveUserData(o)},e.prototype.receiveBtnFunc=function(){this.node.active=!1},i([d(cc.Node)],e.prototype,\"mainCultivateLayer\",void 0),i([d(cc.Node)],e.prototype,\"flightNode\",void 0),i([d(cc.Node)],e.prototype,\"spriteNode\",void 0),i([d(cc.Node)],e.prototype,\"spineTitle\",void 0),i([d(cc.Node)],e.prototype,\"spineAnim\",void 0),i([d(cc.Node)],e.prototype,\"receiveBtn\",void 0),i([p],e)}(cc.Component);o.default=h,cc._RF.pop()},{\"../common/CcJsFunc\":\"CcJsFunc\",\"../common/dataTs\":\"dataTs\",\"../common/native/audio\":\"audio\",\"../common/spine\":\"spine\"}],\"unlock-build\":[function(t,e,o){\"use strict\";cc._RF.push(e,\"b4509jR79lK778pfI4KU2y8\",\"unlock-build\");var n,a=this&&this.__extends||(n=function(t,e){return(n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var o in e)Object.prototype.hasOwnProperty.call(e,o)&&(t[o]=e[o])})(t,e)},function(t,e){function o(){this.constructor=t}n(t,e),t.prototype=null===e?Object.create(e):(o.prototype=e.prototype,new o)}),i=this&&this.__decorate||function(t,e,o,n){var a,i=arguments.length,r=i<3?e:null===n?n=Object.getOwnPropertyDescriptor(e,o):n;if(\"object\"==typeof Reflect&&\"function\"==typeof Reflect.decorate)r=Reflect.decorate(t,e,o,n);else for(var c=t.length-1;c>=0;c--)(a=t[c])&&(r=(i<3?a(r):i>3?a(e,o,r):a(e,o))||r);return i>3&&r&&Object.defineProperty(e,o,r),r};Object.defineProperty(o,\"__esModule\",{value:!0});var r=t(\"../common/dataTs\"),c=t(\"../common/native/audio\"),s=t(\"../common/spine\"),l=cc._decorator,u=l.ccclass,p=l.property,d=function(t){function e(){var e=null!==t&&t.apply(this,arguments)||this;return e.catContent=null,e.unlockBuildBtn=null,e.lightBg=null,e.ribbonNode=null,e.catNode=null,e}return a(e,t),e.prototype.start=function(){},e.prototype.playCatAnimation=function(t){void 0===t&&(t=1);var e=this;this.hideDefault(),this.catContent.active=!0,e.catContent.scale=1;var o=r.default.getGameConfigData().baseConfigData.catClothesData[\"cat_\"+t];o&&o.length&&(e.ribbonNode.getComponent(cc.Label).string=o[0].name),this.unlockBuildBtn.active=!0,e.unlockBuildBtn.getComponent(s.default).setFrameEventCb(\"Cat1\",function(){console.log(\"Cat1 frame ######\"),c.default.playAudioMusic(\"audio/sound/Open2.mp3\",!1),e.lightBg.active=!0,e.ribbonNode.active=!0,e.catNode.active=!0,cc.tween(e.lightBg).by(5,{angle:360}).repeatForever().start(),e.catContent.scale=0,cc.tween(e.catContent).to(.1,{scale:1.1}).to(.1,{scale:1}).start(),e.setCatSpine(t),cc.tween(e.catContent).delay(2).to(.2,{scale:1.2}).to(.3,{scale:0},{easing:cc.easing.cubicIn}).call(function(){e.node.active=!1}).start()}),this.unlockBuildBtn.getComponent(s.default).play(\"3UnlockCat1\",1,function(){console.log(\"3UnlockCat1 \\u64ad\\u653e\\u5b8c\\u6210\")})},e.prototype.setCatSpine=function(t){var e=this,o=\"Model\"+(t<10?\"0\"+t:t+\"\");this.catNode.getComponent(s.default).loadNewSpine(o,function(){e.catNode.getComponent(s.default).setNewSkin(\"00\"),e.catNode.getComponent(s.default).play(\"2_Action1\",1,function(){e.catNode.getComponent(s.default).play(\"1_Standby1\",0)})})},e.prototype.hideDefault=function(){this.unlockBuildBtn.active=!1,this.lightBg.active=!1,this.ribbonNode.active=!1,this.catNode.active=!1},i([p(cc.Node)],e.prototype,\"catContent\",void 0),i([p(cc.Node)],e.prototype,\"unlockBuildBtn\",void 0),i([p(cc.Node)],e.prototype,\"lightBg\",void 0),i([p(cc.Node)],e.prototype,\"ribbonNode\",void 0),i([p(cc.Node)],e.prototype,\"catNode\",void 0),i([u],e)}(cc.Component);o.default=d,cc._RF.pop()},{\"../common/dataTs\":\"dataTs\",\"../common/native/audio\":\"audio\",\"../common/spine\":\"spine\"}],\"upgrade-tip\":[function(t,e,o){\"use strict\";cc._RF.push(e,\"fc6e6B31jVAnbLpM0OJ9CQp\",\"upgrade-tip\");var n,a=this&&this.__extends||(n=function(t,e){return(n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var o in e)Object.prototype.hasOwnProperty.call(e,o)&&(t[o]=e[o])})(t,e)},function(t,e){function o(){this.constructor=t}n(t,e),t.prototype=null===e?Object.create(e):(o.prototype=e.prototype,new o)}),i=this&&this.__decorate||function(t,e,o,n){var a,i=arguments.length,r=i<3?e:null===n?n=Object.getOwnPropertyDescriptor(e,o):n;if(\"object\"==typeof Reflect&&\"function\"==typeof Reflect.decorate)r=Reflect.decorate(t,e,o,n);else for(var c=t.length-1;c>=0;c--)(a=t[c])&&(r=(i<3?a(r):i>3?a(e,o,r):a(e,o))||r);return i>3&&r&&Object.defineProperty(e,o,r),r};Object.defineProperty(o,\"__esModule\",{value:!0});var r=t(\"../common/CcJsFunc\"),c=t(\"../common/dataTs\"),s=t(\"./mainCultivateLayer\"),l=cc._decorator,u=l.ccclass,p=l.property,d=function(t){function e(){var e=null!==t&&t.apply(this,arguments)||this;return e.iconFish=null,e.iconPoint=null,e.iconNode=null,e.fishNode=null,e.arrowNode=null,e.mainCultivateLayer=null,e.houseData=null,e}return a(e,t),e.prototype.start=function(){r.default.addbtnTouchEndScale(this.iconPoint,this.iconPointEndFunc.bind(this)),r.default.addbtnTouchEndScale(this.iconFish,this.iconFishEndFunc.bind(this))},e.prototype.iconPointEndFunc=function(t){t.stopPropagation(),this.mainCultivateLayer&&this.mainCultivateLayer.getComponent(s.default).clickUpgradePoint(this)},e.prototype.iconFishEndFunc=function(t){t.stopPropagation(),this.mainCultivateLayer&&this.mainCultivateLayer.getComponent(s.default).clickUpgradeFish(this.houseData,this)},e.prototype.showPoint=function(t,e,o){void 0===t&&(t=this.houseData),void 0===e&&(e=this.mainCultivateLayer),void 0===o&&(o=!1),this.mainCultivateLayer=e,this.houseData=t,this.iconPoint.active=!0,this.iconFish.active=!1,this.fishNode.getComponent(cc.Label).string=\"x\"+t.fish,c.default.getUserData().fish>=t.fish?this.arrowNode.active=!0:this.arrowNode.active=!1,o&&(this.iconPoint.scale=0,cc.tween(this.iconPoint).delay(.1).to(.5,{scale:1}).start());var n=\"rewardIcon/Unlock_Hammer.png\";\"cat\"==t.buildType?(n=\"rewardIcon/Unlock_Cat.png\",r.default.changeSpriteFrame(this.iconNode,n)):\"skin\"==t.buildType?(n=\"rewardIcon/Unlock_Clothing.png\",r.default.changeSpriteFrame(this.iconNode,n)):1==t.buildid?(n=\"rewardIcon/Unlock_Brush.png\",r.default.changeSpriteFrame(this.iconNode,n)):r.default.changeSpriteFrame(this.iconNode,n)},e.prototype.showFish=function(){console.log(JSON.stringify(this.houseData)),this.iconPoint.active=!1,this.iconFish.active=!0,this.iconFish.scale=0,cc.tween(this.iconFish).to(.3,{scale:1}).start()},e.prototype.show=function(){this.node.active=!0,this.iconPoint.active=!0,this.iconFish.active=!1,this.iconPoint.scale=0,cc.tween(this.iconPoint).delay(.1).to(.5,{scale:1}).start()},e.prototype.hide=function(){this.node.active=!1},i([p(cc.Node)],e.prototype,\"iconFish\",void 0),i([p(cc.Node)],e.prototype,\"iconPoint\",void 0),i([p(cc.Node)],e.prototype,\"iconNode\",void 0),i([p(cc.Node)],e.prototype,\"fishNode\",void 0),i([p(cc.Node)],e.prototype,\"arrowNode\",void 0),i([u],e)}(cc.Component);o.default=d,cc._RF.pop()},{\"../common/CcJsFunc\":\"CcJsFunc\",\"../common/dataTs\":\"dataTs\",\"./mainCultivateLayer\":\"mainCultivateLayer\"}],upgradePop:[function(t,e,o){\"use strict\";cc._RF.push(e,\"56493C1WJVBQJG8pH7F9E9g\",\"upgradePop\");var n,a=this&&this.__extends||(n=function(t,e){return(n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var o in e)Object.prototype.hasOwnProperty.call(e,o)&&(t[o]=e[o])})(t,e)},function(t,e){function o(){this.constructor=t}n(t,e),t.prototype=null===e?Object.create(e):(o.prototype=e.prototype,new o)}),i=this&&this.__decorate||function(t,e,o,n){var a,i=arguments.length,r=i<3?e:null===n?n=Object.getOwnPropertyDescriptor(e,o):n;if(\"object\"==typeof Reflect&&\"function\"==typeof Reflect.decorate)r=Reflect.decorate(t,e,o,n);else for(var c=t.length-1;c>=0;c--)(a=t[c])&&(r=(i<3?a(r):i>3?a(e,o,r):a(e,o))||r);return i>3&&r&&Object.defineProperty(e,o,r),r};Object.defineProperty(o,\"__esModule\",{value:!0});var r=t(\"../common/CcJsFunc\"),c=t(\"../common/dataTs\"),s=t(\"../common/enumConfig\"),l=t(\"../common/native/audio\"),u=t(\"../common/spine\"),p=t(\"../utils/uma/uma-sdk\"),d=cc._decorator,h=d.ccclass,f=d.property,m=function(t){function e(){var e=null!==t&&t.apply(this,arguments)||this;return e.coinNum=null,e.catNode=null,e.closeBtn=null,e.upgradeBtn=null,e.popNode=null,e.catId=0,e.clothId=0,e.callBack=null,e.popCallbackCollect=null,e}return a(e,t),e.prototype.start=function(){r.default.addbtnTouchStartScale(this.closeBtn),r.default.addbtnTouchEndScale(this.closeBtn,this.hideUpgradePop.bind(this)),r.default.addbtnTouchCancelScale(this.closeBtn),r.default.addbtnTouchStartScale(this.upgradeBtn),r.default.addbtnTouchEndScale(this.upgradeBtn,this.upgradeFunc.bind(this)),r.default.addbtnTouchCancelScale(this.upgradeBtn),this.popCallbackCollect={playGameCallBack:this.playGameFunc.bind(this)}},e.prototype.playGameFunc=function(){},e.prototype.showUpgradePop=function(t,e){this.node.active=!0,this.catId=t,this.callBack=e,c.default.getGameConfigData().baseConfigData.catClothesData;for(var o=c.default.getUserData().catClothesData[\"cat_\"+this.catId],n=0;n<o.length;n++)o[n].isWear&&(this.clothId=o[n].clothesID,this.setCatSpine(this.clothId,o[n].clothRank+1));cc.tween(this.popNode).set({scale:0,opacity:0}).to(.2,{scale:1.1,opacity:255},{easing:cc.easing.quadOut}).to(.2,{scale:1}).start()},e.prototype.hideUpgradePop=function(){this.node.active=!1,this.callBack&&this.callBack(!1)},e.prototype.upgradeFunc=function(){console.log(\"\\u5347\\u7ea7\\u670d\\u88c5\");var t=c.default.upgradeClothesLevel(this.catId,this.clothId);if(t)this.node.active=!1,cc.game.emit(s.EMITKEY.MAINUPDATEUI),this.callBack(!0),l.default.playAudioMusic(\"audio/sound/Clothe_Upgrade.mp3\",!1);else{var e={popName:\"nothingPop\",showPopData:{popCallbackCollect:this.popCallbackCollect,popType:0}};cc.game.emit(\"showPop\",e),this.hideUpgradePop()}var o=t?\"\\u5347\\u7ea7\\u6210\\u529f\":\"\\u5347\\u7ea7\\u5931\\u8d25\";p.default.trackEvent(\"house_clothing_upgrade\",{upgrade:o})},e.prototype.setCatSpine=function(t,e){var o=this,n=\"Model\"+(this.catId<10?\"0\"+this.catId:this.catId+\"\");this.catNode.getComponent(u.default).loadNewSpine(n,function(){var n=t%1e3,a=n<10?\"0\"+n:n+\"\";o.catNode.getComponent(u.default).setNewSkin(a),o.catNode.getComponent(u.default).play(\"1_Standby1\",0);var i=1;i=e<2?0:1;for(var r=[\"Collar2\",\"Collar1\"],c=0;c<r.length;c++)o.catNode.getComponent(\"spine\").spine.getAttachment(r[c],r[c])&&(o.catNode.getComponent(\"spine\").spine.getAttachment(r[c],r[c]).color.a=i);i=e<3?0:1;var s=[\"Body1\",\"Arm_L1\",\"Arm_R1\",\"Cloak1\"];for(c=0;c<s.length;c++)o.catNode.getComponent(\"spine\").spine.getAttachment(s[c],s[c])&&(o.catNode.getComponent(\"spine\").spine.getAttachment(s[c],s[c]).color.a=i)})},i([f(cc.Label)],e.prototype,\"coinNum\",void 0),i([f(cc.Node)],e.prototype,\"catNode\",void 0),i([f(cc.Node)],e.prototype,\"closeBtn\",void 0),i([f(cc.Node)],e.prototype,\"upgradeBtn\",void 0),i([f(cc.Node)],e.prototype,\"popNode\",void 0),i([h],e)}(cc.Component);o.default=m,cc._RF.pop()},{\"../common/CcJsFunc\":\"CcJsFunc\",\"../common/dataTs\":\"dataTs\",\"../common/enumConfig\":\"enumConfig\",\"../common/native/audio\":\"audio\",\"../common/spine\":\"spine\",\"../utils/uma/uma-sdk\":\"uma-sdk\"}],util:[function(t,e,o){\"use strict\";cc._RF.push(e,\"4a098EKhTpIr40rNw8ENK2v\",\"util\"),Object.defineProperty(o,\"__esModule\",{value:!0});var n={isType:function(t,e){return Object.prototype.toString.call(t).slice(8,-1).toLowerCase()==e},arrayRemoveEqu:function(t){for(var e=[],o=0;o<t.length;o++)-1==e.indexOf(t[o])&&e.push(t[o]);return e},copy:function(t){var e=JSON.stringify(t);return JSON.parse(e)},inRect:function(t,e,o,n,a,i){return t>=o&&e>=n&&t<=o+a&&e<=n+i?1:0},pointLength:function(t,e){var o=e.x-t.x,n=e.y-t.y;return o*o+n*n},join:function(t,e){void 0===e&&(e=\",\");var o=[],n=0;for(var a in t)o[n]=t[a],n++;return o.join(e)},concat:function(){var t={};for(var e in arguments)for(var o in arguments[e])t[o]=arguments[e][o];return t},toArray:function(t,e){var o=[];if(e)for(var n in t)o.push(n,t[n]);else for(var n in t)o.push(t[n]);return o},valueArray:function(t,e){var o=[];for(var n in t)o.push(t[n][e]);return o},getObjectLen:function(t){var e=0;for(var o in t)e++;return e},formatTime:function(t){var e=[0,0,0,0,0];return e[4]=t%1e3,e[3]=Math.floor(t/1e3),e[3]>=60&&(e[2]=Math.floor(e[3]/60),e[3]=e[3]%60,e[2]>=60&&(e[1]=Math.floor(e[2]/60),e[2]=e[2]%60,e[1]>=24&&(e[0]=Math.floor(e[1]/24),e[1]=e[1]%24))),e},countdownTime:function(t){var e=[0,0,0];return e[0]=Math.floor(t/3600),e[1]=Math.floor(t%3600/60),e[2]=Math.floor(t%60),e},getTime:function(t,e,o){var n=\"\",a=\"\",i=new Date(t);switch(1==o?(n+=i.getFullYear()+\"/\",n+=this.fixLength(i.getMonth()+1,2)+\"/\",n+=this.fixLength(i.getDate(),2)):2==o?(n+=i.getFullYear()+\"-\",n+=this.fixLength(i.getMonth()+1,2)+\"-\",n+=this.fixLength(i.getDate(),2)):(n+=i.getFullYear()+\"\\u5e74\",n+=this.fixLength(i.getMonth()+1,2)+\"\\u6708\",n+=this.fixLength(i.getDate(),2)+\"\\u65e5\"),a+=this.fixLength(i.getHours(),2)+\":\",a+=this.fixLength(i.getMinutes(),2)+\":\",a+=this.fixLength(i.getSeconds(),2),e){case 1:return n;case 2:return n+\" \"+a;default:return a}},rnd:function(t,e){return null==e&&(t=0),t+Math.floor(Math.random()*(e-t+1))},rndArray:function(t){for(var e=t.concat(),o=[];e.length>0;)o.push(e.splice(this.rnd(e.length-1),1)[0]);return o},inArray:function(t,e){for(var o in e)if(t==e[o])return o;return-1},countArray:function(t,e,o){var n=0;for(var a in t)e==t[a]&&n++;return o&&(n=t.length-n),n},fixLength:function(t,e,o,n){for(t+=\"\",arguments.length<3&&(o=0),arguments.length<4&&(n=\"0\");t.length<e;)0==o?t=n+t:t+=n;return t.length>e&&(t=0==o?t.slice(-e):t.slice(0,e)),t},fixNumber:function(t,e,o){var n=Math.pow(10,e);return Math[o]?Math[o](t*n)/n:Math.round(t*n)/n},formatNumber:function(t,e,o){if(!isNaN(t)&&(arguments.length<2&&(e=1),arguments.length<3&&(o=-1),o>-1&&(t=parseFloat(t).toFixed(o)),1==e)){var n=t.toString().split(\".\"),a=n[0],i=\"\";for(void 0!==n[1]&&(i=\".\"+n[1]),n=[];a.length>3;)n.unshift(a.slice(-3)),a=a.slice(0,a.length-3);a.length>0&&n.unshift(a),t=n.join()+i}return t},fixValue:function(t,e,o,n){return t=Math[n]?Math[n](t):Math.round(t),null!=e&&t<e?t=e:null!=o&&t>o&&(t=o),t},isInt:function(t,e,o){var n=parseInt(t);return n==t?null!=e&&n<e||null!=o&&n>o?0:1:0},unsignInt:function(t,e){return t<=0?0:Math[e]?Math[e](t):Math.round(t)},getKey:function(t,e){for(var o in t)if(t[o]==e)return o},getGrid:function(t,e,o,n){for(var a=[],i=0;i<e;i++)for(var r=0;r<t;r++)a[i*t+r]={},a[i*t+r].y=i*n,a[i*t+r].x=r*o;return a},getByteLen:function(t){for(var e=0,o=0;o<t.length;o++)t.charCodeAt(o)>255?e+=2:e++;return e},simpleSplit:function(t,e){var o=[];return-1==t.indexOf(e)?(o[0]=t,o[1]=\"\"):(o[0]=t.slice(0,t.indexOf(e)),o[1]=t.slice(t.indexOf(e)+1)),o},getSum:function(t){var e=0;for(var o in t)e+=t[o];return e},getAverage:function(t){var e=0,o=0;for(var n in t)e+=t[n],o++;return e/o},parseToObject:function(t,e,o,n){n=n||\".\";var a=e.split(n),i=a.pop(),r=t;for(var c in a)r=r[a[c]];return null!=o&&(r[i]=o),r[i]},multicall:function(t,e){var o=e;switch(o.length){case 0:t();break;case 1:t(o[0]);break;case 2:t(o[0],o[1]);break;case 3:t(o[0],o[1],o[2]);break;case 4:t(o[0],o[1],o[2],o[3]);break;case 5:t(o[0],o[1],o[2],o[3],o[4]);break;case 6:t(o[0],o[1],o[2],o[3],o[4],o[5]);break;case 7:t(o[0],o[1],o[2],o[3],o[4],o[5],o[6]);break;case 8:t(o[0],o[1],o[2],o[3],o[4],o[5],o[6],o[7]);break;case 9:t(o[0],o[1],o[2],o[3],o[4],o[5],o[6],o[7],o[8]);break;case 10:t(o[0],o[1],o[2],o[3],o[4],o[5],o[6],o[7],o[8],o[9])}},getPointAlpha:function(t,e,o){var n=window.document.createElement(\"canvas\"),a=n.getContext(\"2d\");return n.width=1,n.height=1,a.drawImage(t,e,o,1,1,0,0,1,1),a.getImageData(0,0,1,1).data[3]},ajax:function(t,e,o,n){e=e||\"\",n=n||\"GET\";var a=new window.XMLHttpRequest;a.onreadystatechange=function(){4==a.readyState&&200==a.status&&o(a.responseText)},a.open(n,t,!0),a.send(e)},getQueryString:function(t){var e=new RegExp(\"(^|&)\"+t+\"=([^&]*)(&|$)\",\"i\"),o=window.location.search.substr(1).match(e);return null!=o?unescape(o[2]):null},delayCallbackOnce:function(t,e){cc.director.getScheduler().schedule(t,this._defaultTimerTarget,0,0,e,!1)}};o.default=n,cc._RF.pop()},{}],wallpaperPrefab:[function(t,e,o){\"use strict\";cc._RF.push(e,\"5ccb7gpTcZNy6oxSxO1hXsJ\",\"wallpaperPrefab\");var n,a=this&&this.__extends||(n=function(t,e){return(n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var o in e)Object.prototype.hasOwnProperty.call(e,o)&&(t[o]=e[o])})(t,e)},function(t,e){function o(){this.constructor=t}n(t,e),t.prototype=null===e?Object.create(e):(o.prototype=e.prototype,new o)}),i=this&&this.__decorate||function(t,e,o,n){var a,i=arguments.length,r=i<3?e:null===n?n=Object.getOwnPropertyDescriptor(e,o):n;if(\"object\"==typeof Reflect&&\"function\"==typeof Reflect.decorate)r=Reflect.decorate(t,e,o,n);else for(var c=t.length-1;c>=0;c--)(a=t[c])&&(r=(i<3?a(r):i>3?a(e,o,r):a(e,o))||r);return i>3&&r&&Object.defineProperty(e,o,r),r};Object.defineProperty(o,\"__esModule\",{value:!0});var r=cc._decorator,c=r.ccclass,s=r.property,l=t(\"../../pre/itemSub/wallpaperSubPrefab\"),u=t(\"../../script/common/dataTs\"),p=t(\"../../script/common/enumConfig\"),d=t(\"../../script/pop/popSub/wallpaperSv\"),h=function(t){function e(){var e=null!==t&&t.apply(this,arguments)||this;return e.content=null,e.wallpaperSubPrefab=null,e.base_title_label=null,e.parentNode=null,e.nodeData=null,e}return a(e,t),e.prototype.start=function(){},e.prototype.setNodeData=function(t,e){for(var o in this.parentNode=e,this.nodeData=t,u.default.langCode==p.LangEnum.zhCN&&\"- Coming soon -\"==this.nodeData.titleName?this.base_title_label.string=\"- \\u656c\\u8bf7\\u671f\\u5f85 -\":this.base_title_label.string=this.nodeData.titleName,this.nodeData.bgArray){var n=cc.instantiate(this.wallpaperSubPrefab);n.getComponent(l.default).setNodeData(this.nodeData.bgArray[o],this),this.content.addChild(n)}},e.prototype.refreshNode=function(t,e){this.parentNode=e,this.nodeData=t;var o=this.content.children;for(var n in o)o[n].getComponent(l.default).setNodeData(this.nodeData.bgArray[n],this)},e.prototype.refreshSubNode=function(){this.parentNode.getComponent(d.default).refreshSubNode()},i([s(cc.Node)],e.prototype,\"content\",void 0),i([s(cc.Prefab)],e.prototype,\"wallpaperSubPrefab\",void 0),i([s(cc.Label)],e.prototype,\"base_title_label\",void 0),i([c],e)}(cc.Component);o.default=h,cc._RF.pop()},{\"../../pre/itemSub/wallpaperSubPrefab\":\"wallpaperSubPrefab\",\"../../script/common/dataTs\":\"dataTs\",\"../../script/common/enumConfig\":\"enumConfig\",\"../../script/pop/popSub/wallpaperSv\":\"wallpaperSv\"}],wallpaperSubPrefab:[function(t,e,o){\"use strict\";cc._RF.push(e,\"f4535mVxXNAALqaewBHYpME\",\"wallpaperSubPrefab\");var n,a=this&&this.__extends||(n=function(t,e){return(n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var o in e)Object.prototype.hasOwnProperty.call(e,o)&&(t[o]=e[o])})(t,e)},function(t,e){function o(){this.constructor=t}n(t,e),t.prototype=null===e?Object.create(e):(o.prototype=e.prototype,new o)}),i=this&&this.__decorate||function(t,e,o,n){var a,i=arguments.length,r=i<3?e:null===n?n=Object.getOwnPropertyDescriptor(e,o):n;if(\"object\"==typeof Reflect&&\"function\"==typeof Reflect.decorate)r=Reflect.decorate(t,e,o,n);else for(var c=t.length-1;c>=0;c--)(a=t[c])&&(r=(i<3?a(r):i>3?a(e,o,r):a(e,o))||r);return i>3&&r&&Object.defineProperty(e,o,r),r};Object.defineProperty(o,\"__esModule\",{value:!0});var r=cc._decorator,c=r.ccclass,s=r.property,l=t(\"../../script/common/dataTs\"),u=t(\"../../script/common/CcJsFunc\"),p=t(\"../item/wallpaperPrefab\"),d=t(\"../../script/manager/GameManager\"),h=t(\"../../script/utils/uma/uma-sdk\"),f=t(\"../../script/common/enumConfig\"),m=t(\"../../script/manager/report-common\"),g=function(t){function e(){var e=null!==t&&t.apply(this,arguments)||this;return e.imgContent=null,e.imgLabel=null,e.imgBorder=null,e.imgLock=null,e.parentNode=null,e.userData=null,e.nodeData=null,e.levelNum=null,e.pictureData=null,e.isReward=!1,e}return a(e,t),e.prototype.start=function(){u.default.addbtnTouchEndScale(this.node,this.clickNodeAction.bind(this))},e.prototype.rewardNodeData=function(t,e){void 0===e&&(e=!0),this.isReward=e,this.imgLock.active=!1,this.imgContent.active=!0,this.imgBorder.active=!1;var o=\"pictureIcon/GameBgicon\"+t+\".png\";u.default.changeSpriteFrame(this.imgContent,o),this.imgBorder.getChildByName(\"mark\").active=!1,this.imgLabel.node.active=!1},e.prototype.setNodeData=function(t,e){this.isReward=!1,this.parentNode=e,this.nodeData=t,this.userData=l.default.getUserData(),this.levelNum=this.userData.playLevelId,this.pictureData=l.default.getPictureData(),l.default.langCode==f.LangEnum.zhCN?this.imgLabel.string=this.nodeData.name:this.imgLabel.string=this.nodeData.en_name;var o=\"pictureIcon/GameBgicon\"+this.nodeData.bgID+\".png\";u.default.changeSpriteFrame(this.imgContent,o),this.levelNum>this.nodeData.unlockNum?(this.imgLock.active=!1,this.imgContent.active=!0,this.imgBorder.active=!1,this.pictureData.bgNum==this.nodeData.bgID?this.imgBorder.active=!0:this.imgBorder.active=!1):(this.imgLock.active=!0,this.imgContent.active=!1,this.imgBorder.active=!1),d.default.getInstance().collectionMark.bgNum==t.bgID?(this.imgBorder.getChildByName(\"mark\").active=!0,d.default.getInstance().collectionMark.bgNum=0):this.imgBorder.getChildByName(\"mark\").active=!1},e.prototype.clickNodeAction=function(){if(u.default.addClickAudio(),this.levelNum>=this.nodeData.unlockNum&&!this.isReward){this.pictureData.bgNum!=this.nodeData.bgID&&m.default.reportTACommon(\"collar_bg\",{bg_before:this.pictureData.bgNum,bg_after:this.nodeData.bgID}),this.imgBorder.active=!0,this.pictureData.bgNum=this.nodeData.bgID,l.default.savePictureData(this.pictureData),this.parentNode.getComponent(p.default).refreshSubNode(),this.imgBorder.getChildByName(\"mark\").active=!1;var t=this.nodeData.bgID+\"\";h.default.trackEvent(\"collar_bg\",{ID:t,c_ID:Number(t)}),cc.game.emit(f.EMITKEY.UPDATEPICTURE)}},i([s(cc.Node)],e.prototype,\"imgContent\",void 0),i([s(cc.Label)],e.prototype,\"imgLabel\",void 0),i([s(cc.Node)],e.prototype,\"imgBorder\",void 0),i([s(cc.Node)],e.prototype,\"imgLock\",void 0),i([c],e)}(cc.Component);o.default=g,cc._RF.pop()},{\"../../script/common/CcJsFunc\":\"CcJsFunc\",\"../../script/common/dataTs\":\"dataTs\",\"../../script/common/enumConfig\":\"enumConfig\",\"../../script/manager/GameManager\":\"GameManager\",\"../../script/manager/report-common\":\"report-common\",\"../../script/utils/uma/uma-sdk\":\"uma-sdk\",\"../item/wallpaperPrefab\":\"wallpaperPrefab\"}],wallpaperSv:[function(t,e,o){\"use strict\";cc._RF.push(e,\"e1a4baQrCVBT5Hpjf/VGnTF\",\"wallpaperSv\");var n,a=this&&this.__extends||(n=function(t,e){return(n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var o in e)Object.prototype.hasOwnProperty.call(e,o)&&(t[o]=e[o])})(t,e)},function(t,e){function o(){this.constructor=t}n(t,e),t.prototype=null===e?Object.create(e):(o.prototype=e.prototype,new o)}),i=this&&this.__decorate||function(t,e,o,n){var a,i=arguments.length,r=i<3?e:null===n?n=Object.getOwnPropertyDescriptor(e,o):n;if(\"object\"==typeof Reflect&&\"function\"==typeof Reflect.decorate)r=Reflect.decorate(t,e,o,n);else for(var c=t.length-1;c>=0;c--)(a=t[c])&&(r=(i<3?a(r):i>3?a(e,o,r):a(e,o))||r);return i>3&&r&&Object.defineProperty(e,o,r),r};Object.defineProperty(o,\"__esModule\",{value:!0});var r=t(\"../../common/dataTs\"),c=t(\"../../../pre/item/wallpaperPrefab\"),s=t(\"../../../i18n/i18n\"),l=t(\"../../../i18n/gd_language\"),u=cc._decorator,p=u.ccclass,d=u.property,h=function(t){function e(){var e=null!==t&&t.apply(this,arguments)||this;return e.content=null,e.wallpaperPrefab=null,e.dataArray=[],e.i18nArray=[],e}return a(e,t),e.prototype.start=function(){this.i18nArray.push(s.default.instance.trans(l.GDLanguage.wallpaper_commuter_road)),this.i18nArray.push(s.default.instance.trans(l.GDLanguage.wallpaper_starry)),this.i18nArray.push(s.default.instance.trans(l.GDLanguage.wallpaper_lamp)),this.i18nArray.push(s.default.instance.trans(l.GDLanguage.wallpaper_harbour)),this.i18nArray.push(s.default.instance.trans(l.GDLanguage.wallpaper_snow)),this.i18nArray.push(s.default.instance.trans(l.GDLanguage.wallpaper_dinner)),this.i18nArray.push(s.default.instance.trans(l.GDLanguage.wallpaper_moon)),this.i18nArray.push(s.default.instance.trans(l.GDLanguage.wallpaper_lazy_time)),this.i18nArray.push(s.default.instance.trans(l.GDLanguage.wallpaper_waiting_alone)),this.i18nArray.push(s.default.instance.trans(l.GDLanguage.wallpaper_lighthouse)),this.i18nArray.push(s.default.instance.trans(l.GDLanguage.wallpaper_meteor_shower)),this.i18nArray.push(s.default.instance.trans(l.GDLanguage.wallpaper_harbour)),this.i18nArray.push(s.default.instance.trans(l.GDLanguage.wallpaper_lamp)),this.content.removeAllChildren(),this.dataArray=r.default.gameConfigData.baseConfigData.bgData;var t=0;for(var e in this.dataArray)for(var o in this.dataArray[e].bgArray)t<this.i18nArray.length&&(this.dataArray[e].bgArray[o].en_name=this.i18nArray[t]),t++;for(var e in this.dataArray){var n=cc.instantiate(this.wallpaperPrefab);n.getComponent(c.default).setNodeData(this.dataArray[e],this),this.content.addChild(n)}},e.prototype.onEnable=function(){this.dataArray.length>0&&this.refreshSubNode()},e.prototype.refreshSubNode=function(){var t=this.content.children;for(var e in t){var o=this.dataArray[e];t[e].getComponent(c.default).refreshNode(o,this)}},i([d(cc.Node)],e.prototype,\"content\",void 0),i([d(cc.Prefab)],e.prototype,\"wallpaperPrefab\",void 0),i([p],e)}(cc.Component);o.default=h,cc._RF.pop()},{\"../../../i18n/gd_language\":\"gd_language\",\"../../../i18n/i18n\":\"i18n\",\"../../../pre/item/wallpaperPrefab\":\"wallpaperPrefab\",\"../../common/dataTs\":\"dataTs\"}],wardrobeLayer:[function(t,e,o){\"use strict\";cc._RF.push(e,\"4448eEzJr1BMqSaSIx1uqZX\",\"wardrobeLayer\");var n,a=this&&this.__extends||(n=function(t,e){return(n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var o in e)Object.prototype.hasOwnProperty.call(e,o)&&(t[o]=e[o])})(t,e)},function(t,e){function o(){this.constructor=t}n(t,e),t.prototype=null===e?Object.create(e):(o.prototype=e.prototype,new o)}),i=this&&this.__decorate||function(t,e,o,n){var a,i=arguments.length,r=i<3?e:null===n?n=Object.getOwnPropertyDescriptor(e,o):n;if(\"object\"==typeof Reflect&&\"function\"==typeof Reflect.decorate)r=Reflect.decorate(t,e,o,n);else for(var c=t.length-1;c>=0;c--)(a=t[c])&&(r=(i<3?a(r):i>3?a(e,o,r):a(e,o))||r);return i>3&&r&&Object.defineProperty(e,o,r),r};Object.defineProperty(o,\"__esModule\",{value:!0});var r=t(\"../../pre/main/clothesPrefab\"),c=t(\"../common/CcJsFunc\"),s=t(\"../common/dataTs\"),l=t(\"../common/enumConfig\"),u=t(\"../pop/upgradePop\"),p=t(\"../utils/uma/uma-sdk\"),d=t(\"./mainCultivateLayer\"),h=cc._decorator,f=h.ccclass,m=h.property,g=function(t){function e(){var e=null!==t&&t.apply(this,arguments)||this;return e.mainCultivateLayer=null,e.changeClothesNode=null,e.scrollContent=null,e.clothesPrefab=null,e.btnLayer=null,e.ribbonNode=null,e.ribbonLabel=null,e.rankBtn=null,e.levelLabel1=null,e.levelLabel2=null,e.upgradePop=null,e.challengeBtn=null,e.clothPadding=20,e.catId=0,e.clothNodeArray=[],e.cultivateComp=null,e.isShowing=!1,e}return a(e,t),e.prototype.start=function(){c.default.addbtnTouchStartScale(this.rankBtn),c.default.addbtnTouchEndScale(this.rankBtn,this.rankFunc.bind(this)),c.default.addbtnTouchCancelScale(this.rankBtn),c.default.addbtnTouchStartScale(this.challengeBtn),c.default.addbtnTouchEndScale(this.challengeBtn,this.challengeBtnFunc.bind(this)),c.default.addbtnTouchCancelScale(this.challengeBtn)},e.prototype.showWardrobelLayer=function(t,e){var o=this;console.log(\"catId = \",t),this.isShowing||(this.isShowing=!0,this.cultivateComp=e,this.catId=t,this.scrollContent.removeAllChildren(),this.changeClothesNode.active=!0,this.changeClothesNode.y=-cc.winSize.height/2,this.initCatClothesNode(),cc.tween(this.changeClothesNode).by(.3,{y:350},{easing:cc.easing.cubicOut}).start(),this.cultivateComp.houseToBigMiddle(this.catId),cc.tween(this.changeClothesNode).delay(.3).call(function(){o.showBtnLayer(!0)},this).start())},e.prototype.hideWardrobelLayer=function(){var t=this;0!=this.catId&&(this.catId=0,this.isShowing=!1,this.changeClothesNode.stopAllActions(),cc.tween(this.changeClothesNode).to(.2,{y:-cc.winSize.height/2}).call(function(){t.changeClothesNode.active=!1},this).start(),this.hideBtnLayer())},e.prototype.showBtnLayer=function(t){this.btnLayer.active=!0;for(var e=s.default.getUserData().catClothesData[\"cat_\"+this.catId],o=0;o<e.length;o++)if(e[o].isWear){var n=s.default.getClothesData(this.catId,e[o].clothesID);this.ribbonLabel.string=n.name,console.log(\"clothesData = \"+JSON.stringify(e[o])),e[o].clothRank>=3?(this.rankBtn.active=!1,this.challengeBtn.active=!1):(2==n.skin?(this.challengeBtn.active=!0,this.rankBtn.active=!1):(this.challengeBtn.active=!1,this.rankBtn.active=!0),this.levelLabel1.string=e[o].clothRank+\"\",this.levelLabel2.string=e[o].clothRank+1+\"\")}t&&(cc.tween(this.ribbonNode).set({scale:0}).to(.3,{scale:1},{easing:cc.easing.backOut}).start(),cc.tween(this.rankBtn).set({scale:0}).delay(.15).to(.3,{scale:1},{easing:cc.easing.cubicOut}).start())},e.prototype.hideBtnLayer=function(){this.btnLayer.active=!1},e.prototype.rankFunc=function(t){t.stopPropagation(),cc.log(\"\\u6253\\u5f00\\u5347\\u7ea7\\u5f39\\u7a97\"),this.upgradePop.getComponent(u.default).showUpgradePop(this.catId,this.popCallbackFunc.bind(this))},e.prototype.challengeBtnFunc=function(){this.hideWardrobelLayer(),this.mainCultivateLayer.getComponent(d.default).houseToMinDefault(),cc.game.emit(l.EMITKEY.UPDATETABBARRECEIVE,2)},e.prototype.popCallbackFunc=function(t){void 0===t&&(t=!1),this.cultivateComp.refreshCatCloth(this.catId,t,t),this.refreshClothSelect(),this.showBtnLayer(!1)},e.prototype.initCatClothesNode=function(){var t=s.default.getGameConfigData().baseConfigData.catClothesData,e=s.default.getUserData().catClothesData;console.log(\"baseConfig catClothesData = \",t),console.log(\"userData userClothesData = \",e),this.clothNodeArray=[];for(var o=\"cat_\"+this.catId,n=t[o],a=0;a<n.length;a++)this.addClotheNode(a,n[a],e[o])},e.prototype.refreshClothSelect=function(){for(var t=s.default.getUserData().catClothesData,e=\"cat_\"+this.catId,o=0;o<this.clothNodeArray.length;o++){var n=this.clothNodeArray[o].getComponent(r.default).clothData;this.clothNodeArray[o].getComponent(r.default).setClothNodeData(n,this,this.catId,t[e])}},e.prototype.addClotheNode=function(t,e,o){var n=cc.instantiate(this.clothesPrefab),a=n.width;n.x=(a+this.clothPadding)*t+a/2,n.getComponent(r.default).setClothNodeData(e,this,this.catId,o),this.scrollContent.addChild(n),this.scrollContent.width=(t+1)*(a+this.clothPadding),this.clothNodeArray.push(n)},e.prototype.dressCloth=function(t){var e=\"cat_\"+this.catId,o=s.default.getUserData(),n=o.catClothesData[e];for(var a in n)n[a].clothesID==t?n[a].isWear=!0:n[a].isWear=!1;s.default.saveUserData(o),this.refreshClothSelect(),this.cultivateComp.refreshCatCloth(this.catId,!1,!0),this.showBtnLayer(!1);var i=t+\"\";p.default.trackEvent(\"house_clothing\",{clothID:i})},i([m(cc.Node)],e.prototype,\"mainCultivateLayer\",void 0),i([m(cc.Node)],e.prototype,\"changeClothesNode\",void 0),i([m(cc.Node)],e.prototype,\"scrollContent\",void 0),i([m(cc.Prefab)],e.prototype,\"clothesPrefab\",void 0),i([m(cc.Node)],e.prototype,\"btnLayer\",void 0),i([m(cc.Node)],e.prototype,\"ribbonNode\",void 0),i([m(cc.Label)],e.prototype,\"ribbonLabel\",void 0),i([m(cc.Node)],e.prototype,\"rankBtn\",void 0),i([m(cc.Label)],e.prototype,\"levelLabel1\",void 0),i([m(cc.Label)],e.prototype,\"levelLabel2\",void 0),i([m(cc.Node)],e.prototype,\"upgradePop\",void 0),i([m(cc.Node)],e.prototype,\"challengeBtn\",void 0),i([f],e)}(cc.Component);o.default=g,cc._RF.pop()},{\"../../pre/main/clothesPrefab\":\"clothesPrefab\",\"../common/CcJsFunc\":\"CcJsFunc\",\"../common/dataTs\":\"dataTs\",\"../common/enumConfig\":\"enumConfig\",\"../pop/upgradePop\":\"upgradePop\",\"../utils/uma/uma-sdk\":\"uma-sdk\",\"./mainCultivateLayer\":\"mainCultivateLayer\"}],winPop:[function(t,e,o){\"use strict\";cc._RF.push(e,\"e67c6kaMd9Juoslo14wbz9l\",\"winPop\");var n,a=this&&this.__extends||(n=function(t,e){return(n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var o in e)Object.prototype.hasOwnProperty.call(e,o)&&(t[o]=e[o])})(t,e)},function(t,e){function o(){this.constructor=t}n(t,e),t.prototype=null===e?Object.create(e):(o.prototype=e.prototype,new o)}),i=this&&this.__decorate||function(t,e,o,n){var a,i=arguments.length,r=i<3?e:null===n?n=Object.getOwnPropertyDescriptor(e,o):n;if(\"object\"==typeof Reflect&&\"function\"==typeof Reflect.decorate)r=Reflect.decorate(t,e,o,n);else for(var c=t.length-1;c>=0;c--)(a=t[c])&&(r=(i<3?a(r):i>3?a(e,o,r):a(e,o))||r);return i>3&&r&&Object.defineProperty(e,o,r),r};Object.defineProperty(o,\"__esModule\",{value:!0});var r=t(\"../api/api-sheep\"),c=t(\"../common/CcJsFunc\"),s=t(\"../common/dataTs\"),l=t(\"../common/enumConfig\"),u=t(\"../common/spine\"),p=t(\"../common/util\"),d=t(\"../manager/data-manager\"),h=t(\"../manager/DateManager\"),f=t(\"../manager/GameManager\"),m=t(\"../manager/report-common\"),g=cc._decorator,y=g.ccclass,v=g.property,b=function(t){function e(){var e=null!==t&&t.apply(this,arguments)||this;return e.titleNode=null,e.barefootNode=null,e.barefootTitle=null,e.barefootDesc=null,e.sheepSp=null,e.sheepFlagSp=null,e.winDescNode=null,e.backBtn=null,e.shareNode=null,e.shareBtn=null,e.noShareBtn=null,e.shareCloseBtn=null,e.timeNode=null,e.flashSp=null,e}return a(e,t),e.prototype.start=function(){c.default.addbtnTouchStartScale(this.backBtn),c.default.addbtnTouchEndScale(this.backBtn,this.backBtnFunc.bind(this)),c.default.addbtnTouchCancelScale(this.backBtn),c.default.addbtnTouchStartScale(this.shareBtn),c.default.addbtnTouchEndScale(this.shareBtn,this.shareBtnFunc.bind(this)),c.default.addbtnTouchCancelScale(this.shareBtn),c.default.addbtnTouchStartScale(this.noShareBtn),c.default.addbtnTouchEndScale(this.noShareBtn,this.noShareBtnFunc.bind(this)),c.default.addbtnTouchCancelScale(this.noShareBtn),c.default.addbtnTouchStartScale(this.shareCloseBtn),c.default.addbtnTouchEndScale(this.shareCloseBtn,this.shareCloseBtnFunc.bind(this)),c.default.addbtnTouchCancelScale(this.shareCloseBtn)},e.prototype.shareBtnFunc=function(){cc.game.emit(l.EMITKEY.TTSHARERECORD)},e.prototype.noShareBtnFunc=function(){this.shareNode.active=!1,this.showBackBtn()},e.prototype.shareCloseBtnFunc=function(){this.shareNode.active=!1,this.showBackBtn()},e.prototype.backBtnFunc=function(){cc.game.emit(l.EMITKEY.SHOWMAINLAYER)},e.prototype.showBackBtn=function(){cc.tween(this.backBtn).delay(.5).to(.2,{scale:1.1}).to(.1,{scale:.9}).to(.1,{scale:1}).start()},e.prototype.showWinPop=function(t){var e=this;this.node.active=!0,this.backBtn.scale=0,this.shareNode.scale=0;var o=d.default.getTAUserInfo();m.default.reportTACommon(\"game_finish\",o),this.titleNode.getComponent(cc.Label).string=h.default.getDateString();var n=p.default.countdownTime(t.time),a=n[1]<10?\"0\"+n[1]:n[1]+\"\",i=n[2]<10?\"0\"+n[2]:n[2]+\"\";if(this.timeNode.getComponent(cc.Label).string=\"\\u901a\\u5173\\u7528\\u65f6\"+a+\"\\u5206\"+i+\"\\u79d2\",f.default.getInstance().gameType==l.GAMETYPE.GAMEDAILY)this.barefootDesc.getComponent(cc.Label).string=\"\\u52a0\\u5165\\u7f8a\\u7fa4\",r.default.getRankInfoData(function(t){d.default.setRankData(t),f.default.getInstance().rankInfo=t.data;var o=12;f.default.getInstance().rankInfo&&(o=f.default.getInstance().rankInfo.user.index);var n=\"<color=#ffffff>\\u60a8\\u6240\\u5728\\u7684\\u5730\\u533a\\u4e3a\\u7b2c</color><color=#ffea00><size=56> \"+o+\" </size></color><color=#ffffff>\\u540d</color>\";e.winDescNode.getComponent(cc.RichText).string=n});else if(f.default.getInstance().gameType==l.GAMETYPE.GAMETOPIC){this.barefootDesc.getComponent(cc.Label).string=\"\\u52a0\\u5165\"+this.getTeamName();var c=\"\";d.default.topicRankInfo&&d.default.topicModel&&(c=1==d.default.topicModel.info.type?d.default.topicRankInfo.tomb?d.default.topicRankInfo.tomb.length+\"\":\"0\":d.default.topicRankInfo.taoist?d.default.topicRankInfo.taoist.length+\"\":\"0\");var s=\"<color=#ffffff>\"+this.getTeamName()+\"\\u7f8a\\u961f\\u5df2\\u6709 </color><color=#ffea00><size=56> \"+c+\" </size></color><color=#ffffff> \\u7f8a</color>\";e.winDescNode.getComponent(cc.RichText).string=s}this.playBareFoot(),e.sheepSp.getComponent(u.default).play(\"Finish1\",1,function(){e.sheepSp.getComponent(u.default).play(\"Finish2\",0)}),e.flashSp.active=!1,cc.tween(e.sheepFlagSp).to(0,{scale:0}).delay(1).call(function(){e.playDescSp()}).to(.2,{scale:1.1}).to(.1,{scale:.9}).to(.1,{scale:1}).start()},e.prototype.playDescSp=function(){var t=this;if(f.default.getInstance().gameType==l.GAMETYPE.GAMEDAILY){var e=s.default.getSheepClothesData(),o=!1,n=\"sheep/Sheeps\",a=\"skin_00\",i=null;e=c.default.shuffle(e);for(var r=0;r<e.length;r++)(g=e[r]).dressing&&(n=\"sheep/\"+g.spName,a=g.spSkin),\"Sheeps\"!=g.spName||0!=g.unlock||o||(o=!0,g.unlock=!0,i=g,f.default.getInstance().collectionMark.topicClothesNum=g.clothesId);o&&s.default.setSheepClothesData(e),t.flashSp.active=!1,t.sheepFlagSp.getComponent(u.default).loadSpine(n,function(){console.log(\"skinName = \",a),t.sheepFlagSp.getComponent(u.default).setNewSkin(a),t.sheepFlagSp.getComponent(u.default).play(\"Jump2\",0),setTimeout(function(){t.flashSp.active=!0,t.flashSp.getComponent(u.default).play(\"4Ray1\",1,function(){t.flashSp.getComponent(u.default).play(\"4Ray2\",0)})},300)}),this.showNewSheep(i)}else if(f.default.getInstance().gameType==l.GAMETYPE.GAMETOPIC){var p=1==d.default.topicModel.info.type,h=2==d.default.topicModel.info.type,m=d.default.getTopicAnimation(d.default.topicModel.id,p,h);for(t.flashSp.active=!1,t.sheepFlagSp.getComponent(u.default).loadSpine(m.spName,function(){t.sheepFlagSp.getComponent(u.default).setNewSkin(m.skin),t.sheepFlagSp.getComponent(u.default).play(\"Jump1\",0),setTimeout(function(){t.flashSp.active=!0,t.flashSp.getComponent(u.default).play(\"4Ray1\",1,function(){t.flashSp.getComponent(u.default).play(\"4Ray2\",0)})},300)}),e=s.default.getSheepClothesData(),o=!1,i=null,r=0;r<e.length;r++){var g;(g=e[r]).dressing,g.spSkin!=m.skin||0!=g.unlock||o||(o=!0,g.unlock=!0,i=g,f.default.getInstance().collectionMark.topicClothesNum=g.clothesId)}this.showNewSheep(i),o&&s.default.setSheepClothesData(e)}setTimeout(function(){t.showBackBtn()},500)},e.prototype.showNewSheep=function(t){t&&setTimeout(function(){var e={popName:\"topicNewPop\",showPopData:{type:2,data:t}};cc.game.emit(\"showPop\",e)},1e3)},e.prototype.getTeamName=function(){var t=d.default.topicModel.name.split(\"#\");return t.length>=2?1==d.default.topicModel.info.type?t[0]:t[1]:\"\"},e.prototype.showShareNode=function(){this.shareNode.active=!0,cc.tween(this.shareNode).delay(.5).to(.2,{scale:1.1}).to(.1,{scale:.9}).to(.1,{scale:1}).start()},e.prototype.playBareFoot=function(){var t=this;this.barefootNode.active=!0,cc.tween(this.barefootNode).to(0,{scale:0}).to(.1,{scale:1.1}).to(.1,{scale:.9}).to(.1,{scale:1}).call(function(){cc.tween(t.barefootTitle).to(.1,{scale:1.1}).to(.1,{scale:.9}).to(.1,{scale:1}).call(function(){cc.tween(t.barefootDesc).to(.1,{scale:1.1}).to(.1,{scale:.9}).to(.1,{scale:1}).start()},t).start()},this).start()},i([v(cc.Node)],e.prototype,\"titleNode\",void 0),i([v(cc.Node)],e.prototype,\"barefootNode\",void 0),i([v(cc.Node)],e.prototype,\"barefootTitle\",void 0),i([v(cc.Node)],e.prototype,\"barefootDesc\",void 0),i([v(cc.Node)],e.prototype,\"sheepSp\",void 0),i([v(cc.Node)],e.prototype,\"sheepFlagSp\",void 0),i([v(cc.Node)],e.prototype,\"winDescNode\",void 0),i([v(cc.Node)],e.prototype,\"backBtn\",void 0),i([v(cc.Node)],e.prototype,\"shareNode\",void 0),i([v(cc.Node)],e.prototype,\"shareBtn\",void 0),i([v(cc.Node)],e.prototype,\"noShareBtn\",void 0),i([v(cc.Node)],e.prototype,\"shareCloseBtn\",void 0),i([v(cc.Node)],e.prototype,\"timeNode\",void 0),i([v({type:cc.Node,tooltip:\"flash\\u52a8\\u753b\"})],e.prototype,\"flashSp\",void 0),i([y],e)}(cc.Component);o.default=b,cc._RF.pop()},{\"../api/api-sheep\":\"api-sheep\",\"../common/CcJsFunc\":\"CcJsFunc\",\"../common/dataTs\":\"dataTs\",\"../common/enumConfig\":\"enumConfig\",\"../common/spine\":\"spine\",\"../common/util\":\"util\",\"../manager/DateManager\":\"DateManager\",\"../manager/GameManager\":\"GameManager\",\"../manager/data-manager\":\"data-manager\",\"../manager/report-common\":\"report-common\"}],\"wx-sdk\":[function(t,e,o){\"use strict\";cc._RF.push(e,\"dbb360ys3xP25Wexckd5YGf\",\"wx-sdk\");var n=this&&this.__awaiter||function(t,e,o,n){return new(o||(o=Promise))(function(a,i){function r(t){try{s(n.next(t))}catch(e){i(e)}}function c(t){try{s(n.throw(t))}catch(e){i(e)}}function s(t){var e;t.done?a(t.value):(e=t.value,e instanceof o?e:new o(function(t){t(e)})).then(r,c)}s((n=n.apply(t,e||[])).next())})},a=this&&this.__generator||function(t,e){var o,n,a,i,r={label:0,sent:function(){if(1&a[0])throw a[1];return a[1]},trys:[],ops:[]};return i={next:c(0),throw:c(1),return:c(2)},\"function\"==typeof Symbol&&(i[Symbol.iterator]=function(){return this}),i;function c(t){return function(e){return s([t,e])}}function s(i){if(o)throw new TypeError(\"Generator is already executing.\");for(;r;)try{if(o=1,n&&(a=2&i[0]?n.return:i[0]?n.throw||((a=n.return)&&a.call(n),0):n.next)&&!(a=a.call(n,i[1])).done)return a;switch(n=0,a&&(i=[2&i[0],a.value]),i[0]){case 0:case 1:a=i;break;case 4:return r.label++,{value:i[1],done:!1};case 5:r.label++,n=i[1],i=[0];continue;case 7:i=r.ops.pop(),r.trys.pop();continue;default:if(!(a=(a=r.trys).length>0&&a[a.length-1])&&(6===i[0]||2===i[0])){r=0;continue}if(3===i[0]&&(!a||i[1]>a[0]&&i[1]<a[3])){r.label=i[1];break}if(6===i[0]&&r.label<a[1]){r.label=a[1],a=i;break}if(a&&r.label<a[2]){r.label=a[2],r.ops.push(i);break}a[2]&&r.ops.pop(),r.trys.pop();continue}i=e.call(t,r)}catch(c){i=[6,c],n=0}finally{o=a=0}if(5&i[0])throw i[1];return{value:i[0]?i[1]:void 0,done:!0}}};Object.defineProperty(o,\"__esModule\",{value:!0});var i=t(\"../sdk\");cc.sys.platform,cc.sys.WECHAT_GAME;var r=function(){function t(){}return t.init=function(){cc.sys.platform==cc.sys.WECHAT_GAME&&(wx.onInteractiveStorageModified(function(t){cc.log(\"onInteractiveStorageModified\",t)}),wx.onShareMessageToFriend(function(t){cc.log(\"wx.shareMessageToFriend\",t);var e=t.success?\"\\u5206\\u4eab\\u6210\\u529f\":\"\\u5206\\u4eab\\u5931\\u8d25\";wx.showToast({title:e,icon:\"none\",duration:2e3}),t.success}),wx.createGameIcon&&(this.gameIconAd=wx.createGameIcon({adUnitId:\"PBgAAvMtdTk_v2ho\",count:1,style:[]},{appNameHidden:!1,color:\"#713A0CC8\",size:60,borderWidth:5,borderColor:\"#ffffff77\",left:0,top:200})),this.authorize(),console.info(\"-- \\u5f00\\u542f\\u8f6c\\u53d1 --\"),this.registerShowHide())},t.checkUpdateManager=function(){if(cc.sys.platform==cc.sys.WECHAT_GAME){var t=wx.getUpdateManager();t.onCheckForUpdate(function(t){console.info(\"[app update]\",t.hasUpdate)}),t.onUpdateReady(function(){wx.showModal({title:\"\\u66f4\\u65b0\\u63d0\\u793a\",content:\"\\u65b0\\u7248\\u672c\\u5df2\\u7ecf\\u51c6\\u5907\\u597d\\uff0c\\u662f\\u5426\\u91cd\\u542f\\u5e94\\u7528\\uff1f\",success:function(e){e.confirm&&t.applyUpdate()}})})}},t.registerShowHide=function(){return n(this,void 0,Promise,function(){var t=this;return a(this,function(){return wx.onShow(function(){t.onShowFunction&&t.onShowFunction.forEach(function(t){return t()}),t.onShowOnceFunction&&(t.onShowOnceFunction.forEach(function(t){t()}),t.onShowOnceFunction.length=0)}),wx.onHide(function(){t.onHideFunction&&t.onHideFunction.forEach(function(t){return t()}),t.onHideOnceFunction&&(t.onHideOnceFunction.forEach(function(t){t()}),t.onHideOnceFunction.length=0)}),[2]})})},t.showGameIcon=function(){var t=this;if(this.gameIconAd){if(this.gameIconAdShown)return;this.gameIconAd.load().then(function(){t.gameIconAd.show(),t.gameIconAdShown=!0}).catch(function(e){cc.error(\"wx-sdk show game icon\",e),t.gameIconAd.hide()})}},t.hideGameIcon=function(){this.gameIconAd&&(this.gameIconAd.hide(),this.gameIconAdShown=!1)},t.authorizeLocation=function(){return n(this,void 0,Promise,function(){return a(this,function(){return wx.authorize({scope:\"scope.userLocation\",success:function(t){cc.log(\"authorize success:\",t)},fail:function(t){cc.log(\"authorize fail:\",t)}}),[2]})})},t.authorize=function(){return n(this,void 0,Promise,function(){return a(this,function(){return[2]})})},t.weiBoJump=function(){wx.navigateToMiniProgram({appId:\"wx9074de28009e1111\",path:\"pages/profile/profile?nickname=\\u7f8a\\u4e86\\u4e2a\\u7f8a\\u5b98\\u535a\",success:function(){console.log(\"\\u6210\\u529f\\u8df3\\u8f6c\\u5fae\\u535a\\u5c0f\\u7a0b\\u5e8f\")}})},t.vibrateShort=function(t){void 0===t&&(t=\"light\"),wx.vibrateShort({type:t,style:t})},t.vibrateLong=function(){wx.vibrateLong({})},t.wxAppLogin=function(){throw new Error(\"Method not implemented.\")},t.getSubVersion=function(t){var e=t.split(\".\");return{first:parseInt(e[0].trim()),second:parseInt(e[1].trim()),third:parseInt(e[2].trim())}},t.isVersionLower=function(t,e){var o=this.getSubVersion(t),n=this.getSubVersion(e);return!(o.first>n.first||o.second>n.second||o.third>n.third)},t.isWxVersionLower=function(t){if(cc.sys.platform!=cc.sys.WECHAT_GAME&&cc.sys.platform!=cc.sys.WECHAT_GAME_SUB)return!0;var e=wx.getSystemInfoSync().SDKVersion,o=!1;return this.isVersionLower(e,t)&&(o=!0),cc.log(\"[sdk] is wx version lower\",e,t,o),o},t.isWxVersionHigher=function(t){return!this.isWxVersionLower(t)},t.wxRankScoreUpdate=function(t,e,o){cc.sys.platform==cc.sys.WECHAT_GAME&&wx.getOpenDataContext().postMessage({cmd:\"update-\"+t,type:o,score:e})},t.wxRankScoreRemove=function(t){cc.sys.platform==cc.sys.WECHAT_GAME&&wx.getOpenDataContext().postMessage({cmd:\"remove-\"+t,score:0})},t.wxShowSubContext=function(t,e,o,n){cc.sys.platform==cc.sys.WECHAT_GAME&&wx.getOpenDataContext().postMessage({cmd:\"show-\"+t,setData:e,w:o,h:n})},t.onShareAppMessage=function(t){wx.showShareMenu({withShareTicket:!0}),wx.onShareAppMessage(function(){return{title:t.title,imageUrl:t.imageUrl,query:t.query}}),wx.onShareTimeline(function(){return{title:\"\\u7f8a\\u4e86\\u4e2a\\u7f8a\",imageUrl:\"\",query:\"a=1&b=2\"}})},t.onShareAppMessageQuery=function(){return wx.getEnterOptionsSync().query},t.wxShare=function(t,e){if(cc.sys.platform==cc.sys.WECHAT_GAME){var o=cc.winSize;e||(e=canvas.toTempFilePathSync({destHeight:o.width/5*4})),wx.shareAppMessage({title:t,imageUrl:e})}},t.wxShareWithCallBack=function(t){if(t.tag,cc.sys.isBrowser)return t.success&&t.success(\"local\"),void(t.complete&&t.complete(\"local\"));if(cc.sys.platform!=cc.sys.WECHAT_GAME)return t.success&&t.success(\"local\"),void(t.complete&&t.complete(\"local\"));null==t.validate&&(t.validate=!0),this._beforeOnHideAction=1;var e=!1,o=!1,n=!1,a=function(e){o||(console.log(\"\\u6784\\u5efa success\"),t.success&&t.success(e),o=!0)},r=function(e){t.complete&&t.complete(e)},c=Date.now();this.setOnShow(function(){Date.now()-c<1e3*i.SHARE_CALLBACK_TIME&&(e=!0)}),this.setOnShow(function(){return!(!e||o)&&(t.validate&&Date.now()-c<1e3*i.SHARE_CALLBACK_TIME?void(Math.random()<i.SHARE_CALLBACK_RATE?(a(),r()):wx.showModal({title:\"\\u63d0\\u793a\",content:\"\\u5206\\u4eab\\u5931\\u8d25\\uff0c\\u8bf7\\u5206\\u4eab\\u5230\\u7fa4\\uff01\",confirmText:\"\\u91cd\\u8bd5\",showCancel:!1,complete:function(){console.log(\"\\u6267\\u884c complete\")},success:function(){console.log(\"\\u6267\\u884c success\"),a()},fail:function(){console.log(\"\\u6267\\u884c fail\"),n||(console.log(\"\\u6784\\u5efa fail\"),t.fail&&t.fail(void 0),n=!0)}})):(a(),void r()))});var s=setInterval(function(){a(),r()},2e3);clearInterval(s);var l=\"\";t.query&&(l=t.query),wx.shareAppMessage({title:t.title,imageUrl:t.imageUrl,query:l})},t.setOnShow=function(t){t&&this.onShowFunction.push(t)},t.setOffShow=function(t){var e=this.onShowFunction.indexOf(t);e>-1&&this.onShowFunction.splice(e,1)},t.setOnShowOnce=function(t){t&&this.onShowOnceFunction.push(t)},t.setOffShowOnce=function(t){var e=this.onShowOnceFunction.indexOf(t);e>-1&&this.onShowOnceFunction.splice(e,1)},t.setOnHide=function(t){t&&this.onHideFunction.push(t)},t.setOffHide=function(t){var e=this.onHideFunction.indexOf(t);e>-1&&this.onHideFunction.splice(e,1)},t.setOnHideOnce=function(t){t&&this.onHideOnceFunction.push(t)},t.setOffHideOnce=function(t){var e=this.onHideOnceFunction.indexOf(t);e>-1&&this.onHideOnceFunction.splice(e,1)},t.getAppVersion=function(){if(cc.sys.platform==cc.sys.WECHAT_GAME&&wx.getAccountInfoSync){var t=wx.getAccountInfoSync();return cc.log(\"[sdk] accountInfo:\",t),t.miniProgram.version||\"\"}return\"\"},t.setClipboardData=function(t){wx.setClipboardData({data:t,success:function(){wx.getClipboardData({success:function(t){cc.log(\"wx get clipboard data:\",t.data)}})}})},t.showToast=function(t){wx.showToast(t)},t.showBannerAd=function(){},t.hideBannerAd=function(){},t.showInterstitialAd=function(){},t.showRewardVideoAd=function(t,e,o){if(wx){var n=!1,a=wx.createRewardedVideoAd({adUnitId:t});a.onClose(function(t){0==n&&(n=!0,t&&t.isEnded||void 0===t?e():o(!1,\"\\u89c2\\u770b\\u5931\\u8d25\"))}),a.onError(function(t){0==n&&(n=!0,o(!1,t.errMsg))}),a.load().then(function(){a.show()}).catch(function(){o(!1,\"\\u5e7f\\u544a\\u62c9\\u53d6\\u5931\\u8d25\")})}else o(!1,\"wx undefined\")},t.onShowFunction=[],t.onHideFunction=[],t.onShowOnceFunction=[],t.onHideOnceFunction=[],t.gameIconAd=null,t.gameIconAdShown=!1,t}();o.default=r,r.init(),cc._RF.pop()},{\"../sdk\":\"sdk\"}]},{},[\"gd_language\",\"i18n\",\"BulletPrefab\",\"brickPrefab\",\"collectPrefab\",\"prop-prefab\",\"wallpaperPrefab\",\"brickSubPrefab\",\"collectSubPrefab\",\"wallpaperSubPrefab\",\"blockPrefab\",\"catClawPrefabs\",\"clothesPrefab\",\"cookiePrefab\",\"cookieRewardNode\",\"flying-item-pop-coin\",\"flying-item-pop-fish\",\"rewardPrefab\",\"blockEditorPrefab\",\"setBloackNumPrefab\",\"topic-card-node\",\"topic-header-node\",\"topic-sheep-node\",\"PrivacyPolicy\",\"calendar-item\",\"daily-challenge\",\"cat-house-progress\",\"main-cookie-reward\",\"topic-rank\",\"topic-ui-layer\",\"topic-ui\",\"ApiTool\",\"api-sheep\",\"fontTipsLayer\",\"transitionsLayer\",\"CcJsFunc\",\"ad\",\"config\",\"dataModel\",\"dataTs\",\"enumConfig\",\"http\",\"key-map\",\"mask\",\"maskLayer\",\"android-sdk\",\"audio\",\"native-bridge\",\"native-def\",\"native-event\",\"share\",\"tt-sdk\",\"wx-sdk\",\"sdk\",\"spine\",\"util\",\"CoinEmitter\",\"CoinEmitterByTime\",\"SpriteWithMask\",\"SpriteWithMaskAssembler\",\"cubic-bezier-curve\",\"curve-sample\",\"export-helper\",\"export\",\"mesh-vertex\",\"spline-node\",\"spline\",\"typed-event\",\"player-head-atlas\",\"reward-emitter\",\"snake-ctrl-point\",\"snake-sprite-assembler\",\"spline-sprite\",\"chessboard\",\"crushArea\",\"game-top-ui\",\"gameLayer\",\"gameUiLayer\",\"moveOutArea\",\"loadCanvas\",\"loadLayer\",\"catNode\",\"houseLayer\",\"main-rank\",\"main-tabbar\",\"mainCanvas\",\"mainCultivateLayer\",\"mainLayer\",\"mainUiLayer\",\"page-house\",\"page-main\",\"topUiLayer\",\"upgrade-tip\",\"wardrobeLayer\",\"DateManager\",\"GameManager\",\"PoolManager\",\"data-manager\",\"popManager\",\"report-common\",\"blockArea\",\"editorGameLayer\",\"editorGameUiLayer\",\"editorPopCommon\",\"editorTips\",\"mapArea\",\"mapEditor\",\"newLevelPop\",\"saveAsPop\",\"selectLevelPop\",\"setBlockNumPop\",\"uiControler\",\"ScrollMsg\",\"bullet-screen\",\"sheep-card\",\"sheep-flock-icon\",\"sheep-flock\",\"FriendRankPop\",\"PersonalPop\",\"PrivacyUserPop\",\"TodayRankPop\",\"bullet-screen-pop\",\"challengeSucPop\",\"failPop\",\"getLovePop\",\"getPropPop\",\"giftLayerAnimate\",\"loseCookiePop\",\"loseLovePop\",\"nextLevelPop\",\"noLimitPop\",\"nothingPop\",\"picturePop\",\"brickSv\",\"collectSv\",\"sheepRankItem\",\"sprintRewardBar\",\"wallpaperSv\",\"setupPop\",\"shareNodePop\",\"sheep-rank-pop\",\"show-daily-pop\",\"show-reward-pop\",\"sprintRewardPop\",\"stagePop\",\"topicChoosePop\",\"topicCollectPop\",\"topicJoinedPop\",\"topicLastWinPop\",\"topicNewPop\",\"unlock-build-pop\",\"unlock-build\",\"upgradePop\",\"winPop\",\"data-env\",\"data-type\",\"network-tool\",\"thinkingdata.mg.cocoscreator.min\",\"FriendSubContextView\",\"TodaySubContextView\",\"bullet-item\",\"register-head-image\",\"str-utils\",\"uma-sdk\"]);\n"
  },
  {
    "path": "assets/main/native/b2/b2687ac4-099e-403c-a192-ff477686f4f5.2bf0b.plist",
    "content": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<!DOCTYPE plist PUBLIC \"-//Apple//DTD PLIST 1.0//EN\" \"http://www.apple.com/DTDs/PropertyList-1.0.dtd\">\n<plist version=\"1.0\">\n  <dict>\n    <key>angle</key>\n    <integer>360</integer>\n    <key>angleVariance</key>\n    <integer>360</integer>\n    <key>blendFuncDestination</key>\n    <integer>1</integer>\n    <key>blendFuncSource</key>\n    <integer>770</integer>\n    <key>duration</key>\n    <integer>-1</integer>\n    <key>emitterType</key>\n    <integer>0</integer>\n    <key>finishColorAlpha</key>\n    <real>0.8399999737739563</real>\n    <key>finishColorBlue</key>\n    <real>0.0771484375</real>\n    <key>finishColorGreen</key>\n    <real>0.6349284052848816</real>\n    <key>finishColorRed</key>\n    <real>0.6808268427848816</real>\n    <key>finishColorVarianceAlpha</key>\n    <real>0.7400000095367432</real>\n    <key>finishColorVarianceBlue</key>\n    <real>0.9800000190734863</real>\n    <key>finishColorVarianceGreen</key>\n    <real>0.9800000190734863</real>\n    <key>finishColorVarianceRed</key>\n    <real>0.41999998688697815</real>\n    <key>finishParticleSize</key>\n    <real>30.31999969482422</real>\n    <key>finishParticleSizeVariance</key>\n    <integer>0</integer>\n    <key>gravityx</key>\n    <real>0.25</real>\n    <key>gravityy</key>\n    <real>0.8600000143051147</real>\n    <key>maxParticles</key>\n    <integer>200</integer>\n    <key>maxRadius</key>\n    <integer>100</integer>\n    <key>maxRadiusVariance</key>\n    <integer>0</integer>\n    <key>minRadius</key>\n    <integer>0</integer>\n    <key>particleLifespan</key>\n    <real>0.20000000298023224</real>\n    <key>particleLifespanVariance</key>\n    <real>0.5</real>\n    <key>radialAccelVariance</key>\n    <real>65.79000091552734</real>\n    <key>radialAcceleration</key>\n    <real>-671.0499877929688</real>\n    <key>rotatePerSecond</key>\n    <integer>0</integer>\n    <key>rotatePerSecondVariance</key>\n    <integer>0</integer>\n    <key>rotationEnd</key>\n    <real>-47.369998931884766</real>\n    <key>rotationEndVariance</key>\n    <real>-142.11000061035156</real>\n    <key>rotationStart</key>\n    <real>-47.369998931884766</real>\n    <key>rotationStartVariance</key>\n    <integer>0</integer>\n    <key>sourcePositionVariancex</key>\n    <integer>7</integer>\n    <key>sourcePositionVariancey</key>\n    <integer>7</integer>\n    <key>sourcePositionx</key>\n    <real>373.7277526855469</real>\n    <key>sourcePositiony</key>\n    <real>478.40472412109375</real>\n    <key>speed</key>\n    <integer>0</integer>\n    <key>speedVariance</key>\n    <real>190.7899932861328</real>\n    <key>startColorAlpha</key>\n    <real>0.6399999856948853</real>\n    <key>startColorBlue</key>\n    <real>0.3375650942325592</real>\n    <key>startColorGreen</key>\n    <real>0.7879231572151184</real>\n    <key>startColorRed</key>\n    <real>0.794921875</real>\n    <key>startColorVarianceAlpha</key>\n    <real>0.7799999713897705</real>\n    <key>startColorVarianceBlue</key>\n    <real>0.6800000071525574</real>\n    <key>startColorVarianceGreen</key>\n    <integer>1</integer>\n    <key>startColorVarianceRed</key>\n    <real>0.8999999761581421</real>\n    <key>startParticleSize</key>\n    <real>3.369999885559082</real>\n    <key>startParticleSizeVariance</key>\n    <integer>50</integer>\n    <key>tangentialAccelVariance</key>\n    <real>65.79000091552734</real>\n    <key>tangentialAcceleration</key>\n    <real>-92.11000061035156</real>\n    <key>spriteFrameUuid</key>\n    <string>472df5d3-35e7-4184-9e6c-7f41bee65ee3</string>\n  </dict>\n</plist>"
  },
  {
    "path": "assets/resources/config.8b75c.json",
    "content": "{\"paths\":{\"0\":[\"sheep/Alpaca02\",5],\"1\":[\"sheep/DJ1\",6],\"2\":[\"sheep/UI\",6],\"3\":[\"audio/music/topic_cycle\",0],\"4\":[\"audio/sound/Coin2\",0],\"5\":[\"audio/sound/random\",0],\"6\":[\"sheep/Finish1\",5],\"7\":[\"audio/sound/Open1\",0],\"8\":[\"sheep/Theme\",5],\"9\":[\"audio/sound/Open2\",0],\"10\":[\"audio/sound/Unlock_Furniture\",0],\"11\":[\"sheep/Finish1\",6],\"12\":[\"sheep/BG\",6],\"13\":[\"sheep/DJ2\",6],\"14\":[\"sheep/Sheeps\",5],\"15\":[\"audio/sound/Clothe_Upgrade\",0],\"16\":[\"audio/sound/clickBlock\",0],\"17\":[\"sheep/Dead1\",6],\"18\":[\"audio/sound/fish-fly\",0],\"19\":[\"sheep/Alpaca01\",5],\"20\":[\"audio/sound/moveOut\",0],\"21\":[\"sheep/Sheeps\",6],\"22\":[\"audio/sound/Unlock_Cat\",0],\"23\":[\"audio/sound/pop-fly-end\",0],\"24\":[\"sheep/Turnarounds\",5],\"25\":[\"sheep/Alpaca02\",6],\"26\":[\"audio/music/topic_begin\",0],\"27\":[\"sheep/Turnarounds\",6],\"28\":[\"audio/sound/blockRandom\",0],\"29\":[\"audio/music/game_cycle\",0],\"30\":[\"sheep/DJ2\",5],\"31\":[\"audio/sound/Words2\",0],\"32\":[\"audio/music/main_music\",0],\"33\":[\"audio/sound/reward-emitter\",0],\"34\":[\"audio/sound/levelInit\",0],\"35\":[\"audio/music/game_begin\",0],\"36\":[\"sheep/BG\",5],\"37\":[\"sheep/ThemeSheeps\",6],\"38\":[\"audio/sound/main-click\",0],\"39\":[\"audio/sound/Words1\",0],\"40\":[\"audio/sound/Coin1\",0],\"41\":[\"sheep/Dead1\",5],\"42\":[\"audio/sound/coin-fly\",0],\"43\":[\"sheep/ThemeSheeps\",5],\"44\":[\"sheep/Theme\",6],\"45\":[\"audio/sound/crush\",0],\"46\":[\"sheep/Alpaca01\",6],\"47\":[\"sheep/DJ1\",5],\"48\":[\"sheep/UI\",5],\"49\":[\"audio/sound/transitFont\",0],\"50\":[\"localHeader/header_156\",1,1],\"51\":[\"sheep/Dead1\",1,1],\"52\":[\"localHeader/header_102\",1,1],\"53\":[\"localHeader/header_168\",1,1],\"54\":[\"localHeader/header_80\",1,1],\"55\":[\"localHeader/header_191\",1,1],\"56\":[\"block/zombie/block_10\",1,1],\"57\":[\"localHeader/header_28\",1,1],\"58\":[\"block/man/block_11\",1,1],\"59\":[\"localHeader/header_46\",1,1],\"60\":[\"block/zombie/block_11\",1,1],\"61\":[\"localHeader/header_126\",1,1],\"62\":[\"rewardIcon/prop_nolimit\",1,1],\"63\":[\"localHeader/header_92\",1,1],\"64\":[\"block/autumn/block_11\",1,1],\"65\":[\"localHeader/header_3\",1,1],\"66\":[\"localHeader/header_118\",1,1],\"67\":[\"localHeader/header_33\",1,1],\"68\":[\"localHeader/header_111\",1,1],\"69\":[\"localHeader/header_78\",1,1],\"70\":[\"block/zombie/block_14\",1,1],\"71\":[\"block/teacher/block_10\",1,1],\"72\":[\"sheep/DJ2\",4],\"75\":[\"localHeader/header_5\",1,1],\"76\":[\"block/werewolf/block_15\",1,1],\"77\":[\"localHeader/header_197\",1,1],\"78\":[\"localHeader/header_87\",1,1],\"79\":[\"block/werewolf/block_4\",1,1],\"80\":[\"block/blackMask\",1,1],\"82\":[\"sheep/Alpaca01\",4],\"83\":[\"block/autumn/block_7\",1,1],\"84\":[\"localHeader/header_48\",1,1],\"85\":[\"sheep/Alpaca01\",1,1],\"86\":[\"data/map_ids\",3],\"87\":[\"localHeader/header_176\",1,1],\"88\":[\"rank/rank_point_blue\",1,1],\"89\":[\"localHeader/header_4\",1,1],\"90\":[\"block/block_8\",1,1],\"91\":[\"localHeader/header_32\",1,1],\"94\":[\"block/werewolf/block_13\",1,1],\"95\":[\"localHeader/header_117\",1,1],\"96\":[\"block/autumn/block_2\",1,1],\"97\":[\"localHeader/header_36\",1,1],\"99\":[\"block/werewolf/block_3\",1,1],\"100\":[\"localHeader/header_174\",1,1],\"101\":[\"localHeader/header_149\",1,1],\"102\":[\"localHeader/header_134\",1,1],\"103\":[\"sheep/Alpaca02\",4],\"104\":[\"localHeader/header_63\",1,1],\"105\":[\"localHeader/header_169\",1,1],\"106\":[\"localHeader/header_91\",1,1],\"107\":[\"rewardIcon/prop_cancel\",1,1],\"108\":[\"rewardIcon/reward_video_white\",1,1],\"109\":[\"block/werewolf/block_11\",1,1],\"110\":[\"rank/rank_icon_man\",1,1],\"111\":[\"sheep/Turnarounds\",4],\"112\":[\"localHeader/header_97\",1,1],\"113\":[\"block/block_11\",1,1],\"114\":[\"localHeader/header_98\",1,1],\"115\":[\"localHeader/header_129\",1,1],\"116\":[\"block/autumn/block_3\",1,1],\"117\":[\"localHeader/header_112\",1,1],\"118\":[\"block/man/block_4\",1,1],\"119\":[\"block/zombie/block_1\",1,1],\"120\":[\"localHeader/header_86\",1,1],\"121\":[\"block/werewolf/block_12\",1,1],\"122\":[\"block/werewolf/block_1\",1,1],\"123\":[\"localHeader/header_6\",1,1],\"124\":[\"localHeader/header_186\",1,1],\"125\":[\"block/werewolf/block_8\",1,1],\"126\":[\"block/zombie/block_13\",1,1],\"127\":[\"localHeader/header_39\",1,1],\"128\":[\"block/zombie/block_15\",1,1],\"129\":[\"localHeader/header_14\",1,1],\"130\":[\"block/block_10\",1,1],\"131\":[\"localHeader/header_31\",1,1],\"132\":[\"localHeader/header_77\",1,1],\"133\":[\"rewardIcon/cookie_icon_2\",1,1],\"134\":[\"localHeader/header_137\",1,1],\"135\":[\"localHeader/header_47\",1,1],\"136\":[\"localHeader/header_122\",1,1],\"137\":[\"localHeader/header_138\",1,1],\"138\":[\"block/block_2\",1,1],\"139\":[\"localHeader/header_64\",1,1],\"140\":[\"localHeader/header_182\",1,1],\"141\":[\"rewardIcon/reward_coin\",1,1],\"142\":[\"localHeader/header_21\",1,1],\"143\":[\"localHeader/header_83\",1,1],\"144\":[\"localHeader/header_154\",1,1],\"145\":[\"block/man/block_2\",1,1],\"146\":[\"localHeader/header_143\",1,1],\"147\":[\"localHeader/header_7\",1,1],\"148\":[\"localHeader/header_82\",1,1],\"149\":[\"block/block_3\",1,1],\"150\":[\"sheep/Alpaca02\",1,1],\"151\":[\"block/block_1\",1,1],\"152\":[\"rewardIcon/prop_life_remove\",1,1],\"153\":[\"block/teacher/block_12\",1,1],\"154\":[\"localHeader/header_200\",1,1],\"155\":[\"localHeader/header_166\",1,1],\"156\":[\"rank/rank\",2],\"157\":[\"block/teacher/block_9\",1,1],\"158\":[\"data/gd_language\",3],\"159\":[\"localHeader/header_121\",1,1],\"160\":[\"localHeader/header_56\",1,1],\"161\":[\"localHeader/header_73\",1,1],\"162\":[\"localHeader/header_76\",1,1],\"163\":[\"localHeader/header_158\",1,1],\"164\":[\"sheep/ThemeSheeps\",1,1],\"165\":[\"block/zombie/block_7\",1,1],\"166\":[\"rewardIcon/base_icon_coin_70\",1,1],\"167\":[\"rank/rank_icon_woman\",1,1],\"168\":[\"block/block_13\",1,1],\"169\":[\"localHeader/header_40\",1,1],\"170\":[\"block/teacher/block_3\",1,1],\"171\":[\"localHeader/header_148\",1,1],\"172\":[\"localHeader/header_95\",1,1],\"173\":[\"rank/rank_point_sige_blue\",1,1],\"174\":[\"block/teacher/block_4\",1,1],\"175\":[\"sheep/Theme\",4],\"176\":[\"block/block_12\",1,1],\"177\":[\"block/man/block_6\",1,1],\"178\":[\"localHeader/header_175\",1,1],\"179\":[\"block/teacher/block_13\",1,1],\"180\":[\"localHeader/header_9\",1,1],\"181\":[\"sheep/Dead1\",4],\"182\":[\"localHeader/header_24\",1,1],\"183\":[\"localHeader/header_195\",1,1],\"184\":[\"localHeader/header_16\",1,1],\"185\":[\"localHeader/header_29\",1,1],\"186\":[\"rewardIcon/rewardIcon\",2],\"187\":[\"rewardIcon/Life_S2\",1,1],\"188\":[\"rewardIcon/prop_life_one\",1,1],\"189\":[\"localHeader/header_41\",1,1],\"190\":[\"localHeader/header_162\",1,1],\"191\":[\"block/autumn/block_6\",1,1],\"192\":[\"localHeader/header_177\",1,1],\"193\":[\"localHeader/header_178\",1,1],\"194\":[\"rank/head-border/header_woman\",1,1],\"195\":[\"localHeader/header_75\",1,1],\"196\":[\"block/zombie/block_6\",1,1],\"197\":[\"localHeader/header_167\",1,1],\"198\":[\"block/man/block_3\",1,1],\"199\":[\"sheep/DJ2\",1,1],\"200\":[\"localHeader/header_54\",1,1],\"201\":[\"localHeader/header_67\",1,1],\"202\":[\"localHeader/header_125\",1,1],\"203\":[\"localHeader/header_160\",1,1],\"204\":[\"localHeader/header_53\",1,1],\"205\":[\"localHeader/header_20\",1,1],\"206\":[\"localHeader/header_172\",1,1],\"207\":[\"localHeader/header_42\",1,1],\"208\":[\"localHeader/header_116\",1,1],\"209\":[\"localHeader/header_181\",1,1],\"210\":[\"block/werewolf/block_10\",1,1],\"211\":[\"localHeader/header_49\",1,1],\"212\":[\"localHeader/header_131\",1,1],\"213\":[\"rank/rank_point_bg\",1,1],\"214\":[\"localHeader/header_108\",1,1],\"215\":[\"rewardIcon/prop_random\",1,1],\"216\":[\"block/block_bg\",1,1],\"217\":[\"localHeader/header_99\",1,1],\"218\":[\"rewardIcon/reward_share_black\",1,1],\"219\":[\"rank/rank_icon_white\",1,1],\"220\":[\"block/man/block_10\",1,1],\"221\":[\"localHeader/header_133\",1,1],\"222\":[\"localHeader/header_164\",1,1],\"223\":[\"localHeader/header_74\",1,1],\"224\":[\"localHeader/header_62\",1,1],\"225\":[\"block/man/block_14\",1,1],\"226\":[\"localHeader/header_2\",1,1],\"227\":[\"localHeader/header_72\",1,1],\"228\":[\"localHeader/header_159\",1,1],\"229\":[\"block/werewolf/block_6\",1,1],\"230\":[\"localHeader/header_105\",1,1],\"231\":[\"block/block_4\",1,1],\"232\":[\"localHeader/header_106\",1,1],\"233\":[\"block/man/block_8\",1,1],\"234\":[\"sheep/UI\",1,1],\"235\":[\"sheep/BG\",1,1],\"236\":[\"rewardIcon/reward_weibo_icon\",1,1],\"237\":[\"localHeader/header_61\",1,1],\"238\":[\"sheep/BG\",4],\"239\":[\"sheep/DJ1\",4],\"240\":[\"rank/rank_icon_default_wx\",1,1],\"241\":[\"localHeader/header_196\",1,1],\"242\":[\"localHeader/header_52\",1,1],\"243\":[\"sheep/Sheeps\",4],\"244\":[\"localHeader/header_38\",1,1],\"245\":[\"localHeader/header_51\",1,1],\"246\":[\"localHeader/header_25\",1,1],\"247\":[\"rewardIcon/prop_cai\",1,1],\"248\":[\"block/block_16\",1,1],\"249\":[\"localHeader/header_17\",1,1],\"250\":[\"block/man/block_1\",1,1],\"251\":[\"block/teacher/block_11\",1,1],\"252\":[\"sheep/Theme\",1,1],\"253\":[\"block/autumn/block_1\",1,1],\"254\":[\"block/block_7\",1,1],\"255\":[\"localHeader/header_37\",1,1],\"256\":[\"localHeader/header_127\",1,1],\"257\":[\"localHeader/header_120\",1,1],\"258\":[\"block/zombie/block_8\",1,1],\"259\":[\"localHeader/header_179\",1,1],\"260\":[\"localHeader/header_19\",1,1],\"261\":[\"localHeader/header_151\",1,1],\"262\":[\"localHeader/header_171\",1,1],\"263\":[\"sheep/DJ1\",1,1],\"264\":[\"block/autumn/block_14\",1,1],\"265\":[\"localHeader/header_170\",1,1],\"266\":[\"localHeader/header_157\",1,1],\"267\":[\"data/baseConfigData\",3],\"268\":[\"localHeader/header_199\",1,1],\"269\":[\"localHeader/header_192\",1,1],\"270\":[\"localHeader/header_113\",1,1],\"271\":[\"localHeader/header_96\",1,1],\"272\":[\"sheep/Turnarounds\",1,1],\"273\":[\"localHeader/header_11\",1,1],\"274\":[\"block/block_6\",1,1],\"275\":[\"block/autumn/block_5\",1,1],\"276\":[\"block/block\",2],\"277\":[\"block/man/block_12\",1,1],\"278\":[\"block/werewolf/block_5\",1,1],\"279\":[\"localHeader/header_66\",1,1],\"280\":[\"localHeader/header_145\",1,1],\"281\":[\"localHeader/header_140\",1,1],\"282\":[\"block/man/block_13\",1,1],\"283\":[\"rewardIcon/reward_video_block\",1,1],\"284\":[\"localHeader/header_57\",1,1],\"285\":[\"rewardIcon/reward_share_white\",1,1],\"286\":[\"localHeader/header_43\",1,1],\"287\":[\"localHeader/header_93\",1,1],\"288\":[\"block/autumn/block_13\",1,1],\"289\":[\"localHeader/header_68\",1,1],\"290\":[\"block/teacher/block_6\",1,1],\"291\":[\"sheep/Sheeps\",1,1],\"292\":[\"localHeader/header_132\",1,1],\"293\":[\"localHeader/header_94\",1,1],\"294\":[\"localHeader/header_115\",1,1],\"295\":[\"localHeader/header_58\",1,1],\"296\":[\"localHeader/header_30\",1,1],\"297\":[\"rank/head-border/header_default\",1,1],\"298\":[\"localHeader/header_189\",1,1],\"299\":[\"localHeader/header_10\",1,1],\"300\":[\"localHeader/header_128\",1,1],\"301\":[\"block/autumn/block_8\",1,1],\"302\":[\"localHeader/header_101\",1,1],\"303\":[\"localHeader/header_141\",1,1],\"304\":[\"localHeader/header_124\",1,1],\"305\":[\"localHeader/header_89\",1,1],\"306\":[\"block/autumn/block_4\",1,1],\"307\":[\"localHeader/header_183\",1,1],\"308\":[\"localHeader/header_109\",1,1],\"309\":[\"localHeader/header_44\",1,1],\"310\":[\"localHeader/header_45\",1,1],\"311\":[\"sheep/UI\",4],\"312\":[\"rank/rank_point_ble_little\",1,1],\"313\":[\"block/block_5\",1,1],\"314\":[\"localHeader/header_104\",1,1],\"315\":[\"localHeader/header_180\",1,1],\"316\":[\"block/werewolf/block_14\",1,1],\"317\":[\"rank/rank_icon_default\",1,1],\"318\":[\"localHeader/header_1\",1,1],\"319\":[\"localHeader/header_152\",1,1],\"320\":[\"block/man/block_7\",1,1],\"321\":[\"localHeader/header_184\",1,1],\"322\":[\"localHeader/header_70\",1,1],\"323\":[\"localHeader/header_23\",1,1],\"324\":[\"localHeader/header_60\",1,1],\"325\":[\"localHeader/header_142\",1,1],\"326\":[\"block/zombie/block_12\",1,1],\"327\":[\"block/autumn/block_12\",1,1],\"328\":[\"block/man/block_5\",1,1],\"329\":[\"localHeader/header_81\",1,1],\"330\":[\"block/werewolf/block_9\",1,1],\"331\":[\"localHeader/header_136\",1,1],\"332\":[\"localHeader/header_114\",1,1],\"333\":[\"localHeader/header_85\",1,1],\"334\":[\"localHeader/header_103\",1,1],\"335\":[\"block/teacher/block_8\",1,1],\"336\":[\"localHeader/header_35\",1,1],\"337\":[\"data/levelConfigData\",3],\"338\":[\"localHeader/header_12\",1,1],\"339\":[\"block/werewolf/block_2\",1,1],\"340\":[\"localHeader/header_59\",1,1],\"341\":[\"rewardIcon/prop_remove\",1,1],\"342\":[\"localHeader/header_163\",1,1],\"343\":[\"localHeader/header_13\",1,1],\"344\":[\"sheep/Finish1\",1,1],\"345\":[\"localHeader/header_8\",1,1],\"346\":[\"localHeader/header_90\",1,1],\"347\":[\"localHeader/header_146\",1,1],\"348\":[\"localHeader/header_194\",1,1],\"349\":[\"localHeader/header_139\",1,1],\"350\":[\"block/teacher/block_2\",1,1],\"351\":[\"localHeader/header_107\",1,1],\"352\":[\"localHeader/header_50\",1,1],\"353\":[\"localHeader/localHeader\",2],\"354\":[\"block/block_9\",1,1],\"355\":[\"localHeader/header_84\",1,1],\"356\":[\"block/zombie/block_3\",1,1],\"357\":[\"localHeader/header_55\",1,1],\"358\":[\"block/teacher/block_1\",1,1],\"359\":[\"localHeader/header_173\",1,1],\"360\":[\"sheep/sheep\",2],\"361\":[\"rank/head-border/header_man\",1,1],\"362\":[\"rank/rank_icon_bubble\",1,1],\"363\":[\"localHeader/header_34\",1,1],\"364\":[\"localHeader/header_193\",1,1],\"365\":[\"localHeader/header_22\",1,1],\"366\":[\"localHeader/header_18\",1,1],\"367\":[\"block/teacher/block_5\",1,1],\"368\":[\"localHeader/header_26\",1,1],\"369\":[\"block/man/block_15\",1,1],\"370\":[\"block/block_15\",1,1],\"371\":[\"localHeader/header_161\",1,1],\"372\":[\"localHeader/header_150\",1,1],\"373\":[\"block/man/block_9\",1,1],\"374\":[\"localHeader/header_187\",1,1],\"375\":[\"localHeader/header_165\",1,1],\"376\":[\"localHeader/header_69\",1,1],\"377\":[\"localHeader/header_190\",1,1],\"378\":[\"localHeader/header_153\",1,1],\"379\":[\"block/teacher/block_14\",1,1],\"380\":[\"localHeader/header_188\",1,1],\"381\":[\"localHeader/header_88\",1,1],\"382\":[\"localHeader/header_198\",1,1],\"383\":[\"sheep/ThemeSheeps\",4],\"384\":[\"localHeader/header_155\",1,1],\"385\":[\"block/zombie/block_5\",1,1],\"386\":[\"localHeader/header_15\",1,1],\"387\":[\"localHeader/header_144\",1,1],\"388\":[\"localHeader/header_110\",1,1],\"389\":[\"localHeader/header_79\",1,1],\"390\":[\"localHeader/header_65\",1,1],\"391\":[\"block/zombie/block_9\",1,1],\"392\":[\"localHeader/header_130\",1,1],\"393\":[\"localHeader/header_27\",1,1],\"394\":[\"localHeader/header_71\",1,1],\"395\":[\"localHeader/header_135\",1,1],\"396\":[\"block/zombie/block_2\",1,1],\"397\":[\"localHeader/header_100\",1,1],\"398\":[\"block/teacher/block_7\",1,1],\"399\":[\"block/zombie/block_4\",1,1],\"400\":[\"rank/head-border/circle-32x32\",1,1],\"401\":[\"localHeader/header_185\",1,1],\"402\":[\"localHeader/header_119\",1,1],\"403\":[\"localHeader/header_123\",1,1],\"404\":[\"sheep/Finish1\",4],\"405\":[\"rank/rank_point_sige_black\",1,1],\"406\":[\"block/autumn/block_9\",1,1],\"407\":[\"block/autumn/block_10\",1,1],\"408\":[\"localHeader/header_147\",1,1],\"409\":[\"block/block_14\",1,1],\"410\":[\"block/werewolf/block_7\",1,1],\"411\":[\"rewardIcon/reward_fish\",1,1]},\"types\":[\"cc.AudioClip\",\"cc.SpriteFrame\",\"cc.SpriteAtlas\",\"cc.JsonAsset\",\"sp.SkeletonData\",\"cc.Asset\",\"cc.Texture2D\"],\"uuids\":[\"00Y7C+U8ZI9bW7ZdxD0rxj\",\"07XD7nChtM/L+pE/1kwFjz\",\"08UYsWcV9Cp4iCAIN4bqlX\",\"0fDeUK7ntC+4IGpY/+zbed\",\"18ZZFchxZEWKRKwOOcn2Yg\",\"186bIA3B9CM6jXfyml/STI\",\"1boSCmySJLKIs5LYXwe+r7\",\"20k3OzcmZOwaNBV78BeQLo\",\"23D1mwmbhId45EO51jYQML\",\"283i45bM9BILzzJ5AN9oSn\",\"38KrE/gQJBBqQMR5kNNEuZ\",\"40li2UTnlFgrNfKGiCEDQ+\",\"46BDKUkQVIq6j1vKKEkhL9\",\"48bCFD9qBNGqqDkIb9a8H0\",\"685XUG20xMgJj7gJkG3Opr\",\"6df0Er4yhFHY+EdsSrby/+\",\"77B6NMac5Dh7s0KuuHv8Rl\",\"772QCvfRtIM4MKqoNNaayd\",\"79jracAOpIHpPGRMolDbnf\",\"80PLujun5Lx7gZk3oKdsjS\",\"80VIap+8JIPbCGT2EEyA8L\",\"86duiic55FxbhLKGX/9t//\",\"88gH/Bq6pPjbXjcXtjKh7t\",\"90T3D9d69M9YnUl7k38waN\",\"95RnQGLElMk5EVMHng9Jxo\",\"9ftQb13nlPybkVVyJRtwhP\",\"a30iEvBH5FGanKCNalW8rC\",\"a4cBgZC5VOPrQVzW4qQDI/\",\"a4vauntLxB44cdt2srD80l\",\"a4/Pz72ClNE50tLWwepaXN\",\"a5JhkNCm9FC5q34C2z+flU\",\"abDvyIKNhIr7nfyCSqYYe9\",\"afCNoL2oRPGrJic1jgZxEM\",\"b2VOKv0V1KJIhyZ1seUjr8\",\"b5ODVIZiJJe6EnVgxQOAVz\",\"ba9LTo04xFOpEp/s1C3e2F\",\"c5ZqkWDrxMILVT4LYX1nBQ\",\"canq2FoCtLTb30gGFARbHn\",\"ce/lK1T8RLXKwF5Qw/L7V+\",\"cfjV6XniVMHaSzp0/Ddw1E\",\"da3l72pvtPorfKFbMq9fxo\",\"dfgXNkX9hLj6/kXFF5Vclz\",\"e39FCmzN5Gc4ndbAb26XYt\",\"e7Y638zSxIMqs5scGdX6sB\",\"e8Ci4V1bJM4o/i6HJU5L0X\",\"f2TNgf06ZPNq58Tkt2nIVs\",\"f6REbQAGtLw5fqjnBc6YJL\",\"f8o4iidBlKCoFxOeBLZiF4\",\"f86+HYMOpHc5xwAMgzWxHh\",\"fchWx9KvBAv6SkzLAm3DVQ\",\"01EzoGyrdFUKL5sTXpSjFp\",\"01JziHwehEkYo36U4EXMFp\",\"01/aFStE9H5IWZxz2oz6jA\",\"02XF5y0tBLFLeFFCOf7AEs\",\"03Ln0nutVHcrI5lGLnFw1c\",\"03M6dBLhRClbSAyX1O4oFj\",\"03OEcXZpNAAa/tuNjTeSF2\",\"03QsyQg/JGZJ0fco6B6JQm\",\"05ZC4adYxFPJdlqH+NeCE5\",\"05bT6u5VlNTo5L/hVctwqA\",\"05km3loPJKgJG0kYflMc8P\",\"05y8q7kMpCK7bJKbrw3cQF\",\"076BNh+wNODIra6VXXWv6L\",\"083ZnCkDdBBIzS3NK+5LJJ\",\"09KXPvQ0xB3oekAkRRYqBt\",\"099SkphqBP8Lb5gmsWmT9H\",\"0amK9DwU5G6LJOxxaVPizZ\",\"0byZZpprJNnra9p3DBk6/b\",\"0dT2F2IpxKI6LKOvEcN/EN\",\"0d3f7hwApHf46M8ESkdtwF\",\"0eofE+zIpIUbdeT3clb/3K\",\"10jIt5i0JMd4W4I9UAPni9\",\"118jvaqlpKMZ2TVYLYukJm\",\"11f5d79e4\",\"128b0bdde\",\"13KqR1GU5D7JlC2w6J/rV7\",\"13OLWqX0FCz5LcB7X6wLIc\",\"14sBt+kmJNFpDLlxjmctSS\",\"15C0d1MlVNn6r4lR9Qo/KQ\",\"15WRzUzx9JOJ7Jz2nubPm/\",\"15Yro/A8ZLSI/1WtF6sfPQ\",\"159df0053\",\"159txv6MNAv4LsGA1FMYpR\",\"15/i+fg/1NrZeG0s9pStfy\",\"16Eso6udxIU435/R6PoJBC\",\"16fE6OI25CU4AbQy8339VT\",\"17AlSLUglHVqeFuD47KpEp\",\"17+9Zjfo1NQJpwjtO5LyoI\",\"18mR0tO2tHF5o0dPz1shPN\",\"19MuCYGyFKIb+p38ae3MUM\",\"1ad9EuW01AFb7jnCjUeqA9\",\"1bim1w6sRCEKTa4oBRCCqE\",\"1bb1ee4cb\",\"1bd176ac8\",\"1cP40m+vdLlIYYJsCiK3HJ\",\"1eIc5ONJlJW6OERa8EXtoF\",\"1fGPicnJJJ3pzHXOZhdbgl\",\"1fLG+gkxFFY46H9znicJUZ\",\"1fdfade16\",\"20/+1fiqVMxpeSMP7R0xYU\",\"23ORlt625N+b7dRWd/fUZR\",\"25DYIWFkRBToyA45goDDVn\",\"25b7GtwXZN5q5vgQMwNGJi\",\"25mVgc1a9K1pNwyVZ4WcyI\",\"26V/UPtZ5NA7sQHe3sh1NO\",\"27Kn6fmM1CNongkEonHZSn\",\"27aQHv8SZOhrRyu0f+4e7Y\",\"27drFSnxVMjrZEOQLFwTac\",\"27fKkE2T9EaJvixxo/P1pu\",\"28FdzuEZJLEYdjHaiF9ozF\",\"28W04JopJGHLTKqyfyQChB\",\"284aPgG2dNLIp/cmtQx3fO\",\"29WobWXplFbYBwyrYErYpP\",\"29aLhNRrtBFJ+ug1JGUuT7\",\"29bZ0TwZ9Nu6bmHcvZyGf4\",\"2aHo7uckZN/K9DChpKGniy\",\"2aYbNm7wdK+JztBdbRVTGR\",\"2bGevjLJBMMq3uuJ0wg0Ox\",\"2bkqRlseBEB53i4ZVPzYOu\",\"2cMKf3kxpHFq4FtYs3MJ/A\",\"2dGQ4JfqxFjLDUM5AuXFpd\",\"2dvQL+uBNI9oz4SgqKBrbN\",\"2eMP9tpltOn4QrEjK4+p7L\",\"2eThqPmDVIp5PpXOrtkeog\",\"2fJcHk5GVAqJjmEcBSTWr0\",\"30zjTKOZpPZ7JvdHFidAFa\",\"31AO4kB9hJc4RXA3c9EQwZ\",\"31LvK3N6pN7LhnEvkk7KqH\",\"31QwqJNvxHDo7WbGNiZzRg\",\"3146kzdQJI7IymFyaQwfgA\",\"32onryPYhM9rSiyhRDxPPG\",\"32r7JvrHRM+7IYstK70GHG\",\"33PabBqxNMf4kmStmiSd8Z\",\"34bpSFWNFOTYNQk216oSkn\",\"35gwJwtRdOHYeFtxC5Jitc\",\"35nhBC+YdP/IGB8EeVNt7z\",\"36Ntf6mUlJ/owwsSpsurkn\",\"36jFF5MzpH4KUaGocU+JKO\",\"36sF1xE/tHdZzSpdL56Gh8\",\"36x2mDptZH1phcgsVCcgyF\",\"37o4682WlCYJ7Ki6lkTZAu\",\"38RXGdBc5FBYNEbS9SEIfO\",\"3ayCUAAaJAp7NxUx+E3rsW\",\"3a+CrYmgxD2YmDfhlNS7dZ\",\"3b8RH9Hx1C6pwMvFWpxV9K\",\"3cVOOzFPFNULwYacPwU24Q\",\"3cs18sLxZCi5lUd1TPX5V5\",\"3dhooSI+VHn7g4Jb3sTj1L\",\"3eXZY4hUlEUI4lalGr+Wxc\",\"3ex38HnstGXJV9SD/s66HV\",\"3frCETnCVJPbaJAHfS1QF9\",\"40YuKzXnVLnZg+fygD1Zab\",\"417cdY3jVFxLI1e2bSFFg4\",\"42jVlROgJPGJjocgHzGFhq\",\"44hN7lurRFhIsymv5NFa5S\",\"44l2Yb9ttNAqig3m9tWpWW\",\"46Ex1z6AhFvoWpJRUjJ3Yo\",\"46gm+p22tMpYMgWT0IlvXw\",\"46sMld0FVETLSuk2sk0XJe\",\"47UIqIKYZIrrM75t1fbb7f\",\"47raM9CC1IOIzv3PtVVebM\",\"48FiOAVTRC075nCzYlHFl6\",\"482Th86jVEU4k54QQNWxrt\",\"49ciSYVMBLmJ4cnAfQgF1n\",\"4956hikixEsooE/V32XCrM\",\"4aK9nRCeBFcqTnUHeR3PQe\",\"4ae9E93TlE0pKY/whUFGcb\",\"4dPWS48hJMW6jY29NLyI2O\",\"4dkIrC5kxBCLBplfXPqSJG\",\"4dy6V6g35J2JNONAoa7AGg\",\"4en28bVitBPJT5ov0AiIHh\",\"52jqO7O+RBjpqBsnoEcCt/\",\"52pqKIN75J1Z7hJMCMHZaY\",\"52wI5MrHpHmbVnx34drMSU\",\"524fuWYRtAFIkYnoT8yAvd\",\"525TohWFJIYoorVuae36tT\",\"529C0/zfVERppXbJkXgRyP\",\"53F6s50ElH2Ljl/62die45\",\"538gEfDERN5az2hIsjQnmH\",\"54XYiJ0H5HNbDYcz6nAbso\",\"5499ZJsndA4Y0qt7n+bLJc\",\"55sWP2txxDor/7jZ6SKE28\",\"556DsHXwpESqBRRHlx8/cl\",\"556VeN6NpPM5kKT3JVaBd3\",\"575fbjZsdOp6eyCvJLiIMM\",\"58jD4F611O/buOfMtaFFUE\",\"59n32M7ttJIb/SWOCW7sKH\",\"5bCu1yIjVN9Lu5nWv0GKnh\",\"5bL1dUH1dF6YgaRsnq31od\",\"5bjJDKcpZItqFd+yMARWY8\",\"5cEr/SgHFBcpo96AurUxXU\",\"5cNyYenGRIDr7+fU1kncr9\",\"5dGPMqmPRNFqOIO+HcqiE5\",\"5dR1a7q3tLd5FdBK30mwKS\",\"5fon4XHnBKZYnSpMxHnP6x\",\"5f0Vz7vkRN8oO7/eft4S5Y\",\"60OVheTNZD5o3rlwaA/SOy\",\"60mDLIB69MSZc9w9vDpNMV\",\"61g4HDRNRJva/P3dtVR08l\",\"611PCup2RJhqPRkOoRrgnL\",\"62AqhUvNNKN4JsdGoEP1oC\",\"62f6SqnGlN94mz/nYoOjtE\",\"627ClPzRdI+ZGdiRUe35ub\",\"63GQvABUJKqKqrsHzSEbKT\",\"64fi/SDo5HObUouobMDaLi\",\"64kx4nG5dG941GwX+2421V\",\"64yYZX8pBLqpUwkY87817A\",\"66HoTZGOdHQ6cqrPKH6zxD\",\"673TBnLaBG9KmtdGNe0f75\",\"68WVGGRktKkqeVmEX+VrAs\",\"69klIh7PxEZ5iRAYkbdMf4\",\"69sIyzIa5G5qOFVISdNAzA\",\"6aBGp5SepFVYIrR3N7pTrj\",\"6aLHcaS7lI4qjEzhRHJeLX\",\"6azjV/VwVIcpHpVkl1DTqA\",\"6a1O88sFVGqooFUOcD4HAp\",\"6cZpmm7ZRH3pcT3V7KkOIx\",\"6d80dMyNtH5ZgPwM4xZ1aK\",\"6fRhxSwT9IBJSlsoNZybZu\",\"70FukGF2ROzY8UzVt9cKkW\",\"72dFKLvgFGNZX7+soDjNLy\",\"72nl60OBxGjKlE/NNOLJpw\",\"732c+QdnJPzrsLmpG6npGe\",\"75CNeuQWlDD4LZ4PIAjaId\",\"75z+erALJEj54pZp37U5za\",\"7531nFAW1OIJlkZpsRV4Dd\",\"756H2k2dVA8qTUAoaCdfTb\",\"76PD+0SdlHDqAxdhKaWDPd\",\"76TlprNHJPA7go/D8UtqAr\",\"76ngEIoxxG1IXSc0Xd97fV\",\"77CqGQUQFPNp6DT15Rvd3t\",\"77LQiP/cJGPJ70r8OElx/6\",\"78mm2f+GdPeqodvCadkIcw\",\"780QuUjKBPJ4BvkPe5erEp\",\"79eEldc1lEMqAtZrl8lO4H\",\"7aaU75wY9OnIib1lyG+2lc\",\"7a63o0IsJEpIE6xBNs4lqC\",\"7a8vaXhQlB7qVV+UI9BrRf\",\"7bLW9N6T1IboTVNWsWBB6h\",\"7bb8gX/KtFlae8qnyddZf5\",\"7dYRrlwFpGM6m+v2LEJef0\",\"7exgaEdyNHgYoIpSGHzOLR\",\"7e2Ae717FFAKjj7n4TUVbz\",\"7e+9AqtARPHYa/75Vpj2O5\",\"7fD6M6qp5DSoOWtlSmbLcj\",\"7foBQ8LG9Osr97/s76uy5y\",\"807vxaFuxMM6ufYMtVH5KI\",\"82PrZvYUpPsohzc5A0F86J\",\"82cncMqbhOxJZwGMrMnJ2/\",\"82doOPV75DFZ7xsJ90nSuH\",\"837Uhkh2lOeqwZGNPW99ZD\",\"84FALm5hdOt4GihxcAvll8\",\"84KZLifkBExLRA/71UmEsP\",\"85rpMTnV1ITrVepIVPQg7N\",\"86/kOk3+FIYpcKg7geo5hp\",\"88EEYh9sJLM6U1xoVd3UZF\",\"89bQa/HPRNybLTf7o+ReGp\",\"8aaMVIu7tCOLp/A+JhZokB\",\"8aqbAnWnZJT5IxUpYHq/sM\",\"8b1awvls1IRKE0vXzTzLRy\",\"8b9mBEUkNCc4T00U6IVI7Z\",\"8cJ6V2vmVKbKqwlWZwi/Yw\",\"8d1gYG3yZFGJrHZrL5f+bE\",\"8eeXoINvpBiq4wcf9o4Uql\",\"8egTnu+BZP3oFjBudFGgOY\",\"8fQmoIb5VOq6tpTVPOIlPA\",\"90HYO1dgtGX51IwUkgPef6\",\"90ILvnX4JBA4g0DlSAuHRc\",\"90TyEPzTVIPaWnGmPMu6sy\",\"92OXHmWt9Pc59meIIyTQsy\",\"921Xa5sYdJ0Iy4LHea8xiw\",\"93Zk+QvOJF5oHP4pvVKaJS\",\"93csUcyVZPgb439sFpzQHP\",\"93vLWOphFP5JEFFOVwH6QI\",\"950TA6GSNKvpK244C5w7ZK\",\"97FbiFKVtHW4Jxz9Smrlrc\",\"97J+G6s05AnYgCkM7BOr29\",\"98mcC7zKFDkbwyiTYlPmab\",\"9bn2XDSfBA86KxPJr2rJ7Y\",\"9btcwuwxRI5bjgd/sHZ2Ok\",\"9dPCj5cY5EN6pShfZnO5fU\",\"9d1Go6c/9Cq4I7DEmIvLEP\",\"9eniTs1tJNaaUYvXeg+erL\",\"9fsB8zc9NMTagkLhrZbUFS\",\"9fsCqe0XFOtbXJCe4GyLy2\",\"9f1jlXAntLvo4LBsEUyt0U\",\"9f26CVE3dPubhmVNIgkkS6\",\"a3DQwHTQVM0pORUU0pi4VZ\",\"a3FpPmUFBF2IBiQFg+T8fa\",\"a4KLhWA5hF0Lqez4oy3G9I\",\"a4T+wvfzFNaomBlFn+Cs/h\",\"a6M+eETHVJ9ph42o5VVFl5\",\"a6ZX/0i+FNE57Gbaroc133\",\"a8Q1erKsBBtrQiIqn+f5IY\",\"a82WFJHm9G061FV1ymXiN0\",\"a9U3S1++1AfYXR3vr65DmZ\",\"a9n9v0EKBFJ60dEKJZHhPI\",\"a939om4ZFG4ZSIii61Peag\",\"abMDuj8cdPoo+lCyw7+z8G\",\"ablXiqsnZP24LQ2P8/ruxW\",\"ab59M3hnRHcqWdGRRkJKC4\",\"ab64PFYgpBp7ElrNFBS8zE\",\"aeTdn/wrZHE669tvjXa7HZ\",\"ae4SwM3n5KZqYu8oRkbCxP\",\"afjJb8w5tP4aGvt3ZDEv7K\",\"af9dWSs3RCOLae3rCu2JbG\",\"b1YiQEN81A56HSLnUW8Ycb\",\"b1dEuLjNRLC7zqDJKnJuv+\",\"b1ddpbWaNEpby57XAEMeV6\",\"b3zjUWn85OdYCO/qB1EhN4\",\"b3+E+S19ZKhYWEdfnzom5r\",\"b6QQIQ2f1Bvo0r1Uluf/0h\",\"b7gzr3TplJfq5gF/mP+raH\",\"b7iK7wETpF/ZBGbWfopOgf\",\"b7rFhEa/tL2aj+klrBfduP\",\"b9A2t2UzBMbaX611vdY1Zf\",\"b94IJN5+VDW5y5uzZte/5I\",\"baFPKTHoxN8Y1prAlr9IFh\",\"baunONOftHT5j5Ou8Wi8iD\",\"baxWb93DRJNJLodDJ7Kw8j\",\"bds7Nb/CNI+Z1hP7Txt57l\",\"c05MzChdhINJ0jYT8LxsVF\",\"c1Pdicx8lP5LPu8Inr4aXx\",\"c3qXw9VMRMpL0ZrSqQ4jCW\",\"c39ghYGTNEzoJpDaCZpsFp\",\"c4qyLtXPBIOYFDM1a723xw\",\"c4vitACNhHs4BZwdmmMwRK\",\"c49UjhwWxHT56qvuC6Ajor\",\"c5QXG8fsZE46YC3qx90GtG\",\"c7022Pf7RKCo9K2MJlUOax\",\"c8BHZ+kjVKJJsSVgnVKDT/\",\"c8kG5HSHBEs58LSYXlTYxi\",\"c9W62vgNxKK4sbKiknFe0Z\",\"c9/eV2W2tMoIo05clplvGD\",\"caFzRFW0ZLk5KpzwtmsVBn\",\"caaZzAzZBO651kK5NtNe5S\",\"cbHzcWkMFFSYO0J9NaYHA4\",\"cba7Md/19MubClZAGOcKDK\",\"cbfFIy51pN7IRQuIJnbDRM\",\"cencaaFVFFT5SK/s4zCewP\",\"cfk/RfTAVFaYlkYaoHUyQl\",\"cfn1+EhTVE1Zk0unj53j6m\",\"cfpEwJRnlIjrdhcpT/GBLy\",\"d0mupvSvJLBJFCoUVjpQGP\",\"d2R1AK1kZLeKcM5/SgIWMt\",\"d3lyiSpFdMU5v6pybDPBHN\",\"d3pLhlboxMJr4mfA4dS2eV\",\"d3yM7qr/1MiqmKR+JMnsmo\",\"d4OzvGlIlA9Ltt1FZRKD6X\",\"d4ewKZogBKp6SwLpgATrC2\",\"d6L4J9YC1FKqoQ2EpnR7hE\",\"d6w+f32jZN/bNhLquAqYYo\",\"d7mNzcmb9Bz4ktBCqu2D6o\",\"d76eZ5iHRKB7NBNpCDDiBT\",\"d8DztHBNpEZqgI9Knw5apr\",\"d8sIfRIp1EnaSJi/dZzWBO\",\"d9pub5KspCbKNe+KIdhUVJ\",\"d9s1OCM/5L5Yz5w072TZAv\",\"d96TCXyeRIYrploh6oPrl/\",\"daCmRASchJ/aYeEj61XuEJ\",\"dasxs+51NOn4ykdExDrsGB\",\"dbsC1x2tdGhIQZVL03vplx\",\"db5rqqFBBHZIsNgH7ZDSGo\",\"ddC9Ixs89C+oQ9kIV8cVso\",\"ddQAueJOpNOrC2CXhMm62l\",\"deFzoI3jpI/4RXEBvx5nC+\",\"e0BELAcjtCH7nmiryV4LvH\",\"e0M6OY8wtAw6nKcexuHvEu\",\"e1P7BiJd5OnZvqnYKjJn5O\",\"e1wWY2qv9H0JBR2mJ0pyqt\",\"e2FYqMsy9OA77CvHwuLLRN\",\"e3Ae/fBxJPqI0AH7eu2jMd\",\"e3Ufmbn95Bhbfb8y4/h14v\",\"e3Z5IWP6dFArgEXeksSxxJ\",\"e7E+3E+6ZIMrWuL5u02rt1\",\"e7F4M7IyFK2J5Wap6SSZGR\",\"e7Ljk52k5FFb7xMOyhLZgt\",\"e9aGvpPkJEMZLmfcO+eq8F\",\"e92/0rTrJMzqH6YswTqer+\",\"eaFulIAkNGHrpQE+Lb/v7e\",\"ea8HcoPM9KsICm3vQQ8gEE\",\"ebvemT7IpFg42dFE6qVmc4\",\"eb7krYvBBJi5AtCD/fhIER\",\"ecTiV4GSdFvqWybAf93xQl\",\"ecYcSLBfpOSIdAv3SK/uUf\",\"edZ+0BW9lLUpZwgd+6n0BS\",\"edxjW3E/lGOIn4y4cCgy7+\",\"eepSe5FO9L04nQ/xaXd1wR\",\"efaHmiDn1FJar5rWRpRXiF\",\"efexgkXRpDtKAkBbeAaJgR\",\"f0P9khznJM9reaAcVFAuOp\",\"f1UIf3BIJC8r3pvv/s/+HR\",\"f24humjMVODZ3BCM3Sw6AL\",\"f3zV+MQuVHZpz3ToX1Wbsq\",\"f7InPnV0JDLpmcoTApnmGW\",\"f8RYisejVJpq6m0UpZaz1N\",\"f8Ta3N081Cmb9H25so7WJH\",\"f8wsFih8RIH6QGatZXsaLa\",\"f8/VG9LRJKNqQZLQsqwWL/\",\"f9ADCT3uZHP40Tu2rpdxA4\",\"f9IEI6jdVMWJiAIiMAS0hY\",\"f9pmy4xXlMzLcRRgpMQcyO\",\"faS8UZbDhOuZGUsU5HYNDn\",\"far44UUXBKm5b45qMWHsYe\",\"fciAuC8ndLkrtaTP2Tq7D7\",\"fdIyHt5PxP57eb5gYYqVa6\",\"fdZgkKDVtCsqdpHRRK8sPZ\",\"felVR1I+ZLrJVYF+Vov4DN\",\"ffDox07TFOfJl1K7eiD86X\",\"ffI+J05v5Nh7DWWlyFfWQR\",\"ffbJq33rBE1r8XLCt87t+S\",\"fftcjdhR1Lm6hoN7YlGYDW\"],\"scenes\":{},\"redirect\":[],\"deps\":[],\"packs\":{\"06de0da21\":[1,2,73,74,81,92,93,98,11,12,13,17,21,25,27,37,44,46]},\"name\":\"resources\",\"importBase\":\"import\",\"nativeBase\":\"native\",\"debug\":false,\"isZip\":false,\"encrypted\":false,\"versions\":{\"import\":[0,\"b87b3\",50,\"260f5\",51,\"d0e0c\",52,\"7924b\",53,\"b7314\",54,\"e8b7c\",55,\"9918f\",56,\"91e02\",57,\"59ff5\",58,\"e59dd\",59,\"a6b0d\",60,\"4f063\",61,\"a97a9\",\"06de0da21\",\"4e074\",62,\"6ef99\",63,\"6754f\",64,\"9a228\",65,\"13dfc\",66,\"91e9f\",67,\"9009c\",68,\"d6b76\",69,\"49abf\",70,\"9cebb\",3,\"ab700\",71,\"c6d03\",72,\"67b70\",75,\"763a6\",76,\"63982\",77,\"d8deb\",78,\"88c45\",79,\"8f36e\",80,\"89d85\",82,\"d7bbf\",83,\"b52fe\",84,\"553e0\",85,\"03d3d\",86,\"b261d\",87,\"b2535\",4,\"f3c0e\",88,\"91001\",5,\"42a90\",89,\"d2c82\",90,\"d6474\",91,\"b3216\",6,\"e13a9\",94,\"b6091\",95,\"a315c\",96,\"f127d\",97,\"69bd6\",7,\"93f41\",99,\"469b7\",8,\"9fcbb\",100,\"1eb06\",101,\"6a5ea\",102,\"ac897\",103,\"e651b\",104,\"a8ca3\",105,\"b2adf\",106,\"93624\",107,\"0f6da\",108,\"89f1d\",109,\"492eb\",110,\"b797b\",9,\"b7d00\",111,\"12656\",112,\"e03a3\",113,\"c290a\",114,\"2b33c\",115,\"47fdd\",116,\"d5694\",117,\"d1004\",118,\"c0316\",119,\"99ffa\",120,\"88c12\",121,\"304e3\",122,\"8c320\",123,\"0b295\",124,\"88c9f\",125,\"6efcc\",126,\"8dfca\",127,\"0890e\",128,\"8ef51\",129,\"ecc0e\",130,\"0f5a6\",131,\"83aa1\",132,\"140a8\",133,\"3658e\",134,\"900e0\",135,\"d8eca\",136,\"42dee\",137,\"49364\",138,\"6aa97\",139,\"afe1b\",140,\"e0f51\",10,\"75e58\",141,\"89c53\",142,\"98ea1\",143,\"444e5\",144,\"2b835\",145,\"93a3a\",146,\"1b9b2\",147,\"5eb4c\",148,\"575ed\",149,\"3d951\",150,\"9d33d\",151,\"2891c\",152,\"49e88\",153,\"5f8ff\",154,\"586d0\",155,\"5194a\",156,\"d5291\",157,\"52161\",158,\"f0ad4\",159,\"47799\",160,\"f3b7d\",161,\"d3e7f\",162,\"d36a5\",163,\"c00e8\",164,\"ab1c0\",165,\"fb50a\",166,\"b835b\",167,\"1ac08\",168,\"b9aea\",169,\"3747d\",170,\"9920e\",171,\"90ed9\",172,\"11058\",173,\"fbb28\",174,\"6d318\",175,\"8af1d\",176,\"71b52\",177,\"3e60d\",178,\"13cc0\",179,\"f5026\",180,\"0ba95\",181,\"ab7de\",182,\"37b59\",183,\"9b8c6\",184,\"3dba8\",185,\"007e1\",186,\"6bb95\",187,\"ca81f\",188,\"2831e\",189,\"c01e9\",190,\"b5321\",191,\"63a8e\",192,\"e9fbf\",193,\"63052\",194,\"62e3e\",195,\"ac0b7\",196,\"06940\",197,\"3b589\",198,\"9fa08\",199,\"c5ccd\",200,\"020ad\",201,\"1864c\",202,\"8fffc\",203,\"7d99d\",204,\"58c60\",205,\"d46c3\",206,\"e3d38\",207,\"e7488\",208,\"13549\",209,\"7a586\",14,\"48b05\",210,\"0412d\",211,\"14041\",212,\"e3620\",213,\"761f6\",214,\"5c05f\",215,\"8a02a\",216,\"5e178\",15,\"447e9\",217,\"65df4\",218,\"ef858\",219,\"61a85\",220,\"08f96\",221,\"bd34d\",222,\"c4364\",223,\"4b755\",224,\"e8011\",225,\"560ae\",226,\"c31bf\",227,\"288cd\",228,\"5a066\",229,\"e280c\",16,\"841be\",230,\"9e464\",231,\"2fc16\",232,\"05c5d\",233,\"123cc\",234,\"34a79\",18,\"6fe01\",235,\"d7fdc\",236,\"a27c4\",237,\"0246c\",238,\"a776a\",239,\"d9fdb\",240,\"b6c3a\",241,\"84d2e\",242,\"c1eb8\",243,\"a1dcb\",244,\"5032b\",245,\"581b4\",19,\"25bbb\",20,\"70093\",246,\"93ef4\",247,\"c4952\",248,\"06c37\",249,\"f45a3\",250,\"751e6\",251,\"9ec5a\",252,\"caf3d\",253,\"aa7d9\",254,\"be4fe\",255,\"fd552\",22,\"c5d25\",256,\"912b4\",257,\"d511e\",258,\"708f2\",259,\"79e73\",260,\"b79aa\",261,\"ea512\",262,\"89280\",263,\"445e3\",264,\"a2a3d\",265,\"6b780\",266,\"ba768\",267,\"b9b70\",268,\"cfc4f\",23,\"3145d\",269,\"7abd3\",270,\"a4dbe\",271,\"870a5\",272,\"3d005\",273,\"fb3af\",24,\"22e71\",274,\"dcb17\",275,\"68ee9\",276,\"cdc60\",277,\"a0756\",278,\"8f161\",279,\"75451\",280,\"69bbd\",281,\"09997\",282,\"474e9\",283,\"b74db\",284,\"fd839\",285,\"c90f7\",286,\"d1eed\",287,\"b29ae\",288,\"c62f7\",26,\"6e8a5\",289,\"2dc1a\",290,\"50789\",28,\"88ffb\",29,\"168ae\",30,\"b76b9\",291,\"bd1d7\",292,\"748f5\",293,\"ed543\",294,\"c8329\",295,\"74c0c\",296,\"8e857\",297,\"791b5\",31,\"248f1\",298,\"b36fa\",299,\"d341b\",300,\"81d2a\",301,\"6ad31\",302,\"dfca0\",303,\"dbd3d\",32,\"2bf60\",304,\"99330\",305,\"9affb\",306,\"4e868\",307,\"62a2e\",308,\"50dc0\",33,\"54706\",309,\"2c389\",310,\"ceb37\",34,\"f7670\",311,\"1ebda\",312,\"51d75\",313,\"429b7\",314,\"bd670\",315,\"51aec\",316,\"60583\",317,\"e952e\",318,\"15299\",319,\"fce30\",35,\"95231\",320,\"b82c5\",321,\"f0fcc\",322,\"12a98\",323,\"bd25d\",324,\"abac9\",325,\"734f6\",326,\"663fd\",327,\"0fce5\",328,\"9e9ca\",36,\"7d904\",329,\"99788\",330,\"e4f05\",331,\"68c0f\",332,\"e9942\",333,\"dc0d7\",334,\"b5ef0\",335,\"06ed9\",336,\"5b4fa\",337,\"c0636\",338,\"995a3\",339,\"c7ce1\",38,\"22f29\",39,\"88dd6\",340,\"0a451\",341,\"2c29f\",342,\"f0f56\",343,\"43e13\",344,\"e1ffc\",345,\"d8896\",346,\"72b98\",347,\"d93f1\",348,\"68b86\",349,\"fc335\",350,\"63a68\",351,\"cf5b5\",352,\"3546b\",353,\"2fecd\",354,\"a61d8\",355,\"4b4d4\",356,\"1f9ff\",357,\"687e5\",358,\"2afb8\",359,\"0804a\",360,\"a8107\",40,\"a6858\",361,\"780c8\",362,\"50500\",363,\"87b17\",364,\"8eb21\",365,\"2db4d\",41,\"52fc1\",366,\"046e5\",367,\"e9237\",368,\"34691\",369,\"d2953\",370,\"6375a\",371,\"c7be8\",372,\"a477b\",373,\"b3927\",42,\"5dc25\",374,\"a0a3f\",375,\"1f98e\",376,\"1f13b\",43,\"84d82\",377,\"86d85\",378,\"444f6\",379,\"bc550\",380,\"4f099\",381,\"96628\",382,\"62d78\",383,\"c4dcf\",384,\"9c979\",385,\"d0d4d\",386,\"41f49\",387,\"71798\",388,\"c365c\",389,\"fb752\",390,\"be1e0\",391,\"184ea\",45,\"45e19\",392,\"4ecea\",393,\"b8970\",394,\"78ec6\",395,\"56d42\",396,\"f8673\",47,\"c6de4\",397,\"84943\",48,\"537bc\",398,\"d0dd4\",399,\"d327f\",400,\"9df10\",401,\"6018c\",402,\"f442f\",403,\"c6dbf\",49,\"903f3\",404,\"fd1f0\",405,\"00721\",406,\"25b75\",407,\"f53ac\",408,\"4c35b\",409,\"37788\",410,\"0061f\",411,\"54925\"],\"native\":[0,\"946eb\",1,\"cd29d\",2,\"353d5\",3,\"24f68\",73,\"7c023\",74,\"4bc94\",81,\"c126a\",4,\"78216\",5,\"0ec5a\",6,\"586a1\",92,\"e456b\",93,\"29e0c\",98,\"c7351\",7,\"a8cad\",8,\"f0f00\",9,\"70db5\",10,\"ce53a\",11,\"6943b\",12,\"51dee\",13,\"f4ded\",14,\"b9571\",15,\"a660d\",16,\"05b18\",17,\"5f033\",18,\"9c9d7\",19,\"bb349\",20,\"bc433\",21,\"2c094\",22,\"1617c\",23,\"ce67c\",24,\"4df0a\",25,\"7eb59\",26,\"55101\",27,\"1eaea\",28,\"f1e7e\",29,\"1d4ee\",30,\"467f8\",31,\"e4bcb\",32,\"5b35e\",33,\"a7aaa\",34,\"a8ef0\",35,\"6557b\",36,\"b8d60\",37,\"3ef61\",38,\"12df3\",39,\"d8710\",40,\"ae6ac\",41,\"fa5a3\",42,\"08cec\",43,\"ec576\",44,\"642e9\",45,\"1acc0\",46,\"32f99\",47,\"835b3\",48,\"7c493\",49,\"1ce42\"]}}"
  },
  {
    "path": "assets/resources/import/06/06de0da21.4e074.json",
    "content": "{\"type\":\"cc.Texture2D\",\"data\":\"0,9729,9729,33071,33071,1,0,1|0,9729,9729,33071,33071,0,0,1|0,9729,9729,33071,33071,0,0,0|0,9729,9729,33071,33071,0,0,1|0,9729,9729,33071,33071,0,0,1|0,9729,9729,33071,33071,0,0,1|0,9729,9729,33071,33071,0,0,1|0,9729,9729,33071,33071,0,0,0|0,9729,9729,33071,33071,0,0,1|0,9729,9729,33071,33071,0,0,1|0,9729,9729,33071,33071,1,0,1|0,9729,9729,33071,33071,0,0,1|0,9729,9729,33071,33071,0,0,1|0,9729,9729,33071,33071,1,0,1|0,9729,9729,33071,33071,0,0,1|0,9729,9729,33071,33071,0,0,1|0,9729,9729,33071,33071,0,0,1|0,9729,9729,33071,33071,1,0,1\"}"
  },
  {
    "path": "assets/resources/import/07/07e81361-fb03-4e0c-8ada-e955d75afe8b.6ef99.json",
    "content": "[1,[\"128b0bdde\"],[\"_textureSetter\"],[\"cc.SpriteFrame\"],0,[{\"name\":\"prop_nolimit\",\"rect\":[3,206,195,188],\"offset\":[0,0],\"originalSize\":[195,188],\"rotated\":1,\"capInsets\":[0,0,0,0]}],[0],0,[0],[0],[0]]"
  },
  {
    "path": "assets/resources/import/15/1562ba3f-03c6-4b48-8ff5-5ad17ab1f3d0.89d85.json",
    "content": "[1,[\"1bb1ee4cb\"],[\"_textureSetter\"],[\"cc.SpriteFrame\"],0,[{\"name\":\"blackMask\",\"rect\":[3,144,117,133],\"offset\":[-0.5,0],\"originalSize\":[120,135],\"capInsets\":[0,0,0,0]}],[0],0,[0],[0],[0]]"
  },
  {
    "path": "assets/resources/import/15/15f6dc6f-e8c3-40bf-82ec-180d45318a51.d7bbf.json",
    "content": "[1,[\"f6REbQAGtLw5fqjnBc6YJL\"],0,[[\"sp.SkeletonData\",[\"_name\",\"_atlasText\",\"textureNames\",\"_skeletonJson\",\"textures\"],-1,3]],[[0,0,1,2,3,4,5]],[[0,\"Alpaca01\",\"\\nAlpaca01.png\\nsize: 318,318\\nformat: RGBA8888\\nfilter: Linear,Linear\\nrepeat: none\\nBase1\\n  rotate: false\\n  xy: 2, 47\\n  size: 183, 83\\n  orig: 183, 83\\n  offset: 0, 0\\n  index: -1\\nBody1\\n  rotate: true\\n  xy: 120, 168\\n  size: 148, 142\\n  orig: 148, 142\\n  offset: 0, 0\\n  index: -1\\nBulb1\\n  rotate: true\\n  xy: 293, 165\\n  size: 151, 23\\n  orig: 151, 23\\n  offset: 0, 0\\n  index: -1\\nBulb2\\n  rotate: false\\n  xy: 2, 10\\n  size: 155, 35\\n  orig: 155, 35\\n  offset: 0, 0\\n  index: -1\\nFirst1\\n  rotate: false\\n  xy: 159, 18\\n  size: 146, 27\\n  orig: 146, 27\\n  offset: 0, 0\\n  index: -1\\nFirst2\\n  rotate: false\\n  xy: 120, 139\\n  size: 146, 27\\n  orig: 146, 27\\n  offset: 0, 0\\n  index: -1\\nFirst3\\n  rotate: true\\n  xy: 264, 170\\n  size: 146, 27\\n  orig: 146, 27\\n  offset: 0, 0\\n  index: -1\\nHead\\n  rotate: false\\n  xy: 2, 132\\n  size: 116, 184\\n  orig: 116, 184\\n  offset: 0, 0\\n  index: -1\\nNHecklace\\n  rotate: false\\n  xy: 187, 54\\n  size: 108, 83\\n  orig: 108, 83\\n  offset: 0, 0\\n  index: -1\\nNHecklace0\\n  rotate: false\\n  xy: 268, 143\\n  size: 19, 25\\n  orig: 19, 25\\n  offset: 0, 0\\n  index: -1\\nShad\\n  rotate: false\\n  xy: 159, 2\\n  size: 116, 14\\n  orig: 116, 14\\n  offset: 0, 0\\n  index: -1\\n\",[\"Alpaca01.png\"],{\"skeleton\":{\"hash\":\"ZHjo/pS5v5bWPNWDNarW7MHTYls\",\"spine\":\"3.8.99\",\"x\":-85,\"y\":-7,\"width\":182.64,\"height\":204.6},\"bones\":[{\"name\":\"root\"},{\"name\":\"Body1\",\"parent\":\"root\",\"x\":-2.8,\"y\":2.82},{\"name\":\"Head1\",\"parent\":\"Body1\",\"x\":31.74,\"y\":142.49},{\"name\":\"NHecklace\",\"parent\":\"root\"},{\"name\":\"NHecklace2\",\"parent\":\"NHecklace\",\"length\":18.51,\"rotation\":-93.49,\"x\":-15.02,\"y\":135.75},{\"name\":\"NHecklace3\",\"parent\":\"NHecklace2\",\"length\":17.55,\"rotation\":12.28,\"x\":18.51},{\"name\":\"NHecklace4\",\"parent\":\"NHecklace3\",\"length\":14.76,\"rotation\":18.52,\"x\":17.55},{\"name\":\"NHecklace5\",\"parent\":\"NHecklace4\",\"length\":14.88,\"rotation\":14.24,\"x\":14.76},{\"name\":\"NHecklace6\",\"parent\":\"NHecklace5\",\"length\":13.56,\"rotation\":20.56,\"x\":14.88},{\"name\":\"NHecklace7\",\"parent\":\"NHecklace6\",\"length\":15.07,\"rotation\":10.48,\"x\":13.56},{\"name\":\"NHecklace8\",\"parent\":\"NHecklace7\",\"length\":13.72,\"rotation\":12.7,\"x\":15.07},{\"name\":\"NHecklace9\",\"parent\":\"NHecklace8\",\"length\":14.82,\"rotation\":20.74,\"x\":13.72},{\"name\":\"NHecklace10\",\"parent\":\"NHecklace9\",\"length\":14.47,\"rotation\":27,\"x\":14.82},{\"name\":\"NHecklace11\",\"parent\":\"NHecklace10\",\"length\":12.23,\"rotation\":19.52,\"x\":14.47},{\"name\":\"NHecklace12\",\"parent\":\"NHecklace11\",\"length\":11.7,\"rotation\":27.45,\"x\":12.23},{\"name\":\"NHecklace13\",\"parent\":\"NHecklace12\",\"length\":12.11,\"rotation\":12.09,\"x\":11.7},{\"name\":\"NHecklace14\",\"parent\":\"NHecklace13\",\"length\":12.38,\"rotation\":2.42,\"x\":12.11},{\"name\":\"NHecklace0\",\"parent\":\"NHecklace\",\"length\":12.38,\"rotation\":99.22,\"x\":71.65,\"y\":111.38},{\"name\":\"Base1\",\"parent\":\"root\"}],\"slots\":[{\"name\":\"Base1\",\"bone\":\"Base1\"},{\"name\":\"Shad\",\"bone\":\"root\",\"attachment\":\"Shad\"},{\"name\":\"NHecklace0\",\"bone\":\"NHecklace0\",\"attachment\":\"NHecklace0\"},{\"name\":\"Body1\",\"bone\":\"Body1\",\"attachment\":\"Body1\"},{\"name\":\"Head\",\"bone\":\"Body1\",\"attachment\":\"Head\"},{\"name\":\"NHecklace\",\"bone\":\"NHecklace\",\"attachment\":\"NHecklace\"},{\"name\":\"NHecklace1\",\"bone\":\"NHecklace\",\"attachment\":\"NHecklace1\"},{\"name\":\"Bulb1\",\"bone\":\"Base1\"},{\"name\":\"Words\",\"bone\":\"root\"}],\"path\":[{\"name\":\"NHecklace1\",\"target\":\"NHecklace1\",\"rotateMode\":\"chainScale\",\"bones\":[\"NHecklace2\",\"NHecklace3\",\"NHecklace4\",\"NHecklace5\",\"NHecklace6\",\"NHecklace7\",\"NHecklace8\",\"NHecklace9\",\"NHecklace10\",\"NHecklace11\",\"NHecklace12\",\"NHecklace13\",\"NHecklace14\"]}],\"skins\":[{\"name\":\"default\",\"attachments\":{\"Base1\":{\"Base1\":{\"x\":0.5,\"y\":-22.5,\"width\":183,\"height\":83}},\"Body1\":{\"Body1\":{\"x\":-8.2,\"y\":66.18,\"width\":148,\"height\":142}},\"Bulb1\":{\"Bulb1\":{\"x\":0.5,\"y\":-5.5,\"width\":151,\"height\":23},\"Bulb2\":{\"x\":0.5,\"y\":0.5,\"width\":155,\"height\":35}},\"Head\":{\"Head\":{\"type\":\"mesh\",\"hull\":26,\"uvs\":[0.24551,0,0.16937,0.0891,0,0.12885,0,0.1911,0.14082,0.2091,0.12179,0.2946,0.08729,0.3831,0.1087,0.5031,0.07063,0.5841,0.33473,1,0.60359,1,0.65356,0.96885,0.79513,0.9246,0.81892,0.8166,0.89149,0.71985,0.89268,0.62535,0.85223,0.55035,0.87246,0.46785,0.82011,0.37785,0.84747,0.35085,0.9474,0.32085,1,0.2601,1,0.2091,0.77253,0.20235,0.73089,0.17085,0.69877,0.0006,0.3609,0.1926,0.6024,0.1821,0.51199,0.31635,0.3728,0.32985,0.24789,0.2751,0.66308,0.38985,0.8213,0.2751,0.47273,0.67485,0.30499,0.4761,0.66308,0.54735],\"triangles\":[34,8,7,31,35,29,29,35,34,16,35,17,35,31,17,31,18,17,31,29,28,7,6,34,29,34,6,6,5,30,29,6,30,31,28,32,18,31,32,23,27,24,28,27,32,18,32,19,23,32,27,19,32,20,28,29,26,20,32,21,29,30,26,28,26,27,5,4,30,21,32,22,30,4,26,32,23,22,4,1,26,1,4,2,27,26,0,4,3,2,26,1,0,27,25,24,27,0,25,34,33,8,13,33,15,14,13,15,35,15,33,13,11,33,10,9,11,9,8,33,9,33,11,12,11,13,16,15,35,33,34,35],\"vertices\":[1,2,-27.46,60.69,1,1,2,-36.29,44.3,1,1,2,-55.94,36.98,1,1,2,-55.94,25.53,1,2,1,-34.69,115.39,0.00363,2,-39.51,22.4,0.99637,2,1,-35.92,101.46,0.04005,2,-40.74,8.47,0.95995,2,1,-37.75,89.18,0.12085,2,-42.56,-3.82,0.87915,2,1,-20.41,94.41,0.67264,2,-25.22,1.42,0.32736,2,1,-29.9,70.17,0.48406,2,-34.71,-22.82,0.51594,1,1,14.63,19.18,1,2,1,45.82,19.18,1,2,41,-73.81,0,2,1,51.56,24.82,0.99802,2,46.75,-68.17,0.00198,2,1,67.5,32.07,0.98014,2,62.69,-60.92,0.01986,2,1,68.12,48,0.90048,2,63.3,-44.99,0.09952,2,1,72.68,58.72,0.75742,2,67.87,-34.27,0.24258,2,1,69.08,69.24,0.61849,2,64.26,-23.76,0.38151,2,1,64.94,84.06,0.63924,2,60.13,-8.93,0.36076,2,1,57.4,81.07,0.27206,2,52.59,-11.93,0.72794,2,1,46.67,89.06,0.09898,2,41.86,-3.93,0.90102,2,1,48.4,91.37,0.04527,2,43.58,-1.62,0.95473,2,1,59,95.07,0.00853,2,54.19,2.08,0.99147,2,1,64.9,105.87,0.00095,2,60.08,12.88,0.99905,1,2,60.06,22.22,1,2,1,38.5,116.49,0.00067,2,33.69,23.49,0.99933,1,2,28.84,29.26,1,1,2,25.12,60.58,1,1,2,-14.08,25.25,1,1,2,13.94,27.19,1,1,2,3.45,2.48,1,2,1,-7.23,94.19,0.02421,2,-12.04,1.2,0.97579,2,1,-21.89,103.95,0.01783,2,-26.71,10.96,0.98217,2,1,28.55,87.02,0.10238,2,23.73,-5.97,0.89762,2,1,44.41,103.56,0.01008,2,39.6,10.57,0.98992,2,1,23.27,65.46,0.72628,2,18.45,-27.53,0.27372,2,1,-7.13,81.92,0.32005,2,-11.94,-11.07,0.67995,2,1,41.48,81.82,0.58279,2,36.67,-11.17,0.41721]}},\"NHecklace\":{\"NHecklace\":{\"type\":\"mesh\",\"hull\":27,\"uvs\":[0,0,0,0.24815,0.00366,0.41972,0.05196,0.60829,0.13682,0.77647,0.25432,0.90388,0.40316,0.98542,0.58724,1,0.73868,1,0.86271,0.92257,0.94496,0.79686,0.99327,0.63547,1,0.44011,0.87838,0.27023,0.80004,0.44691,0.7909,0.56072,0.76218,0.66435,0.69429,0.734,0.6016,0.74589,0.48932,0.7357,0.39663,0.69323,0.31568,0.61678,0.23474,0.51656,0.20863,0.38915,0.18382,0.20228,0.17729,0.08846,0.16424,0],\"triangles\":[2,1,23,3,2,23,3,23,22,4,3,22,4,22,21,5,4,21,5,21,20,5,20,6,6,20,19,6,19,7,7,19,18,7,18,17,8,17,9,8,7,17,9,16,10,17,16,9,11,16,15,10,16,11,11,15,12,14,13,12,12,15,14,25,1,0,25,0,26,1,25,24,1,24,23],\"vertices\":[1,4,-2.78,-10.17,1,2,4,17.92,-8.91,0.64232,5,-2.47,-8.58,0.35768,2,6,-8.87,-7.96,0.04405,5,11.67,-10.36,0.95595,3,7,-9.68,-8.38,0.04696,6,7.43,-10.5,0.93821,5,27.93,-7.6,0.01482,3,8,-11.31,-7.26,0.00991,7,6.84,-10.77,0.95684,6,24.04,-8.76,0.03325,3,9,-10.5,-8.91,0.01383,8,4.85,-10.67,0.92113,7,23.17,-8.29,0.06504,3,10,-10.33,-8.49,0.00438,9,6.86,-10.56,0.94757,8,22.23,-9.13,0.04805,3,11,-6.73,-6.07,0.07616,10,9.58,-8.06,0.92201,9,26.19,-5.76,0.00183,3,12,-10,-6.79,0.03083,11,8.99,-10.59,0.96913,10,25.88,-6.72,0.00004,2,12,4.18,-11.23,0.91448,11,23.64,-8.11,0.08552,2,13,-0.09,-10.22,0.64268,12,17.79,-9.66,0.35732,2,14,-2.26,-8.6,0.44818,13,14.2,-8.67,0.55182,2,15,0.25,-9.59,0.53646,14,13.96,-9.33,0.46354,3,16,4.69,0.1,0.99435,15,16.79,0.3,0.00565,14,28.06,3.81,0,5,16,-7.39,11.96,0.00047,15,4.22,11.64,0.61431,14,13.39,12.27,0.31604,13,18.47,17.06,0.06523,12,26.17,22.25,0.00394,5,15,-4.81,14.58,0.12352,14,3.95,13.25,0.42686,13,9.63,13.58,0.35235,12,19,16.02,0.09567,11,24.47,22.9,0.0016,6,15,-12.57,19.42,0.00381,14,-4.65,16.36,0.08322,13,0.57,12.37,0.30738,12,10.86,11.85,0.51736,11,19.12,15.49,0.08478,10,26.12,21.25,0.00346,6,14,-10.43,23.69,0.00224,13,-7.94,16.21,0.01998,12,1.56,12.62,0.33705,11,10.47,11.96,0.52318,10,19.29,14.89,0.11677,9,30.61,18.77,0.00079,4,12,-6.43,18.73,0.02161,11,0.58,13.77,0.29595,10,9.39,13.08,0.58484,9,21.36,14.83,0.0976,5,11,-10.84,17.93,0.00531,10,-2.76,12.93,0.23877,9,9.53,12.01,0.71124,8,20.75,13.54,0.04437,7,29.56,19.96,0.00031,4,10,-13.03,15.62,0.00402,9,-1.07,12.37,0.37388,8,10.25,11.97,0.52283,7,20.28,14.81,0.09927,4,9,-11.31,15.81,0.01651,8,-0.44,13.49,0.30829,7,9.73,12.47,0.6328,6,21.12,14.49,0.0424,4,8,-12.06,16.75,0.00864,7,-2.29,11.45,0.27029,6,9.72,10.53,0.6366,5,23.42,13.07,0.08446,4,4,28.23,14.3,0.01622,7,-12.07,16.35,0.00393,6,-0.97,12.88,0.27675,5,12.54,11.9,0.7031,2,4,12.91,10.68,0.77941,5,-3.2,11.62,0.22059,2,4,3.52,9.4,0.99835,5,-12.64,12.37,0.00165,1,4,-3.72,7.54,1]}},\"NHecklace0\":{\"NHecklace0\":{\"x\":1.29,\"y\":0.96,\"rotation\":-99.22,\"width\":19,\"height\":25}},\"NHecklace1\":{\"NHecklace1\":{\"type\":\"path\",\"vertexCount\":9,\"lengths\":[106.35,171.4,266.99],\"vertices\":[1,17,63.48,69.27,1,1,3,-13.31,138.54,1,1,3,-26.27,89.26,1,1,17,-38.17,68.64,1,2,17,-41.67,39.3,0.5,3,39.54,63.95,0.5,1,17,-44.15,18.59,1,1,17,-32.4,-1.03,1,1,17,-1.51,-0.37,1,1,17,2.29,-0.29,1]}},\"Shad\":{\"Shad\":{\"x\":-2,\"width\":116,\"height\":14}},\"Words\":{\"First1\":{\"y\":-39.5,\"width\":146,\"height\":27},\"First2\":{\"y\":-39.5,\"width\":146,\"height\":27},\"First3\":{\"y\":-39.5,\"width\":146,\"height\":27}}}}],\"animations\":{\"Stage1\":{\"slots\":{\"Base1\":{\"attachment\":[{\"name\":\"Base1\"}]},\"Bulb1\":{\"attachment\":[{\"name\":\"Bulb1\"},{\"time\":0.5,\"name\":\"Bulb2\"},{\"time\":1.1667,\"name\":\"Bulb1\"}]},\"Words\":{\"attachment\":[{\"name\":\"First2\"},{\"time\":0.4667,\"name\":\"First3\"},{\"time\":0.9333,\"name\":\"First1\"}]}},\"bones\":{\"Head1\":{\"rotate\":[{\"angle\":5,\"curve\":0.25,\"c3\":0.75},{\"time\":0.1,\"curve\":0.25,\"c3\":0.75},{\"time\":0.2667,\"angle\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.3333,\"angle\":5,\"curve\":0.25,\"c3\":0.75},{\"time\":0.4333,\"angle\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.6,\"angle\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.6667,\"angle\":5,\"curve\":0.25,\"c3\":0.75},{\"time\":0.7667,\"curve\":0.25,\"c3\":0.75},{\"time\":0.9333,\"angle\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":1,\"angle\":5,\"curve\":0.25,\"c3\":0.75},{\"time\":1.1,\"angle\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":1.2667,\"angle\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":1.3333,\"angle\":5}],\"translate\":[{\"x\":10,\"curve\":0.015,\"c2\":0.52,\"c3\":0.506,\"c4\":0.94},{\"time\":0.1,\"curve\":0.25,\"c3\":0.75},{\"time\":0.2667,\"x\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.3333,\"x\":10,\"curve\":0.015,\"c2\":0.52,\"c3\":0.506,\"c4\":0.94},{\"time\":0.4333,\"curve\":0.25,\"c3\":0.75},{\"time\":0.6,\"x\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.6667,\"x\":10,\"curve\":0.015,\"c2\":0.52,\"c3\":0.506,\"c4\":0.94},{\"time\":0.7667,\"curve\":0.25,\"c3\":0.75},{\"time\":0.9333,\"x\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":1,\"x\":10,\"curve\":0.015,\"c2\":0.52,\"c3\":0.506,\"c4\":0.94},{\"time\":1.1,\"curve\":0.25,\"c3\":0.75},{\"time\":1.2667,\"x\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":1.3333,\"x\":10}]},\"Body1\":{\"scale\":[{\"y\":0.95},{\"time\":0.0333,\"curve\":\"stepped\"},{\"time\":0.3333,\"y\":0.95},{\"time\":0.3667,\"curve\":\"stepped\"},{\"time\":0.6667,\"y\":0.95},{\"time\":0.7,\"curve\":\"stepped\"},{\"time\":1,\"y\":0.95},{\"time\":1.0333,\"curve\":\"stepped\"},{\"time\":1.3333,\"y\":0.95}]},\"NHecklace0\":{\"translate\":[{\"x\":6.39,\"y\":0.95},{\"time\":0.2667,\"x\":-9.79,\"y\":4.9},{\"time\":0.3333,\"x\":6.39,\"y\":0.95},{\"time\":0.6,\"x\":-9.79,\"y\":4.9},{\"time\":0.6667,\"x\":6.39,\"y\":0.95},{\"time\":0.9333,\"x\":-9.79,\"y\":4.9},{\"time\":1,\"x\":6.39,\"y\":0.95},{\"time\":1.2667,\"x\":-9.79,\"y\":4.9},{\"time\":1.3333,\"x\":6.39,\"y\":0.95}]},\"NHecklace2\":{\"translate\":[{\"x\":8.23,\"y\":0.75}]}},\"deform\":{\"default\":{\"NHecklace1\":{\"NHecklace1\":[{\"vertices\":[-3.05991,-6.11663,6.52798,-2.03999,6.52798,-2.03999,1.23898,4.14911,1.23898,4.14911,-4.29403,0.55799,1.23898,4.14911]},{\"time\":0.1,\"vertices\":[-2.15202,-0.52536,0.8635,-2.03999,0.8635,-2.03999,-4.15914,-16.29847,-0.28361,-14.98098,14.83277,2.12076,0.47729,-14.92169]},{\"time\":0.2,\"vertices\":[-1.24414,5.06591,-4.80098,-2.03999,-4.80098,-2.03999,-6.90461,-5.22459,0.84645,-2.58961,2.4204,1.25034,2.36825,-2.47103]},{\"time\":0.2667,\"vertices\":[-0.63888,8.79342,-8.57729,-2.03999,-8.57729,-2.03999,-9.56762,-20.58903,0.76713,-17.07572,16.73214,3.49339,2.79619,-16.91761]},{\"time\":0.3333,\"vertices\":[-3.12073,-6.49269,6.90897,-2.03999,6.90897,-2.03999,7.22721,7.97279,0.81673,9.66385,-9.67006,-0.74301,-4.93871,13.15121]},{\"time\":0.4333,\"vertices\":[-3.19409,-4.57092,0.62248,-2.03999,1.00348,1.29375,0.72701,-8.08706,1.00958,-7.94041,7.67568,2.26872,-2.14912,-16.12934,5.29176,-0.07935,-7.44843,1.20916,-7.46925,1.53366]},{\"time\":0.5,\"vertices\":[-3.24299,-3.28973,-3.56851,-2.03999,-2.93351,3.51625,18.69011,18.03324,6.99417,22.79746,-23.62376,3.24986,-3.37263,25.43796]},{\"time\":0.6,\"vertices\":[-3.31635,-1.36796,-9.855,-2.03999,-8.839,6.84999,-0.8935,3.85309,-0.8935,3.85309,-3.66002,-1.5,-0.8935,3.85309]},{\"time\":0.6667,\"vertices\":[-3.05991,-6.11663,6.52798,-2.03999,6.52798,-2.03999,14.15589,20.69746,5.67264,23.33244,-23.93996,1.85999,-2.11567,27.02829]},{\"time\":0.7667,\"vertices\":[-5.94187,-5.05363,-1.39772,-2.03999,-9.5577,11.52,3.15748,-8.52932,-0.53043,-9.07545,9.04307,0.9308,-4.50116,-5.43064,2.77991,-1.00968,0,0,-0.01899,0.1844]},{\"time\":0.8667,\"vertices\":[-5.70716,-4.28245,-6.1141,-2.03999,-11.05055,9.12857,1.20422,14.88171,2.31165,11.15447,-11.38102,0.4944,2.15849,14.74824,5.55982,-2.01936,0,0,-0.03799,0.3688]},{\"time\":0.9333,\"vertices\":[-5.55068,-3.76834,-9.25835,-2.03999,-12.04578,7.53429,-3.91151,-5.8153,0.39282,-11.66328,11.44959,2.2568,2.78471,-8.10353,7.4131,-2.69247,0,0,-0.05065,0.49173]},{\"time\":1,\"vertices\":[-3.12073,-6.49269,6.90897,-2.03999,6.90897,-2.03999,-4.32251,16.689,3.17872,8.72028,-9.11698,1.74001,8.11565,12.24601,9.26637,-3.36559,0,0,-0.06331,0.61466]},{\"time\":1.1,\"vertices\":[-3.19409,-4.57092,0.62248,-2.03999,1.00348,1.29375,-5.27233,-13.55564,-0.58406,-18.53609,18.39035,2.394,2.50152,-16.33251,5.79148,-2.1035,0,0,-0.03957,0.38416]},{\"time\":1.2,\"vertices\":[-3.26745,-2.64914,-5.66401,-2.03999,-4.90201,4.6275,-1.00213,8.1476,0.87318,6.15542,-6.21586,-0.1244,2.10741,7.03685,2.31659,-0.8414,0,0,-0.01583,0.15367]},{\"time\":1.2667,\"vertices\":[-3.31635,-1.36796,-9.855,-2.03999,-8.839,6.84999,0.18949,-5.19753,0.18949,-5.19753,5.09999,1.01999,0.18949,-5.19753]},{\"time\":1.3333,\"vertices\":[-3.05991,-6.11663,6.52798,-2.03999,6.52798,-2.03999,1.23898,4.14911,1.23898,4.14911,-4.29403,0.55799,1.23898,4.14911]}]}}}},\"animation\":{\"bones\":{\"Head1\":{\"rotate\":[{\"angle\":5,\"curve\":0.25,\"c3\":0.75},{\"time\":0.1,\"curve\":0.25,\"c3\":0.75},{\"time\":0.2667,\"angle\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.3333,\"angle\":5,\"curve\":0.25,\"c3\":0.75},{\"time\":0.4333,\"angle\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.6,\"angle\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.6667,\"angle\":5,\"curve\":0.25,\"c3\":0.75},{\"time\":0.7667,\"curve\":0.25,\"c3\":0.75},{\"time\":0.9333,\"angle\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":1,\"angle\":5,\"curve\":0.25,\"c3\":0.75},{\"time\":1.1,\"angle\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":1.2667,\"angle\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":1.3333,\"angle\":5}],\"translate\":[{\"x\":10,\"curve\":0.015,\"c2\":0.52,\"c3\":0.506,\"c4\":0.94},{\"time\":0.1,\"curve\":0.25,\"c3\":0.75},{\"time\":0.2667,\"x\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.3333,\"x\":10,\"curve\":0.015,\"c2\":0.52,\"c3\":0.506,\"c4\":0.94},{\"time\":0.4333,\"curve\":0.25,\"c3\":0.75},{\"time\":0.6,\"x\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.6667,\"x\":10,\"curve\":0.015,\"c2\":0.52,\"c3\":0.506,\"c4\":0.94},{\"time\":0.7667,\"curve\":0.25,\"c3\":0.75},{\"time\":0.9333,\"x\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":1,\"x\":10,\"curve\":0.015,\"c2\":0.52,\"c3\":0.506,\"c4\":0.94},{\"time\":1.1,\"curve\":0.25,\"c3\":0.75},{\"time\":1.2667,\"x\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":1.3333,\"x\":10}]},\"Body1\":{\"scale\":[{\"y\":0.95},{\"time\":0.0333,\"curve\":\"stepped\"},{\"time\":0.3333,\"y\":0.95},{\"time\":0.3667,\"curve\":\"stepped\"},{\"time\":0.6667,\"y\":0.95},{\"time\":0.7,\"curve\":\"stepped\"},{\"time\":1,\"y\":0.95},{\"time\":1.0333,\"curve\":\"stepped\"},{\"time\":1.3333,\"y\":0.95}]},\"NHecklace0\":{\"translate\":[{\"x\":6.39,\"y\":0.95},{\"time\":0.2667,\"x\":-9.79,\"y\":4.9},{\"time\":0.3333,\"x\":6.39,\"y\":0.95},{\"time\":0.6,\"x\":-9.79,\"y\":4.9},{\"time\":0.6667,\"x\":6.39,\"y\":0.95},{\"time\":0.9333,\"x\":-9.79,\"y\":4.9},{\"time\":1,\"x\":6.39,\"y\":0.95},{\"time\":1.2667,\"x\":-9.79,\"y\":4.9},{\"time\":1.3333,\"x\":6.39,\"y\":0.95}]},\"NHecklace2\":{\"translate\":[{\"x\":8.23,\"y\":0.75}]}},\"deform\":{\"default\":{\"NHecklace1\":{\"NHecklace1\":[{\"vertices\":[-3.05991,-6.11663,6.52798,-2.03999,6.52798,-2.03999,1.23898,4.14911,1.23898,4.14911,-4.29403,0.55799,1.23898,4.14911]},{\"time\":0.1,\"vertices\":[-2.15202,-0.52536,0.8635,-2.03999,0.8635,-2.03999,-4.15914,-16.29847,-0.28361,-14.98098,14.83277,2.12076,0.47729,-14.92169]},{\"time\":0.2,\"vertices\":[-1.24414,5.06591,-4.80098,-2.03999,-4.80098,-2.03999,-6.90461,-5.22459,0.84645,-2.58961,2.4204,1.25034,2.36825,-2.47103]},{\"time\":0.2667,\"vertices\":[-0.63888,8.79342,-8.57729,-2.03999,-8.57729,-2.03999,-9.56762,-20.58903,0.76713,-17.07572,16.73214,3.49339,2.79619,-16.91761]},{\"time\":0.3333,\"vertices\":[-3.12073,-6.49269,6.90897,-2.03999,6.90897,-2.03999,7.22721,7.97279,0.81673,9.66385,-9.67006,-0.74301,-4.93871,13.15121]},{\"time\":0.4333,\"vertices\":[-3.19409,-4.57092,0.62248,-2.03999,1.00348,1.29375,0.72701,-8.08706,1.00958,-7.94041,7.67568,2.26872,-2.14912,-16.12934,5.29176,-0.07935,-7.44843,1.20916,-7.46925,1.53366]},{\"time\":0.5,\"vertices\":[-3.24299,-3.28973,-3.56851,-2.03999,-2.93351,3.51625,18.69011,18.03324,6.99417,22.79746,-23.62376,3.24986,-3.37263,25.43796]},{\"time\":0.6,\"vertices\":[-3.31635,-1.36796,-9.855,-2.03999,-8.839,6.84999,-0.8935,3.85309,-0.8935,3.85309,-3.66002,-1.5,-0.8935,3.85309]},{\"time\":0.6667,\"vertices\":[-3.05991,-6.11663,6.52798,-2.03999,6.52798,-2.03999,14.15589,20.69746,5.67264,23.33244,-23.93996,1.85999,-2.11567,27.02829]},{\"time\":0.7667,\"vertices\":[-5.94187,-5.05363,-1.39772,-2.03999,-9.5577,11.52,3.15748,-8.52932,-0.53043,-9.07545,9.04307,0.9308,-4.50116,-5.43064,2.77991,-1.00968,0,0,-0.01899,0.1844]},{\"time\":0.8667,\"vertices\":[-5.70716,-4.28245,-6.1141,-2.03999,-11.05055,9.12857,1.20422,14.88171,2.31165,11.15447,-11.38102,0.4944,2.15849,14.74824,5.55982,-2.01936,0,0,-0.03799,0.3688]},{\"time\":0.9333,\"vertices\":[-5.55068,-3.76834,-9.25835,-2.03999,-12.04578,7.53429,-3.91151,-5.8153,0.39282,-11.66328,11.44959,2.2568,2.78471,-8.10353,7.4131,-2.69247,0,0,-0.05065,0.49173]},{\"time\":1,\"vertices\":[-3.12073,-6.49269,6.90897,-2.03999,6.90897,-2.03999,-4.32251,16.689,3.17872,8.72028,-9.11698,1.74001,8.11565,12.24601,9.26637,-3.36559,0,0,-0.06331,0.61466]},{\"time\":1.1,\"vertices\":[-3.19409,-4.57092,0.62248,-2.03999,1.00348,1.29375,-5.27233,-13.55564,-0.58406,-18.53609,18.39035,2.394,2.50152,-16.33251,5.79148,-2.1035,0,0,-0.03957,0.38416]},{\"time\":1.2,\"vertices\":[-3.26745,-2.64914,-5.66401,-2.03999,-4.90201,4.6275,-1.00213,8.1476,0.87318,6.15542,-6.21586,-0.1244,2.10741,7.03685,2.31659,-0.8414,0,0,-0.01583,0.15367]},{\"time\":1.2667,\"vertices\":[-3.31635,-1.36796,-9.855,-2.03999,-8.839,6.84999,0.18949,-5.19753,0.18949,-5.19753,5.09999,1.01999,0.18949,-5.19753]},{\"time\":1.3333,\"vertices\":[-3.05991,-6.11663,6.52798,-2.03999,6.52798,-2.03999,1.23898,4.14911,1.23898,4.14911,-4.29403,0.55799,1.23898,4.14911]}]}}}}}},[0]]],0,0,[0],[-1],[0]]"
  },
  {
    "path": "assets/resources/import/18/18991d2d-3b6b-4717-9a34-74fcf5b213cd.91001.json",
    "content": "[1,[\"159df0053\"],[\"_textureSetter\"],[\"cc.SpriteFrame\"],0,[{\"name\":\"rank_point_blue\",\"rect\":[3,695,197,154],\"offset\":[0,0],\"originalSize\":[197,154],\"rotated\":1,\"capInsets\":[0,0,0,0]}],[0],0,[0],[0],[0]]"
  },
  {
    "path": "assets/resources/import/1a/1a77d12e-5b4d-4015-bee3-9c28d47aa03d.d6474.json",
    "content": "[1,[\"1bb1ee4cb\"],[\"_textureSetter\"],[\"cc.SpriteFrame\"],0,[{\"name\":\"block_8\",\"rect\":[516,641,94,95],\"offset\":[0,6],\"originalSize\":[120,135],\"capInsets\":[0,0,0,0]}],[0],0,[0],[0],[0]]"
  },
  {
    "path": "assets/resources/import/25/2599581c-d5af-4ad6-9370-c9567859cc88.e651b.json",
    "content": "[1,[\"9ftQb13nlPybkVVyJRtwhP\"],0,[[\"sp.SkeletonData\",[\"_name\",\"_atlasText\",\"textureNames\",\"_skeletonJson\",\"textures\"],-1,3]],[[0,0,1,2,3,4,5]],[[0,\"Alpaca02\",\"\\nAlpaca02.png\\nsize: 335,335\\nformat: RGBA8888\\nfilter: Linear,Linear\\nrepeat: none\\nBase1\\n  rotate: true\\n  xy: 2, 6\\n  size: 183, 83\\n  orig: 183, 83\\n  offset: 0, 0\\n  index: -1\\nBody1\\n  rotate: false\\n  xy: 2, 191\\n  size: 148, 142\\n  orig: 148, 142\\n  offset: 0, 0\\n  index: -1\\nBulb1\\n  rotate: false\\n  xy: 152, 217\\n  size: 151, 23\\n  orig: 151, 23\\n  offset: 0, 0\\n  index: -1\\nBulb2\\n  rotate: true\\n  xy: 87, 34\\n  size: 155, 35\\n  orig: 155, 35\\n  offset: 0, 0\\n  index: -1\\nCollar1\\n  rotate: false\\n  xy: 154, 28\\n  size: 89, 54\\n  orig: 89, 54\\n  offset: 0, 0\\n  index: -1\\nCollar2\\n  rotate: false\\n  xy: 245, 29\\n  size: 23, 54\\n  orig: 23, 54\\n  offset: 0, 0\\n  index: -1\\nEar1\\n  rotate: true\\n  xy: 87, 12\\n  size: 20, 41\\n  orig: 20, 41\\n  offset: 0, 0\\n  index: -1\\nHairL\\n  rotate: false\\n  xy: 154, 84\\n  size: 62, 101\\n  orig: 62, 101\\n  offset: 0, 0\\n  index: -1\\nHairR\\n  rotate: false\\n  xy: 218, 85\\n  size: 58, 100\\n  orig: 58, 100\\n  offset: 0, 0\\n  index: -1\\nHead1\\n  rotate: true\\n  xy: 152, 242\\n  size: 91, 162\\n  orig: 91, 162\\n  offset: 0, 0\\n  index: -1\\nShad\\n  rotate: true\\n  xy: 278, 69\\n  size: 116, 14\\n  orig: 116, 14\\n  offset: 0, 0\\n  index: -1\\nSpeed1\\n  rotate: true\\n  xy: 305, 94\\n  size: 146, 28\\n  orig: 146, 28\\n  offset: 0, 0\\n  index: -1\\nSpeed2\\n  rotate: true\\n  xy: 124, 43\\n  size: 146, 28\\n  orig: 146, 28\\n  offset: 0, 0\\n  index: -1\\nSpeed3\\n  rotate: false\\n  xy: 154, 187\\n  size: 146, 28\\n  orig: 146, 28\\n  offset: 0, 0\\n  index: -1\\n\",[\"Alpaca02.png\"],{\"skeleton\":{\"hash\":\"gtVttnip6CYSxzsyIDnrBG9S86I\",\"spine\":\"3.8.99\",\"x\":-85,\"y\":-7,\"width\":162.96,\"height\":211},\"bones\":[{\"name\":\"root\"},{\"name\":\"Body1\",\"parent\":\"root\"},{\"name\":\"Head1\",\"parent\":\"Body1\",\"x\":37.99,\"y\":135.29},{\"name\":\"HairL1\",\"parent\":\"Head1\",\"length\":20.15,\"rotation\":-141.98,\"x\":-4.52,\"y\":46.43},{\"name\":\"HairL2\",\"parent\":\"HairL1\",\"length\":19.36,\"rotation\":31.6,\"x\":20.05,\"y\":0.08},{\"name\":\"HairL3\",\"parent\":\"HairL2\",\"length\":17.44,\"rotation\":16.03,\"x\":19.36},{\"name\":\"HairL4\",\"parent\":\"HairL3\",\"length\":19.85,\"rotation\":2.9,\"x\":17.44},{\"name\":\"HairL5\",\"parent\":\"HairL4\",\"length\":22.38,\"rotation\":-0.8,\"x\":19.85,\"y\":-0.06},{\"name\":\"HairR1\",\"parent\":\"Head1\",\"length\":18.02,\"rotation\":-35.36,\"x\":-0.03,\"y\":46.52},{\"name\":\"HairR2\",\"parent\":\"HairR1\",\"length\":19.37,\"rotation\":-38.05,\"x\":18.02},{\"name\":\"HairR3\",\"parent\":\"HairR2\",\"length\":20.35,\"rotation\":-12.58,\"x\":19.37},{\"name\":\"HairR4\",\"parent\":\"HairR3\",\"length\":17.38,\"rotation\":-4.01,\"x\":20.35},{\"name\":\"HairR5\",\"parent\":\"HairR4\",\"length\":18.49,\"rotation\":-1.71,\"x\":17.3},{\"name\":\"Collar1\",\"parent\":\"Head1\",\"length\":12.9,\"rotation\":-90,\"x\":12.41,\"y\":-45.9},{\"name\":\"Collar2\",\"parent\":\"Collar1\",\"length\":12.9,\"x\":12.9},{\"name\":\"Collar3\",\"parent\":\"Collar2\",\"length\":12.9,\"x\":12.9},{\"name\":\"Collar4\",\"parent\":\"Collar3\",\"length\":12.9,\"x\":12.9},{\"name\":\"Base1\",\"parent\":\"root\"}],\"slots\":[{\"name\":\"Base1\",\"bone\":\"Base1\"},{\"name\":\"Bulb2\",\"bone\":\"Base1\"},{\"name\":\"Shad\",\"bone\":\"root\",\"attachment\":\"Shad\"},{\"name\":\"Ear2\",\"bone\":\"Head1\",\"attachment\":\"Ear1\"},{\"name\":\"HairR\",\"bone\":\"HairR5\",\"attachment\":\"HairR\"},{\"name\":\"Body1\",\"bone\":\"Body1\",\"attachment\":\"Body1\"},{\"name\":\"Head1\",\"bone\":\"Head1\",\"attachment\":\"Head1\"},{\"name\":\"Collar1\",\"bone\":\"Head1\",\"attachment\":\"Collar1\"},{\"name\":\"Collar2\",\"bone\":\"Head1\",\"attachment\":\"Collar2\"},{\"name\":\"HairL\",\"bone\":\"HairL5\",\"attachment\":\"HairL\"},{\"name\":\"Ear1\",\"bone\":\"Head1\",\"attachment\":\"Ear1\"},{\"name\":\"Words\",\"bone\":\"root\"}],\"skins\":[{\"name\":\"default\",\"attachments\":{\"Base1\":{\"Base1\":{\"x\":0.5,\"y\":-22.5,\"width\":183,\"height\":83}},\"Body1\":{\"Body1\":{\"x\":-11,\"y\":69,\"width\":148,\"height\":142}},\"Bulb2\":{\"Bulb1\":{\"x\":0.5,\"y\":-5.5,\"width\":151,\"height\":23},\"Bulb2\":{\"x\":0.5,\"y\":0.5,\"width\":155,\"height\":35}},\"Collar1\":{\"Collar1\":{\"x\":-8.5,\"y\":-31.08,\"width\":89,\"height\":54}},\"Collar2\":{\"Collar2\":{\"type\":\"mesh\",\"hull\":20,\"uvs\":[0.80233,0,0.16512,0,0.15121,0.10283,0.10947,0.22016,0.08164,0.32919,0.04825,0.4406,0.02042,0.53542,0,0.65038,0,0.78193,0.21799,0.90519,0.44616,1,0.57416,1,0.81068,0.9123,1,0.77245,1,0.64327,0.97485,0.51882,0.93033,0.40268,0.89972,0.29245,0.8719,0.15379,0.83572,0.06727],\"triangles\":[4,3,17,15,6,5,4,17,16,5,4,16,15,5,16,14,8,7,14,6,15,13,9,14,6,14,7,9,8,14,12,9,13,11,10,9,12,11,9,2,1,0,19,2,0,2,19,18,3,2,18,3,18,17],\"vertices\":[1,13,-1.9,6.04,1,2,13,-1.9,-8.62,0.99963,14,-14.8,-8.62,0.00037,2,13,3.65,-8.94,0.94036,14,-9.25,-8.94,0.05964,3,13,9.98,-9.9,0.58589,15,-15.81,-9.9,0.0002,14,-2.91,-9.9,0.41391,3,13,15.87,-10.54,0.15206,15,-9.92,-10.54,0.03785,14,2.98,-10.54,0.81009,3,13,21.89,-11.3,0.00663,15,-3.91,-11.3,0.26487,14,8.99,-11.3,0.7285,3,16,-11.68,-11.94,0.00266,15,1.21,-11.94,0.60687,14,14.11,-11.94,0.39047,3,16,-5.47,-12.41,0.08019,15,7.42,-12.41,0.82696,14,20.32,-12.41,0.09285,3,16,1.63,-12.41,0.3623,15,14.53,-12.41,0.63414,14,27.42,-12.41,0.00356,2,16,8.29,-7.4,0.85087,15,21.18,-7.4,0.14913,2,16,13.41,-2.15,0.99932,15,26.3,-2.15,0.00068,1,16,13.41,0.79,1,2,16,8.67,6.23,0.96802,15,21.57,6.23,0.03198,3,16,1.12,10.59,0.43607,15,14.01,10.59,0.56384,14,26.91,10.59,0.00009,3,16,-5.86,10.59,0.06415,15,7.04,10.59,0.88202,14,19.94,10.59,0.05383,3,16,-12.58,10.01,0.00007,15,0.32,10.01,0.59719,14,13.22,10.01,0.40274,3,13,19.84,8.98,0.00839,15,-5.95,8.98,0.14272,14,6.94,8.98,0.84889,3,13,13.89,8.28,0.26702,15,-11.91,8.28,0.00627,14,0.99,8.28,0.72671,2,13,6.4,7.64,0.90992,14,-6.5,7.64,0.09008,2,13,1.73,6.81,0.99699,14,-11.17,6.81,0.00301]}},\"Ear1\":{\"Ear1\":{\"x\":-31.99,\"y\":48.21,\"width\":20,\"height\":41}},\"Ear2\":{\"Ear1\":{\"x\":7.97,\"y\":48.21,\"width\":20,\"height\":41}},\"HairL\":{\"HairL\":{\"type\":\"mesh\",\"hull\":27,\"uvs\":[1,0.17938,1,0.09334,0.92455,0.03468,0.82261,0,0.53847,0,0.34861,0.03781,0.211,0.10038,0.10907,0.18564,0.03644,0.29202,0.00968,0.40465,0,0.51963,0,0.6393,0.02624,0.74177,0.08613,0.83172,0.16895,0.86144,0.2212,0.79339,0.29382,0.88803,0.4034,0.96077,0.49387,0.91776,0.61874,1,0.71303,1,0.76145,0.86613,0.78056,0.75115,0.79585,0.61584,0.81879,0.47192,0.85192,0.3366,0.91053,0.23961,0.46966,0.77853,0.44035,0.64243,0.44927,0.51963,0.47985,0.37649,0.55758,0.2271,0.66971,0.1348,0.211,0.66981,0.20845,0.54544,0.22502,0.40308,0.29255,0.26855,0.39831,0.15357],\"triangles\":[6,5,37,36,6,37,36,37,31,7,6,36,8,7,36,30,36,31,30,31,25,35,8,36,35,36,30,24,30,25,9,8,35,29,35,30,29,30,24,35,10,9,34,35,29,34,10,35,23,29,24,11,10,34,28,34,29,28,29,23,33,34,28,11,34,33,12,11,33,22,28,23,27,28,22,33,28,27,15,33,27,12,33,15,13,12,15,14,13,15,21,27,22,16,15,27,18,27,21,16,27,18,17,16,18,19,18,21,20,19,21,32,4,3,37,5,4,37,4,32,1,32,2,31,37,32,2,32,3,1,0,32,32,0,26,26,31,32,25,31,26],\"vertices\":[3,3,-4.58,16.09,0.97402,5,-23.37,34.34,0.00339,4,-12.59,26.55,0.02259,2,3,-9.93,9.25,0.99878,4,-20.73,23.52,0.00122,1,3,-9.9,1.7,1,1,3,-7.07,-4.95,1,2,3,6.81,-15.8,0.9403,4,-19.61,-6.59,0.0597,2,3,18.43,-20.05,0.58865,4,-11.93,-16.29,0.41135,3,3,29.04,-20.32,0.23486,5,-27.61,-15.05,0.01011,4,-3.03,-22.09,0.75503,3,3,39.33,-17.43,0.04478,5,-18.55,-20.69,0.09114,4,7.24,-25.01,0.86409,4,3,49.49,-11.74,0.00023,6,-26.13,-23.08,0.01495,5,-7.49,-24.37,0.30968,4,18.88,-25.49,0.67514,3,6,-14.72,-24.45,0.11582,5,3.97,-25.16,0.55263,4,30.12,-23.08,0.33155,4,7,-22.6,-25.01,0.00354,6,-3.09,-24.75,0.39687,5,15.6,-24.88,0.51954,4,41.22,-19.6,0.08006,4,7,-10.52,-24.53,0.06712,6,8.99,-24.45,0.70158,5,27.65,-23.96,0.22699,4,52.55,-15.39,0.00431,3,7,-0.24,-22.5,0.23437,6,19.29,-22.56,0.70867,5,37.85,-21.55,0.05696,3,7,8.69,-18.43,0.40648,6,28.28,-18.61,0.58928,5,46.62,-17.16,0.00424,2,7,11.49,-13.18,0.44216,6,31.15,-13.4,0.55784,3,7,4.49,-10.22,0.5478,6,24.2,-10.34,0.44927,5,42.13,-9.11,0.00293,2,7,13.86,-5.34,0.99875,6,33.64,-5.6,0.00125,1,7,20.94,1.74,1,2,7,16.38,7.17,0.99191,6,36.33,6.88,0.00809,1,7,24.37,15.23,1,2,7,24.14,21.08,0.99628,6,44.29,20.67,0.00372,3,7,10.51,23.54,0.81947,6,30.69,23.33,0.17783,5,46.91,24.85,0.00271,4,7,-1.14,24.27,0.4385,6,19.05,24.22,0.50713,5,35.24,25.15,0.05224,4,46.28,33.91,0.00213,5,3,32.54,43.03,0.009,7,-14.83,24.68,0.08124,6,5.37,24.82,0.57154,5,21.55,25.06,0.28805,4,33.14,30.04,0.05016,5,3,22.47,32.45,0.10708,7,-29.41,25.53,0.00101,6,-9.2,25.87,0.18531,5,6.94,25.38,0.44355,4,19.02,26.31,0.26304,4,3,12.43,22.95,0.46931,6,-22.91,27.58,0.0185,5,-6.84,26.39,0.16241,4,5.49,23.47,0.34978,4,3,3.54,17.47,0.855,6,-32.8,30.96,0.00034,5,-16.88,29.27,0.02815,4,-4.95,23.47,0.11651,3,7,2.38,5.12,0.72916,6,22.31,5.02,0.27067,5,39.46,6.14,0.00018,4,7,-11.28,2.76,0.00116,6,8.61,2.85,0.99419,5,25.9,3.29,0.00446,4,43.34,10.31,0.00018,4,3,43.49,22.14,0.00101,6,-3.8,3.09,0.04133,5,13.49,2.9,0.9521,4,31.52,6.51,0.00555,4,3,33.09,11.91,0.01031,6,-18.3,4.62,0.00045,5,-1.07,3.69,0.21635,4,17.31,3.25,0.77289,3,3,20,3,0.42037,5,-16.48,7.35,0.00162,4,1.48,2.51,0.57801,1,3,8.78,-0.07,1,3,7,-7.96,-11.34,0.0782,6,11.74,-11.29,0.84176,5,29.73,-10.68,0.08004,4,7,-20.5,-11.99,0.00142,6,-0.82,-11.77,0.46159,5,17.22,-11.79,0.51719,4,39.16,-6.58,0.0198,3,6,-15.21,-11.11,0.04357,5,2.8,-11.86,0.63037,4,25.33,-10.62,0.32607,3,3,35.52,-3.83,0.00514,5,-11.06,-8.72,0.07594,4,11.13,-11.43,0.91892,3,3,23.2,-8.94,0.36719,5,-23.14,-3.06,0.00018,4,-2.04,-9.33,0.63263]}},\"HairR\":{\"HairR\":{\"type\":\"mesh\",\"hull\":27,\"uvs\":[0,0.08838,0.09531,0.03466,0.25739,0,0.523,0,0.65103,0.03071,0.77634,0.0868,0.88258,0.15948,0.9466,0.24796,0.98474,0.3554,1,0.46441,1,0.57501,1,0.67534,0.99699,0.78199,0.96839,0.87679,0.87577,0.95026,0.73003,1,0.58565,0.92656,0.40586,1,0.32414,0.94315,0.26284,0.8365,0.23288,0.72511,0.23152,0.60582,0.23015,0.49601,0.22607,0.37041,0.22198,0.27403,0.18929,0.2053,0,0.19582,0.59791,0.74565,0.59519,0.60898,0.59382,0.46441,0.57203,0.33486,0.52163,0.22347,0.42629,0.14368,0.28872,0.10576],\"triangles\":[23,24,30,30,7,8,24,31,30,7,31,6,7,30,31,31,5,6,28,22,29,28,29,10,29,9,10,22,23,29,23,30,29,29,8,9,29,30,8,12,27,11,20,28,27,27,28,11,20,21,28,28,10,11,28,21,22,15,16,14,17,18,16,14,16,13,18,19,16,16,27,13,16,19,27,13,27,12,19,20,27,24,32,31,32,25,33,32,24,25,31,4,5,31,32,4,33,25,0,33,0,1,0,25,26,32,3,4,32,33,3,1,2,33,33,2,3],\"vertices\":[1,8,-14.32,-10.94,1,1,8,-12.92,-3.36,1,1,8,-7.26,4.91,1,2,8,5.3,13.82,0.99757,9,-18.53,3.05,0.00243,2,8,13.13,15.62,0.90063,9,-13.47,9.29,0.09937,3,8,22.31,15.25,0.51772,10,-27.97,8.77,0.00025,9,-6.02,14.65,0.48203,3,8,31.54,12.89,0.14337,10,-20.29,14.41,0.0354,9,2.7,18.48,0.82123,3,8,39.69,7.82,0.01044,10,-11.21,17.49,0.20381,9,12.24,19.52,0.78575,3,11,-21.96,17.46,0.00631,10,-0.34,18.95,0.60487,9,23.17,18.57,0.38882,3,11,-11.06,18.34,0.12321,10,10.6,19.07,0.80981,9,33.87,16.31,0.06698,4,12,-17.84,17.82,0.00922,11,0,18.34,0.52792,10,21.63,18.3,0.46244,9,44.47,13.15,0.00042,3,12,-7.81,18.12,0.16082,11,10.03,18.34,0.74099,10,31.64,17.6,0.09819,3,12,2.85,18.26,0.60145,11,20.7,18.17,0.39673,10,42.27,16.68,0.00182,2,12,12.38,16.89,0.90599,11,30.18,16.51,0.09401,2,12,19.88,11.74,0.99459,11,37.52,11.14,0.00541,1,12,25.11,3.44,1,2,12,18.02,-5.15,0.99912,11,35.15,-5.69,0.00088,2,12,25.67,-15.36,0.99477,11,42.5,-16.12,0.00523,2,12,20.13,-20.26,0.95386,11,36.81,-20.86,0.04614,3,12,9.57,-24.14,0.72729,11,26.15,-24.41,0.2642,10,44.73,-26.18,0.00851,4,12,-1.51,-26.21,0.36707,11,15.01,-26.15,0.54952,10,33.5,-27.13,0.08311,9,46.16,-33.78,0.0003,5,8,26.58,-45.37,0.00125,12,-13.43,-26.64,0.09024,11,3.08,-26.23,0.57017,10,21.59,-26.38,0.31544,9,34.7,-30.45,0.02291,5,8,20.16,-36.46,0.02676,12,-24.4,-27.05,0.00776,11,-7.9,-26.31,0.3085,10,10.63,-25.69,0.52471,9,24.15,-27.39,0.13226,4,8,12.69,-26.35,0.18067,11,-20.46,-26.54,0.07839,10,-1.91,-25.05,0.37484,9,12.05,-24.03,0.36609,4,8,6.92,-18.63,0.51939,11,-30.1,-26.78,0.0146,10,-11.54,-24.61,0.13313,9,2.74,-21.51,0.33288,4,8,1.4,-14.12,0.86186,11,-36.97,-28.68,0.0014,10,-18.53,-26.02,0.02736,9,-4.38,-21.36,0.10938,3,8,-8.1,-19.7,0.9942,10,-20.25,-36.91,0.00027,9,-8.43,-31.61,0.00553,2,12,-0.09,-4.98,0.43602,11,17.06,-4.98,0.56398,3,12,-13.74,-5.55,0.00119,11,3.4,-5.14,0.89249,10,23.38,-5.36,0.10632,4,8,35.53,-21.67,0.00133,11,-11.06,-5.21,0.02714,10,8.96,-4.43,0.95722,9,27.15,-6.27,0.0143,4,8,27,-11.84,0.01388,11,-24.02,-6.48,0.00331,10,-4.06,-4.78,0.10434,9,14.37,-3.79,0.87848,4,8,18.17,-4.45,0.2252,11,-35.15,-9.4,0.00018,10,-15.37,-6.92,0.00683,9,2.86,-3.41,0.76779,3,8,9.04,-1.14,0.98645,10,-23.72,-11.88,0.00108,9,-6.37,-6.43,0.01248,3,8,0.34,-2.66,0.99196,10,-28.06,-19.58,0.00106,9,-12.28,-12.99,0.00697]}},\"Head1\":{\"Head1\":{\"type\":\"mesh\",\"hull\":32,\"uvs\":[0.53852,0.00058,0.38254,0,0.29164,0.02137,0.22243,0.04342,0.12223,0.07186,0.05096,0.11944,0.04579,0.20009,0,0.26218,0,0.34921,0.02307,0.41942,0,0.50298,0,0.53953,0.30403,0.9782,0.41401,1,0.58135,1,0.70944,0.96259,0.8179,0.9417,0.89951,0.88484,0.91397,0.79722,0.96665,0.75138,1,0.68697,1,0.58659,0.97078,0.51452,0.95942,0.46404,0.97118,0.3928,0.93813,0.32898,0.90817,0.28372,0.95052,0.22859,0.94329,0.16419,0.8832,0.10511,0.77371,0.0494,0.66112,0.02678,0.65078,0.09466,0.54026,0.21594,0.71276,0.31806,0.39045,0.11577,0.27993,0.23298,0.33158,0.37979,0.77162,0.49641,0.65283,0.70995,0.32435,0.5556],\"triangles\":[40,11,10,40,10,9,12,40,39,17,39,18,16,15,17,17,15,39,12,11,40,13,12,39,39,14,13,15,14,39,32,0,31,32,31,30,35,1,0,35,0,32,2,1,35,33,35,32,3,35,4,35,3,2,36,35,33,36,4,35,5,4,36,6,5,36,29,28,32,27,34,28,33,32,28,29,32,30,27,26,34,34,33,28,36,8,7,36,7,6,37,36,33,37,33,34,8,36,37,9,8,37,25,24,34,34,24,38,25,34,26,23,38,24,37,34,38,38,23,22,40,9,37,40,37,38,21,38,22,39,40,38,21,39,38,20,39,21,19,39,20,18,39,19],\"vertices\":[1,2,-4.99,48.61,1,1,2,-19.18,48.71,1,1,2,-27.46,45.25,1,1,2,-33.75,41.67,1,1,2,-42.87,37.07,1,1,2,-49.36,29.36,1,1,2,-49.83,16.29,1,1,2,-54,6.24,1,2,2,-54,-7.86,0.7,1,-16,127.43,0.3,2,2,-51.9,-19.24,0.4,1,-13.9,116.05,0.6,1,1,-16,102.52,1,1,1,-16,96.6,1,1,1,11.67,25.53,1,1,1,21.67,22,1,1,1,36.9,22,1,1,1,48.56,28.06,1,1,1,58.43,31.44,1,1,1,65.85,40.66,1,2,2,29.18,-80.44,0.4,1,67.17,54.85,0.6,2,2,33.97,-73.02,0.7,1,71.96,62.28,0.3,1,2,37,-62.58,1,1,2,37,-46.32,1,1,2,34.35,-34.64,1,1,2,33.31,-26.47,1,1,2,34.38,-14.93,1,1,2,31.37,-4.59,1,1,2,28.65,2.75,1,1,2,32.5,11.68,1,1,2,31.84,22.11,1,1,2,26.38,31.68,1,1,2,16.41,40.7,1,1,2,6.17,44.37,1,1,2,5.23,33.37,1,1,2,-4.83,13.73,1,1,2,10.87,-2.82,1,1,2,-18.46,29.95,1,1,2,-28.52,10.96,1,1,2,-23.82,-12.82,1,1,2,16.22,-31.71,1,2,2,5.41,-66.3,0.7,1,43.41,68.99,0.3,2,2,-24.48,-41.3,0.7,1,13.52,93.99,0.3]}},\"Shad\":{\"Shad\":{\"width\":116,\"height\":14}},\"Words\":{\"Speed1\":{\"y\":-40,\"scaleX\":-1,\"width\":146,\"height\":28},\"Speed2\":{\"y\":-40,\"scaleX\":-1,\"width\":146,\"height\":28},\"Speed3\":{\"y\":-40,\"scaleX\":-1,\"width\":146,\"height\":28}}}}],\"animations\":{\"Stage1\":{\"slots\":{\"Base1\":{\"attachment\":[{\"name\":\"Base1\"}]},\"Bulb2\":{\"attachment\":[{\"name\":\"Bulb1\"},{\"time\":0.5,\"name\":\"Bulb2\"},{\"time\":1.1667,\"name\":\"Bulb1\"}]},\"Words\":{\"attachment\":[{\"name\":\"Speed3\"},{\"time\":0.4667,\"name\":\"Speed1\"},{\"time\":0.9333,\"name\":\"Speed2\"}]}},\"bones\":{\"Head1\":{\"rotate\":[{\"angle\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.1667,\"angle\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.3333,\"angle\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.5,\"angle\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.6667,\"angle\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.8333,\"angle\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":1,\"angle\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":1.1667,\"angle\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":1.3333,\"angle\":10}],\"translate\":[{\"x\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.1667,\"x\":10,\"y\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.3333,\"x\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.5,\"x\":10,\"y\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.6667,\"x\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.8333,\"x\":10,\"y\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":1,\"x\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":1.1667,\"x\":10,\"y\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":1.3333,\"x\":-10}]},\"Body1\":{\"scale\":[{\"y\":0.95,\"curve\":\"stepped\"},{\"time\":0.0333,\"curve\":\"stepped\"},{\"time\":0.3333,\"y\":0.95,\"curve\":\"stepped\"},{\"time\":0.3667,\"curve\":\"stepped\"},{\"time\":0.6667,\"y\":0.95,\"curve\":\"stepped\"},{\"time\":0.7,\"curve\":\"stepped\"},{\"time\":1,\"y\":0.95,\"curve\":\"stepped\"},{\"time\":1.0333,\"curve\":\"stepped\"},{\"time\":1.3333,\"y\":0.95}]},\"HairL1\":{\"rotate\":[{\"angle\":-20,\"curve\":0.25,\"c3\":0.75},{\"time\":0.3333,\"angle\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.6667,\"angle\":-20,\"curve\":0.25,\"c3\":0.75},{\"time\":1,\"angle\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":1.3333,\"angle\":-20}]},\"HairL2\":{\"rotate\":[{\"angle\":-19.49,\"curve\":0.348,\"c2\":0.66,\"c3\":0.682},{\"time\":0.0333,\"angle\":-20,\"curve\":0.25,\"c3\":0.75},{\"time\":0.3667,\"angle\":10,\"curve\":0.247,\"c3\":0.729,\"c4\":0.91},{\"time\":0.6667,\"angle\":-19.49,\"curve\":0.348,\"c2\":0.66,\"c3\":0.682},{\"time\":0.7,\"angle\":-20,\"curve\":0.25,\"c3\":0.75},{\"time\":1.0333,\"angle\":10,\"curve\":0.247,\"c3\":0.729,\"c4\":0.91},{\"time\":1.3333,\"angle\":-19.49}]},\"HairL3\":{\"rotate\":[{\"angle\":-18.72,\"curve\":0.36,\"c2\":0.64,\"c3\":0.695},{\"time\":0.0333,\"angle\":-20,\"curve\":0.25,\"c3\":0.75},{\"time\":0.3667,\"angle\":10,\"curve\":0.245,\"c3\":0.711,\"c4\":0.83},{\"time\":0.6667,\"angle\":-18.72,\"curve\":0.36,\"c2\":0.64,\"c3\":0.695},{\"time\":0.7,\"angle\":-20,\"curve\":0.25,\"c3\":0.75},{\"time\":1.0333,\"angle\":10,\"curve\":0.245,\"c3\":0.711,\"c4\":0.83},{\"time\":1.3333,\"angle\":-18.72}]},\"HairL4\":{\"rotate\":[{\"angle\":-17.51,\"curve\":0.369,\"c2\":0.63,\"c3\":0.706},{\"time\":0.0667,\"angle\":-20,\"curve\":0.25,\"c3\":0.75},{\"time\":0.4,\"angle\":10,\"curve\":0.244,\"c3\":0.694,\"c4\":0.77},{\"time\":0.6667,\"angle\":-17.51,\"curve\":0.369,\"c2\":0.63,\"c3\":0.706},{\"time\":0.7333,\"angle\":-20,\"curve\":0.25,\"c3\":0.75},{\"time\":1.0667,\"angle\":10,\"curve\":0.244,\"c3\":0.694,\"c4\":0.77},{\"time\":1.3333,\"angle\":-17.51}]},\"HairL5\":{\"rotate\":[{\"angle\":-16.1,\"curve\":0.375,\"c2\":0.62,\"c3\":0.716},{\"time\":0.0667,\"angle\":-20,\"curve\":0.25,\"c3\":0.75},{\"time\":0.4,\"angle\":10,\"curve\":0.243,\"c3\":0.68,\"c4\":0.71},{\"time\":0.6667,\"angle\":-16.1,\"curve\":0.375,\"c2\":0.62,\"c3\":0.716},{\"time\":0.7333,\"angle\":-20,\"curve\":0.25,\"c3\":0.75},{\"time\":1.0667,\"angle\":10,\"curve\":0.243,\"c3\":0.68,\"c4\":0.71},{\"time\":1.3333,\"angle\":-16.1}]},\"HairR1\":{\"rotate\":[{\"angle\":-20,\"curve\":0.25,\"c3\":0.75},{\"time\":0.3333,\"angle\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.6667,\"angle\":-20,\"curve\":0.25,\"c3\":0.75},{\"time\":1,\"angle\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":1.3333,\"angle\":-20}]},\"HairR2\":{\"rotate\":[{\"angle\":-19.49,\"curve\":0.348,\"c2\":0.66,\"c3\":0.682},{\"time\":0.0333,\"angle\":-20,\"curve\":0.25,\"c3\":0.75},{\"time\":0.3667,\"angle\":10,\"curve\":0.247,\"c3\":0.729,\"c4\":0.91},{\"time\":0.6667,\"angle\":-19.49,\"curve\":0.348,\"c2\":0.66,\"c3\":0.682},{\"time\":0.7,\"angle\":-20,\"curve\":0.25,\"c3\":0.75},{\"time\":1.0333,\"angle\":10,\"curve\":0.247,\"c3\":0.729,\"c4\":0.91},{\"time\":1.3333,\"angle\":-19.49}]},\"HairR3\":{\"rotate\":[{\"angle\":-18.72,\"curve\":0.36,\"c2\":0.64,\"c3\":0.695},{\"time\":0.0333,\"angle\":-20,\"curve\":0.25,\"c3\":0.75},{\"time\":0.3667,\"angle\":10,\"curve\":0.245,\"c3\":0.711,\"c4\":0.83},{\"time\":0.6667,\"angle\":-18.72,\"curve\":0.36,\"c2\":0.64,\"c3\":0.695},{\"time\":0.7,\"angle\":-20,\"curve\":0.25,\"c3\":0.75},{\"time\":1.0333,\"angle\":10,\"curve\":0.245,\"c3\":0.711,\"c4\":0.83},{\"time\":1.3333,\"angle\":-18.72}]},\"HairR4\":{\"rotate\":[{\"angle\":-17.51,\"curve\":0.369,\"c2\":0.63,\"c3\":0.706},{\"time\":0.0667,\"angle\":-20,\"curve\":0.25,\"c3\":0.75},{\"time\":0.4,\"angle\":10,\"curve\":0.244,\"c3\":0.694,\"c4\":0.77},{\"time\":0.6667,\"angle\":-17.51,\"curve\":0.369,\"c2\":0.63,\"c3\":0.706},{\"time\":0.7333,\"angle\":-20,\"curve\":0.25,\"c3\":0.75},{\"time\":1.0667,\"angle\":10,\"curve\":0.244,\"c3\":0.694,\"c4\":0.77},{\"time\":1.3333,\"angle\":-17.51}]},\"HairR5\":{\"rotate\":[{\"angle\":-16.1,\"curve\":0.375,\"c2\":0.62,\"c3\":0.716},{\"time\":0.0667,\"angle\":-20,\"curve\":0.25,\"c3\":0.75},{\"time\":0.4,\"angle\":10,\"curve\":0.243,\"c3\":0.68,\"c4\":0.71},{\"time\":0.6667,\"angle\":-16.1,\"curve\":0.375,\"c2\":0.62,\"c3\":0.716},{\"time\":0.7333,\"angle\":-20,\"curve\":0.25,\"c3\":0.75},{\"time\":1.0667,\"angle\":10,\"curve\":0.243,\"c3\":0.68,\"c4\":0.71},{\"time\":1.3333,\"angle\":-16.1}]},\"Collar1\":{\"rotate\":[{\"angle\":20,\"curve\":0.25,\"c3\":0.75},{\"time\":0.3333,\"angle\":-20,\"curve\":0.25,\"c3\":0.75},{\"time\":0.6667,\"angle\":20,\"curve\":0.25,\"c3\":0.75},{\"time\":1,\"angle\":-20,\"curve\":0.25,\"c3\":0.75},{\"time\":1.3333,\"angle\":20}]},\"Collar2\":{\"rotate\":[{\"angle\":14.8,\"curve\":0.375,\"c2\":0.62,\"c3\":0.716},{\"time\":0.0667,\"angle\":20,\"curve\":0.25,\"c3\":0.75},{\"time\":0.4,\"angle\":-20,\"curve\":0.25,\"c3\":0.75},{\"time\":0.7333,\"angle\":20,\"curve\":0.25,\"c3\":0.75},{\"time\":1.0667,\"angle\":-20,\"curve\":0.243,\"c3\":0.68,\"c4\":0.71},{\"time\":1.3333,\"angle\":14.8}]},\"Collar3\":{\"rotate\":[{\"angle\":5.29,\"curve\":0.381,\"c2\":0.55,\"c3\":0.742},{\"time\":0.1333,\"angle\":20,\"curve\":0.25,\"c3\":0.75},{\"time\":0.4667,\"angle\":-20,\"curve\":0.25,\"c3\":0.75},{\"time\":0.8,\"angle\":20,\"curve\":0.25,\"c3\":0.75},{\"time\":1.1333,\"angle\":-20,\"curve\":0.245,\"c3\":0.637,\"c4\":0.56},{\"time\":1.3333,\"angle\":5.29}]},\"Collar4\":{\"rotate\":[{\"angle\":-5.29,\"curve\":0.363,\"c2\":0.44,\"c3\":0.755},{\"time\":0.2,\"angle\":20,\"curve\":0.25,\"c3\":0.75},{\"time\":0.5333,\"angle\":-20,\"curve\":0.25,\"c3\":0.75},{\"time\":0.8667,\"angle\":20,\"curve\":0.25,\"c3\":0.75},{\"time\":1.2,\"angle\":-20,\"curve\":0.258,\"c3\":0.619,\"c4\":0.45},{\"time\":1.3333,\"angle\":-5.29}]}}},\"animation\":{\"bones\":{\"Head1\":{\"rotate\":[{\"angle\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.1667,\"angle\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.3333,\"angle\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.5,\"angle\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.6667,\"angle\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.8333,\"angle\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":1,\"angle\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":1.1667,\"angle\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":1.3333,\"angle\":10}],\"translate\":[{\"x\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.1667,\"x\":10,\"y\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.3333,\"x\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.5,\"x\":10,\"y\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.6667,\"x\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.8333,\"x\":10,\"y\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":1,\"x\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":1.1667,\"x\":10,\"y\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":1.3333,\"x\":-10}]},\"Body1\":{\"scale\":[{\"y\":0.95,\"curve\":\"stepped\"},{\"time\":0.0333,\"curve\":\"stepped\"},{\"time\":0.3333,\"y\":0.95,\"curve\":\"stepped\"},{\"time\":0.3667,\"curve\":\"stepped\"},{\"time\":0.6667,\"y\":0.95,\"curve\":\"stepped\"},{\"time\":0.7,\"curve\":\"stepped\"},{\"time\":1,\"y\":0.95,\"curve\":\"stepped\"},{\"time\":1.0333,\"curve\":\"stepped\"},{\"time\":1.3333,\"y\":0.95}]},\"HairL1\":{\"rotate\":[{\"angle\":-20,\"curve\":0.25,\"c3\":0.75},{\"time\":0.3333,\"angle\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.6667,\"angle\":-20,\"curve\":0.25,\"c3\":0.75},{\"time\":1,\"angle\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":1.3333,\"angle\":-20}]},\"HairL2\":{\"rotate\":[{\"angle\":-19.49,\"curve\":0.348,\"c2\":0.66,\"c3\":0.682},{\"time\":0.0333,\"angle\":-20,\"curve\":0.25,\"c3\":0.75},{\"time\":0.3667,\"angle\":10,\"curve\":0.247,\"c3\":0.729,\"c4\":0.91},{\"time\":0.6667,\"angle\":-19.49,\"curve\":0.348,\"c2\":0.66,\"c3\":0.682},{\"time\":0.7,\"angle\":-20,\"curve\":0.25,\"c3\":0.75},{\"time\":1.0333,\"angle\":10,\"curve\":0.247,\"c3\":0.729,\"c4\":0.91},{\"time\":1.3333,\"angle\":-19.49}]},\"HairL3\":{\"rotate\":[{\"angle\":-18.72,\"curve\":0.36,\"c2\":0.64,\"c3\":0.695},{\"time\":0.0333,\"angle\":-20,\"curve\":0.25,\"c3\":0.75},{\"time\":0.3667,\"angle\":10,\"curve\":0.245,\"c3\":0.711,\"c4\":0.83},{\"time\":0.6667,\"angle\":-18.72,\"curve\":0.36,\"c2\":0.64,\"c3\":0.695},{\"time\":0.7,\"angle\":-20,\"curve\":0.25,\"c3\":0.75},{\"time\":1.0333,\"angle\":10,\"curve\":0.245,\"c3\":0.711,\"c4\":0.83},{\"time\":1.3333,\"angle\":-18.72}]},\"HairL4\":{\"rotate\":[{\"angle\":-17.51,\"curve\":0.369,\"c2\":0.63,\"c3\":0.706},{\"time\":0.0667,\"angle\":-20,\"curve\":0.25,\"c3\":0.75},{\"time\":0.4,\"angle\":10,\"curve\":0.244,\"c3\":0.694,\"c4\":0.77},{\"time\":0.6667,\"angle\":-17.51,\"curve\":0.369,\"c2\":0.63,\"c3\":0.706},{\"time\":0.7333,\"angle\":-20,\"curve\":0.25,\"c3\":0.75},{\"time\":1.0667,\"angle\":10,\"curve\":0.244,\"c3\":0.694,\"c4\":0.77},{\"time\":1.3333,\"angle\":-17.51}]},\"HairL5\":{\"rotate\":[{\"angle\":-16.1,\"curve\":0.375,\"c2\":0.62,\"c3\":0.716},{\"time\":0.0667,\"angle\":-20,\"curve\":0.25,\"c3\":0.75},{\"time\":0.4,\"angle\":10,\"curve\":0.243,\"c3\":0.68,\"c4\":0.71},{\"time\":0.6667,\"angle\":-16.1,\"curve\":0.375,\"c2\":0.62,\"c3\":0.716},{\"time\":0.7333,\"angle\":-20,\"curve\":0.25,\"c3\":0.75},{\"time\":1.0667,\"angle\":10,\"curve\":0.243,\"c3\":0.68,\"c4\":0.71},{\"time\":1.3333,\"angle\":-16.1}]},\"HairR1\":{\"rotate\":[{\"angle\":-20,\"curve\":0.25,\"c3\":0.75},{\"time\":0.3333,\"angle\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.6667,\"angle\":-20,\"curve\":0.25,\"c3\":0.75},{\"time\":1,\"angle\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":1.3333,\"angle\":-20}]},\"HairR2\":{\"rotate\":[{\"angle\":-19.49,\"curve\":0.348,\"c2\":0.66,\"c3\":0.682},{\"time\":0.0333,\"angle\":-20,\"curve\":0.25,\"c3\":0.75},{\"time\":0.3667,\"angle\":10,\"curve\":0.247,\"c3\":0.729,\"c4\":0.91},{\"time\":0.6667,\"angle\":-19.49,\"curve\":0.348,\"c2\":0.66,\"c3\":0.682},{\"time\":0.7,\"angle\":-20,\"curve\":0.25,\"c3\":0.75},{\"time\":1.0333,\"angle\":10,\"curve\":0.247,\"c3\":0.729,\"c4\":0.91},{\"time\":1.3333,\"angle\":-19.49}]},\"HairR3\":{\"rotate\":[{\"angle\":-18.72,\"curve\":0.36,\"c2\":0.64,\"c3\":0.695},{\"time\":0.0333,\"angle\":-20,\"curve\":0.25,\"c3\":0.75},{\"time\":0.3667,\"angle\":10,\"curve\":0.245,\"c3\":0.711,\"c4\":0.83},{\"time\":0.6667,\"angle\":-18.72,\"curve\":0.36,\"c2\":0.64,\"c3\":0.695},{\"time\":0.7,\"angle\":-20,\"curve\":0.25,\"c3\":0.75},{\"time\":1.0333,\"angle\":10,\"curve\":0.245,\"c3\":0.711,\"c4\":0.83},{\"time\":1.3333,\"angle\":-18.72}]},\"HairR4\":{\"rotate\":[{\"angle\":-17.51,\"curve\":0.369,\"c2\":0.63,\"c3\":0.706},{\"time\":0.0667,\"angle\":-20,\"curve\":0.25,\"c3\":0.75},{\"time\":0.4,\"angle\":10,\"curve\":0.244,\"c3\":0.694,\"c4\":0.77},{\"time\":0.6667,\"angle\":-17.51,\"curve\":0.369,\"c2\":0.63,\"c3\":0.706},{\"time\":0.7333,\"angle\":-20,\"curve\":0.25,\"c3\":0.75},{\"time\":1.0667,\"angle\":10,\"curve\":0.244,\"c3\":0.694,\"c4\":0.77},{\"time\":1.3333,\"angle\":-17.51}]},\"HairR5\":{\"rotate\":[{\"angle\":-16.1,\"curve\":0.375,\"c2\":0.62,\"c3\":0.716},{\"time\":0.0667,\"angle\":-20,\"curve\":0.25,\"c3\":0.75},{\"time\":0.4,\"angle\":10,\"curve\":0.243,\"c3\":0.68,\"c4\":0.71},{\"time\":0.6667,\"angle\":-16.1,\"curve\":0.375,\"c2\":0.62,\"c3\":0.716},{\"time\":0.7333,\"angle\":-20,\"curve\":0.25,\"c3\":0.75},{\"time\":1.0667,\"angle\":10,\"curve\":0.243,\"c3\":0.68,\"c4\":0.71},{\"time\":1.3333,\"angle\":-16.1}]},\"Collar1\":{\"rotate\":[{\"angle\":20,\"curve\":0.25,\"c3\":0.75},{\"time\":0.3333,\"angle\":-20,\"curve\":0.25,\"c3\":0.75},{\"time\":0.6667,\"angle\":20,\"curve\":0.25,\"c3\":0.75},{\"time\":1,\"angle\":-20,\"curve\":0.25,\"c3\":0.75},{\"time\":1.3333,\"angle\":20}]},\"Collar2\":{\"rotate\":[{\"angle\":14.8,\"curve\":0.375,\"c2\":0.62,\"c3\":0.716},{\"time\":0.0667,\"angle\":20,\"curve\":0.25,\"c3\":0.75},{\"time\":0.4,\"angle\":-20,\"curve\":0.25,\"c3\":0.75},{\"time\":0.7333,\"angle\":20,\"curve\":0.25,\"c3\":0.75},{\"time\":1.0667,\"angle\":-20,\"curve\":0.243,\"c3\":0.68,\"c4\":0.71},{\"time\":1.3333,\"angle\":14.8}]},\"Collar3\":{\"rotate\":[{\"angle\":5.29,\"curve\":0.381,\"c2\":0.55,\"c3\":0.742},{\"time\":0.1333,\"angle\":20,\"curve\":0.25,\"c3\":0.75},{\"time\":0.4667,\"angle\":-20,\"curve\":0.25,\"c3\":0.75},{\"time\":0.8,\"angle\":20,\"curve\":0.25,\"c3\":0.75},{\"time\":1.1333,\"angle\":-20,\"curve\":0.245,\"c3\":0.637,\"c4\":0.56},{\"time\":1.3333,\"angle\":5.29}]},\"Collar4\":{\"rotate\":[{\"angle\":-5.29,\"curve\":0.363,\"c2\":0.44,\"c3\":0.755},{\"time\":0.2,\"angle\":20,\"curve\":0.25,\"c3\":0.75},{\"time\":0.5333,\"angle\":-20,\"curve\":0.25,\"c3\":0.75},{\"time\":0.8667,\"angle\":20,\"curve\":0.25,\"c3\":0.75},{\"time\":1.2,\"angle\":-20,\"curve\":0.258,\"c3\":0.619,\"c4\":0.45},{\"time\":1.3333,\"angle\":-5.29}]}}}}},[0]]],0,0,[0],[-1],[0]]"
  },
  {
    "path": "assets/resources/import/27/2776b152-9f15-4c8e-b644-3902c5c1369c.0f6da.json",
    "content": "[1,[\"128b0bdde\"],[\"_textureSetter\"],[\"cc.SpriteFrame\"],0,[{\"name\":\"prop_cancel\",\"rect\":[197,183,128,142],\"offset\":[0,0],\"originalSize\":[128,142],\"capInsets\":[0,0,0,0]}],[0],0,[0],[0],[0]]"
  },
  {
    "path": "assets/resources/import/28/285b4e09-a292-461c-b4ca-ab27f2402841.b797b.json",
    "content": "[1,[\"159df0053\"],[\"_textureSetter\"],[\"cc.SpriteFrame\"],0,[{\"name\":\"rank_icon_man\",\"rect\":[3,3,340,105],\"offset\":[0,0],\"originalSize\":[340,105],\"rotated\":1,\"capInsets\":[105,0,25,0]}],[0],0,[0],[0],[0]]"
  },
  {
    "path": "assets/resources/import/28/28e1a3e0-1b67-4d2c-8a7f-726b50c777ce.12656.json",
    "content": "[1,[\"a4cBgZC5VOPrQVzW4qQDI/\"],0,[[\"sp.SkeletonData\",[\"_name\",\"_atlasText\",\"textureNames\",\"_skeletonJson\",\"textures\"],-1,3]],[[0,0,1,2,3,4,5]],[[0,\"Turnarounds\",\"\\nTurnarounds.png\\nsize: 202,202\\nformat: RGBA8888\\nfilter: Linear,Linear\\nrepeat: none\\nBody1\\n  rotate: false\\n  xy: 2, 73\\n  size: 154, 127\\n  orig: 154, 127\\n  offset: 0, 0\\n  index: -1\\nEarL\\n  rotate: true\\n  xy: 89, 44\\n  size: 27, 41\\n  orig: 29, 43\\n  offset: 1, 1\\n  index: -1\\nEarR\\n  rotate: false\\n  xy: 132, 30\\n  size: 26, 41\\n  orig: 28, 43\\n  offset: 1, 1\\n  index: -1\\nHead\\n  rotate: true\\n  xy: 2, 2\\n  size: 69, 85\\n  orig: 71, 87\\n  offset: 1, 1\\n  index: -1\\nLeg1\\n  rotate: true\\n  xy: 89, 22\\n  size: 20, 30\\n  orig: 20, 30\\n  offset: 0, 0\\n  index: -1\\n\",[\"Turnarounds.png\"],{\"skeleton\":{\"hash\":\"G99HoGDkdh0ivlV1KQhYmf9fERc\",\"spine\":\"3.8.99\",\"x\":413.32,\"y\":-863.35,\"width\":1160,\"height\":1746},\"bones\":[{\"name\":\"root\",\"x\":985.32},{\"name\":\"Sheep1\",\"parent\":\"root\",\"x\":-250,\"y\":596.65,\"scaleX\":-2,\"scaleY\":2},{\"name\":\"Body1_1\",\"parent\":\"Sheep1\",\"y\":30},{\"name\":\"LegL1_1_1\",\"parent\":\"Body1_1\",\"length\":10.88,\"rotation\":-90,\"x\":13.2,\"y\":-4.68},{\"name\":\"Head_1\",\"parent\":\"Body1_1\",\"length\":53.04,\"rotation\":-90,\"x\":38.39,\"y\":60.52},{\"name\":\"EarL_1\",\"parent\":\"Head_1\",\"length\":22.78,\"rotation\":-27.81,\"x\":7.55,\"y\":-14.8},{\"name\":\"EarR_1\",\"parent\":\"Head_1\",\"length\":22.78,\"rotation\":32.98,\"x\":7.55,\"y\":33.4},{\"name\":\"BodyCtrl1_1\",\"parent\":\"Body1_1\",\"x\":-45.98,\"y\":48.39},{\"name\":\"BodyCtrl2_1\",\"parent\":\"Body1_1\",\"x\":18.12,\"y\":85.02},{\"name\":\"LegL1_2_1\",\"parent\":\"LegL1_1_1\",\"length\":10.88,\"x\":10.88},{\"name\":\"LegL2_1_1\",\"parent\":\"Body1_1\",\"length\":10.88,\"rotation\":-90,\"x\":-30.8,\"y\":-4.68},{\"name\":\"LegL2_2_1\",\"parent\":\"LegL2_1_1\",\"length\":10.88,\"x\":10.88},{\"name\":\"LegR1_1_1\",\"parent\":\"Body1_1\",\"length\":10.88,\"rotation\":-90,\"x\":27.22,\"y\":-4.68},{\"name\":\"LegR1_2_1\",\"parent\":\"LegR1_1_1\",\"length\":10.88,\"x\":10.88},{\"name\":\"LegR2_1_1\",\"parent\":\"Body1_1\",\"length\":10.88,\"rotation\":-90,\"x\":-14.78,\"y\":-4.68},{\"name\":\"LegR2_2_1\",\"parent\":\"LegR2_1_1\",\"length\":10.88,\"x\":10.88},{\"name\":\"Leg1_1\",\"parent\":\"Sheep1\",\"x\":13.17,\"y\":3.55},{\"name\":\"Leg3_1\",\"parent\":\"Sheep1\",\"x\":27.23,\"y\":3.59},{\"name\":\"Leg2_1\",\"parent\":\"Sheep1\",\"x\":-30.86,\"y\":3.45},{\"name\":\"Leg4_1\",\"parent\":\"Sheep1\",\"x\":-14.83,\"y\":3.51},{\"name\":\"Sheep2\",\"parent\":\"root\",\"x\":20,\"y\":596.65,\"scaleX\":-2,\"scaleY\":2},{\"name\":\"Body1_2\",\"parent\":\"Sheep2\",\"y\":30},{\"name\":\"LegL1_1_2\",\"parent\":\"Body1_2\",\"length\":10.88,\"rotation\":-90,\"x\":13.2,\"y\":-4.68},{\"name\":\"LegL1_2_2\",\"parent\":\"LegL1_1_2\",\"length\":10.88,\"x\":10.88},{\"name\":\"Head_2\",\"parent\":\"Body1_2\",\"length\":53.04,\"rotation\":-90,\"x\":38.39,\"y\":60.52},{\"name\":\"EarL_2\",\"parent\":\"Head_2\",\"length\":22.78,\"rotation\":-27.81,\"x\":7.55,\"y\":-14.8},{\"name\":\"EarR_2\",\"parent\":\"Head_2\",\"length\":22.78,\"rotation\":32.98,\"x\":7.55,\"y\":33.4},{\"name\":\"BodyCtrl1_2\",\"parent\":\"Body1_2\",\"x\":-45.98,\"y\":48.39},{\"name\":\"BodyCtrl2_2\",\"parent\":\"Body1_2\",\"x\":18.12,\"y\":85.02},{\"name\":\"LegL2_1_2\",\"parent\":\"Body1_2\",\"length\":10.88,\"rotation\":-90,\"x\":-30.8,\"y\":-4.68},{\"name\":\"LegL2_2_2\",\"parent\":\"LegL2_1_2\",\"length\":10.88,\"x\":10.88},{\"name\":\"LegR1_1_2\",\"parent\":\"Body1_2\",\"length\":10.88,\"rotation\":-90,\"x\":27.22,\"y\":-4.68},{\"name\":\"LegR1_2_2\",\"parent\":\"LegR1_1_2\",\"length\":10.88,\"x\":10.88},{\"name\":\"LegR2_1_2\",\"parent\":\"Body1_2\",\"length\":10.88,\"rotation\":-90,\"x\":-14.78,\"y\":-4.68},{\"name\":\"LegR2_2_2\",\"parent\":\"LegR2_1_2\",\"length\":10.88,\"x\":10.88},{\"name\":\"Leg1_2\",\"parent\":\"Sheep2\",\"x\":13.17,\"y\":3.55},{\"name\":\"Leg3_2\",\"parent\":\"Sheep2\",\"x\":27.23,\"y\":3.59},{\"name\":\"Leg2_2\",\"parent\":\"Sheep2\",\"x\":-30.86,\"y\":3.45},{\"name\":\"Leg4_2\",\"parent\":\"Sheep2\",\"x\":-14.83,\"y\":3.51},{\"name\":\"Sheep3\",\"parent\":\"root\",\"x\":290,\"y\":596.65,\"scaleX\":-2,\"scaleY\":2},{\"name\":\"Body1_3\",\"parent\":\"Sheep3\",\"y\":30},{\"name\":\"LegL1_1_3\",\"parent\":\"Body1_3\",\"length\":10.88,\"rotation\":-90,\"x\":13.2,\"y\":-4.68},{\"name\":\"LegL1_2_3\",\"parent\":\"LegL1_1_3\",\"length\":10.88,\"x\":10.88},{\"name\":\"Head_3\",\"parent\":\"Body1_3\",\"length\":53.04,\"rotation\":-90,\"x\":38.39,\"y\":60.52},{\"name\":\"EarL_3\",\"parent\":\"Head_3\",\"length\":22.78,\"rotation\":-27.81,\"x\":7.55,\"y\":-14.8},{\"name\":\"EarR_3\",\"parent\":\"Head_3\",\"length\":22.78,\"rotation\":32.98,\"x\":7.55,\"y\":33.4},{\"name\":\"BodyCtrl1_3\",\"parent\":\"Body1_3\",\"x\":-45.98,\"y\":48.39},{\"name\":\"BodyCtrl2_3\",\"parent\":\"Body1_3\",\"x\":18.12,\"y\":85.02},{\"name\":\"LegL2_1_3\",\"parent\":\"Body1_3\",\"length\":10.88,\"rotation\":-90,\"x\":-30.8,\"y\":-4.68},{\"name\":\"LegL2_2_3\",\"parent\":\"LegL2_1_3\",\"length\":10.88,\"x\":10.88},{\"name\":\"LegR1_1_3\",\"parent\":\"Body1_3\",\"length\":10.88,\"rotation\":-90,\"x\":27.22,\"y\":-4.68},{\"name\":\"LegR1_2_3\",\"parent\":\"LegR1_1_3\",\"length\":10.88,\"x\":10.88},{\"name\":\"LegR2_1_3\",\"parent\":\"Body1_3\",\"length\":10.88,\"rotation\":-90,\"x\":-14.78,\"y\":-4.68},{\"name\":\"LegR2_2_3\",\"parent\":\"LegR2_1_3\",\"length\":10.88,\"x\":10.88},{\"name\":\"Leg1_3\",\"parent\":\"Sheep3\",\"x\":13.17,\"y\":3.55},{\"name\":\"Leg3_3\",\"parent\":\"Sheep3\",\"x\":27.23,\"y\":3.59},{\"name\":\"Leg2_3\",\"parent\":\"Sheep3\",\"x\":-30.86,\"y\":3.45},{\"name\":\"Leg4_3\",\"parent\":\"Sheep3\",\"x\":-14.83,\"y\":3.51},{\"name\":\"Sheep4\",\"parent\":\"root\",\"x\":-380,\"y\":436.65,\"scaleX\":-2,\"scaleY\":2},{\"name\":\"Body1_4\",\"parent\":\"Sheep4\",\"y\":30},{\"name\":\"LegL1_1_4\",\"parent\":\"Body1_4\",\"length\":10.88,\"rotation\":-90,\"x\":13.2,\"y\":-4.68},{\"name\":\"LegL1_2_4\",\"parent\":\"LegL1_1_4\",\"length\":10.88,\"x\":10.88},{\"name\":\"Head_4\",\"parent\":\"Body1_4\",\"length\":53.04,\"rotation\":-90,\"x\":38.39,\"y\":60.52},{\"name\":\"EarL_4\",\"parent\":\"Head_4\",\"length\":22.78,\"rotation\":-27.81,\"x\":7.55,\"y\":-14.8},{\"name\":\"EarR_4\",\"parent\":\"Head_4\",\"length\":22.78,\"rotation\":32.98,\"x\":7.55,\"y\":33.4},{\"name\":\"BodyCtrl1_4\",\"parent\":\"Body1_4\",\"x\":-45.98,\"y\":48.39},{\"name\":\"BodyCtrl2_4\",\"parent\":\"Body1_4\",\"x\":18.12,\"y\":85.02},{\"name\":\"LegL2_1_4\",\"parent\":\"Body1_4\",\"length\":10.88,\"rotation\":-90,\"x\":-30.8,\"y\":-4.68},{\"name\":\"LegL2_2_4\",\"parent\":\"LegL2_1_4\",\"length\":10.88,\"x\":10.88},{\"name\":\"LegR1_1_4\",\"parent\":\"Body1_4\",\"length\":10.88,\"rotation\":-90,\"x\":27.22,\"y\":-4.68},{\"name\":\"LegR1_2_4\",\"parent\":\"LegR1_1_4\",\"length\":10.88,\"x\":10.88},{\"name\":\"LegR2_1_4\",\"parent\":\"Body1_4\",\"length\":10.88,\"rotation\":-90,\"x\":-14.78,\"y\":-4.68},{\"name\":\"LegR2_2_4\",\"parent\":\"LegR2_1_4\",\"length\":10.88,\"x\":10.88},{\"name\":\"Leg1_4\",\"parent\":\"Sheep4\",\"x\":13.17,\"y\":3.55},{\"name\":\"Leg3_4\",\"parent\":\"Sheep4\",\"x\":27.23,\"y\":3.59},{\"name\":\"Leg2_4\",\"parent\":\"Sheep4\",\"x\":-30.86,\"y\":3.45},{\"name\":\"Leg4_4\",\"parent\":\"Sheep4\",\"x\":-14.83,\"y\":3.51},{\"name\":\"Sheep5\",\"parent\":\"root\",\"x\":-110,\"y\":436.65,\"scaleX\":-2,\"scaleY\":2},{\"name\":\"Body1_5\",\"parent\":\"Sheep5\",\"y\":30},{\"name\":\"LegL1_1_5\",\"parent\":\"Body1_5\",\"length\":10.88,\"rotation\":-90,\"x\":13.2,\"y\":-4.68},{\"name\":\"LegL1_2_5\",\"parent\":\"LegL1_1_5\",\"length\":10.88,\"x\":10.88},{\"name\":\"Head_5\",\"parent\":\"Body1_5\",\"length\":53.04,\"rotation\":-90,\"x\":38.39,\"y\":60.52},{\"name\":\"EarL_5\",\"parent\":\"Head_5\",\"length\":22.78,\"rotation\":-27.81,\"x\":7.55,\"y\":-14.8},{\"name\":\"EarR_5\",\"parent\":\"Head_5\",\"length\":22.78,\"rotation\":32.98,\"x\":7.55,\"y\":33.4},{\"name\":\"BodyCtrl1_5\",\"parent\":\"Body1_5\",\"x\":-45.98,\"y\":48.39},{\"name\":\"BodyCtrl2_5\",\"parent\":\"Body1_5\",\"x\":18.12,\"y\":85.02},{\"name\":\"LegL2_1_5\",\"parent\":\"Body1_5\",\"length\":10.88,\"rotation\":-90,\"x\":-30.8,\"y\":-4.68},{\"name\":\"LegL2_2_5\",\"parent\":\"LegL2_1_5\",\"length\":10.88,\"x\":10.88},{\"name\":\"LegR1_1_5\",\"parent\":\"Body1_5\",\"length\":10.88,\"rotation\":-90,\"x\":27.22,\"y\":-4.68},{\"name\":\"LegR1_2_5\",\"parent\":\"LegR1_1_5\",\"length\":10.88,\"x\":10.88},{\"name\":\"LegR2_1_5\",\"parent\":\"Body1_5\",\"length\":10.88,\"rotation\":-90,\"x\":-14.78,\"y\":-4.68},{\"name\":\"LegR2_2_5\",\"parent\":\"LegR2_1_5\",\"length\":10.88,\"x\":10.88},{\"name\":\"Leg1_5\",\"parent\":\"Sheep5\",\"x\":13.17,\"y\":3.55},{\"name\":\"Leg3_5\",\"parent\":\"Sheep5\",\"x\":27.23,\"y\":3.59},{\"name\":\"Leg2_5\",\"parent\":\"Sheep5\",\"x\":-30.86,\"y\":3.45},{\"name\":\"Leg4_5\",\"parent\":\"Sheep5\",\"x\":-14.83,\"y\":3.51},{\"name\":\"Sheep6\",\"parent\":\"root\",\"x\":160,\"y\":436.65,\"scaleX\":-2,\"scaleY\":2},{\"name\":\"Body1_6\",\"parent\":\"Sheep6\",\"y\":30},{\"name\":\"LegL1_1_6\",\"parent\":\"Body1_6\",\"length\":10.88,\"rotation\":-90,\"x\":13.2,\"y\":-4.68},{\"name\":\"LegL1_2_6\",\"parent\":\"LegL1_1_6\",\"length\":10.88,\"x\":10.88},{\"name\":\"Head_6\",\"parent\":\"Body1_6\",\"length\":53.04,\"rotation\":-90,\"x\":38.39,\"y\":60.52},{\"name\":\"EarL_6\",\"parent\":\"Head_6\",\"length\":22.78,\"rotation\":-27.81,\"x\":7.55,\"y\":-14.8},{\"name\":\"EarR_6\",\"parent\":\"Head_6\",\"length\":22.78,\"rotation\":32.98,\"x\":7.55,\"y\":33.4},{\"name\":\"BodyCtrl1_6\",\"parent\":\"Body1_6\",\"x\":-45.98,\"y\":48.39},{\"name\":\"BodyCtrl2_6\",\"parent\":\"Body1_6\",\"x\":18.12,\"y\":85.02},{\"name\":\"LegL2_1_6\",\"parent\":\"Body1_6\",\"length\":10.88,\"rotation\":-90,\"x\":-30.8,\"y\":-4.68},{\"name\":\"LegL2_2_6\",\"parent\":\"LegL2_1_6\",\"length\":10.88,\"x\":10.88},{\"name\":\"LegR1_1_6\",\"parent\":\"Body1_6\",\"length\":10.88,\"rotation\":-90,\"x\":27.22,\"y\":-4.68},{\"name\":\"LegR1_2_6\",\"parent\":\"LegR1_1_6\",\"length\":10.88,\"x\":10.88},{\"name\":\"LegR2_1_6\",\"parent\":\"Body1_6\",\"length\":10.88,\"rotation\":-90,\"x\":-14.78,\"y\":-4.68},{\"name\":\"LegR2_2_6\",\"parent\":\"LegR2_1_6\",\"length\":10.88,\"x\":10.88},{\"name\":\"Leg1_6\",\"parent\":\"Sheep6\",\"x\":13.17,\"y\":3.55},{\"name\":\"Leg3_6\",\"parent\":\"Sheep6\",\"x\":27.23,\"y\":3.59},{\"name\":\"Leg2_6\",\"parent\":\"Sheep6\",\"x\":-30.86,\"y\":3.45},{\"name\":\"Leg4_6\",\"parent\":\"Sheep6\",\"x\":-14.83,\"y\":3.51},{\"name\":\"Sheep7\",\"parent\":\"root\",\"x\":430,\"y\":436.65,\"scaleX\":-2,\"scaleY\":2},{\"name\":\"Body1_7\",\"parent\":\"Sheep7\",\"y\":30},{\"name\":\"LegL1_1_7\",\"parent\":\"Body1_7\",\"length\":10.88,\"rotation\":-90,\"x\":13.2,\"y\":-4.68},{\"name\":\"LegL1_2_7\",\"parent\":\"LegL1_1_7\",\"length\":10.88,\"x\":10.88},{\"name\":\"Head_7\",\"parent\":\"Body1_7\",\"length\":53.04,\"rotation\":-90,\"x\":38.39,\"y\":60.52},{\"name\":\"EarL_7\",\"parent\":\"Head_7\",\"length\":22.78,\"rotation\":-27.81,\"x\":7.55,\"y\":-14.8},{\"name\":\"EarR_7\",\"parent\":\"Head_7\",\"length\":22.78,\"rotation\":32.98,\"x\":7.55,\"y\":33.4},{\"name\":\"BodyCtrl1_7\",\"parent\":\"Body1_7\",\"x\":-45.98,\"y\":48.39},{\"name\":\"BodyCtrl2_7\",\"parent\":\"Body1_7\",\"x\":18.12,\"y\":85.02},{\"name\":\"LegL2_1_7\",\"parent\":\"Body1_7\",\"length\":10.88,\"rotation\":-90,\"x\":-30.8,\"y\":-4.68},{\"name\":\"LegL2_2_7\",\"parent\":\"LegL2_1_7\",\"length\":10.88,\"x\":10.88},{\"name\":\"LegR1_1_7\",\"parent\":\"Body1_7\",\"length\":10.88,\"rotation\":-90,\"x\":27.22,\"y\":-4.68},{\"name\":\"LegR1_2_7\",\"parent\":\"LegR1_1_7\",\"length\":10.88,\"x\":10.88},{\"name\":\"LegR2_1_7\",\"parent\":\"Body1_7\",\"length\":10.88,\"rotation\":-90,\"x\":-14.78,\"y\":-4.68},{\"name\":\"LegR2_2_7\",\"parent\":\"LegR2_1_7\",\"length\":10.88,\"x\":10.88},{\"name\":\"Leg1_7\",\"parent\":\"Sheep7\",\"x\":13.17,\"y\":3.55},{\"name\":\"Leg3_7\",\"parent\":\"Sheep7\",\"x\":27.23,\"y\":3.59},{\"name\":\"Leg2_7\",\"parent\":\"Sheep7\",\"x\":-30.86,\"y\":3.45},{\"name\":\"Leg4_7\",\"parent\":\"Sheep7\",\"x\":-14.83,\"y\":3.51},{\"name\":\"Sheep8\",\"parent\":\"root\",\"x\":430,\"y\":116.65,\"scaleX\":-2,\"scaleY\":2},{\"name\":\"Body1_8\",\"parent\":\"Sheep8\",\"y\":30},{\"name\":\"LegL1_1_8\",\"parent\":\"Body1_8\",\"length\":10.88,\"rotation\":-90,\"x\":13.2,\"y\":-4.68},{\"name\":\"LegL1_2_8\",\"parent\":\"LegL1_1_8\",\"length\":10.88,\"x\":10.88},{\"name\":\"Head_8\",\"parent\":\"Body1_8\",\"length\":53.04,\"rotation\":-90,\"x\":38.39,\"y\":60.52},{\"name\":\"EarL_8\",\"parent\":\"Head_8\",\"length\":22.78,\"rotation\":-27.81,\"x\":7.55,\"y\":-14.8},{\"name\":\"EarR_8\",\"parent\":\"Head_8\",\"length\":22.78,\"rotation\":32.98,\"x\":7.55,\"y\":33.4},{\"name\":\"BodyCtrl1_8\",\"parent\":\"Body1_8\",\"x\":-45.98,\"y\":48.39},{\"name\":\"BodyCtrl2_8\",\"parent\":\"Body1_8\",\"x\":18.12,\"y\":85.02},{\"name\":\"LegL2_1_8\",\"parent\":\"Body1_8\",\"length\":10.88,\"rotation\":-90,\"x\":-30.8,\"y\":-4.68},{\"name\":\"LegL2_2_8\",\"parent\":\"LegL2_1_8\",\"length\":10.88,\"x\":10.88},{\"name\":\"LegR1_1_8\",\"parent\":\"Body1_8\",\"length\":10.88,\"rotation\":-90,\"x\":27.22,\"y\":-4.68},{\"name\":\"LegR1_2_8\",\"parent\":\"LegR1_1_8\",\"length\":10.88,\"x\":10.88},{\"name\":\"LegR2_1_8\",\"parent\":\"Body1_8\",\"length\":10.88,\"rotation\":-90,\"x\":-14.78,\"y\":-4.68},{\"name\":\"LegR2_2_8\",\"parent\":\"LegR2_1_8\",\"length\":10.88,\"x\":10.88},{\"name\":\"Leg1_8\",\"parent\":\"Sheep8\",\"x\":13.17,\"y\":3.55},{\"name\":\"Leg3_8\",\"parent\":\"Sheep8\",\"x\":27.23,\"y\":3.59},{\"name\":\"Leg2_8\",\"parent\":\"Sheep8\",\"x\":-30.86,\"y\":3.45},{\"name\":\"Leg4_8\",\"parent\":\"Sheep8\",\"x\":-14.83,\"y\":3.51},{\"name\":\"Sheep9\",\"parent\":\"root\",\"x\":160,\"y\":116.65,\"scaleX\":-2,\"scaleY\":2},{\"name\":\"Body1_9\",\"parent\":\"Sheep9\",\"y\":30},{\"name\":\"LegL1_1_9\",\"parent\":\"Body1_9\",\"length\":10.88,\"rotation\":-90,\"x\":13.2,\"y\":-4.68},{\"name\":\"LegL1_2_9\",\"parent\":\"LegL1_1_9\",\"length\":10.88,\"x\":10.88},{\"name\":\"Head_9\",\"parent\":\"Body1_9\",\"length\":53.04,\"rotation\":-90,\"x\":38.39,\"y\":60.52},{\"name\":\"EarL_9\",\"parent\":\"Head_9\",\"length\":22.78,\"rotation\":-27.81,\"x\":7.55,\"y\":-14.8},{\"name\":\"EarR_9\",\"parent\":\"Head_9\",\"length\":22.78,\"rotation\":32.98,\"x\":7.55,\"y\":33.4},{\"name\":\"BodyCtrl1_9\",\"parent\":\"Body1_9\",\"x\":-45.98,\"y\":48.39},{\"name\":\"BodyCtrl2_9\",\"parent\":\"Body1_9\",\"x\":18.12,\"y\":85.02},{\"name\":\"LegL2_1_9\",\"parent\":\"Body1_9\",\"length\":10.88,\"rotation\":-90,\"x\":-30.8,\"y\":-4.68},{\"name\":\"LegL2_2_9\",\"parent\":\"LegL2_1_9\",\"length\":10.88,\"x\":10.88},{\"name\":\"LegR1_1_9\",\"parent\":\"Body1_9\",\"length\":10.88,\"rotation\":-90,\"x\":27.22,\"y\":-4.68},{\"name\":\"LegR1_2_9\",\"parent\":\"LegR1_1_9\",\"length\":10.88,\"x\":10.88},{\"name\":\"LegR2_1_9\",\"parent\":\"Body1_9\",\"length\":10.88,\"rotation\":-90,\"x\":-14.78,\"y\":-4.68},{\"name\":\"LegR2_2_9\",\"parent\":\"LegR2_1_9\",\"length\":10.88,\"x\":10.88},{\"name\":\"Leg1_9\",\"parent\":\"Sheep9\",\"x\":13.17,\"y\":3.55},{\"name\":\"Leg3_9\",\"parent\":\"Sheep9\",\"x\":27.23,\"y\":3.59},{\"name\":\"Leg2_9\",\"parent\":\"Sheep9\",\"x\":-30.86,\"y\":3.45},{\"name\":\"Leg4_9\",\"parent\":\"Sheep9\",\"x\":-14.83,\"y\":3.51},{\"name\":\"Sheep10\",\"parent\":\"root\",\"x\":-110,\"y\":116.65,\"scaleX\":-2,\"scaleY\":2},{\"name\":\"Body1_10\",\"parent\":\"Sheep10\",\"y\":30},{\"name\":\"LegL1_1_10\",\"parent\":\"Body1_10\",\"length\":10.88,\"rotation\":-90,\"x\":13.2,\"y\":-4.68},{\"name\":\"LegL1_2_10\",\"parent\":\"LegL1_1_10\",\"length\":10.88,\"x\":10.88},{\"name\":\"Head_10\",\"parent\":\"Body1_10\",\"length\":53.04,\"rotation\":-90,\"x\":38.39,\"y\":60.52},{\"name\":\"EarL_10\",\"parent\":\"Head_10\",\"length\":22.78,\"rotation\":-27.81,\"x\":7.55,\"y\":-14.8},{\"name\":\"EarR_10\",\"parent\":\"Head_10\",\"length\":22.78,\"rotation\":32.98,\"x\":7.55,\"y\":33.4},{\"name\":\"BodyCtrl1_10\",\"parent\":\"Body1_10\",\"x\":-45.98,\"y\":48.39},{\"name\":\"BodyCtrl2_10\",\"parent\":\"Body1_10\",\"x\":18.12,\"y\":85.02},{\"name\":\"LegL2_1_10\",\"parent\":\"Body1_10\",\"length\":10.88,\"rotation\":-90,\"x\":-30.8,\"y\":-4.68},{\"name\":\"LegL2_2_10\",\"parent\":\"LegL2_1_10\",\"length\":10.88,\"x\":10.88},{\"name\":\"LegR1_1_10\",\"parent\":\"Body1_10\",\"length\":10.88,\"rotation\":-90,\"x\":27.22,\"y\":-4.68},{\"name\":\"LegR1_2_10\",\"parent\":\"LegR1_1_10\",\"length\":10.88,\"x\":10.88},{\"name\":\"LegR2_1_10\",\"parent\":\"Body1_10\",\"length\":10.88,\"rotation\":-90,\"x\":-14.78,\"y\":-4.68},{\"name\":\"LegR2_2_10\",\"parent\":\"LegR2_1_10\",\"length\":10.88,\"x\":10.88},{\"name\":\"Leg1_10\",\"parent\":\"Sheep10\",\"x\":13.17,\"y\":3.55},{\"name\":\"Leg3_10\",\"parent\":\"Sheep10\",\"x\":27.23,\"y\":3.59},{\"name\":\"Leg2_10\",\"parent\":\"Sheep10\",\"x\":-30.86,\"y\":3.45},{\"name\":\"Leg4_10\",\"parent\":\"Sheep10\",\"x\":-14.83,\"y\":3.51},{\"name\":\"Sheep11\",\"parent\":\"root\",\"x\":-380,\"y\":116.65,\"scaleX\":-2,\"scaleY\":2},{\"name\":\"Body1_11\",\"parent\":\"Sheep11\",\"y\":30},{\"name\":\"LegL1_1_11\",\"parent\":\"Body1_11\",\"length\":10.88,\"rotation\":-90,\"x\":13.2,\"y\":-4.68},{\"name\":\"LegL1_2_11\",\"parent\":\"LegL1_1_11\",\"length\":10.88,\"x\":10.88},{\"name\":\"Head_11\",\"parent\":\"Body1_11\",\"length\":53.04,\"rotation\":-90,\"x\":38.39,\"y\":60.52},{\"name\":\"EarL_11\",\"parent\":\"Head_11\",\"length\":22.78,\"rotation\":-27.81,\"x\":7.55,\"y\":-14.8},{\"name\":\"EarR_11\",\"parent\":\"Head_11\",\"length\":22.78,\"rotation\":32.98,\"x\":7.55,\"y\":33.4},{\"name\":\"BodyCtrl1_11\",\"parent\":\"Body1_11\",\"x\":-45.98,\"y\":48.39},{\"name\":\"BodyCtrl2_11\",\"parent\":\"Body1_11\",\"x\":18.12,\"y\":85.02},{\"name\":\"LegL2_1_11\",\"parent\":\"Body1_11\",\"length\":10.88,\"rotation\":-90,\"x\":-30.8,\"y\":-4.68},{\"name\":\"LegL2_2_11\",\"parent\":\"LegL2_1_11\",\"length\":10.88,\"x\":10.88},{\"name\":\"LegR1_1_11\",\"parent\":\"Body1_11\",\"length\":10.88,\"rotation\":-90,\"x\":27.22,\"y\":-4.68},{\"name\":\"LegR1_2_11\",\"parent\":\"LegR1_1_11\",\"length\":10.88,\"x\":10.88},{\"name\":\"LegR2_1_11\",\"parent\":\"Body1_11\",\"length\":10.88,\"rotation\":-90,\"x\":-14.78,\"y\":-4.68},{\"name\":\"LegR2_2_11\",\"parent\":\"LegR2_1_11\",\"length\":10.88,\"x\":10.88},{\"name\":\"Leg1_11\",\"parent\":\"Sheep11\",\"x\":13.17,\"y\":3.55},{\"name\":\"Leg3_11\",\"parent\":\"Sheep11\",\"x\":27.23,\"y\":3.59},{\"name\":\"Leg2_11\",\"parent\":\"Sheep11\",\"x\":-30.86,\"y\":3.45},{\"name\":\"Leg4_11\",\"parent\":\"Sheep11\",\"x\":-14.83,\"y\":3.51},{\"name\":\"Sheep12\",\"parent\":\"root\",\"x\":290,\"y\":276.65,\"scaleX\":-2,\"scaleY\":2},{\"name\":\"Body1_12\",\"parent\":\"Sheep12\",\"y\":30},{\"name\":\"LegL1_1_12\",\"parent\":\"Body1_12\",\"length\":10.88,\"rotation\":-90,\"x\":13.2,\"y\":-4.68},{\"name\":\"LegL1_2_12\",\"parent\":\"LegL1_1_12\",\"length\":10.88,\"x\":10.88},{\"name\":\"Head_12\",\"parent\":\"Body1_12\",\"length\":53.04,\"rotation\":-90,\"x\":38.39,\"y\":60.52},{\"name\":\"EarL_12\",\"parent\":\"Head_12\",\"length\":22.78,\"rotation\":-27.81,\"x\":7.55,\"y\":-14.8},{\"name\":\"EarR_12\",\"parent\":\"Head_12\",\"length\":22.78,\"rotation\":32.98,\"x\":7.55,\"y\":33.4},{\"name\":\"BodyCtrl1_12\",\"parent\":\"Body1_12\",\"x\":-45.98,\"y\":48.39},{\"name\":\"BodyCtrl2_12\",\"parent\":\"Body1_12\",\"x\":18.12,\"y\":85.02},{\"name\":\"LegL2_1_12\",\"parent\":\"Body1_12\",\"length\":10.88,\"rotation\":-90,\"x\":-30.8,\"y\":-4.68},{\"name\":\"LegL2_2_12\",\"parent\":\"LegL2_1_12\",\"length\":10.88,\"x\":10.88},{\"name\":\"LegR1_1_12\",\"parent\":\"Body1_12\",\"length\":10.88,\"rotation\":-90,\"x\":27.22,\"y\":-4.68},{\"name\":\"LegR1_2_12\",\"parent\":\"LegR1_1_12\",\"length\":10.88,\"x\":10.88},{\"name\":\"LegR2_1_12\",\"parent\":\"Body1_12\",\"length\":10.88,\"rotation\":-90,\"x\":-14.78,\"y\":-4.68},{\"name\":\"LegR2_2_12\",\"parent\":\"LegR2_1_12\",\"length\":10.88,\"x\":10.88},{\"name\":\"Leg1_12\",\"parent\":\"Sheep12\",\"x\":13.17,\"y\":3.55},{\"name\":\"Leg3_12\",\"parent\":\"Sheep12\",\"x\":27.23,\"y\":3.59},{\"name\":\"Leg2_12\",\"parent\":\"Sheep12\",\"x\":-30.86,\"y\":3.45},{\"name\":\"Leg4_12\",\"parent\":\"Sheep12\",\"x\":-14.83,\"y\":3.51},{\"name\":\"Sheep13\",\"parent\":\"root\",\"x\":20,\"y\":276.65,\"scaleX\":-2,\"scaleY\":2},{\"name\":\"Body1_13\",\"parent\":\"Sheep13\",\"y\":30},{\"name\":\"LegL1_1_13\",\"parent\":\"Body1_13\",\"length\":10.88,\"rotation\":-90,\"x\":13.2,\"y\":-4.68},{\"name\":\"LegL1_2_13\",\"parent\":\"LegL1_1_13\",\"length\":10.88,\"x\":10.88},{\"name\":\"Head_13\",\"parent\":\"Body1_13\",\"length\":53.04,\"rotation\":-90,\"x\":38.39,\"y\":60.52},{\"name\":\"EarL_13\",\"parent\":\"Head_13\",\"length\":22.78,\"rotation\":-27.81,\"x\":7.55,\"y\":-14.8},{\"name\":\"EarR_13\",\"parent\":\"Head_13\",\"length\":22.78,\"rotation\":32.98,\"x\":7.55,\"y\":33.4},{\"name\":\"BodyCtrl1_13\",\"parent\":\"Body1_13\",\"x\":-45.98,\"y\":48.39},{\"name\":\"BodyCtrl2_13\",\"parent\":\"Body1_13\",\"x\":18.12,\"y\":85.02},{\"name\":\"LegL2_1_13\",\"parent\":\"Body1_13\",\"length\":10.88,\"rotation\":-90,\"x\":-30.8,\"y\":-4.68},{\"name\":\"LegL2_2_13\",\"parent\":\"LegL2_1_13\",\"length\":10.88,\"x\":10.88},{\"name\":\"LegR1_1_13\",\"parent\":\"Body1_13\",\"length\":10.88,\"rotation\":-90,\"x\":27.22,\"y\":-4.68},{\"name\":\"LegR1_2_13\",\"parent\":\"LegR1_1_13\",\"length\":10.88,\"x\":10.88},{\"name\":\"LegR2_1_13\",\"parent\":\"Body1_13\",\"length\":10.88,\"rotation\":-90,\"x\":-14.78,\"y\":-4.68},{\"name\":\"LegR2_2_13\",\"parent\":\"LegR2_1_13\",\"length\":10.88,\"x\":10.88},{\"name\":\"Leg1_13\",\"parent\":\"Sheep13\",\"x\":13.17,\"y\":3.55},{\"name\":\"Leg3_13\",\"parent\":\"Sheep13\",\"x\":27.23,\"y\":3.59},{\"name\":\"Leg2_13\",\"parent\":\"Sheep13\",\"x\":-30.86,\"y\":3.45},{\"name\":\"Leg4_13\",\"parent\":\"Sheep13\",\"x\":-14.83,\"y\":3.51},{\"name\":\"Sheep14\",\"parent\":\"root\",\"x\":-250,\"y\":276.65,\"scaleX\":-2,\"scaleY\":2},{\"name\":\"Body1_14\",\"parent\":\"Sheep14\",\"y\":30},{\"name\":\"LegL1_1_14\",\"parent\":\"Body1_14\",\"length\":10.88,\"rotation\":-90,\"x\":13.2,\"y\":-4.68},{\"name\":\"LegL1_2_14\",\"parent\":\"LegL1_1_14\",\"length\":10.88,\"x\":10.88},{\"name\":\"Head_14\",\"parent\":\"Body1_14\",\"length\":53.04,\"rotation\":-90,\"x\":38.39,\"y\":60.52},{\"name\":\"EarL_14\",\"parent\":\"Head_14\",\"length\":22.78,\"rotation\":-27.81,\"x\":7.55,\"y\":-14.8},{\"name\":\"EarR_14\",\"parent\":\"Head_14\",\"length\":22.78,\"rotation\":32.98,\"x\":7.55,\"y\":33.4},{\"name\":\"BodyCtrl1_14\",\"parent\":\"Body1_14\",\"x\":-45.98,\"y\":48.39},{\"name\":\"BodyCtrl2_14\",\"parent\":\"Body1_14\",\"x\":18.12,\"y\":85.02},{\"name\":\"LegL2_1_14\",\"parent\":\"Body1_14\",\"length\":10.88,\"rotation\":-90,\"x\":-30.8,\"y\":-4.68},{\"name\":\"LegL2_2_14\",\"parent\":\"LegL2_1_14\",\"length\":10.88,\"x\":10.88},{\"name\":\"LegR1_1_14\",\"parent\":\"Body1_14\",\"length\":10.88,\"rotation\":-90,\"x\":27.22,\"y\":-4.68},{\"name\":\"LegR1_2_14\",\"parent\":\"LegR1_1_14\",\"length\":10.88,\"x\":10.88},{\"name\":\"LegR2_1_14\",\"parent\":\"Body1_14\",\"length\":10.88,\"rotation\":-90,\"x\":-14.78,\"y\":-4.68},{\"name\":\"LegR2_2_14\",\"parent\":\"LegR2_1_14\",\"length\":10.88,\"x\":10.88},{\"name\":\"Leg1_14\",\"parent\":\"Sheep14\",\"x\":13.17,\"y\":3.55},{\"name\":\"Leg3_14\",\"parent\":\"Sheep14\",\"x\":27.23,\"y\":3.59},{\"name\":\"Leg2_14\",\"parent\":\"Sheep14\",\"x\":-30.86,\"y\":3.45},{\"name\":\"Leg4_14\",\"parent\":\"Sheep14\",\"x\":-14.83,\"y\":3.51},{\"name\":\"Sheep15\",\"parent\":\"root\",\"x\":-250,\"y\":-63.35,\"scaleX\":-2,\"scaleY\":2},{\"name\":\"Body1_15\",\"parent\":\"Sheep15\",\"y\":30},{\"name\":\"LegL1_1_15\",\"parent\":\"Body1_15\",\"length\":10.88,\"rotation\":-90,\"x\":13.2,\"y\":-4.68},{\"name\":\"LegL1_2_15\",\"parent\":\"LegL1_1_15\",\"length\":10.88,\"x\":10.88},{\"name\":\"Head_15\",\"parent\":\"Body1_15\",\"length\":53.04,\"rotation\":-90,\"x\":38.39,\"y\":60.52},{\"name\":\"EarL_15\",\"parent\":\"Head_15\",\"length\":22.78,\"rotation\":-27.81,\"x\":7.55,\"y\":-14.8},{\"name\":\"EarR_15\",\"parent\":\"Head_15\",\"length\":22.78,\"rotation\":32.98,\"x\":7.55,\"y\":33.4},{\"name\":\"BodyCtrl1_15\",\"parent\":\"Body1_15\",\"x\":-45.98,\"y\":48.39},{\"name\":\"BodyCtrl2_15\",\"parent\":\"Body1_15\",\"x\":18.12,\"y\":85.02},{\"name\":\"LegL2_1_15\",\"parent\":\"Body1_15\",\"length\":10.88,\"rotation\":-90,\"x\":-30.8,\"y\":-4.68},{\"name\":\"LegL2_2_15\",\"parent\":\"LegL2_1_15\",\"length\":10.88,\"x\":10.88},{\"name\":\"LegR1_1_15\",\"parent\":\"Body1_15\",\"length\":10.88,\"rotation\":-90,\"x\":27.22,\"y\":-4.68},{\"name\":\"LegR1_2_15\",\"parent\":\"LegR1_1_15\",\"length\":10.88,\"x\":10.88},{\"name\":\"LegR2_1_15\",\"parent\":\"Body1_15\",\"length\":10.88,\"rotation\":-90,\"x\":-14.78,\"y\":-4.68},{\"name\":\"LegR2_2_15\",\"parent\":\"LegR2_1_15\",\"length\":10.88,\"x\":10.88},{\"name\":\"Leg1_15\",\"parent\":\"Sheep15\",\"x\":13.17,\"y\":3.55},{\"name\":\"Leg3_15\",\"parent\":\"Sheep15\",\"x\":27.23,\"y\":3.59},{\"name\":\"Leg2_15\",\"parent\":\"Sheep15\",\"x\":-30.86,\"y\":3.45},{\"name\":\"Leg4_15\",\"parent\":\"Sheep15\",\"x\":-14.83,\"y\":3.51},{\"name\":\"Sheep16\",\"parent\":\"root\",\"x\":20,\"y\":-63.35,\"scaleX\":-2,\"scaleY\":2},{\"name\":\"Body1_16\",\"parent\":\"Sheep16\",\"y\":30},{\"name\":\"LegL1_1_16\",\"parent\":\"Body1_16\",\"length\":10.88,\"rotation\":-90,\"x\":13.2,\"y\":-4.68},{\"name\":\"LegL1_2_16\",\"parent\":\"LegL1_1_16\",\"length\":10.88,\"x\":10.88},{\"name\":\"Head_16\",\"parent\":\"Body1_16\",\"length\":53.04,\"rotation\":-90,\"x\":38.39,\"y\":60.52},{\"name\":\"EarL_16\",\"parent\":\"Head_16\",\"length\":22.78,\"rotation\":-27.81,\"x\":7.55,\"y\":-14.8},{\"name\":\"EarR_16\",\"parent\":\"Head_16\",\"length\":22.78,\"rotation\":32.98,\"x\":7.55,\"y\":33.4},{\"name\":\"BodyCtrl1_16\",\"parent\":\"Body1_16\",\"x\":-45.98,\"y\":48.39},{\"name\":\"BodyCtrl2_16\",\"parent\":\"Body1_16\",\"x\":18.12,\"y\":85.02},{\"name\":\"LegL2_1_16\",\"parent\":\"Body1_16\",\"length\":10.88,\"rotation\":-90,\"x\":-30.8,\"y\":-4.68},{\"name\":\"LegL2_2_16\",\"parent\":\"LegL2_1_16\",\"length\":10.88,\"x\":10.88},{\"name\":\"LegR1_1_16\",\"parent\":\"Body1_16\",\"length\":10.88,\"rotation\":-90,\"x\":27.22,\"y\":-4.68},{\"name\":\"LegR1_2_16\",\"parent\":\"LegR1_1_16\",\"length\":10.88,\"x\":10.88},{\"name\":\"LegR2_1_16\",\"parent\":\"Body1_16\",\"length\":10.88,\"rotation\":-90,\"x\":-14.78,\"y\":-4.68},{\"name\":\"LegR2_2_16\",\"parent\":\"LegR2_1_16\",\"length\":10.88,\"x\":10.88},{\"name\":\"Leg1_16\",\"parent\":\"Sheep16\",\"x\":13.17,\"y\":3.55},{\"name\":\"Leg3_16\",\"parent\":\"Sheep16\",\"x\":27.23,\"y\":3.59},{\"name\":\"Leg2_16\",\"parent\":\"Sheep16\",\"x\":-30.86,\"y\":3.45},{\"name\":\"Leg4_16\",\"parent\":\"Sheep16\",\"x\":-14.83,\"y\":3.51},{\"name\":\"Sheep17\",\"parent\":\"root\",\"x\":290,\"y\":-63.35,\"scaleX\":-2,\"scaleY\":2},{\"name\":\"Body1_17\",\"parent\":\"Sheep17\",\"y\":30},{\"name\":\"LegL1_1_17\",\"parent\":\"Body1_17\",\"length\":10.88,\"rotation\":-90,\"x\":13.2,\"y\":-4.68},{\"name\":\"LegL1_2_17\",\"parent\":\"LegL1_1_17\",\"length\":10.88,\"x\":10.88},{\"name\":\"Head_17\",\"parent\":\"Body1_17\",\"length\":53.04,\"rotation\":-90,\"x\":38.39,\"y\":60.52},{\"name\":\"EarL_17\",\"parent\":\"Head_17\",\"length\":22.78,\"rotation\":-27.81,\"x\":7.55,\"y\":-14.8},{\"name\":\"EarR_17\",\"parent\":\"Head_17\",\"length\":22.78,\"rotation\":32.98,\"x\":7.55,\"y\":33.4},{\"name\":\"BodyCtrl1_17\",\"parent\":\"Body1_17\",\"x\":-45.98,\"y\":48.39},{\"name\":\"BodyCtrl2_17\",\"parent\":\"Body1_17\",\"x\":18.12,\"y\":85.02},{\"name\":\"LegL2_1_17\",\"parent\":\"Body1_17\",\"length\":10.88,\"rotation\":-90,\"x\":-30.8,\"y\":-4.68},{\"name\":\"LegL2_2_17\",\"parent\":\"LegL2_1_17\",\"length\":10.88,\"x\":10.88},{\"name\":\"LegR1_1_17\",\"parent\":\"Body1_17\",\"length\":10.88,\"rotation\":-90,\"x\":27.22,\"y\":-4.68},{\"name\":\"LegR1_2_17\",\"parent\":\"LegR1_1_17\",\"length\":10.88,\"x\":10.88},{\"name\":\"LegR2_1_17\",\"parent\":\"Body1_17\",\"length\":10.88,\"rotation\":-90,\"x\":-14.78,\"y\":-4.68},{\"name\":\"LegR2_2_17\",\"parent\":\"LegR2_1_17\",\"length\":10.88,\"x\":10.88},{\"name\":\"Leg1_17\",\"parent\":\"Sheep17\",\"x\":13.17,\"y\":3.55},{\"name\":\"Leg3_17\",\"parent\":\"Sheep17\",\"x\":27.23,\"y\":3.59},{\"name\":\"Leg2_17\",\"parent\":\"Sheep17\",\"x\":-30.86,\"y\":3.45},{\"name\":\"Leg4_17\",\"parent\":\"Sheep17\",\"x\":-14.83,\"y\":3.51},{\"name\":\"Sheep18\",\"parent\":\"root\",\"x\":-380,\"y\":-223.35,\"scaleX\":-2,\"scaleY\":2},{\"name\":\"Body1_18\",\"parent\":\"Sheep18\",\"y\":30},{\"name\":\"LegL1_1_18\",\"parent\":\"Body1_18\",\"length\":10.88,\"rotation\":-90,\"x\":13.2,\"y\":-4.68},{\"name\":\"LegL1_2_18\",\"parent\":\"LegL1_1_18\",\"length\":10.88,\"x\":10.88},{\"name\":\"Head_18\",\"parent\":\"Body1_18\",\"length\":53.04,\"rotation\":-90,\"x\":38.39,\"y\":60.52},{\"name\":\"EarL_18\",\"parent\":\"Head_18\",\"length\":22.78,\"rotation\":-27.81,\"x\":7.55,\"y\":-14.8},{\"name\":\"EarR_18\",\"parent\":\"Head_18\",\"length\":22.78,\"rotation\":32.98,\"x\":7.55,\"y\":33.4},{\"name\":\"BodyCtrl1_18\",\"parent\":\"Body1_18\",\"x\":-45.98,\"y\":48.39},{\"name\":\"BodyCtrl2_18\",\"parent\":\"Body1_18\",\"x\":18.12,\"y\":85.02},{\"name\":\"LegL2_1_18\",\"parent\":\"Body1_18\",\"length\":10.88,\"rotation\":-90,\"x\":-30.8,\"y\":-4.68},{\"name\":\"LegL2_2_18\",\"parent\":\"LegL2_1_18\",\"length\":10.88,\"x\":10.88},{\"name\":\"LegR1_1_18\",\"parent\":\"Body1_18\",\"length\":10.88,\"rotation\":-90,\"x\":27.22,\"y\":-4.68},{\"name\":\"LegR1_2_18\",\"parent\":\"LegR1_1_18\",\"length\":10.88,\"x\":10.88},{\"name\":\"LegR2_1_18\",\"parent\":\"Body1_18\",\"length\":10.88,\"rotation\":-90,\"x\":-14.78,\"y\":-4.68},{\"name\":\"LegR2_2_18\",\"parent\":\"LegR2_1_18\",\"length\":10.88,\"x\":10.88},{\"name\":\"Leg1_18\",\"parent\":\"Sheep18\",\"x\":13.17,\"y\":3.55},{\"name\":\"Leg3_18\",\"parent\":\"Sheep18\",\"x\":27.23,\"y\":3.59},{\"name\":\"Leg2_18\",\"parent\":\"Sheep18\",\"x\":-30.86,\"y\":3.45},{\"name\":\"Leg4_18\",\"parent\":\"Sheep18\",\"x\":-14.83,\"y\":3.51},{\"name\":\"Sheep19\",\"parent\":\"root\",\"x\":-110,\"y\":-223.35,\"scaleX\":-2,\"scaleY\":2},{\"name\":\"Body1_19\",\"parent\":\"Sheep19\",\"y\":30},{\"name\":\"LegL1_1_19\",\"parent\":\"Body1_19\",\"length\":10.88,\"rotation\":-90,\"x\":13.2,\"y\":-4.68},{\"name\":\"LegL1_2_19\",\"parent\":\"LegL1_1_19\",\"length\":10.88,\"x\":10.88},{\"name\":\"Head_19\",\"parent\":\"Body1_19\",\"length\":53.04,\"rotation\":-90,\"x\":38.39,\"y\":60.52},{\"name\":\"EarL_19\",\"parent\":\"Head_19\",\"length\":22.78,\"rotation\":-27.81,\"x\":7.55,\"y\":-14.8},{\"name\":\"EarR_19\",\"parent\":\"Head_19\",\"length\":22.78,\"rotation\":32.98,\"x\":7.55,\"y\":33.4},{\"name\":\"BodyCtrl1_19\",\"parent\":\"Body1_19\",\"x\":-45.98,\"y\":48.39},{\"name\":\"BodyCtrl2_19\",\"parent\":\"Body1_19\",\"x\":18.12,\"y\":85.02},{\"name\":\"LegL2_1_19\",\"parent\":\"Body1_19\",\"length\":10.88,\"rotation\":-90,\"x\":-30.8,\"y\":-4.68},{\"name\":\"LegL2_2_19\",\"parent\":\"LegL2_1_19\",\"length\":10.88,\"x\":10.88},{\"name\":\"LegR1_1_19\",\"parent\":\"Body1_19\",\"length\":10.88,\"rotation\":-90,\"x\":27.22,\"y\":-4.68},{\"name\":\"LegR1_2_19\",\"parent\":\"LegR1_1_19\",\"length\":10.88,\"x\":10.88},{\"name\":\"LegR2_1_19\",\"parent\":\"Body1_19\",\"length\":10.88,\"rotation\":-90,\"x\":-14.78,\"y\":-4.68},{\"name\":\"LegR2_2_19\",\"parent\":\"LegR2_1_19\",\"length\":10.88,\"x\":10.88},{\"name\":\"Leg1_19\",\"parent\":\"Sheep19\",\"x\":13.17,\"y\":3.55},{\"name\":\"Leg3_19\",\"parent\":\"Sheep19\",\"x\":27.23,\"y\":3.59},{\"name\":\"Leg2_19\",\"parent\":\"Sheep19\",\"x\":-30.86,\"y\":3.45},{\"name\":\"Leg4_19\",\"parent\":\"Sheep19\",\"x\":-14.83,\"y\":3.51},{\"name\":\"Sheep20\",\"parent\":\"root\",\"x\":160,\"y\":-223.35,\"scaleX\":-2,\"scaleY\":2},{\"name\":\"Body1_20\",\"parent\":\"Sheep20\",\"y\":30},{\"name\":\"LegL1_1_20\",\"parent\":\"Body1_20\",\"length\":10.88,\"rotation\":-90,\"x\":13.2,\"y\":-4.68},{\"name\":\"LegL1_2_20\",\"parent\":\"LegL1_1_20\",\"length\":10.88,\"x\":10.88},{\"name\":\"Head_20\",\"parent\":\"Body1_20\",\"length\":53.04,\"rotation\":-90,\"x\":38.39,\"y\":60.52},{\"name\":\"EarL_20\",\"parent\":\"Head_20\",\"length\":22.78,\"rotation\":-27.81,\"x\":7.55,\"y\":-14.8},{\"name\":\"EarR_20\",\"parent\":\"Head_20\",\"length\":22.78,\"rotation\":32.98,\"x\":7.55,\"y\":33.4},{\"name\":\"BodyCtrl1_20\",\"parent\":\"Body1_20\",\"x\":-45.98,\"y\":48.39},{\"name\":\"BodyCtrl2_20\",\"parent\":\"Body1_20\",\"x\":18.12,\"y\":85.02},{\"name\":\"LegL2_1_20\",\"parent\":\"Body1_20\",\"length\":10.88,\"rotation\":-90,\"x\":-30.8,\"y\":-4.68},{\"name\":\"LegL2_2_20\",\"parent\":\"LegL2_1_20\",\"length\":10.88,\"x\":10.88},{\"name\":\"LegR1_1_20\",\"parent\":\"Body1_20\",\"length\":10.88,\"rotation\":-90,\"x\":27.22,\"y\":-4.68},{\"name\":\"LegR1_2_20\",\"parent\":\"LegR1_1_20\",\"length\":10.88,\"x\":10.88},{\"name\":\"LegR2_1_20\",\"parent\":\"Body1_20\",\"length\":10.88,\"rotation\":-90,\"x\":-14.78,\"y\":-4.68},{\"name\":\"LegR2_2_20\",\"parent\":\"LegR2_1_20\",\"length\":10.88,\"x\":10.88},{\"name\":\"Leg1_20\",\"parent\":\"Sheep20\",\"x\":13.17,\"y\":3.55},{\"name\":\"Leg3_20\",\"parent\":\"Sheep20\",\"x\":27.23,\"y\":3.59},{\"name\":\"Leg2_20\",\"parent\":\"Sheep20\",\"x\":-30.86,\"y\":3.45},{\"name\":\"Leg4_20\",\"parent\":\"Sheep20\",\"x\":-14.83,\"y\":3.51},{\"name\":\"Sheep21\",\"parent\":\"root\",\"x\":430,\"y\":-223.35,\"scaleX\":-2,\"scaleY\":2},{\"name\":\"Body1_21\",\"parent\":\"Sheep21\",\"y\":30},{\"name\":\"LegL1_1_21\",\"parent\":\"Body1_21\",\"length\":10.88,\"rotation\":-90,\"x\":13.2,\"y\":-4.68},{\"name\":\"LegL1_2_21\",\"parent\":\"LegL1_1_21\",\"length\":10.88,\"x\":10.88},{\"name\":\"Head_21\",\"parent\":\"Body1_21\",\"length\":53.04,\"rotation\":-90,\"x\":38.39,\"y\":60.52},{\"name\":\"EarL_21\",\"parent\":\"Head_21\",\"length\":22.78,\"rotation\":-27.81,\"x\":7.55,\"y\":-14.8},{\"name\":\"EarR_21\",\"parent\":\"Head_21\",\"length\":22.78,\"rotation\":32.98,\"x\":7.55,\"y\":33.4},{\"name\":\"BodyCtrl1_21\",\"parent\":\"Body1_21\",\"x\":-45.98,\"y\":48.39},{\"name\":\"BodyCtrl2_21\",\"parent\":\"Body1_21\",\"x\":18.12,\"y\":85.02},{\"name\":\"LegL2_1_21\",\"parent\":\"Body1_21\",\"length\":10.88,\"rotation\":-90,\"x\":-30.8,\"y\":-4.68},{\"name\":\"LegL2_2_21\",\"parent\":\"LegL2_1_21\",\"length\":10.88,\"x\":10.88},{\"name\":\"LegR1_1_21\",\"parent\":\"Body1_21\",\"length\":10.88,\"rotation\":-90,\"x\":27.22,\"y\":-4.68},{\"name\":\"LegR1_2_21\",\"parent\":\"LegR1_1_21\",\"length\":10.88,\"x\":10.88},{\"name\":\"LegR2_1_21\",\"parent\":\"Body1_21\",\"length\":10.88,\"rotation\":-90,\"x\":-14.78,\"y\":-4.68},{\"name\":\"LegR2_2_21\",\"parent\":\"LegR2_1_21\",\"length\":10.88,\"x\":10.88},{\"name\":\"Leg1_21\",\"parent\":\"Sheep21\",\"x\":13.17,\"y\":3.55},{\"name\":\"Leg3_21\",\"parent\":\"Sheep21\",\"x\":27.23,\"y\":3.59},{\"name\":\"Leg2_21\",\"parent\":\"Sheep21\",\"x\":-30.86,\"y\":3.45},{\"name\":\"Leg4_21\",\"parent\":\"Sheep21\",\"x\":-14.83,\"y\":3.51},{\"name\":\"Sheep22\",\"parent\":\"root\",\"x\":430,\"y\":-543.35,\"scaleX\":-2,\"scaleY\":2},{\"name\":\"Body1_22\",\"parent\":\"Sheep22\",\"y\":30},{\"name\":\"LegL1_1_22\",\"parent\":\"Body1_22\",\"length\":10.88,\"rotation\":-90,\"x\":13.2,\"y\":-4.68},{\"name\":\"LegL1_2_22\",\"parent\":\"LegL1_1_22\",\"length\":10.88,\"x\":10.88},{\"name\":\"Head_22\",\"parent\":\"Body1_22\",\"length\":53.04,\"rotation\":-90,\"x\":38.39,\"y\":60.52},{\"name\":\"EarL_22\",\"parent\":\"Head_22\",\"length\":22.78,\"rotation\":-27.81,\"x\":7.55,\"y\":-14.8},{\"name\":\"EarR_22\",\"parent\":\"Head_22\",\"length\":22.78,\"rotation\":32.98,\"x\":7.55,\"y\":33.4},{\"name\":\"BodyCtrl1_22\",\"parent\":\"Body1_22\",\"x\":-45.98,\"y\":48.39},{\"name\":\"BodyCtrl2_22\",\"parent\":\"Body1_22\",\"x\":18.12,\"y\":85.02},{\"name\":\"LegL2_1_22\",\"parent\":\"Body1_22\",\"length\":10.88,\"rotation\":-90,\"x\":-30.8,\"y\":-4.68},{\"name\":\"LegL2_2_22\",\"parent\":\"LegL2_1_22\",\"length\":10.88,\"x\":10.88},{\"name\":\"LegR1_1_22\",\"parent\":\"Body1_22\",\"length\":10.88,\"rotation\":-90,\"x\":27.22,\"y\":-4.68},{\"name\":\"LegR1_2_22\",\"parent\":\"LegR1_1_22\",\"length\":10.88,\"x\":10.88},{\"name\":\"LegR2_1_22\",\"parent\":\"Body1_22\",\"length\":10.88,\"rotation\":-90,\"x\":-14.78,\"y\":-4.68},{\"name\":\"LegR2_2_22\",\"parent\":\"LegR2_1_22\",\"length\":10.88,\"x\":10.88},{\"name\":\"Leg1_22\",\"parent\":\"Sheep22\",\"x\":13.17,\"y\":3.55},{\"name\":\"Leg3_22\",\"parent\":\"Sheep22\",\"x\":27.23,\"y\":3.59},{\"name\":\"Leg2_22\",\"parent\":\"Sheep22\",\"x\":-30.86,\"y\":3.45},{\"name\":\"Leg4_22\",\"parent\":\"Sheep22\",\"x\":-14.83,\"y\":3.51},{\"name\":\"Sheep23\",\"parent\":\"root\",\"x\":160,\"y\":-543.35,\"scaleX\":-2,\"scaleY\":2},{\"name\":\"Body1_23\",\"parent\":\"Sheep23\",\"y\":30},{\"name\":\"LegL1_1_23\",\"parent\":\"Body1_23\",\"length\":10.88,\"rotation\":-90,\"x\":13.2,\"y\":-4.68},{\"name\":\"LegL1_2_23\",\"parent\":\"LegL1_1_23\",\"length\":10.88,\"x\":10.88},{\"name\":\"Head_23\",\"parent\":\"Body1_23\",\"length\":53.04,\"rotation\":-90,\"x\":38.39,\"y\":60.52},{\"name\":\"EarL_23\",\"parent\":\"Head_23\",\"length\":22.78,\"rotation\":-27.81,\"x\":7.55,\"y\":-14.8},{\"name\":\"EarR_23\",\"parent\":\"Head_23\",\"length\":22.78,\"rotation\":32.98,\"x\":7.55,\"y\":33.4},{\"name\":\"BodyCtrl1_23\",\"parent\":\"Body1_23\",\"x\":-45.98,\"y\":48.39},{\"name\":\"BodyCtrl2_23\",\"parent\":\"Body1_23\",\"x\":18.12,\"y\":85.02},{\"name\":\"LegL2_1_23\",\"parent\":\"Body1_23\",\"length\":10.88,\"rotation\":-90,\"x\":-30.8,\"y\":-4.68},{\"name\":\"LegL2_2_23\",\"parent\":\"LegL2_1_23\",\"length\":10.88,\"x\":10.88},{\"name\":\"LegR1_1_23\",\"parent\":\"Body1_23\",\"length\":10.88,\"rotation\":-90,\"x\":27.22,\"y\":-4.68},{\"name\":\"LegR1_2_23\",\"parent\":\"LegR1_1_23\",\"length\":10.88,\"x\":10.88},{\"name\":\"LegR2_1_23\",\"parent\":\"Body1_23\",\"length\":10.88,\"rotation\":-90,\"x\":-14.78,\"y\":-4.68},{\"name\":\"LegR2_2_23\",\"parent\":\"LegR2_1_23\",\"length\":10.88,\"x\":10.88},{\"name\":\"Leg1_23\",\"parent\":\"Sheep23\",\"x\":13.17,\"y\":3.55},{\"name\":\"Leg3_23\",\"parent\":\"Sheep23\",\"x\":27.23,\"y\":3.59},{\"name\":\"Leg2_23\",\"parent\":\"Sheep23\",\"x\":-30.86,\"y\":3.45},{\"name\":\"Leg4_23\",\"parent\":\"Sheep23\",\"x\":-14.83,\"y\":3.51},{\"name\":\"Sheep24\",\"parent\":\"root\",\"x\":-110,\"y\":-543.35,\"scaleX\":-2,\"scaleY\":2},{\"name\":\"Body1_24\",\"parent\":\"Sheep24\",\"y\":30},{\"name\":\"LegL1_1_24\",\"parent\":\"Body1_24\",\"length\":10.88,\"rotation\":-90,\"x\":13.2,\"y\":-4.68},{\"name\":\"LegL1_2_24\",\"parent\":\"LegL1_1_24\",\"length\":10.88,\"x\":10.88},{\"name\":\"Head_24\",\"parent\":\"Body1_24\",\"length\":53.04,\"rotation\":-90,\"x\":38.39,\"y\":60.52},{\"name\":\"EarL_24\",\"parent\":\"Head_24\",\"length\":22.78,\"rotation\":-27.81,\"x\":7.55,\"y\":-14.8},{\"name\":\"EarR_24\",\"parent\":\"Head_24\",\"length\":22.78,\"rotation\":32.98,\"x\":7.55,\"y\":33.4},{\"name\":\"BodyCtrl1_24\",\"parent\":\"Body1_24\",\"x\":-45.98,\"y\":48.39},{\"name\":\"BodyCtrl2_24\",\"parent\":\"Body1_24\",\"x\":18.12,\"y\":85.02},{\"name\":\"LegL2_1_24\",\"parent\":\"Body1_24\",\"length\":10.88,\"rotation\":-90,\"x\":-30.8,\"y\":-4.68},{\"name\":\"LegL2_2_24\",\"parent\":\"LegL2_1_24\",\"length\":10.88,\"x\":10.88},{\"name\":\"LegR1_1_24\",\"parent\":\"Body1_24\",\"length\":10.88,\"rotation\":-90,\"x\":27.22,\"y\":-4.68},{\"name\":\"LegR1_2_24\",\"parent\":\"LegR1_1_24\",\"length\":10.88,\"x\":10.88},{\"name\":\"LegR2_1_24\",\"parent\":\"Body1_24\",\"length\":10.88,\"rotation\":-90,\"x\":-14.78,\"y\":-4.68},{\"name\":\"LegR2_2_24\",\"parent\":\"LegR2_1_24\",\"length\":10.88,\"x\":10.88},{\"name\":\"Leg1_24\",\"parent\":\"Sheep24\",\"x\":13.17,\"y\":3.55},{\"name\":\"Leg3_24\",\"parent\":\"Sheep24\",\"x\":27.23,\"y\":3.59},{\"name\":\"Leg2_24\",\"parent\":\"Sheep24\",\"x\":-30.86,\"y\":3.45},{\"name\":\"Leg4_24\",\"parent\":\"Sheep24\",\"x\":-14.83,\"y\":3.51},{\"name\":\"Sheep25\",\"parent\":\"root\",\"x\":-380,\"y\":-543.35,\"scaleX\":-2,\"scaleY\":2},{\"name\":\"Body1_25\",\"parent\":\"Sheep25\",\"y\":30},{\"name\":\"LegL1_1_25\",\"parent\":\"Body1_25\",\"length\":10.88,\"rotation\":-90,\"x\":13.2,\"y\":-4.68},{\"name\":\"LegL1_2_25\",\"parent\":\"LegL1_1_25\",\"length\":10.88,\"x\":10.88},{\"name\":\"Head_25\",\"parent\":\"Body1_25\",\"length\":53.04,\"rotation\":-90,\"x\":38.39,\"y\":60.52},{\"name\":\"EarL_25\",\"parent\":\"Head_25\",\"length\":22.78,\"rotation\":-27.81,\"x\":7.55,\"y\":-14.8},{\"name\":\"EarR_25\",\"parent\":\"Head_25\",\"length\":22.78,\"rotation\":32.98,\"x\":7.55,\"y\":33.4},{\"name\":\"BodyCtrl1_25\",\"parent\":\"Body1_25\",\"x\":-45.98,\"y\":48.39},{\"name\":\"BodyCtrl2_25\",\"parent\":\"Body1_25\",\"x\":18.12,\"y\":85.02},{\"name\":\"LegL2_1_25\",\"parent\":\"Body1_25\",\"length\":10.88,\"rotation\":-90,\"x\":-30.8,\"y\":-4.68},{\"name\":\"LegL2_2_25\",\"parent\":\"LegL2_1_25\",\"length\":10.88,\"x\":10.88},{\"name\":\"LegR1_1_25\",\"parent\":\"Body1_25\",\"length\":10.88,\"rotation\":-90,\"x\":27.22,\"y\":-4.68},{\"name\":\"LegR1_2_25\",\"parent\":\"LegR1_1_25\",\"length\":10.88,\"x\":10.88},{\"name\":\"LegR2_1_25\",\"parent\":\"Body1_25\",\"length\":10.88,\"rotation\":-90,\"x\":-14.78,\"y\":-4.68},{\"name\":\"LegR2_2_25\",\"parent\":\"LegR2_1_25\",\"length\":10.88,\"x\":10.88},{\"name\":\"Leg1_25\",\"parent\":\"Sheep25\",\"x\":13.17,\"y\":3.55},{\"name\":\"Leg3_25\",\"parent\":\"Sheep25\",\"x\":27.23,\"y\":3.59},{\"name\":\"Leg2_25\",\"parent\":\"Sheep25\",\"x\":-30.86,\"y\":3.45},{\"name\":\"Leg4_25\",\"parent\":\"Sheep25\",\"x\":-14.83,\"y\":3.51},{\"name\":\"Sheep26\",\"parent\":\"root\",\"x\":290,\"y\":-383.35,\"scaleX\":-2,\"scaleY\":2},{\"name\":\"Body1_26\",\"parent\":\"Sheep26\",\"y\":30},{\"name\":\"LegL1_1_26\",\"parent\":\"Body1_26\",\"length\":10.88,\"rotation\":-90,\"x\":13.2,\"y\":-4.68},{\"name\":\"LegL1_2_26\",\"parent\":\"LegL1_1_26\",\"length\":10.88,\"x\":10.88},{\"name\":\"Head_26\",\"parent\":\"Body1_26\",\"length\":53.04,\"rotation\":-90,\"x\":38.39,\"y\":60.52},{\"name\":\"EarL_26\",\"parent\":\"Head_26\",\"length\":22.78,\"rotation\":-27.81,\"x\":7.55,\"y\":-14.8},{\"name\":\"EarR_26\",\"parent\":\"Head_26\",\"length\":22.78,\"rotation\":32.98,\"x\":7.55,\"y\":33.4},{\"name\":\"BodyCtrl1_26\",\"parent\":\"Body1_26\",\"x\":-45.98,\"y\":48.39},{\"name\":\"BodyCtrl2_26\",\"parent\":\"Body1_26\",\"x\":18.12,\"y\":85.02},{\"name\":\"LegL2_1_26\",\"parent\":\"Body1_26\",\"length\":10.88,\"rotation\":-90,\"x\":-30.8,\"y\":-4.68},{\"name\":\"LegL2_2_26\",\"parent\":\"LegL2_1_26\",\"length\":10.88,\"x\":10.88},{\"name\":\"LegR1_1_26\",\"parent\":\"Body1_26\",\"length\":10.88,\"rotation\":-90,\"x\":27.22,\"y\":-4.68},{\"name\":\"LegR1_2_26\",\"parent\":\"LegR1_1_26\",\"length\":10.88,\"x\":10.88},{\"name\":\"LegR2_1_26\",\"parent\":\"Body1_26\",\"length\":10.88,\"rotation\":-90,\"x\":-14.78,\"y\":-4.68},{\"name\":\"LegR2_2_26\",\"parent\":\"LegR2_1_26\",\"length\":10.88,\"x\":10.88},{\"name\":\"Leg1_26\",\"parent\":\"Sheep26\",\"x\":13.17,\"y\":3.55},{\"name\":\"Leg3_26\",\"parent\":\"Sheep26\",\"x\":27.23,\"y\":3.59},{\"name\":\"Leg2_26\",\"parent\":\"Sheep26\",\"x\":-30.86,\"y\":3.45},{\"name\":\"Leg4_26\",\"parent\":\"Sheep26\",\"x\":-14.83,\"y\":3.51},{\"name\":\"Sheep27\",\"parent\":\"root\",\"x\":20,\"y\":-383.35,\"scaleX\":-2,\"scaleY\":2},{\"name\":\"Body1_27\",\"parent\":\"Sheep27\",\"y\":30},{\"name\":\"LegL1_1_27\",\"parent\":\"Body1_27\",\"length\":10.88,\"rotation\":-90,\"x\":13.2,\"y\":-4.68},{\"name\":\"LegL1_2_27\",\"parent\":\"LegL1_1_27\",\"length\":10.88,\"x\":10.88},{\"name\":\"Head_27\",\"parent\":\"Body1_27\",\"length\":53.04,\"rotation\":-90,\"x\":38.39,\"y\":60.52},{\"name\":\"EarL_27\",\"parent\":\"Head_27\",\"length\":22.78,\"rotation\":-27.81,\"x\":7.55,\"y\":-14.8},{\"name\":\"EarR_27\",\"parent\":\"Head_27\",\"length\":22.78,\"rotation\":32.98,\"x\":7.55,\"y\":33.4},{\"name\":\"BodyCtrl1_27\",\"parent\":\"Body1_27\",\"x\":-45.98,\"y\":48.39},{\"name\":\"BodyCtrl2_27\",\"parent\":\"Body1_27\",\"x\":18.12,\"y\":85.02},{\"name\":\"LegL2_1_27\",\"parent\":\"Body1_27\",\"length\":10.88,\"rotation\":-90,\"x\":-30.8,\"y\":-4.68},{\"name\":\"LegL2_2_27\",\"parent\":\"LegL2_1_27\",\"length\":10.88,\"x\":10.88},{\"name\":\"LegR1_1_27\",\"parent\":\"Body1_27\",\"length\":10.88,\"rotation\":-90,\"x\":27.22,\"y\":-4.68},{\"name\":\"LegR1_2_27\",\"parent\":\"LegR1_1_27\",\"length\":10.88,\"x\":10.88},{\"name\":\"LegR2_1_27\",\"parent\":\"Body1_27\",\"length\":10.88,\"rotation\":-90,\"x\":-14.78,\"y\":-4.68},{\"name\":\"LegR2_2_27\",\"parent\":\"LegR2_1_27\",\"length\":10.88,\"x\":10.88},{\"name\":\"Leg1_27\",\"parent\":\"Sheep27\",\"x\":13.17,\"y\":3.55},{\"name\":\"Leg3_27\",\"parent\":\"Sheep27\",\"x\":27.23,\"y\":3.59},{\"name\":\"Leg2_27\",\"parent\":\"Sheep27\",\"x\":-30.86,\"y\":3.45},{\"name\":\"Leg4_27\",\"parent\":\"Sheep27\",\"x\":-14.83,\"y\":3.51},{\"name\":\"Sheep28\",\"parent\":\"root\",\"x\":-250,\"y\":-383.35,\"scaleX\":-2,\"scaleY\":2},{\"name\":\"Body1_28\",\"parent\":\"Sheep28\",\"y\":30},{\"name\":\"LegL1_1_28\",\"parent\":\"Body1_28\",\"length\":10.88,\"rotation\":-90,\"x\":13.2,\"y\":-4.68},{\"name\":\"LegL1_2_28\",\"parent\":\"LegL1_1_28\",\"length\":10.88,\"x\":10.88},{\"name\":\"Head_28\",\"parent\":\"Body1_28\",\"length\":53.04,\"rotation\":-90,\"x\":38.39,\"y\":60.52},{\"name\":\"EarL_28\",\"parent\":\"Head_28\",\"length\":22.78,\"rotation\":-27.81,\"x\":7.55,\"y\":-14.8},{\"name\":\"EarR_28\",\"parent\":\"Head_28\",\"length\":22.78,\"rotation\":32.98,\"x\":7.55,\"y\":33.4},{\"name\":\"BodyCtrl1_28\",\"parent\":\"Body1_28\",\"x\":-45.98,\"y\":48.39},{\"name\":\"BodyCtrl2_28\",\"parent\":\"Body1_28\",\"x\":18.12,\"y\":85.02},{\"name\":\"LegL2_1_28\",\"parent\":\"Body1_28\",\"length\":10.88,\"rotation\":-90,\"x\":-30.8,\"y\":-4.68},{\"name\":\"LegL2_2_28\",\"parent\":\"LegL2_1_28\",\"length\":10.88,\"x\":10.88},{\"name\":\"LegR1_1_28\",\"parent\":\"Body1_28\",\"length\":10.88,\"rotation\":-90,\"x\":27.22,\"y\":-4.68},{\"name\":\"LegR1_2_28\",\"parent\":\"LegR1_1_28\",\"length\":10.88,\"x\":10.88},{\"name\":\"LegR2_1_28\",\"parent\":\"Body1_28\",\"length\":10.88,\"rotation\":-90,\"x\":-14.78,\"y\":-4.68},{\"name\":\"LegR2_2_28\",\"parent\":\"LegR2_1_28\",\"length\":10.88,\"x\":10.88},{\"name\":\"Leg1_28\",\"parent\":\"Sheep28\",\"x\":13.17,\"y\":3.55},{\"name\":\"Leg3_28\",\"parent\":\"Sheep28\",\"x\":27.23,\"y\":3.59},{\"name\":\"Leg2_28\",\"parent\":\"Sheep28\",\"x\":-30.86,\"y\":3.45},{\"name\":\"Leg4_28\",\"parent\":\"Sheep28\",\"x\":-14.83,\"y\":3.51},{\"name\":\"Sheep29\",\"parent\":\"root\",\"x\":-250,\"y\":-703.35,\"scaleX\":-2,\"scaleY\":2},{\"name\":\"Body1_29\",\"parent\":\"Sheep29\",\"y\":30},{\"name\":\"LegL1_1_29\",\"parent\":\"Body1_29\",\"length\":10.88,\"rotation\":-90,\"x\":13.2,\"y\":-4.68},{\"name\":\"LegL1_2_29\",\"parent\":\"LegL1_1_29\",\"length\":10.88,\"x\":10.88},{\"name\":\"Head_29\",\"parent\":\"Body1_29\",\"length\":53.04,\"rotation\":-90,\"x\":38.39,\"y\":60.52},{\"name\":\"EarL_29\",\"parent\":\"Head_29\",\"length\":22.78,\"rotation\":-27.81,\"x\":7.55,\"y\":-14.8},{\"name\":\"EarR_29\",\"parent\":\"Head_29\",\"length\":22.78,\"rotation\":32.98,\"x\":7.55,\"y\":33.4},{\"name\":\"BodyCtrl1_29\",\"parent\":\"Body1_29\",\"x\":-45.98,\"y\":48.39},{\"name\":\"BodyCtrl2_29\",\"parent\":\"Body1_29\",\"x\":18.12,\"y\":85.02},{\"name\":\"LegL2_1_29\",\"parent\":\"Body1_29\",\"length\":10.88,\"rotation\":-90,\"x\":-30.8,\"y\":-4.68},{\"name\":\"LegL2_2_29\",\"parent\":\"LegL2_1_29\",\"length\":10.88,\"x\":10.88},{\"name\":\"LegR1_1_29\",\"parent\":\"Body1_29\",\"length\":10.88,\"rotation\":-90,\"x\":27.22,\"y\":-4.68},{\"name\":\"LegR1_2_29\",\"parent\":\"LegR1_1_29\",\"length\":10.88,\"x\":10.88},{\"name\":\"LegR2_1_29\",\"parent\":\"Body1_29\",\"length\":10.88,\"rotation\":-90,\"x\":-14.78,\"y\":-4.68},{\"name\":\"LegR2_2_29\",\"parent\":\"LegR2_1_29\",\"length\":10.88,\"x\":10.88},{\"name\":\"Leg1_29\",\"parent\":\"Sheep29\",\"x\":13.17,\"y\":3.55},{\"name\":\"Leg3_29\",\"parent\":\"Sheep29\",\"x\":27.23,\"y\":3.59},{\"name\":\"Leg2_29\",\"parent\":\"Sheep29\",\"x\":-30.86,\"y\":3.45},{\"name\":\"Leg4_29\",\"parent\":\"Sheep29\",\"x\":-14.83,\"y\":3.51},{\"name\":\"Sheep30\",\"parent\":\"root\",\"x\":20,\"y\":-703.35,\"scaleX\":-2,\"scaleY\":2},{\"name\":\"Body1_30\",\"parent\":\"Sheep30\",\"y\":30},{\"name\":\"LegL1_1_30\",\"parent\":\"Body1_30\",\"length\":10.88,\"rotation\":-90,\"x\":13.2,\"y\":-4.68},{\"name\":\"LegL1_2_30\",\"parent\":\"LegL1_1_30\",\"length\":10.88,\"x\":10.88},{\"name\":\"Head_30\",\"parent\":\"Body1_30\",\"length\":53.04,\"rotation\":-90,\"x\":38.39,\"y\":60.52},{\"name\":\"EarL_30\",\"parent\":\"Head_30\",\"length\":22.78,\"rotation\":-27.81,\"x\":7.55,\"y\":-14.8},{\"name\":\"EarR_30\",\"parent\":\"Head_30\",\"length\":22.78,\"rotation\":32.98,\"x\":7.55,\"y\":33.4},{\"name\":\"BodyCtrl1_30\",\"parent\":\"Body1_30\",\"x\":-45.98,\"y\":48.39},{\"name\":\"BodyCtrl2_30\",\"parent\":\"Body1_30\",\"x\":18.12,\"y\":85.02},{\"name\":\"LegL2_1_30\",\"parent\":\"Body1_30\",\"length\":10.88,\"rotation\":-90,\"x\":-30.8,\"y\":-4.68},{\"name\":\"LegL2_2_30\",\"parent\":\"LegL2_1_30\",\"length\":10.88,\"x\":10.88},{\"name\":\"LegR1_1_30\",\"parent\":\"Body1_30\",\"length\":10.88,\"rotation\":-90,\"x\":27.22,\"y\":-4.68},{\"name\":\"LegR1_2_30\",\"parent\":\"LegR1_1_30\",\"length\":10.88,\"x\":10.88},{\"name\":\"LegR2_1_30\",\"parent\":\"Body1_30\",\"length\":10.88,\"rotation\":-90,\"x\":-14.78,\"y\":-4.68},{\"name\":\"LegR2_2_30\",\"parent\":\"LegR2_1_30\",\"length\":10.88,\"x\":10.88},{\"name\":\"Leg1_30\",\"parent\":\"Sheep30\",\"x\":13.17,\"y\":3.55},{\"name\":\"Leg3_30\",\"parent\":\"Sheep30\",\"x\":27.23,\"y\":3.59},{\"name\":\"Leg2_30\",\"parent\":\"Sheep30\",\"x\":-30.86,\"y\":3.45},{\"name\":\"Leg4_30\",\"parent\":\"Sheep30\",\"x\":-14.83,\"y\":3.51},{\"name\":\"Sheep31\",\"parent\":\"root\",\"x\":290,\"y\":-703.35,\"scaleX\":-2,\"scaleY\":2},{\"name\":\"Body1_31\",\"parent\":\"Sheep31\",\"y\":30},{\"name\":\"LegL1_1_31\",\"parent\":\"Body1_31\",\"length\":10.88,\"rotation\":-90,\"x\":13.2,\"y\":-4.68},{\"name\":\"LegL1_2_31\",\"parent\":\"LegL1_1_31\",\"length\":10.88,\"x\":10.88},{\"name\":\"Head_31\",\"parent\":\"Body1_31\",\"length\":53.04,\"rotation\":-90,\"x\":38.39,\"y\":60.52},{\"name\":\"EarL_31\",\"parent\":\"Head_31\",\"length\":22.78,\"rotation\":-27.81,\"x\":7.55,\"y\":-14.8},{\"name\":\"EarR_31\",\"parent\":\"Head_31\",\"length\":22.78,\"rotation\":32.98,\"x\":7.55,\"y\":33.4},{\"name\":\"BodyCtrl1_31\",\"parent\":\"Body1_31\",\"x\":-45.98,\"y\":48.39},{\"name\":\"BodyCtrl2_31\",\"parent\":\"Body1_31\",\"x\":18.12,\"y\":85.02},{\"name\":\"LegL2_1_31\",\"parent\":\"Body1_31\",\"length\":10.88,\"rotation\":-90,\"x\":-30.8,\"y\":-4.68},{\"name\":\"LegL2_2_31\",\"parent\":\"LegL2_1_31\",\"length\":10.88,\"x\":10.88},{\"name\":\"LegR1_1_31\",\"parent\":\"Body1_31\",\"length\":10.88,\"rotation\":-90,\"x\":27.22,\"y\":-4.68},{\"name\":\"LegR1_2_31\",\"parent\":\"LegR1_1_31\",\"length\":10.88,\"x\":10.88},{\"name\":\"LegR2_1_31\",\"parent\":\"Body1_31\",\"length\":10.88,\"rotation\":-90,\"x\":-14.78,\"y\":-4.68},{\"name\":\"LegR2_2_31\",\"parent\":\"LegR2_1_31\",\"length\":10.88,\"x\":10.88},{\"name\":\"Leg1_31\",\"parent\":\"Sheep31\",\"x\":13.17,\"y\":3.55},{\"name\":\"Leg3_31\",\"parent\":\"Sheep31\",\"x\":27.23,\"y\":3.59},{\"name\":\"Leg2_31\",\"parent\":\"Sheep31\",\"x\":-30.86,\"y\":3.45},{\"name\":\"Leg4_31\",\"parent\":\"Sheep31\",\"x\":-14.83,\"y\":3.51},{\"name\":\"Sheep32\",\"parent\":\"root\",\"x\":-380,\"y\":-863.35,\"scaleX\":-2,\"scaleY\":2},{\"name\":\"Body1_32\",\"parent\":\"Sheep32\",\"y\":30},{\"name\":\"LegL1_1_32\",\"parent\":\"Body1_32\",\"length\":10.88,\"rotation\":-90,\"x\":13.2,\"y\":-4.68},{\"name\":\"LegL1_2_32\",\"parent\":\"LegL1_1_32\",\"length\":10.88,\"x\":10.88},{\"name\":\"Head_32\",\"parent\":\"Body1_32\",\"length\":53.04,\"rotation\":-90,\"x\":38.39,\"y\":60.52},{\"name\":\"EarL_32\",\"parent\":\"Head_32\",\"length\":22.78,\"rotation\":-27.81,\"x\":7.55,\"y\":-14.8},{\"name\":\"EarR_32\",\"parent\":\"Head_32\",\"length\":22.78,\"rotation\":32.98,\"x\":7.55,\"y\":33.4},{\"name\":\"BodyCtrl1_32\",\"parent\":\"Body1_32\",\"x\":-45.98,\"y\":48.39},{\"name\":\"BodyCtrl2_32\",\"parent\":\"Body1_32\",\"x\":18.12,\"y\":85.02},{\"name\":\"LegL2_1_32\",\"parent\":\"Body1_32\",\"length\":10.88,\"rotation\":-90,\"x\":-30.8,\"y\":-4.68},{\"name\":\"LegL2_2_32\",\"parent\":\"LegL2_1_32\",\"length\":10.88,\"x\":10.88},{\"name\":\"LegR1_1_32\",\"parent\":\"Body1_32\",\"length\":10.88,\"rotation\":-90,\"x\":27.22,\"y\":-4.68},{\"name\":\"LegR1_2_32\",\"parent\":\"LegR1_1_32\",\"length\":10.88,\"x\":10.88},{\"name\":\"LegR2_1_32\",\"parent\":\"Body1_32\",\"length\":10.88,\"rotation\":-90,\"x\":-14.78,\"y\":-4.68},{\"name\":\"LegR2_2_32\",\"parent\":\"LegR2_1_32\",\"length\":10.88,\"x\":10.88},{\"name\":\"Leg1_32\",\"parent\":\"Sheep32\",\"x\":13.17,\"y\":3.55},{\"name\":\"Leg3_32\",\"parent\":\"Sheep32\",\"x\":27.23,\"y\":3.59},{\"name\":\"Leg2_32\",\"parent\":\"Sheep32\",\"x\":-30.86,\"y\":3.45},{\"name\":\"Leg4_32\",\"parent\":\"Sheep32\",\"x\":-14.83,\"y\":3.51},{\"name\":\"Sheep33\",\"parent\":\"root\",\"x\":-110,\"y\":-863.35,\"scaleX\":-2,\"scaleY\":2},{\"name\":\"Body1_33\",\"parent\":\"Sheep33\",\"y\":30},{\"name\":\"LegL1_1_33\",\"parent\":\"Body1_33\",\"length\":10.88,\"rotation\":-90,\"x\":13.2,\"y\":-4.68},{\"name\":\"LegL1_2_33\",\"parent\":\"LegL1_1_33\",\"length\":10.88,\"x\":10.88},{\"name\":\"Head_33\",\"parent\":\"Body1_33\",\"length\":53.04,\"rotation\":-90,\"x\":38.39,\"y\":60.52},{\"name\":\"EarL_33\",\"parent\":\"Head_33\",\"length\":22.78,\"rotation\":-27.81,\"x\":7.55,\"y\":-14.8},{\"name\":\"EarR_33\",\"parent\":\"Head_33\",\"length\":22.78,\"rotation\":32.98,\"x\":7.55,\"y\":33.4},{\"name\":\"BodyCtrl1_33\",\"parent\":\"Body1_33\",\"x\":-45.98,\"y\":48.39},{\"name\":\"BodyCtrl2_33\",\"parent\":\"Body1_33\",\"x\":18.12,\"y\":85.02},{\"name\":\"LegL2_1_33\",\"parent\":\"Body1_33\",\"length\":10.88,\"rotation\":-90,\"x\":-30.8,\"y\":-4.68},{\"name\":\"LegL2_2_33\",\"parent\":\"LegL2_1_33\",\"length\":10.88,\"x\":10.88},{\"name\":\"LegR1_1_33\",\"parent\":\"Body1_33\",\"length\":10.88,\"rotation\":-90,\"x\":27.22,\"y\":-4.68},{\"name\":\"LegR1_2_33\",\"parent\":\"LegR1_1_33\",\"length\":10.88,\"x\":10.88},{\"name\":\"LegR2_1_33\",\"parent\":\"Body1_33\",\"length\":10.88,\"rotation\":-90,\"x\":-14.78,\"y\":-4.68},{\"name\":\"LegR2_2_33\",\"parent\":\"LegR2_1_33\",\"length\":10.88,\"x\":10.88},{\"name\":\"Leg1_33\",\"parent\":\"Sheep33\",\"x\":13.17,\"y\":3.55},{\"name\":\"Leg3_33\",\"parent\":\"Sheep33\",\"x\":27.23,\"y\":3.59},{\"name\":\"Leg2_33\",\"parent\":\"Sheep33\",\"x\":-30.86,\"y\":3.45},{\"name\":\"Leg4_33\",\"parent\":\"Sheep33\",\"x\":-14.83,\"y\":3.51},{\"name\":\"Sheep34\",\"parent\":\"root\",\"x\":160,\"y\":-863.35,\"scaleX\":-2,\"scaleY\":2},{\"name\":\"Body1_34\",\"parent\":\"Sheep34\",\"y\":30},{\"name\":\"LegL1_1_34\",\"parent\":\"Body1_34\",\"length\":10.88,\"rotation\":-90,\"x\":13.2,\"y\":-4.68},{\"name\":\"LegL1_2_34\",\"parent\":\"LegL1_1_34\",\"length\":10.88,\"x\":10.88},{\"name\":\"Head_34\",\"parent\":\"Body1_34\",\"length\":53.04,\"rotation\":-90,\"x\":38.39,\"y\":60.52},{\"name\":\"EarL_34\",\"parent\":\"Head_34\",\"length\":22.78,\"rotation\":-27.81,\"x\":7.55,\"y\":-14.8},{\"name\":\"EarR_34\",\"parent\":\"Head_34\",\"length\":22.78,\"rotation\":32.98,\"x\":7.55,\"y\":33.4},{\"name\":\"BodyCtrl1_34\",\"parent\":\"Body1_34\",\"x\":-45.98,\"y\":48.39},{\"name\":\"BodyCtrl2_34\",\"parent\":\"Body1_34\",\"x\":18.12,\"y\":85.02},{\"name\":\"LegL2_1_34\",\"parent\":\"Body1_34\",\"length\":10.88,\"rotation\":-90,\"x\":-30.8,\"y\":-4.68},{\"name\":\"LegL2_2_34\",\"parent\":\"LegL2_1_34\",\"length\":10.88,\"x\":10.88},{\"name\":\"LegR1_1_34\",\"parent\":\"Body1_34\",\"length\":10.88,\"rotation\":-90,\"x\":27.22,\"y\":-4.68},{\"name\":\"LegR1_2_34\",\"parent\":\"LegR1_1_34\",\"length\":10.88,\"x\":10.88},{\"name\":\"LegR2_1_34\",\"parent\":\"Body1_34\",\"length\":10.88,\"rotation\":-90,\"x\":-14.78,\"y\":-4.68},{\"name\":\"LegR2_2_34\",\"parent\":\"LegR2_1_34\",\"length\":10.88,\"x\":10.88},{\"name\":\"Leg1_34\",\"parent\":\"Sheep34\",\"x\":13.17,\"y\":3.55},{\"name\":\"Leg3_34\",\"parent\":\"Sheep34\",\"x\":27.23,\"y\":3.59},{\"name\":\"Leg2_34\",\"parent\":\"Sheep34\",\"x\":-30.86,\"y\":3.45},{\"name\":\"Leg4_34\",\"parent\":\"Sheep34\",\"x\":-14.83,\"y\":3.51},{\"name\":\"Sheep35\",\"parent\":\"root\",\"x\":430,\"y\":-863.35,\"scaleX\":-2,\"scaleY\":2},{\"name\":\"Body1_35\",\"parent\":\"Sheep35\",\"y\":30},{\"name\":\"LegL1_1_35\",\"parent\":\"Body1_35\",\"length\":10.88,\"rotation\":-90,\"x\":13.2,\"y\":-4.68},{\"name\":\"LegL1_2_35\",\"parent\":\"LegL1_1_35\",\"length\":10.88,\"x\":10.88},{\"name\":\"Head_35\",\"parent\":\"Body1_35\",\"length\":53.04,\"rotation\":-90,\"x\":38.39,\"y\":60.52},{\"name\":\"EarL_35\",\"parent\":\"Head_35\",\"length\":22.78,\"rotation\":-27.81,\"x\":7.55,\"y\":-14.8},{\"name\":\"EarR_35\",\"parent\":\"Head_35\",\"length\":22.78,\"rotation\":32.98,\"x\":7.55,\"y\":33.4},{\"name\":\"BodyCtrl1_35\",\"parent\":\"Body1_35\",\"x\":-45.98,\"y\":48.39},{\"name\":\"BodyCtrl2_35\",\"parent\":\"Body1_35\",\"x\":18.12,\"y\":85.02},{\"name\":\"LegL2_1_35\",\"parent\":\"Body1_35\",\"length\":10.88,\"rotation\":-90,\"x\":-30.8,\"y\":-4.68},{\"name\":\"LegL2_2_35\",\"parent\":\"LegL2_1_35\",\"length\":10.88,\"x\":10.88},{\"name\":\"LegR1_1_35\",\"parent\":\"Body1_35\",\"length\":10.88,\"rotation\":-90,\"x\":27.22,\"y\":-4.68},{\"name\":\"LegR1_2_35\",\"parent\":\"LegR1_1_35\",\"length\":10.88,\"x\":10.88},{\"name\":\"LegR2_1_35\",\"parent\":\"Body1_35\",\"length\":10.88,\"rotation\":-90,\"x\":-14.78,\"y\":-4.68},{\"name\":\"LegR2_2_35\",\"parent\":\"LegR2_1_35\",\"length\":10.88,\"x\":10.88},{\"name\":\"Leg1_35\",\"parent\":\"Sheep35\",\"x\":13.17,\"y\":3.55},{\"name\":\"Leg3_35\",\"parent\":\"Sheep35\",\"x\":27.23,\"y\":3.59},{\"name\":\"Leg2_35\",\"parent\":\"Sheep35\",\"x\":-30.86,\"y\":3.45},{\"name\":\"Leg4_35\",\"parent\":\"Sheep35\",\"x\":-14.83,\"y\":3.51}],\"slots\":[{\"name\":\"LegR2_2_1\",\"bone\":\"LegR2_2_1\",\"attachment\":\"Leg1\"},{\"name\":\"LegR2_2_2\",\"bone\":\"LegR2_2_2\",\"attachment\":\"Leg1\"},{\"name\":\"LegR2_2_3\",\"bone\":\"LegR2_2_3\",\"attachment\":\"Leg1\"},{\"name\":\"LegR1_2_1\",\"bone\":\"LegR1_2_1\",\"attachment\":\"Leg1\"},{\"name\":\"LegR1_2_2\",\"bone\":\"LegR1_2_2\",\"attachment\":\"Leg1\"},{\"name\":\"LegR1_2_3\",\"bone\":\"LegR1_2_3\",\"attachment\":\"Leg1\"},{\"name\":\"Body1_1\",\"bone\":\"Body1_1\",\"attachment\":\"Body1\"},{\"name\":\"Body1_2\",\"bone\":\"Body1_2\",\"attachment\":\"Body1\"},{\"name\":\"Body1_3\",\"bone\":\"Body1_3\",\"attachment\":\"Body1\"},{\"name\":\"LegL2_2_1\",\"bone\":\"LegL2_2_1\",\"attachment\":\"Leg1\"},{\"name\":\"LegL2_2_2\",\"bone\":\"LegL2_2_2\",\"attachment\":\"Leg1\"},{\"name\":\"LegL2_2_3\",\"bone\":\"LegL2_2_3\",\"attachment\":\"Leg1\"},{\"name\":\"LegL1_2_1\",\"bone\":\"LegL1_2_1\",\"attachment\":\"Leg1\"},{\"name\":\"LegL1_2_2\",\"bone\":\"LegL1_2_2\",\"attachment\":\"Leg1\"},{\"name\":\"LegL1_2_3\",\"bone\":\"LegL1_2_3\",\"attachment\":\"Leg1\"},{\"name\":\"EarR_1\",\"bone\":\"EarR_1\",\"attachment\":\"EarR\"},{\"name\":\"EarR_2\",\"bone\":\"EarR_2\",\"attachment\":\"EarR\"},{\"name\":\"EarR_3\",\"bone\":\"EarR_3\",\"attachment\":\"EarR\"},{\"name\":\"Head_1\",\"bone\":\"Head_1\",\"attachment\":\"Head\"},{\"name\":\"Head_2\",\"bone\":\"Head_2\",\"attachment\":\"Head\"},{\"name\":\"Head_3\",\"bone\":\"Head_3\",\"attachment\":\"Head\"},{\"name\":\"EarL_1\",\"bone\":\"EarL_1\",\"attachment\":\"EarL\"},{\"name\":\"EarL_2\",\"bone\":\"EarL_2\",\"attachment\":\"EarL\"},{\"name\":\"EarL_3\",\"bone\":\"EarL_3\",\"attachment\":\"EarL\"},{\"name\":\"LegR2_2_4\",\"bone\":\"LegR2_2_4\",\"attachment\":\"Leg1\"},{\"name\":\"LegR2_2_5\",\"bone\":\"LegR2_2_5\",\"attachment\":\"Leg1\"},{\"name\":\"LegR2_2_6\",\"bone\":\"LegR2_2_6\",\"attachment\":\"Leg1\"},{\"name\":\"LegR2_2_7\",\"bone\":\"LegR2_2_7\",\"attachment\":\"Leg1\"},{\"name\":\"LegR1_2_4\",\"bone\":\"LegR1_2_4\",\"attachment\":\"Leg1\"},{\"name\":\"LegR1_2_5\",\"bone\":\"LegR1_2_5\",\"attachment\":\"Leg1\"},{\"name\":\"LegR1_2_6\",\"bone\":\"LegR1_2_6\",\"attachment\":\"Leg1\"},{\"name\":\"LegR1_2_7\",\"bone\":\"LegR1_2_7\",\"attachment\":\"Leg1\"},{\"name\":\"Body1_4\",\"bone\":\"Body1_4\",\"attachment\":\"Body1\"},{\"name\":\"Body1_5\",\"bone\":\"Body1_5\",\"attachment\":\"Body1\"},{\"name\":\"Body1_6\",\"bone\":\"Body1_6\",\"attachment\":\"Body1\"},{\"name\":\"Body1_7\",\"bone\":\"Body1_7\",\"attachment\":\"Body1\"},{\"name\":\"LegL2_2_4\",\"bone\":\"LegL2_2_4\",\"attachment\":\"Leg1\"},{\"name\":\"LegL2_2_5\",\"bone\":\"LegL2_2_5\",\"attachment\":\"Leg1\"},{\"name\":\"LegL2_2_6\",\"bone\":\"LegL2_2_6\",\"attachment\":\"Leg1\"},{\"name\":\"LegL2_2_7\",\"bone\":\"LegL2_2_7\",\"attachment\":\"Leg1\"},{\"name\":\"LegL1_2_4\",\"bone\":\"LegL1_2_4\",\"attachment\":\"Leg1\"},{\"name\":\"LegL1_2_5\",\"bone\":\"LegL1_2_5\",\"attachment\":\"Leg1\"},{\"name\":\"LegL1_2_6\",\"bone\":\"LegL1_2_6\",\"attachment\":\"Leg1\"},{\"name\":\"LegL1_2_7\",\"bone\":\"LegL1_2_7\",\"attachment\":\"Leg1\"},{\"name\":\"EarR_4\",\"bone\":\"EarR_4\",\"attachment\":\"EarR\"},{\"name\":\"EarR_5\",\"bone\":\"EarR_5\",\"attachment\":\"EarR\"},{\"name\":\"EarR_6\",\"bone\":\"EarR_6\",\"attachment\":\"EarR\"},{\"name\":\"EarR_7\",\"bone\":\"EarR_7\",\"attachment\":\"EarR\"},{\"name\":\"Head_4\",\"bone\":\"Head_4\",\"attachment\":\"Head\"},{\"name\":\"Head_5\",\"bone\":\"Head_5\",\"attachment\":\"Head\"},{\"name\":\"Head_6\",\"bone\":\"Head_6\",\"attachment\":\"Head\"},{\"name\":\"Head_7\",\"bone\":\"Head_7\",\"attachment\":\"Head\"},{\"name\":\"EarL_4\",\"bone\":\"EarL_4\",\"attachment\":\"EarL\"},{\"name\":\"EarL_5\",\"bone\":\"EarL_5\",\"attachment\":\"EarL\"},{\"name\":\"EarL_6\",\"bone\":\"EarL_6\",\"attachment\":\"EarL\"},{\"name\":\"EarL_7\",\"bone\":\"EarL_7\",\"attachment\":\"EarL\"},{\"name\":\"LegR2_2_14\",\"bone\":\"LegR2_2_14\",\"attachment\":\"Leg1\"},{\"name\":\"LegR2_2_13\",\"bone\":\"LegR2_2_13\",\"attachment\":\"Leg1\"},{\"name\":\"LegR2_2_12\",\"bone\":\"LegR2_2_12\",\"attachment\":\"Leg1\"},{\"name\":\"LegR1_2_14\",\"bone\":\"LegR1_2_14\",\"attachment\":\"Leg1\"},{\"name\":\"LegR1_2_13\",\"bone\":\"LegR1_2_13\",\"attachment\":\"Leg1\"},{\"name\":\"LegR1_2_12\",\"bone\":\"LegR1_2_12\",\"attachment\":\"Leg1\"},{\"name\":\"Body1_14\",\"bone\":\"Body1_14\",\"attachment\":\"Body1\"},{\"name\":\"Body1_13\",\"bone\":\"Body1_13\",\"attachment\":\"Body1\"},{\"name\":\"Body1_12\",\"bone\":\"Body1_12\",\"attachment\":\"Body1\"},{\"name\":\"LegL2_2_14\",\"bone\":\"LegL2_2_14\",\"attachment\":\"Leg1\"},{\"name\":\"LegL2_2_13\",\"bone\":\"LegL2_2_13\",\"attachment\":\"Leg1\"},{\"name\":\"LegL2_2_12\",\"bone\":\"LegL2_2_12\",\"attachment\":\"Leg1\"},{\"name\":\"LegL1_2_14\",\"bone\":\"LegL1_2_14\",\"attachment\":\"Leg1\"},{\"name\":\"LegL1_2_13\",\"bone\":\"LegL1_2_13\",\"attachment\":\"Leg1\"},{\"name\":\"LegL1_2_12\",\"bone\":\"LegL1_2_12\",\"attachment\":\"Leg1\"},{\"name\":\"EarR_14\",\"bone\":\"EarR_14\",\"attachment\":\"EarR\"},{\"name\":\"EarR_13\",\"bone\":\"EarR_13\",\"attachment\":\"EarR\"},{\"name\":\"EarR_12\",\"bone\":\"EarR_12\",\"attachment\":\"EarR\"},{\"name\":\"Head_14\",\"bone\":\"Head_14\",\"attachment\":\"Head\"},{\"name\":\"Head_13\",\"bone\":\"Head_13\",\"attachment\":\"Head\"},{\"name\":\"Head_12\",\"bone\":\"Head_12\",\"attachment\":\"Head\"},{\"name\":\"EarL_14\",\"bone\":\"EarL_14\",\"attachment\":\"EarL\"},{\"name\":\"EarL_13\",\"bone\":\"EarL_13\",\"attachment\":\"EarL\"},{\"name\":\"EarL_12\",\"bone\":\"EarL_12\",\"attachment\":\"EarL\"},{\"name\":\"LegR2_2_11\",\"bone\":\"LegR2_2_11\",\"attachment\":\"Leg1\"},{\"name\":\"LegR2_2_10\",\"bone\":\"LegR2_2_10\",\"attachment\":\"Leg1\"},{\"name\":\"LegR2_2_9\",\"bone\":\"LegR2_2_9\",\"attachment\":\"Leg1\"},{\"name\":\"LegR2_2_8\",\"bone\":\"LegR2_2_8\",\"attachment\":\"Leg1\"},{\"name\":\"LegR1_2_11\",\"bone\":\"LegR1_2_11\",\"attachment\":\"Leg1\"},{\"name\":\"LegR1_2_10\",\"bone\":\"LegR1_2_10\",\"attachment\":\"Leg1\"},{\"name\":\"LegR1_2_9\",\"bone\":\"LegR1_2_9\",\"attachment\":\"Leg1\"},{\"name\":\"LegR1_2_8\",\"bone\":\"LegR1_2_8\",\"attachment\":\"Leg1\"},{\"name\":\"Body1_11\",\"bone\":\"Body1_11\",\"attachment\":\"Body1\"},{\"name\":\"Body1_10\",\"bone\":\"Body1_10\",\"attachment\":\"Body1\"},{\"name\":\"Body1_9\",\"bone\":\"Body1_9\",\"attachment\":\"Body1\"},{\"name\":\"Body1_8\",\"bone\":\"Body1_8\",\"attachment\":\"Body1\"},{\"name\":\"LegL2_2_11\",\"bone\":\"LegL2_2_11\",\"attachment\":\"Leg1\"},{\"name\":\"LegL2_2_10\",\"bone\":\"LegL2_2_10\",\"attachment\":\"Leg1\"},{\"name\":\"LegL2_2_9\",\"bone\":\"LegL2_2_9\",\"attachment\":\"Leg1\"},{\"name\":\"LegL2_2_8\",\"bone\":\"LegL2_2_8\",\"attachment\":\"Leg1\"},{\"name\":\"LegL1_2_11\",\"bone\":\"LegL1_2_11\",\"attachment\":\"Leg1\"},{\"name\":\"LegL1_2_10\",\"bone\":\"LegL1_2_10\",\"attachment\":\"Leg1\"},{\"name\":\"LegL1_2_9\",\"bone\":\"LegL1_2_9\",\"attachment\":\"Leg1\"},{\"name\":\"LegL1_2_8\",\"bone\":\"LegL1_2_8\",\"attachment\":\"Leg1\"},{\"name\":\"EarR_11\",\"bone\":\"EarR_11\",\"attachment\":\"EarR\"},{\"name\":\"EarR_10\",\"bone\":\"EarR_10\",\"attachment\":\"EarR\"},{\"name\":\"EarR_9\",\"bone\":\"EarR_9\",\"attachment\":\"EarR\"},{\"name\":\"EarR_8\",\"bone\":\"EarR_8\",\"attachment\":\"EarR\"},{\"name\":\"Head_11\",\"bone\":\"Head_11\",\"attachment\":\"Head\"},{\"name\":\"Head_10\",\"bone\":\"Head_10\",\"attachment\":\"Head\"},{\"name\":\"Head_9\",\"bone\":\"Head_9\",\"attachment\":\"Head\"},{\"name\":\"Head_8\",\"bone\":\"Head_8\",\"attachment\":\"Head\"},{\"name\":\"EarL_11\",\"bone\":\"EarL_11\",\"attachment\":\"EarL\"},{\"name\":\"EarL_10\",\"bone\":\"EarL_10\",\"attachment\":\"EarL\"},{\"name\":\"EarL_9\",\"bone\":\"EarL_9\",\"attachment\":\"EarL\"},{\"name\":\"EarL_8\",\"bone\":\"EarL_8\",\"attachment\":\"EarL\"},{\"name\":\"LegR2_2_15\",\"bone\":\"LegR2_2_15\",\"attachment\":\"Leg1\"},{\"name\":\"LegR2_2_16\",\"bone\":\"LegR2_2_16\",\"attachment\":\"Leg1\"},{\"name\":\"LegR2_2_17\",\"bone\":\"LegR2_2_17\",\"attachment\":\"Leg1\"},{\"name\":\"LegR1_2_15\",\"bone\":\"LegR1_2_15\",\"attachment\":\"Leg1\"},{\"name\":\"LegR1_2_16\",\"bone\":\"LegR1_2_16\",\"attachment\":\"Leg1\"},{\"name\":\"LegR1_2_17\",\"bone\":\"LegR1_2_17\",\"attachment\":\"Leg1\"},{\"name\":\"Body1_15\",\"bone\":\"Body1_15\",\"attachment\":\"Body1\"},{\"name\":\"Body1_16\",\"bone\":\"Body1_16\",\"attachment\":\"Body1\"},{\"name\":\"Body1_17\",\"bone\":\"Body1_17\",\"attachment\":\"Body1\"},{\"name\":\"LegL2_2_15\",\"bone\":\"LegL2_2_15\",\"attachment\":\"Leg1\"},{\"name\":\"LegL2_2_16\",\"bone\":\"LegL2_2_16\",\"attachment\":\"Leg1\"},{\"name\":\"LegL2_2_17\",\"bone\":\"LegL2_2_17\",\"attachment\":\"Leg1\"},{\"name\":\"LegL1_2_15\",\"bone\":\"LegL1_2_15\",\"attachment\":\"Leg1\"},{\"name\":\"LegL1_2_16\",\"bone\":\"LegL1_2_16\",\"attachment\":\"Leg1\"},{\"name\":\"LegL1_2_17\",\"bone\":\"LegL1_2_17\",\"attachment\":\"Leg1\"},{\"name\":\"EarR_15\",\"bone\":\"EarR_15\",\"attachment\":\"EarR\"},{\"name\":\"EarR_16\",\"bone\":\"EarR_16\",\"attachment\":\"EarR\"},{\"name\":\"EarR_17\",\"bone\":\"EarR_17\",\"attachment\":\"EarR\"},{\"name\":\"Head_15\",\"bone\":\"Head_15\",\"attachment\":\"Head\"},{\"name\":\"Head_16\",\"bone\":\"Head_16\",\"attachment\":\"Head\"},{\"name\":\"Head_17\",\"bone\":\"Head_17\",\"attachment\":\"Head\"},{\"name\":\"EarL_15\",\"bone\":\"EarL_15\",\"attachment\":\"EarL\"},{\"name\":\"EarL_16\",\"bone\":\"EarL_16\",\"attachment\":\"EarL\"},{\"name\":\"EarL_17\",\"bone\":\"EarL_17\",\"attachment\":\"EarL\"},{\"name\":\"LegR2_2_18\",\"bone\":\"LegR2_2_18\",\"attachment\":\"Leg1\"},{\"name\":\"LegR2_2_19\",\"bone\":\"LegR2_2_19\",\"attachment\":\"Leg1\"},{\"name\":\"LegR2_2_20\",\"bone\":\"LegR2_2_20\",\"attachment\":\"Leg1\"},{\"name\":\"LegR2_2_21\",\"bone\":\"LegR2_2_21\",\"attachment\":\"Leg1\"},{\"name\":\"LegR1_2_18\",\"bone\":\"LegR1_2_18\",\"attachment\":\"Leg1\"},{\"name\":\"LegR1_2_19\",\"bone\":\"LegR1_2_19\",\"attachment\":\"Leg1\"},{\"name\":\"LegR1_2_20\",\"bone\":\"LegR1_2_20\",\"attachment\":\"Leg1\"},{\"name\":\"LegR1_2_21\",\"bone\":\"LegR1_2_21\",\"attachment\":\"Leg1\"},{\"name\":\"Body1_18\",\"bone\":\"Body1_18\",\"attachment\":\"Body1\"},{\"name\":\"Body1_19\",\"bone\":\"Body1_19\",\"attachment\":\"Body1\"},{\"name\":\"Body1_20\",\"bone\":\"Body1_20\",\"attachment\":\"Body1\"},{\"name\":\"Body1_21\",\"bone\":\"Body1_21\",\"attachment\":\"Body1\"},{\"name\":\"LegL2_2_18\",\"bone\":\"LegL2_2_18\",\"attachment\":\"Leg1\"},{\"name\":\"LegL2_2_19\",\"bone\":\"LegL2_2_19\",\"attachment\":\"Leg1\"},{\"name\":\"LegL2_2_20\",\"bone\":\"LegL2_2_20\",\"attachment\":\"Leg1\"},{\"name\":\"LegL2_2_21\",\"bone\":\"LegL2_2_21\",\"attachment\":\"Leg1\"},{\"name\":\"LegL1_2_18\",\"bone\":\"LegL1_2_18\",\"attachment\":\"Leg1\"},{\"name\":\"LegL1_2_19\",\"bone\":\"LegL1_2_19\",\"attachment\":\"Leg1\"},{\"name\":\"LegL1_2_20\",\"bone\":\"LegL1_2_20\",\"attachment\":\"Leg1\"},{\"name\":\"LegL1_2_21\",\"bone\":\"LegL1_2_21\",\"attachment\":\"Leg1\"},{\"name\":\"EarR_18\",\"bone\":\"EarR_18\",\"attachment\":\"EarR\"},{\"name\":\"EarR_19\",\"bone\":\"EarR_19\",\"attachment\":\"EarR\"},{\"name\":\"EarR_20\",\"bone\":\"EarR_20\",\"attachment\":\"EarR\"},{\"name\":\"EarR_21\",\"bone\":\"EarR_21\",\"attachment\":\"EarR\"},{\"name\":\"Head_18\",\"bone\":\"Head_18\",\"attachment\":\"Head\"},{\"name\":\"Head_19\",\"bone\":\"Head_19\",\"attachment\":\"Head\"},{\"name\":\"Head_20\",\"bone\":\"Head_20\",\"attachment\":\"Head\"},{\"name\":\"Head_21\",\"bone\":\"Head_21\",\"attachment\":\"Head\"},{\"name\":\"EarL_18\",\"bone\":\"EarL_18\",\"attachment\":\"EarL\"},{\"name\":\"EarL_19\",\"bone\":\"EarL_19\",\"attachment\":\"EarL\"},{\"name\":\"EarL_20\",\"bone\":\"EarL_20\",\"attachment\":\"EarL\"},{\"name\":\"EarL_21\",\"bone\":\"EarL_21\",\"attachment\":\"EarL\"},{\"name\":\"LegR2_2_28\",\"bone\":\"LegR2_2_28\",\"attachment\":\"Leg1\"},{\"name\":\"LegR2_2_27\",\"bone\":\"LegR2_2_27\",\"attachment\":\"Leg1\"},{\"name\":\"LegR2_2_26\",\"bone\":\"LegR2_2_26\",\"attachment\":\"Leg1\"},{\"name\":\"LegR1_2_28\",\"bone\":\"LegR1_2_28\",\"attachment\":\"Leg1\"},{\"name\":\"LegR1_2_27\",\"bone\":\"LegR1_2_27\",\"attachment\":\"Leg1\"},{\"name\":\"LegR1_2_26\",\"bone\":\"LegR1_2_26\",\"attachment\":\"Leg1\"},{\"name\":\"Body1_28\",\"bone\":\"Body1_28\",\"attachment\":\"Body1\"},{\"name\":\"Body1_27\",\"bone\":\"Body1_27\",\"attachment\":\"Body1\"},{\"name\":\"Body1_26\",\"bone\":\"Body1_26\",\"attachment\":\"Body1\"},{\"name\":\"LegL2_2_28\",\"bone\":\"LegL2_2_28\",\"attachment\":\"Leg1\"},{\"name\":\"LegL2_2_27\",\"bone\":\"LegL2_2_27\",\"attachment\":\"Leg1\"},{\"name\":\"LegL2_2_26\",\"bone\":\"LegL2_2_26\",\"attachment\":\"Leg1\"},{\"name\":\"LegL1_2_28\",\"bone\":\"LegL1_2_28\",\"attachment\":\"Leg1\"},{\"name\":\"LegL1_2_27\",\"bone\":\"LegL1_2_27\",\"attachment\":\"Leg1\"},{\"name\":\"LegL1_2_26\",\"bone\":\"LegL1_2_26\",\"attachment\":\"Leg1\"},{\"name\":\"EarR_28\",\"bone\":\"EarR_28\",\"attachment\":\"EarR\"},{\"name\":\"EarR_27\",\"bone\":\"EarR_27\",\"attachment\":\"EarR\"},{\"name\":\"EarR_26\",\"bone\":\"EarR_26\",\"attachment\":\"EarR\"},{\"name\":\"Head_28\",\"bone\":\"Head_28\",\"attachment\":\"Head\"},{\"name\":\"Head_27\",\"bone\":\"Head_27\",\"attachment\":\"Head\"},{\"name\":\"Head_26\",\"bone\":\"Head_26\",\"attachment\":\"Head\"},{\"name\":\"EarL_28\",\"bone\":\"EarL_28\",\"attachment\":\"EarL\"},{\"name\":\"EarL_27\",\"bone\":\"EarL_27\",\"attachment\":\"EarL\"},{\"name\":\"EarL_26\",\"bone\":\"EarL_26\",\"attachment\":\"EarL\"},{\"name\":\"LegR2_2_25\",\"bone\":\"LegR2_2_25\",\"attachment\":\"Leg1\"},{\"name\":\"LegR2_2_24\",\"bone\":\"LegR2_2_24\",\"attachment\":\"Leg1\"},{\"name\":\"LegR2_2_23\",\"bone\":\"LegR2_2_23\",\"attachment\":\"Leg1\"},{\"name\":\"LegR2_2_22\",\"bone\":\"LegR2_2_22\",\"attachment\":\"Leg1\"},{\"name\":\"LegR1_2_25\",\"bone\":\"LegR1_2_25\",\"attachment\":\"Leg1\"},{\"name\":\"LegR1_2_24\",\"bone\":\"LegR1_2_24\",\"attachment\":\"Leg1\"},{\"name\":\"LegR1_2_23\",\"bone\":\"LegR1_2_23\",\"attachment\":\"Leg1\"},{\"name\":\"LegR1_2_22\",\"bone\":\"LegR1_2_22\",\"attachment\":\"Leg1\"},{\"name\":\"Body1_25\",\"bone\":\"Body1_25\",\"attachment\":\"Body1\"},{\"name\":\"Body1_24\",\"bone\":\"Body1_24\",\"attachment\":\"Body1\"},{\"name\":\"Body1_23\",\"bone\":\"Body1_23\",\"attachment\":\"Body1\"},{\"name\":\"Body1_22\",\"bone\":\"Body1_22\",\"attachment\":\"Body1\"},{\"name\":\"LegL2_2_25\",\"bone\":\"LegL2_2_25\",\"attachment\":\"Leg1\"},{\"name\":\"LegL2_2_24\",\"bone\":\"LegL2_2_24\",\"attachment\":\"Leg1\"},{\"name\":\"LegL2_2_23\",\"bone\":\"LegL2_2_23\",\"attachment\":\"Leg1\"},{\"name\":\"LegL2_2_22\",\"bone\":\"LegL2_2_22\",\"attachment\":\"Leg1\"},{\"name\":\"LegL1_2_25\",\"bone\":\"LegL1_2_25\",\"attachment\":\"Leg1\"},{\"name\":\"LegL1_2_24\",\"bone\":\"LegL1_2_24\",\"attachment\":\"Leg1\"},{\"name\":\"LegL1_2_23\",\"bone\":\"LegL1_2_23\",\"attachment\":\"Leg1\"},{\"name\":\"LegL1_2_22\",\"bone\":\"LegL1_2_22\",\"attachment\":\"Leg1\"},{\"name\":\"EarR_25\",\"bone\":\"EarR_25\",\"attachment\":\"EarR\"},{\"name\":\"EarR_24\",\"bone\":\"EarR_24\",\"attachment\":\"EarR\"},{\"name\":\"EarR_23\",\"bone\":\"EarR_23\",\"attachment\":\"EarR\"},{\"name\":\"EarR_22\",\"bone\":\"EarR_22\",\"attachment\":\"EarR\"},{\"name\":\"Head_25\",\"bone\":\"Head_25\",\"attachment\":\"Head\"},{\"name\":\"Head_24\",\"bone\":\"Head_24\",\"attachment\":\"Head\"},{\"name\":\"Head_23\",\"bone\":\"Head_23\",\"attachment\":\"Head\"},{\"name\":\"Head_22\",\"bone\":\"Head_22\",\"attachment\":\"Head\"},{\"name\":\"EarL_25\",\"bone\":\"EarL_25\",\"attachment\":\"EarL\"},{\"name\":\"EarL_24\",\"bone\":\"EarL_24\",\"attachment\":\"EarL\"},{\"name\":\"EarL_23\",\"bone\":\"EarL_23\",\"attachment\":\"EarL\"},{\"name\":\"EarL_22\",\"bone\":\"EarL_22\",\"attachment\":\"EarL\"},{\"name\":\"LegR2_2_29\",\"bone\":\"LegR2_2_29\",\"attachment\":\"Leg1\"},{\"name\":\"LegR2_2_30\",\"bone\":\"LegR2_2_30\",\"attachment\":\"Leg1\"},{\"name\":\"LegR2_2_31\",\"bone\":\"LegR2_2_31\",\"attachment\":\"Leg1\"},{\"name\":\"LegR1_2_29\",\"bone\":\"LegR1_2_29\",\"attachment\":\"Leg1\"},{\"name\":\"LegR1_2_30\",\"bone\":\"LegR1_2_30\",\"attachment\":\"Leg1\"},{\"name\":\"LegR1_2_31\",\"bone\":\"LegR1_2_31\",\"attachment\":\"Leg1\"},{\"name\":\"Body1_29\",\"bone\":\"Body1_29\",\"attachment\":\"Body1\"},{\"name\":\"Body1_30\",\"bone\":\"Body1_30\",\"attachment\":\"Body1\"},{\"name\":\"Body1_31\",\"bone\":\"Body1_31\",\"attachment\":\"Body1\"},{\"name\":\"LegL2_2_29\",\"bone\":\"LegL2_2_29\",\"attachment\":\"Leg1\"},{\"name\":\"LegL2_2_30\",\"bone\":\"LegL2_2_30\",\"attachment\":\"Leg1\"},{\"name\":\"LegL2_2_31\",\"bone\":\"LegL2_2_31\",\"attachment\":\"Leg1\"},{\"name\":\"LegL1_2_29\",\"bone\":\"LegL1_2_29\",\"attachment\":\"Leg1\"},{\"name\":\"LegL1_2_30\",\"bone\":\"LegL1_2_30\",\"attachment\":\"Leg1\"},{\"name\":\"LegL1_2_31\",\"bone\":\"LegL1_2_31\",\"attachment\":\"Leg1\"},{\"name\":\"EarR_29\",\"bone\":\"EarR_29\",\"attachment\":\"EarR\"},{\"name\":\"EarR_30\",\"bone\":\"EarR_30\",\"attachment\":\"EarR\"},{\"name\":\"EarR_31\",\"bone\":\"EarR_31\",\"attachment\":\"EarR\"},{\"name\":\"Head_29\",\"bone\":\"Head_29\",\"attachment\":\"Head\"},{\"name\":\"Head_30\",\"bone\":\"Head_30\",\"attachment\":\"Head\"},{\"name\":\"Head_31\",\"bone\":\"Head_31\",\"attachment\":\"Head\"},{\"name\":\"EarL_29\",\"bone\":\"EarL_29\",\"attachment\":\"EarL\"},{\"name\":\"EarL_30\",\"bone\":\"EarL_30\",\"attachment\":\"EarL\"},{\"name\":\"EarL_31\",\"bone\":\"EarL_31\",\"attachment\":\"EarL\"},{\"name\":\"LegR2_2_32\",\"bone\":\"LegR2_2_32\",\"attachment\":\"Leg1\"},{\"name\":\"LegR2_2_33\",\"bone\":\"LegR2_2_33\",\"attachment\":\"Leg1\"},{\"name\":\"LegR2_2_34\",\"bone\":\"LegR2_2_34\",\"attachment\":\"Leg1\"},{\"name\":\"LegR2_2_35\",\"bone\":\"LegR2_2_35\",\"attachment\":\"Leg1\"},{\"name\":\"LegR1_2_32\",\"bone\":\"LegR1_2_32\",\"attachment\":\"Leg1\"},{\"name\":\"LegR1_2_33\",\"bone\":\"LegR1_2_33\",\"attachment\":\"Leg1\"},{\"name\":\"LegR1_2_34\",\"bone\":\"LegR1_2_34\",\"attachment\":\"Leg1\"},{\"name\":\"LegR1_2_35\",\"bone\":\"LegR1_2_35\",\"attachment\":\"Leg1\"},{\"name\":\"Body1_32\",\"bone\":\"Body1_32\",\"attachment\":\"Body1\"},{\"name\":\"Body1_33\",\"bone\":\"Body1_33\",\"attachment\":\"Body1\"},{\"name\":\"Body1_34\",\"bone\":\"Body1_34\",\"attachment\":\"Body1\"},{\"name\":\"Body1_35\",\"bone\":\"Body1_35\",\"attachment\":\"Body1\"},{\"name\":\"LegL2_2_32\",\"bone\":\"LegL2_2_32\",\"attachment\":\"Leg1\"},{\"name\":\"LegL2_2_33\",\"bone\":\"LegL2_2_33\",\"attachment\":\"Leg1\"},{\"name\":\"LegL2_2_34\",\"bone\":\"LegL2_2_34\",\"attachment\":\"Leg1\"},{\"name\":\"LegL2_2_35\",\"bone\":\"LegL2_2_35\",\"attachment\":\"Leg1\"},{\"name\":\"LegL1_2_32\",\"bone\":\"LegL1_2_32\",\"attachment\":\"Leg1\"},{\"name\":\"LegL1_2_33\",\"bone\":\"LegL1_2_33\",\"attachment\":\"Leg1\"},{\"name\":\"LegL1_2_34\",\"bone\":\"LegL1_2_34\",\"attachment\":\"Leg1\"},{\"name\":\"LegL1_2_35\",\"bone\":\"LegL1_2_35\",\"attachment\":\"Leg1\"},{\"name\":\"EarR_32\",\"bone\":\"EarR_32\",\"attachment\":\"EarR\"},{\"name\":\"EarR_33\",\"bone\":\"EarR_33\",\"attachment\":\"EarR\"},{\"name\":\"EarR_34\",\"bone\":\"EarR_34\",\"attachment\":\"EarR\"},{\"name\":\"EarR_35\",\"bone\":\"EarR_35\",\"attachment\":\"EarR\"},{\"name\":\"Head_32\",\"bone\":\"Head_32\",\"attachment\":\"Head\"},{\"name\":\"Head_33\",\"bone\":\"Head_33\",\"attachment\":\"Head\"},{\"name\":\"Head_34\",\"bone\":\"Head_34\",\"attachment\":\"Head\"},{\"name\":\"Head_35\",\"bone\":\"Head_35\",\"attachment\":\"Head\"},{\"name\":\"EarL_32\",\"bone\":\"EarL_32\",\"attachment\":\"EarL\"},{\"name\":\"EarL_33\",\"bone\":\"EarL_33\",\"attachment\":\"EarL\"},{\"name\":\"EarL_34\",\"bone\":\"EarL_34\",\"attachment\":\"EarL\"},{\"name\":\"EarL_35\",\"bone\":\"EarL_35\",\"attachment\":\"EarL\"}],\"ik\":[{\"name\":\"Leg1_1\",\"target\":\"Leg1_1\",\"bendPositive\":false,\"bones\":[\"LegL1_1_1\",\"LegL1_2_1\"]},{\"name\":\"Leg1_4\",\"order\":11,\"target\":\"Leg1_4\",\"bendPositive\":false,\"bones\":[\"LegL1_1_4\",\"LegL1_2_4\"]},{\"name\":\"Leg1_11\",\"order\":9,\"target\":\"Leg1_11\",\"bendPositive\":false,\"bones\":[\"LegL1_1_11\",\"LegL1_2_11\"]},{\"name\":\"Leg1_18\",\"order\":7,\"target\":\"Leg1_18\",\"bendPositive\":false,\"bones\":[\"LegL1_1_18\",\"LegL1_2_18\"]},{\"name\":\"Leg1_25\",\"order\":5,\"target\":\"Leg1_25\",\"bendPositive\":false,\"bones\":[\"LegL1_1_25\",\"LegL1_2_25\"]},{\"name\":\"Leg2_1\",\"order\":1,\"target\":\"Leg2_1\",\"bones\":[\"LegL2_1_1\",\"LegL2_2_1\"]},{\"name\":\"Leg2_7\",\"order\":19,\"target\":\"Leg2_7\",\"bones\":[\"LegL2_1_7\",\"LegL2_2_7\"]},{\"name\":\"Leg2_8\",\"order\":17,\"target\":\"Leg2_8\",\"bones\":[\"LegL2_1_8\",\"LegL2_2_8\"]},{\"name\":\"Leg2_21\",\"order\":15,\"target\":\"Leg2_21\",\"bones\":[\"LegL2_1_21\",\"LegL2_2_21\"]},{\"name\":\"Leg2_22\",\"order\":13,\"target\":\"Leg2_22\",\"bones\":[\"LegL2_1_22\",\"LegL2_2_22\"]},{\"name\":\"Leg3_1\",\"order\":2,\"target\":\"Leg3_1\",\"bendPositive\":false,\"bones\":[\"LegR1_1_1\",\"LegR1_2_1\"]},{\"name\":\"Leg3_4\",\"order\":10,\"target\":\"Leg3_4\",\"bendPositive\":false,\"bones\":[\"LegR1_1_4\",\"LegR1_2_4\"]},{\"name\":\"Leg3_11\",\"order\":8,\"target\":\"Leg3_11\",\"bendPositive\":false,\"bones\":[\"LegR1_1_11\",\"LegR1_2_11\"]},{\"name\":\"Leg3_18\",\"order\":6,\"target\":\"Leg3_18\",\"bendPositive\":false,\"bones\":[\"LegR1_1_18\",\"LegR1_2_18\"]},{\"name\":\"Leg3_25\",\"order\":4,\"target\":\"Leg3_25\",\"bendPositive\":false,\"bones\":[\"LegR1_1_25\",\"LegR1_2_25\"]},{\"name\":\"Leg4_1\",\"order\":3,\"target\":\"Leg4_1\",\"bones\":[\"LegR2_1_1\",\"LegR2_2_1\"]},{\"name\":\"Leg4_7\",\"order\":18,\"target\":\"Leg4_7\",\"bones\":[\"LegR2_1_7\",\"LegR2_2_7\"]},{\"name\":\"Leg4_8\",\"order\":16,\"target\":\"Leg4_8\",\"bones\":[\"LegR2_1_8\",\"LegR2_2_8\"]},{\"name\":\"Leg4_21\",\"order\":14,\"target\":\"Leg4_21\",\"bones\":[\"LegR2_1_21\",\"LegR2_2_21\"]},{\"name\":\"Leg4_22\",\"order\":12,\"target\":\"Leg4_22\",\"bones\":[\"LegR2_1_22\",\"LegR2_2_22\"]}],\"skins\":[{\"name\":\"default\",\"attachments\":{\"Body1_1\":{\"Body1\":{\"type\":\"mesh\",\"hull\":16,\"uvs\":[0.92954,0.227,0.76111,0.08279,0.53804,0,0.46154,0,0.24168,0.06564,0.07647,0.21531,0,0.46086,0,0.57311,0.04561,0.82256,0.17611,0.96599,0.33104,1,0.64347,1,0.79647,0.98314,0.94882,0.84283,1,0.58402,0.97711,0.32366,0.4159,0.29404,0.24425,0.52556,0.45832,0.77968,0.68782,0.43202],\"triangles\":[13,19,14,18,16,19,19,15,14,19,16,2,16,3,2,19,0,15,19,1,0,19,2,1,16,4,3,18,9,17,9,8,17,8,7,17,17,16,18,7,6,17,6,5,17,17,5,16,16,5,4,10,18,11,12,11,19,10,9,18,13,12,19,19,11,18],\"vertices\":[2,2,64.15,84.17,0.15067,8,46.02,-0.85,0.84933,2,2,38.21,102.49,0.01749,8,20.09,17.46,0.98251,2,7,49.84,64.61,0.12885,8,-14.27,27.98,0.87115,2,7,38.06,64.61,0.22842,8,-26.05,27.98,0.77158,2,7,4.2,56.27,0.61719,8,-59.91,19.64,0.38281,2,7,-21.24,37.27,0.88173,8,-85.35,0.63,0.11827,3,2,-79,54.47,0.00211,7,-33.02,6.08,0.99497,8,-97.12,-30.55,0.00291,2,2,-79,40.22,0.02734,7,-33.02,-8.17,0.97266,2,2,-71.98,8.54,0.21603,7,-25.99,-39.85,0.78397,2,2,-51.88,-9.68,0.44208,7,-5.9,-58.07,0.55792,2,2,-28.02,-14,0.71065,7,17.96,-62.39,0.28935,2,2,20.09,-14,0.93088,8,1.97,-99.02,0.06912,2,2,43.66,-11.86,0.81244,8,25.53,-96.88,0.18756,2,2,67.12,5.96,0.66349,8,48.99,-79.06,0.33651,2,2,75,38.83,0.44535,8,56.88,-46.19,0.55465,2,2,71.47,71.89,0.21798,8,53.35,-13.13,0.78202,3,2,-14.95,75.66,0.0356,7,31.03,27.27,0.43641,8,-33.08,-9.36,0.52799,3,2,-41.38,46.25,0.03478,7,4.6,-2.14,0.94693,8,-59.51,-38.77,0.01829,3,2,-8.42,13.98,0.77529,7,37.56,-34.41,0.17549,8,-26.54,-71.04,0.04921,3,2,26.92,58.13,0.254,7,72.91,9.74,0.03419,8,8.8,-26.89,0.7118]}},\"Body1_2\":{\"Body1\":{\"type\":\"mesh\",\"hull\":16,\"uvs\":[0.92954,0.227,0.76111,0.08279,0.53804,0,0.46154,0,0.24168,0.06564,0.07647,0.21531,0,0.46086,0,0.57311,0.04561,0.82256,0.17611,0.96599,0.33104,1,0.64347,1,0.79647,0.98314,0.94882,0.84283,1,0.58402,0.97711,0.32366,0.4159,0.29404,0.24425,0.52556,0.45832,0.77968,0.68782,0.43202],\"triangles\":[13,19,14,18,16,19,19,15,14,19,16,2,16,3,2,19,0,15,19,1,0,19,2,1,16,4,3,18,9,17,9,8,17,8,7,17,17,16,18,7,6,17,6,5,17,17,5,16,16,5,4,10,18,11,12,11,19,10,9,18,13,12,19,19,11,18],\"vertices\":[2,21,64.15,84.17,0.15067,28,46.02,-0.85,0.84933,2,21,38.21,102.49,0.01749,28,20.09,17.46,0.98251,2,27,49.84,64.61,0.12885,28,-14.27,27.98,0.87115,2,27,38.06,64.61,0.22842,28,-26.05,27.98,0.77158,2,27,4.2,56.27,0.61719,28,-59.91,19.64,0.38281,2,27,-21.24,37.27,0.88173,28,-85.35,0.63,0.11827,3,21,-79,54.47,0.00211,27,-33.02,6.08,0.99497,28,-97.12,-30.55,0.00291,2,21,-79,40.22,0.02734,27,-33.02,-8.17,0.97266,2,21,-71.98,8.54,0.21603,27,-25.99,-39.85,0.78397,2,21,-51.88,-9.68,0.44208,27,-5.9,-58.07,0.55792,2,21,-28.02,-14,0.71065,27,17.96,-62.39,0.28935,2,21,20.09,-14,0.93088,28,1.97,-99.02,0.06912,2,21,43.66,-11.86,0.81244,28,25.53,-96.88,0.18756,2,21,67.12,5.96,0.66349,28,48.99,-79.06,0.33651,2,21,75,38.83,0.44535,28,56.88,-46.19,0.55465,2,21,71.47,71.89,0.21798,28,53.35,-13.13,0.78202,3,21,-14.95,75.66,0.0356,27,31.03,27.27,0.43641,28,-33.08,-9.36,0.52799,3,21,-41.38,46.25,0.03478,27,4.6,-2.14,0.94693,28,-59.51,-38.77,0.01829,3,21,-8.42,13.98,0.77529,27,37.56,-34.41,0.17549,28,-26.54,-71.04,0.04921,3,21,26.92,58.13,0.254,27,72.91,9.74,0.03419,28,8.8,-26.89,0.7118]}},\"Body1_3\":{\"Body1\":{\"type\":\"mesh\",\"hull\":16,\"uvs\":[0.92954,0.227,0.76111,0.08279,0.53804,0,0.46154,0,0.24168,0.06564,0.07647,0.21531,0,0.46086,0,0.57311,0.04561,0.82256,0.17611,0.96599,0.33104,1,0.64347,1,0.79647,0.98314,0.94882,0.84283,1,0.58402,0.97711,0.32366,0.4159,0.29404,0.24425,0.52556,0.45832,0.77968,0.68782,0.43202],\"triangles\":[13,19,14,18,16,19,19,15,14,19,16,2,16,3,2,19,0,15,19,1,0,19,2,1,16,4,3,18,9,17,9,8,17,8,7,17,17,16,18,7,6,17,6,5,17,17,5,16,16,5,4,10,18,11,12,11,19,10,9,18,13,12,19,19,11,18],\"vertices\":[2,40,64.15,84.17,0.15067,47,46.02,-0.85,0.84933,2,40,38.21,102.49,0.01749,47,20.09,17.46,0.98251,2,46,49.84,64.61,0.12885,47,-14.27,27.98,0.87115,2,46,38.06,64.61,0.22842,47,-26.05,27.98,0.77158,2,46,4.2,56.27,0.61719,47,-59.91,19.64,0.38281,2,46,-21.24,37.27,0.88173,47,-85.35,0.63,0.11827,3,40,-79,54.47,0.00211,46,-33.02,6.08,0.99497,47,-97.12,-30.55,0.00291,2,40,-79,40.22,0.02734,46,-33.02,-8.17,0.97266,2,40,-71.98,8.54,0.21603,46,-25.99,-39.85,0.78397,2,40,-51.88,-9.68,0.44208,46,-5.9,-58.07,0.55792,2,40,-28.02,-14,0.71065,46,17.96,-62.39,0.28935,2,40,20.09,-14,0.93088,47,1.97,-99.02,0.06912,2,40,43.66,-11.86,0.81244,47,25.53,-96.88,0.18756,2,40,67.12,5.96,0.66349,47,48.99,-79.06,0.33651,2,40,75,38.83,0.44535,47,56.88,-46.19,0.55465,2,40,71.47,71.89,0.21798,47,53.35,-13.13,0.78202,3,40,-14.95,75.66,0.0356,46,31.03,27.27,0.43641,47,-33.08,-9.36,0.52799,3,40,-41.38,46.25,0.03478,46,4.6,-2.14,0.94693,47,-59.51,-38.77,0.01829,3,40,-8.42,13.98,0.77529,46,37.56,-34.41,0.17549,47,-26.54,-71.04,0.04921,3,40,26.92,58.13,0.254,46,72.91,9.74,0.03419,47,8.8,-26.89,0.7118]}},\"Body1_4\":{\"Body1\":{\"type\":\"mesh\",\"hull\":16,\"uvs\":[0.92954,0.227,0.76111,0.08279,0.53804,0,0.46154,0,0.24168,0.06564,0.07647,0.21531,0,0.46086,0,0.57311,0.04561,0.82256,0.17611,0.96599,0.33104,1,0.64347,1,0.79647,0.98314,0.94882,0.84283,1,0.58402,0.97711,0.32366,0.4159,0.29404,0.24425,0.52556,0.45832,0.77968,0.68782,0.43202],\"triangles\":[13,19,14,18,16,19,19,15,14,19,16,2,16,3,2,19,0,15,19,1,0,19,2,1,16,4,3,18,9,17,9,8,17,8,7,17,17,16,18,7,6,17,6,5,17,17,5,16,16,5,4,10,18,11,12,11,19,10,9,18,13,12,19,19,11,18],\"vertices\":[2,59,64.15,84.17,0.15067,66,46.02,-0.85,0.84933,2,59,38.21,102.49,0.01749,66,20.09,17.46,0.98251,2,65,49.84,64.61,0.12885,66,-14.27,27.98,0.87115,2,65,38.06,64.61,0.22842,66,-26.05,27.98,0.77158,2,65,4.2,56.27,0.61719,66,-59.91,19.64,0.38281,2,65,-21.24,37.27,0.88173,66,-85.35,0.63,0.11827,3,59,-79,54.47,0.00211,65,-33.02,6.08,0.99497,66,-97.12,-30.55,0.00291,2,59,-79,40.22,0.02734,65,-33.02,-8.17,0.97266,2,59,-71.98,8.54,0.21603,65,-25.99,-39.85,0.78397,2,59,-51.88,-9.68,0.44208,65,-5.9,-58.07,0.55792,2,59,-28.02,-14,0.71065,65,17.96,-62.39,0.28935,2,59,20.09,-14,0.93088,66,1.97,-99.02,0.06912,2,59,43.66,-11.86,0.81244,66,25.53,-96.88,0.18756,2,59,67.12,5.96,0.66349,66,48.99,-79.06,0.33651,2,59,75,38.83,0.44535,66,56.88,-46.19,0.55465,2,59,71.47,71.89,0.21798,66,53.35,-13.13,0.78202,3,59,-14.95,75.66,0.0356,65,31.03,27.27,0.43641,66,-33.08,-9.36,0.52799,3,59,-41.38,46.25,0.03478,65,4.6,-2.14,0.94693,66,-59.51,-38.77,0.01829,3,59,-8.42,13.98,0.77529,65,37.56,-34.41,0.17549,66,-26.54,-71.04,0.04921,3,59,26.92,58.13,0.254,65,72.91,9.74,0.03419,66,8.8,-26.89,0.7118]}},\"Body1_5\":{\"Body1\":{\"type\":\"mesh\",\"hull\":16,\"uvs\":[0.92954,0.227,0.76111,0.08279,0.53804,0,0.46154,0,0.24168,0.06564,0.07647,0.21531,0,0.46086,0,0.57311,0.04561,0.82256,0.17611,0.96599,0.33104,1,0.64347,1,0.79647,0.98314,0.94882,0.84283,1,0.58402,0.97711,0.32366,0.4159,0.29404,0.24425,0.52556,0.45832,0.77968,0.68782,0.43202],\"triangles\":[13,19,14,18,16,19,19,15,14,19,16,2,16,3,2,19,0,15,19,1,0,19,2,1,16,4,3,18,9,17,9,8,17,8,7,17,17,16,18,7,6,17,6,5,17,17,5,16,16,5,4,10,18,11,12,11,19,10,9,18,13,12,19,19,11,18],\"vertices\":[2,78,64.15,84.17,0.15067,85,46.02,-0.85,0.84933,2,78,38.21,102.49,0.01749,85,20.09,17.46,0.98251,2,84,49.84,64.61,0.12885,85,-14.27,27.98,0.87115,2,84,38.06,64.61,0.22842,85,-26.05,27.98,0.77158,2,84,4.2,56.27,0.61719,85,-59.91,19.64,0.38281,2,84,-21.24,37.27,0.88173,85,-85.35,0.63,0.11827,3,78,-79,54.47,0.00211,84,-33.02,6.08,0.99497,85,-97.12,-30.55,0.00291,2,78,-79,40.22,0.02734,84,-33.02,-8.17,0.97266,2,78,-71.98,8.54,0.21603,84,-25.99,-39.85,0.78397,2,78,-51.88,-9.68,0.44208,84,-5.9,-58.07,0.55792,2,78,-28.02,-14,0.71065,84,17.96,-62.39,0.28935,2,78,20.09,-14,0.93088,85,1.97,-99.02,0.06912,2,78,43.66,-11.86,0.81244,85,25.53,-96.88,0.18756,2,78,67.12,5.96,0.66349,85,48.99,-79.06,0.33651,2,78,75,38.83,0.44535,85,56.88,-46.19,0.55465,2,78,71.47,71.89,0.21798,85,53.35,-13.13,0.78202,3,78,-14.95,75.66,0.0356,84,31.03,27.27,0.43641,85,-33.08,-9.36,0.52799,3,78,-41.38,46.25,0.03478,84,4.6,-2.14,0.94693,85,-59.51,-38.77,0.01829,3,78,-8.42,13.98,0.77529,84,37.56,-34.41,0.17549,85,-26.54,-71.04,0.04921,3,78,26.92,58.13,0.254,84,72.91,9.74,0.03419,85,8.8,-26.89,0.7118]}},\"Body1_6\":{\"Body1\":{\"type\":\"mesh\",\"hull\":16,\"uvs\":[0.92954,0.227,0.76111,0.08279,0.53804,0,0.46154,0,0.24168,0.06564,0.07647,0.21531,0,0.46086,0,0.57311,0.04561,0.82256,0.17611,0.96599,0.33104,1,0.64347,1,0.79647,0.98314,0.94882,0.84283,1,0.58402,0.97711,0.32366,0.4159,0.29404,0.24425,0.52556,0.45832,0.77968,0.68782,0.43202],\"triangles\":[13,19,14,18,16,19,19,15,14,19,16,2,16,3,2,19,0,15,19,1,0,19,2,1,16,4,3,18,9,17,9,8,17,8,7,17,17,16,18,7,6,17,6,5,17,17,5,16,16,5,4,10,18,11,12,11,19,10,9,18,13,12,19,19,11,18],\"vertices\":[2,97,64.15,84.17,0.15067,104,46.02,-0.85,0.84933,2,97,38.21,102.49,0.01749,104,20.09,17.46,0.98251,2,103,49.84,64.61,0.12885,104,-14.27,27.98,0.87115,2,103,38.06,64.61,0.22842,104,-26.05,27.98,0.77158,2,103,4.2,56.27,0.61719,104,-59.91,19.64,0.38281,2,103,-21.24,37.27,0.88173,104,-85.35,0.63,0.11827,3,97,-79,54.47,0.00211,103,-33.02,6.08,0.99497,104,-97.12,-30.55,0.00291,2,97,-79,40.22,0.02734,103,-33.02,-8.17,0.97266,2,97,-71.98,8.54,0.21603,103,-25.99,-39.85,0.78397,2,97,-51.88,-9.68,0.44208,103,-5.9,-58.07,0.55792,2,97,-28.02,-14,0.71065,103,17.96,-62.39,0.28935,2,97,20.09,-14,0.93088,104,1.97,-99.02,0.06912,2,97,43.66,-11.86,0.81244,104,25.53,-96.88,0.18756,2,97,67.12,5.96,0.66349,104,48.99,-79.06,0.33651,2,97,75,38.83,0.44535,104,56.88,-46.19,0.55465,2,97,71.47,71.89,0.21798,104,53.35,-13.13,0.78202,3,97,-14.95,75.66,0.0356,103,31.03,27.27,0.43641,104,-33.08,-9.36,0.52799,3,97,-41.38,46.25,0.03478,103,4.6,-2.14,0.94693,104,-59.51,-38.77,0.01829,3,97,-8.42,13.98,0.77529,103,37.56,-34.41,0.17549,104,-26.54,-71.04,0.04921,3,97,26.92,58.13,0.254,103,72.91,9.74,0.03419,104,8.8,-26.89,0.7118]}},\"Body1_7\":{\"Body1\":{\"type\":\"mesh\",\"hull\":16,\"uvs\":[0.92954,0.227,0.76111,0.08279,0.53804,0,0.46154,0,0.24168,0.06564,0.07647,0.21531,0,0.46086,0,0.57311,0.04561,0.82256,0.17611,0.96599,0.33104,1,0.64347,1,0.79647,0.98314,0.94882,0.84283,1,0.58402,0.97711,0.32366,0.4159,0.29404,0.24425,0.52556,0.45832,0.77968,0.68782,0.43202],\"triangles\":[13,19,14,18,16,19,19,15,14,19,16,2,16,3,2,19,0,15,19,1,0,19,2,1,16,4,3,18,9,17,9,8,17,8,7,17,17,16,18,7,6,17,6,5,17,17,5,16,16,5,4,10,18,11,12,11,19,10,9,18,13,12,19,19,11,18],\"vertices\":[2,116,64.15,84.17,0.15067,123,46.02,-0.85,0.84933,2,116,38.21,102.49,0.01749,123,20.09,17.46,0.98251,2,122,49.84,64.61,0.12885,123,-14.27,27.98,0.87115,2,122,38.06,64.61,0.22842,123,-26.05,27.98,0.77158,2,122,4.2,56.27,0.61719,123,-59.91,19.64,0.38281,2,122,-21.24,37.27,0.88173,123,-85.35,0.63,0.11827,3,116,-79,54.47,0.00211,122,-33.02,6.08,0.99497,123,-97.12,-30.55,0.00291,2,116,-79,40.22,0.02734,122,-33.02,-8.17,0.97266,2,116,-71.98,8.54,0.21603,122,-25.99,-39.85,0.78397,2,116,-51.88,-9.68,0.44208,122,-5.9,-58.07,0.55792,2,116,-28.02,-14,0.71065,122,17.96,-62.39,0.28935,2,116,20.09,-14,0.93088,123,1.97,-99.02,0.06912,2,116,43.66,-11.86,0.81244,123,25.53,-96.88,0.18756,2,116,67.12,5.96,0.66349,123,48.99,-79.06,0.33651,2,116,75,38.83,0.44535,123,56.88,-46.19,0.55465,2,116,71.47,71.89,0.21798,123,53.35,-13.13,0.78202,3,116,-14.95,75.66,0.0356,122,31.03,27.27,0.43641,123,-33.08,-9.36,0.52799,3,116,-41.38,46.25,0.03478,122,4.6,-2.14,0.94693,123,-59.51,-38.77,0.01829,3,116,-8.42,13.98,0.77529,122,37.56,-34.41,0.17549,123,-26.54,-71.04,0.04921,3,116,26.92,58.13,0.254,122,72.91,9.74,0.03419,123,8.8,-26.89,0.7118]}},\"Body1_8\":{\"Body1\":{\"type\":\"mesh\",\"hull\":16,\"uvs\":[0.92954,0.227,0.76111,0.08279,0.53804,0,0.46154,0,0.24168,0.06564,0.07647,0.21531,0,0.46086,0,0.57311,0.04561,0.82256,0.17611,0.96599,0.33104,1,0.64347,1,0.79647,0.98314,0.94882,0.84283,1,0.58402,0.97711,0.32366,0.4159,0.29404,0.24425,0.52556,0.45832,0.77968,0.68782,0.43202],\"triangles\":[13,19,14,18,16,19,19,15,14,19,16,2,16,3,2,19,0,15,19,1,0,19,2,1,16,4,3,18,9,17,9,8,17,8,7,17,17,16,18,7,6,17,6,5,17,17,5,16,16,5,4,10,18,11,12,11,19,10,9,18,13,12,19,19,11,18],\"vertices\":[2,135,64.15,84.17,0.15067,142,46.02,-0.85,0.84933,2,135,38.21,102.49,0.01749,142,20.09,17.46,0.98251,2,141,49.84,64.61,0.12885,142,-14.27,27.98,0.87115,2,141,38.06,64.61,0.22842,142,-26.05,27.98,0.77158,2,141,4.2,56.27,0.61719,142,-59.91,19.64,0.38281,2,141,-21.24,37.27,0.88173,142,-85.35,0.63,0.11827,3,135,-79,54.47,0.00211,141,-33.02,6.08,0.99497,142,-97.12,-30.55,0.00291,2,135,-79,40.22,0.02734,141,-33.02,-8.17,0.97266,2,135,-71.98,8.54,0.21603,141,-25.99,-39.85,0.78397,2,135,-51.88,-9.68,0.44208,141,-5.9,-58.07,0.55792,2,135,-28.02,-14,0.71065,141,17.96,-62.39,0.28935,2,135,20.09,-14,0.93088,142,1.97,-99.02,0.06912,2,135,43.66,-11.86,0.81244,142,25.53,-96.88,0.18756,2,135,67.12,5.96,0.66349,142,48.99,-79.06,0.33651,2,135,75,38.83,0.44535,142,56.88,-46.19,0.55465,2,135,71.47,71.89,0.21798,142,53.35,-13.13,0.78202,3,135,-14.95,75.66,0.0356,141,31.03,27.27,0.43641,142,-33.08,-9.36,0.52799,3,135,-41.38,46.25,0.03478,141,4.6,-2.14,0.94693,142,-59.51,-38.77,0.01829,3,135,-8.42,13.98,0.77529,141,37.56,-34.41,0.17549,142,-26.54,-71.04,0.04921,3,135,26.92,58.13,0.254,141,72.91,9.74,0.03419,142,8.8,-26.89,0.7118]}},\"Body1_9\":{\"Body1\":{\"type\":\"mesh\",\"hull\":16,\"uvs\":[0.92954,0.227,0.76111,0.08279,0.53804,0,0.46154,0,0.24168,0.06564,0.07647,0.21531,0,0.46086,0,0.57311,0.04561,0.82256,0.17611,0.96599,0.33104,1,0.64347,1,0.79647,0.98314,0.94882,0.84283,1,0.58402,0.97711,0.32366,0.4159,0.29404,0.24425,0.52556,0.45832,0.77968,0.68782,0.43202],\"triangles\":[13,19,14,18,16,19,19,15,14,19,16,2,16,3,2,19,0,15,19,1,0,19,2,1,16,4,3,18,9,17,9,8,17,8,7,17,17,16,18,7,6,17,6,5,17,17,5,16,16,5,4,10,18,11,12,11,19,10,9,18,13,12,19,19,11,18],\"vertices\":[2,154,64.15,84.17,0.15067,161,46.02,-0.85,0.84933,2,154,38.21,102.49,0.01749,161,20.09,17.46,0.98251,2,160,49.84,64.61,0.12885,161,-14.27,27.98,0.87115,2,160,38.06,64.61,0.22842,161,-26.05,27.98,0.77158,2,160,4.2,56.27,0.61719,161,-59.91,19.64,0.38281,2,160,-21.24,37.27,0.88173,161,-85.35,0.63,0.11827,3,154,-79,54.47,0.00211,160,-33.02,6.08,0.99497,161,-97.12,-30.55,0.00291,2,154,-79,40.22,0.02734,160,-33.02,-8.17,0.97266,2,154,-71.98,8.54,0.21603,160,-25.99,-39.85,0.78397,2,154,-51.88,-9.68,0.44208,160,-5.9,-58.07,0.55792,2,154,-28.02,-14,0.71065,160,17.96,-62.39,0.28935,2,154,20.09,-14,0.93088,161,1.97,-99.02,0.06912,2,154,43.66,-11.86,0.81244,161,25.53,-96.88,0.18756,2,154,67.12,5.96,0.66349,161,48.99,-79.06,0.33651,2,154,75,38.83,0.44535,161,56.88,-46.19,0.55465,2,154,71.47,71.89,0.21798,161,53.35,-13.13,0.78202,3,154,-14.95,75.66,0.0356,160,31.03,27.27,0.43641,161,-33.08,-9.36,0.52799,3,154,-41.38,46.25,0.03478,160,4.6,-2.14,0.94693,161,-59.51,-38.77,0.01829,3,154,-8.42,13.98,0.77529,160,37.56,-34.41,0.17549,161,-26.54,-71.04,0.04921,3,154,26.92,58.13,0.254,160,72.91,9.74,0.03419,161,8.8,-26.89,0.7118]}},\"Body1_10\":{\"Body1\":{\"type\":\"mesh\",\"hull\":16,\"uvs\":[0.92954,0.227,0.76111,0.08279,0.53804,0,0.46154,0,0.24168,0.06564,0.07647,0.21531,0,0.46086,0,0.57311,0.04561,0.82256,0.17611,0.96599,0.33104,1,0.64347,1,0.79647,0.98314,0.94882,0.84283,1,0.58402,0.97711,0.32366,0.4159,0.29404,0.24425,0.52556,0.45832,0.77968,0.68782,0.43202],\"triangles\":[13,19,14,18,16,19,19,15,14,19,16,2,16,3,2,19,0,15,19,1,0,19,2,1,16,4,3,18,9,17,9,8,17,8,7,17,17,16,18,7,6,17,6,5,17,17,5,16,16,5,4,10,18,11,12,11,19,10,9,18,13,12,19,19,11,18],\"vertices\":[2,173,64.15,84.17,0.15067,180,46.02,-0.85,0.84933,2,173,38.21,102.49,0.01749,180,20.09,17.46,0.98251,2,179,49.84,64.61,0.12885,180,-14.27,27.98,0.87115,2,179,38.06,64.61,0.22842,180,-26.05,27.98,0.77158,2,179,4.2,56.27,0.61719,180,-59.91,19.64,0.38281,2,179,-21.24,37.27,0.88173,180,-85.35,0.63,0.11827,3,173,-79,54.47,0.00211,179,-33.02,6.08,0.99497,180,-97.12,-30.55,0.00291,2,173,-79,40.22,0.02734,179,-33.02,-8.17,0.97266,2,173,-71.98,8.54,0.21603,179,-25.99,-39.85,0.78397,2,173,-51.88,-9.68,0.44208,179,-5.9,-58.07,0.55792,2,173,-28.02,-14,0.71065,179,17.96,-62.39,0.28935,2,173,20.09,-14,0.93088,180,1.97,-99.02,0.06912,2,173,43.66,-11.86,0.81244,180,25.53,-96.88,0.18756,2,173,67.12,5.96,0.66349,180,48.99,-79.06,0.33651,2,173,75,38.83,0.44535,180,56.88,-46.19,0.55465,2,173,71.47,71.89,0.21798,180,53.35,-13.13,0.78202,3,173,-14.95,75.66,0.0356,179,31.03,27.27,0.43641,180,-33.08,-9.36,0.52799,3,173,-41.38,46.25,0.03478,179,4.6,-2.14,0.94693,180,-59.51,-38.77,0.01829,3,173,-8.42,13.98,0.77529,179,37.56,-34.41,0.17549,180,-26.54,-71.04,0.04921,3,173,26.92,58.13,0.254,179,72.91,9.74,0.03419,180,8.8,-26.89,0.7118]}},\"Body1_11\":{\"Body1\":{\"type\":\"mesh\",\"hull\":16,\"uvs\":[0.92954,0.227,0.76111,0.08279,0.53804,0,0.46154,0,0.24168,0.06564,0.07647,0.21531,0,0.46086,0,0.57311,0.04561,0.82256,0.17611,0.96599,0.33104,1,0.64347,1,0.79647,0.98314,0.94882,0.84283,1,0.58402,0.97711,0.32366,0.4159,0.29404,0.24425,0.52556,0.45832,0.77968,0.68782,0.43202],\"triangles\":[13,19,14,18,16,19,19,15,14,19,16,2,16,3,2,19,0,15,19,1,0,19,2,1,16,4,3,18,9,17,9,8,17,8,7,17,17,16,18,7,6,17,6,5,17,17,5,16,16,5,4,10,18,11,12,11,19,10,9,18,13,12,19,19,11,18],\"vertices\":[2,192,64.15,84.17,0.15067,199,46.02,-0.85,0.84933,2,192,38.21,102.49,0.01749,199,20.09,17.46,0.98251,2,198,49.84,64.61,0.12885,199,-14.27,27.98,0.87115,2,198,38.06,64.61,0.22842,199,-26.05,27.98,0.77158,2,198,4.2,56.27,0.61719,199,-59.91,19.64,0.38281,2,198,-21.24,37.27,0.88173,199,-85.35,0.63,0.11827,3,192,-79,54.47,0.00211,198,-33.02,6.08,0.99497,199,-97.12,-30.55,0.00291,2,192,-79,40.22,0.02734,198,-33.02,-8.17,0.97266,2,192,-71.98,8.54,0.21603,198,-25.99,-39.85,0.78397,2,192,-51.88,-9.68,0.44208,198,-5.9,-58.07,0.55792,2,192,-28.02,-14,0.71065,198,17.96,-62.39,0.28935,2,192,20.09,-14,0.93088,199,1.97,-99.02,0.06912,2,192,43.66,-11.86,0.81244,199,25.53,-96.88,0.18756,2,192,67.12,5.96,0.66349,199,48.99,-79.06,0.33651,2,192,75,38.83,0.44535,199,56.88,-46.19,0.55465,2,192,71.47,71.89,0.21798,199,53.35,-13.13,0.78202,3,192,-14.95,75.66,0.0356,198,31.03,27.27,0.43641,199,-33.08,-9.36,0.52799,3,192,-41.38,46.25,0.03478,198,4.6,-2.14,0.94693,199,-59.51,-38.77,0.01829,3,192,-8.42,13.98,0.77529,198,37.56,-34.41,0.17549,199,-26.54,-71.04,0.04921,3,192,26.92,58.13,0.254,198,72.91,9.74,0.03419,199,8.8,-26.89,0.7118]}},\"Body1_12\":{\"Body1\":{\"type\":\"mesh\",\"hull\":16,\"uvs\":[0.92954,0.227,0.76111,0.08279,0.53804,0,0.46154,0,0.24168,0.06564,0.07647,0.21531,0,0.46086,0,0.57311,0.04561,0.82256,0.17611,0.96599,0.33104,1,0.64347,1,0.79647,0.98314,0.94882,0.84283,1,0.58402,0.97711,0.32366,0.4159,0.29404,0.24425,0.52556,0.45832,0.77968,0.68782,0.43202],\"triangles\":[13,19,14,18,16,19,19,15,14,19,16,2,16,3,2,19,0,15,19,1,0,19,2,1,16,4,3,18,9,17,9,8,17,8,7,17,17,16,18,7,6,17,6,5,17,17,5,16,16,5,4,10,18,11,12,11,19,10,9,18,13,12,19,19,11,18],\"vertices\":[2,211,64.15,84.17,0.15067,218,46.02,-0.85,0.84933,2,211,38.21,102.49,0.01749,218,20.09,17.46,0.98251,2,217,49.84,64.61,0.12885,218,-14.27,27.98,0.87115,2,217,38.06,64.61,0.22842,218,-26.05,27.98,0.77158,2,217,4.2,56.27,0.61719,218,-59.91,19.64,0.38281,2,217,-21.24,37.27,0.88173,218,-85.35,0.63,0.11827,3,211,-79,54.47,0.00211,217,-33.02,6.08,0.99497,218,-97.12,-30.55,0.00291,2,211,-79,40.22,0.02734,217,-33.02,-8.17,0.97266,2,211,-71.98,8.54,0.21603,217,-25.99,-39.85,0.78397,2,211,-51.88,-9.68,0.44208,217,-5.9,-58.07,0.55792,2,211,-28.02,-14,0.71065,217,17.96,-62.39,0.28935,2,211,20.09,-14,0.93088,218,1.97,-99.02,0.06912,2,211,43.66,-11.86,0.81244,218,25.53,-96.88,0.18756,2,211,67.12,5.96,0.66349,218,48.99,-79.06,0.33651,2,211,75,38.83,0.44535,218,56.88,-46.19,0.55465,2,211,71.47,71.89,0.21798,218,53.35,-13.13,0.78202,3,211,-14.95,75.66,0.0356,217,31.03,27.27,0.43641,218,-33.08,-9.36,0.52799,3,211,-41.38,46.25,0.03478,217,4.6,-2.14,0.94693,218,-59.51,-38.77,0.01829,3,211,-8.42,13.98,0.77529,217,37.56,-34.41,0.17549,218,-26.54,-71.04,0.04921,3,211,26.92,58.13,0.254,217,72.91,9.74,0.03419,218,8.8,-26.89,0.7118]}},\"Body1_13\":{\"Body1\":{\"type\":\"mesh\",\"hull\":16,\"uvs\":[0.92954,0.227,0.76111,0.08279,0.53804,0,0.46154,0,0.24168,0.06564,0.07647,0.21531,0,0.46086,0,0.57311,0.04561,0.82256,0.17611,0.96599,0.33104,1,0.64347,1,0.79647,0.98314,0.94882,0.84283,1,0.58402,0.97711,0.32366,0.4159,0.29404,0.24425,0.52556,0.45832,0.77968,0.68782,0.43202],\"triangles\":[13,19,14,18,16,19,19,15,14,19,16,2,16,3,2,19,0,15,19,1,0,19,2,1,16,4,3,18,9,17,9,8,17,8,7,17,17,16,18,7,6,17,6,5,17,17,5,16,16,5,4,10,18,11,12,11,19,10,9,18,13,12,19,19,11,18],\"vertices\":[2,230,64.15,84.17,0.15067,237,46.02,-0.85,0.84933,2,230,38.21,102.49,0.01749,237,20.09,17.46,0.98251,2,236,49.84,64.61,0.12885,237,-14.27,27.98,0.87115,2,236,38.06,64.61,0.22842,237,-26.05,27.98,0.77158,2,236,4.2,56.27,0.61719,237,-59.91,19.64,0.38281,2,236,-21.24,37.27,0.88173,237,-85.35,0.63,0.11827,3,230,-79,54.47,0.00211,236,-33.02,6.08,0.99497,237,-97.12,-30.55,0.00291,2,230,-79,40.22,0.02734,236,-33.02,-8.17,0.97266,2,230,-71.98,8.54,0.21603,236,-25.99,-39.85,0.78397,2,230,-51.88,-9.68,0.44208,236,-5.9,-58.07,0.55792,2,230,-28.02,-14,0.71065,236,17.96,-62.39,0.28935,2,230,20.09,-14,0.93088,237,1.97,-99.02,0.06912,2,230,43.66,-11.86,0.81244,237,25.53,-96.88,0.18756,2,230,67.12,5.96,0.66349,237,48.99,-79.06,0.33651,2,230,75,38.83,0.44535,237,56.88,-46.19,0.55465,2,230,71.47,71.89,0.21798,237,53.35,-13.13,0.78202,3,230,-14.95,75.66,0.0356,236,31.03,27.27,0.43641,237,-33.08,-9.36,0.52799,3,230,-41.38,46.25,0.03478,236,4.6,-2.14,0.94693,237,-59.51,-38.77,0.01829,3,230,-8.42,13.98,0.77529,236,37.56,-34.41,0.17549,237,-26.54,-71.04,0.04921,3,230,26.92,58.13,0.254,236,72.91,9.74,0.03419,237,8.8,-26.89,0.7118]}},\"Body1_14\":{\"Body1\":{\"type\":\"mesh\",\"hull\":16,\"uvs\":[0.92954,0.227,0.76111,0.08279,0.53804,0,0.46154,0,0.24168,0.06564,0.07647,0.21531,0,0.46086,0,0.57311,0.04561,0.82256,0.17611,0.96599,0.33104,1,0.64347,1,0.79647,0.98314,0.94882,0.84283,1,0.58402,0.97711,0.32366,0.4159,0.29404,0.24425,0.52556,0.45832,0.77968,0.68782,0.43202],\"triangles\":[13,19,14,18,16,19,19,15,14,19,16,2,16,3,2,19,0,15,19,1,0,19,2,1,16,4,3,18,9,17,9,8,17,8,7,17,17,16,18,7,6,17,6,5,17,17,5,16,16,5,4,10,18,11,12,11,19,10,9,18,13,12,19,19,11,18],\"vertices\":[2,249,64.15,84.17,0.15067,256,46.02,-0.85,0.84933,2,249,38.21,102.49,0.01749,256,20.09,17.46,0.98251,2,255,49.84,64.61,0.12885,256,-14.27,27.98,0.87115,2,255,38.06,64.61,0.22842,256,-26.05,27.98,0.77158,2,255,4.2,56.27,0.61719,256,-59.91,19.64,0.38281,2,255,-21.24,37.27,0.88173,256,-85.35,0.63,0.11827,3,249,-79,54.47,0.00211,255,-33.02,6.08,0.99497,256,-97.12,-30.55,0.00291,2,249,-79,40.22,0.02734,255,-33.02,-8.17,0.97266,2,249,-71.98,8.54,0.21603,255,-25.99,-39.85,0.78397,2,249,-51.88,-9.68,0.44208,255,-5.9,-58.07,0.55792,2,249,-28.02,-14,0.71065,255,17.96,-62.39,0.28935,2,249,20.09,-14,0.93088,256,1.97,-99.02,0.06912,2,249,43.66,-11.86,0.81244,256,25.53,-96.88,0.18756,2,249,67.12,5.96,0.66349,256,48.99,-79.06,0.33651,2,249,75,38.83,0.44535,256,56.88,-46.19,0.55465,2,249,71.47,71.89,0.21798,256,53.35,-13.13,0.78202,3,249,-14.95,75.66,0.0356,255,31.03,27.27,0.43641,256,-33.08,-9.36,0.52799,3,249,-41.38,46.25,0.03478,255,4.6,-2.14,0.94693,256,-59.51,-38.77,0.01829,3,249,-8.42,13.98,0.77529,255,37.56,-34.41,0.17549,256,-26.54,-71.04,0.04921,3,249,26.92,58.13,0.254,255,72.91,9.74,0.03419,256,8.8,-26.89,0.7118]}},\"Body1_15\":{\"Body1\":{\"type\":\"mesh\",\"hull\":16,\"uvs\":[0.92954,0.227,0.76111,0.08279,0.53804,0,0.46154,0,0.24168,0.06564,0.07647,0.21531,0,0.46086,0,0.57311,0.04561,0.82256,0.17611,0.96599,0.33104,1,0.64347,1,0.79647,0.98314,0.94882,0.84283,1,0.58402,0.97711,0.32366,0.4159,0.29404,0.24425,0.52556,0.45832,0.77968,0.68782,0.43202],\"triangles\":[13,19,14,18,16,19,19,15,14,19,16,2,16,3,2,19,0,15,19,1,0,19,2,1,16,4,3,18,9,17,9,8,17,8,7,17,17,16,18,7,6,17,6,5,17,17,5,16,16,5,4,10,18,11,12,11,19,10,9,18,13,12,19,19,11,18],\"vertices\":[2,268,64.15,84.17,0.15067,275,46.02,-0.85,0.84933,2,268,38.21,102.49,0.01749,275,20.09,17.46,0.98251,2,274,49.84,64.61,0.12885,275,-14.27,27.98,0.87115,2,274,38.06,64.61,0.22842,275,-26.05,27.98,0.77158,2,274,4.2,56.27,0.61719,275,-59.91,19.64,0.38281,2,274,-21.24,37.27,0.88173,275,-85.35,0.63,0.11827,3,268,-79,54.47,0.00211,274,-33.02,6.08,0.99497,275,-97.12,-30.55,0.00291,2,268,-79,40.22,0.02734,274,-33.02,-8.17,0.97266,2,268,-71.98,8.54,0.21603,274,-25.99,-39.85,0.78397,2,268,-51.88,-9.68,0.44208,274,-5.9,-58.07,0.55792,2,268,-28.02,-14,0.71065,274,17.96,-62.39,0.28935,2,268,20.09,-14,0.93088,275,1.97,-99.02,0.06912,2,268,43.66,-11.86,0.81244,275,25.53,-96.88,0.18756,2,268,67.12,5.96,0.66349,275,48.99,-79.06,0.33651,2,268,75,38.83,0.44535,275,56.88,-46.19,0.55465,2,268,71.47,71.89,0.21798,275,53.35,-13.13,0.78202,3,268,-14.95,75.66,0.0356,274,31.03,27.27,0.43641,275,-33.08,-9.36,0.52799,3,268,-41.38,46.25,0.03478,274,4.6,-2.14,0.94693,275,-59.51,-38.77,0.01829,3,268,-8.42,13.98,0.77529,274,37.56,-34.41,0.17549,275,-26.54,-71.04,0.04921,3,268,26.92,58.13,0.254,274,72.91,9.74,0.03419,275,8.8,-26.89,0.7118]}},\"Body1_16\":{\"Body1\":{\"type\":\"mesh\",\"hull\":16,\"uvs\":[0.92954,0.227,0.76111,0.08279,0.53804,0,0.46154,0,0.24168,0.06564,0.07647,0.21531,0,0.46086,0,0.57311,0.04561,0.82256,0.17611,0.96599,0.33104,1,0.64347,1,0.79647,0.98314,0.94882,0.84283,1,0.58402,0.97711,0.32366,0.4159,0.29404,0.24425,0.52556,0.45832,0.77968,0.68782,0.43202],\"triangles\":[13,19,14,18,16,19,19,15,14,19,16,2,16,3,2,19,0,15,19,1,0,19,2,1,16,4,3,18,9,17,9,8,17,8,7,17,17,16,18,7,6,17,6,5,17,17,5,16,16,5,4,10,18,11,12,11,19,10,9,18,13,12,19,19,11,18],\"vertices\":[2,287,64.15,84.17,0.15067,294,46.02,-0.85,0.84933,2,287,38.21,102.49,0.01749,294,20.09,17.46,0.98251,2,293,49.84,64.61,0.12885,294,-14.27,27.98,0.87115,2,293,38.06,64.61,0.22842,294,-26.05,27.98,0.77158,2,293,4.2,56.27,0.61719,294,-59.91,19.64,0.38281,2,293,-21.24,37.27,0.88173,294,-85.35,0.63,0.11827,3,287,-79,54.47,0.00211,293,-33.02,6.08,0.99497,294,-97.12,-30.55,0.00291,2,287,-79,40.22,0.02734,293,-33.02,-8.17,0.97266,2,287,-71.98,8.54,0.21603,293,-25.99,-39.85,0.78397,2,287,-51.88,-9.68,0.44208,293,-5.9,-58.07,0.55792,2,287,-28.02,-14,0.71065,293,17.96,-62.39,0.28935,2,287,20.09,-14,0.93088,294,1.97,-99.02,0.06912,2,287,43.66,-11.86,0.81244,294,25.53,-96.88,0.18756,2,287,67.12,5.96,0.66349,294,48.99,-79.06,0.33651,2,287,75,38.83,0.44535,294,56.88,-46.19,0.55465,2,287,71.47,71.89,0.21798,294,53.35,-13.13,0.78202,3,287,-14.95,75.66,0.0356,293,31.03,27.27,0.43641,294,-33.08,-9.36,0.52799,3,287,-41.38,46.25,0.03478,293,4.6,-2.14,0.94693,294,-59.51,-38.77,0.01829,3,287,-8.42,13.98,0.77529,293,37.56,-34.41,0.17549,294,-26.54,-71.04,0.04921,3,287,26.92,58.13,0.254,293,72.91,9.74,0.03419,294,8.8,-26.89,0.7118]}},\"Body1_17\":{\"Body1\":{\"type\":\"mesh\",\"hull\":16,\"uvs\":[0.92954,0.227,0.76111,0.08279,0.53804,0,0.46154,0,0.24168,0.06564,0.07647,0.21531,0,0.46086,0,0.57311,0.04561,0.82256,0.17611,0.96599,0.33104,1,0.64347,1,0.79647,0.98314,0.94882,0.84283,1,0.58402,0.97711,0.32366,0.4159,0.29404,0.24425,0.52556,0.45832,0.77968,0.68782,0.43202],\"triangles\":[13,19,14,18,16,19,19,15,14,19,16,2,16,3,2,19,0,15,19,1,0,19,2,1,16,4,3,18,9,17,9,8,17,8,7,17,17,16,18,7,6,17,6,5,17,17,5,16,16,5,4,10,18,11,12,11,19,10,9,18,13,12,19,19,11,18],\"vertices\":[2,306,64.15,84.17,0.15067,313,46.02,-0.85,0.84933,2,306,38.21,102.49,0.01749,313,20.09,17.46,0.98251,2,312,49.84,64.61,0.12885,313,-14.27,27.98,0.87115,2,312,38.06,64.61,0.22842,313,-26.05,27.98,0.77158,2,312,4.2,56.27,0.61719,313,-59.91,19.64,0.38281,2,312,-21.24,37.27,0.88173,313,-85.35,0.63,0.11827,3,306,-79,54.47,0.00211,312,-33.02,6.08,0.99497,313,-97.12,-30.55,0.00291,2,306,-79,40.22,0.02734,312,-33.02,-8.17,0.97266,2,306,-71.98,8.54,0.21603,312,-25.99,-39.85,0.78397,2,306,-51.88,-9.68,0.44208,312,-5.9,-58.07,0.55792,2,306,-28.02,-14,0.71065,312,17.96,-62.39,0.28935,2,306,20.09,-14,0.93088,313,1.97,-99.02,0.06912,2,306,43.66,-11.86,0.81244,313,25.53,-96.88,0.18756,2,306,67.12,5.96,0.66349,313,48.99,-79.06,0.33651,2,306,75,38.83,0.44535,313,56.88,-46.19,0.55465,2,306,71.47,71.89,0.21798,313,53.35,-13.13,0.78202,3,306,-14.95,75.66,0.0356,312,31.03,27.27,0.43641,313,-33.08,-9.36,0.52799,3,306,-41.38,46.25,0.03478,312,4.6,-2.14,0.94693,313,-59.51,-38.77,0.01829,3,306,-8.42,13.98,0.77529,312,37.56,-34.41,0.17549,313,-26.54,-71.04,0.04921,3,306,26.92,58.13,0.254,312,72.91,9.74,0.03419,313,8.8,-26.89,0.7118]}},\"Body1_18\":{\"Body1\":{\"type\":\"mesh\",\"hull\":16,\"uvs\":[0.92954,0.227,0.76111,0.08279,0.53804,0,0.46154,0,0.24168,0.06564,0.07647,0.21531,0,0.46086,0,0.57311,0.04561,0.82256,0.17611,0.96599,0.33104,1,0.64347,1,0.79647,0.98314,0.94882,0.84283,1,0.58402,0.97711,0.32366,0.4159,0.29404,0.24425,0.52556,0.45832,0.77968,0.68782,0.43202],\"triangles\":[13,19,14,18,16,19,19,15,14,19,16,2,16,3,2,19,0,15,19,1,0,19,2,1,16,4,3,18,9,17,9,8,17,8,7,17,17,16,18,7,6,17,6,5,17,17,5,16,16,5,4,10,18,11,12,11,19,10,9,18,13,12,19,19,11,18],\"vertices\":[2,325,64.15,84.17,0.15067,332,46.02,-0.85,0.84933,2,325,38.21,102.49,0.01749,332,20.09,17.46,0.98251,2,331,49.84,64.61,0.12885,332,-14.27,27.98,0.87115,2,331,38.06,64.61,0.22842,332,-26.05,27.98,0.77158,2,331,4.2,56.27,0.61719,332,-59.91,19.64,0.38281,2,331,-21.24,37.27,0.88173,332,-85.35,0.63,0.11827,3,325,-79,54.47,0.00211,331,-33.02,6.08,0.99497,332,-97.12,-30.55,0.00291,2,325,-79,40.22,0.02734,331,-33.02,-8.17,0.97266,2,325,-71.98,8.54,0.21603,331,-25.99,-39.85,0.78397,2,325,-51.88,-9.68,0.44208,331,-5.9,-58.07,0.55792,2,325,-28.02,-14,0.71065,331,17.96,-62.39,0.28935,2,325,20.09,-14,0.93088,332,1.97,-99.02,0.06912,2,325,43.66,-11.86,0.81244,332,25.53,-96.88,0.18756,2,325,67.12,5.96,0.66349,332,48.99,-79.06,0.33651,2,325,75,38.83,0.44535,332,56.88,-46.19,0.55465,2,325,71.47,71.89,0.21798,332,53.35,-13.13,0.78202,3,325,-14.95,75.66,0.0356,331,31.03,27.27,0.43641,332,-33.08,-9.36,0.52799,3,325,-41.38,46.25,0.03478,331,4.6,-2.14,0.94693,332,-59.51,-38.77,0.01829,3,325,-8.42,13.98,0.77529,331,37.56,-34.41,0.17549,332,-26.54,-71.04,0.04921,3,325,26.92,58.13,0.254,331,72.91,9.74,0.03419,332,8.8,-26.89,0.7118]}},\"Body1_19\":{\"Body1\":{\"type\":\"mesh\",\"hull\":16,\"uvs\":[0.92954,0.227,0.76111,0.08279,0.53804,0,0.46154,0,0.24168,0.06564,0.07647,0.21531,0,0.46086,0,0.57311,0.04561,0.82256,0.17611,0.96599,0.33104,1,0.64347,1,0.79647,0.98314,0.94882,0.84283,1,0.58402,0.97711,0.32366,0.4159,0.29404,0.24425,0.52556,0.45832,0.77968,0.68782,0.43202],\"triangles\":[13,19,14,18,16,19,19,15,14,19,16,2,16,3,2,19,0,15,19,1,0,19,2,1,16,4,3,18,9,17,9,8,17,8,7,17,17,16,18,7,6,17,6,5,17,17,5,16,16,5,4,10,18,11,12,11,19,10,9,18,13,12,19,19,11,18],\"vertices\":[2,344,64.15,84.17,0.15067,351,46.02,-0.85,0.84933,2,344,38.21,102.49,0.01749,351,20.09,17.46,0.98251,2,350,49.84,64.61,0.12885,351,-14.27,27.98,0.87115,2,350,38.06,64.61,0.22842,351,-26.05,27.98,0.77158,2,350,4.2,56.27,0.61719,351,-59.91,19.64,0.38281,2,350,-21.24,37.27,0.88173,351,-85.35,0.63,0.11827,3,344,-79,54.47,0.00211,350,-33.02,6.08,0.99497,351,-97.12,-30.55,0.00291,2,344,-79,40.22,0.02734,350,-33.02,-8.17,0.97266,2,344,-71.98,8.54,0.21603,350,-25.99,-39.85,0.78397,2,344,-51.88,-9.68,0.44208,350,-5.9,-58.07,0.55792,2,344,-28.02,-14,0.71065,350,17.96,-62.39,0.28935,2,344,20.09,-14,0.93088,351,1.97,-99.02,0.06912,2,344,43.66,-11.86,0.81244,351,25.53,-96.88,0.18756,2,344,67.12,5.96,0.66349,351,48.99,-79.06,0.33651,2,344,75,38.83,0.44535,351,56.88,-46.19,0.55465,2,344,71.47,71.89,0.21798,351,53.35,-13.13,0.78202,3,344,-14.95,75.66,0.0356,350,31.03,27.27,0.43641,351,-33.08,-9.36,0.52799,3,344,-41.38,46.25,0.03478,350,4.6,-2.14,0.94693,351,-59.51,-38.77,0.01829,3,344,-8.42,13.98,0.77529,350,37.56,-34.41,0.17549,351,-26.54,-71.04,0.04921,3,344,26.92,58.13,0.254,350,72.91,9.74,0.03419,351,8.8,-26.89,0.7118]}},\"Body1_20\":{\"Body1\":{\"type\":\"mesh\",\"hull\":16,\"uvs\":[0.92954,0.227,0.76111,0.08279,0.53804,0,0.46154,0,0.24168,0.06564,0.07647,0.21531,0,0.46086,0,0.57311,0.04561,0.82256,0.17611,0.96599,0.33104,1,0.64347,1,0.79647,0.98314,0.94882,0.84283,1,0.58402,0.97711,0.32366,0.4159,0.29404,0.24425,0.52556,0.45832,0.77968,0.68782,0.43202],\"triangles\":[13,19,14,18,16,19,19,15,14,19,16,2,16,3,2,19,0,15,19,1,0,19,2,1,16,4,3,18,9,17,9,8,17,8,7,17,17,16,18,7,6,17,6,5,17,17,5,16,16,5,4,10,18,11,12,11,19,10,9,18,13,12,19,19,11,18],\"vertices\":[2,363,64.15,84.17,0.15067,370,46.02,-0.85,0.84933,2,363,38.21,102.49,0.01749,370,20.09,17.46,0.98251,2,369,49.84,64.61,0.12885,370,-14.27,27.98,0.87115,2,369,38.06,64.61,0.22842,370,-26.05,27.98,0.77158,2,369,4.2,56.27,0.61719,370,-59.91,19.64,0.38281,2,369,-21.24,37.27,0.88173,370,-85.35,0.63,0.11827,3,363,-79,54.47,0.00211,369,-33.02,6.08,0.99497,370,-97.12,-30.55,0.00291,2,363,-79,40.22,0.02734,369,-33.02,-8.17,0.97266,2,363,-71.98,8.54,0.21603,369,-25.99,-39.85,0.78397,2,363,-51.88,-9.68,0.44208,369,-5.9,-58.07,0.55792,2,363,-28.02,-14,0.71065,369,17.96,-62.39,0.28935,2,363,20.09,-14,0.93088,370,1.97,-99.02,0.06912,2,363,43.66,-11.86,0.81244,370,25.53,-96.88,0.18756,2,363,67.12,5.96,0.66349,370,48.99,-79.06,0.33651,2,363,75,38.83,0.44535,370,56.88,-46.19,0.55465,2,363,71.47,71.89,0.21798,370,53.35,-13.13,0.78202,3,363,-14.95,75.66,0.0356,369,31.03,27.27,0.43641,370,-33.08,-9.36,0.52799,3,363,-41.38,46.25,0.03478,369,4.6,-2.14,0.94693,370,-59.51,-38.77,0.01829,3,363,-8.42,13.98,0.77529,369,37.56,-34.41,0.17549,370,-26.54,-71.04,0.04921,3,363,26.92,58.13,0.254,369,72.91,9.74,0.03419,370,8.8,-26.89,0.7118]}},\"Body1_21\":{\"Body1\":{\"type\":\"mesh\",\"hull\":16,\"uvs\":[0.92954,0.227,0.76111,0.08279,0.53804,0,0.46154,0,0.24168,0.06564,0.07647,0.21531,0,0.46086,0,0.57311,0.04561,0.82256,0.17611,0.96599,0.33104,1,0.64347,1,0.79647,0.98314,0.94882,0.84283,1,0.58402,0.97711,0.32366,0.4159,0.29404,0.24425,0.52556,0.45832,0.77968,0.68782,0.43202],\"triangles\":[13,19,14,18,16,19,19,15,14,19,16,2,16,3,2,19,0,15,19,1,0,19,2,1,16,4,3,18,9,17,9,8,17,8,7,17,17,16,18,7,6,17,6,5,17,17,5,16,16,5,4,10,18,11,12,11,19,10,9,18,13,12,19,19,11,18],\"vertices\":[2,382,64.15,84.17,0.15067,389,46.02,-0.85,0.84933,2,382,38.21,102.49,0.01749,389,20.09,17.46,0.98251,2,388,49.84,64.61,0.12885,389,-14.27,27.98,0.87115,2,388,38.06,64.61,0.22842,389,-26.05,27.98,0.77158,2,388,4.2,56.27,0.61719,389,-59.91,19.64,0.38281,2,388,-21.24,37.27,0.88173,389,-85.35,0.63,0.11827,3,382,-79,54.47,0.00211,388,-33.02,6.08,0.99497,389,-97.12,-30.55,0.00291,2,382,-79,40.22,0.02734,388,-33.02,-8.17,0.97266,2,382,-71.98,8.54,0.21603,388,-25.99,-39.85,0.78397,2,382,-51.88,-9.68,0.44208,388,-5.9,-58.07,0.55792,2,382,-28.02,-14,0.71065,388,17.96,-62.39,0.28935,2,382,20.09,-14,0.93088,389,1.97,-99.02,0.06912,2,382,43.66,-11.86,0.81244,389,25.53,-96.88,0.18756,2,382,67.12,5.96,0.66349,389,48.99,-79.06,0.33651,2,382,75,38.83,0.44535,389,56.88,-46.19,0.55465,2,382,71.47,71.89,0.21798,389,53.35,-13.13,0.78202,3,382,-14.95,75.66,0.0356,388,31.03,27.27,0.43641,389,-33.08,-9.36,0.52799,3,382,-41.38,46.25,0.03478,388,4.6,-2.14,0.94693,389,-59.51,-38.77,0.01829,3,382,-8.42,13.98,0.77529,388,37.56,-34.41,0.17549,389,-26.54,-71.04,0.04921,3,382,26.92,58.13,0.254,388,72.91,9.74,0.03419,389,8.8,-26.89,0.7118]}},\"Body1_22\":{\"Body1\":{\"type\":\"mesh\",\"hull\":16,\"uvs\":[0.92954,0.227,0.76111,0.08279,0.53804,0,0.46154,0,0.24168,0.06564,0.07647,0.21531,0,0.46086,0,0.57311,0.04561,0.82256,0.17611,0.96599,0.33104,1,0.64347,1,0.79647,0.98314,0.94882,0.84283,1,0.58402,0.97711,0.32366,0.4159,0.29404,0.24425,0.52556,0.45832,0.77968,0.68782,0.43202],\"triangles\":[13,19,14,18,16,19,19,15,14,19,16,2,16,3,2,19,0,15,19,1,0,19,2,1,16,4,3,18,9,17,9,8,17,8,7,17,17,16,18,7,6,17,6,5,17,17,5,16,16,5,4,10,18,11,12,11,19,10,9,18,13,12,19,19,11,18],\"vertices\":[2,401,64.15,84.17,0.15067,408,46.02,-0.85,0.84933,2,401,38.21,102.49,0.01749,408,20.09,17.46,0.98251,2,407,49.84,64.61,0.12885,408,-14.27,27.98,0.87115,2,407,38.06,64.61,0.22842,408,-26.05,27.98,0.77158,2,407,4.2,56.27,0.61719,408,-59.91,19.64,0.38281,2,407,-21.24,37.27,0.88173,408,-85.35,0.63,0.11827,3,401,-79,54.47,0.00211,407,-33.02,6.08,0.99497,408,-97.12,-30.55,0.00291,2,401,-79,40.22,0.02734,407,-33.02,-8.17,0.97266,2,401,-71.98,8.54,0.21603,407,-25.99,-39.85,0.78397,2,401,-51.88,-9.68,0.44208,407,-5.9,-58.07,0.55792,2,401,-28.02,-14,0.71065,407,17.96,-62.39,0.28935,2,401,20.09,-14,0.93088,408,1.97,-99.02,0.06912,2,401,43.66,-11.86,0.81244,408,25.53,-96.88,0.18756,2,401,67.12,5.96,0.66349,408,48.99,-79.06,0.33651,2,401,75,38.83,0.44535,408,56.88,-46.19,0.55465,2,401,71.47,71.89,0.21798,408,53.35,-13.13,0.78202,3,401,-14.95,75.66,0.0356,407,31.03,27.27,0.43641,408,-33.08,-9.36,0.52799,3,401,-41.38,46.25,0.03478,407,4.6,-2.14,0.94693,408,-59.51,-38.77,0.01829,3,401,-8.42,13.98,0.77529,407,37.56,-34.41,0.17549,408,-26.54,-71.04,0.04921,3,401,26.92,58.13,0.254,407,72.91,9.74,0.03419,408,8.8,-26.89,0.7118]}},\"Body1_23\":{\"Body1\":{\"type\":\"mesh\",\"hull\":16,\"uvs\":[0.92954,0.227,0.76111,0.08279,0.53804,0,0.46154,0,0.24168,0.06564,0.07647,0.21531,0,0.46086,0,0.57311,0.04561,0.82256,0.17611,0.96599,0.33104,1,0.64347,1,0.79647,0.98314,0.94882,0.84283,1,0.58402,0.97711,0.32366,0.4159,0.29404,0.24425,0.52556,0.45832,0.77968,0.68782,0.43202],\"triangles\":[13,19,14,18,16,19,19,15,14,19,16,2,16,3,2,19,0,15,19,1,0,19,2,1,16,4,3,18,9,17,9,8,17,8,7,17,17,16,18,7,6,17,6,5,17,17,5,16,16,5,4,10,18,11,12,11,19,10,9,18,13,12,19,19,11,18],\"vertices\":[2,420,64.15,84.17,0.15067,427,46.02,-0.85,0.84933,2,420,38.21,102.49,0.01749,427,20.09,17.46,0.98251,2,426,49.84,64.61,0.12885,427,-14.27,27.98,0.87115,2,426,38.06,64.61,0.22842,427,-26.05,27.98,0.77158,2,426,4.2,56.27,0.61719,427,-59.91,19.64,0.38281,2,426,-21.24,37.27,0.88173,427,-85.35,0.63,0.11827,3,420,-79,54.47,0.00211,426,-33.02,6.08,0.99497,427,-97.12,-30.55,0.00291,2,420,-79,40.22,0.02734,426,-33.02,-8.17,0.97266,2,420,-71.98,8.54,0.21603,426,-25.99,-39.85,0.78397,2,420,-51.88,-9.68,0.44208,426,-5.9,-58.07,0.55792,2,420,-28.02,-14,0.71065,426,17.96,-62.39,0.28935,2,420,20.09,-14,0.93088,427,1.97,-99.02,0.06912,2,420,43.66,-11.86,0.81244,427,25.53,-96.88,0.18756,2,420,67.12,5.96,0.66349,427,48.99,-79.06,0.33651,2,420,75,38.83,0.44535,427,56.88,-46.19,0.55465,2,420,71.47,71.89,0.21798,427,53.35,-13.13,0.78202,3,420,-14.95,75.66,0.0356,426,31.03,27.27,0.43641,427,-33.08,-9.36,0.52799,3,420,-41.38,46.25,0.03478,426,4.6,-2.14,0.94693,427,-59.51,-38.77,0.01829,3,420,-8.42,13.98,0.77529,426,37.56,-34.41,0.17549,427,-26.54,-71.04,0.04921,3,420,26.92,58.13,0.254,426,72.91,9.74,0.03419,427,8.8,-26.89,0.7118]}},\"Body1_24\":{\"Body1\":{\"type\":\"mesh\",\"hull\":16,\"uvs\":[0.92954,0.227,0.76111,0.08279,0.53804,0,0.46154,0,0.24168,0.06564,0.07647,0.21531,0,0.46086,0,0.57311,0.04561,0.82256,0.17611,0.96599,0.33104,1,0.64347,1,0.79647,0.98314,0.94882,0.84283,1,0.58402,0.97711,0.32366,0.4159,0.29404,0.24425,0.52556,0.45832,0.77968,0.68782,0.43202],\"triangles\":[13,19,14,18,16,19,19,15,14,19,16,2,16,3,2,19,0,15,19,1,0,19,2,1,16,4,3,18,9,17,9,8,17,8,7,17,17,16,18,7,6,17,6,5,17,17,5,16,16,5,4,10,18,11,12,11,19,10,9,18,13,12,19,19,11,18],\"vertices\":[2,439,64.15,84.17,0.15067,446,46.02,-0.85,0.84933,2,439,38.21,102.49,0.01749,446,20.09,17.46,0.98251,2,445,49.84,64.61,0.12885,446,-14.27,27.98,0.87115,2,445,38.06,64.61,0.22842,446,-26.05,27.98,0.77158,2,445,4.2,56.27,0.61719,446,-59.91,19.64,0.38281,2,445,-21.24,37.27,0.88173,446,-85.35,0.63,0.11827,3,439,-79,54.47,0.00211,445,-33.02,6.08,0.99497,446,-97.12,-30.55,0.00291,2,439,-79,40.22,0.02734,445,-33.02,-8.17,0.97266,2,439,-71.98,8.54,0.21603,445,-25.99,-39.85,0.78397,2,439,-51.88,-9.68,0.44208,445,-5.9,-58.07,0.55792,2,439,-28.02,-14,0.71065,445,17.96,-62.39,0.28935,2,439,20.09,-14,0.93088,446,1.97,-99.02,0.06912,2,439,43.66,-11.86,0.81244,446,25.53,-96.88,0.18756,2,439,67.12,5.96,0.66349,446,48.99,-79.06,0.33651,2,439,75,38.83,0.44535,446,56.88,-46.19,0.55465,2,439,71.47,71.89,0.21798,446,53.35,-13.13,0.78202,3,439,-14.95,75.66,0.0356,445,31.03,27.27,0.43641,446,-33.08,-9.36,0.52799,3,439,-41.38,46.25,0.03478,445,4.6,-2.14,0.94693,446,-59.51,-38.77,0.01829,3,439,-8.42,13.98,0.77529,445,37.56,-34.41,0.17549,446,-26.54,-71.04,0.04921,3,439,26.92,58.13,0.254,445,72.91,9.74,0.03419,446,8.8,-26.89,0.7118]}},\"Body1_25\":{\"Body1\":{\"type\":\"mesh\",\"hull\":16,\"uvs\":[0.92954,0.227,0.76111,0.08279,0.53804,0,0.46154,0,0.24168,0.06564,0.07647,0.21531,0,0.46086,0,0.57311,0.04561,0.82256,0.17611,0.96599,0.33104,1,0.64347,1,0.79647,0.98314,0.94882,0.84283,1,0.58402,0.97711,0.32366,0.4159,0.29404,0.24425,0.52556,0.45832,0.77968,0.68782,0.43202],\"triangles\":[13,19,14,18,16,19,19,15,14,19,16,2,16,3,2,19,0,15,19,1,0,19,2,1,16,4,3,18,9,17,9,8,17,8,7,17,17,16,18,7,6,17,6,5,17,17,5,16,16,5,4,10,18,11,12,11,19,10,9,18,13,12,19,19,11,18],\"vertices\":[2,458,64.15,84.17,0.15067,465,46.02,-0.85,0.84933,2,458,38.21,102.49,0.01749,465,20.09,17.46,0.98251,2,464,49.84,64.61,0.12885,465,-14.27,27.98,0.87115,2,464,38.06,64.61,0.22842,465,-26.05,27.98,0.77158,2,464,4.2,56.27,0.61719,465,-59.91,19.64,0.38281,2,464,-21.24,37.27,0.88173,465,-85.35,0.63,0.11827,3,458,-79,54.47,0.00211,464,-33.02,6.08,0.99497,465,-97.12,-30.55,0.00291,2,458,-79,40.22,0.02734,464,-33.02,-8.17,0.97266,2,458,-71.98,8.54,0.21603,464,-25.99,-39.85,0.78397,2,458,-51.88,-9.68,0.44208,464,-5.9,-58.07,0.55792,2,458,-28.02,-14,0.71065,464,17.96,-62.39,0.28935,2,458,20.09,-14,0.93088,465,1.97,-99.02,0.06912,2,458,43.66,-11.86,0.81244,465,25.53,-96.88,0.18756,2,458,67.12,5.96,0.66349,465,48.99,-79.06,0.33651,2,458,75,38.83,0.44535,465,56.88,-46.19,0.55465,2,458,71.47,71.89,0.21798,465,53.35,-13.13,0.78202,3,458,-14.95,75.66,0.0356,464,31.03,27.27,0.43641,465,-33.08,-9.36,0.52799,3,458,-41.38,46.25,0.03478,464,4.6,-2.14,0.94693,465,-59.51,-38.77,0.01829,3,458,-8.42,13.98,0.77529,464,37.56,-34.41,0.17549,465,-26.54,-71.04,0.04921,3,458,26.92,58.13,0.254,464,72.91,9.74,0.03419,465,8.8,-26.89,0.7118]}},\"Body1_26\":{\"Body1\":{\"type\":\"mesh\",\"hull\":16,\"uvs\":[0.92954,0.227,0.76111,0.08279,0.53804,0,0.46154,0,0.24168,0.06564,0.07647,0.21531,0,0.46086,0,0.57311,0.04561,0.82256,0.17611,0.96599,0.33104,1,0.64347,1,0.79647,0.98314,0.94882,0.84283,1,0.58402,0.97711,0.32366,0.4159,0.29404,0.24425,0.52556,0.45832,0.77968,0.68782,0.43202],\"triangles\":[13,19,14,18,16,19,19,15,14,19,16,2,16,3,2,19,0,15,19,1,0,19,2,1,16,4,3,18,9,17,9,8,17,8,7,17,17,16,18,7,6,17,6,5,17,17,5,16,16,5,4,10,18,11,12,11,19,10,9,18,13,12,19,19,11,18],\"vertices\":[2,477,64.15,84.17,0.15067,484,46.02,-0.85,0.84933,2,477,38.21,102.49,0.01749,484,20.09,17.46,0.98251,2,483,49.84,64.61,0.12885,484,-14.27,27.98,0.87115,2,483,38.06,64.61,0.22842,484,-26.05,27.98,0.77158,2,483,4.2,56.27,0.61719,484,-59.91,19.64,0.38281,2,483,-21.24,37.27,0.88173,484,-85.35,0.63,0.11827,3,477,-79,54.47,0.00211,483,-33.02,6.08,0.99497,484,-97.12,-30.55,0.00291,2,477,-79,40.22,0.02734,483,-33.02,-8.17,0.97266,2,477,-71.98,8.54,0.21603,483,-25.99,-39.85,0.78397,2,477,-51.88,-9.68,0.44208,483,-5.9,-58.07,0.55792,2,477,-28.02,-14,0.71065,483,17.96,-62.39,0.28935,2,477,20.09,-14,0.93088,484,1.97,-99.02,0.06912,2,477,43.66,-11.86,0.81244,484,25.53,-96.88,0.18756,2,477,67.12,5.96,0.66349,484,48.99,-79.06,0.33651,2,477,75,38.83,0.44535,484,56.88,-46.19,0.55465,2,477,71.47,71.89,0.21798,484,53.35,-13.13,0.78202,3,477,-14.95,75.66,0.0356,483,31.03,27.27,0.43641,484,-33.08,-9.36,0.52799,3,477,-41.38,46.25,0.03478,483,4.6,-2.14,0.94693,484,-59.51,-38.77,0.01829,3,477,-8.42,13.98,0.77529,483,37.56,-34.41,0.17549,484,-26.54,-71.04,0.04921,3,477,26.92,58.13,0.254,483,72.91,9.74,0.03419,484,8.8,-26.89,0.7118]}},\"Body1_27\":{\"Body1\":{\"type\":\"mesh\",\"hull\":16,\"uvs\":[0.92954,0.227,0.76111,0.08279,0.53804,0,0.46154,0,0.24168,0.06564,0.07647,0.21531,0,0.46086,0,0.57311,0.04561,0.82256,0.17611,0.96599,0.33104,1,0.64347,1,0.79647,0.98314,0.94882,0.84283,1,0.58402,0.97711,0.32366,0.4159,0.29404,0.24425,0.52556,0.45832,0.77968,0.68782,0.43202],\"triangles\":[13,19,14,18,16,19,19,15,14,19,16,2,16,3,2,19,0,15,19,1,0,19,2,1,16,4,3,18,9,17,9,8,17,8,7,17,17,16,18,7,6,17,6,5,17,17,5,16,16,5,4,10,18,11,12,11,19,10,9,18,13,12,19,19,11,18],\"vertices\":[2,496,64.15,84.17,0.15067,503,46.02,-0.85,0.84933,2,496,38.21,102.49,0.01749,503,20.09,17.46,0.98251,2,502,49.84,64.61,0.12885,503,-14.27,27.98,0.87115,2,502,38.06,64.61,0.22842,503,-26.05,27.98,0.77158,2,502,4.2,56.27,0.61719,503,-59.91,19.64,0.38281,2,502,-21.24,37.27,0.88173,503,-85.35,0.63,0.11827,3,496,-79,54.47,0.00211,502,-33.02,6.08,0.99497,503,-97.12,-30.55,0.00291,2,496,-79,40.22,0.02734,502,-33.02,-8.17,0.97266,2,496,-71.98,8.54,0.21603,502,-25.99,-39.85,0.78397,2,496,-51.88,-9.68,0.44208,502,-5.9,-58.07,0.55792,2,496,-28.02,-14,0.71065,502,17.96,-62.39,0.28935,2,496,20.09,-14,0.93088,503,1.97,-99.02,0.06912,2,496,43.66,-11.86,0.81244,503,25.53,-96.88,0.18756,2,496,67.12,5.96,0.66349,503,48.99,-79.06,0.33651,2,496,75,38.83,0.44535,503,56.88,-46.19,0.55465,2,496,71.47,71.89,0.21798,503,53.35,-13.13,0.78202,3,496,-14.95,75.66,0.0356,502,31.03,27.27,0.43641,503,-33.08,-9.36,0.52799,3,496,-41.38,46.25,0.03478,502,4.6,-2.14,0.94693,503,-59.51,-38.77,0.01829,3,496,-8.42,13.98,0.77529,502,37.56,-34.41,0.17549,503,-26.54,-71.04,0.04921,3,496,26.92,58.13,0.254,502,72.91,9.74,0.03419,503,8.8,-26.89,0.7118]}},\"Body1_28\":{\"Body1\":{\"type\":\"mesh\",\"hull\":16,\"uvs\":[0.92954,0.227,0.76111,0.08279,0.53804,0,0.46154,0,0.24168,0.06564,0.07647,0.21531,0,0.46086,0,0.57311,0.04561,0.82256,0.17611,0.96599,0.33104,1,0.64347,1,0.79647,0.98314,0.94882,0.84283,1,0.58402,0.97711,0.32366,0.4159,0.29404,0.24425,0.52556,0.45832,0.77968,0.68782,0.43202],\"triangles\":[13,19,14,18,16,19,19,15,14,19,16,2,16,3,2,19,0,15,19,1,0,19,2,1,16,4,3,18,9,17,9,8,17,8,7,17,17,16,18,7,6,17,6,5,17,17,5,16,16,5,4,10,18,11,12,11,19,10,9,18,13,12,19,19,11,18],\"vertices\":[2,515,64.15,84.17,0.15067,522,46.02,-0.85,0.84933,2,515,38.21,102.49,0.01749,522,20.09,17.46,0.98251,2,521,49.84,64.61,0.12885,522,-14.27,27.98,0.87115,2,521,38.06,64.61,0.22842,522,-26.05,27.98,0.77158,2,521,4.2,56.27,0.61719,522,-59.91,19.64,0.38281,2,521,-21.24,37.27,0.88173,522,-85.35,0.63,0.11827,3,515,-79,54.47,0.00211,521,-33.02,6.08,0.99497,522,-97.12,-30.55,0.00291,2,515,-79,40.22,0.02734,521,-33.02,-8.17,0.97266,2,515,-71.98,8.54,0.21603,521,-25.99,-39.85,0.78397,2,515,-51.88,-9.68,0.44208,521,-5.9,-58.07,0.55792,2,515,-28.02,-14,0.71065,521,17.96,-62.39,0.28935,2,515,20.09,-14,0.93088,522,1.97,-99.02,0.06912,2,515,43.66,-11.86,0.81244,522,25.53,-96.88,0.18756,2,515,67.12,5.96,0.66349,522,48.99,-79.06,0.33651,2,515,75,38.83,0.44535,522,56.88,-46.19,0.55465,2,515,71.47,71.89,0.21798,522,53.35,-13.13,0.78202,3,515,-14.95,75.66,0.0356,521,31.03,27.27,0.43641,522,-33.08,-9.36,0.52799,3,515,-41.38,46.25,0.03478,521,4.6,-2.14,0.94693,522,-59.51,-38.77,0.01829,3,515,-8.42,13.98,0.77529,521,37.56,-34.41,0.17549,522,-26.54,-71.04,0.04921,3,515,26.92,58.13,0.254,521,72.91,9.74,0.03419,522,8.8,-26.89,0.7118]}},\"Body1_29\":{\"Body1\":{\"type\":\"mesh\",\"hull\":16,\"uvs\":[0.92954,0.227,0.76111,0.08279,0.53804,0,0.46154,0,0.24168,0.06564,0.07647,0.21531,0,0.46086,0,0.57311,0.04561,0.82256,0.17611,0.96599,0.33104,1,0.64347,1,0.79647,0.98314,0.94882,0.84283,1,0.58402,0.97711,0.32366,0.4159,0.29404,0.24425,0.52556,0.45832,0.77968,0.68782,0.43202],\"triangles\":[13,19,14,18,16,19,19,15,14,19,16,2,16,3,2,19,0,15,19,1,0,19,2,1,16,4,3,18,9,17,9,8,17,8,7,17,17,16,18,7,6,17,6,5,17,17,5,16,16,5,4,10,18,11,12,11,19,10,9,18,13,12,19,19,11,18],\"vertices\":[2,534,64.15,84.17,0.15067,541,46.02,-0.85,0.84933,2,534,38.21,102.49,0.01749,541,20.09,17.46,0.98251,2,540,49.84,64.61,0.12885,541,-14.27,27.98,0.87115,2,540,38.06,64.61,0.22842,541,-26.05,27.98,0.77158,2,540,4.2,56.27,0.61719,541,-59.91,19.64,0.38281,2,540,-21.24,37.27,0.88173,541,-85.35,0.63,0.11827,3,534,-79,54.47,0.00211,540,-33.02,6.08,0.99497,541,-97.12,-30.55,0.00291,2,534,-79,40.22,0.02734,540,-33.02,-8.17,0.97266,2,534,-71.98,8.54,0.21603,540,-25.99,-39.85,0.78397,2,534,-51.88,-9.68,0.44208,540,-5.9,-58.07,0.55792,2,534,-28.02,-14,0.71065,540,17.96,-62.39,0.28935,2,534,20.09,-14,0.93088,541,1.97,-99.02,0.06912,2,534,43.66,-11.86,0.81244,541,25.53,-96.88,0.18756,2,534,67.12,5.96,0.66349,541,48.99,-79.06,0.33651,2,534,75,38.83,0.44535,541,56.88,-46.19,0.55465,2,534,71.47,71.89,0.21798,541,53.35,-13.13,0.78202,3,534,-14.95,75.66,0.0356,540,31.03,27.27,0.43641,541,-33.08,-9.36,0.52799,3,534,-41.38,46.25,0.03478,540,4.6,-2.14,0.94693,541,-59.51,-38.77,0.01829,3,534,-8.42,13.98,0.77529,540,37.56,-34.41,0.17549,541,-26.54,-71.04,0.04921,3,534,26.92,58.13,0.254,540,72.91,9.74,0.03419,541,8.8,-26.89,0.7118]}},\"Body1_30\":{\"Body1\":{\"type\":\"mesh\",\"hull\":16,\"uvs\":[0.92954,0.227,0.76111,0.08279,0.53804,0,0.46154,0,0.24168,0.06564,0.07647,0.21531,0,0.46086,0,0.57311,0.04561,0.82256,0.17611,0.96599,0.33104,1,0.64347,1,0.79647,0.98314,0.94882,0.84283,1,0.58402,0.97711,0.32366,0.4159,0.29404,0.24425,0.52556,0.45832,0.77968,0.68782,0.43202],\"triangles\":[13,19,14,18,16,19,19,15,14,19,16,2,16,3,2,19,0,15,19,1,0,19,2,1,16,4,3,18,9,17,9,8,17,8,7,17,17,16,18,7,6,17,6,5,17,17,5,16,16,5,4,10,18,11,12,11,19,10,9,18,13,12,19,19,11,18],\"vertices\":[2,553,64.15,84.17,0.15067,560,46.02,-0.85,0.84933,2,553,38.21,102.49,0.01749,560,20.09,17.46,0.98251,2,559,49.84,64.61,0.12885,560,-14.27,27.98,0.87115,2,559,38.06,64.61,0.22842,560,-26.05,27.98,0.77158,2,559,4.2,56.27,0.61719,560,-59.91,19.64,0.38281,2,559,-21.24,37.27,0.88173,560,-85.35,0.63,0.11827,3,553,-79,54.47,0.00211,559,-33.02,6.08,0.99497,560,-97.12,-30.55,0.00291,2,553,-79,40.22,0.02734,559,-33.02,-8.17,0.97266,2,553,-71.98,8.54,0.21603,559,-25.99,-39.85,0.78397,2,553,-51.88,-9.68,0.44208,559,-5.9,-58.07,0.55792,2,553,-28.02,-14,0.71065,559,17.96,-62.39,0.28935,2,553,20.09,-14,0.93088,560,1.97,-99.02,0.06912,2,553,43.66,-11.86,0.81244,560,25.53,-96.88,0.18756,2,553,67.12,5.96,0.66349,560,48.99,-79.06,0.33651,2,553,75,38.83,0.44535,560,56.88,-46.19,0.55465,2,553,71.47,71.89,0.21798,560,53.35,-13.13,0.78202,3,553,-14.95,75.66,0.0356,559,31.03,27.27,0.43641,560,-33.08,-9.36,0.52799,3,553,-41.38,46.25,0.03478,559,4.6,-2.14,0.94693,560,-59.51,-38.77,0.01829,3,553,-8.42,13.98,0.77529,559,37.56,-34.41,0.17549,560,-26.54,-71.04,0.04921,3,553,26.92,58.13,0.254,559,72.91,9.74,0.03419,560,8.8,-26.89,0.7118]}},\"Body1_31\":{\"Body1\":{\"type\":\"mesh\",\"hull\":16,\"uvs\":[0.92954,0.227,0.76111,0.08279,0.53804,0,0.46154,0,0.24168,0.06564,0.07647,0.21531,0,0.46086,0,0.57311,0.04561,0.82256,0.17611,0.96599,0.33104,1,0.64347,1,0.79647,0.98314,0.94882,0.84283,1,0.58402,0.97711,0.32366,0.4159,0.29404,0.24425,0.52556,0.45832,0.77968,0.68782,0.43202],\"triangles\":[13,19,14,18,16,19,19,15,14,19,16,2,16,3,2,19,0,15,19,1,0,19,2,1,16,4,3,18,9,17,9,8,17,8,7,17,17,16,18,7,6,17,6,5,17,17,5,16,16,5,4,10,18,11,12,11,19,10,9,18,13,12,19,19,11,18],\"vertices\":[2,572,64.15,84.17,0.15067,579,46.02,-0.85,0.84933,2,572,38.21,102.49,0.01749,579,20.09,17.46,0.98251,2,578,49.84,64.61,0.12885,579,-14.27,27.98,0.87115,2,578,38.06,64.61,0.22842,579,-26.05,27.98,0.77158,2,578,4.2,56.27,0.61719,579,-59.91,19.64,0.38281,2,578,-21.24,37.27,0.88173,579,-85.35,0.63,0.11827,3,572,-79,54.47,0.00211,578,-33.02,6.08,0.99497,579,-97.12,-30.55,0.00291,2,572,-79,40.22,0.02734,578,-33.02,-8.17,0.97266,2,572,-71.98,8.54,0.21603,578,-25.99,-39.85,0.78397,2,572,-51.88,-9.68,0.44208,578,-5.9,-58.07,0.55792,2,572,-28.02,-14,0.71065,578,17.96,-62.39,0.28935,2,572,20.09,-14,0.93088,579,1.97,-99.02,0.06912,2,572,43.66,-11.86,0.81244,579,25.53,-96.88,0.18756,2,572,67.12,5.96,0.66349,579,48.99,-79.06,0.33651,2,572,75,38.83,0.44535,579,56.88,-46.19,0.55465,2,572,71.47,71.89,0.21798,579,53.35,-13.13,0.78202,3,572,-14.95,75.66,0.0356,578,31.03,27.27,0.43641,579,-33.08,-9.36,0.52799,3,572,-41.38,46.25,0.03478,578,4.6,-2.14,0.94693,579,-59.51,-38.77,0.01829,3,572,-8.42,13.98,0.77529,578,37.56,-34.41,0.17549,579,-26.54,-71.04,0.04921,3,572,26.92,58.13,0.254,578,72.91,9.74,0.03419,579,8.8,-26.89,0.7118]}},\"Body1_32\":{\"Body1\":{\"type\":\"mesh\",\"hull\":16,\"uvs\":[0.92954,0.227,0.76111,0.08279,0.53804,0,0.46154,0,0.24168,0.06564,0.07647,0.21531,0,0.46086,0,0.57311,0.04561,0.82256,0.17611,0.96599,0.33104,1,0.64347,1,0.79647,0.98314,0.94882,0.84283,1,0.58402,0.97711,0.32366,0.4159,0.29404,0.24425,0.52556,0.45832,0.77968,0.68782,0.43202],\"triangles\":[13,19,14,18,16,19,19,15,14,19,16,2,16,3,2,19,0,15,19,1,0,19,2,1,16,4,3,18,9,17,9,8,17,8,7,17,17,16,18,7,6,17,6,5,17,17,5,16,16,5,4,10,18,11,12,11,19,10,9,18,13,12,19,19,11,18],\"vertices\":[2,591,64.15,84.17,0.15067,598,46.02,-0.85,0.84933,2,591,38.21,102.49,0.01749,598,20.09,17.46,0.98251,2,597,49.84,64.61,0.12885,598,-14.27,27.98,0.87115,2,597,38.06,64.61,0.22842,598,-26.05,27.98,0.77158,2,597,4.2,56.27,0.61719,598,-59.91,19.64,0.38281,2,597,-21.24,37.27,0.88173,598,-85.35,0.63,0.11827,3,591,-79,54.47,0.00211,597,-33.02,6.08,0.99497,598,-97.12,-30.55,0.00291,2,591,-79,40.22,0.02734,597,-33.02,-8.17,0.97266,2,591,-71.98,8.54,0.21603,597,-25.99,-39.85,0.78397,2,591,-51.88,-9.68,0.44208,597,-5.9,-58.07,0.55792,2,591,-28.02,-14,0.71065,597,17.96,-62.39,0.28935,2,591,20.09,-14,0.93088,598,1.97,-99.02,0.06912,2,591,43.66,-11.86,0.81244,598,25.53,-96.88,0.18756,2,591,67.12,5.96,0.66349,598,48.99,-79.06,0.33651,2,591,75,38.83,0.44535,598,56.88,-46.19,0.55465,2,591,71.47,71.89,0.21798,598,53.35,-13.13,0.78202,3,591,-14.95,75.66,0.0356,597,31.03,27.27,0.43641,598,-33.08,-9.36,0.52799,3,591,-41.38,46.25,0.03478,597,4.6,-2.14,0.94693,598,-59.51,-38.77,0.01829,3,591,-8.42,13.98,0.77529,597,37.56,-34.41,0.17549,598,-26.54,-71.04,0.04921,3,591,26.92,58.13,0.254,597,72.91,9.74,0.03419,598,8.8,-26.89,0.7118]}},\"Body1_33\":{\"Body1\":{\"type\":\"mesh\",\"hull\":16,\"uvs\":[0.92954,0.227,0.76111,0.08279,0.53804,0,0.46154,0,0.24168,0.06564,0.07647,0.21531,0,0.46086,0,0.57311,0.04561,0.82256,0.17611,0.96599,0.33104,1,0.64347,1,0.79647,0.98314,0.94882,0.84283,1,0.58402,0.97711,0.32366,0.4159,0.29404,0.24425,0.52556,0.45832,0.77968,0.68782,0.43202],\"triangles\":[13,19,14,18,16,19,19,15,14,19,16,2,16,3,2,19,0,15,19,1,0,19,2,1,16,4,3,18,9,17,9,8,17,8,7,17,17,16,18,7,6,17,6,5,17,17,5,16,16,5,4,10,18,11,12,11,19,10,9,18,13,12,19,19,11,18],\"vertices\":[2,610,64.15,84.17,0.15067,617,46.02,-0.85,0.84933,2,610,38.21,102.49,0.01749,617,20.09,17.46,0.98251,2,616,49.84,64.61,0.12885,617,-14.27,27.98,0.87115,2,616,38.06,64.61,0.22842,617,-26.05,27.98,0.77158,2,616,4.2,56.27,0.61719,617,-59.91,19.64,0.38281,2,616,-21.24,37.27,0.88173,617,-85.35,0.63,0.11827,3,610,-79,54.47,0.00211,616,-33.02,6.08,0.99497,617,-97.12,-30.55,0.00291,2,610,-79,40.22,0.02734,616,-33.02,-8.17,0.97266,2,610,-71.98,8.54,0.21603,616,-25.99,-39.85,0.78397,2,610,-51.88,-9.68,0.44208,616,-5.9,-58.07,0.55792,2,610,-28.02,-14,0.71065,616,17.96,-62.39,0.28935,2,610,20.09,-14,0.93088,617,1.97,-99.02,0.06912,2,610,43.66,-11.86,0.81244,617,25.53,-96.88,0.18756,2,610,67.12,5.96,0.66349,617,48.99,-79.06,0.33651,2,610,75,38.83,0.44535,617,56.88,-46.19,0.55465,2,610,71.47,71.89,0.21798,617,53.35,-13.13,0.78202,3,610,-14.95,75.66,0.0356,616,31.03,27.27,0.43641,617,-33.08,-9.36,0.52799,3,610,-41.38,46.25,0.03478,616,4.6,-2.14,0.94693,617,-59.51,-38.77,0.01829,3,610,-8.42,13.98,0.77529,616,37.56,-34.41,0.17549,617,-26.54,-71.04,0.04921,3,610,26.92,58.13,0.254,616,72.91,9.74,0.03419,617,8.8,-26.89,0.7118]}},\"Body1_34\":{\"Body1\":{\"type\":\"mesh\",\"hull\":16,\"uvs\":[0.92954,0.227,0.76111,0.08279,0.53804,0,0.46154,0,0.24168,0.06564,0.07647,0.21531,0,0.46086,0,0.57311,0.04561,0.82256,0.17611,0.96599,0.33104,1,0.64347,1,0.79647,0.98314,0.94882,0.84283,1,0.58402,0.97711,0.32366,0.4159,0.29404,0.24425,0.52556,0.45832,0.77968,0.68782,0.43202],\"triangles\":[13,19,14,18,16,19,19,15,14,19,16,2,16,3,2,19,0,15,19,1,0,19,2,1,16,4,3,18,9,17,9,8,17,8,7,17,17,16,18,7,6,17,6,5,17,17,5,16,16,5,4,10,18,11,12,11,19,10,9,18,13,12,19,19,11,18],\"vertices\":[2,629,64.15,84.17,0.15067,636,46.02,-0.85,0.84933,2,629,38.21,102.49,0.01749,636,20.09,17.46,0.98251,2,635,49.84,64.61,0.12885,636,-14.27,27.98,0.87115,2,635,38.06,64.61,0.22842,636,-26.05,27.98,0.77158,2,635,4.2,56.27,0.61719,636,-59.91,19.64,0.38281,2,635,-21.24,37.27,0.88173,636,-85.35,0.63,0.11827,3,629,-79,54.47,0.00211,635,-33.02,6.08,0.99497,636,-97.12,-30.55,0.00291,2,629,-79,40.22,0.02734,635,-33.02,-8.17,0.97266,2,629,-71.98,8.54,0.21603,635,-25.99,-39.85,0.78397,2,629,-51.88,-9.68,0.44208,635,-5.9,-58.07,0.55792,2,629,-28.02,-14,0.71065,635,17.96,-62.39,0.28935,2,629,20.09,-14,0.93088,636,1.97,-99.02,0.06912,2,629,43.66,-11.86,0.81244,636,25.53,-96.88,0.18756,2,629,67.12,5.96,0.66349,636,48.99,-79.06,0.33651,2,629,75,38.83,0.44535,636,56.88,-46.19,0.55465,2,629,71.47,71.89,0.21798,636,53.35,-13.13,0.78202,3,629,-14.95,75.66,0.0356,635,31.03,27.27,0.43641,636,-33.08,-9.36,0.52799,3,629,-41.38,46.25,0.03478,635,4.6,-2.14,0.94693,636,-59.51,-38.77,0.01829,3,629,-8.42,13.98,0.77529,635,37.56,-34.41,0.17549,636,-26.54,-71.04,0.04921,3,629,26.92,58.13,0.254,635,72.91,9.74,0.03419,636,8.8,-26.89,0.7118]}},\"Body1_35\":{\"Body1\":{\"type\":\"mesh\",\"hull\":16,\"uvs\":[0.92954,0.227,0.76111,0.08279,0.53804,0,0.46154,0,0.24168,0.06564,0.07647,0.21531,0,0.46086,0,0.57311,0.04561,0.82256,0.17611,0.96599,0.33104,1,0.64347,1,0.79647,0.98314,0.94882,0.84283,1,0.58402,0.97711,0.32366,0.4159,0.29404,0.24425,0.52556,0.45832,0.77968,0.68782,0.43202],\"triangles\":[13,19,14,18,16,19,19,15,14,19,16,2,16,3,2,19,0,15,19,1,0,19,2,1,16,4,3,18,9,17,9,8,17,8,7,17,17,16,18,7,6,17,6,5,17,17,5,16,16,5,4,10,18,11,12,11,19,10,9,18,13,12,19,19,11,18],\"vertices\":[2,648,64.15,84.17,0.15067,655,46.02,-0.85,0.84933,2,648,38.21,102.49,0.01749,655,20.09,17.46,0.98251,2,654,49.84,64.61,0.12885,655,-14.27,27.98,0.87115,2,654,38.06,64.61,0.22842,655,-26.05,27.98,0.77158,2,654,4.2,56.27,0.61719,655,-59.91,19.64,0.38281,2,654,-21.24,37.27,0.88173,655,-85.35,0.63,0.11827,3,648,-79,54.47,0.00211,654,-33.02,6.08,0.99497,655,-97.12,-30.55,0.00291,2,648,-79,40.22,0.02734,654,-33.02,-8.17,0.97266,2,648,-71.98,8.54,0.21603,654,-25.99,-39.85,0.78397,2,648,-51.88,-9.68,0.44208,654,-5.9,-58.07,0.55792,2,648,-28.02,-14,0.71065,654,17.96,-62.39,0.28935,2,648,20.09,-14,0.93088,655,1.97,-99.02,0.06912,2,648,43.66,-11.86,0.81244,655,25.53,-96.88,0.18756,2,648,67.12,5.96,0.66349,655,48.99,-79.06,0.33651,2,648,75,38.83,0.44535,655,56.88,-46.19,0.55465,2,648,71.47,71.89,0.21798,655,53.35,-13.13,0.78202,3,648,-14.95,75.66,0.0356,654,31.03,27.27,0.43641,655,-33.08,-9.36,0.52799,3,648,-41.38,46.25,0.03478,654,4.6,-2.14,0.94693,655,-59.51,-38.77,0.01829,3,648,-8.42,13.98,0.77529,654,37.56,-34.41,0.17549,655,-26.54,-71.04,0.04921,3,648,26.92,58.13,0.254,654,72.91,9.74,0.03419,655,8.8,-26.89,0.7118]}},\"EarL_1\":{\"EarL\":{\"x\":17.46,\"y\":0.06,\"rotation\":117.81,\"width\":29,\"height\":43}},\"EarL_2\":{\"EarL\":{\"x\":17.46,\"y\":0.06,\"rotation\":117.81,\"width\":29,\"height\":43}},\"EarL_3\":{\"EarL\":{\"x\":17.46,\"y\":0.06,\"rotation\":117.81,\"width\":29,\"height\":43}},\"EarL_4\":{\"EarL\":{\"x\":17.46,\"y\":0.06,\"rotation\":117.81,\"width\":29,\"height\":43}},\"EarL_5\":{\"EarL\":{\"x\":17.46,\"y\":0.06,\"rotation\":117.81,\"width\":29,\"height\":43}},\"EarL_6\":{\"EarL\":{\"x\":17.46,\"y\":0.06,\"rotation\":117.81,\"width\":29,\"height\":43}},\"EarL_7\":{\"EarL\":{\"x\":17.46,\"y\":0.06,\"rotation\":117.81,\"width\":29,\"height\":43}},\"EarL_8\":{\"EarL\":{\"x\":17.46,\"y\":0.06,\"rotation\":117.81,\"width\":29,\"height\":43}},\"EarL_9\":{\"EarL\":{\"x\":17.46,\"y\":0.06,\"rotation\":117.81,\"width\":29,\"height\":43}},\"EarL_10\":{\"EarL\":{\"x\":17.46,\"y\":0.06,\"rotation\":117.81,\"width\":29,\"height\":43}},\"EarL_11\":{\"EarL\":{\"x\":17.46,\"y\":0.06,\"rotation\":117.81,\"width\":29,\"height\":43}},\"EarL_12\":{\"EarL\":{\"x\":17.46,\"y\":0.06,\"rotation\":117.81,\"width\":29,\"height\":43}},\"EarL_13\":{\"EarL\":{\"x\":17.46,\"y\":0.06,\"rotation\":117.81,\"width\":29,\"height\":43}},\"EarL_14\":{\"EarL\":{\"x\":17.46,\"y\":0.06,\"rotation\":117.81,\"width\":29,\"height\":43}},\"EarL_15\":{\"EarL\":{\"x\":17.46,\"y\":0.06,\"rotation\":117.81,\"width\":29,\"height\":43}},\"EarL_16\":{\"EarL\":{\"x\":17.46,\"y\":0.06,\"rotation\":117.81,\"width\":29,\"height\":43}},\"EarL_17\":{\"EarL\":{\"x\":17.46,\"y\":0.06,\"rotation\":117.81,\"width\":29,\"height\":43}},\"EarL_18\":{\"EarL\":{\"x\":17.46,\"y\":0.06,\"rotation\":117.81,\"width\":29,\"height\":43}},\"EarL_19\":{\"EarL\":{\"x\":17.46,\"y\":0.06,\"rotation\":117.81,\"width\":29,\"height\":43}},\"EarL_20\":{\"EarL\":{\"x\":17.46,\"y\":0.06,\"rotation\":117.81,\"width\":29,\"height\":43}},\"EarL_21\":{\"EarL\":{\"x\":17.46,\"y\":0.06,\"rotation\":117.81,\"width\":29,\"height\":43}},\"EarL_22\":{\"EarL\":{\"x\":17.46,\"y\":0.06,\"rotation\":117.81,\"width\":29,\"height\":43}},\"EarL_23\":{\"EarL\":{\"x\":17.46,\"y\":0.06,\"rotation\":117.81,\"width\":29,\"height\":43}},\"EarL_24\":{\"EarL\":{\"x\":17.46,\"y\":0.06,\"rotation\":117.81,\"width\":29,\"height\":43}},\"EarL_25\":{\"EarL\":{\"x\":17.46,\"y\":0.06,\"rotation\":117.81,\"width\":29,\"height\":43}},\"EarL_26\":{\"EarL\":{\"x\":17.46,\"y\":0.06,\"rotation\":117.81,\"width\":29,\"height\":43}},\"EarL_27\":{\"EarL\":{\"x\":17.46,\"y\":0.06,\"rotation\":117.81,\"width\":29,\"height\":43}},\"EarL_28\":{\"EarL\":{\"x\":17.46,\"y\":0.06,\"rotation\":117.81,\"width\":29,\"height\":43}},\"EarL_29\":{\"EarL\":{\"x\":17.46,\"y\":0.06,\"rotation\":117.81,\"width\":29,\"height\":43}},\"EarL_30\":{\"EarL\":{\"x\":17.46,\"y\":0.06,\"rotation\":117.81,\"width\":29,\"height\":43}},\"EarL_31\":{\"EarL\":{\"x\":17.46,\"y\":0.06,\"rotation\":117.81,\"width\":29,\"height\":43}},\"EarL_32\":{\"EarL\":{\"x\":17.46,\"y\":0.06,\"rotation\":117.81,\"width\":29,\"height\":43}},\"EarL_33\":{\"EarL\":{\"x\":17.46,\"y\":0.06,\"rotation\":117.81,\"width\":29,\"height\":43}},\"EarL_34\":{\"EarL\":{\"x\":17.46,\"y\":0.06,\"rotation\":117.81,\"width\":29,\"height\":43}},\"EarL_35\":{\"EarL\":{\"x\":17.46,\"y\":0.06,\"rotation\":117.81,\"width\":29,\"height\":43}},\"EarR_1\":{\"EarR\":{\"x\":18.54,\"y\":0.15,\"rotation\":57.02,\"width\":28,\"height\":43}},\"EarR_2\":{\"EarR\":{\"x\":18.54,\"y\":0.15,\"rotation\":57.02,\"width\":28,\"height\":43}},\"EarR_3\":{\"EarR\":{\"x\":18.54,\"y\":0.15,\"rotation\":57.02,\"width\":28,\"height\":43}},\"EarR_4\":{\"EarR\":{\"x\":18.54,\"y\":0.15,\"rotation\":57.02,\"width\":28,\"height\":43}},\"EarR_5\":{\"EarR\":{\"x\":18.54,\"y\":0.15,\"rotation\":57.02,\"width\":28,\"height\":43}},\"EarR_6\":{\"EarR\":{\"x\":18.54,\"y\":0.15,\"rotation\":57.02,\"width\":28,\"height\":43}},\"EarR_7\":{\"EarR\":{\"x\":18.54,\"y\":0.15,\"rotation\":57.02,\"width\":28,\"height\":43}},\"EarR_8\":{\"EarR\":{\"x\":18.54,\"y\":0.15,\"rotation\":57.02,\"width\":28,\"height\":43}},\"EarR_9\":{\"EarR\":{\"x\":18.54,\"y\":0.15,\"rotation\":57.02,\"width\":28,\"height\":43}},\"EarR_10\":{\"EarR\":{\"x\":18.54,\"y\":0.15,\"rotation\":57.02,\"width\":28,\"height\":43}},\"EarR_11\":{\"EarR\":{\"x\":18.54,\"y\":0.15,\"rotation\":57.02,\"width\":28,\"height\":43}},\"EarR_12\":{\"EarR\":{\"x\":18.54,\"y\":0.15,\"rotation\":57.02,\"width\":28,\"height\":43}},\"EarR_13\":{\"EarR\":{\"x\":18.54,\"y\":0.15,\"rotation\":57.02,\"width\":28,\"height\":43}},\"EarR_14\":{\"EarR\":{\"x\":18.54,\"y\":0.15,\"rotation\":57.02,\"width\":28,\"height\":43}},\"EarR_15\":{\"EarR\":{\"x\":18.54,\"y\":0.15,\"rotation\":57.02,\"width\":28,\"height\":43}},\"EarR_16\":{\"EarR\":{\"x\":18.54,\"y\":0.15,\"rotation\":57.02,\"width\":28,\"height\":43}},\"EarR_17\":{\"EarR\":{\"x\":18.54,\"y\":0.15,\"rotation\":57.02,\"width\":28,\"height\":43}},\"EarR_18\":{\"EarR\":{\"x\":18.54,\"y\":0.15,\"rotation\":57.02,\"width\":28,\"height\":43}},\"EarR_19\":{\"EarR\":{\"x\":18.54,\"y\":0.15,\"rotation\":57.02,\"width\":28,\"height\":43}},\"EarR_20\":{\"EarR\":{\"x\":18.54,\"y\":0.15,\"rotation\":57.02,\"width\":28,\"height\":43}},\"EarR_21\":{\"EarR\":{\"x\":18.54,\"y\":0.15,\"rotation\":57.02,\"width\":28,\"height\":43}},\"EarR_22\":{\"EarR\":{\"x\":18.54,\"y\":0.15,\"rotation\":57.02,\"width\":28,\"height\":43}},\"EarR_23\":{\"EarR\":{\"x\":18.54,\"y\":0.15,\"rotation\":57.02,\"width\":28,\"height\":43}},\"EarR_24\":{\"EarR\":{\"x\":18.54,\"y\":0.15,\"rotation\":57.02,\"width\":28,\"height\":43}},\"EarR_25\":{\"EarR\":{\"x\":18.54,\"y\":0.15,\"rotation\":57.02,\"width\":28,\"height\":43}},\"EarR_26\":{\"EarR\":{\"x\":18.54,\"y\":0.15,\"rotation\":57.02,\"width\":28,\"height\":43}},\"EarR_27\":{\"EarR\":{\"x\":18.54,\"y\":0.15,\"rotation\":57.02,\"width\":28,\"height\":43}},\"EarR_28\":{\"EarR\":{\"x\":18.54,\"y\":0.15,\"rotation\":57.02,\"width\":28,\"height\":43}},\"EarR_29\":{\"EarR\":{\"x\":18.54,\"y\":0.15,\"rotation\":57.02,\"width\":28,\"height\":43}},\"EarR_30\":{\"EarR\":{\"x\":18.54,\"y\":0.15,\"rotation\":57.02,\"width\":28,\"height\":43}},\"EarR_31\":{\"EarR\":{\"x\":18.54,\"y\":0.15,\"rotation\":57.02,\"width\":28,\"height\":43}},\"EarR_32\":{\"EarR\":{\"x\":18.54,\"y\":0.15,\"rotation\":57.02,\"width\":28,\"height\":43}},\"EarR_33\":{\"EarR\":{\"x\":18.54,\"y\":0.15,\"rotation\":57.02,\"width\":28,\"height\":43}},\"EarR_34\":{\"EarR\":{\"x\":18.54,\"y\":0.15,\"rotation\":57.02,\"width\":28,\"height\":43}},\"EarR_35\":{\"EarR\":{\"x\":18.54,\"y\":0.15,\"rotation\":57.02,\"width\":28,\"height\":43}},\"Head_1\":{\"Head\":{\"x\":26.02,\"y\":14.11,\"rotation\":90,\"width\":71,\"height\":87}},\"Head_2\":{\"Head\":{\"x\":26.02,\"y\":14.11,\"rotation\":90,\"width\":71,\"height\":87}},\"Head_3\":{\"Head\":{\"x\":26.02,\"y\":14.11,\"rotation\":90,\"width\":71,\"height\":87}},\"Head_4\":{\"Head\":{\"x\":26.02,\"y\":14.11,\"rotation\":90,\"width\":71,\"height\":87}},\"Head_5\":{\"Head\":{\"x\":26.02,\"y\":14.11,\"rotation\":90,\"width\":71,\"height\":87}},\"Head_6\":{\"Head\":{\"x\":26.02,\"y\":14.11,\"rotation\":90,\"width\":71,\"height\":87}},\"Head_7\":{\"Head\":{\"x\":26.02,\"y\":14.11,\"rotation\":90,\"width\":71,\"height\":87}},\"Head_8\":{\"Head\":{\"x\":26.02,\"y\":14.11,\"rotation\":90,\"width\":71,\"height\":87}},\"Head_9\":{\"Head\":{\"x\":26.02,\"y\":14.11,\"rotation\":90,\"width\":71,\"height\":87}},\"Head_10\":{\"Head\":{\"x\":26.02,\"y\":14.11,\"rotation\":90,\"width\":71,\"height\":87}},\"Head_11\":{\"Head\":{\"x\":26.02,\"y\":14.11,\"rotation\":90,\"width\":71,\"height\":87}},\"Head_12\":{\"Head\":{\"x\":26.02,\"y\":14.11,\"rotation\":90,\"width\":71,\"height\":87}},\"Head_13\":{\"Head\":{\"x\":26.02,\"y\":14.11,\"rotation\":90,\"width\":71,\"height\":87}},\"Head_14\":{\"Head\":{\"x\":26.02,\"y\":14.11,\"rotation\":90,\"width\":71,\"height\":87}},\"Head_15\":{\"Head\":{\"x\":26.02,\"y\":14.11,\"rotation\":90,\"width\":71,\"height\":87}},\"Head_16\":{\"Head\":{\"x\":26.02,\"y\":14.11,\"rotation\":90,\"width\":71,\"height\":87}},\"Head_17\":{\"Head\":{\"x\":26.02,\"y\":14.11,\"rotation\":90,\"width\":71,\"height\":87}},\"Head_18\":{\"Head\":{\"x\":26.02,\"y\":14.11,\"rotation\":90,\"width\":71,\"height\":87}},\"Head_19\":{\"Head\":{\"x\":26.02,\"y\":14.11,\"rotation\":90,\"width\":71,\"height\":87}},\"Head_20\":{\"Head\":{\"x\":26.02,\"y\":14.11,\"rotation\":90,\"width\":71,\"height\":87}},\"Head_21\":{\"Head\":{\"x\":26.02,\"y\":14.11,\"rotation\":90,\"width\":71,\"height\":87}},\"Head_22\":{\"Head\":{\"x\":26.02,\"y\":14.11,\"rotation\":90,\"width\":71,\"height\":87}},\"Head_23\":{\"Head\":{\"x\":26.02,\"y\":14.11,\"rotation\":90,\"width\":71,\"height\":87}},\"Head_24\":{\"Head\":{\"x\":26.02,\"y\":14.11,\"rotation\":90,\"width\":71,\"height\":87}},\"Head_25\":{\"Head\":{\"x\":26.02,\"y\":14.11,\"rotation\":90,\"width\":71,\"height\":87}},\"Head_26\":{\"Head\":{\"x\":26.02,\"y\":14.11,\"rotation\":90,\"width\":71,\"height\":87}},\"Head_27\":{\"Head\":{\"x\":26.02,\"y\":14.11,\"rotation\":90,\"width\":71,\"height\":87}},\"Head_28\":{\"Head\":{\"x\":26.02,\"y\":14.11,\"rotation\":90,\"width\":71,\"height\":87}},\"Head_29\":{\"Head\":{\"x\":26.02,\"y\":14.11,\"rotation\":90,\"width\":71,\"height\":87}},\"Head_30\":{\"Head\":{\"x\":26.02,\"y\":14.11,\"rotation\":90,\"width\":71,\"height\":87}},\"Head_31\":{\"Head\":{\"x\":26.02,\"y\":14.11,\"rotation\":90,\"width\":71,\"height\":87}},\"Head_32\":{\"Head\":{\"x\":26.02,\"y\":14.11,\"rotation\":90,\"width\":71,\"height\":87}},\"Head_33\":{\"Head\":{\"x\":26.02,\"y\":14.11,\"rotation\":90,\"width\":71,\"height\":87}},\"Head_34\":{\"Head\":{\"x\":26.02,\"y\":14.11,\"rotation\":90,\"width\":71,\"height\":87}},\"Head_35\":{\"Head\":{\"x\":26.02,\"y\":14.11,\"rotation\":90,\"width\":71,\"height\":87}},\"LegL1_2_1\":{\"Leg1\":{\"type\":\"mesh\",\"hull\":19,\"uvs\":[0,0.20071,0.01516,0.36411,0.04366,0.51421,0.08641,0.63961,0.12631,0.7631,0.18046,0.8752,0.26026,0.955,0.41131,1,0.65641,1,0.8274,0.9379,0.8844,0.8543,0.92715,0.7536,0.9585,0.59591,0.97845,0.46101,0.987,0.31281,0.9813,0.12661,0.85875,0.01831,0.51676,0,0.11206,0.03351,0.27166,0.36601,0.28876,0.50281,0.32011,0.63581,0.37141,0.7593,0.53101,0.841,0.67636,0.7498,0.6849,0.61871,0.69916,0.47621,0.72195,0.34701,0.63931,0.18741,0.36001,0.19501],\"triangles\":[7,23,8,8,23,9,7,6,23,6,22,23,6,5,22,23,24,9,9,24,10,5,4,22,10,24,11,23,22,24,4,21,22,4,3,21,24,22,25,24,25,11,11,25,12,25,22,21,3,20,21,3,2,20,21,20,25,25,26,12,25,20,26,12,26,13,2,19,20,2,1,19,26,20,27,29,27,19,27,20,19,26,27,13,27,29,28,13,27,14,29,19,0,19,1,0,27,28,14,28,15,14,0,18,29,29,17,28,29,18,17,28,16,15,28,17,16],\"vertices\":[2,3,1.34,-10.2,0.98856,9,-9.54,-10.2,0.01144,2,3,6.25,-9.9,0.87876,9,-4.63,-9.9,0.12124,2,3,10.75,-9.33,0.57202,9,-0.13,-9.33,0.42798,2,3,14.51,-8.47,0.23444,9,3.63,-8.47,0.76556,2,3,18.22,-7.68,0.04433,9,7.34,-7.68,0.95567,2,3,21.58,-6.59,0.00186,9,10.7,-6.59,0.99814,1,9,13.09,-5,1,1,9,14.44,-1.98,1,1,9,14.44,2.93,1,1,9,12.58,6.35,1,2,3,20.95,7.49,0.00215,9,10.07,7.49,0.99785,2,3,17.93,8.34,0.03548,9,7.05,8.34,0.96452,2,3,13.2,8.97,0.27108,9,2.32,8.97,0.72892,2,3,9.15,9.37,0.62856,9,-1.73,9.37,0.37144,2,3,4.71,9.54,0.90333,9,-6.17,9.54,0.09667,2,3,-0.88,9.42,0.99636,9,-11.76,9.42,0.00364,1,3,-4.13,6.97,1,1,3,-4.68,0.13,1,1,3,-3.67,-7.96,1,2,3,6.3,-4.77,0.92336,9,-4.58,-4.77,0.07664,2,3,10.41,-4.43,0.5817,9,-0.47,-4.43,0.4183,2,3,14.4,-3.8,0.11014,9,3.52,-3.8,0.88986,2,3,18.1,-2.77,0.00499,9,7.22,-2.77,0.99501,1,9,9.67,0.42,1,2,3,17.82,3.32,0.00439,9,6.94,3.32,0.99561,2,3,13.88,3.5,0.10273,9,3,3.5,0.89727,2,3,9.61,3.78,0.64579,9,-1.27,3.78,0.35421,2,3,5.73,4.24,0.93276,9,-5.15,4.24,0.06724,2,3,0.94,2.58,0.99977,9,-9.94,2.58,0.00023,1,3,1.17,-3,1]}},\"LegL1_2_2\":{\"Leg1\":{\"type\":\"mesh\",\"hull\":19,\"uvs\":[0,0.20071,0.01516,0.36411,0.04366,0.51421,0.08641,0.63961,0.12631,0.7631,0.18046,0.8752,0.26026,0.955,0.41131,1,0.65641,1,0.8274,0.9379,0.8844,0.8543,0.92715,0.7536,0.9585,0.59591,0.97845,0.46101,0.987,0.31281,0.9813,0.12661,0.85875,0.01831,0.51676,0,0.11206,0.03351,0.27166,0.36601,0.28876,0.50281,0.32011,0.63581,0.37141,0.7593,0.53101,0.841,0.67636,0.7498,0.6849,0.61871,0.69916,0.47621,0.72195,0.34701,0.63931,0.18741,0.36001,0.19501],\"triangles\":[7,23,8,8,23,9,7,6,23,6,22,23,6,5,22,23,24,9,9,24,10,5,4,22,10,24,11,23,22,24,4,21,22,4,3,21,24,22,25,24,25,11,11,25,12,25,22,21,3,20,21,3,2,20,21,20,25,25,26,12,25,20,26,12,26,13,2,19,20,2,1,19,26,20,27,29,27,19,27,20,19,26,27,13,27,29,28,13,27,14,29,19,0,19,1,0,27,28,14,28,15,14,0,18,29,29,17,28,29,18,17,28,16,15,28,17,16],\"vertices\":[2,22,1.34,-10.2,0.98856,23,-9.54,-10.2,0.01144,2,22,6.25,-9.9,0.87876,23,-4.63,-9.9,0.12124,2,22,10.75,-9.33,0.57202,23,-0.13,-9.33,0.42798,2,22,14.51,-8.47,0.23444,23,3.63,-8.47,0.76556,2,22,18.22,-7.68,0.04433,23,7.34,-7.68,0.95567,2,22,21.58,-6.59,0.00186,23,10.7,-6.59,0.99814,1,23,13.09,-5,1,1,23,14.44,-1.98,1,1,23,14.44,2.93,1,1,23,12.58,6.35,1,2,22,20.95,7.49,0.00215,23,10.07,7.49,0.99785,2,22,17.93,8.34,0.03548,23,7.05,8.34,0.96452,2,22,13.2,8.97,0.27108,23,2.32,8.97,0.72892,2,22,9.15,9.37,0.62856,23,-1.73,9.37,0.37144,2,22,4.71,9.54,0.90333,23,-6.17,9.54,0.09667,2,22,-0.88,9.42,0.99636,23,-11.76,9.42,0.00364,1,22,-4.13,6.97,1,1,22,-4.68,0.13,1,1,22,-3.67,-7.96,1,2,22,6.3,-4.77,0.92336,23,-4.58,-4.77,0.07664,2,22,10.41,-4.43,0.5817,23,-0.47,-4.43,0.4183,2,22,14.4,-3.8,0.11014,23,3.52,-3.8,0.88986,2,22,18.1,-2.77,0.00499,23,7.22,-2.77,0.99501,1,23,9.67,0.42,1,2,22,17.82,3.32,0.00439,23,6.94,3.32,0.99561,2,22,13.88,3.5,0.10273,23,3,3.5,0.89727,2,22,9.61,3.78,0.64579,23,-1.27,3.78,0.35421,2,22,5.73,4.24,0.93276,23,-5.15,4.24,0.06724,2,22,0.94,2.58,0.99977,23,-9.94,2.58,0.00023,1,22,1.17,-3,1]}},\"LegL1_2_3\":{\"Leg1\":{\"type\":\"mesh\",\"hull\":19,\"uvs\":[0,0.20071,0.01516,0.36411,0.04366,0.51421,0.08641,0.63961,0.12631,0.7631,0.18046,0.8752,0.26026,0.955,0.41131,1,0.65641,1,0.8274,0.9379,0.8844,0.8543,0.92715,0.7536,0.9585,0.59591,0.97845,0.46101,0.987,0.31281,0.9813,0.12661,0.85875,0.01831,0.51676,0,0.11206,0.03351,0.27166,0.36601,0.28876,0.50281,0.32011,0.63581,0.37141,0.7593,0.53101,0.841,0.67636,0.7498,0.6849,0.61871,0.69916,0.47621,0.72195,0.34701,0.63931,0.18741,0.36001,0.19501],\"triangles\":[7,23,8,8,23,9,7,6,23,6,22,23,6,5,22,23,24,9,9,24,10,5,4,22,10,24,11,23,22,24,4,21,22,4,3,21,24,22,25,24,25,11,11,25,12,25,22,21,3,20,21,3,2,20,21,20,25,25,26,12,25,20,26,12,26,13,2,19,20,2,1,19,26,20,27,29,27,19,27,20,19,26,27,13,27,29,28,13,27,14,29,19,0,19,1,0,27,28,14,28,15,14,0,18,29,29,17,28,29,18,17,28,16,15,28,17,16],\"vertices\":[2,41,1.34,-10.2,0.98856,42,-9.54,-10.2,0.01144,2,41,6.25,-9.9,0.87876,42,-4.63,-9.9,0.12124,2,41,10.75,-9.33,0.57202,42,-0.13,-9.33,0.42798,2,41,14.51,-8.47,0.23444,42,3.63,-8.47,0.76556,2,41,18.22,-7.68,0.04433,42,7.34,-7.68,0.95567,2,41,21.58,-6.59,0.00186,42,10.7,-6.59,0.99814,1,42,13.09,-5,1,1,42,14.44,-1.98,1,1,42,14.44,2.93,1,1,42,12.58,6.35,1,2,41,20.95,7.49,0.00215,42,10.07,7.49,0.99785,2,41,17.93,8.34,0.03548,42,7.05,8.34,0.96452,2,41,13.2,8.97,0.27108,42,2.32,8.97,0.72892,2,41,9.15,9.37,0.62856,42,-1.73,9.37,0.37144,2,41,4.71,9.54,0.90333,42,-6.17,9.54,0.09667,2,41,-0.88,9.42,0.99636,42,-11.76,9.42,0.00364,1,41,-4.13,6.97,1,1,41,-4.68,0.13,1,1,41,-3.67,-7.96,1,2,41,6.3,-4.77,0.92336,42,-4.58,-4.77,0.07664,2,41,10.41,-4.43,0.5817,42,-0.47,-4.43,0.4183,2,41,14.4,-3.8,0.11014,42,3.52,-3.8,0.88986,2,41,18.1,-2.77,0.00499,42,7.22,-2.77,0.99501,1,42,9.67,0.42,1,2,41,17.82,3.32,0.00439,42,6.94,3.32,0.99561,2,41,13.88,3.5,0.10273,42,3,3.5,0.89727,2,41,9.61,3.78,0.64579,42,-1.27,3.78,0.35421,2,41,5.73,4.24,0.93276,42,-5.15,4.24,0.06724,2,41,0.94,2.58,0.99977,42,-9.94,2.58,0.00023,1,41,1.17,-3,1]}},\"LegL1_2_4\":{\"Leg1\":{\"type\":\"mesh\",\"hull\":19,\"uvs\":[0,0.20071,0.01516,0.36411,0.04366,0.51421,0.08641,0.63961,0.12631,0.7631,0.18046,0.8752,0.26026,0.955,0.41131,1,0.65641,1,0.8274,0.9379,0.8844,0.8543,0.92715,0.7536,0.9585,0.59591,0.97845,0.46101,0.987,0.31281,0.9813,0.12661,0.85875,0.01831,0.51676,0,0.11206,0.03351,0.27166,0.36601,0.28876,0.50281,0.32011,0.63581,0.37141,0.7593,0.53101,0.841,0.67636,0.7498,0.6849,0.61871,0.69916,0.47621,0.72195,0.34701,0.63931,0.18741,0.36001,0.19501],\"triangles\":[7,23,8,8,23,9,7,6,23,6,22,23,6,5,22,23,24,9,9,24,10,5,4,22,10,24,11,23,22,24,4,21,22,4,3,21,24,22,25,24,25,11,11,25,12,25,22,21,3,20,21,3,2,20,21,20,25,25,26,12,25,20,26,12,26,13,2,19,20,2,1,19,26,20,27,29,27,19,27,20,19,26,27,13,27,29,28,13,27,14,29,19,0,19,1,0,27,28,14,28,15,14,0,18,29,29,17,28,29,18,17,28,16,15,28,17,16],\"vertices\":[2,60,1.34,-10.2,0.98856,61,-9.54,-10.2,0.01144,2,60,6.25,-9.9,0.87876,61,-4.63,-9.9,0.12124,2,60,10.75,-9.33,0.57202,61,-0.13,-9.33,0.42798,2,60,14.51,-8.47,0.23444,61,3.63,-8.47,0.76556,2,60,18.22,-7.68,0.04433,61,7.34,-7.68,0.95567,2,60,21.58,-6.59,0.00186,61,10.7,-6.59,0.99814,1,61,13.09,-5,1,1,61,14.44,-1.98,1,1,61,14.44,2.93,1,1,61,12.58,6.35,1,2,60,20.95,7.49,0.00215,61,10.07,7.49,0.99785,2,60,17.93,8.34,0.03548,61,7.05,8.34,0.96452,2,60,13.2,8.97,0.27108,61,2.32,8.97,0.72892,2,60,9.15,9.37,0.62856,61,-1.73,9.37,0.37144,2,60,4.71,9.54,0.90333,61,-6.17,9.54,0.09667,2,60,-0.88,9.42,0.99636,61,-11.76,9.42,0.00364,1,60,-4.13,6.97,1,1,60,-4.68,0.13,1,1,60,-3.67,-7.96,1,2,60,6.3,-4.77,0.92336,61,-4.58,-4.77,0.07664,2,60,10.41,-4.43,0.5817,61,-0.47,-4.43,0.4183,2,60,14.4,-3.8,0.11014,61,3.52,-3.8,0.88986,2,60,18.1,-2.77,0.00499,61,7.22,-2.77,0.99501,1,61,9.67,0.42,1,2,60,17.82,3.32,0.00439,61,6.94,3.32,0.99561,2,60,13.88,3.5,0.10273,61,3,3.5,0.89727,2,60,9.61,3.78,0.64579,61,-1.27,3.78,0.35421,2,60,5.73,4.24,0.93276,61,-5.15,4.24,0.06724,2,60,0.94,2.58,0.99977,61,-9.94,2.58,0.00023,1,60,1.17,-3,1]}},\"LegL1_2_5\":{\"Leg1\":{\"type\":\"mesh\",\"hull\":19,\"uvs\":[0,0.20071,0.01516,0.36411,0.04366,0.51421,0.08641,0.63961,0.12631,0.7631,0.18046,0.8752,0.26026,0.955,0.41131,1,0.65641,1,0.8274,0.9379,0.8844,0.8543,0.92715,0.7536,0.9585,0.59591,0.97845,0.46101,0.987,0.31281,0.9813,0.12661,0.85875,0.01831,0.51676,0,0.11206,0.03351,0.27166,0.36601,0.28876,0.50281,0.32011,0.63581,0.37141,0.7593,0.53101,0.841,0.67636,0.7498,0.6849,0.61871,0.69916,0.47621,0.72195,0.34701,0.63931,0.18741,0.36001,0.19501],\"triangles\":[7,23,8,8,23,9,7,6,23,6,22,23,6,5,22,23,24,9,9,24,10,5,4,22,10,24,11,23,22,24,4,21,22,4,3,21,24,22,25,24,25,11,11,25,12,25,22,21,3,20,21,3,2,20,21,20,25,25,26,12,25,20,26,12,26,13,2,19,20,2,1,19,26,20,27,29,27,19,27,20,19,26,27,13,27,29,28,13,27,14,29,19,0,19,1,0,27,28,14,28,15,14,0,18,29,29,17,28,29,18,17,28,16,15,28,17,16],\"vertices\":[2,79,1.34,-10.2,0.98856,80,-9.54,-10.2,0.01144,2,79,6.25,-9.9,0.87876,80,-4.63,-9.9,0.12124,2,79,10.75,-9.33,0.57202,80,-0.13,-9.33,0.42798,2,79,14.51,-8.47,0.23444,80,3.63,-8.47,0.76556,2,79,18.22,-7.68,0.04433,80,7.34,-7.68,0.95567,2,79,21.58,-6.59,0.00186,80,10.7,-6.59,0.99814,1,80,13.09,-5,1,1,80,14.44,-1.98,1,1,80,14.44,2.93,1,1,80,12.58,6.35,1,2,79,20.95,7.49,0.00215,80,10.07,7.49,0.99785,2,79,17.93,8.34,0.03548,80,7.05,8.34,0.96452,2,79,13.2,8.97,0.27108,80,2.32,8.97,0.72892,2,79,9.15,9.37,0.62856,80,-1.73,9.37,0.37144,2,79,4.71,9.54,0.90333,80,-6.17,9.54,0.09667,2,79,-0.88,9.42,0.99636,80,-11.76,9.42,0.00364,1,79,-4.13,6.97,1,1,79,-4.68,0.13,1,1,79,-3.67,-7.96,1,2,79,6.3,-4.77,0.92336,80,-4.58,-4.77,0.07664,2,79,10.41,-4.43,0.5817,80,-0.47,-4.43,0.4183,2,79,14.4,-3.8,0.11014,80,3.52,-3.8,0.88986,2,79,18.1,-2.77,0.00499,80,7.22,-2.77,0.99501,1,80,9.67,0.42,1,2,79,17.82,3.32,0.00439,80,6.94,3.32,0.99561,2,79,13.88,3.5,0.10273,80,3,3.5,0.89727,2,79,9.61,3.78,0.64579,80,-1.27,3.78,0.35421,2,79,5.73,4.24,0.93276,80,-5.15,4.24,0.06724,2,79,0.94,2.58,0.99977,80,-9.94,2.58,0.00023,1,79,1.17,-3,1]}},\"LegL1_2_6\":{\"Leg1\":{\"type\":\"mesh\",\"hull\":19,\"uvs\":[0,0.20071,0.01516,0.36411,0.04366,0.51421,0.08641,0.63961,0.12631,0.7631,0.18046,0.8752,0.26026,0.955,0.41131,1,0.65641,1,0.8274,0.9379,0.8844,0.8543,0.92715,0.7536,0.9585,0.59591,0.97845,0.46101,0.987,0.31281,0.9813,0.12661,0.85875,0.01831,0.51676,0,0.11206,0.03351,0.27166,0.36601,0.28876,0.50281,0.32011,0.63581,0.37141,0.7593,0.53101,0.841,0.67636,0.7498,0.6849,0.61871,0.69916,0.47621,0.72195,0.34701,0.63931,0.18741,0.36001,0.19501],\"triangles\":[7,23,8,8,23,9,7,6,23,6,22,23,6,5,22,23,24,9,9,24,10,5,4,22,10,24,11,23,22,24,4,21,22,4,3,21,24,22,25,24,25,11,11,25,12,25,22,21,3,20,21,3,2,20,21,20,25,25,26,12,25,20,26,12,26,13,2,19,20,2,1,19,26,20,27,29,27,19,27,20,19,26,27,13,27,29,28,13,27,14,29,19,0,19,1,0,27,28,14,28,15,14,0,18,29,29,17,28,29,18,17,28,16,15,28,17,16],\"vertices\":[2,98,1.34,-10.2,0.98856,99,-9.54,-10.2,0.01144,2,98,6.25,-9.9,0.87876,99,-4.63,-9.9,0.12124,2,98,10.75,-9.33,0.57202,99,-0.13,-9.33,0.42798,2,98,14.51,-8.47,0.23444,99,3.63,-8.47,0.76556,2,98,18.22,-7.68,0.04433,99,7.34,-7.68,0.95567,2,98,21.58,-6.59,0.00186,99,10.7,-6.59,0.99814,1,99,13.09,-5,1,1,99,14.44,-1.98,1,1,99,14.44,2.93,1,1,99,12.58,6.35,1,2,98,20.95,7.49,0.00215,99,10.07,7.49,0.99785,2,98,17.93,8.34,0.03548,99,7.05,8.34,0.96452,2,98,13.2,8.97,0.27108,99,2.32,8.97,0.72892,2,98,9.15,9.37,0.62856,99,-1.73,9.37,0.37144,2,98,4.71,9.54,0.90333,99,-6.17,9.54,0.09667,2,98,-0.88,9.42,0.99636,99,-11.76,9.42,0.00364,1,98,-4.13,6.97,1,1,98,-4.68,0.13,1,1,98,-3.67,-7.96,1,2,98,6.3,-4.77,0.92336,99,-4.58,-4.77,0.07664,2,98,10.41,-4.43,0.5817,99,-0.47,-4.43,0.4183,2,98,14.4,-3.8,0.11014,99,3.52,-3.8,0.88986,2,98,18.1,-2.77,0.00499,99,7.22,-2.77,0.99501,1,99,9.67,0.42,1,2,98,17.82,3.32,0.00439,99,6.94,3.32,0.99561,2,98,13.88,3.5,0.10273,99,3,3.5,0.89727,2,98,9.61,3.78,0.64579,99,-1.27,3.78,0.35421,2,98,5.73,4.24,0.93276,99,-5.15,4.24,0.06724,2,98,0.94,2.58,0.99977,99,-9.94,2.58,0.00023,1,98,1.17,-3,1]}},\"LegL1_2_7\":{\"Leg1\":{\"type\":\"mesh\",\"hull\":19,\"uvs\":[0,0.20071,0.01516,0.36411,0.04366,0.51421,0.08641,0.63961,0.12631,0.7631,0.18046,0.8752,0.26026,0.955,0.41131,1,0.65641,1,0.8274,0.9379,0.8844,0.8543,0.92715,0.7536,0.9585,0.59591,0.97845,0.46101,0.987,0.31281,0.9813,0.12661,0.85875,0.01831,0.51676,0,0.11206,0.03351,0.27166,0.36601,0.28876,0.50281,0.32011,0.63581,0.37141,0.7593,0.53101,0.841,0.67636,0.7498,0.6849,0.61871,0.69916,0.47621,0.72195,0.34701,0.63931,0.18741,0.36001,0.19501],\"triangles\":[7,23,8,8,23,9,7,6,23,6,22,23,6,5,22,23,24,9,9,24,10,5,4,22,10,24,11,23,22,24,4,21,22,4,3,21,24,22,25,24,25,11,11,25,12,25,22,21,3,20,21,3,2,20,21,20,25,25,26,12,25,20,26,12,26,13,2,19,20,2,1,19,26,20,27,29,27,19,27,20,19,26,27,13,27,29,28,13,27,14,29,19,0,19,1,0,27,28,14,28,15,14,0,18,29,29,17,28,29,18,17,28,16,15,28,17,16],\"vertices\":[2,117,1.34,-10.2,0.98856,118,-9.54,-10.2,0.01144,2,117,6.25,-9.9,0.87876,118,-4.63,-9.9,0.12124,2,117,10.75,-9.33,0.57202,118,-0.13,-9.33,0.42798,2,117,14.51,-8.47,0.23444,118,3.63,-8.47,0.76556,2,117,18.22,-7.68,0.04433,118,7.34,-7.68,0.95567,2,117,21.58,-6.59,0.00186,118,10.7,-6.59,0.99814,1,118,13.09,-5,1,1,118,14.44,-1.98,1,1,118,14.44,2.93,1,1,118,12.58,6.35,1,2,117,20.95,7.49,0.00215,118,10.07,7.49,0.99785,2,117,17.93,8.34,0.03548,118,7.05,8.34,0.96452,2,117,13.2,8.97,0.27108,118,2.32,8.97,0.72892,2,117,9.15,9.37,0.62856,118,-1.73,9.37,0.37144,2,117,4.71,9.54,0.90333,118,-6.17,9.54,0.09667,2,117,-0.88,9.42,0.99636,118,-11.76,9.42,0.00364,1,117,-4.13,6.97,1,1,117,-4.68,0.13,1,1,117,-3.67,-7.96,1,2,117,6.3,-4.77,0.92336,118,-4.58,-4.77,0.07664,2,117,10.41,-4.43,0.5817,118,-0.47,-4.43,0.4183,2,117,14.4,-3.8,0.11014,118,3.52,-3.8,0.88986,2,117,18.1,-2.77,0.00499,118,7.22,-2.77,0.99501,1,118,9.67,0.42,1,2,117,17.82,3.32,0.00439,118,6.94,3.32,0.99561,2,117,13.88,3.5,0.10273,118,3,3.5,0.89727,2,117,9.61,3.78,0.64579,118,-1.27,3.78,0.35421,2,117,5.73,4.24,0.93276,118,-5.15,4.24,0.06724,2,117,0.94,2.58,0.99977,118,-9.94,2.58,0.00023,1,117,1.17,-3,1]}},\"LegL1_2_8\":{\"Leg1\":{\"type\":\"mesh\",\"hull\":19,\"uvs\":[0,0.20071,0.01516,0.36411,0.04366,0.51421,0.08641,0.63961,0.12631,0.7631,0.18046,0.8752,0.26026,0.955,0.41131,1,0.65641,1,0.8274,0.9379,0.8844,0.8543,0.92715,0.7536,0.9585,0.59591,0.97845,0.46101,0.987,0.31281,0.9813,0.12661,0.85875,0.01831,0.51676,0,0.11206,0.03351,0.27166,0.36601,0.28876,0.50281,0.32011,0.63581,0.37141,0.7593,0.53101,0.841,0.67636,0.7498,0.6849,0.61871,0.69916,0.47621,0.72195,0.34701,0.63931,0.18741,0.36001,0.19501],\"triangles\":[7,23,8,8,23,9,7,6,23,6,22,23,6,5,22,23,24,9,9,24,10,5,4,22,10,24,11,23,22,24,4,21,22,4,3,21,24,22,25,24,25,11,11,25,12,25,22,21,3,20,21,3,2,20,21,20,25,25,26,12,25,20,26,12,26,13,2,19,20,2,1,19,26,20,27,29,27,19,27,20,19,26,27,13,27,29,28,13,27,14,29,19,0,19,1,0,27,28,14,28,15,14,0,18,29,29,17,28,29,18,17,28,16,15,28,17,16],\"vertices\":[2,136,1.34,-10.2,0.98856,137,-9.54,-10.2,0.01144,2,136,6.25,-9.9,0.87876,137,-4.63,-9.9,0.12124,2,136,10.75,-9.33,0.57202,137,-0.13,-9.33,0.42798,2,136,14.51,-8.47,0.23444,137,3.63,-8.47,0.76556,2,136,18.22,-7.68,0.04433,137,7.34,-7.68,0.95567,2,136,21.58,-6.59,0.00186,137,10.7,-6.59,0.99814,1,137,13.09,-5,1,1,137,14.44,-1.98,1,1,137,14.44,2.93,1,1,137,12.58,6.35,1,2,136,20.95,7.49,0.00215,137,10.07,7.49,0.99785,2,136,17.93,8.34,0.03548,137,7.05,8.34,0.96452,2,136,13.2,8.97,0.27108,137,2.32,8.97,0.72892,2,136,9.15,9.37,0.62856,137,-1.73,9.37,0.37144,2,136,4.71,9.54,0.90333,137,-6.17,9.54,0.09667,2,136,-0.88,9.42,0.99636,137,-11.76,9.42,0.00364,1,136,-4.13,6.97,1,1,136,-4.68,0.13,1,1,136,-3.67,-7.96,1,2,136,6.3,-4.77,0.92336,137,-4.58,-4.77,0.07664,2,136,10.41,-4.43,0.5817,137,-0.47,-4.43,0.4183,2,136,14.4,-3.8,0.11014,137,3.52,-3.8,0.88986,2,136,18.1,-2.77,0.00499,137,7.22,-2.77,0.99501,1,137,9.67,0.42,1,2,136,17.82,3.32,0.00439,137,6.94,3.32,0.99561,2,136,13.88,3.5,0.10273,137,3,3.5,0.89727,2,136,9.61,3.78,0.64579,137,-1.27,3.78,0.35421,2,136,5.73,4.24,0.93276,137,-5.15,4.24,0.06724,2,136,0.94,2.58,0.99977,137,-9.94,2.58,0.00023,1,136,1.17,-3,1]}},\"LegL1_2_9\":{\"Leg1\":{\"type\":\"mesh\",\"hull\":19,\"uvs\":[0,0.20071,0.01516,0.36411,0.04366,0.51421,0.08641,0.63961,0.12631,0.7631,0.18046,0.8752,0.26026,0.955,0.41131,1,0.65641,1,0.8274,0.9379,0.8844,0.8543,0.92715,0.7536,0.9585,0.59591,0.97845,0.46101,0.987,0.31281,0.9813,0.12661,0.85875,0.01831,0.51676,0,0.11206,0.03351,0.27166,0.36601,0.28876,0.50281,0.32011,0.63581,0.37141,0.7593,0.53101,0.841,0.67636,0.7498,0.6849,0.61871,0.69916,0.47621,0.72195,0.34701,0.63931,0.18741,0.36001,0.19501],\"triangles\":[7,23,8,8,23,9,7,6,23,6,22,23,6,5,22,23,24,9,9,24,10,5,4,22,10,24,11,23,22,24,4,21,22,4,3,21,24,22,25,24,25,11,11,25,12,25,22,21,3,20,21,3,2,20,21,20,25,25,26,12,25,20,26,12,26,13,2,19,20,2,1,19,26,20,27,29,27,19,27,20,19,26,27,13,27,29,28,13,27,14,29,19,0,19,1,0,27,28,14,28,15,14,0,18,29,29,17,28,29,18,17,28,16,15,28,17,16],\"vertices\":[2,155,1.34,-10.2,0.98856,156,-9.54,-10.2,0.01144,2,155,6.25,-9.9,0.87876,156,-4.63,-9.9,0.12124,2,155,10.75,-9.33,0.57202,156,-0.13,-9.33,0.42798,2,155,14.51,-8.47,0.23444,156,3.63,-8.47,0.76556,2,155,18.22,-7.68,0.04433,156,7.34,-7.68,0.95567,2,155,21.58,-6.59,0.00186,156,10.7,-6.59,0.99814,1,156,13.09,-5,1,1,156,14.44,-1.98,1,1,156,14.44,2.93,1,1,156,12.58,6.35,1,2,155,20.95,7.49,0.00215,156,10.07,7.49,0.99785,2,155,17.93,8.34,0.03548,156,7.05,8.34,0.96452,2,155,13.2,8.97,0.27108,156,2.32,8.97,0.72892,2,155,9.15,9.37,0.62856,156,-1.73,9.37,0.37144,2,155,4.71,9.54,0.90333,156,-6.17,9.54,0.09667,2,155,-0.88,9.42,0.99636,156,-11.76,9.42,0.00364,1,155,-4.13,6.97,1,1,155,-4.68,0.13,1,1,155,-3.67,-7.96,1,2,155,6.3,-4.77,0.92336,156,-4.58,-4.77,0.07664,2,155,10.41,-4.43,0.5817,156,-0.47,-4.43,0.4183,2,155,14.4,-3.8,0.11014,156,3.52,-3.8,0.88986,2,155,18.1,-2.77,0.00499,156,7.22,-2.77,0.99501,1,156,9.67,0.42,1,2,155,17.82,3.32,0.00439,156,6.94,3.32,0.99561,2,155,13.88,3.5,0.10273,156,3,3.5,0.89727,2,155,9.61,3.78,0.64579,156,-1.27,3.78,0.35421,2,155,5.73,4.24,0.93276,156,-5.15,4.24,0.06724,2,155,0.94,2.58,0.99977,156,-9.94,2.58,0.00023,1,155,1.17,-3,1]}},\"LegL1_2_10\":{\"Leg1\":{\"type\":\"mesh\",\"hull\":19,\"uvs\":[0,0.20071,0.01516,0.36411,0.04366,0.51421,0.08641,0.63961,0.12631,0.7631,0.18046,0.8752,0.26026,0.955,0.41131,1,0.65641,1,0.8274,0.9379,0.8844,0.8543,0.92715,0.7536,0.9585,0.59591,0.97845,0.46101,0.987,0.31281,0.9813,0.12661,0.85875,0.01831,0.51676,0,0.11206,0.03351,0.27166,0.36601,0.28876,0.50281,0.32011,0.63581,0.37141,0.7593,0.53101,0.841,0.67636,0.7498,0.6849,0.61871,0.69916,0.47621,0.72195,0.34701,0.63931,0.18741,0.36001,0.19501],\"triangles\":[7,23,8,8,23,9,7,6,23,6,22,23,6,5,22,23,24,9,9,24,10,5,4,22,10,24,11,23,22,24,4,21,22,4,3,21,24,22,25,24,25,11,11,25,12,25,22,21,3,20,21,3,2,20,21,20,25,25,26,12,25,20,26,12,26,13,2,19,20,2,1,19,26,20,27,29,27,19,27,20,19,26,27,13,27,29,28,13,27,14,29,19,0,19,1,0,27,28,14,28,15,14,0,18,29,29,17,28,29,18,17,28,16,15,28,17,16],\"vertices\":[2,174,1.34,-10.2,0.98856,175,-9.54,-10.2,0.01144,2,174,6.25,-9.9,0.87876,175,-4.63,-9.9,0.12124,2,174,10.75,-9.33,0.57202,175,-0.13,-9.33,0.42798,2,174,14.51,-8.47,0.23444,175,3.63,-8.47,0.76556,2,174,18.22,-7.68,0.04433,175,7.34,-7.68,0.95567,2,174,21.58,-6.59,0.00186,175,10.7,-6.59,0.99814,1,175,13.09,-5,1,1,175,14.44,-1.98,1,1,175,14.44,2.93,1,1,175,12.58,6.35,1,2,174,20.95,7.49,0.00215,175,10.07,7.49,0.99785,2,174,17.93,8.34,0.03548,175,7.05,8.34,0.96452,2,174,13.2,8.97,0.27108,175,2.32,8.97,0.72892,2,174,9.15,9.37,0.62856,175,-1.73,9.37,0.37144,2,174,4.71,9.54,0.90333,175,-6.17,9.54,0.09667,2,174,-0.88,9.42,0.99636,175,-11.76,9.42,0.00364,1,174,-4.13,6.97,1,1,174,-4.68,0.13,1,1,174,-3.67,-7.96,1,2,174,6.3,-4.77,0.92336,175,-4.58,-4.77,0.07664,2,174,10.41,-4.43,0.5817,175,-0.47,-4.43,0.4183,2,174,14.4,-3.8,0.11014,175,3.52,-3.8,0.88986,2,174,18.1,-2.77,0.00499,175,7.22,-2.77,0.99501,1,175,9.67,0.42,1,2,174,17.82,3.32,0.00439,175,6.94,3.32,0.99561,2,174,13.88,3.5,0.10273,175,3,3.5,0.89727,2,174,9.61,3.78,0.64579,175,-1.27,3.78,0.35421,2,174,5.73,4.24,0.93276,175,-5.15,4.24,0.06724,2,174,0.94,2.58,0.99977,175,-9.94,2.58,0.00023,1,174,1.17,-3,1]}},\"LegL1_2_11\":{\"Leg1\":{\"type\":\"mesh\",\"hull\":19,\"uvs\":[0,0.20071,0.01516,0.36411,0.04366,0.51421,0.08641,0.63961,0.12631,0.7631,0.18046,0.8752,0.26026,0.955,0.41131,1,0.65641,1,0.8274,0.9379,0.8844,0.8543,0.92715,0.7536,0.9585,0.59591,0.97845,0.46101,0.987,0.31281,0.9813,0.12661,0.85875,0.01831,0.51676,0,0.11206,0.03351,0.27166,0.36601,0.28876,0.50281,0.32011,0.63581,0.37141,0.7593,0.53101,0.841,0.67636,0.7498,0.6849,0.61871,0.69916,0.47621,0.72195,0.34701,0.63931,0.18741,0.36001,0.19501],\"triangles\":[7,23,8,8,23,9,7,6,23,6,22,23,6,5,22,23,24,9,9,24,10,5,4,22,10,24,11,23,22,24,4,21,22,4,3,21,24,22,25,24,25,11,11,25,12,25,22,21,3,20,21,3,2,20,21,20,25,25,26,12,25,20,26,12,26,13,2,19,20,2,1,19,26,20,27,29,27,19,27,20,19,26,27,13,27,29,28,13,27,14,29,19,0,19,1,0,27,28,14,28,15,14,0,18,29,29,17,28,29,18,17,28,16,15,28,17,16],\"vertices\":[2,193,1.34,-10.2,0.98856,194,-9.54,-10.2,0.01144,2,193,6.25,-9.9,0.87876,194,-4.63,-9.9,0.12124,2,193,10.75,-9.33,0.57202,194,-0.13,-9.33,0.42798,2,193,14.51,-8.47,0.23444,194,3.63,-8.47,0.76556,2,193,18.22,-7.68,0.04433,194,7.34,-7.68,0.95567,2,193,21.58,-6.59,0.00186,194,10.7,-6.59,0.99814,1,194,13.09,-5,1,1,194,14.44,-1.98,1,1,194,14.44,2.93,1,1,194,12.58,6.35,1,2,193,20.95,7.49,0.00215,194,10.07,7.49,0.99785,2,193,17.93,8.34,0.03548,194,7.05,8.34,0.96452,2,193,13.2,8.97,0.27108,194,2.32,8.97,0.72892,2,193,9.15,9.37,0.62856,194,-1.73,9.37,0.37144,2,193,4.71,9.54,0.90333,194,-6.17,9.54,0.09667,2,193,-0.88,9.42,0.99636,194,-11.76,9.42,0.00364,1,193,-4.13,6.97,1,1,193,-4.68,0.13,1,1,193,-3.67,-7.96,1,2,193,6.3,-4.77,0.92336,194,-4.58,-4.77,0.07664,2,193,10.41,-4.43,0.5817,194,-0.47,-4.43,0.4183,2,193,14.4,-3.8,0.11014,194,3.52,-3.8,0.88986,2,193,18.1,-2.77,0.00499,194,7.22,-2.77,0.99501,1,194,9.67,0.42,1,2,193,17.82,3.32,0.00439,194,6.94,3.32,0.99561,2,193,13.88,3.5,0.10273,194,3,3.5,0.89727,2,193,9.61,3.78,0.64579,194,-1.27,3.78,0.35421,2,193,5.73,4.24,0.93276,194,-5.15,4.24,0.06724,2,193,0.94,2.58,0.99977,194,-9.94,2.58,0.00023,1,193,1.17,-3,1]}},\"LegL1_2_12\":{\"Leg1\":{\"type\":\"mesh\",\"hull\":19,\"uvs\":[0,0.20071,0.01516,0.36411,0.04366,0.51421,0.08641,0.63961,0.12631,0.7631,0.18046,0.8752,0.26026,0.955,0.41131,1,0.65641,1,0.8274,0.9379,0.8844,0.8543,0.92715,0.7536,0.9585,0.59591,0.97845,0.46101,0.987,0.31281,0.9813,0.12661,0.85875,0.01831,0.51676,0,0.11206,0.03351,0.27166,0.36601,0.28876,0.50281,0.32011,0.63581,0.37141,0.7593,0.53101,0.841,0.67636,0.7498,0.6849,0.61871,0.69916,0.47621,0.72195,0.34701,0.63931,0.18741,0.36001,0.19501],\"triangles\":[7,23,8,8,23,9,7,6,23,6,22,23,6,5,22,23,24,9,9,24,10,5,4,22,10,24,11,23,22,24,4,21,22,4,3,21,24,22,25,24,25,11,11,25,12,25,22,21,3,20,21,3,2,20,21,20,25,25,26,12,25,20,26,12,26,13,2,19,20,2,1,19,26,20,27,29,27,19,27,20,19,26,27,13,27,29,28,13,27,14,29,19,0,19,1,0,27,28,14,28,15,14,0,18,29,29,17,28,29,18,17,28,16,15,28,17,16],\"vertices\":[2,212,1.34,-10.2,0.98856,213,-9.54,-10.2,0.01144,2,212,6.25,-9.9,0.87876,213,-4.63,-9.9,0.12124,2,212,10.75,-9.33,0.57202,213,-0.13,-9.33,0.42798,2,212,14.51,-8.47,0.23444,213,3.63,-8.47,0.76556,2,212,18.22,-7.68,0.04433,213,7.34,-7.68,0.95567,2,212,21.58,-6.59,0.00186,213,10.7,-6.59,0.99814,1,213,13.09,-5,1,1,213,14.44,-1.98,1,1,213,14.44,2.93,1,1,213,12.58,6.35,1,2,212,20.95,7.49,0.00215,213,10.07,7.49,0.99785,2,212,17.93,8.34,0.03548,213,7.05,8.34,0.96452,2,212,13.2,8.97,0.27108,213,2.32,8.97,0.72892,2,212,9.15,9.37,0.62856,213,-1.73,9.37,0.37144,2,212,4.71,9.54,0.90333,213,-6.17,9.54,0.09667,2,212,-0.88,9.42,0.99636,213,-11.76,9.42,0.00364,1,212,-4.13,6.97,1,1,212,-4.68,0.13,1,1,212,-3.67,-7.96,1,2,212,6.3,-4.77,0.92336,213,-4.58,-4.77,0.07664,2,212,10.41,-4.43,0.5817,213,-0.47,-4.43,0.4183,2,212,14.4,-3.8,0.11014,213,3.52,-3.8,0.88986,2,212,18.1,-2.77,0.00499,213,7.22,-2.77,0.99501,1,213,9.67,0.42,1,2,212,17.82,3.32,0.00439,213,6.94,3.32,0.99561,2,212,13.88,3.5,0.10273,213,3,3.5,0.89727,2,212,9.61,3.78,0.64579,213,-1.27,3.78,0.35421,2,212,5.73,4.24,0.93276,213,-5.15,4.24,0.06724,2,212,0.94,2.58,0.99977,213,-9.94,2.58,0.00023,1,212,1.17,-3,1]}},\"LegL1_2_13\":{\"Leg1\":{\"type\":\"mesh\",\"hull\":19,\"uvs\":[0,0.20071,0.01516,0.36411,0.04366,0.51421,0.08641,0.63961,0.12631,0.7631,0.18046,0.8752,0.26026,0.955,0.41131,1,0.65641,1,0.8274,0.9379,0.8844,0.8543,0.92715,0.7536,0.9585,0.59591,0.97845,0.46101,0.987,0.31281,0.9813,0.12661,0.85875,0.01831,0.51676,0,0.11206,0.03351,0.27166,0.36601,0.28876,0.50281,0.32011,0.63581,0.37141,0.7593,0.53101,0.841,0.67636,0.7498,0.6849,0.61871,0.69916,0.47621,0.72195,0.34701,0.63931,0.18741,0.36001,0.19501],\"triangles\":[7,23,8,8,23,9,7,6,23,6,22,23,6,5,22,23,24,9,9,24,10,5,4,22,10,24,11,23,22,24,4,21,22,4,3,21,24,22,25,24,25,11,11,25,12,25,22,21,3,20,21,3,2,20,21,20,25,25,26,12,25,20,26,12,26,13,2,19,20,2,1,19,26,20,27,29,27,19,27,20,19,26,27,13,27,29,28,13,27,14,29,19,0,19,1,0,27,28,14,28,15,14,0,18,29,29,17,28,29,18,17,28,16,15,28,17,16],\"vertices\":[2,231,1.34,-10.2,0.98856,232,-9.54,-10.2,0.01144,2,231,6.25,-9.9,0.87876,232,-4.63,-9.9,0.12124,2,231,10.75,-9.33,0.57202,232,-0.13,-9.33,0.42798,2,231,14.51,-8.47,0.23444,232,3.63,-8.47,0.76556,2,231,18.22,-7.68,0.04433,232,7.34,-7.68,0.95567,2,231,21.58,-6.59,0.00186,232,10.7,-6.59,0.99814,1,232,13.09,-5,1,1,232,14.44,-1.98,1,1,232,14.44,2.93,1,1,232,12.58,6.35,1,2,231,20.95,7.49,0.00215,232,10.07,7.49,0.99785,2,231,17.93,8.34,0.03548,232,7.05,8.34,0.96452,2,231,13.2,8.97,0.27108,232,2.32,8.97,0.72892,2,231,9.15,9.37,0.62856,232,-1.73,9.37,0.37144,2,231,4.71,9.54,0.90333,232,-6.17,9.54,0.09667,2,231,-0.88,9.42,0.99636,232,-11.76,9.42,0.00364,1,231,-4.13,6.97,1,1,231,-4.68,0.13,1,1,231,-3.67,-7.96,1,2,231,6.3,-4.77,0.92336,232,-4.58,-4.77,0.07664,2,231,10.41,-4.43,0.5817,232,-0.47,-4.43,0.4183,2,231,14.4,-3.8,0.11014,232,3.52,-3.8,0.88986,2,231,18.1,-2.77,0.00499,232,7.22,-2.77,0.99501,1,232,9.67,0.42,1,2,231,17.82,3.32,0.00439,232,6.94,3.32,0.99561,2,231,13.88,3.5,0.10273,232,3,3.5,0.89727,2,231,9.61,3.78,0.64579,232,-1.27,3.78,0.35421,2,231,5.73,4.24,0.93276,232,-5.15,4.24,0.06724,2,231,0.94,2.58,0.99977,232,-9.94,2.58,0.00023,1,231,1.17,-3,1]}},\"LegL1_2_14\":{\"Leg1\":{\"type\":\"mesh\",\"hull\":19,\"uvs\":[0,0.20071,0.01516,0.36411,0.04366,0.51421,0.08641,0.63961,0.12631,0.7631,0.18046,0.8752,0.26026,0.955,0.41131,1,0.65641,1,0.8274,0.9379,0.8844,0.8543,0.92715,0.7536,0.9585,0.59591,0.97845,0.46101,0.987,0.31281,0.9813,0.12661,0.85875,0.01831,0.51676,0,0.11206,0.03351,0.27166,0.36601,0.28876,0.50281,0.32011,0.63581,0.37141,0.7593,0.53101,0.841,0.67636,0.7498,0.6849,0.61871,0.69916,0.47621,0.72195,0.34701,0.63931,0.18741,0.36001,0.19501],\"triangles\":[7,23,8,8,23,9,7,6,23,6,22,23,6,5,22,23,24,9,9,24,10,5,4,22,10,24,11,23,22,24,4,21,22,4,3,21,24,22,25,24,25,11,11,25,12,25,22,21,3,20,21,3,2,20,21,20,25,25,26,12,25,20,26,12,26,13,2,19,20,2,1,19,26,20,27,29,27,19,27,20,19,26,27,13,27,29,28,13,27,14,29,19,0,19,1,0,27,28,14,28,15,14,0,18,29,29,17,28,29,18,17,28,16,15,28,17,16],\"vertices\":[2,250,1.34,-10.2,0.98856,251,-9.54,-10.2,0.01144,2,250,6.25,-9.9,0.87876,251,-4.63,-9.9,0.12124,2,250,10.75,-9.33,0.57202,251,-0.13,-9.33,0.42798,2,250,14.51,-8.47,0.23444,251,3.63,-8.47,0.76556,2,250,18.22,-7.68,0.04433,251,7.34,-7.68,0.95567,2,250,21.58,-6.59,0.00186,251,10.7,-6.59,0.99814,1,251,13.09,-5,1,1,251,14.44,-1.98,1,1,251,14.44,2.93,1,1,251,12.58,6.35,1,2,250,20.95,7.49,0.00215,251,10.07,7.49,0.99785,2,250,17.93,8.34,0.03548,251,7.05,8.34,0.96452,2,250,13.2,8.97,0.27108,251,2.32,8.97,0.72892,2,250,9.15,9.37,0.62856,251,-1.73,9.37,0.37144,2,250,4.71,9.54,0.90333,251,-6.17,9.54,0.09667,2,250,-0.88,9.42,0.99636,251,-11.76,9.42,0.00364,1,250,-4.13,6.97,1,1,250,-4.68,0.13,1,1,250,-3.67,-7.96,1,2,250,6.3,-4.77,0.92336,251,-4.58,-4.77,0.07664,2,250,10.41,-4.43,0.5817,251,-0.47,-4.43,0.4183,2,250,14.4,-3.8,0.11014,251,3.52,-3.8,0.88986,2,250,18.1,-2.77,0.00499,251,7.22,-2.77,0.99501,1,251,9.67,0.42,1,2,250,17.82,3.32,0.00439,251,6.94,3.32,0.99561,2,250,13.88,3.5,0.10273,251,3,3.5,0.89727,2,250,9.61,3.78,0.64579,251,-1.27,3.78,0.35421,2,250,5.73,4.24,0.93276,251,-5.15,4.24,0.06724,2,250,0.94,2.58,0.99977,251,-9.94,2.58,0.00023,1,250,1.17,-3,1]}},\"LegL1_2_15\":{\"Leg1\":{\"type\":\"mesh\",\"hull\":19,\"uvs\":[0,0.20071,0.01516,0.36411,0.04366,0.51421,0.08641,0.63961,0.12631,0.7631,0.18046,0.8752,0.26026,0.955,0.41131,1,0.65641,1,0.8274,0.9379,0.8844,0.8543,0.92715,0.7536,0.9585,0.59591,0.97845,0.46101,0.987,0.31281,0.9813,0.12661,0.85875,0.01831,0.51676,0,0.11206,0.03351,0.27166,0.36601,0.28876,0.50281,0.32011,0.63581,0.37141,0.7593,0.53101,0.841,0.67636,0.7498,0.6849,0.61871,0.69916,0.47621,0.72195,0.34701,0.63931,0.18741,0.36001,0.19501],\"triangles\":[7,23,8,8,23,9,7,6,23,6,22,23,6,5,22,23,24,9,9,24,10,5,4,22,10,24,11,23,22,24,4,21,22,4,3,21,24,22,25,24,25,11,11,25,12,25,22,21,3,20,21,3,2,20,21,20,25,25,26,12,25,20,26,12,26,13,2,19,20,2,1,19,26,20,27,29,27,19,27,20,19,26,27,13,27,29,28,13,27,14,29,19,0,19,1,0,27,28,14,28,15,14,0,18,29,29,17,28,29,18,17,28,16,15,28,17,16],\"vertices\":[2,269,1.34,-10.2,0.98856,270,-9.54,-10.2,0.01144,2,269,6.25,-9.9,0.87876,270,-4.63,-9.9,0.12124,2,269,10.75,-9.33,0.57202,270,-0.13,-9.33,0.42798,2,269,14.51,-8.47,0.23444,270,3.63,-8.47,0.76556,2,269,18.22,-7.68,0.04433,270,7.34,-7.68,0.95567,2,269,21.58,-6.59,0.00186,270,10.7,-6.59,0.99814,1,270,13.09,-5,1,1,270,14.44,-1.98,1,1,270,14.44,2.93,1,1,270,12.58,6.35,1,2,269,20.95,7.49,0.00215,270,10.07,7.49,0.99785,2,269,17.93,8.34,0.03548,270,7.05,8.34,0.96452,2,269,13.2,8.97,0.27108,270,2.32,8.97,0.72892,2,269,9.15,9.37,0.62856,270,-1.73,9.37,0.37144,2,269,4.71,9.54,0.90333,270,-6.17,9.54,0.09667,2,269,-0.88,9.42,0.99636,270,-11.76,9.42,0.00364,1,269,-4.13,6.97,1,1,269,-4.68,0.13,1,1,269,-3.67,-7.96,1,2,269,6.3,-4.77,0.92336,270,-4.58,-4.77,0.07664,2,269,10.41,-4.43,0.5817,270,-0.47,-4.43,0.4183,2,269,14.4,-3.8,0.11014,270,3.52,-3.8,0.88986,2,269,18.1,-2.77,0.00499,270,7.22,-2.77,0.99501,1,270,9.67,0.42,1,2,269,17.82,3.32,0.00439,270,6.94,3.32,0.99561,2,269,13.88,3.5,0.10273,270,3,3.5,0.89727,2,269,9.61,3.78,0.64579,270,-1.27,3.78,0.35421,2,269,5.73,4.24,0.93276,270,-5.15,4.24,0.06724,2,269,0.94,2.58,0.99977,270,-9.94,2.58,0.00023,1,269,1.17,-3,1]}},\"LegL1_2_16\":{\"Leg1\":{\"type\":\"mesh\",\"hull\":19,\"uvs\":[0,0.20071,0.01516,0.36411,0.04366,0.51421,0.08641,0.63961,0.12631,0.7631,0.18046,0.8752,0.26026,0.955,0.41131,1,0.65641,1,0.8274,0.9379,0.8844,0.8543,0.92715,0.7536,0.9585,0.59591,0.97845,0.46101,0.987,0.31281,0.9813,0.12661,0.85875,0.01831,0.51676,0,0.11206,0.03351,0.27166,0.36601,0.28876,0.50281,0.32011,0.63581,0.37141,0.7593,0.53101,0.841,0.67636,0.7498,0.6849,0.61871,0.69916,0.47621,0.72195,0.34701,0.63931,0.18741,0.36001,0.19501],\"triangles\":[7,23,8,8,23,9,7,6,23,6,22,23,6,5,22,23,24,9,9,24,10,5,4,22,10,24,11,23,22,24,4,21,22,4,3,21,24,22,25,24,25,11,11,25,12,25,22,21,3,20,21,3,2,20,21,20,25,25,26,12,25,20,26,12,26,13,2,19,20,2,1,19,26,20,27,29,27,19,27,20,19,26,27,13,27,29,28,13,27,14,29,19,0,19,1,0,27,28,14,28,15,14,0,18,29,29,17,28,29,18,17,28,16,15,28,17,16],\"vertices\":[2,288,1.34,-10.2,0.98856,289,-9.54,-10.2,0.01144,2,288,6.25,-9.9,0.87876,289,-4.63,-9.9,0.12124,2,288,10.75,-9.33,0.57202,289,-0.13,-9.33,0.42798,2,288,14.51,-8.47,0.23444,289,3.63,-8.47,0.76556,2,288,18.22,-7.68,0.04433,289,7.34,-7.68,0.95567,2,288,21.58,-6.59,0.00186,289,10.7,-6.59,0.99814,1,289,13.09,-5,1,1,289,14.44,-1.98,1,1,289,14.44,2.93,1,1,289,12.58,6.35,1,2,288,20.95,7.49,0.00215,289,10.07,7.49,0.99785,2,288,17.93,8.34,0.03548,289,7.05,8.34,0.96452,2,288,13.2,8.97,0.27108,289,2.32,8.97,0.72892,2,288,9.15,9.37,0.62856,289,-1.73,9.37,0.37144,2,288,4.71,9.54,0.90333,289,-6.17,9.54,0.09667,2,288,-0.88,9.42,0.99636,289,-11.76,9.42,0.00364,1,288,-4.13,6.97,1,1,288,-4.68,0.13,1,1,288,-3.67,-7.96,1,2,288,6.3,-4.77,0.92336,289,-4.58,-4.77,0.07664,2,288,10.41,-4.43,0.5817,289,-0.47,-4.43,0.4183,2,288,14.4,-3.8,0.11014,289,3.52,-3.8,0.88986,2,288,18.1,-2.77,0.00499,289,7.22,-2.77,0.99501,1,289,9.67,0.42,1,2,288,17.82,3.32,0.00439,289,6.94,3.32,0.99561,2,288,13.88,3.5,0.10273,289,3,3.5,0.89727,2,288,9.61,3.78,0.64579,289,-1.27,3.78,0.35421,2,288,5.73,4.24,0.93276,289,-5.15,4.24,0.06724,2,288,0.94,2.58,0.99977,289,-9.94,2.58,0.00023,1,288,1.17,-3,1]}},\"LegL1_2_17\":{\"Leg1\":{\"type\":\"mesh\",\"hull\":19,\"uvs\":[0,0.20071,0.01516,0.36411,0.04366,0.51421,0.08641,0.63961,0.12631,0.7631,0.18046,0.8752,0.26026,0.955,0.41131,1,0.65641,1,0.8274,0.9379,0.8844,0.8543,0.92715,0.7536,0.9585,0.59591,0.97845,0.46101,0.987,0.31281,0.9813,0.12661,0.85875,0.01831,0.51676,0,0.11206,0.03351,0.27166,0.36601,0.28876,0.50281,0.32011,0.63581,0.37141,0.7593,0.53101,0.841,0.67636,0.7498,0.6849,0.61871,0.69916,0.47621,0.72195,0.34701,0.63931,0.18741,0.36001,0.19501],\"triangles\":[7,23,8,8,23,9,7,6,23,6,22,23,6,5,22,23,24,9,9,24,10,5,4,22,10,24,11,23,22,24,4,21,22,4,3,21,24,22,25,24,25,11,11,25,12,25,22,21,3,20,21,3,2,20,21,20,25,25,26,12,25,20,26,12,26,13,2,19,20,2,1,19,26,20,27,29,27,19,27,20,19,26,27,13,27,29,28,13,27,14,29,19,0,19,1,0,27,28,14,28,15,14,0,18,29,29,17,28,29,18,17,28,16,15,28,17,16],\"vertices\":[2,307,1.34,-10.2,0.98856,308,-9.54,-10.2,0.01144,2,307,6.25,-9.9,0.87876,308,-4.63,-9.9,0.12124,2,307,10.75,-9.33,0.57202,308,-0.13,-9.33,0.42798,2,307,14.51,-8.47,0.23444,308,3.63,-8.47,0.76556,2,307,18.22,-7.68,0.04433,308,7.34,-7.68,0.95567,2,307,21.58,-6.59,0.00186,308,10.7,-6.59,0.99814,1,308,13.09,-5,1,1,308,14.44,-1.98,1,1,308,14.44,2.93,1,1,308,12.58,6.35,1,2,307,20.95,7.49,0.00215,308,10.07,7.49,0.99785,2,307,17.93,8.34,0.03548,308,7.05,8.34,0.96452,2,307,13.2,8.97,0.27108,308,2.32,8.97,0.72892,2,307,9.15,9.37,0.62856,308,-1.73,9.37,0.37144,2,307,4.71,9.54,0.90333,308,-6.17,9.54,0.09667,2,307,-0.88,9.42,0.99636,308,-11.76,9.42,0.00364,1,307,-4.13,6.97,1,1,307,-4.68,0.13,1,1,307,-3.67,-7.96,1,2,307,6.3,-4.77,0.92336,308,-4.58,-4.77,0.07664,2,307,10.41,-4.43,0.5817,308,-0.47,-4.43,0.4183,2,307,14.4,-3.8,0.11014,308,3.52,-3.8,0.88986,2,307,18.1,-2.77,0.00499,308,7.22,-2.77,0.99501,1,308,9.67,0.42,1,2,307,17.82,3.32,0.00439,308,6.94,3.32,0.99561,2,307,13.88,3.5,0.10273,308,3,3.5,0.89727,2,307,9.61,3.78,0.64579,308,-1.27,3.78,0.35421,2,307,5.73,4.24,0.93276,308,-5.15,4.24,0.06724,2,307,0.94,2.58,0.99977,308,-9.94,2.58,0.00023,1,307,1.17,-3,1]}},\"LegL1_2_18\":{\"Leg1\":{\"type\":\"mesh\",\"hull\":19,\"uvs\":[0,0.20071,0.01516,0.36411,0.04366,0.51421,0.08641,0.63961,0.12631,0.7631,0.18046,0.8752,0.26026,0.955,0.41131,1,0.65641,1,0.8274,0.9379,0.8844,0.8543,0.92715,0.7536,0.9585,0.59591,0.97845,0.46101,0.987,0.31281,0.9813,0.12661,0.85875,0.01831,0.51676,0,0.11206,0.03351,0.27166,0.36601,0.28876,0.50281,0.32011,0.63581,0.37141,0.7593,0.53101,0.841,0.67636,0.7498,0.6849,0.61871,0.69916,0.47621,0.72195,0.34701,0.63931,0.18741,0.36001,0.19501],\"triangles\":[7,23,8,8,23,9,7,6,23,6,22,23,6,5,22,23,24,9,9,24,10,5,4,22,10,24,11,23,22,24,4,21,22,4,3,21,24,22,25,24,25,11,11,25,12,25,22,21,3,20,21,3,2,20,21,20,25,25,26,12,25,20,26,12,26,13,2,19,20,2,1,19,26,20,27,29,27,19,27,20,19,26,27,13,27,29,28,13,27,14,29,19,0,19,1,0,27,28,14,28,15,14,0,18,29,29,17,28,29,18,17,28,16,15,28,17,16],\"vertices\":[2,326,1.34,-10.2,0.98856,327,-9.54,-10.2,0.01144,2,326,6.25,-9.9,0.87876,327,-4.63,-9.9,0.12124,2,326,10.75,-9.33,0.57202,327,-0.13,-9.33,0.42798,2,326,14.51,-8.47,0.23444,327,3.63,-8.47,0.76556,2,326,18.22,-7.68,0.04433,327,7.34,-7.68,0.95567,2,326,21.58,-6.59,0.00186,327,10.7,-6.59,0.99814,1,327,13.09,-5,1,1,327,14.44,-1.98,1,1,327,14.44,2.93,1,1,327,12.58,6.35,1,2,326,20.95,7.49,0.00215,327,10.07,7.49,0.99785,2,326,17.93,8.34,0.03548,327,7.05,8.34,0.96452,2,326,13.2,8.97,0.27108,327,2.32,8.97,0.72892,2,326,9.15,9.37,0.62856,327,-1.73,9.37,0.37144,2,326,4.71,9.54,0.90333,327,-6.17,9.54,0.09667,2,326,-0.88,9.42,0.99636,327,-11.76,9.42,0.00364,1,326,-4.13,6.97,1,1,326,-4.68,0.13,1,1,326,-3.67,-7.96,1,2,326,6.3,-4.77,0.92336,327,-4.58,-4.77,0.07664,2,326,10.41,-4.43,0.5817,327,-0.47,-4.43,0.4183,2,326,14.4,-3.8,0.11014,327,3.52,-3.8,0.88986,2,326,18.1,-2.77,0.00499,327,7.22,-2.77,0.99501,1,327,9.67,0.42,1,2,326,17.82,3.32,0.00439,327,6.94,3.32,0.99561,2,326,13.88,3.5,0.10273,327,3,3.5,0.89727,2,326,9.61,3.78,0.64579,327,-1.27,3.78,0.35421,2,326,5.73,4.24,0.93276,327,-5.15,4.24,0.06724,2,326,0.94,2.58,0.99977,327,-9.94,2.58,0.00023,1,326,1.17,-3,1]}},\"LegL1_2_19\":{\"Leg1\":{\"type\":\"mesh\",\"hull\":19,\"uvs\":[0,0.20071,0.01516,0.36411,0.04366,0.51421,0.08641,0.63961,0.12631,0.7631,0.18046,0.8752,0.26026,0.955,0.41131,1,0.65641,1,0.8274,0.9379,0.8844,0.8543,0.92715,0.7536,0.9585,0.59591,0.97845,0.46101,0.987,0.31281,0.9813,0.12661,0.85875,0.01831,0.51676,0,0.11206,0.03351,0.27166,0.36601,0.28876,0.50281,0.32011,0.63581,0.37141,0.7593,0.53101,0.841,0.67636,0.7498,0.6849,0.61871,0.69916,0.47621,0.72195,0.34701,0.63931,0.18741,0.36001,0.19501],\"triangles\":[7,23,8,8,23,9,7,6,23,6,22,23,6,5,22,23,24,9,9,24,10,5,4,22,10,24,11,23,22,24,4,21,22,4,3,21,24,22,25,24,25,11,11,25,12,25,22,21,3,20,21,3,2,20,21,20,25,25,26,12,25,20,26,12,26,13,2,19,20,2,1,19,26,20,27,29,27,19,27,20,19,26,27,13,27,29,28,13,27,14,29,19,0,19,1,0,27,28,14,28,15,14,0,18,29,29,17,28,29,18,17,28,16,15,28,17,16],\"vertices\":[2,345,1.34,-10.2,0.98856,346,-9.54,-10.2,0.01144,2,345,6.25,-9.9,0.87876,346,-4.63,-9.9,0.12124,2,345,10.75,-9.33,0.57202,346,-0.13,-9.33,0.42798,2,345,14.51,-8.47,0.23444,346,3.63,-8.47,0.76556,2,345,18.22,-7.68,0.04433,346,7.34,-7.68,0.95567,2,345,21.58,-6.59,0.00186,346,10.7,-6.59,0.99814,1,346,13.09,-5,1,1,346,14.44,-1.98,1,1,346,14.44,2.93,1,1,346,12.58,6.35,1,2,345,20.95,7.49,0.00215,346,10.07,7.49,0.99785,2,345,17.93,8.34,0.03548,346,7.05,8.34,0.96452,2,345,13.2,8.97,0.27108,346,2.32,8.97,0.72892,2,345,9.15,9.37,0.62856,346,-1.73,9.37,0.37144,2,345,4.71,9.54,0.90333,346,-6.17,9.54,0.09667,2,345,-0.88,9.42,0.99636,346,-11.76,9.42,0.00364,1,345,-4.13,6.97,1,1,345,-4.68,0.13,1,1,345,-3.67,-7.96,1,2,345,6.3,-4.77,0.92336,346,-4.58,-4.77,0.07664,2,345,10.41,-4.43,0.5817,346,-0.47,-4.43,0.4183,2,345,14.4,-3.8,0.11014,346,3.52,-3.8,0.88986,2,345,18.1,-2.77,0.00499,346,7.22,-2.77,0.99501,1,346,9.67,0.42,1,2,345,17.82,3.32,0.00439,346,6.94,3.32,0.99561,2,345,13.88,3.5,0.10273,346,3,3.5,0.89727,2,345,9.61,3.78,0.64579,346,-1.27,3.78,0.35421,2,345,5.73,4.24,0.93276,346,-5.15,4.24,0.06724,2,345,0.94,2.58,0.99977,346,-9.94,2.58,0.00023,1,345,1.17,-3,1]}},\"LegL1_2_20\":{\"Leg1\":{\"type\":\"mesh\",\"hull\":19,\"uvs\":[0,0.20071,0.01516,0.36411,0.04366,0.51421,0.08641,0.63961,0.12631,0.7631,0.18046,0.8752,0.26026,0.955,0.41131,1,0.65641,1,0.8274,0.9379,0.8844,0.8543,0.92715,0.7536,0.9585,0.59591,0.97845,0.46101,0.987,0.31281,0.9813,0.12661,0.85875,0.01831,0.51676,0,0.11206,0.03351,0.27166,0.36601,0.28876,0.50281,0.32011,0.63581,0.37141,0.7593,0.53101,0.841,0.67636,0.7498,0.6849,0.61871,0.69916,0.47621,0.72195,0.34701,0.63931,0.18741,0.36001,0.19501],\"triangles\":[7,23,8,8,23,9,7,6,23,6,22,23,6,5,22,23,24,9,9,24,10,5,4,22,10,24,11,23,22,24,4,21,22,4,3,21,24,22,25,24,25,11,11,25,12,25,22,21,3,20,21,3,2,20,21,20,25,25,26,12,25,20,26,12,26,13,2,19,20,2,1,19,26,20,27,29,27,19,27,20,19,26,27,13,27,29,28,13,27,14,29,19,0,19,1,0,27,28,14,28,15,14,0,18,29,29,17,28,29,18,17,28,16,15,28,17,16],\"vertices\":[2,364,1.34,-10.2,0.98856,365,-9.54,-10.2,0.01144,2,364,6.25,-9.9,0.87876,365,-4.63,-9.9,0.12124,2,364,10.75,-9.33,0.57202,365,-0.13,-9.33,0.42798,2,364,14.51,-8.47,0.23444,365,3.63,-8.47,0.76556,2,364,18.22,-7.68,0.04433,365,7.34,-7.68,0.95567,2,364,21.58,-6.59,0.00186,365,10.7,-6.59,0.99814,1,365,13.09,-5,1,1,365,14.44,-1.98,1,1,365,14.44,2.93,1,1,365,12.58,6.35,1,2,364,20.95,7.49,0.00215,365,10.07,7.49,0.99785,2,364,17.93,8.34,0.03548,365,7.05,8.34,0.96452,2,364,13.2,8.97,0.27108,365,2.32,8.97,0.72892,2,364,9.15,9.37,0.62856,365,-1.73,9.37,0.37144,2,364,4.71,9.54,0.90333,365,-6.17,9.54,0.09667,2,364,-0.88,9.42,0.99636,365,-11.76,9.42,0.00364,1,364,-4.13,6.97,1,1,364,-4.68,0.13,1,1,364,-3.67,-7.96,1,2,364,6.3,-4.77,0.92336,365,-4.58,-4.77,0.07664,2,364,10.41,-4.43,0.5817,365,-0.47,-4.43,0.4183,2,364,14.4,-3.8,0.11014,365,3.52,-3.8,0.88986,2,364,18.1,-2.77,0.00499,365,7.22,-2.77,0.99501,1,365,9.67,0.42,1,2,364,17.82,3.32,0.00439,365,6.94,3.32,0.99561,2,364,13.88,3.5,0.10273,365,3,3.5,0.89727,2,364,9.61,3.78,0.64579,365,-1.27,3.78,0.35421,2,364,5.73,4.24,0.93276,365,-5.15,4.24,0.06724,2,364,0.94,2.58,0.99977,365,-9.94,2.58,0.00023,1,364,1.17,-3,1]}},\"LegL1_2_21\":{\"Leg1\":{\"type\":\"mesh\",\"hull\":19,\"uvs\":[0,0.20071,0.01516,0.36411,0.04366,0.51421,0.08641,0.63961,0.12631,0.7631,0.18046,0.8752,0.26026,0.955,0.41131,1,0.65641,1,0.8274,0.9379,0.8844,0.8543,0.92715,0.7536,0.9585,0.59591,0.97845,0.46101,0.987,0.31281,0.9813,0.12661,0.85875,0.01831,0.51676,0,0.11206,0.03351,0.27166,0.36601,0.28876,0.50281,0.32011,0.63581,0.37141,0.7593,0.53101,0.841,0.67636,0.7498,0.6849,0.61871,0.69916,0.47621,0.72195,0.34701,0.63931,0.18741,0.36001,0.19501],\"triangles\":[7,23,8,8,23,9,7,6,23,6,22,23,6,5,22,23,24,9,9,24,10,5,4,22,10,24,11,23,22,24,4,21,22,4,3,21,24,22,25,24,25,11,11,25,12,25,22,21,3,20,21,3,2,20,21,20,25,25,26,12,25,20,26,12,26,13,2,19,20,2,1,19,26,20,27,29,27,19,27,20,19,26,27,13,27,29,28,13,27,14,29,19,0,19,1,0,27,28,14,28,15,14,0,18,29,29,17,28,29,18,17,28,16,15,28,17,16],\"vertices\":[2,383,1.34,-10.2,0.98856,384,-9.54,-10.2,0.01144,2,383,6.25,-9.9,0.87876,384,-4.63,-9.9,0.12124,2,383,10.75,-9.33,0.57202,384,-0.13,-9.33,0.42798,2,383,14.51,-8.47,0.23444,384,3.63,-8.47,0.76556,2,383,18.22,-7.68,0.04433,384,7.34,-7.68,0.95567,2,383,21.58,-6.59,0.00186,384,10.7,-6.59,0.99814,1,384,13.09,-5,1,1,384,14.44,-1.98,1,1,384,14.44,2.93,1,1,384,12.58,6.35,1,2,383,20.95,7.49,0.00215,384,10.07,7.49,0.99785,2,383,17.93,8.34,0.03548,384,7.05,8.34,0.96452,2,383,13.2,8.97,0.27108,384,2.32,8.97,0.72892,2,383,9.15,9.37,0.62856,384,-1.73,9.37,0.37144,2,383,4.71,9.54,0.90333,384,-6.17,9.54,0.09667,2,383,-0.88,9.42,0.99636,384,-11.76,9.42,0.00364,1,383,-4.13,6.97,1,1,383,-4.68,0.13,1,1,383,-3.67,-7.96,1,2,383,6.3,-4.77,0.92336,384,-4.58,-4.77,0.07664,2,383,10.41,-4.43,0.5817,384,-0.47,-4.43,0.4183,2,383,14.4,-3.8,0.11014,384,3.52,-3.8,0.88986,2,383,18.1,-2.77,0.00499,384,7.22,-2.77,0.99501,1,384,9.67,0.42,1,2,383,17.82,3.32,0.00439,384,6.94,3.32,0.99561,2,383,13.88,3.5,0.10273,384,3,3.5,0.89727,2,383,9.61,3.78,0.64579,384,-1.27,3.78,0.35421,2,383,5.73,4.24,0.93276,384,-5.15,4.24,0.06724,2,383,0.94,2.58,0.99977,384,-9.94,2.58,0.00023,1,383,1.17,-3,1]}},\"LegL1_2_22\":{\"Leg1\":{\"type\":\"mesh\",\"hull\":19,\"uvs\":[0,0.20071,0.01516,0.36411,0.04366,0.51421,0.08641,0.63961,0.12631,0.7631,0.18046,0.8752,0.26026,0.955,0.41131,1,0.65641,1,0.8274,0.9379,0.8844,0.8543,0.92715,0.7536,0.9585,0.59591,0.97845,0.46101,0.987,0.31281,0.9813,0.12661,0.85875,0.01831,0.51676,0,0.11206,0.03351,0.27166,0.36601,0.28876,0.50281,0.32011,0.63581,0.37141,0.7593,0.53101,0.841,0.67636,0.7498,0.6849,0.61871,0.69916,0.47621,0.72195,0.34701,0.63931,0.18741,0.36001,0.19501],\"triangles\":[7,23,8,8,23,9,7,6,23,6,22,23,6,5,22,23,24,9,9,24,10,5,4,22,10,24,11,23,22,24,4,21,22,4,3,21,24,22,25,24,25,11,11,25,12,25,22,21,3,20,21,3,2,20,21,20,25,25,26,12,25,20,26,12,26,13,2,19,20,2,1,19,26,20,27,29,27,19,27,20,19,26,27,13,27,29,28,13,27,14,29,19,0,19,1,0,27,28,14,28,15,14,0,18,29,29,17,28,29,18,17,28,16,15,28,17,16],\"vertices\":[2,402,1.34,-10.2,0.98856,403,-9.54,-10.2,0.01144,2,402,6.25,-9.9,0.87876,403,-4.63,-9.9,0.12124,2,402,10.75,-9.33,0.57202,403,-0.13,-9.33,0.42798,2,402,14.51,-8.47,0.23444,403,3.63,-8.47,0.76556,2,402,18.22,-7.68,0.04433,403,7.34,-7.68,0.95567,2,402,21.58,-6.59,0.00186,403,10.7,-6.59,0.99814,1,403,13.09,-5,1,1,403,14.44,-1.98,1,1,403,14.44,2.93,1,1,403,12.58,6.35,1,2,402,20.95,7.49,0.00215,403,10.07,7.49,0.99785,2,402,17.93,8.34,0.03548,403,7.05,8.34,0.96452,2,402,13.2,8.97,0.27108,403,2.32,8.97,0.72892,2,402,9.15,9.37,0.62856,403,-1.73,9.37,0.37144,2,402,4.71,9.54,0.90333,403,-6.17,9.54,0.09667,2,402,-0.88,9.42,0.99636,403,-11.76,9.42,0.00364,1,402,-4.13,6.97,1,1,402,-4.68,0.13,1,1,402,-3.67,-7.96,1,2,402,6.3,-4.77,0.92336,403,-4.58,-4.77,0.07664,2,402,10.41,-4.43,0.5817,403,-0.47,-4.43,0.4183,2,402,14.4,-3.8,0.11014,403,3.52,-3.8,0.88986,2,402,18.1,-2.77,0.00499,403,7.22,-2.77,0.99501,1,403,9.67,0.42,1,2,402,17.82,3.32,0.00439,403,6.94,3.32,0.99561,2,402,13.88,3.5,0.10273,403,3,3.5,0.89727,2,402,9.61,3.78,0.64579,403,-1.27,3.78,0.35421,2,402,5.73,4.24,0.93276,403,-5.15,4.24,0.06724,2,402,0.94,2.58,0.99977,403,-9.94,2.58,0.00023,1,402,1.17,-3,1]}},\"LegL1_2_23\":{\"Leg1\":{\"type\":\"mesh\",\"hull\":19,\"uvs\":[0,0.20071,0.01516,0.36411,0.04366,0.51421,0.08641,0.63961,0.12631,0.7631,0.18046,0.8752,0.26026,0.955,0.41131,1,0.65641,1,0.8274,0.9379,0.8844,0.8543,0.92715,0.7536,0.9585,0.59591,0.97845,0.46101,0.987,0.31281,0.9813,0.12661,0.85875,0.01831,0.51676,0,0.11206,0.03351,0.27166,0.36601,0.28876,0.50281,0.32011,0.63581,0.37141,0.7593,0.53101,0.841,0.67636,0.7498,0.6849,0.61871,0.69916,0.47621,0.72195,0.34701,0.63931,0.18741,0.36001,0.19501],\"triangles\":[7,23,8,8,23,9,7,6,23,6,22,23,6,5,22,23,24,9,9,24,10,5,4,22,10,24,11,23,22,24,4,21,22,4,3,21,24,22,25,24,25,11,11,25,12,25,22,21,3,20,21,3,2,20,21,20,25,25,26,12,25,20,26,12,26,13,2,19,20,2,1,19,26,20,27,29,27,19,27,20,19,26,27,13,27,29,28,13,27,14,29,19,0,19,1,0,27,28,14,28,15,14,0,18,29,29,17,28,29,18,17,28,16,15,28,17,16],\"vertices\":[2,421,1.34,-10.2,0.98856,422,-9.54,-10.2,0.01144,2,421,6.25,-9.9,0.87876,422,-4.63,-9.9,0.12124,2,421,10.75,-9.33,0.57202,422,-0.13,-9.33,0.42798,2,421,14.51,-8.47,0.23444,422,3.63,-8.47,0.76556,2,421,18.22,-7.68,0.04433,422,7.34,-7.68,0.95567,2,421,21.58,-6.59,0.00186,422,10.7,-6.59,0.99814,1,422,13.09,-5,1,1,422,14.44,-1.98,1,1,422,14.44,2.93,1,1,422,12.58,6.35,1,2,421,20.95,7.49,0.00215,422,10.07,7.49,0.99785,2,421,17.93,8.34,0.03548,422,7.05,8.34,0.96452,2,421,13.2,8.97,0.27108,422,2.32,8.97,0.72892,2,421,9.15,9.37,0.62856,422,-1.73,9.37,0.37144,2,421,4.71,9.54,0.90333,422,-6.17,9.54,0.09667,2,421,-0.88,9.42,0.99636,422,-11.76,9.42,0.00364,1,421,-4.13,6.97,1,1,421,-4.68,0.13,1,1,421,-3.67,-7.96,1,2,421,6.3,-4.77,0.92336,422,-4.58,-4.77,0.07664,2,421,10.41,-4.43,0.5817,422,-0.47,-4.43,0.4183,2,421,14.4,-3.8,0.11014,422,3.52,-3.8,0.88986,2,421,18.1,-2.77,0.00499,422,7.22,-2.77,0.99501,1,422,9.67,0.42,1,2,421,17.82,3.32,0.00439,422,6.94,3.32,0.99561,2,421,13.88,3.5,0.10273,422,3,3.5,0.89727,2,421,9.61,3.78,0.64579,422,-1.27,3.78,0.35421,2,421,5.73,4.24,0.93276,422,-5.15,4.24,0.06724,2,421,0.94,2.58,0.99977,422,-9.94,2.58,0.00023,1,421,1.17,-3,1]}},\"LegL1_2_24\":{\"Leg1\":{\"type\":\"mesh\",\"hull\":19,\"uvs\":[0,0.20071,0.01516,0.36411,0.04366,0.51421,0.08641,0.63961,0.12631,0.7631,0.18046,0.8752,0.26026,0.955,0.41131,1,0.65641,1,0.8274,0.9379,0.8844,0.8543,0.92715,0.7536,0.9585,0.59591,0.97845,0.46101,0.987,0.31281,0.9813,0.12661,0.85875,0.01831,0.51676,0,0.11206,0.03351,0.27166,0.36601,0.28876,0.50281,0.32011,0.63581,0.37141,0.7593,0.53101,0.841,0.67636,0.7498,0.6849,0.61871,0.69916,0.47621,0.72195,0.34701,0.63931,0.18741,0.36001,0.19501],\"triangles\":[7,23,8,8,23,9,7,6,23,6,22,23,6,5,22,23,24,9,9,24,10,5,4,22,10,24,11,23,22,24,4,21,22,4,3,21,24,22,25,24,25,11,11,25,12,25,22,21,3,20,21,3,2,20,21,20,25,25,26,12,25,20,26,12,26,13,2,19,20,2,1,19,26,20,27,29,27,19,27,20,19,26,27,13,27,29,28,13,27,14,29,19,0,19,1,0,27,28,14,28,15,14,0,18,29,29,17,28,29,18,17,28,16,15,28,17,16],\"vertices\":[2,440,1.34,-10.2,0.98856,441,-9.54,-10.2,0.01144,2,440,6.25,-9.9,0.87876,441,-4.63,-9.9,0.12124,2,440,10.75,-9.33,0.57202,441,-0.13,-9.33,0.42798,2,440,14.51,-8.47,0.23444,441,3.63,-8.47,0.76556,2,440,18.22,-7.68,0.04433,441,7.34,-7.68,0.95567,2,440,21.58,-6.59,0.00186,441,10.7,-6.59,0.99814,1,441,13.09,-5,1,1,441,14.44,-1.98,1,1,441,14.44,2.93,1,1,441,12.58,6.35,1,2,440,20.95,7.49,0.00215,441,10.07,7.49,0.99785,2,440,17.93,8.34,0.03548,441,7.05,8.34,0.96452,2,440,13.2,8.97,0.27108,441,2.32,8.97,0.72892,2,440,9.15,9.37,0.62856,441,-1.73,9.37,0.37144,2,440,4.71,9.54,0.90333,441,-6.17,9.54,0.09667,2,440,-0.88,9.42,0.99636,441,-11.76,9.42,0.00364,1,440,-4.13,6.97,1,1,440,-4.68,0.13,1,1,440,-3.67,-7.96,1,2,440,6.3,-4.77,0.92336,441,-4.58,-4.77,0.07664,2,440,10.41,-4.43,0.5817,441,-0.47,-4.43,0.4183,2,440,14.4,-3.8,0.11014,441,3.52,-3.8,0.88986,2,440,18.1,-2.77,0.00499,441,7.22,-2.77,0.99501,1,441,9.67,0.42,1,2,440,17.82,3.32,0.00439,441,6.94,3.32,0.99561,2,440,13.88,3.5,0.10273,441,3,3.5,0.89727,2,440,9.61,3.78,0.64579,441,-1.27,3.78,0.35421,2,440,5.73,4.24,0.93276,441,-5.15,4.24,0.06724,2,440,0.94,2.58,0.99977,441,-9.94,2.58,0.00023,1,440,1.17,-3,1]}},\"LegL1_2_25\":{\"Leg1\":{\"type\":\"mesh\",\"hull\":19,\"uvs\":[0,0.20071,0.01516,0.36411,0.04366,0.51421,0.08641,0.63961,0.12631,0.7631,0.18046,0.8752,0.26026,0.955,0.41131,1,0.65641,1,0.8274,0.9379,0.8844,0.8543,0.92715,0.7536,0.9585,0.59591,0.97845,0.46101,0.987,0.31281,0.9813,0.12661,0.85875,0.01831,0.51676,0,0.11206,0.03351,0.27166,0.36601,0.28876,0.50281,0.32011,0.63581,0.37141,0.7593,0.53101,0.841,0.67636,0.7498,0.6849,0.61871,0.69916,0.47621,0.72195,0.34701,0.63931,0.18741,0.36001,0.19501],\"triangles\":[7,23,8,8,23,9,7,6,23,6,22,23,6,5,22,23,24,9,9,24,10,5,4,22,10,24,11,23,22,24,4,21,22,4,3,21,24,22,25,24,25,11,11,25,12,25,22,21,3,20,21,3,2,20,21,20,25,25,26,12,25,20,26,12,26,13,2,19,20,2,1,19,26,20,27,29,27,19,27,20,19,26,27,13,27,29,28,13,27,14,29,19,0,19,1,0,27,28,14,28,15,14,0,18,29,29,17,28,29,18,17,28,16,15,28,17,16],\"vertices\":[2,459,1.34,-10.2,0.98856,460,-9.54,-10.2,0.01144,2,459,6.25,-9.9,0.87876,460,-4.63,-9.9,0.12124,2,459,10.75,-9.33,0.57202,460,-0.13,-9.33,0.42798,2,459,14.51,-8.47,0.23444,460,3.63,-8.47,0.76556,2,459,18.22,-7.68,0.04433,460,7.34,-7.68,0.95567,2,459,21.58,-6.59,0.00186,460,10.7,-6.59,0.99814,1,460,13.09,-5,1,1,460,14.44,-1.98,1,1,460,14.44,2.93,1,1,460,12.58,6.35,1,2,459,20.95,7.49,0.00215,460,10.07,7.49,0.99785,2,459,17.93,8.34,0.03548,460,7.05,8.34,0.96452,2,459,13.2,8.97,0.27108,460,2.32,8.97,0.72892,2,459,9.15,9.37,0.62856,460,-1.73,9.37,0.37144,2,459,4.71,9.54,0.90333,460,-6.17,9.54,0.09667,2,459,-0.88,9.42,0.99636,460,-11.76,9.42,0.00364,1,459,-4.13,6.97,1,1,459,-4.68,0.13,1,1,459,-3.67,-7.96,1,2,459,6.3,-4.77,0.92336,460,-4.58,-4.77,0.07664,2,459,10.41,-4.43,0.5817,460,-0.47,-4.43,0.4183,2,459,14.4,-3.8,0.11014,460,3.52,-3.8,0.88986,2,459,18.1,-2.77,0.00499,460,7.22,-2.77,0.99501,1,460,9.67,0.42,1,2,459,17.82,3.32,0.00439,460,6.94,3.32,0.99561,2,459,13.88,3.5,0.10273,460,3,3.5,0.89727,2,459,9.61,3.78,0.64579,460,-1.27,3.78,0.35421,2,459,5.73,4.24,0.93276,460,-5.15,4.24,0.06724,2,459,0.94,2.58,0.99977,460,-9.94,2.58,0.00023,1,459,1.17,-3,1]}},\"LegL1_2_26\":{\"Leg1\":{\"type\":\"mesh\",\"hull\":19,\"uvs\":[0,0.20071,0.01516,0.36411,0.04366,0.51421,0.08641,0.63961,0.12631,0.7631,0.18046,0.8752,0.26026,0.955,0.41131,1,0.65641,1,0.8274,0.9379,0.8844,0.8543,0.92715,0.7536,0.9585,0.59591,0.97845,0.46101,0.987,0.31281,0.9813,0.12661,0.85875,0.01831,0.51676,0,0.11206,0.03351,0.27166,0.36601,0.28876,0.50281,0.32011,0.63581,0.37141,0.7593,0.53101,0.841,0.67636,0.7498,0.6849,0.61871,0.69916,0.47621,0.72195,0.34701,0.63931,0.18741,0.36001,0.19501],\"triangles\":[7,23,8,8,23,9,7,6,23,6,22,23,6,5,22,23,24,9,9,24,10,5,4,22,10,24,11,23,22,24,4,21,22,4,3,21,24,22,25,24,25,11,11,25,12,25,22,21,3,20,21,3,2,20,21,20,25,25,26,12,25,20,26,12,26,13,2,19,20,2,1,19,26,20,27,29,27,19,27,20,19,26,27,13,27,29,28,13,27,14,29,19,0,19,1,0,27,28,14,28,15,14,0,18,29,29,17,28,29,18,17,28,16,15,28,17,16],\"vertices\":[2,478,1.34,-10.2,0.98856,479,-9.54,-10.2,0.01144,2,478,6.25,-9.9,0.87876,479,-4.63,-9.9,0.12124,2,478,10.75,-9.33,0.57202,479,-0.13,-9.33,0.42798,2,478,14.51,-8.47,0.23444,479,3.63,-8.47,0.76556,2,478,18.22,-7.68,0.04433,479,7.34,-7.68,0.95567,2,478,21.58,-6.59,0.00186,479,10.7,-6.59,0.99814,1,479,13.09,-5,1,1,479,14.44,-1.98,1,1,479,14.44,2.93,1,1,479,12.58,6.35,1,2,478,20.95,7.49,0.00215,479,10.07,7.49,0.99785,2,478,17.93,8.34,0.03548,479,7.05,8.34,0.96452,2,478,13.2,8.97,0.27108,479,2.32,8.97,0.72892,2,478,9.15,9.37,0.62856,479,-1.73,9.37,0.37144,2,478,4.71,9.54,0.90333,479,-6.17,9.54,0.09667,2,478,-0.88,9.42,0.99636,479,-11.76,9.42,0.00364,1,478,-4.13,6.97,1,1,478,-4.68,0.13,1,1,478,-3.67,-7.96,1,2,478,6.3,-4.77,0.92336,479,-4.58,-4.77,0.07664,2,478,10.41,-4.43,0.5817,479,-0.47,-4.43,0.4183,2,478,14.4,-3.8,0.11014,479,3.52,-3.8,0.88986,2,478,18.1,-2.77,0.00499,479,7.22,-2.77,0.99501,1,479,9.67,0.42,1,2,478,17.82,3.32,0.00439,479,6.94,3.32,0.99561,2,478,13.88,3.5,0.10273,479,3,3.5,0.89727,2,478,9.61,3.78,0.64579,479,-1.27,3.78,0.35421,2,478,5.73,4.24,0.93276,479,-5.15,4.24,0.06724,2,478,0.94,2.58,0.99977,479,-9.94,2.58,0.00023,1,478,1.17,-3,1]}},\"LegL1_2_27\":{\"Leg1\":{\"type\":\"mesh\",\"hull\":19,\"uvs\":[0,0.20071,0.01516,0.36411,0.04366,0.51421,0.08641,0.63961,0.12631,0.7631,0.18046,0.8752,0.26026,0.955,0.41131,1,0.65641,1,0.8274,0.9379,0.8844,0.8543,0.92715,0.7536,0.9585,0.59591,0.97845,0.46101,0.987,0.31281,0.9813,0.12661,0.85875,0.01831,0.51676,0,0.11206,0.03351,0.27166,0.36601,0.28876,0.50281,0.32011,0.63581,0.37141,0.7593,0.53101,0.841,0.67636,0.7498,0.6849,0.61871,0.69916,0.47621,0.72195,0.34701,0.63931,0.18741,0.36001,0.19501],\"triangles\":[7,23,8,8,23,9,7,6,23,6,22,23,6,5,22,23,24,9,9,24,10,5,4,22,10,24,11,23,22,24,4,21,22,4,3,21,24,22,25,24,25,11,11,25,12,25,22,21,3,20,21,3,2,20,21,20,25,25,26,12,25,20,26,12,26,13,2,19,20,2,1,19,26,20,27,29,27,19,27,20,19,26,27,13,27,29,28,13,27,14,29,19,0,19,1,0,27,28,14,28,15,14,0,18,29,29,17,28,29,18,17,28,16,15,28,17,16],\"vertices\":[2,497,1.34,-10.2,0.98856,498,-9.54,-10.2,0.01144,2,497,6.25,-9.9,0.87876,498,-4.63,-9.9,0.12124,2,497,10.75,-9.33,0.57202,498,-0.13,-9.33,0.42798,2,497,14.51,-8.47,0.23444,498,3.63,-8.47,0.76556,2,497,18.22,-7.68,0.04433,498,7.34,-7.68,0.95567,2,497,21.58,-6.59,0.00186,498,10.7,-6.59,0.99814,1,498,13.09,-5,1,1,498,14.44,-1.98,1,1,498,14.44,2.93,1,1,498,12.58,6.35,1,2,497,20.95,7.49,0.00215,498,10.07,7.49,0.99785,2,497,17.93,8.34,0.03548,498,7.05,8.34,0.96452,2,497,13.2,8.97,0.27108,498,2.32,8.97,0.72892,2,497,9.15,9.37,0.62856,498,-1.73,9.37,0.37144,2,497,4.71,9.54,0.90333,498,-6.17,9.54,0.09667,2,497,-0.88,9.42,0.99636,498,-11.76,9.42,0.00364,1,497,-4.13,6.97,1,1,497,-4.68,0.13,1,1,497,-3.67,-7.96,1,2,497,6.3,-4.77,0.92336,498,-4.58,-4.77,0.07664,2,497,10.41,-4.43,0.5817,498,-0.47,-4.43,0.4183,2,497,14.4,-3.8,0.11014,498,3.52,-3.8,0.88986,2,497,18.1,-2.77,0.00499,498,7.22,-2.77,0.99501,1,498,9.67,0.42,1,2,497,17.82,3.32,0.00439,498,6.94,3.32,0.99561,2,497,13.88,3.5,0.10273,498,3,3.5,0.89727,2,497,9.61,3.78,0.64579,498,-1.27,3.78,0.35421,2,497,5.73,4.24,0.93276,498,-5.15,4.24,0.06724,2,497,0.94,2.58,0.99977,498,-9.94,2.58,0.00023,1,497,1.17,-3,1]}},\"LegL1_2_28\":{\"Leg1\":{\"type\":\"mesh\",\"hull\":19,\"uvs\":[0,0.20071,0.01516,0.36411,0.04366,0.51421,0.08641,0.63961,0.12631,0.7631,0.18046,0.8752,0.26026,0.955,0.41131,1,0.65641,1,0.8274,0.9379,0.8844,0.8543,0.92715,0.7536,0.9585,0.59591,0.97845,0.46101,0.987,0.31281,0.9813,0.12661,0.85875,0.01831,0.51676,0,0.11206,0.03351,0.27166,0.36601,0.28876,0.50281,0.32011,0.63581,0.37141,0.7593,0.53101,0.841,0.67636,0.7498,0.6849,0.61871,0.69916,0.47621,0.72195,0.34701,0.63931,0.18741,0.36001,0.19501],\"triangles\":[7,23,8,8,23,9,7,6,23,6,22,23,6,5,22,23,24,9,9,24,10,5,4,22,10,24,11,23,22,24,4,21,22,4,3,21,24,22,25,24,25,11,11,25,12,25,22,21,3,20,21,3,2,20,21,20,25,25,26,12,25,20,26,12,26,13,2,19,20,2,1,19,26,20,27,29,27,19,27,20,19,26,27,13,27,29,28,13,27,14,29,19,0,19,1,0,27,28,14,28,15,14,0,18,29,29,17,28,29,18,17,28,16,15,28,17,16],\"vertices\":[2,516,1.34,-10.2,0.98856,517,-9.54,-10.2,0.01144,2,516,6.25,-9.9,0.87876,517,-4.63,-9.9,0.12124,2,516,10.75,-9.33,0.57202,517,-0.13,-9.33,0.42798,2,516,14.51,-8.47,0.23444,517,3.63,-8.47,0.76556,2,516,18.22,-7.68,0.04433,517,7.34,-7.68,0.95567,2,516,21.58,-6.59,0.00186,517,10.7,-6.59,0.99814,1,517,13.09,-5,1,1,517,14.44,-1.98,1,1,517,14.44,2.93,1,1,517,12.58,6.35,1,2,516,20.95,7.49,0.00215,517,10.07,7.49,0.99785,2,516,17.93,8.34,0.03548,517,7.05,8.34,0.96452,2,516,13.2,8.97,0.27108,517,2.32,8.97,0.72892,2,516,9.15,9.37,0.62856,517,-1.73,9.37,0.37144,2,516,4.71,9.54,0.90333,517,-6.17,9.54,0.09667,2,516,-0.88,9.42,0.99636,517,-11.76,9.42,0.00364,1,516,-4.13,6.97,1,1,516,-4.68,0.13,1,1,516,-3.67,-7.96,1,2,516,6.3,-4.77,0.92336,517,-4.58,-4.77,0.07664,2,516,10.41,-4.43,0.5817,517,-0.47,-4.43,0.4183,2,516,14.4,-3.8,0.11014,517,3.52,-3.8,0.88986,2,516,18.1,-2.77,0.00499,517,7.22,-2.77,0.99501,1,517,9.67,0.42,1,2,516,17.82,3.32,0.00439,517,6.94,3.32,0.99561,2,516,13.88,3.5,0.10273,517,3,3.5,0.89727,2,516,9.61,3.78,0.64579,517,-1.27,3.78,0.35421,2,516,5.73,4.24,0.93276,517,-5.15,4.24,0.06724,2,516,0.94,2.58,0.99977,517,-9.94,2.58,0.00023,1,516,1.17,-3,1]}},\"LegL1_2_29\":{\"Leg1\":{\"type\":\"mesh\",\"hull\":19,\"uvs\":[0,0.20071,0.01516,0.36411,0.04366,0.51421,0.08641,0.63961,0.12631,0.7631,0.18046,0.8752,0.26026,0.955,0.41131,1,0.65641,1,0.8274,0.9379,0.8844,0.8543,0.92715,0.7536,0.9585,0.59591,0.97845,0.46101,0.987,0.31281,0.9813,0.12661,0.85875,0.01831,0.51676,0,0.11206,0.03351,0.27166,0.36601,0.28876,0.50281,0.32011,0.63581,0.37141,0.7593,0.53101,0.841,0.67636,0.7498,0.6849,0.61871,0.69916,0.47621,0.72195,0.34701,0.63931,0.18741,0.36001,0.19501],\"triangles\":[7,23,8,8,23,9,7,6,23,6,22,23,6,5,22,23,24,9,9,24,10,5,4,22,10,24,11,23,22,24,4,21,22,4,3,21,24,22,25,24,25,11,11,25,12,25,22,21,3,20,21,3,2,20,21,20,25,25,26,12,25,20,26,12,26,13,2,19,20,2,1,19,26,20,27,29,27,19,27,20,19,26,27,13,27,29,28,13,27,14,29,19,0,19,1,0,27,28,14,28,15,14,0,18,29,29,17,28,29,18,17,28,16,15,28,17,16],\"vertices\":[2,535,1.34,-10.2,0.98856,536,-9.54,-10.2,0.01144,2,535,6.25,-9.9,0.87876,536,-4.63,-9.9,0.12124,2,535,10.75,-9.33,0.57202,536,-0.13,-9.33,0.42798,2,535,14.51,-8.47,0.23444,536,3.63,-8.47,0.76556,2,535,18.22,-7.68,0.04433,536,7.34,-7.68,0.95567,2,535,21.58,-6.59,0.00186,536,10.7,-6.59,0.99814,1,536,13.09,-5,1,1,536,14.44,-1.98,1,1,536,14.44,2.93,1,1,536,12.58,6.35,1,2,535,20.95,7.49,0.00215,536,10.07,7.49,0.99785,2,535,17.93,8.34,0.03548,536,7.05,8.34,0.96452,2,535,13.2,8.97,0.27108,536,2.32,8.97,0.72892,2,535,9.15,9.37,0.62856,536,-1.73,9.37,0.37144,2,535,4.71,9.54,0.90333,536,-6.17,9.54,0.09667,2,535,-0.88,9.42,0.99636,536,-11.76,9.42,0.00364,1,535,-4.13,6.97,1,1,535,-4.68,0.13,1,1,535,-3.67,-7.96,1,2,535,6.3,-4.77,0.92336,536,-4.58,-4.77,0.07664,2,535,10.41,-4.43,0.5817,536,-0.47,-4.43,0.4183,2,535,14.4,-3.8,0.11014,536,3.52,-3.8,0.88986,2,535,18.1,-2.77,0.00499,536,7.22,-2.77,0.99501,1,536,9.67,0.42,1,2,535,17.82,3.32,0.00439,536,6.94,3.32,0.99561,2,535,13.88,3.5,0.10273,536,3,3.5,0.89727,2,535,9.61,3.78,0.64579,536,-1.27,3.78,0.35421,2,535,5.73,4.24,0.93276,536,-5.15,4.24,0.06724,2,535,0.94,2.58,0.99977,536,-9.94,2.58,0.00023,1,535,1.17,-3,1]}},\"LegL1_2_30\":{\"Leg1\":{\"type\":\"mesh\",\"hull\":19,\"uvs\":[0,0.20071,0.01516,0.36411,0.04366,0.51421,0.08641,0.63961,0.12631,0.7631,0.18046,0.8752,0.26026,0.955,0.41131,1,0.65641,1,0.8274,0.9379,0.8844,0.8543,0.92715,0.7536,0.9585,0.59591,0.97845,0.46101,0.987,0.31281,0.9813,0.12661,0.85875,0.01831,0.51676,0,0.11206,0.03351,0.27166,0.36601,0.28876,0.50281,0.32011,0.63581,0.37141,0.7593,0.53101,0.841,0.67636,0.7498,0.6849,0.61871,0.69916,0.47621,0.72195,0.34701,0.63931,0.18741,0.36001,0.19501],\"triangles\":[7,23,8,8,23,9,7,6,23,6,22,23,6,5,22,23,24,9,9,24,10,5,4,22,10,24,11,23,22,24,4,21,22,4,3,21,24,22,25,24,25,11,11,25,12,25,22,21,3,20,21,3,2,20,21,20,25,25,26,12,25,20,26,12,26,13,2,19,20,2,1,19,26,20,27,29,27,19,27,20,19,26,27,13,27,29,28,13,27,14,29,19,0,19,1,0,27,28,14,28,15,14,0,18,29,29,17,28,29,18,17,28,16,15,28,17,16],\"vertices\":[2,554,1.34,-10.2,0.98856,555,-9.54,-10.2,0.01144,2,554,6.25,-9.9,0.87876,555,-4.63,-9.9,0.12124,2,554,10.75,-9.33,0.57202,555,-0.13,-9.33,0.42798,2,554,14.51,-8.47,0.23444,555,3.63,-8.47,0.76556,2,554,18.22,-7.68,0.04433,555,7.34,-7.68,0.95567,2,554,21.58,-6.59,0.00186,555,10.7,-6.59,0.99814,1,555,13.09,-5,1,1,555,14.44,-1.98,1,1,555,14.44,2.93,1,1,555,12.58,6.35,1,2,554,20.95,7.49,0.00215,555,10.07,7.49,0.99785,2,554,17.93,8.34,0.03548,555,7.05,8.34,0.96452,2,554,13.2,8.97,0.27108,555,2.32,8.97,0.72892,2,554,9.15,9.37,0.62856,555,-1.73,9.37,0.37144,2,554,4.71,9.54,0.90333,555,-6.17,9.54,0.09667,2,554,-0.88,9.42,0.99636,555,-11.76,9.42,0.00364,1,554,-4.13,6.97,1,1,554,-4.68,0.13,1,1,554,-3.67,-7.96,1,2,554,6.3,-4.77,0.92336,555,-4.58,-4.77,0.07664,2,554,10.41,-4.43,0.5817,555,-0.47,-4.43,0.4183,2,554,14.4,-3.8,0.11014,555,3.52,-3.8,0.88986,2,554,18.1,-2.77,0.00499,555,7.22,-2.77,0.99501,1,555,9.67,0.42,1,2,554,17.82,3.32,0.00439,555,6.94,3.32,0.99561,2,554,13.88,3.5,0.10273,555,3,3.5,0.89727,2,554,9.61,3.78,0.64579,555,-1.27,3.78,0.35421,2,554,5.73,4.24,0.93276,555,-5.15,4.24,0.06724,2,554,0.94,2.58,0.99977,555,-9.94,2.58,0.00023,1,554,1.17,-3,1]}},\"LegL1_2_31\":{\"Leg1\":{\"type\":\"mesh\",\"hull\":19,\"uvs\":[0,0.20071,0.01516,0.36411,0.04366,0.51421,0.08641,0.63961,0.12631,0.7631,0.18046,0.8752,0.26026,0.955,0.41131,1,0.65641,1,0.8274,0.9379,0.8844,0.8543,0.92715,0.7536,0.9585,0.59591,0.97845,0.46101,0.987,0.31281,0.9813,0.12661,0.85875,0.01831,0.51676,0,0.11206,0.03351,0.27166,0.36601,0.28876,0.50281,0.32011,0.63581,0.37141,0.7593,0.53101,0.841,0.67636,0.7498,0.6849,0.61871,0.69916,0.47621,0.72195,0.34701,0.63931,0.18741,0.36001,0.19501],\"triangles\":[7,23,8,8,23,9,7,6,23,6,22,23,6,5,22,23,24,9,9,24,10,5,4,22,10,24,11,23,22,24,4,21,22,4,3,21,24,22,25,24,25,11,11,25,12,25,22,21,3,20,21,3,2,20,21,20,25,25,26,12,25,20,26,12,26,13,2,19,20,2,1,19,26,20,27,29,27,19,27,20,19,26,27,13,27,29,28,13,27,14,29,19,0,19,1,0,27,28,14,28,15,14,0,18,29,29,17,28,29,18,17,28,16,15,28,17,16],\"vertices\":[2,573,1.34,-10.2,0.98856,574,-9.54,-10.2,0.01144,2,573,6.25,-9.9,0.87876,574,-4.63,-9.9,0.12124,2,573,10.75,-9.33,0.57202,574,-0.13,-9.33,0.42798,2,573,14.51,-8.47,0.23444,574,3.63,-8.47,0.76556,2,573,18.22,-7.68,0.04433,574,7.34,-7.68,0.95567,2,573,21.58,-6.59,0.00186,574,10.7,-6.59,0.99814,1,574,13.09,-5,1,1,574,14.44,-1.98,1,1,574,14.44,2.93,1,1,574,12.58,6.35,1,2,573,20.95,7.49,0.00215,574,10.07,7.49,0.99785,2,573,17.93,8.34,0.03548,574,7.05,8.34,0.96452,2,573,13.2,8.97,0.27108,574,2.32,8.97,0.72892,2,573,9.15,9.37,0.62856,574,-1.73,9.37,0.37144,2,573,4.71,9.54,0.90333,574,-6.17,9.54,0.09667,2,573,-0.88,9.42,0.99636,574,-11.76,9.42,0.00364,1,573,-4.13,6.97,1,1,573,-4.68,0.13,1,1,573,-3.67,-7.96,1,2,573,6.3,-4.77,0.92336,574,-4.58,-4.77,0.07664,2,573,10.41,-4.43,0.5817,574,-0.47,-4.43,0.4183,2,573,14.4,-3.8,0.11014,574,3.52,-3.8,0.88986,2,573,18.1,-2.77,0.00499,574,7.22,-2.77,0.99501,1,574,9.67,0.42,1,2,573,17.82,3.32,0.00439,574,6.94,3.32,0.99561,2,573,13.88,3.5,0.10273,574,3,3.5,0.89727,2,573,9.61,3.78,0.64579,574,-1.27,3.78,0.35421,2,573,5.73,4.24,0.93276,574,-5.15,4.24,0.06724,2,573,0.94,2.58,0.99977,574,-9.94,2.58,0.00023,1,573,1.17,-3,1]}},\"LegL1_2_32\":{\"Leg1\":{\"type\":\"mesh\",\"hull\":19,\"uvs\":[0,0.20071,0.01516,0.36411,0.04366,0.51421,0.08641,0.63961,0.12631,0.7631,0.18046,0.8752,0.26026,0.955,0.41131,1,0.65641,1,0.8274,0.9379,0.8844,0.8543,0.92715,0.7536,0.9585,0.59591,0.97845,0.46101,0.987,0.31281,0.9813,0.12661,0.85875,0.01831,0.51676,0,0.11206,0.03351,0.27166,0.36601,0.28876,0.50281,0.32011,0.63581,0.37141,0.7593,0.53101,0.841,0.67636,0.7498,0.6849,0.61871,0.69916,0.47621,0.72195,0.34701,0.63931,0.18741,0.36001,0.19501],\"triangles\":[7,23,8,8,23,9,7,6,23,6,22,23,6,5,22,23,24,9,9,24,10,5,4,22,10,24,11,23,22,24,4,21,22,4,3,21,24,22,25,24,25,11,11,25,12,25,22,21,3,20,21,3,2,20,21,20,25,25,26,12,25,20,26,12,26,13,2,19,20,2,1,19,26,20,27,29,27,19,27,20,19,26,27,13,27,29,28,13,27,14,29,19,0,19,1,0,27,28,14,28,15,14,0,18,29,29,17,28,29,18,17,28,16,15,28,17,16],\"vertices\":[2,592,1.34,-10.2,0.98856,593,-9.54,-10.2,0.01144,2,592,6.25,-9.9,0.87876,593,-4.63,-9.9,0.12124,2,592,10.75,-9.33,0.57202,593,-0.13,-9.33,0.42798,2,592,14.51,-8.47,0.23444,593,3.63,-8.47,0.76556,2,592,18.22,-7.68,0.04433,593,7.34,-7.68,0.95567,2,592,21.58,-6.59,0.00186,593,10.7,-6.59,0.99814,1,593,13.09,-5,1,1,593,14.44,-1.98,1,1,593,14.44,2.93,1,1,593,12.58,6.35,1,2,592,20.95,7.49,0.00215,593,10.07,7.49,0.99785,2,592,17.93,8.34,0.03548,593,7.05,8.34,0.96452,2,592,13.2,8.97,0.27108,593,2.32,8.97,0.72892,2,592,9.15,9.37,0.62856,593,-1.73,9.37,0.37144,2,592,4.71,9.54,0.90333,593,-6.17,9.54,0.09667,2,592,-0.88,9.42,0.99636,593,-11.76,9.42,0.00364,1,592,-4.13,6.97,1,1,592,-4.68,0.13,1,1,592,-3.67,-7.96,1,2,592,6.3,-4.77,0.92336,593,-4.58,-4.77,0.07664,2,592,10.41,-4.43,0.5817,593,-0.47,-4.43,0.4183,2,592,14.4,-3.8,0.11014,593,3.52,-3.8,0.88986,2,592,18.1,-2.77,0.00499,593,7.22,-2.77,0.99501,1,593,9.67,0.42,1,2,592,17.82,3.32,0.00439,593,6.94,3.32,0.99561,2,592,13.88,3.5,0.10273,593,3,3.5,0.89727,2,592,9.61,3.78,0.64579,593,-1.27,3.78,0.35421,2,592,5.73,4.24,0.93276,593,-5.15,4.24,0.06724,2,592,0.94,2.58,0.99977,593,-9.94,2.58,0.00023,1,592,1.17,-3,1]}},\"LegL1_2_33\":{\"Leg1\":{\"type\":\"mesh\",\"hull\":19,\"uvs\":[0,0.20071,0.01516,0.36411,0.04366,0.51421,0.08641,0.63961,0.12631,0.7631,0.18046,0.8752,0.26026,0.955,0.41131,1,0.65641,1,0.8274,0.9379,0.8844,0.8543,0.92715,0.7536,0.9585,0.59591,0.97845,0.46101,0.987,0.31281,0.9813,0.12661,0.85875,0.01831,0.51676,0,0.11206,0.03351,0.27166,0.36601,0.28876,0.50281,0.32011,0.63581,0.37141,0.7593,0.53101,0.841,0.67636,0.7498,0.6849,0.61871,0.69916,0.47621,0.72195,0.34701,0.63931,0.18741,0.36001,0.19501],\"triangles\":[7,23,8,8,23,9,7,6,23,6,22,23,6,5,22,23,24,9,9,24,10,5,4,22,10,24,11,23,22,24,4,21,22,4,3,21,24,22,25,24,25,11,11,25,12,25,22,21,3,20,21,3,2,20,21,20,25,25,26,12,25,20,26,12,26,13,2,19,20,2,1,19,26,20,27,29,27,19,27,20,19,26,27,13,27,29,28,13,27,14,29,19,0,19,1,0,27,28,14,28,15,14,0,18,29,29,17,28,29,18,17,28,16,15,28,17,16],\"vertices\":[2,611,1.34,-10.2,0.98856,612,-9.54,-10.2,0.01144,2,611,6.25,-9.9,0.87876,612,-4.63,-9.9,0.12124,2,611,10.75,-9.33,0.57202,612,-0.13,-9.33,0.42798,2,611,14.51,-8.47,0.23444,612,3.63,-8.47,0.76556,2,611,18.22,-7.68,0.04433,612,7.34,-7.68,0.95567,2,611,21.58,-6.59,0.00186,612,10.7,-6.59,0.99814,1,612,13.09,-5,1,1,612,14.44,-1.98,1,1,612,14.44,2.93,1,1,612,12.58,6.35,1,2,611,20.95,7.49,0.00215,612,10.07,7.49,0.99785,2,611,17.93,8.34,0.03548,612,7.05,8.34,0.96452,2,611,13.2,8.97,0.27108,612,2.32,8.97,0.72892,2,611,9.15,9.37,0.62856,612,-1.73,9.37,0.37144,2,611,4.71,9.54,0.90333,612,-6.17,9.54,0.09667,2,611,-0.88,9.42,0.99636,612,-11.76,9.42,0.00364,1,611,-4.13,6.97,1,1,611,-4.68,0.13,1,1,611,-3.67,-7.96,1,2,611,6.3,-4.77,0.92336,612,-4.58,-4.77,0.07664,2,611,10.41,-4.43,0.5817,612,-0.47,-4.43,0.4183,2,611,14.4,-3.8,0.11014,612,3.52,-3.8,0.88986,2,611,18.1,-2.77,0.00499,612,7.22,-2.77,0.99501,1,612,9.67,0.42,1,2,611,17.82,3.32,0.00439,612,6.94,3.32,0.99561,2,611,13.88,3.5,0.10273,612,3,3.5,0.89727,2,611,9.61,3.78,0.64579,612,-1.27,3.78,0.35421,2,611,5.73,4.24,0.93276,612,-5.15,4.24,0.06724,2,611,0.94,2.58,0.99977,612,-9.94,2.58,0.00023,1,611,1.17,-3,1]}},\"LegL1_2_34\":{\"Leg1\":{\"type\":\"mesh\",\"hull\":19,\"uvs\":[0,0.20071,0.01516,0.36411,0.04366,0.51421,0.08641,0.63961,0.12631,0.7631,0.18046,0.8752,0.26026,0.955,0.41131,1,0.65641,1,0.8274,0.9379,0.8844,0.8543,0.92715,0.7536,0.9585,0.59591,0.97845,0.46101,0.987,0.31281,0.9813,0.12661,0.85875,0.01831,0.51676,0,0.11206,0.03351,0.27166,0.36601,0.28876,0.50281,0.32011,0.63581,0.37141,0.7593,0.53101,0.841,0.67636,0.7498,0.6849,0.61871,0.69916,0.47621,0.72195,0.34701,0.63931,0.18741,0.36001,0.19501],\"triangles\":[7,23,8,8,23,9,7,6,23,6,22,23,6,5,22,23,24,9,9,24,10,5,4,22,10,24,11,23,22,24,4,21,22,4,3,21,24,22,25,24,25,11,11,25,12,25,22,21,3,20,21,3,2,20,21,20,25,25,26,12,25,20,26,12,26,13,2,19,20,2,1,19,26,20,27,29,27,19,27,20,19,26,27,13,27,29,28,13,27,14,29,19,0,19,1,0,27,28,14,28,15,14,0,18,29,29,17,28,29,18,17,28,16,15,28,17,16],\"vertices\":[2,630,1.34,-10.2,0.98856,631,-9.54,-10.2,0.01144,2,630,6.25,-9.9,0.87876,631,-4.63,-9.9,0.12124,2,630,10.75,-9.33,0.57202,631,-0.13,-9.33,0.42798,2,630,14.51,-8.47,0.23444,631,3.63,-8.47,0.76556,2,630,18.22,-7.68,0.04433,631,7.34,-7.68,0.95567,2,630,21.58,-6.59,0.00186,631,10.7,-6.59,0.99814,1,631,13.09,-5,1,1,631,14.44,-1.98,1,1,631,14.44,2.93,1,1,631,12.58,6.35,1,2,630,20.95,7.49,0.00215,631,10.07,7.49,0.99785,2,630,17.93,8.34,0.03548,631,7.05,8.34,0.96452,2,630,13.2,8.97,0.27108,631,2.32,8.97,0.72892,2,630,9.15,9.37,0.62856,631,-1.73,9.37,0.37144,2,630,4.71,9.54,0.90333,631,-6.17,9.54,0.09667,2,630,-0.88,9.42,0.99636,631,-11.76,9.42,0.00364,1,630,-4.13,6.97,1,1,630,-4.68,0.13,1,1,630,-3.67,-7.96,1,2,630,6.3,-4.77,0.92336,631,-4.58,-4.77,0.07664,2,630,10.41,-4.43,0.5817,631,-0.47,-4.43,0.4183,2,630,14.4,-3.8,0.11014,631,3.52,-3.8,0.88986,2,630,18.1,-2.77,0.00499,631,7.22,-2.77,0.99501,1,631,9.67,0.42,1,2,630,17.82,3.32,0.00439,631,6.94,3.32,0.99561,2,630,13.88,3.5,0.10273,631,3,3.5,0.89727,2,630,9.61,3.78,0.64579,631,-1.27,3.78,0.35421,2,630,5.73,4.24,0.93276,631,-5.15,4.24,0.06724,2,630,0.94,2.58,0.99977,631,-9.94,2.58,0.00023,1,630,1.17,-3,1]}},\"LegL1_2_35\":{\"Leg1\":{\"type\":\"mesh\",\"hull\":19,\"uvs\":[0,0.20071,0.01516,0.36411,0.04366,0.51421,0.08641,0.63961,0.12631,0.7631,0.18046,0.8752,0.26026,0.955,0.41131,1,0.65641,1,0.8274,0.9379,0.8844,0.8543,0.92715,0.7536,0.9585,0.59591,0.97845,0.46101,0.987,0.31281,0.9813,0.12661,0.85875,0.01831,0.51676,0,0.11206,0.03351,0.27166,0.36601,0.28876,0.50281,0.32011,0.63581,0.37141,0.7593,0.53101,0.841,0.67636,0.7498,0.6849,0.61871,0.69916,0.47621,0.72195,0.34701,0.63931,0.18741,0.36001,0.19501],\"triangles\":[7,23,8,8,23,9,7,6,23,6,22,23,6,5,22,23,24,9,9,24,10,5,4,22,10,24,11,23,22,24,4,21,22,4,3,21,24,22,25,24,25,11,11,25,12,25,22,21,3,20,21,3,2,20,21,20,25,25,26,12,25,20,26,12,26,13,2,19,20,2,1,19,26,20,27,29,27,19,27,20,19,26,27,13,27,29,28,13,27,14,29,19,0,19,1,0,27,28,14,28,15,14,0,18,29,29,17,28,29,18,17,28,16,15,28,17,16],\"vertices\":[2,649,1.34,-10.2,0.98856,650,-9.54,-10.2,0.01144,2,649,6.25,-9.9,0.87876,650,-4.63,-9.9,0.12124,2,649,10.75,-9.33,0.57202,650,-0.13,-9.33,0.42798,2,649,14.51,-8.47,0.23444,650,3.63,-8.47,0.76556,2,649,18.22,-7.68,0.04433,650,7.34,-7.68,0.95567,2,649,21.58,-6.59,0.00186,650,10.7,-6.59,0.99814,1,650,13.09,-5,1,1,650,14.44,-1.98,1,1,650,14.44,2.93,1,1,650,12.58,6.35,1,2,649,20.95,7.49,0.00215,650,10.07,7.49,0.99785,2,649,17.93,8.34,0.03548,650,7.05,8.34,0.96452,2,649,13.2,8.97,0.27108,650,2.32,8.97,0.72892,2,649,9.15,9.37,0.62856,650,-1.73,9.37,0.37144,2,649,4.71,9.54,0.90333,650,-6.17,9.54,0.09667,2,649,-0.88,9.42,0.99636,650,-11.76,9.42,0.00364,1,649,-4.13,6.97,1,1,649,-4.68,0.13,1,1,649,-3.67,-7.96,1,2,649,6.3,-4.77,0.92336,650,-4.58,-4.77,0.07664,2,649,10.41,-4.43,0.5817,650,-0.47,-4.43,0.4183,2,649,14.4,-3.8,0.11014,650,3.52,-3.8,0.88986,2,649,18.1,-2.77,0.00499,650,7.22,-2.77,0.99501,1,650,9.67,0.42,1,2,649,17.82,3.32,0.00439,650,6.94,3.32,0.99561,2,649,13.88,3.5,0.10273,650,3,3.5,0.89727,2,649,9.61,3.78,0.64579,650,-1.27,3.78,0.35421,2,649,5.73,4.24,0.93276,650,-5.15,4.24,0.06724,2,649,0.94,2.58,0.99977,650,-9.94,2.58,0.00023,1,649,1.17,-3,1]}},\"LegL2_2_1\":{\"Leg1\":{\"type\":\"mesh\",\"hull\":19,\"uvs\":[0,0.20071,0.01516,0.36411,0.04366,0.51421,0.08641,0.63961,0.12631,0.7631,0.18046,0.8752,0.26026,0.955,0.41131,1,0.65641,1,0.8274,0.9379,0.8844,0.8543,0.92715,0.7536,0.9585,0.59591,0.97845,0.46101,0.987,0.31281,0.9813,0.12661,0.85875,0.01831,0.51676,0,0.11206,0.03351,0.27166,0.36601,0.28876,0.50281,0.32011,0.63581,0.37141,0.7593,0.53101,0.841,0.67636,0.7498,0.6849,0.61871,0.69916,0.47621,0.72195,0.34701,0.63931,0.18741,0.36001,0.19501],\"triangles\":[7,23,8,8,23,9,7,6,23,6,22,23,6,5,22,23,24,9,9,24,10,5,4,22,10,24,11,23,22,24,4,21,22,4,3,21,24,22,25,24,25,11,11,25,12,25,22,21,3,20,21,3,2,20,21,20,25,25,26,12,25,20,26,12,26,13,2,19,20,2,1,19,26,20,27,29,27,19,27,20,19,26,27,13,27,29,28,13,27,14,29,19,0,19,1,0,27,28,14,28,15,14,0,18,29,29,17,28,29,18,17,28,16,15,28,17,16],\"vertices\":[2,10,1.34,-10.2,0.93666,11,-9.54,-10.2,0.06334,2,10,6.25,-9.9,0.74885,11,-4.63,-9.9,0.25115,2,10,10.75,-9.33,0.39708,11,-0.13,-9.33,0.60292,2,10,14.51,-8.47,0.11481,11,3.63,-8.47,0.88519,2,10,18.22,-7.68,0.00764,11,7.34,-7.68,0.99236,1,11,10.7,-6.59,1,1,11,13.09,-5,1,1,11,14.44,-1.98,1,1,11,14.44,2.93,1,1,11,12.58,6.35,1,1,11,10.07,7.49,1,2,10,17.93,8.34,0.01168,11,7.05,8.34,0.98832,2,10,13.2,8.97,0.1932,11,2.32,8.97,0.8068,2,10,9.15,9.37,0.54948,11,-1.73,9.37,0.45052,2,10,4.71,9.54,0.86446,11,-6.17,9.54,0.13554,2,10,-0.88,9.42,0.98971,11,-11.76,9.42,0.01029,2,10,-4.13,6.97,0.99997,11,-15.01,6.97,0.00003,1,10,-4.68,0.13,1,2,10,-3.67,-7.96,0.99498,11,-14.55,-7.96,0.00502,2,10,6.3,-4.77,0.82142,11,-4.58,-4.77,0.17858,2,10,10.41,-4.43,0.40992,11,-0.47,-4.43,0.59008,2,10,14.4,-3.8,0.04014,11,3.52,-3.8,0.95986,1,11,7.22,-2.77,1,1,11,9.67,0.42,1,1,11,6.94,3.32,1,2,10,13.88,3.5,0.05033,11,3,3.5,0.94967,2,10,9.61,3.78,0.57128,11,-1.27,3.78,0.42872,2,10,5.73,4.24,0.90574,11,-5.15,4.24,0.09426,2,10,0.94,2.58,0.99861,11,-9.94,2.58,0.00139,2,10,1.17,-3,0.99063,11,-9.71,-3,0.00937]}},\"LegL2_2_2\":{\"Leg1\":{\"type\":\"mesh\",\"hull\":19,\"uvs\":[0,0.20071,0.01516,0.36411,0.04366,0.51421,0.08641,0.63961,0.12631,0.7631,0.18046,0.8752,0.26026,0.955,0.41131,1,0.65641,1,0.8274,0.9379,0.8844,0.8543,0.92715,0.7536,0.9585,0.59591,0.97845,0.46101,0.987,0.31281,0.9813,0.12661,0.85875,0.01831,0.51676,0,0.11206,0.03351,0.27166,0.36601,0.28876,0.50281,0.32011,0.63581,0.37141,0.7593,0.53101,0.841,0.67636,0.7498,0.6849,0.61871,0.69916,0.47621,0.72195,0.34701,0.63931,0.18741,0.36001,0.19501],\"triangles\":[7,23,8,8,23,9,7,6,23,6,22,23,6,5,22,23,24,9,9,24,10,5,4,22,10,24,11,23,22,24,4,21,22,4,3,21,24,22,25,24,25,11,11,25,12,25,22,21,3,20,21,3,2,20,21,20,25,25,26,12,25,20,26,12,26,13,2,19,20,2,1,19,26,20,27,29,27,19,27,20,19,26,27,13,27,29,28,13,27,14,29,19,0,19,1,0,27,28,14,28,15,14,0,18,29,29,17,28,29,18,17,28,16,15,28,17,16],\"vertices\":[2,29,1.34,-10.2,0.93666,30,-9.54,-10.2,0.06334,2,29,6.25,-9.9,0.74885,30,-4.63,-9.9,0.25115,2,29,10.75,-9.33,0.39708,30,-0.13,-9.33,0.60292,2,29,14.51,-8.47,0.11481,30,3.63,-8.47,0.88519,2,29,18.22,-7.68,0.00764,30,7.34,-7.68,0.99236,1,30,10.7,-6.59,1,1,30,13.09,-5,1,1,30,14.44,-1.98,1,1,30,14.44,2.93,1,1,30,12.58,6.35,1,1,30,10.07,7.49,1,2,29,17.93,8.34,0.01168,30,7.05,8.34,0.98832,2,29,13.2,8.97,0.1932,30,2.32,8.97,0.8068,2,29,9.15,9.37,0.54948,30,-1.73,9.37,0.45052,2,29,4.71,9.54,0.86446,30,-6.17,9.54,0.13554,2,29,-0.88,9.42,0.98971,30,-11.76,9.42,0.01029,2,29,-4.13,6.97,0.99997,30,-15.01,6.97,0.00003,1,29,-4.68,0.13,1,2,29,-3.67,-7.96,0.99498,30,-14.55,-7.96,0.00502,2,29,6.3,-4.77,0.82142,30,-4.58,-4.77,0.17858,2,29,10.41,-4.43,0.40992,30,-0.47,-4.43,0.59008,2,29,14.4,-3.8,0.04014,30,3.52,-3.8,0.95986,1,30,7.22,-2.77,1,1,30,9.67,0.42,1,1,30,6.94,3.32,1,2,29,13.88,3.5,0.05033,30,3,3.5,0.94967,2,29,9.61,3.78,0.57128,30,-1.27,3.78,0.42872,2,29,5.73,4.24,0.90574,30,-5.15,4.24,0.09426,2,29,0.94,2.58,0.99861,30,-9.94,2.58,0.00139,2,29,1.17,-3,0.99063,30,-9.71,-3,0.00937]}},\"LegL2_2_3\":{\"Leg1\":{\"type\":\"mesh\",\"hull\":19,\"uvs\":[0,0.20071,0.01516,0.36411,0.04366,0.51421,0.08641,0.63961,0.12631,0.7631,0.18046,0.8752,0.26026,0.955,0.41131,1,0.65641,1,0.8274,0.9379,0.8844,0.8543,0.92715,0.7536,0.9585,0.59591,0.97845,0.46101,0.987,0.31281,0.9813,0.12661,0.85875,0.01831,0.51676,0,0.11206,0.03351,0.27166,0.36601,0.28876,0.50281,0.32011,0.63581,0.37141,0.7593,0.53101,0.841,0.67636,0.7498,0.6849,0.61871,0.69916,0.47621,0.72195,0.34701,0.63931,0.18741,0.36001,0.19501],\"triangles\":[7,23,8,8,23,9,7,6,23,6,22,23,6,5,22,23,24,9,9,24,10,5,4,22,10,24,11,23,22,24,4,21,22,4,3,21,24,22,25,24,25,11,11,25,12,25,22,21,3,20,21,3,2,20,21,20,25,25,26,12,25,20,26,12,26,13,2,19,20,2,1,19,26,20,27,29,27,19,27,20,19,26,27,13,27,29,28,13,27,14,29,19,0,19,1,0,27,28,14,28,15,14,0,18,29,29,17,28,29,18,17,28,16,15,28,17,16],\"vertices\":[2,48,1.34,-10.2,0.93666,49,-9.54,-10.2,0.06334,2,48,6.25,-9.9,0.74885,49,-4.63,-9.9,0.25115,2,48,10.75,-9.33,0.39708,49,-0.13,-9.33,0.60292,2,48,14.51,-8.47,0.11481,49,3.63,-8.47,0.88519,2,48,18.22,-7.68,0.00764,49,7.34,-7.68,0.99236,1,49,10.7,-6.59,1,1,49,13.09,-5,1,1,49,14.44,-1.98,1,1,49,14.44,2.93,1,1,49,12.58,6.35,1,1,49,10.07,7.49,1,2,48,17.93,8.34,0.01168,49,7.05,8.34,0.98832,2,48,13.2,8.97,0.1932,49,2.32,8.97,0.8068,2,48,9.15,9.37,0.54948,49,-1.73,9.37,0.45052,2,48,4.71,9.54,0.86446,49,-6.17,9.54,0.13554,2,48,-0.88,9.42,0.98971,49,-11.76,9.42,0.01029,2,48,-4.13,6.97,0.99997,49,-15.01,6.97,0.00003,1,48,-4.68,0.13,1,2,48,-3.67,-7.96,0.99498,49,-14.55,-7.96,0.00502,2,48,6.3,-4.77,0.82142,49,-4.58,-4.77,0.17858,2,48,10.41,-4.43,0.40992,49,-0.47,-4.43,0.59008,2,48,14.4,-3.8,0.04014,49,3.52,-3.8,0.95986,1,49,7.22,-2.77,1,1,49,9.67,0.42,1,1,49,6.94,3.32,1,2,48,13.88,3.5,0.05033,49,3,3.5,0.94967,2,48,9.61,3.78,0.57128,49,-1.27,3.78,0.42872,2,48,5.73,4.24,0.90574,49,-5.15,4.24,0.09426,2,48,0.94,2.58,0.99861,49,-9.94,2.58,0.00139,2,48,1.17,-3,0.99063,49,-9.71,-3,0.00937]}},\"LegL2_2_4\":{\"Leg1\":{\"type\":\"mesh\",\"hull\":19,\"uvs\":[0,0.20071,0.01516,0.36411,0.04366,0.51421,0.08641,0.63961,0.12631,0.7631,0.18046,0.8752,0.26026,0.955,0.41131,1,0.65641,1,0.8274,0.9379,0.8844,0.8543,0.92715,0.7536,0.9585,0.59591,0.97845,0.46101,0.987,0.31281,0.9813,0.12661,0.85875,0.01831,0.51676,0,0.11206,0.03351,0.27166,0.36601,0.28876,0.50281,0.32011,0.63581,0.37141,0.7593,0.53101,0.841,0.67636,0.7498,0.6849,0.61871,0.69916,0.47621,0.72195,0.34701,0.63931,0.18741,0.36001,0.19501],\"triangles\":[7,23,8,8,23,9,7,6,23,6,22,23,6,5,22,23,24,9,9,24,10,5,4,22,10,24,11,23,22,24,4,21,22,4,3,21,24,22,25,24,25,11,11,25,12,25,22,21,3,20,21,3,2,20,21,20,25,25,26,12,25,20,26,12,26,13,2,19,20,2,1,19,26,20,27,29,27,19,27,20,19,26,27,13,27,29,28,13,27,14,29,19,0,19,1,0,27,28,14,28,15,14,0,18,29,29,17,28,29,18,17,28,16,15,28,17,16],\"vertices\":[2,67,1.34,-10.2,0.93666,68,-9.54,-10.2,0.06334,2,67,6.25,-9.9,0.74885,68,-4.63,-9.9,0.25115,2,67,10.75,-9.33,0.39708,68,-0.13,-9.33,0.60292,2,67,14.51,-8.47,0.11481,68,3.63,-8.47,0.88519,2,67,18.22,-7.68,0.00764,68,7.34,-7.68,0.99236,1,68,10.7,-6.59,1,1,68,13.09,-5,1,1,68,14.44,-1.98,1,1,68,14.44,2.93,1,1,68,12.58,6.35,1,1,68,10.07,7.49,1,2,67,17.93,8.34,0.01168,68,7.05,8.34,0.98832,2,67,13.2,8.97,0.1932,68,2.32,8.97,0.8068,2,67,9.15,9.37,0.54948,68,-1.73,9.37,0.45052,2,67,4.71,9.54,0.86446,68,-6.17,9.54,0.13554,2,67,-0.88,9.42,0.98971,68,-11.76,9.42,0.01029,2,67,-4.13,6.97,0.99997,68,-15.01,6.97,0.00003,1,67,-4.68,0.13,1,2,67,-3.67,-7.96,0.99498,68,-14.55,-7.96,0.00502,2,67,6.3,-4.77,0.82142,68,-4.58,-4.77,0.17858,2,67,10.41,-4.43,0.40992,68,-0.47,-4.43,0.59008,2,67,14.4,-3.8,0.04014,68,3.52,-3.8,0.95986,1,68,7.22,-2.77,1,1,68,9.67,0.42,1,1,68,6.94,3.32,1,2,67,13.88,3.5,0.05033,68,3,3.5,0.94967,2,67,9.61,3.78,0.57128,68,-1.27,3.78,0.42872,2,67,5.73,4.24,0.90574,68,-5.15,4.24,0.09426,2,67,0.94,2.58,0.99861,68,-9.94,2.58,0.00139,2,67,1.17,-3,0.99063,68,-9.71,-3,0.00937]}},\"LegL2_2_5\":{\"Leg1\":{\"type\":\"mesh\",\"hull\":19,\"uvs\":[0,0.20071,0.01516,0.36411,0.04366,0.51421,0.08641,0.63961,0.12631,0.7631,0.18046,0.8752,0.26026,0.955,0.41131,1,0.65641,1,0.8274,0.9379,0.8844,0.8543,0.92715,0.7536,0.9585,0.59591,0.97845,0.46101,0.987,0.31281,0.9813,0.12661,0.85875,0.01831,0.51676,0,0.11206,0.03351,0.27166,0.36601,0.28876,0.50281,0.32011,0.63581,0.37141,0.7593,0.53101,0.841,0.67636,0.7498,0.6849,0.61871,0.69916,0.47621,0.72195,0.34701,0.63931,0.18741,0.36001,0.19501],\"triangles\":[7,23,8,8,23,9,7,6,23,6,22,23,6,5,22,23,24,9,9,24,10,5,4,22,10,24,11,23,22,24,4,21,22,4,3,21,24,22,25,24,25,11,11,25,12,25,22,21,3,20,21,3,2,20,21,20,25,25,26,12,25,20,26,12,26,13,2,19,20,2,1,19,26,20,27,29,27,19,27,20,19,26,27,13,27,29,28,13,27,14,29,19,0,19,1,0,27,28,14,28,15,14,0,18,29,29,17,28,29,18,17,28,16,15,28,17,16],\"vertices\":[2,86,1.34,-10.2,0.93666,87,-9.54,-10.2,0.06334,2,86,6.25,-9.9,0.74885,87,-4.63,-9.9,0.25115,2,86,10.75,-9.33,0.39708,87,-0.13,-9.33,0.60292,2,86,14.51,-8.47,0.11481,87,3.63,-8.47,0.88519,2,86,18.22,-7.68,0.00764,87,7.34,-7.68,0.99236,1,87,10.7,-6.59,1,1,87,13.09,-5,1,1,87,14.44,-1.98,1,1,87,14.44,2.93,1,1,87,12.58,6.35,1,1,87,10.07,7.49,1,2,86,17.93,8.34,0.01168,87,7.05,8.34,0.98832,2,86,13.2,8.97,0.1932,87,2.32,8.97,0.8068,2,86,9.15,9.37,0.54948,87,-1.73,9.37,0.45052,2,86,4.71,9.54,0.86446,87,-6.17,9.54,0.13554,2,86,-0.88,9.42,0.98971,87,-11.76,9.42,0.01029,2,86,-4.13,6.97,0.99997,87,-15.01,6.97,0.00003,1,86,-4.68,0.13,1,2,86,-3.67,-7.96,0.99498,87,-14.55,-7.96,0.00502,2,86,6.3,-4.77,0.82142,87,-4.58,-4.77,0.17858,2,86,10.41,-4.43,0.40992,87,-0.47,-4.43,0.59008,2,86,14.4,-3.8,0.04014,87,3.52,-3.8,0.95986,1,87,7.22,-2.77,1,1,87,9.67,0.42,1,1,87,6.94,3.32,1,2,86,13.88,3.5,0.05033,87,3,3.5,0.94967,2,86,9.61,3.78,0.57128,87,-1.27,3.78,0.42872,2,86,5.73,4.24,0.90574,87,-5.15,4.24,0.09426,2,86,0.94,2.58,0.99861,87,-9.94,2.58,0.00139,2,86,1.17,-3,0.99063,87,-9.71,-3,0.00937]}},\"LegL2_2_6\":{\"Leg1\":{\"type\":\"mesh\",\"hull\":19,\"uvs\":[0,0.20071,0.01516,0.36411,0.04366,0.51421,0.08641,0.63961,0.12631,0.7631,0.18046,0.8752,0.26026,0.955,0.41131,1,0.65641,1,0.8274,0.9379,0.8844,0.8543,0.92715,0.7536,0.9585,0.59591,0.97845,0.46101,0.987,0.31281,0.9813,0.12661,0.85875,0.01831,0.51676,0,0.11206,0.03351,0.27166,0.36601,0.28876,0.50281,0.32011,0.63581,0.37141,0.7593,0.53101,0.841,0.67636,0.7498,0.6849,0.61871,0.69916,0.47621,0.72195,0.34701,0.63931,0.18741,0.36001,0.19501],\"triangles\":[7,23,8,8,23,9,7,6,23,6,22,23,6,5,22,23,24,9,9,24,10,5,4,22,10,24,11,23,22,24,4,21,22,4,3,21,24,22,25,24,25,11,11,25,12,25,22,21,3,20,21,3,2,20,21,20,25,25,26,12,25,20,26,12,26,13,2,19,20,2,1,19,26,20,27,29,27,19,27,20,19,26,27,13,27,29,28,13,27,14,29,19,0,19,1,0,27,28,14,28,15,14,0,18,29,29,17,28,29,18,17,28,16,15,28,17,16],\"vertices\":[2,105,1.34,-10.2,0.93666,106,-9.54,-10.2,0.06334,2,105,6.25,-9.9,0.74885,106,-4.63,-9.9,0.25115,2,105,10.75,-9.33,0.39708,106,-0.13,-9.33,0.60292,2,105,14.51,-8.47,0.11481,106,3.63,-8.47,0.88519,2,105,18.22,-7.68,0.00764,106,7.34,-7.68,0.99236,1,106,10.7,-6.59,1,1,106,13.09,-5,1,1,106,14.44,-1.98,1,1,106,14.44,2.93,1,1,106,12.58,6.35,1,1,106,10.07,7.49,1,2,105,17.93,8.34,0.01168,106,7.05,8.34,0.98832,2,105,13.2,8.97,0.1932,106,2.32,8.97,0.8068,2,105,9.15,9.37,0.54948,106,-1.73,9.37,0.45052,2,105,4.71,9.54,0.86446,106,-6.17,9.54,0.13554,2,105,-0.88,9.42,0.98971,106,-11.76,9.42,0.01029,2,105,-4.13,6.97,0.99997,106,-15.01,6.97,0.00003,1,105,-4.68,0.13,1,2,105,-3.67,-7.96,0.99498,106,-14.55,-7.96,0.00502,2,105,6.3,-4.77,0.82142,106,-4.58,-4.77,0.17858,2,105,10.41,-4.43,0.40992,106,-0.47,-4.43,0.59008,2,105,14.4,-3.8,0.04014,106,3.52,-3.8,0.95986,1,106,7.22,-2.77,1,1,106,9.67,0.42,1,1,106,6.94,3.32,1,2,105,13.88,3.5,0.05033,106,3,3.5,0.94967,2,105,9.61,3.78,0.57128,106,-1.27,3.78,0.42872,2,105,5.73,4.24,0.90574,106,-5.15,4.24,0.09426,2,105,0.94,2.58,0.99861,106,-9.94,2.58,0.00139,2,105,1.17,-3,0.99063,106,-9.71,-3,0.00937]}},\"LegL2_2_7\":{\"Leg1\":{\"type\":\"mesh\",\"hull\":19,\"uvs\":[0,0.20071,0.01516,0.36411,0.04366,0.51421,0.08641,0.63961,0.12631,0.7631,0.18046,0.8752,0.26026,0.955,0.41131,1,0.65641,1,0.8274,0.9379,0.8844,0.8543,0.92715,0.7536,0.9585,0.59591,0.97845,0.46101,0.987,0.31281,0.9813,0.12661,0.85875,0.01831,0.51676,0,0.11206,0.03351,0.27166,0.36601,0.28876,0.50281,0.32011,0.63581,0.37141,0.7593,0.53101,0.841,0.67636,0.7498,0.6849,0.61871,0.69916,0.47621,0.72195,0.34701,0.63931,0.18741,0.36001,0.19501],\"triangles\":[7,23,8,8,23,9,7,6,23,6,22,23,6,5,22,23,24,9,9,24,10,5,4,22,10,24,11,23,22,24,4,21,22,4,3,21,24,22,25,24,25,11,11,25,12,25,22,21,3,20,21,3,2,20,21,20,25,25,26,12,25,20,26,12,26,13,2,19,20,2,1,19,26,20,27,29,27,19,27,20,19,26,27,13,27,29,28,13,27,14,29,19,0,19,1,0,27,28,14,28,15,14,0,18,29,29,17,28,29,18,17,28,16,15,28,17,16],\"vertices\":[2,124,1.34,-10.2,0.93666,125,-9.54,-10.2,0.06334,2,124,6.25,-9.9,0.74885,125,-4.63,-9.9,0.25115,2,124,10.75,-9.33,0.39708,125,-0.13,-9.33,0.60292,2,124,14.51,-8.47,0.11481,125,3.63,-8.47,0.88519,2,124,18.22,-7.68,0.00764,125,7.34,-7.68,0.99236,1,125,10.7,-6.59,1,1,125,13.09,-5,1,1,125,14.44,-1.98,1,1,125,14.44,2.93,1,1,125,12.58,6.35,1,1,125,10.07,7.49,1,2,124,17.93,8.34,0.01168,125,7.05,8.34,0.98832,2,124,13.2,8.97,0.1932,125,2.32,8.97,0.8068,2,124,9.15,9.37,0.54948,125,-1.73,9.37,0.45052,2,124,4.71,9.54,0.86446,125,-6.17,9.54,0.13554,2,124,-0.88,9.42,0.98971,125,-11.76,9.42,0.01029,2,124,-4.13,6.97,0.99997,125,-15.01,6.97,0.00003,1,124,-4.68,0.13,1,2,124,-3.67,-7.96,0.99498,125,-14.55,-7.96,0.00502,2,124,6.3,-4.77,0.82142,125,-4.58,-4.77,0.17858,2,124,10.41,-4.43,0.40992,125,-0.47,-4.43,0.59008,2,124,14.4,-3.8,0.04014,125,3.52,-3.8,0.95986,1,125,7.22,-2.77,1,1,125,9.67,0.42,1,1,125,6.94,3.32,1,2,124,13.88,3.5,0.05033,125,3,3.5,0.94967,2,124,9.61,3.78,0.57128,125,-1.27,3.78,0.42872,2,124,5.73,4.24,0.90574,125,-5.15,4.24,0.09426,2,124,0.94,2.58,0.99861,125,-9.94,2.58,0.00139,2,124,1.17,-3,0.99063,125,-9.71,-3,0.00937]}},\"LegL2_2_8\":{\"Leg1\":{\"type\":\"mesh\",\"hull\":19,\"uvs\":[0,0.20071,0.01516,0.36411,0.04366,0.51421,0.08641,0.63961,0.12631,0.7631,0.18046,0.8752,0.26026,0.955,0.41131,1,0.65641,1,0.8274,0.9379,0.8844,0.8543,0.92715,0.7536,0.9585,0.59591,0.97845,0.46101,0.987,0.31281,0.9813,0.12661,0.85875,0.01831,0.51676,0,0.11206,0.03351,0.27166,0.36601,0.28876,0.50281,0.32011,0.63581,0.37141,0.7593,0.53101,0.841,0.67636,0.7498,0.6849,0.61871,0.69916,0.47621,0.72195,0.34701,0.63931,0.18741,0.36001,0.19501],\"triangles\":[7,23,8,8,23,9,7,6,23,6,22,23,6,5,22,23,24,9,9,24,10,5,4,22,10,24,11,23,22,24,4,21,22,4,3,21,24,22,25,24,25,11,11,25,12,25,22,21,3,20,21,3,2,20,21,20,25,25,26,12,25,20,26,12,26,13,2,19,20,2,1,19,26,20,27,29,27,19,27,20,19,26,27,13,27,29,28,13,27,14,29,19,0,19,1,0,27,28,14,28,15,14,0,18,29,29,17,28,29,18,17,28,16,15,28,17,16],\"vertices\":[2,143,1.34,-10.2,0.93666,144,-9.54,-10.2,0.06334,2,143,6.25,-9.9,0.74885,144,-4.63,-9.9,0.25115,2,143,10.75,-9.33,0.39708,144,-0.13,-9.33,0.60292,2,143,14.51,-8.47,0.11481,144,3.63,-8.47,0.88519,2,143,18.22,-7.68,0.00764,144,7.34,-7.68,0.99236,1,144,10.7,-6.59,1,1,144,13.09,-5,1,1,144,14.44,-1.98,1,1,144,14.44,2.93,1,1,144,12.58,6.35,1,1,144,10.07,7.49,1,2,143,17.93,8.34,0.01168,144,7.05,8.34,0.98832,2,143,13.2,8.97,0.1932,144,2.32,8.97,0.8068,2,143,9.15,9.37,0.54948,144,-1.73,9.37,0.45052,2,143,4.71,9.54,0.86446,144,-6.17,9.54,0.13554,2,143,-0.88,9.42,0.98971,144,-11.76,9.42,0.01029,2,143,-4.13,6.97,0.99997,144,-15.01,6.97,0.00003,1,143,-4.68,0.13,1,2,143,-3.67,-7.96,0.99498,144,-14.55,-7.96,0.00502,2,143,6.3,-4.77,0.82142,144,-4.58,-4.77,0.17858,2,143,10.41,-4.43,0.40992,144,-0.47,-4.43,0.59008,2,143,14.4,-3.8,0.04014,144,3.52,-3.8,0.95986,1,144,7.22,-2.77,1,1,144,9.67,0.42,1,1,144,6.94,3.32,1,2,143,13.88,3.5,0.05033,144,3,3.5,0.94967,2,143,9.61,3.78,0.57128,144,-1.27,3.78,0.42872,2,143,5.73,4.24,0.90574,144,-5.15,4.24,0.09426,2,143,0.94,2.58,0.99861,144,-9.94,2.58,0.00139,2,143,1.17,-3,0.99063,144,-9.71,-3,0.00937]}},\"LegL2_2_9\":{\"Leg1\":{\"type\":\"mesh\",\"hull\":19,\"uvs\":[0,0.20071,0.01516,0.36411,0.04366,0.51421,0.08641,0.63961,0.12631,0.7631,0.18046,0.8752,0.26026,0.955,0.41131,1,0.65641,1,0.8274,0.9379,0.8844,0.8543,0.92715,0.7536,0.9585,0.59591,0.97845,0.46101,0.987,0.31281,0.9813,0.12661,0.85875,0.01831,0.51676,0,0.11206,0.03351,0.27166,0.36601,0.28876,0.50281,0.32011,0.63581,0.37141,0.7593,0.53101,0.841,0.67636,0.7498,0.6849,0.61871,0.69916,0.47621,0.72195,0.34701,0.63931,0.18741,0.36001,0.19501],\"triangles\":[7,23,8,8,23,9,7,6,23,6,22,23,6,5,22,23,24,9,9,24,10,5,4,22,10,24,11,23,22,24,4,21,22,4,3,21,24,22,25,24,25,11,11,25,12,25,22,21,3,20,21,3,2,20,21,20,25,25,26,12,25,20,26,12,26,13,2,19,20,2,1,19,26,20,27,29,27,19,27,20,19,26,27,13,27,29,28,13,27,14,29,19,0,19,1,0,27,28,14,28,15,14,0,18,29,29,17,28,29,18,17,28,16,15,28,17,16],\"vertices\":[2,162,1.34,-10.2,0.93666,163,-9.54,-10.2,0.06334,2,162,6.25,-9.9,0.74885,163,-4.63,-9.9,0.25115,2,162,10.75,-9.33,0.39708,163,-0.13,-9.33,0.60292,2,162,14.51,-8.47,0.11481,163,3.63,-8.47,0.88519,2,162,18.22,-7.68,0.00764,163,7.34,-7.68,0.99236,1,163,10.7,-6.59,1,1,163,13.09,-5,1,1,163,14.44,-1.98,1,1,163,14.44,2.93,1,1,163,12.58,6.35,1,1,163,10.07,7.49,1,2,162,17.93,8.34,0.01168,163,7.05,8.34,0.98832,2,162,13.2,8.97,0.1932,163,2.32,8.97,0.8068,2,162,9.15,9.37,0.54948,163,-1.73,9.37,0.45052,2,162,4.71,9.54,0.86446,163,-6.17,9.54,0.13554,2,162,-0.88,9.42,0.98971,163,-11.76,9.42,0.01029,2,162,-4.13,6.97,0.99997,163,-15.01,6.97,0.00003,1,162,-4.68,0.13,1,2,162,-3.67,-7.96,0.99498,163,-14.55,-7.96,0.00502,2,162,6.3,-4.77,0.82142,163,-4.58,-4.77,0.17858,2,162,10.41,-4.43,0.40992,163,-0.47,-4.43,0.59008,2,162,14.4,-3.8,0.04014,163,3.52,-3.8,0.95986,1,163,7.22,-2.77,1,1,163,9.67,0.42,1,1,163,6.94,3.32,1,2,162,13.88,3.5,0.05033,163,3,3.5,0.94967,2,162,9.61,3.78,0.57128,163,-1.27,3.78,0.42872,2,162,5.73,4.24,0.90574,163,-5.15,4.24,0.09426,2,162,0.94,2.58,0.99861,163,-9.94,2.58,0.00139,2,162,1.17,-3,0.99063,163,-9.71,-3,0.00937]}},\"LegL2_2_10\":{\"Leg1\":{\"type\":\"mesh\",\"hull\":19,\"uvs\":[0,0.20071,0.01516,0.36411,0.04366,0.51421,0.08641,0.63961,0.12631,0.7631,0.18046,0.8752,0.26026,0.955,0.41131,1,0.65641,1,0.8274,0.9379,0.8844,0.8543,0.92715,0.7536,0.9585,0.59591,0.97845,0.46101,0.987,0.31281,0.9813,0.12661,0.85875,0.01831,0.51676,0,0.11206,0.03351,0.27166,0.36601,0.28876,0.50281,0.32011,0.63581,0.37141,0.7593,0.53101,0.841,0.67636,0.7498,0.6849,0.61871,0.69916,0.47621,0.72195,0.34701,0.63931,0.18741,0.36001,0.19501],\"triangles\":[7,23,8,8,23,9,7,6,23,6,22,23,6,5,22,23,24,9,9,24,10,5,4,22,10,24,11,23,22,24,4,21,22,4,3,21,24,22,25,24,25,11,11,25,12,25,22,21,3,20,21,3,2,20,21,20,25,25,26,12,25,20,26,12,26,13,2,19,20,2,1,19,26,20,27,29,27,19,27,20,19,26,27,13,27,29,28,13,27,14,29,19,0,19,1,0,27,28,14,28,15,14,0,18,29,29,17,28,29,18,17,28,16,15,28,17,16],\"vertices\":[2,181,1.34,-10.2,0.93666,182,-9.54,-10.2,0.06334,2,181,6.25,-9.9,0.74885,182,-4.63,-9.9,0.25115,2,181,10.75,-9.33,0.39708,182,-0.13,-9.33,0.60292,2,181,14.51,-8.47,0.11481,182,3.63,-8.47,0.88519,2,181,18.22,-7.68,0.00764,182,7.34,-7.68,0.99236,1,182,10.7,-6.59,1,1,182,13.09,-5,1,1,182,14.44,-1.98,1,1,182,14.44,2.93,1,1,182,12.58,6.35,1,1,182,10.07,7.49,1,2,181,17.93,8.34,0.01168,182,7.05,8.34,0.98832,2,181,13.2,8.97,0.1932,182,2.32,8.97,0.8068,2,181,9.15,9.37,0.54948,182,-1.73,9.37,0.45052,2,181,4.71,9.54,0.86446,182,-6.17,9.54,0.13554,2,181,-0.88,9.42,0.98971,182,-11.76,9.42,0.01029,2,181,-4.13,6.97,0.99997,182,-15.01,6.97,0.00003,1,181,-4.68,0.13,1,2,181,-3.67,-7.96,0.99498,182,-14.55,-7.96,0.00502,2,181,6.3,-4.77,0.82142,182,-4.58,-4.77,0.17858,2,181,10.41,-4.43,0.40992,182,-0.47,-4.43,0.59008,2,181,14.4,-3.8,0.04014,182,3.52,-3.8,0.95986,1,182,7.22,-2.77,1,1,182,9.67,0.42,1,1,182,6.94,3.32,1,2,181,13.88,3.5,0.05033,182,3,3.5,0.94967,2,181,9.61,3.78,0.57128,182,-1.27,3.78,0.42872,2,181,5.73,4.24,0.90574,182,-5.15,4.24,0.09426,2,181,0.94,2.58,0.99861,182,-9.94,2.58,0.00139,2,181,1.17,-3,0.99063,182,-9.71,-3,0.00937]}},\"LegL2_2_11\":{\"Leg1\":{\"type\":\"mesh\",\"hull\":19,\"uvs\":[0,0.20071,0.01516,0.36411,0.04366,0.51421,0.08641,0.63961,0.12631,0.7631,0.18046,0.8752,0.26026,0.955,0.41131,1,0.65641,1,0.8274,0.9379,0.8844,0.8543,0.92715,0.7536,0.9585,0.59591,0.97845,0.46101,0.987,0.31281,0.9813,0.12661,0.85875,0.01831,0.51676,0,0.11206,0.03351,0.27166,0.36601,0.28876,0.50281,0.32011,0.63581,0.37141,0.7593,0.53101,0.841,0.67636,0.7498,0.6849,0.61871,0.69916,0.47621,0.72195,0.34701,0.63931,0.18741,0.36001,0.19501],\"triangles\":[7,23,8,8,23,9,7,6,23,6,22,23,6,5,22,23,24,9,9,24,10,5,4,22,10,24,11,23,22,24,4,21,22,4,3,21,24,22,25,24,25,11,11,25,12,25,22,21,3,20,21,3,2,20,21,20,25,25,26,12,25,20,26,12,26,13,2,19,20,2,1,19,26,20,27,29,27,19,27,20,19,26,27,13,27,29,28,13,27,14,29,19,0,19,1,0,27,28,14,28,15,14,0,18,29,29,17,28,29,18,17,28,16,15,28,17,16],\"vertices\":[2,200,1.34,-10.2,0.93666,201,-9.54,-10.2,0.06334,2,200,6.25,-9.9,0.74885,201,-4.63,-9.9,0.25115,2,200,10.75,-9.33,0.39708,201,-0.13,-9.33,0.60292,2,200,14.51,-8.47,0.11481,201,3.63,-8.47,0.88519,2,200,18.22,-7.68,0.00764,201,7.34,-7.68,0.99236,1,201,10.7,-6.59,1,1,201,13.09,-5,1,1,201,14.44,-1.98,1,1,201,14.44,2.93,1,1,201,12.58,6.35,1,1,201,10.07,7.49,1,2,200,17.93,8.34,0.01168,201,7.05,8.34,0.98832,2,200,13.2,8.97,0.1932,201,2.32,8.97,0.8068,2,200,9.15,9.37,0.54948,201,-1.73,9.37,0.45052,2,200,4.71,9.54,0.86446,201,-6.17,9.54,0.13554,2,200,-0.88,9.42,0.98971,201,-11.76,9.42,0.01029,2,200,-4.13,6.97,0.99997,201,-15.01,6.97,0.00003,1,200,-4.68,0.13,1,2,200,-3.67,-7.96,0.99498,201,-14.55,-7.96,0.00502,2,200,6.3,-4.77,0.82142,201,-4.58,-4.77,0.17858,2,200,10.41,-4.43,0.40992,201,-0.47,-4.43,0.59008,2,200,14.4,-3.8,0.04014,201,3.52,-3.8,0.95986,1,201,7.22,-2.77,1,1,201,9.67,0.42,1,1,201,6.94,3.32,1,2,200,13.88,3.5,0.05033,201,3,3.5,0.94967,2,200,9.61,3.78,0.57128,201,-1.27,3.78,0.42872,2,200,5.73,4.24,0.90574,201,-5.15,4.24,0.09426,2,200,0.94,2.58,0.99861,201,-9.94,2.58,0.00139,2,200,1.17,-3,0.99063,201,-9.71,-3,0.00937]}},\"LegL2_2_12\":{\"Leg1\":{\"type\":\"mesh\",\"hull\":19,\"uvs\":[0,0.20071,0.01516,0.36411,0.04366,0.51421,0.08641,0.63961,0.12631,0.7631,0.18046,0.8752,0.26026,0.955,0.41131,1,0.65641,1,0.8274,0.9379,0.8844,0.8543,0.92715,0.7536,0.9585,0.59591,0.97845,0.46101,0.987,0.31281,0.9813,0.12661,0.85875,0.01831,0.51676,0,0.11206,0.03351,0.27166,0.36601,0.28876,0.50281,0.32011,0.63581,0.37141,0.7593,0.53101,0.841,0.67636,0.7498,0.6849,0.61871,0.69916,0.47621,0.72195,0.34701,0.63931,0.18741,0.36001,0.19501],\"triangles\":[7,23,8,8,23,9,7,6,23,6,22,23,6,5,22,23,24,9,9,24,10,5,4,22,10,24,11,23,22,24,4,21,22,4,3,21,24,22,25,24,25,11,11,25,12,25,22,21,3,20,21,3,2,20,21,20,25,25,26,12,25,20,26,12,26,13,2,19,20,2,1,19,26,20,27,29,27,19,27,20,19,26,27,13,27,29,28,13,27,14,29,19,0,19,1,0,27,28,14,28,15,14,0,18,29,29,17,28,29,18,17,28,16,15,28,17,16],\"vertices\":[2,219,1.34,-10.2,0.93666,220,-9.54,-10.2,0.06334,2,219,6.25,-9.9,0.74885,220,-4.63,-9.9,0.25115,2,219,10.75,-9.33,0.39708,220,-0.13,-9.33,0.60292,2,219,14.51,-8.47,0.11481,220,3.63,-8.47,0.88519,2,219,18.22,-7.68,0.00764,220,7.34,-7.68,0.99236,1,220,10.7,-6.59,1,1,220,13.09,-5,1,1,220,14.44,-1.98,1,1,220,14.44,2.93,1,1,220,12.58,6.35,1,1,220,10.07,7.49,1,2,219,17.93,8.34,0.01168,220,7.05,8.34,0.98832,2,219,13.2,8.97,0.1932,220,2.32,8.97,0.8068,2,219,9.15,9.37,0.54948,220,-1.73,9.37,0.45052,2,219,4.71,9.54,0.86446,220,-6.17,9.54,0.13554,2,219,-0.88,9.42,0.98971,220,-11.76,9.42,0.01029,2,219,-4.13,6.97,0.99997,220,-15.01,6.97,0.00003,1,219,-4.68,0.13,1,2,219,-3.67,-7.96,0.99498,220,-14.55,-7.96,0.00502,2,219,6.3,-4.77,0.82142,220,-4.58,-4.77,0.17858,2,219,10.41,-4.43,0.40992,220,-0.47,-4.43,0.59008,2,219,14.4,-3.8,0.04014,220,3.52,-3.8,0.95986,1,220,7.22,-2.77,1,1,220,9.67,0.42,1,1,220,6.94,3.32,1,2,219,13.88,3.5,0.05033,220,3,3.5,0.94967,2,219,9.61,3.78,0.57128,220,-1.27,3.78,0.42872,2,219,5.73,4.24,0.90574,220,-5.15,4.24,0.09426,2,219,0.94,2.58,0.99861,220,-9.94,2.58,0.00139,2,219,1.17,-3,0.99063,220,-9.71,-3,0.00937]}},\"LegL2_2_13\":{\"Leg1\":{\"type\":\"mesh\",\"hull\":19,\"uvs\":[0,0.20071,0.01516,0.36411,0.04366,0.51421,0.08641,0.63961,0.12631,0.7631,0.18046,0.8752,0.26026,0.955,0.41131,1,0.65641,1,0.8274,0.9379,0.8844,0.8543,0.92715,0.7536,0.9585,0.59591,0.97845,0.46101,0.987,0.31281,0.9813,0.12661,0.85875,0.01831,0.51676,0,0.11206,0.03351,0.27166,0.36601,0.28876,0.50281,0.32011,0.63581,0.37141,0.7593,0.53101,0.841,0.67636,0.7498,0.6849,0.61871,0.69916,0.47621,0.72195,0.34701,0.63931,0.18741,0.36001,0.19501],\"triangles\":[7,23,8,8,23,9,7,6,23,6,22,23,6,5,22,23,24,9,9,24,10,5,4,22,10,24,11,23,22,24,4,21,22,4,3,21,24,22,25,24,25,11,11,25,12,25,22,21,3,20,21,3,2,20,21,20,25,25,26,12,25,20,26,12,26,13,2,19,20,2,1,19,26,20,27,29,27,19,27,20,19,26,27,13,27,29,28,13,27,14,29,19,0,19,1,0,27,28,14,28,15,14,0,18,29,29,17,28,29,18,17,28,16,15,28,17,16],\"vertices\":[2,238,1.34,-10.2,0.93666,239,-9.54,-10.2,0.06334,2,238,6.25,-9.9,0.74885,239,-4.63,-9.9,0.25115,2,238,10.75,-9.33,0.39708,239,-0.13,-9.33,0.60292,2,238,14.51,-8.47,0.11481,239,3.63,-8.47,0.88519,2,238,18.22,-7.68,0.00764,239,7.34,-7.68,0.99236,1,239,10.7,-6.59,1,1,239,13.09,-5,1,1,239,14.44,-1.98,1,1,239,14.44,2.93,1,1,239,12.58,6.35,1,1,239,10.07,7.49,1,2,238,17.93,8.34,0.01168,239,7.05,8.34,0.98832,2,238,13.2,8.97,0.1932,239,2.32,8.97,0.8068,2,238,9.15,9.37,0.54948,239,-1.73,9.37,0.45052,2,238,4.71,9.54,0.86446,239,-6.17,9.54,0.13554,2,238,-0.88,9.42,0.98971,239,-11.76,9.42,0.01029,2,238,-4.13,6.97,0.99997,239,-15.01,6.97,0.00003,1,238,-4.68,0.13,1,2,238,-3.67,-7.96,0.99498,239,-14.55,-7.96,0.00502,2,238,6.3,-4.77,0.82142,239,-4.58,-4.77,0.17858,2,238,10.41,-4.43,0.40992,239,-0.47,-4.43,0.59008,2,238,14.4,-3.8,0.04014,239,3.52,-3.8,0.95986,1,239,7.22,-2.77,1,1,239,9.67,0.42,1,1,239,6.94,3.32,1,2,238,13.88,3.5,0.05033,239,3,3.5,0.94967,2,238,9.61,3.78,0.57128,239,-1.27,3.78,0.42872,2,238,5.73,4.24,0.90574,239,-5.15,4.24,0.09426,2,238,0.94,2.58,0.99861,239,-9.94,2.58,0.00139,2,238,1.17,-3,0.99063,239,-9.71,-3,0.00937]}},\"LegL2_2_14\":{\"Leg1\":{\"type\":\"mesh\",\"hull\":19,\"uvs\":[0,0.20071,0.01516,0.36411,0.04366,0.51421,0.08641,0.63961,0.12631,0.7631,0.18046,0.8752,0.26026,0.955,0.41131,1,0.65641,1,0.8274,0.9379,0.8844,0.8543,0.92715,0.7536,0.9585,0.59591,0.97845,0.46101,0.987,0.31281,0.9813,0.12661,0.85875,0.01831,0.51676,0,0.11206,0.03351,0.27166,0.36601,0.28876,0.50281,0.32011,0.63581,0.37141,0.7593,0.53101,0.841,0.67636,0.7498,0.6849,0.61871,0.69916,0.47621,0.72195,0.34701,0.63931,0.18741,0.36001,0.19501],\"triangles\":[7,23,8,8,23,9,7,6,23,6,22,23,6,5,22,23,24,9,9,24,10,5,4,22,10,24,11,23,22,24,4,21,22,4,3,21,24,22,25,24,25,11,11,25,12,25,22,21,3,20,21,3,2,20,21,20,25,25,26,12,25,20,26,12,26,13,2,19,20,2,1,19,26,20,27,29,27,19,27,20,19,26,27,13,27,29,28,13,27,14,29,19,0,19,1,0,27,28,14,28,15,14,0,18,29,29,17,28,29,18,17,28,16,15,28,17,16],\"vertices\":[2,257,1.34,-10.2,0.93666,258,-9.54,-10.2,0.06334,2,257,6.25,-9.9,0.74885,258,-4.63,-9.9,0.25115,2,257,10.75,-9.33,0.39708,258,-0.13,-9.33,0.60292,2,257,14.51,-8.47,0.11481,258,3.63,-8.47,0.88519,2,257,18.22,-7.68,0.00764,258,7.34,-7.68,0.99236,1,258,10.7,-6.59,1,1,258,13.09,-5,1,1,258,14.44,-1.98,1,1,258,14.44,2.93,1,1,258,12.58,6.35,1,1,258,10.07,7.49,1,2,257,17.93,8.34,0.01168,258,7.05,8.34,0.98832,2,257,13.2,8.97,0.1932,258,2.32,8.97,0.8068,2,257,9.15,9.37,0.54948,258,-1.73,9.37,0.45052,2,257,4.71,9.54,0.86446,258,-6.17,9.54,0.13554,2,257,-0.88,9.42,0.98971,258,-11.76,9.42,0.01029,2,257,-4.13,6.97,0.99997,258,-15.01,6.97,0.00003,1,257,-4.68,0.13,1,2,257,-3.67,-7.96,0.99498,258,-14.55,-7.96,0.00502,2,257,6.3,-4.77,0.82142,258,-4.58,-4.77,0.17858,2,257,10.41,-4.43,0.40992,258,-0.47,-4.43,0.59008,2,257,14.4,-3.8,0.04014,258,3.52,-3.8,0.95986,1,258,7.22,-2.77,1,1,258,9.67,0.42,1,1,258,6.94,3.32,1,2,257,13.88,3.5,0.05033,258,3,3.5,0.94967,2,257,9.61,3.78,0.57128,258,-1.27,3.78,0.42872,2,257,5.73,4.24,0.90574,258,-5.15,4.24,0.09426,2,257,0.94,2.58,0.99861,258,-9.94,2.58,0.00139,2,257,1.17,-3,0.99063,258,-9.71,-3,0.00937]}},\"LegL2_2_15\":{\"Leg1\":{\"type\":\"mesh\",\"hull\":19,\"uvs\":[0,0.20071,0.01516,0.36411,0.04366,0.51421,0.08641,0.63961,0.12631,0.7631,0.18046,0.8752,0.26026,0.955,0.41131,1,0.65641,1,0.8274,0.9379,0.8844,0.8543,0.92715,0.7536,0.9585,0.59591,0.97845,0.46101,0.987,0.31281,0.9813,0.12661,0.85875,0.01831,0.51676,0,0.11206,0.03351,0.27166,0.36601,0.28876,0.50281,0.32011,0.63581,0.37141,0.7593,0.53101,0.841,0.67636,0.7498,0.6849,0.61871,0.69916,0.47621,0.72195,0.34701,0.63931,0.18741,0.36001,0.19501],\"triangles\":[7,23,8,8,23,9,7,6,23,6,22,23,6,5,22,23,24,9,9,24,10,5,4,22,10,24,11,23,22,24,4,21,22,4,3,21,24,22,25,24,25,11,11,25,12,25,22,21,3,20,21,3,2,20,21,20,25,25,26,12,25,20,26,12,26,13,2,19,20,2,1,19,26,20,27,29,27,19,27,20,19,26,27,13,27,29,28,13,27,14,29,19,0,19,1,0,27,28,14,28,15,14,0,18,29,29,17,28,29,18,17,28,16,15,28,17,16],\"vertices\":[2,276,1.34,-10.2,0.93666,277,-9.54,-10.2,0.06334,2,276,6.25,-9.9,0.74885,277,-4.63,-9.9,0.25115,2,276,10.75,-9.33,0.39708,277,-0.13,-9.33,0.60292,2,276,14.51,-8.47,0.11481,277,3.63,-8.47,0.88519,2,276,18.22,-7.68,0.00764,277,7.34,-7.68,0.99236,1,277,10.7,-6.59,1,1,277,13.09,-5,1,1,277,14.44,-1.98,1,1,277,14.44,2.93,1,1,277,12.58,6.35,1,1,277,10.07,7.49,1,2,276,17.93,8.34,0.01168,277,7.05,8.34,0.98832,2,276,13.2,8.97,0.1932,277,2.32,8.97,0.8068,2,276,9.15,9.37,0.54948,277,-1.73,9.37,0.45052,2,276,4.71,9.54,0.86446,277,-6.17,9.54,0.13554,2,276,-0.88,9.42,0.98971,277,-11.76,9.42,0.01029,2,276,-4.13,6.97,0.99997,277,-15.01,6.97,0.00003,1,276,-4.68,0.13,1,2,276,-3.67,-7.96,0.99498,277,-14.55,-7.96,0.00502,2,276,6.3,-4.77,0.82142,277,-4.58,-4.77,0.17858,2,276,10.41,-4.43,0.40992,277,-0.47,-4.43,0.59008,2,276,14.4,-3.8,0.04014,277,3.52,-3.8,0.95986,1,277,7.22,-2.77,1,1,277,9.67,0.42,1,1,277,6.94,3.32,1,2,276,13.88,3.5,0.05033,277,3,3.5,0.94967,2,276,9.61,3.78,0.57128,277,-1.27,3.78,0.42872,2,276,5.73,4.24,0.90574,277,-5.15,4.24,0.09426,2,276,0.94,2.58,0.99861,277,-9.94,2.58,0.00139,2,276,1.17,-3,0.99063,277,-9.71,-3,0.00937]}},\"LegL2_2_16\":{\"Leg1\":{\"type\":\"mesh\",\"hull\":19,\"uvs\":[0,0.20071,0.01516,0.36411,0.04366,0.51421,0.08641,0.63961,0.12631,0.7631,0.18046,0.8752,0.26026,0.955,0.41131,1,0.65641,1,0.8274,0.9379,0.8844,0.8543,0.92715,0.7536,0.9585,0.59591,0.97845,0.46101,0.987,0.31281,0.9813,0.12661,0.85875,0.01831,0.51676,0,0.11206,0.03351,0.27166,0.36601,0.28876,0.50281,0.32011,0.63581,0.37141,0.7593,0.53101,0.841,0.67636,0.7498,0.6849,0.61871,0.69916,0.47621,0.72195,0.34701,0.63931,0.18741,0.36001,0.19501],\"triangles\":[7,23,8,8,23,9,7,6,23,6,22,23,6,5,22,23,24,9,9,24,10,5,4,22,10,24,11,23,22,24,4,21,22,4,3,21,24,22,25,24,25,11,11,25,12,25,22,21,3,20,21,3,2,20,21,20,25,25,26,12,25,20,26,12,26,13,2,19,20,2,1,19,26,20,27,29,27,19,27,20,19,26,27,13,27,29,28,13,27,14,29,19,0,19,1,0,27,28,14,28,15,14,0,18,29,29,17,28,29,18,17,28,16,15,28,17,16],\"vertices\":[2,295,1.34,-10.2,0.93666,296,-9.54,-10.2,0.06334,2,295,6.25,-9.9,0.74885,296,-4.63,-9.9,0.25115,2,295,10.75,-9.33,0.39708,296,-0.13,-9.33,0.60292,2,295,14.51,-8.47,0.11481,296,3.63,-8.47,0.88519,2,295,18.22,-7.68,0.00764,296,7.34,-7.68,0.99236,1,296,10.7,-6.59,1,1,296,13.09,-5,1,1,296,14.44,-1.98,1,1,296,14.44,2.93,1,1,296,12.58,6.35,1,1,296,10.07,7.49,1,2,295,17.93,8.34,0.01168,296,7.05,8.34,0.98832,2,295,13.2,8.97,0.1932,296,2.32,8.97,0.8068,2,295,9.15,9.37,0.54948,296,-1.73,9.37,0.45052,2,295,4.71,9.54,0.86446,296,-6.17,9.54,0.13554,2,295,-0.88,9.42,0.98971,296,-11.76,9.42,0.01029,2,295,-4.13,6.97,0.99997,296,-15.01,6.97,0.00003,1,295,-4.68,0.13,1,2,295,-3.67,-7.96,0.99498,296,-14.55,-7.96,0.00502,2,295,6.3,-4.77,0.82142,296,-4.58,-4.77,0.17858,2,295,10.41,-4.43,0.40992,296,-0.47,-4.43,0.59008,2,295,14.4,-3.8,0.04014,296,3.52,-3.8,0.95986,1,296,7.22,-2.77,1,1,296,9.67,0.42,1,1,296,6.94,3.32,1,2,295,13.88,3.5,0.05033,296,3,3.5,0.94967,2,295,9.61,3.78,0.57128,296,-1.27,3.78,0.42872,2,295,5.73,4.24,0.90574,296,-5.15,4.24,0.09426,2,295,0.94,2.58,0.99861,296,-9.94,2.58,0.00139,2,295,1.17,-3,0.99063,296,-9.71,-3,0.00937]}},\"LegL2_2_17\":{\"Leg1\":{\"type\":\"mesh\",\"hull\":19,\"uvs\":[0,0.20071,0.01516,0.36411,0.04366,0.51421,0.08641,0.63961,0.12631,0.7631,0.18046,0.8752,0.26026,0.955,0.41131,1,0.65641,1,0.8274,0.9379,0.8844,0.8543,0.92715,0.7536,0.9585,0.59591,0.97845,0.46101,0.987,0.31281,0.9813,0.12661,0.85875,0.01831,0.51676,0,0.11206,0.03351,0.27166,0.36601,0.28876,0.50281,0.32011,0.63581,0.37141,0.7593,0.53101,0.841,0.67636,0.7498,0.6849,0.61871,0.69916,0.47621,0.72195,0.34701,0.63931,0.18741,0.36001,0.19501],\"triangles\":[7,23,8,8,23,9,7,6,23,6,22,23,6,5,22,23,24,9,9,24,10,5,4,22,10,24,11,23,22,24,4,21,22,4,3,21,24,22,25,24,25,11,11,25,12,25,22,21,3,20,21,3,2,20,21,20,25,25,26,12,25,20,26,12,26,13,2,19,20,2,1,19,26,20,27,29,27,19,27,20,19,26,27,13,27,29,28,13,27,14,29,19,0,19,1,0,27,28,14,28,15,14,0,18,29,29,17,28,29,18,17,28,16,15,28,17,16],\"vertices\":[2,314,1.34,-10.2,0.93666,315,-9.54,-10.2,0.06334,2,314,6.25,-9.9,0.74885,315,-4.63,-9.9,0.25115,2,314,10.75,-9.33,0.39708,315,-0.13,-9.33,0.60292,2,314,14.51,-8.47,0.11481,315,3.63,-8.47,0.88519,2,314,18.22,-7.68,0.00764,315,7.34,-7.68,0.99236,1,315,10.7,-6.59,1,1,315,13.09,-5,1,1,315,14.44,-1.98,1,1,315,14.44,2.93,1,1,315,12.58,6.35,1,1,315,10.07,7.49,1,2,314,17.93,8.34,0.01168,315,7.05,8.34,0.98832,2,314,13.2,8.97,0.1932,315,2.32,8.97,0.8068,2,314,9.15,9.37,0.54948,315,-1.73,9.37,0.45052,2,314,4.71,9.54,0.86446,315,-6.17,9.54,0.13554,2,314,-0.88,9.42,0.98971,315,-11.76,9.42,0.01029,2,314,-4.13,6.97,0.99997,315,-15.01,6.97,0.00003,1,314,-4.68,0.13,1,2,314,-3.67,-7.96,0.99498,315,-14.55,-7.96,0.00502,2,314,6.3,-4.77,0.82142,315,-4.58,-4.77,0.17858,2,314,10.41,-4.43,0.40992,315,-0.47,-4.43,0.59008,2,314,14.4,-3.8,0.04014,315,3.52,-3.8,0.95986,1,315,7.22,-2.77,1,1,315,9.67,0.42,1,1,315,6.94,3.32,1,2,314,13.88,3.5,0.05033,315,3,3.5,0.94967,2,314,9.61,3.78,0.57128,315,-1.27,3.78,0.42872,2,314,5.73,4.24,0.90574,315,-5.15,4.24,0.09426,2,314,0.94,2.58,0.99861,315,-9.94,2.58,0.00139,2,314,1.17,-3,0.99063,315,-9.71,-3,0.00937]}},\"LegL2_2_18\":{\"Leg1\":{\"type\":\"mesh\",\"hull\":19,\"uvs\":[0,0.20071,0.01516,0.36411,0.04366,0.51421,0.08641,0.63961,0.12631,0.7631,0.18046,0.8752,0.26026,0.955,0.41131,1,0.65641,1,0.8274,0.9379,0.8844,0.8543,0.92715,0.7536,0.9585,0.59591,0.97845,0.46101,0.987,0.31281,0.9813,0.12661,0.85875,0.01831,0.51676,0,0.11206,0.03351,0.27166,0.36601,0.28876,0.50281,0.32011,0.63581,0.37141,0.7593,0.53101,0.841,0.67636,0.7498,0.6849,0.61871,0.69916,0.47621,0.72195,0.34701,0.63931,0.18741,0.36001,0.19501],\"triangles\":[7,23,8,8,23,9,7,6,23,6,22,23,6,5,22,23,24,9,9,24,10,5,4,22,10,24,11,23,22,24,4,21,22,4,3,21,24,22,25,24,25,11,11,25,12,25,22,21,3,20,21,3,2,20,21,20,25,25,26,12,25,20,26,12,26,13,2,19,20,2,1,19,26,20,27,29,27,19,27,20,19,26,27,13,27,29,28,13,27,14,29,19,0,19,1,0,27,28,14,28,15,14,0,18,29,29,17,28,29,18,17,28,16,15,28,17,16],\"vertices\":[2,333,1.34,-10.2,0.93666,334,-9.54,-10.2,0.06334,2,333,6.25,-9.9,0.74885,334,-4.63,-9.9,0.25115,2,333,10.75,-9.33,0.39708,334,-0.13,-9.33,0.60292,2,333,14.51,-8.47,0.11481,334,3.63,-8.47,0.88519,2,333,18.22,-7.68,0.00764,334,7.34,-7.68,0.99236,1,334,10.7,-6.59,1,1,334,13.09,-5,1,1,334,14.44,-1.98,1,1,334,14.44,2.93,1,1,334,12.58,6.35,1,1,334,10.07,7.49,1,2,333,17.93,8.34,0.01168,334,7.05,8.34,0.98832,2,333,13.2,8.97,0.1932,334,2.32,8.97,0.8068,2,333,9.15,9.37,0.54948,334,-1.73,9.37,0.45052,2,333,4.71,9.54,0.86446,334,-6.17,9.54,0.13554,2,333,-0.88,9.42,0.98971,334,-11.76,9.42,0.01029,2,333,-4.13,6.97,0.99997,334,-15.01,6.97,0.00003,1,333,-4.68,0.13,1,2,333,-3.67,-7.96,0.99498,334,-14.55,-7.96,0.00502,2,333,6.3,-4.77,0.82142,334,-4.58,-4.77,0.17858,2,333,10.41,-4.43,0.40992,334,-0.47,-4.43,0.59008,2,333,14.4,-3.8,0.04014,334,3.52,-3.8,0.95986,1,334,7.22,-2.77,1,1,334,9.67,0.42,1,1,334,6.94,3.32,1,2,333,13.88,3.5,0.05033,334,3,3.5,0.94967,2,333,9.61,3.78,0.57128,334,-1.27,3.78,0.42872,2,333,5.73,4.24,0.90574,334,-5.15,4.24,0.09426,2,333,0.94,2.58,0.99861,334,-9.94,2.58,0.00139,2,333,1.17,-3,0.99063,334,-9.71,-3,0.00937]}},\"LegL2_2_19\":{\"Leg1\":{\"type\":\"mesh\",\"hull\":19,\"uvs\":[0,0.20071,0.01516,0.36411,0.04366,0.51421,0.08641,0.63961,0.12631,0.7631,0.18046,0.8752,0.26026,0.955,0.41131,1,0.65641,1,0.8274,0.9379,0.8844,0.8543,0.92715,0.7536,0.9585,0.59591,0.97845,0.46101,0.987,0.31281,0.9813,0.12661,0.85875,0.01831,0.51676,0,0.11206,0.03351,0.27166,0.36601,0.28876,0.50281,0.32011,0.63581,0.37141,0.7593,0.53101,0.841,0.67636,0.7498,0.6849,0.61871,0.69916,0.47621,0.72195,0.34701,0.63931,0.18741,0.36001,0.19501],\"triangles\":[7,23,8,8,23,9,7,6,23,6,22,23,6,5,22,23,24,9,9,24,10,5,4,22,10,24,11,23,22,24,4,21,22,4,3,21,24,22,25,24,25,11,11,25,12,25,22,21,3,20,21,3,2,20,21,20,25,25,26,12,25,20,26,12,26,13,2,19,20,2,1,19,26,20,27,29,27,19,27,20,19,26,27,13,27,29,28,13,27,14,29,19,0,19,1,0,27,28,14,28,15,14,0,18,29,29,17,28,29,18,17,28,16,15,28,17,16],\"vertices\":[2,352,1.34,-10.2,0.93666,353,-9.54,-10.2,0.06334,2,352,6.25,-9.9,0.74885,353,-4.63,-9.9,0.25115,2,352,10.75,-9.33,0.39708,353,-0.13,-9.33,0.60292,2,352,14.51,-8.47,0.11481,353,3.63,-8.47,0.88519,2,352,18.22,-7.68,0.00764,353,7.34,-7.68,0.99236,1,353,10.7,-6.59,1,1,353,13.09,-5,1,1,353,14.44,-1.98,1,1,353,14.44,2.93,1,1,353,12.58,6.35,1,1,353,10.07,7.49,1,2,352,17.93,8.34,0.01168,353,7.05,8.34,0.98832,2,352,13.2,8.97,0.1932,353,2.32,8.97,0.8068,2,352,9.15,9.37,0.54948,353,-1.73,9.37,0.45052,2,352,4.71,9.54,0.86446,353,-6.17,9.54,0.13554,2,352,-0.88,9.42,0.98971,353,-11.76,9.42,0.01029,2,352,-4.13,6.97,0.99997,353,-15.01,6.97,0.00003,1,352,-4.68,0.13,1,2,352,-3.67,-7.96,0.99498,353,-14.55,-7.96,0.00502,2,352,6.3,-4.77,0.82142,353,-4.58,-4.77,0.17858,2,352,10.41,-4.43,0.40992,353,-0.47,-4.43,0.59008,2,352,14.4,-3.8,0.04014,353,3.52,-3.8,0.95986,1,353,7.22,-2.77,1,1,353,9.67,0.42,1,1,353,6.94,3.32,1,2,352,13.88,3.5,0.05033,353,3,3.5,0.94967,2,352,9.61,3.78,0.57128,353,-1.27,3.78,0.42872,2,352,5.73,4.24,0.90574,353,-5.15,4.24,0.09426,2,352,0.94,2.58,0.99861,353,-9.94,2.58,0.00139,2,352,1.17,-3,0.99063,353,-9.71,-3,0.00937]}},\"LegL2_2_20\":{\"Leg1\":{\"type\":\"mesh\",\"hull\":19,\"uvs\":[0,0.20071,0.01516,0.36411,0.04366,0.51421,0.08641,0.63961,0.12631,0.7631,0.18046,0.8752,0.26026,0.955,0.41131,1,0.65641,1,0.8274,0.9379,0.8844,0.8543,0.92715,0.7536,0.9585,0.59591,0.97845,0.46101,0.987,0.31281,0.9813,0.12661,0.85875,0.01831,0.51676,0,0.11206,0.03351,0.27166,0.36601,0.28876,0.50281,0.32011,0.63581,0.37141,0.7593,0.53101,0.841,0.67636,0.7498,0.6849,0.61871,0.69916,0.47621,0.72195,0.34701,0.63931,0.18741,0.36001,0.19501],\"triangles\":[7,23,8,8,23,9,7,6,23,6,22,23,6,5,22,23,24,9,9,24,10,5,4,22,10,24,11,23,22,24,4,21,22,4,3,21,24,22,25,24,25,11,11,25,12,25,22,21,3,20,21,3,2,20,21,20,25,25,26,12,25,20,26,12,26,13,2,19,20,2,1,19,26,20,27,29,27,19,27,20,19,26,27,13,27,29,28,13,27,14,29,19,0,19,1,0,27,28,14,28,15,14,0,18,29,29,17,28,29,18,17,28,16,15,28,17,16],\"vertices\":[2,371,1.34,-10.2,0.93666,372,-9.54,-10.2,0.06334,2,371,6.25,-9.9,0.74885,372,-4.63,-9.9,0.25115,2,371,10.75,-9.33,0.39708,372,-0.13,-9.33,0.60292,2,371,14.51,-8.47,0.11481,372,3.63,-8.47,0.88519,2,371,18.22,-7.68,0.00764,372,7.34,-7.68,0.99236,1,372,10.7,-6.59,1,1,372,13.09,-5,1,1,372,14.44,-1.98,1,1,372,14.44,2.93,1,1,372,12.58,6.35,1,1,372,10.07,7.49,1,2,371,17.93,8.34,0.01168,372,7.05,8.34,0.98832,2,371,13.2,8.97,0.1932,372,2.32,8.97,0.8068,2,371,9.15,9.37,0.54948,372,-1.73,9.37,0.45052,2,371,4.71,9.54,0.86446,372,-6.17,9.54,0.13554,2,371,-0.88,9.42,0.98971,372,-11.76,9.42,0.01029,2,371,-4.13,6.97,0.99997,372,-15.01,6.97,0.00003,1,371,-4.68,0.13,1,2,371,-3.67,-7.96,0.99498,372,-14.55,-7.96,0.00502,2,371,6.3,-4.77,0.82142,372,-4.58,-4.77,0.17858,2,371,10.41,-4.43,0.40992,372,-0.47,-4.43,0.59008,2,371,14.4,-3.8,0.04014,372,3.52,-3.8,0.95986,1,372,7.22,-2.77,1,1,372,9.67,0.42,1,1,372,6.94,3.32,1,2,371,13.88,3.5,0.05033,372,3,3.5,0.94967,2,371,9.61,3.78,0.57128,372,-1.27,3.78,0.42872,2,371,5.73,4.24,0.90574,372,-5.15,4.24,0.09426,2,371,0.94,2.58,0.99861,372,-9.94,2.58,0.00139,2,371,1.17,-3,0.99063,372,-9.71,-3,0.00937]}},\"LegL2_2_21\":{\"Leg1\":{\"type\":\"mesh\",\"hull\":19,\"uvs\":[0,0.20071,0.01516,0.36411,0.04366,0.51421,0.08641,0.63961,0.12631,0.7631,0.18046,0.8752,0.26026,0.955,0.41131,1,0.65641,1,0.8274,0.9379,0.8844,0.8543,0.92715,0.7536,0.9585,0.59591,0.97845,0.46101,0.987,0.31281,0.9813,0.12661,0.85875,0.01831,0.51676,0,0.11206,0.03351,0.27166,0.36601,0.28876,0.50281,0.32011,0.63581,0.37141,0.7593,0.53101,0.841,0.67636,0.7498,0.6849,0.61871,0.69916,0.47621,0.72195,0.34701,0.63931,0.18741,0.36001,0.19501],\"triangles\":[7,23,8,8,23,9,7,6,23,6,22,23,6,5,22,23,24,9,9,24,10,5,4,22,10,24,11,23,22,24,4,21,22,4,3,21,24,22,25,24,25,11,11,25,12,25,22,21,3,20,21,3,2,20,21,20,25,25,26,12,25,20,26,12,26,13,2,19,20,2,1,19,26,20,27,29,27,19,27,20,19,26,27,13,27,29,28,13,27,14,29,19,0,19,1,0,27,28,14,28,15,14,0,18,29,29,17,28,29,18,17,28,16,15,28,17,16],\"vertices\":[2,390,1.34,-10.2,0.93666,391,-9.54,-10.2,0.06334,2,390,6.25,-9.9,0.74885,391,-4.63,-9.9,0.25115,2,390,10.75,-9.33,0.39708,391,-0.13,-9.33,0.60292,2,390,14.51,-8.47,0.11481,391,3.63,-8.47,0.88519,2,390,18.22,-7.68,0.00764,391,7.34,-7.68,0.99236,1,391,10.7,-6.59,1,1,391,13.09,-5,1,1,391,14.44,-1.98,1,1,391,14.44,2.93,1,1,391,12.58,6.35,1,1,391,10.07,7.49,1,2,390,17.93,8.34,0.01168,391,7.05,8.34,0.98832,2,390,13.2,8.97,0.1932,391,2.32,8.97,0.8068,2,390,9.15,9.37,0.54948,391,-1.73,9.37,0.45052,2,390,4.71,9.54,0.86446,391,-6.17,9.54,0.13554,2,390,-0.88,9.42,0.98971,391,-11.76,9.42,0.01029,2,390,-4.13,6.97,0.99997,391,-15.01,6.97,0.00003,1,390,-4.68,0.13,1,2,390,-3.67,-7.96,0.99498,391,-14.55,-7.96,0.00502,2,390,6.3,-4.77,0.82142,391,-4.58,-4.77,0.17858,2,390,10.41,-4.43,0.40992,391,-0.47,-4.43,0.59008,2,390,14.4,-3.8,0.04014,391,3.52,-3.8,0.95986,1,391,7.22,-2.77,1,1,391,9.67,0.42,1,1,391,6.94,3.32,1,2,390,13.88,3.5,0.05033,391,3,3.5,0.94967,2,390,9.61,3.78,0.57128,391,-1.27,3.78,0.42872,2,390,5.73,4.24,0.90574,391,-5.15,4.24,0.09426,2,390,0.94,2.58,0.99861,391,-9.94,2.58,0.00139,2,390,1.17,-3,0.99063,391,-9.71,-3,0.00937]}},\"LegL2_2_22\":{\"Leg1\":{\"type\":\"mesh\",\"hull\":19,\"uvs\":[0,0.20071,0.01516,0.36411,0.04366,0.51421,0.08641,0.63961,0.12631,0.7631,0.18046,0.8752,0.26026,0.955,0.41131,1,0.65641,1,0.8274,0.9379,0.8844,0.8543,0.92715,0.7536,0.9585,0.59591,0.97845,0.46101,0.987,0.31281,0.9813,0.12661,0.85875,0.01831,0.51676,0,0.11206,0.03351,0.27166,0.36601,0.28876,0.50281,0.32011,0.63581,0.37141,0.7593,0.53101,0.841,0.67636,0.7498,0.6849,0.61871,0.69916,0.47621,0.72195,0.34701,0.63931,0.18741,0.36001,0.19501],\"triangles\":[7,23,8,8,23,9,7,6,23,6,22,23,6,5,22,23,24,9,9,24,10,5,4,22,10,24,11,23,22,24,4,21,22,4,3,21,24,22,25,24,25,11,11,25,12,25,22,21,3,20,21,3,2,20,21,20,25,25,26,12,25,20,26,12,26,13,2,19,20,2,1,19,26,20,27,29,27,19,27,20,19,26,27,13,27,29,28,13,27,14,29,19,0,19,1,0,27,28,14,28,15,14,0,18,29,29,17,28,29,18,17,28,16,15,28,17,16],\"vertices\":[2,409,1.34,-10.2,0.93666,410,-9.54,-10.2,0.06334,2,409,6.25,-9.9,0.74885,410,-4.63,-9.9,0.25115,2,409,10.75,-9.33,0.39708,410,-0.13,-9.33,0.60292,2,409,14.51,-8.47,0.11481,410,3.63,-8.47,0.88519,2,409,18.22,-7.68,0.00764,410,7.34,-7.68,0.99236,1,410,10.7,-6.59,1,1,410,13.09,-5,1,1,410,14.44,-1.98,1,1,410,14.44,2.93,1,1,410,12.58,6.35,1,1,410,10.07,7.49,1,2,409,17.93,8.34,0.01168,410,7.05,8.34,0.98832,2,409,13.2,8.97,0.1932,410,2.32,8.97,0.8068,2,409,9.15,9.37,0.54948,410,-1.73,9.37,0.45052,2,409,4.71,9.54,0.86446,410,-6.17,9.54,0.13554,2,409,-0.88,9.42,0.98971,410,-11.76,9.42,0.01029,2,409,-4.13,6.97,0.99997,410,-15.01,6.97,0.00003,1,409,-4.68,0.13,1,2,409,-3.67,-7.96,0.99498,410,-14.55,-7.96,0.00502,2,409,6.3,-4.77,0.82142,410,-4.58,-4.77,0.17858,2,409,10.41,-4.43,0.40992,410,-0.47,-4.43,0.59008,2,409,14.4,-3.8,0.04014,410,3.52,-3.8,0.95986,1,410,7.22,-2.77,1,1,410,9.67,0.42,1,1,410,6.94,3.32,1,2,409,13.88,3.5,0.05033,410,3,3.5,0.94967,2,409,9.61,3.78,0.57128,410,-1.27,3.78,0.42872,2,409,5.73,4.24,0.90574,410,-5.15,4.24,0.09426,2,409,0.94,2.58,0.99861,410,-9.94,2.58,0.00139,2,409,1.17,-3,0.99063,410,-9.71,-3,0.00937]}},\"LegL2_2_23\":{\"Leg1\":{\"type\":\"mesh\",\"hull\":19,\"uvs\":[0,0.20071,0.01516,0.36411,0.04366,0.51421,0.08641,0.63961,0.12631,0.7631,0.18046,0.8752,0.26026,0.955,0.41131,1,0.65641,1,0.8274,0.9379,0.8844,0.8543,0.92715,0.7536,0.9585,0.59591,0.97845,0.46101,0.987,0.31281,0.9813,0.12661,0.85875,0.01831,0.51676,0,0.11206,0.03351,0.27166,0.36601,0.28876,0.50281,0.32011,0.63581,0.37141,0.7593,0.53101,0.841,0.67636,0.7498,0.6849,0.61871,0.69916,0.47621,0.72195,0.34701,0.63931,0.18741,0.36001,0.19501],\"triangles\":[7,23,8,8,23,9,7,6,23,6,22,23,6,5,22,23,24,9,9,24,10,5,4,22,10,24,11,23,22,24,4,21,22,4,3,21,24,22,25,24,25,11,11,25,12,25,22,21,3,20,21,3,2,20,21,20,25,25,26,12,25,20,26,12,26,13,2,19,20,2,1,19,26,20,27,29,27,19,27,20,19,26,27,13,27,29,28,13,27,14,29,19,0,19,1,0,27,28,14,28,15,14,0,18,29,29,17,28,29,18,17,28,16,15,28,17,16],\"vertices\":[2,428,1.34,-10.2,0.93666,429,-9.54,-10.2,0.06334,2,428,6.25,-9.9,0.74885,429,-4.63,-9.9,0.25115,2,428,10.75,-9.33,0.39708,429,-0.13,-9.33,0.60292,2,428,14.51,-8.47,0.11481,429,3.63,-8.47,0.88519,2,428,18.22,-7.68,0.00764,429,7.34,-7.68,0.99236,1,429,10.7,-6.59,1,1,429,13.09,-5,1,1,429,14.44,-1.98,1,1,429,14.44,2.93,1,1,429,12.58,6.35,1,1,429,10.07,7.49,1,2,428,17.93,8.34,0.01168,429,7.05,8.34,0.98832,2,428,13.2,8.97,0.1932,429,2.32,8.97,0.8068,2,428,9.15,9.37,0.54948,429,-1.73,9.37,0.45052,2,428,4.71,9.54,0.86446,429,-6.17,9.54,0.13554,2,428,-0.88,9.42,0.98971,429,-11.76,9.42,0.01029,2,428,-4.13,6.97,0.99997,429,-15.01,6.97,0.00003,1,428,-4.68,0.13,1,2,428,-3.67,-7.96,0.99498,429,-14.55,-7.96,0.00502,2,428,6.3,-4.77,0.82142,429,-4.58,-4.77,0.17858,2,428,10.41,-4.43,0.40992,429,-0.47,-4.43,0.59008,2,428,14.4,-3.8,0.04014,429,3.52,-3.8,0.95986,1,429,7.22,-2.77,1,1,429,9.67,0.42,1,1,429,6.94,3.32,1,2,428,13.88,3.5,0.05033,429,3,3.5,0.94967,2,428,9.61,3.78,0.57128,429,-1.27,3.78,0.42872,2,428,5.73,4.24,0.90574,429,-5.15,4.24,0.09426,2,428,0.94,2.58,0.99861,429,-9.94,2.58,0.00139,2,428,1.17,-3,0.99063,429,-9.71,-3,0.00937]}},\"LegL2_2_24\":{\"Leg1\":{\"type\":\"mesh\",\"hull\":19,\"uvs\":[0,0.20071,0.01516,0.36411,0.04366,0.51421,0.08641,0.63961,0.12631,0.7631,0.18046,0.8752,0.26026,0.955,0.41131,1,0.65641,1,0.8274,0.9379,0.8844,0.8543,0.92715,0.7536,0.9585,0.59591,0.97845,0.46101,0.987,0.31281,0.9813,0.12661,0.85875,0.01831,0.51676,0,0.11206,0.03351,0.27166,0.36601,0.28876,0.50281,0.32011,0.63581,0.37141,0.7593,0.53101,0.841,0.67636,0.7498,0.6849,0.61871,0.69916,0.47621,0.72195,0.34701,0.63931,0.18741,0.36001,0.19501],\"triangles\":[7,23,8,8,23,9,7,6,23,6,22,23,6,5,22,23,24,9,9,24,10,5,4,22,10,24,11,23,22,24,4,21,22,4,3,21,24,22,25,24,25,11,11,25,12,25,22,21,3,20,21,3,2,20,21,20,25,25,26,12,25,20,26,12,26,13,2,19,20,2,1,19,26,20,27,29,27,19,27,20,19,26,27,13,27,29,28,13,27,14,29,19,0,19,1,0,27,28,14,28,15,14,0,18,29,29,17,28,29,18,17,28,16,15,28,17,16],\"vertices\":[2,447,1.34,-10.2,0.93666,448,-9.54,-10.2,0.06334,2,447,6.25,-9.9,0.74885,448,-4.63,-9.9,0.25115,2,447,10.75,-9.33,0.39708,448,-0.13,-9.33,0.60292,2,447,14.51,-8.47,0.11481,448,3.63,-8.47,0.88519,2,447,18.22,-7.68,0.00764,448,7.34,-7.68,0.99236,1,448,10.7,-6.59,1,1,448,13.09,-5,1,1,448,14.44,-1.98,1,1,448,14.44,2.93,1,1,448,12.58,6.35,1,1,448,10.07,7.49,1,2,447,17.93,8.34,0.01168,448,7.05,8.34,0.98832,2,447,13.2,8.97,0.1932,448,2.32,8.97,0.8068,2,447,9.15,9.37,0.54948,448,-1.73,9.37,0.45052,2,447,4.71,9.54,0.86446,448,-6.17,9.54,0.13554,2,447,-0.88,9.42,0.98971,448,-11.76,9.42,0.01029,2,447,-4.13,6.97,0.99997,448,-15.01,6.97,0.00003,1,447,-4.68,0.13,1,2,447,-3.67,-7.96,0.99498,448,-14.55,-7.96,0.00502,2,447,6.3,-4.77,0.82142,448,-4.58,-4.77,0.17858,2,447,10.41,-4.43,0.40992,448,-0.47,-4.43,0.59008,2,447,14.4,-3.8,0.04014,448,3.52,-3.8,0.95986,1,448,7.22,-2.77,1,1,448,9.67,0.42,1,1,448,6.94,3.32,1,2,447,13.88,3.5,0.05033,448,3,3.5,0.94967,2,447,9.61,3.78,0.57128,448,-1.27,3.78,0.42872,2,447,5.73,4.24,0.90574,448,-5.15,4.24,0.09426,2,447,0.94,2.58,0.99861,448,-9.94,2.58,0.00139,2,447,1.17,-3,0.99063,448,-9.71,-3,0.00937]}},\"LegL2_2_25\":{\"Leg1\":{\"type\":\"mesh\",\"hull\":19,\"uvs\":[0,0.20071,0.01516,0.36411,0.04366,0.51421,0.08641,0.63961,0.12631,0.7631,0.18046,0.8752,0.26026,0.955,0.41131,1,0.65641,1,0.8274,0.9379,0.8844,0.8543,0.92715,0.7536,0.9585,0.59591,0.97845,0.46101,0.987,0.31281,0.9813,0.12661,0.85875,0.01831,0.51676,0,0.11206,0.03351,0.27166,0.36601,0.28876,0.50281,0.32011,0.63581,0.37141,0.7593,0.53101,0.841,0.67636,0.7498,0.6849,0.61871,0.69916,0.47621,0.72195,0.34701,0.63931,0.18741,0.36001,0.19501],\"triangles\":[7,23,8,8,23,9,7,6,23,6,22,23,6,5,22,23,24,9,9,24,10,5,4,22,10,24,11,23,22,24,4,21,22,4,3,21,24,22,25,24,25,11,11,25,12,25,22,21,3,20,21,3,2,20,21,20,25,25,26,12,25,20,26,12,26,13,2,19,20,2,1,19,26,20,27,29,27,19,27,20,19,26,27,13,27,29,28,13,27,14,29,19,0,19,1,0,27,28,14,28,15,14,0,18,29,29,17,28,29,18,17,28,16,15,28,17,16],\"vertices\":[2,466,1.34,-10.2,0.93666,467,-9.54,-10.2,0.06334,2,466,6.25,-9.9,0.74885,467,-4.63,-9.9,0.25115,2,466,10.75,-9.33,0.39708,467,-0.13,-9.33,0.60292,2,466,14.51,-8.47,0.11481,467,3.63,-8.47,0.88519,2,466,18.22,-7.68,0.00764,467,7.34,-7.68,0.99236,1,467,10.7,-6.59,1,1,467,13.09,-5,1,1,467,14.44,-1.98,1,1,467,14.44,2.93,1,1,467,12.58,6.35,1,1,467,10.07,7.49,1,2,466,17.93,8.34,0.01168,467,7.05,8.34,0.98832,2,466,13.2,8.97,0.1932,467,2.32,8.97,0.8068,2,466,9.15,9.37,0.54948,467,-1.73,9.37,0.45052,2,466,4.71,9.54,0.86446,467,-6.17,9.54,0.13554,2,466,-0.88,9.42,0.98971,467,-11.76,9.42,0.01029,2,466,-4.13,6.97,0.99997,467,-15.01,6.97,0.00003,1,466,-4.68,0.13,1,2,466,-3.67,-7.96,0.99498,467,-14.55,-7.96,0.00502,2,466,6.3,-4.77,0.82142,467,-4.58,-4.77,0.17858,2,466,10.41,-4.43,0.40992,467,-0.47,-4.43,0.59008,2,466,14.4,-3.8,0.04014,467,3.52,-3.8,0.95986,1,467,7.22,-2.77,1,1,467,9.67,0.42,1,1,467,6.94,3.32,1,2,466,13.88,3.5,0.05033,467,3,3.5,0.94967,2,466,9.61,3.78,0.57128,467,-1.27,3.78,0.42872,2,466,5.73,4.24,0.90574,467,-5.15,4.24,0.09426,2,466,0.94,2.58,0.99861,467,-9.94,2.58,0.00139,2,466,1.17,-3,0.99063,467,-9.71,-3,0.00937]}},\"LegL2_2_26\":{\"Leg1\":{\"type\":\"mesh\",\"hull\":19,\"uvs\":[0,0.20071,0.01516,0.36411,0.04366,0.51421,0.08641,0.63961,0.12631,0.7631,0.18046,0.8752,0.26026,0.955,0.41131,1,0.65641,1,0.8274,0.9379,0.8844,0.8543,0.92715,0.7536,0.9585,0.59591,0.97845,0.46101,0.987,0.31281,0.9813,0.12661,0.85875,0.01831,0.51676,0,0.11206,0.03351,0.27166,0.36601,0.28876,0.50281,0.32011,0.63581,0.37141,0.7593,0.53101,0.841,0.67636,0.7498,0.6849,0.61871,0.69916,0.47621,0.72195,0.34701,0.63931,0.18741,0.36001,0.19501],\"triangles\":[7,23,8,8,23,9,7,6,23,6,22,23,6,5,22,23,24,9,9,24,10,5,4,22,10,24,11,23,22,24,4,21,22,4,3,21,24,22,25,24,25,11,11,25,12,25,22,21,3,20,21,3,2,20,21,20,25,25,26,12,25,20,26,12,26,13,2,19,20,2,1,19,26,20,27,29,27,19,27,20,19,26,27,13,27,29,28,13,27,14,29,19,0,19,1,0,27,28,14,28,15,14,0,18,29,29,17,28,29,18,17,28,16,15,28,17,16],\"vertices\":[2,485,1.34,-10.2,0.93666,486,-9.54,-10.2,0.06334,2,485,6.25,-9.9,0.74885,486,-4.63,-9.9,0.25115,2,485,10.75,-9.33,0.39708,486,-0.13,-9.33,0.60292,2,485,14.51,-8.47,0.11481,486,3.63,-8.47,0.88519,2,485,18.22,-7.68,0.00764,486,7.34,-7.68,0.99236,1,486,10.7,-6.59,1,1,486,13.09,-5,1,1,486,14.44,-1.98,1,1,486,14.44,2.93,1,1,486,12.58,6.35,1,1,486,10.07,7.49,1,2,485,17.93,8.34,0.01168,486,7.05,8.34,0.98832,2,485,13.2,8.97,0.1932,486,2.32,8.97,0.8068,2,485,9.15,9.37,0.54948,486,-1.73,9.37,0.45052,2,485,4.71,9.54,0.86446,486,-6.17,9.54,0.13554,2,485,-0.88,9.42,0.98971,486,-11.76,9.42,0.01029,2,485,-4.13,6.97,0.99997,486,-15.01,6.97,0.00003,1,485,-4.68,0.13,1,2,485,-3.67,-7.96,0.99498,486,-14.55,-7.96,0.00502,2,485,6.3,-4.77,0.82142,486,-4.58,-4.77,0.17858,2,485,10.41,-4.43,0.40992,486,-0.47,-4.43,0.59008,2,485,14.4,-3.8,0.04014,486,3.52,-3.8,0.95986,1,486,7.22,-2.77,1,1,486,9.67,0.42,1,1,486,6.94,3.32,1,2,485,13.88,3.5,0.05033,486,3,3.5,0.94967,2,485,9.61,3.78,0.57128,486,-1.27,3.78,0.42872,2,485,5.73,4.24,0.90574,486,-5.15,4.24,0.09426,2,485,0.94,2.58,0.99861,486,-9.94,2.58,0.00139,2,485,1.17,-3,0.99063,486,-9.71,-3,0.00937]}},\"LegL2_2_27\":{\"Leg1\":{\"type\":\"mesh\",\"hull\":19,\"uvs\":[0,0.20071,0.01516,0.36411,0.04366,0.51421,0.08641,0.63961,0.12631,0.7631,0.18046,0.8752,0.26026,0.955,0.41131,1,0.65641,1,0.8274,0.9379,0.8844,0.8543,0.92715,0.7536,0.9585,0.59591,0.97845,0.46101,0.987,0.31281,0.9813,0.12661,0.85875,0.01831,0.51676,0,0.11206,0.03351,0.27166,0.36601,0.28876,0.50281,0.32011,0.63581,0.37141,0.7593,0.53101,0.841,0.67636,0.7498,0.6849,0.61871,0.69916,0.47621,0.72195,0.34701,0.63931,0.18741,0.36001,0.19501],\"triangles\":[7,23,8,8,23,9,7,6,23,6,22,23,6,5,22,23,24,9,9,24,10,5,4,22,10,24,11,23,22,24,4,21,22,4,3,21,24,22,25,24,25,11,11,25,12,25,22,21,3,20,21,3,2,20,21,20,25,25,26,12,25,20,26,12,26,13,2,19,20,2,1,19,26,20,27,29,27,19,27,20,19,26,27,13,27,29,28,13,27,14,29,19,0,19,1,0,27,28,14,28,15,14,0,18,29,29,17,28,29,18,17,28,16,15,28,17,16],\"vertices\":[2,504,1.34,-10.2,0.93666,505,-9.54,-10.2,0.06334,2,504,6.25,-9.9,0.74885,505,-4.63,-9.9,0.25115,2,504,10.75,-9.33,0.39708,505,-0.13,-9.33,0.60292,2,504,14.51,-8.47,0.11481,505,3.63,-8.47,0.88519,2,504,18.22,-7.68,0.00764,505,7.34,-7.68,0.99236,1,505,10.7,-6.59,1,1,505,13.09,-5,1,1,505,14.44,-1.98,1,1,505,14.44,2.93,1,1,505,12.58,6.35,1,1,505,10.07,7.49,1,2,504,17.93,8.34,0.01168,505,7.05,8.34,0.98832,2,504,13.2,8.97,0.1932,505,2.32,8.97,0.8068,2,504,9.15,9.37,0.54948,505,-1.73,9.37,0.45052,2,504,4.71,9.54,0.86446,505,-6.17,9.54,0.13554,2,504,-0.88,9.42,0.98971,505,-11.76,9.42,0.01029,2,504,-4.13,6.97,0.99997,505,-15.01,6.97,0.00003,1,504,-4.68,0.13,1,2,504,-3.67,-7.96,0.99498,505,-14.55,-7.96,0.00502,2,504,6.3,-4.77,0.82142,505,-4.58,-4.77,0.17858,2,504,10.41,-4.43,0.40992,505,-0.47,-4.43,0.59008,2,504,14.4,-3.8,0.04014,505,3.52,-3.8,0.95986,1,505,7.22,-2.77,1,1,505,9.67,0.42,1,1,505,6.94,3.32,1,2,504,13.88,3.5,0.05033,505,3,3.5,0.94967,2,504,9.61,3.78,0.57128,505,-1.27,3.78,0.42872,2,504,5.73,4.24,0.90574,505,-5.15,4.24,0.09426,2,504,0.94,2.58,0.99861,505,-9.94,2.58,0.00139,2,504,1.17,-3,0.99063,505,-9.71,-3,0.00937]}},\"LegL2_2_28\":{\"Leg1\":{\"type\":\"mesh\",\"hull\":19,\"uvs\":[0,0.20071,0.01516,0.36411,0.04366,0.51421,0.08641,0.63961,0.12631,0.7631,0.18046,0.8752,0.26026,0.955,0.41131,1,0.65641,1,0.8274,0.9379,0.8844,0.8543,0.92715,0.7536,0.9585,0.59591,0.97845,0.46101,0.987,0.31281,0.9813,0.12661,0.85875,0.01831,0.51676,0,0.11206,0.03351,0.27166,0.36601,0.28876,0.50281,0.32011,0.63581,0.37141,0.7593,0.53101,0.841,0.67636,0.7498,0.6849,0.61871,0.69916,0.47621,0.72195,0.34701,0.63931,0.18741,0.36001,0.19501],\"triangles\":[7,23,8,8,23,9,7,6,23,6,22,23,6,5,22,23,24,9,9,24,10,5,4,22,10,24,11,23,22,24,4,21,22,4,3,21,24,22,25,24,25,11,11,25,12,25,22,21,3,20,21,3,2,20,21,20,25,25,26,12,25,20,26,12,26,13,2,19,20,2,1,19,26,20,27,29,27,19,27,20,19,26,27,13,27,29,28,13,27,14,29,19,0,19,1,0,27,28,14,28,15,14,0,18,29,29,17,28,29,18,17,28,16,15,28,17,16],\"vertices\":[2,523,1.34,-10.2,0.93666,524,-9.54,-10.2,0.06334,2,523,6.25,-9.9,0.74885,524,-4.63,-9.9,0.25115,2,523,10.75,-9.33,0.39708,524,-0.13,-9.33,0.60292,2,523,14.51,-8.47,0.11481,524,3.63,-8.47,0.88519,2,523,18.22,-7.68,0.00764,524,7.34,-7.68,0.99236,1,524,10.7,-6.59,1,1,524,13.09,-5,1,1,524,14.44,-1.98,1,1,524,14.44,2.93,1,1,524,12.58,6.35,1,1,524,10.07,7.49,1,2,523,17.93,8.34,0.01168,524,7.05,8.34,0.98832,2,523,13.2,8.97,0.1932,524,2.32,8.97,0.8068,2,523,9.15,9.37,0.54948,524,-1.73,9.37,0.45052,2,523,4.71,9.54,0.86446,524,-6.17,9.54,0.13554,2,523,-0.88,9.42,0.98971,524,-11.76,9.42,0.01029,2,523,-4.13,6.97,0.99997,524,-15.01,6.97,0.00003,1,523,-4.68,0.13,1,2,523,-3.67,-7.96,0.99498,524,-14.55,-7.96,0.00502,2,523,6.3,-4.77,0.82142,524,-4.58,-4.77,0.17858,2,523,10.41,-4.43,0.40992,524,-0.47,-4.43,0.59008,2,523,14.4,-3.8,0.04014,524,3.52,-3.8,0.95986,1,524,7.22,-2.77,1,1,524,9.67,0.42,1,1,524,6.94,3.32,1,2,523,13.88,3.5,0.05033,524,3,3.5,0.94967,2,523,9.61,3.78,0.57128,524,-1.27,3.78,0.42872,2,523,5.73,4.24,0.90574,524,-5.15,4.24,0.09426,2,523,0.94,2.58,0.99861,524,-9.94,2.58,0.00139,2,523,1.17,-3,0.99063,524,-9.71,-3,0.00937]}},\"LegL2_2_29\":{\"Leg1\":{\"type\":\"mesh\",\"hull\":19,\"uvs\":[0,0.20071,0.01516,0.36411,0.04366,0.51421,0.08641,0.63961,0.12631,0.7631,0.18046,0.8752,0.26026,0.955,0.41131,1,0.65641,1,0.8274,0.9379,0.8844,0.8543,0.92715,0.7536,0.9585,0.59591,0.97845,0.46101,0.987,0.31281,0.9813,0.12661,0.85875,0.01831,0.51676,0,0.11206,0.03351,0.27166,0.36601,0.28876,0.50281,0.32011,0.63581,0.37141,0.7593,0.53101,0.841,0.67636,0.7498,0.6849,0.61871,0.69916,0.47621,0.72195,0.34701,0.63931,0.18741,0.36001,0.19501],\"triangles\":[7,23,8,8,23,9,7,6,23,6,22,23,6,5,22,23,24,9,9,24,10,5,4,22,10,24,11,23,22,24,4,21,22,4,3,21,24,22,25,24,25,11,11,25,12,25,22,21,3,20,21,3,2,20,21,20,25,25,26,12,25,20,26,12,26,13,2,19,20,2,1,19,26,20,27,29,27,19,27,20,19,26,27,13,27,29,28,13,27,14,29,19,0,19,1,0,27,28,14,28,15,14,0,18,29,29,17,28,29,18,17,28,16,15,28,17,16],\"vertices\":[2,542,1.34,-10.2,0.93666,543,-9.54,-10.2,0.06334,2,542,6.25,-9.9,0.74885,543,-4.63,-9.9,0.25115,2,542,10.75,-9.33,0.39708,543,-0.13,-9.33,0.60292,2,542,14.51,-8.47,0.11481,543,3.63,-8.47,0.88519,2,542,18.22,-7.68,0.00764,543,7.34,-7.68,0.99236,1,543,10.7,-6.59,1,1,543,13.09,-5,1,1,543,14.44,-1.98,1,1,543,14.44,2.93,1,1,543,12.58,6.35,1,1,543,10.07,7.49,1,2,542,17.93,8.34,0.01168,543,7.05,8.34,0.98832,2,542,13.2,8.97,0.1932,543,2.32,8.97,0.8068,2,542,9.15,9.37,0.54948,543,-1.73,9.37,0.45052,2,542,4.71,9.54,0.86446,543,-6.17,9.54,0.13554,2,542,-0.88,9.42,0.98971,543,-11.76,9.42,0.01029,2,542,-4.13,6.97,0.99997,543,-15.01,6.97,0.00003,1,542,-4.68,0.13,1,2,542,-3.67,-7.96,0.99498,543,-14.55,-7.96,0.00502,2,542,6.3,-4.77,0.82142,543,-4.58,-4.77,0.17858,2,542,10.41,-4.43,0.40992,543,-0.47,-4.43,0.59008,2,542,14.4,-3.8,0.04014,543,3.52,-3.8,0.95986,1,543,7.22,-2.77,1,1,543,9.67,0.42,1,1,543,6.94,3.32,1,2,542,13.88,3.5,0.05033,543,3,3.5,0.94967,2,542,9.61,3.78,0.57128,543,-1.27,3.78,0.42872,2,542,5.73,4.24,0.90574,543,-5.15,4.24,0.09426,2,542,0.94,2.58,0.99861,543,-9.94,2.58,0.00139,2,542,1.17,-3,0.99063,543,-9.71,-3,0.00937]}},\"LegL2_2_30\":{\"Leg1\":{\"type\":\"mesh\",\"hull\":19,\"uvs\":[0,0.20071,0.01516,0.36411,0.04366,0.51421,0.08641,0.63961,0.12631,0.7631,0.18046,0.8752,0.26026,0.955,0.41131,1,0.65641,1,0.8274,0.9379,0.8844,0.8543,0.92715,0.7536,0.9585,0.59591,0.97845,0.46101,0.987,0.31281,0.9813,0.12661,0.85875,0.01831,0.51676,0,0.11206,0.03351,0.27166,0.36601,0.28876,0.50281,0.32011,0.63581,0.37141,0.7593,0.53101,0.841,0.67636,0.7498,0.6849,0.61871,0.69916,0.47621,0.72195,0.34701,0.63931,0.18741,0.36001,0.19501],\"triangles\":[7,23,8,8,23,9,7,6,23,6,22,23,6,5,22,23,24,9,9,24,10,5,4,22,10,24,11,23,22,24,4,21,22,4,3,21,24,22,25,24,25,11,11,25,12,25,22,21,3,20,21,3,2,20,21,20,25,25,26,12,25,20,26,12,26,13,2,19,20,2,1,19,26,20,27,29,27,19,27,20,19,26,27,13,27,29,28,13,27,14,29,19,0,19,1,0,27,28,14,28,15,14,0,18,29,29,17,28,29,18,17,28,16,15,28,17,16],\"vertices\":[2,561,1.34,-10.2,0.93666,562,-9.54,-10.2,0.06334,2,561,6.25,-9.9,0.74885,562,-4.63,-9.9,0.25115,2,561,10.75,-9.33,0.39708,562,-0.13,-9.33,0.60292,2,561,14.51,-8.47,0.11481,562,3.63,-8.47,0.88519,2,561,18.22,-7.68,0.00764,562,7.34,-7.68,0.99236,1,562,10.7,-6.59,1,1,562,13.09,-5,1,1,562,14.44,-1.98,1,1,562,14.44,2.93,1,1,562,12.58,6.35,1,1,562,10.07,7.49,1,2,561,17.93,8.34,0.01168,562,7.05,8.34,0.98832,2,561,13.2,8.97,0.1932,562,2.32,8.97,0.8068,2,561,9.15,9.37,0.54948,562,-1.73,9.37,0.45052,2,561,4.71,9.54,0.86446,562,-6.17,9.54,0.13554,2,561,-0.88,9.42,0.98971,562,-11.76,9.42,0.01029,2,561,-4.13,6.97,0.99997,562,-15.01,6.97,0.00003,1,561,-4.68,0.13,1,2,561,-3.67,-7.96,0.99498,562,-14.55,-7.96,0.00502,2,561,6.3,-4.77,0.82142,562,-4.58,-4.77,0.17858,2,561,10.41,-4.43,0.40992,562,-0.47,-4.43,0.59008,2,561,14.4,-3.8,0.04014,562,3.52,-3.8,0.95986,1,562,7.22,-2.77,1,1,562,9.67,0.42,1,1,562,6.94,3.32,1,2,561,13.88,3.5,0.05033,562,3,3.5,0.94967,2,561,9.61,3.78,0.57128,562,-1.27,3.78,0.42872,2,561,5.73,4.24,0.90574,562,-5.15,4.24,0.09426,2,561,0.94,2.58,0.99861,562,-9.94,2.58,0.00139,2,561,1.17,-3,0.99063,562,-9.71,-3,0.00937]}},\"LegL2_2_31\":{\"Leg1\":{\"type\":\"mesh\",\"hull\":19,\"uvs\":[0,0.20071,0.01516,0.36411,0.04366,0.51421,0.08641,0.63961,0.12631,0.7631,0.18046,0.8752,0.26026,0.955,0.41131,1,0.65641,1,0.8274,0.9379,0.8844,0.8543,0.92715,0.7536,0.9585,0.59591,0.97845,0.46101,0.987,0.31281,0.9813,0.12661,0.85875,0.01831,0.51676,0,0.11206,0.03351,0.27166,0.36601,0.28876,0.50281,0.32011,0.63581,0.37141,0.7593,0.53101,0.841,0.67636,0.7498,0.6849,0.61871,0.69916,0.47621,0.72195,0.34701,0.63931,0.18741,0.36001,0.19501],\"triangles\":[7,23,8,8,23,9,7,6,23,6,22,23,6,5,22,23,24,9,9,24,10,5,4,22,10,24,11,23,22,24,4,21,22,4,3,21,24,22,25,24,25,11,11,25,12,25,22,21,3,20,21,3,2,20,21,20,25,25,26,12,25,20,26,12,26,13,2,19,20,2,1,19,26,20,27,29,27,19,27,20,19,26,27,13,27,29,28,13,27,14,29,19,0,19,1,0,27,28,14,28,15,14,0,18,29,29,17,28,29,18,17,28,16,15,28,17,16],\"vertices\":[2,580,1.34,-10.2,0.93666,581,-9.54,-10.2,0.06334,2,580,6.25,-9.9,0.74885,581,-4.63,-9.9,0.25115,2,580,10.75,-9.33,0.39708,581,-0.13,-9.33,0.60292,2,580,14.51,-8.47,0.11481,581,3.63,-8.47,0.88519,2,580,18.22,-7.68,0.00764,581,7.34,-7.68,0.99236,1,581,10.7,-6.59,1,1,581,13.09,-5,1,1,581,14.44,-1.98,1,1,581,14.44,2.93,1,1,581,12.58,6.35,1,1,581,10.07,7.49,1,2,580,17.93,8.34,0.01168,581,7.05,8.34,0.98832,2,580,13.2,8.97,0.1932,581,2.32,8.97,0.8068,2,580,9.15,9.37,0.54948,581,-1.73,9.37,0.45052,2,580,4.71,9.54,0.86446,581,-6.17,9.54,0.13554,2,580,-0.88,9.42,0.98971,581,-11.76,9.42,0.01029,2,580,-4.13,6.97,0.99997,581,-15.01,6.97,0.00003,1,580,-4.68,0.13,1,2,580,-3.67,-7.96,0.99498,581,-14.55,-7.96,0.00502,2,580,6.3,-4.77,0.82142,581,-4.58,-4.77,0.17858,2,580,10.41,-4.43,0.40992,581,-0.47,-4.43,0.59008,2,580,14.4,-3.8,0.04014,581,3.52,-3.8,0.95986,1,581,7.22,-2.77,1,1,581,9.67,0.42,1,1,581,6.94,3.32,1,2,580,13.88,3.5,0.05033,581,3,3.5,0.94967,2,580,9.61,3.78,0.57128,581,-1.27,3.78,0.42872,2,580,5.73,4.24,0.90574,581,-5.15,4.24,0.09426,2,580,0.94,2.58,0.99861,581,-9.94,2.58,0.00139,2,580,1.17,-3,0.99063,581,-9.71,-3,0.00937]}},\"LegL2_2_32\":{\"Leg1\":{\"type\":\"mesh\",\"hull\":19,\"uvs\":[0,0.20071,0.01516,0.36411,0.04366,0.51421,0.08641,0.63961,0.12631,0.7631,0.18046,0.8752,0.26026,0.955,0.41131,1,0.65641,1,0.8274,0.9379,0.8844,0.8543,0.92715,0.7536,0.9585,0.59591,0.97845,0.46101,0.987,0.31281,0.9813,0.12661,0.85875,0.01831,0.51676,0,0.11206,0.03351,0.27166,0.36601,0.28876,0.50281,0.32011,0.63581,0.37141,0.7593,0.53101,0.841,0.67636,0.7498,0.6849,0.61871,0.69916,0.47621,0.72195,0.34701,0.63931,0.18741,0.36001,0.19501],\"triangles\":[7,23,8,8,23,9,7,6,23,6,22,23,6,5,22,23,24,9,9,24,10,5,4,22,10,24,11,23,22,24,4,21,22,4,3,21,24,22,25,24,25,11,11,25,12,25,22,21,3,20,21,3,2,20,21,20,25,25,26,12,25,20,26,12,26,13,2,19,20,2,1,19,26,20,27,29,27,19,27,20,19,26,27,13,27,29,28,13,27,14,29,19,0,19,1,0,27,28,14,28,15,14,0,18,29,29,17,28,29,18,17,28,16,15,28,17,16],\"vertices\":[2,599,1.34,-10.2,0.93666,600,-9.54,-10.2,0.06334,2,599,6.25,-9.9,0.74885,600,-4.63,-9.9,0.25115,2,599,10.75,-9.33,0.39708,600,-0.13,-9.33,0.60292,2,599,14.51,-8.47,0.11481,600,3.63,-8.47,0.88519,2,599,18.22,-7.68,0.00764,600,7.34,-7.68,0.99236,1,600,10.7,-6.59,1,1,600,13.09,-5,1,1,600,14.44,-1.98,1,1,600,14.44,2.93,1,1,600,12.58,6.35,1,1,600,10.07,7.49,1,2,599,17.93,8.34,0.01168,600,7.05,8.34,0.98832,2,599,13.2,8.97,0.1932,600,2.32,8.97,0.8068,2,599,9.15,9.37,0.54948,600,-1.73,9.37,0.45052,2,599,4.71,9.54,0.86446,600,-6.17,9.54,0.13554,2,599,-0.88,9.42,0.98971,600,-11.76,9.42,0.01029,2,599,-4.13,6.97,0.99997,600,-15.01,6.97,0.00003,1,599,-4.68,0.13,1,2,599,-3.67,-7.96,0.99498,600,-14.55,-7.96,0.00502,2,599,6.3,-4.77,0.82142,600,-4.58,-4.77,0.17858,2,599,10.41,-4.43,0.40992,600,-0.47,-4.43,0.59008,2,599,14.4,-3.8,0.04014,600,3.52,-3.8,0.95986,1,600,7.22,-2.77,1,1,600,9.67,0.42,1,1,600,6.94,3.32,1,2,599,13.88,3.5,0.05033,600,3,3.5,0.94967,2,599,9.61,3.78,0.57128,600,-1.27,3.78,0.42872,2,599,5.73,4.24,0.90574,600,-5.15,4.24,0.09426,2,599,0.94,2.58,0.99861,600,-9.94,2.58,0.00139,2,599,1.17,-3,0.99063,600,-9.71,-3,0.00937]}},\"LegL2_2_33\":{\"Leg1\":{\"type\":\"mesh\",\"hull\":19,\"uvs\":[0,0.20071,0.01516,0.36411,0.04366,0.51421,0.08641,0.63961,0.12631,0.7631,0.18046,0.8752,0.26026,0.955,0.41131,1,0.65641,1,0.8274,0.9379,0.8844,0.8543,0.92715,0.7536,0.9585,0.59591,0.97845,0.46101,0.987,0.31281,0.9813,0.12661,0.85875,0.01831,0.51676,0,0.11206,0.03351,0.27166,0.36601,0.28876,0.50281,0.32011,0.63581,0.37141,0.7593,0.53101,0.841,0.67636,0.7498,0.6849,0.61871,0.69916,0.47621,0.72195,0.34701,0.63931,0.18741,0.36001,0.19501],\"triangles\":[7,23,8,8,23,9,7,6,23,6,22,23,6,5,22,23,24,9,9,24,10,5,4,22,10,24,11,23,22,24,4,21,22,4,3,21,24,22,25,24,25,11,11,25,12,25,22,21,3,20,21,3,2,20,21,20,25,25,26,12,25,20,26,12,26,13,2,19,20,2,1,19,26,20,27,29,27,19,27,20,19,26,27,13,27,29,28,13,27,14,29,19,0,19,1,0,27,28,14,28,15,14,0,18,29,29,17,28,29,18,17,28,16,15,28,17,16],\"vertices\":[2,618,1.34,-10.2,0.93666,619,-9.54,-10.2,0.06334,2,618,6.25,-9.9,0.74885,619,-4.63,-9.9,0.25115,2,618,10.75,-9.33,0.39708,619,-0.13,-9.33,0.60292,2,618,14.51,-8.47,0.11481,619,3.63,-8.47,0.88519,2,618,18.22,-7.68,0.00764,619,7.34,-7.68,0.99236,1,619,10.7,-6.59,1,1,619,13.09,-5,1,1,619,14.44,-1.98,1,1,619,14.44,2.93,1,1,619,12.58,6.35,1,1,619,10.07,7.49,1,2,618,17.93,8.34,0.01168,619,7.05,8.34,0.98832,2,618,13.2,8.97,0.1932,619,2.32,8.97,0.8068,2,618,9.15,9.37,0.54948,619,-1.73,9.37,0.45052,2,618,4.71,9.54,0.86446,619,-6.17,9.54,0.13554,2,618,-0.88,9.42,0.98971,619,-11.76,9.42,0.01029,2,618,-4.13,6.97,0.99997,619,-15.01,6.97,0.00003,1,618,-4.68,0.13,1,2,618,-3.67,-7.96,0.99498,619,-14.55,-7.96,0.00502,2,618,6.3,-4.77,0.82142,619,-4.58,-4.77,0.17858,2,618,10.41,-4.43,0.40992,619,-0.47,-4.43,0.59008,2,618,14.4,-3.8,0.04014,619,3.52,-3.8,0.95986,1,619,7.22,-2.77,1,1,619,9.67,0.42,1,1,619,6.94,3.32,1,2,618,13.88,3.5,0.05033,619,3,3.5,0.94967,2,618,9.61,3.78,0.57128,619,-1.27,3.78,0.42872,2,618,5.73,4.24,0.90574,619,-5.15,4.24,0.09426,2,618,0.94,2.58,0.99861,619,-9.94,2.58,0.00139,2,618,1.17,-3,0.99063,619,-9.71,-3,0.00937]}},\"LegL2_2_34\":{\"Leg1\":{\"type\":\"mesh\",\"hull\":19,\"uvs\":[0,0.20071,0.01516,0.36411,0.04366,0.51421,0.08641,0.63961,0.12631,0.7631,0.18046,0.8752,0.26026,0.955,0.41131,1,0.65641,1,0.8274,0.9379,0.8844,0.8543,0.92715,0.7536,0.9585,0.59591,0.97845,0.46101,0.987,0.31281,0.9813,0.12661,0.85875,0.01831,0.51676,0,0.11206,0.03351,0.27166,0.36601,0.28876,0.50281,0.32011,0.63581,0.37141,0.7593,0.53101,0.841,0.67636,0.7498,0.6849,0.61871,0.69916,0.47621,0.72195,0.34701,0.63931,0.18741,0.36001,0.19501],\"triangles\":[7,23,8,8,23,9,7,6,23,6,22,23,6,5,22,23,24,9,9,24,10,5,4,22,10,24,11,23,22,24,4,21,22,4,3,21,24,22,25,24,25,11,11,25,12,25,22,21,3,20,21,3,2,20,21,20,25,25,26,12,25,20,26,12,26,13,2,19,20,2,1,19,26,20,27,29,27,19,27,20,19,26,27,13,27,29,28,13,27,14,29,19,0,19,1,0,27,28,14,28,15,14,0,18,29,29,17,28,29,18,17,28,16,15,28,17,16],\"vertices\":[2,637,1.34,-10.2,0.93666,638,-9.54,-10.2,0.06334,2,637,6.25,-9.9,0.74885,638,-4.63,-9.9,0.25115,2,637,10.75,-9.33,0.39708,638,-0.13,-9.33,0.60292,2,637,14.51,-8.47,0.11481,638,3.63,-8.47,0.88519,2,637,18.22,-7.68,0.00764,638,7.34,-7.68,0.99236,1,638,10.7,-6.59,1,1,638,13.09,-5,1,1,638,14.44,-1.98,1,1,638,14.44,2.93,1,1,638,12.58,6.35,1,1,638,10.07,7.49,1,2,637,17.93,8.34,0.01168,638,7.05,8.34,0.98832,2,637,13.2,8.97,0.1932,638,2.32,8.97,0.8068,2,637,9.15,9.37,0.54948,638,-1.73,9.37,0.45052,2,637,4.71,9.54,0.86446,638,-6.17,9.54,0.13554,2,637,-0.88,9.42,0.98971,638,-11.76,9.42,0.01029,2,637,-4.13,6.97,0.99997,638,-15.01,6.97,0.00003,1,637,-4.68,0.13,1,2,637,-3.67,-7.96,0.99498,638,-14.55,-7.96,0.00502,2,637,6.3,-4.77,0.82142,638,-4.58,-4.77,0.17858,2,637,10.41,-4.43,0.40992,638,-0.47,-4.43,0.59008,2,637,14.4,-3.8,0.04014,638,3.52,-3.8,0.95986,1,638,7.22,-2.77,1,1,638,9.67,0.42,1,1,638,6.94,3.32,1,2,637,13.88,3.5,0.05033,638,3,3.5,0.94967,2,637,9.61,3.78,0.57128,638,-1.27,3.78,0.42872,2,637,5.73,4.24,0.90574,638,-5.15,4.24,0.09426,2,637,0.94,2.58,0.99861,638,-9.94,2.58,0.00139,2,637,1.17,-3,0.99063,638,-9.71,-3,0.00937]}},\"LegL2_2_35\":{\"Leg1\":{\"type\":\"mesh\",\"hull\":19,\"uvs\":[0,0.20071,0.01516,0.36411,0.04366,0.51421,0.08641,0.63961,0.12631,0.7631,0.18046,0.8752,0.26026,0.955,0.41131,1,0.65641,1,0.8274,0.9379,0.8844,0.8543,0.92715,0.7536,0.9585,0.59591,0.97845,0.46101,0.987,0.31281,0.9813,0.12661,0.85875,0.01831,0.51676,0,0.11206,0.03351,0.27166,0.36601,0.28876,0.50281,0.32011,0.63581,0.37141,0.7593,0.53101,0.841,0.67636,0.7498,0.6849,0.61871,0.69916,0.47621,0.72195,0.34701,0.63931,0.18741,0.36001,0.19501],\"triangles\":[7,23,8,8,23,9,7,6,23,6,22,23,6,5,22,23,24,9,9,24,10,5,4,22,10,24,11,23,22,24,4,21,22,4,3,21,24,22,25,24,25,11,11,25,12,25,22,21,3,20,21,3,2,20,21,20,25,25,26,12,25,20,26,12,26,13,2,19,20,2,1,19,26,20,27,29,27,19,27,20,19,26,27,13,27,29,28,13,27,14,29,19,0,19,1,0,27,28,14,28,15,14,0,18,29,29,17,28,29,18,17,28,16,15,28,17,16],\"vertices\":[2,656,1.34,-10.2,0.93666,657,-9.54,-10.2,0.06334,2,656,6.25,-9.9,0.74885,657,-4.63,-9.9,0.25115,2,656,10.75,-9.33,0.39708,657,-0.13,-9.33,0.60292,2,656,14.51,-8.47,0.11481,657,3.63,-8.47,0.88519,2,656,18.22,-7.68,0.00764,657,7.34,-7.68,0.99236,1,657,10.7,-6.59,1,1,657,13.09,-5,1,1,657,14.44,-1.98,1,1,657,14.44,2.93,1,1,657,12.58,6.35,1,1,657,10.07,7.49,1,2,656,17.93,8.34,0.01168,657,7.05,8.34,0.98832,2,656,13.2,8.97,0.1932,657,2.32,8.97,0.8068,2,656,9.15,9.37,0.54948,657,-1.73,9.37,0.45052,2,656,4.71,9.54,0.86446,657,-6.17,9.54,0.13554,2,656,-0.88,9.42,0.98971,657,-11.76,9.42,0.01029,2,656,-4.13,6.97,0.99997,657,-15.01,6.97,0.00003,1,656,-4.68,0.13,1,2,656,-3.67,-7.96,0.99498,657,-14.55,-7.96,0.00502,2,656,6.3,-4.77,0.82142,657,-4.58,-4.77,0.17858,2,656,10.41,-4.43,0.40992,657,-0.47,-4.43,0.59008,2,656,14.4,-3.8,0.04014,657,3.52,-3.8,0.95986,1,657,7.22,-2.77,1,1,657,9.67,0.42,1,1,657,6.94,3.32,1,2,656,13.88,3.5,0.05033,657,3,3.5,0.94967,2,656,9.61,3.78,0.57128,657,-1.27,3.78,0.42872,2,656,5.73,4.24,0.90574,657,-5.15,4.24,0.09426,2,656,0.94,2.58,0.99861,657,-9.94,2.58,0.00139,2,656,1.17,-3,0.99063,657,-9.71,-3,0.00937]}},\"LegR1_2_1\":{\"Leg1\":{\"type\":\"mesh\",\"hull\":19,\"uvs\":[0,0.20071,0.01516,0.36411,0.04366,0.51421,0.08641,0.63961,0.12631,0.7631,0.18046,0.8752,0.26026,0.955,0.41131,1,0.65641,1,0.8274,0.9379,0.8844,0.8543,0.92715,0.7536,0.9585,0.59591,0.97845,0.46101,0.987,0.31281,0.9813,0.12661,0.85875,0.01831,0.51676,0,0.11206,0.03351,0.27166,0.36601,0.28876,0.50281,0.32011,0.63581,0.37141,0.7593,0.53101,0.841,0.67636,0.7498,0.6849,0.61871,0.69916,0.47621,0.72195,0.34701,0.63931,0.18741,0.36001,0.19501],\"triangles\":[7,23,8,8,23,9,7,6,23,6,22,23,6,5,22,23,24,9,9,24,10,5,4,22,10,24,11,23,22,24,4,21,22,4,3,21,24,22,25,24,25,11,11,25,12,25,22,21,3,20,21,3,2,20,21,20,25,25,26,12,25,20,26,12,26,13,2,19,20,2,1,19,26,20,27,29,27,19,27,20,19,26,27,13,27,29,28,13,27,14,29,19,0,19,1,0,27,28,14,28,15,14,0,18,29,29,17,28,29,18,17,28,16,15,28,17,16],\"vertices\":[2,12,1.34,-10.2,0.98476,13,-9.54,-10.2,0.01524,2,12,6.25,-9.9,0.86716,13,-4.63,-9.9,0.13284,2,12,10.75,-9.33,0.55802,13,-0.13,-9.33,0.44198,2,12,14.51,-8.47,0.22689,13,3.63,-8.47,0.77311,2,12,18.22,-7.68,0.0425,13,7.34,-7.68,0.9575,2,12,21.58,-6.59,0.0017,13,10.7,-6.59,0.9983,1,13,13.09,-5,1,1,13,14.44,-1.98,1,1,13,14.44,2.93,1,1,13,12.58,6.35,1,2,12,20.95,7.49,0.00067,13,10.07,7.49,0.99933,2,12,17.93,8.34,0.02546,13,7.05,8.34,0.97454,2,12,13.2,8.97,0.24833,13,2.32,8.97,0.75167,2,12,9.15,9.37,0.61357,13,-1.73,9.37,0.38643,2,12,4.71,9.54,0.89961,13,-6.17,9.54,0.10039,2,12,-0.88,9.42,0.99621,13,-11.76,9.42,0.00379,1,12,-4.13,6.97,1,1,12,-4.68,0.13,1,1,12,-3.67,-7.96,1,2,12,6.3,-4.77,0.91284,13,-4.58,-4.77,0.08716,2,12,10.41,-4.43,0.56755,13,-0.47,-4.43,0.43245,2,12,14.4,-3.8,0.10769,13,3.52,-3.8,0.89231,2,12,18.1,-2.77,0.00491,13,7.22,-2.77,0.99509,1,13,9.67,0.42,1,2,12,17.82,3.32,0.00128,13,6.94,3.32,0.99872,2,12,13.88,3.5,0.07999,13,3,3.5,0.92001,2,12,9.61,3.78,0.63564,13,-1.27,3.78,0.36436,2,12,5.73,4.24,0.93269,13,-5.15,4.24,0.06731,2,12,0.94,2.58,0.99983,13,-9.94,2.58,0.00017,2,12,1.17,-3,0.99994,13,-9.71,-3,0.00006]}},\"LegR1_2_2\":{\"Leg1\":{\"type\":\"mesh\",\"hull\":19,\"uvs\":[0,0.20071,0.01516,0.36411,0.04366,0.51421,0.08641,0.63961,0.12631,0.7631,0.18046,0.8752,0.26026,0.955,0.41131,1,0.65641,1,0.8274,0.9379,0.8844,0.8543,0.92715,0.7536,0.9585,0.59591,0.97845,0.46101,0.987,0.31281,0.9813,0.12661,0.85875,0.01831,0.51676,0,0.11206,0.03351,0.27166,0.36601,0.28876,0.50281,0.32011,0.63581,0.37141,0.7593,0.53101,0.841,0.67636,0.7498,0.6849,0.61871,0.69916,0.47621,0.72195,0.34701,0.63931,0.18741,0.36001,0.19501],\"triangles\":[7,23,8,8,23,9,7,6,23,6,22,23,6,5,22,23,24,9,9,24,10,5,4,22,10,24,11,23,22,24,4,21,22,4,3,21,24,22,25,24,25,11,11,25,12,25,22,21,3,20,21,3,2,20,21,20,25,25,26,12,25,20,26,12,26,13,2,19,20,2,1,19,26,20,27,29,27,19,27,20,19,26,27,13,27,29,28,13,27,14,29,19,0,19,1,0,27,28,14,28,15,14,0,18,29,29,17,28,29,18,17,28,16,15,28,17,16],\"vertices\":[2,31,1.34,-10.2,0.98476,32,-9.54,-10.2,0.01524,2,31,6.25,-9.9,0.86716,32,-4.63,-9.9,0.13284,2,31,10.75,-9.33,0.55802,32,-0.13,-9.33,0.44198,2,31,14.51,-8.47,0.22689,32,3.63,-8.47,0.77311,2,31,18.22,-7.68,0.0425,32,7.34,-7.68,0.9575,2,31,21.58,-6.59,0.0017,32,10.7,-6.59,0.9983,1,32,13.09,-5,1,1,32,14.44,-1.98,1,1,32,14.44,2.93,1,1,32,12.58,6.35,1,2,31,20.95,7.49,0.00067,32,10.07,7.49,0.99933,2,31,17.93,8.34,0.02546,32,7.05,8.34,0.97454,2,31,13.2,8.97,0.24833,32,2.32,8.97,0.75167,2,31,9.15,9.37,0.61357,32,-1.73,9.37,0.38643,2,31,4.71,9.54,0.89961,32,-6.17,9.54,0.10039,2,31,-0.88,9.42,0.99621,32,-11.76,9.42,0.00379,1,31,-4.13,6.97,1,1,31,-4.68,0.13,1,1,31,-3.67,-7.96,1,2,31,6.3,-4.77,0.91284,32,-4.58,-4.77,0.08716,2,31,10.41,-4.43,0.56755,32,-0.47,-4.43,0.43245,2,31,14.4,-3.8,0.10769,32,3.52,-3.8,0.89231,2,31,18.1,-2.77,0.00491,32,7.22,-2.77,0.99509,1,32,9.67,0.42,1,2,31,17.82,3.32,0.00128,32,6.94,3.32,0.99872,2,31,13.88,3.5,0.07999,32,3,3.5,0.92001,2,31,9.61,3.78,0.63564,32,-1.27,3.78,0.36436,2,31,5.73,4.24,0.93269,32,-5.15,4.24,0.06731,2,31,0.94,2.58,0.99983,32,-9.94,2.58,0.00017,2,31,1.17,-3,0.99994,32,-9.71,-3,0.00006]}},\"LegR1_2_3\":{\"Leg1\":{\"type\":\"mesh\",\"hull\":19,\"uvs\":[0,0.20071,0.01516,0.36411,0.04366,0.51421,0.08641,0.63961,0.12631,0.7631,0.18046,0.8752,0.26026,0.955,0.41131,1,0.65641,1,0.8274,0.9379,0.8844,0.8543,0.92715,0.7536,0.9585,0.59591,0.97845,0.46101,0.987,0.31281,0.9813,0.12661,0.85875,0.01831,0.51676,0,0.11206,0.03351,0.27166,0.36601,0.28876,0.50281,0.32011,0.63581,0.37141,0.7593,0.53101,0.841,0.67636,0.7498,0.6849,0.61871,0.69916,0.47621,0.72195,0.34701,0.63931,0.18741,0.36001,0.19501],\"triangles\":[7,23,8,8,23,9,7,6,23,6,22,23,6,5,22,23,24,9,9,24,10,5,4,22,10,24,11,23,22,24,4,21,22,4,3,21,24,22,25,24,25,11,11,25,12,25,22,21,3,20,21,3,2,20,21,20,25,25,26,12,25,20,26,12,26,13,2,19,20,2,1,19,26,20,27,29,27,19,27,20,19,26,27,13,27,29,28,13,27,14,29,19,0,19,1,0,27,28,14,28,15,14,0,18,29,29,17,28,29,18,17,28,16,15,28,17,16],\"vertices\":[2,50,1.34,-10.2,0.98476,51,-9.54,-10.2,0.01524,2,50,6.25,-9.9,0.86716,51,-4.63,-9.9,0.13284,2,50,10.75,-9.33,0.55802,51,-0.13,-9.33,0.44198,2,50,14.51,-8.47,0.22689,51,3.63,-8.47,0.77311,2,50,18.22,-7.68,0.0425,51,7.34,-7.68,0.9575,2,50,21.58,-6.59,0.0017,51,10.7,-6.59,0.9983,1,51,13.09,-5,1,1,51,14.44,-1.98,1,1,51,14.44,2.93,1,1,51,12.58,6.35,1,2,50,20.95,7.49,0.00067,51,10.07,7.49,0.99933,2,50,17.93,8.34,0.02546,51,7.05,8.34,0.97454,2,50,13.2,8.97,0.24833,51,2.32,8.97,0.75167,2,50,9.15,9.37,0.61357,51,-1.73,9.37,0.38643,2,50,4.71,9.54,0.89961,51,-6.17,9.54,0.10039,2,50,-0.88,9.42,0.99621,51,-11.76,9.42,0.00379,1,50,-4.13,6.97,1,1,50,-4.68,0.13,1,1,50,-3.67,-7.96,1,2,50,6.3,-4.77,0.91284,51,-4.58,-4.77,0.08716,2,50,10.41,-4.43,0.56755,51,-0.47,-4.43,0.43245,2,50,14.4,-3.8,0.10769,51,3.52,-3.8,0.89231,2,50,18.1,-2.77,0.00491,51,7.22,-2.77,0.99509,1,51,9.67,0.42,1,2,50,17.82,3.32,0.00128,51,6.94,3.32,0.99872,2,50,13.88,3.5,0.07999,51,3,3.5,0.92001,2,50,9.61,3.78,0.63564,51,-1.27,3.78,0.36436,2,50,5.73,4.24,0.93269,51,-5.15,4.24,0.06731,2,50,0.94,2.58,0.99983,51,-9.94,2.58,0.00017,2,50,1.17,-3,0.99994,51,-9.71,-3,0.00006]}},\"LegR1_2_4\":{\"Leg1\":{\"type\":\"mesh\",\"hull\":19,\"uvs\":[0,0.20071,0.01516,0.36411,0.04366,0.51421,0.08641,0.63961,0.12631,0.7631,0.18046,0.8752,0.26026,0.955,0.41131,1,0.65641,1,0.8274,0.9379,0.8844,0.8543,0.92715,0.7536,0.9585,0.59591,0.97845,0.46101,0.987,0.31281,0.9813,0.12661,0.85875,0.01831,0.51676,0,0.11206,0.03351,0.27166,0.36601,0.28876,0.50281,0.32011,0.63581,0.37141,0.7593,0.53101,0.841,0.67636,0.7498,0.6849,0.61871,0.69916,0.47621,0.72195,0.34701,0.63931,0.18741,0.36001,0.19501],\"triangles\":[7,23,8,8,23,9,7,6,23,6,22,23,6,5,22,23,24,9,9,24,10,5,4,22,10,24,11,23,22,24,4,21,22,4,3,21,24,22,25,24,25,11,11,25,12,25,22,21,3,20,21,3,2,20,21,20,25,25,26,12,25,20,26,12,26,13,2,19,20,2,1,19,26,20,27,29,27,19,27,20,19,26,27,13,27,29,28,13,27,14,29,19,0,19,1,0,27,28,14,28,15,14,0,18,29,29,17,28,29,18,17,28,16,15,28,17,16],\"vertices\":[2,69,1.34,-10.2,0.98476,70,-9.54,-10.2,0.01524,2,69,6.25,-9.9,0.86716,70,-4.63,-9.9,0.13284,2,69,10.75,-9.33,0.55802,70,-0.13,-9.33,0.44198,2,69,14.51,-8.47,0.22689,70,3.63,-8.47,0.77311,2,69,18.22,-7.68,0.0425,70,7.34,-7.68,0.9575,2,69,21.58,-6.59,0.0017,70,10.7,-6.59,0.9983,1,70,13.09,-5,1,1,70,14.44,-1.98,1,1,70,14.44,2.93,1,1,70,12.58,6.35,1,2,69,20.95,7.49,0.00067,70,10.07,7.49,0.99933,2,69,17.93,8.34,0.02546,70,7.05,8.34,0.97454,2,69,13.2,8.97,0.24833,70,2.32,8.97,0.75167,2,69,9.15,9.37,0.61357,70,-1.73,9.37,0.38643,2,69,4.71,9.54,0.89961,70,-6.17,9.54,0.10039,2,69,-0.88,9.42,0.99621,70,-11.76,9.42,0.00379,1,69,-4.13,6.97,1,1,69,-4.68,0.13,1,1,69,-3.67,-7.96,1,2,69,6.3,-4.77,0.91284,70,-4.58,-4.77,0.08716,2,69,10.41,-4.43,0.56755,70,-0.47,-4.43,0.43245,2,69,14.4,-3.8,0.10769,70,3.52,-3.8,0.89231,2,69,18.1,-2.77,0.00491,70,7.22,-2.77,0.99509,1,70,9.67,0.42,1,2,69,17.82,3.32,0.00128,70,6.94,3.32,0.99872,2,69,13.88,3.5,0.07999,70,3,3.5,0.92001,2,69,9.61,3.78,0.63564,70,-1.27,3.78,0.36436,2,69,5.73,4.24,0.93269,70,-5.15,4.24,0.06731,2,69,0.94,2.58,0.99983,70,-9.94,2.58,0.00017,2,69,1.17,-3,0.99994,70,-9.71,-3,0.00006]}},\"LegR1_2_5\":{\"Leg1\":{\"type\":\"mesh\",\"hull\":19,\"uvs\":[0,0.20071,0.01516,0.36411,0.04366,0.51421,0.08641,0.63961,0.12631,0.7631,0.18046,0.8752,0.26026,0.955,0.41131,1,0.65641,1,0.8274,0.9379,0.8844,0.8543,0.92715,0.7536,0.9585,0.59591,0.97845,0.46101,0.987,0.31281,0.9813,0.12661,0.85875,0.01831,0.51676,0,0.11206,0.03351,0.27166,0.36601,0.28876,0.50281,0.32011,0.63581,0.37141,0.7593,0.53101,0.841,0.67636,0.7498,0.6849,0.61871,0.69916,0.47621,0.72195,0.34701,0.63931,0.18741,0.36001,0.19501],\"triangles\":[7,23,8,8,23,9,7,6,23,6,22,23,6,5,22,23,24,9,9,24,10,5,4,22,10,24,11,23,22,24,4,21,22,4,3,21,24,22,25,24,25,11,11,25,12,25,22,21,3,20,21,3,2,20,21,20,25,25,26,12,25,20,26,12,26,13,2,19,20,2,1,19,26,20,27,29,27,19,27,20,19,26,27,13,27,29,28,13,27,14,29,19,0,19,1,0,27,28,14,28,15,14,0,18,29,29,17,28,29,18,17,28,16,15,28,17,16],\"vertices\":[2,88,1.34,-10.2,0.98476,89,-9.54,-10.2,0.01524,2,88,6.25,-9.9,0.86716,89,-4.63,-9.9,0.13284,2,88,10.75,-9.33,0.55802,89,-0.13,-9.33,0.44198,2,88,14.51,-8.47,0.22689,89,3.63,-8.47,0.77311,2,88,18.22,-7.68,0.0425,89,7.34,-7.68,0.9575,2,88,21.58,-6.59,0.0017,89,10.7,-6.59,0.9983,1,89,13.09,-5,1,1,89,14.44,-1.98,1,1,89,14.44,2.93,1,1,89,12.58,6.35,1,2,88,20.95,7.49,0.00067,89,10.07,7.49,0.99933,2,88,17.93,8.34,0.02546,89,7.05,8.34,0.97454,2,88,13.2,8.97,0.24833,89,2.32,8.97,0.75167,2,88,9.15,9.37,0.61357,89,-1.73,9.37,0.38643,2,88,4.71,9.54,0.89961,89,-6.17,9.54,0.10039,2,88,-0.88,9.42,0.99621,89,-11.76,9.42,0.00379,1,88,-4.13,6.97,1,1,88,-4.68,0.13,1,1,88,-3.67,-7.96,1,2,88,6.3,-4.77,0.91284,89,-4.58,-4.77,0.08716,2,88,10.41,-4.43,0.56755,89,-0.47,-4.43,0.43245,2,88,14.4,-3.8,0.10769,89,3.52,-3.8,0.89231,2,88,18.1,-2.77,0.00491,89,7.22,-2.77,0.99509,1,89,9.67,0.42,1,2,88,17.82,3.32,0.00128,89,6.94,3.32,0.99872,2,88,13.88,3.5,0.07999,89,3,3.5,0.92001,2,88,9.61,3.78,0.63564,89,-1.27,3.78,0.36436,2,88,5.73,4.24,0.93269,89,-5.15,4.24,0.06731,2,88,0.94,2.58,0.99983,89,-9.94,2.58,0.00017,2,88,1.17,-3,0.99994,89,-9.71,-3,0.00006]}},\"LegR1_2_6\":{\"Leg1\":{\"type\":\"mesh\",\"hull\":19,\"uvs\":[0,0.20071,0.01516,0.36411,0.04366,0.51421,0.08641,0.63961,0.12631,0.7631,0.18046,0.8752,0.26026,0.955,0.41131,1,0.65641,1,0.8274,0.9379,0.8844,0.8543,0.92715,0.7536,0.9585,0.59591,0.97845,0.46101,0.987,0.31281,0.9813,0.12661,0.85875,0.01831,0.51676,0,0.11206,0.03351,0.27166,0.36601,0.28876,0.50281,0.32011,0.63581,0.37141,0.7593,0.53101,0.841,0.67636,0.7498,0.6849,0.61871,0.69916,0.47621,0.72195,0.34701,0.63931,0.18741,0.36001,0.19501],\"triangles\":[7,23,8,8,23,9,7,6,23,6,22,23,6,5,22,23,24,9,9,24,10,5,4,22,10,24,11,23,22,24,4,21,22,4,3,21,24,22,25,24,25,11,11,25,12,25,22,21,3,20,21,3,2,20,21,20,25,25,26,12,25,20,26,12,26,13,2,19,20,2,1,19,26,20,27,29,27,19,27,20,19,26,27,13,27,29,28,13,27,14,29,19,0,19,1,0,27,28,14,28,15,14,0,18,29,29,17,28,29,18,17,28,16,15,28,17,16],\"vertices\":[2,107,1.34,-10.2,0.98476,108,-9.54,-10.2,0.01524,2,107,6.25,-9.9,0.86716,108,-4.63,-9.9,0.13284,2,107,10.75,-9.33,0.55802,108,-0.13,-9.33,0.44198,2,107,14.51,-8.47,0.22689,108,3.63,-8.47,0.77311,2,107,18.22,-7.68,0.0425,108,7.34,-7.68,0.9575,2,107,21.58,-6.59,0.0017,108,10.7,-6.59,0.9983,1,108,13.09,-5,1,1,108,14.44,-1.98,1,1,108,14.44,2.93,1,1,108,12.58,6.35,1,2,107,20.95,7.49,0.00067,108,10.07,7.49,0.99933,2,107,17.93,8.34,0.02546,108,7.05,8.34,0.97454,2,107,13.2,8.97,0.24833,108,2.32,8.97,0.75167,2,107,9.15,9.37,0.61357,108,-1.73,9.37,0.38643,2,107,4.71,9.54,0.89961,108,-6.17,9.54,0.10039,2,107,-0.88,9.42,0.99621,108,-11.76,9.42,0.00379,1,107,-4.13,6.97,1,1,107,-4.68,0.13,1,1,107,-3.67,-7.96,1,2,107,6.3,-4.77,0.91284,108,-4.58,-4.77,0.08716,2,107,10.41,-4.43,0.56755,108,-0.47,-4.43,0.43245,2,107,14.4,-3.8,0.10769,108,3.52,-3.8,0.89231,2,107,18.1,-2.77,0.00491,108,7.22,-2.77,0.99509,1,108,9.67,0.42,1,2,107,17.82,3.32,0.00128,108,6.94,3.32,0.99872,2,107,13.88,3.5,0.07999,108,3,3.5,0.92001,2,107,9.61,3.78,0.63564,108,-1.27,3.78,0.36436,2,107,5.73,4.24,0.93269,108,-5.15,4.24,0.06731,2,107,0.94,2.58,0.99983,108,-9.94,2.58,0.00017,2,107,1.17,-3,0.99994,108,-9.71,-3,0.00006]}},\"LegR1_2_7\":{\"Leg1\":{\"type\":\"mesh\",\"hull\":19,\"uvs\":[0,0.20071,0.01516,0.36411,0.04366,0.51421,0.08641,0.63961,0.12631,0.7631,0.18046,0.8752,0.26026,0.955,0.41131,1,0.65641,1,0.8274,0.9379,0.8844,0.8543,0.92715,0.7536,0.9585,0.59591,0.97845,0.46101,0.987,0.31281,0.9813,0.12661,0.85875,0.01831,0.51676,0,0.11206,0.03351,0.27166,0.36601,0.28876,0.50281,0.32011,0.63581,0.37141,0.7593,0.53101,0.841,0.67636,0.7498,0.6849,0.61871,0.69916,0.47621,0.72195,0.34701,0.63931,0.18741,0.36001,0.19501],\"triangles\":[7,23,8,8,23,9,7,6,23,6,22,23,6,5,22,23,24,9,9,24,10,5,4,22,10,24,11,23,22,24,4,21,22,4,3,21,24,22,25,24,25,11,11,25,12,25,22,21,3,20,21,3,2,20,21,20,25,25,26,12,25,20,26,12,26,13,2,19,20,2,1,19,26,20,27,29,27,19,27,20,19,26,27,13,27,29,28,13,27,14,29,19,0,19,1,0,27,28,14,28,15,14,0,18,29,29,17,28,29,18,17,28,16,15,28,17,16],\"vertices\":[2,126,1.34,-10.2,0.98476,127,-9.54,-10.2,0.01524,2,126,6.25,-9.9,0.86716,127,-4.63,-9.9,0.13284,2,126,10.75,-9.33,0.55802,127,-0.13,-9.33,0.44198,2,126,14.51,-8.47,0.22689,127,3.63,-8.47,0.77311,2,126,18.22,-7.68,0.0425,127,7.34,-7.68,0.9575,2,126,21.58,-6.59,0.0017,127,10.7,-6.59,0.9983,1,127,13.09,-5,1,1,127,14.44,-1.98,1,1,127,14.44,2.93,1,1,127,12.58,6.35,1,2,126,20.95,7.49,0.00067,127,10.07,7.49,0.99933,2,126,17.93,8.34,0.02546,127,7.05,8.34,0.97454,2,126,13.2,8.97,0.24833,127,2.32,8.97,0.75167,2,126,9.15,9.37,0.61357,127,-1.73,9.37,0.38643,2,126,4.71,9.54,0.89961,127,-6.17,9.54,0.10039,2,126,-0.88,9.42,0.99621,127,-11.76,9.42,0.00379,1,126,-4.13,6.97,1,1,126,-4.68,0.13,1,1,126,-3.67,-7.96,1,2,126,6.3,-4.77,0.91284,127,-4.58,-4.77,0.08716,2,126,10.41,-4.43,0.56755,127,-0.47,-4.43,0.43245,2,126,14.4,-3.8,0.10769,127,3.52,-3.8,0.89231,2,126,18.1,-2.77,0.00491,127,7.22,-2.77,0.99509,1,127,9.67,0.42,1,2,126,17.82,3.32,0.00128,127,6.94,3.32,0.99872,2,126,13.88,3.5,0.07999,127,3,3.5,0.92001,2,126,9.61,3.78,0.63564,127,-1.27,3.78,0.36436,2,126,5.73,4.24,0.93269,127,-5.15,4.24,0.06731,2,126,0.94,2.58,0.99983,127,-9.94,2.58,0.00017,2,126,1.17,-3,0.99994,127,-9.71,-3,0.00006]}},\"LegR1_2_8\":{\"Leg1\":{\"type\":\"mesh\",\"hull\":19,\"uvs\":[0,0.20071,0.01516,0.36411,0.04366,0.51421,0.08641,0.63961,0.12631,0.7631,0.18046,0.8752,0.26026,0.955,0.41131,1,0.65641,1,0.8274,0.9379,0.8844,0.8543,0.92715,0.7536,0.9585,0.59591,0.97845,0.46101,0.987,0.31281,0.9813,0.12661,0.85875,0.01831,0.51676,0,0.11206,0.03351,0.27166,0.36601,0.28876,0.50281,0.32011,0.63581,0.37141,0.7593,0.53101,0.841,0.67636,0.7498,0.6849,0.61871,0.69916,0.47621,0.72195,0.34701,0.63931,0.18741,0.36001,0.19501],\"triangles\":[7,23,8,8,23,9,7,6,23,6,22,23,6,5,22,23,24,9,9,24,10,5,4,22,10,24,11,23,22,24,4,21,22,4,3,21,24,22,25,24,25,11,11,25,12,25,22,21,3,20,21,3,2,20,21,20,25,25,26,12,25,20,26,12,26,13,2,19,20,2,1,19,26,20,27,29,27,19,27,20,19,26,27,13,27,29,28,13,27,14,29,19,0,19,1,0,27,28,14,28,15,14,0,18,29,29,17,28,29,18,17,28,16,15,28,17,16],\"vertices\":[2,145,1.34,-10.2,0.98476,146,-9.54,-10.2,0.01524,2,145,6.25,-9.9,0.86716,146,-4.63,-9.9,0.13284,2,145,10.75,-9.33,0.55802,146,-0.13,-9.33,0.44198,2,145,14.51,-8.47,0.22689,146,3.63,-8.47,0.77311,2,145,18.22,-7.68,0.0425,146,7.34,-7.68,0.9575,2,145,21.58,-6.59,0.0017,146,10.7,-6.59,0.9983,1,146,13.09,-5,1,1,146,14.44,-1.98,1,1,146,14.44,2.93,1,1,146,12.58,6.35,1,2,145,20.95,7.49,0.00067,146,10.07,7.49,0.99933,2,145,17.93,8.34,0.02546,146,7.05,8.34,0.97454,2,145,13.2,8.97,0.24833,146,2.32,8.97,0.75167,2,145,9.15,9.37,0.61357,146,-1.73,9.37,0.38643,2,145,4.71,9.54,0.89961,146,-6.17,9.54,0.10039,2,145,-0.88,9.42,0.99621,146,-11.76,9.42,0.00379,1,145,-4.13,6.97,1,1,145,-4.68,0.13,1,1,145,-3.67,-7.96,1,2,145,6.3,-4.77,0.91284,146,-4.58,-4.77,0.08716,2,145,10.41,-4.43,0.56755,146,-0.47,-4.43,0.43245,2,145,14.4,-3.8,0.10769,146,3.52,-3.8,0.89231,2,145,18.1,-2.77,0.00491,146,7.22,-2.77,0.99509,1,146,9.67,0.42,1,2,145,17.82,3.32,0.00128,146,6.94,3.32,0.99872,2,145,13.88,3.5,0.07999,146,3,3.5,0.92001,2,145,9.61,3.78,0.63564,146,-1.27,3.78,0.36436,2,145,5.73,4.24,0.93269,146,-5.15,4.24,0.06731,2,145,0.94,2.58,0.99983,146,-9.94,2.58,0.00017,2,145,1.17,-3,0.99994,146,-9.71,-3,0.00006]}},\"LegR1_2_9\":{\"Leg1\":{\"type\":\"mesh\",\"hull\":19,\"uvs\":[0,0.20071,0.01516,0.36411,0.04366,0.51421,0.08641,0.63961,0.12631,0.7631,0.18046,0.8752,0.26026,0.955,0.41131,1,0.65641,1,0.8274,0.9379,0.8844,0.8543,0.92715,0.7536,0.9585,0.59591,0.97845,0.46101,0.987,0.31281,0.9813,0.12661,0.85875,0.01831,0.51676,0,0.11206,0.03351,0.27166,0.36601,0.28876,0.50281,0.32011,0.63581,0.37141,0.7593,0.53101,0.841,0.67636,0.7498,0.6849,0.61871,0.69916,0.47621,0.72195,0.34701,0.63931,0.18741,0.36001,0.19501],\"triangles\":[7,23,8,8,23,9,7,6,23,6,22,23,6,5,22,23,24,9,9,24,10,5,4,22,10,24,11,23,22,24,4,21,22,4,3,21,24,22,25,24,25,11,11,25,12,25,22,21,3,20,21,3,2,20,21,20,25,25,26,12,25,20,26,12,26,13,2,19,20,2,1,19,26,20,27,29,27,19,27,20,19,26,27,13,27,29,28,13,27,14,29,19,0,19,1,0,27,28,14,28,15,14,0,18,29,29,17,28,29,18,17,28,16,15,28,17,16],\"vertices\":[2,164,1.34,-10.2,0.98476,165,-9.54,-10.2,0.01524,2,164,6.25,-9.9,0.86716,165,-4.63,-9.9,0.13284,2,164,10.75,-9.33,0.55802,165,-0.13,-9.33,0.44198,2,164,14.51,-8.47,0.22689,165,3.63,-8.47,0.77311,2,164,18.22,-7.68,0.0425,165,7.34,-7.68,0.9575,2,164,21.58,-6.59,0.0017,165,10.7,-6.59,0.9983,1,165,13.09,-5,1,1,165,14.44,-1.98,1,1,165,14.44,2.93,1,1,165,12.58,6.35,1,2,164,20.95,7.49,0.00067,165,10.07,7.49,0.99933,2,164,17.93,8.34,0.02546,165,7.05,8.34,0.97454,2,164,13.2,8.97,0.24833,165,2.32,8.97,0.75167,2,164,9.15,9.37,0.61357,165,-1.73,9.37,0.38643,2,164,4.71,9.54,0.89961,165,-6.17,9.54,0.10039,2,164,-0.88,9.42,0.99621,165,-11.76,9.42,0.00379,1,164,-4.13,6.97,1,1,164,-4.68,0.13,1,1,164,-3.67,-7.96,1,2,164,6.3,-4.77,0.91284,165,-4.58,-4.77,0.08716,2,164,10.41,-4.43,0.56755,165,-0.47,-4.43,0.43245,2,164,14.4,-3.8,0.10769,165,3.52,-3.8,0.89231,2,164,18.1,-2.77,0.00491,165,7.22,-2.77,0.99509,1,165,9.67,0.42,1,2,164,17.82,3.32,0.00128,165,6.94,3.32,0.99872,2,164,13.88,3.5,0.07999,165,3,3.5,0.92001,2,164,9.61,3.78,0.63564,165,-1.27,3.78,0.36436,2,164,5.73,4.24,0.93269,165,-5.15,4.24,0.06731,2,164,0.94,2.58,0.99983,165,-9.94,2.58,0.00017,2,164,1.17,-3,0.99994,165,-9.71,-3,0.00006]}},\"LegR1_2_10\":{\"Leg1\":{\"type\":\"mesh\",\"hull\":19,\"uvs\":[0,0.20071,0.01516,0.36411,0.04366,0.51421,0.08641,0.63961,0.12631,0.7631,0.18046,0.8752,0.26026,0.955,0.41131,1,0.65641,1,0.8274,0.9379,0.8844,0.8543,0.92715,0.7536,0.9585,0.59591,0.97845,0.46101,0.987,0.31281,0.9813,0.12661,0.85875,0.01831,0.51676,0,0.11206,0.03351,0.27166,0.36601,0.28876,0.50281,0.32011,0.63581,0.37141,0.7593,0.53101,0.841,0.67636,0.7498,0.6849,0.61871,0.69916,0.47621,0.72195,0.34701,0.63931,0.18741,0.36001,0.19501],\"triangles\":[7,23,8,8,23,9,7,6,23,6,22,23,6,5,22,23,24,9,9,24,10,5,4,22,10,24,11,23,22,24,4,21,22,4,3,21,24,22,25,24,25,11,11,25,12,25,22,21,3,20,21,3,2,20,21,20,25,25,26,12,25,20,26,12,26,13,2,19,20,2,1,19,26,20,27,29,27,19,27,20,19,26,27,13,27,29,28,13,27,14,29,19,0,19,1,0,27,28,14,28,15,14,0,18,29,29,17,28,29,18,17,28,16,15,28,17,16],\"vertices\":[2,183,1.34,-10.2,0.98476,184,-9.54,-10.2,0.01524,2,183,6.25,-9.9,0.86716,184,-4.63,-9.9,0.13284,2,183,10.75,-9.33,0.55802,184,-0.13,-9.33,0.44198,2,183,14.51,-8.47,0.22689,184,3.63,-8.47,0.77311,2,183,18.22,-7.68,0.0425,184,7.34,-7.68,0.9575,2,183,21.58,-6.59,0.0017,184,10.7,-6.59,0.9983,1,184,13.09,-5,1,1,184,14.44,-1.98,1,1,184,14.44,2.93,1,1,184,12.58,6.35,1,2,183,20.95,7.49,0.00067,184,10.07,7.49,0.99933,2,183,17.93,8.34,0.02546,184,7.05,8.34,0.97454,2,183,13.2,8.97,0.24833,184,2.32,8.97,0.75167,2,183,9.15,9.37,0.61357,184,-1.73,9.37,0.38643,2,183,4.71,9.54,0.89961,184,-6.17,9.54,0.10039,2,183,-0.88,9.42,0.99621,184,-11.76,9.42,0.00379,1,183,-4.13,6.97,1,1,183,-4.68,0.13,1,1,183,-3.67,-7.96,1,2,183,6.3,-4.77,0.91284,184,-4.58,-4.77,0.08716,2,183,10.41,-4.43,0.56755,184,-0.47,-4.43,0.43245,2,183,14.4,-3.8,0.10769,184,3.52,-3.8,0.89231,2,183,18.1,-2.77,0.00491,184,7.22,-2.77,0.99509,1,184,9.67,0.42,1,2,183,17.82,3.32,0.00128,184,6.94,3.32,0.99872,2,183,13.88,3.5,0.07999,184,3,3.5,0.92001,2,183,9.61,3.78,0.63564,184,-1.27,3.78,0.36436,2,183,5.73,4.24,0.93269,184,-5.15,4.24,0.06731,2,183,0.94,2.58,0.99983,184,-9.94,2.58,0.00017,2,183,1.17,-3,0.99994,184,-9.71,-3,0.00006]}},\"LegR1_2_11\":{\"Leg1\":{\"type\":\"mesh\",\"hull\":19,\"uvs\":[0,0.20071,0.01516,0.36411,0.04366,0.51421,0.08641,0.63961,0.12631,0.7631,0.18046,0.8752,0.26026,0.955,0.41131,1,0.65641,1,0.8274,0.9379,0.8844,0.8543,0.92715,0.7536,0.9585,0.59591,0.97845,0.46101,0.987,0.31281,0.9813,0.12661,0.85875,0.01831,0.51676,0,0.11206,0.03351,0.27166,0.36601,0.28876,0.50281,0.32011,0.63581,0.37141,0.7593,0.53101,0.841,0.67636,0.7498,0.6849,0.61871,0.69916,0.47621,0.72195,0.34701,0.63931,0.18741,0.36001,0.19501],\"triangles\":[7,23,8,8,23,9,7,6,23,6,22,23,6,5,22,23,24,9,9,24,10,5,4,22,10,24,11,23,22,24,4,21,22,4,3,21,24,22,25,24,25,11,11,25,12,25,22,21,3,20,21,3,2,20,21,20,25,25,26,12,25,20,26,12,26,13,2,19,20,2,1,19,26,20,27,29,27,19,27,20,19,26,27,13,27,29,28,13,27,14,29,19,0,19,1,0,27,28,14,28,15,14,0,18,29,29,17,28,29,18,17,28,16,15,28,17,16],\"vertices\":[2,202,1.34,-10.2,0.98476,203,-9.54,-10.2,0.01524,2,202,6.25,-9.9,0.86716,203,-4.63,-9.9,0.13284,2,202,10.75,-9.33,0.55802,203,-0.13,-9.33,0.44198,2,202,14.51,-8.47,0.22689,203,3.63,-8.47,0.77311,2,202,18.22,-7.68,0.0425,203,7.34,-7.68,0.9575,2,202,21.58,-6.59,0.0017,203,10.7,-6.59,0.9983,1,203,13.09,-5,1,1,203,14.44,-1.98,1,1,203,14.44,2.93,1,1,203,12.58,6.35,1,2,202,20.95,7.49,0.00067,203,10.07,7.49,0.99933,2,202,17.93,8.34,0.02546,203,7.05,8.34,0.97454,2,202,13.2,8.97,0.24833,203,2.32,8.97,0.75167,2,202,9.15,9.37,0.61357,203,-1.73,9.37,0.38643,2,202,4.71,9.54,0.89961,203,-6.17,9.54,0.10039,2,202,-0.88,9.42,0.99621,203,-11.76,9.42,0.00379,1,202,-4.13,6.97,1,1,202,-4.68,0.13,1,1,202,-3.67,-7.96,1,2,202,6.3,-4.77,0.91284,203,-4.58,-4.77,0.08716,2,202,10.41,-4.43,0.56755,203,-0.47,-4.43,0.43245,2,202,14.4,-3.8,0.10769,203,3.52,-3.8,0.89231,2,202,18.1,-2.77,0.00491,203,7.22,-2.77,0.99509,1,203,9.67,0.42,1,2,202,17.82,3.32,0.00128,203,6.94,3.32,0.99872,2,202,13.88,3.5,0.07999,203,3,3.5,0.92001,2,202,9.61,3.78,0.63564,203,-1.27,3.78,0.36436,2,202,5.73,4.24,0.93269,203,-5.15,4.24,0.06731,2,202,0.94,2.58,0.99983,203,-9.94,2.58,0.00017,2,202,1.17,-3,0.99994,203,-9.71,-3,0.00006]}},\"LegR1_2_12\":{\"Leg1\":{\"type\":\"mesh\",\"hull\":19,\"uvs\":[0,0.20071,0.01516,0.36411,0.04366,0.51421,0.08641,0.63961,0.12631,0.7631,0.18046,0.8752,0.26026,0.955,0.41131,1,0.65641,1,0.8274,0.9379,0.8844,0.8543,0.92715,0.7536,0.9585,0.59591,0.97845,0.46101,0.987,0.31281,0.9813,0.12661,0.85875,0.01831,0.51676,0,0.11206,0.03351,0.27166,0.36601,0.28876,0.50281,0.32011,0.63581,0.37141,0.7593,0.53101,0.841,0.67636,0.7498,0.6849,0.61871,0.69916,0.47621,0.72195,0.34701,0.63931,0.18741,0.36001,0.19501],\"triangles\":[7,23,8,8,23,9,7,6,23,6,22,23,6,5,22,23,24,9,9,24,10,5,4,22,10,24,11,23,22,24,4,21,22,4,3,21,24,22,25,24,25,11,11,25,12,25,22,21,3,20,21,3,2,20,21,20,25,25,26,12,25,20,26,12,26,13,2,19,20,2,1,19,26,20,27,29,27,19,27,20,19,26,27,13,27,29,28,13,27,14,29,19,0,19,1,0,27,28,14,28,15,14,0,18,29,29,17,28,29,18,17,28,16,15,28,17,16],\"vertices\":[2,221,1.34,-10.2,0.98476,222,-9.54,-10.2,0.01524,2,221,6.25,-9.9,0.86716,222,-4.63,-9.9,0.13284,2,221,10.75,-9.33,0.55802,222,-0.13,-9.33,0.44198,2,221,14.51,-8.47,0.22689,222,3.63,-8.47,0.77311,2,221,18.22,-7.68,0.0425,222,7.34,-7.68,0.9575,2,221,21.58,-6.59,0.0017,222,10.7,-6.59,0.9983,1,222,13.09,-5,1,1,222,14.44,-1.98,1,1,222,14.44,2.93,1,1,222,12.58,6.35,1,2,221,20.95,7.49,0.00067,222,10.07,7.49,0.99933,2,221,17.93,8.34,0.02546,222,7.05,8.34,0.97454,2,221,13.2,8.97,0.24833,222,2.32,8.97,0.75167,2,221,9.15,9.37,0.61357,222,-1.73,9.37,0.38643,2,221,4.71,9.54,0.89961,222,-6.17,9.54,0.10039,2,221,-0.88,9.42,0.99621,222,-11.76,9.42,0.00379,1,221,-4.13,6.97,1,1,221,-4.68,0.13,1,1,221,-3.67,-7.96,1,2,221,6.3,-4.77,0.91284,222,-4.58,-4.77,0.08716,2,221,10.41,-4.43,0.56755,222,-0.47,-4.43,0.43245,2,221,14.4,-3.8,0.10769,222,3.52,-3.8,0.89231,2,221,18.1,-2.77,0.00491,222,7.22,-2.77,0.99509,1,222,9.67,0.42,1,2,221,17.82,3.32,0.00128,222,6.94,3.32,0.99872,2,221,13.88,3.5,0.07999,222,3,3.5,0.92001,2,221,9.61,3.78,0.63564,222,-1.27,3.78,0.36436,2,221,5.73,4.24,0.93269,222,-5.15,4.24,0.06731,2,221,0.94,2.58,0.99983,222,-9.94,2.58,0.00017,2,221,1.17,-3,0.99994,222,-9.71,-3,0.00006]}},\"LegR1_2_13\":{\"Leg1\":{\"type\":\"mesh\",\"hull\":19,\"uvs\":[0,0.20071,0.01516,0.36411,0.04366,0.51421,0.08641,0.63961,0.12631,0.7631,0.18046,0.8752,0.26026,0.955,0.41131,1,0.65641,1,0.8274,0.9379,0.8844,0.8543,0.92715,0.7536,0.9585,0.59591,0.97845,0.46101,0.987,0.31281,0.9813,0.12661,0.85875,0.01831,0.51676,0,0.11206,0.03351,0.27166,0.36601,0.28876,0.50281,0.32011,0.63581,0.37141,0.7593,0.53101,0.841,0.67636,0.7498,0.6849,0.61871,0.69916,0.47621,0.72195,0.34701,0.63931,0.18741,0.36001,0.19501],\"triangles\":[7,23,8,8,23,9,7,6,23,6,22,23,6,5,22,23,24,9,9,24,10,5,4,22,10,24,11,23,22,24,4,21,22,4,3,21,24,22,25,24,25,11,11,25,12,25,22,21,3,20,21,3,2,20,21,20,25,25,26,12,25,20,26,12,26,13,2,19,20,2,1,19,26,20,27,29,27,19,27,20,19,26,27,13,27,29,28,13,27,14,29,19,0,19,1,0,27,28,14,28,15,14,0,18,29,29,17,28,29,18,17,28,16,15,28,17,16],\"vertices\":[2,240,1.34,-10.2,0.98476,241,-9.54,-10.2,0.01524,2,240,6.25,-9.9,0.86716,241,-4.63,-9.9,0.13284,2,240,10.75,-9.33,0.55802,241,-0.13,-9.33,0.44198,2,240,14.51,-8.47,0.22689,241,3.63,-8.47,0.77311,2,240,18.22,-7.68,0.0425,241,7.34,-7.68,0.9575,2,240,21.58,-6.59,0.0017,241,10.7,-6.59,0.9983,1,241,13.09,-5,1,1,241,14.44,-1.98,1,1,241,14.44,2.93,1,1,241,12.58,6.35,1,2,240,20.95,7.49,0.00067,241,10.07,7.49,0.99933,2,240,17.93,8.34,0.02546,241,7.05,8.34,0.97454,2,240,13.2,8.97,0.24833,241,2.32,8.97,0.75167,2,240,9.15,9.37,0.61357,241,-1.73,9.37,0.38643,2,240,4.71,9.54,0.89961,241,-6.17,9.54,0.10039,2,240,-0.88,9.42,0.99621,241,-11.76,9.42,0.00379,1,240,-4.13,6.97,1,1,240,-4.68,0.13,1,1,240,-3.67,-7.96,1,2,240,6.3,-4.77,0.91284,241,-4.58,-4.77,0.08716,2,240,10.41,-4.43,0.56755,241,-0.47,-4.43,0.43245,2,240,14.4,-3.8,0.10769,241,3.52,-3.8,0.89231,2,240,18.1,-2.77,0.00491,241,7.22,-2.77,0.99509,1,241,9.67,0.42,1,2,240,17.82,3.32,0.00128,241,6.94,3.32,0.99872,2,240,13.88,3.5,0.07999,241,3,3.5,0.92001,2,240,9.61,3.78,0.63564,241,-1.27,3.78,0.36436,2,240,5.73,4.24,0.93269,241,-5.15,4.24,0.06731,2,240,0.94,2.58,0.99983,241,-9.94,2.58,0.00017,2,240,1.17,-3,0.99994,241,-9.71,-3,0.00006]}},\"LegR1_2_14\":{\"Leg1\":{\"type\":\"mesh\",\"hull\":19,\"uvs\":[0,0.20071,0.01516,0.36411,0.04366,0.51421,0.08641,0.63961,0.12631,0.7631,0.18046,0.8752,0.26026,0.955,0.41131,1,0.65641,1,0.8274,0.9379,0.8844,0.8543,0.92715,0.7536,0.9585,0.59591,0.97845,0.46101,0.987,0.31281,0.9813,0.12661,0.85875,0.01831,0.51676,0,0.11206,0.03351,0.27166,0.36601,0.28876,0.50281,0.32011,0.63581,0.37141,0.7593,0.53101,0.841,0.67636,0.7498,0.6849,0.61871,0.69916,0.47621,0.72195,0.34701,0.63931,0.18741,0.36001,0.19501],\"triangles\":[7,23,8,8,23,9,7,6,23,6,22,23,6,5,22,23,24,9,9,24,10,5,4,22,10,24,11,23,22,24,4,21,22,4,3,21,24,22,25,24,25,11,11,25,12,25,22,21,3,20,21,3,2,20,21,20,25,25,26,12,25,20,26,12,26,13,2,19,20,2,1,19,26,20,27,29,27,19,27,20,19,26,27,13,27,29,28,13,27,14,29,19,0,19,1,0,27,28,14,28,15,14,0,18,29,29,17,28,29,18,17,28,16,15,28,17,16],\"vertices\":[2,259,1.34,-10.2,0.98476,260,-9.54,-10.2,0.01524,2,259,6.25,-9.9,0.86716,260,-4.63,-9.9,0.13284,2,259,10.75,-9.33,0.55802,260,-0.13,-9.33,0.44198,2,259,14.51,-8.47,0.22689,260,3.63,-8.47,0.77311,2,259,18.22,-7.68,0.0425,260,7.34,-7.68,0.9575,2,259,21.58,-6.59,0.0017,260,10.7,-6.59,0.9983,1,260,13.09,-5,1,1,260,14.44,-1.98,1,1,260,14.44,2.93,1,1,260,12.58,6.35,1,2,259,20.95,7.49,0.00067,260,10.07,7.49,0.99933,2,259,17.93,8.34,0.02546,260,7.05,8.34,0.97454,2,259,13.2,8.97,0.24833,260,2.32,8.97,0.75167,2,259,9.15,9.37,0.61357,260,-1.73,9.37,0.38643,2,259,4.71,9.54,0.89961,260,-6.17,9.54,0.10039,2,259,-0.88,9.42,0.99621,260,-11.76,9.42,0.00379,1,259,-4.13,6.97,1,1,259,-4.68,0.13,1,1,259,-3.67,-7.96,1,2,259,6.3,-4.77,0.91284,260,-4.58,-4.77,0.08716,2,259,10.41,-4.43,0.56755,260,-0.47,-4.43,0.43245,2,259,14.4,-3.8,0.10769,260,3.52,-3.8,0.89231,2,259,18.1,-2.77,0.00491,260,7.22,-2.77,0.99509,1,260,9.67,0.42,1,2,259,17.82,3.32,0.00128,260,6.94,3.32,0.99872,2,259,13.88,3.5,0.07999,260,3,3.5,0.92001,2,259,9.61,3.78,0.63564,260,-1.27,3.78,0.36436,2,259,5.73,4.24,0.93269,260,-5.15,4.24,0.06731,2,259,0.94,2.58,0.99983,260,-9.94,2.58,0.00017,2,259,1.17,-3,0.99994,260,-9.71,-3,0.00006]}},\"LegR1_2_15\":{\"Leg1\":{\"type\":\"mesh\",\"hull\":19,\"uvs\":[0,0.20071,0.01516,0.36411,0.04366,0.51421,0.08641,0.63961,0.12631,0.7631,0.18046,0.8752,0.26026,0.955,0.41131,1,0.65641,1,0.8274,0.9379,0.8844,0.8543,0.92715,0.7536,0.9585,0.59591,0.97845,0.46101,0.987,0.31281,0.9813,0.12661,0.85875,0.01831,0.51676,0,0.11206,0.03351,0.27166,0.36601,0.28876,0.50281,0.32011,0.63581,0.37141,0.7593,0.53101,0.841,0.67636,0.7498,0.6849,0.61871,0.69916,0.47621,0.72195,0.34701,0.63931,0.18741,0.36001,0.19501],\"triangles\":[7,23,8,8,23,9,7,6,23,6,22,23,6,5,22,23,24,9,9,24,10,5,4,22,10,24,11,23,22,24,4,21,22,4,3,21,24,22,25,24,25,11,11,25,12,25,22,21,3,20,21,3,2,20,21,20,25,25,26,12,25,20,26,12,26,13,2,19,20,2,1,19,26,20,27,29,27,19,27,20,19,26,27,13,27,29,28,13,27,14,29,19,0,19,1,0,27,28,14,28,15,14,0,18,29,29,17,28,29,18,17,28,16,15,28,17,16],\"vertices\":[2,278,1.34,-10.2,0.98476,279,-9.54,-10.2,0.01524,2,278,6.25,-9.9,0.86716,279,-4.63,-9.9,0.13284,2,278,10.75,-9.33,0.55802,279,-0.13,-9.33,0.44198,2,278,14.51,-8.47,0.22689,279,3.63,-8.47,0.77311,2,278,18.22,-7.68,0.0425,279,7.34,-7.68,0.9575,2,278,21.58,-6.59,0.0017,279,10.7,-6.59,0.9983,1,279,13.09,-5,1,1,279,14.44,-1.98,1,1,279,14.44,2.93,1,1,279,12.58,6.35,1,2,278,20.95,7.49,0.00067,279,10.07,7.49,0.99933,2,278,17.93,8.34,0.02546,279,7.05,8.34,0.97454,2,278,13.2,8.97,0.24833,279,2.32,8.97,0.75167,2,278,9.15,9.37,0.61357,279,-1.73,9.37,0.38643,2,278,4.71,9.54,0.89961,279,-6.17,9.54,0.10039,2,278,-0.88,9.42,0.99621,279,-11.76,9.42,0.00379,1,278,-4.13,6.97,1,1,278,-4.68,0.13,1,1,278,-3.67,-7.96,1,2,278,6.3,-4.77,0.91284,279,-4.58,-4.77,0.08716,2,278,10.41,-4.43,0.56755,279,-0.47,-4.43,0.43245,2,278,14.4,-3.8,0.10769,279,3.52,-3.8,0.89231,2,278,18.1,-2.77,0.00491,279,7.22,-2.77,0.99509,1,279,9.67,0.42,1,2,278,17.82,3.32,0.00128,279,6.94,3.32,0.99872,2,278,13.88,3.5,0.07999,279,3,3.5,0.92001,2,278,9.61,3.78,0.63564,279,-1.27,3.78,0.36436,2,278,5.73,4.24,0.93269,279,-5.15,4.24,0.06731,2,278,0.94,2.58,0.99983,279,-9.94,2.58,0.00017,2,278,1.17,-3,0.99994,279,-9.71,-3,0.00006]}},\"LegR1_2_16\":{\"Leg1\":{\"type\":\"mesh\",\"hull\":19,\"uvs\":[0,0.20071,0.01516,0.36411,0.04366,0.51421,0.08641,0.63961,0.12631,0.7631,0.18046,0.8752,0.26026,0.955,0.41131,1,0.65641,1,0.8274,0.9379,0.8844,0.8543,0.92715,0.7536,0.9585,0.59591,0.97845,0.46101,0.987,0.31281,0.9813,0.12661,0.85875,0.01831,0.51676,0,0.11206,0.03351,0.27166,0.36601,0.28876,0.50281,0.32011,0.63581,0.37141,0.7593,0.53101,0.841,0.67636,0.7498,0.6849,0.61871,0.69916,0.47621,0.72195,0.34701,0.63931,0.18741,0.36001,0.19501],\"triangles\":[7,23,8,8,23,9,7,6,23,6,22,23,6,5,22,23,24,9,9,24,10,5,4,22,10,24,11,23,22,24,4,21,22,4,3,21,24,22,25,24,25,11,11,25,12,25,22,21,3,20,21,3,2,20,21,20,25,25,26,12,25,20,26,12,26,13,2,19,20,2,1,19,26,20,27,29,27,19,27,20,19,26,27,13,27,29,28,13,27,14,29,19,0,19,1,0,27,28,14,28,15,14,0,18,29,29,17,28,29,18,17,28,16,15,28,17,16],\"vertices\":[2,297,1.34,-10.2,0.98476,298,-9.54,-10.2,0.01524,2,297,6.25,-9.9,0.86716,298,-4.63,-9.9,0.13284,2,297,10.75,-9.33,0.55802,298,-0.13,-9.33,0.44198,2,297,14.51,-8.47,0.22689,298,3.63,-8.47,0.77311,2,297,18.22,-7.68,0.0425,298,7.34,-7.68,0.9575,2,297,21.58,-6.59,0.0017,298,10.7,-6.59,0.9983,1,298,13.09,-5,1,1,298,14.44,-1.98,1,1,298,14.44,2.93,1,1,298,12.58,6.35,1,2,297,20.95,7.49,0.00067,298,10.07,7.49,0.99933,2,297,17.93,8.34,0.02546,298,7.05,8.34,0.97454,2,297,13.2,8.97,0.24833,298,2.32,8.97,0.75167,2,297,9.15,9.37,0.61357,298,-1.73,9.37,0.38643,2,297,4.71,9.54,0.89961,298,-6.17,9.54,0.10039,2,297,-0.88,9.42,0.99621,298,-11.76,9.42,0.00379,1,297,-4.13,6.97,1,1,297,-4.68,0.13,1,1,297,-3.67,-7.96,1,2,297,6.3,-4.77,0.91284,298,-4.58,-4.77,0.08716,2,297,10.41,-4.43,0.56755,298,-0.47,-4.43,0.43245,2,297,14.4,-3.8,0.10769,298,3.52,-3.8,0.89231,2,297,18.1,-2.77,0.00491,298,7.22,-2.77,0.99509,1,298,9.67,0.42,1,2,297,17.82,3.32,0.00128,298,6.94,3.32,0.99872,2,297,13.88,3.5,0.07999,298,3,3.5,0.92001,2,297,9.61,3.78,0.63564,298,-1.27,3.78,0.36436,2,297,5.73,4.24,0.93269,298,-5.15,4.24,0.06731,2,297,0.94,2.58,0.99983,298,-9.94,2.58,0.00017,2,297,1.17,-3,0.99994,298,-9.71,-3,0.00006]}},\"LegR1_2_17\":{\"Leg1\":{\"type\":\"mesh\",\"hull\":19,\"uvs\":[0,0.20071,0.01516,0.36411,0.04366,0.51421,0.08641,0.63961,0.12631,0.7631,0.18046,0.8752,0.26026,0.955,0.41131,1,0.65641,1,0.8274,0.9379,0.8844,0.8543,0.92715,0.7536,0.9585,0.59591,0.97845,0.46101,0.987,0.31281,0.9813,0.12661,0.85875,0.01831,0.51676,0,0.11206,0.03351,0.27166,0.36601,0.28876,0.50281,0.32011,0.63581,0.37141,0.7593,0.53101,0.841,0.67636,0.7498,0.6849,0.61871,0.69916,0.47621,0.72195,0.34701,0.63931,0.18741,0.36001,0.19501],\"triangles\":[7,23,8,8,23,9,7,6,23,6,22,23,6,5,22,23,24,9,9,24,10,5,4,22,10,24,11,23,22,24,4,21,22,4,3,21,24,22,25,24,25,11,11,25,12,25,22,21,3,20,21,3,2,20,21,20,25,25,26,12,25,20,26,12,26,13,2,19,20,2,1,19,26,20,27,29,27,19,27,20,19,26,27,13,27,29,28,13,27,14,29,19,0,19,1,0,27,28,14,28,15,14,0,18,29,29,17,28,29,18,17,28,16,15,28,17,16],\"vertices\":[2,316,1.34,-10.2,0.98476,317,-9.54,-10.2,0.01524,2,316,6.25,-9.9,0.86716,317,-4.63,-9.9,0.13284,2,316,10.75,-9.33,0.55802,317,-0.13,-9.33,0.44198,2,316,14.51,-8.47,0.22689,317,3.63,-8.47,0.77311,2,316,18.22,-7.68,0.0425,317,7.34,-7.68,0.9575,2,316,21.58,-6.59,0.0017,317,10.7,-6.59,0.9983,1,317,13.09,-5,1,1,317,14.44,-1.98,1,1,317,14.44,2.93,1,1,317,12.58,6.35,1,2,316,20.95,7.49,0.00067,317,10.07,7.49,0.99933,2,316,17.93,8.34,0.02546,317,7.05,8.34,0.97454,2,316,13.2,8.97,0.24833,317,2.32,8.97,0.75167,2,316,9.15,9.37,0.61357,317,-1.73,9.37,0.38643,2,316,4.71,9.54,0.89961,317,-6.17,9.54,0.10039,2,316,-0.88,9.42,0.99621,317,-11.76,9.42,0.00379,1,316,-4.13,6.97,1,1,316,-4.68,0.13,1,1,316,-3.67,-7.96,1,2,316,6.3,-4.77,0.91284,317,-4.58,-4.77,0.08716,2,316,10.41,-4.43,0.56755,317,-0.47,-4.43,0.43245,2,316,14.4,-3.8,0.10769,317,3.52,-3.8,0.89231,2,316,18.1,-2.77,0.00491,317,7.22,-2.77,0.99509,1,317,9.67,0.42,1,2,316,17.82,3.32,0.00128,317,6.94,3.32,0.99872,2,316,13.88,3.5,0.07999,317,3,3.5,0.92001,2,316,9.61,3.78,0.63564,317,-1.27,3.78,0.36436,2,316,5.73,4.24,0.93269,317,-5.15,4.24,0.06731,2,316,0.94,2.58,0.99983,317,-9.94,2.58,0.00017,2,316,1.17,-3,0.99994,317,-9.71,-3,0.00006]}},\"LegR1_2_18\":{\"Leg1\":{\"type\":\"mesh\",\"hull\":19,\"uvs\":[0,0.20071,0.01516,0.36411,0.04366,0.51421,0.08641,0.63961,0.12631,0.7631,0.18046,0.8752,0.26026,0.955,0.41131,1,0.65641,1,0.8274,0.9379,0.8844,0.8543,0.92715,0.7536,0.9585,0.59591,0.97845,0.46101,0.987,0.31281,0.9813,0.12661,0.85875,0.01831,0.51676,0,0.11206,0.03351,0.27166,0.36601,0.28876,0.50281,0.32011,0.63581,0.37141,0.7593,0.53101,0.841,0.67636,0.7498,0.6849,0.61871,0.69916,0.47621,0.72195,0.34701,0.63931,0.18741,0.36001,0.19501],\"triangles\":[7,23,8,8,23,9,7,6,23,6,22,23,6,5,22,23,24,9,9,24,10,5,4,22,10,24,11,23,22,24,4,21,22,4,3,21,24,22,25,24,25,11,11,25,12,25,22,21,3,20,21,3,2,20,21,20,25,25,26,12,25,20,26,12,26,13,2,19,20,2,1,19,26,20,27,29,27,19,27,20,19,26,27,13,27,29,28,13,27,14,29,19,0,19,1,0,27,28,14,28,15,14,0,18,29,29,17,28,29,18,17,28,16,15,28,17,16],\"vertices\":[2,335,1.34,-10.2,0.98476,336,-9.54,-10.2,0.01524,2,335,6.25,-9.9,0.86716,336,-4.63,-9.9,0.13284,2,335,10.75,-9.33,0.55802,336,-0.13,-9.33,0.44198,2,335,14.51,-8.47,0.22689,336,3.63,-8.47,0.77311,2,335,18.22,-7.68,0.0425,336,7.34,-7.68,0.9575,2,335,21.58,-6.59,0.0017,336,10.7,-6.59,0.9983,1,336,13.09,-5,1,1,336,14.44,-1.98,1,1,336,14.44,2.93,1,1,336,12.58,6.35,1,2,335,20.95,7.49,0.00067,336,10.07,7.49,0.99933,2,335,17.93,8.34,0.02546,336,7.05,8.34,0.97454,2,335,13.2,8.97,0.24833,336,2.32,8.97,0.75167,2,335,9.15,9.37,0.61357,336,-1.73,9.37,0.38643,2,335,4.71,9.54,0.89961,336,-6.17,9.54,0.10039,2,335,-0.88,9.42,0.99621,336,-11.76,9.42,0.00379,1,335,-4.13,6.97,1,1,335,-4.68,0.13,1,1,335,-3.67,-7.96,1,2,335,6.3,-4.77,0.91284,336,-4.58,-4.77,0.08716,2,335,10.41,-4.43,0.56755,336,-0.47,-4.43,0.43245,2,335,14.4,-3.8,0.10769,336,3.52,-3.8,0.89231,2,335,18.1,-2.77,0.00491,336,7.22,-2.77,0.99509,1,336,9.67,0.42,1,2,335,17.82,3.32,0.00128,336,6.94,3.32,0.99872,2,335,13.88,3.5,0.07999,336,3,3.5,0.92001,2,335,9.61,3.78,0.63564,336,-1.27,3.78,0.36436,2,335,5.73,4.24,0.93269,336,-5.15,4.24,0.06731,2,335,0.94,2.58,0.99983,336,-9.94,2.58,0.00017,2,335,1.17,-3,0.99994,336,-9.71,-3,0.00006]}},\"LegR1_2_19\":{\"Leg1\":{\"type\":\"mesh\",\"hull\":19,\"uvs\":[0,0.20071,0.01516,0.36411,0.04366,0.51421,0.08641,0.63961,0.12631,0.7631,0.18046,0.8752,0.26026,0.955,0.41131,1,0.65641,1,0.8274,0.9379,0.8844,0.8543,0.92715,0.7536,0.9585,0.59591,0.97845,0.46101,0.987,0.31281,0.9813,0.12661,0.85875,0.01831,0.51676,0,0.11206,0.03351,0.27166,0.36601,0.28876,0.50281,0.32011,0.63581,0.37141,0.7593,0.53101,0.841,0.67636,0.7498,0.6849,0.61871,0.69916,0.47621,0.72195,0.34701,0.63931,0.18741,0.36001,0.19501],\"triangles\":[7,23,8,8,23,9,7,6,23,6,22,23,6,5,22,23,24,9,9,24,10,5,4,22,10,24,11,23,22,24,4,21,22,4,3,21,24,22,25,24,25,11,11,25,12,25,22,21,3,20,21,3,2,20,21,20,25,25,26,12,25,20,26,12,26,13,2,19,20,2,1,19,26,20,27,29,27,19,27,20,19,26,27,13,27,29,28,13,27,14,29,19,0,19,1,0,27,28,14,28,15,14,0,18,29,29,17,28,29,18,17,28,16,15,28,17,16],\"vertices\":[2,354,1.34,-10.2,0.98476,355,-9.54,-10.2,0.01524,2,354,6.25,-9.9,0.86716,355,-4.63,-9.9,0.13284,2,354,10.75,-9.33,0.55802,355,-0.13,-9.33,0.44198,2,354,14.51,-8.47,0.22689,355,3.63,-8.47,0.77311,2,354,18.22,-7.68,0.0425,355,7.34,-7.68,0.9575,2,354,21.58,-6.59,0.0017,355,10.7,-6.59,0.9983,1,355,13.09,-5,1,1,355,14.44,-1.98,1,1,355,14.44,2.93,1,1,355,12.58,6.35,1,2,354,20.95,7.49,0.00067,355,10.07,7.49,0.99933,2,354,17.93,8.34,0.02546,355,7.05,8.34,0.97454,2,354,13.2,8.97,0.24833,355,2.32,8.97,0.75167,2,354,9.15,9.37,0.61357,355,-1.73,9.37,0.38643,2,354,4.71,9.54,0.89961,355,-6.17,9.54,0.10039,2,354,-0.88,9.42,0.99621,355,-11.76,9.42,0.00379,1,354,-4.13,6.97,1,1,354,-4.68,0.13,1,1,354,-3.67,-7.96,1,2,354,6.3,-4.77,0.91284,355,-4.58,-4.77,0.08716,2,354,10.41,-4.43,0.56755,355,-0.47,-4.43,0.43245,2,354,14.4,-3.8,0.10769,355,3.52,-3.8,0.89231,2,354,18.1,-2.77,0.00491,355,7.22,-2.77,0.99509,1,355,9.67,0.42,1,2,354,17.82,3.32,0.00128,355,6.94,3.32,0.99872,2,354,13.88,3.5,0.07999,355,3,3.5,0.92001,2,354,9.61,3.78,0.63564,355,-1.27,3.78,0.36436,2,354,5.73,4.24,0.93269,355,-5.15,4.24,0.06731,2,354,0.94,2.58,0.99983,355,-9.94,2.58,0.00017,2,354,1.17,-3,0.99994,355,-9.71,-3,0.00006]}},\"LegR1_2_20\":{\"Leg1\":{\"type\":\"mesh\",\"hull\":19,\"uvs\":[0,0.20071,0.01516,0.36411,0.04366,0.51421,0.08641,0.63961,0.12631,0.7631,0.18046,0.8752,0.26026,0.955,0.41131,1,0.65641,1,0.8274,0.9379,0.8844,0.8543,0.92715,0.7536,0.9585,0.59591,0.97845,0.46101,0.987,0.31281,0.9813,0.12661,0.85875,0.01831,0.51676,0,0.11206,0.03351,0.27166,0.36601,0.28876,0.50281,0.32011,0.63581,0.37141,0.7593,0.53101,0.841,0.67636,0.7498,0.6849,0.61871,0.69916,0.47621,0.72195,0.34701,0.63931,0.18741,0.36001,0.19501],\"triangles\":[7,23,8,8,23,9,7,6,23,6,22,23,6,5,22,23,24,9,9,24,10,5,4,22,10,24,11,23,22,24,4,21,22,4,3,21,24,22,25,24,25,11,11,25,12,25,22,21,3,20,21,3,2,20,21,20,25,25,26,12,25,20,26,12,26,13,2,19,20,2,1,19,26,20,27,29,27,19,27,20,19,26,27,13,27,29,28,13,27,14,29,19,0,19,1,0,27,28,14,28,15,14,0,18,29,29,17,28,29,18,17,28,16,15,28,17,16],\"vertices\":[2,373,1.34,-10.2,0.98476,374,-9.54,-10.2,0.01524,2,373,6.25,-9.9,0.86716,374,-4.63,-9.9,0.13284,2,373,10.75,-9.33,0.55802,374,-0.13,-9.33,0.44198,2,373,14.51,-8.47,0.22689,374,3.63,-8.47,0.77311,2,373,18.22,-7.68,0.0425,374,7.34,-7.68,0.9575,2,373,21.58,-6.59,0.0017,374,10.7,-6.59,0.9983,1,374,13.09,-5,1,1,374,14.44,-1.98,1,1,374,14.44,2.93,1,1,374,12.58,6.35,1,2,373,20.95,7.49,0.00067,374,10.07,7.49,0.99933,2,373,17.93,8.34,0.02546,374,7.05,8.34,0.97454,2,373,13.2,8.97,0.24833,374,2.32,8.97,0.75167,2,373,9.15,9.37,0.61357,374,-1.73,9.37,0.38643,2,373,4.71,9.54,0.89961,374,-6.17,9.54,0.10039,2,373,-0.88,9.42,0.99621,374,-11.76,9.42,0.00379,1,373,-4.13,6.97,1,1,373,-4.68,0.13,1,1,373,-3.67,-7.96,1,2,373,6.3,-4.77,0.91284,374,-4.58,-4.77,0.08716,2,373,10.41,-4.43,0.56755,374,-0.47,-4.43,0.43245,2,373,14.4,-3.8,0.10769,374,3.52,-3.8,0.89231,2,373,18.1,-2.77,0.00491,374,7.22,-2.77,0.99509,1,374,9.67,0.42,1,2,373,17.82,3.32,0.00128,374,6.94,3.32,0.99872,2,373,13.88,3.5,0.07999,374,3,3.5,0.92001,2,373,9.61,3.78,0.63564,374,-1.27,3.78,0.36436,2,373,5.73,4.24,0.93269,374,-5.15,4.24,0.06731,2,373,0.94,2.58,0.99983,374,-9.94,2.58,0.00017,2,373,1.17,-3,0.99994,374,-9.71,-3,0.00006]}},\"LegR1_2_21\":{\"Leg1\":{\"type\":\"mesh\",\"hull\":19,\"uvs\":[0,0.20071,0.01516,0.36411,0.04366,0.51421,0.08641,0.63961,0.12631,0.7631,0.18046,0.8752,0.26026,0.955,0.41131,1,0.65641,1,0.8274,0.9379,0.8844,0.8543,0.92715,0.7536,0.9585,0.59591,0.97845,0.46101,0.987,0.31281,0.9813,0.12661,0.85875,0.01831,0.51676,0,0.11206,0.03351,0.27166,0.36601,0.28876,0.50281,0.32011,0.63581,0.37141,0.7593,0.53101,0.841,0.67636,0.7498,0.6849,0.61871,0.69916,0.47621,0.72195,0.34701,0.63931,0.18741,0.36001,0.19501],\"triangles\":[7,23,8,8,23,9,7,6,23,6,22,23,6,5,22,23,24,9,9,24,10,5,4,22,10,24,11,23,22,24,4,21,22,4,3,21,24,22,25,24,25,11,11,25,12,25,22,21,3,20,21,3,2,20,21,20,25,25,26,12,25,20,26,12,26,13,2,19,20,2,1,19,26,20,27,29,27,19,27,20,19,26,27,13,27,29,28,13,27,14,29,19,0,19,1,0,27,28,14,28,15,14,0,18,29,29,17,28,29,18,17,28,16,15,28,17,16],\"vertices\":[2,392,1.34,-10.2,0.98476,393,-9.54,-10.2,0.01524,2,392,6.25,-9.9,0.86716,393,-4.63,-9.9,0.13284,2,392,10.75,-9.33,0.55802,393,-0.13,-9.33,0.44198,2,392,14.51,-8.47,0.22689,393,3.63,-8.47,0.77311,2,392,18.22,-7.68,0.0425,393,7.34,-7.68,0.9575,2,392,21.58,-6.59,0.0017,393,10.7,-6.59,0.9983,1,393,13.09,-5,1,1,393,14.44,-1.98,1,1,393,14.44,2.93,1,1,393,12.58,6.35,1,2,392,20.95,7.49,0.00067,393,10.07,7.49,0.99933,2,392,17.93,8.34,0.02546,393,7.05,8.34,0.97454,2,392,13.2,8.97,0.24833,393,2.32,8.97,0.75167,2,392,9.15,9.37,0.61357,393,-1.73,9.37,0.38643,2,392,4.71,9.54,0.89961,393,-6.17,9.54,0.10039,2,392,-0.88,9.42,0.99621,393,-11.76,9.42,0.00379,1,392,-4.13,6.97,1,1,392,-4.68,0.13,1,1,392,-3.67,-7.96,1,2,392,6.3,-4.77,0.91284,393,-4.58,-4.77,0.08716,2,392,10.41,-4.43,0.56755,393,-0.47,-4.43,0.43245,2,392,14.4,-3.8,0.10769,393,3.52,-3.8,0.89231,2,392,18.1,-2.77,0.00491,393,7.22,-2.77,0.99509,1,393,9.67,0.42,1,2,392,17.82,3.32,0.00128,393,6.94,3.32,0.99872,2,392,13.88,3.5,0.07999,393,3,3.5,0.92001,2,392,9.61,3.78,0.63564,393,-1.27,3.78,0.36436,2,392,5.73,4.24,0.93269,393,-5.15,4.24,0.06731,2,392,0.94,2.58,0.99983,393,-9.94,2.58,0.00017,2,392,1.17,-3,0.99994,393,-9.71,-3,0.00006]}},\"LegR1_2_22\":{\"Leg1\":{\"type\":\"mesh\",\"hull\":19,\"uvs\":[0,0.20071,0.01516,0.36411,0.04366,0.51421,0.08641,0.63961,0.12631,0.7631,0.18046,0.8752,0.26026,0.955,0.41131,1,0.65641,1,0.8274,0.9379,0.8844,0.8543,0.92715,0.7536,0.9585,0.59591,0.97845,0.46101,0.987,0.31281,0.9813,0.12661,0.85875,0.01831,0.51676,0,0.11206,0.03351,0.27166,0.36601,0.28876,0.50281,0.32011,0.63581,0.37141,0.7593,0.53101,0.841,0.67636,0.7498,0.6849,0.61871,0.69916,0.47621,0.72195,0.34701,0.63931,0.18741,0.36001,0.19501],\"triangles\":[7,23,8,8,23,9,7,6,23,6,22,23,6,5,22,23,24,9,9,24,10,5,4,22,10,24,11,23,22,24,4,21,22,4,3,21,24,22,25,24,25,11,11,25,12,25,22,21,3,20,21,3,2,20,21,20,25,25,26,12,25,20,26,12,26,13,2,19,20,2,1,19,26,20,27,29,27,19,27,20,19,26,27,13,27,29,28,13,27,14,29,19,0,19,1,0,27,28,14,28,15,14,0,18,29,29,17,28,29,18,17,28,16,15,28,17,16],\"vertices\":[2,411,1.34,-10.2,0.98476,412,-9.54,-10.2,0.01524,2,411,6.25,-9.9,0.86716,412,-4.63,-9.9,0.13284,2,411,10.75,-9.33,0.55802,412,-0.13,-9.33,0.44198,2,411,14.51,-8.47,0.22689,412,3.63,-8.47,0.77311,2,411,18.22,-7.68,0.0425,412,7.34,-7.68,0.9575,2,411,21.58,-6.59,0.0017,412,10.7,-6.59,0.9983,1,412,13.09,-5,1,1,412,14.44,-1.98,1,1,412,14.44,2.93,1,1,412,12.58,6.35,1,2,411,20.95,7.49,0.00067,412,10.07,7.49,0.99933,2,411,17.93,8.34,0.02546,412,7.05,8.34,0.97454,2,411,13.2,8.97,0.24833,412,2.32,8.97,0.75167,2,411,9.15,9.37,0.61357,412,-1.73,9.37,0.38643,2,411,4.71,9.54,0.89961,412,-6.17,9.54,0.10039,2,411,-0.88,9.42,0.99621,412,-11.76,9.42,0.00379,1,411,-4.13,6.97,1,1,411,-4.68,0.13,1,1,411,-3.67,-7.96,1,2,411,6.3,-4.77,0.91284,412,-4.58,-4.77,0.08716,2,411,10.41,-4.43,0.56755,412,-0.47,-4.43,0.43245,2,411,14.4,-3.8,0.10769,412,3.52,-3.8,0.89231,2,411,18.1,-2.77,0.00491,412,7.22,-2.77,0.99509,1,412,9.67,0.42,1,2,411,17.82,3.32,0.00128,412,6.94,3.32,0.99872,2,411,13.88,3.5,0.07999,412,3,3.5,0.92001,2,411,9.61,3.78,0.63564,412,-1.27,3.78,0.36436,2,411,5.73,4.24,0.93269,412,-5.15,4.24,0.06731,2,411,0.94,2.58,0.99983,412,-9.94,2.58,0.00017,2,411,1.17,-3,0.99994,412,-9.71,-3,0.00006]}},\"LegR1_2_23\":{\"Leg1\":{\"type\":\"mesh\",\"hull\":19,\"uvs\":[0,0.20071,0.01516,0.36411,0.04366,0.51421,0.08641,0.63961,0.12631,0.7631,0.18046,0.8752,0.26026,0.955,0.41131,1,0.65641,1,0.8274,0.9379,0.8844,0.8543,0.92715,0.7536,0.9585,0.59591,0.97845,0.46101,0.987,0.31281,0.9813,0.12661,0.85875,0.01831,0.51676,0,0.11206,0.03351,0.27166,0.36601,0.28876,0.50281,0.32011,0.63581,0.37141,0.7593,0.53101,0.841,0.67636,0.7498,0.6849,0.61871,0.69916,0.47621,0.72195,0.34701,0.63931,0.18741,0.36001,0.19501],\"triangles\":[7,23,8,8,23,9,7,6,23,6,22,23,6,5,22,23,24,9,9,24,10,5,4,22,10,24,11,23,22,24,4,21,22,4,3,21,24,22,25,24,25,11,11,25,12,25,22,21,3,20,21,3,2,20,21,20,25,25,26,12,25,20,26,12,26,13,2,19,20,2,1,19,26,20,27,29,27,19,27,20,19,26,27,13,27,29,28,13,27,14,29,19,0,19,1,0,27,28,14,28,15,14,0,18,29,29,17,28,29,18,17,28,16,15,28,17,16],\"vertices\":[2,430,1.34,-10.2,0.98476,431,-9.54,-10.2,0.01524,2,430,6.25,-9.9,0.86716,431,-4.63,-9.9,0.13284,2,430,10.75,-9.33,0.55802,431,-0.13,-9.33,0.44198,2,430,14.51,-8.47,0.22689,431,3.63,-8.47,0.77311,2,430,18.22,-7.68,0.0425,431,7.34,-7.68,0.9575,2,430,21.58,-6.59,0.0017,431,10.7,-6.59,0.9983,1,431,13.09,-5,1,1,431,14.44,-1.98,1,1,431,14.44,2.93,1,1,431,12.58,6.35,1,2,430,20.95,7.49,0.00067,431,10.07,7.49,0.99933,2,430,17.93,8.34,0.02546,431,7.05,8.34,0.97454,2,430,13.2,8.97,0.24833,431,2.32,8.97,0.75167,2,430,9.15,9.37,0.61357,431,-1.73,9.37,0.38643,2,430,4.71,9.54,0.89961,431,-6.17,9.54,0.10039,2,430,-0.88,9.42,0.99621,431,-11.76,9.42,0.00379,1,430,-4.13,6.97,1,1,430,-4.68,0.13,1,1,430,-3.67,-7.96,1,2,430,6.3,-4.77,0.91284,431,-4.58,-4.77,0.08716,2,430,10.41,-4.43,0.56755,431,-0.47,-4.43,0.43245,2,430,14.4,-3.8,0.10769,431,3.52,-3.8,0.89231,2,430,18.1,-2.77,0.00491,431,7.22,-2.77,0.99509,1,431,9.67,0.42,1,2,430,17.82,3.32,0.00128,431,6.94,3.32,0.99872,2,430,13.88,3.5,0.07999,431,3,3.5,0.92001,2,430,9.61,3.78,0.63564,431,-1.27,3.78,0.36436,2,430,5.73,4.24,0.93269,431,-5.15,4.24,0.06731,2,430,0.94,2.58,0.99983,431,-9.94,2.58,0.00017,2,430,1.17,-3,0.99994,431,-9.71,-3,0.00006]}},\"LegR1_2_24\":{\"Leg1\":{\"type\":\"mesh\",\"hull\":19,\"uvs\":[0,0.20071,0.01516,0.36411,0.04366,0.51421,0.08641,0.63961,0.12631,0.7631,0.18046,0.8752,0.26026,0.955,0.41131,1,0.65641,1,0.8274,0.9379,0.8844,0.8543,0.92715,0.7536,0.9585,0.59591,0.97845,0.46101,0.987,0.31281,0.9813,0.12661,0.85875,0.01831,0.51676,0,0.11206,0.03351,0.27166,0.36601,0.28876,0.50281,0.32011,0.63581,0.37141,0.7593,0.53101,0.841,0.67636,0.7498,0.6849,0.61871,0.69916,0.47621,0.72195,0.34701,0.63931,0.18741,0.36001,0.19501],\"triangles\":[7,23,8,8,23,9,7,6,23,6,22,23,6,5,22,23,24,9,9,24,10,5,4,22,10,24,11,23,22,24,4,21,22,4,3,21,24,22,25,24,25,11,11,25,12,25,22,21,3,20,21,3,2,20,21,20,25,25,26,12,25,20,26,12,26,13,2,19,20,2,1,19,26,20,27,29,27,19,27,20,19,26,27,13,27,29,28,13,27,14,29,19,0,19,1,0,27,28,14,28,15,14,0,18,29,29,17,28,29,18,17,28,16,15,28,17,16],\"vertices\":[2,449,1.34,-10.2,0.98476,450,-9.54,-10.2,0.01524,2,449,6.25,-9.9,0.86716,450,-4.63,-9.9,0.13284,2,449,10.75,-9.33,0.55802,450,-0.13,-9.33,0.44198,2,449,14.51,-8.47,0.22689,450,3.63,-8.47,0.77311,2,449,18.22,-7.68,0.0425,450,7.34,-7.68,0.9575,2,449,21.58,-6.59,0.0017,450,10.7,-6.59,0.9983,1,450,13.09,-5,1,1,450,14.44,-1.98,1,1,450,14.44,2.93,1,1,450,12.58,6.35,1,2,449,20.95,7.49,0.00067,450,10.07,7.49,0.99933,2,449,17.93,8.34,0.02546,450,7.05,8.34,0.97454,2,449,13.2,8.97,0.24833,450,2.32,8.97,0.75167,2,449,9.15,9.37,0.61357,450,-1.73,9.37,0.38643,2,449,4.71,9.54,0.89961,450,-6.17,9.54,0.10039,2,449,-0.88,9.42,0.99621,450,-11.76,9.42,0.00379,1,449,-4.13,6.97,1,1,449,-4.68,0.13,1,1,449,-3.67,-7.96,1,2,449,6.3,-4.77,0.91284,450,-4.58,-4.77,0.08716,2,449,10.41,-4.43,0.56755,450,-0.47,-4.43,0.43245,2,449,14.4,-3.8,0.10769,450,3.52,-3.8,0.89231,2,449,18.1,-2.77,0.00491,450,7.22,-2.77,0.99509,1,450,9.67,0.42,1,2,449,17.82,3.32,0.00128,450,6.94,3.32,0.99872,2,449,13.88,3.5,0.07999,450,3,3.5,0.92001,2,449,9.61,3.78,0.63564,450,-1.27,3.78,0.36436,2,449,5.73,4.24,0.93269,450,-5.15,4.24,0.06731,2,449,0.94,2.58,0.99983,450,-9.94,2.58,0.00017,2,449,1.17,-3,0.99994,450,-9.71,-3,0.00006]}},\"LegR1_2_25\":{\"Leg1\":{\"type\":\"mesh\",\"hull\":19,\"uvs\":[0,0.20071,0.01516,0.36411,0.04366,0.51421,0.08641,0.63961,0.12631,0.7631,0.18046,0.8752,0.26026,0.955,0.41131,1,0.65641,1,0.8274,0.9379,0.8844,0.8543,0.92715,0.7536,0.9585,0.59591,0.97845,0.46101,0.987,0.31281,0.9813,0.12661,0.85875,0.01831,0.51676,0,0.11206,0.03351,0.27166,0.36601,0.28876,0.50281,0.32011,0.63581,0.37141,0.7593,0.53101,0.841,0.67636,0.7498,0.6849,0.61871,0.69916,0.47621,0.72195,0.34701,0.63931,0.18741,0.36001,0.19501],\"triangles\":[7,23,8,8,23,9,7,6,23,6,22,23,6,5,22,23,24,9,9,24,10,5,4,22,10,24,11,23,22,24,4,21,22,4,3,21,24,22,25,24,25,11,11,25,12,25,22,21,3,20,21,3,2,20,21,20,25,25,26,12,25,20,26,12,26,13,2,19,20,2,1,19,26,20,27,29,27,19,27,20,19,26,27,13,27,29,28,13,27,14,29,19,0,19,1,0,27,28,14,28,15,14,0,18,29,29,17,28,29,18,17,28,16,15,28,17,16],\"vertices\":[2,468,1.34,-10.2,0.98476,469,-9.54,-10.2,0.01524,2,468,6.25,-9.9,0.86716,469,-4.63,-9.9,0.13284,2,468,10.75,-9.33,0.55802,469,-0.13,-9.33,0.44198,2,468,14.51,-8.47,0.22689,469,3.63,-8.47,0.77311,2,468,18.22,-7.68,0.0425,469,7.34,-7.68,0.9575,2,468,21.58,-6.59,0.0017,469,10.7,-6.59,0.9983,1,469,13.09,-5,1,1,469,14.44,-1.98,1,1,469,14.44,2.93,1,1,469,12.58,6.35,1,2,468,20.95,7.49,0.00067,469,10.07,7.49,0.99933,2,468,17.93,8.34,0.02546,469,7.05,8.34,0.97454,2,468,13.2,8.97,0.24833,469,2.32,8.97,0.75167,2,468,9.15,9.37,0.61357,469,-1.73,9.37,0.38643,2,468,4.71,9.54,0.89961,469,-6.17,9.54,0.10039,2,468,-0.88,9.42,0.99621,469,-11.76,9.42,0.00379,1,468,-4.13,6.97,1,1,468,-4.68,0.13,1,1,468,-3.67,-7.96,1,2,468,6.3,-4.77,0.91284,469,-4.58,-4.77,0.08716,2,468,10.41,-4.43,0.56755,469,-0.47,-4.43,0.43245,2,468,14.4,-3.8,0.10769,469,3.52,-3.8,0.89231,2,468,18.1,-2.77,0.00491,469,7.22,-2.77,0.99509,1,469,9.67,0.42,1,2,468,17.82,3.32,0.00128,469,6.94,3.32,0.99872,2,468,13.88,3.5,0.07999,469,3,3.5,0.92001,2,468,9.61,3.78,0.63564,469,-1.27,3.78,0.36436,2,468,5.73,4.24,0.93269,469,-5.15,4.24,0.06731,2,468,0.94,2.58,0.99983,469,-9.94,2.58,0.00017,2,468,1.17,-3,0.99994,469,-9.71,-3,0.00006]}},\"LegR1_2_26\":{\"Leg1\":{\"type\":\"mesh\",\"hull\":19,\"uvs\":[0,0.20071,0.01516,0.36411,0.04366,0.51421,0.08641,0.63961,0.12631,0.7631,0.18046,0.8752,0.26026,0.955,0.41131,1,0.65641,1,0.8274,0.9379,0.8844,0.8543,0.92715,0.7536,0.9585,0.59591,0.97845,0.46101,0.987,0.31281,0.9813,0.12661,0.85875,0.01831,0.51676,0,0.11206,0.03351,0.27166,0.36601,0.28876,0.50281,0.32011,0.63581,0.37141,0.7593,0.53101,0.841,0.67636,0.7498,0.6849,0.61871,0.69916,0.47621,0.72195,0.34701,0.63931,0.18741,0.36001,0.19501],\"triangles\":[7,23,8,8,23,9,7,6,23,6,22,23,6,5,22,23,24,9,9,24,10,5,4,22,10,24,11,23,22,24,4,21,22,4,3,21,24,22,25,24,25,11,11,25,12,25,22,21,3,20,21,3,2,20,21,20,25,25,26,12,25,20,26,12,26,13,2,19,20,2,1,19,26,20,27,29,27,19,27,20,19,26,27,13,27,29,28,13,27,14,29,19,0,19,1,0,27,28,14,28,15,14,0,18,29,29,17,28,29,18,17,28,16,15,28,17,16],\"vertices\":[2,487,1.34,-10.2,0.98476,488,-9.54,-10.2,0.01524,2,487,6.25,-9.9,0.86716,488,-4.63,-9.9,0.13284,2,487,10.75,-9.33,0.55802,488,-0.13,-9.33,0.44198,2,487,14.51,-8.47,0.22689,488,3.63,-8.47,0.77311,2,487,18.22,-7.68,0.0425,488,7.34,-7.68,0.9575,2,487,21.58,-6.59,0.0017,488,10.7,-6.59,0.9983,1,488,13.09,-5,1,1,488,14.44,-1.98,1,1,488,14.44,2.93,1,1,488,12.58,6.35,1,2,487,20.95,7.49,0.00067,488,10.07,7.49,0.99933,2,487,17.93,8.34,0.02546,488,7.05,8.34,0.97454,2,487,13.2,8.97,0.24833,488,2.32,8.97,0.75167,2,487,9.15,9.37,0.61357,488,-1.73,9.37,0.38643,2,487,4.71,9.54,0.89961,488,-6.17,9.54,0.10039,2,487,-0.88,9.42,0.99621,488,-11.76,9.42,0.00379,1,487,-4.13,6.97,1,1,487,-4.68,0.13,1,1,487,-3.67,-7.96,1,2,487,6.3,-4.77,0.91284,488,-4.58,-4.77,0.08716,2,487,10.41,-4.43,0.56755,488,-0.47,-4.43,0.43245,2,487,14.4,-3.8,0.10769,488,3.52,-3.8,0.89231,2,487,18.1,-2.77,0.00491,488,7.22,-2.77,0.99509,1,488,9.67,0.42,1,2,487,17.82,3.32,0.00128,488,6.94,3.32,0.99872,2,487,13.88,3.5,0.07999,488,3,3.5,0.92001,2,487,9.61,3.78,0.63564,488,-1.27,3.78,0.36436,2,487,5.73,4.24,0.93269,488,-5.15,4.24,0.06731,2,487,0.94,2.58,0.99983,488,-9.94,2.58,0.00017,2,487,1.17,-3,0.99994,488,-9.71,-3,0.00006]}},\"LegR1_2_27\":{\"Leg1\":{\"type\":\"mesh\",\"hull\":19,\"uvs\":[0,0.20071,0.01516,0.36411,0.04366,0.51421,0.08641,0.63961,0.12631,0.7631,0.18046,0.8752,0.26026,0.955,0.41131,1,0.65641,1,0.8274,0.9379,0.8844,0.8543,0.92715,0.7536,0.9585,0.59591,0.97845,0.46101,0.987,0.31281,0.9813,0.12661,0.85875,0.01831,0.51676,0,0.11206,0.03351,0.27166,0.36601,0.28876,0.50281,0.32011,0.63581,0.37141,0.7593,0.53101,0.841,0.67636,0.7498,0.6849,0.61871,0.69916,0.47621,0.72195,0.34701,0.63931,0.18741,0.36001,0.19501],\"triangles\":[7,23,8,8,23,9,7,6,23,6,22,23,6,5,22,23,24,9,9,24,10,5,4,22,10,24,11,23,22,24,4,21,22,4,3,21,24,22,25,24,25,11,11,25,12,25,22,21,3,20,21,3,2,20,21,20,25,25,26,12,25,20,26,12,26,13,2,19,20,2,1,19,26,20,27,29,27,19,27,20,19,26,27,13,27,29,28,13,27,14,29,19,0,19,1,0,27,28,14,28,15,14,0,18,29,29,17,28,29,18,17,28,16,15,28,17,16],\"vertices\":[2,506,1.34,-10.2,0.98476,507,-9.54,-10.2,0.01524,2,506,6.25,-9.9,0.86716,507,-4.63,-9.9,0.13284,2,506,10.75,-9.33,0.55802,507,-0.13,-9.33,0.44198,2,506,14.51,-8.47,0.22689,507,3.63,-8.47,0.77311,2,506,18.22,-7.68,0.0425,507,7.34,-7.68,0.9575,2,506,21.58,-6.59,0.0017,507,10.7,-6.59,0.9983,1,507,13.09,-5,1,1,507,14.44,-1.98,1,1,507,14.44,2.93,1,1,507,12.58,6.35,1,2,506,20.95,7.49,0.00067,507,10.07,7.49,0.99933,2,506,17.93,8.34,0.02546,507,7.05,8.34,0.97454,2,506,13.2,8.97,0.24833,507,2.32,8.97,0.75167,2,506,9.15,9.37,0.61357,507,-1.73,9.37,0.38643,2,506,4.71,9.54,0.89961,507,-6.17,9.54,0.10039,2,506,-0.88,9.42,0.99621,507,-11.76,9.42,0.00379,1,506,-4.13,6.97,1,1,506,-4.68,0.13,1,1,506,-3.67,-7.96,1,2,506,6.3,-4.77,0.91284,507,-4.58,-4.77,0.08716,2,506,10.41,-4.43,0.56755,507,-0.47,-4.43,0.43245,2,506,14.4,-3.8,0.10769,507,3.52,-3.8,0.89231,2,506,18.1,-2.77,0.00491,507,7.22,-2.77,0.99509,1,507,9.67,0.42,1,2,506,17.82,3.32,0.00128,507,6.94,3.32,0.99872,2,506,13.88,3.5,0.07999,507,3,3.5,0.92001,2,506,9.61,3.78,0.63564,507,-1.27,3.78,0.36436,2,506,5.73,4.24,0.93269,507,-5.15,4.24,0.06731,2,506,0.94,2.58,0.99983,507,-9.94,2.58,0.00017,2,506,1.17,-3,0.99994,507,-9.71,-3,0.00006]}},\"LegR1_2_28\":{\"Leg1\":{\"type\":\"mesh\",\"hull\":19,\"uvs\":[0,0.20071,0.01516,0.36411,0.04366,0.51421,0.08641,0.63961,0.12631,0.7631,0.18046,0.8752,0.26026,0.955,0.41131,1,0.65641,1,0.8274,0.9379,0.8844,0.8543,0.92715,0.7536,0.9585,0.59591,0.97845,0.46101,0.987,0.31281,0.9813,0.12661,0.85875,0.01831,0.51676,0,0.11206,0.03351,0.27166,0.36601,0.28876,0.50281,0.32011,0.63581,0.37141,0.7593,0.53101,0.841,0.67636,0.7498,0.6849,0.61871,0.69916,0.47621,0.72195,0.34701,0.63931,0.18741,0.36001,0.19501],\"triangles\":[7,23,8,8,23,9,7,6,23,6,22,23,6,5,22,23,24,9,9,24,10,5,4,22,10,24,11,23,22,24,4,21,22,4,3,21,24,22,25,24,25,11,11,25,12,25,22,21,3,20,21,3,2,20,21,20,25,25,26,12,25,20,26,12,26,13,2,19,20,2,1,19,26,20,27,29,27,19,27,20,19,26,27,13,27,29,28,13,27,14,29,19,0,19,1,0,27,28,14,28,15,14,0,18,29,29,17,28,29,18,17,28,16,15,28,17,16],\"vertices\":[2,525,1.34,-10.2,0.98476,526,-9.54,-10.2,0.01524,2,525,6.25,-9.9,0.86716,526,-4.63,-9.9,0.13284,2,525,10.75,-9.33,0.55802,526,-0.13,-9.33,0.44198,2,525,14.51,-8.47,0.22689,526,3.63,-8.47,0.77311,2,525,18.22,-7.68,0.0425,526,7.34,-7.68,0.9575,2,525,21.58,-6.59,0.0017,526,10.7,-6.59,0.9983,1,526,13.09,-5,1,1,526,14.44,-1.98,1,1,526,14.44,2.93,1,1,526,12.58,6.35,1,2,525,20.95,7.49,0.00067,526,10.07,7.49,0.99933,2,525,17.93,8.34,0.02546,526,7.05,8.34,0.97454,2,525,13.2,8.97,0.24833,526,2.32,8.97,0.75167,2,525,9.15,9.37,0.61357,526,-1.73,9.37,0.38643,2,525,4.71,9.54,0.89961,526,-6.17,9.54,0.10039,2,525,-0.88,9.42,0.99621,526,-11.76,9.42,0.00379,1,525,-4.13,6.97,1,1,525,-4.68,0.13,1,1,525,-3.67,-7.96,1,2,525,6.3,-4.77,0.91284,526,-4.58,-4.77,0.08716,2,525,10.41,-4.43,0.56755,526,-0.47,-4.43,0.43245,2,525,14.4,-3.8,0.10769,526,3.52,-3.8,0.89231,2,525,18.1,-2.77,0.00491,526,7.22,-2.77,0.99509,1,526,9.67,0.42,1,2,525,17.82,3.32,0.00128,526,6.94,3.32,0.99872,2,525,13.88,3.5,0.07999,526,3,3.5,0.92001,2,525,9.61,3.78,0.63564,526,-1.27,3.78,0.36436,2,525,5.73,4.24,0.93269,526,-5.15,4.24,0.06731,2,525,0.94,2.58,0.99983,526,-9.94,2.58,0.00017,2,525,1.17,-3,0.99994,526,-9.71,-3,0.00006]}},\"LegR1_2_29\":{\"Leg1\":{\"type\":\"mesh\",\"hull\":19,\"uvs\":[0,0.20071,0.01516,0.36411,0.04366,0.51421,0.08641,0.63961,0.12631,0.7631,0.18046,0.8752,0.26026,0.955,0.41131,1,0.65641,1,0.8274,0.9379,0.8844,0.8543,0.92715,0.7536,0.9585,0.59591,0.97845,0.46101,0.987,0.31281,0.9813,0.12661,0.85875,0.01831,0.51676,0,0.11206,0.03351,0.27166,0.36601,0.28876,0.50281,0.32011,0.63581,0.37141,0.7593,0.53101,0.841,0.67636,0.7498,0.6849,0.61871,0.69916,0.47621,0.72195,0.34701,0.63931,0.18741,0.36001,0.19501],\"triangles\":[7,23,8,8,23,9,7,6,23,6,22,23,6,5,22,23,24,9,9,24,10,5,4,22,10,24,11,23,22,24,4,21,22,4,3,21,24,22,25,24,25,11,11,25,12,25,22,21,3,20,21,3,2,20,21,20,25,25,26,12,25,20,26,12,26,13,2,19,20,2,1,19,26,20,27,29,27,19,27,20,19,26,27,13,27,29,28,13,27,14,29,19,0,19,1,0,27,28,14,28,15,14,0,18,29,29,17,28,29,18,17,28,16,15,28,17,16],\"vertices\":[2,544,1.34,-10.2,0.98476,545,-9.54,-10.2,0.01524,2,544,6.25,-9.9,0.86716,545,-4.63,-9.9,0.13284,2,544,10.75,-9.33,0.55802,545,-0.13,-9.33,0.44198,2,544,14.51,-8.47,0.22689,545,3.63,-8.47,0.77311,2,544,18.22,-7.68,0.0425,545,7.34,-7.68,0.9575,2,544,21.58,-6.59,0.0017,545,10.7,-6.59,0.9983,1,545,13.09,-5,1,1,545,14.44,-1.98,1,1,545,14.44,2.93,1,1,545,12.58,6.35,1,2,544,20.95,7.49,0.00067,545,10.07,7.49,0.99933,2,544,17.93,8.34,0.02546,545,7.05,8.34,0.97454,2,544,13.2,8.97,0.24833,545,2.32,8.97,0.75167,2,544,9.15,9.37,0.61357,545,-1.73,9.37,0.38643,2,544,4.71,9.54,0.89961,545,-6.17,9.54,0.10039,2,544,-0.88,9.42,0.99621,545,-11.76,9.42,0.00379,1,544,-4.13,6.97,1,1,544,-4.68,0.13,1,1,544,-3.67,-7.96,1,2,544,6.3,-4.77,0.91284,545,-4.58,-4.77,0.08716,2,544,10.41,-4.43,0.56755,545,-0.47,-4.43,0.43245,2,544,14.4,-3.8,0.10769,545,3.52,-3.8,0.89231,2,544,18.1,-2.77,0.00491,545,7.22,-2.77,0.99509,1,545,9.67,0.42,1,2,544,17.82,3.32,0.00128,545,6.94,3.32,0.99872,2,544,13.88,3.5,0.07999,545,3,3.5,0.92001,2,544,9.61,3.78,0.63564,545,-1.27,3.78,0.36436,2,544,5.73,4.24,0.93269,545,-5.15,4.24,0.06731,2,544,0.94,2.58,0.99983,545,-9.94,2.58,0.00017,2,544,1.17,-3,0.99994,545,-9.71,-3,0.00006]}},\"LegR1_2_30\":{\"Leg1\":{\"type\":\"mesh\",\"hull\":19,\"uvs\":[0,0.20071,0.01516,0.36411,0.04366,0.51421,0.08641,0.63961,0.12631,0.7631,0.18046,0.8752,0.26026,0.955,0.41131,1,0.65641,1,0.8274,0.9379,0.8844,0.8543,0.92715,0.7536,0.9585,0.59591,0.97845,0.46101,0.987,0.31281,0.9813,0.12661,0.85875,0.01831,0.51676,0,0.11206,0.03351,0.27166,0.36601,0.28876,0.50281,0.32011,0.63581,0.37141,0.7593,0.53101,0.841,0.67636,0.7498,0.6849,0.61871,0.69916,0.47621,0.72195,0.34701,0.63931,0.18741,0.36001,0.19501],\"triangles\":[7,23,8,8,23,9,7,6,23,6,22,23,6,5,22,23,24,9,9,24,10,5,4,22,10,24,11,23,22,24,4,21,22,4,3,21,24,22,25,24,25,11,11,25,12,25,22,21,3,20,21,3,2,20,21,20,25,25,26,12,25,20,26,12,26,13,2,19,20,2,1,19,26,20,27,29,27,19,27,20,19,26,27,13,27,29,28,13,27,14,29,19,0,19,1,0,27,28,14,28,15,14,0,18,29,29,17,28,29,18,17,28,16,15,28,17,16],\"vertices\":[2,563,1.34,-10.2,0.98476,564,-9.54,-10.2,0.01524,2,563,6.25,-9.9,0.86716,564,-4.63,-9.9,0.13284,2,563,10.75,-9.33,0.55802,564,-0.13,-9.33,0.44198,2,563,14.51,-8.47,0.22689,564,3.63,-8.47,0.77311,2,563,18.22,-7.68,0.0425,564,7.34,-7.68,0.9575,2,563,21.58,-6.59,0.0017,564,10.7,-6.59,0.9983,1,564,13.09,-5,1,1,564,14.44,-1.98,1,1,564,14.44,2.93,1,1,564,12.58,6.35,1,2,563,20.95,7.49,0.00067,564,10.07,7.49,0.99933,2,563,17.93,8.34,0.02546,564,7.05,8.34,0.97454,2,563,13.2,8.97,0.24833,564,2.32,8.97,0.75167,2,563,9.15,9.37,0.61357,564,-1.73,9.37,0.38643,2,563,4.71,9.54,0.89961,564,-6.17,9.54,0.10039,2,563,-0.88,9.42,0.99621,564,-11.76,9.42,0.00379,1,563,-4.13,6.97,1,1,563,-4.68,0.13,1,1,563,-3.67,-7.96,1,2,563,6.3,-4.77,0.91284,564,-4.58,-4.77,0.08716,2,563,10.41,-4.43,0.56755,564,-0.47,-4.43,0.43245,2,563,14.4,-3.8,0.10769,564,3.52,-3.8,0.89231,2,563,18.1,-2.77,0.00491,564,7.22,-2.77,0.99509,1,564,9.67,0.42,1,2,563,17.82,3.32,0.00128,564,6.94,3.32,0.99872,2,563,13.88,3.5,0.07999,564,3,3.5,0.92001,2,563,9.61,3.78,0.63564,564,-1.27,3.78,0.36436,2,563,5.73,4.24,0.93269,564,-5.15,4.24,0.06731,2,563,0.94,2.58,0.99983,564,-9.94,2.58,0.00017,2,563,1.17,-3,0.99994,564,-9.71,-3,0.00006]}},\"LegR1_2_31\":{\"Leg1\":{\"type\":\"mesh\",\"hull\":19,\"uvs\":[0,0.20071,0.01516,0.36411,0.04366,0.51421,0.08641,0.63961,0.12631,0.7631,0.18046,0.8752,0.26026,0.955,0.41131,1,0.65641,1,0.8274,0.9379,0.8844,0.8543,0.92715,0.7536,0.9585,0.59591,0.97845,0.46101,0.987,0.31281,0.9813,0.12661,0.85875,0.01831,0.51676,0,0.11206,0.03351,0.27166,0.36601,0.28876,0.50281,0.32011,0.63581,0.37141,0.7593,0.53101,0.841,0.67636,0.7498,0.6849,0.61871,0.69916,0.47621,0.72195,0.34701,0.63931,0.18741,0.36001,0.19501],\"triangles\":[7,23,8,8,23,9,7,6,23,6,22,23,6,5,22,23,24,9,9,24,10,5,4,22,10,24,11,23,22,24,4,21,22,4,3,21,24,22,25,24,25,11,11,25,12,25,22,21,3,20,21,3,2,20,21,20,25,25,26,12,25,20,26,12,26,13,2,19,20,2,1,19,26,20,27,29,27,19,27,20,19,26,27,13,27,29,28,13,27,14,29,19,0,19,1,0,27,28,14,28,15,14,0,18,29,29,17,28,29,18,17,28,16,15,28,17,16],\"vertices\":[2,582,1.34,-10.2,0.98476,583,-9.54,-10.2,0.01524,2,582,6.25,-9.9,0.86716,583,-4.63,-9.9,0.13284,2,582,10.75,-9.33,0.55802,583,-0.13,-9.33,0.44198,2,582,14.51,-8.47,0.22689,583,3.63,-8.47,0.77311,2,582,18.22,-7.68,0.0425,583,7.34,-7.68,0.9575,2,582,21.58,-6.59,0.0017,583,10.7,-6.59,0.9983,1,583,13.09,-5,1,1,583,14.44,-1.98,1,1,583,14.44,2.93,1,1,583,12.58,6.35,1,2,582,20.95,7.49,0.00067,583,10.07,7.49,0.99933,2,582,17.93,8.34,0.02546,583,7.05,8.34,0.97454,2,582,13.2,8.97,0.24833,583,2.32,8.97,0.75167,2,582,9.15,9.37,0.61357,583,-1.73,9.37,0.38643,2,582,4.71,9.54,0.89961,583,-6.17,9.54,0.10039,2,582,-0.88,9.42,0.99621,583,-11.76,9.42,0.00379,1,582,-4.13,6.97,1,1,582,-4.68,0.13,1,1,582,-3.67,-7.96,1,2,582,6.3,-4.77,0.91284,583,-4.58,-4.77,0.08716,2,582,10.41,-4.43,0.56755,583,-0.47,-4.43,0.43245,2,582,14.4,-3.8,0.10769,583,3.52,-3.8,0.89231,2,582,18.1,-2.77,0.00491,583,7.22,-2.77,0.99509,1,583,9.67,0.42,1,2,582,17.82,3.32,0.00128,583,6.94,3.32,0.99872,2,582,13.88,3.5,0.07999,583,3,3.5,0.92001,2,582,9.61,3.78,0.63564,583,-1.27,3.78,0.36436,2,582,5.73,4.24,0.93269,583,-5.15,4.24,0.06731,2,582,0.94,2.58,0.99983,583,-9.94,2.58,0.00017,2,582,1.17,-3,0.99994,583,-9.71,-3,0.00006]}},\"LegR1_2_32\":{\"Leg1\":{\"type\":\"mesh\",\"hull\":19,\"uvs\":[0,0.20071,0.01516,0.36411,0.04366,0.51421,0.08641,0.63961,0.12631,0.7631,0.18046,0.8752,0.26026,0.955,0.41131,1,0.65641,1,0.8274,0.9379,0.8844,0.8543,0.92715,0.7536,0.9585,0.59591,0.97845,0.46101,0.987,0.31281,0.9813,0.12661,0.85875,0.01831,0.51676,0,0.11206,0.03351,0.27166,0.36601,0.28876,0.50281,0.32011,0.63581,0.37141,0.7593,0.53101,0.841,0.67636,0.7498,0.6849,0.61871,0.69916,0.47621,0.72195,0.34701,0.63931,0.18741,0.36001,0.19501],\"triangles\":[7,23,8,8,23,9,7,6,23,6,22,23,6,5,22,23,24,9,9,24,10,5,4,22,10,24,11,23,22,24,4,21,22,4,3,21,24,22,25,24,25,11,11,25,12,25,22,21,3,20,21,3,2,20,21,20,25,25,26,12,25,20,26,12,26,13,2,19,20,2,1,19,26,20,27,29,27,19,27,20,19,26,27,13,27,29,28,13,27,14,29,19,0,19,1,0,27,28,14,28,15,14,0,18,29,29,17,28,29,18,17,28,16,15,28,17,16],\"vertices\":[2,601,1.34,-10.2,0.98476,602,-9.54,-10.2,0.01524,2,601,6.25,-9.9,0.86716,602,-4.63,-9.9,0.13284,2,601,10.75,-9.33,0.55802,602,-0.13,-9.33,0.44198,2,601,14.51,-8.47,0.22689,602,3.63,-8.47,0.77311,2,601,18.22,-7.68,0.0425,602,7.34,-7.68,0.9575,2,601,21.58,-6.59,0.0017,602,10.7,-6.59,0.9983,1,602,13.09,-5,1,1,602,14.44,-1.98,1,1,602,14.44,2.93,1,1,602,12.58,6.35,1,2,601,20.95,7.49,0.00067,602,10.07,7.49,0.99933,2,601,17.93,8.34,0.02546,602,7.05,8.34,0.97454,2,601,13.2,8.97,0.24833,602,2.32,8.97,0.75167,2,601,9.15,9.37,0.61357,602,-1.73,9.37,0.38643,2,601,4.71,9.54,0.89961,602,-6.17,9.54,0.10039,2,601,-0.88,9.42,0.99621,602,-11.76,9.42,0.00379,1,601,-4.13,6.97,1,1,601,-4.68,0.13,1,1,601,-3.67,-7.96,1,2,601,6.3,-4.77,0.91284,602,-4.58,-4.77,0.08716,2,601,10.41,-4.43,0.56755,602,-0.47,-4.43,0.43245,2,601,14.4,-3.8,0.10769,602,3.52,-3.8,0.89231,2,601,18.1,-2.77,0.00491,602,7.22,-2.77,0.99509,1,602,9.67,0.42,1,2,601,17.82,3.32,0.00128,602,6.94,3.32,0.99872,2,601,13.88,3.5,0.07999,602,3,3.5,0.92001,2,601,9.61,3.78,0.63564,602,-1.27,3.78,0.36436,2,601,5.73,4.24,0.93269,602,-5.15,4.24,0.06731,2,601,0.94,2.58,0.99983,602,-9.94,2.58,0.00017,2,601,1.17,-3,0.99994,602,-9.71,-3,0.00006]}},\"LegR1_2_33\":{\"Leg1\":{\"type\":\"mesh\",\"hull\":19,\"uvs\":[0,0.20071,0.01516,0.36411,0.04366,0.51421,0.08641,0.63961,0.12631,0.7631,0.18046,0.8752,0.26026,0.955,0.41131,1,0.65641,1,0.8274,0.9379,0.8844,0.8543,0.92715,0.7536,0.9585,0.59591,0.97845,0.46101,0.987,0.31281,0.9813,0.12661,0.85875,0.01831,0.51676,0,0.11206,0.03351,0.27166,0.36601,0.28876,0.50281,0.32011,0.63581,0.37141,0.7593,0.53101,0.841,0.67636,0.7498,0.6849,0.61871,0.69916,0.47621,0.72195,0.34701,0.63931,0.18741,0.36001,0.19501],\"triangles\":[7,23,8,8,23,9,7,6,23,6,22,23,6,5,22,23,24,9,9,24,10,5,4,22,10,24,11,23,22,24,4,21,22,4,3,21,24,22,25,24,25,11,11,25,12,25,22,21,3,20,21,3,2,20,21,20,25,25,26,12,25,20,26,12,26,13,2,19,20,2,1,19,26,20,27,29,27,19,27,20,19,26,27,13,27,29,28,13,27,14,29,19,0,19,1,0,27,28,14,28,15,14,0,18,29,29,17,28,29,18,17,28,16,15,28,17,16],\"vertices\":[2,620,1.34,-10.2,0.98476,621,-9.54,-10.2,0.01524,2,620,6.25,-9.9,0.86716,621,-4.63,-9.9,0.13284,2,620,10.75,-9.33,0.55802,621,-0.13,-9.33,0.44198,2,620,14.51,-8.47,0.22689,621,3.63,-8.47,0.77311,2,620,18.22,-7.68,0.0425,621,7.34,-7.68,0.9575,2,620,21.58,-6.59,0.0017,621,10.7,-6.59,0.9983,1,621,13.09,-5,1,1,621,14.44,-1.98,1,1,621,14.44,2.93,1,1,621,12.58,6.35,1,2,620,20.95,7.49,0.00067,621,10.07,7.49,0.99933,2,620,17.93,8.34,0.02546,621,7.05,8.34,0.97454,2,620,13.2,8.97,0.24833,621,2.32,8.97,0.75167,2,620,9.15,9.37,0.61357,621,-1.73,9.37,0.38643,2,620,4.71,9.54,0.89961,621,-6.17,9.54,0.10039,2,620,-0.88,9.42,0.99621,621,-11.76,9.42,0.00379,1,620,-4.13,6.97,1,1,620,-4.68,0.13,1,1,620,-3.67,-7.96,1,2,620,6.3,-4.77,0.91284,621,-4.58,-4.77,0.08716,2,620,10.41,-4.43,0.56755,621,-0.47,-4.43,0.43245,2,620,14.4,-3.8,0.10769,621,3.52,-3.8,0.89231,2,620,18.1,-2.77,0.00491,621,7.22,-2.77,0.99509,1,621,9.67,0.42,1,2,620,17.82,3.32,0.00128,621,6.94,3.32,0.99872,2,620,13.88,3.5,0.07999,621,3,3.5,0.92001,2,620,9.61,3.78,0.63564,621,-1.27,3.78,0.36436,2,620,5.73,4.24,0.93269,621,-5.15,4.24,0.06731,2,620,0.94,2.58,0.99983,621,-9.94,2.58,0.00017,2,620,1.17,-3,0.99994,621,-9.71,-3,0.00006]}},\"LegR1_2_34\":{\"Leg1\":{\"type\":\"mesh\",\"hull\":19,\"uvs\":[0,0.20071,0.01516,0.36411,0.04366,0.51421,0.08641,0.63961,0.12631,0.7631,0.18046,0.8752,0.26026,0.955,0.41131,1,0.65641,1,0.8274,0.9379,0.8844,0.8543,0.92715,0.7536,0.9585,0.59591,0.97845,0.46101,0.987,0.31281,0.9813,0.12661,0.85875,0.01831,0.51676,0,0.11206,0.03351,0.27166,0.36601,0.28876,0.50281,0.32011,0.63581,0.37141,0.7593,0.53101,0.841,0.67636,0.7498,0.6849,0.61871,0.69916,0.47621,0.72195,0.34701,0.63931,0.18741,0.36001,0.19501],\"triangles\":[7,23,8,8,23,9,7,6,23,6,22,23,6,5,22,23,24,9,9,24,10,5,4,22,10,24,11,23,22,24,4,21,22,4,3,21,24,22,25,24,25,11,11,25,12,25,22,21,3,20,21,3,2,20,21,20,25,25,26,12,25,20,26,12,26,13,2,19,20,2,1,19,26,20,27,29,27,19,27,20,19,26,27,13,27,29,28,13,27,14,29,19,0,19,1,0,27,28,14,28,15,14,0,18,29,29,17,28,29,18,17,28,16,15,28,17,16],\"vertices\":[2,639,1.34,-10.2,0.98476,640,-9.54,-10.2,0.01524,2,639,6.25,-9.9,0.86716,640,-4.63,-9.9,0.13284,2,639,10.75,-9.33,0.55802,640,-0.13,-9.33,0.44198,2,639,14.51,-8.47,0.22689,640,3.63,-8.47,0.77311,2,639,18.22,-7.68,0.0425,640,7.34,-7.68,0.9575,2,639,21.58,-6.59,0.0017,640,10.7,-6.59,0.9983,1,640,13.09,-5,1,1,640,14.44,-1.98,1,1,640,14.44,2.93,1,1,640,12.58,6.35,1,2,639,20.95,7.49,0.00067,640,10.07,7.49,0.99933,2,639,17.93,8.34,0.02546,640,7.05,8.34,0.97454,2,639,13.2,8.97,0.24833,640,2.32,8.97,0.75167,2,639,9.15,9.37,0.61357,640,-1.73,9.37,0.38643,2,639,4.71,9.54,0.89961,640,-6.17,9.54,0.10039,2,639,-0.88,9.42,0.99621,640,-11.76,9.42,0.00379,1,639,-4.13,6.97,1,1,639,-4.68,0.13,1,1,639,-3.67,-7.96,1,2,639,6.3,-4.77,0.91284,640,-4.58,-4.77,0.08716,2,639,10.41,-4.43,0.56755,640,-0.47,-4.43,0.43245,2,639,14.4,-3.8,0.10769,640,3.52,-3.8,0.89231,2,639,18.1,-2.77,0.00491,640,7.22,-2.77,0.99509,1,640,9.67,0.42,1,2,639,17.82,3.32,0.00128,640,6.94,3.32,0.99872,2,639,13.88,3.5,0.07999,640,3,3.5,0.92001,2,639,9.61,3.78,0.63564,640,-1.27,3.78,0.36436,2,639,5.73,4.24,0.93269,640,-5.15,4.24,0.06731,2,639,0.94,2.58,0.99983,640,-9.94,2.58,0.00017,2,639,1.17,-3,0.99994,640,-9.71,-3,0.00006]}},\"LegR1_2_35\":{\"Leg1\":{\"type\":\"mesh\",\"hull\":19,\"uvs\":[0,0.20071,0.01516,0.36411,0.04366,0.51421,0.08641,0.63961,0.12631,0.7631,0.18046,0.8752,0.26026,0.955,0.41131,1,0.65641,1,0.8274,0.9379,0.8844,0.8543,0.92715,0.7536,0.9585,0.59591,0.97845,0.46101,0.987,0.31281,0.9813,0.12661,0.85875,0.01831,0.51676,0,0.11206,0.03351,0.27166,0.36601,0.28876,0.50281,0.32011,0.63581,0.37141,0.7593,0.53101,0.841,0.67636,0.7498,0.6849,0.61871,0.69916,0.47621,0.72195,0.34701,0.63931,0.18741,0.36001,0.19501],\"triangles\":[7,23,8,8,23,9,7,6,23,6,22,23,6,5,22,23,24,9,9,24,10,5,4,22,10,24,11,23,22,24,4,21,22,4,3,21,24,22,25,24,25,11,11,25,12,25,22,21,3,20,21,3,2,20,21,20,25,25,26,12,25,20,26,12,26,13,2,19,20,2,1,19,26,20,27,29,27,19,27,20,19,26,27,13,27,29,28,13,27,14,29,19,0,19,1,0,27,28,14,28,15,14,0,18,29,29,17,28,29,18,17,28,16,15,28,17,16],\"vertices\":[2,658,1.34,-10.2,0.98476,659,-9.54,-10.2,0.01524,2,658,6.25,-9.9,0.86716,659,-4.63,-9.9,0.13284,2,658,10.75,-9.33,0.55802,659,-0.13,-9.33,0.44198,2,658,14.51,-8.47,0.22689,659,3.63,-8.47,0.77311,2,658,18.22,-7.68,0.0425,659,7.34,-7.68,0.9575,2,658,21.58,-6.59,0.0017,659,10.7,-6.59,0.9983,1,659,13.09,-5,1,1,659,14.44,-1.98,1,1,659,14.44,2.93,1,1,659,12.58,6.35,1,2,658,20.95,7.49,0.00067,659,10.07,7.49,0.99933,2,658,17.93,8.34,0.02546,659,7.05,8.34,0.97454,2,658,13.2,8.97,0.24833,659,2.32,8.97,0.75167,2,658,9.15,9.37,0.61357,659,-1.73,9.37,0.38643,2,658,4.71,9.54,0.89961,659,-6.17,9.54,0.10039,2,658,-0.88,9.42,0.99621,659,-11.76,9.42,0.00379,1,658,-4.13,6.97,1,1,658,-4.68,0.13,1,1,658,-3.67,-7.96,1,2,658,6.3,-4.77,0.91284,659,-4.58,-4.77,0.08716,2,658,10.41,-4.43,0.56755,659,-0.47,-4.43,0.43245,2,658,14.4,-3.8,0.10769,659,3.52,-3.8,0.89231,2,658,18.1,-2.77,0.00491,659,7.22,-2.77,0.99509,1,659,9.67,0.42,1,2,658,17.82,3.32,0.00128,659,6.94,3.32,0.99872,2,658,13.88,3.5,0.07999,659,3,3.5,0.92001,2,658,9.61,3.78,0.63564,659,-1.27,3.78,0.36436,2,658,5.73,4.24,0.93269,659,-5.15,4.24,0.06731,2,658,0.94,2.58,0.99983,659,-9.94,2.58,0.00017,2,658,1.17,-3,0.99994,659,-9.71,-3,0.00006]}},\"LegR2_2_1\":{\"Leg1\":{\"type\":\"mesh\",\"hull\":19,\"uvs\":[0,0.20071,0.01516,0.36411,0.04366,0.51421,0.08641,0.63961,0.12631,0.7631,0.18046,0.8752,0.26026,0.955,0.41131,1,0.65641,1,0.8274,0.9379,0.8844,0.8543,0.92715,0.7536,0.9585,0.59591,0.97845,0.46101,0.987,0.31281,0.9813,0.12661,0.85875,0.01831,0.51676,0,0.11206,0.03351,0.27166,0.36601,0.28876,0.50281,0.32011,0.63581,0.37141,0.7593,0.53101,0.841,0.67636,0.7498,0.6849,0.61871,0.69916,0.47621,0.72195,0.34701,0.63931,0.18741,0.36001,0.19501],\"triangles\":[7,23,8,8,23,9,7,6,23,6,22,23,6,5,22,23,24,9,9,24,10,5,4,22,10,24,11,23,22,24,4,21,22,4,3,21,24,22,25,24,25,11,11,25,12,25,22,21,3,20,21,3,2,20,21,20,25,25,26,12,25,20,26,12,26,13,2,19,20,2,1,19,26,20,27,29,27,19,27,20,19,26,27,13,27,29,28,13,27,14,29,19,0,19,1,0,27,28,14,28,15,14,0,18,29,29,17,28,29,18,17,28,16,15,28,17,16],\"vertices\":[2,14,1.34,-10.2,0.98359,15,-9.54,-10.2,0.01641,2,14,6.25,-9.9,0.85741,15,-4.63,-9.9,0.14259,2,14,10.75,-9.33,0.5279,15,-0.13,-9.33,0.4721,2,14,14.51,-8.47,0.19324,15,3.63,-8.47,0.80676,2,14,18.22,-7.68,0.02781,15,7.34,-7.68,0.97219,2,14,21.58,-6.59,0.00027,15,10.7,-6.59,0.99973,1,15,13.09,-5,1,1,15,14.44,-1.98,1,1,15,14.44,2.93,1,1,15,12.58,6.35,1,2,14,20.95,7.49,0.00014,15,10.07,7.49,0.99986,2,14,17.93,8.34,0.0183,15,7.05,8.34,0.9817,2,14,13.2,8.97,0.21579,15,2.32,8.97,0.78421,2,14,9.15,9.37,0.56545,15,-1.73,9.37,0.43455,2,14,4.71,9.54,0.86642,15,-6.17,9.54,0.13358,2,14,-0.88,9.42,0.9889,15,-11.76,9.42,0.0111,2,14,-4.13,6.97,0.99995,15,-15.01,6.97,0.00005,1,14,-4.68,0.13,1,1,14,-3.67,-7.96,1,2,14,6.3,-4.77,0.91134,15,-4.58,-4.77,0.08866,2,14,10.41,-4.43,0.53881,15,-0.47,-4.43,0.46119,2,14,14.4,-3.8,0.07723,15,3.52,-3.8,0.92277,2,14,18.1,-2.77,0.00131,15,7.22,-2.77,0.99869,1,15,9.67,0.42,1,2,14,17.82,3.32,0.00039,15,6.94,3.32,0.99961,2,14,13.88,3.5,0.0699,15,3,3.5,0.9301,2,14,9.61,3.78,0.58637,15,-1.27,3.78,0.41363,2,14,5.73,4.24,0.90282,15,-5.15,4.24,0.09718,2,14,0.94,2.58,0.99788,15,-9.94,2.58,0.00212,1,14,1.17,-3,1]}},\"LegR2_2_2\":{\"Leg1\":{\"type\":\"mesh\",\"hull\":19,\"uvs\":[0,0.20071,0.01516,0.36411,0.04366,0.51421,0.08641,0.63961,0.12631,0.7631,0.18046,0.8752,0.26026,0.955,0.41131,1,0.65641,1,0.8274,0.9379,0.8844,0.8543,0.92715,0.7536,0.9585,0.59591,0.97845,0.46101,0.987,0.31281,0.9813,0.12661,0.85875,0.01831,0.51676,0,0.11206,0.03351,0.27166,0.36601,0.28876,0.50281,0.32011,0.63581,0.37141,0.7593,0.53101,0.841,0.67636,0.7498,0.6849,0.61871,0.69916,0.47621,0.72195,0.34701,0.63931,0.18741,0.36001,0.19501],\"triangles\":[7,23,8,8,23,9,7,6,23,6,22,23,6,5,22,23,24,9,9,24,10,5,4,22,10,24,11,23,22,24,4,21,22,4,3,21,24,22,25,24,25,11,11,25,12,25,22,21,3,20,21,3,2,20,21,20,25,25,26,12,25,20,26,12,26,13,2,19,20,2,1,19,26,20,27,29,27,19,27,20,19,26,27,13,27,29,28,13,27,14,29,19,0,19,1,0,27,28,14,28,15,14,0,18,29,29,17,28,29,18,17,28,16,15,28,17,16],\"vertices\":[2,33,1.34,-10.2,0.98359,34,-9.54,-10.2,0.01641,2,33,6.25,-9.9,0.85741,34,-4.63,-9.9,0.14259,2,33,10.75,-9.33,0.5279,34,-0.13,-9.33,0.4721,2,33,14.51,-8.47,0.19324,34,3.63,-8.47,0.80676,2,33,18.22,-7.68,0.02781,34,7.34,-7.68,0.97219,2,33,21.58,-6.59,0.00027,34,10.7,-6.59,0.99973,1,34,13.09,-5,1,1,34,14.44,-1.98,1,1,34,14.44,2.93,1,1,34,12.58,6.35,1,2,33,20.95,7.49,0.00014,34,10.07,7.49,0.99986,2,33,17.93,8.34,0.0183,34,7.05,8.34,0.9817,2,33,13.2,8.97,0.21579,34,2.32,8.97,0.78421,2,33,9.15,9.37,0.56545,34,-1.73,9.37,0.43455,2,33,4.71,9.54,0.86642,34,-6.17,9.54,0.13358,2,33,-0.88,9.42,0.9889,34,-11.76,9.42,0.0111,2,33,-4.13,6.97,0.99995,34,-15.01,6.97,0.00005,1,33,-4.68,0.13,1,1,33,-3.67,-7.96,1,2,33,6.3,-4.77,0.91134,34,-4.58,-4.77,0.08866,2,33,10.41,-4.43,0.53881,34,-0.47,-4.43,0.46119,2,33,14.4,-3.8,0.07723,34,3.52,-3.8,0.92277,2,33,18.1,-2.77,0.00131,34,7.22,-2.77,0.99869,1,34,9.67,0.42,1,2,33,17.82,3.32,0.00039,34,6.94,3.32,0.99961,2,33,13.88,3.5,0.0699,34,3,3.5,0.9301,2,33,9.61,3.78,0.58637,34,-1.27,3.78,0.41363,2,33,5.73,4.24,0.90282,34,-5.15,4.24,0.09718,2,33,0.94,2.58,0.99788,34,-9.94,2.58,0.00212,1,33,1.17,-3,1]}},\"LegR2_2_3\":{\"Leg1\":{\"type\":\"mesh\",\"hull\":19,\"uvs\":[0,0.20071,0.01516,0.36411,0.04366,0.51421,0.08641,0.63961,0.12631,0.7631,0.18046,0.8752,0.26026,0.955,0.41131,1,0.65641,1,0.8274,0.9379,0.8844,0.8543,0.92715,0.7536,0.9585,0.59591,0.97845,0.46101,0.987,0.31281,0.9813,0.12661,0.85875,0.01831,0.51676,0,0.11206,0.03351,0.27166,0.36601,0.28876,0.50281,0.32011,0.63581,0.37141,0.7593,0.53101,0.841,0.67636,0.7498,0.6849,0.61871,0.69916,0.47621,0.72195,0.34701,0.63931,0.18741,0.36001,0.19501],\"triangles\":[7,23,8,8,23,9,7,6,23,6,22,23,6,5,22,23,24,9,9,24,10,5,4,22,10,24,11,23,22,24,4,21,22,4,3,21,24,22,25,24,25,11,11,25,12,25,22,21,3,20,21,3,2,20,21,20,25,25,26,12,25,20,26,12,26,13,2,19,20,2,1,19,26,20,27,29,27,19,27,20,19,26,27,13,27,29,28,13,27,14,29,19,0,19,1,0,27,28,14,28,15,14,0,18,29,29,17,28,29,18,17,28,16,15,28,17,16],\"vertices\":[2,52,1.34,-10.2,0.98359,53,-9.54,-10.2,0.01641,2,52,6.25,-9.9,0.85741,53,-4.63,-9.9,0.14259,2,52,10.75,-9.33,0.5279,53,-0.13,-9.33,0.4721,2,52,14.51,-8.47,0.19324,53,3.63,-8.47,0.80676,2,52,18.22,-7.68,0.02781,53,7.34,-7.68,0.97219,2,52,21.58,-6.59,0.00027,53,10.7,-6.59,0.99973,1,53,13.09,-5,1,1,53,14.44,-1.98,1,1,53,14.44,2.93,1,1,53,12.58,6.35,1,2,52,20.95,7.49,0.00014,53,10.07,7.49,0.99986,2,52,17.93,8.34,0.0183,53,7.05,8.34,0.9817,2,52,13.2,8.97,0.21579,53,2.32,8.97,0.78421,2,52,9.15,9.37,0.56545,53,-1.73,9.37,0.43455,2,52,4.71,9.54,0.86642,53,-6.17,9.54,0.13358,2,52,-0.88,9.42,0.9889,53,-11.76,9.42,0.0111,2,52,-4.13,6.97,0.99995,53,-15.01,6.97,0.00005,1,52,-4.68,0.13,1,1,52,-3.67,-7.96,1,2,52,6.3,-4.77,0.91134,53,-4.58,-4.77,0.08866,2,52,10.41,-4.43,0.53881,53,-0.47,-4.43,0.46119,2,52,14.4,-3.8,0.07723,53,3.52,-3.8,0.92277,2,52,18.1,-2.77,0.00131,53,7.22,-2.77,0.99869,1,53,9.67,0.42,1,2,52,17.82,3.32,0.00039,53,6.94,3.32,0.99961,2,52,13.88,3.5,0.0699,53,3,3.5,0.9301,2,52,9.61,3.78,0.58637,53,-1.27,3.78,0.41363,2,52,5.73,4.24,0.90282,53,-5.15,4.24,0.09718,2,52,0.94,2.58,0.99788,53,-9.94,2.58,0.00212,1,52,1.17,-3,1]}},\"LegR2_2_4\":{\"Leg1\":{\"type\":\"mesh\",\"hull\":19,\"uvs\":[0,0.20071,0.01516,0.36411,0.04366,0.51421,0.08641,0.63961,0.12631,0.7631,0.18046,0.8752,0.26026,0.955,0.41131,1,0.65641,1,0.8274,0.9379,0.8844,0.8543,0.92715,0.7536,0.9585,0.59591,0.97845,0.46101,0.987,0.31281,0.9813,0.12661,0.85875,0.01831,0.51676,0,0.11206,0.03351,0.27166,0.36601,0.28876,0.50281,0.32011,0.63581,0.37141,0.7593,0.53101,0.841,0.67636,0.7498,0.6849,0.61871,0.69916,0.47621,0.72195,0.34701,0.63931,0.18741,0.36001,0.19501],\"triangles\":[7,23,8,8,23,9,7,6,23,6,22,23,6,5,22,23,24,9,9,24,10,5,4,22,10,24,11,23,22,24,4,21,22,4,3,21,24,22,25,24,25,11,11,25,12,25,22,21,3,20,21,3,2,20,21,20,25,25,26,12,25,20,26,12,26,13,2,19,20,2,1,19,26,20,27,29,27,19,27,20,19,26,27,13,27,29,28,13,27,14,29,19,0,19,1,0,27,28,14,28,15,14,0,18,29,29,17,28,29,18,17,28,16,15,28,17,16],\"vertices\":[2,71,1.34,-10.2,0.98359,72,-9.54,-10.2,0.01641,2,71,6.25,-9.9,0.85741,72,-4.63,-9.9,0.14259,2,71,10.75,-9.33,0.5279,72,-0.13,-9.33,0.4721,2,71,14.51,-8.47,0.19324,72,3.63,-8.47,0.80676,2,71,18.22,-7.68,0.02781,72,7.34,-7.68,0.97219,2,71,21.58,-6.59,0.00027,72,10.7,-6.59,0.99973,1,72,13.09,-5,1,1,72,14.44,-1.98,1,1,72,14.44,2.93,1,1,72,12.58,6.35,1,2,71,20.95,7.49,0.00014,72,10.07,7.49,0.99986,2,71,17.93,8.34,0.0183,72,7.05,8.34,0.9817,2,71,13.2,8.97,0.21579,72,2.32,8.97,0.78421,2,71,9.15,9.37,0.56545,72,-1.73,9.37,0.43455,2,71,4.71,9.54,0.86642,72,-6.17,9.54,0.13358,2,71,-0.88,9.42,0.9889,72,-11.76,9.42,0.0111,2,71,-4.13,6.97,0.99995,72,-15.01,6.97,0.00005,1,71,-4.68,0.13,1,1,71,-3.67,-7.96,1,2,71,6.3,-4.77,0.91134,72,-4.58,-4.77,0.08866,2,71,10.41,-4.43,0.53881,72,-0.47,-4.43,0.46119,2,71,14.4,-3.8,0.07723,72,3.52,-3.8,0.92277,2,71,18.1,-2.77,0.00131,72,7.22,-2.77,0.99869,1,72,9.67,0.42,1,2,71,17.82,3.32,0.00039,72,6.94,3.32,0.99961,2,71,13.88,3.5,0.0699,72,3,3.5,0.9301,2,71,9.61,3.78,0.58637,72,-1.27,3.78,0.41363,2,71,5.73,4.24,0.90282,72,-5.15,4.24,0.09718,2,71,0.94,2.58,0.99788,72,-9.94,2.58,0.00212,1,71,1.17,-3,1]}},\"LegR2_2_5\":{\"Leg1\":{\"type\":\"mesh\",\"hull\":19,\"uvs\":[0,0.20071,0.01516,0.36411,0.04366,0.51421,0.08641,0.63961,0.12631,0.7631,0.18046,0.8752,0.26026,0.955,0.41131,1,0.65641,1,0.8274,0.9379,0.8844,0.8543,0.92715,0.7536,0.9585,0.59591,0.97845,0.46101,0.987,0.31281,0.9813,0.12661,0.85875,0.01831,0.51676,0,0.11206,0.03351,0.27166,0.36601,0.28876,0.50281,0.32011,0.63581,0.37141,0.7593,0.53101,0.841,0.67636,0.7498,0.6849,0.61871,0.69916,0.47621,0.72195,0.34701,0.63931,0.18741,0.36001,0.19501],\"triangles\":[7,23,8,8,23,9,7,6,23,6,22,23,6,5,22,23,24,9,9,24,10,5,4,22,10,24,11,23,22,24,4,21,22,4,3,21,24,22,25,24,25,11,11,25,12,25,22,21,3,20,21,3,2,20,21,20,25,25,26,12,25,20,26,12,26,13,2,19,20,2,1,19,26,20,27,29,27,19,27,20,19,26,27,13,27,29,28,13,27,14,29,19,0,19,1,0,27,28,14,28,15,14,0,18,29,29,17,28,29,18,17,28,16,15,28,17,16],\"vertices\":[2,90,1.34,-10.2,0.98359,91,-9.54,-10.2,0.01641,2,90,6.25,-9.9,0.85741,91,-4.63,-9.9,0.14259,2,90,10.75,-9.33,0.5279,91,-0.13,-9.33,0.4721,2,90,14.51,-8.47,0.19324,91,3.63,-8.47,0.80676,2,90,18.22,-7.68,0.02781,91,7.34,-7.68,0.97219,2,90,21.58,-6.59,0.00027,91,10.7,-6.59,0.99973,1,91,13.09,-5,1,1,91,14.44,-1.98,1,1,91,14.44,2.93,1,1,91,12.58,6.35,1,2,90,20.95,7.49,0.00014,91,10.07,7.49,0.99986,2,90,17.93,8.34,0.0183,91,7.05,8.34,0.9817,2,90,13.2,8.97,0.21579,91,2.32,8.97,0.78421,2,90,9.15,9.37,0.56545,91,-1.73,9.37,0.43455,2,90,4.71,9.54,0.86642,91,-6.17,9.54,0.13358,2,90,-0.88,9.42,0.9889,91,-11.76,9.42,0.0111,2,90,-4.13,6.97,0.99995,91,-15.01,6.97,0.00005,1,90,-4.68,0.13,1,1,90,-3.67,-7.96,1,2,90,6.3,-4.77,0.91134,91,-4.58,-4.77,0.08866,2,90,10.41,-4.43,0.53881,91,-0.47,-4.43,0.46119,2,90,14.4,-3.8,0.07723,91,3.52,-3.8,0.92277,2,90,18.1,-2.77,0.00131,91,7.22,-2.77,0.99869,1,91,9.67,0.42,1,2,90,17.82,3.32,0.00039,91,6.94,3.32,0.99961,2,90,13.88,3.5,0.0699,91,3,3.5,0.9301,2,90,9.61,3.78,0.58637,91,-1.27,3.78,0.41363,2,90,5.73,4.24,0.90282,91,-5.15,4.24,0.09718,2,90,0.94,2.58,0.99788,91,-9.94,2.58,0.00212,1,90,1.17,-3,1]}},\"LegR2_2_6\":{\"Leg1\":{\"type\":\"mesh\",\"hull\":19,\"uvs\":[0,0.20071,0.01516,0.36411,0.04366,0.51421,0.08641,0.63961,0.12631,0.7631,0.18046,0.8752,0.26026,0.955,0.41131,1,0.65641,1,0.8274,0.9379,0.8844,0.8543,0.92715,0.7536,0.9585,0.59591,0.97845,0.46101,0.987,0.31281,0.9813,0.12661,0.85875,0.01831,0.51676,0,0.11206,0.03351,0.27166,0.36601,0.28876,0.50281,0.32011,0.63581,0.37141,0.7593,0.53101,0.841,0.67636,0.7498,0.6849,0.61871,0.69916,0.47621,0.72195,0.34701,0.63931,0.18741,0.36001,0.19501],\"triangles\":[7,23,8,8,23,9,7,6,23,6,22,23,6,5,22,23,24,9,9,24,10,5,4,22,10,24,11,23,22,24,4,21,22,4,3,21,24,22,25,24,25,11,11,25,12,25,22,21,3,20,21,3,2,20,21,20,25,25,26,12,25,20,26,12,26,13,2,19,20,2,1,19,26,20,27,29,27,19,27,20,19,26,27,13,27,29,28,13,27,14,29,19,0,19,1,0,27,28,14,28,15,14,0,18,29,29,17,28,29,18,17,28,16,15,28,17,16],\"vertices\":[2,109,1.34,-10.2,0.98359,110,-9.54,-10.2,0.01641,2,109,6.25,-9.9,0.85741,110,-4.63,-9.9,0.14259,2,109,10.75,-9.33,0.5279,110,-0.13,-9.33,0.4721,2,109,14.51,-8.47,0.19324,110,3.63,-8.47,0.80676,2,109,18.22,-7.68,0.02781,110,7.34,-7.68,0.97219,2,109,21.58,-6.59,0.00027,110,10.7,-6.59,0.99973,1,110,13.09,-5,1,1,110,14.44,-1.98,1,1,110,14.44,2.93,1,1,110,12.58,6.35,1,2,109,20.95,7.49,0.00014,110,10.07,7.49,0.99986,2,109,17.93,8.34,0.0183,110,7.05,8.34,0.9817,2,109,13.2,8.97,0.21579,110,2.32,8.97,0.78421,2,109,9.15,9.37,0.56545,110,-1.73,9.37,0.43455,2,109,4.71,9.54,0.86642,110,-6.17,9.54,0.13358,2,109,-0.88,9.42,0.9889,110,-11.76,9.42,0.0111,2,109,-4.13,6.97,0.99995,110,-15.01,6.97,0.00005,1,109,-4.68,0.13,1,1,109,-3.67,-7.96,1,2,109,6.3,-4.77,0.91134,110,-4.58,-4.77,0.08866,2,109,10.41,-4.43,0.53881,110,-0.47,-4.43,0.46119,2,109,14.4,-3.8,0.07723,110,3.52,-3.8,0.92277,2,109,18.1,-2.77,0.00131,110,7.22,-2.77,0.99869,1,110,9.67,0.42,1,2,109,17.82,3.32,0.00039,110,6.94,3.32,0.99961,2,109,13.88,3.5,0.0699,110,3,3.5,0.9301,2,109,9.61,3.78,0.58637,110,-1.27,3.78,0.41363,2,109,5.73,4.24,0.90282,110,-5.15,4.24,0.09718,2,109,0.94,2.58,0.99788,110,-9.94,2.58,0.00212,1,109,1.17,-3,1]}},\"LegR2_2_7\":{\"Leg1\":{\"type\":\"mesh\",\"hull\":19,\"uvs\":[0,0.20071,0.01516,0.36411,0.04366,0.51421,0.08641,0.63961,0.12631,0.7631,0.18046,0.8752,0.26026,0.955,0.41131,1,0.65641,1,0.8274,0.9379,0.8844,0.8543,0.92715,0.7536,0.9585,0.59591,0.97845,0.46101,0.987,0.31281,0.9813,0.12661,0.85875,0.01831,0.51676,0,0.11206,0.03351,0.27166,0.36601,0.28876,0.50281,0.32011,0.63581,0.37141,0.7593,0.53101,0.841,0.67636,0.7498,0.6849,0.61871,0.69916,0.47621,0.72195,0.34701,0.63931,0.18741,0.36001,0.19501],\"triangles\":[7,23,8,8,23,9,7,6,23,6,22,23,6,5,22,23,24,9,9,24,10,5,4,22,10,24,11,23,22,24,4,21,22,4,3,21,24,22,25,24,25,11,11,25,12,25,22,21,3,20,21,3,2,20,21,20,25,25,26,12,25,20,26,12,26,13,2,19,20,2,1,19,26,20,27,29,27,19,27,20,19,26,27,13,27,29,28,13,27,14,29,19,0,19,1,0,27,28,14,28,15,14,0,18,29,29,17,28,29,18,17,28,16,15,28,17,16],\"vertices\":[2,128,1.34,-10.2,0.98359,129,-9.54,-10.2,0.01641,2,128,6.25,-9.9,0.85741,129,-4.63,-9.9,0.14259,2,128,10.75,-9.33,0.5279,129,-0.13,-9.33,0.4721,2,128,14.51,-8.47,0.19324,129,3.63,-8.47,0.80676,2,128,18.22,-7.68,0.02781,129,7.34,-7.68,0.97219,2,128,21.58,-6.59,0.00027,129,10.7,-6.59,0.99973,1,129,13.09,-5,1,1,129,14.44,-1.98,1,1,129,14.44,2.93,1,1,129,12.58,6.35,1,2,128,20.95,7.49,0.00014,129,10.07,7.49,0.99986,2,128,17.93,8.34,0.0183,129,7.05,8.34,0.9817,2,128,13.2,8.97,0.21579,129,2.32,8.97,0.78421,2,128,9.15,9.37,0.56545,129,-1.73,9.37,0.43455,2,128,4.71,9.54,0.86642,129,-6.17,9.54,0.13358,2,128,-0.88,9.42,0.9889,129,-11.76,9.42,0.0111,2,128,-4.13,6.97,0.99995,129,-15.01,6.97,0.00005,1,128,-4.68,0.13,1,1,128,-3.67,-7.96,1,2,128,6.3,-4.77,0.91134,129,-4.58,-4.77,0.08866,2,128,10.41,-4.43,0.53881,129,-0.47,-4.43,0.46119,2,128,14.4,-3.8,0.07723,129,3.52,-3.8,0.92277,2,128,18.1,-2.77,0.00131,129,7.22,-2.77,0.99869,1,129,9.67,0.42,1,2,128,17.82,3.32,0.00039,129,6.94,3.32,0.99961,2,128,13.88,3.5,0.0699,129,3,3.5,0.9301,2,128,9.61,3.78,0.58637,129,-1.27,3.78,0.41363,2,128,5.73,4.24,0.90282,129,-5.15,4.24,0.09718,2,128,0.94,2.58,0.99788,129,-9.94,2.58,0.00212,1,128,1.17,-3,1]}},\"LegR2_2_8\":{\"Leg1\":{\"type\":\"mesh\",\"hull\":19,\"uvs\":[0,0.20071,0.01516,0.36411,0.04366,0.51421,0.08641,0.63961,0.12631,0.7631,0.18046,0.8752,0.26026,0.955,0.41131,1,0.65641,1,0.8274,0.9379,0.8844,0.8543,0.92715,0.7536,0.9585,0.59591,0.97845,0.46101,0.987,0.31281,0.9813,0.12661,0.85875,0.01831,0.51676,0,0.11206,0.03351,0.27166,0.36601,0.28876,0.50281,0.32011,0.63581,0.37141,0.7593,0.53101,0.841,0.67636,0.7498,0.6849,0.61871,0.69916,0.47621,0.72195,0.34701,0.63931,0.18741,0.36001,0.19501],\"triangles\":[7,23,8,8,23,9,7,6,23,6,22,23,6,5,22,23,24,9,9,24,10,5,4,22,10,24,11,23,22,24,4,21,22,4,3,21,24,22,25,24,25,11,11,25,12,25,22,21,3,20,21,3,2,20,21,20,25,25,26,12,25,20,26,12,26,13,2,19,20,2,1,19,26,20,27,29,27,19,27,20,19,26,27,13,27,29,28,13,27,14,29,19,0,19,1,0,27,28,14,28,15,14,0,18,29,29,17,28,29,18,17,28,16,15,28,17,16],\"vertices\":[2,147,1.34,-10.2,0.98359,148,-9.54,-10.2,0.01641,2,147,6.25,-9.9,0.85741,148,-4.63,-9.9,0.14259,2,147,10.75,-9.33,0.5279,148,-0.13,-9.33,0.4721,2,147,14.51,-8.47,0.19324,148,3.63,-8.47,0.80676,2,147,18.22,-7.68,0.02781,148,7.34,-7.68,0.97219,2,147,21.58,-6.59,0.00027,148,10.7,-6.59,0.99973,1,148,13.09,-5,1,1,148,14.44,-1.98,1,1,148,14.44,2.93,1,1,148,12.58,6.35,1,2,147,20.95,7.49,0.00014,148,10.07,7.49,0.99986,2,147,17.93,8.34,0.0183,148,7.05,8.34,0.9817,2,147,13.2,8.97,0.21579,148,2.32,8.97,0.78421,2,147,9.15,9.37,0.56545,148,-1.73,9.37,0.43455,2,147,4.71,9.54,0.86642,148,-6.17,9.54,0.13358,2,147,-0.88,9.42,0.9889,148,-11.76,9.42,0.0111,2,147,-4.13,6.97,0.99995,148,-15.01,6.97,0.00005,1,147,-4.68,0.13,1,1,147,-3.67,-7.96,1,2,147,6.3,-4.77,0.91134,148,-4.58,-4.77,0.08866,2,147,10.41,-4.43,0.53881,148,-0.47,-4.43,0.46119,2,147,14.4,-3.8,0.07723,148,3.52,-3.8,0.92277,2,147,18.1,-2.77,0.00131,148,7.22,-2.77,0.99869,1,148,9.67,0.42,1,2,147,17.82,3.32,0.00039,148,6.94,3.32,0.99961,2,147,13.88,3.5,0.0699,148,3,3.5,0.9301,2,147,9.61,3.78,0.58637,148,-1.27,3.78,0.41363,2,147,5.73,4.24,0.90282,148,-5.15,4.24,0.09718,2,147,0.94,2.58,0.99788,148,-9.94,2.58,0.00212,1,147,1.17,-3,1]}},\"LegR2_2_9\":{\"Leg1\":{\"type\":\"mesh\",\"hull\":19,\"uvs\":[0,0.20071,0.01516,0.36411,0.04366,0.51421,0.08641,0.63961,0.12631,0.7631,0.18046,0.8752,0.26026,0.955,0.41131,1,0.65641,1,0.8274,0.9379,0.8844,0.8543,0.92715,0.7536,0.9585,0.59591,0.97845,0.46101,0.987,0.31281,0.9813,0.12661,0.85875,0.01831,0.51676,0,0.11206,0.03351,0.27166,0.36601,0.28876,0.50281,0.32011,0.63581,0.37141,0.7593,0.53101,0.841,0.67636,0.7498,0.6849,0.61871,0.69916,0.47621,0.72195,0.34701,0.63931,0.18741,0.36001,0.19501],\"triangles\":[7,23,8,8,23,9,7,6,23,6,22,23,6,5,22,23,24,9,9,24,10,5,4,22,10,24,11,23,22,24,4,21,22,4,3,21,24,22,25,24,25,11,11,25,12,25,22,21,3,20,21,3,2,20,21,20,25,25,26,12,25,20,26,12,26,13,2,19,20,2,1,19,26,20,27,29,27,19,27,20,19,26,27,13,27,29,28,13,27,14,29,19,0,19,1,0,27,28,14,28,15,14,0,18,29,29,17,28,29,18,17,28,16,15,28,17,16],\"vertices\":[2,166,1.34,-10.2,0.98359,167,-9.54,-10.2,0.01641,2,166,6.25,-9.9,0.85741,167,-4.63,-9.9,0.14259,2,166,10.75,-9.33,0.5279,167,-0.13,-9.33,0.4721,2,166,14.51,-8.47,0.19324,167,3.63,-8.47,0.80676,2,166,18.22,-7.68,0.02781,167,7.34,-7.68,0.97219,2,166,21.58,-6.59,0.00027,167,10.7,-6.59,0.99973,1,167,13.09,-5,1,1,167,14.44,-1.98,1,1,167,14.44,2.93,1,1,167,12.58,6.35,1,2,166,20.95,7.49,0.00014,167,10.07,7.49,0.99986,2,166,17.93,8.34,0.0183,167,7.05,8.34,0.9817,2,166,13.2,8.97,0.21579,167,2.32,8.97,0.78421,2,166,9.15,9.37,0.56545,167,-1.73,9.37,0.43455,2,166,4.71,9.54,0.86642,167,-6.17,9.54,0.13358,2,166,-0.88,9.42,0.9889,167,-11.76,9.42,0.0111,2,166,-4.13,6.97,0.99995,167,-15.01,6.97,0.00005,1,166,-4.68,0.13,1,1,166,-3.67,-7.96,1,2,166,6.3,-4.77,0.91134,167,-4.58,-4.77,0.08866,2,166,10.41,-4.43,0.53881,167,-0.47,-4.43,0.46119,2,166,14.4,-3.8,0.07723,167,3.52,-3.8,0.92277,2,166,18.1,-2.77,0.00131,167,7.22,-2.77,0.99869,1,167,9.67,0.42,1,2,166,17.82,3.32,0.00039,167,6.94,3.32,0.99961,2,166,13.88,3.5,0.0699,167,3,3.5,0.9301,2,166,9.61,3.78,0.58637,167,-1.27,3.78,0.41363,2,166,5.73,4.24,0.90282,167,-5.15,4.24,0.09718,2,166,0.94,2.58,0.99788,167,-9.94,2.58,0.00212,1,166,1.17,-3,1]}},\"LegR2_2_10\":{\"Leg1\":{\"type\":\"mesh\",\"hull\":19,\"uvs\":[0,0.20071,0.01516,0.36411,0.04366,0.51421,0.08641,0.63961,0.12631,0.7631,0.18046,0.8752,0.26026,0.955,0.41131,1,0.65641,1,0.8274,0.9379,0.8844,0.8543,0.92715,0.7536,0.9585,0.59591,0.97845,0.46101,0.987,0.31281,0.9813,0.12661,0.85875,0.01831,0.51676,0,0.11206,0.03351,0.27166,0.36601,0.28876,0.50281,0.32011,0.63581,0.37141,0.7593,0.53101,0.841,0.67636,0.7498,0.6849,0.61871,0.69916,0.47621,0.72195,0.34701,0.63931,0.18741,0.36001,0.19501],\"triangles\":[7,23,8,8,23,9,7,6,23,6,22,23,6,5,22,23,24,9,9,24,10,5,4,22,10,24,11,23,22,24,4,21,22,4,3,21,24,22,25,24,25,11,11,25,12,25,22,21,3,20,21,3,2,20,21,20,25,25,26,12,25,20,26,12,26,13,2,19,20,2,1,19,26,20,27,29,27,19,27,20,19,26,27,13,27,29,28,13,27,14,29,19,0,19,1,0,27,28,14,28,15,14,0,18,29,29,17,28,29,18,17,28,16,15,28,17,16],\"vertices\":[2,185,1.34,-10.2,0.98359,186,-9.54,-10.2,0.01641,2,185,6.25,-9.9,0.85741,186,-4.63,-9.9,0.14259,2,185,10.75,-9.33,0.5279,186,-0.13,-9.33,0.4721,2,185,14.51,-8.47,0.19324,186,3.63,-8.47,0.80676,2,185,18.22,-7.68,0.02781,186,7.34,-7.68,0.97219,2,185,21.58,-6.59,0.00027,186,10.7,-6.59,0.99973,1,186,13.09,-5,1,1,186,14.44,-1.98,1,1,186,14.44,2.93,1,1,186,12.58,6.35,1,2,185,20.95,7.49,0.00014,186,10.07,7.49,0.99986,2,185,17.93,8.34,0.0183,186,7.05,8.34,0.9817,2,185,13.2,8.97,0.21579,186,2.32,8.97,0.78421,2,185,9.15,9.37,0.56545,186,-1.73,9.37,0.43455,2,185,4.71,9.54,0.86642,186,-6.17,9.54,0.13358,2,185,-0.88,9.42,0.9889,186,-11.76,9.42,0.0111,2,185,-4.13,6.97,0.99995,186,-15.01,6.97,0.00005,1,185,-4.68,0.13,1,1,185,-3.67,-7.96,1,2,185,6.3,-4.77,0.91134,186,-4.58,-4.77,0.08866,2,185,10.41,-4.43,0.53881,186,-0.47,-4.43,0.46119,2,185,14.4,-3.8,0.07723,186,3.52,-3.8,0.92277,2,185,18.1,-2.77,0.00131,186,7.22,-2.77,0.99869,1,186,9.67,0.42,1,2,185,17.82,3.32,0.00039,186,6.94,3.32,0.99961,2,185,13.88,3.5,0.0699,186,3,3.5,0.9301,2,185,9.61,3.78,0.58637,186,-1.27,3.78,0.41363,2,185,5.73,4.24,0.90282,186,-5.15,4.24,0.09718,2,185,0.94,2.58,0.99788,186,-9.94,2.58,0.00212,1,185,1.17,-3,1]}},\"LegR2_2_11\":{\"Leg1\":{\"type\":\"mesh\",\"hull\":19,\"uvs\":[0,0.20071,0.01516,0.36411,0.04366,0.51421,0.08641,0.63961,0.12631,0.7631,0.18046,0.8752,0.26026,0.955,0.41131,1,0.65641,1,0.8274,0.9379,0.8844,0.8543,0.92715,0.7536,0.9585,0.59591,0.97845,0.46101,0.987,0.31281,0.9813,0.12661,0.85875,0.01831,0.51676,0,0.11206,0.03351,0.27166,0.36601,0.28876,0.50281,0.32011,0.63581,0.37141,0.7593,0.53101,0.841,0.67636,0.7498,0.6849,0.61871,0.69916,0.47621,0.72195,0.34701,0.63931,0.18741,0.36001,0.19501],\"triangles\":[7,23,8,8,23,9,7,6,23,6,22,23,6,5,22,23,24,9,9,24,10,5,4,22,10,24,11,23,22,24,4,21,22,4,3,21,24,22,25,24,25,11,11,25,12,25,22,21,3,20,21,3,2,20,21,20,25,25,26,12,25,20,26,12,26,13,2,19,20,2,1,19,26,20,27,29,27,19,27,20,19,26,27,13,27,29,28,13,27,14,29,19,0,19,1,0,27,28,14,28,15,14,0,18,29,29,17,28,29,18,17,28,16,15,28,17,16],\"vertices\":[2,204,1.34,-10.2,0.98359,205,-9.54,-10.2,0.01641,2,204,6.25,-9.9,0.85741,205,-4.63,-9.9,0.14259,2,204,10.75,-9.33,0.5279,205,-0.13,-9.33,0.4721,2,204,14.51,-8.47,0.19324,205,3.63,-8.47,0.80676,2,204,18.22,-7.68,0.02781,205,7.34,-7.68,0.97219,2,204,21.58,-6.59,0.00027,205,10.7,-6.59,0.99973,1,205,13.09,-5,1,1,205,14.44,-1.98,1,1,205,14.44,2.93,1,1,205,12.58,6.35,1,2,204,20.95,7.49,0.00014,205,10.07,7.49,0.99986,2,204,17.93,8.34,0.0183,205,7.05,8.34,0.9817,2,204,13.2,8.97,0.21579,205,2.32,8.97,0.78421,2,204,9.15,9.37,0.56545,205,-1.73,9.37,0.43455,2,204,4.71,9.54,0.86642,205,-6.17,9.54,0.13358,2,204,-0.88,9.42,0.9889,205,-11.76,9.42,0.0111,2,204,-4.13,6.97,0.99995,205,-15.01,6.97,0.00005,1,204,-4.68,0.13,1,1,204,-3.67,-7.96,1,2,204,6.3,-4.77,0.91134,205,-4.58,-4.77,0.08866,2,204,10.41,-4.43,0.53881,205,-0.47,-4.43,0.46119,2,204,14.4,-3.8,0.07723,205,3.52,-3.8,0.92277,2,204,18.1,-2.77,0.00131,205,7.22,-2.77,0.99869,1,205,9.67,0.42,1,2,204,17.82,3.32,0.00039,205,6.94,3.32,0.99961,2,204,13.88,3.5,0.0699,205,3,3.5,0.9301,2,204,9.61,3.78,0.58637,205,-1.27,3.78,0.41363,2,204,5.73,4.24,0.90282,205,-5.15,4.24,0.09718,2,204,0.94,2.58,0.99788,205,-9.94,2.58,0.00212,1,204,1.17,-3,1]}},\"LegR2_2_12\":{\"Leg1\":{\"type\":\"mesh\",\"hull\":19,\"uvs\":[0,0.20071,0.01516,0.36411,0.04366,0.51421,0.08641,0.63961,0.12631,0.7631,0.18046,0.8752,0.26026,0.955,0.41131,1,0.65641,1,0.8274,0.9379,0.8844,0.8543,0.92715,0.7536,0.9585,0.59591,0.97845,0.46101,0.987,0.31281,0.9813,0.12661,0.85875,0.01831,0.51676,0,0.11206,0.03351,0.27166,0.36601,0.28876,0.50281,0.32011,0.63581,0.37141,0.7593,0.53101,0.841,0.67636,0.7498,0.6849,0.61871,0.69916,0.47621,0.72195,0.34701,0.63931,0.18741,0.36001,0.19501],\"triangles\":[7,23,8,8,23,9,7,6,23,6,22,23,6,5,22,23,24,9,9,24,10,5,4,22,10,24,11,23,22,24,4,21,22,4,3,21,24,22,25,24,25,11,11,25,12,25,22,21,3,20,21,3,2,20,21,20,25,25,26,12,25,20,26,12,26,13,2,19,20,2,1,19,26,20,27,29,27,19,27,20,19,26,27,13,27,29,28,13,27,14,29,19,0,19,1,0,27,28,14,28,15,14,0,18,29,29,17,28,29,18,17,28,16,15,28,17,16],\"vertices\":[2,223,1.34,-10.2,0.98359,224,-9.54,-10.2,0.01641,2,223,6.25,-9.9,0.85741,224,-4.63,-9.9,0.14259,2,223,10.75,-9.33,0.5279,224,-0.13,-9.33,0.4721,2,223,14.51,-8.47,0.19324,224,3.63,-8.47,0.80676,2,223,18.22,-7.68,0.02781,224,7.34,-7.68,0.97219,2,223,21.58,-6.59,0.00027,224,10.7,-6.59,0.99973,1,224,13.09,-5,1,1,224,14.44,-1.98,1,1,224,14.44,2.93,1,1,224,12.58,6.35,1,2,223,20.95,7.49,0.00014,224,10.07,7.49,0.99986,2,223,17.93,8.34,0.0183,224,7.05,8.34,0.9817,2,223,13.2,8.97,0.21579,224,2.32,8.97,0.78421,2,223,9.15,9.37,0.56545,224,-1.73,9.37,0.43455,2,223,4.71,9.54,0.86642,224,-6.17,9.54,0.13358,2,223,-0.88,9.42,0.9889,224,-11.76,9.42,0.0111,2,223,-4.13,6.97,0.99995,224,-15.01,6.97,0.00005,1,223,-4.68,0.13,1,1,223,-3.67,-7.96,1,2,223,6.3,-4.77,0.91134,224,-4.58,-4.77,0.08866,2,223,10.41,-4.43,0.53881,224,-0.47,-4.43,0.46119,2,223,14.4,-3.8,0.07723,224,3.52,-3.8,0.92277,2,223,18.1,-2.77,0.00131,224,7.22,-2.77,0.99869,1,224,9.67,0.42,1,2,223,17.82,3.32,0.00039,224,6.94,3.32,0.99961,2,223,13.88,3.5,0.0699,224,3,3.5,0.9301,2,223,9.61,3.78,0.58637,224,-1.27,3.78,0.41363,2,223,5.73,4.24,0.90282,224,-5.15,4.24,0.09718,2,223,0.94,2.58,0.99788,224,-9.94,2.58,0.00212,1,223,1.17,-3,1]}},\"LegR2_2_13\":{\"Leg1\":{\"type\":\"mesh\",\"hull\":19,\"uvs\":[0,0.20071,0.01516,0.36411,0.04366,0.51421,0.08641,0.63961,0.12631,0.7631,0.18046,0.8752,0.26026,0.955,0.41131,1,0.65641,1,0.8274,0.9379,0.8844,0.8543,0.92715,0.7536,0.9585,0.59591,0.97845,0.46101,0.987,0.31281,0.9813,0.12661,0.85875,0.01831,0.51676,0,0.11206,0.03351,0.27166,0.36601,0.28876,0.50281,0.32011,0.63581,0.37141,0.7593,0.53101,0.841,0.67636,0.7498,0.6849,0.61871,0.69916,0.47621,0.72195,0.34701,0.63931,0.18741,0.36001,0.19501],\"triangles\":[7,23,8,8,23,9,7,6,23,6,22,23,6,5,22,23,24,9,9,24,10,5,4,22,10,24,11,23,22,24,4,21,22,4,3,21,24,22,25,24,25,11,11,25,12,25,22,21,3,20,21,3,2,20,21,20,25,25,26,12,25,20,26,12,26,13,2,19,20,2,1,19,26,20,27,29,27,19,27,20,19,26,27,13,27,29,28,13,27,14,29,19,0,19,1,0,27,28,14,28,15,14,0,18,29,29,17,28,29,18,17,28,16,15,28,17,16],\"vertices\":[2,242,1.34,-10.2,0.98359,243,-9.54,-10.2,0.01641,2,242,6.25,-9.9,0.85741,243,-4.63,-9.9,0.14259,2,242,10.75,-9.33,0.5279,243,-0.13,-9.33,0.4721,2,242,14.51,-8.47,0.19324,243,3.63,-8.47,0.80676,2,242,18.22,-7.68,0.02781,243,7.34,-7.68,0.97219,2,242,21.58,-6.59,0.00027,243,10.7,-6.59,0.99973,1,243,13.09,-5,1,1,243,14.44,-1.98,1,1,243,14.44,2.93,1,1,243,12.58,6.35,1,2,242,20.95,7.49,0.00014,243,10.07,7.49,0.99986,2,242,17.93,8.34,0.0183,243,7.05,8.34,0.9817,2,242,13.2,8.97,0.21579,243,2.32,8.97,0.78421,2,242,9.15,9.37,0.56545,243,-1.73,9.37,0.43455,2,242,4.71,9.54,0.86642,243,-6.17,9.54,0.13358,2,242,-0.88,9.42,0.9889,243,-11.76,9.42,0.0111,2,242,-4.13,6.97,0.99995,243,-15.01,6.97,0.00005,1,242,-4.68,0.13,1,1,242,-3.67,-7.96,1,2,242,6.3,-4.77,0.91134,243,-4.58,-4.77,0.08866,2,242,10.41,-4.43,0.53881,243,-0.47,-4.43,0.46119,2,242,14.4,-3.8,0.07723,243,3.52,-3.8,0.92277,2,242,18.1,-2.77,0.00131,243,7.22,-2.77,0.99869,1,243,9.67,0.42,1,2,242,17.82,3.32,0.00039,243,6.94,3.32,0.99961,2,242,13.88,3.5,0.0699,243,3,3.5,0.9301,2,242,9.61,3.78,0.58637,243,-1.27,3.78,0.41363,2,242,5.73,4.24,0.90282,243,-5.15,4.24,0.09718,2,242,0.94,2.58,0.99788,243,-9.94,2.58,0.00212,1,242,1.17,-3,1]}},\"LegR2_2_14\":{\"Leg1\":{\"type\":\"mesh\",\"hull\":19,\"uvs\":[0,0.20071,0.01516,0.36411,0.04366,0.51421,0.08641,0.63961,0.12631,0.7631,0.18046,0.8752,0.26026,0.955,0.41131,1,0.65641,1,0.8274,0.9379,0.8844,0.8543,0.92715,0.7536,0.9585,0.59591,0.97845,0.46101,0.987,0.31281,0.9813,0.12661,0.85875,0.01831,0.51676,0,0.11206,0.03351,0.27166,0.36601,0.28876,0.50281,0.32011,0.63581,0.37141,0.7593,0.53101,0.841,0.67636,0.7498,0.6849,0.61871,0.69916,0.47621,0.72195,0.34701,0.63931,0.18741,0.36001,0.19501],\"triangles\":[7,23,8,8,23,9,7,6,23,6,22,23,6,5,22,23,24,9,9,24,10,5,4,22,10,24,11,23,22,24,4,21,22,4,3,21,24,22,25,24,25,11,11,25,12,25,22,21,3,20,21,3,2,20,21,20,25,25,26,12,25,20,26,12,26,13,2,19,20,2,1,19,26,20,27,29,27,19,27,20,19,26,27,13,27,29,28,13,27,14,29,19,0,19,1,0,27,28,14,28,15,14,0,18,29,29,17,28,29,18,17,28,16,15,28,17,16],\"vertices\":[2,261,1.34,-10.2,0.98359,262,-9.54,-10.2,0.01641,2,261,6.25,-9.9,0.85741,262,-4.63,-9.9,0.14259,2,261,10.75,-9.33,0.5279,262,-0.13,-9.33,0.4721,2,261,14.51,-8.47,0.19324,262,3.63,-8.47,0.80676,2,261,18.22,-7.68,0.02781,262,7.34,-7.68,0.97219,2,261,21.58,-6.59,0.00027,262,10.7,-6.59,0.99973,1,262,13.09,-5,1,1,262,14.44,-1.98,1,1,262,14.44,2.93,1,1,262,12.58,6.35,1,2,261,20.95,7.49,0.00014,262,10.07,7.49,0.99986,2,261,17.93,8.34,0.0183,262,7.05,8.34,0.9817,2,261,13.2,8.97,0.21579,262,2.32,8.97,0.78421,2,261,9.15,9.37,0.56545,262,-1.73,9.37,0.43455,2,261,4.71,9.54,0.86642,262,-6.17,9.54,0.13358,2,261,-0.88,9.42,0.9889,262,-11.76,9.42,0.0111,2,261,-4.13,6.97,0.99995,262,-15.01,6.97,0.00005,1,261,-4.68,0.13,1,1,261,-3.67,-7.96,1,2,261,6.3,-4.77,0.91134,262,-4.58,-4.77,0.08866,2,261,10.41,-4.43,0.53881,262,-0.47,-4.43,0.46119,2,261,14.4,-3.8,0.07723,262,3.52,-3.8,0.92277,2,261,18.1,-2.77,0.00131,262,7.22,-2.77,0.99869,1,262,9.67,0.42,1,2,261,17.82,3.32,0.00039,262,6.94,3.32,0.99961,2,261,13.88,3.5,0.0699,262,3,3.5,0.9301,2,261,9.61,3.78,0.58637,262,-1.27,3.78,0.41363,2,261,5.73,4.24,0.90282,262,-5.15,4.24,0.09718,2,261,0.94,2.58,0.99788,262,-9.94,2.58,0.00212,1,261,1.17,-3,1]}},\"LegR2_2_15\":{\"Leg1\":{\"type\":\"mesh\",\"hull\":19,\"uvs\":[0,0.20071,0.01516,0.36411,0.04366,0.51421,0.08641,0.63961,0.12631,0.7631,0.18046,0.8752,0.26026,0.955,0.41131,1,0.65641,1,0.8274,0.9379,0.8844,0.8543,0.92715,0.7536,0.9585,0.59591,0.97845,0.46101,0.987,0.31281,0.9813,0.12661,0.85875,0.01831,0.51676,0,0.11206,0.03351,0.27166,0.36601,0.28876,0.50281,0.32011,0.63581,0.37141,0.7593,0.53101,0.841,0.67636,0.7498,0.6849,0.61871,0.69916,0.47621,0.72195,0.34701,0.63931,0.18741,0.36001,0.19501],\"triangles\":[7,23,8,8,23,9,7,6,23,6,22,23,6,5,22,23,24,9,9,24,10,5,4,22,10,24,11,23,22,24,4,21,22,4,3,21,24,22,25,24,25,11,11,25,12,25,22,21,3,20,21,3,2,20,21,20,25,25,26,12,25,20,26,12,26,13,2,19,20,2,1,19,26,20,27,29,27,19,27,20,19,26,27,13,27,29,28,13,27,14,29,19,0,19,1,0,27,28,14,28,15,14,0,18,29,29,17,28,29,18,17,28,16,15,28,17,16],\"vertices\":[2,280,1.34,-10.2,0.98359,281,-9.54,-10.2,0.01641,2,280,6.25,-9.9,0.85741,281,-4.63,-9.9,0.14259,2,280,10.75,-9.33,0.5279,281,-0.13,-9.33,0.4721,2,280,14.51,-8.47,0.19324,281,3.63,-8.47,0.80676,2,280,18.22,-7.68,0.02781,281,7.34,-7.68,0.97219,2,280,21.58,-6.59,0.00027,281,10.7,-6.59,0.99973,1,281,13.09,-5,1,1,281,14.44,-1.98,1,1,281,14.44,2.93,1,1,281,12.58,6.35,1,2,280,20.95,7.49,0.00014,281,10.07,7.49,0.99986,2,280,17.93,8.34,0.0183,281,7.05,8.34,0.9817,2,280,13.2,8.97,0.21579,281,2.32,8.97,0.78421,2,280,9.15,9.37,0.56545,281,-1.73,9.37,0.43455,2,280,4.71,9.54,0.86642,281,-6.17,9.54,0.13358,2,280,-0.88,9.42,0.9889,281,-11.76,9.42,0.0111,2,280,-4.13,6.97,0.99995,281,-15.01,6.97,0.00005,1,280,-4.68,0.13,1,1,280,-3.67,-7.96,1,2,280,6.3,-4.77,0.91134,281,-4.58,-4.77,0.08866,2,280,10.41,-4.43,0.53881,281,-0.47,-4.43,0.46119,2,280,14.4,-3.8,0.07723,281,3.52,-3.8,0.92277,2,280,18.1,-2.77,0.00131,281,7.22,-2.77,0.99869,1,281,9.67,0.42,1,2,280,17.82,3.32,0.00039,281,6.94,3.32,0.99961,2,280,13.88,3.5,0.0699,281,3,3.5,0.9301,2,280,9.61,3.78,0.58637,281,-1.27,3.78,0.41363,2,280,5.73,4.24,0.90282,281,-5.15,4.24,0.09718,2,280,0.94,2.58,0.99788,281,-9.94,2.58,0.00212,1,280,1.17,-3,1]}},\"LegR2_2_16\":{\"Leg1\":{\"type\":\"mesh\",\"hull\":19,\"uvs\":[0,0.20071,0.01516,0.36411,0.04366,0.51421,0.08641,0.63961,0.12631,0.7631,0.18046,0.8752,0.26026,0.955,0.41131,1,0.65641,1,0.8274,0.9379,0.8844,0.8543,0.92715,0.7536,0.9585,0.59591,0.97845,0.46101,0.987,0.31281,0.9813,0.12661,0.85875,0.01831,0.51676,0,0.11206,0.03351,0.27166,0.36601,0.28876,0.50281,0.32011,0.63581,0.37141,0.7593,0.53101,0.841,0.67636,0.7498,0.6849,0.61871,0.69916,0.47621,0.72195,0.34701,0.63931,0.18741,0.36001,0.19501],\"triangles\":[7,23,8,8,23,9,7,6,23,6,22,23,6,5,22,23,24,9,9,24,10,5,4,22,10,24,11,23,22,24,4,21,22,4,3,21,24,22,25,24,25,11,11,25,12,25,22,21,3,20,21,3,2,20,21,20,25,25,26,12,25,20,26,12,26,13,2,19,20,2,1,19,26,20,27,29,27,19,27,20,19,26,27,13,27,29,28,13,27,14,29,19,0,19,1,0,27,28,14,28,15,14,0,18,29,29,17,28,29,18,17,28,16,15,28,17,16],\"vertices\":[2,299,1.34,-10.2,0.98359,300,-9.54,-10.2,0.01641,2,299,6.25,-9.9,0.85741,300,-4.63,-9.9,0.14259,2,299,10.75,-9.33,0.5279,300,-0.13,-9.33,0.4721,2,299,14.51,-8.47,0.19324,300,3.63,-8.47,0.80676,2,299,18.22,-7.68,0.02781,300,7.34,-7.68,0.97219,2,299,21.58,-6.59,0.00027,300,10.7,-6.59,0.99973,1,300,13.09,-5,1,1,300,14.44,-1.98,1,1,300,14.44,2.93,1,1,300,12.58,6.35,1,2,299,20.95,7.49,0.00014,300,10.07,7.49,0.99986,2,299,17.93,8.34,0.0183,300,7.05,8.34,0.9817,2,299,13.2,8.97,0.21579,300,2.32,8.97,0.78421,2,299,9.15,9.37,0.56545,300,-1.73,9.37,0.43455,2,299,4.71,9.54,0.86642,300,-6.17,9.54,0.13358,2,299,-0.88,9.42,0.9889,300,-11.76,9.42,0.0111,2,299,-4.13,6.97,0.99995,300,-15.01,6.97,0.00005,1,299,-4.68,0.13,1,1,299,-3.67,-7.96,1,2,299,6.3,-4.77,0.91134,300,-4.58,-4.77,0.08866,2,299,10.41,-4.43,0.53881,300,-0.47,-4.43,0.46119,2,299,14.4,-3.8,0.07723,300,3.52,-3.8,0.92277,2,299,18.1,-2.77,0.00131,300,7.22,-2.77,0.99869,1,300,9.67,0.42,1,2,299,17.82,3.32,0.00039,300,6.94,3.32,0.99961,2,299,13.88,3.5,0.0699,300,3,3.5,0.9301,2,299,9.61,3.78,0.58637,300,-1.27,3.78,0.41363,2,299,5.73,4.24,0.90282,300,-5.15,4.24,0.09718,2,299,0.94,2.58,0.99788,300,-9.94,2.58,0.00212,1,299,1.17,-3,1]}},\"LegR2_2_17\":{\"Leg1\":{\"type\":\"mesh\",\"hull\":19,\"uvs\":[0,0.20071,0.01516,0.36411,0.04366,0.51421,0.08641,0.63961,0.12631,0.7631,0.18046,0.8752,0.26026,0.955,0.41131,1,0.65641,1,0.8274,0.9379,0.8844,0.8543,0.92715,0.7536,0.9585,0.59591,0.97845,0.46101,0.987,0.31281,0.9813,0.12661,0.85875,0.01831,0.51676,0,0.11206,0.03351,0.27166,0.36601,0.28876,0.50281,0.32011,0.63581,0.37141,0.7593,0.53101,0.841,0.67636,0.7498,0.6849,0.61871,0.69916,0.47621,0.72195,0.34701,0.63931,0.18741,0.36001,0.19501],\"triangles\":[7,23,8,8,23,9,7,6,23,6,22,23,6,5,22,23,24,9,9,24,10,5,4,22,10,24,11,23,22,24,4,21,22,4,3,21,24,22,25,24,25,11,11,25,12,25,22,21,3,20,21,3,2,20,21,20,25,25,26,12,25,20,26,12,26,13,2,19,20,2,1,19,26,20,27,29,27,19,27,20,19,26,27,13,27,29,28,13,27,14,29,19,0,19,1,0,27,28,14,28,15,14,0,18,29,29,17,28,29,18,17,28,16,15,28,17,16],\"vertices\":[2,318,1.34,-10.2,0.98359,319,-9.54,-10.2,0.01641,2,318,6.25,-9.9,0.85741,319,-4.63,-9.9,0.14259,2,318,10.75,-9.33,0.5279,319,-0.13,-9.33,0.4721,2,318,14.51,-8.47,0.19324,319,3.63,-8.47,0.80676,2,318,18.22,-7.68,0.02781,319,7.34,-7.68,0.97219,2,318,21.58,-6.59,0.00027,319,10.7,-6.59,0.99973,1,319,13.09,-5,1,1,319,14.44,-1.98,1,1,319,14.44,2.93,1,1,319,12.58,6.35,1,2,318,20.95,7.49,0.00014,319,10.07,7.49,0.99986,2,318,17.93,8.34,0.0183,319,7.05,8.34,0.9817,2,318,13.2,8.97,0.21579,319,2.32,8.97,0.78421,2,318,9.15,9.37,0.56545,319,-1.73,9.37,0.43455,2,318,4.71,9.54,0.86642,319,-6.17,9.54,0.13358,2,318,-0.88,9.42,0.9889,319,-11.76,9.42,0.0111,2,318,-4.13,6.97,0.99995,319,-15.01,6.97,0.00005,1,318,-4.68,0.13,1,1,318,-3.67,-7.96,1,2,318,6.3,-4.77,0.91134,319,-4.58,-4.77,0.08866,2,318,10.41,-4.43,0.53881,319,-0.47,-4.43,0.46119,2,318,14.4,-3.8,0.07723,319,3.52,-3.8,0.92277,2,318,18.1,-2.77,0.00131,319,7.22,-2.77,0.99869,1,319,9.67,0.42,1,2,318,17.82,3.32,0.00039,319,6.94,3.32,0.99961,2,318,13.88,3.5,0.0699,319,3,3.5,0.9301,2,318,9.61,3.78,0.58637,319,-1.27,3.78,0.41363,2,318,5.73,4.24,0.90282,319,-5.15,4.24,0.09718,2,318,0.94,2.58,0.99788,319,-9.94,2.58,0.00212,1,318,1.17,-3,1]}},\"LegR2_2_18\":{\"Leg1\":{\"type\":\"mesh\",\"hull\":19,\"uvs\":[0,0.20071,0.01516,0.36411,0.04366,0.51421,0.08641,0.63961,0.12631,0.7631,0.18046,0.8752,0.26026,0.955,0.41131,1,0.65641,1,0.8274,0.9379,0.8844,0.8543,0.92715,0.7536,0.9585,0.59591,0.97845,0.46101,0.987,0.31281,0.9813,0.12661,0.85875,0.01831,0.51676,0,0.11206,0.03351,0.27166,0.36601,0.28876,0.50281,0.32011,0.63581,0.37141,0.7593,0.53101,0.841,0.67636,0.7498,0.6849,0.61871,0.69916,0.47621,0.72195,0.34701,0.63931,0.18741,0.36001,0.19501],\"triangles\":[7,23,8,8,23,9,7,6,23,6,22,23,6,5,22,23,24,9,9,24,10,5,4,22,10,24,11,23,22,24,4,21,22,4,3,21,24,22,25,24,25,11,11,25,12,25,22,21,3,20,21,3,2,20,21,20,25,25,26,12,25,20,26,12,26,13,2,19,20,2,1,19,26,20,27,29,27,19,27,20,19,26,27,13,27,29,28,13,27,14,29,19,0,19,1,0,27,28,14,28,15,14,0,18,29,29,17,28,29,18,17,28,16,15,28,17,16],\"vertices\":[2,337,1.34,-10.2,0.98359,338,-9.54,-10.2,0.01641,2,337,6.25,-9.9,0.85741,338,-4.63,-9.9,0.14259,2,337,10.75,-9.33,0.5279,338,-0.13,-9.33,0.4721,2,337,14.51,-8.47,0.19324,338,3.63,-8.47,0.80676,2,337,18.22,-7.68,0.02781,338,7.34,-7.68,0.97219,2,337,21.58,-6.59,0.00027,338,10.7,-6.59,0.99973,1,338,13.09,-5,1,1,338,14.44,-1.98,1,1,338,14.44,2.93,1,1,338,12.58,6.35,1,2,337,20.95,7.49,0.00014,338,10.07,7.49,0.99986,2,337,17.93,8.34,0.0183,338,7.05,8.34,0.9817,2,337,13.2,8.97,0.21579,338,2.32,8.97,0.78421,2,337,9.15,9.37,0.56545,338,-1.73,9.37,0.43455,2,337,4.71,9.54,0.86642,338,-6.17,9.54,0.13358,2,337,-0.88,9.42,0.9889,338,-11.76,9.42,0.0111,2,337,-4.13,6.97,0.99995,338,-15.01,6.97,0.00005,1,337,-4.68,0.13,1,1,337,-3.67,-7.96,1,2,337,6.3,-4.77,0.91134,338,-4.58,-4.77,0.08866,2,337,10.41,-4.43,0.53881,338,-0.47,-4.43,0.46119,2,337,14.4,-3.8,0.07723,338,3.52,-3.8,0.92277,2,337,18.1,-2.77,0.00131,338,7.22,-2.77,0.99869,1,338,9.67,0.42,1,2,337,17.82,3.32,0.00039,338,6.94,3.32,0.99961,2,337,13.88,3.5,0.0699,338,3,3.5,0.9301,2,337,9.61,3.78,0.58637,338,-1.27,3.78,0.41363,2,337,5.73,4.24,0.90282,338,-5.15,4.24,0.09718,2,337,0.94,2.58,0.99788,338,-9.94,2.58,0.00212,1,337,1.17,-3,1]}},\"LegR2_2_19\":{\"Leg1\":{\"type\":\"mesh\",\"hull\":19,\"uvs\":[0,0.20071,0.01516,0.36411,0.04366,0.51421,0.08641,0.63961,0.12631,0.7631,0.18046,0.8752,0.26026,0.955,0.41131,1,0.65641,1,0.8274,0.9379,0.8844,0.8543,0.92715,0.7536,0.9585,0.59591,0.97845,0.46101,0.987,0.31281,0.9813,0.12661,0.85875,0.01831,0.51676,0,0.11206,0.03351,0.27166,0.36601,0.28876,0.50281,0.32011,0.63581,0.37141,0.7593,0.53101,0.841,0.67636,0.7498,0.6849,0.61871,0.69916,0.47621,0.72195,0.34701,0.63931,0.18741,0.36001,0.19501],\"triangles\":[7,23,8,8,23,9,7,6,23,6,22,23,6,5,22,23,24,9,9,24,10,5,4,22,10,24,11,23,22,24,4,21,22,4,3,21,24,22,25,24,25,11,11,25,12,25,22,21,3,20,21,3,2,20,21,20,25,25,26,12,25,20,26,12,26,13,2,19,20,2,1,19,26,20,27,29,27,19,27,20,19,26,27,13,27,29,28,13,27,14,29,19,0,19,1,0,27,28,14,28,15,14,0,18,29,29,17,28,29,18,17,28,16,15,28,17,16],\"vertices\":[2,356,1.34,-10.2,0.98359,357,-9.54,-10.2,0.01641,2,356,6.25,-9.9,0.85741,357,-4.63,-9.9,0.14259,2,356,10.75,-9.33,0.5279,357,-0.13,-9.33,0.4721,2,356,14.51,-8.47,0.19324,357,3.63,-8.47,0.80676,2,356,18.22,-7.68,0.02781,357,7.34,-7.68,0.97219,2,356,21.58,-6.59,0.00027,357,10.7,-6.59,0.99973,1,357,13.09,-5,1,1,357,14.44,-1.98,1,1,357,14.44,2.93,1,1,357,12.58,6.35,1,2,356,20.95,7.49,0.00014,357,10.07,7.49,0.99986,2,356,17.93,8.34,0.0183,357,7.05,8.34,0.9817,2,356,13.2,8.97,0.21579,357,2.32,8.97,0.78421,2,356,9.15,9.37,0.56545,357,-1.73,9.37,0.43455,2,356,4.71,9.54,0.86642,357,-6.17,9.54,0.13358,2,356,-0.88,9.42,0.9889,357,-11.76,9.42,0.0111,2,356,-4.13,6.97,0.99995,357,-15.01,6.97,0.00005,1,356,-4.68,0.13,1,1,356,-3.67,-7.96,1,2,356,6.3,-4.77,0.91134,357,-4.58,-4.77,0.08866,2,356,10.41,-4.43,0.53881,357,-0.47,-4.43,0.46119,2,356,14.4,-3.8,0.07723,357,3.52,-3.8,0.92277,2,356,18.1,-2.77,0.00131,357,7.22,-2.77,0.99869,1,357,9.67,0.42,1,2,356,17.82,3.32,0.00039,357,6.94,3.32,0.99961,2,356,13.88,3.5,0.0699,357,3,3.5,0.9301,2,356,9.61,3.78,0.58637,357,-1.27,3.78,0.41363,2,356,5.73,4.24,0.90282,357,-5.15,4.24,0.09718,2,356,0.94,2.58,0.99788,357,-9.94,2.58,0.00212,1,356,1.17,-3,1]}},\"LegR2_2_20\":{\"Leg1\":{\"type\":\"mesh\",\"hull\":19,\"uvs\":[0,0.20071,0.01516,0.36411,0.04366,0.51421,0.08641,0.63961,0.12631,0.7631,0.18046,0.8752,0.26026,0.955,0.41131,1,0.65641,1,0.8274,0.9379,0.8844,0.8543,0.92715,0.7536,0.9585,0.59591,0.97845,0.46101,0.987,0.31281,0.9813,0.12661,0.85875,0.01831,0.51676,0,0.11206,0.03351,0.27166,0.36601,0.28876,0.50281,0.32011,0.63581,0.37141,0.7593,0.53101,0.841,0.67636,0.7498,0.6849,0.61871,0.69916,0.47621,0.72195,0.34701,0.63931,0.18741,0.36001,0.19501],\"triangles\":[7,23,8,8,23,9,7,6,23,6,22,23,6,5,22,23,24,9,9,24,10,5,4,22,10,24,11,23,22,24,4,21,22,4,3,21,24,22,25,24,25,11,11,25,12,25,22,21,3,20,21,3,2,20,21,20,25,25,26,12,25,20,26,12,26,13,2,19,20,2,1,19,26,20,27,29,27,19,27,20,19,26,27,13,27,29,28,13,27,14,29,19,0,19,1,0,27,28,14,28,15,14,0,18,29,29,17,28,29,18,17,28,16,15,28,17,16],\"vertices\":[2,375,1.34,-10.2,0.98359,376,-9.54,-10.2,0.01641,2,375,6.25,-9.9,0.85741,376,-4.63,-9.9,0.14259,2,375,10.75,-9.33,0.5279,376,-0.13,-9.33,0.4721,2,375,14.51,-8.47,0.19324,376,3.63,-8.47,0.80676,2,375,18.22,-7.68,0.02781,376,7.34,-7.68,0.97219,2,375,21.58,-6.59,0.00027,376,10.7,-6.59,0.99973,1,376,13.09,-5,1,1,376,14.44,-1.98,1,1,376,14.44,2.93,1,1,376,12.58,6.35,1,2,375,20.95,7.49,0.00014,376,10.07,7.49,0.99986,2,375,17.93,8.34,0.0183,376,7.05,8.34,0.9817,2,375,13.2,8.97,0.21579,376,2.32,8.97,0.78421,2,375,9.15,9.37,0.56545,376,-1.73,9.37,0.43455,2,375,4.71,9.54,0.86642,376,-6.17,9.54,0.13358,2,375,-0.88,9.42,0.9889,376,-11.76,9.42,0.0111,2,375,-4.13,6.97,0.99995,376,-15.01,6.97,0.00005,1,375,-4.68,0.13,1,1,375,-3.67,-7.96,1,2,375,6.3,-4.77,0.91134,376,-4.58,-4.77,0.08866,2,375,10.41,-4.43,0.53881,376,-0.47,-4.43,0.46119,2,375,14.4,-3.8,0.07723,376,3.52,-3.8,0.92277,2,375,18.1,-2.77,0.00131,376,7.22,-2.77,0.99869,1,376,9.67,0.42,1,2,375,17.82,3.32,0.00039,376,6.94,3.32,0.99961,2,375,13.88,3.5,0.0699,376,3,3.5,0.9301,2,375,9.61,3.78,0.58637,376,-1.27,3.78,0.41363,2,375,5.73,4.24,0.90282,376,-5.15,4.24,0.09718,2,375,0.94,2.58,0.99788,376,-9.94,2.58,0.00212,1,375,1.17,-3,1]}},\"LegR2_2_21\":{\"Leg1\":{\"type\":\"mesh\",\"hull\":19,\"uvs\":[0,0.20071,0.01516,0.36411,0.04366,0.51421,0.08641,0.63961,0.12631,0.7631,0.18046,0.8752,0.26026,0.955,0.41131,1,0.65641,1,0.8274,0.9379,0.8844,0.8543,0.92715,0.7536,0.9585,0.59591,0.97845,0.46101,0.987,0.31281,0.9813,0.12661,0.85875,0.01831,0.51676,0,0.11206,0.03351,0.27166,0.36601,0.28876,0.50281,0.32011,0.63581,0.37141,0.7593,0.53101,0.841,0.67636,0.7498,0.6849,0.61871,0.69916,0.47621,0.72195,0.34701,0.63931,0.18741,0.36001,0.19501],\"triangles\":[7,23,8,8,23,9,7,6,23,6,22,23,6,5,22,23,24,9,9,24,10,5,4,22,10,24,11,23,22,24,4,21,22,4,3,21,24,22,25,24,25,11,11,25,12,25,22,21,3,20,21,3,2,20,21,20,25,25,26,12,25,20,26,12,26,13,2,19,20,2,1,19,26,20,27,29,27,19,27,20,19,26,27,13,27,29,28,13,27,14,29,19,0,19,1,0,27,28,14,28,15,14,0,18,29,29,17,28,29,18,17,28,16,15,28,17,16],\"vertices\":[2,394,1.34,-10.2,0.98359,395,-9.54,-10.2,0.01641,2,394,6.25,-9.9,0.85741,395,-4.63,-9.9,0.14259,2,394,10.75,-9.33,0.5279,395,-0.13,-9.33,0.4721,2,394,14.51,-8.47,0.19324,395,3.63,-8.47,0.80676,2,394,18.22,-7.68,0.02781,395,7.34,-7.68,0.97219,2,394,21.58,-6.59,0.00027,395,10.7,-6.59,0.99973,1,395,13.09,-5,1,1,395,14.44,-1.98,1,1,395,14.44,2.93,1,1,395,12.58,6.35,1,2,394,20.95,7.49,0.00014,395,10.07,7.49,0.99986,2,394,17.93,8.34,0.0183,395,7.05,8.34,0.9817,2,394,13.2,8.97,0.21579,395,2.32,8.97,0.78421,2,394,9.15,9.37,0.56545,395,-1.73,9.37,0.43455,2,394,4.71,9.54,0.86642,395,-6.17,9.54,0.13358,2,394,-0.88,9.42,0.9889,395,-11.76,9.42,0.0111,2,394,-4.13,6.97,0.99995,395,-15.01,6.97,0.00005,1,394,-4.68,0.13,1,1,394,-3.67,-7.96,1,2,394,6.3,-4.77,0.91134,395,-4.58,-4.77,0.08866,2,394,10.41,-4.43,0.53881,395,-0.47,-4.43,0.46119,2,394,14.4,-3.8,0.07723,395,3.52,-3.8,0.92277,2,394,18.1,-2.77,0.00131,395,7.22,-2.77,0.99869,1,395,9.67,0.42,1,2,394,17.82,3.32,0.00039,395,6.94,3.32,0.99961,2,394,13.88,3.5,0.0699,395,3,3.5,0.9301,2,394,9.61,3.78,0.58637,395,-1.27,3.78,0.41363,2,394,5.73,4.24,0.90282,395,-5.15,4.24,0.09718,2,394,0.94,2.58,0.99788,395,-9.94,2.58,0.00212,1,394,1.17,-3,1]}},\"LegR2_2_22\":{\"Leg1\":{\"type\":\"mesh\",\"hull\":19,\"uvs\":[0,0.20071,0.01516,0.36411,0.04366,0.51421,0.08641,0.63961,0.12631,0.7631,0.18046,0.8752,0.26026,0.955,0.41131,1,0.65641,1,0.8274,0.9379,0.8844,0.8543,0.92715,0.7536,0.9585,0.59591,0.97845,0.46101,0.987,0.31281,0.9813,0.12661,0.85875,0.01831,0.51676,0,0.11206,0.03351,0.27166,0.36601,0.28876,0.50281,0.32011,0.63581,0.37141,0.7593,0.53101,0.841,0.67636,0.7498,0.6849,0.61871,0.69916,0.47621,0.72195,0.34701,0.63931,0.18741,0.36001,0.19501],\"triangles\":[7,23,8,8,23,9,7,6,23,6,22,23,6,5,22,23,24,9,9,24,10,5,4,22,10,24,11,23,22,24,4,21,22,4,3,21,24,22,25,24,25,11,11,25,12,25,22,21,3,20,21,3,2,20,21,20,25,25,26,12,25,20,26,12,26,13,2,19,20,2,1,19,26,20,27,29,27,19,27,20,19,26,27,13,27,29,28,13,27,14,29,19,0,19,1,0,27,28,14,28,15,14,0,18,29,29,17,28,29,18,17,28,16,15,28,17,16],\"vertices\":[2,413,1.34,-10.2,0.98359,414,-9.54,-10.2,0.01641,2,413,6.25,-9.9,0.85741,414,-4.63,-9.9,0.14259,2,413,10.75,-9.33,0.5279,414,-0.13,-9.33,0.4721,2,413,14.51,-8.47,0.19324,414,3.63,-8.47,0.80676,2,413,18.22,-7.68,0.02781,414,7.34,-7.68,0.97219,2,413,21.58,-6.59,0.00027,414,10.7,-6.59,0.99973,1,414,13.09,-5,1,1,414,14.44,-1.98,1,1,414,14.44,2.93,1,1,414,12.58,6.35,1,2,413,20.95,7.49,0.00014,414,10.07,7.49,0.99986,2,413,17.93,8.34,0.0183,414,7.05,8.34,0.9817,2,413,13.2,8.97,0.21579,414,2.32,8.97,0.78421,2,413,9.15,9.37,0.56545,414,-1.73,9.37,0.43455,2,413,4.71,9.54,0.86642,414,-6.17,9.54,0.13358,2,413,-0.88,9.42,0.9889,414,-11.76,9.42,0.0111,2,413,-4.13,6.97,0.99995,414,-15.01,6.97,0.00005,1,413,-4.68,0.13,1,1,413,-3.67,-7.96,1,2,413,6.3,-4.77,0.91134,414,-4.58,-4.77,0.08866,2,413,10.41,-4.43,0.53881,414,-0.47,-4.43,0.46119,2,413,14.4,-3.8,0.07723,414,3.52,-3.8,0.92277,2,413,18.1,-2.77,0.00131,414,7.22,-2.77,0.99869,1,414,9.67,0.42,1,2,413,17.82,3.32,0.00039,414,6.94,3.32,0.99961,2,413,13.88,3.5,0.0699,414,3,3.5,0.9301,2,413,9.61,3.78,0.58637,414,-1.27,3.78,0.41363,2,413,5.73,4.24,0.90282,414,-5.15,4.24,0.09718,2,413,0.94,2.58,0.99788,414,-9.94,2.58,0.00212,1,413,1.17,-3,1]}},\"LegR2_2_23\":{\"Leg1\":{\"type\":\"mesh\",\"hull\":19,\"uvs\":[0,0.20071,0.01516,0.36411,0.04366,0.51421,0.08641,0.63961,0.12631,0.7631,0.18046,0.8752,0.26026,0.955,0.41131,1,0.65641,1,0.8274,0.9379,0.8844,0.8543,0.92715,0.7536,0.9585,0.59591,0.97845,0.46101,0.987,0.31281,0.9813,0.12661,0.85875,0.01831,0.51676,0,0.11206,0.03351,0.27166,0.36601,0.28876,0.50281,0.32011,0.63581,0.37141,0.7593,0.53101,0.841,0.67636,0.7498,0.6849,0.61871,0.69916,0.47621,0.72195,0.34701,0.63931,0.18741,0.36001,0.19501],\"triangles\":[7,23,8,8,23,9,7,6,23,6,22,23,6,5,22,23,24,9,9,24,10,5,4,22,10,24,11,23,22,24,4,21,22,4,3,21,24,22,25,24,25,11,11,25,12,25,22,21,3,20,21,3,2,20,21,20,25,25,26,12,25,20,26,12,26,13,2,19,20,2,1,19,26,20,27,29,27,19,27,20,19,26,27,13,27,29,28,13,27,14,29,19,0,19,1,0,27,28,14,28,15,14,0,18,29,29,17,28,29,18,17,28,16,15,28,17,16],\"vertices\":[2,432,1.34,-10.2,0.98359,433,-9.54,-10.2,0.01641,2,432,6.25,-9.9,0.85741,433,-4.63,-9.9,0.14259,2,432,10.75,-9.33,0.5279,433,-0.13,-9.33,0.4721,2,432,14.51,-8.47,0.19324,433,3.63,-8.47,0.80676,2,432,18.22,-7.68,0.02781,433,7.34,-7.68,0.97219,2,432,21.58,-6.59,0.00027,433,10.7,-6.59,0.99973,1,433,13.09,-5,1,1,433,14.44,-1.98,1,1,433,14.44,2.93,1,1,433,12.58,6.35,1,2,432,20.95,7.49,0.00014,433,10.07,7.49,0.99986,2,432,17.93,8.34,0.0183,433,7.05,8.34,0.9817,2,432,13.2,8.97,0.21579,433,2.32,8.97,0.78421,2,432,9.15,9.37,0.56545,433,-1.73,9.37,0.43455,2,432,4.71,9.54,0.86642,433,-6.17,9.54,0.13358,2,432,-0.88,9.42,0.9889,433,-11.76,9.42,0.0111,2,432,-4.13,6.97,0.99995,433,-15.01,6.97,0.00005,1,432,-4.68,0.13,1,1,432,-3.67,-7.96,1,2,432,6.3,-4.77,0.91134,433,-4.58,-4.77,0.08866,2,432,10.41,-4.43,0.53881,433,-0.47,-4.43,0.46119,2,432,14.4,-3.8,0.07723,433,3.52,-3.8,0.92277,2,432,18.1,-2.77,0.00131,433,7.22,-2.77,0.99869,1,433,9.67,0.42,1,2,432,17.82,3.32,0.00039,433,6.94,3.32,0.99961,2,432,13.88,3.5,0.0699,433,3,3.5,0.9301,2,432,9.61,3.78,0.58637,433,-1.27,3.78,0.41363,2,432,5.73,4.24,0.90282,433,-5.15,4.24,0.09718,2,432,0.94,2.58,0.99788,433,-9.94,2.58,0.00212,1,432,1.17,-3,1]}},\"LegR2_2_24\":{\"Leg1\":{\"type\":\"mesh\",\"hull\":19,\"uvs\":[0,0.20071,0.01516,0.36411,0.04366,0.51421,0.08641,0.63961,0.12631,0.7631,0.18046,0.8752,0.26026,0.955,0.41131,1,0.65641,1,0.8274,0.9379,0.8844,0.8543,0.92715,0.7536,0.9585,0.59591,0.97845,0.46101,0.987,0.31281,0.9813,0.12661,0.85875,0.01831,0.51676,0,0.11206,0.03351,0.27166,0.36601,0.28876,0.50281,0.32011,0.63581,0.37141,0.7593,0.53101,0.841,0.67636,0.7498,0.6849,0.61871,0.69916,0.47621,0.72195,0.34701,0.63931,0.18741,0.36001,0.19501],\"triangles\":[7,23,8,8,23,9,7,6,23,6,22,23,6,5,22,23,24,9,9,24,10,5,4,22,10,24,11,23,22,24,4,21,22,4,3,21,24,22,25,24,25,11,11,25,12,25,22,21,3,20,21,3,2,20,21,20,25,25,26,12,25,20,26,12,26,13,2,19,20,2,1,19,26,20,27,29,27,19,27,20,19,26,27,13,27,29,28,13,27,14,29,19,0,19,1,0,27,28,14,28,15,14,0,18,29,29,17,28,29,18,17,28,16,15,28,17,16],\"vertices\":[2,451,1.34,-10.2,0.98359,452,-9.54,-10.2,0.01641,2,451,6.25,-9.9,0.85741,452,-4.63,-9.9,0.14259,2,451,10.75,-9.33,0.5279,452,-0.13,-9.33,0.4721,2,451,14.51,-8.47,0.19324,452,3.63,-8.47,0.80676,2,451,18.22,-7.68,0.02781,452,7.34,-7.68,0.97219,2,451,21.58,-6.59,0.00027,452,10.7,-6.59,0.99973,1,452,13.09,-5,1,1,452,14.44,-1.98,1,1,452,14.44,2.93,1,1,452,12.58,6.35,1,2,451,20.95,7.49,0.00014,452,10.07,7.49,0.99986,2,451,17.93,8.34,0.0183,452,7.05,8.34,0.9817,2,451,13.2,8.97,0.21579,452,2.32,8.97,0.78421,2,451,9.15,9.37,0.56545,452,-1.73,9.37,0.43455,2,451,4.71,9.54,0.86642,452,-6.17,9.54,0.13358,2,451,-0.88,9.42,0.9889,452,-11.76,9.42,0.0111,2,451,-4.13,6.97,0.99995,452,-15.01,6.97,0.00005,1,451,-4.68,0.13,1,1,451,-3.67,-7.96,1,2,451,6.3,-4.77,0.91134,452,-4.58,-4.77,0.08866,2,451,10.41,-4.43,0.53881,452,-0.47,-4.43,0.46119,2,451,14.4,-3.8,0.07723,452,3.52,-3.8,0.92277,2,451,18.1,-2.77,0.00131,452,7.22,-2.77,0.99869,1,452,9.67,0.42,1,2,451,17.82,3.32,0.00039,452,6.94,3.32,0.99961,2,451,13.88,3.5,0.0699,452,3,3.5,0.9301,2,451,9.61,3.78,0.58637,452,-1.27,3.78,0.41363,2,451,5.73,4.24,0.90282,452,-5.15,4.24,0.09718,2,451,0.94,2.58,0.99788,452,-9.94,2.58,0.00212,1,451,1.17,-3,1]}},\"LegR2_2_25\":{\"Leg1\":{\"type\":\"mesh\",\"hull\":19,\"uvs\":[0,0.20071,0.01516,0.36411,0.04366,0.51421,0.08641,0.63961,0.12631,0.7631,0.18046,0.8752,0.26026,0.955,0.41131,1,0.65641,1,0.8274,0.9379,0.8844,0.8543,0.92715,0.7536,0.9585,0.59591,0.97845,0.46101,0.987,0.31281,0.9813,0.12661,0.85875,0.01831,0.51676,0,0.11206,0.03351,0.27166,0.36601,0.28876,0.50281,0.32011,0.63581,0.37141,0.7593,0.53101,0.841,0.67636,0.7498,0.6849,0.61871,0.69916,0.47621,0.72195,0.34701,0.63931,0.18741,0.36001,0.19501],\"triangles\":[7,23,8,8,23,9,7,6,23,6,22,23,6,5,22,23,24,9,9,24,10,5,4,22,10,24,11,23,22,24,4,21,22,4,3,21,24,22,25,24,25,11,11,25,12,25,22,21,3,20,21,3,2,20,21,20,25,25,26,12,25,20,26,12,26,13,2,19,20,2,1,19,26,20,27,29,27,19,27,20,19,26,27,13,27,29,28,13,27,14,29,19,0,19,1,0,27,28,14,28,15,14,0,18,29,29,17,28,29,18,17,28,16,15,28,17,16],\"vertices\":[2,470,1.34,-10.2,0.98359,471,-9.54,-10.2,0.01641,2,470,6.25,-9.9,0.85741,471,-4.63,-9.9,0.14259,2,470,10.75,-9.33,0.5279,471,-0.13,-9.33,0.4721,2,470,14.51,-8.47,0.19324,471,3.63,-8.47,0.80676,2,470,18.22,-7.68,0.02781,471,7.34,-7.68,0.97219,2,470,21.58,-6.59,0.00027,471,10.7,-6.59,0.99973,1,471,13.09,-5,1,1,471,14.44,-1.98,1,1,471,14.44,2.93,1,1,471,12.58,6.35,1,2,470,20.95,7.49,0.00014,471,10.07,7.49,0.99986,2,470,17.93,8.34,0.0183,471,7.05,8.34,0.9817,2,470,13.2,8.97,0.21579,471,2.32,8.97,0.78421,2,470,9.15,9.37,0.56545,471,-1.73,9.37,0.43455,2,470,4.71,9.54,0.86642,471,-6.17,9.54,0.13358,2,470,-0.88,9.42,0.9889,471,-11.76,9.42,0.0111,2,470,-4.13,6.97,0.99995,471,-15.01,6.97,0.00005,1,470,-4.68,0.13,1,1,470,-3.67,-7.96,1,2,470,6.3,-4.77,0.91134,471,-4.58,-4.77,0.08866,2,470,10.41,-4.43,0.53881,471,-0.47,-4.43,0.46119,2,470,14.4,-3.8,0.07723,471,3.52,-3.8,0.92277,2,470,18.1,-2.77,0.00131,471,7.22,-2.77,0.99869,1,471,9.67,0.42,1,2,470,17.82,3.32,0.00039,471,6.94,3.32,0.99961,2,470,13.88,3.5,0.0699,471,3,3.5,0.9301,2,470,9.61,3.78,0.58637,471,-1.27,3.78,0.41363,2,470,5.73,4.24,0.90282,471,-5.15,4.24,0.09718,2,470,0.94,2.58,0.99788,471,-9.94,2.58,0.00212,1,470,1.17,-3,1]}},\"LegR2_2_26\":{\"Leg1\":{\"type\":\"mesh\",\"hull\":19,\"uvs\":[0,0.20071,0.01516,0.36411,0.04366,0.51421,0.08641,0.63961,0.12631,0.7631,0.18046,0.8752,0.26026,0.955,0.41131,1,0.65641,1,0.8274,0.9379,0.8844,0.8543,0.92715,0.7536,0.9585,0.59591,0.97845,0.46101,0.987,0.31281,0.9813,0.12661,0.85875,0.01831,0.51676,0,0.11206,0.03351,0.27166,0.36601,0.28876,0.50281,0.32011,0.63581,0.37141,0.7593,0.53101,0.841,0.67636,0.7498,0.6849,0.61871,0.69916,0.47621,0.72195,0.34701,0.63931,0.18741,0.36001,0.19501],\"triangles\":[7,23,8,8,23,9,7,6,23,6,22,23,6,5,22,23,24,9,9,24,10,5,4,22,10,24,11,23,22,24,4,21,22,4,3,21,24,22,25,24,25,11,11,25,12,25,22,21,3,20,21,3,2,20,21,20,25,25,26,12,25,20,26,12,26,13,2,19,20,2,1,19,26,20,27,29,27,19,27,20,19,26,27,13,27,29,28,13,27,14,29,19,0,19,1,0,27,28,14,28,15,14,0,18,29,29,17,28,29,18,17,28,16,15,28,17,16],\"vertices\":[2,489,1.34,-10.2,0.98359,490,-9.54,-10.2,0.01641,2,489,6.25,-9.9,0.85741,490,-4.63,-9.9,0.14259,2,489,10.75,-9.33,0.5279,490,-0.13,-9.33,0.4721,2,489,14.51,-8.47,0.19324,490,3.63,-8.47,0.80676,2,489,18.22,-7.68,0.02781,490,7.34,-7.68,0.97219,2,489,21.58,-6.59,0.00027,490,10.7,-6.59,0.99973,1,490,13.09,-5,1,1,490,14.44,-1.98,1,1,490,14.44,2.93,1,1,490,12.58,6.35,1,2,489,20.95,7.49,0.00014,490,10.07,7.49,0.99986,2,489,17.93,8.34,0.0183,490,7.05,8.34,0.9817,2,489,13.2,8.97,0.21579,490,2.32,8.97,0.78421,2,489,9.15,9.37,0.56545,490,-1.73,9.37,0.43455,2,489,4.71,9.54,0.86642,490,-6.17,9.54,0.13358,2,489,-0.88,9.42,0.9889,490,-11.76,9.42,0.0111,2,489,-4.13,6.97,0.99995,490,-15.01,6.97,0.00005,1,489,-4.68,0.13,1,1,489,-3.67,-7.96,1,2,489,6.3,-4.77,0.91134,490,-4.58,-4.77,0.08866,2,489,10.41,-4.43,0.53881,490,-0.47,-4.43,0.46119,2,489,14.4,-3.8,0.07723,490,3.52,-3.8,0.92277,2,489,18.1,-2.77,0.00131,490,7.22,-2.77,0.99869,1,490,9.67,0.42,1,2,489,17.82,3.32,0.00039,490,6.94,3.32,0.99961,2,489,13.88,3.5,0.0699,490,3,3.5,0.9301,2,489,9.61,3.78,0.58637,490,-1.27,3.78,0.41363,2,489,5.73,4.24,0.90282,490,-5.15,4.24,0.09718,2,489,0.94,2.58,0.99788,490,-9.94,2.58,0.00212,1,489,1.17,-3,1]}},\"LegR2_2_27\":{\"Leg1\":{\"type\":\"mesh\",\"hull\":19,\"uvs\":[0,0.20071,0.01516,0.36411,0.04366,0.51421,0.08641,0.63961,0.12631,0.7631,0.18046,0.8752,0.26026,0.955,0.41131,1,0.65641,1,0.8274,0.9379,0.8844,0.8543,0.92715,0.7536,0.9585,0.59591,0.97845,0.46101,0.987,0.31281,0.9813,0.12661,0.85875,0.01831,0.51676,0,0.11206,0.03351,0.27166,0.36601,0.28876,0.50281,0.32011,0.63581,0.37141,0.7593,0.53101,0.841,0.67636,0.7498,0.6849,0.61871,0.69916,0.47621,0.72195,0.34701,0.63931,0.18741,0.36001,0.19501],\"triangles\":[7,23,8,8,23,9,7,6,23,6,22,23,6,5,22,23,24,9,9,24,10,5,4,22,10,24,11,23,22,24,4,21,22,4,3,21,24,22,25,24,25,11,11,25,12,25,22,21,3,20,21,3,2,20,21,20,25,25,26,12,25,20,26,12,26,13,2,19,20,2,1,19,26,20,27,29,27,19,27,20,19,26,27,13,27,29,28,13,27,14,29,19,0,19,1,0,27,28,14,28,15,14,0,18,29,29,17,28,29,18,17,28,16,15,28,17,16],\"vertices\":[2,508,1.34,-10.2,0.98359,509,-9.54,-10.2,0.01641,2,508,6.25,-9.9,0.85741,509,-4.63,-9.9,0.14259,2,508,10.75,-9.33,0.5279,509,-0.13,-9.33,0.4721,2,508,14.51,-8.47,0.19324,509,3.63,-8.47,0.80676,2,508,18.22,-7.68,0.02781,509,7.34,-7.68,0.97219,2,508,21.58,-6.59,0.00027,509,10.7,-6.59,0.99973,1,509,13.09,-5,1,1,509,14.44,-1.98,1,1,509,14.44,2.93,1,1,509,12.58,6.35,1,2,508,20.95,7.49,0.00014,509,10.07,7.49,0.99986,2,508,17.93,8.34,0.0183,509,7.05,8.34,0.9817,2,508,13.2,8.97,0.21579,509,2.32,8.97,0.78421,2,508,9.15,9.37,0.56545,509,-1.73,9.37,0.43455,2,508,4.71,9.54,0.86642,509,-6.17,9.54,0.13358,2,508,-0.88,9.42,0.9889,509,-11.76,9.42,0.0111,2,508,-4.13,6.97,0.99995,509,-15.01,6.97,0.00005,1,508,-4.68,0.13,1,1,508,-3.67,-7.96,1,2,508,6.3,-4.77,0.91134,509,-4.58,-4.77,0.08866,2,508,10.41,-4.43,0.53881,509,-0.47,-4.43,0.46119,2,508,14.4,-3.8,0.07723,509,3.52,-3.8,0.92277,2,508,18.1,-2.77,0.00131,509,7.22,-2.77,0.99869,1,509,9.67,0.42,1,2,508,17.82,3.32,0.00039,509,6.94,3.32,0.99961,2,508,13.88,3.5,0.0699,509,3,3.5,0.9301,2,508,9.61,3.78,0.58637,509,-1.27,3.78,0.41363,2,508,5.73,4.24,0.90282,509,-5.15,4.24,0.09718,2,508,0.94,2.58,0.99788,509,-9.94,2.58,0.00212,1,508,1.17,-3,1]}},\"LegR2_2_28\":{\"Leg1\":{\"type\":\"mesh\",\"hull\":19,\"uvs\":[0,0.20071,0.01516,0.36411,0.04366,0.51421,0.08641,0.63961,0.12631,0.7631,0.18046,0.8752,0.26026,0.955,0.41131,1,0.65641,1,0.8274,0.9379,0.8844,0.8543,0.92715,0.7536,0.9585,0.59591,0.97845,0.46101,0.987,0.31281,0.9813,0.12661,0.85875,0.01831,0.51676,0,0.11206,0.03351,0.27166,0.36601,0.28876,0.50281,0.32011,0.63581,0.37141,0.7593,0.53101,0.841,0.67636,0.7498,0.6849,0.61871,0.69916,0.47621,0.72195,0.34701,0.63931,0.18741,0.36001,0.19501],\"triangles\":[7,23,8,8,23,9,7,6,23,6,22,23,6,5,22,23,24,9,9,24,10,5,4,22,10,24,11,23,22,24,4,21,22,4,3,21,24,22,25,24,25,11,11,25,12,25,22,21,3,20,21,3,2,20,21,20,25,25,26,12,25,20,26,12,26,13,2,19,20,2,1,19,26,20,27,29,27,19,27,20,19,26,27,13,27,29,28,13,27,14,29,19,0,19,1,0,27,28,14,28,15,14,0,18,29,29,17,28,29,18,17,28,16,15,28,17,16],\"vertices\":[2,527,1.34,-10.2,0.98359,528,-9.54,-10.2,0.01641,2,527,6.25,-9.9,0.85741,528,-4.63,-9.9,0.14259,2,527,10.75,-9.33,0.5279,528,-0.13,-9.33,0.4721,2,527,14.51,-8.47,0.19324,528,3.63,-8.47,0.80676,2,527,18.22,-7.68,0.02781,528,7.34,-7.68,0.97219,2,527,21.58,-6.59,0.00027,528,10.7,-6.59,0.99973,1,528,13.09,-5,1,1,528,14.44,-1.98,1,1,528,14.44,2.93,1,1,528,12.58,6.35,1,2,527,20.95,7.49,0.00014,528,10.07,7.49,0.99986,2,527,17.93,8.34,0.0183,528,7.05,8.34,0.9817,2,527,13.2,8.97,0.21579,528,2.32,8.97,0.78421,2,527,9.15,9.37,0.56545,528,-1.73,9.37,0.43455,2,527,4.71,9.54,0.86642,528,-6.17,9.54,0.13358,2,527,-0.88,9.42,0.9889,528,-11.76,9.42,0.0111,2,527,-4.13,6.97,0.99995,528,-15.01,6.97,0.00005,1,527,-4.68,0.13,1,1,527,-3.67,-7.96,1,2,527,6.3,-4.77,0.91134,528,-4.58,-4.77,0.08866,2,527,10.41,-4.43,0.53881,528,-0.47,-4.43,0.46119,2,527,14.4,-3.8,0.07723,528,3.52,-3.8,0.92277,2,527,18.1,-2.77,0.00131,528,7.22,-2.77,0.99869,1,528,9.67,0.42,1,2,527,17.82,3.32,0.00039,528,6.94,3.32,0.99961,2,527,13.88,3.5,0.0699,528,3,3.5,0.9301,2,527,9.61,3.78,0.58637,528,-1.27,3.78,0.41363,2,527,5.73,4.24,0.90282,528,-5.15,4.24,0.09718,2,527,0.94,2.58,0.99788,528,-9.94,2.58,0.00212,1,527,1.17,-3,1]}},\"LegR2_2_29\":{\"Leg1\":{\"type\":\"mesh\",\"hull\":19,\"uvs\":[0,0.20071,0.01516,0.36411,0.04366,0.51421,0.08641,0.63961,0.12631,0.7631,0.18046,0.8752,0.26026,0.955,0.41131,1,0.65641,1,0.8274,0.9379,0.8844,0.8543,0.92715,0.7536,0.9585,0.59591,0.97845,0.46101,0.987,0.31281,0.9813,0.12661,0.85875,0.01831,0.51676,0,0.11206,0.03351,0.27166,0.36601,0.28876,0.50281,0.32011,0.63581,0.37141,0.7593,0.53101,0.841,0.67636,0.7498,0.6849,0.61871,0.69916,0.47621,0.72195,0.34701,0.63931,0.18741,0.36001,0.19501],\"triangles\":[7,23,8,8,23,9,7,6,23,6,22,23,6,5,22,23,24,9,9,24,10,5,4,22,10,24,11,23,22,24,4,21,22,4,3,21,24,22,25,24,25,11,11,25,12,25,22,21,3,20,21,3,2,20,21,20,25,25,26,12,25,20,26,12,26,13,2,19,20,2,1,19,26,20,27,29,27,19,27,20,19,26,27,13,27,29,28,13,27,14,29,19,0,19,1,0,27,28,14,28,15,14,0,18,29,29,17,28,29,18,17,28,16,15,28,17,16],\"vertices\":[2,546,1.34,-10.2,0.98359,547,-9.54,-10.2,0.01641,2,546,6.25,-9.9,0.85741,547,-4.63,-9.9,0.14259,2,546,10.75,-9.33,0.5279,547,-0.13,-9.33,0.4721,2,546,14.51,-8.47,0.19324,547,3.63,-8.47,0.80676,2,546,18.22,-7.68,0.02781,547,7.34,-7.68,0.97219,2,546,21.58,-6.59,0.00027,547,10.7,-6.59,0.99973,1,547,13.09,-5,1,1,547,14.44,-1.98,1,1,547,14.44,2.93,1,1,547,12.58,6.35,1,2,546,20.95,7.49,0.00014,547,10.07,7.49,0.99986,2,546,17.93,8.34,0.0183,547,7.05,8.34,0.9817,2,546,13.2,8.97,0.21579,547,2.32,8.97,0.78421,2,546,9.15,9.37,0.56545,547,-1.73,9.37,0.43455,2,546,4.71,9.54,0.86642,547,-6.17,9.54,0.13358,2,546,-0.88,9.42,0.9889,547,-11.76,9.42,0.0111,2,546,-4.13,6.97,0.99995,547,-15.01,6.97,0.00005,1,546,-4.68,0.13,1,1,546,-3.67,-7.96,1,2,546,6.3,-4.77,0.91134,547,-4.58,-4.77,0.08866,2,546,10.41,-4.43,0.53881,547,-0.47,-4.43,0.46119,2,546,14.4,-3.8,0.07723,547,3.52,-3.8,0.92277,2,546,18.1,-2.77,0.00131,547,7.22,-2.77,0.99869,1,547,9.67,0.42,1,2,546,17.82,3.32,0.00039,547,6.94,3.32,0.99961,2,546,13.88,3.5,0.0699,547,3,3.5,0.9301,2,546,9.61,3.78,0.58637,547,-1.27,3.78,0.41363,2,546,5.73,4.24,0.90282,547,-5.15,4.24,0.09718,2,546,0.94,2.58,0.99788,547,-9.94,2.58,0.00212,1,546,1.17,-3,1]}},\"LegR2_2_30\":{\"Leg1\":{\"type\":\"mesh\",\"hull\":19,\"uvs\":[0,0.20071,0.01516,0.36411,0.04366,0.51421,0.08641,0.63961,0.12631,0.7631,0.18046,0.8752,0.26026,0.955,0.41131,1,0.65641,1,0.8274,0.9379,0.8844,0.8543,0.92715,0.7536,0.9585,0.59591,0.97845,0.46101,0.987,0.31281,0.9813,0.12661,0.85875,0.01831,0.51676,0,0.11206,0.03351,0.27166,0.36601,0.28876,0.50281,0.32011,0.63581,0.37141,0.7593,0.53101,0.841,0.67636,0.7498,0.6849,0.61871,0.69916,0.47621,0.72195,0.34701,0.63931,0.18741,0.36001,0.19501],\"triangles\":[7,23,8,8,23,9,7,6,23,6,22,23,6,5,22,23,24,9,9,24,10,5,4,22,10,24,11,23,22,24,4,21,22,4,3,21,24,22,25,24,25,11,11,25,12,25,22,21,3,20,21,3,2,20,21,20,25,25,26,12,25,20,26,12,26,13,2,19,20,2,1,19,26,20,27,29,27,19,27,20,19,26,27,13,27,29,28,13,27,14,29,19,0,19,1,0,27,28,14,28,15,14,0,18,29,29,17,28,29,18,17,28,16,15,28,17,16],\"vertices\":[2,565,1.34,-10.2,0.98359,566,-9.54,-10.2,0.01641,2,565,6.25,-9.9,0.85741,566,-4.63,-9.9,0.14259,2,565,10.75,-9.33,0.5279,566,-0.13,-9.33,0.4721,2,565,14.51,-8.47,0.19324,566,3.63,-8.47,0.80676,2,565,18.22,-7.68,0.02781,566,7.34,-7.68,0.97219,2,565,21.58,-6.59,0.00027,566,10.7,-6.59,0.99973,1,566,13.09,-5,1,1,566,14.44,-1.98,1,1,566,14.44,2.93,1,1,566,12.58,6.35,1,2,565,20.95,7.49,0.00014,566,10.07,7.49,0.99986,2,565,17.93,8.34,0.0183,566,7.05,8.34,0.9817,2,565,13.2,8.97,0.21579,566,2.32,8.97,0.78421,2,565,9.15,9.37,0.56545,566,-1.73,9.37,0.43455,2,565,4.71,9.54,0.86642,566,-6.17,9.54,0.13358,2,565,-0.88,9.42,0.9889,566,-11.76,9.42,0.0111,2,565,-4.13,6.97,0.99995,566,-15.01,6.97,0.00005,1,565,-4.68,0.13,1,1,565,-3.67,-7.96,1,2,565,6.3,-4.77,0.91134,566,-4.58,-4.77,0.08866,2,565,10.41,-4.43,0.53881,566,-0.47,-4.43,0.46119,2,565,14.4,-3.8,0.07723,566,3.52,-3.8,0.92277,2,565,18.1,-2.77,0.00131,566,7.22,-2.77,0.99869,1,566,9.67,0.42,1,2,565,17.82,3.32,0.00039,566,6.94,3.32,0.99961,2,565,13.88,3.5,0.0699,566,3,3.5,0.9301,2,565,9.61,3.78,0.58637,566,-1.27,3.78,0.41363,2,565,5.73,4.24,0.90282,566,-5.15,4.24,0.09718,2,565,0.94,2.58,0.99788,566,-9.94,2.58,0.00212,1,565,1.17,-3,1]}},\"LegR2_2_31\":{\"Leg1\":{\"type\":\"mesh\",\"hull\":19,\"uvs\":[0,0.20071,0.01516,0.36411,0.04366,0.51421,0.08641,0.63961,0.12631,0.7631,0.18046,0.8752,0.26026,0.955,0.41131,1,0.65641,1,0.8274,0.9379,0.8844,0.8543,0.92715,0.7536,0.9585,0.59591,0.97845,0.46101,0.987,0.31281,0.9813,0.12661,0.85875,0.01831,0.51676,0,0.11206,0.03351,0.27166,0.36601,0.28876,0.50281,0.32011,0.63581,0.37141,0.7593,0.53101,0.841,0.67636,0.7498,0.6849,0.61871,0.69916,0.47621,0.72195,0.34701,0.63931,0.18741,0.36001,0.19501],\"triangles\":[7,23,8,8,23,9,7,6,23,6,22,23,6,5,22,23,24,9,9,24,10,5,4,22,10,24,11,23,22,24,4,21,22,4,3,21,24,22,25,24,25,11,11,25,12,25,22,21,3,20,21,3,2,20,21,20,25,25,26,12,25,20,26,12,26,13,2,19,20,2,1,19,26,20,27,29,27,19,27,20,19,26,27,13,27,29,28,13,27,14,29,19,0,19,1,0,27,28,14,28,15,14,0,18,29,29,17,28,29,18,17,28,16,15,28,17,16],\"vertices\":[2,584,1.34,-10.2,0.98359,585,-9.54,-10.2,0.01641,2,584,6.25,-9.9,0.85741,585,-4.63,-9.9,0.14259,2,584,10.75,-9.33,0.5279,585,-0.13,-9.33,0.4721,2,584,14.51,-8.47,0.19324,585,3.63,-8.47,0.80676,2,584,18.22,-7.68,0.02781,585,7.34,-7.68,0.97219,2,584,21.58,-6.59,0.00027,585,10.7,-6.59,0.99973,1,585,13.09,-5,1,1,585,14.44,-1.98,1,1,585,14.44,2.93,1,1,585,12.58,6.35,1,2,584,20.95,7.49,0.00014,585,10.07,7.49,0.99986,2,584,17.93,8.34,0.0183,585,7.05,8.34,0.9817,2,584,13.2,8.97,0.21579,585,2.32,8.97,0.78421,2,584,9.15,9.37,0.56545,585,-1.73,9.37,0.43455,2,584,4.71,9.54,0.86642,585,-6.17,9.54,0.13358,2,584,-0.88,9.42,0.9889,585,-11.76,9.42,0.0111,2,584,-4.13,6.97,0.99995,585,-15.01,6.97,0.00005,1,584,-4.68,0.13,1,1,584,-3.67,-7.96,1,2,584,6.3,-4.77,0.91134,585,-4.58,-4.77,0.08866,2,584,10.41,-4.43,0.53881,585,-0.47,-4.43,0.46119,2,584,14.4,-3.8,0.07723,585,3.52,-3.8,0.92277,2,584,18.1,-2.77,0.00131,585,7.22,-2.77,0.99869,1,585,9.67,0.42,1,2,584,17.82,3.32,0.00039,585,6.94,3.32,0.99961,2,584,13.88,3.5,0.0699,585,3,3.5,0.9301,2,584,9.61,3.78,0.58637,585,-1.27,3.78,0.41363,2,584,5.73,4.24,0.90282,585,-5.15,4.24,0.09718,2,584,0.94,2.58,0.99788,585,-9.94,2.58,0.00212,1,584,1.17,-3,1]}},\"LegR2_2_32\":{\"Leg1\":{\"type\":\"mesh\",\"hull\":19,\"uvs\":[0,0.20071,0.01516,0.36411,0.04366,0.51421,0.08641,0.63961,0.12631,0.7631,0.18046,0.8752,0.26026,0.955,0.41131,1,0.65641,1,0.8274,0.9379,0.8844,0.8543,0.92715,0.7536,0.9585,0.59591,0.97845,0.46101,0.987,0.31281,0.9813,0.12661,0.85875,0.01831,0.51676,0,0.11206,0.03351,0.27166,0.36601,0.28876,0.50281,0.32011,0.63581,0.37141,0.7593,0.53101,0.841,0.67636,0.7498,0.6849,0.61871,0.69916,0.47621,0.72195,0.34701,0.63931,0.18741,0.36001,0.19501],\"triangles\":[7,23,8,8,23,9,7,6,23,6,22,23,6,5,22,23,24,9,9,24,10,5,4,22,10,24,11,23,22,24,4,21,22,4,3,21,24,22,25,24,25,11,11,25,12,25,22,21,3,20,21,3,2,20,21,20,25,25,26,12,25,20,26,12,26,13,2,19,20,2,1,19,26,20,27,29,27,19,27,20,19,26,27,13,27,29,28,13,27,14,29,19,0,19,1,0,27,28,14,28,15,14,0,18,29,29,17,28,29,18,17,28,16,15,28,17,16],\"vertices\":[2,603,1.34,-10.2,0.98359,604,-9.54,-10.2,0.01641,2,603,6.25,-9.9,0.85741,604,-4.63,-9.9,0.14259,2,603,10.75,-9.33,0.5279,604,-0.13,-9.33,0.4721,2,603,14.51,-8.47,0.19324,604,3.63,-8.47,0.80676,2,603,18.22,-7.68,0.02781,604,7.34,-7.68,0.97219,2,603,21.58,-6.59,0.00027,604,10.7,-6.59,0.99973,1,604,13.09,-5,1,1,604,14.44,-1.98,1,1,604,14.44,2.93,1,1,604,12.58,6.35,1,2,603,20.95,7.49,0.00014,604,10.07,7.49,0.99986,2,603,17.93,8.34,0.0183,604,7.05,8.34,0.9817,2,603,13.2,8.97,0.21579,604,2.32,8.97,0.78421,2,603,9.15,9.37,0.56545,604,-1.73,9.37,0.43455,2,603,4.71,9.54,0.86642,604,-6.17,9.54,0.13358,2,603,-0.88,9.42,0.9889,604,-11.76,9.42,0.0111,2,603,-4.13,6.97,0.99995,604,-15.01,6.97,0.00005,1,603,-4.68,0.13,1,1,603,-3.67,-7.96,1,2,603,6.3,-4.77,0.91134,604,-4.58,-4.77,0.08866,2,603,10.41,-4.43,0.53881,604,-0.47,-4.43,0.46119,2,603,14.4,-3.8,0.07723,604,3.52,-3.8,0.92277,2,603,18.1,-2.77,0.00131,604,7.22,-2.77,0.99869,1,604,9.67,0.42,1,2,603,17.82,3.32,0.00039,604,6.94,3.32,0.99961,2,603,13.88,3.5,0.0699,604,3,3.5,0.9301,2,603,9.61,3.78,0.58637,604,-1.27,3.78,0.41363,2,603,5.73,4.24,0.90282,604,-5.15,4.24,0.09718,2,603,0.94,2.58,0.99788,604,-9.94,2.58,0.00212,1,603,1.17,-3,1]}},\"LegR2_2_33\":{\"Leg1\":{\"type\":\"mesh\",\"hull\":19,\"uvs\":[0,0.20071,0.01516,0.36411,0.04366,0.51421,0.08641,0.63961,0.12631,0.7631,0.18046,0.8752,0.26026,0.955,0.41131,1,0.65641,1,0.8274,0.9379,0.8844,0.8543,0.92715,0.7536,0.9585,0.59591,0.97845,0.46101,0.987,0.31281,0.9813,0.12661,0.85875,0.01831,0.51676,0,0.11206,0.03351,0.27166,0.36601,0.28876,0.50281,0.32011,0.63581,0.37141,0.7593,0.53101,0.841,0.67636,0.7498,0.6849,0.61871,0.69916,0.47621,0.72195,0.34701,0.63931,0.18741,0.36001,0.19501],\"triangles\":[7,23,8,8,23,9,7,6,23,6,22,23,6,5,22,23,24,9,9,24,10,5,4,22,10,24,11,23,22,24,4,21,22,4,3,21,24,22,25,24,25,11,11,25,12,25,22,21,3,20,21,3,2,20,21,20,25,25,26,12,25,20,26,12,26,13,2,19,20,2,1,19,26,20,27,29,27,19,27,20,19,26,27,13,27,29,28,13,27,14,29,19,0,19,1,0,27,28,14,28,15,14,0,18,29,29,17,28,29,18,17,28,16,15,28,17,16],\"vertices\":[2,622,1.34,-10.2,0.98359,623,-9.54,-10.2,0.01641,2,622,6.25,-9.9,0.85741,623,-4.63,-9.9,0.14259,2,622,10.75,-9.33,0.5279,623,-0.13,-9.33,0.4721,2,622,14.51,-8.47,0.19324,623,3.63,-8.47,0.80676,2,622,18.22,-7.68,0.02781,623,7.34,-7.68,0.97219,2,622,21.58,-6.59,0.00027,623,10.7,-6.59,0.99973,1,623,13.09,-5,1,1,623,14.44,-1.98,1,1,623,14.44,2.93,1,1,623,12.58,6.35,1,2,622,20.95,7.49,0.00014,623,10.07,7.49,0.99986,2,622,17.93,8.34,0.0183,623,7.05,8.34,0.9817,2,622,13.2,8.97,0.21579,623,2.32,8.97,0.78421,2,622,9.15,9.37,0.56545,623,-1.73,9.37,0.43455,2,622,4.71,9.54,0.86642,623,-6.17,9.54,0.13358,2,622,-0.88,9.42,0.9889,623,-11.76,9.42,0.0111,2,622,-4.13,6.97,0.99995,623,-15.01,6.97,0.00005,1,622,-4.68,0.13,1,1,622,-3.67,-7.96,1,2,622,6.3,-4.77,0.91134,623,-4.58,-4.77,0.08866,2,622,10.41,-4.43,0.53881,623,-0.47,-4.43,0.46119,2,622,14.4,-3.8,0.07723,623,3.52,-3.8,0.92277,2,622,18.1,-2.77,0.00131,623,7.22,-2.77,0.99869,1,623,9.67,0.42,1,2,622,17.82,3.32,0.00039,623,6.94,3.32,0.99961,2,622,13.88,3.5,0.0699,623,3,3.5,0.9301,2,622,9.61,3.78,0.58637,623,-1.27,3.78,0.41363,2,622,5.73,4.24,0.90282,623,-5.15,4.24,0.09718,2,622,0.94,2.58,0.99788,623,-9.94,2.58,0.00212,1,622,1.17,-3,1]}},\"LegR2_2_34\":{\"Leg1\":{\"type\":\"mesh\",\"hull\":19,\"uvs\":[0,0.20071,0.01516,0.36411,0.04366,0.51421,0.08641,0.63961,0.12631,0.7631,0.18046,0.8752,0.26026,0.955,0.41131,1,0.65641,1,0.8274,0.9379,0.8844,0.8543,0.92715,0.7536,0.9585,0.59591,0.97845,0.46101,0.987,0.31281,0.9813,0.12661,0.85875,0.01831,0.51676,0,0.11206,0.03351,0.27166,0.36601,0.28876,0.50281,0.32011,0.63581,0.37141,0.7593,0.53101,0.841,0.67636,0.7498,0.6849,0.61871,0.69916,0.47621,0.72195,0.34701,0.63931,0.18741,0.36001,0.19501],\"triangles\":[7,23,8,8,23,9,7,6,23,6,22,23,6,5,22,23,24,9,9,24,10,5,4,22,10,24,11,23,22,24,4,21,22,4,3,21,24,22,25,24,25,11,11,25,12,25,22,21,3,20,21,3,2,20,21,20,25,25,26,12,25,20,26,12,26,13,2,19,20,2,1,19,26,20,27,29,27,19,27,20,19,26,27,13,27,29,28,13,27,14,29,19,0,19,1,0,27,28,14,28,15,14,0,18,29,29,17,28,29,18,17,28,16,15,28,17,16],\"vertices\":[2,641,1.34,-10.2,0.98359,642,-9.54,-10.2,0.01641,2,641,6.25,-9.9,0.85741,642,-4.63,-9.9,0.14259,2,641,10.75,-9.33,0.5279,642,-0.13,-9.33,0.4721,2,641,14.51,-8.47,0.19324,642,3.63,-8.47,0.80676,2,641,18.22,-7.68,0.02781,642,7.34,-7.68,0.97219,2,641,21.58,-6.59,0.00027,642,10.7,-6.59,0.99973,1,642,13.09,-5,1,1,642,14.44,-1.98,1,1,642,14.44,2.93,1,1,642,12.58,6.35,1,2,641,20.95,7.49,0.00014,642,10.07,7.49,0.99986,2,641,17.93,8.34,0.0183,642,7.05,8.34,0.9817,2,641,13.2,8.97,0.21579,642,2.32,8.97,0.78421,2,641,9.15,9.37,0.56545,642,-1.73,9.37,0.43455,2,641,4.71,9.54,0.86642,642,-6.17,9.54,0.13358,2,641,-0.88,9.42,0.9889,642,-11.76,9.42,0.0111,2,641,-4.13,6.97,0.99995,642,-15.01,6.97,0.00005,1,641,-4.68,0.13,1,1,641,-3.67,-7.96,1,2,641,6.3,-4.77,0.91134,642,-4.58,-4.77,0.08866,2,641,10.41,-4.43,0.53881,642,-0.47,-4.43,0.46119,2,641,14.4,-3.8,0.07723,642,3.52,-3.8,0.92277,2,641,18.1,-2.77,0.00131,642,7.22,-2.77,0.99869,1,642,9.67,0.42,1,2,641,17.82,3.32,0.00039,642,6.94,3.32,0.99961,2,641,13.88,3.5,0.0699,642,3,3.5,0.9301,2,641,9.61,3.78,0.58637,642,-1.27,3.78,0.41363,2,641,5.73,4.24,0.90282,642,-5.15,4.24,0.09718,2,641,0.94,2.58,0.99788,642,-9.94,2.58,0.00212,1,641,1.17,-3,1]}},\"LegR2_2_35\":{\"Leg1\":{\"type\":\"mesh\",\"hull\":19,\"uvs\":[0,0.20071,0.01516,0.36411,0.04366,0.51421,0.08641,0.63961,0.12631,0.7631,0.18046,0.8752,0.26026,0.955,0.41131,1,0.65641,1,0.8274,0.9379,0.8844,0.8543,0.92715,0.7536,0.9585,0.59591,0.97845,0.46101,0.987,0.31281,0.9813,0.12661,0.85875,0.01831,0.51676,0,0.11206,0.03351,0.27166,0.36601,0.28876,0.50281,0.32011,0.63581,0.37141,0.7593,0.53101,0.841,0.67636,0.7498,0.6849,0.61871,0.69916,0.47621,0.72195,0.34701,0.63931,0.18741,0.36001,0.19501],\"triangles\":[7,23,8,8,23,9,7,6,23,6,22,23,6,5,22,23,24,9,9,24,10,5,4,22,10,24,11,23,22,24,4,21,22,4,3,21,24,22,25,24,25,11,11,25,12,25,22,21,3,20,21,3,2,20,21,20,25,25,26,12,25,20,26,12,26,13,2,19,20,2,1,19,26,20,27,29,27,19,27,20,19,26,27,13,27,29,28,13,27,14,29,19,0,19,1,0,27,28,14,28,15,14,0,18,29,29,17,28,29,18,17,28,16,15,28,17,16],\"vertices\":[2,660,1.34,-10.2,0.98359,661,-9.54,-10.2,0.01641,2,660,6.25,-9.9,0.85741,661,-4.63,-9.9,0.14259,2,660,10.75,-9.33,0.5279,661,-0.13,-9.33,0.4721,2,660,14.51,-8.47,0.19324,661,3.63,-8.47,0.80676,2,660,18.22,-7.68,0.02781,661,7.34,-7.68,0.97219,2,660,21.58,-6.59,0.00027,661,10.7,-6.59,0.99973,1,661,13.09,-5,1,1,661,14.44,-1.98,1,1,661,14.44,2.93,1,1,661,12.58,6.35,1,2,660,20.95,7.49,0.00014,661,10.07,7.49,0.99986,2,660,17.93,8.34,0.0183,661,7.05,8.34,0.9817,2,660,13.2,8.97,0.21579,661,2.32,8.97,0.78421,2,660,9.15,9.37,0.56545,661,-1.73,9.37,0.43455,2,660,4.71,9.54,0.86642,661,-6.17,9.54,0.13358,2,660,-0.88,9.42,0.9889,661,-11.76,9.42,0.0111,2,660,-4.13,6.97,0.99995,661,-15.01,6.97,0.00005,1,660,-4.68,0.13,1,1,660,-3.67,-7.96,1,2,660,6.3,-4.77,0.91134,661,-4.58,-4.77,0.08866,2,660,10.41,-4.43,0.53881,661,-0.47,-4.43,0.46119,2,660,14.4,-3.8,0.07723,661,3.52,-3.8,0.92277,2,660,18.1,-2.77,0.00131,661,7.22,-2.77,0.99869,1,661,9.67,0.42,1,2,660,17.82,3.32,0.00039,661,6.94,3.32,0.99961,2,660,13.88,3.5,0.0699,661,3,3.5,0.9301,2,660,9.61,3.78,0.58637,661,-1.27,3.78,0.41363,2,660,5.73,4.24,0.90282,661,-5.15,4.24,0.09718,2,660,0.94,2.58,0.99788,661,-9.94,2.58,0.00212,1,660,1.17,-3,1]}}}}],\"events\":{\"Turnarounds\":{}},\"animations\":{\"Interlude\":{\"bones\":{\"Body1_1\":{\"rotate\":[{\"angle\":-2.5,\"curve\":0.375,\"c2\":0.5,\"c3\":0.75},{\"time\":0.0333,\"curve\":0,\"c2\":0.25,\"c4\":0.75},{\"time\":0.1333,\"angle\":5,\"curve\":0.25,\"c3\":0.75},{\"time\":0.3,\"angle\":-5,\"curve\":0.25,\"c3\":0.75},{\"time\":0.3667,\"curve\":0.25,\"c3\":0.75},{\"time\":0.4667,\"angle\":5,\"curve\":0.25,\"c3\":0.75},{\"time\":0.6333,\"angle\":-5,\"curve\":0.25,\"c3\":0.75},{\"time\":0.7,\"curve\":0.25,\"c3\":0.75},{\"time\":0.8,\"angle\":5,\"curve\":0.25,\"c3\":0.75},{\"time\":0.9667,\"angle\":-5,\"curve\":0.25,\"c3\":0.75},{\"time\":1.0333,\"curve\":0.25,\"c3\":0.75},{\"time\":1.1333,\"angle\":5,\"curve\":0.25,\"c3\":0.75},{\"time\":1.3,\"angle\":-5,\"curve\":0.25,\"c3\":0.625,\"c4\":0.5},{\"time\":1.3333,\"angle\":-2.5}],\"translate\":[{\"y\":-7.4,\"curve\":0.375,\"c2\":0.62,\"c3\":0.716},{\"time\":0.0333,\"y\":-10,\"curve\":0,\"c2\":0.25,\"c4\":0.75},{\"time\":0.2,\"y\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.3667,\"y\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.5333,\"y\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.7,\"y\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.8667,\"y\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":1.0333,\"y\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":1.2,\"y\":10,\"curve\":0.243,\"c3\":0.68,\"c4\":0.71},{\"time\":1.3333,\"y\":-7.4}]},\"Leg4_1\":{\"translate\":[{\"x\":5,\"curve\":0.375,\"c2\":0.5,\"c3\":0.75},{\"time\":0.0333,\"curve\":0,\"c2\":0.25,\"c4\":0.75},{\"time\":0.1333,\"x\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.2,\"curve\":0.25,\"c3\":0.75},{\"time\":0.3,\"x\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.3667,\"curve\":0.25,\"c3\":0.75},{\"time\":0.4667,\"x\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.5333,\"curve\":0.25,\"c3\":0.75},{\"time\":0.6333,\"x\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.7,\"curve\":0.25,\"c3\":0.75},{\"time\":0.8,\"x\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.8667,\"curve\":0.25,\"c3\":0.75},{\"time\":0.9667,\"x\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":1.0333,\"curve\":0.25,\"c3\":0.75},{\"time\":1.1333,\"x\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":1.2,\"curve\":0.25,\"c3\":0.75},{\"time\":1.3,\"x\":10,\"curve\":0.25,\"c3\":0.625,\"c4\":0.5},{\"time\":1.3333,\"x\":5}]},\"Leg3_1\":{\"translate\":[{\"x\":5,\"curve\":0.375,\"c2\":0.5,\"c3\":0.75},{\"time\":0.0333,\"curve\":0,\"c2\":0.25,\"c4\":0.75},{\"time\":0.1333,\"x\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.2,\"curve\":0.25,\"c3\":0.75},{\"time\":0.3,\"x\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.3667,\"curve\":0.25,\"c3\":0.75},{\"time\":0.4667,\"x\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.5333,\"curve\":0.25,\"c3\":0.75},{\"time\":0.6333,\"x\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.7,\"curve\":0.25,\"c3\":0.75},{\"time\":0.8,\"x\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.8667,\"curve\":0.25,\"c3\":0.75},{\"time\":0.9667,\"x\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":1.0333,\"curve\":0.25,\"c3\":0.75},{\"time\":1.1333,\"x\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":1.2,\"curve\":0.25,\"c3\":0.75},{\"time\":1.3,\"x\":10,\"curve\":0.25,\"c3\":0.625,\"c4\":0.5},{\"time\":1.3333,\"x\":5}]},\"Leg2_1\":{\"translate\":[{\"x\":5,\"curve\":0.375,\"c2\":0.5,\"c3\":0.75},{\"time\":0.0333,\"curve\":0,\"c2\":0.25,\"c4\":0.75},{\"time\":0.1333,\"x\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.2,\"curve\":0.25,\"c3\":0.75},{\"time\":0.3,\"x\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.3667,\"curve\":0.25,\"c3\":0.75},{\"time\":0.4667,\"x\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.5333,\"curve\":0.25,\"c3\":0.75},{\"time\":0.6333,\"x\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.7,\"curve\":0.25,\"c3\":0.75},{\"time\":0.8,\"x\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.8667,\"curve\":0.25,\"c3\":0.75},{\"time\":0.9667,\"x\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":1.0333,\"curve\":0.25,\"c3\":0.75},{\"time\":1.1333,\"x\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":1.2,\"curve\":0.25,\"c3\":0.75},{\"time\":1.3,\"x\":10,\"curve\":0.25,\"c3\":0.625,\"c4\":0.5},{\"time\":1.3333,\"x\":5}]},\"Leg1_1\":{\"translate\":[{\"x\":5,\"curve\":0.375,\"c2\":0.5,\"c3\":0.75},{\"time\":0.0333,\"curve\":0,\"c2\":0.25,\"c4\":0.75},{\"time\":0.1333,\"x\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.2,\"curve\":0.25,\"c3\":0.75},{\"time\":0.3,\"x\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.3667,\"curve\":0.25,\"c3\":0.75},{\"time\":0.4667,\"x\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.5333,\"curve\":0.25,\"c3\":0.75},{\"time\":0.6333,\"x\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.7,\"curve\":0.25,\"c3\":0.75},{\"time\":0.8,\"x\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.8667,\"curve\":0.25,\"c3\":0.75},{\"time\":0.9667,\"x\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":1.0333,\"curve\":0.25,\"c3\":0.75},{\"time\":1.1333,\"x\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":1.2,\"curve\":0.25,\"c3\":0.75},{\"time\":1.3,\"x\":10,\"curve\":0.25,\"c3\":0.625,\"c4\":0.5},{\"time\":1.3333,\"x\":5}]},\"EarL_1\":{\"rotate\":[{\"angle\":-20},{\"time\":0.0333,\"curve\":\"stepped\"},{\"time\":0.0667},{\"time\":0.1667,\"angle\":-10},{\"time\":0.2333},{\"time\":0.3333,\"angle\":-20},{\"time\":0.3667,\"curve\":\"stepped\"},{\"time\":0.4},{\"time\":0.5,\"angle\":-10},{\"time\":0.5667},{\"time\":0.6667,\"angle\":-20},{\"time\":0.7,\"curve\":\"stepped\"},{\"time\":0.7333},{\"time\":0.8333,\"angle\":-10},{\"time\":0.9},{\"time\":1,\"angle\":-20},{\"time\":1.0333,\"curve\":\"stepped\"},{\"time\":1.0667},{\"time\":1.1667,\"angle\":-10},{\"time\":1.2333},{\"time\":1.3333,\"angle\":-20}]},\"EarR_1\":{\"rotate\":[{\"angle\":-20},{\"time\":0.0333,\"angle\":-15},{\"time\":0.0667},{\"time\":0.1667,\"angle\":-10},{\"time\":0.2333},{\"time\":0.3333,\"angle\":-20},{\"time\":0.3667,\"angle\":-15},{\"time\":0.4},{\"time\":0.5,\"angle\":-10},{\"time\":0.5667},{\"time\":0.6667,\"angle\":-20},{\"time\":0.7,\"angle\":-15},{\"time\":0.7333},{\"time\":0.8333,\"angle\":-10},{\"time\":0.9},{\"time\":1,\"angle\":-20},{\"time\":1.0333,\"angle\":-15},{\"time\":1.0667},{\"time\":1.1667,\"angle\":-10},{\"time\":1.2333},{\"time\":1.3333,\"angle\":-20}]},\"BodyCtrl1_1\":{\"rotate\":[{},{\"time\":0.0333,\"angle\":5},{\"time\":0.0667,\"angle\":-5},{\"time\":0.1667,\"curve\":\"stepped\"},{\"time\":0.3333},{\"time\":0.3667,\"angle\":5},{\"time\":0.4,\"angle\":-5},{\"time\":0.5,\"curve\":\"stepped\"},{\"time\":0.6667},{\"time\":0.7,\"angle\":5},{\"time\":0.7333,\"angle\":-5},{\"time\":0.8333,\"curve\":\"stepped\"},{\"time\":1},{\"time\":1.0333,\"angle\":5},{\"time\":1.0667,\"angle\":-5},{\"time\":1.1667}]},\"BodyCtrl2_1\":{\"rotate\":[{},{\"time\":0.0333,\"angle\":-5},{\"time\":0.0667,\"angle\":-10},{\"time\":0.1,\"angle\":5},{\"time\":0.2,\"curve\":\"stepped\"},{\"time\":0.3333},{\"time\":0.3667,\"angle\":-5},{\"time\":0.4,\"angle\":-10},{\"time\":0.4333,\"angle\":5},{\"time\":0.5333,\"curve\":\"stepped\"},{\"time\":0.6667},{\"time\":0.7,\"angle\":-5},{\"time\":0.7333,\"angle\":-10},{\"time\":0.7667,\"angle\":5},{\"time\":0.8667,\"curve\":\"stepped\"},{\"time\":1},{\"time\":1.0333,\"angle\":-5},{\"time\":1.0667,\"angle\":-10},{\"time\":1.1,\"angle\":5},{\"time\":1.2}]},\"Body1_2\":{\"rotate\":[{\"angle\":5,\"curve\":0.25,\"c3\":0.75},{\"time\":0.1667,\"angle\":-5,\"curve\":0.25,\"c3\":0.75},{\"time\":0.2333,\"curve\":0.25,\"c3\":0.75},{\"time\":0.3333,\"angle\":5,\"curve\":0.25,\"c3\":0.75},{\"time\":0.5,\"angle\":-5,\"curve\":0.25,\"c3\":0.75},{\"time\":0.5667,\"curve\":0.25,\"c3\":0.75},{\"time\":0.6667,\"angle\":5,\"curve\":0.25,\"c3\":0.75},{\"time\":0.8333,\"angle\":-5,\"curve\":0.25,\"c3\":0.75},{\"time\":0.9,\"curve\":0.25,\"c3\":0.75},{\"time\":1,\"angle\":5,\"curve\":0.25,\"c3\":0.75},{\"time\":1.1667,\"angle\":-5,\"curve\":0.25,\"c3\":0.75},{\"time\":1.2333,\"curve\":0.25,\"c3\":0.75},{\"time\":1.3333,\"angle\":5}],\"translate\":[{\"y\":2.64,\"curve\":0.381,\"c2\":0.55,\"c3\":0.742},{\"time\":0.0667,\"y\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.2333,\"y\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.4,\"y\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.5667,\"y\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.7333,\"y\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.9,\"y\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":1.0667,\"y\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":1.2333,\"y\":-10,\"curve\":0.245,\"c3\":0.637,\"c4\":0.56},{\"time\":1.3333,\"y\":2.64}]},\"EarL_2\":{\"rotate\":[{\"angle\":-6.67},{\"time\":0.0333,\"angle\":-10},{\"time\":0.1},{\"time\":0.2,\"angle\":-20},{\"time\":0.2333,\"curve\":\"stepped\"},{\"time\":0.2667},{\"time\":0.3667,\"angle\":-10},{\"time\":0.4333},{\"time\":0.5333,\"angle\":-20},{\"time\":0.5667,\"curve\":\"stepped\"},{\"time\":0.6},{\"time\":0.7,\"angle\":-10},{\"time\":0.7667},{\"time\":0.8667,\"angle\":-20},{\"time\":0.9,\"curve\":\"stepped\"},{\"time\":0.9333},{\"time\":1.0333,\"angle\":-10},{\"time\":1.1},{\"time\":1.2,\"angle\":-20},{\"time\":1.2333,\"curve\":\"stepped\"},{\"time\":1.2667},{\"time\":1.3333,\"angle\":-6.67}]},\"EarR_2\":{\"rotate\":[{\"angle\":-6.67},{\"time\":0.0333,\"angle\":-10},{\"time\":0.1},{\"time\":0.2,\"angle\":-20},{\"time\":0.2333,\"angle\":-15},{\"time\":0.2667},{\"time\":0.3667,\"angle\":-10},{\"time\":0.4333},{\"time\":0.5333,\"angle\":-20},{\"time\":0.5667,\"angle\":-15},{\"time\":0.6},{\"time\":0.7,\"angle\":-10},{\"time\":0.7667},{\"time\":0.8667,\"angle\":-20},{\"time\":0.9,\"angle\":-15},{\"time\":0.9333},{\"time\":1.0333,\"angle\":-10},{\"time\":1.1},{\"time\":1.2,\"angle\":-20},{\"time\":1.2333,\"angle\":-15},{\"time\":1.2667},{\"time\":1.3333,\"angle\":-6.67}]},\"BodyCtrl1_2\":{\"rotate\":[{\"angle\":-1.67},{\"time\":0.0333,\"curve\":\"stepped\"},{\"time\":0.2},{\"time\":0.2333,\"angle\":5},{\"time\":0.2667,\"angle\":-5},{\"time\":0.3667,\"curve\":\"stepped\"},{\"time\":0.5333},{\"time\":0.5667,\"angle\":5},{\"time\":0.6,\"angle\":-5},{\"time\":0.7,\"curve\":\"stepped\"},{\"time\":0.8667},{\"time\":0.9,\"angle\":5},{\"time\":0.9333,\"angle\":-5},{\"time\":1.0333,\"curve\":\"stepped\"},{\"time\":1.2},{\"time\":1.2333,\"angle\":5},{\"time\":1.2667,\"angle\":-5},{\"time\":1.3333,\"angle\":-1.67}]},\"BodyCtrl2_2\":{\"rotate\":[{\"angle\":3.33},{\"time\":0.0667,\"curve\":\"stepped\"},{\"time\":0.2},{\"time\":0.2333,\"angle\":-5},{\"time\":0.2667,\"angle\":-10},{\"time\":0.3,\"angle\":5},{\"time\":0.4,\"curve\":\"stepped\"},{\"time\":0.5333},{\"time\":0.5667,\"angle\":-5},{\"time\":0.6,\"angle\":-10},{\"time\":0.6333,\"angle\":5},{\"time\":0.7333,\"curve\":\"stepped\"},{\"time\":0.8667},{\"time\":0.9,\"angle\":-5},{\"time\":0.9333,\"angle\":-10},{\"time\":0.9667,\"angle\":5},{\"time\":1.0667,\"curve\":\"stepped\"},{\"time\":1.2},{\"time\":1.2333,\"angle\":-5},{\"time\":1.2667,\"angle\":-10},{\"time\":1.3,\"angle\":5},{\"time\":1.3333,\"angle\":3.33}]},\"Leg1_2\":{\"translate\":[{\"x\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.0667,\"curve\":0.25,\"c3\":0.75},{\"time\":0.1667,\"x\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.2333,\"curve\":0.25,\"c3\":0.75},{\"time\":0.3333,\"x\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.4,\"curve\":0.25,\"c3\":0.75},{\"time\":0.5,\"x\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.5667,\"curve\":0.25,\"c3\":0.75},{\"time\":0.6667,\"x\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.7333,\"curve\":0.25,\"c3\":0.75},{\"time\":0.8333,\"x\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.9,\"curve\":0.25,\"c3\":0.75},{\"time\":1,\"x\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":1.0667,\"curve\":0.25,\"c3\":0.75},{\"time\":1.1667,\"x\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":1.2333,\"curve\":0.25,\"c3\":0.75},{\"time\":1.3333,\"x\":-10}]},\"Leg3_2\":{\"translate\":[{\"x\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.0667,\"curve\":0.25,\"c3\":0.75},{\"time\":0.1667,\"x\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.2333,\"curve\":0.25,\"c3\":0.75},{\"time\":0.3333,\"x\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.4,\"curve\":0.25,\"c3\":0.75},{\"time\":0.5,\"x\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.5667,\"curve\":0.25,\"c3\":0.75},{\"time\":0.6667,\"x\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.7333,\"curve\":0.25,\"c3\":0.75},{\"time\":0.8333,\"x\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.9,\"curve\":0.25,\"c3\":0.75},{\"time\":1,\"x\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":1.0667,\"curve\":0.25,\"c3\":0.75},{\"time\":1.1667,\"x\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":1.2333,\"curve\":0.25,\"c3\":0.75},{\"time\":1.3333,\"x\":-10}]},\"Leg2_2\":{\"translate\":[{\"x\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.0667,\"curve\":0.25,\"c3\":0.75},{\"time\":0.1667,\"x\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.2333,\"curve\":0.25,\"c3\":0.75},{\"time\":0.3333,\"x\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.4,\"curve\":0.25,\"c3\":0.75},{\"time\":0.5,\"x\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.5667,\"curve\":0.25,\"c3\":0.75},{\"time\":0.6667,\"x\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.7333,\"curve\":0.25,\"c3\":0.75},{\"time\":0.8333,\"x\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.9,\"curve\":0.25,\"c3\":0.75},{\"time\":1,\"x\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":1.0667,\"curve\":0.25,\"c3\":0.75},{\"time\":1.1667,\"x\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":1.2333,\"curve\":0.25,\"c3\":0.75},{\"time\":1.3333,\"x\":-10}]},\"Leg4_2\":{\"translate\":[{\"x\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.0667,\"curve\":0.25,\"c3\":0.75},{\"time\":0.1667,\"x\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.2333,\"curve\":0.25,\"c3\":0.75},{\"time\":0.3333,\"x\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.4,\"curve\":0.25,\"c3\":0.75},{\"time\":0.5,\"x\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.5667,\"curve\":0.25,\"c3\":0.75},{\"time\":0.6667,\"x\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.7333,\"curve\":0.25,\"c3\":0.75},{\"time\":0.8333,\"x\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.9,\"curve\":0.25,\"c3\":0.75},{\"time\":1,\"x\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":1.0667,\"curve\":0.25,\"c3\":0.75},{\"time\":1.1667,\"x\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":1.2333,\"curve\":0.25,\"c3\":0.75},{\"time\":1.3333,\"x\":-10}]},\"Body1_3\":{\"rotate\":[{\"angle\":-1.32,\"curve\":0.381,\"c2\":0.55,\"c3\":0.742},{\"time\":0.0667,\"angle\":-5,\"curve\":0.25,\"c3\":0.75},{\"time\":0.1333,\"curve\":0,\"c2\":0.25,\"c4\":0.75},{\"time\":0.2333,\"angle\":5,\"curve\":0.25,\"c3\":0.75},{\"time\":0.4,\"angle\":-5,\"curve\":0.25,\"c3\":0.75},{\"time\":0.4667,\"curve\":0.25,\"c3\":0.75},{\"time\":0.5667,\"angle\":5,\"curve\":0.25,\"c3\":0.75},{\"time\":0.7333,\"angle\":-5,\"curve\":0.25,\"c3\":0.75},{\"time\":0.8,\"curve\":0.25,\"c3\":0.75},{\"time\":0.9,\"angle\":5,\"curve\":0.25,\"c3\":0.75},{\"time\":1.0667,\"angle\":-5,\"curve\":0.25,\"c3\":0.75},{\"time\":1.1333,\"curve\":0.25,\"c3\":0.75},{\"time\":1.2333,\"angle\":5,\"curve\":0.245,\"c3\":0.637,\"c4\":0.56},{\"time\":1.3333,\"angle\":-1.32}],\"translate\":[{\"y\":7.4,\"curve\":0.32,\"c2\":0.29,\"c3\":0.757},{\"time\":0.1333,\"y\":-10,\"curve\":0,\"c2\":0.25,\"c4\":0.75},{\"time\":0.3,\"y\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.4667,\"y\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.6333,\"y\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.8,\"y\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.9667,\"y\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":1.1333,\"y\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":1.3,\"y\":10,\"curve\":0.284,\"c3\":0.625,\"c4\":0.38},{\"time\":1.3333,\"y\":7.4}]},\"EarL_3\":{\"rotate\":[{},{\"time\":0.1,\"angle\":-20},{\"time\":0.1333,\"curve\":\"stepped\"},{\"time\":0.1667},{\"time\":0.2667,\"angle\":-10},{\"time\":0.3333},{\"time\":0.4333,\"angle\":-20},{\"time\":0.4667,\"curve\":\"stepped\"},{\"time\":0.5},{\"time\":0.6,\"angle\":-10},{\"time\":0.6667},{\"time\":0.7667,\"angle\":-20},{\"time\":0.8,\"curve\":\"stepped\"},{\"time\":0.8333},{\"time\":0.9333,\"angle\":-10},{\"time\":1},{\"time\":1.1,\"angle\":-20},{\"time\":1.1333,\"curve\":\"stepped\"},{\"time\":1.1667},{\"time\":1.2667,\"angle\":-10},{\"time\":1.3333}]},\"EarR_3\":{\"rotate\":[{},{\"time\":0.1,\"angle\":-20},{\"time\":0.1333,\"angle\":-15},{\"time\":0.1667},{\"time\":0.2667,\"angle\":-10},{\"time\":0.3333},{\"time\":0.4333,\"angle\":-20},{\"time\":0.4667,\"angle\":-15},{\"time\":0.5},{\"time\":0.6,\"angle\":-10},{\"time\":0.6667},{\"time\":0.7667,\"angle\":-20},{\"time\":0.8,\"angle\":-15},{\"time\":0.8333},{\"time\":0.9333,\"angle\":-10},{\"time\":1},{\"time\":1.1,\"angle\":-20},{\"time\":1.1333,\"angle\":-15},{\"time\":1.1667},{\"time\":1.2667,\"angle\":-10},{\"time\":1.3333}]},\"BodyCtrl1_3\":{\"rotate\":[{\"time\":0.1},{\"time\":0.1333,\"angle\":5},{\"time\":0.1667,\"angle\":-5},{\"time\":0.2667,\"curve\":\"stepped\"},{\"time\":0.4333},{\"time\":0.4667,\"angle\":5},{\"time\":0.5,\"angle\":-5},{\"time\":0.6,\"curve\":\"stepped\"},{\"time\":0.7667},{\"time\":0.8,\"angle\":5},{\"time\":0.8333,\"angle\":-5},{\"time\":0.9333,\"curve\":\"stepped\"},{\"time\":1.1},{\"time\":1.1333,\"angle\":5},{\"time\":1.1667,\"angle\":-5},{\"time\":1.2667}]},\"BodyCtrl2_3\":{\"rotate\":[{\"time\":0.1},{\"time\":0.1333,\"angle\":-5},{\"time\":0.1667,\"angle\":-10},{\"time\":0.2,\"angle\":5},{\"time\":0.3,\"curve\":\"stepped\"},{\"time\":0.4333},{\"time\":0.4667,\"angle\":-5},{\"time\":0.5,\"angle\":-10},{\"time\":0.5333,\"angle\":5},{\"time\":0.6333,\"curve\":\"stepped\"},{\"time\":0.7667},{\"time\":0.8,\"angle\":-5},{\"time\":0.8333,\"angle\":-10},{\"time\":0.8667,\"angle\":5},{\"time\":0.9667,\"curve\":\"stepped\"},{\"time\":1.1},{\"time\":1.1333,\"angle\":-5},{\"time\":1.1667,\"angle\":-10},{\"time\":1.2,\"angle\":5},{\"time\":1.3}]},\"Leg1_3\":{\"translate\":[{\"x\":2.84,\"curve\":0.351,\"c2\":0.4,\"c3\":0.757},{\"time\":0.0667,\"x\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.1333,\"curve\":0,\"c2\":0.25,\"c4\":0.75},{\"time\":0.2333,\"x\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.3,\"curve\":0.25,\"c3\":0.75},{\"time\":0.4,\"x\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.4667,\"curve\":0.25,\"c3\":0.75},{\"time\":0.5667,\"x\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.6333,\"curve\":0.25,\"c3\":0.75},{\"time\":0.7333,\"x\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.8,\"curve\":0.25,\"c3\":0.75},{\"time\":0.9,\"x\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.9667,\"curve\":0.25,\"c3\":0.75},{\"time\":1.0667,\"x\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":1.1333,\"curve\":0.25,\"c3\":0.75},{\"time\":1.2333,\"x\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":1.3,\"curve\":0.265,\"c3\":0.618,\"c4\":0.43},{\"time\":1.3333,\"x\":2.84}]},\"Leg3_3\":{\"translate\":[{\"x\":2.84,\"curve\":0.351,\"c2\":0.4,\"c3\":0.757},{\"time\":0.0667,\"x\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.1333,\"curve\":0,\"c2\":0.25,\"c4\":0.75},{\"time\":0.2333,\"x\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.3,\"curve\":0.25,\"c3\":0.75},{\"time\":0.4,\"x\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.4667,\"curve\":0.25,\"c3\":0.75},{\"time\":0.5667,\"x\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.6333,\"curve\":0.25,\"c3\":0.75},{\"time\":0.7333,\"x\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.8,\"curve\":0.25,\"c3\":0.75},{\"time\":0.9,\"x\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.9667,\"curve\":0.25,\"c3\":0.75},{\"time\":1.0667,\"x\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":1.1333,\"curve\":0.25,\"c3\":0.75},{\"time\":1.2333,\"x\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":1.3,\"curve\":0.265,\"c3\":0.618,\"c4\":0.43},{\"time\":1.3333,\"x\":2.84}]},\"Leg2_3\":{\"translate\":[{\"x\":2.84,\"curve\":0.351,\"c2\":0.4,\"c3\":0.757},{\"time\":0.0667,\"x\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.1333,\"curve\":0,\"c2\":0.25,\"c4\":0.75},{\"time\":0.2333,\"x\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.3,\"curve\":0.25,\"c3\":0.75},{\"time\":0.4,\"x\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.4667,\"curve\":0.25,\"c3\":0.75},{\"time\":0.5667,\"x\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.6333,\"curve\":0.25,\"c3\":0.75},{\"time\":0.7333,\"x\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.8,\"curve\":0.25,\"c3\":0.75},{\"time\":0.9,\"x\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.9667,\"curve\":0.25,\"c3\":0.75},{\"time\":1.0667,\"x\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":1.1333,\"curve\":0.25,\"c3\":0.75},{\"time\":1.2333,\"x\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":1.3,\"curve\":0.265,\"c3\":0.618,\"c4\":0.43},{\"time\":1.3333,\"x\":2.84}]},\"Leg4_3\":{\"translate\":[{\"x\":2.84,\"curve\":0.351,\"c2\":0.4,\"c3\":0.757},{\"time\":0.0667,\"x\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.1333,\"curve\":0,\"c2\":0.25,\"c4\":0.75},{\"time\":0.2333,\"x\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.3,\"curve\":0.25,\"c3\":0.75},{\"time\":0.4,\"x\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.4667,\"curve\":0.25,\"c3\":0.75},{\"time\":0.5667,\"x\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.6333,\"curve\":0.25,\"c3\":0.75},{\"time\":0.7333,\"x\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.8,\"curve\":0.25,\"c3\":0.75},{\"time\":0.9,\"x\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.9667,\"curve\":0.25,\"c3\":0.75},{\"time\":1.0667,\"x\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":1.1333,\"curve\":0.25,\"c3\":0.75},{\"time\":1.2333,\"x\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":1.3,\"curve\":0.265,\"c3\":0.618,\"c4\":0.43},{\"time\":1.3333,\"x\":2.84}]},\"Body1_4\":{\"rotate\":[{\"angle\":1.32,\"curve\":0.363,\"c2\":0.44,\"c3\":0.755},{\"time\":0.1,\"angle\":-5,\"curve\":0.25,\"c3\":0.75},{\"time\":0.1667,\"curve\":0.25,\"c3\":0.75},{\"time\":0.2667,\"angle\":5,\"curve\":0.25,\"c3\":0.75},{\"time\":0.4333,\"angle\":-5,\"curve\":0.25,\"c3\":0.75},{\"time\":0.5,\"curve\":0.25,\"c3\":0.75},{\"time\":0.6,\"angle\":5,\"curve\":0.25,\"c3\":0.75},{\"time\":0.7667,\"angle\":-5,\"curve\":0.25,\"c3\":0.75},{\"time\":0.8333,\"curve\":0.25,\"c3\":0.75},{\"time\":0.9333,\"angle\":5,\"curve\":0.25,\"c3\":0.75},{\"time\":1.1,\"angle\":-5,\"curve\":0.25,\"c3\":0.75},{\"time\":1.1667,\"curve\":0,\"c2\":0.25,\"c4\":0.75},{\"time\":1.2667,\"angle\":5,\"curve\":0.258,\"c3\":0.619,\"c4\":0.45},{\"time\":1.3333,\"angle\":1.32}],\"translate\":[{\"y\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.1667,\"y\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.3333,\"y\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.5,\"y\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.6667,\"y\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.8333,\"y\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":1,\"y\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":1.1667,\"y\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":1.3333,\"y\":10}]},\"EarL_4\":{\"rotate\":[{\"angle\":-5},{\"time\":0.0333},{\"time\":0.1333,\"angle\":-20},{\"time\":0.1667,\"curve\":\"stepped\"},{\"time\":0.2},{\"time\":0.3,\"angle\":-10},{\"time\":0.3667},{\"time\":0.4667,\"angle\":-20},{\"time\":0.5,\"curve\":\"stepped\"},{\"time\":0.5333},{\"time\":0.6333,\"angle\":-10},{\"time\":0.7},{\"time\":0.8,\"angle\":-20},{\"time\":0.8333,\"curve\":\"stepped\"},{\"time\":0.8667},{\"time\":0.9667,\"angle\":-10},{\"time\":1.0333},{\"time\":1.1333,\"angle\":-20},{\"time\":1.1667,\"curve\":\"stepped\"},{\"time\":1.2},{\"time\":1.3,\"angle\":-10},{\"time\":1.3333,\"angle\":-5}]},\"EarR_4\":{\"rotate\":[{\"angle\":-5},{\"time\":0.0333},{\"time\":0.1333,\"angle\":-20},{\"time\":0.1667,\"angle\":-15},{\"time\":0.2},{\"time\":0.3,\"angle\":-10},{\"time\":0.3667},{\"time\":0.4667,\"angle\":-20},{\"time\":0.5,\"angle\":-15},{\"time\":0.5333},{\"time\":0.6333,\"angle\":-10},{\"time\":0.7},{\"time\":0.8,\"angle\":-20},{\"time\":0.8333,\"angle\":-15},{\"time\":0.8667},{\"time\":0.9667,\"angle\":-10},{\"time\":1.0333},{\"time\":1.1333,\"angle\":-20},{\"time\":1.1667,\"angle\":-15},{\"time\":1.2},{\"time\":1.3,\"angle\":-10},{\"time\":1.3333,\"angle\":-5}]},\"BodyCtrl1_4\":{\"rotate\":[{\"time\":0.1333},{\"time\":0.1667,\"angle\":5},{\"time\":0.2,\"angle\":-5},{\"time\":0.3,\"curve\":\"stepped\"},{\"time\":0.4667},{\"time\":0.5,\"angle\":5},{\"time\":0.5333,\"angle\":-5},{\"time\":0.6333,\"curve\":\"stepped\"},{\"time\":0.8},{\"time\":0.8333,\"angle\":5},{\"time\":0.8667,\"angle\":-5},{\"time\":0.9667,\"curve\":\"stepped\"},{\"time\":1.1333},{\"time\":1.1667,\"angle\":5},{\"time\":1.2,\"angle\":-5},{\"time\":1.3}]},\"BodyCtrl2_4\":{\"rotate\":[{\"time\":0.1333},{\"time\":0.1667,\"angle\":-5},{\"time\":0.2,\"angle\":-10},{\"time\":0.2333,\"angle\":5},{\"time\":0.3333,\"curve\":\"stepped\"},{\"time\":0.4667},{\"time\":0.5,\"angle\":-5},{\"time\":0.5333,\"angle\":-10},{\"time\":0.5667,\"angle\":5},{\"time\":0.6667,\"curve\":\"stepped\"},{\"time\":0.8},{\"time\":0.8333,\"angle\":-5},{\"time\":0.8667,\"angle\":-10},{\"time\":0.9,\"angle\":5},{\"time\":1,\"curve\":\"stepped\"},{\"time\":1.1333},{\"time\":1.1667,\"angle\":-5},{\"time\":1.2,\"angle\":-10},{\"time\":1.2333,\"angle\":5},{\"time\":1.3333}]},\"Leg1_4\":{\"translate\":[{\"curve\":0.25,\"c3\":0.75},{\"time\":0.1,\"x\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.1667,\"curve\":0.25,\"c3\":0.75},{\"time\":0.2667,\"x\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.3333,\"curve\":0.25,\"c3\":0.75},{\"time\":0.4333,\"x\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.5,\"curve\":0.25,\"c3\":0.75},{\"time\":0.6,\"x\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.6667,\"curve\":0.25,\"c3\":0.75},{\"time\":0.7667,\"x\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.8333,\"curve\":0.25,\"c3\":0.75},{\"time\":0.9333,\"x\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":1,\"curve\":0.25,\"c3\":0.75},{\"time\":1.1,\"x\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":1.1667,\"curve\":0,\"c2\":0.25,\"c4\":0.75},{\"time\":1.2667,\"x\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":1.3333}]},\"Leg3_4\":{\"translate\":[{\"curve\":0.25,\"c3\":0.75},{\"time\":0.1,\"x\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.1667,\"curve\":0.25,\"c3\":0.75},{\"time\":0.2667,\"x\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.3333,\"curve\":0.25,\"c3\":0.75},{\"time\":0.4333,\"x\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.5,\"curve\":0.25,\"c3\":0.75},{\"time\":0.6,\"x\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.6667,\"curve\":0.25,\"c3\":0.75},{\"time\":0.7667,\"x\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.8333,\"curve\":0.25,\"c3\":0.75},{\"time\":0.9333,\"x\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":1,\"curve\":0.25,\"c3\":0.75},{\"time\":1.1,\"x\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":1.1667,\"curve\":0,\"c2\":0.25,\"c4\":0.75},{\"time\":1.2667,\"x\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":1.3333}]},\"Leg2_4\":{\"translate\":[{\"curve\":0.25,\"c3\":0.75},{\"time\":0.1,\"x\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.1667,\"curve\":0.25,\"c3\":0.75},{\"time\":0.2667,\"x\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.3333,\"curve\":0.25,\"c3\":0.75},{\"time\":0.4333,\"x\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.5,\"curve\":0.25,\"c3\":0.75},{\"time\":0.6,\"x\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.6667,\"curve\":0.25,\"c3\":0.75},{\"time\":0.7667,\"x\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.8333,\"curve\":0.25,\"c3\":0.75},{\"time\":0.9333,\"x\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":1,\"curve\":0.25,\"c3\":0.75},{\"time\":1.1,\"x\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":1.1667,\"curve\":0,\"c2\":0.25,\"c4\":0.75},{\"time\":1.2667,\"x\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":1.3333}]},\"Leg4_4\":{\"translate\":[{\"curve\":0.25,\"c3\":0.75},{\"time\":0.1,\"x\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.1667,\"curve\":0.25,\"c3\":0.75},{\"time\":0.2667,\"x\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.3333,\"curve\":0.25,\"c3\":0.75},{\"time\":0.4333,\"x\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.5,\"curve\":0.25,\"c3\":0.75},{\"time\":0.6,\"x\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.6667,\"curve\":0.25,\"c3\":0.75},{\"time\":0.7667,\"x\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.8333,\"curve\":0.25,\"c3\":0.75},{\"time\":0.9333,\"x\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":1,\"curve\":0.25,\"c3\":0.75},{\"time\":1.1,\"x\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":1.1667,\"curve\":0,\"c2\":0.25,\"c4\":0.75},{\"time\":1.2667,\"x\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":1.3333}]},\"Body1_5\":{\"rotate\":[{\"angle\":-3.7,\"curve\":0.375,\"c2\":0.62,\"c3\":0.716},{\"time\":0.0333,\"angle\":-5,\"curve\":0.25,\"c3\":0.75},{\"time\":0.1,\"curve\":0,\"c2\":0.25,\"c4\":0.75},{\"time\":0.2,\"angle\":5,\"curve\":0.25,\"c3\":0.75},{\"time\":0.3667,\"angle\":-5,\"curve\":0.25,\"c3\":0.75},{\"time\":0.4333,\"curve\":0.25,\"c3\":0.75},{\"time\":0.5333,\"angle\":5,\"curve\":0.25,\"c3\":0.75},{\"time\":0.7,\"angle\":-5,\"curve\":0.25,\"c3\":0.75},{\"time\":0.7667,\"curve\":0.25,\"c3\":0.75},{\"time\":0.8667,\"angle\":5,\"curve\":0.25,\"c3\":0.75},{\"time\":1.0333,\"angle\":-5,\"curve\":0.25,\"c3\":0.75},{\"time\":1.1,\"curve\":0.25,\"c3\":0.75},{\"time\":1.2,\"angle\":5,\"curve\":0.243,\"c3\":0.68,\"c4\":0.71},{\"time\":1.3333,\"angle\":-3.7}],\"translate\":[{\"y\":2.64,\"curve\":0.363,\"c2\":0.44,\"c3\":0.755},{\"time\":0.1,\"y\":-10,\"curve\":0,\"c2\":0.25,\"c4\":0.75},{\"time\":0.2667,\"y\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.4333,\"y\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.6,\"y\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.7667,\"y\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.9333,\"y\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":1.1,\"y\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":1.2667,\"y\":10,\"curve\":0.258,\"c3\":0.619,\"c4\":0.45},{\"time\":1.3333,\"y\":2.64}]},\"EarL_5\":{\"rotate\":[{\"angle\":-6.67},{\"time\":0.0667,\"angle\":-20},{\"time\":0.1,\"curve\":\"stepped\"},{\"time\":0.1333},{\"time\":0.2333,\"angle\":-10},{\"time\":0.3},{\"time\":0.4,\"angle\":-20},{\"time\":0.4333,\"curve\":\"stepped\"},{\"time\":0.4667},{\"time\":0.5667,\"angle\":-10},{\"time\":0.6333},{\"time\":0.7333,\"angle\":-20},{\"time\":0.7667,\"curve\":\"stepped\"},{\"time\":0.8},{\"time\":0.9,\"angle\":-10},{\"time\":0.9667},{\"time\":1.0667,\"angle\":-20},{\"time\":1.1,\"curve\":\"stepped\"},{\"time\":1.1333},{\"time\":1.2333,\"angle\":-10},{\"time\":1.3},{\"time\":1.3333,\"angle\":-6.67}]},\"EarR_5\":{\"rotate\":[{\"angle\":-6.67},{\"time\":0.0667,\"angle\":-20},{\"time\":0.1,\"angle\":-15},{\"time\":0.1333},{\"time\":0.2333,\"angle\":-10},{\"time\":0.3},{\"time\":0.4,\"angle\":-20},{\"time\":0.4333,\"angle\":-15},{\"time\":0.4667},{\"time\":0.5667,\"angle\":-10},{\"time\":0.6333},{\"time\":0.7333,\"angle\":-20},{\"time\":0.7667,\"angle\":-15},{\"time\":0.8},{\"time\":0.9,\"angle\":-10},{\"time\":0.9667},{\"time\":1.0667,\"angle\":-20},{\"time\":1.1,\"angle\":-15},{\"time\":1.1333},{\"time\":1.2333,\"angle\":-10},{\"time\":1.3},{\"time\":1.3333,\"angle\":-6.67}]},\"BodyCtrl1_5\":{\"rotate\":[{\"time\":0.0667},{\"time\":0.1,\"angle\":5},{\"time\":0.1333,\"angle\":-5},{\"time\":0.2333,\"curve\":\"stepped\"},{\"time\":0.4},{\"time\":0.4333,\"angle\":5},{\"time\":0.4667,\"angle\":-5},{\"time\":0.5667,\"curve\":\"stepped\"},{\"time\":0.7333},{\"time\":0.7667,\"angle\":5},{\"time\":0.8,\"angle\":-5},{\"time\":0.9,\"curve\":\"stepped\"},{\"time\":1.0667},{\"time\":1.1,\"angle\":5},{\"time\":1.1333,\"angle\":-5},{\"time\":1.2333}]},\"BodyCtrl2_5\":{\"rotate\":[{\"time\":0.0667},{\"time\":0.1,\"angle\":-5},{\"time\":0.1333,\"angle\":-10},{\"time\":0.1667,\"angle\":5},{\"time\":0.2667,\"curve\":\"stepped\"},{\"time\":0.4},{\"time\":0.4333,\"angle\":-5},{\"time\":0.4667,\"angle\":-10},{\"time\":0.5,\"angle\":5},{\"time\":0.6,\"curve\":\"stepped\"},{\"time\":0.7333},{\"time\":0.7667,\"angle\":-5},{\"time\":0.8,\"angle\":-10},{\"time\":0.8333,\"angle\":5},{\"time\":0.9333,\"curve\":\"stepped\"},{\"time\":1.0667},{\"time\":1.1,\"angle\":-5},{\"time\":1.1333,\"angle\":-10},{\"time\":1.1667,\"angle\":5},{\"time\":1.2667}]},\"Leg1_5\":{\"translate\":[{\"x\":7.16,\"curve\":0.382,\"c2\":0.57,\"c3\":0.735},{\"time\":0.0333,\"x\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.1,\"curve\":0,\"c2\":0.25,\"c4\":0.75},{\"time\":0.2,\"x\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.2667,\"curve\":0.25,\"c3\":0.75},{\"time\":0.3667,\"x\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.4333,\"curve\":0.25,\"c3\":0.75},{\"time\":0.5333,\"x\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.6,\"curve\":0.25,\"c3\":0.75},{\"time\":0.7,\"x\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.7667,\"curve\":0.25,\"c3\":0.75},{\"time\":0.8667,\"x\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.9333,\"curve\":0.25,\"c3\":0.75},{\"time\":1.0333,\"x\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":1.1,\"curve\":0.25,\"c3\":0.75},{\"time\":1.2,\"x\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":1.2667,\"curve\":0.243,\"c3\":0.649,\"c4\":0.6},{\"time\":1.3333,\"x\":7.16}]},\"Leg3_5\":{\"translate\":[{\"x\":7.16,\"curve\":0.382,\"c2\":0.57,\"c3\":0.735},{\"time\":0.0333,\"x\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.1,\"curve\":0,\"c2\":0.25,\"c4\":0.75},{\"time\":0.2,\"x\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.2667,\"curve\":0.25,\"c3\":0.75},{\"time\":0.3667,\"x\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.4333,\"curve\":0.25,\"c3\":0.75},{\"time\":0.5333,\"x\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.6,\"curve\":0.25,\"c3\":0.75},{\"time\":0.7,\"x\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.7667,\"curve\":0.25,\"c3\":0.75},{\"time\":0.8667,\"x\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.9333,\"curve\":0.25,\"c3\":0.75},{\"time\":1.0333,\"x\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":1.1,\"curve\":0.25,\"c3\":0.75},{\"time\":1.2,\"x\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":1.2667,\"curve\":0.243,\"c3\":0.649,\"c4\":0.6},{\"time\":1.3333,\"x\":7.16}]},\"Leg2_5\":{\"translate\":[{\"x\":7.16,\"curve\":0.382,\"c2\":0.57,\"c3\":0.735},{\"time\":0.0333,\"x\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.1,\"curve\":0,\"c2\":0.25,\"c4\":0.75},{\"time\":0.2,\"x\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.2667,\"curve\":0.25,\"c3\":0.75},{\"time\":0.3667,\"x\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.4333,\"curve\":0.25,\"c3\":0.75},{\"time\":0.5333,\"x\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.6,\"curve\":0.25,\"c3\":0.75},{\"time\":0.7,\"x\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.7667,\"curve\":0.25,\"c3\":0.75},{\"time\":0.8667,\"x\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.9333,\"curve\":0.25,\"c3\":0.75},{\"time\":1.0333,\"x\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":1.1,\"curve\":0.25,\"c3\":0.75},{\"time\":1.2,\"x\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":1.2667,\"curve\":0.243,\"c3\":0.649,\"c4\":0.6},{\"time\":1.3333,\"x\":7.16}]},\"Leg4_5\":{\"translate\":[{\"x\":7.16,\"curve\":0.382,\"c2\":0.57,\"c3\":0.735},{\"time\":0.0333,\"x\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.1,\"curve\":0,\"c2\":0.25,\"c4\":0.75},{\"time\":0.2,\"x\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.2667,\"curve\":0.25,\"c3\":0.75},{\"time\":0.3667,\"x\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.4333,\"curve\":0.25,\"c3\":0.75},{\"time\":0.5333,\"x\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.6,\"curve\":0.25,\"c3\":0.75},{\"time\":0.7,\"x\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.7667,\"curve\":0.25,\"c3\":0.75},{\"time\":0.8667,\"x\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.9333,\"curve\":0.25,\"c3\":0.75},{\"time\":1.0333,\"x\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":1.1,\"curve\":0.25,\"c3\":0.75},{\"time\":1.2,\"x\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":1.2667,\"curve\":0.243,\"c3\":0.649,\"c4\":0.6},{\"time\":1.3333,\"x\":7.16}]},\"Body1_6\":{\"rotate\":[{\"angle\":3.58,\"curve\":0.382,\"c2\":0.57,\"c3\":0.735},{\"time\":0.0333,\"angle\":5,\"curve\":0.25,\"c3\":0.75},{\"time\":0.2,\"angle\":-5,\"curve\":0.25,\"c3\":0.75},{\"time\":0.2667,\"curve\":0.25,\"c3\":0.75},{\"time\":0.3667,\"angle\":5,\"curve\":0.25,\"c3\":0.75},{\"time\":0.5333,\"angle\":-5,\"curve\":0.25,\"c3\":0.75},{\"time\":0.6,\"curve\":0,\"c2\":0.25,\"c4\":0.75},{\"time\":0.7,\"angle\":5,\"curve\":0.25,\"c3\":0.75},{\"time\":0.8667,\"angle\":-5,\"curve\":0.25,\"c3\":0.75},{\"time\":0.9333,\"curve\":0.25,\"c3\":0.75},{\"time\":1.0333,\"angle\":5,\"curve\":0.25,\"c3\":0.75},{\"time\":1.2,\"angle\":-5,\"curve\":0.25,\"c3\":0.75},{\"time\":1.2667,\"curve\":0.243,\"c3\":0.649,\"c4\":0.6},{\"time\":1.3333,\"angle\":3.58}],\"translate\":[{\"y\":-2.64,\"curve\":0.363,\"c2\":0.44,\"c3\":0.755},{\"time\":0.1,\"y\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.2667,\"y\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.4333,\"y\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.6,\"y\":-10,\"curve\":0,\"c2\":0.25,\"c4\":0.75},{\"time\":0.7667,\"y\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.9333,\"y\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":1.1,\"y\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":1.2667,\"y\":-10,\"curve\":0.258,\"c3\":0.619,\"c4\":0.45},{\"time\":1.3333,\"y\":-2.64}]},\"EarL_6\":{\"rotate\":[{\"angle\":-3.33},{\"time\":0.0667,\"angle\":-10},{\"time\":0.1333},{\"time\":0.2333,\"angle\":-20},{\"time\":0.2667,\"curve\":\"stepped\"},{\"time\":0.3},{\"time\":0.4,\"angle\":-10},{\"time\":0.4667},{\"time\":0.5667,\"angle\":-20},{\"time\":0.6,\"curve\":\"stepped\"},{\"time\":0.6333},{\"time\":0.7333,\"angle\":-10},{\"time\":0.8},{\"time\":0.9,\"angle\":-20},{\"time\":0.9333,\"curve\":\"stepped\"},{\"time\":0.9667},{\"time\":1.0667,\"angle\":-10},{\"time\":1.1333},{\"time\":1.2333,\"angle\":-20},{\"time\":1.2667,\"curve\":\"stepped\"},{\"time\":1.3},{\"time\":1.3333,\"angle\":-3.33}]},\"EarR_6\":{\"rotate\":[{\"angle\":-3.33},{\"time\":0.0667,\"angle\":-10},{\"time\":0.1333},{\"time\":0.2333,\"angle\":-20},{\"time\":0.2667,\"angle\":-15},{\"time\":0.3},{\"time\":0.4,\"angle\":-10},{\"time\":0.4667},{\"time\":0.5667,\"angle\":-20},{\"time\":0.6,\"angle\":-15},{\"time\":0.6333},{\"time\":0.7333,\"angle\":-10},{\"time\":0.8},{\"time\":0.9,\"angle\":-20},{\"time\":0.9333,\"angle\":-15},{\"time\":0.9667},{\"time\":1.0667,\"angle\":-10},{\"time\":1.1333},{\"time\":1.2333,\"angle\":-20},{\"time\":1.2667,\"angle\":-15},{\"time\":1.3},{\"time\":1.3333,\"angle\":-3.33}]},\"BodyCtrl1_6\":{\"rotate\":[{\"angle\":-3.33},{\"time\":0.0667,\"curve\":\"stepped\"},{\"time\":0.2333},{\"time\":0.2667,\"angle\":5},{\"time\":0.3,\"angle\":-5},{\"time\":0.4,\"curve\":\"stepped\"},{\"time\":0.5667},{\"time\":0.6,\"angle\":5},{\"time\":0.6333,\"angle\":-5},{\"time\":0.7333,\"curve\":\"stepped\"},{\"time\":0.9},{\"time\":0.9333,\"angle\":5},{\"time\":0.9667,\"angle\":-5},{\"time\":1.0667,\"curve\":\"stepped\"},{\"time\":1.2333},{\"time\":1.2667,\"angle\":5},{\"time\":1.3,\"angle\":-5},{\"time\":1.3333,\"angle\":-3.33}]},\"BodyCtrl2_6\":{\"rotate\":[{\"angle\":5},{\"time\":0.1,\"curve\":\"stepped\"},{\"time\":0.2333},{\"time\":0.2667,\"angle\":-5},{\"time\":0.3,\"angle\":-10},{\"time\":0.3333,\"angle\":5},{\"time\":0.4333,\"curve\":\"stepped\"},{\"time\":0.5667},{\"time\":0.6,\"angle\":-5},{\"time\":0.6333,\"angle\":-10},{\"time\":0.6667,\"angle\":5},{\"time\":0.7667,\"curve\":\"stepped\"},{\"time\":0.9},{\"time\":0.9333,\"angle\":-5},{\"time\":0.9667,\"angle\":-10},{\"time\":1,\"angle\":5},{\"time\":1.1,\"curve\":\"stepped\"},{\"time\":1.2333},{\"time\":1.2667,\"angle\":-5},{\"time\":1.3,\"angle\":-10},{\"time\":1.3333,\"angle\":5}]},\"Leg1_6\":{\"translate\":[{\"x\":-7.16,\"curve\":0.382,\"c2\":0.57,\"c3\":0.735},{\"time\":0.0333,\"x\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.1,\"curve\":0.25,\"c3\":0.75},{\"time\":0.2,\"x\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.2667,\"curve\":0.25,\"c3\":0.75},{\"time\":0.3667,\"x\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.4333,\"curve\":0.25,\"c3\":0.75},{\"time\":0.5333,\"x\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.6,\"curve\":0,\"c2\":0.25,\"c4\":0.75},{\"time\":0.7,\"x\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.7667,\"curve\":0.25,\"c3\":0.75},{\"time\":0.8667,\"x\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.9333,\"curve\":0.25,\"c3\":0.75},{\"time\":1.0333,\"x\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":1.1,\"curve\":0.25,\"c3\":0.75},{\"time\":1.2,\"x\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":1.2667,\"curve\":0.243,\"c3\":0.649,\"c4\":0.6},{\"time\":1.3333,\"x\":-7.16}]},\"Leg3_6\":{\"translate\":[{\"x\":-7.16,\"curve\":0.382,\"c2\":0.57,\"c3\":0.735},{\"time\":0.0333,\"x\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.1,\"curve\":0.25,\"c3\":0.75},{\"time\":0.2,\"x\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.2667,\"curve\":0.25,\"c3\":0.75},{\"time\":0.3667,\"x\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.4333,\"curve\":0.25,\"c3\":0.75},{\"time\":0.5333,\"x\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.6,\"curve\":0,\"c2\":0.25,\"c4\":0.75},{\"time\":0.7,\"x\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.7667,\"curve\":0.25,\"c3\":0.75},{\"time\":0.8667,\"x\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.9333,\"curve\":0.25,\"c3\":0.75},{\"time\":1.0333,\"x\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":1.1,\"curve\":0.25,\"c3\":0.75},{\"time\":1.2,\"x\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":1.2667,\"curve\":0.243,\"c3\":0.649,\"c4\":0.6},{\"time\":1.3333,\"x\":-7.16}]},\"Leg2_6\":{\"translate\":[{\"x\":-7.16,\"curve\":0.382,\"c2\":0.57,\"c3\":0.735},{\"time\":0.0333,\"x\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.1,\"curve\":0.25,\"c3\":0.75},{\"time\":0.2,\"x\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.2667,\"curve\":0.25,\"c3\":0.75},{\"time\":0.3667,\"x\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.4333,\"curve\":0.25,\"c3\":0.75},{\"time\":0.5333,\"x\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.6,\"curve\":0,\"c2\":0.25,\"c4\":0.75},{\"time\":0.7,\"x\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.7667,\"curve\":0.25,\"c3\":0.75},{\"time\":0.8667,\"x\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.9333,\"curve\":0.25,\"c3\":0.75},{\"time\":1.0333,\"x\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":1.1,\"curve\":0.25,\"c3\":0.75},{\"time\":1.2,\"x\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":1.2667,\"curve\":0.243,\"c3\":0.649,\"c4\":0.6},{\"time\":1.3333,\"x\":-7.16}]},\"Leg4_6\":{\"translate\":[{\"x\":-7.16,\"curve\":0.382,\"c2\":0.57,\"c3\":0.735},{\"time\":0.0333,\"x\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.1,\"curve\":0.25,\"c3\":0.75},{\"time\":0.2,\"x\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.2667,\"curve\":0.25,\"c3\":0.75},{\"time\":0.3667,\"x\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.4333,\"curve\":0.25,\"c3\":0.75},{\"time\":0.5333,\"x\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.6,\"curve\":0,\"c2\":0.25,\"c4\":0.75},{\"time\":0.7,\"x\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.7667,\"curve\":0.25,\"c3\":0.75},{\"time\":0.8667,\"x\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.9333,\"curve\":0.25,\"c3\":0.75},{\"time\":1.0333,\"x\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":1.1,\"curve\":0.25,\"c3\":0.75},{\"time\":1.2,\"x\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":1.2667,\"curve\":0.243,\"c3\":0.649,\"c4\":0.6},{\"time\":1.3333,\"x\":-7.16}]},\"Body1_7\":{\"rotate\":[{\"angle\":-2.5,\"curve\":0.375,\"c2\":0.5,\"c3\":0.75},{\"time\":0.0333,\"curve\":0.25,\"c3\":0.75},{\"time\":0.1333,\"angle\":5,\"curve\":0.25,\"c3\":0.75},{\"time\":0.3,\"angle\":-5,\"curve\":0.25,\"c3\":0.75},{\"time\":0.3667,\"curve\":0.25,\"c3\":0.75},{\"time\":0.4667,\"angle\":5,\"curve\":0.25,\"c3\":0.75},{\"time\":0.6333,\"angle\":-5,\"curve\":0.25,\"c3\":0.75},{\"time\":0.7,\"curve\":0,\"c2\":0.25,\"c4\":0.75},{\"time\":0.8,\"angle\":5,\"curve\":0.25,\"c3\":0.75},{\"time\":0.9667,\"angle\":-5,\"curve\":0.25,\"c3\":0.75},{\"time\":1.0333,\"curve\":0.25,\"c3\":0.75},{\"time\":1.1333,\"angle\":5,\"curve\":0.25,\"c3\":0.75},{\"time\":1.3,\"angle\":-5,\"curve\":0.25,\"c3\":0.625,\"c4\":0.5},{\"time\":1.3333,\"angle\":-2.5}],\"translate\":[{\"y\":-7.4,\"curve\":0.375,\"c2\":0.62,\"c3\":0.716},{\"time\":0.0333,\"y\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.2,\"y\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.3667,\"y\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.5333,\"y\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.7,\"y\":-10,\"curve\":0,\"c2\":0.25,\"c4\":0.75},{\"time\":0.8667,\"y\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":1.0333,\"y\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":1.2,\"y\":10,\"curve\":0.243,\"c3\":0.68,\"c4\":0.71},{\"time\":1.3333,\"y\":-7.4}]},\"EarL_7\":{\"rotate\":[{\"angle\":-20},{\"time\":0.0333,\"curve\":\"stepped\"},{\"time\":0.0667},{\"time\":0.1667,\"angle\":-10},{\"time\":0.2333},{\"time\":0.3333,\"angle\":-20},{\"time\":0.3667,\"curve\":\"stepped\"},{\"time\":0.4},{\"time\":0.5,\"angle\":-10},{\"time\":0.5667},{\"time\":0.6667,\"angle\":-20},{\"time\":0.7,\"curve\":\"stepped\"},{\"time\":0.7333},{\"time\":0.8333,\"angle\":-10},{\"time\":0.9},{\"time\":1,\"angle\":-20},{\"time\":1.0333,\"curve\":\"stepped\"},{\"time\":1.0667},{\"time\":1.1667,\"angle\":-10},{\"time\":1.2333},{\"time\":1.3333,\"angle\":-20}]},\"EarR_7\":{\"rotate\":[{\"angle\":-20},{\"time\":0.0333,\"angle\":-15},{\"time\":0.0667},{\"time\":0.1667,\"angle\":-10},{\"time\":0.2333},{\"time\":0.3333,\"angle\":-20},{\"time\":0.3667,\"angle\":-15},{\"time\":0.4},{\"time\":0.5,\"angle\":-10},{\"time\":0.5667},{\"time\":0.6667,\"angle\":-20},{\"time\":0.7,\"angle\":-15},{\"time\":0.7333},{\"time\":0.8333,\"angle\":-10},{\"time\":0.9},{\"time\":1,\"angle\":-20},{\"time\":1.0333,\"angle\":-15},{\"time\":1.0667},{\"time\":1.1667,\"angle\":-10},{\"time\":1.2333},{\"time\":1.3333,\"angle\":-20}]},\"BodyCtrl1_7\":{\"rotate\":[{},{\"time\":0.0333,\"angle\":5},{\"time\":0.0667,\"angle\":-5},{\"time\":0.1667,\"curve\":\"stepped\"},{\"time\":0.3333},{\"time\":0.3667,\"angle\":5},{\"time\":0.4,\"angle\":-5},{\"time\":0.5,\"curve\":\"stepped\"},{\"time\":0.6667},{\"time\":0.7,\"angle\":5},{\"time\":0.7333,\"angle\":-5},{\"time\":0.8333,\"curve\":\"stepped\"},{\"time\":1},{\"time\":1.0333,\"angle\":5},{\"time\":1.0667,\"angle\":-5},{\"time\":1.1667}]},\"BodyCtrl2_7\":{\"rotate\":[{},{\"time\":0.0333,\"angle\":-5},{\"time\":0.0667,\"angle\":-10},{\"time\":0.1,\"angle\":5},{\"time\":0.2,\"curve\":\"stepped\"},{\"time\":0.3333},{\"time\":0.3667,\"angle\":-5},{\"time\":0.4,\"angle\":-10},{\"time\":0.4333,\"angle\":5},{\"time\":0.5333,\"curve\":\"stepped\"},{\"time\":0.6667},{\"time\":0.7,\"angle\":-5},{\"time\":0.7333,\"angle\":-10},{\"time\":0.7667,\"angle\":5},{\"time\":0.8667,\"curve\":\"stepped\"},{\"time\":1},{\"time\":1.0333,\"angle\":-5},{\"time\":1.0667,\"angle\":-10},{\"time\":1.1,\"angle\":5},{\"time\":1.2}]},\"Leg1_7\":{\"translate\":[{\"x\":5,\"curve\":0.375,\"c2\":0.5,\"c3\":0.75},{\"time\":0.0333,\"curve\":0.25,\"c3\":0.75},{\"time\":0.1333,\"x\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.2,\"curve\":0.25,\"c3\":0.75},{\"time\":0.3,\"x\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.3667,\"curve\":0.25,\"c3\":0.75},{\"time\":0.4667,\"x\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.5333,\"curve\":0.25,\"c3\":0.75},{\"time\":0.6333,\"x\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.7,\"curve\":0,\"c2\":0.25,\"c4\":0.75},{\"time\":0.8,\"x\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.8667,\"curve\":0.25,\"c3\":0.75},{\"time\":0.9667,\"x\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":1.0333,\"curve\":0.25,\"c3\":0.75},{\"time\":1.1333,\"x\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":1.2,\"curve\":0.25,\"c3\":0.75},{\"time\":1.3,\"x\":10,\"curve\":0.25,\"c3\":0.625,\"c4\":0.5},{\"time\":1.3333,\"x\":5}]},\"Leg3_7\":{\"translate\":[{\"x\":5,\"curve\":0.375,\"c2\":0.5,\"c3\":0.75},{\"time\":0.0333,\"curve\":0.25,\"c3\":0.75},{\"time\":0.1333,\"x\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.2,\"curve\":0.25,\"c3\":0.75},{\"time\":0.3,\"x\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.3667,\"curve\":0.25,\"c3\":0.75},{\"time\":0.4667,\"x\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.5333,\"curve\":0.25,\"c3\":0.75},{\"time\":0.6333,\"x\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.7,\"curve\":0,\"c2\":0.25,\"c4\":0.75},{\"time\":0.8,\"x\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.8667,\"curve\":0.25,\"c3\":0.75},{\"time\":0.9667,\"x\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":1.0333,\"curve\":0.25,\"c3\":0.75},{\"time\":1.1333,\"x\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":1.2,\"curve\":0.25,\"c3\":0.75},{\"time\":1.3,\"x\":10,\"curve\":0.25,\"c3\":0.625,\"c4\":0.5},{\"time\":1.3333,\"x\":5}]},\"Leg2_7\":{\"translate\":[{\"x\":5,\"curve\":0.375,\"c2\":0.5,\"c3\":0.75},{\"time\":0.0333,\"curve\":0.25,\"c3\":0.75},{\"time\":0.1333,\"x\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.2,\"curve\":0.25,\"c3\":0.75},{\"time\":0.3,\"x\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.3667,\"curve\":0.25,\"c3\":0.75},{\"time\":0.4667,\"x\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.5333,\"curve\":0.25,\"c3\":0.75},{\"time\":0.6333,\"x\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.7,\"curve\":0,\"c2\":0.25,\"c4\":0.75},{\"time\":0.8,\"x\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.8667,\"curve\":0.25,\"c3\":0.75},{\"time\":0.9667,\"x\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":1.0333,\"curve\":0.25,\"c3\":0.75},{\"time\":1.1333,\"x\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":1.2,\"curve\":0.25,\"c3\":0.75},{\"time\":1.3,\"x\":10,\"curve\":0.25,\"c3\":0.625,\"c4\":0.5},{\"time\":1.3333,\"x\":5}]},\"Leg4_7\":{\"translate\":[{\"x\":5,\"curve\":0.375,\"c2\":0.5,\"c3\":0.75},{\"time\":0.0333,\"curve\":0.25,\"c3\":0.75},{\"time\":0.1333,\"x\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.2,\"curve\":0.25,\"c3\":0.75},{\"time\":0.3,\"x\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.3667,\"curve\":0.25,\"c3\":0.75},{\"time\":0.4667,\"x\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.5333,\"curve\":0.25,\"c3\":0.75},{\"time\":0.6333,\"x\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.7,\"curve\":0,\"c2\":0.25,\"c4\":0.75},{\"time\":0.8,\"x\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.8667,\"curve\":0.25,\"c3\":0.75},{\"time\":0.9667,\"x\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":1.0333,\"curve\":0.25,\"c3\":0.75},{\"time\":1.1333,\"x\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":1.2,\"curve\":0.25,\"c3\":0.75},{\"time\":1.3,\"x\":10,\"curve\":0.25,\"c3\":0.625,\"c4\":0.5},{\"time\":1.3333,\"x\":5}]},\"Body1_8\":{\"rotate\":[{\"angle\":5,\"curve\":0.25,\"c3\":0.75},{\"time\":0.1667,\"angle\":-5,\"curve\":0.25,\"c3\":0.75},{\"time\":0.2333,\"curve\":0.25,\"c3\":0.75},{\"time\":0.3333,\"angle\":5,\"curve\":0.25,\"c3\":0.75},{\"time\":0.5,\"angle\":-5,\"curve\":0.25,\"c3\":0.75},{\"time\":0.5667,\"curve\":0.25,\"c3\":0.75},{\"time\":0.6667,\"angle\":5,\"curve\":0.25,\"c3\":0.75},{\"time\":0.8333,\"angle\":-5,\"curve\":0.25,\"c3\":0.75},{\"time\":0.9,\"curve\":0.25,\"c3\":0.75},{\"time\":1,\"angle\":5,\"curve\":0.25,\"c3\":0.75},{\"time\":1.1667,\"angle\":-5,\"curve\":0.25,\"c3\":0.75},{\"time\":1.2333,\"curve\":0.25,\"c3\":0.75},{\"time\":1.3333,\"angle\":5}],\"translate\":[{\"y\":2.64,\"curve\":0.381,\"c2\":0.55,\"c3\":0.742},{\"time\":0.0667,\"y\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.2333,\"y\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.4,\"y\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.5667,\"y\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.7333,\"y\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.9,\"y\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":1.0667,\"y\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":1.2333,\"y\":-10,\"curve\":0.245,\"c3\":0.637,\"c4\":0.56},{\"time\":1.3333,\"y\":2.64}]},\"EarL_8\":{\"rotate\":[{\"angle\":-6.67},{\"time\":0.0333,\"angle\":-10},{\"time\":0.1},{\"time\":0.2,\"angle\":-20},{\"time\":0.2333,\"curve\":\"stepped\"},{\"time\":0.2667},{\"time\":0.3667,\"angle\":-10},{\"time\":0.4333},{\"time\":0.5333,\"angle\":-20},{\"time\":0.5667,\"curve\":\"stepped\"},{\"time\":0.6},{\"time\":0.7,\"angle\":-10},{\"time\":0.7667},{\"time\":0.8667,\"angle\":-20},{\"time\":0.9,\"curve\":\"stepped\"},{\"time\":0.9333},{\"time\":1.0333,\"angle\":-10},{\"time\":1.1},{\"time\":1.2,\"angle\":-20},{\"time\":1.2333,\"curve\":\"stepped\"},{\"time\":1.2667},{\"time\":1.3333,\"angle\":-6.67}]},\"EarR_8\":{\"rotate\":[{\"angle\":-6.67},{\"time\":0.0333,\"angle\":-10},{\"time\":0.1},{\"time\":0.2,\"angle\":-20},{\"time\":0.2333,\"angle\":-15},{\"time\":0.2667},{\"time\":0.3667,\"angle\":-10},{\"time\":0.4333},{\"time\":0.5333,\"angle\":-20},{\"time\":0.5667,\"angle\":-15},{\"time\":0.6},{\"time\":0.7,\"angle\":-10},{\"time\":0.7667},{\"time\":0.8667,\"angle\":-20},{\"time\":0.9,\"angle\":-15},{\"time\":0.9333},{\"time\":1.0333,\"angle\":-10},{\"time\":1.1},{\"time\":1.2,\"angle\":-20},{\"time\":1.2333,\"angle\":-15},{\"time\":1.2667},{\"time\":1.3333,\"angle\":-6.67}]},\"BodyCtrl1_8\":{\"rotate\":[{\"angle\":-1.67},{\"time\":0.0333,\"curve\":\"stepped\"},{\"time\":0.2},{\"time\":0.2333,\"angle\":5},{\"time\":0.2667,\"angle\":-5},{\"time\":0.3667,\"curve\":\"stepped\"},{\"time\":0.5333},{\"time\":0.5667,\"angle\":5},{\"time\":0.6,\"angle\":-5},{\"time\":0.7,\"curve\":\"stepped\"},{\"time\":0.8667},{\"time\":0.9,\"angle\":5},{\"time\":0.9333,\"angle\":-5},{\"time\":1.0333,\"curve\":\"stepped\"},{\"time\":1.2},{\"time\":1.2333,\"angle\":5},{\"time\":1.2667,\"angle\":-5},{\"time\":1.3333,\"angle\":-1.67}]},\"BodyCtrl2_8\":{\"rotate\":[{\"angle\":3.33},{\"time\":0.0667,\"curve\":\"stepped\"},{\"time\":0.2},{\"time\":0.2333,\"angle\":-5},{\"time\":0.2667,\"angle\":-10},{\"time\":0.3,\"angle\":5},{\"time\":0.4,\"curve\":\"stepped\"},{\"time\":0.5333},{\"time\":0.5667,\"angle\":-5},{\"time\":0.6,\"angle\":-10},{\"time\":0.6333,\"angle\":5},{\"time\":0.7333,\"curve\":\"stepped\"},{\"time\":0.8667},{\"time\":0.9,\"angle\":-5},{\"time\":0.9333,\"angle\":-10},{\"time\":0.9667,\"angle\":5},{\"time\":1.0667,\"curve\":\"stepped\"},{\"time\":1.2},{\"time\":1.2333,\"angle\":-5},{\"time\":1.2667,\"angle\":-10},{\"time\":1.3,\"angle\":5},{\"time\":1.3333,\"angle\":3.33}]},\"Leg1_8\":{\"translate\":[{\"x\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.0667,\"curve\":0.25,\"c3\":0.75},{\"time\":0.1667,\"x\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.2333,\"curve\":0.25,\"c3\":0.75},{\"time\":0.3333,\"x\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.4,\"curve\":0.25,\"c3\":0.75},{\"time\":0.5,\"x\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.5667,\"curve\":0.25,\"c3\":0.75},{\"time\":0.6667,\"x\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.7333,\"curve\":0.25,\"c3\":0.75},{\"time\":0.8333,\"x\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.9,\"curve\":0.25,\"c3\":0.75},{\"time\":1,\"x\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":1.0667,\"curve\":0.25,\"c3\":0.75},{\"time\":1.1667,\"x\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":1.2333,\"curve\":0.25,\"c3\":0.75},{\"time\":1.3333,\"x\":-10}]},\"Leg3_8\":{\"translate\":[{\"x\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.0667,\"curve\":0.25,\"c3\":0.75},{\"time\":0.1667,\"x\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.2333,\"curve\":0.25,\"c3\":0.75},{\"time\":0.3333,\"x\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.4,\"curve\":0.25,\"c3\":0.75},{\"time\":0.5,\"x\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.5667,\"curve\":0.25,\"c3\":0.75},{\"time\":0.6667,\"x\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.7333,\"curve\":0.25,\"c3\":0.75},{\"time\":0.8333,\"x\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.9,\"curve\":0.25,\"c3\":0.75},{\"time\":1,\"x\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":1.0667,\"curve\":0.25,\"c3\":0.75},{\"time\":1.1667,\"x\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":1.2333,\"curve\":0.25,\"c3\":0.75},{\"time\":1.3333,\"x\":-10}]},\"Leg2_8\":{\"translate\":[{\"x\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.0667,\"curve\":0.25,\"c3\":0.75},{\"time\":0.1667,\"x\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.2333,\"curve\":0.25,\"c3\":0.75},{\"time\":0.3333,\"x\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.4,\"curve\":0.25,\"c3\":0.75},{\"time\":0.5,\"x\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.5667,\"curve\":0.25,\"c3\":0.75},{\"time\":0.6667,\"x\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.7333,\"curve\":0.25,\"c3\":0.75},{\"time\":0.8333,\"x\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.9,\"curve\":0.25,\"c3\":0.75},{\"time\":1,\"x\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":1.0667,\"curve\":0.25,\"c3\":0.75},{\"time\":1.1667,\"x\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":1.2333,\"curve\":0.25,\"c3\":0.75},{\"time\":1.3333,\"x\":-10}]},\"Leg4_8\":{\"translate\":[{\"x\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.0667,\"curve\":0.25,\"c3\":0.75},{\"time\":0.1667,\"x\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.2333,\"curve\":0.25,\"c3\":0.75},{\"time\":0.3333,\"x\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.4,\"curve\":0.25,\"c3\":0.75},{\"time\":0.5,\"x\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.5667,\"curve\":0.25,\"c3\":0.75},{\"time\":0.6667,\"x\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.7333,\"curve\":0.25,\"c3\":0.75},{\"time\":0.8333,\"x\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.9,\"curve\":0.25,\"c3\":0.75},{\"time\":1,\"x\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":1.0667,\"curve\":0.25,\"c3\":0.75},{\"time\":1.1667,\"x\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":1.2333,\"curve\":0.25,\"c3\":0.75},{\"time\":1.3333,\"x\":-10}]},\"Body1_9\":{\"rotate\":[{\"angle\":-2.5,\"curve\":0.375,\"c2\":0.5,\"c3\":0.75},{\"time\":0.0333,\"curve\":0,\"c2\":0.25,\"c4\":0.75},{\"time\":0.1333,\"angle\":5,\"curve\":0.25,\"c3\":0.75},{\"time\":0.3,\"angle\":-5,\"curve\":0.25,\"c3\":0.75},{\"time\":0.3667,\"curve\":0.25,\"c3\":0.75},{\"time\":0.4667,\"angle\":5,\"curve\":0.25,\"c3\":0.75},{\"time\":0.6333,\"angle\":-5,\"curve\":0.25,\"c3\":0.75},{\"time\":0.7,\"curve\":0.25,\"c3\":0.75},{\"time\":0.8,\"angle\":5,\"curve\":0.25,\"c3\":0.75},{\"time\":0.9667,\"angle\":-5,\"curve\":0.25,\"c3\":0.75},{\"time\":1.0333,\"curve\":0.25,\"c3\":0.75},{\"time\":1.1333,\"angle\":5,\"curve\":0.25,\"c3\":0.75},{\"time\":1.3,\"angle\":-5,\"curve\":0.25,\"c3\":0.625,\"c4\":0.5},{\"time\":1.3333,\"angle\":-2.5}],\"translate\":[{\"y\":-7.4,\"curve\":0.375,\"c2\":0.62,\"c3\":0.716},{\"time\":0.0333,\"y\":-10,\"curve\":0,\"c2\":0.25,\"c4\":0.75},{\"time\":0.2,\"y\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.3667,\"y\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.5333,\"y\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.7,\"y\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.8667,\"y\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":1.0333,\"y\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":1.2,\"y\":10,\"curve\":0.243,\"c3\":0.68,\"c4\":0.71},{\"time\":1.3333,\"y\":-7.4}]},\"EarL_9\":{\"rotate\":[{\"angle\":-20},{\"time\":0.0333,\"curve\":\"stepped\"},{\"time\":0.0667},{\"time\":0.1667,\"angle\":-10},{\"time\":0.2333},{\"time\":0.3333,\"angle\":-20},{\"time\":0.3667,\"curve\":\"stepped\"},{\"time\":0.4},{\"time\":0.5,\"angle\":-10},{\"time\":0.5667},{\"time\":0.6667,\"angle\":-20},{\"time\":0.7,\"curve\":\"stepped\"},{\"time\":0.7333},{\"time\":0.8333,\"angle\":-10},{\"time\":0.9},{\"time\":1,\"angle\":-20},{\"time\":1.0333,\"curve\":\"stepped\"},{\"time\":1.0667},{\"time\":1.1667,\"angle\":-10},{\"time\":1.2333},{\"time\":1.3333,\"angle\":-20}]},\"EarR_9\":{\"rotate\":[{\"angle\":-20},{\"time\":0.0333,\"angle\":-15},{\"time\":0.0667},{\"time\":0.1667,\"angle\":-10},{\"time\":0.2333},{\"time\":0.3333,\"angle\":-20},{\"time\":0.3667,\"angle\":-15},{\"time\":0.4},{\"time\":0.5,\"angle\":-10},{\"time\":0.5667},{\"time\":0.6667,\"angle\":-20},{\"time\":0.7,\"angle\":-15},{\"time\":0.7333},{\"time\":0.8333,\"angle\":-10},{\"time\":0.9},{\"time\":1,\"angle\":-20},{\"time\":1.0333,\"angle\":-15},{\"time\":1.0667},{\"time\":1.1667,\"angle\":-10},{\"time\":1.2333},{\"time\":1.3333,\"angle\":-20}]},\"BodyCtrl1_9\":{\"rotate\":[{},{\"time\":0.0333,\"angle\":5},{\"time\":0.0667,\"angle\":-5},{\"time\":0.1667,\"curve\":\"stepped\"},{\"time\":0.3333},{\"time\":0.3667,\"angle\":5},{\"time\":0.4,\"angle\":-5},{\"time\":0.5,\"curve\":\"stepped\"},{\"time\":0.6667},{\"time\":0.7,\"angle\":5},{\"time\":0.7333,\"angle\":-5},{\"time\":0.8333,\"curve\":\"stepped\"},{\"time\":1},{\"time\":1.0333,\"angle\":5},{\"time\":1.0667,\"angle\":-5},{\"time\":1.1667}]},\"BodyCtrl2_9\":{\"rotate\":[{},{\"time\":0.0333,\"angle\":-5},{\"time\":0.0667,\"angle\":-10},{\"time\":0.1,\"angle\":5},{\"time\":0.2,\"curve\":\"stepped\"},{\"time\":0.3333},{\"time\":0.3667,\"angle\":-5},{\"time\":0.4,\"angle\":-10},{\"time\":0.4333,\"angle\":5},{\"time\":0.5333,\"curve\":\"stepped\"},{\"time\":0.6667},{\"time\":0.7,\"angle\":-5},{\"time\":0.7333,\"angle\":-10},{\"time\":0.7667,\"angle\":5},{\"time\":0.8667,\"curve\":\"stepped\"},{\"time\":1},{\"time\":1.0333,\"angle\":-5},{\"time\":1.0667,\"angle\":-10},{\"time\":1.1,\"angle\":5},{\"time\":1.2}]},\"Leg1_9\":{\"translate\":[{\"x\":5,\"curve\":0.375,\"c2\":0.5,\"c3\":0.75},{\"time\":0.0333,\"curve\":0,\"c2\":0.25,\"c4\":0.75},{\"time\":0.1333,\"x\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.2,\"curve\":0.25,\"c3\":0.75},{\"time\":0.3,\"x\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.3667,\"curve\":0.25,\"c3\":0.75},{\"time\":0.4667,\"x\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.5333,\"curve\":0.25,\"c3\":0.75},{\"time\":0.6333,\"x\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.7,\"curve\":0.25,\"c3\":0.75},{\"time\":0.8,\"x\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.8667,\"curve\":0.25,\"c3\":0.75},{\"time\":0.9667,\"x\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":1.0333,\"curve\":0.25,\"c3\":0.75},{\"time\":1.1333,\"x\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":1.2,\"curve\":0.25,\"c3\":0.75},{\"time\":1.3,\"x\":10,\"curve\":0.25,\"c3\":0.625,\"c4\":0.5},{\"time\":1.3333,\"x\":5}]},\"Leg3_9\":{\"translate\":[{\"x\":5,\"curve\":0.375,\"c2\":0.5,\"c3\":0.75},{\"time\":0.0333,\"curve\":0,\"c2\":0.25,\"c4\":0.75},{\"time\":0.1333,\"x\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.2,\"curve\":0.25,\"c3\":0.75},{\"time\":0.3,\"x\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.3667,\"curve\":0.25,\"c3\":0.75},{\"time\":0.4667,\"x\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.5333,\"curve\":0.25,\"c3\":0.75},{\"time\":0.6333,\"x\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.7,\"curve\":0.25,\"c3\":0.75},{\"time\":0.8,\"x\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.8667,\"curve\":0.25,\"c3\":0.75},{\"time\":0.9667,\"x\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":1.0333,\"curve\":0.25,\"c3\":0.75},{\"time\":1.1333,\"x\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":1.2,\"curve\":0.25,\"c3\":0.75},{\"time\":1.3,\"x\":10,\"curve\":0.25,\"c3\":0.625,\"c4\":0.5},{\"time\":1.3333,\"x\":5}]},\"Leg2_9\":{\"translate\":[{\"x\":5,\"curve\":0.375,\"c2\":0.5,\"c3\":0.75},{\"time\":0.0333,\"curve\":0,\"c2\":0.25,\"c4\":0.75},{\"time\":0.1333,\"x\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.2,\"curve\":0.25,\"c3\":0.75},{\"time\":0.3,\"x\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.3667,\"curve\":0.25,\"c3\":0.75},{\"time\":0.4667,\"x\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.5333,\"curve\":0.25,\"c3\":0.75},{\"time\":0.6333,\"x\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.7,\"curve\":0.25,\"c3\":0.75},{\"time\":0.8,\"x\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.8667,\"curve\":0.25,\"c3\":0.75},{\"time\":0.9667,\"x\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":1.0333,\"curve\":0.25,\"c3\":0.75},{\"time\":1.1333,\"x\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":1.2,\"curve\":0.25,\"c3\":0.75},{\"time\":1.3,\"x\":10,\"curve\":0.25,\"c3\":0.625,\"c4\":0.5},{\"time\":1.3333,\"x\":5}]},\"Leg4_9\":{\"translate\":[{\"x\":5,\"curve\":0.375,\"c2\":0.5,\"c3\":0.75},{\"time\":0.0333,\"curve\":0,\"c2\":0.25,\"c4\":0.75},{\"time\":0.1333,\"x\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.2,\"curve\":0.25,\"c3\":0.75},{\"time\":0.3,\"x\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.3667,\"curve\":0.25,\"c3\":0.75},{\"time\":0.4667,\"x\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.5333,\"curve\":0.25,\"c3\":0.75},{\"time\":0.6333,\"x\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.7,\"curve\":0.25,\"c3\":0.75},{\"time\":0.8,\"x\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.8667,\"curve\":0.25,\"c3\":0.75},{\"time\":0.9667,\"x\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":1.0333,\"curve\":0.25,\"c3\":0.75},{\"time\":1.1333,\"x\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":1.2,\"curve\":0.25,\"c3\":0.75},{\"time\":1.3,\"x\":10,\"curve\":0.25,\"c3\":0.625,\"c4\":0.5},{\"time\":1.3333,\"x\":5}]},\"Body1_10\":{\"rotate\":[{\"angle\":3.58,\"curve\":0.382,\"c2\":0.57,\"c3\":0.735},{\"time\":0.0333,\"angle\":5,\"curve\":0.25,\"c3\":0.75},{\"time\":0.2,\"angle\":-5,\"curve\":0.25,\"c3\":0.75},{\"time\":0.2667,\"curve\":0.25,\"c3\":0.75},{\"time\":0.3667,\"angle\":5,\"curve\":0.25,\"c3\":0.75},{\"time\":0.5333,\"angle\":-5,\"curve\":0.25,\"c3\":0.75},{\"time\":0.6,\"curve\":0,\"c2\":0.25,\"c4\":0.75},{\"time\":0.7,\"angle\":5,\"curve\":0.25,\"c3\":0.75},{\"time\":0.8667,\"angle\":-5,\"curve\":0.25,\"c3\":0.75},{\"time\":0.9333,\"curve\":0.25,\"c3\":0.75},{\"time\":1.0333,\"angle\":5,\"curve\":0.25,\"c3\":0.75},{\"time\":1.2,\"angle\":-5,\"curve\":0.25,\"c3\":0.75},{\"time\":1.2667,\"curve\":0.243,\"c3\":0.649,\"c4\":0.6},{\"time\":1.3333,\"angle\":3.58}],\"translate\":[{\"y\":-2.64,\"curve\":0.363,\"c2\":0.44,\"c3\":0.755},{\"time\":0.1,\"y\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.2667,\"y\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.4333,\"y\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.6,\"y\":-10,\"curve\":0,\"c2\":0.25,\"c4\":0.75},{\"time\":0.7667,\"y\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.9333,\"y\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":1.1,\"y\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":1.2667,\"y\":-10,\"curve\":0.258,\"c3\":0.619,\"c4\":0.45},{\"time\":1.3333,\"y\":-2.64}]},\"EarL_10\":{\"rotate\":[{\"angle\":-3.33},{\"time\":0.0667,\"angle\":-10},{\"time\":0.1333},{\"time\":0.2333,\"angle\":-20},{\"time\":0.2667,\"curve\":\"stepped\"},{\"time\":0.3},{\"time\":0.4,\"angle\":-10},{\"time\":0.4667},{\"time\":0.5667,\"angle\":-20},{\"time\":0.6,\"curve\":\"stepped\"},{\"time\":0.6333},{\"time\":0.7333,\"angle\":-10},{\"time\":0.8},{\"time\":0.9,\"angle\":-20},{\"time\":0.9333,\"curve\":\"stepped\"},{\"time\":0.9667},{\"time\":1.0667,\"angle\":-10},{\"time\":1.1333},{\"time\":1.2333,\"angle\":-20},{\"time\":1.2667,\"curve\":\"stepped\"},{\"time\":1.3},{\"time\":1.3333,\"angle\":-3.33}]},\"EarR_10\":{\"rotate\":[{\"angle\":-3.33},{\"time\":0.0667,\"angle\":-10},{\"time\":0.1333},{\"time\":0.2333,\"angle\":-20},{\"time\":0.2667,\"angle\":-15},{\"time\":0.3},{\"time\":0.4,\"angle\":-10},{\"time\":0.4667},{\"time\":0.5667,\"angle\":-20},{\"time\":0.6,\"angle\":-15},{\"time\":0.6333},{\"time\":0.7333,\"angle\":-10},{\"time\":0.8},{\"time\":0.9,\"angle\":-20},{\"time\":0.9333,\"angle\":-15},{\"time\":0.9667},{\"time\":1.0667,\"angle\":-10},{\"time\":1.1333},{\"time\":1.2333,\"angle\":-20},{\"time\":1.2667,\"angle\":-15},{\"time\":1.3},{\"time\":1.3333,\"angle\":-3.33}]},\"BodyCtrl1_10\":{\"rotate\":[{\"angle\":-3.33},{\"time\":0.0667,\"curve\":\"stepped\"},{\"time\":0.2333},{\"time\":0.2667,\"angle\":5},{\"time\":0.3,\"angle\":-5},{\"time\":0.4,\"curve\":\"stepped\"},{\"time\":0.5667},{\"time\":0.6,\"angle\":5},{\"time\":0.6333,\"angle\":-5},{\"time\":0.7333,\"curve\":\"stepped\"},{\"time\":0.9},{\"time\":0.9333,\"angle\":5},{\"time\":0.9667,\"angle\":-5},{\"time\":1.0667,\"curve\":\"stepped\"},{\"time\":1.2333},{\"time\":1.2667,\"angle\":5},{\"time\":1.3,\"angle\":-5},{\"time\":1.3333,\"angle\":-3.33}]},\"BodyCtrl2_10\":{\"rotate\":[{\"angle\":5},{\"time\":0.1,\"curve\":\"stepped\"},{\"time\":0.2333},{\"time\":0.2667,\"angle\":-5},{\"time\":0.3,\"angle\":-10},{\"time\":0.3333,\"angle\":5},{\"time\":0.4333,\"curve\":\"stepped\"},{\"time\":0.5667},{\"time\":0.6,\"angle\":-5},{\"time\":0.6333,\"angle\":-10},{\"time\":0.6667,\"angle\":5},{\"time\":0.7667,\"curve\":\"stepped\"},{\"time\":0.9},{\"time\":0.9333,\"angle\":-5},{\"time\":0.9667,\"angle\":-10},{\"time\":1,\"angle\":5},{\"time\":1.1,\"curve\":\"stepped\"},{\"time\":1.2333},{\"time\":1.2667,\"angle\":-5},{\"time\":1.3,\"angle\":-10},{\"time\":1.3333,\"angle\":5}]},\"Leg1_10\":{\"translate\":[{\"x\":-7.16,\"curve\":0.382,\"c2\":0.57,\"c3\":0.735},{\"time\":0.0333,\"x\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.1,\"curve\":0.25,\"c3\":0.75},{\"time\":0.2,\"x\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.2667,\"curve\":0.25,\"c3\":0.75},{\"time\":0.3667,\"x\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.4333,\"curve\":0.25,\"c3\":0.75},{\"time\":0.5333,\"x\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.6,\"curve\":0,\"c2\":0.25,\"c4\":0.75},{\"time\":0.7,\"x\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.7667,\"curve\":0.25,\"c3\":0.75},{\"time\":0.8667,\"x\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.9333,\"curve\":0.25,\"c3\":0.75},{\"time\":1.0333,\"x\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":1.1,\"curve\":0.25,\"c3\":0.75},{\"time\":1.2,\"x\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":1.2667,\"curve\":0.243,\"c3\":0.649,\"c4\":0.6},{\"time\":1.3333,\"x\":-7.16}]},\"Leg3_10\":{\"translate\":[{\"x\":-7.16,\"curve\":0.382,\"c2\":0.57,\"c3\":0.735},{\"time\":0.0333,\"x\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.1,\"curve\":0.25,\"c3\":0.75},{\"time\":0.2,\"x\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.2667,\"curve\":0.25,\"c3\":0.75},{\"time\":0.3667,\"x\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.4333,\"curve\":0.25,\"c3\":0.75},{\"time\":0.5333,\"x\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.6,\"curve\":0,\"c2\":0.25,\"c4\":0.75},{\"time\":0.7,\"x\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.7667,\"curve\":0.25,\"c3\":0.75},{\"time\":0.8667,\"x\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.9333,\"curve\":0.25,\"c3\":0.75},{\"time\":1.0333,\"x\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":1.1,\"curve\":0.25,\"c3\":0.75},{\"time\":1.2,\"x\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":1.2667,\"curve\":0.243,\"c3\":0.649,\"c4\":0.6},{\"time\":1.3333,\"x\":-7.16}]},\"Leg2_10\":{\"translate\":[{\"x\":-7.16,\"curve\":0.382,\"c2\":0.57,\"c3\":0.735},{\"time\":0.0333,\"x\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.1,\"curve\":0.25,\"c3\":0.75},{\"time\":0.2,\"x\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.2667,\"curve\":0.25,\"c3\":0.75},{\"time\":0.3667,\"x\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.4333,\"curve\":0.25,\"c3\":0.75},{\"time\":0.5333,\"x\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.6,\"curve\":0,\"c2\":0.25,\"c4\":0.75},{\"time\":0.7,\"x\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.7667,\"curve\":0.25,\"c3\":0.75},{\"time\":0.8667,\"x\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.9333,\"curve\":0.25,\"c3\":0.75},{\"time\":1.0333,\"x\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":1.1,\"curve\":0.25,\"c3\":0.75},{\"time\":1.2,\"x\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":1.2667,\"curve\":0.243,\"c3\":0.649,\"c4\":0.6},{\"time\":1.3333,\"x\":-7.16}]},\"Leg4_10\":{\"translate\":[{\"x\":-7.16,\"curve\":0.382,\"c2\":0.57,\"c3\":0.735},{\"time\":0.0333,\"x\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.1,\"curve\":0.25,\"c3\":0.75},{\"time\":0.2,\"x\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.2667,\"curve\":0.25,\"c3\":0.75},{\"time\":0.3667,\"x\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.4333,\"curve\":0.25,\"c3\":0.75},{\"time\":0.5333,\"x\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.6,\"curve\":0,\"c2\":0.25,\"c4\":0.75},{\"time\":0.7,\"x\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.7667,\"curve\":0.25,\"c3\":0.75},{\"time\":0.8667,\"x\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.9333,\"curve\":0.25,\"c3\":0.75},{\"time\":1.0333,\"x\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":1.1,\"curve\":0.25,\"c3\":0.75},{\"time\":1.2,\"x\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":1.2667,\"curve\":0.243,\"c3\":0.649,\"c4\":0.6},{\"time\":1.3333,\"x\":-7.16}]},\"Body1_11\":{\"rotate\":[{\"angle\":1.42,\"curve\":0.351,\"c2\":0.4,\"c3\":0.757},{\"time\":0.0667,\"angle\":5,\"curve\":0.25,\"c3\":0.75},{\"time\":0.2333,\"angle\":-5,\"curve\":0.25,\"c3\":0.75},{\"time\":0.3,\"curve\":0.25,\"c3\":0.75},{\"time\":0.4,\"angle\":5,\"curve\":0.25,\"c3\":0.75},{\"time\":0.5667,\"angle\":-5,\"curve\":0.25,\"c3\":0.75},{\"time\":0.6333,\"curve\":0.25,\"c3\":0.75},{\"time\":0.7333,\"angle\":5,\"curve\":0.25,\"c3\":0.75},{\"time\":0.9,\"angle\":-5,\"curve\":0.25,\"c3\":0.75},{\"time\":0.9667,\"curve\":0,\"c2\":0.25,\"c4\":0.75},{\"time\":1.0667,\"angle\":5,\"curve\":0.25,\"c3\":0.75},{\"time\":1.2333,\"angle\":-5,\"curve\":0.25,\"c3\":0.75},{\"time\":1.3,\"curve\":0.265,\"c3\":0.618,\"c4\":0.43},{\"time\":1.3333,\"angle\":1.42}],\"translate\":[{\"y\":-7.4,\"curve\":0.32,\"c2\":0.29,\"c3\":0.757},{\"time\":0.1333,\"y\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.3,\"y\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.4667,\"y\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.6333,\"y\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.8,\"y\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.9667,\"y\":-10,\"curve\":0,\"c2\":0.25,\"c4\":0.75},{\"time\":1.1333,\"y\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":1.3,\"y\":-10,\"curve\":0.284,\"c3\":0.625,\"c4\":0.38},{\"time\":1.3333,\"y\":-7.4}]},\"EarL_11\":{\"rotate\":[{},{\"time\":0.1,\"angle\":-10},{\"time\":0.1667},{\"time\":0.2667,\"angle\":-20},{\"time\":0.3,\"curve\":\"stepped\"},{\"time\":0.3333},{\"time\":0.4333,\"angle\":-10},{\"time\":0.5},{\"time\":0.6,\"angle\":-20},{\"time\":0.6333,\"curve\":\"stepped\"},{\"time\":0.6667},{\"time\":0.7667,\"angle\":-10},{\"time\":0.8333},{\"time\":0.9333,\"angle\":-20},{\"time\":0.9667,\"curve\":\"stepped\"},{\"time\":1},{\"time\":1.1,\"angle\":-10},{\"time\":1.1667},{\"time\":1.2667,\"angle\":-20},{\"time\":1.3}]},\"EarR_11\":{\"rotate\":[{},{\"time\":0.1,\"angle\":-10},{\"time\":0.1667},{\"time\":0.2667,\"angle\":-20},{\"time\":0.3,\"angle\":-15},{\"time\":0.3333},{\"time\":0.4333,\"angle\":-10},{\"time\":0.5},{\"time\":0.6,\"angle\":-20},{\"time\":0.6333,\"angle\":-15},{\"time\":0.6667},{\"time\":0.7667,\"angle\":-10},{\"time\":0.8333},{\"time\":0.9333,\"angle\":-20},{\"time\":0.9667,\"angle\":-15},{\"time\":1},{\"time\":1.1,\"angle\":-10},{\"time\":1.1667},{\"time\":1.2667,\"angle\":-20},{\"time\":1.3,\"angle\":-15},{\"time\":1.3333}]},\"BodyCtrl1_11\":{\"rotate\":[{\"angle\":-5},{\"time\":0.1,\"curve\":\"stepped\"},{\"time\":0.2667},{\"time\":0.3,\"angle\":5},{\"time\":0.3333,\"angle\":-5},{\"time\":0.4333,\"curve\":\"stepped\"},{\"time\":0.6},{\"time\":0.6333,\"angle\":5},{\"time\":0.6667,\"angle\":-5},{\"time\":0.7667,\"curve\":\"stepped\"},{\"time\":0.9333},{\"time\":0.9667,\"angle\":5},{\"time\":1,\"angle\":-5},{\"time\":1.1,\"curve\":\"stepped\"},{\"time\":1.2667},{\"time\":1.3,\"angle\":5},{\"time\":1.3333,\"angle\":-5}]},\"BodyCtrl2_11\":{\"rotate\":[{\"angle\":-10},{\"time\":0.0333,\"angle\":5},{\"time\":0.1333,\"curve\":\"stepped\"},{\"time\":0.2667},{\"time\":0.3,\"angle\":-5},{\"time\":0.3333,\"angle\":-10},{\"time\":0.3667,\"angle\":5},{\"time\":0.4667,\"curve\":\"stepped\"},{\"time\":0.6},{\"time\":0.6333,\"angle\":-5},{\"time\":0.6667,\"angle\":-10},{\"time\":0.7,\"angle\":5},{\"time\":0.8,\"curve\":\"stepped\"},{\"time\":0.9333},{\"time\":0.9667,\"angle\":-5},{\"time\":1,\"angle\":-10},{\"time\":1.0333,\"angle\":5},{\"time\":1.1333,\"curve\":\"stepped\"},{\"time\":1.2667},{\"time\":1.3,\"angle\":-5},{\"time\":1.3333,\"angle\":-10}]},\"Leg1_11\":{\"translate\":[{\"x\":-2.84,\"curve\":0.351,\"c2\":0.4,\"c3\":0.757},{\"time\":0.0667,\"x\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.1333,\"curve\":0.25,\"c3\":0.75},{\"time\":0.2333,\"x\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.3,\"curve\":0.25,\"c3\":0.75},{\"time\":0.4,\"x\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.4667,\"curve\":0.25,\"c3\":0.75},{\"time\":0.5667,\"x\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.6333,\"curve\":0.25,\"c3\":0.75},{\"time\":0.7333,\"x\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.8,\"curve\":0.25,\"c3\":0.75},{\"time\":0.9,\"x\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.9667,\"curve\":0,\"c2\":0.25,\"c4\":0.75},{\"time\":1.0667,\"x\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":1.1333,\"curve\":0.25,\"c3\":0.75},{\"time\":1.2333,\"x\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":1.3,\"curve\":0.265,\"c3\":0.618,\"c4\":0.43},{\"time\":1.3333,\"x\":-2.84}]},\"Leg3_11\":{\"translate\":[{\"x\":-2.84,\"curve\":0.351,\"c2\":0.4,\"c3\":0.757},{\"time\":0.0667,\"x\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.1333,\"curve\":0.25,\"c3\":0.75},{\"time\":0.2333,\"x\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.3,\"curve\":0.25,\"c3\":0.75},{\"time\":0.4,\"x\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.4667,\"curve\":0.25,\"c3\":0.75},{\"time\":0.5667,\"x\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.6333,\"curve\":0.25,\"c3\":0.75},{\"time\":0.7333,\"x\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.8,\"curve\":0.25,\"c3\":0.75},{\"time\":0.9,\"x\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.9667,\"curve\":0,\"c2\":0.25,\"c4\":0.75},{\"time\":1.0667,\"x\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":1.1333,\"curve\":0.25,\"c3\":0.75},{\"time\":1.2333,\"x\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":1.3,\"curve\":0.265,\"c3\":0.618,\"c4\":0.43},{\"time\":1.3333,\"x\":-2.84}]},\"Leg2_11\":{\"translate\":[{\"x\":-2.84,\"curve\":0.351,\"c2\":0.4,\"c3\":0.757},{\"time\":0.0667,\"x\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.1333,\"curve\":0.25,\"c3\":0.75},{\"time\":0.2333,\"x\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.3,\"curve\":0.25,\"c3\":0.75},{\"time\":0.4,\"x\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.4667,\"curve\":0.25,\"c3\":0.75},{\"time\":0.5667,\"x\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.6333,\"curve\":0.25,\"c3\":0.75},{\"time\":0.7333,\"x\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.8,\"curve\":0.25,\"c3\":0.75},{\"time\":0.9,\"x\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.9667,\"curve\":0,\"c2\":0.25,\"c4\":0.75},{\"time\":1.0667,\"x\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":1.1333,\"curve\":0.25,\"c3\":0.75},{\"time\":1.2333,\"x\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":1.3,\"curve\":0.265,\"c3\":0.618,\"c4\":0.43},{\"time\":1.3333,\"x\":-2.84}]},\"Leg4_11\":{\"translate\":[{\"x\":-2.84,\"curve\":0.351,\"c2\":0.4,\"c3\":0.757},{\"time\":0.0667,\"x\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.1333,\"curve\":0.25,\"c3\":0.75},{\"time\":0.2333,\"x\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.3,\"curve\":0.25,\"c3\":0.75},{\"time\":0.4,\"x\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.4667,\"curve\":0.25,\"c3\":0.75},{\"time\":0.5667,\"x\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.6333,\"curve\":0.25,\"c3\":0.75},{\"time\":0.7333,\"x\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.8,\"curve\":0.25,\"c3\":0.75},{\"time\":0.9,\"x\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.9667,\"curve\":0,\"c2\":0.25,\"c4\":0.75},{\"time\":1.0667,\"x\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":1.1333,\"curve\":0.25,\"c3\":0.75},{\"time\":1.2333,\"x\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":1.3,\"curve\":0.265,\"c3\":0.618,\"c4\":0.43},{\"time\":1.3333,\"x\":-2.84}]},\"Body1_12\":{\"rotate\":[{\"angle\":-1.32,\"curve\":0.381,\"c2\":0.55,\"c3\":0.742},{\"time\":0.0667,\"angle\":-5,\"curve\":0.25,\"c3\":0.75},{\"time\":0.1333,\"curve\":0,\"c2\":0.25,\"c4\":0.75},{\"time\":0.2333,\"angle\":5,\"curve\":0.25,\"c3\":0.75},{\"time\":0.4,\"angle\":-5,\"curve\":0.25,\"c3\":0.75},{\"time\":0.4667,\"curve\":0.25,\"c3\":0.75},{\"time\":0.5667,\"angle\":5,\"curve\":0.25,\"c3\":0.75},{\"time\":0.7333,\"angle\":-5,\"curve\":0.25,\"c3\":0.75},{\"time\":0.8,\"curve\":0.25,\"c3\":0.75},{\"time\":0.9,\"angle\":5,\"curve\":0.25,\"c3\":0.75},{\"time\":1.0667,\"angle\":-5,\"curve\":0.25,\"c3\":0.75},{\"time\":1.1333,\"curve\":0.25,\"c3\":0.75},{\"time\":1.2333,\"angle\":5,\"curve\":0.245,\"c3\":0.637,\"c4\":0.56},{\"time\":1.3333,\"angle\":-1.32}],\"translate\":[{\"y\":7.4,\"curve\":0.32,\"c2\":0.29,\"c3\":0.757},{\"time\":0.1333,\"y\":-10,\"curve\":0,\"c2\":0.25,\"c4\":0.75},{\"time\":0.3,\"y\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.4667,\"y\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.6333,\"y\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.8,\"y\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.9667,\"y\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":1.1333,\"y\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":1.3,\"y\":10,\"curve\":0.284,\"c3\":0.625,\"c4\":0.38},{\"time\":1.3333,\"y\":7.4}]},\"EarL_12\":{\"rotate\":[{},{\"time\":0.1,\"angle\":-20},{\"time\":0.1333,\"curve\":\"stepped\"},{\"time\":0.1667},{\"time\":0.2667,\"angle\":-10},{\"time\":0.3333},{\"time\":0.4333,\"angle\":-20},{\"time\":0.4667,\"curve\":\"stepped\"},{\"time\":0.5},{\"time\":0.6,\"angle\":-10},{\"time\":0.6667},{\"time\":0.7667,\"angle\":-20},{\"time\":0.8,\"curve\":\"stepped\"},{\"time\":0.8333},{\"time\":0.9333,\"angle\":-10},{\"time\":1},{\"time\":1.1,\"angle\":-20},{\"time\":1.1333,\"curve\":\"stepped\"},{\"time\":1.1667},{\"time\":1.2667,\"angle\":-10},{\"time\":1.3333}]},\"EarR_12\":{\"rotate\":[{},{\"time\":0.1,\"angle\":-20},{\"time\":0.1333,\"angle\":-15},{\"time\":0.1667},{\"time\":0.2667,\"angle\":-10},{\"time\":0.3333},{\"time\":0.4333,\"angle\":-20},{\"time\":0.4667,\"angle\":-15},{\"time\":0.5},{\"time\":0.6,\"angle\":-10},{\"time\":0.6667},{\"time\":0.7667,\"angle\":-20},{\"time\":0.8,\"angle\":-15},{\"time\":0.8333},{\"time\":0.9333,\"angle\":-10},{\"time\":1},{\"time\":1.1,\"angle\":-20},{\"time\":1.1333,\"angle\":-15},{\"time\":1.1667},{\"time\":1.2667,\"angle\":-10},{\"time\":1.3333}]},\"BodyCtrl1_12\":{\"rotate\":[{\"time\":0.1},{\"time\":0.1333,\"angle\":5},{\"time\":0.1667,\"angle\":-5},{\"time\":0.2667,\"curve\":\"stepped\"},{\"time\":0.4333},{\"time\":0.4667,\"angle\":5},{\"time\":0.5,\"angle\":-5},{\"time\":0.6,\"curve\":\"stepped\"},{\"time\":0.7667},{\"time\":0.8,\"angle\":5},{\"time\":0.8333,\"angle\":-5},{\"time\":0.9333,\"curve\":\"stepped\"},{\"time\":1.1},{\"time\":1.1333,\"angle\":5},{\"time\":1.1667,\"angle\":-5},{\"time\":1.2667}]},\"BodyCtrl2_12\":{\"rotate\":[{\"time\":0.1},{\"time\":0.1333,\"angle\":-5},{\"time\":0.1667,\"angle\":-10},{\"time\":0.2,\"angle\":5},{\"time\":0.3,\"curve\":\"stepped\"},{\"time\":0.4333},{\"time\":0.4667,\"angle\":-5},{\"time\":0.5,\"angle\":-10},{\"time\":0.5333,\"angle\":5},{\"time\":0.6333,\"curve\":\"stepped\"},{\"time\":0.7667},{\"time\":0.8,\"angle\":-5},{\"time\":0.8333,\"angle\":-10},{\"time\":0.8667,\"angle\":5},{\"time\":0.9667,\"curve\":\"stepped\"},{\"time\":1.1},{\"time\":1.1333,\"angle\":-5},{\"time\":1.1667,\"angle\":-10},{\"time\":1.2,\"angle\":5},{\"time\":1.3}]},\"Leg1_12\":{\"translate\":[{\"x\":2.84,\"curve\":0.351,\"c2\":0.4,\"c3\":0.757},{\"time\":0.0667,\"x\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.1333,\"curve\":0,\"c2\":0.25,\"c4\":0.75},{\"time\":0.2333,\"x\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.3,\"curve\":0.25,\"c3\":0.75},{\"time\":0.4,\"x\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.4667,\"curve\":0.25,\"c3\":0.75},{\"time\":0.5667,\"x\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.6333,\"curve\":0.25,\"c3\":0.75},{\"time\":0.7333,\"x\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.8,\"curve\":0.25,\"c3\":0.75},{\"time\":0.9,\"x\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.9667,\"curve\":0.25,\"c3\":0.75},{\"time\":1.0667,\"x\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":1.1333,\"curve\":0.25,\"c3\":0.75},{\"time\":1.2333,\"x\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":1.3,\"curve\":0.265,\"c3\":0.618,\"c4\":0.43},{\"time\":1.3333,\"x\":2.84}]},\"Leg3_12\":{\"translate\":[{\"x\":2.84,\"curve\":0.351,\"c2\":0.4,\"c3\":0.757},{\"time\":0.0667,\"x\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.1333,\"curve\":0,\"c2\":0.25,\"c4\":0.75},{\"time\":0.2333,\"x\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.3,\"curve\":0.25,\"c3\":0.75},{\"time\":0.4,\"x\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.4667,\"curve\":0.25,\"c3\":0.75},{\"time\":0.5667,\"x\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.6333,\"curve\":0.25,\"c3\":0.75},{\"time\":0.7333,\"x\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.8,\"curve\":0.25,\"c3\":0.75},{\"time\":0.9,\"x\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.9667,\"curve\":0.25,\"c3\":0.75},{\"time\":1.0667,\"x\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":1.1333,\"curve\":0.25,\"c3\":0.75},{\"time\":1.2333,\"x\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":1.3,\"curve\":0.265,\"c3\":0.618,\"c4\":0.43},{\"time\":1.3333,\"x\":2.84}]},\"Leg2_12\":{\"translate\":[{\"x\":2.84,\"curve\":0.351,\"c2\":0.4,\"c3\":0.757},{\"time\":0.0667,\"x\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.1333,\"curve\":0,\"c2\":0.25,\"c4\":0.75},{\"time\":0.2333,\"x\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.3,\"curve\":0.25,\"c3\":0.75},{\"time\":0.4,\"x\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.4667,\"curve\":0.25,\"c3\":0.75},{\"time\":0.5667,\"x\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.6333,\"curve\":0.25,\"c3\":0.75},{\"time\":0.7333,\"x\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.8,\"curve\":0.25,\"c3\":0.75},{\"time\":0.9,\"x\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.9667,\"curve\":0.25,\"c3\":0.75},{\"time\":1.0667,\"x\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":1.1333,\"curve\":0.25,\"c3\":0.75},{\"time\":1.2333,\"x\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":1.3,\"curve\":0.265,\"c3\":0.618,\"c4\":0.43},{\"time\":1.3333,\"x\":2.84}]},\"Leg4_12\":{\"translate\":[{\"x\":2.84,\"curve\":0.351,\"c2\":0.4,\"c3\":0.757},{\"time\":0.0667,\"x\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.1333,\"curve\":0,\"c2\":0.25,\"c4\":0.75},{\"time\":0.2333,\"x\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.3,\"curve\":0.25,\"c3\":0.75},{\"time\":0.4,\"x\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.4667,\"curve\":0.25,\"c3\":0.75},{\"time\":0.5667,\"x\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.6333,\"curve\":0.25,\"c3\":0.75},{\"time\":0.7333,\"x\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.8,\"curve\":0.25,\"c3\":0.75},{\"time\":0.9,\"x\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.9667,\"curve\":0.25,\"c3\":0.75},{\"time\":1.0667,\"x\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":1.1333,\"curve\":0.25,\"c3\":0.75},{\"time\":1.2333,\"x\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":1.3,\"curve\":0.265,\"c3\":0.618,\"c4\":0.43},{\"time\":1.3333,\"x\":2.84}]},\"Body1_13\":{\"rotate\":[{\"angle\":-5,\"curve\":0.25,\"c3\":0.75},{\"time\":0.0667,\"curve\":0.25,\"c3\":0.75},{\"time\":0.1667,\"angle\":5,\"curve\":0.25,\"c3\":0.75},{\"time\":0.3333,\"angle\":-5,\"curve\":0.25,\"c3\":0.75},{\"time\":0.4,\"curve\":0.25,\"c3\":0.75},{\"time\":0.5,\"angle\":5,\"curve\":0.25,\"c3\":0.75},{\"time\":0.6667,\"angle\":-5,\"curve\":0.25,\"c3\":0.75},{\"time\":0.7333,\"curve\":0,\"c2\":0.25,\"c4\":0.75},{\"time\":0.8333,\"angle\":5,\"curve\":0.25,\"c3\":0.75},{\"time\":1,\"angle\":-5,\"curve\":0.25,\"c3\":0.75},{\"time\":1.0667,\"curve\":0.25,\"c3\":0.75},{\"time\":1.1667,\"angle\":5,\"curve\":0.25,\"c3\":0.75},{\"time\":1.3333,\"angle\":-5}],\"translate\":[{\"y\":-2.64,\"curve\":0.381,\"c2\":0.55,\"c3\":0.742},{\"time\":0.0667,\"y\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.2333,\"y\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.4,\"y\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.5667,\"y\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.7333,\"y\":-10,\"curve\":0,\"c2\":0.25,\"c4\":0.75},{\"time\":0.9,\"y\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":1.0667,\"y\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":1.2333,\"y\":10,\"curve\":0.245,\"c3\":0.637,\"c4\":0.56},{\"time\":1.3333,\"y\":-2.64}]},\"EarL_13\":{\"rotate\":[{\"angle\":-13.33},{\"time\":0.0333,\"angle\":-20},{\"time\":0.0667,\"curve\":\"stepped\"},{\"time\":0.1},{\"time\":0.2,\"angle\":-10},{\"time\":0.2667},{\"time\":0.3667,\"angle\":-20},{\"time\":0.4,\"curve\":\"stepped\"},{\"time\":0.4333},{\"time\":0.5333,\"angle\":-10},{\"time\":0.6},{\"time\":0.7,\"angle\":-20},{\"time\":0.7333,\"curve\":\"stepped\"},{\"time\":0.7667},{\"time\":0.8667,\"angle\":-10},{\"time\":0.9333},{\"time\":1.0333,\"angle\":-20},{\"time\":1.0667,\"curve\":\"stepped\"},{\"time\":1.1},{\"time\":1.2,\"angle\":-10},{\"time\":1.2667},{\"time\":1.3333,\"angle\":-13.33}]},\"EarR_13\":{\"rotate\":[{\"angle\":-13.33},{\"time\":0.0333,\"angle\":-20},{\"time\":0.0667,\"angle\":-15},{\"time\":0.1},{\"time\":0.2,\"angle\":-10},{\"time\":0.2667},{\"time\":0.3667,\"angle\":-20},{\"time\":0.4,\"angle\":-15},{\"time\":0.4333},{\"time\":0.5333,\"angle\":-10},{\"time\":0.6},{\"time\":0.7,\"angle\":-20},{\"time\":0.7333,\"angle\":-15},{\"time\":0.7667},{\"time\":0.8667,\"angle\":-10},{\"time\":0.9333},{\"time\":1.0333,\"angle\":-20},{\"time\":1.0667,\"angle\":-15},{\"time\":1.1},{\"time\":1.2,\"angle\":-10},{\"time\":1.2667},{\"time\":1.3333,\"angle\":-13.33}]},\"BodyCtrl1_13\":{\"rotate\":[{\"time\":0.0333},{\"time\":0.0667,\"angle\":5},{\"time\":0.1,\"angle\":-5},{\"time\":0.2,\"curve\":\"stepped\"},{\"time\":0.3667},{\"time\":0.4,\"angle\":5},{\"time\":0.4333,\"angle\":-5},{\"time\":0.5333,\"curve\":\"stepped\"},{\"time\":0.7},{\"time\":0.7333,\"angle\":5},{\"time\":0.7667,\"angle\":-5},{\"time\":0.8667,\"curve\":\"stepped\"},{\"time\":1.0333},{\"time\":1.0667,\"angle\":5},{\"time\":1.1,\"angle\":-5},{\"time\":1.2}]},\"BodyCtrl2_13\":{\"rotate\":[{\"time\":0.0333},{\"time\":0.0667,\"angle\":-5},{\"time\":0.1,\"angle\":-10},{\"time\":0.1333,\"angle\":5},{\"time\":0.2333,\"curve\":\"stepped\"},{\"time\":0.3667},{\"time\":0.4,\"angle\":-5},{\"time\":0.4333,\"angle\":-10},{\"time\":0.4667,\"angle\":5},{\"time\":0.5667,\"curve\":\"stepped\"},{\"time\":0.7},{\"time\":0.7333,\"angle\":-5},{\"time\":0.7667,\"angle\":-10},{\"time\":0.8,\"angle\":5},{\"time\":0.9,\"curve\":\"stepped\"},{\"time\":1.0333},{\"time\":1.0667,\"angle\":-5},{\"time\":1.1,\"angle\":-10},{\"time\":1.1333,\"angle\":5},{\"time\":1.2333}]},\"Leg1_13\":{\"translate\":[{\"x\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.0667,\"curve\":0.25,\"c3\":0.75},{\"time\":0.1667,\"x\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.2333,\"curve\":0.25,\"c3\":0.75},{\"time\":0.3333,\"x\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.4,\"curve\":0.25,\"c3\":0.75},{\"time\":0.5,\"x\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.5667,\"curve\":0.25,\"c3\":0.75},{\"time\":0.6667,\"x\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.7333,\"curve\":0,\"c2\":0.25,\"c4\":0.75},{\"time\":0.8333,\"x\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.9,\"curve\":0.25,\"c3\":0.75},{\"time\":1,\"x\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":1.0667,\"curve\":0.25,\"c3\":0.75},{\"time\":1.1667,\"x\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":1.2333,\"curve\":0.25,\"c3\":0.75},{\"time\":1.3333,\"x\":10}]},\"Leg3_13\":{\"translate\":[{\"x\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.0667,\"curve\":0.25,\"c3\":0.75},{\"time\":0.1667,\"x\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.2333,\"curve\":0.25,\"c3\":0.75},{\"time\":0.3333,\"x\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.4,\"curve\":0.25,\"c3\":0.75},{\"time\":0.5,\"x\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.5667,\"curve\":0.25,\"c3\":0.75},{\"time\":0.6667,\"x\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.7333,\"curve\":0,\"c2\":0.25,\"c4\":0.75},{\"time\":0.8333,\"x\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.9,\"curve\":0.25,\"c3\":0.75},{\"time\":1,\"x\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":1.0667,\"curve\":0.25,\"c3\":0.75},{\"time\":1.1667,\"x\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":1.2333,\"curve\":0.25,\"c3\":0.75},{\"time\":1.3333,\"x\":10}]},\"Leg2_13\":{\"translate\":[{\"x\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.0667,\"curve\":0.25,\"c3\":0.75},{\"time\":0.1667,\"x\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.2333,\"curve\":0.25,\"c3\":0.75},{\"time\":0.3333,\"x\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.4,\"curve\":0.25,\"c3\":0.75},{\"time\":0.5,\"x\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.5667,\"curve\":0.25,\"c3\":0.75},{\"time\":0.6667,\"x\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.7333,\"curve\":0,\"c2\":0.25,\"c4\":0.75},{\"time\":0.8333,\"x\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.9,\"curve\":0.25,\"c3\":0.75},{\"time\":1,\"x\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":1.0667,\"curve\":0.25,\"c3\":0.75},{\"time\":1.1667,\"x\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":1.2333,\"curve\":0.25,\"c3\":0.75},{\"time\":1.3333,\"x\":10}]},\"Leg4_13\":{\"translate\":[{\"x\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.0667,\"curve\":0.25,\"c3\":0.75},{\"time\":0.1667,\"x\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.2333,\"curve\":0.25,\"c3\":0.75},{\"time\":0.3333,\"x\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.4,\"curve\":0.25,\"c3\":0.75},{\"time\":0.5,\"x\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.5667,\"curve\":0.25,\"c3\":0.75},{\"time\":0.6667,\"x\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.7333,\"curve\":0,\"c2\":0.25,\"c4\":0.75},{\"time\":0.8333,\"x\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.9,\"curve\":0.25,\"c3\":0.75},{\"time\":1,\"x\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":1.0667,\"curve\":0.25,\"c3\":0.75},{\"time\":1.1667,\"x\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":1.2333,\"curve\":0.25,\"c3\":0.75},{\"time\":1.3333,\"x\":10}]},\"Body1_14\":{\"rotate\":[{\"angle\":-1.32,\"curve\":0.381,\"c2\":0.55,\"c3\":0.742},{\"time\":0.0667,\"angle\":-5,\"curve\":0.25,\"c3\":0.75},{\"time\":0.1333,\"curve\":0,\"c2\":0.25,\"c4\":0.75},{\"time\":0.2333,\"angle\":5,\"curve\":0.25,\"c3\":0.75},{\"time\":0.4,\"angle\":-5,\"curve\":0.25,\"c3\":0.75},{\"time\":0.4667,\"curve\":0.25,\"c3\":0.75},{\"time\":0.5667,\"angle\":5,\"curve\":0.25,\"c3\":0.75},{\"time\":0.7333,\"angle\":-5,\"curve\":0.25,\"c3\":0.75},{\"time\":0.8,\"curve\":0.25,\"c3\":0.75},{\"time\":0.9,\"angle\":5,\"curve\":0.25,\"c3\":0.75},{\"time\":1.0667,\"angle\":-5,\"curve\":0.25,\"c3\":0.75},{\"time\":1.1333,\"curve\":0.25,\"c3\":0.75},{\"time\":1.2333,\"angle\":5,\"curve\":0.245,\"c3\":0.637,\"c4\":0.56},{\"time\":1.3333,\"angle\":-1.32}],\"translate\":[{\"y\":7.4,\"curve\":0.32,\"c2\":0.29,\"c3\":0.757},{\"time\":0.1333,\"y\":-10,\"curve\":0,\"c2\":0.25,\"c4\":0.75},{\"time\":0.3,\"y\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.4667,\"y\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.6333,\"y\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.8,\"y\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.9667,\"y\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":1.1333,\"y\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":1.3,\"y\":10,\"curve\":0.284,\"c3\":0.625,\"c4\":0.38},{\"time\":1.3333,\"y\":7.4}]},\"EarL_14\":{\"rotate\":[{},{\"time\":0.1,\"angle\":-20},{\"time\":0.1333,\"curve\":\"stepped\"},{\"time\":0.1667},{\"time\":0.2667,\"angle\":-10},{\"time\":0.3333},{\"time\":0.4333,\"angle\":-20},{\"time\":0.4667,\"curve\":\"stepped\"},{\"time\":0.5},{\"time\":0.6,\"angle\":-10},{\"time\":0.6667},{\"time\":0.7667,\"angle\":-20},{\"time\":0.8,\"curve\":\"stepped\"},{\"time\":0.8333},{\"time\":0.9333,\"angle\":-10},{\"time\":1},{\"time\":1.1,\"angle\":-20},{\"time\":1.1333,\"curve\":\"stepped\"},{\"time\":1.1667},{\"time\":1.2667,\"angle\":-10},{\"time\":1.3333}]},\"EarR_14\":{\"rotate\":[{},{\"time\":0.1,\"angle\":-20},{\"time\":0.1333,\"angle\":-15},{\"time\":0.1667},{\"time\":0.2667,\"angle\":-10},{\"time\":0.3333},{\"time\":0.4333,\"angle\":-20},{\"time\":0.4667,\"angle\":-15},{\"time\":0.5},{\"time\":0.6,\"angle\":-10},{\"time\":0.6667},{\"time\":0.7667,\"angle\":-20},{\"time\":0.8,\"angle\":-15},{\"time\":0.8333},{\"time\":0.9333,\"angle\":-10},{\"time\":1},{\"time\":1.1,\"angle\":-20},{\"time\":1.1333,\"angle\":-15},{\"time\":1.1667},{\"time\":1.2667,\"angle\":-10},{\"time\":1.3333}]},\"BodyCtrl1_14\":{\"rotate\":[{\"time\":0.1},{\"time\":0.1333,\"angle\":5},{\"time\":0.1667,\"angle\":-5},{\"time\":0.2667,\"curve\":\"stepped\"},{\"time\":0.4333},{\"time\":0.4667,\"angle\":5},{\"time\":0.5,\"angle\":-5},{\"time\":0.6,\"curve\":\"stepped\"},{\"time\":0.7667},{\"time\":0.8,\"angle\":5},{\"time\":0.8333,\"angle\":-5},{\"time\":0.9333,\"curve\":\"stepped\"},{\"time\":1.1},{\"time\":1.1333,\"angle\":5},{\"time\":1.1667,\"angle\":-5},{\"time\":1.2667}]},\"BodyCtrl2_14\":{\"rotate\":[{\"time\":0.1},{\"time\":0.1333,\"angle\":-5},{\"time\":0.1667,\"angle\":-10},{\"time\":0.2,\"angle\":5},{\"time\":0.3,\"curve\":\"stepped\"},{\"time\":0.4333},{\"time\":0.4667,\"angle\":-5},{\"time\":0.5,\"angle\":-10},{\"time\":0.5333,\"angle\":5},{\"time\":0.6333,\"curve\":\"stepped\"},{\"time\":0.7667},{\"time\":0.8,\"angle\":-5},{\"time\":0.8333,\"angle\":-10},{\"time\":0.8667,\"angle\":5},{\"time\":0.9667,\"curve\":\"stepped\"},{\"time\":1.1},{\"time\":1.1333,\"angle\":-5},{\"time\":1.1667,\"angle\":-10},{\"time\":1.2,\"angle\":5},{\"time\":1.3}]},\"Leg1_14\":{\"translate\":[{\"x\":2.84,\"curve\":0.351,\"c2\":0.4,\"c3\":0.757},{\"time\":0.0667,\"x\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.1333,\"curve\":0,\"c2\":0.25,\"c4\":0.75},{\"time\":0.2333,\"x\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.3,\"curve\":0.25,\"c3\":0.75},{\"time\":0.4,\"x\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.4667,\"curve\":0.25,\"c3\":0.75},{\"time\":0.5667,\"x\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.6333,\"curve\":0.25,\"c3\":0.75},{\"time\":0.7333,\"x\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.8,\"curve\":0.25,\"c3\":0.75},{\"time\":0.9,\"x\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.9667,\"curve\":0.25,\"c3\":0.75},{\"time\":1.0667,\"x\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":1.1333,\"curve\":0.25,\"c3\":0.75},{\"time\":1.2333,\"x\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":1.3,\"curve\":0.265,\"c3\":0.618,\"c4\":0.43},{\"time\":1.3333,\"x\":2.84}]},\"Leg3_14\":{\"translate\":[{\"x\":2.84,\"curve\":0.351,\"c2\":0.4,\"c3\":0.757},{\"time\":0.0667,\"x\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.1333,\"curve\":0,\"c2\":0.25,\"c4\":0.75},{\"time\":0.2333,\"x\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.3,\"curve\":0.25,\"c3\":0.75},{\"time\":0.4,\"x\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.4667,\"curve\":0.25,\"c3\":0.75},{\"time\":0.5667,\"x\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.6333,\"curve\":0.25,\"c3\":0.75},{\"time\":0.7333,\"x\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.8,\"curve\":0.25,\"c3\":0.75},{\"time\":0.9,\"x\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.9667,\"curve\":0.25,\"c3\":0.75},{\"time\":1.0667,\"x\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":1.1333,\"curve\":0.25,\"c3\":0.75},{\"time\":1.2333,\"x\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":1.3,\"curve\":0.265,\"c3\":0.618,\"c4\":0.43},{\"time\":1.3333,\"x\":2.84}]},\"Leg2_14\":{\"translate\":[{\"x\":2.84,\"curve\":0.351,\"c2\":0.4,\"c3\":0.757},{\"time\":0.0667,\"x\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.1333,\"curve\":0,\"c2\":0.25,\"c4\":0.75},{\"time\":0.2333,\"x\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.3,\"curve\":0.25,\"c3\":0.75},{\"time\":0.4,\"x\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.4667,\"curve\":0.25,\"c3\":0.75},{\"time\":0.5667,\"x\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.6333,\"curve\":0.25,\"c3\":0.75},{\"time\":0.7333,\"x\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.8,\"curve\":0.25,\"c3\":0.75},{\"time\":0.9,\"x\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.9667,\"curve\":0.25,\"c3\":0.75},{\"time\":1.0667,\"x\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":1.1333,\"curve\":0.25,\"c3\":0.75},{\"time\":1.2333,\"x\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":1.3,\"curve\":0.265,\"c3\":0.618,\"c4\":0.43},{\"time\":1.3333,\"x\":2.84}]},\"Leg4_14\":{\"translate\":[{\"x\":2.84,\"curve\":0.351,\"c2\":0.4,\"c3\":0.757},{\"time\":0.0667,\"x\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.1333,\"curve\":0,\"c2\":0.25,\"c4\":0.75},{\"time\":0.2333,\"x\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.3,\"curve\":0.25,\"c3\":0.75},{\"time\":0.4,\"x\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.4667,\"curve\":0.25,\"c3\":0.75},{\"time\":0.5667,\"x\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.6333,\"curve\":0.25,\"c3\":0.75},{\"time\":0.7333,\"x\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.8,\"curve\":0.25,\"c3\":0.75},{\"time\":0.9,\"x\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.9667,\"curve\":0.25,\"c3\":0.75},{\"time\":1.0667,\"x\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":1.1333,\"curve\":0.25,\"c3\":0.75},{\"time\":1.2333,\"x\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":1.3,\"curve\":0.265,\"c3\":0.618,\"c4\":0.43},{\"time\":1.3333,\"x\":2.84}]},\"Body1_15\":{\"rotate\":[{\"angle\":-2.5,\"curve\":0.375,\"c2\":0.5,\"c3\":0.75},{\"time\":0.0333,\"curve\":0.25,\"c3\":0.75},{\"time\":0.1333,\"angle\":5,\"curve\":0.25,\"c3\":0.75},{\"time\":0.3,\"angle\":-5,\"curve\":0.25,\"c3\":0.75},{\"time\":0.3667,\"curve\":0.25,\"c3\":0.75},{\"time\":0.4667,\"angle\":5,\"curve\":0.25,\"c3\":0.75},{\"time\":0.6333,\"angle\":-5,\"curve\":0.25,\"c3\":0.75},{\"time\":0.7,\"curve\":0.25,\"c3\":0.75},{\"time\":0.8,\"angle\":5,\"curve\":0.25,\"c3\":0.75},{\"time\":0.9667,\"angle\":-5,\"curve\":0.25,\"c3\":0.75},{\"time\":1.0333,\"curve\":0,\"c2\":0.25,\"c4\":0.75},{\"time\":1.1333,\"angle\":5,\"curve\":0.25,\"c3\":0.75},{\"time\":1.3,\"angle\":-5,\"curve\":0.25,\"c3\":0.625,\"c4\":0.5},{\"time\":1.3333,\"angle\":-2.5}],\"translate\":[{\"y\":-7.4,\"curve\":0.375,\"c2\":0.62,\"c3\":0.716},{\"time\":0.0333,\"y\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.2,\"y\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.3667,\"y\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.5333,\"y\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.7,\"y\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.8667,\"y\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":1.0333,\"y\":-10,\"curve\":0,\"c2\":0.25,\"c4\":0.75},{\"time\":1.2,\"y\":10,\"curve\":0.243,\"c3\":0.68,\"c4\":0.71},{\"time\":1.3333,\"y\":-7.4}]},\"EarL_15\":{\"rotate\":[{\"angle\":-20},{\"time\":0.0333,\"curve\":\"stepped\"},{\"time\":0.0667},{\"time\":0.1667,\"angle\":-10},{\"time\":0.2333},{\"time\":0.3333,\"angle\":-20},{\"time\":0.3667,\"curve\":\"stepped\"},{\"time\":0.4},{\"time\":0.5,\"angle\":-10},{\"time\":0.5667},{\"time\":0.6667,\"angle\":-20},{\"time\":0.7,\"curve\":\"stepped\"},{\"time\":0.7333},{\"time\":0.8333,\"angle\":-10},{\"time\":0.9},{\"time\":1,\"angle\":-20},{\"time\":1.0333,\"curve\":\"stepped\"},{\"time\":1.0667},{\"time\":1.1667,\"angle\":-10},{\"time\":1.2333},{\"time\":1.3333,\"angle\":-20}]},\"EarR_15\":{\"rotate\":[{\"angle\":-20},{\"time\":0.0333,\"angle\":-15},{\"time\":0.0667},{\"time\":0.1667,\"angle\":-10},{\"time\":0.2333},{\"time\":0.3333,\"angle\":-20},{\"time\":0.3667,\"angle\":-15},{\"time\":0.4},{\"time\":0.5,\"angle\":-10},{\"time\":0.5667},{\"time\":0.6667,\"angle\":-20},{\"time\":0.7,\"angle\":-15},{\"time\":0.7333},{\"time\":0.8333,\"angle\":-10},{\"time\":0.9},{\"time\":1,\"angle\":-20},{\"time\":1.0333,\"angle\":-15},{\"time\":1.0667},{\"time\":1.1667,\"angle\":-10},{\"time\":1.2333},{\"time\":1.3333,\"angle\":-20}]},\"BodyCtrl1_15\":{\"rotate\":[{},{\"time\":0.0333,\"angle\":5},{\"time\":0.0667,\"angle\":-5},{\"time\":0.1667,\"curve\":\"stepped\"},{\"time\":0.3333},{\"time\":0.3667,\"angle\":5},{\"time\":0.4,\"angle\":-5},{\"time\":0.5,\"curve\":\"stepped\"},{\"time\":0.6667},{\"time\":0.7,\"angle\":5},{\"time\":0.7333,\"angle\":-5},{\"time\":0.8333,\"curve\":\"stepped\"},{\"time\":1},{\"time\":1.0333,\"angle\":5},{\"time\":1.0667,\"angle\":-5},{\"time\":1.1667}]},\"BodyCtrl2_15\":{\"rotate\":[{},{\"time\":0.0333,\"angle\":-5},{\"time\":0.0667,\"angle\":-10},{\"time\":0.1,\"angle\":5},{\"time\":0.2,\"curve\":\"stepped\"},{\"time\":0.3333},{\"time\":0.3667,\"angle\":-5},{\"time\":0.4,\"angle\":-10},{\"time\":0.4333,\"angle\":5},{\"time\":0.5333,\"curve\":\"stepped\"},{\"time\":0.6667},{\"time\":0.7,\"angle\":-5},{\"time\":0.7333,\"angle\":-10},{\"time\":0.7667,\"angle\":5},{\"time\":0.8667,\"curve\":\"stepped\"},{\"time\":1},{\"time\":1.0333,\"angle\":-5},{\"time\":1.0667,\"angle\":-10},{\"time\":1.1,\"angle\":5},{\"time\":1.2}]},\"Leg1_15\":{\"translate\":[{\"x\":5,\"curve\":0.375,\"c2\":0.5,\"c3\":0.75},{\"time\":0.0333,\"curve\":0.25,\"c3\":0.75},{\"time\":0.1333,\"x\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.2,\"curve\":0.25,\"c3\":0.75},{\"time\":0.3,\"x\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.3667,\"curve\":0.25,\"c3\":0.75},{\"time\":0.4667,\"x\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.5333,\"curve\":0.25,\"c3\":0.75},{\"time\":0.6333,\"x\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.7,\"curve\":0.25,\"c3\":0.75},{\"time\":0.8,\"x\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.8667,\"curve\":0.25,\"c3\":0.75},{\"time\":0.9667,\"x\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":1.0333,\"curve\":0,\"c2\":0.25,\"c4\":0.75},{\"time\":1.1333,\"x\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":1.2,\"curve\":0.25,\"c3\":0.75},{\"time\":1.3,\"x\":10,\"curve\":0.25,\"c3\":0.625,\"c4\":0.5},{\"time\":1.3333,\"x\":5}]},\"Leg3_15\":{\"translate\":[{\"x\":5,\"curve\":0.375,\"c2\":0.5,\"c3\":0.75},{\"time\":0.0333,\"curve\":0.25,\"c3\":0.75},{\"time\":0.1333,\"x\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.2,\"curve\":0.25,\"c3\":0.75},{\"time\":0.3,\"x\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.3667,\"curve\":0.25,\"c3\":0.75},{\"time\":0.4667,\"x\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.5333,\"curve\":0.25,\"c3\":0.75},{\"time\":0.6333,\"x\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.7,\"curve\":0.25,\"c3\":0.75},{\"time\":0.8,\"x\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.8667,\"curve\":0.25,\"c3\":0.75},{\"time\":0.9667,\"x\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":1.0333,\"curve\":0,\"c2\":0.25,\"c4\":0.75},{\"time\":1.1333,\"x\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":1.2,\"curve\":0.25,\"c3\":0.75},{\"time\":1.3,\"x\":10,\"curve\":0.25,\"c3\":0.625,\"c4\":0.5},{\"time\":1.3333,\"x\":5}]},\"Leg2_15\":{\"translate\":[{\"x\":5,\"curve\":0.375,\"c2\":0.5,\"c3\":0.75},{\"time\":0.0333,\"curve\":0.25,\"c3\":0.75},{\"time\":0.1333,\"x\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.2,\"curve\":0.25,\"c3\":0.75},{\"time\":0.3,\"x\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.3667,\"curve\":0.25,\"c3\":0.75},{\"time\":0.4667,\"x\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.5333,\"curve\":0.25,\"c3\":0.75},{\"time\":0.6333,\"x\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.7,\"curve\":0.25,\"c3\":0.75},{\"time\":0.8,\"x\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.8667,\"curve\":0.25,\"c3\":0.75},{\"time\":0.9667,\"x\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":1.0333,\"curve\":0,\"c2\":0.25,\"c4\":0.75},{\"time\":1.1333,\"x\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":1.2,\"curve\":0.25,\"c3\":0.75},{\"time\":1.3,\"x\":10,\"curve\":0.25,\"c3\":0.625,\"c4\":0.5},{\"time\":1.3333,\"x\":5}]},\"Leg4_15\":{\"translate\":[{\"x\":5,\"curve\":0.375,\"c2\":0.5,\"c3\":0.75},{\"time\":0.0333,\"curve\":0.25,\"c3\":0.75},{\"time\":0.1333,\"x\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.2,\"curve\":0.25,\"c3\":0.75},{\"time\":0.3,\"x\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.3667,\"curve\":0.25,\"c3\":0.75},{\"time\":0.4667,\"x\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.5333,\"curve\":0.25,\"c3\":0.75},{\"time\":0.6333,\"x\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.7,\"curve\":0.25,\"c3\":0.75},{\"time\":0.8,\"x\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.8667,\"curve\":0.25,\"c3\":0.75},{\"time\":0.9667,\"x\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":1.0333,\"curve\":0,\"c2\":0.25,\"c4\":0.75},{\"time\":1.1333,\"x\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":1.2,\"curve\":0.25,\"c3\":0.75},{\"time\":1.3,\"x\":10,\"curve\":0.25,\"c3\":0.625,\"c4\":0.5},{\"time\":1.3333,\"x\":5}]},\"Body1_16\":{\"rotate\":[{\"angle\":3.7,\"curve\":0.32,\"c2\":0.29,\"c3\":0.757},{\"time\":0.1333,\"angle\":-5,\"curve\":0.25,\"c3\":0.75},{\"time\":0.2,\"curve\":0.25,\"c3\":0.75},{\"time\":0.3,\"angle\":5,\"curve\":0.25,\"c3\":0.75},{\"time\":0.4667,\"angle\":-5,\"curve\":0.25,\"c3\":0.75},{\"time\":0.5333,\"curve\":0.25,\"c3\":0.75},{\"time\":0.6333,\"angle\":5,\"curve\":0.25,\"c3\":0.75},{\"time\":0.8,\"angle\":-5,\"curve\":0.25,\"c3\":0.75},{\"time\":0.8667,\"curve\":0.25,\"c3\":0.75},{\"time\":0.9667,\"angle\":5,\"curve\":0.25,\"c3\":0.75},{\"time\":1.1333,\"angle\":-5,\"curve\":0.25,\"c3\":0.75},{\"time\":1.2,\"curve\":0,\"c2\":0.25,\"c4\":0.75},{\"time\":1.3,\"angle\":5,\"curve\":0.284,\"c3\":0.625,\"c4\":0.38},{\"time\":1.3333,\"angle\":3.7}],\"translate\":[{\"y\":7.4,\"curve\":0.375,\"c2\":0.62,\"c3\":0.716},{\"time\":0.0333,\"y\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.2,\"y\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.3667,\"y\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.5333,\"y\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.7,\"y\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.8667,\"y\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":1.0333,\"y\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":1.2,\"y\":-10,\"curve\":0.243,\"c3\":0.68,\"c4\":0.71},{\"time\":1.3333,\"y\":7.4}]},\"EarL_16\":{\"rotate\":[{\"angle\":-10},{\"time\":0.0667},{\"time\":0.1667,\"angle\":-20},{\"time\":0.2,\"curve\":\"stepped\"},{\"time\":0.2333},{\"time\":0.3333,\"angle\":-10},{\"time\":0.4},{\"time\":0.5,\"angle\":-20},{\"time\":0.5333,\"curve\":\"stepped\"},{\"time\":0.5667},{\"time\":0.6667,\"angle\":-10},{\"time\":0.7333},{\"time\":0.8333,\"angle\":-20},{\"time\":0.8667,\"curve\":\"stepped\"},{\"time\":0.9},{\"time\":1,\"angle\":-10},{\"time\":1.0667},{\"time\":1.1667,\"angle\":-20},{\"time\":1.2,\"curve\":\"stepped\"},{\"time\":1.2333},{\"time\":1.3333,\"angle\":-10}]},\"EarR_16\":{\"rotate\":[{\"angle\":-10},{\"time\":0.0667},{\"time\":0.1667,\"angle\":-20},{\"time\":0.2,\"angle\":-15},{\"time\":0.2333},{\"time\":0.3333,\"angle\":-10},{\"time\":0.4},{\"time\":0.5,\"angle\":-20},{\"time\":0.5333,\"angle\":-15},{\"time\":0.5667},{\"time\":0.6667,\"angle\":-10},{\"time\":0.7333},{\"time\":0.8333,\"angle\":-20},{\"time\":0.8667,\"angle\":-15},{\"time\":0.9},{\"time\":1,\"angle\":-10},{\"time\":1.0667},{\"time\":1.1667,\"angle\":-20},{\"time\":1.2,\"angle\":-15},{\"time\":1.2333},{\"time\":1.3333,\"angle\":-10}]},\"BodyCtrl1_16\":{\"rotate\":[{\"time\":0.1667},{\"time\":0.2,\"angle\":5},{\"time\":0.2333,\"angle\":-5},{\"time\":0.3333,\"curve\":\"stepped\"},{\"time\":0.5},{\"time\":0.5333,\"angle\":5},{\"time\":0.5667,\"angle\":-5},{\"time\":0.6667,\"curve\":\"stepped\"},{\"time\":0.8333},{\"time\":0.8667,\"angle\":5},{\"time\":0.9,\"angle\":-5},{\"time\":1,\"curve\":\"stepped\"},{\"time\":1.1667},{\"time\":1.2,\"angle\":5},{\"time\":1.2333,\"angle\":-5},{\"time\":1.3333}]},\"BodyCtrl2_16\":{\"rotate\":[{\"angle\":1.67},{\"time\":0.0333,\"curve\":\"stepped\"},{\"time\":0.1667},{\"time\":0.2,\"angle\":-5},{\"time\":0.2333,\"angle\":-10},{\"time\":0.2667,\"angle\":5},{\"time\":0.3667,\"curve\":\"stepped\"},{\"time\":0.5},{\"time\":0.5333,\"angle\":-5},{\"time\":0.5667,\"angle\":-10},{\"time\":0.6,\"angle\":5},{\"time\":0.7,\"curve\":\"stepped\"},{\"time\":0.8333},{\"time\":0.8667,\"angle\":-5},{\"time\":0.9,\"angle\":-10},{\"time\":0.9333,\"angle\":5},{\"time\":1.0333,\"curve\":\"stepped\"},{\"time\":1.1667},{\"time\":1.2,\"angle\":-5},{\"time\":1.2333,\"angle\":-10},{\"time\":1.2667,\"angle\":5},{\"time\":1.3333,\"angle\":1.67}]},\"Leg1_16\":{\"translate\":[{\"x\":-5,\"curve\":0.375,\"c2\":0.5,\"c3\":0.75},{\"time\":0.0333,\"curve\":0.25,\"c3\":0.75},{\"time\":0.1333,\"x\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.2,\"curve\":0.25,\"c3\":0.75},{\"time\":0.3,\"x\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.3667,\"curve\":0.25,\"c3\":0.75},{\"time\":0.4667,\"x\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.5333,\"curve\":0.25,\"c3\":0.75},{\"time\":0.6333,\"x\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.7,\"curve\":0.25,\"c3\":0.75},{\"time\":0.8,\"x\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.8667,\"curve\":0.25,\"c3\":0.75},{\"time\":0.9667,\"x\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":1.0333,\"curve\":0.25,\"c3\":0.75},{\"time\":1.1333,\"x\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":1.2,\"curve\":0,\"c2\":0.25,\"c4\":0.75},{\"time\":1.3,\"x\":-10,\"curve\":0.25,\"c3\":0.625,\"c4\":0.5},{\"time\":1.3333,\"x\":-5}]},\"Leg3_16\":{\"translate\":[{\"x\":-5,\"curve\":0.375,\"c2\":0.5,\"c3\":0.75},{\"time\":0.0333,\"curve\":0.25,\"c3\":0.75},{\"time\":0.1333,\"x\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.2,\"curve\":0.25,\"c3\":0.75},{\"time\":0.3,\"x\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.3667,\"curve\":0.25,\"c3\":0.75},{\"time\":0.4667,\"x\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.5333,\"curve\":0.25,\"c3\":0.75},{\"time\":0.6333,\"x\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.7,\"curve\":0.25,\"c3\":0.75},{\"time\":0.8,\"x\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.8667,\"curve\":0.25,\"c3\":0.75},{\"time\":0.9667,\"x\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":1.0333,\"curve\":0.25,\"c3\":0.75},{\"time\":1.1333,\"x\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":1.2,\"curve\":0,\"c2\":0.25,\"c4\":0.75},{\"time\":1.3,\"x\":-10,\"curve\":0.25,\"c3\":0.625,\"c4\":0.5},{\"time\":1.3333,\"x\":-5}]},\"Leg2_16\":{\"translate\":[{\"x\":-5,\"curve\":0.375,\"c2\":0.5,\"c3\":0.75},{\"time\":0.0333,\"curve\":0.25,\"c3\":0.75},{\"time\":0.1333,\"x\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.2,\"curve\":0.25,\"c3\":0.75},{\"time\":0.3,\"x\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.3667,\"curve\":0.25,\"c3\":0.75},{\"time\":0.4667,\"x\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.5333,\"curve\":0.25,\"c3\":0.75},{\"time\":0.6333,\"x\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.7,\"curve\":0.25,\"c3\":0.75},{\"time\":0.8,\"x\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.8667,\"curve\":0.25,\"c3\":0.75},{\"time\":0.9667,\"x\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":1.0333,\"curve\":0.25,\"c3\":0.75},{\"time\":1.1333,\"x\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":1.2,\"curve\":0,\"c2\":0.25,\"c4\":0.75},{\"time\":1.3,\"x\":-10,\"curve\":0.25,\"c3\":0.625,\"c4\":0.5},{\"time\":1.3333,\"x\":-5}]},\"Leg4_16\":{\"translate\":[{\"x\":-5,\"curve\":0.375,\"c2\":0.5,\"c3\":0.75},{\"time\":0.0333,\"curve\":0.25,\"c3\":0.75},{\"time\":0.1333,\"x\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.2,\"curve\":0.25,\"c3\":0.75},{\"time\":0.3,\"x\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.3667,\"curve\":0.25,\"c3\":0.75},{\"time\":0.4667,\"x\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.5333,\"curve\":0.25,\"c3\":0.75},{\"time\":0.6333,\"x\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.7,\"curve\":0.25,\"c3\":0.75},{\"time\":0.8,\"x\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.8667,\"curve\":0.25,\"c3\":0.75},{\"time\":0.9667,\"x\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":1.0333,\"curve\":0.25,\"c3\":0.75},{\"time\":1.1333,\"x\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":1.2,\"curve\":0,\"c2\":0.25,\"c4\":0.75},{\"time\":1.3,\"x\":-10,\"curve\":0.25,\"c3\":0.625,\"c4\":0.5},{\"time\":1.3333,\"x\":-5}]},\"Body1_17\":{\"rotate\":[{\"angle\":-3.7,\"curve\":0.375,\"c2\":0.62,\"c3\":0.716},{\"time\":0.0333,\"angle\":-5,\"curve\":0.25,\"c3\":0.75},{\"time\":0.1,\"curve\":0.25,\"c3\":0.75},{\"time\":0.2,\"angle\":5,\"curve\":0.25,\"c3\":0.75},{\"time\":0.3667,\"angle\":-5,\"curve\":0.25,\"c3\":0.75},{\"time\":0.4333,\"curve\":0,\"c2\":0.25,\"c4\":0.75},{\"time\":0.5333,\"angle\":5,\"curve\":0.25,\"c3\":0.75},{\"time\":0.7,\"angle\":-5,\"curve\":0.25,\"c3\":0.75},{\"time\":0.7667,\"curve\":0.25,\"c3\":0.75},{\"time\":0.8667,\"angle\":5,\"curve\":0.25,\"c3\":0.75},{\"time\":1.0333,\"angle\":-5,\"curve\":0.25,\"c3\":0.75},{\"time\":1.1,\"curve\":0.25,\"c3\":0.75},{\"time\":1.2,\"angle\":5,\"curve\":0.243,\"c3\":0.68,\"c4\":0.71},{\"time\":1.3333,\"angle\":-3.7}],\"translate\":[{\"y\":2.64,\"curve\":0.363,\"c2\":0.44,\"c3\":0.755},{\"time\":0.1,\"y\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.2667,\"y\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.4333,\"y\":-10,\"curve\":0,\"c2\":0.25,\"c4\":0.75},{\"time\":0.6,\"y\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.7667,\"y\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.9333,\"y\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":1.1,\"y\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":1.2667,\"y\":10,\"curve\":0.258,\"c3\":0.619,\"c4\":0.45},{\"time\":1.3333,\"y\":2.64}]},\"EarL_17\":{\"rotate\":[{\"angle\":-6.67},{\"time\":0.0667,\"angle\":-20},{\"time\":0.1,\"curve\":\"stepped\"},{\"time\":0.1333},{\"time\":0.2333,\"angle\":-10},{\"time\":0.3},{\"time\":0.4,\"angle\":-20},{\"time\":0.4333,\"curve\":\"stepped\"},{\"time\":0.4667},{\"time\":0.5667,\"angle\":-10},{\"time\":0.6333},{\"time\":0.7333,\"angle\":-20},{\"time\":0.7667,\"curve\":\"stepped\"},{\"time\":0.8},{\"time\":0.9,\"angle\":-10},{\"time\":0.9667},{\"time\":1.0667,\"angle\":-20},{\"time\":1.1,\"curve\":\"stepped\"},{\"time\":1.1333},{\"time\":1.2333,\"angle\":-10},{\"time\":1.3},{\"time\":1.3333,\"angle\":-6.67}]},\"EarR_17\":{\"rotate\":[{\"angle\":-6.67},{\"time\":0.0667,\"angle\":-20},{\"time\":0.1,\"angle\":-15},{\"time\":0.1333},{\"time\":0.2333,\"angle\":-10},{\"time\":0.3},{\"time\":0.4,\"angle\":-20},{\"time\":0.4333,\"angle\":-15},{\"time\":0.4667},{\"time\":0.5667,\"angle\":-10},{\"time\":0.6333},{\"time\":0.7333,\"angle\":-20},{\"time\":0.7667,\"angle\":-15},{\"time\":0.8},{\"time\":0.9,\"angle\":-10},{\"time\":0.9667},{\"time\":1.0667,\"angle\":-20},{\"time\":1.1,\"angle\":-15},{\"time\":1.1333},{\"time\":1.2333,\"angle\":-10},{\"time\":1.3},{\"time\":1.3333,\"angle\":-6.67}]},\"BodyCtrl1_17\":{\"rotate\":[{\"time\":0.0667},{\"time\":0.1,\"angle\":5},{\"time\":0.1333,\"angle\":-5},{\"time\":0.2333,\"curve\":\"stepped\"},{\"time\":0.4},{\"time\":0.4333,\"angle\":5},{\"time\":0.4667,\"angle\":-5},{\"time\":0.5667,\"curve\":\"stepped\"},{\"time\":0.7333},{\"time\":0.7667,\"angle\":5},{\"time\":0.8,\"angle\":-5},{\"time\":0.9,\"curve\":\"stepped\"},{\"time\":1.0667},{\"time\":1.1,\"angle\":5},{\"time\":1.1333,\"angle\":-5},{\"time\":1.2333}]},\"BodyCtrl2_17\":{\"rotate\":[{\"time\":0.0667},{\"time\":0.1,\"angle\":-5},{\"time\":0.1333,\"angle\":-10},{\"time\":0.1667,\"angle\":5},{\"time\":0.2667,\"curve\":\"stepped\"},{\"time\":0.4},{\"time\":0.4333,\"angle\":-5},{\"time\":0.4667,\"angle\":-10},{\"time\":0.5,\"angle\":5},{\"time\":0.6,\"curve\":\"stepped\"},{\"time\":0.7333},{\"time\":0.7667,\"angle\":-5},{\"time\":0.8,\"angle\":-10},{\"time\":0.8333,\"angle\":5},{\"time\":0.9333,\"curve\":\"stepped\"},{\"time\":1.0667},{\"time\":1.1,\"angle\":-5},{\"time\":1.1333,\"angle\":-10},{\"time\":1.1667,\"angle\":5},{\"time\":1.2667}]},\"Leg1_17\":{\"translate\":[{\"x\":7.16,\"curve\":0.382,\"c2\":0.57,\"c3\":0.735},{\"time\":0.0333,\"x\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.1,\"curve\":0.25,\"c3\":0.75},{\"time\":0.2,\"x\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.2667,\"curve\":0.25,\"c3\":0.75},{\"time\":0.3667,\"x\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.4333,\"curve\":0,\"c2\":0.25,\"c4\":0.75},{\"time\":0.5333,\"x\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.6,\"curve\":0.25,\"c3\":0.75},{\"time\":0.7,\"x\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.7667,\"curve\":0.25,\"c3\":0.75},{\"time\":0.8667,\"x\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.9333,\"curve\":0.25,\"c3\":0.75},{\"time\":1.0333,\"x\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":1.1,\"curve\":0.25,\"c3\":0.75},{\"time\":1.2,\"x\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":1.2667,\"curve\":0.243,\"c3\":0.649,\"c4\":0.6},{\"time\":1.3333,\"x\":7.16}]},\"Leg3_17\":{\"translate\":[{\"x\":7.16,\"curve\":0.382,\"c2\":0.57,\"c3\":0.735},{\"time\":0.0333,\"x\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.1,\"curve\":0.25,\"c3\":0.75},{\"time\":0.2,\"x\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.2667,\"curve\":0.25,\"c3\":0.75},{\"time\":0.3667,\"x\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.4333,\"curve\":0,\"c2\":0.25,\"c4\":0.75},{\"time\":0.5333,\"x\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.6,\"curve\":0.25,\"c3\":0.75},{\"time\":0.7,\"x\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.7667,\"curve\":0.25,\"c3\":0.75},{\"time\":0.8667,\"x\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.9333,\"curve\":0.25,\"c3\":0.75},{\"time\":1.0333,\"x\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":1.1,\"curve\":0.25,\"c3\":0.75},{\"time\":1.2,\"x\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":1.2667,\"curve\":0.243,\"c3\":0.649,\"c4\":0.6},{\"time\":1.3333,\"x\":7.16}]},\"Leg2_17\":{\"translate\":[{\"x\":7.16,\"curve\":0.382,\"c2\":0.57,\"c3\":0.735},{\"time\":0.0333,\"x\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.1,\"curve\":0.25,\"c3\":0.75},{\"time\":0.2,\"x\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.2667,\"curve\":0.25,\"c3\":0.75},{\"time\":0.3667,\"x\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.4333,\"curve\":0,\"c2\":0.25,\"c4\":0.75},{\"time\":0.5333,\"x\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.6,\"curve\":0.25,\"c3\":0.75},{\"time\":0.7,\"x\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.7667,\"curve\":0.25,\"c3\":0.75},{\"time\":0.8667,\"x\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.9333,\"curve\":0.25,\"c3\":0.75},{\"time\":1.0333,\"x\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":1.1,\"curve\":0.25,\"c3\":0.75},{\"time\":1.2,\"x\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":1.2667,\"curve\":0.243,\"c3\":0.649,\"c4\":0.6},{\"time\":1.3333,\"x\":7.16}]},\"Leg4_17\":{\"translate\":[{\"x\":7.16,\"curve\":0.382,\"c2\":0.57,\"c3\":0.735},{\"time\":0.0333,\"x\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.1,\"curve\":0.25,\"c3\":0.75},{\"time\":0.2,\"x\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.2667,\"curve\":0.25,\"c3\":0.75},{\"time\":0.3667,\"x\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.4333,\"curve\":0,\"c2\":0.25,\"c4\":0.75},{\"time\":0.5333,\"x\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.6,\"curve\":0.25,\"c3\":0.75},{\"time\":0.7,\"x\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.7667,\"curve\":0.25,\"c3\":0.75},{\"time\":0.8667,\"x\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.9333,\"curve\":0.25,\"c3\":0.75},{\"time\":1.0333,\"x\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":1.1,\"curve\":0.25,\"c3\":0.75},{\"time\":1.2,\"x\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":1.2667,\"curve\":0.243,\"c3\":0.649,\"c4\":0.6},{\"time\":1.3333,\"x\":7.16}]},\"Body1_18\":{\"rotate\":[{\"curve\":0.25,\"c3\":0.75},{\"time\":0.1,\"angle\":5,\"curve\":0.25,\"c3\":0.75},{\"time\":0.2667,\"angle\":-5,\"curve\":0.25,\"c3\":0.75},{\"time\":0.3333,\"curve\":0.25,\"c3\":0.75},{\"time\":0.4333,\"angle\":5,\"curve\":0.25,\"c3\":0.75},{\"time\":0.6,\"angle\":-5,\"curve\":0.25,\"c3\":0.75},{\"time\":0.6667,\"curve\":0.25,\"c3\":0.75},{\"time\":0.7667,\"angle\":5,\"curve\":0.25,\"c3\":0.75},{\"time\":0.9333,\"angle\":-5,\"curve\":0.25,\"c3\":0.75},{\"time\":1,\"curve\":0.25,\"c3\":0.75},{\"time\":1.1,\"angle\":5,\"curve\":0.25,\"c3\":0.75},{\"time\":1.2667,\"angle\":-5,\"curve\":0.25,\"c3\":0.75},{\"time\":1.3333}],\"translate\":[{\"y\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.1667,\"y\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.3333,\"y\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.5,\"y\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.6667,\"y\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.8333,\"y\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":1,\"y\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":1.1667,\"y\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":1.3333,\"y\":-10}]},\"EarL_18\":{\"rotate\":[{\"time\":0.0333},{\"time\":0.1333,\"angle\":-10},{\"time\":0.2},{\"time\":0.3,\"angle\":-20},{\"time\":0.3333,\"curve\":\"stepped\"},{\"time\":0.3667},{\"time\":0.4667,\"angle\":-10},{\"time\":0.5333},{\"time\":0.6333,\"angle\":-20},{\"time\":0.6667,\"curve\":\"stepped\"},{\"time\":0.7},{\"time\":0.8,\"angle\":-10},{\"time\":0.8667},{\"time\":0.9667,\"angle\":-20},{\"time\":1,\"curve\":\"stepped\"},{\"time\":1.0333},{\"time\":1.1333,\"angle\":-10},{\"time\":1.2},{\"time\":1.3,\"angle\":-20},{\"time\":1.3333}]},\"EarR_18\":{\"rotate\":[{\"angle\":-15},{\"time\":0.0333},{\"time\":0.1333,\"angle\":-10},{\"time\":0.2},{\"time\":0.3,\"angle\":-20},{\"time\":0.3333,\"angle\":-15},{\"time\":0.3667},{\"time\":0.4667,\"angle\":-10},{\"time\":0.5333},{\"time\":0.6333,\"angle\":-20},{\"time\":0.6667,\"angle\":-15},{\"time\":0.7},{\"time\":0.8,\"angle\":-10},{\"time\":0.8667},{\"time\":0.9667,\"angle\":-20},{\"time\":1,\"angle\":-15},{\"time\":1.0333},{\"time\":1.1333,\"angle\":-10},{\"time\":1.2},{\"time\":1.3,\"angle\":-20},{\"time\":1.3333,\"angle\":-15}]},\"BodyCtrl1_18\":{\"rotate\":[{\"angle\":5},{\"time\":0.0333,\"angle\":-5},{\"time\":0.1333,\"curve\":\"stepped\"},{\"time\":0.3},{\"time\":0.3333,\"angle\":5},{\"time\":0.3667,\"angle\":-5},{\"time\":0.4667,\"curve\":\"stepped\"},{\"time\":0.6333},{\"time\":0.6667,\"angle\":5},{\"time\":0.7,\"angle\":-5},{\"time\":0.8,\"curve\":\"stepped\"},{\"time\":0.9667},{\"time\":1,\"angle\":5},{\"time\":1.0333,\"angle\":-5},{\"time\":1.1333,\"curve\":\"stepped\"},{\"time\":1.3},{\"time\":1.3333,\"angle\":5}]},\"BodyCtrl2_18\":{\"rotate\":[{\"angle\":-5},{\"time\":0.0333,\"angle\":-10},{\"time\":0.0667,\"angle\":5},{\"time\":0.1667,\"curve\":\"stepped\"},{\"time\":0.3},{\"time\":0.3333,\"angle\":-5},{\"time\":0.3667,\"angle\":-10},{\"time\":0.4,\"angle\":5},{\"time\":0.5,\"curve\":\"stepped\"},{\"time\":0.6333},{\"time\":0.6667,\"angle\":-5},{\"time\":0.7,\"angle\":-10},{\"time\":0.7333,\"angle\":5},{\"time\":0.8333,\"curve\":\"stepped\"},{\"time\":0.9667},{\"time\":1,\"angle\":-5},{\"time\":1.0333,\"angle\":-10},{\"time\":1.0667,\"angle\":5},{\"time\":1.1667,\"curve\":\"stepped\"},{\"time\":1.3},{\"time\":1.3333,\"angle\":-5}]},\"Leg1_18\":{\"translate\":[{\"curve\":0.25,\"c3\":0.75},{\"time\":0.1,\"x\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.1667,\"curve\":0.25,\"c3\":0.75},{\"time\":0.2667,\"x\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.3333,\"curve\":0.25,\"c3\":0.75},{\"time\":0.4333,\"x\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.5,\"curve\":0.25,\"c3\":0.75},{\"time\":0.6,\"x\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.6667,\"curve\":0.25,\"c3\":0.75},{\"time\":0.7667,\"x\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.8333,\"curve\":0.25,\"c3\":0.75},{\"time\":0.9333,\"x\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":1,\"curve\":0.25,\"c3\":0.75},{\"time\":1.1,\"x\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":1.1667,\"curve\":0.25,\"c3\":0.75},{\"time\":1.2667,\"x\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":1.3333}]},\"Leg3_18\":{\"translate\":[{\"curve\":0.25,\"c3\":0.75},{\"time\":0.1,\"x\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.1667,\"curve\":0.25,\"c3\":0.75},{\"time\":0.2667,\"x\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.3333,\"curve\":0.25,\"c3\":0.75},{\"time\":0.4333,\"x\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.5,\"curve\":0.25,\"c3\":0.75},{\"time\":0.6,\"x\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.6667,\"curve\":0.25,\"c3\":0.75},{\"time\":0.7667,\"x\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.8333,\"curve\":0.25,\"c3\":0.75},{\"time\":0.9333,\"x\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":1,\"curve\":0.25,\"c3\":0.75},{\"time\":1.1,\"x\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":1.1667,\"curve\":0.25,\"c3\":0.75},{\"time\":1.2667,\"x\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":1.3333}]},\"Leg2_18\":{\"translate\":[{\"curve\":0.25,\"c3\":0.75},{\"time\":0.1,\"x\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.1667,\"curve\":0.25,\"c3\":0.75},{\"time\":0.2667,\"x\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.3333,\"curve\":0.25,\"c3\":0.75},{\"time\":0.4333,\"x\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.5,\"curve\":0.25,\"c3\":0.75},{\"time\":0.6,\"x\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.6667,\"curve\":0.25,\"c3\":0.75},{\"time\":0.7667,\"x\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.8333,\"curve\":0.25,\"c3\":0.75},{\"time\":0.9333,\"x\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":1,\"curve\":0.25,\"c3\":0.75},{\"time\":1.1,\"x\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":1.1667,\"curve\":0.25,\"c3\":0.75},{\"time\":1.2667,\"x\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":1.3333}]},\"Leg4_18\":{\"translate\":[{\"curve\":0.25,\"c3\":0.75},{\"time\":0.1,\"x\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.1667,\"curve\":0.25,\"c3\":0.75},{\"time\":0.2667,\"x\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.3333,\"curve\":0.25,\"c3\":0.75},{\"time\":0.4333,\"x\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.5,\"curve\":0.25,\"c3\":0.75},{\"time\":0.6,\"x\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.6667,\"curve\":0.25,\"c3\":0.75},{\"time\":0.7667,\"x\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.8333,\"curve\":0.25,\"c3\":0.75},{\"time\":0.9333,\"x\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":1,\"curve\":0.25,\"c3\":0.75},{\"time\":1.1,\"x\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":1.1667,\"curve\":0.25,\"c3\":0.75},{\"time\":1.2667,\"x\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":1.3333}]},\"Body1_19\":{\"rotate\":[{\"angle\":3.58,\"curve\":0.382,\"c2\":0.57,\"c3\":0.735},{\"time\":0.0333,\"angle\":5,\"curve\":0.25,\"c3\":0.75},{\"time\":0.2,\"angle\":-5,\"curve\":0.25,\"c3\":0.75},{\"time\":0.2667,\"curve\":0.25,\"c3\":0.75},{\"time\":0.3667,\"angle\":5,\"curve\":0.25,\"c3\":0.75},{\"time\":0.5333,\"angle\":-5,\"curve\":0.25,\"c3\":0.75},{\"time\":0.6,\"curve\":0.25,\"c3\":0.75},{\"time\":0.7,\"angle\":5,\"curve\":0.25,\"c3\":0.75},{\"time\":0.8667,\"angle\":-5,\"curve\":0.25,\"c3\":0.75},{\"time\":0.9333,\"curve\":0,\"c2\":0.25,\"c4\":0.75},{\"time\":1.0333,\"angle\":5,\"curve\":0.25,\"c3\":0.75},{\"time\":1.2,\"angle\":-5,\"curve\":0.25,\"c3\":0.75},{\"time\":1.2667,\"curve\":0.243,\"c3\":0.649,\"c4\":0.6},{\"time\":1.3333,\"angle\":3.58}],\"translate\":[{\"y\":-2.64,\"curve\":0.363,\"c2\":0.44,\"c3\":0.755},{\"time\":0.1,\"y\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.2667,\"y\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.4333,\"y\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.6,\"y\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.7667,\"y\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.9333,\"y\":-10,\"curve\":0,\"c2\":0.25,\"c4\":0.75},{\"time\":1.1,\"y\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":1.2667,\"y\":-10,\"curve\":0.258,\"c3\":0.619,\"c4\":0.45},{\"time\":1.3333,\"y\":-2.64}]},\"EarL_19\":{\"rotate\":[{\"angle\":-3.33},{\"time\":0.0667,\"angle\":-10},{\"time\":0.1333},{\"time\":0.2333,\"angle\":-20},{\"time\":0.2667,\"curve\":\"stepped\"},{\"time\":0.3},{\"time\":0.4,\"angle\":-10},{\"time\":0.4667},{\"time\":0.5667,\"angle\":-20},{\"time\":0.6,\"curve\":\"stepped\"},{\"time\":0.6333},{\"time\":0.7333,\"angle\":-10},{\"time\":0.8},{\"time\":0.9,\"angle\":-20},{\"time\":0.9333,\"curve\":\"stepped\"},{\"time\":0.9667},{\"time\":1.0667,\"angle\":-10},{\"time\":1.1333},{\"time\":1.2333,\"angle\":-20},{\"time\":1.2667,\"curve\":\"stepped\"},{\"time\":1.3},{\"time\":1.3333,\"angle\":-3.33}]},\"EarR_19\":{\"rotate\":[{\"angle\":-3.33},{\"time\":0.0667,\"angle\":-10},{\"time\":0.1333},{\"time\":0.2333,\"angle\":-20},{\"time\":0.2667,\"angle\":-15},{\"time\":0.3},{\"time\":0.4,\"angle\":-10},{\"time\":0.4667},{\"time\":0.5667,\"angle\":-20},{\"time\":0.6,\"angle\":-15},{\"time\":0.6333},{\"time\":0.7333,\"angle\":-10},{\"time\":0.8},{\"time\":0.9,\"angle\":-20},{\"time\":0.9333,\"angle\":-15},{\"time\":0.9667},{\"time\":1.0667,\"angle\":-10},{\"time\":1.1333},{\"time\":1.2333,\"angle\":-20},{\"time\":1.2667,\"angle\":-15},{\"time\":1.3},{\"time\":1.3333,\"angle\":-3.33}]},\"BodyCtrl1_19\":{\"rotate\":[{\"angle\":-3.33},{\"time\":0.0667,\"curve\":\"stepped\"},{\"time\":0.2333},{\"time\":0.2667,\"angle\":5},{\"time\":0.3,\"angle\":-5},{\"time\":0.4,\"curve\":\"stepped\"},{\"time\":0.5667},{\"time\":0.6,\"angle\":5},{\"time\":0.6333,\"angle\":-5},{\"time\":0.7333,\"curve\":\"stepped\"},{\"time\":0.9},{\"time\":0.9333,\"angle\":5},{\"time\":0.9667,\"angle\":-5},{\"time\":1.0667,\"curve\":\"stepped\"},{\"time\":1.2333},{\"time\":1.2667,\"angle\":5},{\"time\":1.3,\"angle\":-5},{\"time\":1.3333,\"angle\":-3.33}]},\"BodyCtrl2_19\":{\"rotate\":[{\"angle\":5},{\"time\":0.1,\"curve\":\"stepped\"},{\"time\":0.2333},{\"time\":0.2667,\"angle\":-5},{\"time\":0.3,\"angle\":-10},{\"time\":0.3333,\"angle\":5},{\"time\":0.4333,\"curve\":\"stepped\"},{\"time\":0.5667},{\"time\":0.6,\"angle\":-5},{\"time\":0.6333,\"angle\":-10},{\"time\":0.6667,\"angle\":5},{\"time\":0.7667,\"curve\":\"stepped\"},{\"time\":0.9},{\"time\":0.9333,\"angle\":-5},{\"time\":0.9667,\"angle\":-10},{\"time\":1,\"angle\":5},{\"time\":1.1,\"curve\":\"stepped\"},{\"time\":1.2333},{\"time\":1.2667,\"angle\":-5},{\"time\":1.3,\"angle\":-10},{\"time\":1.3333,\"angle\":5}]},\"Leg1_19\":{\"translate\":[{\"x\":-7.16,\"curve\":0.382,\"c2\":0.57,\"c3\":0.735},{\"time\":0.0333,\"x\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.1,\"curve\":0.25,\"c3\":0.75},{\"time\":0.2,\"x\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.2667,\"curve\":0.25,\"c3\":0.75},{\"time\":0.3667,\"x\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.4333,\"curve\":0.25,\"c3\":0.75},{\"time\":0.5333,\"x\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.6,\"curve\":0.25,\"c3\":0.75},{\"time\":0.7,\"x\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.7667,\"curve\":0.25,\"c3\":0.75},{\"time\":0.8667,\"x\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.9333,\"curve\":0,\"c2\":0.25,\"c4\":0.75},{\"time\":1.0333,\"x\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":1.1,\"curve\":0.25,\"c3\":0.75},{\"time\":1.2,\"x\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":1.2667,\"curve\":0.243,\"c3\":0.649,\"c4\":0.6},{\"time\":1.3333,\"x\":-7.16}]},\"Leg3_19\":{\"translate\":[{\"x\":-7.16,\"curve\":0.382,\"c2\":0.57,\"c3\":0.735},{\"time\":0.0333,\"x\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.1,\"curve\":0.25,\"c3\":0.75},{\"time\":0.2,\"x\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.2667,\"curve\":0.25,\"c3\":0.75},{\"time\":0.3667,\"x\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.4333,\"curve\":0.25,\"c3\":0.75},{\"time\":0.5333,\"x\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.6,\"curve\":0.25,\"c3\":0.75},{\"time\":0.7,\"x\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.7667,\"curve\":0.25,\"c3\":0.75},{\"time\":0.8667,\"x\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.9333,\"curve\":0,\"c2\":0.25,\"c4\":0.75},{\"time\":1.0333,\"x\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":1.1,\"curve\":0.25,\"c3\":0.75},{\"time\":1.2,\"x\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":1.2667,\"curve\":0.243,\"c3\":0.649,\"c4\":0.6},{\"time\":1.3333,\"x\":-7.16}]},\"Leg2_19\":{\"translate\":[{\"x\":-7.16,\"curve\":0.382,\"c2\":0.57,\"c3\":0.735},{\"time\":0.0333,\"x\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.1,\"curve\":0.25,\"c3\":0.75},{\"time\":0.2,\"x\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.2667,\"curve\":0.25,\"c3\":0.75},{\"time\":0.3667,\"x\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.4333,\"curve\":0.25,\"c3\":0.75},{\"time\":0.5333,\"x\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.6,\"curve\":0.25,\"c3\":0.75},{\"time\":0.7,\"x\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.7667,\"curve\":0.25,\"c3\":0.75},{\"time\":0.8667,\"x\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.9333,\"curve\":0,\"c2\":0.25,\"c4\":0.75},{\"time\":1.0333,\"x\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":1.1,\"curve\":0.25,\"c3\":0.75},{\"time\":1.2,\"x\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":1.2667,\"curve\":0.243,\"c3\":0.649,\"c4\":0.6},{\"time\":1.3333,\"x\":-7.16}]},\"Leg4_19\":{\"translate\":[{\"x\":-7.16,\"curve\":0.382,\"c2\":0.57,\"c3\":0.735},{\"time\":0.0333,\"x\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.1,\"curve\":0.25,\"c3\":0.75},{\"time\":0.2,\"x\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.2667,\"curve\":0.25,\"c3\":0.75},{\"time\":0.3667,\"x\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.4333,\"curve\":0.25,\"c3\":0.75},{\"time\":0.5333,\"x\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.6,\"curve\":0.25,\"c3\":0.75},{\"time\":0.7,\"x\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.7667,\"curve\":0.25,\"c3\":0.75},{\"time\":0.8667,\"x\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.9333,\"curve\":0,\"c2\":0.25,\"c4\":0.75},{\"time\":1.0333,\"x\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":1.1,\"curve\":0.25,\"c3\":0.75},{\"time\":1.2,\"x\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":1.2667,\"curve\":0.243,\"c3\":0.649,\"c4\":0.6},{\"time\":1.3333,\"x\":-7.16}]},\"Body1_20\":{\"rotate\":[{\"angle\":-2.5,\"curve\":0.375,\"c2\":0.5,\"c3\":0.75},{\"time\":0.0333,\"curve\":0.25,\"c3\":0.75},{\"time\":0.1333,\"angle\":5,\"curve\":0.25,\"c3\":0.75},{\"time\":0.3,\"angle\":-5,\"curve\":0.25,\"c3\":0.75},{\"time\":0.3667,\"curve\":0.25,\"c3\":0.75},{\"time\":0.4667,\"angle\":5,\"curve\":0.25,\"c3\":0.75},{\"time\":0.6333,\"angle\":-5,\"curve\":0.25,\"c3\":0.75},{\"time\":0.7,\"curve\":0.25,\"c3\":0.75},{\"time\":0.8,\"angle\":5,\"curve\":0.25,\"c3\":0.75},{\"time\":0.9667,\"angle\":-5,\"curve\":0.25,\"c3\":0.75},{\"time\":1.0333,\"curve\":0,\"c2\":0.25,\"c4\":0.75},{\"time\":1.1333,\"angle\":5,\"curve\":0.25,\"c3\":0.75},{\"time\":1.3,\"angle\":-5,\"curve\":0.25,\"c3\":0.625,\"c4\":0.5},{\"time\":1.3333,\"angle\":-2.5}],\"translate\":[{\"y\":-7.4,\"curve\":0.375,\"c2\":0.62,\"c3\":0.716},{\"time\":0.0333,\"y\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.2,\"y\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.3667,\"y\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.5333,\"y\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.7,\"y\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.8667,\"y\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":1.0333,\"y\":-10,\"curve\":0,\"c2\":0.25,\"c4\":0.75},{\"time\":1.2,\"y\":10,\"curve\":0.243,\"c3\":0.68,\"c4\":0.71},{\"time\":1.3333,\"y\":-7.4}]},\"EarL_20\":{\"rotate\":[{\"angle\":-20},{\"time\":0.0333,\"curve\":\"stepped\"},{\"time\":0.0667},{\"time\":0.1667,\"angle\":-10},{\"time\":0.2333},{\"time\":0.3333,\"angle\":-20},{\"time\":0.3667,\"curve\":\"stepped\"},{\"time\":0.4},{\"time\":0.5,\"angle\":-10},{\"time\":0.5667},{\"time\":0.6667,\"angle\":-20},{\"time\":0.7,\"curve\":\"stepped\"},{\"time\":0.7333},{\"time\":0.8333,\"angle\":-10},{\"time\":0.9},{\"time\":1,\"angle\":-20},{\"time\":1.0333,\"curve\":\"stepped\"},{\"time\":1.0667},{\"time\":1.1667,\"angle\":-10},{\"time\":1.2333},{\"time\":1.3333,\"angle\":-20}]},\"EarR_20\":{\"rotate\":[{\"angle\":-20},{\"time\":0.0333,\"angle\":-15},{\"time\":0.0667},{\"time\":0.1667,\"angle\":-10},{\"time\":0.2333},{\"time\":0.3333,\"angle\":-20},{\"time\":0.3667,\"angle\":-15},{\"time\":0.4},{\"time\":0.5,\"angle\":-10},{\"time\":0.5667},{\"time\":0.6667,\"angle\":-20},{\"time\":0.7,\"angle\":-15},{\"time\":0.7333},{\"time\":0.8333,\"angle\":-10},{\"time\":0.9},{\"time\":1,\"angle\":-20},{\"time\":1.0333,\"angle\":-15},{\"time\":1.0667},{\"time\":1.1667,\"angle\":-10},{\"time\":1.2333},{\"time\":1.3333,\"angle\":-20}]},\"BodyCtrl1_20\":{\"rotate\":[{},{\"time\":0.0333,\"angle\":5},{\"time\":0.0667,\"angle\":-5},{\"time\":0.1667,\"curve\":\"stepped\"},{\"time\":0.3333},{\"time\":0.3667,\"angle\":5},{\"time\":0.4,\"angle\":-5},{\"time\":0.5,\"curve\":\"stepped\"},{\"time\":0.6667},{\"time\":0.7,\"angle\":5},{\"time\":0.7333,\"angle\":-5},{\"time\":0.8333,\"curve\":\"stepped\"},{\"time\":1},{\"time\":1.0333,\"angle\":5},{\"time\":1.0667,\"angle\":-5},{\"time\":1.1667}]},\"BodyCtrl2_20\":{\"rotate\":[{},{\"time\":0.0333,\"angle\":-5},{\"time\":0.0667,\"angle\":-10},{\"time\":0.1,\"angle\":5},{\"time\":0.2,\"curve\":\"stepped\"},{\"time\":0.3333},{\"time\":0.3667,\"angle\":-5},{\"time\":0.4,\"angle\":-10},{\"time\":0.4333,\"angle\":5},{\"time\":0.5333,\"curve\":\"stepped\"},{\"time\":0.6667},{\"time\":0.7,\"angle\":-5},{\"time\":0.7333,\"angle\":-10},{\"time\":0.7667,\"angle\":5},{\"time\":0.8667,\"curve\":\"stepped\"},{\"time\":1},{\"time\":1.0333,\"angle\":-5},{\"time\":1.0667,\"angle\":-10},{\"time\":1.1,\"angle\":5},{\"time\":1.2}]},\"Leg1_20\":{\"translate\":[{\"x\":5,\"curve\":0.375,\"c2\":0.5,\"c3\":0.75},{\"time\":0.0333,\"curve\":0.25,\"c3\":0.75},{\"time\":0.1333,\"x\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.2,\"curve\":0.25,\"c3\":0.75},{\"time\":0.3,\"x\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.3667,\"curve\":0.25,\"c3\":0.75},{\"time\":0.4667,\"x\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.5333,\"curve\":0.25,\"c3\":0.75},{\"time\":0.6333,\"x\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.7,\"curve\":0.25,\"c3\":0.75},{\"time\":0.8,\"x\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.8667,\"curve\":0.25,\"c3\":0.75},{\"time\":0.9667,\"x\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":1.0333,\"curve\":0,\"c2\":0.25,\"c4\":0.75},{\"time\":1.1333,\"x\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":1.2,\"curve\":0.25,\"c3\":0.75},{\"time\":1.3,\"x\":10,\"curve\":0.25,\"c3\":0.625,\"c4\":0.5},{\"time\":1.3333,\"x\":5}]},\"Leg3_20\":{\"translate\":[{\"x\":5,\"curve\":0.375,\"c2\":0.5,\"c3\":0.75},{\"time\":0.0333,\"curve\":0.25,\"c3\":0.75},{\"time\":0.1333,\"x\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.2,\"curve\":0.25,\"c3\":0.75},{\"time\":0.3,\"x\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.3667,\"curve\":0.25,\"c3\":0.75},{\"time\":0.4667,\"x\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.5333,\"curve\":0.25,\"c3\":0.75},{\"time\":0.6333,\"x\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.7,\"curve\":0.25,\"c3\":0.75},{\"time\":0.8,\"x\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.8667,\"curve\":0.25,\"c3\":0.75},{\"time\":0.9667,\"x\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":1.0333,\"curve\":0,\"c2\":0.25,\"c4\":0.75},{\"time\":1.1333,\"x\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":1.2,\"curve\":0.25,\"c3\":0.75},{\"time\":1.3,\"x\":10,\"curve\":0.25,\"c3\":0.625,\"c4\":0.5},{\"time\":1.3333,\"x\":5}]},\"Leg2_20\":{\"translate\":[{\"x\":5,\"curve\":0.375,\"c2\":0.5,\"c3\":0.75},{\"time\":0.0333,\"curve\":0.25,\"c3\":0.75},{\"time\":0.1333,\"x\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.2,\"curve\":0.25,\"c3\":0.75},{\"time\":0.3,\"x\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.3667,\"curve\":0.25,\"c3\":0.75},{\"time\":0.4667,\"x\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.5333,\"curve\":0.25,\"c3\":0.75},{\"time\":0.6333,\"x\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.7,\"curve\":0.25,\"c3\":0.75},{\"time\":0.8,\"x\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.8667,\"curve\":0.25,\"c3\":0.75},{\"time\":0.9667,\"x\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":1.0333,\"curve\":0,\"c2\":0.25,\"c4\":0.75},{\"time\":1.1333,\"x\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":1.2,\"curve\":0.25,\"c3\":0.75},{\"time\":1.3,\"x\":10,\"curve\":0.25,\"c3\":0.625,\"c4\":0.5},{\"time\":1.3333,\"x\":5}]},\"Leg4_20\":{\"translate\":[{\"x\":5,\"curve\":0.375,\"c2\":0.5,\"c3\":0.75},{\"time\":0.0333,\"curve\":0.25,\"c3\":0.75},{\"time\":0.1333,\"x\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.2,\"curve\":0.25,\"c3\":0.75},{\"time\":0.3,\"x\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.3667,\"curve\":0.25,\"c3\":0.75},{\"time\":0.4667,\"x\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.5333,\"curve\":0.25,\"c3\":0.75},{\"time\":0.6333,\"x\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.7,\"curve\":0.25,\"c3\":0.75},{\"time\":0.8,\"x\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.8667,\"curve\":0.25,\"c3\":0.75},{\"time\":0.9667,\"x\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":1.0333,\"curve\":0,\"c2\":0.25,\"c4\":0.75},{\"time\":1.1333,\"x\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":1.2,\"curve\":0.25,\"c3\":0.75},{\"time\":1.3,\"x\":10,\"curve\":0.25,\"c3\":0.625,\"c4\":0.5},{\"time\":1.3333,\"x\":5}]},\"Body1_21\":{\"rotate\":[{\"angle\":1.42,\"curve\":0.351,\"c2\":0.4,\"c3\":0.757},{\"time\":0.0667,\"angle\":5,\"curve\":0.25,\"c3\":0.75},{\"time\":0.2333,\"angle\":-5,\"curve\":0.25,\"c3\":0.75},{\"time\":0.3,\"curve\":0.25,\"c3\":0.75},{\"time\":0.4,\"angle\":5,\"curve\":0.25,\"c3\":0.75},{\"time\":0.5667,\"angle\":-5,\"curve\":0.25,\"c3\":0.75},{\"time\":0.6333,\"curve\":0.25,\"c3\":0.75},{\"time\":0.7333,\"angle\":5,\"curve\":0.25,\"c3\":0.75},{\"time\":0.9,\"angle\":-5,\"curve\":0.25,\"c3\":0.75},{\"time\":0.9667,\"curve\":0,\"c2\":0.25,\"c4\":0.75},{\"time\":1.0667,\"angle\":5,\"curve\":0.25,\"c3\":0.75},{\"time\":1.2333,\"angle\":-5,\"curve\":0.25,\"c3\":0.75},{\"time\":1.3,\"curve\":0.265,\"c3\":0.618,\"c4\":0.43},{\"time\":1.3333,\"angle\":1.42}],\"translate\":[{\"y\":-7.4,\"curve\":0.32,\"c2\":0.29,\"c3\":0.757},{\"time\":0.1333,\"y\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.3,\"y\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.4667,\"y\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.6333,\"y\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.8,\"y\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.9667,\"y\":-10,\"curve\":0,\"c2\":0.25,\"c4\":0.75},{\"time\":1.1333,\"y\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":1.3,\"y\":-10,\"curve\":0.284,\"c3\":0.625,\"c4\":0.38},{\"time\":1.3333,\"y\":-7.4}]},\"EarL_21\":{\"rotate\":[{},{\"time\":0.1,\"angle\":-10},{\"time\":0.1667},{\"time\":0.2667,\"angle\":-20},{\"time\":0.3,\"curve\":\"stepped\"},{\"time\":0.3333},{\"time\":0.4333,\"angle\":-10},{\"time\":0.5},{\"time\":0.6,\"angle\":-20},{\"time\":0.6333,\"curve\":\"stepped\"},{\"time\":0.6667},{\"time\":0.7667,\"angle\":-10},{\"time\":0.8333},{\"time\":0.9333,\"angle\":-20},{\"time\":0.9667,\"curve\":\"stepped\"},{\"time\":1},{\"time\":1.1,\"angle\":-10},{\"time\":1.1667},{\"time\":1.2667,\"angle\":-20},{\"time\":1.3}]},\"EarR_21\":{\"rotate\":[{},{\"time\":0.1,\"angle\":-10},{\"time\":0.1667},{\"time\":0.2667,\"angle\":-20},{\"time\":0.3,\"angle\":-15},{\"time\":0.3333},{\"time\":0.4333,\"angle\":-10},{\"time\":0.5},{\"time\":0.6,\"angle\":-20},{\"time\":0.6333,\"angle\":-15},{\"time\":0.6667},{\"time\":0.7667,\"angle\":-10},{\"time\":0.8333},{\"time\":0.9333,\"angle\":-20},{\"time\":0.9667,\"angle\":-15},{\"time\":1},{\"time\":1.1,\"angle\":-10},{\"time\":1.1667},{\"time\":1.2667,\"angle\":-20},{\"time\":1.3,\"angle\":-15},{\"time\":1.3333}]},\"BodyCtrl1_21\":{\"rotate\":[{\"angle\":-5},{\"time\":0.1,\"curve\":\"stepped\"},{\"time\":0.2667},{\"time\":0.3,\"angle\":5},{\"time\":0.3333,\"angle\":-5},{\"time\":0.4333,\"curve\":\"stepped\"},{\"time\":0.6},{\"time\":0.6333,\"angle\":5},{\"time\":0.6667,\"angle\":-5},{\"time\":0.7667,\"curve\":\"stepped\"},{\"time\":0.9333},{\"time\":0.9667,\"angle\":5},{\"time\":1,\"angle\":-5},{\"time\":1.1,\"curve\":\"stepped\"},{\"time\":1.2667},{\"time\":1.3,\"angle\":5},{\"time\":1.3333,\"angle\":-5}]},\"BodyCtrl2_21\":{\"rotate\":[{\"angle\":-10},{\"time\":0.0333,\"angle\":5},{\"time\":0.1333,\"curve\":\"stepped\"},{\"time\":0.2667},{\"time\":0.3,\"angle\":-5},{\"time\":0.3333,\"angle\":-10},{\"time\":0.3667,\"angle\":5},{\"time\":0.4667,\"curve\":\"stepped\"},{\"time\":0.6},{\"time\":0.6333,\"angle\":-5},{\"time\":0.6667,\"angle\":-10},{\"time\":0.7,\"angle\":5},{\"time\":0.8,\"curve\":\"stepped\"},{\"time\":0.9333},{\"time\":0.9667,\"angle\":-5},{\"time\":1,\"angle\":-10},{\"time\":1.0333,\"angle\":5},{\"time\":1.1333,\"curve\":\"stepped\"},{\"time\":1.2667},{\"time\":1.3,\"angle\":-5},{\"time\":1.3333,\"angle\":-10}]},\"Leg1_21\":{\"translate\":[{\"x\":-2.84,\"curve\":0.351,\"c2\":0.4,\"c3\":0.757},{\"time\":0.0667,\"x\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.1333,\"curve\":0.25,\"c3\":0.75},{\"time\":0.2333,\"x\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.3,\"curve\":0.25,\"c3\":0.75},{\"time\":0.4,\"x\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.4667,\"curve\":0.25,\"c3\":0.75},{\"time\":0.5667,\"x\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.6333,\"curve\":0.25,\"c3\":0.75},{\"time\":0.7333,\"x\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.8,\"curve\":0.25,\"c3\":0.75},{\"time\":0.9,\"x\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.9667,\"curve\":0,\"c2\":0.25,\"c4\":0.75},{\"time\":1.0667,\"x\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":1.1333,\"curve\":0.25,\"c3\":0.75},{\"time\":1.2333,\"x\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":1.3,\"curve\":0.265,\"c3\":0.618,\"c4\":0.43},{\"time\":1.3333,\"x\":-2.84}]},\"Leg3_21\":{\"translate\":[{\"x\":-2.84,\"curve\":0.351,\"c2\":0.4,\"c3\":0.757},{\"time\":0.0667,\"x\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.1333,\"curve\":0.25,\"c3\":0.75},{\"time\":0.2333,\"x\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.3,\"curve\":0.25,\"c3\":0.75},{\"time\":0.4,\"x\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.4667,\"curve\":0.25,\"c3\":0.75},{\"time\":0.5667,\"x\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.6333,\"curve\":0.25,\"c3\":0.75},{\"time\":0.7333,\"x\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.8,\"curve\":0.25,\"c3\":0.75},{\"time\":0.9,\"x\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.9667,\"curve\":0,\"c2\":0.25,\"c4\":0.75},{\"time\":1.0667,\"x\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":1.1333,\"curve\":0.25,\"c3\":0.75},{\"time\":1.2333,\"x\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":1.3,\"curve\":0.265,\"c3\":0.618,\"c4\":0.43},{\"time\":1.3333,\"x\":-2.84}]},\"Leg2_21\":{\"translate\":[{\"x\":-2.84,\"curve\":0.351,\"c2\":0.4,\"c3\":0.757},{\"time\":0.0667,\"x\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.1333,\"curve\":0.25,\"c3\":0.75},{\"time\":0.2333,\"x\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.3,\"curve\":0.25,\"c3\":0.75},{\"time\":0.4,\"x\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.4667,\"curve\":0.25,\"c3\":0.75},{\"time\":0.5667,\"x\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.6333,\"curve\":0.25,\"c3\":0.75},{\"time\":0.7333,\"x\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.8,\"curve\":0.25,\"c3\":0.75},{\"time\":0.9,\"x\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.9667,\"curve\":0,\"c2\":0.25,\"c4\":0.75},{\"time\":1.0667,\"x\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":1.1333,\"curve\":0.25,\"c3\":0.75},{\"time\":1.2333,\"x\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":1.3,\"curve\":0.265,\"c3\":0.618,\"c4\":0.43},{\"time\":1.3333,\"x\":-2.84}]},\"Leg4_21\":{\"translate\":[{\"x\":-2.84,\"curve\":0.351,\"c2\":0.4,\"c3\":0.757},{\"time\":0.0667,\"x\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.1333,\"curve\":0.25,\"c3\":0.75},{\"time\":0.2333,\"x\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.3,\"curve\":0.25,\"c3\":0.75},{\"time\":0.4,\"x\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.4667,\"curve\":0.25,\"c3\":0.75},{\"time\":0.5667,\"x\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.6333,\"curve\":0.25,\"c3\":0.75},{\"time\":0.7333,\"x\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.8,\"curve\":0.25,\"c3\":0.75},{\"time\":0.9,\"x\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.9667,\"curve\":0,\"c2\":0.25,\"c4\":0.75},{\"time\":1.0667,\"x\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":1.1333,\"curve\":0.25,\"c3\":0.75},{\"time\":1.2333,\"x\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":1.3,\"curve\":0.265,\"c3\":0.618,\"c4\":0.43},{\"time\":1.3333,\"x\":-2.84}]},\"Body1_22\":{\"rotate\":[{\"angle\":-5,\"curve\":0.25,\"c3\":0.75},{\"time\":0.0667,\"curve\":0,\"c2\":0.25,\"c4\":0.75},{\"time\":0.1667,\"angle\":5,\"curve\":0.25,\"c3\":0.75},{\"time\":0.3333,\"angle\":-5,\"curve\":0.25,\"c3\":0.75},{\"time\":0.4,\"curve\":0.25,\"c3\":0.75},{\"time\":0.5,\"angle\":5,\"curve\":0.25,\"c3\":0.75},{\"time\":0.6667,\"angle\":-5,\"curve\":0.25,\"c3\":0.75},{\"time\":0.7333,\"curve\":0.25,\"c3\":0.75},{\"time\":0.8333,\"angle\":5,\"curve\":0.25,\"c3\":0.75},{\"time\":1,\"angle\":-5,\"curve\":0.25,\"c3\":0.75},{\"time\":1.0667,\"curve\":0.25,\"c3\":0.75},{\"time\":1.1667,\"angle\":5,\"curve\":0.25,\"c3\":0.75},{\"time\":1.3333,\"angle\":-5}],\"translate\":[{\"y\":-2.64,\"curve\":0.381,\"c2\":0.55,\"c3\":0.742},{\"time\":0.0667,\"y\":-10,\"curve\":0,\"c2\":0.25,\"c4\":0.75},{\"time\":0.2333,\"y\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.4,\"y\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.5667,\"y\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.7333,\"y\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.9,\"y\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":1.0667,\"y\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":1.2333,\"y\":10,\"curve\":0.245,\"c3\":0.637,\"c4\":0.56},{\"time\":1.3333,\"y\":-2.64}]},\"EarL_22\":{\"rotate\":[{\"angle\":-13.33},{\"time\":0.0333,\"angle\":-20},{\"time\":0.0667,\"curve\":\"stepped\"},{\"time\":0.1},{\"time\":0.2,\"angle\":-10},{\"time\":0.2667},{\"time\":0.3667,\"angle\":-20},{\"time\":0.4,\"curve\":\"stepped\"},{\"time\":0.4333},{\"time\":0.5333,\"angle\":-10},{\"time\":0.6},{\"time\":0.7,\"angle\":-20},{\"time\":0.7333,\"curve\":\"stepped\"},{\"time\":0.7667},{\"time\":0.8667,\"angle\":-10},{\"time\":0.9333},{\"time\":1.0333,\"angle\":-20},{\"time\":1.0667,\"curve\":\"stepped\"},{\"time\":1.1},{\"time\":1.2,\"angle\":-10},{\"time\":1.2667},{\"time\":1.3333,\"angle\":-13.33}]},\"EarR_22\":{\"rotate\":[{\"angle\":-13.33},{\"time\":0.0333,\"angle\":-20},{\"time\":0.0667,\"angle\":-15},{\"time\":0.1},{\"time\":0.2,\"angle\":-10},{\"time\":0.2667},{\"time\":0.3667,\"angle\":-20},{\"time\":0.4,\"angle\":-15},{\"time\":0.4333},{\"time\":0.5333,\"angle\":-10},{\"time\":0.6},{\"time\":0.7,\"angle\":-20},{\"time\":0.7333,\"angle\":-15},{\"time\":0.7667},{\"time\":0.8667,\"angle\":-10},{\"time\":0.9333},{\"time\":1.0333,\"angle\":-20},{\"time\":1.0667,\"angle\":-15},{\"time\":1.1},{\"time\":1.2,\"angle\":-10},{\"time\":1.2667},{\"time\":1.3333,\"angle\":-13.33}]},\"BodyCtrl1_22\":{\"rotate\":[{\"time\":0.0333},{\"time\":0.0667,\"angle\":5},{\"time\":0.1,\"angle\":-5},{\"time\":0.2,\"curve\":\"stepped\"},{\"time\":0.3667},{\"time\":0.4,\"angle\":5},{\"time\":0.4333,\"angle\":-5},{\"time\":0.5333,\"curve\":\"stepped\"},{\"time\":0.7},{\"time\":0.7333,\"angle\":5},{\"time\":0.7667,\"angle\":-5},{\"time\":0.8667,\"curve\":\"stepped\"},{\"time\":1.0333},{\"time\":1.0667,\"angle\":5},{\"time\":1.1,\"angle\":-5},{\"time\":1.2}]},\"BodyCtrl2_22\":{\"rotate\":[{\"time\":0.0333},{\"time\":0.0667,\"angle\":-5},{\"time\":0.1,\"angle\":-10},{\"time\":0.1333,\"angle\":5},{\"time\":0.2333,\"curve\":\"stepped\"},{\"time\":0.3667},{\"time\":0.4,\"angle\":-5},{\"time\":0.4333,\"angle\":-10},{\"time\":0.4667,\"angle\":5},{\"time\":0.5667,\"curve\":\"stepped\"},{\"time\":0.7},{\"time\":0.7333,\"angle\":-5},{\"time\":0.7667,\"angle\":-10},{\"time\":0.8,\"angle\":5},{\"time\":0.9,\"curve\":\"stepped\"},{\"time\":1.0333},{\"time\":1.0667,\"angle\":-5},{\"time\":1.1,\"angle\":-10},{\"time\":1.1333,\"angle\":5},{\"time\":1.2333}]},\"Leg1_22\":{\"translate\":[{\"x\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.0667,\"curve\":0,\"c2\":0.25,\"c4\":0.75},{\"time\":0.1667,\"x\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.2333,\"curve\":0.25,\"c3\":0.75},{\"time\":0.3333,\"x\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.4,\"curve\":0.25,\"c3\":0.75},{\"time\":0.5,\"x\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.5667,\"curve\":0.25,\"c3\":0.75},{\"time\":0.6667,\"x\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.7333,\"curve\":0.25,\"c3\":0.75},{\"time\":0.8333,\"x\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.9,\"curve\":0.25,\"c3\":0.75},{\"time\":1,\"x\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":1.0667,\"curve\":0.25,\"c3\":0.75},{\"time\":1.1667,\"x\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":1.2333,\"curve\":0.25,\"c3\":0.75},{\"time\":1.3333,\"x\":10}]},\"Leg3_22\":{\"translate\":[{\"x\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.0667,\"curve\":0,\"c2\":0.25,\"c4\":0.75},{\"time\":0.1667,\"x\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.2333,\"curve\":0.25,\"c3\":0.75},{\"time\":0.3333,\"x\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.4,\"curve\":0.25,\"c3\":0.75},{\"time\":0.5,\"x\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.5667,\"curve\":0.25,\"c3\":0.75},{\"time\":0.6667,\"x\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.7333,\"curve\":0.25,\"c3\":0.75},{\"time\":0.8333,\"x\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.9,\"curve\":0.25,\"c3\":0.75},{\"time\":1,\"x\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":1.0667,\"curve\":0.25,\"c3\":0.75},{\"time\":1.1667,\"x\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":1.2333,\"curve\":0.25,\"c3\":0.75},{\"time\":1.3333,\"x\":10}]},\"Leg2_22\":{\"translate\":[{\"x\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.0667,\"curve\":0,\"c2\":0.25,\"c4\":0.75},{\"time\":0.1667,\"x\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.2333,\"curve\":0.25,\"c3\":0.75},{\"time\":0.3333,\"x\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.4,\"curve\":0.25,\"c3\":0.75},{\"time\":0.5,\"x\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.5667,\"curve\":0.25,\"c3\":0.75},{\"time\":0.6667,\"x\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.7333,\"curve\":0.25,\"c3\":0.75},{\"time\":0.8333,\"x\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.9,\"curve\":0.25,\"c3\":0.75},{\"time\":1,\"x\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":1.0667,\"curve\":0.25,\"c3\":0.75},{\"time\":1.1667,\"x\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":1.2333,\"curve\":0.25,\"c3\":0.75},{\"time\":1.3333,\"x\":10}]},\"Leg4_22\":{\"translate\":[{\"x\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.0667,\"curve\":0,\"c2\":0.25,\"c4\":0.75},{\"time\":0.1667,\"x\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.2333,\"curve\":0.25,\"c3\":0.75},{\"time\":0.3333,\"x\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.4,\"curve\":0.25,\"c3\":0.75},{\"time\":0.5,\"x\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.5667,\"curve\":0.25,\"c3\":0.75},{\"time\":0.6667,\"x\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.7333,\"curve\":0.25,\"c3\":0.75},{\"time\":0.8333,\"x\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.9,\"curve\":0.25,\"c3\":0.75},{\"time\":1,\"x\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":1.0667,\"curve\":0.25,\"c3\":0.75},{\"time\":1.1667,\"x\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":1.2333,\"curve\":0.25,\"c3\":0.75},{\"time\":1.3333,\"x\":10}]},\"Body1_23\":{\"rotate\":[{\"angle\":3.58,\"curve\":0.382,\"c2\":0.57,\"c3\":0.735},{\"time\":0.0333,\"angle\":5,\"curve\":0.25,\"c3\":0.75},{\"time\":0.2,\"angle\":-5,\"curve\":0.25,\"c3\":0.75},{\"time\":0.2667,\"curve\":0,\"c2\":0.25,\"c4\":0.75},{\"time\":0.3667,\"angle\":5,\"curve\":0.25,\"c3\":0.75},{\"time\":0.5333,\"angle\":-5,\"curve\":0.25,\"c3\":0.75},{\"time\":0.6,\"curve\":0.25,\"c3\":0.75},{\"time\":0.7,\"angle\":5,\"curve\":0.25,\"c3\":0.75},{\"time\":0.8667,\"angle\":-5,\"curve\":0.25,\"c3\":0.75},{\"time\":0.9333,\"curve\":0.25,\"c3\":0.75},{\"time\":1.0333,\"angle\":5,\"curve\":0.25,\"c3\":0.75},{\"time\":1.2,\"angle\":-5,\"curve\":0.25,\"c3\":0.75},{\"time\":1.2667,\"curve\":0.243,\"c3\":0.649,\"c4\":0.6},{\"time\":1.3333,\"angle\":3.58}],\"translate\":[{\"y\":-2.64,\"curve\":0.363,\"c2\":0.44,\"c3\":0.755},{\"time\":0.1,\"y\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.2667,\"y\":-10,\"curve\":0,\"c2\":0.25,\"c4\":0.75},{\"time\":0.4333,\"y\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.6,\"y\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.7667,\"y\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.9333,\"y\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":1.1,\"y\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":1.2667,\"y\":-10,\"curve\":0.258,\"c3\":0.619,\"c4\":0.45},{\"time\":1.3333,\"y\":-2.64}]},\"EarL_23\":{\"rotate\":[{\"angle\":-3.33},{\"time\":0.0667,\"angle\":-10},{\"time\":0.1333},{\"time\":0.2333,\"angle\":-20},{\"time\":0.2667,\"curve\":\"stepped\"},{\"time\":0.3},{\"time\":0.4,\"angle\":-10},{\"time\":0.4667},{\"time\":0.5667,\"angle\":-20},{\"time\":0.6,\"curve\":\"stepped\"},{\"time\":0.6333},{\"time\":0.7333,\"angle\":-10},{\"time\":0.8},{\"time\":0.9,\"angle\":-20},{\"time\":0.9333,\"curve\":\"stepped\"},{\"time\":0.9667},{\"time\":1.0667,\"angle\":-10},{\"time\":1.1333},{\"time\":1.2333,\"angle\":-20},{\"time\":1.2667,\"curve\":\"stepped\"},{\"time\":1.3},{\"time\":1.3333,\"angle\":-3.33}]},\"EarR_23\":{\"rotate\":[{\"angle\":-3.33},{\"time\":0.0667,\"angle\":-10},{\"time\":0.1333},{\"time\":0.2333,\"angle\":-20},{\"time\":0.2667,\"angle\":-15},{\"time\":0.3},{\"time\":0.4,\"angle\":-10},{\"time\":0.4667},{\"time\":0.5667,\"angle\":-20},{\"time\":0.6,\"angle\":-15},{\"time\":0.6333},{\"time\":0.7333,\"angle\":-10},{\"time\":0.8},{\"time\":0.9,\"angle\":-20},{\"time\":0.9333,\"angle\":-15},{\"time\":0.9667},{\"time\":1.0667,\"angle\":-10},{\"time\":1.1333},{\"time\":1.2333,\"angle\":-20},{\"time\":1.2667,\"angle\":-15},{\"time\":1.3},{\"time\":1.3333,\"angle\":-3.33}]},\"BodyCtrl1_23\":{\"rotate\":[{\"angle\":-3.33},{\"time\":0.0667,\"curve\":\"stepped\"},{\"time\":0.2333},{\"time\":0.2667,\"angle\":5},{\"time\":0.3,\"angle\":-5},{\"time\":0.4,\"curve\":\"stepped\"},{\"time\":0.5667},{\"time\":0.6,\"angle\":5},{\"time\":0.6333,\"angle\":-5},{\"time\":0.7333,\"curve\":\"stepped\"},{\"time\":0.9},{\"time\":0.9333,\"angle\":5},{\"time\":0.9667,\"angle\":-5},{\"time\":1.0667,\"curve\":\"stepped\"},{\"time\":1.2333},{\"time\":1.2667,\"angle\":5},{\"time\":1.3,\"angle\":-5},{\"time\":1.3333,\"angle\":-3.33}]},\"BodyCtrl2_23\":{\"rotate\":[{\"angle\":5},{\"time\":0.1,\"curve\":\"stepped\"},{\"time\":0.2333},{\"time\":0.2667,\"angle\":-5},{\"time\":0.3,\"angle\":-10},{\"time\":0.3333,\"angle\":5},{\"time\":0.4333,\"curve\":\"stepped\"},{\"time\":0.5667},{\"time\":0.6,\"angle\":-5},{\"time\":0.6333,\"angle\":-10},{\"time\":0.6667,\"angle\":5},{\"time\":0.7667,\"curve\":\"stepped\"},{\"time\":0.9},{\"time\":0.9333,\"angle\":-5},{\"time\":0.9667,\"angle\":-10},{\"time\":1,\"angle\":5},{\"time\":1.1,\"curve\":\"stepped\"},{\"time\":1.2333},{\"time\":1.2667,\"angle\":-5},{\"time\":1.3,\"angle\":-10},{\"time\":1.3333,\"angle\":5}]},\"Leg1_23\":{\"translate\":[{\"x\":-7.16,\"curve\":0.382,\"c2\":0.57,\"c3\":0.735},{\"time\":0.0333,\"x\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.1,\"curve\":0.25,\"c3\":0.75},{\"time\":0.2,\"x\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.2667,\"curve\":0,\"c2\":0.25,\"c4\":0.75},{\"time\":0.3667,\"x\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.4333,\"curve\":0.25,\"c3\":0.75},{\"time\":0.5333,\"x\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.6,\"curve\":0.25,\"c3\":0.75},{\"time\":0.7,\"x\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.7667,\"curve\":0.25,\"c3\":0.75},{\"time\":0.8667,\"x\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.9333,\"curve\":0.25,\"c3\":0.75},{\"time\":1.0333,\"x\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":1.1,\"curve\":0.25,\"c3\":0.75},{\"time\":1.2,\"x\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":1.2667,\"curve\":0.243,\"c3\":0.649,\"c4\":0.6},{\"time\":1.3333,\"x\":-7.16}]},\"Leg3_23\":{\"translate\":[{\"x\":-7.16,\"curve\":0.382,\"c2\":0.57,\"c3\":0.735},{\"time\":0.0333,\"x\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.1,\"curve\":0.25,\"c3\":0.75},{\"time\":0.2,\"x\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.2667,\"curve\":0,\"c2\":0.25,\"c4\":0.75},{\"time\":0.3667,\"x\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.4333,\"curve\":0.25,\"c3\":0.75},{\"time\":0.5333,\"x\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.6,\"curve\":0.25,\"c3\":0.75},{\"time\":0.7,\"x\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.7667,\"curve\":0.25,\"c3\":0.75},{\"time\":0.8667,\"x\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.9333,\"curve\":0.25,\"c3\":0.75},{\"time\":1.0333,\"x\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":1.1,\"curve\":0.25,\"c3\":0.75},{\"time\":1.2,\"x\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":1.2667,\"curve\":0.243,\"c3\":0.649,\"c4\":0.6},{\"time\":1.3333,\"x\":-7.16}]},\"Leg2_23\":{\"translate\":[{\"x\":-7.16,\"curve\":0.382,\"c2\":0.57,\"c3\":0.735},{\"time\":0.0333,\"x\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.1,\"curve\":0.25,\"c3\":0.75},{\"time\":0.2,\"x\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.2667,\"curve\":0,\"c2\":0.25,\"c4\":0.75},{\"time\":0.3667,\"x\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.4333,\"curve\":0.25,\"c3\":0.75},{\"time\":0.5333,\"x\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.6,\"curve\":0.25,\"c3\":0.75},{\"time\":0.7,\"x\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.7667,\"curve\":0.25,\"c3\":0.75},{\"time\":0.8667,\"x\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.9333,\"curve\":0.25,\"c3\":0.75},{\"time\":1.0333,\"x\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":1.1,\"curve\":0.25,\"c3\":0.75},{\"time\":1.2,\"x\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":1.2667,\"curve\":0.243,\"c3\":0.649,\"c4\":0.6},{\"time\":1.3333,\"x\":-7.16}]},\"Leg4_23\":{\"translate\":[{\"x\":-7.16,\"curve\":0.382,\"c2\":0.57,\"c3\":0.735},{\"time\":0.0333,\"x\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.1,\"curve\":0.25,\"c3\":0.75},{\"time\":0.2,\"x\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.2667,\"curve\":0,\"c2\":0.25,\"c4\":0.75},{\"time\":0.3667,\"x\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.4333,\"curve\":0.25,\"c3\":0.75},{\"time\":0.5333,\"x\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.6,\"curve\":0.25,\"c3\":0.75},{\"time\":0.7,\"x\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.7667,\"curve\":0.25,\"c3\":0.75},{\"time\":0.8667,\"x\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.9333,\"curve\":0.25,\"c3\":0.75},{\"time\":1.0333,\"x\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":1.1,\"curve\":0.25,\"c3\":0.75},{\"time\":1.2,\"x\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":1.2667,\"curve\":0.243,\"c3\":0.649,\"c4\":0.6},{\"time\":1.3333,\"x\":-7.16}]},\"Body1_24\":{\"rotate\":[{\"angle\":1.32,\"curve\":0.363,\"c2\":0.44,\"c3\":0.755},{\"time\":0.1,\"angle\":-5,\"curve\":0.25,\"c3\":0.75},{\"time\":0.1667,\"curve\":0,\"c2\":0.25,\"c4\":0.75},{\"time\":0.2667,\"angle\":5,\"curve\":0.25,\"c3\":0.75},{\"time\":0.4333,\"angle\":-5,\"curve\":0.25,\"c3\":0.75},{\"time\":0.5,\"curve\":0.25,\"c3\":0.75},{\"time\":0.6,\"angle\":5,\"curve\":0.25,\"c3\":0.75},{\"time\":0.7667,\"angle\":-5,\"curve\":0.25,\"c3\":0.75},{\"time\":0.8333,\"curve\":0.25,\"c3\":0.75},{\"time\":0.9333,\"angle\":5,\"curve\":0.25,\"c3\":0.75},{\"time\":1.1,\"angle\":-5,\"curve\":0.25,\"c3\":0.75},{\"time\":1.1667,\"curve\":0.25,\"c3\":0.75},{\"time\":1.2667,\"angle\":5,\"curve\":0.258,\"c3\":0.619,\"c4\":0.45},{\"time\":1.3333,\"angle\":1.32}],\"translate\":[{\"y\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.1667,\"y\":-10,\"curve\":0,\"c2\":0.25,\"c4\":0.75},{\"time\":0.3333,\"y\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.5,\"y\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.6667,\"y\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.8333,\"y\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":1,\"y\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":1.1667,\"y\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":1.3333,\"y\":10}]},\"EarL_24\":{\"rotate\":[{\"angle\":-5},{\"time\":0.0333},{\"time\":0.1333,\"angle\":-20},{\"time\":0.1667,\"curve\":\"stepped\"},{\"time\":0.2},{\"time\":0.3,\"angle\":-10},{\"time\":0.3667},{\"time\":0.4667,\"angle\":-20},{\"time\":0.5,\"curve\":\"stepped\"},{\"time\":0.5333},{\"time\":0.6333,\"angle\":-10},{\"time\":0.7},{\"time\":0.8,\"angle\":-20},{\"time\":0.8333,\"curve\":\"stepped\"},{\"time\":0.8667},{\"time\":0.9667,\"angle\":-10},{\"time\":1.0333},{\"time\":1.1333,\"angle\":-20},{\"time\":1.1667,\"curve\":\"stepped\"},{\"time\":1.2},{\"time\":1.3,\"angle\":-10},{\"time\":1.3333,\"angle\":-5}]},\"EarR_24\":{\"rotate\":[{\"angle\":-5},{\"time\":0.0333},{\"time\":0.1333,\"angle\":-20},{\"time\":0.1667,\"angle\":-15},{\"time\":0.2},{\"time\":0.3,\"angle\":-10},{\"time\":0.3667},{\"time\":0.4667,\"angle\":-20},{\"time\":0.5,\"angle\":-15},{\"time\":0.5333},{\"time\":0.6333,\"angle\":-10},{\"time\":0.7},{\"time\":0.8,\"angle\":-20},{\"time\":0.8333,\"angle\":-15},{\"time\":0.8667},{\"time\":0.9667,\"angle\":-10},{\"time\":1.0333},{\"time\":1.1333,\"angle\":-20},{\"time\":1.1667,\"angle\":-15},{\"time\":1.2},{\"time\":1.3,\"angle\":-10},{\"time\":1.3333,\"angle\":-5}]},\"BodyCtrl1_24\":{\"rotate\":[{\"time\":0.1333},{\"time\":0.1667,\"angle\":5},{\"time\":0.2,\"angle\":-5},{\"time\":0.3,\"curve\":\"stepped\"},{\"time\":0.4667},{\"time\":0.5,\"angle\":5},{\"time\":0.5333,\"angle\":-5},{\"time\":0.6333,\"curve\":\"stepped\"},{\"time\":0.8},{\"time\":0.8333,\"angle\":5},{\"time\":0.8667,\"angle\":-5},{\"time\":0.9667,\"curve\":\"stepped\"},{\"time\":1.1333},{\"time\":1.1667,\"angle\":5},{\"time\":1.2,\"angle\":-5},{\"time\":1.3}]},\"BodyCtrl2_24\":{\"rotate\":[{\"time\":0.1333},{\"time\":0.1667,\"angle\":-5},{\"time\":0.2,\"angle\":-10},{\"time\":0.2333,\"angle\":5},{\"time\":0.3333,\"curve\":\"stepped\"},{\"time\":0.4667},{\"time\":0.5,\"angle\":-5},{\"time\":0.5333,\"angle\":-10},{\"time\":0.5667,\"angle\":5},{\"time\":0.6667,\"curve\":\"stepped\"},{\"time\":0.8},{\"time\":0.8333,\"angle\":-5},{\"time\":0.8667,\"angle\":-10},{\"time\":0.9,\"angle\":5},{\"time\":1,\"curve\":\"stepped\"},{\"time\":1.1333},{\"time\":1.1667,\"angle\":-5},{\"time\":1.2,\"angle\":-10},{\"time\":1.2333,\"angle\":5},{\"time\":1.3333}]},\"Leg1_24\":{\"translate\":[{\"curve\":0.25,\"c3\":0.75},{\"time\":0.1,\"x\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.1667,\"curve\":0,\"c2\":0.25,\"c4\":0.75},{\"time\":0.2667,\"x\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.3333,\"curve\":0.25,\"c3\":0.75},{\"time\":0.4333,\"x\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.5,\"curve\":0.25,\"c3\":0.75},{\"time\":0.6,\"x\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.6667,\"curve\":0.25,\"c3\":0.75},{\"time\":0.7667,\"x\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.8333,\"curve\":0.25,\"c3\":0.75},{\"time\":0.9333,\"x\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":1,\"curve\":0.25,\"c3\":0.75},{\"time\":1.1,\"x\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":1.1667,\"curve\":0.25,\"c3\":0.75},{\"time\":1.2667,\"x\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":1.3333}]},\"Leg3_24\":{\"translate\":[{\"curve\":0.25,\"c3\":0.75},{\"time\":0.1,\"x\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.1667,\"curve\":0,\"c2\":0.25,\"c4\":0.75},{\"time\":0.2667,\"x\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.3333,\"curve\":0.25,\"c3\":0.75},{\"time\":0.4333,\"x\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.5,\"curve\":0.25,\"c3\":0.75},{\"time\":0.6,\"x\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.6667,\"curve\":0.25,\"c3\":0.75},{\"time\":0.7667,\"x\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.8333,\"curve\":0.25,\"c3\":0.75},{\"time\":0.9333,\"x\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":1,\"curve\":0.25,\"c3\":0.75},{\"time\":1.1,\"x\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":1.1667,\"curve\":0.25,\"c3\":0.75},{\"time\":1.2667,\"x\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":1.3333}]},\"Leg2_24\":{\"translate\":[{\"curve\":0.25,\"c3\":0.75},{\"time\":0.1,\"x\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.1667,\"curve\":0,\"c2\":0.25,\"c4\":0.75},{\"time\":0.2667,\"x\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.3333,\"curve\":0.25,\"c3\":0.75},{\"time\":0.4333,\"x\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.5,\"curve\":0.25,\"c3\":0.75},{\"time\":0.6,\"x\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.6667,\"curve\":0.25,\"c3\":0.75},{\"time\":0.7667,\"x\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.8333,\"curve\":0.25,\"c3\":0.75},{\"time\":0.9333,\"x\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":1,\"curve\":0.25,\"c3\":0.75},{\"time\":1.1,\"x\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":1.1667,\"curve\":0.25,\"c3\":0.75},{\"time\":1.2667,\"x\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":1.3333}]},\"Leg4_24\":{\"translate\":[{\"curve\":0.25,\"c3\":0.75},{\"time\":0.1,\"x\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.1667,\"curve\":0,\"c2\":0.25,\"c4\":0.75},{\"time\":0.2667,\"x\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.3333,\"curve\":0.25,\"c3\":0.75},{\"time\":0.4333,\"x\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.5,\"curve\":0.25,\"c3\":0.75},{\"time\":0.6,\"x\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.6667,\"curve\":0.25,\"c3\":0.75},{\"time\":0.7667,\"x\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.8333,\"curve\":0.25,\"c3\":0.75},{\"time\":0.9333,\"x\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":1,\"curve\":0.25,\"c3\":0.75},{\"time\":1.1,\"x\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":1.1667,\"curve\":0.25,\"c3\":0.75},{\"time\":1.2667,\"x\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":1.3333}]},\"Body1_25\":{\"rotate\":[{\"angle\":-2.5,\"curve\":0.375,\"c2\":0.5,\"c3\":0.75},{\"time\":0.0333,\"curve\":0.25,\"c3\":0.75},{\"time\":0.1333,\"angle\":5,\"curve\":0.25,\"c3\":0.75},{\"time\":0.3,\"angle\":-5,\"curve\":0.25,\"c3\":0.75},{\"time\":0.3667,\"curve\":0.25,\"c3\":0.75},{\"time\":0.4667,\"angle\":5,\"curve\":0.25,\"c3\":0.75},{\"time\":0.6333,\"angle\":-5,\"curve\":0.25,\"c3\":0.75},{\"time\":0.7,\"curve\":0.25,\"c3\":0.75},{\"time\":0.8,\"angle\":5,\"curve\":0.25,\"c3\":0.75},{\"time\":0.9667,\"angle\":-5,\"curve\":0.25,\"c3\":0.75},{\"time\":1.0333,\"curve\":0,\"c2\":0.25,\"c4\":0.75},{\"time\":1.1333,\"angle\":5,\"curve\":0.25,\"c3\":0.75},{\"time\":1.3,\"angle\":-5,\"curve\":0.25,\"c3\":0.625,\"c4\":0.5},{\"time\":1.3333,\"angle\":-2.5}],\"translate\":[{\"y\":-7.4,\"curve\":0.375,\"c2\":0.62,\"c3\":0.716},{\"time\":0.0333,\"y\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.2,\"y\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.3667,\"y\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.5333,\"y\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.7,\"y\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.8667,\"y\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":1.0333,\"y\":-10,\"curve\":0,\"c2\":0.25,\"c4\":0.75},{\"time\":1.2,\"y\":10,\"curve\":0.243,\"c3\":0.68,\"c4\":0.71},{\"time\":1.3333,\"y\":-7.4}]},\"EarL_25\":{\"rotate\":[{\"angle\":-20},{\"time\":0.0333,\"curve\":\"stepped\"},{\"time\":0.0667},{\"time\":0.1667,\"angle\":-10},{\"time\":0.2333},{\"time\":0.3333,\"angle\":-20},{\"time\":0.3667,\"curve\":\"stepped\"},{\"time\":0.4},{\"time\":0.5,\"angle\":-10},{\"time\":0.5667},{\"time\":0.6667,\"angle\":-20},{\"time\":0.7,\"curve\":\"stepped\"},{\"time\":0.7333},{\"time\":0.8333,\"angle\":-10},{\"time\":0.9},{\"time\":1,\"angle\":-20},{\"time\":1.0333,\"curve\":\"stepped\"},{\"time\":1.0667},{\"time\":1.1667,\"angle\":-10},{\"time\":1.2333},{\"time\":1.3333,\"angle\":-20}]},\"EarR_25\":{\"rotate\":[{\"angle\":-20},{\"time\":0.0333,\"angle\":-15},{\"time\":0.0667},{\"time\":0.1667,\"angle\":-10},{\"time\":0.2333},{\"time\":0.3333,\"angle\":-20},{\"time\":0.3667,\"angle\":-15},{\"time\":0.4},{\"time\":0.5,\"angle\":-10},{\"time\":0.5667},{\"time\":0.6667,\"angle\":-20},{\"time\":0.7,\"angle\":-15},{\"time\":0.7333},{\"time\":0.8333,\"angle\":-10},{\"time\":0.9},{\"time\":1,\"angle\":-20},{\"time\":1.0333,\"angle\":-15},{\"time\":1.0667},{\"time\":1.1667,\"angle\":-10},{\"time\":1.2333},{\"time\":1.3333,\"angle\":-20}]},\"BodyCtrl1_25\":{\"rotate\":[{},{\"time\":0.0333,\"angle\":5},{\"time\":0.0667,\"angle\":-5},{\"time\":0.1667,\"curve\":\"stepped\"},{\"time\":0.3333},{\"time\":0.3667,\"angle\":5},{\"time\":0.4,\"angle\":-5},{\"time\":0.5,\"curve\":\"stepped\"},{\"time\":0.6667},{\"time\":0.7,\"angle\":5},{\"time\":0.7333,\"angle\":-5},{\"time\":0.8333,\"curve\":\"stepped\"},{\"time\":1},{\"time\":1.0333,\"angle\":5},{\"time\":1.0667,\"angle\":-5},{\"time\":1.1667}]},\"BodyCtrl2_25\":{\"rotate\":[{},{\"time\":0.0333,\"angle\":-5},{\"time\":0.0667,\"angle\":-10},{\"time\":0.1,\"angle\":5},{\"time\":0.2,\"curve\":\"stepped\"},{\"time\":0.3333},{\"time\":0.3667,\"angle\":-5},{\"time\":0.4,\"angle\":-10},{\"time\":0.4333,\"angle\":5},{\"time\":0.5333,\"curve\":\"stepped\"},{\"time\":0.6667},{\"time\":0.7,\"angle\":-5},{\"time\":0.7333,\"angle\":-10},{\"time\":0.7667,\"angle\":5},{\"time\":0.8667,\"curve\":\"stepped\"},{\"time\":1},{\"time\":1.0333,\"angle\":-5},{\"time\":1.0667,\"angle\":-10},{\"time\":1.1,\"angle\":5},{\"time\":1.2}]},\"Leg1_25\":{\"translate\":[{\"x\":5,\"curve\":0.375,\"c2\":0.5,\"c3\":0.75},{\"time\":0.0333,\"curve\":0.25,\"c3\":0.75},{\"time\":0.1333,\"x\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.2,\"curve\":0.25,\"c3\":0.75},{\"time\":0.3,\"x\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.3667,\"curve\":0.25,\"c3\":0.75},{\"time\":0.4667,\"x\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.5333,\"curve\":0.25,\"c3\":0.75},{\"time\":0.6333,\"x\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.7,\"curve\":0.25,\"c3\":0.75},{\"time\":0.8,\"x\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.8667,\"curve\":0.25,\"c3\":0.75},{\"time\":0.9667,\"x\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":1.0333,\"curve\":0,\"c2\":0.25,\"c4\":0.75},{\"time\":1.1333,\"x\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":1.2,\"curve\":0.25,\"c3\":0.75},{\"time\":1.3,\"x\":10,\"curve\":0.25,\"c3\":0.625,\"c4\":0.5},{\"time\":1.3333,\"x\":5}]},\"Leg3_25\":{\"translate\":[{\"x\":5,\"curve\":0.375,\"c2\":0.5,\"c3\":0.75},{\"time\":0.0333,\"curve\":0.25,\"c3\":0.75},{\"time\":0.1333,\"x\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.2,\"curve\":0.25,\"c3\":0.75},{\"time\":0.3,\"x\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.3667,\"curve\":0.25,\"c3\":0.75},{\"time\":0.4667,\"x\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.5333,\"curve\":0.25,\"c3\":0.75},{\"time\":0.6333,\"x\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.7,\"curve\":0.25,\"c3\":0.75},{\"time\":0.8,\"x\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.8667,\"curve\":0.25,\"c3\":0.75},{\"time\":0.9667,\"x\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":1.0333,\"curve\":0,\"c2\":0.25,\"c4\":0.75},{\"time\":1.1333,\"x\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":1.2,\"curve\":0.25,\"c3\":0.75},{\"time\":1.3,\"x\":10,\"curve\":0.25,\"c3\":0.625,\"c4\":0.5},{\"time\":1.3333,\"x\":5}]},\"Leg2_25\":{\"translate\":[{\"x\":5,\"curve\":0.375,\"c2\":0.5,\"c3\":0.75},{\"time\":0.0333,\"curve\":0.25,\"c3\":0.75},{\"time\":0.1333,\"x\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.2,\"curve\":0.25,\"c3\":0.75},{\"time\":0.3,\"x\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.3667,\"curve\":0.25,\"c3\":0.75},{\"time\":0.4667,\"x\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.5333,\"curve\":0.25,\"c3\":0.75},{\"time\":0.6333,\"x\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.7,\"curve\":0.25,\"c3\":0.75},{\"time\":0.8,\"x\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.8667,\"curve\":0.25,\"c3\":0.75},{\"time\":0.9667,\"x\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":1.0333,\"curve\":0,\"c2\":0.25,\"c4\":0.75},{\"time\":1.1333,\"x\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":1.2,\"curve\":0.25,\"c3\":0.75},{\"time\":1.3,\"x\":10,\"curve\":0.25,\"c3\":0.625,\"c4\":0.5},{\"time\":1.3333,\"x\":5}]},\"Leg4_25\":{\"translate\":[{\"x\":5,\"curve\":0.375,\"c2\":0.5,\"c3\":0.75},{\"time\":0.0333,\"curve\":0.25,\"c3\":0.75},{\"time\":0.1333,\"x\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.2,\"curve\":0.25,\"c3\":0.75},{\"time\":0.3,\"x\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.3667,\"curve\":0.25,\"c3\":0.75},{\"time\":0.4667,\"x\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.5333,\"curve\":0.25,\"c3\":0.75},{\"time\":0.6333,\"x\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.7,\"curve\":0.25,\"c3\":0.75},{\"time\":0.8,\"x\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.8667,\"curve\":0.25,\"c3\":0.75},{\"time\":0.9667,\"x\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":1.0333,\"curve\":0,\"c2\":0.25,\"c4\":0.75},{\"time\":1.1333,\"x\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":1.2,\"curve\":0.25,\"c3\":0.75},{\"time\":1.3,\"x\":10,\"curve\":0.25,\"c3\":0.625,\"c4\":0.5},{\"time\":1.3333,\"x\":5}]},\"Body1_26\":{\"rotate\":[{\"angle\":3.7,\"curve\":0.32,\"c2\":0.29,\"c3\":0.757},{\"time\":0.1333,\"angle\":-5,\"curve\":0.25,\"c3\":0.75},{\"time\":0.2,\"curve\":0.25,\"c3\":0.75},{\"time\":0.3,\"angle\":5,\"curve\":0.25,\"c3\":0.75},{\"time\":0.4667,\"angle\":-5,\"curve\":0.25,\"c3\":0.75},{\"time\":0.5333,\"curve\":0.25,\"c3\":0.75},{\"time\":0.6333,\"angle\":5,\"curve\":0.25,\"c3\":0.75},{\"time\":0.8,\"angle\":-5,\"curve\":0.25,\"c3\":0.75},{\"time\":0.8667,\"curve\":0.25,\"c3\":0.75},{\"time\":0.9667,\"angle\":5,\"curve\":0.25,\"c3\":0.75},{\"time\":1.1333,\"angle\":-5,\"curve\":0.25,\"c3\":0.75},{\"time\":1.2,\"curve\":0,\"c2\":0.25,\"c4\":0.75},{\"time\":1.3,\"angle\":5,\"curve\":0.284,\"c3\":0.625,\"c4\":0.38},{\"time\":1.3333,\"angle\":3.7}],\"translate\":[{\"y\":7.4,\"curve\":0.375,\"c2\":0.62,\"c3\":0.716},{\"time\":0.0333,\"y\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.2,\"y\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.3667,\"y\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.5333,\"y\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.7,\"y\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.8667,\"y\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":1.0333,\"y\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":1.2,\"y\":-10,\"curve\":0.243,\"c3\":0.68,\"c4\":0.71},{\"time\":1.3333,\"y\":7.4}]},\"EarL_26\":{\"rotate\":[{\"angle\":-10},{\"time\":0.0667},{\"time\":0.1667,\"angle\":-20},{\"time\":0.2,\"curve\":\"stepped\"},{\"time\":0.2333},{\"time\":0.3333,\"angle\":-10},{\"time\":0.4},{\"time\":0.5,\"angle\":-20},{\"time\":0.5333,\"curve\":\"stepped\"},{\"time\":0.5667},{\"time\":0.6667,\"angle\":-10},{\"time\":0.7333},{\"time\":0.8333,\"angle\":-20},{\"time\":0.8667,\"curve\":\"stepped\"},{\"time\":0.9},{\"time\":1,\"angle\":-10},{\"time\":1.0667},{\"time\":1.1667,\"angle\":-20},{\"time\":1.2,\"curve\":\"stepped\"},{\"time\":1.2333},{\"time\":1.3333,\"angle\":-10}]},\"EarR_26\":{\"rotate\":[{\"angle\":-10},{\"time\":0.0667},{\"time\":0.1667,\"angle\":-20},{\"time\":0.2,\"angle\":-15},{\"time\":0.2333},{\"time\":0.3333,\"angle\":-10},{\"time\":0.4},{\"time\":0.5,\"angle\":-20},{\"time\":0.5333,\"angle\":-15},{\"time\":0.5667},{\"time\":0.6667,\"angle\":-10},{\"time\":0.7333},{\"time\":0.8333,\"angle\":-20},{\"time\":0.8667,\"angle\":-15},{\"time\":0.9},{\"time\":1,\"angle\":-10},{\"time\":1.0667},{\"time\":1.1667,\"angle\":-20},{\"time\":1.2,\"angle\":-15},{\"time\":1.2333},{\"time\":1.3333,\"angle\":-10}]},\"BodyCtrl1_26\":{\"rotate\":[{\"time\":0.1667},{\"time\":0.2,\"angle\":5},{\"time\":0.2333,\"angle\":-5},{\"time\":0.3333,\"curve\":\"stepped\"},{\"time\":0.5},{\"time\":0.5333,\"angle\":5},{\"time\":0.5667,\"angle\":-5},{\"time\":0.6667,\"curve\":\"stepped\"},{\"time\":0.8333},{\"time\":0.8667,\"angle\":5},{\"time\":0.9,\"angle\":-5},{\"time\":1,\"curve\":\"stepped\"},{\"time\":1.1667},{\"time\":1.2,\"angle\":5},{\"time\":1.2333,\"angle\":-5},{\"time\":1.3333}]},\"BodyCtrl2_26\":{\"rotate\":[{\"angle\":1.67},{\"time\":0.0333,\"curve\":\"stepped\"},{\"time\":0.1667},{\"time\":0.2,\"angle\":-5},{\"time\":0.2333,\"angle\":-10},{\"time\":0.2667,\"angle\":5},{\"time\":0.3667,\"curve\":\"stepped\"},{\"time\":0.5},{\"time\":0.5333,\"angle\":-5},{\"time\":0.5667,\"angle\":-10},{\"time\":0.6,\"angle\":5},{\"time\":0.7,\"curve\":\"stepped\"},{\"time\":0.8333},{\"time\":0.8667,\"angle\":-5},{\"time\":0.9,\"angle\":-10},{\"time\":0.9333,\"angle\":5},{\"time\":1.0333,\"curve\":\"stepped\"},{\"time\":1.1667},{\"time\":1.2,\"angle\":-5},{\"time\":1.2333,\"angle\":-10},{\"time\":1.2667,\"angle\":5},{\"time\":1.3333,\"angle\":1.67}]},\"Leg1_26\":{\"translate\":[{\"x\":-5,\"curve\":0.375,\"c2\":0.5,\"c3\":0.75},{\"time\":0.0333,\"curve\":0.25,\"c3\":0.75},{\"time\":0.1333,\"x\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.2,\"curve\":0.25,\"c3\":0.75},{\"time\":0.3,\"x\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.3667,\"curve\":0.25,\"c3\":0.75},{\"time\":0.4667,\"x\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.5333,\"curve\":0.25,\"c3\":0.75},{\"time\":0.6333,\"x\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.7,\"curve\":0.25,\"c3\":0.75},{\"time\":0.8,\"x\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.8667,\"curve\":0.25,\"c3\":0.75},{\"time\":0.9667,\"x\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":1.0333,\"curve\":0.25,\"c3\":0.75},{\"time\":1.1333,\"x\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":1.2,\"curve\":0,\"c2\":0.25,\"c4\":0.75},{\"time\":1.3,\"x\":-10,\"curve\":0.25,\"c3\":0.625,\"c4\":0.5},{\"time\":1.3333,\"x\":-5}]},\"Leg3_26\":{\"translate\":[{\"x\":-5,\"curve\":0.375,\"c2\":0.5,\"c3\":0.75},{\"time\":0.0333,\"curve\":0.25,\"c3\":0.75},{\"time\":0.1333,\"x\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.2,\"curve\":0.25,\"c3\":0.75},{\"time\":0.3,\"x\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.3667,\"curve\":0.25,\"c3\":0.75},{\"time\":0.4667,\"x\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.5333,\"curve\":0.25,\"c3\":0.75},{\"time\":0.6333,\"x\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.7,\"curve\":0.25,\"c3\":0.75},{\"time\":0.8,\"x\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.8667,\"curve\":0.25,\"c3\":0.75},{\"time\":0.9667,\"x\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":1.0333,\"curve\":0.25,\"c3\":0.75},{\"time\":1.1333,\"x\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":1.2,\"curve\":0,\"c2\":0.25,\"c4\":0.75},{\"time\":1.3,\"x\":-10,\"curve\":0.25,\"c3\":0.625,\"c4\":0.5},{\"time\":1.3333,\"x\":-5}]},\"Leg2_26\":{\"translate\":[{\"x\":-5,\"curve\":0.375,\"c2\":0.5,\"c3\":0.75},{\"time\":0.0333,\"curve\":0.25,\"c3\":0.75},{\"time\":0.1333,\"x\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.2,\"curve\":0.25,\"c3\":0.75},{\"time\":0.3,\"x\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.3667,\"curve\":0.25,\"c3\":0.75},{\"time\":0.4667,\"x\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.5333,\"curve\":0.25,\"c3\":0.75},{\"time\":0.6333,\"x\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.7,\"curve\":0.25,\"c3\":0.75},{\"time\":0.8,\"x\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.8667,\"curve\":0.25,\"c3\":0.75},{\"time\":0.9667,\"x\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":1.0333,\"curve\":0.25,\"c3\":0.75},{\"time\":1.1333,\"x\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":1.2,\"curve\":0,\"c2\":0.25,\"c4\":0.75},{\"time\":1.3,\"x\":-10,\"curve\":0.25,\"c3\":0.625,\"c4\":0.5},{\"time\":1.3333,\"x\":-5}]},\"Leg4_26\":{\"translate\":[{\"x\":-5,\"curve\":0.375,\"c2\":0.5,\"c3\":0.75},{\"time\":0.0333,\"curve\":0.25,\"c3\":0.75},{\"time\":0.1333,\"x\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.2,\"curve\":0.25,\"c3\":0.75},{\"time\":0.3,\"x\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.3667,\"curve\":0.25,\"c3\":0.75},{\"time\":0.4667,\"x\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.5333,\"curve\":0.25,\"c3\":0.75},{\"time\":0.6333,\"x\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.7,\"curve\":0.25,\"c3\":0.75},{\"time\":0.8,\"x\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.8667,\"curve\":0.25,\"c3\":0.75},{\"time\":0.9667,\"x\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":1.0333,\"curve\":0.25,\"c3\":0.75},{\"time\":1.1333,\"x\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":1.2,\"curve\":0,\"c2\":0.25,\"c4\":0.75},{\"time\":1.3,\"x\":-10,\"curve\":0.25,\"c3\":0.625,\"c4\":0.5},{\"time\":1.3333,\"x\":-5}]},\"Body1_27\":{\"rotate\":[{\"curve\":0.25,\"c3\":0.75},{\"time\":0.1,\"angle\":5,\"curve\":0.25,\"c3\":0.75},{\"time\":0.2667,\"angle\":-5,\"curve\":0.25,\"c3\":0.75},{\"time\":0.3333,\"curve\":0,\"c2\":0.25,\"c4\":0.75},{\"time\":0.4333,\"angle\":5,\"curve\":0.25,\"c3\":0.75},{\"time\":0.6,\"angle\":-5,\"curve\":0.25,\"c3\":0.75},{\"time\":0.6667,\"curve\":0.25,\"c3\":0.75},{\"time\":0.7667,\"angle\":5,\"curve\":0.25,\"c3\":0.75},{\"time\":0.9333,\"angle\":-5,\"curve\":0.25,\"c3\":0.75},{\"time\":1,\"curve\":0.25,\"c3\":0.75},{\"time\":1.1,\"angle\":5,\"curve\":0.25,\"c3\":0.75},{\"time\":1.2667,\"angle\":-5,\"curve\":0.25,\"c3\":0.75},{\"time\":1.3333}],\"translate\":[{\"y\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.1667,\"y\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.3333,\"y\":-10,\"curve\":0,\"c2\":0.25,\"c4\":0.75},{\"time\":0.5,\"y\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.6667,\"y\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.8333,\"y\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":1,\"y\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":1.1667,\"y\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":1.3333,\"y\":-10}]},\"EarL_27\":{\"rotate\":[{\"time\":0.0333},{\"time\":0.1333,\"angle\":-10},{\"time\":0.2},{\"time\":0.3,\"angle\":-20},{\"time\":0.3333,\"curve\":\"stepped\"},{\"time\":0.3667},{\"time\":0.4667,\"angle\":-10},{\"time\":0.5333},{\"time\":0.6333,\"angle\":-20},{\"time\":0.6667,\"curve\":\"stepped\"},{\"time\":0.7},{\"time\":0.8,\"angle\":-10},{\"time\":0.8667},{\"time\":0.9667,\"angle\":-20},{\"time\":1,\"curve\":\"stepped\"},{\"time\":1.0333},{\"time\":1.1333,\"angle\":-10},{\"time\":1.2},{\"time\":1.3,\"angle\":-20},{\"time\":1.3333}]},\"EarR_27\":{\"rotate\":[{\"angle\":-15},{\"time\":0.0333},{\"time\":0.1333,\"angle\":-10},{\"time\":0.2},{\"time\":0.3,\"angle\":-20},{\"time\":0.3333,\"angle\":-15},{\"time\":0.3667},{\"time\":0.4667,\"angle\":-10},{\"time\":0.5333},{\"time\":0.6333,\"angle\":-20},{\"time\":0.6667,\"angle\":-15},{\"time\":0.7},{\"time\":0.8,\"angle\":-10},{\"time\":0.8667},{\"time\":0.9667,\"angle\":-20},{\"time\":1,\"angle\":-15},{\"time\":1.0333},{\"time\":1.1333,\"angle\":-10},{\"time\":1.2},{\"time\":1.3,\"angle\":-20},{\"time\":1.3333,\"angle\":-15}]},\"BodyCtrl1_27\":{\"rotate\":[{\"angle\":5},{\"time\":0.0333,\"angle\":-5},{\"time\":0.1333,\"curve\":\"stepped\"},{\"time\":0.3},{\"time\":0.3333,\"angle\":5},{\"time\":0.3667,\"angle\":-5},{\"time\":0.4667,\"curve\":\"stepped\"},{\"time\":0.6333},{\"time\":0.6667,\"angle\":5},{\"time\":0.7,\"angle\":-5},{\"time\":0.8,\"curve\":\"stepped\"},{\"time\":0.9667},{\"time\":1,\"angle\":5},{\"time\":1.0333,\"angle\":-5},{\"time\":1.1333,\"curve\":\"stepped\"},{\"time\":1.3},{\"time\":1.3333,\"angle\":5}]},\"BodyCtrl2_27\":{\"rotate\":[{\"angle\":-5},{\"time\":0.0333,\"angle\":-10},{\"time\":0.0667,\"angle\":5},{\"time\":0.1667,\"curve\":\"stepped\"},{\"time\":0.3},{\"time\":0.3333,\"angle\":-5},{\"time\":0.3667,\"angle\":-10},{\"time\":0.4,\"angle\":5},{\"time\":0.5,\"curve\":\"stepped\"},{\"time\":0.6333},{\"time\":0.6667,\"angle\":-5},{\"time\":0.7,\"angle\":-10},{\"time\":0.7333,\"angle\":5},{\"time\":0.8333,\"curve\":\"stepped\"},{\"time\":0.9667},{\"time\":1,\"angle\":-5},{\"time\":1.0333,\"angle\":-10},{\"time\":1.0667,\"angle\":5},{\"time\":1.1667,\"curve\":\"stepped\"},{\"time\":1.3},{\"time\":1.3333,\"angle\":-5}]},\"Leg1_27\":{\"translate\":[{\"curve\":0.25,\"c3\":0.75},{\"time\":0.1,\"x\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.1667,\"curve\":0.25,\"c3\":0.75},{\"time\":0.2667,\"x\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.3333,\"curve\":0,\"c2\":0.25,\"c4\":0.75},{\"time\":0.4333,\"x\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.5,\"curve\":0.25,\"c3\":0.75},{\"time\":0.6,\"x\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.6667,\"curve\":0.25,\"c3\":0.75},{\"time\":0.7667,\"x\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.8333,\"curve\":0.25,\"c3\":0.75},{\"time\":0.9333,\"x\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":1,\"curve\":0.25,\"c3\":0.75},{\"time\":1.1,\"x\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":1.1667,\"curve\":0.25,\"c3\":0.75},{\"time\":1.2667,\"x\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":1.3333}]},\"Leg3_27\":{\"translate\":[{\"curve\":0.25,\"c3\":0.75},{\"time\":0.1,\"x\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.1667,\"curve\":0.25,\"c3\":0.75},{\"time\":0.2667,\"x\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.3333,\"curve\":0,\"c2\":0.25,\"c4\":0.75},{\"time\":0.4333,\"x\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.5,\"curve\":0.25,\"c3\":0.75},{\"time\":0.6,\"x\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.6667,\"curve\":0.25,\"c3\":0.75},{\"time\":0.7667,\"x\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.8333,\"curve\":0.25,\"c3\":0.75},{\"time\":0.9333,\"x\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":1,\"curve\":0.25,\"c3\":0.75},{\"time\":1.1,\"x\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":1.1667,\"curve\":0.25,\"c3\":0.75},{\"time\":1.2667,\"x\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":1.3333}]},\"Leg2_27\":{\"translate\":[{\"curve\":0.25,\"c3\":0.75},{\"time\":0.1,\"x\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.1667,\"curve\":0.25,\"c3\":0.75},{\"time\":0.2667,\"x\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.3333,\"curve\":0,\"c2\":0.25,\"c4\":0.75},{\"time\":0.4333,\"x\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.5,\"curve\":0.25,\"c3\":0.75},{\"time\":0.6,\"x\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.6667,\"curve\":0.25,\"c3\":0.75},{\"time\":0.7667,\"x\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.8333,\"curve\":0.25,\"c3\":0.75},{\"time\":0.9333,\"x\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":1,\"curve\":0.25,\"c3\":0.75},{\"time\":1.1,\"x\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":1.1667,\"curve\":0.25,\"c3\":0.75},{\"time\":1.2667,\"x\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":1.3333}]},\"Leg4_27\":{\"translate\":[{\"curve\":0.25,\"c3\":0.75},{\"time\":0.1,\"x\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.1667,\"curve\":0.25,\"c3\":0.75},{\"time\":0.2667,\"x\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.3333,\"curve\":0,\"c2\":0.25,\"c4\":0.75},{\"time\":0.4333,\"x\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.5,\"curve\":0.25,\"c3\":0.75},{\"time\":0.6,\"x\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.6667,\"curve\":0.25,\"c3\":0.75},{\"time\":0.7667,\"x\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.8333,\"curve\":0.25,\"c3\":0.75},{\"time\":0.9333,\"x\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":1,\"curve\":0.25,\"c3\":0.75},{\"time\":1.1,\"x\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":1.1667,\"curve\":0.25,\"c3\":0.75},{\"time\":1.2667,\"x\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":1.3333}]},\"Body1_28\":{\"rotate\":[{\"angle\":-3.7,\"curve\":0.375,\"c2\":0.62,\"c3\":0.716},{\"time\":0.0333,\"angle\":-5,\"curve\":0.25,\"c3\":0.75},{\"time\":0.1,\"curve\":0.25,\"c3\":0.75},{\"time\":0.2,\"angle\":5,\"curve\":0.25,\"c3\":0.75},{\"time\":0.3667,\"angle\":-5,\"curve\":0.25,\"c3\":0.75},{\"time\":0.4333,\"curve\":0,\"c2\":0.25,\"c4\":0.75},{\"time\":0.5333,\"angle\":5,\"curve\":0.25,\"c3\":0.75},{\"time\":0.7,\"angle\":-5,\"curve\":0.25,\"c3\":0.75},{\"time\":0.7667,\"curve\":0.25,\"c3\":0.75},{\"time\":0.8667,\"angle\":5,\"curve\":0.25,\"c3\":0.75},{\"time\":1.0333,\"angle\":-5,\"curve\":0.25,\"c3\":0.75},{\"time\":1.1,\"curve\":0.25,\"c3\":0.75},{\"time\":1.2,\"angle\":5,\"curve\":0.243,\"c3\":0.68,\"c4\":0.71},{\"time\":1.3333,\"angle\":-3.7}],\"translate\":[{\"y\":2.64,\"curve\":0.363,\"c2\":0.44,\"c3\":0.755},{\"time\":0.1,\"y\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.2667,\"y\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.4333,\"y\":-10,\"curve\":0,\"c2\":0.25,\"c4\":0.75},{\"time\":0.6,\"y\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.7667,\"y\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.9333,\"y\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":1.1,\"y\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":1.2667,\"y\":10,\"curve\":0.258,\"c3\":0.619,\"c4\":0.45},{\"time\":1.3333,\"y\":2.64}]},\"EarL_28\":{\"rotate\":[{\"angle\":-6.67},{\"time\":0.0667,\"angle\":-20},{\"time\":0.1,\"curve\":\"stepped\"},{\"time\":0.1333},{\"time\":0.2333,\"angle\":-10},{\"time\":0.3},{\"time\":0.4,\"angle\":-20},{\"time\":0.4333,\"curve\":\"stepped\"},{\"time\":0.4667},{\"time\":0.5667,\"angle\":-10},{\"time\":0.6333},{\"time\":0.7333,\"angle\":-20},{\"time\":0.7667,\"curve\":\"stepped\"},{\"time\":0.8},{\"time\":0.9,\"angle\":-10},{\"time\":0.9667},{\"time\":1.0667,\"angle\":-20},{\"time\":1.1,\"curve\":\"stepped\"},{\"time\":1.1333},{\"time\":1.2333,\"angle\":-10},{\"time\":1.3},{\"time\":1.3333,\"angle\":-6.67}]},\"EarR_28\":{\"rotate\":[{\"angle\":-6.67},{\"time\":0.0667,\"angle\":-20},{\"time\":0.1,\"angle\":-15},{\"time\":0.1333},{\"time\":0.2333,\"angle\":-10},{\"time\":0.3},{\"time\":0.4,\"angle\":-20},{\"time\":0.4333,\"angle\":-15},{\"time\":0.4667},{\"time\":0.5667,\"angle\":-10},{\"time\":0.6333},{\"time\":0.7333,\"angle\":-20},{\"time\":0.7667,\"angle\":-15},{\"time\":0.8},{\"time\":0.9,\"angle\":-10},{\"time\":0.9667},{\"time\":1.0667,\"angle\":-20},{\"time\":1.1,\"angle\":-15},{\"time\":1.1333},{\"time\":1.2333,\"angle\":-10},{\"time\":1.3},{\"time\":1.3333,\"angle\":-6.67}]},\"BodyCtrl1_28\":{\"rotate\":[{\"time\":0.0667},{\"time\":0.1,\"angle\":5},{\"time\":0.1333,\"angle\":-5},{\"time\":0.2333,\"curve\":\"stepped\"},{\"time\":0.4},{\"time\":0.4333,\"angle\":5},{\"time\":0.4667,\"angle\":-5},{\"time\":0.5667,\"curve\":\"stepped\"},{\"time\":0.7333},{\"time\":0.7667,\"angle\":5},{\"time\":0.8,\"angle\":-5},{\"time\":0.9,\"curve\":\"stepped\"},{\"time\":1.0667},{\"time\":1.1,\"angle\":5},{\"time\":1.1333,\"angle\":-5},{\"time\":1.2333}]},\"BodyCtrl2_28\":{\"rotate\":[{\"time\":0.0667},{\"time\":0.1,\"angle\":-5},{\"time\":0.1333,\"angle\":-10},{\"time\":0.1667,\"angle\":5},{\"time\":0.2667,\"curve\":\"stepped\"},{\"time\":0.4},{\"time\":0.4333,\"angle\":-5},{\"time\":0.4667,\"angle\":-10},{\"time\":0.5,\"angle\":5},{\"time\":0.6,\"curve\":\"stepped\"},{\"time\":0.7333},{\"time\":0.7667,\"angle\":-5},{\"time\":0.8,\"angle\":-10},{\"time\":0.8333,\"angle\":5},{\"time\":0.9333,\"curve\":\"stepped\"},{\"time\":1.0667},{\"time\":1.1,\"angle\":-5},{\"time\":1.1333,\"angle\":-10},{\"time\":1.1667,\"angle\":5},{\"time\":1.2667}]},\"Leg1_28\":{\"translate\":[{\"x\":7.16,\"curve\":0.382,\"c2\":0.57,\"c3\":0.735},{\"time\":0.0333,\"x\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.1,\"curve\":0.25,\"c3\":0.75},{\"time\":0.2,\"x\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.2667,\"curve\":0.25,\"c3\":0.75},{\"time\":0.3667,\"x\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.4333,\"curve\":0,\"c2\":0.25,\"c4\":0.75},{\"time\":0.5333,\"x\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.6,\"curve\":0.25,\"c3\":0.75},{\"time\":0.7,\"x\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.7667,\"curve\":0.25,\"c3\":0.75},{\"time\":0.8667,\"x\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.9333,\"curve\":0.25,\"c3\":0.75},{\"time\":1.0333,\"x\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":1.1,\"curve\":0.25,\"c3\":0.75},{\"time\":1.2,\"x\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":1.2667,\"curve\":0.243,\"c3\":0.649,\"c4\":0.6},{\"time\":1.3333,\"x\":7.16}]},\"Leg3_28\":{\"translate\":[{\"x\":7.16,\"curve\":0.382,\"c2\":0.57,\"c3\":0.735},{\"time\":0.0333,\"x\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.1,\"curve\":0.25,\"c3\":0.75},{\"time\":0.2,\"x\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.2667,\"curve\":0.25,\"c3\":0.75},{\"time\":0.3667,\"x\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.4333,\"curve\":0,\"c2\":0.25,\"c4\":0.75},{\"time\":0.5333,\"x\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.6,\"curve\":0.25,\"c3\":0.75},{\"time\":0.7,\"x\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.7667,\"curve\":0.25,\"c3\":0.75},{\"time\":0.8667,\"x\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.9333,\"curve\":0.25,\"c3\":0.75},{\"time\":1.0333,\"x\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":1.1,\"curve\":0.25,\"c3\":0.75},{\"time\":1.2,\"x\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":1.2667,\"curve\":0.243,\"c3\":0.649,\"c4\":0.6},{\"time\":1.3333,\"x\":7.16}]},\"Leg2_28\":{\"translate\":[{\"x\":7.16,\"curve\":0.382,\"c2\":0.57,\"c3\":0.735},{\"time\":0.0333,\"x\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.1,\"curve\":0.25,\"c3\":0.75},{\"time\":0.2,\"x\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.2667,\"curve\":0.25,\"c3\":0.75},{\"time\":0.3667,\"x\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.4333,\"curve\":0,\"c2\":0.25,\"c4\":0.75},{\"time\":0.5333,\"x\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.6,\"curve\":0.25,\"c3\":0.75},{\"time\":0.7,\"x\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.7667,\"curve\":0.25,\"c3\":0.75},{\"time\":0.8667,\"x\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.9333,\"curve\":0.25,\"c3\":0.75},{\"time\":1.0333,\"x\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":1.1,\"curve\":0.25,\"c3\":0.75},{\"time\":1.2,\"x\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":1.2667,\"curve\":0.243,\"c3\":0.649,\"c4\":0.6},{\"time\":1.3333,\"x\":7.16}]},\"Leg4_28\":{\"translate\":[{\"x\":7.16,\"curve\":0.382,\"c2\":0.57,\"c3\":0.735},{\"time\":0.0333,\"x\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.1,\"curve\":0.25,\"c3\":0.75},{\"time\":0.2,\"x\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.2667,\"curve\":0.25,\"c3\":0.75},{\"time\":0.3667,\"x\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.4333,\"curve\":0,\"c2\":0.25,\"c4\":0.75},{\"time\":0.5333,\"x\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.6,\"curve\":0.25,\"c3\":0.75},{\"time\":0.7,\"x\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.7667,\"curve\":0.25,\"c3\":0.75},{\"time\":0.8667,\"x\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.9333,\"curve\":0.25,\"c3\":0.75},{\"time\":1.0333,\"x\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":1.1,\"curve\":0.25,\"c3\":0.75},{\"time\":1.2,\"x\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":1.2667,\"curve\":0.243,\"c3\":0.649,\"c4\":0.6},{\"time\":1.3333,\"x\":7.16}]},\"Body1_29\":{\"rotate\":[{\"curve\":0.25,\"c3\":0.75},{\"time\":0.1,\"angle\":5,\"curve\":0.25,\"c3\":0.75},{\"time\":0.2667,\"angle\":-5,\"curve\":0.25,\"c3\":0.75},{\"time\":0.3333,\"curve\":0.25,\"c3\":0.75},{\"time\":0.4333,\"angle\":5,\"curve\":0.25,\"c3\":0.75},{\"time\":0.6,\"angle\":-5,\"curve\":0.25,\"c3\":0.75},{\"time\":0.6667,\"curve\":0.25,\"c3\":0.75},{\"time\":0.7667,\"angle\":5,\"curve\":0.25,\"c3\":0.75},{\"time\":0.9333,\"angle\":-5,\"curve\":0.25,\"c3\":0.75},{\"time\":1,\"curve\":0.25,\"c3\":0.75},{\"time\":1.1,\"angle\":5,\"curve\":0.25,\"c3\":0.75},{\"time\":1.2667,\"angle\":-5,\"curve\":0.25,\"c3\":0.75},{\"time\":1.3333}],\"translate\":[{\"y\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.1667,\"y\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.3333,\"y\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.5,\"y\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.6667,\"y\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.8333,\"y\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":1,\"y\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":1.1667,\"y\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":1.3333,\"y\":-10}]},\"EarL_29\":{\"rotate\":[{\"time\":0.0333},{\"time\":0.1333,\"angle\":-10},{\"time\":0.2},{\"time\":0.3,\"angle\":-20},{\"time\":0.3333,\"curve\":\"stepped\"},{\"time\":0.3667},{\"time\":0.4667,\"angle\":-10},{\"time\":0.5333},{\"time\":0.6333,\"angle\":-20},{\"time\":0.6667,\"curve\":\"stepped\"},{\"time\":0.7},{\"time\":0.8,\"angle\":-10},{\"time\":0.8667},{\"time\":0.9667,\"angle\":-20},{\"time\":1,\"curve\":\"stepped\"},{\"time\":1.0333},{\"time\":1.1333,\"angle\":-10},{\"time\":1.2},{\"time\":1.3,\"angle\":-20},{\"time\":1.3333}]},\"EarR_29\":{\"rotate\":[{\"angle\":-15},{\"time\":0.0333},{\"time\":0.1333,\"angle\":-10},{\"time\":0.2},{\"time\":0.3,\"angle\":-20},{\"time\":0.3333,\"angle\":-15},{\"time\":0.3667},{\"time\":0.4667,\"angle\":-10},{\"time\":0.5333},{\"time\":0.6333,\"angle\":-20},{\"time\":0.6667,\"angle\":-15},{\"time\":0.7},{\"time\":0.8,\"angle\":-10},{\"time\":0.8667},{\"time\":0.9667,\"angle\":-20},{\"time\":1,\"angle\":-15},{\"time\":1.0333},{\"time\":1.1333,\"angle\":-10},{\"time\":1.2},{\"time\":1.3,\"angle\":-20},{\"time\":1.3333,\"angle\":-15}]},\"BodyCtrl1_29\":{\"rotate\":[{\"angle\":5},{\"time\":0.0333,\"angle\":-5},{\"time\":0.1333,\"curve\":\"stepped\"},{\"time\":0.3},{\"time\":0.3333,\"angle\":5},{\"time\":0.3667,\"angle\":-5},{\"time\":0.4667,\"curve\":\"stepped\"},{\"time\":0.6333},{\"time\":0.6667,\"angle\":5},{\"time\":0.7,\"angle\":-5},{\"time\":0.8,\"curve\":\"stepped\"},{\"time\":0.9667},{\"time\":1,\"angle\":5},{\"time\":1.0333,\"angle\":-5},{\"time\":1.1333,\"curve\":\"stepped\"},{\"time\":1.3},{\"time\":1.3333,\"angle\":5}]},\"BodyCtrl2_29\":{\"rotate\":[{\"angle\":-5},{\"time\":0.0333,\"angle\":-10},{\"time\":0.0667,\"angle\":5},{\"time\":0.1667,\"curve\":\"stepped\"},{\"time\":0.3},{\"time\":0.3333,\"angle\":-5},{\"time\":0.3667,\"angle\":-10},{\"time\":0.4,\"angle\":5},{\"time\":0.5,\"curve\":\"stepped\"},{\"time\":0.6333},{\"time\":0.6667,\"angle\":-5},{\"time\":0.7,\"angle\":-10},{\"time\":0.7333,\"angle\":5},{\"time\":0.8333,\"curve\":\"stepped\"},{\"time\":0.9667},{\"time\":1,\"angle\":-5},{\"time\":1.0333,\"angle\":-10},{\"time\":1.0667,\"angle\":5},{\"time\":1.1667,\"curve\":\"stepped\"},{\"time\":1.3},{\"time\":1.3333,\"angle\":-5}]},\"Leg1_29\":{\"translate\":[{\"curve\":0.25,\"c3\":0.75},{\"time\":0.1,\"x\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.1667,\"curve\":0.25,\"c3\":0.75},{\"time\":0.2667,\"x\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.3333,\"curve\":0.25,\"c3\":0.75},{\"time\":0.4333,\"x\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.5,\"curve\":0.25,\"c3\":0.75},{\"time\":0.6,\"x\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.6667,\"curve\":0.25,\"c3\":0.75},{\"time\":0.7667,\"x\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.8333,\"curve\":0.25,\"c3\":0.75},{\"time\":0.9333,\"x\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":1,\"curve\":0.25,\"c3\":0.75},{\"time\":1.1,\"x\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":1.1667,\"curve\":0.25,\"c3\":0.75},{\"time\":1.2667,\"x\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":1.3333}]},\"Leg3_29\":{\"translate\":[{\"curve\":0.25,\"c3\":0.75},{\"time\":0.1,\"x\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.1667,\"curve\":0.25,\"c3\":0.75},{\"time\":0.2667,\"x\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.3333,\"curve\":0.25,\"c3\":0.75},{\"time\":0.4333,\"x\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.5,\"curve\":0.25,\"c3\":0.75},{\"time\":0.6,\"x\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.6667,\"curve\":0.25,\"c3\":0.75},{\"time\":0.7667,\"x\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.8333,\"curve\":0.25,\"c3\":0.75},{\"time\":0.9333,\"x\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":1,\"curve\":0.25,\"c3\":0.75},{\"time\":1.1,\"x\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":1.1667,\"curve\":0.25,\"c3\":0.75},{\"time\":1.2667,\"x\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":1.3333}]},\"Leg2_29\":{\"translate\":[{\"curve\":0.25,\"c3\":0.75},{\"time\":0.1,\"x\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.1667,\"curve\":0.25,\"c3\":0.75},{\"time\":0.2667,\"x\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.3333,\"curve\":0.25,\"c3\":0.75},{\"time\":0.4333,\"x\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.5,\"curve\":0.25,\"c3\":0.75},{\"time\":0.6,\"x\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.6667,\"curve\":0.25,\"c3\":0.75},{\"time\":0.7667,\"x\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.8333,\"curve\":0.25,\"c3\":0.75},{\"time\":0.9333,\"x\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":1,\"curve\":0.25,\"c3\":0.75},{\"time\":1.1,\"x\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":1.1667,\"curve\":0.25,\"c3\":0.75},{\"time\":1.2667,\"x\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":1.3333}]},\"Leg4_29\":{\"translate\":[{\"curve\":0.25,\"c3\":0.75},{\"time\":0.1,\"x\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.1667,\"curve\":0.25,\"c3\":0.75},{\"time\":0.2667,\"x\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.3333,\"curve\":0.25,\"c3\":0.75},{\"time\":0.4333,\"x\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.5,\"curve\":0.25,\"c3\":0.75},{\"time\":0.6,\"x\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.6667,\"curve\":0.25,\"c3\":0.75},{\"time\":0.7667,\"x\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.8333,\"curve\":0.25,\"c3\":0.75},{\"time\":0.9333,\"x\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":1,\"curve\":0.25,\"c3\":0.75},{\"time\":1.1,\"x\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":1.1667,\"curve\":0.25,\"c3\":0.75},{\"time\":1.2667,\"x\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":1.3333}]},\"Body1_30\":{\"rotate\":[{\"angle\":-1.32,\"curve\":0.381,\"c2\":0.55,\"c3\":0.742},{\"time\":0.0667,\"angle\":-5,\"curve\":0.25,\"c3\":0.75},{\"time\":0.1333,\"curve\":0.25,\"c3\":0.75},{\"time\":0.2333,\"angle\":5,\"curve\":0.25,\"c3\":0.75},{\"time\":0.4,\"angle\":-5,\"curve\":0.25,\"c3\":0.75},{\"time\":0.4667,\"curve\":0.25,\"c3\":0.75},{\"time\":0.5667,\"angle\":5,\"curve\":0.25,\"c3\":0.75},{\"time\":0.7333,\"angle\":-5,\"curve\":0.25,\"c3\":0.75},{\"time\":0.8,\"curve\":0.25,\"c3\":0.75},{\"time\":0.9,\"angle\":5,\"curve\":0.25,\"c3\":0.75},{\"time\":1.0667,\"angle\":-5,\"curve\":0.25,\"c3\":0.75},{\"time\":1.1333,\"curve\":0,\"c2\":0.25,\"c4\":0.75},{\"time\":1.2333,\"angle\":5,\"curve\":0.245,\"c3\":0.637,\"c4\":0.56},{\"time\":1.3333,\"angle\":-1.32}],\"translate\":[{\"y\":7.4,\"curve\":0.32,\"c2\":0.29,\"c3\":0.757},{\"time\":0.1333,\"y\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.3,\"y\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.4667,\"y\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.6333,\"y\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.8,\"y\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.9667,\"y\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":1.1333,\"y\":-10,\"curve\":0,\"c2\":0.25,\"c4\":0.75},{\"time\":1.3,\"y\":10,\"curve\":0.284,\"c3\":0.625,\"c4\":0.38},{\"time\":1.3333,\"y\":7.4}]},\"EarL_30\":{\"rotate\":[{},{\"time\":0.1,\"angle\":-20},{\"time\":0.1333,\"curve\":\"stepped\"},{\"time\":0.1667},{\"time\":0.2667,\"angle\":-10},{\"time\":0.3333},{\"time\":0.4333,\"angle\":-20},{\"time\":0.4667,\"curve\":\"stepped\"},{\"time\":0.5},{\"time\":0.6,\"angle\":-10},{\"time\":0.6667},{\"time\":0.7667,\"angle\":-20},{\"time\":0.8,\"curve\":\"stepped\"},{\"time\":0.8333},{\"time\":0.9333,\"angle\":-10},{\"time\":1},{\"time\":1.1,\"angle\":-20},{\"time\":1.1333,\"curve\":\"stepped\"},{\"time\":1.1667},{\"time\":1.2667,\"angle\":-10},{\"time\":1.3333}]},\"EarR_30\":{\"rotate\":[{},{\"time\":0.1,\"angle\":-20},{\"time\":0.1333,\"angle\":-15},{\"time\":0.1667},{\"time\":0.2667,\"angle\":-10},{\"time\":0.3333},{\"time\":0.4333,\"angle\":-20},{\"time\":0.4667,\"angle\":-15},{\"time\":0.5},{\"time\":0.6,\"angle\":-10},{\"time\":0.6667},{\"time\":0.7667,\"angle\":-20},{\"time\":0.8,\"angle\":-15},{\"time\":0.8333},{\"time\":0.9333,\"angle\":-10},{\"time\":1},{\"time\":1.1,\"angle\":-20},{\"time\":1.1333,\"angle\":-15},{\"time\":1.1667},{\"time\":1.2667,\"angle\":-10},{\"time\":1.3333}]},\"BodyCtrl1_30\":{\"rotate\":[{\"time\":0.1},{\"time\":0.1333,\"angle\":5},{\"time\":0.1667,\"angle\":-5},{\"time\":0.2667,\"curve\":\"stepped\"},{\"time\":0.4333},{\"time\":0.4667,\"angle\":5},{\"time\":0.5,\"angle\":-5},{\"time\":0.6,\"curve\":\"stepped\"},{\"time\":0.7667},{\"time\":0.8,\"angle\":5},{\"time\":0.8333,\"angle\":-5},{\"time\":0.9333,\"curve\":\"stepped\"},{\"time\":1.1},{\"time\":1.1333,\"angle\":5},{\"time\":1.1667,\"angle\":-5},{\"time\":1.2667}]},\"BodyCtrl2_30\":{\"rotate\":[{\"time\":0.1},{\"time\":0.1333,\"angle\":-5},{\"time\":0.1667,\"angle\":-10},{\"time\":0.2,\"angle\":5},{\"time\":0.3,\"curve\":\"stepped\"},{\"time\":0.4333},{\"time\":0.4667,\"angle\":-5},{\"time\":0.5,\"angle\":-10},{\"time\":0.5333,\"angle\":5},{\"time\":0.6333,\"curve\":\"stepped\"},{\"time\":0.7667},{\"time\":0.8,\"angle\":-5},{\"time\":0.8333,\"angle\":-10},{\"time\":0.8667,\"angle\":5},{\"time\":0.9667,\"curve\":\"stepped\"},{\"time\":1.1},{\"time\":1.1333,\"angle\":-5},{\"time\":1.1667,\"angle\":-10},{\"time\":1.2,\"angle\":5},{\"time\":1.3}]},\"Leg1_30\":{\"translate\":[{\"x\":2.84,\"curve\":0.351,\"c2\":0.4,\"c3\":0.757},{\"time\":0.0667,\"x\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.1333,\"curve\":0.25,\"c3\":0.75},{\"time\":0.2333,\"x\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.3,\"curve\":0.25,\"c3\":0.75},{\"time\":0.4,\"x\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.4667,\"curve\":0.25,\"c3\":0.75},{\"time\":0.5667,\"x\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.6333,\"curve\":0.25,\"c3\":0.75},{\"time\":0.7333,\"x\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.8,\"curve\":0.25,\"c3\":0.75},{\"time\":0.9,\"x\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.9667,\"curve\":0.25,\"c3\":0.75},{\"time\":1.0667,\"x\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":1.1333,\"curve\":0,\"c2\":0.25,\"c4\":0.75},{\"time\":1.2333,\"x\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":1.3,\"curve\":0.265,\"c3\":0.618,\"c4\":0.43},{\"time\":1.3333,\"x\":2.84}]},\"Leg3_30\":{\"translate\":[{\"x\":2.84,\"curve\":0.351,\"c2\":0.4,\"c3\":0.757},{\"time\":0.0667,\"x\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.1333,\"curve\":0.25,\"c3\":0.75},{\"time\":0.2333,\"x\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.3,\"curve\":0.25,\"c3\":0.75},{\"time\":0.4,\"x\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.4667,\"curve\":0.25,\"c3\":0.75},{\"time\":0.5667,\"x\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.6333,\"curve\":0.25,\"c3\":0.75},{\"time\":0.7333,\"x\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.8,\"curve\":0.25,\"c3\":0.75},{\"time\":0.9,\"x\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.9667,\"curve\":0.25,\"c3\":0.75},{\"time\":1.0667,\"x\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":1.1333,\"curve\":0,\"c2\":0.25,\"c4\":0.75},{\"time\":1.2333,\"x\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":1.3,\"curve\":0.265,\"c3\":0.618,\"c4\":0.43},{\"time\":1.3333,\"x\":2.84}]},\"Leg2_30\":{\"translate\":[{\"x\":2.84,\"curve\":0.351,\"c2\":0.4,\"c3\":0.757},{\"time\":0.0667,\"x\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.1333,\"curve\":0.25,\"c3\":0.75},{\"time\":0.2333,\"x\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.3,\"curve\":0.25,\"c3\":0.75},{\"time\":0.4,\"x\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.4667,\"curve\":0.25,\"c3\":0.75},{\"time\":0.5667,\"x\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.6333,\"curve\":0.25,\"c3\":0.75},{\"time\":0.7333,\"x\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.8,\"curve\":0.25,\"c3\":0.75},{\"time\":0.9,\"x\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.9667,\"curve\":0.25,\"c3\":0.75},{\"time\":1.0667,\"x\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":1.1333,\"curve\":0,\"c2\":0.25,\"c4\":0.75},{\"time\":1.2333,\"x\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":1.3,\"curve\":0.265,\"c3\":0.618,\"c4\":0.43},{\"time\":1.3333,\"x\":2.84}]},\"Leg4_30\":{\"translate\":[{\"x\":2.84,\"curve\":0.351,\"c2\":0.4,\"c3\":0.757},{\"time\":0.0667,\"x\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.1333,\"curve\":0.25,\"c3\":0.75},{\"time\":0.2333,\"x\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.3,\"curve\":0.25,\"c3\":0.75},{\"time\":0.4,\"x\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.4667,\"curve\":0.25,\"c3\":0.75},{\"time\":0.5667,\"x\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.6333,\"curve\":0.25,\"c3\":0.75},{\"time\":0.7333,\"x\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.8,\"curve\":0.25,\"c3\":0.75},{\"time\":0.9,\"x\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.9667,\"curve\":0.25,\"c3\":0.75},{\"time\":1.0667,\"x\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":1.1333,\"curve\":0,\"c2\":0.25,\"c4\":0.75},{\"time\":1.2333,\"x\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":1.3,\"curve\":0.265,\"c3\":0.618,\"c4\":0.43},{\"time\":1.3333,\"x\":2.84}]},\"Body1_31\":{\"rotate\":[{\"angle\":3.7,\"curve\":0.32,\"c2\":0.29,\"c3\":0.757},{\"time\":0.1333,\"angle\":-5,\"curve\":0.25,\"c3\":0.75},{\"time\":0.2,\"curve\":0.25,\"c3\":0.75},{\"time\":0.3,\"angle\":5,\"curve\":0.25,\"c3\":0.75},{\"time\":0.4667,\"angle\":-5,\"curve\":0.25,\"c3\":0.75},{\"time\":0.5333,\"curve\":0,\"c2\":0.25,\"c4\":0.75},{\"time\":0.6333,\"angle\":5,\"curve\":0.25,\"c3\":0.75},{\"time\":0.8,\"angle\":-5,\"curve\":0.25,\"c3\":0.75},{\"time\":0.8667,\"curve\":0.25,\"c3\":0.75},{\"time\":0.9667,\"angle\":5,\"curve\":0.25,\"c3\":0.75},{\"time\":1.1333,\"angle\":-5,\"curve\":0.25,\"c3\":0.75},{\"time\":1.2,\"curve\":0.25,\"c3\":0.75},{\"time\":1.3,\"angle\":5,\"curve\":0.284,\"c3\":0.625,\"c4\":0.38},{\"time\":1.3333,\"angle\":3.7}],\"translate\":[{\"y\":7.4,\"curve\":0.375,\"c2\":0.62,\"c3\":0.716},{\"time\":0.0333,\"y\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.2,\"y\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.3667,\"y\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.5333,\"y\":-10,\"curve\":0,\"c2\":0.25,\"c4\":0.75},{\"time\":0.7,\"y\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.8667,\"y\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":1.0333,\"y\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":1.2,\"y\":-10,\"curve\":0.243,\"c3\":0.68,\"c4\":0.71},{\"time\":1.3333,\"y\":7.4}]},\"EarL_31\":{\"rotate\":[{\"angle\":-10},{\"time\":0.0667},{\"time\":0.1667,\"angle\":-20},{\"time\":0.2,\"curve\":\"stepped\"},{\"time\":0.2333},{\"time\":0.3333,\"angle\":-10},{\"time\":0.4},{\"time\":0.5,\"angle\":-20},{\"time\":0.5333,\"curve\":\"stepped\"},{\"time\":0.5667},{\"time\":0.6667,\"angle\":-10},{\"time\":0.7333},{\"time\":0.8333,\"angle\":-20},{\"time\":0.8667,\"curve\":\"stepped\"},{\"time\":0.9},{\"time\":1,\"angle\":-10},{\"time\":1.0667},{\"time\":1.1667,\"angle\":-20},{\"time\":1.2,\"curve\":\"stepped\"},{\"time\":1.2333},{\"time\":1.3333,\"angle\":-10}]},\"EarR_31\":{\"rotate\":[{\"angle\":-10},{\"time\":0.0667},{\"time\":0.1667,\"angle\":-20},{\"time\":0.2,\"angle\":-15},{\"time\":0.2333},{\"time\":0.3333,\"angle\":-10},{\"time\":0.4},{\"time\":0.5,\"angle\":-20},{\"time\":0.5333,\"angle\":-15},{\"time\":0.5667},{\"time\":0.6667,\"angle\":-10},{\"time\":0.7333},{\"time\":0.8333,\"angle\":-20},{\"time\":0.8667,\"angle\":-15},{\"time\":0.9},{\"time\":1,\"angle\":-10},{\"time\":1.0667},{\"time\":1.1667,\"angle\":-20},{\"time\":1.2,\"angle\":-15},{\"time\":1.2333},{\"time\":1.3333,\"angle\":-10}]},\"BodyCtrl1_31\":{\"rotate\":[{\"time\":0.1667},{\"time\":0.2,\"angle\":5},{\"time\":0.2333,\"angle\":-5},{\"time\":0.3333,\"curve\":\"stepped\"},{\"time\":0.5},{\"time\":0.5333,\"angle\":5},{\"time\":0.5667,\"angle\":-5},{\"time\":0.6667,\"curve\":\"stepped\"},{\"time\":0.8333},{\"time\":0.8667,\"angle\":5},{\"time\":0.9,\"angle\":-5},{\"time\":1,\"curve\":\"stepped\"},{\"time\":1.1667},{\"time\":1.2,\"angle\":5},{\"time\":1.2333,\"angle\":-5},{\"time\":1.3333}]},\"BodyCtrl2_31\":{\"rotate\":[{\"angle\":1.67},{\"time\":0.0333,\"curve\":\"stepped\"},{\"time\":0.1667},{\"time\":0.2,\"angle\":-5},{\"time\":0.2333,\"angle\":-10},{\"time\":0.2667,\"angle\":5},{\"time\":0.3667,\"curve\":\"stepped\"},{\"time\":0.5},{\"time\":0.5333,\"angle\":-5},{\"time\":0.5667,\"angle\":-10},{\"time\":0.6,\"angle\":5},{\"time\":0.7,\"curve\":\"stepped\"},{\"time\":0.8333},{\"time\":0.8667,\"angle\":-5},{\"time\":0.9,\"angle\":-10},{\"time\":0.9333,\"angle\":5},{\"time\":1.0333,\"curve\":\"stepped\"},{\"time\":1.1667},{\"time\":1.2,\"angle\":-5},{\"time\":1.2333,\"angle\":-10},{\"time\":1.2667,\"angle\":5},{\"time\":1.3333,\"angle\":1.67}]},\"Leg1_31\":{\"translate\":[{\"x\":-5,\"curve\":0.375,\"c2\":0.5,\"c3\":0.75},{\"time\":0.0333,\"curve\":0.25,\"c3\":0.75},{\"time\":0.1333,\"x\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.2,\"curve\":0.25,\"c3\":0.75},{\"time\":0.3,\"x\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.3667,\"curve\":0.25,\"c3\":0.75},{\"time\":0.4667,\"x\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.5333,\"curve\":0,\"c2\":0.25,\"c4\":0.75},{\"time\":0.6333,\"x\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.7,\"curve\":0.25,\"c3\":0.75},{\"time\":0.8,\"x\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.8667,\"curve\":0.25,\"c3\":0.75},{\"time\":0.9667,\"x\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":1.0333,\"curve\":0.25,\"c3\":0.75},{\"time\":1.1333,\"x\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":1.2,\"curve\":0.25,\"c3\":0.75},{\"time\":1.3,\"x\":-10,\"curve\":0.25,\"c3\":0.625,\"c4\":0.5},{\"time\":1.3333,\"x\":-5}]},\"Leg3_31\":{\"translate\":[{\"x\":-5,\"curve\":0.375,\"c2\":0.5,\"c3\":0.75},{\"time\":0.0333,\"curve\":0.25,\"c3\":0.75},{\"time\":0.1333,\"x\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.2,\"curve\":0.25,\"c3\":0.75},{\"time\":0.3,\"x\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.3667,\"curve\":0.25,\"c3\":0.75},{\"time\":0.4667,\"x\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.5333,\"curve\":0,\"c2\":0.25,\"c4\":0.75},{\"time\":0.6333,\"x\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.7,\"curve\":0.25,\"c3\":0.75},{\"time\":0.8,\"x\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.8667,\"curve\":0.25,\"c3\":0.75},{\"time\":0.9667,\"x\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":1.0333,\"curve\":0.25,\"c3\":0.75},{\"time\":1.1333,\"x\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":1.2,\"curve\":0.25,\"c3\":0.75},{\"time\":1.3,\"x\":-10,\"curve\":0.25,\"c3\":0.625,\"c4\":0.5},{\"time\":1.3333,\"x\":-5}]},\"Leg2_31\":{\"translate\":[{\"x\":-5,\"curve\":0.375,\"c2\":0.5,\"c3\":0.75},{\"time\":0.0333,\"curve\":0.25,\"c3\":0.75},{\"time\":0.1333,\"x\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.2,\"curve\":0.25,\"c3\":0.75},{\"time\":0.3,\"x\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.3667,\"curve\":0.25,\"c3\":0.75},{\"time\":0.4667,\"x\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.5333,\"curve\":0,\"c2\":0.25,\"c4\":0.75},{\"time\":0.6333,\"x\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.7,\"curve\":0.25,\"c3\":0.75},{\"time\":0.8,\"x\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.8667,\"curve\":0.25,\"c3\":0.75},{\"time\":0.9667,\"x\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":1.0333,\"curve\":0.25,\"c3\":0.75},{\"time\":1.1333,\"x\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":1.2,\"curve\":0.25,\"c3\":0.75},{\"time\":1.3,\"x\":-10,\"curve\":0.25,\"c3\":0.625,\"c4\":0.5},{\"time\":1.3333,\"x\":-5}]},\"Leg4_31\":{\"translate\":[{\"x\":-5,\"curve\":0.375,\"c2\":0.5,\"c3\":0.75},{\"time\":0.0333,\"curve\":0.25,\"c3\":0.75},{\"time\":0.1333,\"x\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.2,\"curve\":0.25,\"c3\":0.75},{\"time\":0.3,\"x\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.3667,\"curve\":0.25,\"c3\":0.75},{\"time\":0.4667,\"x\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.5333,\"curve\":0,\"c2\":0.25,\"c4\":0.75},{\"time\":0.6333,\"x\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.7,\"curve\":0.25,\"c3\":0.75},{\"time\":0.8,\"x\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.8667,\"curve\":0.25,\"c3\":0.75},{\"time\":0.9667,\"x\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":1.0333,\"curve\":0.25,\"c3\":0.75},{\"time\":1.1333,\"x\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":1.2,\"curve\":0.25,\"c3\":0.75},{\"time\":1.3,\"x\":-10,\"curve\":0.25,\"c3\":0.625,\"c4\":0.5},{\"time\":1.3333,\"x\":-5}]},\"Body1_32\":{\"rotate\":[{\"angle\":3.58,\"curve\":0.382,\"c2\":0.57,\"c3\":0.735},{\"time\":0.0333,\"angle\":5,\"curve\":0.25,\"c3\":0.75},{\"time\":0.2,\"angle\":-5,\"curve\":0.25,\"c3\":0.75},{\"time\":0.2667,\"curve\":0,\"c2\":0.25,\"c4\":0.75},{\"time\":0.3667,\"angle\":5,\"curve\":0.25,\"c3\":0.75},{\"time\":0.5333,\"angle\":-5,\"curve\":0.25,\"c3\":0.75},{\"time\":0.6,\"curve\":0.25,\"c3\":0.75},{\"time\":0.7,\"angle\":5,\"curve\":0.25,\"c3\":0.75},{\"time\":0.8667,\"angle\":-5,\"curve\":0.25,\"c3\":0.75},{\"time\":0.9333,\"curve\":0.25,\"c3\":0.75},{\"time\":1.0333,\"angle\":5,\"curve\":0.25,\"c3\":0.75},{\"time\":1.2,\"angle\":-5,\"curve\":0.25,\"c3\":0.75},{\"time\":1.2667,\"curve\":0.243,\"c3\":0.649,\"c4\":0.6},{\"time\":1.3333,\"angle\":3.58}],\"translate\":[{\"y\":-2.64,\"curve\":0.363,\"c2\":0.44,\"c3\":0.755},{\"time\":0.1,\"y\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.2667,\"y\":-10,\"curve\":0,\"c2\":0.25,\"c4\":0.75},{\"time\":0.4333,\"y\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.6,\"y\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.7667,\"y\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.9333,\"y\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":1.1,\"y\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":1.2667,\"y\":-10,\"curve\":0.258,\"c3\":0.619,\"c4\":0.45},{\"time\":1.3333,\"y\":-2.64}]},\"EarL_32\":{\"rotate\":[{\"angle\":-3.33},{\"time\":0.0667,\"angle\":-10},{\"time\":0.1333},{\"time\":0.2333,\"angle\":-20},{\"time\":0.2667,\"curve\":\"stepped\"},{\"time\":0.3},{\"time\":0.4,\"angle\":-10},{\"time\":0.4667},{\"time\":0.5667,\"angle\":-20},{\"time\":0.6,\"curve\":\"stepped\"},{\"time\":0.6333},{\"time\":0.7333,\"angle\":-10},{\"time\":0.8},{\"time\":0.9,\"angle\":-20},{\"time\":0.9333,\"curve\":\"stepped\"},{\"time\":0.9667},{\"time\":1.0667,\"angle\":-10},{\"time\":1.1333},{\"time\":1.2333,\"angle\":-20},{\"time\":1.2667,\"curve\":\"stepped\"},{\"time\":1.3},{\"time\":1.3333,\"angle\":-3.33}]},\"EarR_32\":{\"rotate\":[{\"angle\":-3.33},{\"time\":0.0667,\"angle\":-10},{\"time\":0.1333},{\"time\":0.2333,\"angle\":-20},{\"time\":0.2667,\"angle\":-15},{\"time\":0.3},{\"time\":0.4,\"angle\":-10},{\"time\":0.4667},{\"time\":0.5667,\"angle\":-20},{\"time\":0.6,\"angle\":-15},{\"time\":0.6333},{\"time\":0.7333,\"angle\":-10},{\"time\":0.8},{\"time\":0.9,\"angle\":-20},{\"time\":0.9333,\"angle\":-15},{\"time\":0.9667},{\"time\":1.0667,\"angle\":-10},{\"time\":1.1333},{\"time\":1.2333,\"angle\":-20},{\"time\":1.2667,\"angle\":-15},{\"time\":1.3},{\"time\":1.3333,\"angle\":-3.33}]},\"BodyCtrl1_32\":{\"rotate\":[{\"angle\":-3.33},{\"time\":0.0667,\"curve\":\"stepped\"},{\"time\":0.2333},{\"time\":0.2667,\"angle\":5},{\"time\":0.3,\"angle\":-5},{\"time\":0.4,\"curve\":\"stepped\"},{\"time\":0.5667},{\"time\":0.6,\"angle\":5},{\"time\":0.6333,\"angle\":-5},{\"time\":0.7333,\"curve\":\"stepped\"},{\"time\":0.9},{\"time\":0.9333,\"angle\":5},{\"time\":0.9667,\"angle\":-5},{\"time\":1.0667,\"curve\":\"stepped\"},{\"time\":1.2333},{\"time\":1.2667,\"angle\":5},{\"time\":1.3,\"angle\":-5},{\"time\":1.3333,\"angle\":-3.33}]},\"BodyCtrl2_32\":{\"rotate\":[{\"angle\":5},{\"time\":0.1,\"curve\":\"stepped\"},{\"time\":0.2333},{\"time\":0.2667,\"angle\":-5},{\"time\":0.3,\"angle\":-10},{\"time\":0.3333,\"angle\":5},{\"time\":0.4333,\"curve\":\"stepped\"},{\"time\":0.5667},{\"time\":0.6,\"angle\":-5},{\"time\":0.6333,\"angle\":-10},{\"time\":0.6667,\"angle\":5},{\"time\":0.7667,\"curve\":\"stepped\"},{\"time\":0.9},{\"time\":0.9333,\"angle\":-5},{\"time\":0.9667,\"angle\":-10},{\"time\":1,\"angle\":5},{\"time\":1.1,\"curve\":\"stepped\"},{\"time\":1.2333},{\"time\":1.2667,\"angle\":-5},{\"time\":1.3,\"angle\":-10},{\"time\":1.3333,\"angle\":5}]},\"Leg1_32\":{\"translate\":[{\"x\":-7.16,\"curve\":0.382,\"c2\":0.57,\"c3\":0.735},{\"time\":0.0333,\"x\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.1,\"curve\":0.25,\"c3\":0.75},{\"time\":0.2,\"x\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.2667,\"curve\":0,\"c2\":0.25,\"c4\":0.75},{\"time\":0.3667,\"x\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.4333,\"curve\":0.25,\"c3\":0.75},{\"time\":0.5333,\"x\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.6,\"curve\":0.25,\"c3\":0.75},{\"time\":0.7,\"x\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.7667,\"curve\":0.25,\"c3\":0.75},{\"time\":0.8667,\"x\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.9333,\"curve\":0.25,\"c3\":0.75},{\"time\":1.0333,\"x\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":1.1,\"curve\":0.25,\"c3\":0.75},{\"time\":1.2,\"x\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":1.2667,\"curve\":0.243,\"c3\":0.649,\"c4\":0.6},{\"time\":1.3333,\"x\":-7.16}]},\"Leg3_32\":{\"translate\":[{\"x\":-7.16,\"curve\":0.382,\"c2\":0.57,\"c3\":0.735},{\"time\":0.0333,\"x\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.1,\"curve\":0.25,\"c3\":0.75},{\"time\":0.2,\"x\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.2667,\"curve\":0,\"c2\":0.25,\"c4\":0.75},{\"time\":0.3667,\"x\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.4333,\"curve\":0.25,\"c3\":0.75},{\"time\":0.5333,\"x\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.6,\"curve\":0.25,\"c3\":0.75},{\"time\":0.7,\"x\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.7667,\"curve\":0.25,\"c3\":0.75},{\"time\":0.8667,\"x\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.9333,\"curve\":0.25,\"c3\":0.75},{\"time\":1.0333,\"x\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":1.1,\"curve\":0.25,\"c3\":0.75},{\"time\":1.2,\"x\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":1.2667,\"curve\":0.243,\"c3\":0.649,\"c4\":0.6},{\"time\":1.3333,\"x\":-7.16}]},\"Leg2_32\":{\"translate\":[{\"x\":-7.16,\"curve\":0.382,\"c2\":0.57,\"c3\":0.735},{\"time\":0.0333,\"x\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.1,\"curve\":0.25,\"c3\":0.75},{\"time\":0.2,\"x\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.2667,\"curve\":0,\"c2\":0.25,\"c4\":0.75},{\"time\":0.3667,\"x\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.4333,\"curve\":0.25,\"c3\":0.75},{\"time\":0.5333,\"x\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.6,\"curve\":0.25,\"c3\":0.75},{\"time\":0.7,\"x\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.7667,\"curve\":0.25,\"c3\":0.75},{\"time\":0.8667,\"x\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.9333,\"curve\":0.25,\"c3\":0.75},{\"time\":1.0333,\"x\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":1.1,\"curve\":0.25,\"c3\":0.75},{\"time\":1.2,\"x\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":1.2667,\"curve\":0.243,\"c3\":0.649,\"c4\":0.6},{\"time\":1.3333,\"x\":-7.16}]},\"Leg4_32\":{\"translate\":[{\"x\":-7.16,\"curve\":0.382,\"c2\":0.57,\"c3\":0.735},{\"time\":0.0333,\"x\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.1,\"curve\":0.25,\"c3\":0.75},{\"time\":0.2,\"x\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.2667,\"curve\":0,\"c2\":0.25,\"c4\":0.75},{\"time\":0.3667,\"x\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.4333,\"curve\":0.25,\"c3\":0.75},{\"time\":0.5333,\"x\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.6,\"curve\":0.25,\"c3\":0.75},{\"time\":0.7,\"x\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.7667,\"curve\":0.25,\"c3\":0.75},{\"time\":0.8667,\"x\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.9333,\"curve\":0.25,\"c3\":0.75},{\"time\":1.0333,\"x\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":1.1,\"curve\":0.25,\"c3\":0.75},{\"time\":1.2,\"x\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":1.2667,\"curve\":0.243,\"c3\":0.649,\"c4\":0.6},{\"time\":1.3333,\"x\":-7.16}]},\"Body1_33\":{\"rotate\":[{\"angle\":-3.7,\"curve\":0.375,\"c2\":0.62,\"c3\":0.716},{\"time\":0.0333,\"angle\":-5,\"curve\":0.25,\"c3\":0.75},{\"time\":0.1,\"curve\":0,\"c2\":0.25,\"c4\":0.75},{\"time\":0.2,\"angle\":5,\"curve\":0.25,\"c3\":0.75},{\"time\":0.3667,\"angle\":-5,\"curve\":0.25,\"c3\":0.75},{\"time\":0.4333,\"curve\":0.25,\"c3\":0.75},{\"time\":0.5333,\"angle\":5,\"curve\":0.25,\"c3\":0.75},{\"time\":0.7,\"angle\":-5,\"curve\":0.25,\"c3\":0.75},{\"time\":0.7667,\"curve\":0.25,\"c3\":0.75},{\"time\":0.8667,\"angle\":5,\"curve\":0.25,\"c3\":0.75},{\"time\":1.0333,\"angle\":-5,\"curve\":0.25,\"c3\":0.75},{\"time\":1.1,\"curve\":0.25,\"c3\":0.75},{\"time\":1.2,\"angle\":5,\"curve\":0.243,\"c3\":0.68,\"c4\":0.71},{\"time\":1.3333,\"angle\":-3.7}],\"translate\":[{\"y\":2.64,\"curve\":0.363,\"c2\":0.44,\"c3\":0.755},{\"time\":0.1,\"y\":-10,\"curve\":0,\"c2\":0.25,\"c4\":0.75},{\"time\":0.2667,\"y\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.4333,\"y\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.6,\"y\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.7667,\"y\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.9333,\"y\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":1.1,\"y\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":1.2667,\"y\":10,\"curve\":0.258,\"c3\":0.619,\"c4\":0.45},{\"time\":1.3333,\"y\":2.64}]},\"EarL_33\":{\"rotate\":[{\"angle\":-6.67},{\"time\":0.0667,\"angle\":-20},{\"time\":0.1,\"curve\":\"stepped\"},{\"time\":0.1333},{\"time\":0.2333,\"angle\":-10},{\"time\":0.3},{\"time\":0.4,\"angle\":-20},{\"time\":0.4333,\"curve\":\"stepped\"},{\"time\":0.4667},{\"time\":0.5667,\"angle\":-10},{\"time\":0.6333},{\"time\":0.7333,\"angle\":-20},{\"time\":0.7667,\"curve\":\"stepped\"},{\"time\":0.8},{\"time\":0.9,\"angle\":-10},{\"time\":0.9667},{\"time\":1.0667,\"angle\":-20},{\"time\":1.1,\"curve\":\"stepped\"},{\"time\":1.1333},{\"time\":1.2333,\"angle\":-10},{\"time\":1.3},{\"time\":1.3333,\"angle\":-6.67}]},\"EarR_33\":{\"rotate\":[{\"angle\":-6.67},{\"time\":0.0667,\"angle\":-20},{\"time\":0.1,\"angle\":-15},{\"time\":0.1333},{\"time\":0.2333,\"angle\":-10},{\"time\":0.3},{\"time\":0.4,\"angle\":-20},{\"time\":0.4333,\"angle\":-15},{\"time\":0.4667},{\"time\":0.5667,\"angle\":-10},{\"time\":0.6333},{\"time\":0.7333,\"angle\":-20},{\"time\":0.7667,\"angle\":-15},{\"time\":0.8},{\"time\":0.9,\"angle\":-10},{\"time\":0.9667},{\"time\":1.0667,\"angle\":-20},{\"time\":1.1,\"angle\":-15},{\"time\":1.1333},{\"time\":1.2333,\"angle\":-10},{\"time\":1.3},{\"time\":1.3333,\"angle\":-6.67}]},\"BodyCtrl1_33\":{\"rotate\":[{\"time\":0.0667},{\"time\":0.1,\"angle\":5},{\"time\":0.1333,\"angle\":-5},{\"time\":0.2333,\"curve\":\"stepped\"},{\"time\":0.4},{\"time\":0.4333,\"angle\":5},{\"time\":0.4667,\"angle\":-5},{\"time\":0.5667,\"curve\":\"stepped\"},{\"time\":0.7333},{\"time\":0.7667,\"angle\":5},{\"time\":0.8,\"angle\":-5},{\"time\":0.9,\"curve\":\"stepped\"},{\"time\":1.0667},{\"time\":1.1,\"angle\":5},{\"time\":1.1333,\"angle\":-5},{\"time\":1.2333}]},\"BodyCtrl2_33\":{\"rotate\":[{\"time\":0.0667},{\"time\":0.1,\"angle\":-5},{\"time\":0.1333,\"angle\":-10},{\"time\":0.1667,\"angle\":5},{\"time\":0.2667,\"curve\":\"stepped\"},{\"time\":0.4},{\"time\":0.4333,\"angle\":-5},{\"time\":0.4667,\"angle\":-10},{\"time\":0.5,\"angle\":5},{\"time\":0.6,\"curve\":\"stepped\"},{\"time\":0.7333},{\"time\":0.7667,\"angle\":-5},{\"time\":0.8,\"angle\":-10},{\"time\":0.8333,\"angle\":5},{\"time\":0.9333,\"curve\":\"stepped\"},{\"time\":1.0667},{\"time\":1.1,\"angle\":-5},{\"time\":1.1333,\"angle\":-10},{\"time\":1.1667,\"angle\":5},{\"time\":1.2667}]},\"Leg1_33\":{\"translate\":[{\"x\":7.16,\"curve\":0.382,\"c2\":0.57,\"c3\":0.735},{\"time\":0.0333,\"x\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.1,\"curve\":0,\"c2\":0.25,\"c4\":0.75},{\"time\":0.2,\"x\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.2667,\"curve\":0.25,\"c3\":0.75},{\"time\":0.3667,\"x\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.4333,\"curve\":0.25,\"c3\":0.75},{\"time\":0.5333,\"x\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.6,\"curve\":0.25,\"c3\":0.75},{\"time\":0.7,\"x\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.7667,\"curve\":0.25,\"c3\":0.75},{\"time\":0.8667,\"x\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.9333,\"curve\":0.25,\"c3\":0.75},{\"time\":1.0333,\"x\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":1.1,\"curve\":0.25,\"c3\":0.75},{\"time\":1.2,\"x\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":1.2667,\"curve\":0.243,\"c3\":0.649,\"c4\":0.6},{\"time\":1.3333,\"x\":7.16}]},\"Leg3_33\":{\"translate\":[{\"x\":7.16,\"curve\":0.382,\"c2\":0.57,\"c3\":0.735},{\"time\":0.0333,\"x\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.1,\"curve\":0,\"c2\":0.25,\"c4\":0.75},{\"time\":0.2,\"x\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.2667,\"curve\":0.25,\"c3\":0.75},{\"time\":0.3667,\"x\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.4333,\"curve\":0.25,\"c3\":0.75},{\"time\":0.5333,\"x\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.6,\"curve\":0.25,\"c3\":0.75},{\"time\":0.7,\"x\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.7667,\"curve\":0.25,\"c3\":0.75},{\"time\":0.8667,\"x\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.9333,\"curve\":0.25,\"c3\":0.75},{\"time\":1.0333,\"x\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":1.1,\"curve\":0.25,\"c3\":0.75},{\"time\":1.2,\"x\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":1.2667,\"curve\":0.243,\"c3\":0.649,\"c4\":0.6},{\"time\":1.3333,\"x\":7.16}]},\"Leg2_33\":{\"translate\":[{\"x\":7.16,\"curve\":0.382,\"c2\":0.57,\"c3\":0.735},{\"time\":0.0333,\"x\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.1,\"curve\":0,\"c2\":0.25,\"c4\":0.75},{\"time\":0.2,\"x\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.2667,\"curve\":0.25,\"c3\":0.75},{\"time\":0.3667,\"x\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.4333,\"curve\":0.25,\"c3\":0.75},{\"time\":0.5333,\"x\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.6,\"curve\":0.25,\"c3\":0.75},{\"time\":0.7,\"x\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.7667,\"curve\":0.25,\"c3\":0.75},{\"time\":0.8667,\"x\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.9333,\"curve\":0.25,\"c3\":0.75},{\"time\":1.0333,\"x\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":1.1,\"curve\":0.25,\"c3\":0.75},{\"time\":1.2,\"x\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":1.2667,\"curve\":0.243,\"c3\":0.649,\"c4\":0.6},{\"time\":1.3333,\"x\":7.16}]},\"Leg4_33\":{\"translate\":[{\"x\":7.16,\"curve\":0.382,\"c2\":0.57,\"c3\":0.735},{\"time\":0.0333,\"x\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.1,\"curve\":0,\"c2\":0.25,\"c4\":0.75},{\"time\":0.2,\"x\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.2667,\"curve\":0.25,\"c3\":0.75},{\"time\":0.3667,\"x\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.4333,\"curve\":0.25,\"c3\":0.75},{\"time\":0.5333,\"x\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.6,\"curve\":0.25,\"c3\":0.75},{\"time\":0.7,\"x\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.7667,\"curve\":0.25,\"c3\":0.75},{\"time\":0.8667,\"x\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.9333,\"curve\":0.25,\"c3\":0.75},{\"time\":1.0333,\"x\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":1.1,\"curve\":0.25,\"c3\":0.75},{\"time\":1.2,\"x\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":1.2667,\"curve\":0.243,\"c3\":0.649,\"c4\":0.6},{\"time\":1.3333,\"x\":7.16}]},\"Body1_34\":{\"rotate\":[{\"angle\":-3.7,\"curve\":0.375,\"c2\":0.62,\"c3\":0.716},{\"time\":0.0333,\"angle\":-5,\"curve\":0.25,\"c3\":0.75},{\"time\":0.1,\"curve\":0.25,\"c3\":0.75},{\"time\":0.2,\"angle\":5,\"curve\":0.25,\"c3\":0.75},{\"time\":0.3667,\"angle\":-5,\"curve\":0.25,\"c3\":0.75},{\"time\":0.4333,\"curve\":0,\"c2\":0.25,\"c4\":0.75},{\"time\":0.5333,\"angle\":5,\"curve\":0.25,\"c3\":0.75},{\"time\":0.7,\"angle\":-5,\"curve\":0.25,\"c3\":0.75},{\"time\":0.7667,\"curve\":0.25,\"c3\":0.75},{\"time\":0.8667,\"angle\":5,\"curve\":0.25,\"c3\":0.75},{\"time\":1.0333,\"angle\":-5,\"curve\":0.25,\"c3\":0.75},{\"time\":1.1,\"curve\":0.25,\"c3\":0.75},{\"time\":1.2,\"angle\":5,\"curve\":0.243,\"c3\":0.68,\"c4\":0.71},{\"time\":1.3333,\"angle\":-3.7}],\"translate\":[{\"y\":2.64,\"curve\":0.363,\"c2\":0.44,\"c3\":0.755},{\"time\":0.1,\"y\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.2667,\"y\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.4333,\"y\":-10,\"curve\":0,\"c2\":0.25,\"c4\":0.75},{\"time\":0.6,\"y\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.7667,\"y\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.9333,\"y\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":1.1,\"y\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":1.2667,\"y\":10,\"curve\":0.258,\"c3\":0.619,\"c4\":0.45},{\"time\":1.3333,\"y\":2.64}]},\"EarL_34\":{\"rotate\":[{\"angle\":-6.67},{\"time\":0.0667,\"angle\":-20},{\"time\":0.1,\"curve\":\"stepped\"},{\"time\":0.1333},{\"time\":0.2333,\"angle\":-10},{\"time\":0.3},{\"time\":0.4,\"angle\":-20},{\"time\":0.4333,\"curve\":\"stepped\"},{\"time\":0.4667},{\"time\":0.5667,\"angle\":-10},{\"time\":0.6333},{\"time\":0.7333,\"angle\":-20},{\"time\":0.7667,\"curve\":\"stepped\"},{\"time\":0.8},{\"time\":0.9,\"angle\":-10},{\"time\":0.9667},{\"time\":1.0667,\"angle\":-20},{\"time\":1.1,\"curve\":\"stepped\"},{\"time\":1.1333},{\"time\":1.2333,\"angle\":-10},{\"time\":1.3},{\"time\":1.3333,\"angle\":-6.67}]},\"EarR_34\":{\"rotate\":[{\"angle\":-6.67},{\"time\":0.0667,\"angle\":-20},{\"time\":0.1,\"angle\":-15},{\"time\":0.1333},{\"time\":0.2333,\"angle\":-10},{\"time\":0.3},{\"time\":0.4,\"angle\":-20},{\"time\":0.4333,\"angle\":-15},{\"time\":0.4667},{\"time\":0.5667,\"angle\":-10},{\"time\":0.6333},{\"time\":0.7333,\"angle\":-20},{\"time\":0.7667,\"angle\":-15},{\"time\":0.8},{\"time\":0.9,\"angle\":-10},{\"time\":0.9667},{\"time\":1.0667,\"angle\":-20},{\"time\":1.1,\"angle\":-15},{\"time\":1.1333},{\"time\":1.2333,\"angle\":-10},{\"time\":1.3},{\"time\":1.3333,\"angle\":-6.67}]},\"BodyCtrl1_34\":{\"rotate\":[{\"time\":0.0667},{\"time\":0.1,\"angle\":5},{\"time\":0.1333,\"angle\":-5},{\"time\":0.2333,\"curve\":\"stepped\"},{\"time\":0.4},{\"time\":0.4333,\"angle\":5},{\"time\":0.4667,\"angle\":-5},{\"time\":0.5667,\"curve\":\"stepped\"},{\"time\":0.7333},{\"time\":0.7667,\"angle\":5},{\"time\":0.8,\"angle\":-5},{\"time\":0.9,\"curve\":\"stepped\"},{\"time\":1.0667},{\"time\":1.1,\"angle\":5},{\"time\":1.1333,\"angle\":-5},{\"time\":1.2333}]},\"BodyCtrl2_34\":{\"rotate\":[{\"time\":0.0667},{\"time\":0.1,\"angle\":-5},{\"time\":0.1333,\"angle\":-10},{\"time\":0.1667,\"angle\":5},{\"time\":0.2667,\"curve\":\"stepped\"},{\"time\":0.4},{\"time\":0.4333,\"angle\":-5},{\"time\":0.4667,\"angle\":-10},{\"time\":0.5,\"angle\":5},{\"time\":0.6,\"curve\":\"stepped\"},{\"time\":0.7333},{\"time\":0.7667,\"angle\":-5},{\"time\":0.8,\"angle\":-10},{\"time\":0.8333,\"angle\":5},{\"time\":0.9333,\"curve\":\"stepped\"},{\"time\":1.0667},{\"time\":1.1,\"angle\":-5},{\"time\":1.1333,\"angle\":-10},{\"time\":1.1667,\"angle\":5},{\"time\":1.2667}]},\"Leg1_34\":{\"translate\":[{\"x\":7.16,\"curve\":0.382,\"c2\":0.57,\"c3\":0.735},{\"time\":0.0333,\"x\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.1,\"curve\":0.25,\"c3\":0.75},{\"time\":0.2,\"x\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.2667,\"curve\":0.25,\"c3\":0.75},{\"time\":0.3667,\"x\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.4333,\"curve\":0,\"c2\":0.25,\"c4\":0.75},{\"time\":0.5333,\"x\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.6,\"curve\":0.25,\"c3\":0.75},{\"time\":0.7,\"x\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.7667,\"curve\":0.25,\"c3\":0.75},{\"time\":0.8667,\"x\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.9333,\"curve\":0.25,\"c3\":0.75},{\"time\":1.0333,\"x\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":1.1,\"curve\":0.25,\"c3\":0.75},{\"time\":1.2,\"x\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":1.2667,\"curve\":0.243,\"c3\":0.649,\"c4\":0.6},{\"time\":1.3333,\"x\":7.16}]},\"Leg3_34\":{\"translate\":[{\"x\":7.16,\"curve\":0.382,\"c2\":0.57,\"c3\":0.735},{\"time\":0.0333,\"x\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.1,\"curve\":0.25,\"c3\":0.75},{\"time\":0.2,\"x\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.2667,\"curve\":0.25,\"c3\":0.75},{\"time\":0.3667,\"x\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.4333,\"curve\":0,\"c2\":0.25,\"c4\":0.75},{\"time\":0.5333,\"x\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.6,\"curve\":0.25,\"c3\":0.75},{\"time\":0.7,\"x\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.7667,\"curve\":0.25,\"c3\":0.75},{\"time\":0.8667,\"x\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.9333,\"curve\":0.25,\"c3\":0.75},{\"time\":1.0333,\"x\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":1.1,\"curve\":0.25,\"c3\":0.75},{\"time\":1.2,\"x\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":1.2667,\"curve\":0.243,\"c3\":0.649,\"c4\":0.6},{\"time\":1.3333,\"x\":7.16}]},\"Leg2_34\":{\"translate\":[{\"x\":7.16,\"curve\":0.382,\"c2\":0.57,\"c3\":0.735},{\"time\":0.0333,\"x\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.1,\"curve\":0.25,\"c3\":0.75},{\"time\":0.2,\"x\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.2667,\"curve\":0.25,\"c3\":0.75},{\"time\":0.3667,\"x\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.4333,\"curve\":0,\"c2\":0.25,\"c4\":0.75},{\"time\":0.5333,\"x\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.6,\"curve\":0.25,\"c3\":0.75},{\"time\":0.7,\"x\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.7667,\"curve\":0.25,\"c3\":0.75},{\"time\":0.8667,\"x\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.9333,\"curve\":0.25,\"c3\":0.75},{\"time\":1.0333,\"x\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":1.1,\"curve\":0.25,\"c3\":0.75},{\"time\":1.2,\"x\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":1.2667,\"curve\":0.243,\"c3\":0.649,\"c4\":0.6},{\"time\":1.3333,\"x\":7.16}]},\"Leg4_34\":{\"translate\":[{\"x\":7.16,\"curve\":0.382,\"c2\":0.57,\"c3\":0.735},{\"time\":0.0333,\"x\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.1,\"curve\":0.25,\"c3\":0.75},{\"time\":0.2,\"x\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.2667,\"curve\":0.25,\"c3\":0.75},{\"time\":0.3667,\"x\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.4333,\"curve\":0,\"c2\":0.25,\"c4\":0.75},{\"time\":0.5333,\"x\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.6,\"curve\":0.25,\"c3\":0.75},{\"time\":0.7,\"x\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.7667,\"curve\":0.25,\"c3\":0.75},{\"time\":0.8667,\"x\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.9333,\"curve\":0.25,\"c3\":0.75},{\"time\":1.0333,\"x\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":1.1,\"curve\":0.25,\"c3\":0.75},{\"time\":1.2,\"x\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":1.2667,\"curve\":0.243,\"c3\":0.649,\"c4\":0.6},{\"time\":1.3333,\"x\":7.16}]},\"Body1_35\":{\"rotate\":[{\"angle\":5,\"curve\":0.25,\"c3\":0.75},{\"time\":0.1667,\"angle\":-5,\"curve\":0.25,\"c3\":0.75},{\"time\":0.2333,\"curve\":0.25,\"c3\":0.75},{\"time\":0.3333,\"angle\":5,\"curve\":0.25,\"c3\":0.75},{\"time\":0.5,\"angle\":-5,\"curve\":0.25,\"c3\":0.75},{\"time\":0.5667,\"curve\":0.25,\"c3\":0.75},{\"time\":0.6667,\"angle\":5,\"curve\":0.25,\"c3\":0.75},{\"time\":0.8333,\"angle\":-5,\"curve\":0.25,\"c3\":0.75},{\"time\":0.9,\"curve\":0.25,\"c3\":0.75},{\"time\":1,\"angle\":5,\"curve\":0.25,\"c3\":0.75},{\"time\":1.1667,\"angle\":-5,\"curve\":0.25,\"c3\":0.75},{\"time\":1.2333,\"curve\":0.25,\"c3\":0.75},{\"time\":1.3333,\"angle\":5}],\"translate\":[{\"y\":2.64,\"curve\":0.381,\"c2\":0.55,\"c3\":0.742},{\"time\":0.0667,\"y\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.2333,\"y\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.4,\"y\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.5667,\"y\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.7333,\"y\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.9,\"y\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":1.0667,\"y\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":1.2333,\"y\":-10,\"curve\":0.245,\"c3\":0.637,\"c4\":0.56},{\"time\":1.3333,\"y\":2.64}]},\"EarL_35\":{\"rotate\":[{\"angle\":-6.67},{\"time\":0.0333,\"angle\":-10},{\"time\":0.1},{\"time\":0.2,\"angle\":-20},{\"time\":0.2333,\"curve\":\"stepped\"},{\"time\":0.2667},{\"time\":0.3667,\"angle\":-10},{\"time\":0.4333},{\"time\":0.5333,\"angle\":-20},{\"time\":0.5667,\"curve\":\"stepped\"},{\"time\":0.6},{\"time\":0.7,\"angle\":-10},{\"time\":0.7667},{\"time\":0.8667,\"angle\":-20},{\"time\":0.9,\"curve\":\"stepped\"},{\"time\":0.9333},{\"time\":1.0333,\"angle\":-10},{\"time\":1.1},{\"time\":1.2,\"angle\":-20},{\"time\":1.2333,\"curve\":\"stepped\"},{\"time\":1.2667},{\"time\":1.3333,\"angle\":-6.67}]},\"EarR_35\":{\"rotate\":[{\"angle\":-6.67},{\"time\":0.0333,\"angle\":-10},{\"time\":0.1},{\"time\":0.2,\"angle\":-20},{\"time\":0.2333,\"angle\":-15},{\"time\":0.2667},{\"time\":0.3667,\"angle\":-10},{\"time\":0.4333},{\"time\":0.5333,\"angle\":-20},{\"time\":0.5667,\"angle\":-15},{\"time\":0.6},{\"time\":0.7,\"angle\":-10},{\"time\":0.7667},{\"time\":0.8667,\"angle\":-20},{\"time\":0.9,\"angle\":-15},{\"time\":0.9333},{\"time\":1.0333,\"angle\":-10},{\"time\":1.1},{\"time\":1.2,\"angle\":-20},{\"time\":1.2333,\"angle\":-15},{\"time\":1.2667},{\"time\":1.3333,\"angle\":-6.67}]},\"BodyCtrl1_35\":{\"rotate\":[{\"angle\":-1.67},{\"time\":0.0333,\"curve\":\"stepped\"},{\"time\":0.2},{\"time\":0.2333,\"angle\":5},{\"time\":0.2667,\"angle\":-5},{\"time\":0.3667,\"curve\":\"stepped\"},{\"time\":0.5333},{\"time\":0.5667,\"angle\":5},{\"time\":0.6,\"angle\":-5},{\"time\":0.7,\"curve\":\"stepped\"},{\"time\":0.8667},{\"time\":0.9,\"angle\":5},{\"time\":0.9333,\"angle\":-5},{\"time\":1.0333,\"curve\":\"stepped\"},{\"time\":1.2},{\"time\":1.2333,\"angle\":5},{\"time\":1.2667,\"angle\":-5},{\"time\":1.3333,\"angle\":-1.67}]},\"BodyCtrl2_35\":{\"rotate\":[{\"angle\":3.33},{\"time\":0.0667,\"curve\":\"stepped\"},{\"time\":0.2},{\"time\":0.2333,\"angle\":-5},{\"time\":0.2667,\"angle\":-10},{\"time\":0.3,\"angle\":5},{\"time\":0.4,\"curve\":\"stepped\"},{\"time\":0.5333},{\"time\":0.5667,\"angle\":-5},{\"time\":0.6,\"angle\":-10},{\"time\":0.6333,\"angle\":5},{\"time\":0.7333,\"curve\":\"stepped\"},{\"time\":0.8667},{\"time\":0.9,\"angle\":-5},{\"time\":0.9333,\"angle\":-10},{\"time\":0.9667,\"angle\":5},{\"time\":1.0667,\"curve\":\"stepped\"},{\"time\":1.2},{\"time\":1.2333,\"angle\":-5},{\"time\":1.2667,\"angle\":-10},{\"time\":1.3,\"angle\":5},{\"time\":1.3333,\"angle\":3.33}]},\"Leg1_35\":{\"translate\":[{\"x\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.0667,\"curve\":0.25,\"c3\":0.75},{\"time\":0.1667,\"x\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.2333,\"curve\":0.25,\"c3\":0.75},{\"time\":0.3333,\"x\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.4,\"curve\":0.25,\"c3\":0.75},{\"time\":0.5,\"x\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.5667,\"curve\":0.25,\"c3\":0.75},{\"time\":0.6667,\"x\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.7333,\"curve\":0.25,\"c3\":0.75},{\"time\":0.8333,\"x\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.9,\"curve\":0.25,\"c3\":0.75},{\"time\":1,\"x\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":1.0667,\"curve\":0.25,\"c3\":0.75},{\"time\":1.1667,\"x\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":1.2333,\"curve\":0.25,\"c3\":0.75},{\"time\":1.3333,\"x\":-10}]},\"Leg3_35\":{\"translate\":[{\"x\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.0667,\"curve\":0.25,\"c3\":0.75},{\"time\":0.1667,\"x\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.2333,\"curve\":0.25,\"c3\":0.75},{\"time\":0.3333,\"x\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.4,\"curve\":0.25,\"c3\":0.75},{\"time\":0.5,\"x\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.5667,\"curve\":0.25,\"c3\":0.75},{\"time\":0.6667,\"x\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.7333,\"curve\":0.25,\"c3\":0.75},{\"time\":0.8333,\"x\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.9,\"curve\":0.25,\"c3\":0.75},{\"time\":1,\"x\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":1.0667,\"curve\":0.25,\"c3\":0.75},{\"time\":1.1667,\"x\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":1.2333,\"curve\":0.25,\"c3\":0.75},{\"time\":1.3333,\"x\":-10}]},\"Leg2_35\":{\"translate\":[{\"x\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.0667,\"curve\":0.25,\"c3\":0.75},{\"time\":0.1667,\"x\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.2333,\"curve\":0.25,\"c3\":0.75},{\"time\":0.3333,\"x\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.4,\"curve\":0.25,\"c3\":0.75},{\"time\":0.5,\"x\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.5667,\"curve\":0.25,\"c3\":0.75},{\"time\":0.6667,\"x\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.7333,\"curve\":0.25,\"c3\":0.75},{\"time\":0.8333,\"x\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.9,\"curve\":0.25,\"c3\":0.75},{\"time\":1,\"x\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":1.0667,\"curve\":0.25,\"c3\":0.75},{\"time\":1.1667,\"x\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":1.2333,\"curve\":0.25,\"c3\":0.75},{\"time\":1.3333,\"x\":-10}]},\"Leg4_35\":{\"translate\":[{\"x\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.0667,\"curve\":0.25,\"c3\":0.75},{\"time\":0.1667,\"x\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.2333,\"curve\":0.25,\"c3\":0.75},{\"time\":0.3333,\"x\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.4,\"curve\":0.25,\"c3\":0.75},{\"time\":0.5,\"x\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.5667,\"curve\":0.25,\"c3\":0.75},{\"time\":0.6667,\"x\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.7333,\"curve\":0.25,\"c3\":0.75},{\"time\":0.8333,\"x\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.9,\"curve\":0.25,\"c3\":0.75},{\"time\":1,\"x\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":1.0667,\"curve\":0.25,\"c3\":0.75},{\"time\":1.1667,\"x\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":1.2333,\"curve\":0.25,\"c3\":0.75},{\"time\":1.3333,\"x\":-10}]},\"root\":{\"translate\":[{},{\"time\":1.3333,\"x\":-1960.7}]}},\"events\":[{\"time\":0.6667,\"name\":\"Turnarounds\"}]}}},[0]]],0,0,[0],[-1],[0]]"
  },
  {
    "path": "assets/resources/import/29/2968b84d-46bb-4114-9fae-83524652e4fb.c290a.json",
    "content": "[1,[\"1bb1ee4cb\"],[\"_textureSetter\"],[\"cc.SpriteFrame\"],0,[{\"name\":\"block_11\",\"rect\":[514,199,96,95],\"offset\":[0,5],\"originalSize\":[120,135],\"rotated\":1,\"capInsets\":[0,0,0,0]}],[0],0,[0],[0],[0]]"
  },
  {
    "path": "assets/resources/import/32/32a27af2-3d88-4cf6-b4a2-ca1443c4f3c6.0f5a6.json",
    "content": "[1,[\"1bb1ee4cb\"],[\"_textureSetter\"],[\"cc.SpriteFrame\"],0,[{\"name\":\"block_10\",\"rect\":[523,846,62,96],\"offset\":[0,7.5],\"originalSize\":[120,135],\"rotated\":1,\"capInsets\":[0,0,0,0]}],[0],0,[0],[0],[0]]"
  },
  {
    "path": "assets/resources/import/36/36b05d71-13fb-4775-9cd2-a5d2f9e8687c.6aa97.json",
    "content": "[1,[\"1bb1ee4cb\"],[\"_textureSetter\"],[\"cc.SpriteFrame\"],0,[{\"name\":\"block_2\",\"rect\":[803,286,92,92],\"offset\":[5,7.5],\"originalSize\":[120,135],\"capInsets\":[0,0,0,0]}],[0],0,[0],[0],[0]]"
  },
  {
    "path": "assets/resources/import/3e/3ec77f07-9ecb-465c-957d-483feceba1d5.3d951.json",
    "content": "[1,[\"1bb1ee4cb\"],[\"_textureSetter\"],[\"cc.SpriteFrame\"],0,[{\"name\":\"block_3\",\"rect\":[717,714,91,93],\"offset\":[-0.5,8],\"originalSize\":[120,135],\"capInsets\":[0,0,0,0]}],[0],0,[0],[0],[0]]"
  },
  {
    "path": "assets/resources/import/40/4062e2b3-5e75-4b9d-983e-7f2803d5969b.2891c.json",
    "content": "[1,[\"1bb1ee4cb\"],[\"_textureSetter\"],[\"cc.SpriteFrame\"],0,[{\"name\":\"block_1\",\"rect\":[702,511,98,89],\"offset\":[-1,6],\"originalSize\":[120,135],\"rotated\":1,\"capInsets\":[0,0,0,0]}],[0],0,[0],[0],[0]]"
  },
  {
    "path": "assets/resources/import/41/41edc758-de35-45c4-b235-7b66d2145838.49e88.json",
    "content": "[1,[\"128b0bdde\"],[\"_textureSetter\"],[\"cc.SpriteFrame\"],0,[{\"name\":\"prop_life_remove\",\"rect\":[3,3,197,183],\"offset\":[0,0],\"originalSize\":[197,183],\"rotated\":1,\"capInsets\":[0,0,0,0]}],[0],0,[0],[0],[0]]"
  },
  {
    "path": "assets/resources/import/46/46b0c95d-d055-444c-b4ae-936b24d1725e.f0ad4.json",
    "content": "[1,0,0,[[\"cc.JsonAsset\",[\"_name\",\"json\"],1]],[[0,0,1,3]],[[0,\"gd_language\",{\"1\":{\"zh\":\"主屏幕\",\"en\":\"HOME\"},\"2\":{\"zh\":\"排行榜\",\"en\":\"RANKING\"},\"3\":{\"zh\":\"每日挑战\",\"en\":\"DAILY\"},\"4\":{\"zh\":\"收藏\",\"en\":\"COLLECTION\"},\"5\":{\"zh\":\"第 {0} 关\",\"en\":\"Stage {0}\"},\"6\":{\"zh\":\"需要更多金币?\",\"en\":\"Insufficient Coins?\"},\"7\":{\"zh\":\"通过游玩关卡获得\",\"en\":\"Clear Stages to get\"},\"8\":{\"zh\":\"需要更多生命?\",\"en\":\"Insufficient Lives?\"},\"9\":{\"zh\":\"下次生命倒计时\",\"en\":\"Revive in\"},\"10\":{\"zh\":\"获得更多生命以继续游玩\",\"en\":\"Gain Lives to continue\"},\"11\":{\"zh\":\"回满生命\",\"en\":\"Fully Replenish\"},\"12\":{\"zh\":\"回复生命\",\"en\":\"Replenish\"},\"13\":{\"zh\":\"已全部解锁\",\"en\":\"All Unlocked\"},\"14\":{\"zh\":\"设置\",\"en\":\"Settings\"},\"15\":{\"zh\":\"音效\",\"en\":\"Sound\"},\"16\":{\"zh\":\"音乐\",\"en\":\"Music\"},\"17\":{\"zh\":\"震动\",\"en\":\"Vibrations\"},\"18\":{\"zh\":\"联系客服\",\"en\":\"Customer Service\"},\"19\":{\"zh\":\"玩家ID\",\"en\":\"Player ID\"},\"20\":{\"zh\":\"分享给好友\",\"en\":\"Share\"},\"21\":{\"zh\":\"游戏版本\",\"en\":\"Game Version\"},\"22\":{\"zh\":\"已满\",\"en\":\"Full\"},\"23\":{\"zh\":\"使用金币升级\",\"en\":\"Use Coins to level up\"},\"24\":{\"zh\":\"金币不足\",\"en\":\"Insufficient Coins\"},\"25\":{\"zh\":\"升级\",\"en\":\"Level Up\"},\"26\":{\"zh\":\"游玩\",\"en\":\"Play\"},\"27\":{\"zh\":\"开始\",\"en\":\"Start\"},\"28\":{\"zh\":\"获胜次数\",\"en\":\"Victories\"},\"29\":{\"zh\":\"收藏\",\"en\":\"Collection\"},\"30\":{\"zh\":\"壁纸\",\"en\":\"Wallpaper\"},\"31\":{\"zh\":\"夜幕降临\",\"en\":\"Night Falls\"},\"32\":{\"zh\":\"灯塔\",\"en\":\"Lighthouse\"},\"33\":{\"zh\":\"慵懒时光\",\"en\":\"Lazy Days\"},\"34\":{\"zh\":\"独自等待\",\"en\":\"Waiting Alone\"},\"35\":{\"zh\":\"流星雨\",\"en\":\"Meteor Shower\"},\"36\":{\"zh\":\"静谧夜空\",\"en\":\"Serene Night\"},\"37\":{\"zh\":\"在路上\",\"en\":\"On the road\"},\"38\":{\"zh\":\"飘雪\",\"en\":\"Snow Falls\"},\"39\":{\"zh\":\"繁星\",\"en\":\"Starry Night\"},\"40\":{\"zh\":\"通勤路\",\"en\":\"Commuter Road\"},\"41\":{\"zh\":\"新月\",\"en\":\"New Moon\"},\"42\":{\"zh\":\"敬请期待\",\"en\":\"Stay Tuned\"},\"43\":{\"zh\":\"砖块\",\"en\":\"Bricks\"},\"44\":{\"zh\":\"移出\",\"en\":\"Remove\"},\"45\":{\"zh\":\"撤销\",\"en\":\"Cancel\"},\"46\":{\"zh\":\"洗牌\",\"en\":\"Shuffle\"},\"47\":{\"zh\":\"获得道具\",\"en\":\"Item received\"},\"48\":{\"zh\":\"购买\",\"en\":\"Buy\"},\"49\":{\"zh\":\"免费获得\",\"en\":\"Get for free\"},\"50\":{\"zh\":\"关卡宝箱\",\"en\":\"Stage Chests\"},\"51\":{\"zh\":\"旅程宝箱\",\"en\":\"Journey Chests\"},\"52\":{\"zh\":\"继续\",\"en\":\"Continue\"},\"53\":{\"zh\":\"领取\",\"en\":\"Claim\"},\"54\":{\"zh\":\"继续游玩\",\"en\":\"Continue\"},\"55\":{\"zh\":\"按住查看游戏版\",\"en\":\"Press to review the game\"},\"56\":{\"zh\":\"空间不足\",\"en\":\"Insufficient Space\"},\"57\":{\"zh\":\"时间耗尽\",\"en\":\"Time is up\"},\"58\":{\"zh\":\"放弃\",\"en\":\"Give Up\"},\"59\":{\"zh\":\"确定吗?\",\"en\":\"Are you sure?\"},\"60\":{\"zh\":\"你将失去一条生命\",\"en\":\"You will lose one life\"},\"61\":{\"zh\":\"获得移出道具\",\"en\":\"Remover received\"},\"62\":{\"zh\":\"移出三个砖块并把它们\\n堆放在旁边\",\"en\":\"Remove three bricksand set\\nthem aside\"},\"63\":{\"zh\":\"撤回\",\"en\":\"Recall\"},\"64\":{\"zh\":\"撤回上一次点击砖块并把他\\n放到原位置\",\"en\":\"Recall the last brick and put\\nit back to the deck\"},\"65\":{\"zh\":\"洗牌道具\",\"en\":\"Shuffler\"},\"66\":{\"zh\":\"随机打乱未使用的所有砖块\",\"en\":\"Shuffle unused bricks\"},\"67\":{\"zh\":\"复活并使用移出\",\"en\":\"Revive and Remove\"},\"68\":{\"zh\":\"挑战通过第{0}关解锁\",\"en\":\"Clear Stage {0} to unlock\"},\"69\":{\"zh\":\"重新开始\",\"en\":\"Restart\"},\"70\":{\"zh\":\"退出\",\"en\":\"Quit\"},\"71\":{\"zh\":\"生命耗尽\",\"en\":\"No Lives left\"},\"72\":{\"zh\":\"累积连胜次数获得奖励\",\"en\":\"Get rewards via winning streak\"},\"73\":{\"zh\":\"你将失去累计的连胜奖励\",\"en\":\"You will lose the streak rewards\"},\"74\":{\"zh\":\"挑战通过\",\"en\":\"Stage Clear\"},\"75\":{\"zh\":\"功能未开放\",\"en\":\"Unavailable\"},\"76\":{\"zh\":\"返回主页\",\"en\":\"Back To Home Page\"},\"77\":{\"zh\":\"玩家\",\"en\":\"Player\"},\"78\":{\"zh\":\"获得更多生命\",\"en\":\"Get more Lives\"},\"79\":{\"zh\":\"回满\",\"en\":\"Restore\"},\"80\":{\"zh\":\"堆放\",\"en\":\"Pile up\"},\"81\":{\"zh\":\"未解锁\",\"en\":\"Locked\"},\"82\":{\"zh\":\"请等待明天游玩新关卡\",\"en\":\"New Stages available tomorrow!\"},\"83\":{\"zh\":\"关卡不足，请等待更新!\",\"en\":\"New Stages will be unlocked after the update!\"},\"84\":{\"zh\":\"生命不足\",\"en\":\"Insufficient Lives\"},\"85\":{\"zh\":\"看个视频吧，求求了!\",\"en\":\"Go watch a video!\"},\"86\":{\"zh\":\"没有下一个地图\",\"en\":\"No new map available\"},\"87\":{\"zh\":\"移出道具不足\",\"en\":\"Insufficient Remover\"},\"88\":{\"zh\":\"撤销道具不足\",\"en\":\"Insufficient Recall Item\"},\"89\":{\"zh\":\"洗牌道具不足\",\"en\":\"Insufficient Shuffler\"},\"90\":{\"zh\":\"获得一个洗牌道具\",\"en\":\"Get a Shuffler\"},\"91\":{\"zh\":\"哦!分享失败了\",\"en\":\"Failed to share.\"},\"92\":{\"zh\":\"快去闯关获得金币吧\",\"en\":\"Clear Stages to claim coins\"},\"93\":{\"zh\":\"生命满啦，快去闯关吧\",\"en\":\"Lives maxed! Go and explore!\"},\"94\":{\"zh\":\"通关第{0}关开启冲刺奖励\",\"en\":\"Clear Stage {0} to unlock sprint rewards\"},\"95\":{\"zh\":\"继续游戏\",\"en\":\"Continue\"},\"96\":{\"zh\":\"生命已经补满啦\",\"en\":\"Lives Replenished\"},\"97\":{\"zh\":\"明天游玩\",\"en\":\"Challenged\"},\"98\":{\"zh\":\"更多\\n时间?\",\"en\":\"More\\ntime?\"},\"99\":{\"zh\":\"你失去了一条生命\",\"en\":\"You lose a life\"},\"100\":{\"zh\":\"你将要失去饼干\",\"en\":\"You will lose the cookies\"},\"101\":{\"zh\":\"复活\",\"en\":\"resurrection\"},\"102\":{\"zh\":\"在关卡中收集饼干兑换奖励!\",\"en\":\"Collect cookies for rewards\\nin the level!\"},\"103\":{\"zh\":\"好的\",\"en\":\"OK\"},\"104\":{\"zh\":\"暮港\",\"en\":\"Both port\"},\"105\":{\"zh\":\"路灯\",\"en\":\"Street lamp\"},\"106\":{\"zh\":\"获得一个撤销道具\",\"en\":\"Get a Recall Item\"}}]],0,0,[],[],[]]"
  },
  {
    "path": "assets/resources/import/4d/4d3d64b8-f212-4c5b-a8d8-dbd34bc88d8e.1ac08.json",
    "content": "[1,[\"159df0053\"],[\"_textureSetter\"],[\"cc.SpriteFrame\"],0,[{\"name\":\"rank_icon_woman\",\"rect\":[3,349,340,105],\"offset\":[0,0],\"originalSize\":[340,105],\"rotated\":1,\"capInsets\":[104,0,26,0]}],[0],0,[0],[0],[0]]"
  },
  {
    "path": "assets/resources/import/4d/4d908ac2-e64c-4108-b069-95f5cfa92246.b9aea.json",
    "content": "[1,[\"1bb1ee4cb\"],[\"_textureSetter\"],[\"cc.SpriteFrame\"],0,[{\"name\":\"block_13\",\"rect\":[871,3,96,86],\"offset\":[0,6.5],\"originalSize\":[120,135],\"capInsets\":[0,0,0,0]}],[0],0,[0],[0],[0]]"
  },
  {
    "path": "assets/resources/import/52/52c08e4c-ac7a-4799-b567-c77e1dacc494.fbb28.json",
    "content": "[1,[\"159df0053\"],[\"_textureSetter\"],[\"cc.SpriteFrame\"],0,[{\"name\":\"rank_point_sige_blue\",\"rect\":[3,898,141,117],\"offset\":[0,0],\"originalSize\":[141,117],\"capInsets\":[0,0,0,0]}],[0],0,[0],[0],[0]]"
  },
  {
    "path": "assets/resources/import/52/52e53a21-5852-4862-8a2b-56e69edfab53.8af1d.json",
    "content": "[1,[\"e8Ci4V1bJM4o/i6HJU5L0X\"],0,[[\"sp.SkeletonData\",[\"_name\",\"_atlasText\",\"textureNames\",\"_skeletonJson\",\"textures\"],-1,3]],[[0,0,1,2,3,4,5]],[[0,\"Theme\",\"\\nTheme.png\\nsize: 983,983\\nformat: RGBA8888\\nfilter: Linear,Linear\\nrepeat: none\\nDead\\n  rotate: true\\n  xy: 906, 786\\n  size: 99, 53\\n  orig: 99, 53\\n  offset: 0, 0\\n  index: -1\\nDead1_1\\n  rotate: true\\n  xy: 240, 386\\n  size: 256, 181\\n  orig: 256, 181\\n  offset: 0, 0\\n  index: -1\\nDead1_2\\n  rotate: true\\n  xy: 423, 413\\n  size: 241, 166\\n  orig: 241, 166\\n  offset: 0, 0\\n  index: -1\\nDead1_Goods1\\n  rotate: true\\n  xy: 438, 660\\n  size: 76, 111\\n  orig: 76, 111\\n  offset: 0, 0\\n  index: -1\\nDead1_Goods2\\n  rotate: false\\n  xy: 385, 656\\n  size: 51, 80\\n  orig: 51, 80\\n  offset: 0, 0\\n  index: -1\\nDead1_Goods3\\n  rotate: true\\n  xy: 505, 349\\n  size: 62, 30\\n  orig: 62, 30\\n  offset: 0, 0\\n  index: -1\\nDead1_Goods4\\n  rotate: true\\n  xy: 289, 319\\n  size: 65, 78\\n  orig: 65, 78\\n  offset: 0, 0\\n  index: -1\\nDead1_Tablet1\\n  rotate: false\\n  xy: 240, 313\\n  size: 47, 71\\n  orig: 47, 71\\n  offset: 0, 0\\n  index: -1\\nDead1_Tablet2\\n  rotate: true\\n  xy: 906, 941\\n  size: 41, 60\\n  orig: 41, 60\\n  offset: 0, 0\\n  index: -1\\nDead2_1Bone\\n  rotate: true\\n  xy: 289, 649\\n  size: 87, 94\\n  orig: 87, 94\\n  offset: 0, 0\\n  index: -1\\nDead2_1Fire\\n  rotate: true\\n  xy: 687, 156\\n  size: 110, 168\\n  orig: 110, 168\\n  offset: 0, 0\\n  index: -1\\nDead2_1Spark1\\n  rotate: false\\n  xy: 201, 18\\n  size: 9, 9\\n  orig: 9, 9\\n  offset: 0, 0\\n  index: -1\\nDead2_1Spark2\\n  rotate: false\\n  xy: 201, 7\\n  size: 9, 9\\n  orig: 9, 9\\n  offset: 0, 0\\n  index: -1\\nDead2_1Wood\\n  rotate: false\\n  xy: 369, 321\\n  size: 134, 63\\n  orig: 134, 63\\n  offset: 0, 0\\n  index: -1\\nDead2_2Candlestick\\n  rotate: true\\n  xy: 738, 16\\n  size: 138, 155\\n  orig: 142, 157\\n  offset: 2, 0\\n  index: -1\\nDead2_2Coffin\\n  rotate: true\\n  xy: 522, 7\\n  size: 123, 214\\n  orig: 123, 214\\n  offset: 0, 0\\n  index: -1\\nDead3_Car1\\n  rotate: true\\n  xy: 1, 313\\n  size: 329, 237\\n  orig: 329, 237\\n  offset: 0, 0\\n  index: -1\\nDead3_Car2\\n  rotate: false\\n  xy: 906, 887\\n  size: 58, 52\\n  orig: 58, 52\\n  offset: 0, 0\\n  index: -1\\nDead3_Car3\\n  rotate: true\\n  xy: 1, 1\\n  size: 310, 198\\n  orig: 310, 198\\n  offset: 0, 0\\n  index: -1\\nDead3_Car4\\n  rotate: false\\n  xy: 900, 742\\n  size: 49, 42\\n  orig: 49, 42\\n  offset: 0, 0\\n  index: -1\\nDead4_Box1\\n  rotate: false\\n  xy: 591, 384\\n  size: 163, 203\\n  orig: 163, 203\\n  offset: 0, 0\\n  index: -1\\nDead4_Box2\\n  rotate: false\\n  xy: 522, 132\\n  size: 163, 215\\n  orig: 163, 215\\n  offset: 0, 0\\n  index: -1\\nDead4_Build\\n  rotate: true\\n  xy: 289, 738\\n  size: 244, 226\\n  orig: 244, 226\\n  offset: 0, 0\\n  index: -1\\nDead4_jar\\n  rotate: false\\n  xy: 682, 589\\n  size: 216, 213\\n  orig: 216, 213\\n  offset: 0, 0\\n  index: -1\\nDead5_Book1\\n  rotate: true\\n  xy: 682, 804\\n  size: 178, 222\\n  orig: 178, 222\\n  offset: 0, 0\\n  index: -1\\nDead5_Desk1\\n  rotate: false\\n  xy: 756, 268\\n  size: 201, 136\\n  orig: 201, 136\\n  offset: 0, 0\\n  index: -1\\nDead5_Desk2\\n  rotate: false\\n  xy: 756, 406\\n  size: 201, 181\\n  orig: 201, 181\\n  offset: 0, 0\\n  index: -1\\nDead5_Table1\\n  rotate: false\\n  xy: 517, 750\\n  size: 163, 232\\n  orig: 163, 232\\n  offset: 0, 0\\n  index: -1\\nFlag0\\n  rotate: true\\n  xy: 212, 19\\n  size: 8, 118\\n  orig: 8, 118\\n  offset: 0, 0\\n  index: -1\\nFlag1\\n  rotate: true\\n  xy: 551, 672\\n  size: 76, 38\\n  orig: 76, 38\\n  offset: 0, 0\\n  index: -1\\nSpotlight_1\\n  rotate: true\\n  xy: 201, 29\\n  size: 282, 319\\n  orig: 300, 343\\n  offset: 0, 0\\n  index: -1\\nSpotlight_2\\n  rotate: false\\n  xy: 1, 644\\n  size: 286, 338\\n  orig: 311, 365\\n  offset: 25, 0\\n  index: -1\\n\",[\"Theme.png\"],{\"skeleton\":{\"hash\":\"5y2TsjShCm7/HDW+l0kxkvKyy38\",\"spine\":\"3.8.99\"},\"bones\":[{\"name\":\"root\"},{\"name\":\"Theme01\",\"parent\":\"root\"},{\"name\":\"Dead1\",\"parent\":\"Theme01\"},{\"name\":\"Dead1_1\",\"parent\":\"Dead1\"},{\"name\":\"Dead1_Tablet1\",\"parent\":\"Dead1\",\"y\":156,\"transform\":\"noScale\"},{\"name\":\"Dead1_Tablet2\",\"parent\":\"Dead1\",\"x\":-31,\"y\":151,\"transform\":\"noScale\"},{\"name\":\"Dead1_Tablet3\",\"parent\":\"Dead1\",\"x\":30,\"y\":151,\"transform\":\"noScale\"},{\"name\":\"Dead2\",\"parent\":\"Theme01\"},{\"name\":\"Dead1_2\",\"parent\":\"Dead2\"},{\"name\":\"Dead1_Goods1\",\"parent\":\"Dead2\",\"y\":146,\"transform\":\"noScale\"},{\"name\":\"Dead1_Goods2\",\"parent\":\"Dead2\",\"x\":-71,\"y\":131,\"transform\":\"noScale\"},{\"name\":\"Dead1_Goods3\",\"parent\":\"Dead2\",\"x\":-70,\"y\":101,\"transform\":\"noScale\"},{\"name\":\"Dead1_Goods4\",\"parent\":\"Dead2\",\"x\":75,\"y\":131,\"transform\":\"noScale\"},{\"name\":\"0Spotlight\",\"parent\":\"root\"},{\"name\":\"Spotlight_1\",\"parent\":\"0Spotlight\",\"x\":-313},{\"name\":\"Spotlight_2\",\"parent\":\"0Spotlight\",\"x\":-96},{\"name\":\"Spotlight_3\",\"parent\":\"0Spotlight\",\"x\":100},{\"name\":\"Spotlight_4\",\"parent\":\"0Spotlight\",\"x\":320},{\"name\":\"0Flag\",\"parent\":\"root\"},{\"name\":\"0Flag1\",\"parent\":\"0Flag\",\"length\":18.43,\"x\":3.25,\"y\":94},{\"name\":\"0Flag2\",\"parent\":\"0Flag1\",\"length\":18.43,\"x\":18.43},{\"name\":\"0Flag3\",\"parent\":\"0Flag2\",\"length\":18.43,\"x\":18.43},{\"name\":\"0Flag4\",\"parent\":\"0Flag3\",\"length\":18.43,\"x\":18.43},{\"name\":\"Theme02\",\"parent\":\"root\"},{\"name\":\"Dead2_1\",\"parent\":\"Theme02\"},{\"name\":\"Dead2_1Fire\",\"parent\":\"Dead2_1\"},{\"name\":\"Dead2_1Spark1\",\"parent\":\"Dead2_1\"},{\"name\":\"Dead2_1Spark2\",\"parent\":\"Dead2_1\"},{\"name\":\"Dead2_1Bone1\",\"parent\":\"Dead2_1\"},{\"name\":\"Dead2_1Bone2\",\"parent\":\"Dead2_1\"},{\"name\":\"Dead2_2\",\"parent\":\"Theme02\"},{\"name\":\"Dead2_2Candlestick1\",\"parent\":\"Dead2_2\",\"x\":-90},{\"name\":\"Dead2_2Candlestick2\",\"parent\":\"Dead2_2\",\"x\":90},{\"name\":\"Dead2_2Coffin\",\"parent\":\"Dead2_2\"},{\"name\":\"Theme03\",\"parent\":\"root\"},{\"name\":\"Dead3_1\",\"parent\":\"Theme03\"},{\"name\":\"Dead3_2\",\"parent\":\"Theme03\"},{\"name\":\"Dead3_Car3\",\"parent\":\"Dead3_2\"},{\"name\":\"Dead3_Car1\",\"parent\":\"Dead3_1\"},{\"name\":\"Theme04\",\"parent\":\"root\"},{\"name\":\"Dead4_1\",\"parent\":\"Theme04\"},{\"name\":\"Dead4_2\",\"parent\":\"Theme04\"},{\"name\":\"Dead4_3\",\"parent\":\"Theme04\"},{\"name\":\"Dead4_4\",\"parent\":\"Theme04\"},{\"name\":\"Theme05\",\"parent\":\"root\"},{\"name\":\"Dead4_5\",\"parent\":\"Theme05\"},{\"name\":\"Dead5_2\",\"parent\":\"Theme05\"},{\"name\":\"Dead5_3\",\"parent\":\"Theme05\"},{\"name\":\"Dead5_4\",\"parent\":\"Theme05\"}],\"slots\":[{\"name\":\"Dead1_1\",\"bone\":\"Dead1_1\"},{\"name\":\"Dead1_2\",\"bone\":\"Dead1_2\"},{\"name\":\"Dead1_Tablet1\",\"bone\":\"Dead1_Tablet1\"},{\"name\":\"Dead1_Tablet2\",\"bone\":\"Dead1_Tablet2\"},{\"name\":\"Dead1_Tablet3\",\"bone\":\"Dead1_Tablet3\"},{\"name\":\"Dead1_Goods1\",\"bone\":\"Dead1_Goods1\"},{\"name\":\"Dead1_Goods2\",\"bone\":\"Dead1_Goods2\"},{\"name\":\"Dead1_Goods3\",\"bone\":\"Dead1_Goods3\"},{\"name\":\"Dead1_Goods4\",\"bone\":\"Dead1_Goods4\"},{\"name\":\"Spotlight_1\",\"bone\":\"Spotlight_1\"},{\"name\":\"Spotlight_3\",\"bone\":\"Spotlight_3\"},{\"name\":\"Spotlight_2\",\"bone\":\"Spotlight_2\"},{\"name\":\"Spotlight_4\",\"bone\":\"Spotlight_4\"},{\"name\":\"Flag0\",\"bone\":\"0Flag\"},{\"name\":\"Flag1\",\"bone\":\"0Flag\"},{\"name\":\"Dead2_1Bone1\",\"bone\":\"Dead2_1Bone1\"},{\"name\":\"Dead2_1Bone2\",\"bone\":\"Dead2_1Bone2\"},{\"name\":\"Dead2_1Fire\",\"bone\":\"Dead2_1Fire\"},{\"name\":\"Dead2_1Spark1\",\"bone\":\"Dead2_1Spark1\"},{\"name\":\"Dead2_1Spark2\",\"bone\":\"Dead2_1Spark2\"},{\"name\":\"Dead2_1Wood\",\"bone\":\"Dead2_1\"},{\"name\":\"Dead2_2Coffin\",\"bone\":\"Dead2_2Coffin\"},{\"name\":\"Dead2_2Candlestick1\",\"bone\":\"Dead2_2Candlestick1\"},{\"name\":\"Dead2_2Candlestick2\",\"bone\":\"Dead2_2Candlestick2\"},{\"name\":\"Dead3_Car1\",\"bone\":\"Dead3_Car1\"},{\"name\":\"Dead3_Car2_1\",\"bone\":\"Dead3_1\"},{\"name\":\"Dead3_Car2_2\",\"bone\":\"Dead3_1\"},{\"name\":\"Dead3_Car2_3\",\"bone\":\"Dead3_1\"},{\"name\":\"Dead3_Car3\",\"bone\":\"Dead3_Car3\"},{\"name\":\"Dead3_Car4_1\",\"bone\":\"Dead3_2\"},{\"name\":\"Dead3_Car4_2\",\"bone\":\"Dead3_2\"},{\"name\":\"Dead4_Box1\",\"bone\":\"Dead4_1\"},{\"name\":\"Dead5_1\",\"bone\":\"Dead4_5\"},{\"name\":\"Dead4_Box3\",\"bone\":\"Dead4_3\"},{\"name\":\"Dead5_3\",\"bone\":\"Dead5_3\"},{\"name\":\"Dead4_Box2\",\"bone\":\"Dead4_2\"},{\"name\":\"Dead5_2\",\"bone\":\"Dead5_2\"},{\"name\":\"Dead4_Box4\",\"bone\":\"Dead4_4\"},{\"name\":\"Dead5_4\",\"bone\":\"Dead5_4\"},{\"name\":\"Dead1\",\"bone\":\"Theme01\"}],\"skins\":[{\"name\":\"default\",\"attachments\":{\"Dead1\":{\"Dead\":{\"x\":0.5,\"y\":110.5,\"width\":99,\"height\":53}},\"Dead1_1\":{\"Dead1_1\":{\"y\":90.5,\"width\":256,\"height\":181}},\"Dead1_2\":{\"Dead1_2\":{\"y\":90.5,\"width\":241,\"height\":166}},\"Dead1_Goods1\":{\"Dead1_Goods1\":{\"x\":0.5,\"y\":32.5,\"width\":76,\"height\":111}},\"Dead1_Goods2\":{\"Dead1_Goods2\":{\"x\":0.5,\"y\":27,\"width\":51,\"height\":80}},\"Dead1_Goods3\":{\"Dead1_Goods3\":{\"x\":0.5,\"y\":27,\"width\":62,\"height\":30}},\"Dead1_Goods4\":{\"Dead1_Goods4\":{\"x\":0.5,\"y\":27,\"width\":65,\"height\":78}},\"Dead1_Tablet1\":{\"Dead1_Tablet1\":{\"x\":0.5,\"y\":32.5,\"width\":47,\"height\":71}},\"Dead1_Tablet2\":{\"Dead1_Tablet2\":{\"x\":0.5,\"y\":27,\"width\":41,\"height\":60}},\"Dead1_Tablet3\":{\"Dead1_Tablet2\":{\"x\":0.5,\"y\":27,\"width\":41,\"height\":60}},\"Dead2_1Bone1\":{\"Dead2_1Bone\":{\"x\":-99.5,\"y\":30,\"width\":87,\"height\":94}},\"Dead2_1Bone2\":{\"Dead2_1Bone\":{\"x\":100.5,\"y\":30,\"scaleX\":-1,\"width\":87,\"height\":94}},\"Dead2_1Fire\":{\"Dead2_1Fire\":{\"y\":78,\"width\":110,\"height\":168}},\"Dead2_1Spark1\":{\"Dead2_1Spark1\":{\"x\":0.5,\"y\":0.5,\"width\":9,\"height\":9}},\"Dead2_1Spark2\":{\"Dead2_1Spark2\":{\"x\":0.5,\"y\":0.5,\"width\":9,\"height\":9}},\"Dead2_1Wood\":{\"Dead2_1Wood\":{\"y\":0.5,\"width\":134,\"height\":63}},\"Dead2_2Candlestick1\":{\"Dead2_2Candlestick\":{\"y\":70.5,\"width\":142,\"height\":157}},\"Dead2_2Candlestick2\":{\"Dead2_2Candlestick\":{\"y\":70.5,\"width\":142,\"height\":157}},\"Dead2_2Coffin\":{\"Dead2_2Coffin\":{\"x\":0.5,\"y\":100,\"width\":123,\"height\":214}},\"Dead3_Car1\":{\"Dead3_Car1\":{\"x\":0.5,\"y\":108.5,\"width\":329,\"height\":237}},\"Dead3_Car2_1\":{\"Dead3_Car2\":{\"x\":102,\"y\":16,\"width\":58,\"height\":52}},\"Dead3_Car2_2\":{\"Dead3_Car2\":{\"x\":-66,\"y\":16,\"width\":58,\"height\":52}},\"Dead3_Car2_3\":{\"Dead3_Car2\":{\"x\":-125,\"y\":16,\"width\":58,\"height\":52}},\"Dead3_Car3\":{\"Dead3_Car3\":{\"y\":89,\"width\":310,\"height\":198}},\"Dead3_Car4_1\":{\"Dead3_Car4\":{\"x\":-80.5,\"y\":11,\"width\":49,\"height\":42}},\"Dead3_Car4_2\":{\"Dead3_Car4\":{\"x\":64.5,\"y\":11,\"width\":49,\"height\":42}},\"Dead4_Box1\":{\"Dead4_Box1\":{\"x\":0.5,\"y\":80.5,\"width\":163,\"height\":203}},\"Dead4_Box2\":{\"Dead4_Box2\":{\"x\":0.5,\"y\":85.5,\"width\":163,\"height\":215}},\"Dead4_Box3\":{\"Dead4_Build\":{\"x\":0.5,\"y\":80.5,\"width\":244,\"height\":226}},\"Dead4_Box4\":{\"Dead4_jar\":{\"x\":0.5,\"y\":75.5,\"width\":216,\"height\":213}},\"Dead5_1\":{\"Dead5_Book1\":{\"x\":0.5,\"y\":80.5,\"width\":178,\"height\":222}},\"Dead5_2\":{\"Dead5_Table1\":{\"x\":0.5,\"y\":85.5,\"width\":163,\"height\":232}},\"Dead5_3\":{\"Dead5_Desk1\":{\"x\":0.5,\"y\":41.5,\"width\":201,\"height\":136}},\"Dead5_4\":{\"Dead5_Desk2\":{\"x\":0.5,\"y\":63.5,\"width\":201,\"height\":181}},\"Flag0\":{\"Flag0\":{\"y\":57,\"width\":8,\"height\":118}},\"Flag1\":{\"Flag1\":{\"type\":\"mesh\",\"hull\":22,\"uvs\":[0,0,0,1,0.07042,1,0.1776,0.95105,0.28304,0.90289,0.38826,0.85483,0.48605,0.81017,0.58535,0.76482,0.68245,0.72047,0.77855,0.67658,0.89297,0.62432,1,0.57544,1,0.48144,0.88782,0.42408,0.77881,0.36835,0.67332,0.3144,0.56638,0.25973,0.46113,0.20591,0.35631,0.15231,0.25243,0.0992,0.15872,0.05128,0.05842,0],\"triangles\":[2,1,21,1,0,21,20,2,21,10,13,12,11,10,12,9,14,13,9,13,10,9,8,14,14,8,15,7,16,15,7,15,8,6,16,7,6,17,16,5,18,17,5,17,6,4,19,18,4,18,5,3,20,19,3,19,4,3,2,20],\"vertices\":[1,18,1.92,114,1,1,18,2,76,1,1,18,7.35,76,1,2,19,12.25,-16.14,0.83254,20,-6.18,-16.14,0.16746,2,19,20.26,-14.31,0.40979,20,1.83,-14.31,0.59021,3,19,28.26,-12.48,0.05468,20,9.83,-12.48,0.91465,21,-8.59,-12.48,0.03067,3,19,35.69,-10.78,0.00006,20,17.26,-10.78,0.68152,21,-1.16,-10.78,0.31842,2,20,24.81,-9.06,0.143,21,6.38,-9.06,0.857,3,20,32.19,-7.37,0.00105,21,13.76,-7.37,0.94724,22,-4.66,-7.37,0.05171,2,21,21.07,-5.71,0.24507,22,2.64,-5.71,0.75493,1,22,11.34,-3.72,1,1,22,19.47,-1.86,1,1,22,19.47,1.71,1,1,22,10.95,3.89,1,2,21,21.09,6.01,0.2583,22,2.66,6.01,0.7417,3,20,31.5,8.06,0.00187,21,13.07,8.06,0.97175,22,-5.35,8.06,0.02638,2,20,23.37,10.13,0.22663,21,4.94,10.13,0.77337,3,19,33.79,12.18,0.02176,20,15.37,12.18,0.78729,21,-3.06,12.18,0.19096,3,19,25.83,14.22,0.22233,20,7.4,14.22,0.77106,21,-11.02,14.22,0.0066,2,19,17.93,16.23,0.6409,20,-0.49,16.23,0.3591,2,19,10.81,18.05,0.90724,20,-7.61,18.05,0.09276,1,18,6.44,114,1]}},\"Spotlight_1\":{\"Spotlight_1\":{\"x\":125,\"y\":171.5,\"width\":300,\"height\":343}},\"Spotlight_2\":{\"Spotlight_2\":{\"x\":-136,\"y\":182.5,\"width\":311,\"height\":365}},\"Spotlight_3\":{\"Spotlight_1\":{\"x\":125,\"y\":171.5,\"width\":300,\"height\":343}},\"Spotlight_4\":{\"Spotlight_2\":{\"x\":-136,\"y\":182.5,\"width\":311,\"height\":365}}}}],\"animations\":{\"1Dead1_1\":{\"slots\":{\"Dead1\":{\"attachment\":[{\"name\":\"Dead\"}]},\"Dead1_1\":{\"attachment\":[{\"name\":\"Dead1_1\"}]},\"Dead1_Tablet1\":{\"attachment\":[{\"name\":\"Dead1_Tablet1\"}]},\"Dead1_Tablet2\":{\"attachment\":[{\"name\":\"Dead1_Tablet2\"}]},\"Dead1_Tablet3\":{\"attachment\":[{\"name\":\"Dead1_Tablet2\"}]}},\"bones\":{\"Dead1\":{\"scale\":[{\"time\":0.4},{\"time\":0.4333,\"y\":1.05},{\"time\":0.5,\"curve\":\"stepped\"},{\"time\":1.0667},{\"time\":1.1,\"y\":1.05},{\"time\":1.1667}]},\"Dead1_Tablet1\":{\"translate\":[{\"time\":0.4},{\"time\":0.4333,\"y\":9.52},{\"time\":0.5,\"y\":-0.48,\"curve\":\"stepped\"},{\"time\":1.0667,\"y\":-0.48},{\"time\":1.1,\"y\":9.05},{\"time\":1.1667,\"y\":-0.95}]},\"Dead1_Tablet3\":{\"translate\":[{\"time\":0.4667},{\"time\":0.5,\"y\":9.52},{\"time\":0.5667,\"y\":-0.48,\"curve\":\"stepped\"},{\"time\":1.1333,\"y\":-0.48},{\"time\":1.1667,\"y\":9.05},{\"time\":1.2333,\"y\":-0.95}]},\"Dead1_Tablet2\":{\"translate\":[{\"time\":0.4333},{\"time\":0.4667,\"y\":9.52},{\"time\":0.5333,\"y\":-0.48,\"curve\":\"stepped\"},{\"time\":1.1,\"y\":-0.48},{\"time\":1.1333,\"y\":9.05},{\"time\":1.2,\"y\":-0.95}]},\"Dead1_Goods1\":{\"translate\":[{\"time\":0.4},{\"time\":0.4333,\"y\":9.52},{\"time\":0.5,\"y\":-0.48,\"curve\":\"stepped\"},{\"time\":1.0667,\"y\":-0.48},{\"time\":1.1,\"y\":9.05},{\"time\":1.1667,\"y\":-0.95}]},\"Dead1_Goods2\":{\"translate\":[{\"time\":0.4333},{\"time\":0.4667,\"y\":9.52},{\"time\":0.5333,\"y\":-0.48,\"curve\":\"stepped\"},{\"time\":1.1,\"y\":-0.48},{\"time\":1.1333,\"y\":9.05},{\"time\":1.2,\"y\":-0.95}]},\"Dead1_Goods3\":{\"translate\":[{\"time\":0.4667},{\"time\":0.5,\"y\":9.52},{\"time\":0.5667,\"y\":-0.48,\"curve\":\"stepped\"},{\"time\":1.1333,\"y\":-0.48},{\"time\":1.1667,\"y\":9.05},{\"time\":1.2333,\"y\":-0.95}]},\"Dead2\":{\"scale\":[{\"time\":0.4},{\"time\":0.4333,\"y\":1.05},{\"time\":0.5,\"curve\":\"stepped\"},{\"time\":1.0667},{\"time\":1.1,\"y\":1.05},{\"time\":1.1667,\"curve\":\"stepped\"},{\"time\":1.3333}]},\"Dead1_Goods4\":{\"translate\":[{\"time\":0.4667},{\"time\":0.5,\"y\":9.52},{\"time\":0.5667,\"y\":-0.48,\"curve\":\"stepped\"},{\"time\":1.1333,\"y\":-0.48},{\"time\":1.1667,\"y\":9.05},{\"time\":1.2333,\"y\":-0.95}]}}},\"1Dead1_2\":{\"slots\":{\"Dead1\":{\"attachment\":[{\"name\":\"Dead\"}]},\"Dead1_2\":{\"attachment\":[{\"name\":\"Dead1_2\"}]},\"Dead1_Goods1\":{\"attachment\":[{\"name\":\"Dead1_Goods1\"}]},\"Dead1_Goods2\":{\"attachment\":[{\"name\":\"Dead1_Goods2\"}]},\"Dead1_Goods3\":{\"attachment\":[{\"name\":\"Dead1_Goods3\"}]},\"Dead1_Goods4\":{\"attachment\":[{\"name\":\"Dead1_Goods4\"}]}},\"bones\":{\"Dead1\":{\"scale\":[{\"time\":0.4},{\"time\":0.4333,\"y\":1.05},{\"time\":0.5,\"curve\":\"stepped\"},{\"time\":1.0667},{\"time\":1.1,\"y\":1.05},{\"time\":1.1667}]},\"Dead1_Tablet1\":{\"translate\":[{\"time\":0.4},{\"time\":0.4333,\"y\":9.52},{\"time\":0.5,\"y\":-0.48,\"curve\":\"stepped\"},{\"time\":1.0667,\"y\":-0.48},{\"time\":1.1,\"y\":9.05},{\"time\":1.1667,\"y\":-0.95}]},\"Dead1_Tablet3\":{\"translate\":[{\"time\":0.4667},{\"time\":0.5,\"y\":9.52},{\"time\":0.5667,\"y\":-0.48,\"curve\":\"stepped\"},{\"time\":1.1333,\"y\":-0.48},{\"time\":1.1667,\"y\":9.05},{\"time\":1.2333,\"y\":-0.95}]},\"Dead1_Tablet2\":{\"translate\":[{\"time\":0.4333},{\"time\":0.4667,\"y\":9.52},{\"time\":0.5333,\"y\":-0.48,\"curve\":\"stepped\"},{\"time\":1.1,\"y\":-0.48},{\"time\":1.1333,\"y\":9.05},{\"time\":1.2,\"y\":-0.95}]},\"Dead1_Goods1\":{\"translate\":[{\"time\":0.4},{\"time\":0.4333,\"y\":9.52},{\"time\":0.5,\"y\":-0.48,\"curve\":\"stepped\"},{\"time\":1.0667,\"y\":-0.48},{\"time\":1.1,\"y\":9.05},{\"time\":1.1667,\"y\":-0.95}]},\"Dead1_Goods2\":{\"translate\":[{\"time\":0.4333},{\"time\":0.4667,\"y\":9.52},{\"time\":0.5333,\"y\":-0.48,\"curve\":\"stepped\"},{\"time\":1.1,\"y\":-0.48},{\"time\":1.1333,\"y\":9.05},{\"time\":1.2,\"y\":-0.95}]},\"Dead1_Goods3\":{\"translate\":[{\"time\":0.4667},{\"time\":0.5,\"y\":9.52},{\"time\":0.5667,\"y\":-0.48,\"curve\":\"stepped\"},{\"time\":1.1333,\"y\":-0.48},{\"time\":1.1667,\"y\":9.05},{\"time\":1.2333,\"y\":-0.95}]},\"Dead2\":{\"scale\":[{\"time\":0.4},{\"time\":0.4333,\"y\":1.05},{\"time\":0.5,\"curve\":\"stepped\"},{\"time\":1.0667},{\"time\":1.1,\"y\":1.05},{\"time\":1.1667,\"curve\":\"stepped\"},{\"time\":1.3333}]},\"Dead1_Goods4\":{\"translate\":[{\"time\":0.4667},{\"time\":0.5,\"y\":9.52},{\"time\":0.5667,\"y\":-0.48,\"curve\":\"stepped\"},{\"time\":1.1333,\"y\":-0.48},{\"time\":1.1667,\"y\":9.05},{\"time\":1.2333,\"y\":-0.95}]}}},\"1Dead2_1\":{\"slots\":{\"Dead1\":{\"attachment\":[{\"name\":\"Dead\"}]},\"Dead2_1Bone1\":{\"attachment\":[{\"name\":\"Dead2_1Bone\"}]},\"Dead2_1Bone2\":{\"attachment\":[{\"name\":\"Dead2_1Bone\"}]},\"Dead2_1Fire\":{\"attachment\":[{\"name\":\"Dead2_1Fire\"}]},\"Dead2_1Spark1\":{\"color\":[{\"time\":0.1667,\"color\":\"ffffffff\"},{\"time\":0.3333,\"color\":\"ffffff00\",\"curve\":\"stepped\"},{\"time\":0.8333,\"color\":\"ffffffff\"},{\"time\":1,\"color\":\"ffffff00\"}],\"attachment\":[{\"name\":\"Dead2_1Spark1\"}]},\"Dead2_1Spark2\":{\"color\":[{\"time\":0.5,\"color\":\"ffffffff\"},{\"time\":0.6667,\"color\":\"ffffff00\"}],\"attachment\":[{\"name\":\"Dead2_1Spark2\"}]},\"Dead2_1Wood\":{\"attachment\":[{\"name\":\"Dead2_1Wood\"}]}},\"bones\":{\"Dead1\":{\"scale\":[{\"time\":0.4},{\"time\":0.4333,\"y\":1.05},{\"time\":0.5,\"curve\":\"stepped\"},{\"time\":1.0667},{\"time\":1.1,\"y\":1.05},{\"time\":1.1667}]},\"Dead1_Goods1\":{\"translate\":[{\"time\":0.4},{\"time\":0.4333,\"y\":9.52},{\"time\":0.5,\"y\":-0.48,\"curve\":\"stepped\"},{\"time\":1.0667,\"y\":-0.48},{\"time\":1.1,\"y\":9.05},{\"time\":1.1667,\"y\":-0.95}]},\"Dead1_Goods2\":{\"translate\":[{\"time\":0.4333},{\"time\":0.4667,\"y\":9.52},{\"time\":0.5333,\"y\":-0.48,\"curve\":\"stepped\"},{\"time\":1.1,\"y\":-0.48},{\"time\":1.1333,\"y\":9.05},{\"time\":1.2,\"y\":-0.95}]},\"Dead1_Goods3\":{\"translate\":[{\"time\":0.4667},{\"time\":0.5,\"y\":9.52},{\"time\":0.5667,\"y\":-0.48,\"curve\":\"stepped\"},{\"time\":1.1333,\"y\":-0.48},{\"time\":1.1667,\"y\":9.05},{\"time\":1.2333,\"y\":-0.95}]},\"Dead2\":{\"scale\":[{\"time\":0.4},{\"time\":0.4333,\"y\":1.05},{\"time\":0.5,\"curve\":\"stepped\"},{\"time\":1.0667},{\"time\":1.1,\"y\":1.05},{\"time\":1.1667}]},\"Dead1_Goods4\":{\"translate\":[{\"time\":0.4667},{\"time\":0.5,\"y\":9.52},{\"time\":0.5667,\"y\":-0.48,\"curve\":\"stepped\"},{\"time\":1.1333,\"y\":-0.48},{\"time\":1.1667,\"y\":9.05},{\"time\":1.2333,\"y\":-0.95}]},\"Dead2_1Fire\":{\"scale\":[{},{\"time\":0.0333,\"y\":1.05},{\"time\":0.0667},{\"time\":0.1,\"y\":1.05},{\"time\":0.1333},{\"time\":0.1667,\"y\":1.05},{\"time\":0.2},{\"time\":0.2333,\"y\":1.05},{\"time\":0.2667},{\"time\":0.3,\"y\":1.05},{\"time\":0.3333},{\"time\":0.3667,\"y\":1.05},{\"time\":0.4},{\"time\":0.4333,\"y\":1.3},{\"time\":0.5,\"curve\":\"stepped\"},{\"time\":0.5333},{\"time\":0.5667,\"y\":1.05},{\"time\":0.6},{\"time\":0.6333,\"y\":1.05},{\"time\":0.6667},{\"time\":0.7,\"y\":1.05},{\"time\":0.7333},{\"time\":0.7667,\"y\":1.05},{\"time\":0.8},{\"time\":0.8333,\"y\":1.05},{\"time\":0.8667},{\"time\":0.9,\"y\":1.05},{\"time\":0.9333},{\"time\":0.9667,\"y\":1.05},{\"time\":1},{\"time\":1.0333,\"y\":1.05},{\"time\":1.0667},{\"time\":1.1,\"y\":1.3},{\"time\":1.1667,\"curve\":\"stepped\"},{\"time\":1.2},{\"time\":1.2333,\"y\":1.05},{\"time\":1.2667},{\"time\":1.3,\"y\":1.05},{\"time\":1.3333}]},\"Dead2_1Spark1\":{\"translate\":[{\"y\":50},{\"time\":0.3333,\"y\":220,\"curve\":\"stepped\"},{\"time\":0.6667,\"x\":-39.08,\"y\":34.92},{\"time\":1,\"x\":-39.08,\"y\":174.92}]},\"Dead2_1Spark2\":{\"translate\":[{\"time\":0.3333,\"x\":30,\"y\":50},{\"time\":0.6667,\"x\":30,\"y\":170}]},\"Dead2_1Bone1\":{\"translate\":[{\"time\":0.4333},{\"time\":0.4667,\"y\":5},{\"time\":0.5333,\"curve\":\"stepped\"},{\"time\":1.1333},{\"time\":1.1667,\"y\":5},{\"time\":1.2333}],\"scale\":[{\"time\":0.4333},{\"time\":0.4667,\"y\":1.1},{\"time\":0.5333,\"curve\":\"stepped\"},{\"time\":1.1333},{\"time\":1.1667,\"y\":1.1},{\"time\":1.2333}]},\"Dead2_1Bone2\":{\"translate\":[{\"time\":0.4},{\"time\":0.4333,\"y\":5},{\"time\":0.5,\"curve\":\"stepped\"},{\"time\":1.1},{\"time\":1.1333,\"y\":5},{\"time\":1.2}],\"scale\":[{\"time\":0.4},{\"time\":0.4333,\"y\":1.1},{\"time\":0.5,\"curve\":\"stepped\"},{\"time\":1.1},{\"time\":1.1333,\"y\":1.1},{\"time\":1.2}]}}},\"1Dead2_2\":{\"slots\":{\"Dead1\":{\"attachment\":[{\"name\":\"Dead\"}]},\"Dead2_2Candlestick1\":{\"attachment\":[{\"name\":\"Dead2_2Candlestick\"}]},\"Dead2_2Candlestick2\":{\"attachment\":[{\"name\":\"Dead2_2Candlestick\"}]},\"Dead2_2Coffin\":{\"attachment\":[{\"name\":\"Dead2_2Coffin\"}]}},\"bones\":{\"Dead2_2Candlestick1\":{\"scale\":[{\"time\":0.4333},{\"time\":0.4667,\"y\":1.1},{\"time\":0.5333,\"curve\":\"stepped\"},{\"time\":1.1},{\"time\":1.1333,\"y\":1.1},{\"time\":1.2}]},\"Dead2_2Candlestick2\":{\"scale\":[{\"time\":0.4667},{\"time\":0.5,\"y\":1.1},{\"time\":0.5667,\"curve\":\"stepped\"},{\"time\":1.1333},{\"time\":1.1667,\"y\":1.1},{\"time\":1.2333}]},\"Dead2_2Coffin\":{\"scale\":[{\"time\":0.4},{\"time\":0.4333,\"y\":1.1},{\"time\":0.5,\"curve\":\"stepped\"},{\"time\":1.0667},{\"time\":1.1,\"y\":1.1},{\"time\":1.1667}]}}},\"1Dead3_1\":{\"slots\":{\"Dead1\":{\"attachment\":[{\"name\":\"Dead\"}]},\"Dead3_Car1\":{\"attachment\":[{\"name\":\"Dead3_Car1\"}]},\"Dead3_Car2_1\":{\"attachment\":[{\"name\":\"Dead3_Car2\"}]},\"Dead3_Car2_2\":{\"attachment\":[{\"name\":\"Dead3_Car2\"}]},\"Dead3_Car2_3\":{\"attachment\":[{\"name\":\"Dead3_Car2\"}]}},\"bones\":{\"Dead3_Car1\":{\"translate\":[{\"time\":0.4},{\"time\":0.4333,\"y\":10},{\"time\":0.5,\"curve\":\"stepped\"},{\"time\":1.0667},{\"time\":1.1,\"y\":10},{\"time\":1.1667}],\"scale\":[{\"time\":0.4},{\"time\":0.4333,\"y\":1.05},{\"time\":0.5,\"curve\":\"stepped\"},{\"time\":1.0667},{\"time\":1.1,\"y\":1.05},{\"time\":1.1667,\"curve\":\"stepped\"},{\"time\":1.3333}]},\"Dead3_1\":{\"translate\":[{\"x\":20}]}}},\"1Dead3_2\":{\"slots\":{\"Dead1\":{\"attachment\":[{\"name\":\"Dead\"}]},\"Dead3_Car3\":{\"attachment\":[{\"name\":\"Dead3_Car3\"}]},\"Dead3_Car4_1\":{\"attachment\":[{\"name\":\"Dead3_Car4\"}]},\"Dead3_Car4_2\":{\"attachment\":[{\"name\":\"Dead3_Car4\"}]}},\"bones\":{\"Dead3_Car3\":{\"translate\":[{\"time\":0.4},{\"time\":0.4333,\"y\":10},{\"time\":0.5,\"curve\":\"stepped\"},{\"time\":1.0667},{\"time\":1.1,\"y\":10},{\"time\":1.1667}],\"scale\":[{\"time\":0.4},{\"time\":0.4333,\"y\":1.05},{\"time\":0.5,\"curve\":\"stepped\"},{\"time\":1.0667},{\"time\":1.1,\"y\":1.05},{\"time\":1.1667,\"curve\":\"stepped\"},{\"time\":1.3333}]},\"Dead3_2\":{\"translate\":[{\"x\":-20}]}}},\"1Dead4_1\":{\"slots\":{\"Dead1\":{\"attachment\":[{\"name\":\"Dead\"}]},\"Dead4_Box1\":{\"attachment\":[{\"name\":\"Dead4_Box1\"}]}},\"bones\":{\"Dead4_1\":{\"translate\":[{\"time\":0.4},{\"time\":0.4333,\"y\":10},{\"time\":0.5,\"curve\":\"stepped\"},{\"time\":1.0667},{\"time\":1.1,\"y\":10},{\"time\":1.1667}],\"scale\":[{\"time\":0.4},{\"time\":0.4333,\"y\":1.05},{\"time\":0.5,\"curve\":\"stepped\"},{\"time\":1.0667},{\"time\":1.1,\"y\":1.05},{\"time\":1.1667}]},\"Dead4_3\":{\"translate\":[{\"time\":0.4},{\"time\":0.4333,\"y\":10},{\"time\":0.5,\"curve\":\"stepped\"},{\"time\":1.0667},{\"time\":1.1,\"y\":10},{\"time\":1.1667}],\"scale\":[{\"time\":0.4},{\"time\":0.4333,\"y\":1.05},{\"time\":0.5,\"curve\":\"stepped\"},{\"time\":1.0667},{\"time\":1.1,\"y\":1.05},{\"time\":1.1667}]},\"Dead4_5\":{\"translate\":[{\"time\":0.4},{\"time\":0.4333,\"y\":10},{\"time\":0.5,\"curve\":\"stepped\"},{\"time\":1.0667},{\"time\":1.1,\"y\":10},{\"time\":1.1667}],\"scale\":[{\"time\":0.4},{\"time\":0.4333,\"y\":1.05},{\"time\":0.5,\"curve\":\"stepped\"},{\"time\":1.0667},{\"time\":1.1,\"y\":1.05},{\"time\":1.1667}]},\"Dead5_3\":{\"translate\":[{\"time\":0.4},{\"time\":0.4333,\"y\":10},{\"time\":0.5,\"curve\":\"stepped\"},{\"time\":1.0667},{\"time\":1.1,\"y\":10},{\"time\":1.1667}],\"scale\":[{\"time\":0.4},{\"time\":0.4333,\"y\":1.05},{\"time\":0.5,\"curve\":\"stepped\"},{\"time\":1.0667},{\"time\":1.1,\"y\":1.05},{\"time\":1.1667,\"curve\":\"stepped\"},{\"time\":1.3333}]}}},\"1Dead4_2\":{\"slots\":{\"Dead1\":{\"attachment\":[{\"name\":\"Dead\"}]},\"Dead4_Box2\":{\"attachment\":[{\"name\":\"Dead4_Box2\"}]}},\"bones\":{\"Dead4_1\":{\"translate\":[{\"time\":0.4},{\"time\":0.4333,\"y\":10},{\"time\":0.5,\"curve\":\"stepped\"},{\"time\":1.0667},{\"time\":1.1,\"y\":10},{\"time\":1.1667}],\"scale\":[{\"time\":0.4},{\"time\":0.4333,\"y\":1.05},{\"time\":0.5,\"curve\":\"stepped\"},{\"time\":1.0667},{\"time\":1.1,\"y\":1.05},{\"time\":1.1667}]},\"Dead4_2\":{\"translate\":[{\"time\":0.4},{\"time\":0.4333,\"y\":10},{\"time\":0.5,\"curve\":\"stepped\"},{\"time\":1.0667},{\"time\":1.1,\"y\":10},{\"time\":1.1667}],\"scale\":[{\"time\":0.4},{\"time\":0.4333,\"y\":1.05},{\"time\":0.5,\"curve\":\"stepped\"},{\"time\":1.0667},{\"time\":1.1,\"y\":1.05},{\"time\":1.1667}]},\"Dead4_3\":{\"translate\":[{\"time\":0.4},{\"time\":0.4333,\"y\":10},{\"time\":0.5,\"curve\":\"stepped\"},{\"time\":1.0667},{\"time\":1.1,\"y\":10},{\"time\":1.1667}],\"scale\":[{\"time\":0.4},{\"time\":0.4333,\"y\":1.05},{\"time\":0.5,\"curve\":\"stepped\"},{\"time\":1.0667},{\"time\":1.1,\"y\":1.05},{\"time\":1.1667}]},\"Dead4_4\":{\"translate\":[{\"time\":0.4},{\"time\":0.4333,\"y\":10},{\"time\":0.5,\"curve\":\"stepped\"},{\"time\":1.0667},{\"time\":1.1,\"y\":10},{\"time\":1.1667}],\"scale\":[{\"time\":0.4},{\"time\":0.4333,\"y\":1.05},{\"time\":0.5,\"curve\":\"stepped\"},{\"time\":1.0667},{\"time\":1.1,\"y\":1.05},{\"time\":1.1667}]},\"Dead4_5\":{\"translate\":[{\"time\":0.4},{\"time\":0.4333,\"y\":10},{\"time\":0.5,\"curve\":\"stepped\"},{\"time\":1.0667},{\"time\":1.1,\"y\":10},{\"time\":1.1667}],\"scale\":[{\"time\":0.4},{\"time\":0.4333,\"y\":1.05},{\"time\":0.5,\"curve\":\"stepped\"},{\"time\":1.0667},{\"time\":1.1,\"y\":1.05},{\"time\":1.1667}]},\"Dead5_2\":{\"translate\":[{\"time\":0.4},{\"time\":0.4333,\"y\":10},{\"time\":0.5,\"curve\":\"stepped\"},{\"time\":1.0667},{\"time\":1.1,\"y\":10},{\"time\":1.1667}],\"scale\":[{\"time\":0.4},{\"time\":0.4333,\"y\":1.05},{\"time\":0.5,\"curve\":\"stepped\"},{\"time\":1.0667},{\"time\":1.1,\"y\":1.05},{\"time\":1.1667}]},\"Dead5_3\":{\"translate\":[{\"time\":0.4},{\"time\":0.4333,\"y\":10},{\"time\":0.5,\"curve\":\"stepped\"},{\"time\":1.0667},{\"time\":1.1,\"y\":10},{\"time\":1.1667}],\"scale\":[{\"time\":0.4},{\"time\":0.4333,\"y\":1.05},{\"time\":0.5,\"curve\":\"stepped\"},{\"time\":1.0667},{\"time\":1.1,\"y\":1.05},{\"time\":1.1667}]},\"Dead5_4\":{\"translate\":[{\"time\":0.4},{\"time\":0.4333,\"y\":10},{\"time\":0.5,\"curve\":\"stepped\"},{\"time\":1.0667},{\"time\":1.1,\"y\":10},{\"time\":1.1667}],\"scale\":[{\"time\":0.4},{\"time\":0.4333,\"y\":1.05},{\"time\":0.5,\"curve\":\"stepped\"},{\"time\":1.0667},{\"time\":1.1,\"y\":1.05},{\"time\":1.1667,\"curve\":\"stepped\"},{\"time\":1.3333}]}}},\"1Dead5_1\":{\"slots\":{\"Dead1\":{\"attachment\":[{\"name\":\"Dead\"}]},\"Dead5_1\":{\"attachment\":[{\"name\":\"Dead5_Book1\"}]}},\"bones\":{\"Dead4_1\":{\"translate\":[{\"time\":0.4},{\"time\":0.4333,\"y\":10},{\"time\":0.5,\"curve\":\"stepped\"},{\"time\":1.0667},{\"time\":1.1,\"y\":10},{\"time\":1.1667}],\"scale\":[{\"time\":0.4},{\"time\":0.4333,\"y\":1.05},{\"time\":0.5,\"curve\":\"stepped\"},{\"time\":1.0667},{\"time\":1.1,\"y\":1.05},{\"time\":1.1667}]},\"Dead4_3\":{\"translate\":[{\"time\":0.4},{\"time\":0.4333,\"y\":10},{\"time\":0.5,\"curve\":\"stepped\"},{\"time\":1.0667},{\"time\":1.1,\"y\":10},{\"time\":1.1667}],\"scale\":[{\"time\":0.4},{\"time\":0.4333,\"y\":1.05},{\"time\":0.5,\"curve\":\"stepped\"},{\"time\":1.0667},{\"time\":1.1,\"y\":1.05},{\"time\":1.1667}]},\"Dead4_5\":{\"translate\":[{\"time\":0.4},{\"time\":0.4333,\"y\":10},{\"time\":0.5,\"curve\":\"stepped\"},{\"time\":1.0667},{\"time\":1.1,\"y\":10},{\"time\":1.1667}],\"scale\":[{\"time\":0.4},{\"time\":0.4333,\"y\":1.05},{\"time\":0.5,\"curve\":\"stepped\"},{\"time\":1.0667},{\"time\":1.1,\"y\":1.05},{\"time\":1.1667}]},\"Dead5_3\":{\"translate\":[{\"time\":0.4},{\"time\":0.4333,\"y\":10},{\"time\":0.5,\"curve\":\"stepped\"},{\"time\":1.0667},{\"time\":1.1,\"y\":10},{\"time\":1.1667}],\"scale\":[{\"time\":0.4},{\"time\":0.4333,\"y\":1.05},{\"time\":0.5,\"curve\":\"stepped\"},{\"time\":1.0667},{\"time\":1.1,\"y\":1.05},{\"time\":1.1667,\"curve\":\"stepped\"},{\"time\":1.3333}]}}},\"1Dead5_2\":{\"slots\":{\"Dead1\":{\"attachment\":[{\"name\":\"Dead\"}]},\"Dead5_2\":{\"attachment\":[{\"name\":\"Dead5_Table1\"}]}},\"bones\":{\"Dead4_1\":{\"translate\":[{\"time\":0.4},{\"time\":0.4333,\"y\":10},{\"time\":0.5,\"curve\":\"stepped\"},{\"time\":1.0667},{\"time\":1.1,\"y\":10},{\"time\":1.1667}],\"scale\":[{\"time\":0.4},{\"time\":0.4333,\"y\":1.05},{\"time\":0.5,\"curve\":\"stepped\"},{\"time\":1.0667},{\"time\":1.1,\"y\":1.05},{\"time\":1.1667}]},\"Dead4_4\":{\"translate\":[{\"time\":0.4},{\"time\":0.4333,\"y\":10},{\"time\":0.5,\"curve\":\"stepped\"},{\"time\":1.0667},{\"time\":1.1,\"y\":10},{\"time\":1.1667}],\"scale\":[{\"time\":0.4},{\"time\":0.4333,\"y\":1.05},{\"time\":0.5,\"curve\":\"stepped\"},{\"time\":1.0667},{\"time\":1.1,\"y\":1.05},{\"time\":1.1667}]},\"Dead4_5\":{\"translate\":[{\"time\":0.4},{\"time\":0.4333,\"y\":10},{\"time\":0.5,\"curve\":\"stepped\"},{\"time\":1.0667},{\"time\":1.1,\"y\":10},{\"time\":1.1667}],\"scale\":[{\"time\":0.4},{\"time\":0.4333,\"y\":1.05},{\"time\":0.5,\"curve\":\"stepped\"},{\"time\":1.0667},{\"time\":1.1,\"y\":1.05},{\"time\":1.1667}]},\"Dead5_4\":{\"translate\":[{\"time\":0.4},{\"time\":0.4333,\"y\":10},{\"time\":0.5,\"curve\":\"stepped\"},{\"time\":1.0667},{\"time\":1.1,\"y\":10},{\"time\":1.1667}],\"scale\":[{\"time\":0.4},{\"time\":0.4333,\"y\":1.05},{\"time\":0.5,\"curve\":\"stepped\"},{\"time\":1.0667},{\"time\":1.1,\"y\":1.05},{\"time\":1.1667}]},\"Dead5_2\":{\"translate\":[{\"time\":0.4},{\"time\":0.4333,\"y\":10},{\"time\":0.5,\"curve\":\"stepped\"},{\"time\":1.0667},{\"time\":1.1,\"y\":10},{\"time\":1.1667}],\"scale\":[{\"time\":0.4},{\"time\":0.4333,\"y\":1.05},{\"time\":0.5,\"curve\":\"stepped\"},{\"time\":1.0667},{\"time\":1.1,\"y\":1.05},{\"time\":1.1667,\"curve\":\"stepped\"},{\"time\":1.3333}]}}},\"1Dead6_1\":{\"slots\":{\"Dead1\":{\"attachment\":[{\"name\":\"Dead\"}]},\"Dead4_Box3\":{\"attachment\":[{\"name\":\"Dead4_Build\"}]}},\"bones\":{\"Dead4_1\":{\"translate\":[{\"time\":0.4},{\"time\":0.4333,\"y\":10},{\"time\":0.5,\"curve\":\"stepped\"},{\"time\":1.0667},{\"time\":1.1,\"y\":10},{\"time\":1.1667}],\"scale\":[{\"time\":0.4},{\"time\":0.4333,\"y\":1.05},{\"time\":0.5,\"curve\":\"stepped\"},{\"time\":1.0667},{\"time\":1.1,\"y\":1.05},{\"time\":1.1667}]},\"Dead4_3\":{\"translate\":[{\"time\":0.4},{\"time\":0.4333,\"y\":10},{\"time\":0.5,\"curve\":\"stepped\"},{\"time\":1.0667},{\"time\":1.1,\"y\":10},{\"time\":1.1667}],\"scale\":[{\"time\":0.4},{\"time\":0.4333,\"y\":1.05},{\"time\":0.5,\"curve\":\"stepped\"},{\"time\":1.0667},{\"time\":1.1,\"y\":1.05},{\"time\":1.1667}]},\"Dead4_5\":{\"translate\":[{\"time\":0.4},{\"time\":0.4333,\"y\":10},{\"time\":0.5,\"curve\":\"stepped\"},{\"time\":1.0667},{\"time\":1.1,\"y\":10},{\"time\":1.1667}],\"scale\":[{\"time\":0.4},{\"time\":0.4333,\"y\":1.05},{\"time\":0.5,\"curve\":\"stepped\"},{\"time\":1.0667},{\"time\":1.1,\"y\":1.05},{\"time\":1.1667}]},\"Dead5_3\":{\"translate\":[{\"time\":0.4},{\"time\":0.4333,\"y\":10},{\"time\":0.5,\"curve\":\"stepped\"},{\"time\":1.0667},{\"time\":1.1,\"y\":10},{\"time\":1.1667}],\"scale\":[{\"time\":0.4},{\"time\":0.4333,\"y\":1.05},{\"time\":0.5,\"curve\":\"stepped\"},{\"time\":1.0667},{\"time\":1.1,\"y\":1.05},{\"time\":1.1667,\"curve\":\"stepped\"},{\"time\":1.3333}]}}},\"1Dead6_2\":{\"slots\":{\"Dead1\":{\"attachment\":[{\"name\":\"Dead\"}]},\"Dead4_Box4\":{\"attachment\":[{\"name\":\"Dead4_jar\"}]}},\"bones\":{\"Dead4_1\":{\"translate\":[{\"time\":0.4},{\"time\":0.4333,\"y\":10},{\"time\":0.5,\"curve\":\"stepped\"},{\"time\":1.0667},{\"time\":1.1,\"y\":10},{\"time\":1.1667}],\"scale\":[{\"time\":0.4},{\"time\":0.4333,\"y\":1.05},{\"time\":0.5,\"curve\":\"stepped\"},{\"time\":1.0667},{\"time\":1.1,\"y\":1.05},{\"time\":1.1667}]},\"Dead4_2\":{\"translate\":[{\"time\":0.4},{\"time\":0.4333,\"y\":10},{\"time\":0.5,\"curve\":\"stepped\"},{\"time\":1.0667},{\"time\":1.1,\"y\":10},{\"time\":1.1667}],\"scale\":[{\"time\":0.4},{\"time\":0.4333,\"y\":1.05},{\"time\":0.5,\"curve\":\"stepped\"},{\"time\":1.0667},{\"time\":1.1,\"y\":1.05},{\"time\":1.1667}]},\"Dead4_3\":{\"translate\":[{\"time\":0.4},{\"time\":0.4333,\"y\":10},{\"time\":0.5,\"curve\":\"stepped\"},{\"time\":1.0667},{\"time\":1.1,\"y\":10},{\"time\":1.1667}],\"scale\":[{\"time\":0.4},{\"time\":0.4333,\"y\":1.05},{\"time\":0.5,\"curve\":\"stepped\"},{\"time\":1.0667},{\"time\":1.1,\"y\":1.05},{\"time\":1.1667}]},\"Dead4_4\":{\"translate\":[{\"time\":0.4},{\"time\":0.4333,\"y\":10},{\"time\":0.5,\"curve\":\"stepped\"},{\"time\":1.0667},{\"time\":1.1,\"y\":10},{\"time\":1.1667}],\"scale\":[{\"time\":0.4},{\"time\":0.4333,\"y\":1.05},{\"time\":0.5,\"curve\":\"stepped\"},{\"time\":1.0667},{\"time\":1.1,\"y\":1.05},{\"time\":1.1667}]},\"Dead4_5\":{\"translate\":[{\"time\":0.4},{\"time\":0.4333,\"y\":10},{\"time\":0.5,\"curve\":\"stepped\"},{\"time\":1.0667},{\"time\":1.1,\"y\":10},{\"time\":1.1667}],\"scale\":[{\"time\":0.4},{\"time\":0.4333,\"y\":1.05},{\"time\":0.5,\"curve\":\"stepped\"},{\"time\":1.0667},{\"time\":1.1,\"y\":1.05},{\"time\":1.1667}]},\"Dead5_2\":{\"translate\":[{\"time\":0.4},{\"time\":0.4333,\"y\":10},{\"time\":0.5,\"curve\":\"stepped\"},{\"time\":1.0667},{\"time\":1.1,\"y\":10},{\"time\":1.1667}],\"scale\":[{\"time\":0.4},{\"time\":0.4333,\"y\":1.05},{\"time\":0.5,\"curve\":\"stepped\"},{\"time\":1.0667},{\"time\":1.1,\"y\":1.05},{\"time\":1.1667}]},\"Dead5_3\":{\"translate\":[{\"time\":0.4},{\"time\":0.4333,\"y\":10},{\"time\":0.5,\"curve\":\"stepped\"},{\"time\":1.0667},{\"time\":1.1,\"y\":10},{\"time\":1.1667}],\"scale\":[{\"time\":0.4},{\"time\":0.4333,\"y\":1.05},{\"time\":0.5,\"curve\":\"stepped\"},{\"time\":1.0667},{\"time\":1.1,\"y\":1.05},{\"time\":1.1667}]},\"Dead5_4\":{\"translate\":[{\"time\":0.4},{\"time\":0.4333,\"y\":10},{\"time\":0.5,\"curve\":\"stepped\"},{\"time\":1.0667},{\"time\":1.1,\"y\":10},{\"time\":1.1667}],\"scale\":[{\"time\":0.4},{\"time\":0.4333,\"y\":1.05},{\"time\":0.5,\"curve\":\"stepped\"},{\"time\":1.0667},{\"time\":1.1,\"y\":1.05},{\"time\":1.1667,\"curve\":\"stepped\"},{\"time\":1.3333}]}}},\"1Dead7_1\":{\"slots\":{\"Dead1\":{\"attachment\":[{\"name\":\"Dead\"}]},\"Dead5_3\":{\"attachment\":[{\"name\":\"Dead5_Desk1\"}]}},\"bones\":{\"Dead4_1\":{\"translate\":[{\"time\":0.4},{\"time\":0.4333,\"y\":10},{\"time\":0.5,\"curve\":\"stepped\"},{\"time\":1.0667},{\"time\":1.1,\"y\":10},{\"time\":1.1667}],\"scale\":[{\"time\":0.4},{\"time\":0.4333,\"y\":1.05},{\"time\":0.5,\"curve\":\"stepped\"},{\"time\":1.0667},{\"time\":1.1,\"y\":1.05},{\"time\":1.1667}]},\"Dead4_3\":{\"translate\":[{\"time\":0.4},{\"time\":0.4333,\"y\":10},{\"time\":0.5,\"curve\":\"stepped\"},{\"time\":1.0667},{\"time\":1.1,\"y\":10},{\"time\":1.1667}],\"scale\":[{\"time\":0.4},{\"time\":0.4333,\"y\":1.05},{\"time\":0.5,\"curve\":\"stepped\"},{\"time\":1.0667},{\"time\":1.1,\"y\":1.05},{\"time\":1.1667}]},\"Dead4_5\":{\"translate\":[{\"time\":0.4},{\"time\":0.4333,\"y\":10},{\"time\":0.5,\"curve\":\"stepped\"},{\"time\":1.0667},{\"time\":1.1,\"y\":10},{\"time\":1.1667}],\"scale\":[{\"time\":0.4},{\"time\":0.4333,\"y\":1.05},{\"time\":0.5,\"curve\":\"stepped\"},{\"time\":1.0667},{\"time\":1.1,\"y\":1.05},{\"time\":1.1667}]},\"Dead5_3\":{\"translate\":[{\"time\":0.4},{\"time\":0.4333,\"y\":10},{\"time\":0.5,\"curve\":\"stepped\"},{\"time\":1.0667},{\"time\":1.1,\"y\":10},{\"time\":1.1667}],\"scale\":[{\"time\":0.4},{\"time\":0.4333,\"y\":1.05},{\"time\":0.5,\"curve\":\"stepped\"},{\"time\":1.0667},{\"time\":1.1,\"y\":1.05},{\"time\":1.1667,\"curve\":\"stepped\"},{\"time\":1.3333}]}}},\"1Dead7_2\":{\"slots\":{\"Dead1\":{\"attachment\":[{\"name\":\"Dead\"}]},\"Dead5_4\":{\"attachment\":[{\"name\":\"Dead5_Desk2\"}]}},\"bones\":{\"Dead4_1\":{\"translate\":[{\"time\":0.4},{\"time\":0.4333,\"y\":10},{\"time\":0.5,\"curve\":\"stepped\"},{\"time\":1.0667},{\"time\":1.1,\"y\":10},{\"time\":1.1667}],\"scale\":[{\"time\":0.4},{\"time\":0.4333,\"y\":1.05},{\"time\":0.5,\"curve\":\"stepped\"},{\"time\":1.0667},{\"time\":1.1,\"y\":1.05},{\"time\":1.1667}]},\"Dead4_4\":{\"translate\":[{\"time\":0.4},{\"time\":0.4333,\"y\":10},{\"time\":0.5,\"curve\":\"stepped\"},{\"time\":1.0667},{\"time\":1.1,\"y\":10},{\"time\":1.1667}],\"scale\":[{\"time\":0.4},{\"time\":0.4333,\"y\":1.05},{\"time\":0.5,\"curve\":\"stepped\"},{\"time\":1.0667},{\"time\":1.1,\"y\":1.05},{\"time\":1.1667}]},\"Dead4_5\":{\"translate\":[{\"time\":0.4},{\"time\":0.4333,\"y\":10},{\"time\":0.5,\"curve\":\"stepped\"},{\"time\":1.0667},{\"time\":1.1,\"y\":10},{\"time\":1.1667}],\"scale\":[{\"time\":0.4},{\"time\":0.4333,\"y\":1.05},{\"time\":0.5,\"curve\":\"stepped\"},{\"time\":1.0667},{\"time\":1.1,\"y\":1.05},{\"time\":1.1667}]},\"Dead5_4\":{\"translate\":[{\"time\":0.4},{\"time\":0.4333,\"y\":10},{\"time\":0.5,\"curve\":\"stepped\"},{\"time\":1.0667},{\"time\":1.1,\"y\":10},{\"time\":1.1667}],\"scale\":[{\"time\":0.4},{\"time\":0.4333,\"y\":1.05},{\"time\":0.5,\"curve\":\"stepped\"},{\"time\":1.0667},{\"time\":1.1,\"y\":1.05},{\"time\":1.1667}]},\"Dead5_2\":{\"translate\":[{\"time\":0.4},{\"time\":0.4333,\"y\":10},{\"time\":0.5,\"curve\":\"stepped\"},{\"time\":1.0667},{\"time\":1.1,\"y\":10},{\"time\":1.1667}],\"scale\":[{\"time\":0.4},{\"time\":0.4333,\"y\":1.05},{\"time\":0.5,\"curve\":\"stepped\"},{\"time\":1.0667},{\"time\":1.1,\"y\":1.05},{\"time\":1.1667,\"curve\":\"stepped\"},{\"time\":1.3333}]}}},\"0Flag\":{\"slots\":{\"Flag0\":{\"attachment\":[{\"name\":\"Flag0\"}]},\"Flag1\":{\"attachment\":[{\"name\":\"Flag1\"}]}},\"bones\":{\"0Flag1\":{\"rotate\":[{\"angle\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.3333,\"angle\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.6667,\"angle\":10}]},\"0Flag2\":{\"rotate\":[{\"angle\":2.64,\"curve\":0.381,\"c2\":0.55,\"c3\":0.742},{\"time\":0.1333,\"angle\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.4667,\"angle\":-10,\"curve\":0.245,\"c3\":0.637,\"c4\":0.56},{\"time\":0.6667,\"angle\":2.64}]},\"0Flag3\":{\"rotate\":[{\"angle\":-7.4,\"curve\":0.32,\"c2\":0.29,\"c3\":0.757},{\"time\":0.2667,\"angle\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.6,\"angle\":-10,\"curve\":0.284,\"c3\":0.625,\"c4\":0.38},{\"time\":0.6667,\"angle\":-7.4}]},\"0Flag4\":{\"rotate\":[{\"angle\":-7.4,\"curve\":0.375,\"c2\":0.62,\"c3\":0.716},{\"time\":0.0667,\"angle\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.4,\"angle\":10,\"curve\":0.243,\"c3\":0.68,\"c4\":0.71},{\"time\":0.6667,\"angle\":-7.4}]}}},\"0Spotlight\":{\"slots\":{\"Spotlight_1\":{\"attachment\":[{\"name\":\"Spotlight_1\"}]},\"Spotlight_2\":{\"attachment\":[{\"name\":\"Spotlight_2\"}]},\"Spotlight_3\":{\"attachment\":[{\"name\":\"Spotlight_1\"}]},\"Spotlight_4\":{\"attachment\":[{\"name\":\"Spotlight_2\"}]}},\"bones\":{\"Spotlight_1\":{\"scale\":[{\"curve\":\"stepped\"},{\"time\":0.4333,\"x\":-1,\"curve\":\"stepped\"},{\"time\":1.1}]},\"Spotlight_3\":{\"scale\":[{\"curve\":\"stepped\"},{\"time\":0.4333,\"x\":-1,\"curve\":\"stepped\"},{\"time\":1.1}]},\"Spotlight_2\":{\"scale\":[{\"curve\":\"stepped\"},{\"time\":0.4333,\"x\":-1,\"curve\":\"stepped\"},{\"time\":1.1}]},\"Spotlight_4\":{\"scale\":[{\"curve\":\"stepped\"},{\"time\":0.4333,\"x\":-1,\"curve\":\"stepped\"},{\"time\":1.1}]}}}}},[0]]],0,0,[0],[-1],[0]]"
  },
  {
    "path": "assets/resources/import/52/52f42d3f-cdf5-4446-9a57-6c9917811c8f.71b52.json",
    "content": "[1,[\"1bb1ee4cb\"],[\"_textureSetter\"],[\"cc.SpriteFrame\"],0,[{\"name\":\"block_12\",\"rect\":[765,3,88,100],\"offset\":[1,7.5],\"originalSize\":[120,135],\"rotated\":1,\"capInsets\":[0,0,0,0]}],[0],0,[0],[0],[0]]"
  },
  {
    "path": "assets/resources/import/55/55b163f6-b71c-43a2-bffb-8d9e92284dbc.ab7de.json",
    "content": "[1,[\"772QCvfRtIM4MKqoNNaayd\"],0,[[\"sp.SkeletonData\",[\"_name\",\"_atlasText\",\"textureNames\",\"_skeletonJson\",\"textures\"],-1,3]],[[0,0,1,2,3,4,5]],[[0,\"Dead1\",\"\\nDead1.png\\nsize: 519,519\\nformat: RGBA8888\\nfilter: Linear,Linear\\nrepeat: none\\nDead1\\n  rotate: false\\n  xy: 256, 112\\n  size: 124, 131\\n  orig: 124, 131\\n  offset: 0, 0\\n  index: -1\\nDead10\\n  rotate: false\\n  xy: 2, 175\\n  size: 126, 173\\n  orig: 126, 173\\n  offset: 0, 0\\n  index: -1\\nDead11\\n  rotate: false\\n  xy: 2, 350\\n  size: 178, 167\\n  orig: 178, 167\\n  offset: 0, 0\\n  index: -1\\nDead2\\n  rotate: true\\n  xy: 382, 267\\n  size: 124, 135\\n  orig: 124, 135\\n  offset: 0, 0\\n  index: -1\\nDead3\\n  rotate: false\\n  xy: 256, 245\\n  size: 124, 143\\n  orig: 124, 143\\n  offset: 0, 0\\n  index: -1\\nDead4\\n  rotate: false\\n  xy: 382, 134\\n  size: 124, 131\\n  orig: 124, 131\\n  offset: 0, 0\\n  index: -1\\nDead5\\n  rotate: true\\n  xy: 356, 393\\n  size: 124, 148\\n  orig: 124, 148\\n  offset: 0, 0\\n  index: -1\\nDead6\\n  rotate: false\\n  xy: 130, 25\\n  size: 124, 148\\n  orig: 124, 148\\n  offset: 0, 0\\n  index: -1\\nDead7\\n  rotate: false\\n  xy: 2, 16\\n  size: 126, 157\\n  orig: 126, 157\\n  offset: 0, 0\\n  index: -1\\nDead8\\n  rotate: false\\n  xy: 130, 175\\n  size: 124, 173\\n  orig: 124, 173\\n  offset: 0, 0\\n  index: -1\\nDead9\\n  rotate: true\\n  xy: 182, 390\\n  size: 127, 172\\n  orig: 127, 172\\n  offset: 0, 0\\n  index: -1\\n\",[\"Dead1.png\"],{\"skeleton\":{\"hash\":\"vcReG6i+1+/mQmQw4skVRockz1Y\",\"spine\":\"3.8.99\"},\"bones\":[{\"name\":\"root\"},{\"name\":\"Dead1\",\"parent\":\"root\"}],\"slots\":[{\"name\":\"Dead1\",\"bone\":\"Dead1\"}],\"skins\":[{\"name\":\"default\",\"attachments\":{\"Dead1\":{\"Dead1\":{\"y\":57.5,\"width\":124,\"height\":131},\"Dead2\":{\"y\":59.5,\"width\":124,\"height\":135},\"Dead3\":{\"y\":63.5,\"width\":124,\"height\":143},\"Dead4\":{\"y\":57.5,\"width\":124,\"height\":131},\"Dead5\":{\"y\":66,\"width\":124,\"height\":148},\"Dead6\":{\"y\":66,\"width\":124,\"height\":148},\"Dead7\":{\"y\":70,\"width\":126,\"height\":157},\"Dead8\":{\"y\":78,\"width\":124,\"height\":173},\"Dead9\":{\"x\":0.5,\"y\":78,\"width\":127,\"height\":172},\"Dead10\":{\"y\":78.5,\"width\":126,\"height\":173},\"Dead11\":{\"y\":75.5,\"width\":178,\"height\":167}}}}],\"animations\":{\"Dead1\":{\"slots\":{\"Dead1\":{\"attachment\":[{\"name\":\"Dead1\"}]}},\"bones\":{\"Dead1\":{\"scale\":[{\"time\":0.3333,\"curve\":0.015,\"c2\":0.52,\"c3\":0.506,\"c4\":0.94},{\"time\":0.5,\"y\":0.95},{\"time\":0.5333,\"y\":1.05},{\"time\":0.6,\"curve\":\"stepped\"},{\"time\":1,\"curve\":0.015,\"c2\":0.52,\"c3\":0.506,\"c4\":0.94},{\"time\":1.1667,\"y\":0.95},{\"time\":1.2,\"y\":1.05},{\"time\":1.2667,\"curve\":\"stepped\"},{\"time\":1.3333}]}}},\"Dead2\":{\"slots\":{\"Dead1\":{\"attachment\":[{\"name\":\"Dead2\"}]}},\"bones\":{\"Dead1\":{\"scale\":[{\"time\":0.3333,\"curve\":0.015,\"c2\":0.52,\"c3\":0.506,\"c4\":0.94},{\"time\":0.5,\"y\":0.95},{\"time\":0.5333,\"y\":1.05},{\"time\":0.6,\"curve\":\"stepped\"},{\"time\":1,\"curve\":0.015,\"c2\":0.52,\"c3\":0.506,\"c4\":0.94},{\"time\":1.1667,\"y\":0.95},{\"time\":1.2,\"y\":1.05},{\"time\":1.2667,\"curve\":\"stepped\"},{\"time\":1.3333}]}}},\"Dead3\":{\"slots\":{\"Dead1\":{\"attachment\":[{\"name\":\"Dead3\"}]}},\"bones\":{\"Dead1\":{\"scale\":[{\"time\":0.3333,\"curve\":0.015,\"c2\":0.52,\"c3\":0.506,\"c4\":0.94},{\"time\":0.5,\"y\":0.95},{\"time\":0.5333,\"y\":1.05},{\"time\":0.6,\"curve\":\"stepped\"},{\"time\":1,\"curve\":0.015,\"c2\":0.52,\"c3\":0.506,\"c4\":0.94},{\"time\":1.1667,\"y\":0.95},{\"time\":1.2,\"y\":1.05},{\"time\":1.2667,\"curve\":\"stepped\"},{\"time\":1.3333}]}}},\"Dead4\":{\"slots\":{\"Dead1\":{\"attachment\":[{\"name\":\"Dead4\"}]}},\"bones\":{\"Dead1\":{\"scale\":[{\"time\":0.3333,\"curve\":0.015,\"c2\":0.52,\"c3\":0.506,\"c4\":0.94},{\"time\":0.5,\"y\":0.95},{\"time\":0.5333,\"y\":1.05},{\"time\":0.6,\"curve\":\"stepped\"},{\"time\":1,\"curve\":0.015,\"c2\":0.52,\"c3\":0.506,\"c4\":0.94},{\"time\":1.1667,\"y\":0.95},{\"time\":1.2,\"y\":1.05},{\"time\":1.2667,\"curve\":\"stepped\"},{\"time\":1.3333}]}}},\"Dead5\":{\"slots\":{\"Dead1\":{\"attachment\":[{\"name\":\"Dead5\"}]}},\"bones\":{\"Dead1\":{\"scale\":[{\"time\":0.3333,\"curve\":0.015,\"c2\":0.52,\"c3\":0.506,\"c4\":0.94},{\"time\":0.5,\"y\":0.95},{\"time\":0.5333,\"y\":1.05},{\"time\":0.6,\"curve\":\"stepped\"},{\"time\":1,\"curve\":0.015,\"c2\":0.52,\"c3\":0.506,\"c4\":0.94},{\"time\":1.1667,\"y\":0.95},{\"time\":1.2,\"y\":1.05},{\"time\":1.2667,\"curve\":\"stepped\"},{\"time\":1.3333}]}}},\"Dead6\":{\"slots\":{\"Dead1\":{\"attachment\":[{\"name\":\"Dead6\"}]}},\"bones\":{\"Dead1\":{\"scale\":[{\"time\":0.3333,\"curve\":0.015,\"c2\":0.52,\"c3\":0.506,\"c4\":0.94},{\"time\":0.5,\"y\":0.95},{\"time\":0.5333,\"y\":1.05},{\"time\":0.6,\"curve\":\"stepped\"},{\"time\":1,\"curve\":0.015,\"c2\":0.52,\"c3\":0.506,\"c4\":0.94},{\"time\":1.1667,\"y\":0.95},{\"time\":1.2,\"y\":1.05},{\"time\":1.2667,\"curve\":\"stepped\"},{\"time\":1.3333}]}}},\"Dead7\":{\"slots\":{\"Dead1\":{\"attachment\":[{\"name\":\"Dead7\"}]}},\"bones\":{\"Dead1\":{\"scale\":[{\"time\":0.3333,\"curve\":0.015,\"c2\":0.52,\"c3\":0.506,\"c4\":0.94},{\"time\":0.5,\"y\":0.95},{\"time\":0.5333,\"y\":1.05},{\"time\":0.6,\"curve\":\"stepped\"},{\"time\":1,\"curve\":0.015,\"c2\":0.52,\"c3\":0.506,\"c4\":0.94},{\"time\":1.1667,\"y\":0.95},{\"time\":1.2,\"y\":1.05},{\"time\":1.2667,\"curve\":\"stepped\"},{\"time\":1.3333}]}}},\"Dead8\":{\"slots\":{\"Dead1\":{\"attachment\":[{\"name\":\"Dead8\"}]}},\"bones\":{\"Dead1\":{\"scale\":[{\"time\":0.3333,\"curve\":0.015,\"c2\":0.52,\"c3\":0.506,\"c4\":0.94},{\"time\":0.5,\"y\":0.95},{\"time\":0.5333,\"y\":1.05},{\"time\":0.6,\"curve\":\"stepped\"},{\"time\":1,\"curve\":0.015,\"c2\":0.52,\"c3\":0.506,\"c4\":0.94},{\"time\":1.1667,\"y\":0.95},{\"time\":1.2,\"y\":1.05},{\"time\":1.2667,\"curve\":\"stepped\"},{\"time\":1.3333}]}}},\"Dead9\":{\"slots\":{\"Dead1\":{\"attachment\":[{\"name\":\"Dead9\"}]}},\"bones\":{\"Dead1\":{\"scale\":[{\"time\":0.3333,\"curve\":0.015,\"c2\":0.52,\"c3\":0.506,\"c4\":0.94},{\"time\":0.5,\"y\":0.95},{\"time\":0.5333,\"y\":1.05},{\"time\":0.6,\"curve\":\"stepped\"},{\"time\":1,\"curve\":0.015,\"c2\":0.52,\"c3\":0.506,\"c4\":0.94},{\"time\":1.1667,\"y\":0.95},{\"time\":1.2,\"y\":1.05},{\"time\":1.2667,\"curve\":\"stepped\"},{\"time\":1.3333}]}}},\"Dead10\":{\"slots\":{\"Dead1\":{\"attachment\":[{\"name\":\"Dead10\"}]}},\"bones\":{\"Dead1\":{\"scale\":[{\"time\":0.3333,\"curve\":0.015,\"c2\":0.52,\"c3\":0.506,\"c4\":0.94},{\"time\":0.5,\"y\":0.95},{\"time\":0.5333,\"y\":1.05},{\"time\":0.6,\"curve\":\"stepped\"},{\"time\":1,\"curve\":0.015,\"c2\":0.52,\"c3\":0.506,\"c4\":0.94},{\"time\":1.1667,\"y\":0.95},{\"time\":1.2,\"y\":1.05},{\"time\":1.2667,\"curve\":\"stepped\"},{\"time\":1.3333}]}}},\"Dead11\":{\"slots\":{\"Dead1\":{\"attachment\":[{\"name\":\"Dead11\"}]}},\"bones\":{\"Dead1\":{\"scale\":[{\"time\":0.3333,\"curve\":0.015,\"c2\":0.52,\"c3\":0.506,\"c4\":0.94},{\"time\":0.5,\"y\":0.95},{\"time\":0.5333,\"y\":1.05},{\"time\":0.6,\"curve\":\"stepped\"},{\"time\":1,\"curve\":0.015,\"c2\":0.52,\"c3\":0.506,\"c4\":0.94},{\"time\":1.1667,\"y\":0.95},{\"time\":1.2,\"y\":1.05},{\"time\":1.2667,\"curve\":\"stepped\"},{\"time\":1.3333}]}}}}},[0]]],0,0,[0],[-1],[0]]"
  },
  {
    "path": "assets/resources/import/6a/6a2c771a-4bb9-48e2-a8c4-ce144725e2d7.761f6.json",
    "content": "[1,[\"159df0053\"],[\"_textureSetter\"],[\"cc.SpriteFrame\"],0,[{\"name\":\"rank_point_bg\",\"rect\":[114,206,195,160],\"offset\":[0,0],\"originalSize\":[195,160],\"rotated\":1,\"capInsets\":[0,0,0,0]}],[0],0,[0],[0],[0]]"
  },
  {
    "path": "assets/resources/import/6c/6c6699a6-ed94-47de-9713-dd5eca90e231.5e178.json",
    "content": "[1,[\"1bb1ee4cb\"],[\"_textureSetter\"],[\"cc.SpriteFrame\"],0,[{\"name\":\"block_bg\",\"rect\":[3,3,120,135],\"offset\":[0,0],\"originalSize\":[120,135],\"capInsets\":[0,0,0,0]}],[0],0,[0],[0],[0]]"
  },
  {
    "path": "assets/resources/import/6f/6f461c52-c13f-4804-94a5-b28359c9b66e.ef858.json",
    "content": "[1,[\"128b0bdde\"],[\"_textureSetter\"],[\"cc.SpriteFrame\"],0,[{\"name\":\"reward_share_black\",\"rect\":[300,967,42,44],\"offset\":[0,0],\"originalSize\":[42,44],\"capInsets\":[0,0,0,0]}],[0],0,[0],[0],[0]]"
  },
  {
    "path": "assets/resources/import/77/7707a34c-69ce-4387-bb34-2aeb87bfc465.841be.json",
    "content": "[1,0,0,[[\"cc.AudioClip\",[\"_name\",\"_native\",\"duration\"],0]],[[0,0,1,2,4]],[[0,\"clickBlock\",\".mp3\",0.1712],-1],0,0,[],[],[]]"
  },
  {
    "path": "assets/resources/import/77/772d088f-fdc2-463c-9ef4-afc384971ffa.2fc16.json",
    "content": "[1,[\"1bb1ee4cb\"],[\"_textureSetter\"],[\"cc.SpriteFrame\"],0,[{\"name\":\"block_4\",\"rect\":[797,500,98,87],\"offset\":[2,1],\"originalSize\":[120,135],\"rotated\":1,\"capInsets\":[0,0,0,0]}],[0],0,[0],[0],[0]]"
  },
  {
    "path": "assets/resources/import/7b/7b2d6f4d-e93d-486e-84d5-356b16041ea1.a776a.json",
    "content": "[1,[\"46BDKUkQVIq6j1vKKEkhL9\"],0,[[\"sp.SkeletonData\",[\"_name\",\"_atlasText\",\"textureNames\",\"_skeletonJson\",\"textures\"],-1,3]],[[0,0,1,2,3,4,5]],[[0,\"BG\",\"\\nBG.png\\nsize: 1016,1016\\nformat: RGBA8888\\nfilter: Linear,Linear\\nrepeat: none\\nBulb1\\n  rotate: false\\n  xy: 974, 997\\n  size: 19, 17\\n  orig: 21, 19\\n  offset: 1, 1\\n  index: -1\\nBulb2\\n  rotate: false\\n  xy: 995, 997\\n  size: 19, 17\\n  orig: 21, 19\\n  offset: 1, 1\\n  index: -1\\nLighting1\\n  rotate: true\\n  xy: 754, 570\\n  size: 66, 125\\n  orig: 71, 140\\n  offset: 3, 15\\n  index: -1\\nLighting2\\n  rotate: true\\n  xy: 881, 570\\n  size: 66, 125\\n  orig: 71, 140\\n  offset: 3, 15\\n  index: -1\\nStage1\\n  rotate: false\\n  xy: 2, 498\\n  size: 750, 516\\n  orig: 750, 516\\n  offset: 0, 0\\n  index: -1\\nStage2\\n  rotate: true\\n  xy: 754, 638\\n  size: 376, 218\\n  orig: 376, 218\\n  offset: 0, 0\\n  index: -1\\n\",[\"BG.png\"],{\"skeleton\":{\"hash\":\"7G7ouBPA/gQKa1g9pGI3qJEeTrw\",\"spine\":\"3.8.99\"},\"bones\":[{\"name\":\"root\"},{\"name\":\"Stage1\",\"parent\":\"root\"},{\"name\":\"Lighting_PinkL1\",\"parent\":\"Stage1\",\"length\":100,\"rotation\":-90,\"x\":-70,\"y\":193.96},{\"name\":\"Lighting_BlueL1\",\"parent\":\"Stage1\",\"length\":100,\"rotation\":-90,\"x\":-100,\"y\":193.96},{\"name\":\"Lighting_PinkR1\",\"parent\":\"Stage1\",\"length\":100,\"rotation\":-90,\"x\":70,\"y\":193.96},{\"name\":\"Lighting_BlueR1\",\"parent\":\"Stage1\",\"length\":100,\"rotation\":-90,\"x\":100,\"y\":193.96},{\"name\":\"Stage2\",\"parent\":\"root\"}],\"slots\":[{\"name\":\"Stage1\",\"bone\":\"Stage1\"},{\"name\":\"Lighting_PinkL1\",\"bone\":\"Lighting_PinkL1\"},{\"name\":\"Lighting_PinkR1\",\"bone\":\"Lighting_PinkR1\"},{\"name\":\"Lighting_BlueL1\",\"bone\":\"Lighting_BlueL1\"},{\"name\":\"Lighting_BlueR1\",\"bone\":\"Lighting_BlueR1\"},{\"name\":\"舞台\",\"bone\":\"Stage1\"},{\"name\":\"Stage2L\",\"bone\":\"Stage2\"},{\"name\":\"Stage2R\",\"bone\":\"Stage2\"},{\"name\":\"Bulb1_1\",\"bone\":\"Stage2\"},{\"name\":\"Bulb1_2\",\"bone\":\"Stage2\"},{\"name\":\"Bulb1_4\",\"bone\":\"Stage2\"},{\"name\":\"Bulb1_6\",\"bone\":\"Stage2\"},{\"name\":\"Bulb1_3\",\"bone\":\"Stage2\"},{\"name\":\"Bulb1_5\",\"bone\":\"Stage2\"},{\"name\":\"Bulb1_7\",\"bone\":\"Stage2\"},{\"name\":\"Bulb2_1\",\"bone\":\"Stage2\"},{\"name\":\"Bulb2_3\",\"bone\":\"Stage2\"},{\"name\":\"Bulb2_5\",\"bone\":\"Stage2\"},{\"name\":\"Bulb2_7\",\"bone\":\"Stage2\"},{\"name\":\"Bulb2_2\",\"bone\":\"Stage2\"},{\"name\":\"Bulb2_4\",\"bone\":\"Stage2\"},{\"name\":\"Bulb2_6\",\"bone\":\"Stage2\"},{\"name\":\"Bulb2_8\",\"bone\":\"Stage2\"}],\"skins\":[{\"name\":\"default\",\"attachments\":{\"Bulb1_1\":{\"Bulb1\":{\"x\":0.5,\"y\":-80.5,\"width\":21,\"height\":19},\"Bulb2\":{\"x\":0.5,\"y\":-80.5,\"width\":21,\"height\":19}},\"Bulb1_2\":{\"Bulb1\":{\"x\":-89.5,\"y\":-47.5,\"width\":21,\"height\":19},\"Bulb2\":{\"x\":-89.5,\"y\":-47.5,\"width\":21,\"height\":19}},\"Bulb1_3\":{\"Bulb1\":{\"x\":90.5,\"y\":-47.5,\"width\":21,\"height\":19},\"Bulb2\":{\"x\":90.5,\"y\":-47.5,\"width\":21,\"height\":19}},\"Bulb1_4\":{\"Bulb1\":{\"x\":-169.5,\"y\":-19.5,\"width\":21,\"height\":19},\"Bulb2\":{\"x\":-169.5,\"y\":-19.5,\"width\":21,\"height\":19}},\"Bulb1_5\":{\"Bulb1\":{\"x\":170.5,\"y\":-19.5,\"width\":21,\"height\":19},\"Bulb2\":{\"x\":170.5,\"y\":-19.5,\"width\":21,\"height\":19}},\"Bulb1_6\":{\"Bulb1\":{\"x\":-269.5,\"y\":-19.5,\"width\":21,\"height\":19},\"Bulb2\":{\"x\":-269.5,\"y\":-19.5,\"width\":21,\"height\":19}},\"Bulb1_7\":{\"Bulb1\":{\"x\":270.5,\"y\":-19.5,\"width\":21,\"height\":19},\"Bulb2\":{\"x\":270.5,\"y\":-19.5,\"width\":21,\"height\":19}},\"Bulb2_1\":{\"Bulb1\":{\"x\":-49.5,\"y\":-72.5,\"width\":21,\"height\":19},\"Bulb2\":{\"x\":-49.5,\"y\":-72.5,\"width\":21,\"height\":19}},\"Bulb2_2\":{\"Bulb1\":{\"x\":50.5,\"y\":-72.5,\"width\":21,\"height\":19},\"Bulb2\":{\"x\":50.5,\"y\":-72.5,\"width\":21,\"height\":19}},\"Bulb2_3\":{\"Bulb1\":{\"x\":-119.5,\"y\":-19.5,\"width\":21,\"height\":19},\"Bulb2\":{\"x\":-119.5,\"y\":-19.5,\"width\":21,\"height\":19}},\"Bulb2_4\":{\"Bulb1\":{\"x\":120.5,\"y\":-19.5,\"width\":21,\"height\":19},\"Bulb2\":{\"x\":120.5,\"y\":-19.5,\"width\":21,\"height\":19}},\"Bulb2_5\":{\"Bulb1\":{\"x\":-219.5,\"y\":-19.5,\"width\":21,\"height\":19},\"Bulb2\":{\"x\":-219.5,\"y\":-19.5,\"width\":21,\"height\":19}},\"Bulb2_6\":{\"Bulb1\":{\"x\":220.5,\"y\":-19.5,\"width\":21,\"height\":19},\"Bulb2\":{\"x\":220.5,\"y\":-19.5,\"width\":21,\"height\":19}},\"Bulb2_7\":{\"Bulb1\":{\"x\":-319.5,\"y\":-19.5,\"width\":21,\"height\":19},\"Bulb2\":{\"x\":-319.5,\"y\":-19.5,\"width\":21,\"height\":19}},\"Bulb2_8\":{\"Bulb1\":{\"x\":320.5,\"y\":-19.5,\"width\":21,\"height\":19},\"Bulb2\":{\"x\":320.5,\"y\":-19.5,\"width\":21,\"height\":19}},\"Lighting_BlueL1\":{\"Lighting2\":{\"x\":69.98,\"rotation\":90,\"width\":71,\"height\":140}},\"Lighting_BlueR1\":{\"Lighting2\":{\"x\":69.98,\"rotation\":90,\"width\":71,\"height\":140}},\"Lighting_PinkL1\":{\"Lighting1\":{\"x\":69.98,\"rotation\":90,\"width\":71,\"height\":140}},\"Lighting_PinkR1\":{\"Lighting1\":{\"x\":69.98,\"rotation\":90,\"width\":71,\"height\":140}},\"Stage1\":{\"Stage1\":{\"y\":1,\"width\":750,\"height\":516}},\"Stage2L\":{\"Stage2\":{\"x\":-187,\"width\":376,\"height\":218}},\"Stage2R\":{\"Stage2\":{\"x\":187,\"scaleX\":-1,\"width\":376,\"height\":218}}}}],\"animations\":{\"Stage1\":{\"slots\":{\"Lighting_BlueL1\":{\"attachment\":[{\"name\":\"Lighting2\"}]},\"Lighting_BlueR1\":{\"attachment\":[{\"name\":\"Lighting2\"}]},\"Lighting_PinkL1\":{\"attachment\":[{\"name\":\"Lighting1\"}]},\"Lighting_PinkR1\":{\"attachment\":[{\"name\":\"Lighting1\"}]},\"Stage1\":{\"attachment\":[{\"name\":\"Stage1\"}]}},\"bones\":{\"Lighting_PinkL1\":{\"translate\":[{\"x\":-230,\"y\":63,\"curve\":\"stepped\"},{\"time\":0.5,\"x\":70,\"y\":65,\"curve\":\"stepped\"},{\"time\":1.1667,\"x\":-230,\"y\":65}],\"scale\":[{\"x\":3}],\"shear\":[{\"x\":30,\"curve\":\"stepped\"},{\"time\":0.5,\"x\":-30,\"curve\":\"stepped\"},{\"time\":1.1667,\"x\":30}]},\"Lighting_BlueL1\":{\"translate\":[{\"y\":63,\"curve\":\"stepped\"},{\"time\":0.5,\"x\":-100,\"y\":65,\"curve\":\"stepped\"},{\"time\":1.1667,\"y\":65}],\"scale\":[{\"x\":2}],\"shear\":[{\"x\":-30,\"curve\":\"stepped\"},{\"time\":0.5,\"x\":30,\"curve\":\"stepped\"},{\"time\":1.1667,\"x\":-30}]},\"Lighting_BlueR1\":{\"translate\":[{\"y\":63,\"curve\":\"stepped\"},{\"time\":0.5,\"x\":100,\"y\":65,\"curve\":\"stepped\"},{\"time\":1.1667,\"y\":65}],\"scale\":[{\"x\":2}],\"shear\":[{\"x\":30,\"curve\":\"stepped\"},{\"time\":0.5,\"x\":-30,\"curve\":\"stepped\"},{\"time\":1.1667,\"x\":30,\"curve\":\"stepped\"},{\"time\":1.3333,\"x\":30}]},\"Lighting_PinkR1\":{\"translate\":[{\"x\":230,\"y\":63,\"curve\":\"stepped\"},{\"time\":0.5,\"x\":-70,\"y\":65,\"curve\":\"stepped\"},{\"time\":1.1667,\"x\":230,\"y\":65}],\"scale\":[{\"x\":3}],\"shear\":[{\"x\":-30,\"curve\":\"stepped\"},{\"time\":0.5,\"x\":30,\"curve\":\"stepped\"},{\"time\":1.1667,\"x\":-30}]}}},\"Stage2\":{\"slots\":{\"Bulb1_1\":{\"attachment\":[{\"name\":\"Bulb1\"},{\"time\":0.4333,\"name\":\"Bulb2\"},{\"time\":1.1,\"name\":\"Bulb1\"}]},\"Bulb1_2\":{\"attachment\":[{\"name\":\"Bulb1\"},{\"time\":0.4333,\"name\":\"Bulb2\"},{\"time\":1.1,\"name\":\"Bulb1\"}]},\"Bulb1_3\":{\"attachment\":[{\"name\":\"Bulb1\"},{\"time\":0.4333,\"name\":\"Bulb2\"},{\"time\":1.1,\"name\":\"Bulb1\"}]},\"Bulb1_4\":{\"attachment\":[{\"name\":\"Bulb1\"},{\"time\":0.4333,\"name\":\"Bulb2\"},{\"time\":1.1,\"name\":\"Bulb1\"}]},\"Bulb1_5\":{\"attachment\":[{\"name\":\"Bulb1\"},{\"time\":0.4333,\"name\":\"Bulb2\"},{\"time\":1.1,\"name\":\"Bulb1\"}]},\"Bulb1_6\":{\"attachment\":[{\"name\":\"Bulb1\"},{\"time\":0.4333,\"name\":\"Bulb2\"},{\"time\":1.1,\"name\":\"Bulb1\"}]},\"Bulb1_7\":{\"attachment\":[{\"name\":\"Bulb1\"},{\"time\":0.4333,\"name\":\"Bulb2\"},{\"time\":1.1,\"name\":\"Bulb1\"}]},\"Bulb2_1\":{\"attachment\":[{\"name\":\"Bulb2\"},{\"time\":0.4333,\"name\":\"Bulb1\"},{\"time\":1.1,\"name\":\"Bulb2\"}]},\"Bulb2_2\":{\"attachment\":[{\"name\":\"Bulb2\"},{\"time\":0.4333,\"name\":\"Bulb1\"},{\"time\":1.1,\"name\":\"Bulb2\"}]},\"Bulb2_3\":{\"attachment\":[{\"name\":\"Bulb2\"},{\"time\":0.4333,\"name\":\"Bulb1\"},{\"time\":1.1,\"name\":\"Bulb2\"}]},\"Bulb2_4\":{\"attachment\":[{\"name\":\"Bulb2\"},{\"time\":0.4333,\"name\":\"Bulb1\"},{\"time\":1.1,\"name\":\"Bulb2\"}]},\"Bulb2_5\":{\"attachment\":[{\"name\":\"Bulb2\"},{\"time\":0.4333,\"name\":\"Bulb1\"},{\"time\":1.1,\"name\":\"Bulb2\"}]},\"Bulb2_6\":{\"attachment\":[{\"name\":\"Bulb2\"},{\"time\":0.4333,\"name\":\"Bulb1\"},{\"time\":1.1,\"name\":\"Bulb2\"}]},\"Bulb2_7\":{\"attachment\":[{\"name\":\"Bulb2\"},{\"time\":0.4333,\"name\":\"Bulb1\"},{\"time\":1.1,\"name\":\"Bulb2\"}]},\"Bulb2_8\":{\"attachment\":[{\"name\":\"Bulb2\"},{\"time\":0.4333,\"name\":\"Bulb1\"},{\"time\":1.1,\"name\":\"Bulb2\"}]},\"Stage2L\":{\"attachment\":[{\"name\":\"Stage2\"}]},\"Stage2R\":{\"attachment\":[{\"name\":\"Stage2\"}]}}}}},[0]]],0,0,[0],[-1],[0]]"
  },
  {
    "path": "assets/resources/import/7b/7b6fc817-fcab-4595-a7bc-aa7c9d7597f9.d9fdb.json",
    "content": "[1,[\"07XD7nChtM/L+pE/1kwFjz\"],0,[[\"sp.SkeletonData\",[\"_name\",\"_atlasText\",\"textureNames\",\"_skeletonJson\",\"textures\"],-1,3]],[[0,0,1,2,3,4,5]],[[0,\"DJ1\",\"\\nDJ1.png\\nsize: 553,553\\nformat: RGBA8888\\nfilter: Linear,Linear\\nrepeat: none\\nDJ1/Arm1\\n  rotate: false\\n  xy: 170, 315\\n  size: 43, 53\\n  orig: 43, 53\\n  offset: 0, 0\\n  index: -1\\nDJ1/Arm2\\n  rotate: false\\n  xy: 503, 520\\n  size: 31, 31\\n  orig: 31, 31\\n  offset: 0, 0\\n  index: -1\\nDJ1/DJ0\\n  rotate: true\\n  xy: 222, 236\\n  size: 178, 120\\n  orig: 178, 120\\n  offset: 0, 0\\n  index: -1\\nDJ1/DJ1\\n  rotate: false\\n  xy: 167, 416\\n  size: 166, 135\\n  orig: 166, 135\\n  offset: 0, 0\\n  index: -1\\nDJ1/DJ2\\n  rotate: false\\n  xy: 158, 5\\n  size: 166, 76\\n  orig: 166, 76\\n  offset: 0, 0\\n  index: -1\\nDJ1/Head\\n  rotate: false\\n  xy: 348, 12\\n  size: 135, 133\\n  orig: 135, 133\\n  offset: 0, 0\\n  index: -1\\nDJ1/Nose1\\n  rotate: true\\n  xy: 139, 117\\n  size: 36, 17\\n  orig: 36, 17\\n  offset: 0, 0\\n  index: -1\\nDJ1/Smart1\\n  rotate: true\\n  xy: 170, 118\\n  size: 140, 32\\n  orig: 140, 32\\n  offset: 0, 0\\n  index: -1\\nDJ1/Smart2\\n  rotate: false\\n  xy: 344, 245\\n  size: 140, 32\\n  orig: 140, 32\\n  offset: 0, 0\\n  index: -1\\nDJ1/Smart3\\n  rotate: true\\n  xy: 486, 147\\n  size: 140, 32\\n  orig: 140, 32\\n  offset: 0, 0\\n  index: -1\\nDJ1/tongue\\n  rotate: false\\n  xy: 139, 185\\n  size: 18, 28\\n  orig: 18, 28\\n  offset: 0, 0\\n  index: -1\\nThe01_1/Arm1\\n  rotate: true\\n  xy: 483, 289\\n  size: 55, 62\\n  orig: 55, 62\\n  offset: 0, 0\\n  index: -1\\nThe01_1/Arm2\\n  rotate: false\\n  xy: 503, 487\\n  size: 31, 31\\n  orig: 31, 31\\n  offset: 0, 0\\n  index: -1\\nThe01_1/ArmR1\\n  rotate: false\\n  xy: 483, 346\\n  size: 55, 68\\n  orig: 55, 68\\n  offset: 0, 0\\n  index: -1\\nThe01_1/Bead\\n  rotate: false\\n  xy: 158, 94\\n  size: 9, 59\\n  orig: 9, 59\\n  offset: 0, 0\\n  index: -1\\nThe01_1/DJ1\\n  rotate: false\\n  xy: 2, 215\\n  size: 166, 152\\n  orig: 166, 152\\n  offset: 0, 0\\n  index: -1\\nThe01_1/Head\\n  rotate: false\\n  xy: 2, 369\\n  size: 163, 182\\n  orig: 163, 182\\n  offset: 0, 0\\n  index: -1\\nThe01_1/Mustache1\\n  rotate: false\\n  xy: 348, 160\\n  size: 100, 83\\n  orig: 100, 83\\n  offset: 0, 0\\n  index: -1\\nThe01_1/Nose1\\n  rotate: true\\n  xy: 139, 79\\n  size: 36, 17\\n  orig: 36, 17\\n  offset: 0, 0\\n  index: -1\\nThe01_1/Smart1\\n  rotate: false\\n  xy: 2, 13\\n  size: 140, 32\\n  orig: 140, 32\\n  offset: 0, 0\\n  index: -1\\nThe01_1/Smart2\\n  rotate: true\\n  xy: 485, 5\\n  size: 140, 32\\n  orig: 140, 32\\n  offset: 0, 0\\n  index: -1\\nThe01_1/Smart3\\n  rotate: true\\n  xy: 519, 5\\n  size: 140, 32\\n  orig: 140, 32\\n  offset: 0, 0\\n  index: -1\\nThe01_1/tongue\\n  rotate: false\\n  xy: 139, 155\\n  size: 18, 28\\n  orig: 18, 28\\n  offset: 0, 0\\n  index: -1\\nThe02_1/Arm1\\n  rotate: true\\n  xy: 167, 370\\n  size: 44, 53\\n  orig: 44, 53\\n  offset: 0, 0\\n  index: -1\\nThe02_1/Arm2\\n  rotate: false\\n  xy: 503, 454\\n  size: 31, 31\\n  orig: 31, 31\\n  offset: 0, 0\\n  index: -1\\nThe02_1/DJ1\\n  rotate: false\\n  xy: 335, 416\\n  size: 166, 135\\n  orig: 166, 135\\n  offset: 0, 0\\n  index: -1\\nThe02_1/Head\\n  rotate: true\\n  xy: 204, 99\\n  size: 135, 142\\n  orig: 135, 142\\n  offset: 0, 0\\n  index: -1\\nThe02_1/Nose1\\n  rotate: false\\n  xy: 503, 435\\n  size: 36, 17\\n  orig: 36, 17\\n  offset: 0, 0\\n  index: -1\\nThe03_1/Arm1\\n  rotate: false\\n  xy: 170, 260\\n  size: 43, 53\\n  orig: 43, 53\\n  offset: 0, 0\\n  index: -1\\nThe03_1/Arm2\\n  rotate: true\\n  xy: 169, 83\\n  size: 33, 32\\n  orig: 33, 32\\n  offset: 0, 0\\n  index: -1\\nThe03_1/DJ1\\n  rotate: true\\n  xy: 2, 47\\n  size: 166, 135\\n  orig: 166, 135\\n  offset: 0, 0\\n  index: -1\\nThe03_1/Head\\n  rotate: true\\n  xy: 344, 279\\n  size: 135, 137\\n  orig: 135, 137\\n  offset: 0, 0\\n  index: -1\\n\",[\"DJ1.png\"],{\"skeleton\":{\"hash\":\"cBEU2h0igIzaI7VFtORR8dkGEfc\",\"spine\":\"3.8.99\",\"x\":-88.98,\"y\":-60.5,\"width\":178,\"height\":288.5},\"bones\":[{\"name\":\"root\"},{\"name\":\"Body1\",\"parent\":\"root\",\"y\":100},{\"name\":\"ArmL1\",\"parent\":\"Body1\",\"length\":23.55,\"rotation\":-131.83,\"x\":-38.19,\"y\":-16.93},{\"name\":\"ArmL2\",\"parent\":\"ArmL1\",\"length\":17.5,\"rotation\":60.48,\"x\":23.45,\"y\":-0.12},{\"name\":\"Head1\",\"parent\":\"Body1\",\"y\":60},{\"name\":\"tongue1\",\"parent\":\"Head1\",\"length\":9.12,\"rotation\":-89.78,\"x\":7.8,\"y\":1.65},{\"name\":\"tongue2\",\"parent\":\"tongue1\",\"length\":9.12,\"x\":9.12},{\"name\":\"tongue3\",\"parent\":\"tongue2\",\"length\":9.12,\"x\":9.12},{\"name\":\"ArmR1\",\"parent\":\"Body1\",\"length\":23.55,\"rotation\":-48.81,\"x\":38.14,\"y\":-16.93,\"scaleY\":-1},{\"name\":\"ArmR2\",\"parent\":\"ArmR1\",\"length\":17.5,\"rotation\":60.48,\"x\":23.45,\"y\":-0.12},{\"name\":\"Mustache1\",\"parent\":\"Head1\",\"length\":19.08,\"rotation\":-89.81,\"x\":0.54,\"y\":-8.61,\"skin\":true},{\"name\":\"Mustache2\",\"parent\":\"Mustache1\",\"length\":19.08,\"x\":19.08,\"skin\":true},{\"name\":\"Mustache3\",\"parent\":\"Mustache2\",\"length\":19.08,\"x\":19.08,\"skin\":true},{\"name\":\"Bead1_1\",\"parent\":\"Head1\",\"length\":15,\"rotation\":-90,\"x\":-30,\"y\":85,\"skin\":true},{\"name\":\"Bead1_2\",\"parent\":\"Bead1_1\",\"length\":15,\"x\":15,\"skin\":true},{\"name\":\"Bead1_3\",\"parent\":\"Bead1_2\",\"length\":15,\"x\":15,\"skin\":true},{\"name\":\"Bead1_4\",\"parent\":\"Bead1_3\",\"length\":15,\"x\":15,\"skin\":true},{\"name\":\"Bead2_1\",\"parent\":\"Head1\",\"length\":15,\"rotation\":-90,\"x\":-10,\"y\":85,\"skin\":true},{\"name\":\"Bead2_2\",\"parent\":\"Bead2_1\",\"length\":15,\"x\":15,\"skin\":true},{\"name\":\"Bead2_3\",\"parent\":\"Bead2_2\",\"length\":15,\"x\":15,\"skin\":true},{\"name\":\"Bead2_4\",\"parent\":\"Bead2_3\",\"length\":15,\"x\":15,\"skin\":true},{\"name\":\"Bead3_1\",\"parent\":\"Head1\",\"length\":15,\"rotation\":-90,\"x\":10,\"y\":85,\"skin\":true},{\"name\":\"Bead3_2\",\"parent\":\"Bead3_1\",\"length\":15,\"x\":15,\"skin\":true},{\"name\":\"Bead3_3\",\"parent\":\"Bead3_2\",\"length\":15,\"x\":15,\"skin\":true},{\"name\":\"Bead3_4\",\"parent\":\"Bead3_3\",\"length\":15,\"x\":15,\"skin\":true},{\"name\":\"Bead4_1\",\"parent\":\"Head1\",\"length\":15,\"rotation\":-90,\"x\":30,\"y\":85,\"skin\":true},{\"name\":\"Bead4_2\",\"parent\":\"Bead4_1\",\"length\":15,\"x\":15,\"skin\":true},{\"name\":\"Bead4_3\",\"parent\":\"Bead4_2\",\"length\":15,\"x\":15,\"skin\":true},{\"name\":\"Bead4_4\",\"parent\":\"Bead4_3\",\"length\":15,\"x\":15,\"skin\":true}],\"slots\":[{\"name\":\"DJ0\",\"bone\":\"Body1\",\"attachment\":\"DJ1/DJ0\"},{\"name\":\"DJ1\",\"bone\":\"Body1\",\"attachment\":\"DJ1\"},{\"name\":\"DJ2\",\"bone\":\"root\",\"attachment\":\"DJ1/DJ2\"},{\"name\":\"Head\",\"bone\":\"Body1\",\"attachment\":\"Head\"},{\"name\":\"ArmL1\",\"bone\":\"ArmL1\",\"attachment\":\"ArmL1\"},{\"name\":\"ArmR1\",\"bone\":\"ArmR1\",\"attachment\":\"ArmR1\"},{\"name\":\"ArmL2\",\"bone\":\"ArmL2\",\"attachment\":\"ArmL2\"},{\"name\":\"ArmR2\",\"bone\":\"ArmR2\",\"attachment\":\"ArmR2\"},{\"name\":\"Mustache1\",\"bone\":\"Mustache3\",\"attachment\":\"Mustache1\"},{\"name\":\"tongue\",\"bone\":\"tongue3\",\"attachment\":\"tongue\"},{\"name\":\"Nose1\",\"bone\":\"Head1\",\"attachment\":\"Nose1\"},{\"name\":\"Words\",\"bone\":\"Body1\"},{\"name\":\"Bead1\",\"bone\":\"Bead1_4\",\"attachment\":\"Bead1\"},{\"name\":\"Bead2\",\"bone\":\"Bead2_4\",\"attachment\":\"Bead2\"},{\"name\":\"Bead3\",\"bone\":\"Bead3_4\",\"attachment\":\"Bead3\"},{\"name\":\"Bead4\",\"bone\":\"Bead4_4\",\"attachment\":\"Bead4\"}],\"skins\":[{\"name\":\"default\",\"attachments\":{\"DJ0\":{\"DJ1/DJ0\":{\"x\":0.02,\"y\":-100.5,\"width\":178,\"height\":120}},\"DJ2\":{\"DJ1/DJ2\":{\"x\":0.02,\"y\":25.43,\"width\":166,\"height\":76}}}},{\"name\":\"00\",\"attachments\":{\"ArmL1\":{\"ArmL1\":{\"name\":\"DJ1/Arm1\",\"x\":12.25,\"y\":-2.35,\"rotation\":131.83,\"width\":43,\"height\":53}},\"ArmL2\":{\"ArmL2\":{\"name\":\"DJ1/Arm2\",\"x\":9.57,\"y\":-3.36,\"rotation\":71.34,\"width\":31,\"height\":31}},\"ArmR1\":{\"ArmR1\":{\"name\":\"DJ1/Arm1\",\"x\":12.36,\"y\":-2.28,\"rotation\":132.12,\"width\":43,\"height\":53}},\"ArmR2\":{\"ArmR2\":{\"name\":\"DJ1/Arm2\",\"x\":9.61,\"y\":-3.47,\"rotation\":71.23,\"width\":31,\"height\":31}},\"DJ1\":{\"DJ1\":{\"name\":\"DJ1/DJ1\",\"x\":0.01,\"y\":-46.02,\"width\":166,\"height\":135}},\"Head\":{\"Head\":{\"name\":\"DJ1/Head\",\"type\":\"mesh\",\"hull\":12,\"uvs\":[0,0,0,0.55936,0.12151,0.67897,0.09478,0.79858,0.08264,0.92435,0.12151,1,0.87348,1,0.90992,0.92312,0.90142,0.79118,0.87226,0.6802,1,0.5162,1,0],\"triangles\":[7,6,8,4,3,5,8,6,3,8,3,9,3,6,5,9,3,2,11,10,9,0,9,2,2,1,0,9,0,11],\"vertices\":[1,4,-67,68,1,2,4,-67,-6.39,0.85166,1,-67,53.61,0.14834,2,4,-50.6,-22.3,0.62103,1,-50.6,37.7,0.37897,2,4,-54.2,-38.21,0.35509,1,-54.2,21.79,0.64491,2,4,-55.84,-54.94,0.22269,1,-55.84,5.06,0.77731,2,4,-50.6,-65,0.18953,1,-50.6,-5,0.81047,2,4,50.92,-65,0.18007,1,50.92,-5,0.81993,2,4,55.84,-54.77,0.21464,1,55.84,5.23,0.78536,2,4,54.69,-37.23,0.35694,1,54.69,22.77,0.64306,2,4,50.76,-22.47,0.59743,1,50.76,37.53,0.40257,2,4,68,-0.65,0.87537,1,68,59.35,0.12463,1,4,68,68,1]}},\"Nose1\":{\"Nose1\":{\"name\":\"DJ1/Nose1\",\"y\":0.5,\"width\":36,\"height\":17}},\"Words\":{\"Words1\":{\"name\":\"DJ1/Smart1\",\"y\":-135,\"width\":140,\"height\":32},\"Words2\":{\"name\":\"DJ1/Smart2\",\"y\":-135,\"width\":140,\"height\":32},\"Words3\":{\"name\":\"DJ1/Smart3\",\"y\":-135,\"width\":140,\"height\":32}},\"tongue\":{\"tongue\":{\"name\":\"DJ1/tongue\",\"type\":\"mesh\",\"hull\":14,\"uvs\":[0,0,0,0.28511,0,0.46361,0,0.65061,0.05383,0.8121,0.16622,0.9311,0.37778,1,0.65544,1,0.87361,0.91836,0.94633,0.79086,1,0.62936,1,0.45936,1,0.28511,1,0,0.51,0.33186,0.51001,0.49761,0.51662,0.65911,0.51662,0.79511],\"triangles\":[8,7,17,7,6,17,6,5,17,5,4,17,8,17,9,4,16,17,4,3,16,17,16,9,9,16,10,3,15,16,16,15,10,3,2,15,15,11,10,2,14,15,15,14,11,2,1,14,14,12,11,12,14,13,13,14,0,14,1,0],\"vertices\":[2,5,-0.4,-8.87,0.97496,6,-9.52,-8.87,0.02504,3,5,7.58,-8.9,0.58777,6,-1.53,-8.9,0.4,7,-10.65,-8.9,0.01223,3,5,12.58,-8.92,0.15005,6,3.46,-8.92,0.70609,7,-5.65,-8.92,0.14387,3,5,17.82,-8.94,0.00567,6,8.7,-8.94,0.44437,7,-0.42,-8.94,0.54996,2,6,13.23,-7.99,0.10388,7,4.11,-7.99,0.89612,2,6,16.57,-5.98,0.00571,7,7.45,-5.98,0.99429,1,7,9.39,-2.18,1,2,6,18.53,2.82,0.02923,7,9.41,2.82,0.97076,2,6,16.26,6.76,0.19588,7,7.14,6.76,0.80412,2,6,12.69,8.08,0.46754,7,3.57,8.08,0.53246,3,5,17.29,9.06,0.01432,6,8.17,9.06,0.83851,7,-0.94,9.06,0.14716,3,5,12.53,9.08,0.17055,6,3.41,9.08,0.82383,7,-5.7,9.08,0.00562,2,5,7.65,9.1,0.58411,6,-1.47,9.1,0.41589,2,5,-0.33,9.13,0.97157,6,-9.45,9.13,0.02843,2,5,8.93,0.28,0.75358,6,-0.19,0.28,0.24642,1,6,4.45,0.26,1,2,6,8.97,0.36,0.88259,7,-0.14,0.36,0.11741,2,6,12.78,0.35,0.00914,7,3.66,0.35,0.99086]}}}},{\"name\":\"The01\",\"bones\":[\"Bead1_1\",\"Bead1_2\",\"Bead1_3\",\"Bead1_4\",\"Bead2_1\",\"Bead2_2\",\"Bead2_3\",\"Bead2_4\",\"Bead3_1\",\"Bead3_2\",\"Bead3_3\",\"Bead3_4\",\"Bead4_1\",\"Bead4_2\",\"Bead4_3\",\"Bead4_4\",\"Mustache1\",\"Mustache2\",\"Mustache3\"],\"attachments\":{\"ArmL1\":{\"ArmL1\":{\"name\":\"The01_1/Arm1\",\"x\":12.24,\"y\":-2.33,\"rotation\":131.83,\"width\":55,\"height\":62}},\"ArmL2\":{\"ArmL2\":{\"name\":\"The01_1/Arm2\",\"x\":9.59,\"y\":-3.4,\"rotation\":71.34,\"width\":31,\"height\":31}},\"ArmR1\":{\"ArmR1\":{\"name\":\"The01_1/ArmR1\",\"x\":27.1,\"y\":-13.24,\"rotation\":133.03,\"width\":55,\"height\":68}},\"ArmR2\":{\"ArmR2\":{\"name\":\"The01_1/Arm2\",\"x\":9.59,\"y\":-3.4,\"rotation\":71.34,\"width\":31,\"height\":31}},\"Bead1\":{\"Bead1\":{\"name\":\"The01_1/Bead\",\"type\":\"mesh\",\"hull\":14,\"uvs\":[1,1,0,1,0,0.83333,0,0.66667,0,0.5,0,0.33333,0,0.16667,0,0,1,0,1,0.16667,1,0.33333,1,0.5,1,0.66667,1,0.83333],\"triangles\":[0,1,13,1,2,13,13,2,12,2,3,12,12,3,11,3,4,11,11,4,10,4,5,10,10,5,9,5,6,9,9,6,8,6,7,8],\"vertices\":[1,16,13.5,4.5,1,1,16,13.5,-4.5,1,2,15,18.67,-4.5,0.04386,16,3.67,-4.5,0.95614,1,15,8.83,-4.5,1,2,14,14,-4.5,0.70141,15,-1,-4.5,0.29859,2,13,19.17,-4.5,0.01792,14,4.17,-4.5,0.98208,2,13,9.33,-4.5,0.9962,14,-5.67,-4.5,0.0038,1,13,-0.5,-4.5,1,1,13,-0.5,4.5,1,1,13,9.33,4.5,1,2,13,19.17,4.5,0.02745,14,4.17,4.5,0.97255,2,14,14,4.5,0.6468,15,-1,4.5,0.3532,2,15,8.83,4.5,0.99972,16,-6.17,4.5,0.00028,2,15,18.67,4.5,0.04459,16,3.67,4.5,0.95541]}},\"Bead2\":{\"Bead2\":{\"name\":\"The01_1/Bead\",\"type\":\"mesh\",\"hull\":14,\"uvs\":[1,1,0,1,0,0.83333,0,0.66667,0,0.5,0,0.33333,0,0.16667,0,0,1,0,1,0.16667,1,0.33333,1,0.5,1,0.66667,1,0.83333],\"triangles\":[0,1,13,1,2,13,13,2,12,2,3,12,12,3,11,3,4,11,11,4,10,4,5,10,10,5,9,5,6,9,9,6,8,6,7,8],\"vertices\":[1,20,13.5,4.5,1,1,20,13.5,-4.5,1,2,19,18.67,-4.5,0.04386,20,3.67,-4.5,0.95614,1,19,8.83,-4.5,1,2,18,14,-4.5,0.70141,19,-1,-4.5,0.29859,2,17,19.17,-4.5,0.01792,18,4.17,-4.5,0.98208,2,17,9.33,-4.5,0.9962,18,-5.67,-4.5,0.0038,1,17,-0.5,-4.5,1,1,17,-0.5,4.5,1,1,17,9.33,4.5,1,2,17,19.17,4.5,0.02745,18,4.17,4.5,0.97255,2,18,14,4.5,0.6468,19,-1,4.5,0.3532,2,19,8.83,4.5,0.99972,20,-6.17,4.5,0.00028,2,19,18.67,4.5,0.04459,20,3.67,4.5,0.95541]}},\"Bead3\":{\"Bead3\":{\"name\":\"The01_1/Bead\",\"type\":\"mesh\",\"hull\":14,\"uvs\":[1,1,0,1,0,0.83333,0,0.66667,0,0.5,0,0.33333,0,0.16667,0,0,1,0,1,0.16667,1,0.33333,1,0.5,1,0.66667,1,0.83333],\"triangles\":[0,1,13,1,2,13,13,2,12,2,3,12,12,3,11,3,4,11,11,4,10,4,5,10,10,5,9,5,6,9,9,6,8,6,7,8],\"vertices\":[1,24,13.5,4.5,1,1,24,13.5,-4.5,1,2,23,18.67,-4.5,0.04386,24,3.67,-4.5,0.95614,1,23,8.83,-4.5,1,2,22,14,-4.5,0.70141,23,-1,-4.5,0.29859,2,21,19.17,-4.5,0.01792,22,4.17,-4.5,0.98208,2,21,9.33,-4.5,0.9962,22,-5.67,-4.5,0.0038,1,21,-0.5,-4.5,1,1,21,-0.5,4.5,1,1,21,9.33,4.5,1,2,21,19.17,4.5,0.02745,22,4.17,4.5,0.97255,2,22,14,4.5,0.6468,23,-1,4.5,0.3532,2,23,8.83,4.5,0.99972,24,-6.17,4.5,0.00028,2,23,18.67,4.5,0.04459,24,3.67,4.5,0.95541]}},\"Bead4\":{\"Bead4\":{\"name\":\"The01_1/Bead\",\"type\":\"mesh\",\"hull\":14,\"uvs\":[1,1,0,1,0,0.83333,0,0.66667,0,0.5,0,0.33333,0,0.16667,0,0,1,0,1,0.16667,1,0.33333,1,0.5,1,0.66667,1,0.83333],\"triangles\":[0,1,13,1,2,13,13,2,12,2,3,12,12,3,11,3,4,11,11,4,10,4,5,10,10,5,9,5,6,9,9,6,8,6,7,8],\"vertices\":[1,28,13.5,4.5,1,1,28,13.5,-4.5,1,2,27,18.67,-4.5,0.04386,28,3.67,-4.5,0.95614,1,27,8.83,-4.5,1,2,26,14,-4.5,0.70141,27,-1,-4.5,0.29859,2,25,19.17,-4.5,0.01792,26,4.17,-4.5,0.98208,2,25,9.33,-4.5,0.9962,26,-5.67,-4.5,0.0038,1,25,-0.5,-4.5,1,1,25,-0.5,4.5,1,1,25,9.33,4.5,1,2,25,19.17,4.5,0.02745,26,4.17,4.5,0.97255,2,26,14,4.5,0.6468,27,-1,4.5,0.3532,2,27,8.83,4.5,0.99972,28,-6.17,4.5,0.00028,2,27,18.67,4.5,0.04459,28,3.67,4.5,0.95541]}},\"DJ1\":{\"DJ1\":{\"name\":\"The01_1/DJ1\",\"y\":-37.02,\"width\":166,\"height\":152}},\"Head\":{\"Head\":{\"name\":\"The01_1/Head\",\"type\":\"mesh\",\"hull\":12,\"uvs\":[0,0,0,0.26283,0.05342,0.68514,0.08655,0.81173,0.17931,0.94426,0.39134,1,0.60778,1,0.8187,0.94624,0.89711,0.82162,0.93355,0.68118,1,0.27173,1,0],\"triangles\":[5,3,2,2,9,5,5,4,3,6,5,9,9,8,6,7,6,8,1,0,11,1,11,10,9,1,10,2,1,9],\"vertices\":[1,4,-81,103,1,2,4,-81,55.16,0.9925,1,-81,115.16,0.0075,2,4,-72.29,-21.7,0.63451,1,-72.29,38.3,0.36549,2,4,-66.89,-44.74,0.42609,1,-66.89,15.26,0.57391,2,4,-51.77,-68.86,0.21868,1,-51.77,-8.86,0.78132,2,4,-17.21,-79,0.02322,1,-17.21,-19,0.97678,2,4,18.07,-79,0.03253,1,18.07,-19,0.96747,2,4,52.45,-69.22,0.21982,1,52.45,-9.22,0.78018,2,4,65.23,-46.54,0.40784,1,65.23,13.46,0.59216,2,4,71.17,-20.98,0.65191,1,71.17,39.02,0.34809,2,4,82,53.54,0.99404,1,82,113.54,0.00596,1,4,82,103,1]}},\"Mustache1\":{\"Mustache1\":{\"name\":\"The01_1/Mustache1\",\"type\":\"mesh\",\"hull\":14,\"uvs\":[0.05535,0,0,0.16154,0,0.41244,0.0341,0.53328,0.09785,0.67154,0.18795,0.81286,0.30524,0.91527,0.49224,1,0.69539,0.91425,0.83394,0.77906,0.93509,0.63569,1,0.44828,1,0.1769,0.91384,0,0.49989,0.75244,0.28059,0.5169,0.76254,0.53021,0.51009,0.3725,0.50189,0.19378,0.27122,0.26534,0.75236,0.24984],\"triangles\":[1,0,19,19,0,18,20,18,13,18,0,13,19,18,17,17,18,20,20,13,12,9,8,16,7,14,8,7,6,14,6,5,14,5,15,14,5,4,15,8,14,16,9,16,10,14,17,16,14,15,17,4,3,15,10,16,11,3,2,15,17,20,16,16,20,11,2,19,15,15,19,17,20,12,11,2,1,19],\"vertices\":[4,10,-22.75,-43.93,0.18228,12,-60.9,-43.93,0.00437,11,-41.82,-43.93,0.01336,4,-43.47,14,0.8,3,10,-9.36,-49.51,0.84787,12,-47.51,-49.51,0.04594,11,-28.43,-49.51,0.10619,3,10,11.47,-49.58,0.62432,12,-26.69,-49.58,0.14741,11,-7.61,-49.58,0.22827,3,10,21.51,-46.2,0.47432,12,-16.64,-46.2,0.23334,11,2.43,-46.2,0.29234,3,10,33,-39.87,0.2596,12,-5.15,-39.87,0.40334,11,13.93,-39.87,0.33706,3,10,44.76,-30.89,0.07181,12,6.61,-30.89,0.6763,11,25.69,-30.89,0.25189,3,10,53.3,-19.19,0.00343,12,15.15,-19.19,0.93221,11,34.22,-19.19,0.06436,1,12,22.24,-0.51,1,3,10,53.34,19.82,0.10811,12,15.19,19.82,0.54876,11,34.27,19.82,0.34313,3,10,42.17,33.71,0.36298,12,4.02,33.71,0.14332,11,23.09,33.71,0.4937,3,10,30.3,43.87,0.58798,12,-7.85,43.87,0.02336,11,11.22,43.87,0.38866,3,10,14.77,50.41,0.76194,12,-23.39,50.41,0.00018,11,-4.31,50.41,0.23788,2,10,-7.76,50.48,0.91263,11,-26.83,50.48,0.08737,3,10,-22.47,41.91,0.19273,11,-41.55,41.91,0.00727,4,42.38,14,0.8,2,10,39.85,0.32,0.00059,12,1.7,0.32,0.99941,3,10,20.23,-21.55,0.38973,12,-17.92,-21.55,0.19386,11,1.15,-21.55,0.4164,3,10,21.49,26.64,0.62517,12,-16.66,26.64,0.00964,11,2.41,26.64,0.36519,2,10,8.32,1.44,0.99775,11,-10.76,1.44,0.00225,4,10,-6.52,0.67,0.19382,12,-44.67,0.67,0.00103,11,-25.6,0.67,0.00515,4,1.19,-2.08,0.8,4,10,-0.66,-22.42,0.15574,12,-38.81,-22.42,0.01352,11,-19.73,-22.42,0.03074,4,-21.88,-8.02,0.8,4,10,-1.79,25.7,0.16736,12,-39.94,25.7,0.00099,11,-20.86,25.7,0.03165,4,26.24,-6.74,0.8]}},\"Nose1\":{\"Nose1\":{\"name\":\"The01_1/Nose1\",\"x\":1,\"y\":4.5,\"width\":36,\"height\":17}},\"Words\":{\"Words1\":{\"name\":\"The01_1/Smart1\",\"y\":-135,\"width\":140,\"height\":32},\"Words2\":{\"name\":\"The01_1/Smart2\",\"y\":-135,\"width\":140,\"height\":32},\"Words3\":{\"name\":\"The01_1/Smart3\",\"y\":-135,\"width\":140,\"height\":32}},\"tongue\":{\"tongue\":{\"name\":\"The01_1/tongue\",\"type\":\"mesh\",\"hull\":22,\"uvs\":[1,1,0.75,1,0.5,1,0.25,1,0,1,0,0.85714,0,0.71429,0,0.57143,0,0.42857,0,0.28571,0,0.14286,0,0,0.25,0,0.5,0,0.75,0,1,0,1,0.14286,1,0.28571,1,0.42857,1,0.57143,1,0.71429,1,0.85714,0.75,0.85714,0.5,0.85714,0.25,0.85714,0.75,0.71429,0.5,0.71429,0.25,0.71429,0.75,0.57143,0.5,0.57143,0.25,0.57143,0.75,0.42857,0.5,0.42857,0.25,0.42857,0.75,0.28571,0.5,0.28571,0.25,0.28571,0.75,0.14286,0.5,0.14286,0.25,0.14286],\"triangles\":[0,1,21,1,22,21,21,22,20,22,25,20,20,25,19,1,2,22,2,23,22,22,23,25,23,26,25,25,26,28,2,3,23,3,24,23,23,24,26,24,27,26,26,27,29,3,4,24,4,5,24,24,5,27,5,6,27,25,28,19,19,28,18,28,31,18,18,31,17,26,29,28,28,29,31,29,32,31,31,32,34,27,30,29,29,30,32,30,33,32,32,33,35,27,6,30,6,7,30,30,7,33,7,8,33,33,8,36,31,34,17,17,34,16,34,37,16,16,37,15,37,14,15,32,35,34,34,35,37,35,38,37,37,38,14,38,13,14,33,36,35,35,36,38,36,39,38,38,39,13,39,12,13,8,9,36,36,9,39,9,10,39,39,10,12,10,11,12],\"vertices\":[2,6,13.58,11.07,0.0135,7,4.46,11.07,0.9865,2,6,13.56,6.57,0.00146,7,4.44,6.57,0.99854,1,7,4.42,2.07,1,2,6,13.53,-2.43,0.00144,7,4.41,-2.43,0.99856,2,6,13.51,-6.93,0.01322,7,4.39,-6.93,0.98678,2,6,9.51,-6.91,0.09766,7,0.39,-6.91,0.90234,3,5,14.63,-6.9,0.00134,6,5.51,-6.9,0.37694,7,-3.61,-6.9,0.62172,3,5,10.63,-6.88,0.04723,6,1.51,-6.88,0.70063,7,-7.61,-6.88,0.25214,3,5,6.63,-6.87,0.25797,6,-2.49,-6.87,0.69438,7,-11.61,-6.87,0.04764,3,5,2.63,-6.85,0.63923,6,-6.49,-6.85,0.35924,7,-15.61,-6.85,0.00153,2,5,-1.37,-6.84,0.91612,6,-10.49,-6.84,0.08388,2,5,-5.37,-6.82,0.99397,6,-14.49,-6.82,0.00603,2,5,-5.36,-2.32,0.9999,6,-14.47,-2.32,0.0001,1,5,-5.34,2.18,1,2,5,-5.32,6.68,0.99901,6,-14.44,6.68,0.00099,2,5,-5.31,11.18,0.98919,6,-14.42,11.18,0.01081,2,5,-1.31,11.16,0.90799,6,-10.42,11.16,0.09201,3,5,2.69,11.15,0.63488,6,-6.42,11.15,0.36402,7,-15.54,11.15,0.0011,3,5,6.69,11.13,0.26667,6,-2.42,11.13,0.69039,7,-11.54,11.13,0.04294,3,5,10.69,11.12,0.05448,6,1.58,11.12,0.70409,7,-7.54,11.12,0.24144,3,5,14.69,11.1,0.00243,6,5.58,11.1,0.38389,7,-3.54,11.1,0.61369,2,6,9.58,11.09,0.09962,7,0.46,11.09,0.90038,2,6,9.56,6.59,0.04743,7,0.44,6.59,0.95257,1,7,0.42,2.09,1,2,6,9.53,-2.41,0.04699,7,0.41,-2.41,0.95301,3,5,14.68,6.6,0.00012,6,5.56,6.6,0.32797,7,-3.56,6.6,0.67192,1,7,-3.58,2.1,1,2,6,5.53,-2.4,0.31833,7,-3.59,-2.4,0.68167,3,5,10.68,6.62,0.02164,6,1.56,6.62,0.81158,7,-7.56,6.62,0.16678,1,6,1.54,2.12,1,3,5,10.64,-2.38,0.01679,6,1.53,-2.38,0.80668,7,-7.59,-2.38,0.17652,3,5,6.68,6.63,0.19227,6,-2.44,6.63,0.79207,7,-11.56,6.63,0.01565,1,6,-2.46,2.13,1,3,5,6.64,-2.37,0.17731,6,-2.47,-2.37,0.80495,7,-11.59,-2.37,0.01774,2,5,2.68,6.65,0.69275,6,-6.44,6.65,0.30725,2,5,2.66,2.15,0.99964,6,-6.46,2.15,0.00036,2,5,2.64,-2.35,0.70378,6,-6.47,-2.35,0.29622,2,5,-1.32,6.66,0.95529,6,-10.44,6.66,0.04471,1,5,-1.34,2.16,1,2,5,-1.36,-2.34,0.96425,6,-10.47,-2.34,0.03575]}}}},{\"name\":\"The02\",\"attachments\":{\"ArmL1\":{\"ArmL1\":{\"name\":\"The02_1/Arm1\",\"x\":11.9,\"y\":-2.56,\"rotation\":131.83,\"width\":44,\"height\":53}},\"ArmL2\":{\"ArmL2\":{\"name\":\"The02_1/Arm2\",\"x\":9.57,\"y\":-3.36,\"rotation\":71.34,\"width\":31,\"height\":31}},\"ArmR1\":{\"ArmR1\":{\"name\":\"The02_1/Arm1\",\"x\":11.75,\"y\":-2.19,\"rotation\":132.12,\"width\":44,\"height\":53}},\"ArmR2\":{\"ArmR2\":{\"name\":\"The02_1/Arm2\",\"x\":9.61,\"y\":-3.47,\"rotation\":71.23,\"width\":31,\"height\":31}},\"DJ1\":{\"DJ1\":{\"name\":\"The02_1/DJ1\",\"x\":0.01,\"y\":-46.02,\"width\":166,\"height\":135}},\"Head\":{\"Head\":{\"name\":\"The02_1/Head\",\"type\":\"mesh\",\"hull\":12,\"uvs\":[0,0,0,0.51078,0.0551,0.63063,0.06602,0.76085,0.11664,0.94015,0.42137,1,0.53552,1,0.87995,0.94298,0.94744,0.78444,0.94844,0.61553,1,0.50984,1,0],\"triangles\":[7,6,8,5,8,6,5,9,8,3,5,4,2,9,5,5,3,2,2,1,9,9,1,10,1,0,10,0,11,10],\"vertices\":[1,4,-67.13,68,1,2,4,-67,-4.53,0.81183,1,-67,55.47,0.18817,2,4,-59.56,-21.55,0.63877,1,-59.56,38.45,0.36123,2,4,-58.09,-40.04,0.41219,1,-58.09,19.96,0.58781,2,4,-51.25,-65.5,0.20565,1,-51.25,-5.5,0.79435,2,4,-10.12,-74,0.00718,1,-10.12,-14,0.99282,2,4,5.29,-74,0.00202,1,5.29,-14,0.99798,2,4,51.79,-65.9,0.22806,1,51.79,-5.9,0.77194,2,4,60.9,-43.39,0.38974,1,60.9,16.61,0.61026,2,4,61.04,-19.4,0.65969,1,61.04,40.6,0.34031,2,4,68,-4.4,0.81232,1,68,55.6,0.18768,1,4,68,68,1]}},\"Nose1\":{\"Nose1\":{\"name\":\"The02_1/Nose1\",\"y\":0.5,\"width\":36,\"height\":17}},\"Words\":{\"Words1\":{\"name\":\"DJ1/Smart1\",\"y\":-135,\"width\":140,\"height\":32},\"Words2\":{\"name\":\"DJ1/Smart2\",\"y\":-135,\"width\":140,\"height\":32},\"Words3\":{\"name\":\"DJ1/Smart3\",\"y\":-135,\"width\":140,\"height\":32}},\"tongue\":{\"tongue\":{\"name\":\"DJ1/tongue\",\"type\":\"linkedmesh\",\"skin\":\"00\",\"parent\":\"tongue\"}}}},{\"name\":\"The03\",\"attachments\":{\"ArmL1\":{\"ArmL1\":{\"name\":\"The03_1/Arm1\",\"x\":12.25,\"y\":-2.35,\"rotation\":131.83,\"width\":43,\"height\":53}},\"ArmL2\":{\"ArmL2\":{\"name\":\"The03_1/Arm2\",\"x\":9.39,\"y\":-2.33,\"rotation\":71.34,\"width\":33,\"height\":32}},\"ArmR1\":{\"ArmR1\":{\"name\":\"The03_1/Arm1\",\"x\":12.36,\"y\":-2.28,\"rotation\":132.12,\"width\":43,\"height\":53}},\"ArmR2\":{\"ArmR2\":{\"name\":\"The03_1/Arm2\",\"x\":9.58,\"y\":-2.4,\"rotation\":71.23,\"width\":33,\"height\":32}},\"DJ1\":{\"DJ1\":{\"name\":\"The03_1/DJ1\",\"x\":0.01,\"y\":-46.02,\"width\":166,\"height\":135}},\"Head\":{\"Head\":{\"name\":\"The03_1/Head\",\"type\":\"mesh\",\"hull\":12,\"uvs\":[0,0,0,0.52493,0.09444,0.65778,0.08407,0.77734,0.08407,0.88362,0.10273,1,0.89606,1,0.91577,0.88055,0.90436,0.74259,0.87532,0.65165,1,0.54332,1,0],\"triangles\":[9,4,3,8,4,9,7,4,8,5,4,6,7,6,4,9,1,0,11,9,0,10,9,11,2,1,9,2,9,3],\"vertices\":[1,4,-67,68,1,2,4,-67,-3.92,0.85063,1,-67,56.08,0.14937,2,4,-54.25,-22.12,0.62971,1,-54.25,37.88,0.37029,2,4,-55.65,-38.5,0.37512,1,-55.65,21.5,0.62488,2,4,-55.65,-53.06,0.22939,1,-55.65,6.94,0.77061,2,4,-53.13,-69,0.15836,1,-53.13,-9,0.84164,2,4,53.97,-69,0.13934,1,53.97,-9,0.86066,2,4,56.63,-52.64,0.20599,1,56.63,7.36,0.79401,2,4,55.09,-33.74,0.40278,1,55.09,26.26,0.59722,2,4,51.17,-21.28,0.62558,1,51.17,38.72,0.37442,2,4,68,-6.44,0.85216,1,68,53.56,0.14784,1,4,68,68,1]}},\"Nose1\":{\"Nose1\":{\"name\":\"DJ1/Nose1\",\"y\":0.5,\"width\":36,\"height\":17}},\"Words\":{\"Words1\":{\"name\":\"DJ1/Smart1\",\"y\":-135,\"width\":140,\"height\":32},\"Words2\":{\"name\":\"DJ1/Smart2\",\"y\":-135,\"width\":140,\"height\":32},\"Words3\":{\"name\":\"DJ1/Smart3\",\"y\":-135,\"width\":140,\"height\":32}},\"tongue\":{\"tongue\":{\"name\":\"DJ1/tongue\",\"type\":\"linkedmesh\",\"skin\":\"00\",\"parent\":\"tongue\"}}}}],\"animations\":{\"Jump2\":{\"slots\":{\"DJ0\":{\"attachment\":[{\"name\":null}]}},\"bones\":{\"ArmL1\":{\"rotate\":[{\"curve\":0.25,\"c3\":0.75},{\"time\":0.1667,\"angle\":4.58,\"curve\":0.25,\"c3\":0.75},{\"time\":0.3333,\"curve\":0.25,\"c3\":0.75},{\"time\":0.5,\"angle\":4.58,\"curve\":0.25,\"c3\":0.75},{\"time\":0.6667,\"curve\":0.25,\"c3\":0.75},{\"time\":0.8333,\"angle\":4.58,\"curve\":0.25,\"c3\":0.75},{\"time\":1,\"curve\":0.25,\"c3\":0.75},{\"time\":1.1667,\"angle\":4.58,\"curve\":0.25,\"c3\":0.75},{\"time\":1.3333}],\"translate\":[{\"x\":-1.42,\"y\":0.85,\"curve\":0.25,\"c3\":0.75},{\"time\":0.1667,\"x\":0.63,\"y\":2.87,\"curve\":0.25,\"c3\":0.75},{\"time\":0.3333,\"x\":-1.42,\"y\":0.85,\"curve\":0.25,\"c3\":0.75},{\"time\":0.5,\"x\":0.63,\"y\":2.87,\"curve\":0.25,\"c3\":0.75},{\"time\":0.6667,\"x\":-1.42,\"y\":0.85,\"curve\":0.25,\"c3\":0.75},{\"time\":0.8333,\"x\":0.63,\"y\":2.87,\"curve\":0.25,\"c3\":0.75},{\"time\":1,\"x\":-1.42,\"y\":0.85,\"curve\":0.25,\"c3\":0.75},{\"time\":1.1667,\"x\":0.63,\"y\":2.87,\"curve\":0.25,\"c3\":0.75},{\"time\":1.3333,\"x\":-1.42,\"y\":0.85}]},\"ArmL2\":{\"rotate\":[{\"curve\":0.25,\"c3\":0.75},{\"time\":0.1667,\"angle\":-17.78,\"curve\":0.25,\"c3\":0.75},{\"time\":0.3333,\"curve\":0.25,\"c3\":0.75},{\"time\":0.5,\"angle\":-17.78,\"curve\":0.25,\"c3\":0.75},{\"time\":0.6667,\"curve\":0.25,\"c3\":0.75},{\"time\":0.8333,\"angle\":-17.78,\"curve\":0.25,\"c3\":0.75},{\"time\":1,\"curve\":0.25,\"c3\":0.75},{\"time\":1.1667,\"angle\":-17.78,\"curve\":0.25,\"c3\":0.75},{\"time\":1.3333}],\"translate\":[{\"curve\":0.25,\"c3\":0.75},{\"time\":0.1667,\"x\":0.3,\"y\":0.42,\"curve\":0.25,\"c3\":0.75},{\"time\":0.3333,\"curve\":0.25,\"c3\":0.75},{\"time\":0.5,\"x\":0.3,\"y\":0.42,\"curve\":0.25,\"c3\":0.75},{\"time\":0.6667,\"curve\":0.25,\"c3\":0.75},{\"time\":0.8333,\"x\":0.3,\"y\":0.42,\"curve\":0.25,\"c3\":0.75},{\"time\":1,\"curve\":0.25,\"c3\":0.75},{\"time\":1.1667,\"x\":0.3,\"y\":0.42,\"curve\":0.25,\"c3\":0.75},{\"time\":1.3333}]},\"Head1\":{\"rotate\":[{\"angle\":10},{\"time\":0.1667,\"angle\":-10},{\"time\":0.3333,\"angle\":10},{\"time\":0.5,\"angle\":-10},{\"time\":0.6667,\"angle\":10},{\"time\":0.8333,\"angle\":-10},{\"time\":1,\"angle\":10},{\"time\":1.1667,\"angle\":-10},{\"time\":1.3333,\"angle\":10}],\"translate\":[{\"x\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.0667,\"x\":-10,\"y\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.1,\"y\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.1667,\"x\":10,\"y\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.2333,\"x\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.2667,\"curve\":0.25,\"c3\":0.75},{\"time\":0.3333,\"x\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.4,\"x\":-10,\"y\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.4333,\"y\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.5,\"x\":10,\"y\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.5667,\"x\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.6,\"curve\":0.25,\"c3\":0.75},{\"time\":0.6667,\"x\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.7333,\"x\":-10,\"y\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.7667,\"y\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.8333,\"x\":10,\"y\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.9,\"x\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.9333,\"curve\":0.25,\"c3\":0.75},{\"time\":1,\"x\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":1.0667,\"x\":-10,\"y\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":1.1,\"y\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":1.1667,\"x\":10,\"y\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":1.2333,\"x\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":1.2667,\"curve\":0.25,\"c3\":0.75},{\"time\":1.3333,\"x\":-10}]},\"tongue1\":{\"rotate\":[{\"angle\":30,\"curve\":0.25,\"c3\":0.75},{\"time\":0.1667,\"angle\":-30,\"curve\":0.25,\"c3\":0.75},{\"time\":0.3333,\"angle\":30,\"curve\":0.25,\"c3\":0.75},{\"time\":0.5,\"angle\":-30,\"curve\":0.25,\"c3\":0.75},{\"time\":0.6667,\"angle\":30,\"curve\":0.25,\"c3\":0.75},{\"time\":0.8333,\"angle\":-30,\"curve\":0.25,\"c3\":0.75},{\"time\":1,\"angle\":30,\"curve\":0.25,\"c3\":0.75},{\"time\":1.1667,\"angle\":-30,\"curve\":0.25,\"c3\":0.75},{\"time\":1.3333,\"angle\":30}]},\"tongue2\":{\"rotate\":[{\"angle\":22.19,\"curve\":0.375,\"c2\":0.62,\"c3\":0.716},{\"time\":0.0333,\"angle\":30,\"curve\":0.25,\"c3\":0.75},{\"time\":0.2,\"angle\":-30,\"curve\":0.25,\"c3\":0.75},{\"time\":0.3667,\"angle\":30,\"curve\":0.25,\"c3\":0.75},{\"time\":0.5333,\"angle\":-30,\"curve\":0.25,\"c3\":0.75},{\"time\":0.7,\"angle\":30,\"curve\":0.25,\"c3\":0.75},{\"time\":0.8667,\"angle\":-30,\"curve\":0.25,\"c3\":0.75},{\"time\":1.0333,\"angle\":30,\"curve\":0.25,\"c3\":0.75},{\"time\":1.2,\"angle\":-30,\"curve\":0.243,\"c3\":0.68,\"c4\":0.71},{\"time\":1.3333,\"angle\":22.19}]},\"tongue3\":{\"rotate\":[{\"angle\":7.93,\"curve\":0.381,\"c2\":0.55,\"c3\":0.742},{\"time\":0.0667,\"angle\":30,\"curve\":0.25,\"c3\":0.75},{\"time\":0.2333,\"angle\":-30,\"curve\":0.25,\"c3\":0.75},{\"time\":0.4,\"angle\":30,\"curve\":0.25,\"c3\":0.75},{\"time\":0.5667,\"angle\":-30,\"curve\":0.25,\"c3\":0.75},{\"time\":0.7333,\"angle\":30,\"curve\":0.25,\"c3\":0.75},{\"time\":0.9,\"angle\":-30,\"curve\":0.25,\"c3\":0.75},{\"time\":1.0667,\"angle\":30,\"curve\":0.25,\"c3\":0.75},{\"time\":1.2333,\"angle\":-30,\"curve\":0.245,\"c3\":0.637,\"c4\":0.56},{\"time\":1.3333,\"angle\":7.93}]},\"ArmR1\":{\"rotate\":[{\"angle\":108.22,\"curve\":0.25,\"c3\":0.75},{\"time\":0.1667,\"angle\":64.46,\"curve\":0.25,\"c3\":0.75},{\"time\":0.3333,\"angle\":108.22,\"curve\":0.25,\"c3\":0.75},{\"time\":0.5,\"angle\":64.46,\"curve\":0.25,\"c3\":0.75},{\"time\":0.6667,\"angle\":108.22,\"curve\":0.25,\"c3\":0.75},{\"time\":0.8333,\"angle\":64.46,\"curve\":0.25,\"c3\":0.75},{\"time\":1,\"angle\":108.22,\"curve\":0.25,\"c3\":0.75},{\"time\":1.1667,\"angle\":64.46,\"curve\":0.25,\"c3\":0.75},{\"time\":1.3333,\"angle\":108.22}],\"translate\":[{\"x\":-1.43,\"y\":26.39,\"curve\":0.25,\"c3\":0.75},{\"time\":0.1667,\"x\":3.43,\"y\":15.46,\"curve\":0.25,\"c3\":0.75},{\"time\":0.3333,\"x\":-1.43,\"y\":26.39,\"curve\":0.25,\"c3\":0.75},{\"time\":0.5,\"x\":3.43,\"y\":15.46,\"curve\":0.25,\"c3\":0.75},{\"time\":0.6667,\"x\":-1.43,\"y\":26.39,\"curve\":0.25,\"c3\":0.75},{\"time\":0.8333,\"x\":3.43,\"y\":15.46,\"curve\":0.25,\"c3\":0.75},{\"time\":1,\"x\":-1.43,\"y\":26.39,\"curve\":0.25,\"c3\":0.75},{\"time\":1.1667,\"x\":3.43,\"y\":15.46,\"curve\":0.25,\"c3\":0.75},{\"time\":1.3333,\"x\":-1.43,\"y\":26.39}],\"scale\":[{\"y\":-1}]},\"ArmR2\":{\"rotate\":[{\"angle\":-36.89,\"curve\":0.25,\"c3\":0.75},{\"time\":0.1667,\"angle\":4.13,\"curve\":0.25,\"c3\":0.75},{\"time\":0.3333,\"angle\":-36.89,\"curve\":0.25,\"c3\":0.75},{\"time\":0.5,\"angle\":4.13,\"curve\":0.25,\"c3\":0.75},{\"time\":0.6667,\"angle\":-36.89,\"curve\":0.25,\"c3\":0.75},{\"time\":0.8333,\"angle\":4.13,\"curve\":0.25,\"c3\":0.75},{\"time\":1,\"angle\":-36.89,\"curve\":0.25,\"c3\":0.75},{\"time\":1.1667,\"angle\":4.13,\"curve\":0.25,\"c3\":0.75},{\"time\":1.3333,\"angle\":-36.89}],\"translate\":[{\"x\":7.25,\"y\":4.29,\"curve\":0.25,\"c3\":0.75},{\"time\":0.1667,\"x\":2.66,\"y\":6.42,\"curve\":0.25,\"c3\":0.75},{\"time\":0.3333,\"x\":7.25,\"y\":4.29,\"curve\":0.25,\"c3\":0.75},{\"time\":0.5,\"x\":2.66,\"y\":6.42,\"curve\":0.25,\"c3\":0.75},{\"time\":0.6667,\"x\":7.25,\"y\":4.29,\"curve\":0.25,\"c3\":0.75},{\"time\":0.8333,\"x\":2.66,\"y\":6.42,\"curve\":0.25,\"c3\":0.75},{\"time\":1,\"x\":7.25,\"y\":4.29,\"curve\":0.25,\"c3\":0.75},{\"time\":1.1667,\"x\":2.66,\"y\":6.42,\"curve\":0.25,\"c3\":0.75},{\"time\":1.3333,\"x\":7.25,\"y\":4.29}]},\"Bead1_1\":{\"rotate\":[{\"angle\":20,\"curve\":0.25,\"c3\":0.75},{\"time\":0.1667,\"angle\":-20,\"curve\":0.25,\"c3\":0.75},{\"time\":0.3333,\"angle\":20,\"curve\":0.25,\"c3\":0.75},{\"time\":0.5,\"angle\":-20,\"curve\":0.25,\"c3\":0.75},{\"time\":0.6667,\"angle\":20,\"curve\":0.25,\"c3\":0.75},{\"time\":0.8333,\"angle\":-20,\"curve\":0.25,\"c3\":0.75},{\"time\":1,\"angle\":20,\"curve\":0.25,\"c3\":0.75},{\"time\":1.1667,\"angle\":-20,\"curve\":0.25,\"c3\":0.75},{\"time\":1.3333,\"angle\":20}]},\"Bead1_2\":{\"rotate\":[{\"angle\":14.8,\"curve\":0.375,\"c2\":0.62,\"c3\":0.716},{\"time\":0.0333,\"angle\":20,\"curve\":0.25,\"c3\":0.75},{\"time\":0.2,\"angle\":-20,\"curve\":0.25,\"c3\":0.75},{\"time\":0.3667,\"angle\":20,\"curve\":0.25,\"c3\":0.75},{\"time\":0.5333,\"angle\":-20,\"curve\":0.25,\"c3\":0.75},{\"time\":0.7,\"angle\":20,\"curve\":0.25,\"c3\":0.75},{\"time\":0.8667,\"angle\":-20,\"curve\":0.25,\"c3\":0.75},{\"time\":1.0333,\"angle\":20,\"curve\":0.25,\"c3\":0.75},{\"time\":1.2,\"angle\":-20,\"curve\":0.243,\"c3\":0.68,\"c4\":0.71},{\"time\":1.3333,\"angle\":14.8}]},\"Bead1_3\":{\"rotate\":[{\"angle\":5.29,\"curve\":0.381,\"c2\":0.55,\"c3\":0.742},{\"time\":0.0667,\"angle\":20,\"curve\":0.25,\"c3\":0.75},{\"time\":0.2333,\"angle\":-20,\"curve\":0.25,\"c3\":0.75},{\"time\":0.4,\"angle\":20,\"curve\":0.25,\"c3\":0.75},{\"time\":0.5667,\"angle\":-20,\"curve\":0.25,\"c3\":0.75},{\"time\":0.7333,\"angle\":20,\"curve\":0.25,\"c3\":0.75},{\"time\":0.9,\"angle\":-20,\"curve\":0.25,\"c3\":0.75},{\"time\":1.0667,\"angle\":20,\"curve\":0.25,\"c3\":0.75},{\"time\":1.2333,\"angle\":-20,\"curve\":0.245,\"c3\":0.637,\"c4\":0.56},{\"time\":1.3333,\"angle\":5.29}]},\"Bead1_4\":{\"rotate\":[{\"angle\":-5.29,\"curve\":0.363,\"c2\":0.44,\"c3\":0.755},{\"time\":0.1,\"angle\":20,\"curve\":0.25,\"c3\":0.75},{\"time\":0.2667,\"angle\":-20,\"curve\":0.25,\"c3\":0.75},{\"time\":0.4333,\"angle\":20,\"curve\":0.25,\"c3\":0.75},{\"time\":0.6,\"angle\":-20,\"curve\":0.25,\"c3\":0.75},{\"time\":0.7667,\"angle\":20,\"curve\":0.25,\"c3\":0.75},{\"time\":0.9333,\"angle\":-20,\"curve\":0.25,\"c3\":0.75},{\"time\":1.1,\"angle\":20,\"curve\":0.25,\"c3\":0.75},{\"time\":1.2667,\"angle\":-20,\"curve\":0.258,\"c3\":0.619,\"c4\":0.45},{\"time\":1.3333,\"angle\":-5.29}]},\"Bead2_1\":{\"rotate\":[{\"angle\":20,\"curve\":0.25,\"c3\":0.75},{\"time\":0.1667,\"angle\":-20,\"curve\":0.25,\"c3\":0.75},{\"time\":0.3333,\"angle\":20,\"curve\":0.25,\"c3\":0.75},{\"time\":0.5,\"angle\":-20,\"curve\":0.25,\"c3\":0.75},{\"time\":0.6667,\"angle\":20,\"curve\":0.25,\"c3\":0.75},{\"time\":0.8333,\"angle\":-20,\"curve\":0.25,\"c3\":0.75},{\"time\":1,\"angle\":20,\"curve\":0.25,\"c3\":0.75},{\"time\":1.1667,\"angle\":-20,\"curve\":0.25,\"c3\":0.75},{\"time\":1.3333,\"angle\":20}]},\"Bead2_2\":{\"rotate\":[{\"angle\":14.8,\"curve\":0.375,\"c2\":0.62,\"c3\":0.716},{\"time\":0.0333,\"angle\":20,\"curve\":0.25,\"c3\":0.75},{\"time\":0.2,\"angle\":-20,\"curve\":0.25,\"c3\":0.75},{\"time\":0.3667,\"angle\":20,\"curve\":0.25,\"c3\":0.75},{\"time\":0.5333,\"angle\":-20,\"curve\":0.25,\"c3\":0.75},{\"time\":0.7,\"angle\":20,\"curve\":0.25,\"c3\":0.75},{\"time\":0.8667,\"angle\":-20,\"curve\":0.25,\"c3\":0.75},{\"time\":1.0333,\"angle\":20,\"curve\":0.25,\"c3\":0.75},{\"time\":1.2,\"angle\":-20,\"curve\":0.243,\"c3\":0.68,\"c4\":0.71},{\"time\":1.3333,\"angle\":14.8}]},\"Bead2_3\":{\"rotate\":[{\"angle\":5.29,\"curve\":0.381,\"c2\":0.55,\"c3\":0.742},{\"time\":0.0667,\"angle\":20,\"curve\":0.25,\"c3\":0.75},{\"time\":0.2333,\"angle\":-20,\"curve\":0.25,\"c3\":0.75},{\"time\":0.4,\"angle\":20,\"curve\":0.25,\"c3\":0.75},{\"time\":0.5667,\"angle\":-20,\"curve\":0.25,\"c3\":0.75},{\"time\":0.7333,\"angle\":20,\"curve\":0.25,\"c3\":0.75},{\"time\":0.9,\"angle\":-20,\"curve\":0.25,\"c3\":0.75},{\"time\":1.0667,\"angle\":20,\"curve\":0.25,\"c3\":0.75},{\"time\":1.2333,\"angle\":-20,\"curve\":0.245,\"c3\":0.637,\"c4\":0.56},{\"time\":1.3333,\"angle\":5.29}]},\"Bead2_4\":{\"rotate\":[{\"angle\":-5.29,\"curve\":0.363,\"c2\":0.44,\"c3\":0.755},{\"time\":0.1,\"angle\":20,\"curve\":0.25,\"c3\":0.75},{\"time\":0.2667,\"angle\":-20,\"curve\":0.25,\"c3\":0.75},{\"time\":0.4333,\"angle\":20,\"curve\":0.25,\"c3\":0.75},{\"time\":0.6,\"angle\":-20,\"curve\":0.25,\"c3\":0.75},{\"time\":0.7667,\"angle\":20,\"curve\":0.25,\"c3\":0.75},{\"time\":0.9333,\"angle\":-20,\"curve\":0.25,\"c3\":0.75},{\"time\":1.1,\"angle\":20,\"curve\":0.25,\"c3\":0.75},{\"time\":1.2667,\"angle\":-20,\"curve\":0.258,\"c3\":0.619,\"c4\":0.45},{\"time\":1.3333,\"angle\":-5.29}]},\"Bead3_1\":{\"rotate\":[{\"angle\":14.8,\"curve\":0.32,\"c2\":0.29,\"c3\":0.757},{\"time\":0.1333,\"angle\":-20,\"curve\":0.25,\"c3\":0.75},{\"time\":0.3,\"angle\":20,\"curve\":0.25,\"c3\":0.75},{\"time\":0.4667,\"angle\":-20,\"curve\":0.25,\"c3\":0.75},{\"time\":0.6333,\"angle\":20,\"curve\":0.25,\"c3\":0.75},{\"time\":0.8,\"angle\":-20,\"curve\":0.25,\"c3\":0.75},{\"time\":0.9667,\"angle\":20,\"curve\":0.25,\"c3\":0.75},{\"time\":1.1333,\"angle\":-20,\"curve\":0.25,\"c3\":0.75},{\"time\":1.3,\"angle\":20,\"curve\":0.284,\"c3\":0.625,\"c4\":0.38},{\"time\":1.3333,\"angle\":14.8}]},\"Bead3_2\":{\"rotate\":[{\"angle\":20,\"curve\":0.25,\"c3\":0.75},{\"time\":0.1667,\"angle\":-20,\"curve\":0.25,\"c3\":0.75},{\"time\":0.3333,\"angle\":20,\"curve\":0.25,\"c3\":0.75},{\"time\":0.5,\"angle\":-20,\"curve\":0.25,\"c3\":0.75},{\"time\":0.6667,\"angle\":20,\"curve\":0.25,\"c3\":0.75},{\"time\":0.8333,\"angle\":-20,\"curve\":0.25,\"c3\":0.75},{\"time\":1,\"angle\":20,\"curve\":0.25,\"c3\":0.75},{\"time\":1.1667,\"angle\":-20,\"curve\":0.243,\"c3\":0.68,\"c4\":0.71},{\"time\":1.3,\"angle\":14.8,\"curve\":0.375,\"c2\":0.62,\"c3\":0.716},{\"time\":1.3333,\"angle\":20}]},\"Bead3_3\":{\"rotate\":[{\"angle\":14.88,\"curve\":0.375,\"c2\":0.62,\"c3\":0.716},{\"time\":0.0333,\"angle\":20,\"curve\":0.25,\"c3\":0.75},{\"time\":0.2,\"angle\":-20,\"curve\":0.25,\"c3\":0.75},{\"time\":0.3667,\"angle\":20,\"curve\":0.25,\"c3\":0.75},{\"time\":0.5333,\"angle\":-20,\"curve\":0.25,\"c3\":0.75},{\"time\":0.7,\"angle\":20,\"curve\":0.25,\"c3\":0.75},{\"time\":0.8667,\"angle\":-20,\"curve\":0.25,\"c3\":0.75},{\"time\":1.0333,\"angle\":20,\"curve\":0.25,\"c3\":0.75},{\"time\":1.2,\"angle\":-20,\"curve\":0.245,\"c3\":0.637,\"c4\":0.56},{\"time\":1.3,\"angle\":5.29,\"curve\":0.349,\"c2\":0.39,\"c3\":0.689,\"c4\":0.74},{\"time\":1.3333,\"angle\":14.88}]},\"Bead3_4\":{\"rotate\":[{\"angle\":5.25,\"curve\":0.381,\"c2\":0.55,\"c3\":0.742},{\"time\":0.0667,\"angle\":20,\"curve\":0.25,\"c3\":0.75},{\"time\":0.2333,\"angle\":-20,\"curve\":0.25,\"c3\":0.75},{\"time\":0.4,\"angle\":20,\"curve\":0.25,\"c3\":0.75},{\"time\":0.5667,\"angle\":-20,\"curve\":0.25,\"c3\":0.75},{\"time\":0.7333,\"angle\":20,\"curve\":0.25,\"c3\":0.75},{\"time\":0.9,\"angle\":-20,\"curve\":0.25,\"c3\":0.75},{\"time\":1.0667,\"angle\":20,\"curve\":0.25,\"c3\":0.75},{\"time\":1.2333,\"angle\":-20,\"curve\":0.258,\"c3\":0.619,\"c4\":0.45},{\"time\":1.3,\"angle\":-5.29,\"curve\":0.33,\"c2\":0.32,\"c3\":0.67,\"c4\":0.68},{\"time\":1.3333,\"angle\":5.25}]},\"Bead4_1\":{\"rotate\":[{\"angle\":14.8,\"curve\":0.32,\"c2\":0.29,\"c3\":0.757},{\"time\":0.1333,\"angle\":-20,\"curve\":0.25,\"c3\":0.75},{\"time\":0.3,\"angle\":20,\"curve\":0.25,\"c3\":0.75},{\"time\":0.4667,\"angle\":-20,\"curve\":0.25,\"c3\":0.75},{\"time\":0.6333,\"angle\":20,\"curve\":0.25,\"c3\":0.75},{\"time\":0.8,\"angle\":-20,\"curve\":0.25,\"c3\":0.75},{\"time\":0.9667,\"angle\":20,\"curve\":0.25,\"c3\":0.75},{\"time\":1.1333,\"angle\":-20,\"curve\":0.25,\"c3\":0.75},{\"time\":1.3,\"angle\":20,\"curve\":0.284,\"c3\":0.625,\"c4\":0.38},{\"time\":1.3333,\"angle\":14.8}]},\"Bead4_2\":{\"rotate\":[{\"angle\":20,\"curve\":0.25,\"c3\":0.75},{\"time\":0.1667,\"angle\":-20,\"curve\":0.25,\"c3\":0.75},{\"time\":0.3333,\"angle\":20,\"curve\":0.25,\"c3\":0.75},{\"time\":0.5,\"angle\":-20,\"curve\":0.25,\"c3\":0.75},{\"time\":0.6667,\"angle\":20,\"curve\":0.25,\"c3\":0.75},{\"time\":0.8333,\"angle\":-20,\"curve\":0.25,\"c3\":0.75},{\"time\":1,\"angle\":20,\"curve\":0.25,\"c3\":0.75},{\"time\":1.1667,\"angle\":-20,\"curve\":0.243,\"c3\":0.68,\"c4\":0.71},{\"time\":1.3,\"angle\":14.8,\"curve\":0.375,\"c2\":0.62,\"c3\":0.716},{\"time\":1.3333,\"angle\":20}]},\"Bead4_3\":{\"rotate\":[{\"angle\":14.88,\"curve\":0.375,\"c2\":0.62,\"c3\":0.716},{\"time\":0.0333,\"angle\":20,\"curve\":0.25,\"c3\":0.75},{\"time\":0.2,\"angle\":-20,\"curve\":0.25,\"c3\":0.75},{\"time\":0.3667,\"angle\":20,\"curve\":0.25,\"c3\":0.75},{\"time\":0.5333,\"angle\":-20,\"curve\":0.25,\"c3\":0.75},{\"time\":0.7,\"angle\":20,\"curve\":0.25,\"c3\":0.75},{\"time\":0.8667,\"angle\":-20,\"curve\":0.25,\"c3\":0.75},{\"time\":1.0333,\"angle\":20,\"curve\":0.25,\"c3\":0.75},{\"time\":1.2,\"angle\":-20,\"curve\":0.245,\"c3\":0.637,\"c4\":0.56},{\"time\":1.3,\"angle\":5.29,\"curve\":0.349,\"c2\":0.39,\"c3\":0.689,\"c4\":0.74},{\"time\":1.3333,\"angle\":14.88}]},\"Bead4_4\":{\"rotate\":[{\"angle\":5.25,\"curve\":0.381,\"c2\":0.55,\"c3\":0.742},{\"time\":0.0667,\"angle\":20,\"curve\":0.25,\"c3\":0.75},{\"time\":0.2333,\"angle\":-20,\"curve\":0.25,\"c3\":0.75},{\"time\":0.4,\"angle\":20,\"curve\":0.25,\"c3\":0.75},{\"time\":0.5667,\"angle\":-20,\"curve\":0.25,\"c3\":0.75},{\"time\":0.7333,\"angle\":20,\"curve\":0.25,\"c3\":0.75},{\"time\":0.9,\"angle\":-20,\"curve\":0.25,\"c3\":0.75},{\"time\":1.0667,\"angle\":20,\"curve\":0.25,\"c3\":0.75},{\"time\":1.2333,\"angle\":-20,\"curve\":0.258,\"c3\":0.619,\"c4\":0.45},{\"time\":1.3,\"angle\":-5.29,\"curve\":0.33,\"c2\":0.32,\"c3\":0.67,\"c4\":0.68},{\"time\":1.3333,\"angle\":5.25}]},\"Mustache1\":{\"rotate\":[{\"angle\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.1667,\"angle\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.3333,\"angle\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.5,\"angle\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.6667,\"angle\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.8333,\"angle\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":1,\"angle\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":1.1667,\"angle\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":1.3333,\"angle\":10}]},\"Mustache2\":{\"rotate\":[{\"angle\":7.4,\"curve\":0.375,\"c2\":0.62,\"c3\":0.716},{\"time\":0.0333,\"angle\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.2,\"angle\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.3667,\"angle\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.5333,\"angle\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.7,\"angle\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.8667,\"angle\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":1.0333,\"angle\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":1.2,\"angle\":-10,\"curve\":0.243,\"c3\":0.68,\"c4\":0.71},{\"time\":1.3333,\"angle\":7.4}]},\"Mustache3\":{\"rotate\":[{\"angle\":2.64,\"curve\":0.381,\"c2\":0.55,\"c3\":0.742},{\"time\":0.0667,\"angle\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.2333,\"angle\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.4,\"angle\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.5667,\"angle\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.7333,\"angle\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.9,\"angle\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":1.0667,\"angle\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":1.2333,\"angle\":-10,\"curve\":0.245,\"c3\":0.637,\"c4\":0.56},{\"time\":1.3333,\"angle\":2.64}]}}},\"Stage0\":{\"slots\":{\"ArmL1\":{\"attachment\":[{\"name\":null}]},\"ArmL2\":{\"attachment\":[{\"name\":null}]},\"ArmR1\":{\"attachment\":[{\"name\":null}]},\"ArmR2\":{\"attachment\":[{\"name\":null}]},\"Bead1\":{\"attachment\":[{\"name\":null}]},\"Bead2\":{\"attachment\":[{\"name\":null}]},\"Bead3\":{\"attachment\":[{\"name\":null}]},\"Bead4\":{\"attachment\":[{\"name\":null}]},\"DJ1\":{\"attachment\":[{\"name\":null}]},\"Head\":{\"attachment\":[{\"name\":null}]},\"Mustache1\":{\"attachment\":[{\"name\":null}]},\"Nose1\":{\"attachment\":[{\"name\":null}]},\"Words\":{\"attachment\":[{\"name\":\"Words1\"},{\"time\":0.4667,\"name\":\"Words2\"},{\"time\":0.9333,\"name\":\"Words3\"}]},\"tongue\":{\"attachment\":[{\"name\":null}]}},\"bones\":{\"ArmL1\":{\"rotate\":[{\"curve\":0.25,\"c3\":0.75},{\"time\":0.1667,\"angle\":4.58,\"curve\":0.25,\"c3\":0.75},{\"time\":0.3333,\"curve\":0.25,\"c3\":0.75},{\"time\":0.5,\"angle\":4.58,\"curve\":0.25,\"c3\":0.75},{\"time\":0.6667,\"curve\":0.25,\"c3\":0.75},{\"time\":0.8333,\"angle\":4.58,\"curve\":0.25,\"c3\":0.75},{\"time\":1,\"curve\":0.25,\"c3\":0.75},{\"time\":1.1667,\"angle\":4.58,\"curve\":0.25,\"c3\":0.75},{\"time\":1.3333}],\"translate\":[{\"x\":-1.42,\"y\":0.85,\"curve\":0.25,\"c3\":0.75},{\"time\":0.1667,\"x\":0.63,\"y\":2.87,\"curve\":0.25,\"c3\":0.75},{\"time\":0.3333,\"x\":-1.42,\"y\":0.85,\"curve\":0.25,\"c3\":0.75},{\"time\":0.5,\"x\":0.63,\"y\":2.87,\"curve\":0.25,\"c3\":0.75},{\"time\":0.6667,\"x\":-1.42,\"y\":0.85,\"curve\":0.25,\"c3\":0.75},{\"time\":0.8333,\"x\":0.63,\"y\":2.87,\"curve\":0.25,\"c3\":0.75},{\"time\":1,\"x\":-1.42,\"y\":0.85,\"curve\":0.25,\"c3\":0.75},{\"time\":1.1667,\"x\":0.63,\"y\":2.87,\"curve\":0.25,\"c3\":0.75},{\"time\":1.3333,\"x\":-1.42,\"y\":0.85}]},\"ArmL2\":{\"rotate\":[{\"curve\":0.25,\"c3\":0.75},{\"time\":0.1667,\"angle\":-17.78,\"curve\":0.25,\"c3\":0.75},{\"time\":0.3333,\"curve\":0.25,\"c3\":0.75},{\"time\":0.5,\"angle\":-17.78,\"curve\":0.25,\"c3\":0.75},{\"time\":0.6667,\"curve\":0.25,\"c3\":0.75},{\"time\":0.8333,\"angle\":-17.78,\"curve\":0.25,\"c3\":0.75},{\"time\":1,\"curve\":0.25,\"c3\":0.75},{\"time\":1.1667,\"angle\":-17.78,\"curve\":0.25,\"c3\":0.75},{\"time\":1.3333}],\"translate\":[{\"curve\":0.25,\"c3\":0.75},{\"time\":0.1667,\"x\":0.3,\"y\":0.42,\"curve\":0.25,\"c3\":0.75},{\"time\":0.3333,\"curve\":0.25,\"c3\":0.75},{\"time\":0.5,\"x\":0.3,\"y\":0.42,\"curve\":0.25,\"c3\":0.75},{\"time\":0.6667,\"curve\":0.25,\"c3\":0.75},{\"time\":0.8333,\"x\":0.3,\"y\":0.42,\"curve\":0.25,\"c3\":0.75},{\"time\":1,\"curve\":0.25,\"c3\":0.75},{\"time\":1.1667,\"x\":0.3,\"y\":0.42,\"curve\":0.25,\"c3\":0.75},{\"time\":1.3333}]},\"Head1\":{\"rotate\":[{\"angle\":10},{\"time\":0.1667,\"angle\":-10},{\"time\":0.3333,\"angle\":10},{\"time\":0.5,\"angle\":-10},{\"time\":0.6667,\"angle\":10},{\"time\":0.8333,\"angle\":-10},{\"time\":1,\"angle\":10},{\"time\":1.1667,\"angle\":-10},{\"time\":1.3333,\"angle\":10}],\"translate\":[{\"x\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.0667,\"x\":-10,\"y\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.1,\"y\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.1667,\"x\":10,\"y\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.2333,\"x\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.2667,\"curve\":0.25,\"c3\":0.75},{\"time\":0.3333,\"x\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.4,\"x\":-10,\"y\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.4333,\"y\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.5,\"x\":10,\"y\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.5667,\"x\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.6,\"curve\":0.25,\"c3\":0.75},{\"time\":0.6667,\"x\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.7333,\"x\":-10,\"y\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.7667,\"y\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.8333,\"x\":10,\"y\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.9,\"x\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.9333,\"curve\":0.25,\"c3\":0.75},{\"time\":1,\"x\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":1.0667,\"x\":-10,\"y\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":1.1,\"y\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":1.1667,\"x\":10,\"y\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":1.2333,\"x\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":1.2667,\"curve\":0.25,\"c3\":0.75},{\"time\":1.3333,\"x\":-10}]},\"tongue1\":{\"rotate\":[{\"angle\":30,\"curve\":0.25,\"c3\":0.75},{\"time\":0.1667,\"angle\":-30,\"curve\":0.25,\"c3\":0.75},{\"time\":0.3333,\"angle\":30,\"curve\":0.25,\"c3\":0.75},{\"time\":0.5,\"angle\":-30,\"curve\":0.25,\"c3\":0.75},{\"time\":0.6667,\"angle\":30,\"curve\":0.25,\"c3\":0.75},{\"time\":0.8333,\"angle\":-30,\"curve\":0.25,\"c3\":0.75},{\"time\":1,\"angle\":30,\"curve\":0.25,\"c3\":0.75},{\"time\":1.1667,\"angle\":-30,\"curve\":0.25,\"c3\":0.75},{\"time\":1.3333,\"angle\":30}]},\"tongue2\":{\"rotate\":[{\"angle\":22.19,\"curve\":0.375,\"c2\":0.62,\"c3\":0.716},{\"time\":0.0333,\"angle\":30,\"curve\":0.25,\"c3\":0.75},{\"time\":0.2,\"angle\":-30,\"curve\":0.25,\"c3\":0.75},{\"time\":0.3667,\"angle\":30,\"curve\":0.25,\"c3\":0.75},{\"time\":0.5333,\"angle\":-30,\"curve\":0.25,\"c3\":0.75},{\"time\":0.7,\"angle\":30,\"curve\":0.25,\"c3\":0.75},{\"time\":0.8667,\"angle\":-30,\"curve\":0.25,\"c3\":0.75},{\"time\":1.0333,\"angle\":30,\"curve\":0.25,\"c3\":0.75},{\"time\":1.2,\"angle\":-30,\"curve\":0.243,\"c3\":0.68,\"c4\":0.71},{\"time\":1.3333,\"angle\":22.19}]},\"tongue3\":{\"rotate\":[{\"angle\":7.93,\"curve\":0.381,\"c2\":0.55,\"c3\":0.742},{\"time\":0.0667,\"angle\":30,\"curve\":0.25,\"c3\":0.75},{\"time\":0.2333,\"angle\":-30,\"curve\":0.25,\"c3\":0.75},{\"time\":0.4,\"angle\":30,\"curve\":0.25,\"c3\":0.75},{\"time\":0.5667,\"angle\":-30,\"curve\":0.25,\"c3\":0.75},{\"time\":0.7333,\"angle\":30,\"curve\":0.25,\"c3\":0.75},{\"time\":0.9,\"angle\":-30,\"curve\":0.25,\"c3\":0.75},{\"time\":1.0667,\"angle\":30,\"curve\":0.25,\"c3\":0.75},{\"time\":1.2333,\"angle\":-30,\"curve\":0.245,\"c3\":0.637,\"c4\":0.56},{\"time\":1.3333,\"angle\":7.93}]},\"ArmR1\":{\"rotate\":[{\"angle\":108.22,\"curve\":0.25,\"c3\":0.75},{\"time\":0.1667,\"angle\":64.46,\"curve\":0.25,\"c3\":0.75},{\"time\":0.3333,\"angle\":108.22,\"curve\":0.25,\"c3\":0.75},{\"time\":0.5,\"angle\":64.46,\"curve\":0.25,\"c3\":0.75},{\"time\":0.6667,\"angle\":108.22,\"curve\":0.25,\"c3\":0.75},{\"time\":0.8333,\"angle\":64.46,\"curve\":0.25,\"c3\":0.75},{\"time\":1,\"angle\":108.22,\"curve\":0.25,\"c3\":0.75},{\"time\":1.1667,\"angle\":64.46,\"curve\":0.25,\"c3\":0.75},{\"time\":1.3333,\"angle\":108.22}],\"translate\":[{\"x\":-1.43,\"y\":26.39,\"curve\":0.25,\"c3\":0.75},{\"time\":0.1667,\"x\":3.43,\"y\":15.46,\"curve\":0.25,\"c3\":0.75},{\"time\":0.3333,\"x\":-1.43,\"y\":26.39,\"curve\":0.25,\"c3\":0.75},{\"time\":0.5,\"x\":3.43,\"y\":15.46,\"curve\":0.25,\"c3\":0.75},{\"time\":0.6667,\"x\":-1.43,\"y\":26.39,\"curve\":0.25,\"c3\":0.75},{\"time\":0.8333,\"x\":3.43,\"y\":15.46,\"curve\":0.25,\"c3\":0.75},{\"time\":1,\"x\":-1.43,\"y\":26.39,\"curve\":0.25,\"c3\":0.75},{\"time\":1.1667,\"x\":3.43,\"y\":15.46,\"curve\":0.25,\"c3\":0.75},{\"time\":1.3333,\"x\":-1.43,\"y\":26.39}],\"scale\":[{\"y\":-1}]},\"ArmR2\":{\"rotate\":[{\"angle\":-36.89,\"curve\":0.25,\"c3\":0.75},{\"time\":0.1667,\"angle\":4.13,\"curve\":0.25,\"c3\":0.75},{\"time\":0.3333,\"angle\":-36.89,\"curve\":0.25,\"c3\":0.75},{\"time\":0.5,\"angle\":4.13,\"curve\":0.25,\"c3\":0.75},{\"time\":0.6667,\"angle\":-36.89,\"curve\":0.25,\"c3\":0.75},{\"time\":0.8333,\"angle\":4.13,\"curve\":0.25,\"c3\":0.75},{\"time\":1,\"angle\":-36.89,\"curve\":0.25,\"c3\":0.75},{\"time\":1.1667,\"angle\":4.13,\"curve\":0.25,\"c3\":0.75},{\"time\":1.3333,\"angle\":-36.89}],\"translate\":[{\"x\":7.25,\"y\":4.29,\"curve\":0.25,\"c3\":0.75},{\"time\":0.1667,\"x\":2.66,\"y\":6.42,\"curve\":0.25,\"c3\":0.75},{\"time\":0.3333,\"x\":7.25,\"y\":4.29,\"curve\":0.25,\"c3\":0.75},{\"time\":0.5,\"x\":2.66,\"y\":6.42,\"curve\":0.25,\"c3\":0.75},{\"time\":0.6667,\"x\":7.25,\"y\":4.29,\"curve\":0.25,\"c3\":0.75},{\"time\":0.8333,\"x\":2.66,\"y\":6.42,\"curve\":0.25,\"c3\":0.75},{\"time\":1,\"x\":7.25,\"y\":4.29,\"curve\":0.25,\"c3\":0.75},{\"time\":1.1667,\"x\":2.66,\"y\":6.42,\"curve\":0.25,\"c3\":0.75},{\"time\":1.3333,\"x\":7.25,\"y\":4.29}]}}},\"Stage1\":{\"slots\":{\"Words\":{\"attachment\":[{\"name\":\"Words1\"},{\"time\":0.4667,\"name\":\"Words2\"},{\"time\":0.9333,\"name\":\"Words3\"}]}},\"bones\":{\"ArmL1\":{\"rotate\":[{\"curve\":0.25,\"c3\":0.75},{\"time\":0.1667,\"angle\":4.58,\"curve\":0.25,\"c3\":0.75},{\"time\":0.3333,\"curve\":0.25,\"c3\":0.75},{\"time\":0.5,\"angle\":4.58,\"curve\":0.25,\"c3\":0.75},{\"time\":0.6667,\"curve\":0.25,\"c3\":0.75},{\"time\":0.8333,\"angle\":4.58,\"curve\":0.25,\"c3\":0.75},{\"time\":1,\"curve\":0.25,\"c3\":0.75},{\"time\":1.1667,\"angle\":4.58,\"curve\":0.25,\"c3\":0.75},{\"time\":1.3333}],\"translate\":[{\"x\":-1.42,\"y\":0.85,\"curve\":0.25,\"c3\":0.75},{\"time\":0.1667,\"x\":0.63,\"y\":2.87,\"curve\":0.25,\"c3\":0.75},{\"time\":0.3333,\"x\":-1.42,\"y\":0.85,\"curve\":0.25,\"c3\":0.75},{\"time\":0.5,\"x\":0.63,\"y\":2.87,\"curve\":0.25,\"c3\":0.75},{\"time\":0.6667,\"x\":-1.42,\"y\":0.85,\"curve\":0.25,\"c3\":0.75},{\"time\":0.8333,\"x\":0.63,\"y\":2.87,\"curve\":0.25,\"c3\":0.75},{\"time\":1,\"x\":-1.42,\"y\":0.85,\"curve\":0.25,\"c3\":0.75},{\"time\":1.1667,\"x\":0.63,\"y\":2.87,\"curve\":0.25,\"c3\":0.75},{\"time\":1.3333,\"x\":-1.42,\"y\":0.85}]},\"ArmL2\":{\"rotate\":[{\"curve\":0.25,\"c3\":0.75},{\"time\":0.1667,\"angle\":-17.78,\"curve\":0.25,\"c3\":0.75},{\"time\":0.3333,\"curve\":0.25,\"c3\":0.75},{\"time\":0.5,\"angle\":-17.78,\"curve\":0.25,\"c3\":0.75},{\"time\":0.6667,\"curve\":0.25,\"c3\":0.75},{\"time\":0.8333,\"angle\":-17.78,\"curve\":0.25,\"c3\":0.75},{\"time\":1,\"curve\":0.25,\"c3\":0.75},{\"time\":1.1667,\"angle\":-17.78,\"curve\":0.25,\"c3\":0.75},{\"time\":1.3333}],\"translate\":[{\"curve\":0.25,\"c3\":0.75},{\"time\":0.1667,\"x\":0.3,\"y\":0.42,\"curve\":0.25,\"c3\":0.75},{\"time\":0.3333,\"curve\":0.25,\"c3\":0.75},{\"time\":0.5,\"x\":0.3,\"y\":0.42,\"curve\":0.25,\"c3\":0.75},{\"time\":0.6667,\"curve\":0.25,\"c3\":0.75},{\"time\":0.8333,\"x\":0.3,\"y\":0.42,\"curve\":0.25,\"c3\":0.75},{\"time\":1,\"curve\":0.25,\"c3\":0.75},{\"time\":1.1667,\"x\":0.3,\"y\":0.42,\"curve\":0.25,\"c3\":0.75},{\"time\":1.3333}]},\"Head1\":{\"rotate\":[{\"angle\":10},{\"time\":0.1667,\"angle\":-10},{\"time\":0.3333,\"angle\":10},{\"time\":0.5,\"angle\":-10},{\"time\":0.6667,\"angle\":10},{\"time\":0.8333,\"angle\":-10},{\"time\":1,\"angle\":10},{\"time\":1.1667,\"angle\":-10},{\"time\":1.3333,\"angle\":10}],\"translate\":[{\"x\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.0667,\"x\":-10,\"y\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.1,\"y\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.1667,\"x\":10,\"y\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.2333,\"x\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.2667,\"curve\":0.25,\"c3\":0.75},{\"time\":0.3333,\"x\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.4,\"x\":-10,\"y\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.4333,\"y\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.5,\"x\":10,\"y\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.5667,\"x\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.6,\"curve\":0.25,\"c3\":0.75},{\"time\":0.6667,\"x\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.7333,\"x\":-10,\"y\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.7667,\"y\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.8333,\"x\":10,\"y\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.9,\"x\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.9333,\"curve\":0.25,\"c3\":0.75},{\"time\":1,\"x\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":1.0667,\"x\":-10,\"y\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":1.1,\"y\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":1.1667,\"x\":10,\"y\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":1.2333,\"x\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":1.2667,\"curve\":0.25,\"c3\":0.75},{\"time\":1.3333,\"x\":-10}]},\"tongue1\":{\"rotate\":[{\"angle\":30,\"curve\":0.25,\"c3\":0.75},{\"time\":0.1667,\"angle\":-30,\"curve\":0.25,\"c3\":0.75},{\"time\":0.3333,\"angle\":30,\"curve\":0.25,\"c3\":0.75},{\"time\":0.5,\"angle\":-30,\"curve\":0.25,\"c3\":0.75},{\"time\":0.6667,\"angle\":30,\"curve\":0.25,\"c3\":0.75},{\"time\":0.8333,\"angle\":-30,\"curve\":0.25,\"c3\":0.75},{\"time\":1,\"angle\":30,\"curve\":0.25,\"c3\":0.75},{\"time\":1.1667,\"angle\":-30,\"curve\":0.25,\"c3\":0.75},{\"time\":1.3333,\"angle\":30}]},\"tongue2\":{\"rotate\":[{\"angle\":22.19,\"curve\":0.375,\"c2\":0.62,\"c3\":0.716},{\"time\":0.0333,\"angle\":30,\"curve\":0.25,\"c3\":0.75},{\"time\":0.2,\"angle\":-30,\"curve\":0.25,\"c3\":0.75},{\"time\":0.3667,\"angle\":30,\"curve\":0.25,\"c3\":0.75},{\"time\":0.5333,\"angle\":-30,\"curve\":0.25,\"c3\":0.75},{\"time\":0.7,\"angle\":30,\"curve\":0.25,\"c3\":0.75},{\"time\":0.8667,\"angle\":-30,\"curve\":0.25,\"c3\":0.75},{\"time\":1.0333,\"angle\":30,\"curve\":0.25,\"c3\":0.75},{\"time\":1.2,\"angle\":-30,\"curve\":0.243,\"c3\":0.68,\"c4\":0.71},{\"time\":1.3333,\"angle\":22.19}]},\"tongue3\":{\"rotate\":[{\"angle\":7.93,\"curve\":0.381,\"c2\":0.55,\"c3\":0.742},{\"time\":0.0667,\"angle\":30,\"curve\":0.25,\"c3\":0.75},{\"time\":0.2333,\"angle\":-30,\"curve\":0.25,\"c3\":0.75},{\"time\":0.4,\"angle\":30,\"curve\":0.25,\"c3\":0.75},{\"time\":0.5667,\"angle\":-30,\"curve\":0.25,\"c3\":0.75},{\"time\":0.7333,\"angle\":30,\"curve\":0.25,\"c3\":0.75},{\"time\":0.9,\"angle\":-30,\"curve\":0.25,\"c3\":0.75},{\"time\":1.0667,\"angle\":30,\"curve\":0.25,\"c3\":0.75},{\"time\":1.2333,\"angle\":-30,\"curve\":0.245,\"c3\":0.637,\"c4\":0.56},{\"time\":1.3333,\"angle\":7.93}]},\"ArmR1\":{\"rotate\":[{\"angle\":108.22,\"curve\":0.25,\"c3\":0.75},{\"time\":0.1667,\"angle\":64.46,\"curve\":0.25,\"c3\":0.75},{\"time\":0.3333,\"angle\":108.22,\"curve\":0.25,\"c3\":0.75},{\"time\":0.5,\"angle\":64.46,\"curve\":0.25,\"c3\":0.75},{\"time\":0.6667,\"angle\":108.22,\"curve\":0.25,\"c3\":0.75},{\"time\":0.8333,\"angle\":64.46,\"curve\":0.25,\"c3\":0.75},{\"time\":1,\"angle\":108.22,\"curve\":0.25,\"c3\":0.75},{\"time\":1.1667,\"angle\":64.46,\"curve\":0.25,\"c3\":0.75},{\"time\":1.3333,\"angle\":108.22}],\"translate\":[{\"x\":-1.43,\"y\":26.39,\"curve\":0.25,\"c3\":0.75},{\"time\":0.1667,\"x\":3.43,\"y\":15.46,\"curve\":0.25,\"c3\":0.75},{\"time\":0.3333,\"x\":-1.43,\"y\":26.39,\"curve\":0.25,\"c3\":0.75},{\"time\":0.5,\"x\":3.43,\"y\":15.46,\"curve\":0.25,\"c3\":0.75},{\"time\":0.6667,\"x\":-1.43,\"y\":26.39,\"curve\":0.25,\"c3\":0.75},{\"time\":0.8333,\"x\":3.43,\"y\":15.46,\"curve\":0.25,\"c3\":0.75},{\"time\":1,\"x\":-1.43,\"y\":26.39,\"curve\":0.25,\"c3\":0.75},{\"time\":1.1667,\"x\":3.43,\"y\":15.46,\"curve\":0.25,\"c3\":0.75},{\"time\":1.3333,\"x\":-1.43,\"y\":26.39}],\"scale\":[{\"y\":-1}]},\"ArmR2\":{\"rotate\":[{\"angle\":-36.89,\"curve\":0.25,\"c3\":0.75},{\"time\":0.1667,\"angle\":4.13,\"curve\":0.25,\"c3\":0.75},{\"time\":0.3333,\"angle\":-36.89,\"curve\":0.25,\"c3\":0.75},{\"time\":0.5,\"angle\":4.13,\"curve\":0.25,\"c3\":0.75},{\"time\":0.6667,\"angle\":-36.89,\"curve\":0.25,\"c3\":0.75},{\"time\":0.8333,\"angle\":4.13,\"curve\":0.25,\"c3\":0.75},{\"time\":1,\"angle\":-36.89,\"curve\":0.25,\"c3\":0.75},{\"time\":1.1667,\"angle\":4.13,\"curve\":0.25,\"c3\":0.75},{\"time\":1.3333,\"angle\":-36.89}],\"translate\":[{\"x\":7.25,\"y\":4.29,\"curve\":0.25,\"c3\":0.75},{\"time\":0.1667,\"x\":2.66,\"y\":6.42,\"curve\":0.25,\"c3\":0.75},{\"time\":0.3333,\"x\":7.25,\"y\":4.29,\"curve\":0.25,\"c3\":0.75},{\"time\":0.5,\"x\":2.66,\"y\":6.42,\"curve\":0.25,\"c3\":0.75},{\"time\":0.6667,\"x\":7.25,\"y\":4.29,\"curve\":0.25,\"c3\":0.75},{\"time\":0.8333,\"x\":2.66,\"y\":6.42,\"curve\":0.25,\"c3\":0.75},{\"time\":1,\"x\":7.25,\"y\":4.29,\"curve\":0.25,\"c3\":0.75},{\"time\":1.1667,\"x\":2.66,\"y\":6.42,\"curve\":0.25,\"c3\":0.75},{\"time\":1.3333,\"x\":7.25,\"y\":4.29}]},\"Mustache1\":{\"rotate\":[{\"angle\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.1667,\"angle\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.3333,\"angle\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.5,\"angle\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.6667,\"angle\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.8333,\"angle\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":1,\"angle\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":1.1667,\"angle\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":1.3333,\"angle\":10}]},\"Mustache2\":{\"rotate\":[{\"angle\":7.4,\"curve\":0.375,\"c2\":0.62,\"c3\":0.716},{\"time\":0.0333,\"angle\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.2,\"angle\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.3667,\"angle\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.5333,\"angle\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.7,\"angle\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.8667,\"angle\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":1.0333,\"angle\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":1.2,\"angle\":-10,\"curve\":0.243,\"c3\":0.68,\"c4\":0.71},{\"time\":1.3333,\"angle\":7.4}]},\"Mustache3\":{\"rotate\":[{\"angle\":2.64,\"curve\":0.381,\"c2\":0.55,\"c3\":0.742},{\"time\":0.0667,\"angle\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.2333,\"angle\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.4,\"angle\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.5667,\"angle\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.7333,\"angle\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.9,\"angle\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":1.0667,\"angle\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":1.2333,\"angle\":-10,\"curve\":0.245,\"c3\":0.637,\"c4\":0.56},{\"time\":1.3333,\"angle\":2.64}]},\"Bead1_1\":{\"rotate\":[{\"angle\":20,\"curve\":0.25,\"c3\":0.75},{\"time\":0.1667,\"angle\":-20,\"curve\":0.25,\"c3\":0.75},{\"time\":0.3333,\"angle\":20,\"curve\":0.25,\"c3\":0.75},{\"time\":0.5,\"angle\":-20,\"curve\":0.25,\"c3\":0.75},{\"time\":0.6667,\"angle\":20,\"curve\":0.25,\"c3\":0.75},{\"time\":0.8333,\"angle\":-20,\"curve\":0.25,\"c3\":0.75},{\"time\":1,\"angle\":20,\"curve\":0.25,\"c3\":0.75},{\"time\":1.1667,\"angle\":-20,\"curve\":0.25,\"c3\":0.75},{\"time\":1.3333,\"angle\":20}]},\"Bead1_2\":{\"rotate\":[{\"angle\":14.8,\"curve\":0.375,\"c2\":0.62,\"c3\":0.716},{\"time\":0.0333,\"angle\":20,\"curve\":0.25,\"c3\":0.75},{\"time\":0.2,\"angle\":-20,\"curve\":0.25,\"c3\":0.75},{\"time\":0.3667,\"angle\":20,\"curve\":0.25,\"c3\":0.75},{\"time\":0.5333,\"angle\":-20,\"curve\":0.25,\"c3\":0.75},{\"time\":0.7,\"angle\":20,\"curve\":0.25,\"c3\":0.75},{\"time\":0.8667,\"angle\":-20,\"curve\":0.25,\"c3\":0.75},{\"time\":1.0333,\"angle\":20,\"curve\":0.25,\"c3\":0.75},{\"time\":1.2,\"angle\":-20,\"curve\":0.243,\"c3\":0.68,\"c4\":0.71},{\"time\":1.3333,\"angle\":14.8}]},\"Bead1_3\":{\"rotate\":[{\"angle\":5.29,\"curve\":0.381,\"c2\":0.55,\"c3\":0.742},{\"time\":0.0667,\"angle\":20,\"curve\":0.25,\"c3\":0.75},{\"time\":0.2333,\"angle\":-20,\"curve\":0.25,\"c3\":0.75},{\"time\":0.4,\"angle\":20,\"curve\":0.25,\"c3\":0.75},{\"time\":0.5667,\"angle\":-20,\"curve\":0.25,\"c3\":0.75},{\"time\":0.7333,\"angle\":20,\"curve\":0.25,\"c3\":0.75},{\"time\":0.9,\"angle\":-20,\"curve\":0.25,\"c3\":0.75},{\"time\":1.0667,\"angle\":20,\"curve\":0.25,\"c3\":0.75},{\"time\":1.2333,\"angle\":-20,\"curve\":0.245,\"c3\":0.637,\"c4\":0.56},{\"time\":1.3333,\"angle\":5.29}]},\"Bead1_4\":{\"rotate\":[{\"angle\":-5.29,\"curve\":0.363,\"c2\":0.44,\"c3\":0.755},{\"time\":0.1,\"angle\":20,\"curve\":0.25,\"c3\":0.75},{\"time\":0.2667,\"angle\":-20,\"curve\":0.25,\"c3\":0.75},{\"time\":0.4333,\"angle\":20,\"curve\":0.25,\"c3\":0.75},{\"time\":0.6,\"angle\":-20,\"curve\":0.25,\"c3\":0.75},{\"time\":0.7667,\"angle\":20,\"curve\":0.25,\"c3\":0.75},{\"time\":0.9333,\"angle\":-20,\"curve\":0.25,\"c3\":0.75},{\"time\":1.1,\"angle\":20,\"curve\":0.25,\"c3\":0.75},{\"time\":1.2667,\"angle\":-20,\"curve\":0.258,\"c3\":0.619,\"c4\":0.45},{\"time\":1.3333,\"angle\":-5.29}]},\"Bead2_4\":{\"rotate\":[{\"angle\":-5.29,\"curve\":0.363,\"c2\":0.44,\"c3\":0.755},{\"time\":0.1,\"angle\":20,\"curve\":0.25,\"c3\":0.75},{\"time\":0.2667,\"angle\":-20,\"curve\":0.25,\"c3\":0.75},{\"time\":0.4333,\"angle\":20,\"curve\":0.25,\"c3\":0.75},{\"time\":0.6,\"angle\":-20,\"curve\":0.25,\"c3\":0.75},{\"time\":0.7667,\"angle\":20,\"curve\":0.25,\"c3\":0.75},{\"time\":0.9333,\"angle\":-20,\"curve\":0.25,\"c3\":0.75},{\"time\":1.1,\"angle\":20,\"curve\":0.25,\"c3\":0.75},{\"time\":1.2667,\"angle\":-20,\"curve\":0.258,\"c3\":0.619,\"c4\":0.45},{\"time\":1.3333,\"angle\":-5.29}]},\"Bead2_3\":{\"rotate\":[{\"angle\":5.29,\"curve\":0.381,\"c2\":0.55,\"c3\":0.742},{\"time\":0.0667,\"angle\":20,\"curve\":0.25,\"c3\":0.75},{\"time\":0.2333,\"angle\":-20,\"curve\":0.25,\"c3\":0.75},{\"time\":0.4,\"angle\":20,\"curve\":0.25,\"c3\":0.75},{\"time\":0.5667,\"angle\":-20,\"curve\":0.25,\"c3\":0.75},{\"time\":0.7333,\"angle\":20,\"curve\":0.25,\"c3\":0.75},{\"time\":0.9,\"angle\":-20,\"curve\":0.25,\"c3\":0.75},{\"time\":1.0667,\"angle\":20,\"curve\":0.25,\"c3\":0.75},{\"time\":1.2333,\"angle\":-20,\"curve\":0.245,\"c3\":0.637,\"c4\":0.56},{\"time\":1.3333,\"angle\":5.29}]},\"Bead2_2\":{\"rotate\":[{\"angle\":14.8,\"curve\":0.375,\"c2\":0.62,\"c3\":0.716},{\"time\":0.0333,\"angle\":20,\"curve\":0.25,\"c3\":0.75},{\"time\":0.2,\"angle\":-20,\"curve\":0.25,\"c3\":0.75},{\"time\":0.3667,\"angle\":20,\"curve\":0.25,\"c3\":0.75},{\"time\":0.5333,\"angle\":-20,\"curve\":0.25,\"c3\":0.75},{\"time\":0.7,\"angle\":20,\"curve\":0.25,\"c3\":0.75},{\"time\":0.8667,\"angle\":-20,\"curve\":0.25,\"c3\":0.75},{\"time\":1.0333,\"angle\":20,\"curve\":0.25,\"c3\":0.75},{\"time\":1.2,\"angle\":-20,\"curve\":0.243,\"c3\":0.68,\"c4\":0.71},{\"time\":1.3333,\"angle\":14.8}]},\"Bead2_1\":{\"rotate\":[{\"angle\":20,\"curve\":0.25,\"c3\":0.75},{\"time\":0.1667,\"angle\":-20,\"curve\":0.25,\"c3\":0.75},{\"time\":0.3333,\"angle\":20,\"curve\":0.25,\"c3\":0.75},{\"time\":0.5,\"angle\":-20,\"curve\":0.25,\"c3\":0.75},{\"time\":0.6667,\"angle\":20,\"curve\":0.25,\"c3\":0.75},{\"time\":0.8333,\"angle\":-20,\"curve\":0.25,\"c3\":0.75},{\"time\":1,\"angle\":20,\"curve\":0.25,\"c3\":0.75},{\"time\":1.1667,\"angle\":-20,\"curve\":0.25,\"c3\":0.75},{\"time\":1.3333,\"angle\":20}]},\"Bead3_4\":{\"rotate\":[{\"angle\":-5.29,\"curve\":0.363,\"c2\":0.44,\"c3\":0.755},{\"time\":0.1,\"angle\":20,\"curve\":0.25,\"c3\":0.75},{\"time\":0.2667,\"angle\":-20,\"curve\":0.25,\"c3\":0.75},{\"time\":0.4333,\"angle\":20,\"curve\":0.25,\"c3\":0.75},{\"time\":0.6,\"angle\":-20,\"curve\":0.25,\"c3\":0.75},{\"time\":0.7667,\"angle\":20,\"curve\":0.25,\"c3\":0.75},{\"time\":0.9333,\"angle\":-20,\"curve\":0.25,\"c3\":0.75},{\"time\":1.1,\"angle\":20,\"curve\":0.25,\"c3\":0.75},{\"time\":1.2667,\"angle\":-20,\"curve\":0.258,\"c3\":0.619,\"c4\":0.45},{\"time\":1.3333,\"angle\":-5.29}]},\"Bead3_3\":{\"rotate\":[{\"angle\":5.29,\"curve\":0.381,\"c2\":0.55,\"c3\":0.742},{\"time\":0.0667,\"angle\":20,\"curve\":0.25,\"c3\":0.75},{\"time\":0.2333,\"angle\":-20,\"curve\":0.25,\"c3\":0.75},{\"time\":0.4,\"angle\":20,\"curve\":0.25,\"c3\":0.75},{\"time\":0.5667,\"angle\":-20,\"curve\":0.25,\"c3\":0.75},{\"time\":0.7333,\"angle\":20,\"curve\":0.25,\"c3\":0.75},{\"time\":0.9,\"angle\":-20,\"curve\":0.25,\"c3\":0.75},{\"time\":1.0667,\"angle\":20,\"curve\":0.25,\"c3\":0.75},{\"time\":1.2333,\"angle\":-20,\"curve\":0.245,\"c3\":0.637,\"c4\":0.56},{\"time\":1.3333,\"angle\":5.29}]},\"Bead3_2\":{\"rotate\":[{\"angle\":14.8,\"curve\":0.375,\"c2\":0.62,\"c3\":0.716},{\"time\":0.0333,\"angle\":20,\"curve\":0.25,\"c3\":0.75},{\"time\":0.2,\"angle\":-20,\"curve\":0.25,\"c3\":0.75},{\"time\":0.3667,\"angle\":20,\"curve\":0.25,\"c3\":0.75},{\"time\":0.5333,\"angle\":-20,\"curve\":0.25,\"c3\":0.75},{\"time\":0.7,\"angle\":20,\"curve\":0.25,\"c3\":0.75},{\"time\":0.8667,\"angle\":-20,\"curve\":0.25,\"c3\":0.75},{\"time\":1.0333,\"angle\":20,\"curve\":0.25,\"c3\":0.75},{\"time\":1.2,\"angle\":-20,\"curve\":0.243,\"c3\":0.68,\"c4\":0.71},{\"time\":1.3333,\"angle\":14.8}]},\"Bead3_1\":{\"rotate\":[{\"angle\":20,\"curve\":0.25,\"c3\":0.75},{\"time\":0.1667,\"angle\":-20,\"curve\":0.25,\"c3\":0.75},{\"time\":0.3333,\"angle\":20,\"curve\":0.25,\"c3\":0.75},{\"time\":0.5,\"angle\":-20,\"curve\":0.25,\"c3\":0.75},{\"time\":0.6667,\"angle\":20,\"curve\":0.25,\"c3\":0.75},{\"time\":0.8333,\"angle\":-20,\"curve\":0.25,\"c3\":0.75},{\"time\":1,\"angle\":20,\"curve\":0.25,\"c3\":0.75},{\"time\":1.1667,\"angle\":-20,\"curve\":0.25,\"c3\":0.75},{\"time\":1.3333,\"angle\":20}]},\"Bead4_4\":{\"rotate\":[{\"angle\":-5.29,\"curve\":0.363,\"c2\":0.44,\"c3\":0.755},{\"time\":0.1,\"angle\":20,\"curve\":0.25,\"c3\":0.75},{\"time\":0.2667,\"angle\":-20,\"curve\":0.25,\"c3\":0.75},{\"time\":0.4333,\"angle\":20,\"curve\":0.25,\"c3\":0.75},{\"time\":0.6,\"angle\":-20,\"curve\":0.25,\"c3\":0.75},{\"time\":0.7667,\"angle\":20,\"curve\":0.25,\"c3\":0.75},{\"time\":0.9333,\"angle\":-20,\"curve\":0.25,\"c3\":0.75},{\"time\":1.1,\"angle\":20,\"curve\":0.25,\"c3\":0.75},{\"time\":1.2667,\"angle\":-20,\"curve\":0.258,\"c3\":0.619,\"c4\":0.45},{\"time\":1.3333,\"angle\":-5.29}]},\"Bead4_3\":{\"rotate\":[{\"angle\":5.29,\"curve\":0.381,\"c2\":0.55,\"c3\":0.742},{\"time\":0.0667,\"angle\":20,\"curve\":0.25,\"c3\":0.75},{\"time\":0.2333,\"angle\":-20,\"curve\":0.25,\"c3\":0.75},{\"time\":0.4,\"angle\":20,\"curve\":0.25,\"c3\":0.75},{\"time\":0.5667,\"angle\":-20,\"curve\":0.25,\"c3\":0.75},{\"time\":0.7333,\"angle\":20,\"curve\":0.25,\"c3\":0.75},{\"time\":0.9,\"angle\":-20,\"curve\":0.25,\"c3\":0.75},{\"time\":1.0667,\"angle\":20,\"curve\":0.25,\"c3\":0.75},{\"time\":1.2333,\"angle\":-20,\"curve\":0.245,\"c3\":0.637,\"c4\":0.56},{\"time\":1.3333,\"angle\":5.29}]},\"Bead4_2\":{\"rotate\":[{\"angle\":14.8,\"curve\":0.375,\"c2\":0.62,\"c3\":0.716},{\"time\":0.0333,\"angle\":20,\"curve\":0.25,\"c3\":0.75},{\"time\":0.2,\"angle\":-20,\"curve\":0.25,\"c3\":0.75},{\"time\":0.3667,\"angle\":20,\"curve\":0.25,\"c3\":0.75},{\"time\":0.5333,\"angle\":-20,\"curve\":0.25,\"c3\":0.75},{\"time\":0.7,\"angle\":20,\"curve\":0.25,\"c3\":0.75},{\"time\":0.8667,\"angle\":-20,\"curve\":0.25,\"c3\":0.75},{\"time\":1.0333,\"angle\":20,\"curve\":0.25,\"c3\":0.75},{\"time\":1.2,\"angle\":-20,\"curve\":0.243,\"c3\":0.68,\"c4\":0.71},{\"time\":1.3333,\"angle\":14.8}]},\"Bead4_1\":{\"rotate\":[{\"angle\":20,\"curve\":0.25,\"c3\":0.75},{\"time\":0.1667,\"angle\":-20,\"curve\":0.25,\"c3\":0.75},{\"time\":0.3333,\"angle\":20,\"curve\":0.25,\"c3\":0.75},{\"time\":0.5,\"angle\":-20,\"curve\":0.25,\"c3\":0.75},{\"time\":0.6667,\"angle\":20,\"curve\":0.25,\"c3\":0.75},{\"time\":0.8333,\"angle\":-20,\"curve\":0.25,\"c3\":0.75},{\"time\":1,\"angle\":20,\"curve\":0.25,\"c3\":0.75},{\"time\":1.1667,\"angle\":-20,\"curve\":0.25,\"c3\":0.75},{\"time\":1.3333,\"angle\":20}]}}}}},[0]]],0,0,[0],[-1],[0]]"
  },
  {
    "path": "assets/resources/import/7d/7d611ae5-c05a-4633-a9be-bf62c425e7f4.b6c3a.json",
    "content": "[1,[\"159df0053\"],[\"_textureSetter\"],[\"cc.SpriteFrame\"],0,[{\"name\":\"rank_icon_default_wx\",\"rect\":[114,586,55,55],\"offset\":[0,0],\"originalSize\":[55,55],\"capInsets\":[0,0,0,0]}],[0],0,[0],[0],[0]]"
  },
  {
    "path": "assets/resources/import/7e/7efbd02a-b404-4f1d-86bf-ef95698f63b9.a1dcb.json",
    "content": "[1,[\"86duiic55FxbhLKGX/9t//\"],0,[[\"sp.SkeletonData\",[\"_name\",\"_atlasText\",\"textureNames\",\"_skeletonJson\",\"textures\"],-1,3]],[[0,0,1,2,3,4,5]],[[0,\"Sheeps\",\"\\nSheeps.png\\nsize: 1047,1047\\nformat: RGBA8888\\nfilter: Linear,Linear\\nrepeat: none\\nShad1\\n  rotate: true\\n  xy: 779, 519\\n  size: 126, 17\\n  orig: 126, 17\\n  offset: 0, 0\\n  index: -1\\nShad2\\n  rotate: true\\n  xy: 577, 9\\n  size: 126, 17\\n  orig: 126, 17\\n  offset: 0, 0\\n  index: -1\\nSheep00/Body1\\n  rotate: false\\n  xy: 498, 648\\n  size: 152, 125\\n  orig: 154, 127\\n  offset: 1, 1\\n  index: -1\\nSheep00/EarL\\n  rotate: false\\n  xy: 887, 259\\n  size: 27, 41\\n  orig: 29, 43\\n  offset: 1, 1\\n  index: -1\\nSheep00/EarR\\n  rotate: true\\n  xy: 658, 9\\n  size: 26, 41\\n  orig: 28, 43\\n  offset: 1, 1\\n  index: -1\\nSheep00/Head\\n  rotate: false\\n  xy: 2, 2\\n  size: 69, 85\\n  orig: 71, 87\\n  offset: 1, 1\\n  index: -1\\nSheep00/Leg1\\n  rotate: false\\n  xy: 371, 90\\n  size: 18, 22\\n  orig: 18, 22\\n  offset: 0, 0\\n  index: -1\\nSheep00/Leg2\\n  rotate: true\\n  xy: 630, 501\\n  size: 16, 14\\n  orig: 16, 14\\n  offset: 0, 0\\n  index: -1\\nSheep01/Body1\\n  rotate: false\\n  xy: 806, 525\\n  size: 152, 125\\n  orig: 152, 125\\n  offset: 0, 0\\n  index: -1\\nSheep01/Head\\n  rotate: false\\n  xy: 646, 283\\n  size: 112, 87\\n  orig: 112, 87\\n  offset: 0, 0\\n  index: -1\\nSheep01/Leg1\\n  rotate: true\\n  xy: 522, 117\\n  size: 18, 22\\n  orig: 18, 22\\n  offset: 0, 0\\n  index: -1\\nSheep01/Leg2\\n  rotate: false\\n  xy: 596, 120\\n  size: 16, 15\\n  orig: 16, 15\\n  offset: 0, 0\\n  index: -1\\nSheep02/Body1\\n  rotate: true\\n  xy: 263, 268\\n  size: 152, 125\\n  orig: 152, 125\\n  offset: 0, 0\\n  index: -1\\nSheep02/Head\\n  rotate: false\\n  xy: 522, 137\\n  size: 91, 132\\n  orig: 91, 132\\n  offset: 0, 0\\n  index: -1\\nSheep02/Leg1\\n  rotate: false\\n  xy: 916, 278\\n  size: 18, 22\\n  orig: 18, 22\\n  offset: 0, 0\\n  index: -1\\nSheep02/Leg2\\n  rotate: false\\n  xy: 916, 213\\n  size: 16, 15\\n  orig: 16, 15\\n  offset: 0, 0\\n  index: -1\\nSheep03/Body1\\n  rotate: false\\n  xy: 652, 777\\n  size: 152, 130\\n  orig: 152, 130\\n  offset: 0, 0\\n  index: -1\\nSheep03/Head\\n  rotate: false\\n  xy: 964, 384\\n  size: 76, 99\\n  orig: 76, 99\\n  offset: 0, 0\\n  index: -1\\nSheep03/Leg1\\n  rotate: true\\n  xy: 887, 196\\n  size: 18, 22\\n  orig: 18, 22\\n  offset: 0, 0\\n  index: -1\\nSheep03/Leg2\\n  rotate: false\\n  xy: 943, 384\\n  size: 16, 14\\n  orig: 16, 14\\n  offset: 0, 0\\n  index: -1\\nSheep04/Body1\\n  rotate: false\\n  xy: 816, 784\\n  size: 155, 125\\n  orig: 155, 125\\n  offset: 0, 0\\n  index: -1\\nSheep04/Head\\n  rotate: true\\n  xy: 615, 120\\n  size: 65, 92\\n  orig: 65, 92\\n  offset: 0, 0\\n  index: -1\\nSheep05/Body1\\n  rotate: false\\n  xy: 500, 910\\n  size: 157, 135\\n  orig: 157, 135\\n  offset: 0, 0\\n  index: -1\\nSheep05/Head\\n  rotate: true\\n  xy: 709, 117\\n  size: 69, 89\\n  orig: 69, 89\\n  offset: 0, 0\\n  index: -1\\nSheep06/Body1\\n  rotate: false\\n  xy: 338, 917\\n  size: 160, 128\\n  orig: 160, 128\\n  offset: 0, 0\\n  index: -1\\nSheep06/Head\\n  rotate: true\\n  xy: 518, 271\\n  size: 73, 91\\n  orig: 73, 91\\n  offset: 0, 0\\n  index: -1\\nSheep06/Leg1\\n  rotate: false\\n  xy: 843, 102\\n  size: 18, 22\\n  orig: 18, 22\\n  offset: 0, 0\\n  index: -1\\nSheep06/Leg2\\n  rotate: false\\n  xy: 911, 196\\n  size: 16, 15\\n  orig: 16, 15\\n  offset: 0, 0\\n  index: -1\\nSheep07/Body1\\n  rotate: false\\n  xy: 816, 911\\n  size: 155, 134\\n  orig: 155, 134\\n  offset: 0, 0\\n  index: -1\\nSheep07/Head\\n  rotate: false\\n  xy: 709, 188\\n  size: 87, 93\\n  orig: 87, 93\\n  offset: 0, 0\\n  index: -1\\nSheep07/Leg1\\n  rotate: false\\n  xy: 371, 66\\n  size: 18, 22\\n  orig: 18, 22\\n  offset: 0, 0\\n  index: -1\\nSheep07/Leg2\\n  rotate: true\\n  xy: 914, 178\\n  size: 16, 15\\n  orig: 16, 15\\n  offset: 0, 0\\n  index: -1\\nSheep08/Body1\\n  rotate: true\\n  xy: 383, 423\\n  size: 152, 118\\n  orig: 152, 118\\n  offset: 0, 0\\n  index: -1\\nSheep08/Head\\n  rotate: true\\n  xy: 257, 577\\n  size: 77, 106\\n  orig: 77, 106\\n  offset: 0, 0\\n  index: -1\\nSheep09/Body1\\n  rotate: false\\n  xy: 2, 901\\n  size: 167, 144\\n  orig: 167, 144\\n  offset: 0, 0\\n  index: -1\\nSheep09/Head\\n  rotate: true\\n  xy: 266, 2\\n  size: 110, 103\\n  orig: 110, 103\\n  offset: 0, 0\\n  index: -1\\nSheep09/Leg1\\n  rotate: true\\n  xy: 546, 117\\n  size: 18, 22\\n  orig: 18, 22\\n  offset: 0, 0\\n  index: -1\\nSheep09/Leg2\\n  rotate: false\\n  xy: 371, 2\\n  size: 16, 14\\n  orig: 16, 14\\n  offset: 0, 0\\n  index: -1\\nSheep10/Body1\\n  rotate: true\\n  xy: 266, 114\\n  size: 152, 126\\n  orig: 152, 126\\n  offset: 0, 0\\n  index: -1\\nSheep10/Head\\n  rotate: false\\n  xy: 730, 37\\n  size: 64, 78\\n  orig: 64, 78\\n  offset: 0, 0\\n  index: -1\\nSheep11/Body1\\n  rotate: true\\n  xy: 253, 759\\n  size: 155, 121\\n  orig: 155, 121\\n  offset: 0, 0\\n  index: -1\\nSheep11/Head\\n  rotate: false\\n  xy: 756, 393\\n  size: 113, 124\\n  orig: 113, 124\\n  offset: 0, 0\\n  index: -1\\nSheep11/Leg1\\n  rotate: false\\n  xy: 916, 254\\n  size: 18, 22\\n  orig: 18, 22\\n  offset: 0, 0\\n  index: -1\\nSheep11/Leg2\\n  rotate: false\\n  xy: 796, 34\\n  size: 16, 14\\n  orig: 16, 14\\n  offset: 0, 0\\n  index: -1\\nSheep12/Body1\\n  rotate: true\\n  xy: 2, 244\\n  size: 155, 129\\n  orig: 155, 129\\n  offset: 0, 0\\n  index: -1\\nSheep12/Head\\n  rotate: false\\n  xy: 973, 793\\n  size: 72, 120\\n  orig: 72, 120\\n  offset: 0, 0\\n  index: -1\\nSheep13/Body1\\n  rotate: true\\n  xy: 2, 561\\n  size: 165, 125\\n  orig: 165, 125\\n  offset: 0, 0\\n  index: -1\\nSheep13/Head\\n  rotate: false\\n  xy: 615, 187\\n  size: 92, 94\\n  orig: 92, 94\\n  offset: 0, 0\\n  index: -1\\nSheep13/Leg1\\n  rotate: true\\n  xy: 462, 582\\n  size: 28, 34\\n  orig: 28, 34\\n  offset: 0, 0\\n  index: -1\\nSheep13/Leg2\\n  rotate: false\\n  xy: 814, 34\\n  size: 16, 14\\n  orig: 16, 14\\n  offset: 0, 0\\n  index: -1\\nSheep13/Leg3\\n  rotate: false\\n  xy: 863, 102\\n  size: 18, 22\\n  orig: 18, 22\\n  offset: 0, 0\\n  index: -1\\nSheep14/Body1\\n  rotate: true\\n  xy: 129, 571\\n  size: 155, 126\\n  orig: 155, 126\\n  offset: 0, 0\\n  index: -1\\nSheep14/EarL\\n  rotate: false\\n  xy: 887, 216\\n  size: 27, 41\\n  orig: 27, 41\\n  offset: 0, 0\\n  index: -1\\nSheep14/EarR\\n  rotate: true\\n  xy: 701, 9\\n  size: 26, 41\\n  orig: 26, 41\\n  offset: 0, 0\\n  index: -1\\nSheep14/Head\\n  rotate: false\\n  xy: 973, 915\\n  size: 72, 130\\n  orig: 72, 130\\n  offset: 0, 0\\n  index: -1\\nSheep15/Body1\\n  rotate: true\\n  xy: 390, 269\\n  size: 152, 126\\n  orig: 152, 126\\n  offset: 0, 0\\n  index: -1\\nSheep15/Head\\n  rotate: false\\n  xy: 486, 2\\n  size: 89, 111\\n  orig: 89, 111\\n  offset: 0, 0\\n  index: -1\\nSheep15/Leg1\\n  rotate: false\\n  xy: 371, 42\\n  size: 18, 22\\n  orig: 18, 22\\n  offset: 0, 0\\n  index: -1\\nSheep15/Leg2\\n  rotate: true\\n  xy: 914, 160\\n  size: 16, 15\\n  orig: 16, 15\\n  offset: 0, 0\\n  index: -1\\nSheep16/Body1\\n  rotate: true\\n  xy: 2, 401\\n  size: 158, 126\\n  orig: 158, 126\\n  offset: 0, 0\\n  index: -1\\nSheep16/EarL\\n  rotate: true\\n  xy: 744, 8\\n  size: 27, 41\\n  orig: 27, 41\\n  offset: 0, 0\\n  index: -1\\nSheep16/EarR\\n  rotate: true\\n  xy: 800, 98\\n  size: 26, 41\\n  orig: 26, 41\\n  offset: 0, 0\\n  index: -1\\nSheep16/Head\\n  rotate: false\\n  xy: 658, 37\\n  size: 70, 78\\n  orig: 70, 78\\n  offset: 0, 0\\n  index: -1\\nSheep16/Leg1\\n  rotate: false\\n  xy: 916, 230\\n  size: 18, 22\\n  orig: 18, 22\\n  offset: 0, 0\\n  index: -1\\nSheep16/Leg2\\n  rotate: false\\n  xy: 996, 270\\n  size: 16, 17\\n  orig: 16, 17\\n  offset: 0, 0\\n  index: -1\\nSheep17/Body1\\n  rotate: false\\n  xy: 498, 775\\n  size: 152, 133\\n  orig: 152, 133\\n  offset: 0, 0\\n  index: -1\\nSheep17/Head\\n  rotate: false\\n  xy: 943, 289\\n  size: 101, 93\\n  orig: 101, 93\\n  offset: 0, 0\\n  index: -1\\nSheep18/Body1\\n  rotate: true\\n  xy: 394, 115\\n  size: 152, 126\\n  orig: 152, 126\\n  offset: 0, 0\\n  index: -1\\nSheep18/Head\\n  rotate: false\\n  xy: 73, 2\\n  size: 69, 85\\n  orig: 69, 85\\n  offset: 0, 0\\n  index: -1\\nSheep19/Body1\\n  rotate: true\\n  xy: 2, 728\\n  size: 171, 127\\n  orig: 171, 127\\n  offset: 0, 0\\n  index: -1\\nSheep19/Head\\n  rotate: true\\n  xy: 798, 193\\n  size: 88, 87\\n  orig: 88, 87\\n  offset: 0, 0\\n  index: -1\\nSheep20/Body1\\n  rotate: false\\n  xy: 652, 647\\n  size: 152, 128\\n  orig: 152, 128\\n  offset: 0, 0\\n  index: -1\\nSheep20/Head\\n  rotate: true\\n  xy: 257, 656\\n  size: 101, 117\\n  orig: 101, 117\\n  offset: 0, 0\\n  index: -1\\nSheep20/Leg1\\n  rotate: false\\n  xy: 611, 283\\n  size: 18, 19\\n  orig: 18, 19\\n  offset: 0, 0\\n  index: -1\\nSheep20/Leg2\\n  rotate: false\\n  xy: 936, 225\\n  size: 16, 14\\n  orig: 16, 14\\n  offset: 0, 0\\n  index: -1\\nSheep21/Body1\\n  rotate: true\\n  xy: 133, 259\\n  size: 153, 128\\n  orig: 153, 128\\n  offset: 0, 0\\n  index: -1\\nSheep21/Head\\n  rotate: true\\n  xy: 800, 126\\n  size: 65, 92\\n  orig: 65, 92\\n  offset: 0, 0\\n  index: -1\\nSheep21/Leg1\\n  rotate: false\\n  xy: 371, 18\\n  size: 18, 22\\n  orig: 18, 22\\n  offset: 0, 0\\n  index: -1\\nSheep21/Leg2\\n  rotate: false\\n  xy: 1014, 254\\n  size: 16, 16\\n  orig: 16, 16\\n  offset: 0, 0\\n  index: -1\\nSheep21/Leg3\\n  rotate: true\\n  xy: 596, 7\\n  size: 18, 22\\n  orig: 18, 22\\n  offset: 0, 0\\n  index: -1\\nSheep22/Body1\\n  rotate: false\\n  xy: 659, 909\\n  size: 155, 136\\n  orig: 155, 136\\n  offset: 0, 0\\n  index: -1\\nSheep22/EarL\\n  rotate: false\\n  xy: 462, 612\\n  size: 31, 40\\n  orig: 31, 40\\n  offset: 0, 0\\n  index: -1\\nSheep22/EarR\\n  rotate: false\\n  xy: 611, 304\\n  size: 29, 40\\n  orig: 29, 40\\n  offset: 0, 0\\n  index: -1\\nSheep22/Head\\n  rotate: false\\n  xy: 596, 27\\n  size: 60, 91\\n  orig: 60, 91\\n  offset: 0, 0\\n  index: -1\\nSheep22/Leg1\\n  rotate: true\\n  xy: 620, 7\\n  size: 18, 22\\n  orig: 18, 22\\n  offset: 0, 0\\n  index: -1\\nSheep22/Leg2\\n  rotate: false\\n  xy: 934, 209\\n  size: 16, 14\\n  orig: 16, 14\\n  offset: 0, 0\\n  index: -1\\nSheep23/Body1\\n  rotate: true\\n  xy: 518, 346\\n  size: 146, 126\\n  orig: 146, 126\\n  offset: 0, 0\\n  index: -1\\nSheep23/Head\\n  rotate: true\\n  xy: 960, 713\\n  size: 69, 85\\n  orig: 69, 85\\n  offset: 0, 0\\n  index: -1\\nSheep24/Body1\\n  rotate: false\\n  xy: 806, 652\\n  size: 152, 130\\n  orig: 152, 130\\n  offset: 0, 0\\n  index: -1\\nSheep24/Head\\n  rotate: false\\n  xy: 878, 302\\n  size: 63, 96\\n  orig: 63, 96\\n  offset: 0, 0\\n  index: -1\\nSheep24/Leg1\\n  rotate: false\\n  xy: 796, 74\\n  size: 18, 22\\n  orig: 18, 22\\n  offset: 0, 0\\n  index: -1\\nSheep24/Leg2\\n  rotate: true\\n  xy: 914, 142\\n  size: 16, 15\\n  orig: 16, 15\\n  offset: 0, 0\\n  index: -1\\nSheep25/Body1\\n  rotate: true\\n  xy: 131, 743\\n  size: 156, 120\\n  orig: 156, 120\\n  offset: 0, 0\\n  index: -1\\nSheep25/Head\\n  rotate: false\\n  xy: 964, 485\\n  size: 81, 99\\n  orig: 81, 99\\n  offset: 0, 0\\n  index: -1\\nSheep25/Leg1\\n  rotate: false\\n  xy: 796, 50\\n  size: 18, 22\\n  orig: 18, 22\\n  offset: 0, 0\\n  index: -1\\nSheep25/Leg2\\n  rotate: true\\n  xy: 914, 124\\n  size: 16, 15\\n  orig: 16, 15\\n  offset: 0, 0\\n  index: -1\\nSheep25/Leg3\\n  rotate: false\\n  xy: 816, 74\\n  size: 18, 22\\n  orig: 18, 22\\n  offset: 0, 0\\n  index: -1\\nSheep26/Body1\\n  rotate: true\\n  xy: 130, 414\\n  size: 155, 126\\n  orig: 155, 126\\n  offset: 0, 0\\n  index: -1\\nSheep26/Head\\n  rotate: false\\n  xy: 646, 372\\n  size: 108, 145\\n  orig: 108, 145\\n  offset: 0, 0\\n  index: -1\\nSheep26/Leg1\\n  rotate: false\\n  xy: 816, 50\\n  size: 18, 22\\n  orig: 18, 22\\n  offset: 0, 0\\n  index: -1\\nSheep26/Leg2\\n  rotate: false\\n  xy: 787, 17\\n  size: 16, 15\\n  orig: 16, 15\\n  offset: 0, 0\\n  index: -1\\nSheep27/Body1\\n  rotate: false\\n  xy: 630, 519\\n  size: 147, 126\\n  orig: 147, 126\\n  offset: 0, 0\\n  index: -1\\nSheep27/Head\\n  rotate: false\\n  xy: 760, 283\\n  size: 116, 108\\n  orig: 116, 108\\n  offset: 0, 0\\n  index: -1\\nSheep27/Leg1\\n  rotate: false\\n  xy: 894, 172\\n  size: 18, 22\\n  orig: 18, 22\\n  offset: 0, 0\\n  index: -1\\nSheep27/Leg2\\n  rotate: false\\n  xy: 805, 17\\n  size: 16, 15\\n  orig: 16, 15\\n  offset: 0, 0\\n  index: -1\\nSheep28/Body1\\n  rotate: true\\n  xy: 136, 104\\n  size: 153, 128\\n  orig: 153, 128\\n  offset: 0, 0\\n  index: -1\\nSheep28/Head\\n  rotate: true\\n  xy: 365, 577\\n  size: 75, 95\\n  orig: 75, 95\\n  offset: 0, 0\\n  index: -1\\nSheep28/Leg1\\n  rotate: false\\n  xy: 956, 244\\n  size: 18, 19\\n  orig: 18, 19\\n  offset: 0, 0\\n  index: -1\\nSheep28/Leg2\\n  rotate: true\\n  xy: 823, 16\\n  size: 16, 14\\n  orig: 16, 14\\n  offset: 0, 0\\n  index: -1\\nSheep29/Body1\\n  rotate: true\\n  xy: 503, 494\\n  size: 152, 125\\n  orig: 152, 125\\n  offset: 0, 0\\n  index: -1\\nSheep29/Head\\n  rotate: false\\n  xy: 394, 2\\n  size: 90, 111\\n  orig: 90, 111\\n  offset: 0, 0\\n  index: -1\\nSheep29/Leg1\\n  rotate: false\\n  xy: 976, 268\\n  size: 18, 19\\n  orig: 18, 19\\n  offset: 0, 0\\n  index: -1\\nSheep29/Leg2\\n  rotate: true\\n  xy: 836, 80\\n  size: 16, 15\\n  orig: 16, 15\\n  offset: 0, 0\\n  index: -1\\nSheep30/Body1\\n  rotate: true\\n  xy: 376, 761\\n  size: 154, 120\\n  orig: 154, 120\\n  offset: 0, 0\\n  index: -1\\nSheep30/Head\\n  rotate: false\\n  xy: 960, 586\\n  size: 79, 125\\n  orig: 79, 125\\n  offset: 0, 0\\n  index: -1\\nSheep30/Leg1\\n  rotate: false\\n  xy: 894, 148\\n  size: 18, 22\\n  orig: 18, 22\\n  offset: 0, 0\\n  index: -1\\nSheep30/Leg2\\n  rotate: true\\n  xy: 836, 62\\n  size: 16, 15\\n  orig: 16, 15\\n  offset: 0, 0\\n  index: -1\\nSheep31/Body1\\n  rotate: false\\n  xy: 171, 916\\n  size: 165, 129\\n  orig: 165, 129\\n  offset: 0, 0\\n  index: -1\\nSheep31/Head\\n  rotate: true\\n  xy: 376, 654\\n  size: 105, 120\\n  orig: 105, 120\\n  offset: 0, 0\\n  index: -1\\nSheep31/Leg1\\n  rotate: false\\n  xy: 894, 124\\n  size: 18, 22\\n  orig: 18, 22\\n  offset: 0, 0\\n  index: -1\\nSheep31/Leg2\\n  rotate: false\\n  xy: 996, 251\\n  size: 16, 17\\n  orig: 16, 17\\n  offset: 0, 0\\n  index: -1\\nSheep31/Leg3\\n  rotate: false\\n  xy: 936, 265\\n  size: 18, 22\\n  orig: 18, 22\\n  offset: 0, 0\\n  index: -1\\nSheep32/Body1\\n  rotate: true\\n  xy: 258, 422\\n  size: 153, 123\\n  orig: 153, 123\\n  offset: 0, 0\\n  index: -1\\nSheep32/Head\\n  rotate: true\\n  xy: 144, 4\\n  size: 98, 116\\n  orig: 98, 116\\n  offset: 0, 0\\n  index: -1\\nSheep32/Leg1\\n  rotate: false\\n  xy: 936, 241\\n  size: 18, 22\\n  orig: 18, 22\\n  offset: 0, 0\\n  index: -1\\nSheep32/Leg2\\n  rotate: false\\n  xy: 1014, 272\\n  size: 18, 15\\n  orig: 18, 15\\n  offset: 0, 0\\n  index: -1\\nSheep32/Leg3\\n  rotate: false\\n  xy: 976, 247\\n  size: 18, 19\\n  orig: 18, 19\\n  offset: 0, 0\\n  index: -1\\nSheep32/Leg4\\n  rotate: false\\n  xy: 853, 85\\n  size: 16, 15\\n  orig: 16, 15\\n  offset: 0, 0\\n  index: -1\\nSheep33/Body1\\n  rotate: true\\n  xy: 2, 89\\n  size: 153, 132\\n  orig: 153, 132\\n  offset: 0, 0\\n  index: -1\\nSheep33/Head\\n  rotate: false\\n  xy: 871, 400\\n  size: 91, 123\\n  orig: 91, 123\\n  offset: 0, 0\\n  index: -1\\nSheep33/Leg1\\n  rotate: false\\n  xy: 956, 265\\n  size: 18, 22\\n  orig: 18, 22\\n  offset: 0, 0\\n  index: -1\\nSheep33/Leg2\\n  rotate: false\\n  xy: 853, 68\\n  size: 16, 15\\n  orig: 16, 15\\n  offset: 0, 0\\n  index: -1\\n\",[\"Sheeps.png\"],{\"skeleton\":{\"hash\":\"JJlw+S+PmT7gwztdqgYjkxZpXxQ\",\"spine\":\"3.8.99\",\"x\":-78,\"y\":-8,\"width\":174.96,\"height\":150},\"bones\":[{\"name\":\"root\"},{\"name\":\"Body0\",\"parent\":\"root\"},{\"name\":\"Body1\",\"parent\":\"Body0\",\"y\":30},{\"name\":\"LegL1_1\",\"parent\":\"Body1\",\"length\":10.88,\"rotation\":-90,\"x\":13.2,\"y\":-4.68},{\"name\":\"Head\",\"parent\":\"Body1\",\"length\":53.04,\"rotation\":-90,\"x\":38.39,\"y\":60.52},{\"name\":\"EarL\",\"parent\":\"Head\",\"length\":22.78,\"rotation\":-27.81,\"x\":7.55,\"y\":-14.8},{\"name\":\"EarR\",\"parent\":\"Head\",\"length\":22.78,\"rotation\":32.98,\"x\":7.55,\"y\":33.4},{\"name\":\"Shad1\",\"parent\":\"root\"},{\"name\":\"BodyCtrl1\",\"parent\":\"Body1\",\"x\":-45.98,\"y\":48.39},{\"name\":\"BodyCtrl2\",\"parent\":\"Body1\",\"x\":18.12,\"y\":85.02},{\"name\":\"LegL1_2\",\"parent\":\"LegL1_1\",\"length\":10.88,\"x\":10.88},{\"name\":\"LegL2_1\",\"parent\":\"Body1\",\"length\":10.88,\"rotation\":-90,\"x\":-30.8,\"y\":-4.68},{\"name\":\"LegL2_2\",\"parent\":\"LegL2_1\",\"length\":10.88,\"x\":10.88},{\"name\":\"LegR1_1\",\"parent\":\"Body1\",\"length\":10.88,\"rotation\":-90,\"x\":27.22,\"y\":-4.68},{\"name\":\"LegR1_2\",\"parent\":\"LegR1_1\",\"length\":10.88,\"x\":10.88},{\"name\":\"LegR2_1\",\"parent\":\"Body1\",\"length\":10.88,\"rotation\":-90,\"x\":-14.78,\"y\":-4.68},{\"name\":\"LegR2_2\",\"parent\":\"LegR2_1\",\"length\":10.88,\"x\":10.88},{\"name\":\"Leg1\",\"parent\":\"Body0\",\"x\":13.17,\"y\":3.55},{\"name\":\"Leg3\",\"parent\":\"Body0\",\"x\":27.23,\"y\":3.59},{\"name\":\"Leg2\",\"parent\":\"Body0\",\"x\":-30.86,\"y\":3.45},{\"name\":\"Leg4\",\"parent\":\"Body0\",\"x\":-14.83,\"y\":3.51}],\"slots\":[{\"name\":\"Shad1\",\"bone\":\"Shad1\",\"attachment\":\"Shad2\"},{\"name\":\"LegR2_1\",\"bone\":\"LegR2_1\",\"attachment\":\"LegR2_1\"},{\"name\":\"LegR1_1\",\"bone\":\"LegR1_1\",\"attachment\":\"LegR1_1\"},{\"name\":\"LegR1_2\",\"bone\":\"LegR1_2\",\"attachment\":\"LegR1_2\"},{\"name\":\"LegR2_2\",\"bone\":\"LegR2_2\",\"attachment\":\"LegR2_2\"},{\"name\":\"Body1\",\"bone\":\"Body1\",\"attachment\":\"Body1\"},{\"name\":\"LegL2_1\",\"bone\":\"LegL2_1\",\"attachment\":\"LegL2_1\"},{\"name\":\"LegL1_1\",\"bone\":\"LegL1_1\",\"attachment\":\"LegL1_1\"},{\"name\":\"Leg1_2\",\"bone\":\"LegL1_2\",\"attachment\":\"Leg1_2\"},{\"name\":\"Leg2_2\",\"bone\":\"LegL2_2\",\"attachment\":\"Leg2_2\"},{\"name\":\"EarR\",\"bone\":\"EarR\",\"attachment\":\"EarR\"},{\"name\":\"Head\",\"bone\":\"Head\",\"attachment\":\"Head\"},{\"name\":\"EarL\",\"bone\":\"EarL\",\"attachment\":\"EarL\"}],\"ik\":[{\"name\":\"Leg1\",\"target\":\"Leg1\",\"bendPositive\":false,\"bones\":[\"LegL1_1\",\"LegL1_2\"]},{\"name\":\"Leg2\",\"order\":2,\"target\":\"Leg2\",\"bones\":[\"LegL2_1\",\"LegL2_2\"]},{\"name\":\"Leg3\",\"order\":1,\"target\":\"Leg3\",\"bendPositive\":false,\"bones\":[\"LegR1_1\",\"LegR1_2\"]},{\"name\":\"Leg4\",\"order\":3,\"target\":\"Leg4\",\"bones\":[\"LegR2_1\",\"LegR2_2\"]}],\"skins\":[{\"name\":\"default\",\"attachments\":{\"Shad1\":{\"Shad1\":{\"y\":0.5,\"width\":126,\"height\":17},\"Shad2\":{\"y\":0.5,\"width\":126,\"height\":17}}}},{\"name\":\"skin_00\",\"attachments\":{\"Body1\":{\"Body1\":{\"name\":\"Sheep00/Body1\",\"x\":-2,\"y\":49.5,\"width\":154,\"height\":127}},\"EarL\":{\"EarL\":{\"name\":\"Sheep00/EarL\",\"x\":17.46,\"y\":0.06,\"rotation\":117.81,\"width\":29,\"height\":43}},\"EarR\":{\"EarR\":{\"name\":\"Sheep00/EarR\",\"x\":18.54,\"y\":0.15,\"rotation\":57.02,\"width\":28,\"height\":43}},\"Head\":{\"Head\":{\"name\":\"Sheep00/Head\",\"x\":26.02,\"y\":14.11,\"rotation\":90,\"width\":71,\"height\":87}},\"Leg1_2\":{\"Leg1_2\":{\"name\":\"Sheep00/Leg2\",\"x\":5.92,\"y\":-0.19,\"rotation\":90.1,\"width\":16,\"height\":14}},\"Leg2_2\":{\"Leg2_2\":{\"name\":\"Sheep00/Leg2\",\"x\":5.92,\"y\":-0.18,\"rotation\":90.15,\"width\":16,\"height\":14}},\"LegL1_1\":{\"LegL1_1\":{\"name\":\"Sheep00/Leg1\",\"x\":7.32,\"y\":-0.2,\"rotation\":90,\"width\":18,\"height\":22}},\"LegL2_1\":{\"LegL2_1\":{\"name\":\"Sheep00/Leg1\",\"x\":7.32,\"y\":-0.2,\"rotation\":90,\"width\":18,\"height\":22}},\"LegR1_1\":{\"LegR1_1\":{\"name\":\"Sheep00/Leg1\",\"x\":7.26,\"y\":-0.55,\"rotation\":87.26,\"width\":18,\"height\":22}},\"LegR1_2\":{\"LegR1_2\":{\"name\":\"Sheep00/Leg2\",\"x\":5.95,\"y\":-0.44,\"rotation\":92.74,\"width\":16,\"height\":14}},\"LegR2_1\":{\"LegR2_1\":{\"name\":\"Sheep00/Leg1\",\"x\":7.32,\"y\":0.8,\"rotation\":90,\"width\":18,\"height\":22}},\"LegR2_2\":{\"LegR2_2\":{\"name\":\"Sheep00/Leg2\",\"x\":5.84,\"y\":0.81,\"rotation\":90.11,\"width\":16,\"height\":14}}}},{\"name\":\"skin_01\",\"attachments\":{\"Body1\":{\"Body1\":{\"name\":\"Sheep01/Body1\",\"x\":-2,\"y\":49.5,\"width\":152,\"height\":125}},\"Head\":{\"Head\":{\"name\":\"Sheep01/Head\",\"x\":27,\"y\":2.57,\"rotation\":90,\"width\":112,\"height\":87}},\"Leg1_2\":{\"Leg1_2\":{\"name\":\"Sheep01/Leg2\",\"x\":5.92,\"y\":-0.19,\"rotation\":90.1,\"width\":16,\"height\":15}},\"Leg2_2\":{\"Leg2_2\":{\"name\":\"Sheep01/Leg2\",\"x\":5.92,\"y\":-0.18,\"rotation\":90.15,\"width\":16,\"height\":15}},\"LegL1_1\":{\"LegL1_1\":{\"name\":\"Sheep01/Leg1\",\"x\":7.32,\"y\":-0.2,\"rotation\":90,\"width\":18,\"height\":22}},\"LegL2_1\":{\"LegL2_1\":{\"name\":\"Sheep01/Leg1\",\"x\":7.32,\"y\":-0.2,\"rotation\":90,\"width\":18,\"height\":22}},\"LegR1_1\":{\"LegR1_1\":{\"name\":\"Sheep01/Leg1\",\"x\":7.26,\"y\":-0.55,\"rotation\":87.26,\"width\":18,\"height\":22}},\"LegR1_2\":{\"LegR1_2\":{\"name\":\"Sheep01/Leg2\",\"x\":5.95,\"y\":-0.44,\"rotation\":92.74,\"width\":16,\"height\":15}},\"LegR2_1\":{\"LegR2_1\":{\"name\":\"Sheep01/Leg1\",\"x\":7.32,\"y\":0.8,\"rotation\":90,\"width\":18,\"height\":22}},\"LegR2_2\":{\"LegR2_2\":{\"name\":\"Sheep01/Leg2\",\"x\":5.84,\"y\":0.81,\"rotation\":90.11,\"width\":16,\"height\":15}}}},{\"name\":\"skin_02\",\"attachments\":{\"Body1\":{\"Body1\":{\"name\":\"Sheep02/Body1\",\"x\":-2,\"y\":49.5,\"width\":152,\"height\":125}},\"Head\":{\"Head\":{\"name\":\"Sheep02/Head\",\"x\":22.52,\"y\":10.15,\"rotation\":90,\"width\":91,\"height\":132}},\"Leg1_2\":{\"Leg1_2\":{\"name\":\"Sheep02/Leg2\",\"x\":5.92,\"y\":-0.19,\"rotation\":90.1,\"width\":16,\"height\":15}},\"Leg2_2\":{\"Leg2_2\":{\"name\":\"Sheep02/Leg2\",\"x\":5.92,\"y\":-0.18,\"rotation\":90.15,\"width\":16,\"height\":15}},\"LegL1_1\":{\"LegL1_1\":{\"name\":\"Sheep02/Leg1\",\"x\":7.32,\"y\":-0.2,\"rotation\":90,\"width\":18,\"height\":22}},\"LegL2_1\":{\"LegL2_1\":{\"name\":\"Sheep02/Leg1\",\"x\":7.32,\"y\":-0.2,\"rotation\":90,\"width\":18,\"height\":22}},\"LegR1_1\":{\"LegR1_1\":{\"name\":\"Sheep02/Leg1\",\"x\":7.26,\"y\":-0.55,\"rotation\":87.26,\"width\":18,\"height\":22}},\"LegR1_2\":{\"LegR1_2\":{\"name\":\"Sheep02/Leg2\",\"x\":5.95,\"y\":-0.44,\"rotation\":92.74,\"width\":16,\"height\":15}},\"LegR2_1\":{\"LegR2_1\":{\"name\":\"Sheep02/Leg1\",\"x\":7.32,\"y\":0.8,\"rotation\":90,\"width\":18,\"height\":22}},\"LegR2_2\":{\"LegR2_2\":{\"name\":\"Sheep02/Leg2\",\"x\":5.84,\"y\":0.81,\"rotation\":90.11,\"width\":16,\"height\":15}}}},{\"name\":\"skin_03\",\"attachments\":{\"Body1\":{\"Body1\":{\"name\":\"Sheep03/Body1\",\"x\":-0.87,\"y\":45.36,\"width\":152,\"height\":130}},\"Head\":{\"Head\":{\"name\":\"Sheep03/Head\",\"x\":26.07,\"y\":22.63,\"rotation\":90,\"width\":76,\"height\":99}},\"Leg1_2\":{\"Leg1_2\":{\"name\":\"Sheep03/Leg2\",\"x\":5.92,\"y\":-0.19,\"rotation\":90.1,\"width\":16,\"height\":14}},\"Leg2_2\":{\"Leg2_2\":{\"name\":\"Sheep03/Leg2\",\"x\":5.92,\"y\":-0.18,\"rotation\":90.15,\"width\":16,\"height\":14}},\"LegL1_1\":{\"LegL1_1\":{\"name\":\"Sheep03/Leg1\",\"x\":7.32,\"y\":-0.2,\"rotation\":90,\"width\":18,\"height\":22}},\"LegL2_1\":{\"LegL2_1\":{\"name\":\"Sheep03/Leg1\",\"x\":7.32,\"y\":-0.2,\"rotation\":90,\"width\":18,\"height\":22}},\"LegR1_1\":{\"LegR1_1\":{\"name\":\"Sheep03/Leg1\",\"x\":7.26,\"y\":-0.55,\"rotation\":87.26,\"width\":18,\"height\":22}},\"LegR1_2\":{\"LegR1_2\":{\"name\":\"Sheep03/Leg2\",\"x\":5.95,\"y\":-0.44,\"rotation\":92.74,\"width\":16,\"height\":14}},\"LegR2_1\":{\"LegR2_1\":{\"name\":\"Sheep03/Leg1\",\"x\":7.32,\"y\":0.8,\"rotation\":90,\"width\":18,\"height\":22}},\"LegR2_2\":{\"LegR2_2\":{\"name\":\"Sheep03/Leg2\",\"x\":5.84,\"y\":0.81,\"rotation\":90.11,\"width\":16,\"height\":14}}}},{\"name\":\"skin_04\",\"attachments\":{\"Body1\":{\"Body1\":{\"name\":\"Sheep04/Body1\",\"x\":1.5,\"y\":46.46,\"width\":155,\"height\":125}},\"EarL\":{\"EarL\":{\"name\":\"Sheep00/EarL\",\"x\":17.46,\"y\":0.06,\"rotation\":117.81,\"width\":29,\"height\":43}},\"EarR\":{\"EarR\":{\"name\":\"Sheep00/EarR\",\"x\":18.54,\"y\":0.15,\"rotation\":57.02,\"width\":28,\"height\":43}},\"Head\":{\"Head\":{\"name\":\"Sheep04/Head\",\"x\":24.48,\"y\":23.09,\"rotation\":90,\"width\":65,\"height\":92}},\"Leg1_2\":{\"Leg1_2\":{\"name\":\"Sheep00/Leg2\",\"x\":5.92,\"y\":-0.19,\"rotation\":90.1,\"width\":16,\"height\":14}},\"Leg2_2\":{\"Leg2_2\":{\"name\":\"Sheep00/Leg2\",\"x\":5.92,\"y\":-0.18,\"rotation\":90.15,\"width\":16,\"height\":14}},\"LegL1_1\":{\"LegL1_1\":{\"name\":\"Sheep00/Leg1\",\"x\":7.32,\"y\":-0.2,\"rotation\":90,\"width\":18,\"height\":22}},\"LegL2_1\":{\"LegL2_1\":{\"name\":\"Sheep00/Leg1\",\"x\":7.32,\"y\":-0.2,\"rotation\":90,\"width\":18,\"height\":22}},\"LegR1_1\":{\"LegR1_1\":{\"name\":\"Sheep00/Leg1\",\"x\":7.26,\"y\":-0.55,\"rotation\":87.26,\"width\":18,\"height\":22}},\"LegR1_2\":{\"LegR1_2\":{\"name\":\"Sheep00/Leg2\",\"x\":5.95,\"y\":-0.44,\"rotation\":92.74,\"width\":16,\"height\":14}},\"LegR2_1\":{\"LegR2_1\":{\"name\":\"Sheep00/Leg1\",\"x\":7.32,\"y\":0.8,\"rotation\":90,\"width\":18,\"height\":22}},\"LegR2_2\":{\"LegR2_2\":{\"name\":\"Sheep00/Leg2\",\"x\":5.84,\"y\":0.81,\"rotation\":90.11,\"width\":16,\"height\":14}}}},{\"name\":\"skin_05\",\"attachments\":{\"Body1\":{\"Body1\":{\"name\":\"Sheep05/Body1\",\"x\":2.52,\"y\":41.54,\"width\":157,\"height\":135}},\"EarL\":{\"EarL\":{\"name\":\"Sheep00/EarL\",\"x\":17.46,\"y\":0.06,\"rotation\":117.81,\"width\":29,\"height\":43}},\"EarR\":{\"EarR\":{\"name\":\"Sheep00/EarR\",\"x\":18.54,\"y\":0.15,\"rotation\":57.02,\"width\":28,\"height\":43}},\"Head\":{\"Head\":{\"name\":\"Sheep05/Head\",\"x\":26.02,\"y\":16.09,\"rotation\":90,\"width\":69,\"height\":89}},\"Leg1_2\":{\"Leg1_2\":{\"name\":\"Sheep00/Leg2\",\"x\":5.92,\"y\":-0.19,\"rotation\":90.1,\"width\":16,\"height\":14}},\"Leg2_2\":{\"Leg2_2\":{\"name\":\"Sheep00/Leg2\",\"x\":5.92,\"y\":-0.18,\"rotation\":90.15,\"width\":16,\"height\":14}},\"LegL1_1\":{\"LegL1_1\":{\"name\":\"Sheep00/Leg1\",\"x\":7.32,\"y\":-0.2,\"rotation\":90,\"width\":18,\"height\":22}},\"LegL2_1\":{\"LegL2_1\":{\"name\":\"Sheep00/Leg1\",\"x\":7.32,\"y\":-0.2,\"rotation\":90,\"width\":18,\"height\":22}},\"LegR1_1\":{\"LegR1_1\":{\"name\":\"Sheep00/Leg1\",\"x\":7.26,\"y\":-0.55,\"rotation\":87.26,\"width\":18,\"height\":22}},\"LegR1_2\":{\"LegR1_2\":{\"name\":\"Sheep00/Leg2\",\"x\":5.95,\"y\":-0.44,\"rotation\":92.74,\"width\":16,\"height\":14}},\"LegR2_1\":{\"LegR2_1\":{\"name\":\"Sheep00/Leg1\",\"x\":7.32,\"y\":0.8,\"rotation\":90,\"width\":18,\"height\":22}},\"LegR2_2\":{\"LegR2_2\":{\"name\":\"Sheep00/Leg2\",\"x\":5.84,\"y\":0.81,\"rotation\":90.11,\"width\":16,\"height\":14}}}},{\"name\":\"skin_06\",\"attachments\":{\"Body1\":{\"Body1\":{\"name\":\"Sheep06/Body1\",\"x\":4,\"y\":46.48,\"width\":160,\"height\":128}},\"Head\":{\"Head\":{\"name\":\"Sheep06/Head\",\"x\":23.54,\"y\":12.11,\"rotation\":90,\"width\":73,\"height\":91}},\"Leg1_2\":{\"Leg1_2\":{\"name\":\"Sheep06/Leg2\",\"x\":5.92,\"y\":-0.19,\"rotation\":90.1,\"width\":16,\"height\":15}},\"Leg2_2\":{\"Leg2_2\":{\"name\":\"Sheep06/Leg2\",\"x\":5.92,\"y\":-0.18,\"rotation\":90.15,\"width\":16,\"height\":15}},\"LegL1_1\":{\"LegL1_1\":{\"name\":\"Sheep06/Leg1\",\"x\":7.32,\"y\":-0.2,\"rotation\":90,\"width\":18,\"height\":22}},\"LegL2_1\":{\"LegL2_1\":{\"name\":\"Sheep06/Leg1\",\"x\":7.32,\"y\":-0.2,\"rotation\":90,\"width\":18,\"height\":22}},\"LegR1_1\":{\"LegR1_1\":{\"name\":\"Sheep06/Leg1\",\"x\":7.26,\"y\":-0.55,\"rotation\":87.26,\"width\":18,\"height\":22}},\"LegR1_2\":{\"LegR1_2\":{\"name\":\"Sheep06/Leg2\",\"x\":5.95,\"y\":-0.44,\"rotation\":92.74,\"width\":16,\"height\":15}},\"LegR2_1\":{\"LegR2_1\":{\"name\":\"Sheep06/Leg1\",\"x\":7.32,\"y\":0.8,\"rotation\":90,\"width\":18,\"height\":22}},\"LegR2_2\":{\"LegR2_2\":{\"name\":\"Sheep06/Leg2\",\"x\":5.84,\"y\":0.81,\"rotation\":90.11,\"width\":16,\"height\":15}}}},{\"name\":\"skin_07\",\"attachments\":{\"Body1\":{\"Body1\":{\"name\":\"Sheep07/Body1\",\"x\":-0.56,\"y\":44.04,\"width\":155,\"height\":134}},\"Head\":{\"Head\":{\"name\":\"Sheep07/Head\",\"x\":21.98,\"y\":13.07,\"rotation\":90,\"width\":87,\"height\":93}},\"Leg1_2\":{\"Leg1_2\":{\"name\":\"Sheep07/Leg2\",\"x\":5.92,\"y\":-0.19,\"rotation\":90.1,\"width\":16,\"height\":15}},\"Leg2_2\":{\"Leg2_2\":{\"name\":\"Sheep07/Leg2\",\"x\":5.92,\"y\":-0.18,\"rotation\":90.15,\"width\":16,\"height\":15}},\"LegL1_1\":{\"LegL1_1\":{\"name\":\"Sheep07/Leg1\",\"x\":7.32,\"y\":-0.2,\"rotation\":90,\"width\":18,\"height\":22}},\"LegL2_1\":{\"LegL2_1\":{\"name\":\"Sheep07/Leg1\",\"x\":7.32,\"y\":-0.2,\"rotation\":90,\"width\":18,\"height\":22}},\"LegR1_1\":{\"LegR1_1\":{\"name\":\"Sheep07/Leg1\",\"x\":7.26,\"y\":-0.55,\"rotation\":87.26,\"width\":18,\"height\":22}},\"LegR1_2\":{\"LegR1_2\":{\"name\":\"Sheep07/Leg2\",\"x\":5.95,\"y\":-0.44,\"rotation\":92.74,\"width\":16,\"height\":15}},\"LegR2_1\":{\"LegR2_1\":{\"name\":\"Sheep07/Leg1\",\"x\":7.32,\"y\":0.8,\"rotation\":90,\"width\":18,\"height\":22}},\"LegR2_2\":{\"LegR2_2\":{\"name\":\"Sheep07/Leg2\",\"x\":5.84,\"y\":0.81,\"rotation\":90.11,\"width\":16,\"height\":15}}}},{\"name\":\"skin_08\",\"attachments\":{\"Body1\":{\"Body1\":{\"name\":\"Sheep08/Body1\",\"x\":-2,\"y\":45.02,\"width\":152,\"height\":118}},\"EarL\":{\"EarL\":{\"name\":\"Sheep00/EarL\",\"x\":17.46,\"y\":0.06,\"rotation\":117.81,\"width\":29,\"height\":43}},\"EarR\":{\"EarR\":{\"name\":\"Sheep00/EarR\",\"x\":18.54,\"y\":0.15,\"rotation\":57.02,\"width\":28,\"height\":43}},\"Head\":{\"Head\":{\"name\":\"Sheep08/Head\",\"x\":15.5,\"y\":14.11,\"rotation\":90,\"width\":77,\"height\":106}},\"Leg1_2\":{\"Leg1_2\":{\"name\":\"Sheep00/Leg2\",\"x\":5.92,\"y\":-0.19,\"rotation\":90.1,\"width\":16,\"height\":14}},\"Leg2_2\":{\"Leg2_2\":{\"name\":\"Sheep00/Leg2\",\"x\":5.92,\"y\":-0.18,\"rotation\":90.15,\"width\":16,\"height\":14}},\"LegL1_1\":{\"LegL1_1\":{\"name\":\"Sheep00/Leg1\",\"x\":7.32,\"y\":-0.2,\"rotation\":90,\"width\":18,\"height\":22}},\"LegL2_1\":{\"LegL2_1\":{\"name\":\"Sheep00/Leg1\",\"x\":7.32,\"y\":-0.2,\"rotation\":90,\"width\":18,\"height\":22}},\"LegR1_1\":{\"LegR1_1\":{\"name\":\"Sheep00/Leg1\",\"x\":7.26,\"y\":-0.55,\"rotation\":87.26,\"width\":18,\"height\":22}},\"LegR1_2\":{\"LegR1_2\":{\"name\":\"Sheep00/Leg2\",\"x\":5.95,\"y\":-0.44,\"rotation\":92.74,\"width\":16,\"height\":14}},\"LegR2_1\":{\"LegR2_1\":{\"name\":\"Sheep00/Leg1\",\"x\":7.32,\"y\":0.8,\"rotation\":90,\"width\":18,\"height\":22}},\"LegR2_2\":{\"LegR2_2\":{\"name\":\"Sheep00/Leg2\",\"x\":5.84,\"y\":0.81,\"rotation\":90.11,\"width\":16,\"height\":14}}}},{\"name\":\"skin_09\",\"attachments\":{\"Body1\":{\"Body1\":{\"name\":\"Sheep09/Body1\",\"x\":5.5,\"y\":39.98,\"width\":167,\"height\":144}},\"Head\":{\"Head\":{\"name\":\"Sheep09/Head\",\"x\":17.02,\"y\":13.61,\"rotation\":90,\"width\":110,\"height\":103}},\"Leg1_2\":{\"Leg1_2\":{\"name\":\"Sheep09/Leg2\",\"x\":5.92,\"y\":-0.19,\"rotation\":90.1,\"width\":16,\"height\":14}},\"Leg2_2\":{\"Leg2_2\":{\"name\":\"Sheep09/Leg2\",\"x\":5.92,\"y\":-0.18,\"rotation\":90.15,\"width\":16,\"height\":14}},\"LegL1_1\":{\"LegL1_1\":{\"name\":\"Sheep09/Leg1\",\"x\":7.32,\"y\":-0.2,\"rotation\":90,\"width\":18,\"height\":22}},\"LegL2_1\":{\"LegL2_1\":{\"name\":\"Sheep09/Leg1\",\"x\":7.32,\"y\":-0.2,\"rotation\":90,\"width\":18,\"height\":22}},\"LegR1_1\":{\"LegR1_1\":{\"name\":\"Sheep09/Leg1\",\"x\":7.26,\"y\":-0.55,\"rotation\":87.26,\"width\":18,\"height\":22}},\"LegR1_2\":{\"LegR1_2\":{\"name\":\"Sheep09/Leg2\",\"x\":5.95,\"y\":-0.44,\"rotation\":92.74,\"width\":16,\"height\":14}},\"LegR2_1\":{\"LegR2_1\":{\"name\":\"Sheep09/Leg1\",\"x\":7.32,\"y\":0.8,\"rotation\":90,\"width\":18,\"height\":22}},\"LegR2_2\":{\"LegR2_2\":{\"name\":\"Sheep09/Leg2\",\"x\":5.84,\"y\":0.81,\"rotation\":90.11,\"width\":16,\"height\":14}}}},{\"name\":\"skin_10\",\"attachments\":{\"Body1\":{\"Body1\":{\"name\":\"Sheep10/Body1\",\"x\":-2.04,\"y\":49.02,\"width\":152,\"height\":126}},\"EarL\":{\"EarL\":{\"name\":\"Sheep00/EarL\",\"x\":17.46,\"y\":0.06,\"rotation\":117.81,\"width\":29,\"height\":43}},\"EarR\":{\"EarR\":{\"name\":\"Sheep00/EarR\",\"x\":18.54,\"y\":0.15,\"rotation\":57.02,\"width\":28,\"height\":43}},\"Head\":{\"Head\":{\"name\":\"Sheep10/Head\",\"x\":29.5,\"y\":16.57,\"rotation\":90,\"width\":64,\"height\":78}},\"Leg1_2\":{\"Leg1_2\":{\"name\":\"Sheep00/Leg2\",\"x\":5.92,\"y\":-0.19,\"rotation\":90.1,\"width\":16,\"height\":14}},\"Leg2_2\":{\"Leg2_2\":{\"name\":\"Sheep00/Leg2\",\"x\":5.92,\"y\":-0.18,\"rotation\":90.15,\"width\":16,\"height\":14}},\"LegL1_1\":{\"LegL1_1\":{\"name\":\"Sheep00/Leg1\",\"x\":7.32,\"y\":-0.2,\"rotation\":90,\"width\":18,\"height\":22}},\"LegL2_1\":{\"LegL2_1\":{\"name\":\"Sheep00/Leg1\",\"x\":7.32,\"y\":-0.2,\"rotation\":90,\"width\":18,\"height\":22}},\"LegR1_1\":{\"LegR1_1\":{\"name\":\"Sheep00/Leg1\",\"x\":7.26,\"y\":-0.55,\"rotation\":87.26,\"width\":18,\"height\":22}},\"LegR1_2\":{\"LegR1_2\":{\"name\":\"Sheep00/Leg2\",\"x\":5.95,\"y\":-0.44,\"rotation\":92.74,\"width\":16,\"height\":14}},\"LegR2_1\":{\"LegR2_1\":{\"name\":\"Sheep00/Leg1\",\"x\":7.32,\"y\":0.8,\"rotation\":90,\"width\":18,\"height\":22}},\"LegR2_2\":{\"LegR2_2\":{\"name\":\"Sheep00/Leg2\",\"x\":5.84,\"y\":0.81,\"rotation\":90.11,\"width\":16,\"height\":14}}}},{\"name\":\"skin_11\",\"attachments\":{\"Body1\":{\"Body1\":{\"name\":\"Sheep11/Body1\",\"x\":-0.58,\"y\":45.52,\"width\":155,\"height\":121}},\"Head\":{\"Head\":{\"name\":\"Sheep11/Head\",\"x\":6.52,\"y\":1.05,\"rotation\":90,\"width\":113,\"height\":124}},\"Leg1_2\":{\"Leg1_2\":{\"name\":\"Sheep11/Leg2\",\"x\":5.92,\"y\":-0.19,\"rotation\":90.1,\"width\":16,\"height\":14}},\"Leg2_2\":{\"Leg2_2\":{\"name\":\"Sheep11/Leg2\",\"x\":5.92,\"y\":-0.18,\"rotation\":90.15,\"width\":16,\"height\":14}},\"LegL1_1\":{\"LegL1_1\":{\"name\":\"Sheep11/Leg1\",\"x\":7.32,\"y\":-0.2,\"rotation\":90,\"width\":18,\"height\":22}},\"LegL2_1\":{\"LegL2_1\":{\"name\":\"Sheep11/Leg1\",\"x\":7.32,\"y\":-0.2,\"rotation\":90,\"width\":18,\"height\":22}},\"LegR1_1\":{\"LegR1_1\":{\"name\":\"Sheep11/Leg1\",\"x\":7.26,\"y\":-0.55,\"rotation\":87.26,\"width\":18,\"height\":22}},\"LegR1_2\":{\"LegR1_2\":{\"name\":\"Sheep11/Leg2\",\"x\":5.95,\"y\":-0.44,\"rotation\":92.74,\"width\":16,\"height\":14}},\"LegR2_1\":{\"LegR2_1\":{\"name\":\"Sheep11/Leg1\",\"x\":7.32,\"y\":0.8,\"rotation\":90,\"width\":18,\"height\":22}},\"LegR2_2\":{\"LegR2_2\":{\"name\":\"Sheep11/Leg2\",\"x\":5.84,\"y\":0.81,\"rotation\":90.11,\"width\":16,\"height\":14}}}},{\"name\":\"skin_12\",\"attachments\":{\"Body1\":{\"Body1\":{\"name\":\"Sheep12/Body1\",\"x\":-0.52,\"y\":47.58,\"width\":155,\"height\":129}},\"Head\":{\"Head\":{\"name\":\"Sheep12/Head\",\"x\":14.44,\"y\":16.59,\"rotation\":90,\"width\":72,\"height\":120}},\"Leg1_2\":{\"Leg1_2\":{\"name\":\"Sheep00/Leg2\",\"x\":5.92,\"y\":-0.19,\"rotation\":90.1,\"width\":16,\"height\":14}},\"Leg2_2\":{\"Leg2_2\":{\"name\":\"Sheep00/Leg2\",\"x\":5.92,\"y\":-0.18,\"rotation\":90.15,\"width\":16,\"height\":14}},\"LegL1_1\":{\"LegL1_1\":{\"name\":\"Sheep00/Leg1\",\"x\":7.32,\"y\":-0.2,\"rotation\":90,\"width\":18,\"height\":22}},\"LegL2_1\":{\"LegL2_1\":{\"name\":\"Sheep00/Leg1\",\"x\":7.32,\"y\":-0.2,\"rotation\":90,\"width\":18,\"height\":22}},\"LegR1_1\":{\"LegR1_1\":{\"name\":\"Sheep00/Leg1\",\"x\":7.26,\"y\":-0.55,\"rotation\":87.26,\"width\":18,\"height\":22}},\"LegR1_2\":{\"LegR1_2\":{\"name\":\"Sheep00/Leg2\",\"x\":5.95,\"y\":-0.44,\"rotation\":92.74,\"width\":16,\"height\":14}},\"LegR2_1\":{\"LegR2_1\":{\"name\":\"Sheep00/Leg1\",\"x\":7.32,\"y\":0.8,\"rotation\":90,\"width\":18,\"height\":22}},\"LegR2_2\":{\"LegR2_2\":{\"name\":\"Sheep00/Leg2\",\"x\":5.84,\"y\":0.81,\"rotation\":90.11,\"width\":16,\"height\":14}}}},{\"name\":\"skin_13\",\"attachments\":{\"Body1\":{\"Body1\":{\"name\":\"Sheep13/Body1\",\"x\":4.48,\"y\":49.52,\"width\":165,\"height\":125}},\"Head\":{\"Head\":{\"name\":\"Sheep13/Head\",\"x\":21.5,\"y\":10.59,\"rotation\":90,\"width\":92,\"height\":94}},\"Leg1_2\":{\"Leg1_2\":{\"name\":\"Sheep13/Leg2\",\"x\":5.92,\"y\":-0.19,\"rotation\":90.1,\"width\":16,\"height\":14}},\"Leg2_2\":{\"Leg2_2\":{\"name\":\"Sheep13/Leg2\",\"x\":5.92,\"y\":-0.18,\"rotation\":90.15,\"width\":16,\"height\":14}},\"LegL1_1\":{\"LegL1_1\":{\"name\":\"Sheep13/Leg1\",\"x\":0.8,\"y\":-0.21,\"rotation\":90,\"width\":28,\"height\":34}},\"LegL2_1\":{\"LegL2_1\":{\"name\":\"Sheep13/Leg3\",\"x\":7.32,\"y\":-0.2,\"rotation\":90,\"width\":18,\"height\":22}},\"LegR1_1\":{\"LegR1_1\":{\"name\":\"Sheep13/Leg1\",\"x\":0.81,\"y\":-0.24,\"rotation\":87.26,\"width\":28,\"height\":34}},\"LegR1_2\":{\"LegR1_2\":{\"name\":\"Sheep13/Leg2\",\"x\":5.95,\"y\":-0.44,\"rotation\":92.74,\"width\":16,\"height\":14}},\"LegR2_1\":{\"LegR2_1\":{\"name\":\"Sheep13/Leg3\",\"x\":7.32,\"y\":0.8,\"rotation\":90,\"width\":18,\"height\":22}},\"LegR2_2\":{\"LegR2_2\":{\"name\":\"Sheep13/Leg2\",\"x\":5.84,\"y\":0.81,\"rotation\":90.11,\"width\":16,\"height\":14}}}},{\"name\":\"skin_14\",\"attachments\":{\"Body1\":{\"Body1\":{\"name\":\"Sheep14/Body1\",\"x\":-0.52,\"y\":49,\"width\":155,\"height\":126}},\"EarL\":{\"EarL\":{\"name\":\"Sheep14/EarL\",\"x\":17.46,\"y\":0.06,\"rotation\":117.81,\"width\":27,\"height\":41}},\"EarR\":{\"EarR\":{\"name\":\"Sheep14/EarR\",\"x\":18.54,\"y\":0.15,\"rotation\":57.02,\"width\":26,\"height\":41}},\"Head\":{\"Head\":{\"name\":\"Sheep14/Head\",\"x\":17.54,\"y\":12.59,\"rotation\":90,\"width\":72,\"height\":130}},\"Leg1_2\":{\"Leg1_2\":{\"name\":\"Sheep00/Leg2\",\"x\":5.92,\"y\":-0.19,\"rotation\":90.1,\"width\":16,\"height\":14}},\"Leg2_2\":{\"Leg2_2\":{\"name\":\"Sheep00/Leg2\",\"x\":5.92,\"y\":-0.18,\"rotation\":90.15,\"width\":16,\"height\":14}},\"LegL1_1\":{\"LegL1_1\":{\"name\":\"Sheep00/Leg1\",\"x\":7.32,\"y\":-0.2,\"rotation\":90,\"width\":18,\"height\":22}},\"LegL2_1\":{\"LegL2_1\":{\"name\":\"Sheep00/Leg1\",\"x\":7.32,\"y\":-0.2,\"rotation\":90,\"width\":18,\"height\":22}},\"LegR1_1\":{\"LegR1_1\":{\"name\":\"Sheep00/Leg1\",\"x\":7.26,\"y\":-0.55,\"rotation\":87.26,\"width\":18,\"height\":22}},\"LegR1_2\":{\"LegR1_2\":{\"name\":\"Sheep00/Leg2\",\"x\":5.95,\"y\":-0.44,\"rotation\":92.74,\"width\":16,\"height\":14}},\"LegR2_1\":{\"LegR2_1\":{\"name\":\"Sheep00/Leg1\",\"x\":7.32,\"y\":0.8,\"rotation\":90,\"width\":18,\"height\":22}},\"LegR2_2\":{\"LegR2_2\":{\"name\":\"Sheep00/Leg2\",\"x\":5.84,\"y\":0.81,\"rotation\":90.11,\"width\":16,\"height\":14}}}},{\"name\":\"skin_15\",\"attachments\":{\"Body1\":{\"Body1\":{\"name\":\"Sheep15/Body1\",\"x\":-2.04,\"y\":49.02,\"width\":152,\"height\":126}},\"Head\":{\"Head\":{\"name\":\"Sheep15/Head\",\"x\":13.02,\"y\":9.11,\"rotation\":90,\"width\":89,\"height\":111}},\"Leg1_2\":{\"Leg1_2\":{\"name\":\"Sheep15/Leg2\",\"x\":5.92,\"y\":-0.19,\"rotation\":90.1,\"width\":16,\"height\":15}},\"Leg2_2\":{\"Leg2_2\":{\"name\":\"Sheep15/Leg2\",\"x\":5.92,\"y\":-0.18,\"rotation\":90.15,\"width\":16,\"height\":15}},\"LegL1_1\":{\"LegL1_1\":{\"name\":\"Sheep15/Leg1\",\"x\":7.32,\"y\":-0.2,\"rotation\":90,\"width\":18,\"height\":22}},\"LegL2_1\":{\"LegL2_1\":{\"name\":\"Sheep15/Leg1\",\"x\":7.32,\"y\":-0.2,\"rotation\":90,\"width\":18,\"height\":22}},\"LegR1_1\":{\"LegR1_1\":{\"name\":\"Sheep15/Leg1\",\"x\":7.26,\"y\":-0.55,\"rotation\":87.26,\"width\":18,\"height\":22}},\"LegR1_2\":{\"LegR1_2\":{\"name\":\"Sheep15/Leg2\",\"x\":5.95,\"y\":-0.44,\"rotation\":92.74,\"width\":16,\"height\":15}},\"LegR2_1\":{\"LegR2_1\":{\"name\":\"Sheep15/Leg1\",\"x\":7.32,\"y\":0.8,\"rotation\":90,\"width\":18,\"height\":22}},\"LegR2_2\":{\"LegR2_2\":{\"name\":\"Sheep15/Leg2\",\"x\":5.84,\"y\":0.81,\"rotation\":90.11,\"width\":16,\"height\":15}}}},{\"name\":\"skin_16\",\"attachments\":{\"Body1\":{\"Body1\":{\"name\":\"Sheep16/Body1\",\"x\":1,\"y\":49,\"width\":158,\"height\":126}},\"EarL\":{\"EarL\":{\"name\":\"Sheep16/EarL\",\"x\":17.46,\"y\":0.06,\"rotation\":117.81,\"width\":27,\"height\":41}},\"EarR\":{\"EarR\":{\"name\":\"Sheep16/EarR\",\"x\":18.54,\"y\":0.15,\"rotation\":57.02,\"width\":26,\"height\":41}},\"Head\":{\"Head\":{\"name\":\"Sheep16/Head\",\"x\":29.52,\"y\":13.63,\"rotation\":90,\"width\":70,\"height\":78}},\"Leg1_2\":{\"Leg1_2\":{\"name\":\"Sheep16/Leg2\",\"x\":5.92,\"y\":-0.19,\"rotation\":90.1,\"width\":16,\"height\":17}},\"Leg2_2\":{\"Leg2_2\":{\"name\":\"Sheep16/Leg2\",\"x\":5.92,\"y\":-0.18,\"rotation\":90.15,\"width\":16,\"height\":17}},\"LegL1_1\":{\"LegL1_1\":{\"name\":\"Sheep16/Leg1\",\"x\":7.32,\"y\":-0.2,\"rotation\":90,\"width\":18,\"height\":22}},\"LegL2_1\":{\"LegL2_1\":{\"name\":\"Sheep16/Leg1\",\"x\":7.32,\"y\":-0.2,\"rotation\":90,\"width\":18,\"height\":22}},\"LegR1_1\":{\"LegR1_1\":{\"name\":\"Sheep16/Leg1\",\"x\":7.26,\"y\":-0.55,\"rotation\":87.26,\"width\":18,\"height\":22}},\"LegR1_2\":{\"LegR1_2\":{\"name\":\"Sheep16/Leg2\",\"x\":5.95,\"y\":-0.44,\"rotation\":92.74,\"width\":16,\"height\":17}},\"LegR2_1\":{\"LegR2_1\":{\"name\":\"Sheep16/Leg1\",\"x\":7.32,\"y\":0.8,\"rotation\":90,\"width\":18,\"height\":22}},\"LegR2_2\":{\"LegR2_2\":{\"name\":\"Sheep16/Leg2\",\"x\":5.84,\"y\":0.81,\"rotation\":90.11,\"width\":16,\"height\":17}}}},{\"name\":\"skin_17\",\"attachments\":{\"Body1\":{\"Body1\":{\"name\":\"Sheep17/Body1\",\"x\":-2,\"y\":47.5,\"width\":152,\"height\":133}},\"Head\":{\"Head\":{\"name\":\"Sheep17/Head\",\"x\":26.02,\"y\":13.11,\"rotation\":90,\"width\":101,\"height\":93}},\"Leg1_2\":{\"Leg1_2\":{\"name\":\"Sheep00/Leg2\",\"x\":5.92,\"y\":-0.19,\"rotation\":90.1,\"width\":16,\"height\":14}},\"Leg2_2\":{\"Leg2_2\":{\"name\":\"Sheep00/Leg2\",\"x\":5.92,\"y\":-0.18,\"rotation\":90.15,\"width\":16,\"height\":14}},\"LegL1_1\":{\"LegL1_1\":{\"name\":\"Sheep00/Leg1\",\"x\":7.32,\"y\":-0.2,\"rotation\":90,\"width\":18,\"height\":22}},\"LegL2_1\":{\"LegL2_1\":{\"name\":\"Sheep00/Leg1\",\"x\":7.32,\"y\":-0.2,\"rotation\":90,\"width\":18,\"height\":22}},\"LegR1_1\":{\"LegR1_1\":{\"name\":\"Sheep00/Leg1\",\"x\":7.26,\"y\":-0.55,\"rotation\":87.26,\"width\":18,\"height\":22}},\"LegR1_2\":{\"LegR1_2\":{\"name\":\"Sheep00/Leg2\",\"x\":5.95,\"y\":-0.44,\"rotation\":92.74,\"width\":16,\"height\":14}},\"LegR2_1\":{\"LegR2_1\":{\"name\":\"Sheep00/Leg1\",\"x\":7.32,\"y\":0.8,\"rotation\":90,\"width\":18,\"height\":22}},\"LegR2_2\":{\"LegR2_2\":{\"name\":\"Sheep00/Leg2\",\"x\":5.84,\"y\":0.81,\"rotation\":90.11,\"width\":16,\"height\":14}}}},{\"name\":\"skin_18\",\"attachments\":{\"Body1\":{\"Body1\":{\"name\":\"Sheep18/Body1\",\"x\":-2.02,\"y\":49.08,\"width\":152,\"height\":126}},\"EarL\":{\"EarL\":{\"name\":\"Sheep00/EarL\",\"x\":17.46,\"y\":0.06,\"rotation\":117.81,\"width\":29,\"height\":43}},\"EarR\":{\"EarR\":{\"name\":\"Sheep00/EarR\",\"x\":18.54,\"y\":0.15,\"rotation\":57.02,\"width\":28,\"height\":43}},\"Head\":{\"Head\":{\"name\":\"Sheep18/Head\",\"x\":26.02,\"y\":14.11,\"rotation\":90,\"width\":69,\"height\":85}},\"Leg1_2\":{\"Leg1_2\":{\"name\":\"Sheep00/Leg2\",\"x\":5.92,\"y\":-0.19,\"rotation\":90.1,\"width\":16,\"height\":14}},\"Leg2_2\":{\"Leg2_2\":{\"name\":\"Sheep00/Leg2\",\"x\":5.92,\"y\":-0.18,\"rotation\":90.15,\"width\":16,\"height\":14}},\"LegL1_1\":{\"LegL1_1\":{\"name\":\"Sheep00/Leg1\",\"x\":7.32,\"y\":-0.2,\"rotation\":90,\"width\":18,\"height\":22}},\"LegL2_1\":{\"LegL2_1\":{\"name\":\"Sheep00/Leg1\",\"x\":7.32,\"y\":-0.2,\"rotation\":90,\"width\":18,\"height\":22}},\"LegR1_1\":{\"LegR1_1\":{\"name\":\"Sheep00/Leg1\",\"x\":7.26,\"y\":-0.55,\"rotation\":87.26,\"width\":18,\"height\":22}},\"LegR1_2\":{\"LegR1_2\":{\"name\":\"Sheep00/Leg2\",\"x\":5.95,\"y\":-0.44,\"rotation\":92.74,\"width\":16,\"height\":14}},\"LegR2_1\":{\"LegR2_1\":{\"name\":\"Sheep00/Leg1\",\"x\":7.32,\"y\":0.8,\"rotation\":90,\"width\":18,\"height\":22}},\"LegR2_2\":{\"LegR2_2\":{\"name\":\"Sheep00/Leg2\",\"x\":5.84,\"y\":0.81,\"rotation\":90.11,\"width\":16,\"height\":14}}}},{\"name\":\"skin_19\",\"attachments\":{\"Body1\":{\"Body1\":{\"name\":\"Sheep19/Body1\",\"x\":7.52,\"y\":48.54,\"width\":171,\"height\":127}},\"Head\":{\"Head\":{\"name\":\"Sheep19/Head\",\"x\":24.98,\"y\":23.63,\"rotation\":90,\"width\":88,\"height\":87}},\"Leg1_2\":{\"Leg1_2\":{\"name\":\"Sheep00/Leg2\",\"x\":5.92,\"y\":-0.19,\"rotation\":90.1,\"width\":16,\"height\":14}},\"Leg2_2\":{\"Leg2_2\":{\"name\":\"Sheep00/Leg2\",\"x\":5.92,\"y\":-0.18,\"rotation\":90.15,\"width\":16,\"height\":14}},\"LegL1_1\":{\"LegL1_1\":{\"name\":\"Sheep00/Leg1\",\"x\":7.32,\"y\":-0.2,\"rotation\":90,\"width\":18,\"height\":22}},\"LegL2_1\":{\"LegL2_1\":{\"name\":\"Sheep00/Leg1\",\"x\":7.32,\"y\":-0.2,\"rotation\":90,\"width\":18,\"height\":22}},\"LegR1_1\":{\"LegR1_1\":{\"name\":\"Sheep00/Leg1\",\"x\":7.26,\"y\":-0.55,\"rotation\":87.26,\"width\":18,\"height\":22}},\"LegR1_2\":{\"LegR1_2\":{\"name\":\"Sheep00/Leg2\",\"x\":5.95,\"y\":-0.44,\"rotation\":92.74,\"width\":16,\"height\":14}},\"LegR2_1\":{\"LegR2_1\":{\"name\":\"Sheep00/Leg1\",\"x\":7.32,\"y\":0.8,\"rotation\":90,\"width\":18,\"height\":22}},\"LegR2_2\":{\"LegR2_2\":{\"name\":\"Sheep00/Leg2\",\"x\":5.84,\"y\":0.81,\"rotation\":90.11,\"width\":16,\"height\":14}}}},{\"name\":\"skin_20\",\"attachments\":{\"Body1\":{\"Body1\":{\"name\":\"Sheep20/Body1\",\"x\":-2,\"y\":47.88,\"width\":152,\"height\":128}},\"Head\":{\"Head\":{\"name\":\"Sheep20/Head\",\"x\":18.13,\"y\":6.11,\"rotation\":90,\"width\":101,\"height\":117}},\"Leg1_2\":{\"Leg1_2\":{\"name\":\"Sheep20/Leg2\",\"x\":5.92,\"y\":-0.19,\"rotation\":90.1,\"width\":16,\"height\":14}},\"Leg2_2\":{\"Leg2_2\":{\"name\":\"Sheep20/Leg2\",\"x\":5.92,\"y\":-0.18,\"rotation\":90.15,\"width\":16,\"height\":14}},\"LegL1_1\":{\"LegL1_1\":{\"name\":\"Sheep20/Leg1\",\"x\":8.32,\"y\":-0.2,\"rotation\":90,\"width\":18,\"height\":19}},\"LegL2_1\":{\"LegL2_1\":{\"name\":\"Sheep20/Leg1\",\"x\":8.32,\"y\":-0.2,\"rotation\":90,\"width\":18,\"height\":19}},\"LegR1_1\":{\"LegR1_1\":{\"name\":\"Sheep20/Leg1\",\"x\":8.26,\"y\":-0.6,\"rotation\":87.26,\"width\":18,\"height\":19}},\"LegR1_2\":{\"LegR1_2\":{\"name\":\"Sheep20/Leg2\",\"x\":5.95,\"y\":-0.44,\"rotation\":92.74,\"width\":16,\"height\":14}},\"LegR2_1\":{\"LegR2_1\":{\"name\":\"Sheep20/Leg1\",\"x\":8.32,\"y\":0.8,\"rotation\":90,\"width\":18,\"height\":19}},\"LegR2_2\":{\"LegR2_2\":{\"name\":\"Sheep20/Leg2\",\"x\":5.84,\"y\":0.81,\"rotation\":90.11,\"width\":16,\"height\":14}}}},{\"name\":\"skin_21\",\"attachments\":{\"Body1\":{\"Body1\":{\"name\":\"Sheep21/Body1\",\"x\":-1.5,\"y\":48.02,\"width\":153,\"height\":128}},\"EarL\":{\"EarL\":{\"name\":\"Sheep00/EarL\",\"x\":17.46,\"y\":0.06,\"rotation\":117.81,\"width\":29,\"height\":43}},\"EarR\":{\"EarR\":{\"name\":\"Sheep00/EarR\",\"x\":18.54,\"y\":0.15,\"rotation\":57.02,\"width\":28,\"height\":43}},\"Head\":{\"Head\":{\"name\":\"Sheep21/Head\",\"x\":23.48,\"y\":17.11,\"rotation\":90,\"width\":65,\"height\":92}},\"Leg1_2\":{\"Leg1_2\":{\"name\":\"Sheep21/Leg2\",\"x\":4.92,\"y\":-0.19,\"rotation\":90.1,\"width\":16,\"height\":16}},\"Leg2_2\":{\"Leg2_2\":{\"name\":\"Sheep21/Leg2\",\"x\":4.92,\"y\":-0.19,\"rotation\":90.15,\"width\":16,\"height\":16}},\"LegL1_1\":{\"LegL1_1\":{\"name\":\"Sheep21/Leg1\",\"x\":7.32,\"y\":-0.2,\"rotation\":90,\"width\":18,\"height\":22}},\"LegL2_1\":{\"LegL2_1\":{\"name\":\"Sheep21/Leg3\",\"x\":7.32,\"y\":-0.2,\"rotation\":90,\"width\":18,\"height\":22}},\"LegR1_1\":{\"LegR1_1\":{\"name\":\"Sheep21/Leg1\",\"x\":7.26,\"y\":-0.55,\"rotation\":87.26,\"width\":18,\"height\":22}},\"LegR1_2\":{\"LegR1_2\":{\"name\":\"Sheep21/Leg2\",\"x\":4.95,\"y\":-0.48,\"rotation\":92.74,\"width\":16,\"height\":16}},\"LegR2_1\":{\"LegR2_1\":{\"name\":\"Sheep21/Leg3\",\"x\":7.32,\"y\":0.8,\"rotation\":90,\"width\":18,\"height\":22}},\"LegR2_2\":{\"LegR2_2\":{\"name\":\"Sheep21/Leg2\",\"x\":4.84,\"y\":0.81,\"rotation\":90.11,\"width\":16,\"height\":16}}}},{\"name\":\"skin_22\",\"attachments\":{\"Body1\":{\"Body1\":{\"name\":\"Sheep22/Body1\",\"x\":-0.5,\"y\":43.98,\"width\":155,\"height\":136}},\"EarL\":{\"EarL\":{\"name\":\"Sheep22/EarL\",\"x\":16.99,\"y\":-0.17,\"rotation\":117.81,\"width\":31,\"height\":40}},\"EarR\":{\"EarR\":{\"name\":\"Sheep22/EarR\",\"x\":17.28,\"y\":-0.83,\"rotation\":57.02,\"width\":29,\"height\":40}},\"Head\":{\"Head\":{\"name\":\"Sheep22/Head\",\"x\":23,\"y\":18.63,\"rotation\":90,\"width\":60,\"height\":91}},\"Leg1_2\":{\"Leg1_2\":{\"name\":\"Sheep22/Leg2\",\"x\":5.92,\"y\":-0.19,\"rotation\":90.1,\"width\":16,\"height\":14}},\"Leg2_2\":{\"Leg2_2\":{\"name\":\"Sheep22/Leg2\",\"x\":5.92,\"y\":-0.18,\"rotation\":90.15,\"width\":16,\"height\":14}},\"LegL1_1\":{\"LegL1_1\":{\"name\":\"Sheep22/Leg1\",\"x\":7.32,\"y\":-0.2,\"rotation\":90,\"width\":18,\"height\":22}},\"LegL2_1\":{\"LegL2_1\":{\"name\":\"Sheep22/Leg1\",\"x\":7.32,\"y\":-0.2,\"rotation\":90,\"width\":18,\"height\":22}},\"LegR1_1\":{\"LegR1_1\":{\"name\":\"Sheep22/Leg1\",\"x\":7.26,\"y\":-0.55,\"rotation\":87.26,\"width\":18,\"height\":22}},\"LegR1_2\":{\"LegR1_2\":{\"name\":\"Sheep22/Leg2\",\"x\":5.95,\"y\":-0.44,\"rotation\":92.74,\"width\":16,\"height\":14}},\"LegR2_1\":{\"LegR2_1\":{\"name\":\"Sheep22/Leg1\",\"x\":7.32,\"y\":0.8,\"rotation\":90,\"width\":18,\"height\":22}},\"LegR2_2\":{\"LegR2_2\":{\"name\":\"Sheep22/Leg2\",\"x\":5.84,\"y\":0.81,\"rotation\":90.11,\"width\":16,\"height\":14}}}},{\"name\":\"skin_23\",\"attachments\":{\"Body1\":{\"Body1\":{\"name\":\"Sheep23/Body1\",\"x\":-3.98,\"y\":48.96,\"width\":146,\"height\":126}},\"EarL\":{\"EarL\":{\"name\":\"Sheep00/EarL\",\"x\":17.46,\"y\":0.06,\"rotation\":117.81,\"width\":29,\"height\":43}},\"EarR\":{\"EarR\":{\"name\":\"Sheep00/EarR\",\"x\":18.54,\"y\":0.15,\"rotation\":57.02,\"width\":28,\"height\":43}},\"Head\":{\"Head\":{\"name\":\"Sheep23/Head\",\"x\":26.02,\"y\":14.11,\"rotation\":90,\"width\":69,\"height\":85}},\"Leg1_2\":{\"Leg1_2\":{\"name\":\"Sheep00/Leg2\",\"x\":5.92,\"y\":-0.19,\"rotation\":90.1,\"width\":16,\"height\":14}},\"Leg2_2\":{\"Leg2_2\":{\"name\":\"Sheep00/Leg2\",\"x\":5.92,\"y\":-0.18,\"rotation\":90.15,\"width\":16,\"height\":14}},\"LegL1_1\":{\"LegL1_1\":{\"name\":\"Sheep00/Leg1\",\"x\":7.32,\"y\":-0.2,\"rotation\":90,\"width\":18,\"height\":22}},\"LegL2_1\":{\"LegL2_1\":{\"name\":\"Sheep00/Leg1\",\"x\":7.32,\"y\":-0.2,\"rotation\":90,\"width\":18,\"height\":22}},\"LegR1_1\":{\"LegR1_1\":{\"name\":\"Sheep00/Leg1\",\"x\":7.26,\"y\":-0.55,\"rotation\":87.26,\"width\":18,\"height\":22}},\"LegR1_2\":{\"LegR1_2\":{\"name\":\"Sheep00/Leg2\",\"x\":5.95,\"y\":-0.44,\"rotation\":92.74,\"width\":16,\"height\":14}},\"LegR2_1\":{\"LegR2_1\":{\"name\":\"Sheep00/Leg1\",\"x\":7.32,\"y\":0.8,\"rotation\":90,\"width\":18,\"height\":22}},\"LegR2_2\":{\"LegR2_2\":{\"name\":\"Sheep00/Leg2\",\"x\":5.84,\"y\":0.81,\"rotation\":90.11,\"width\":16,\"height\":14}}}},{\"name\":\"skin_24\",\"attachments\":{\"Body1\":{\"Body1\":{\"name\":\"Sheep24/Body1\",\"x\":-2.04,\"y\":52.1,\"width\":152,\"height\":130}},\"Head\":{\"Head\":{\"name\":\"Sheep24/Head\",\"x\":20.44,\"y\":17.08,\"rotation\":90,\"width\":63,\"height\":96}},\"Leg1_2\":{\"Leg1_2\":{\"name\":\"Sheep24/Leg2\",\"x\":5.92,\"y\":-0.19,\"rotation\":90.1,\"width\":16,\"height\":15}},\"Leg2_2\":{\"Leg2_2\":{\"name\":\"Sheep24/Leg2\",\"x\":5.92,\"y\":-0.18,\"rotation\":90.15,\"width\":16,\"height\":15}},\"LegL1_1\":{\"LegL1_1\":{\"name\":\"Sheep24/Leg1\",\"x\":7.32,\"y\":-0.2,\"rotation\":90,\"width\":18,\"height\":22}},\"LegL2_1\":{\"LegL2_1\":{\"name\":\"Sheep24/Leg1\",\"x\":7.32,\"y\":-0.2,\"rotation\":90,\"width\":18,\"height\":22}},\"LegR1_1\":{\"LegR1_1\":{\"name\":\"Sheep24/Leg1\",\"x\":7.26,\"y\":-0.55,\"rotation\":87.26,\"width\":18,\"height\":22}},\"LegR1_2\":{\"LegR1_2\":{\"name\":\"Sheep24/Leg2\",\"x\":5.95,\"y\":-0.44,\"rotation\":92.74,\"width\":16,\"height\":15}},\"LegR2_1\":{\"LegR2_1\":{\"name\":\"Sheep24/Leg1\",\"x\":7.32,\"y\":0.8,\"rotation\":90,\"width\":18,\"height\":22}},\"LegR2_2\":{\"LegR2_2\":{\"name\":\"Sheep24/Leg2\",\"x\":5.84,\"y\":0.81,\"rotation\":90.11,\"width\":16,\"height\":15}}}},{\"name\":\"skin_25\",\"attachments\":{\"Body1\":{\"Body1\":{\"name\":\"Sheep25/Body1\",\"y\":46,\"width\":156,\"height\":120}},\"Head\":{\"Head\":{\"name\":\"Sheep25/Head\",\"x\":19.02,\"y\":16.11,\"rotation\":90,\"width\":81,\"height\":99}},\"Leg1_2\":{\"Leg1_2\":{\"name\":\"Sheep25/Leg2\",\"x\":5.92,\"y\":-0.19,\"rotation\":90.1,\"width\":16,\"height\":15}},\"Leg2_2\":{\"Leg2_2\":{\"name\":\"Sheep25/Leg2\",\"x\":5.92,\"y\":-0.18,\"rotation\":90.15,\"width\":16,\"height\":15}},\"LegL1_1\":{\"LegL1_1\":{\"name\":\"Sheep25/Leg1\",\"x\":7.32,\"y\":-0.2,\"rotation\":90,\"width\":18,\"height\":22}},\"LegL2_1\":{\"LegL2_1\":{\"name\":\"Sheep25/Leg3\",\"x\":7.32,\"y\":-0.2,\"rotation\":90,\"width\":18,\"height\":22}},\"LegR1_1\":{\"LegR1_1\":{\"name\":\"Sheep25/Leg3\",\"x\":7.26,\"y\":-0.55,\"rotation\":87.26,\"width\":18,\"height\":22}},\"LegR1_2\":{\"LegR1_2\":{\"name\":\"Sheep25/Leg2\",\"x\":5.95,\"y\":-0.44,\"rotation\":92.74,\"width\":16,\"height\":15}},\"LegR2_1\":{\"LegR2_1\":{\"name\":\"Sheep25/Leg3\",\"x\":7.32,\"y\":0.8,\"rotation\":90,\"width\":18,\"height\":22}},\"LegR2_2\":{\"LegR2_2\":{\"name\":\"Sheep25/Leg2\",\"x\":5.84,\"y\":0.81,\"rotation\":90.11,\"width\":16,\"height\":15}}}},{\"name\":\"skin_26\",\"attachments\":{\"Body1\":{\"Body1\":{\"name\":\"Sheep26/Body1\",\"x\":-0.52,\"y\":48.98,\"width\":155,\"height\":126}},\"Head\":{\"Head\":{\"name\":\"Sheep26/Head\",\"x\":21.06,\"y\":12.63,\"rotation\":90,\"width\":108,\"height\":145}},\"Leg1_2\":{\"Leg1_2\":{\"name\":\"Sheep26/Leg2\",\"x\":5.92,\"y\":-0.19,\"rotation\":90.1,\"width\":16,\"height\":15}},\"Leg2_2\":{\"Leg2_2\":{\"name\":\"Sheep26/Leg2\",\"x\":5.92,\"y\":-0.18,\"rotation\":90.15,\"width\":16,\"height\":15}},\"LegL1_1\":{\"LegL1_1\":{\"name\":\"Sheep26/Leg1\",\"x\":7.32,\"y\":-0.2,\"rotation\":90,\"width\":18,\"height\":22}},\"LegL2_1\":{\"LegL2_1\":{\"name\":\"Sheep26/Leg1\",\"x\":7.32,\"y\":-0.2,\"rotation\":90,\"width\":18,\"height\":22}},\"LegR1_1\":{\"LegR1_1\":{\"name\":\"Sheep26/Leg1\",\"x\":7.26,\"y\":-0.55,\"rotation\":87.26,\"width\":18,\"height\":22}},\"LegR1_2\":{\"LegR1_2\":{\"name\":\"Sheep26/Leg2\",\"x\":5.95,\"y\":-0.44,\"rotation\":92.74,\"width\":16,\"height\":15}},\"LegR2_1\":{\"LegR2_1\":{\"name\":\"Sheep26/Leg1\",\"x\":7.32,\"y\":0.8,\"rotation\":90,\"width\":18,\"height\":22}},\"LegR2_2\":{\"LegR2_2\":{\"name\":\"Sheep26/Leg2\",\"x\":5.84,\"y\":0.81,\"rotation\":90.11,\"width\":16,\"height\":15}}}},{\"name\":\"skin_27\",\"attachments\":{\"Body1\":{\"Body1\":{\"name\":\"Sheep27/Body1\",\"x\":-4.5,\"y\":49,\"width\":147,\"height\":126}},\"Head\":{\"Head\":{\"name\":\"Sheep27/Head\",\"x\":23.48,\"y\":6.61,\"rotation\":90,\"width\":116,\"height\":108}},\"Leg1_2\":{\"Leg1_2\":{\"name\":\"Sheep27/Leg2\",\"x\":5.92,\"y\":-0.19,\"rotation\":90.1,\"width\":16,\"height\":15}},\"Leg2_2\":{\"Leg2_2\":{\"name\":\"Sheep27/Leg2\",\"x\":5.92,\"y\":-0.18,\"rotation\":90.15,\"width\":16,\"height\":15}},\"LegL1_1\":{\"LegL1_1\":{\"name\":\"Sheep27/Leg1\",\"x\":7.32,\"y\":-0.2,\"rotation\":90,\"width\":18,\"height\":22}},\"LegL2_1\":{\"LegL2_1\":{\"name\":\"Sheep27/Leg1\",\"x\":7.32,\"y\":-0.2,\"rotation\":90,\"width\":18,\"height\":22}},\"LegR1_1\":{\"LegR1_1\":{\"name\":\"Sheep27/Leg1\",\"x\":7.26,\"y\":-0.55,\"rotation\":87.26,\"width\":18,\"height\":22}},\"LegR1_2\":{\"LegR1_2\":{\"name\":\"Sheep27/Leg2\",\"x\":5.95,\"y\":-0.44,\"rotation\":92.74,\"width\":16,\"height\":15}},\"LegR2_1\":{\"LegR2_1\":{\"name\":\"Sheep27/Leg1\",\"x\":7.32,\"y\":0.8,\"rotation\":90,\"width\":18,\"height\":22}},\"LegR2_2\":{\"LegR2_2\":{\"name\":\"Sheep27/Leg2\",\"x\":5.84,\"y\":0.81,\"rotation\":90.11,\"width\":16,\"height\":15}}}},{\"name\":\"skin_28\",\"attachments\":{\"Body1\":{\"Body1\":{\"name\":\"Sheep28/Body1\",\"x\":-1.5,\"y\":47.99,\"width\":153,\"height\":128}},\"Head\":{\"Head\":{\"name\":\"Sheep28/Head\",\"x\":25.06,\"y\":12.09,\"rotation\":90,\"width\":75,\"height\":95}},\"Leg1_2\":{\"Leg1_2\":{\"name\":\"Sheep28/Leg2\",\"x\":5.92,\"y\":-0.19,\"rotation\":90.1,\"width\":16,\"height\":14}},\"Leg2_2\":{\"Leg2_2\":{\"name\":\"Sheep28/Leg2\",\"x\":5.92,\"y\":-0.18,\"rotation\":90.15,\"width\":16,\"height\":14}},\"LegL1_1\":{\"LegL1_1\":{\"name\":\"Sheep28/Leg1\",\"x\":7.32,\"y\":-0.2,\"rotation\":90,\"width\":18,\"height\":19}},\"LegL2_1\":{\"LegL2_1\":{\"name\":\"Sheep28/Leg1\",\"x\":7.32,\"y\":-0.2,\"rotation\":90,\"width\":18,\"height\":19}},\"LegR1_1\":{\"LegR1_1\":{\"name\":\"Sheep28/Leg1\",\"x\":7.26,\"y\":-0.55,\"rotation\":87.26,\"width\":18,\"height\":19}},\"LegR1_2\":{\"LegR1_2\":{\"name\":\"Sheep28/Leg2\",\"x\":5.95,\"y\":-0.44,\"rotation\":92.74,\"width\":16,\"height\":14}},\"LegR2_1\":{\"LegR2_1\":{\"name\":\"Sheep28/Leg1\",\"x\":7.32,\"y\":0.8,\"rotation\":90,\"width\":18,\"height\":19}},\"LegR2_2\":{\"LegR2_2\":{\"name\":\"Sheep28/Leg2\",\"x\":5.84,\"y\":0.81,\"rotation\":90.11,\"width\":16,\"height\":14}}}},{\"name\":\"skin_29\",\"attachments\":{\"Body1\":{\"Body1\":{\"name\":\"Sheep29/Body1\",\"x\":-2,\"y\":49.5,\"width\":152,\"height\":125}},\"Head\":{\"Head\":{\"name\":\"Sheep29/Head\",\"x\":13.01,\"y\":14.62,\"rotation\":90,\"width\":90,\"height\":111}},\"Leg1_2\":{\"Leg1_2\":{\"name\":\"Sheep29/Leg2\",\"x\":5.92,\"y\":-0.19,\"rotation\":90.1,\"width\":16,\"height\":15}},\"Leg2_2\":{\"Leg2_2\":{\"name\":\"Sheep29/Leg2\",\"x\":5.92,\"y\":-0.18,\"rotation\":90.15,\"width\":16,\"height\":15}},\"LegL1_1\":{\"LegL1_1\":{\"name\":\"Sheep29/Leg1\",\"x\":7.32,\"y\":-0.2,\"rotation\":90,\"width\":18,\"height\":19}},\"LegL2_1\":{\"LegL2_1\":{\"name\":\"Sheep29/Leg1\",\"x\":7.32,\"y\":-0.2,\"rotation\":90,\"width\":18,\"height\":19}},\"LegR1_1\":{\"LegR1_1\":{\"name\":\"Sheep29/Leg1\",\"x\":7.26,\"y\":-0.55,\"rotation\":87.26,\"width\":18,\"height\":19}},\"LegR1_2\":{\"LegR1_2\":{\"name\":\"Sheep29/Leg2\",\"x\":5.95,\"y\":-0.44,\"rotation\":92.74,\"width\":16,\"height\":15}},\"LegR2_1\":{\"LegR2_1\":{\"name\":\"Sheep29/Leg1\",\"x\":7.32,\"y\":0.8,\"rotation\":90,\"width\":18,\"height\":19}},\"LegR2_2\":{\"LegR2_2\":{\"name\":\"Sheep29/Leg2\",\"x\":5.84,\"y\":0.81,\"rotation\":90.11,\"width\":16,\"height\":15}}}},{\"name\":\"skin_30\",\"attachments\":{\"Body1\":{\"Body1\":{\"name\":\"Sheep30/Body1\",\"x\":-0.98,\"y\":45.96,\"width\":154,\"height\":120}},\"Head\":{\"Head\":{\"name\":\"Sheep30/Head\",\"x\":27.02,\"y\":11.11,\"rotation\":90,\"width\":79,\"height\":125}},\"Leg1_2\":{\"Leg1_2\":{\"name\":\"Sheep30/Leg2\",\"x\":5.92,\"y\":-0.19,\"rotation\":90.1,\"width\":16,\"height\":15}},\"Leg2_2\":{\"Leg2_2\":{\"name\":\"Sheep30/Leg2\",\"x\":5.92,\"y\":-0.18,\"rotation\":90.15,\"width\":16,\"height\":15}},\"LegL1_1\":{\"LegL1_1\":{\"name\":\"Sheep30/Leg1\",\"x\":7.32,\"y\":-0.2,\"rotation\":90,\"width\":18,\"height\":22}},\"LegL2_1\":{\"LegL2_1\":{\"name\":\"Sheep30/Leg1\",\"x\":7.32,\"y\":-0.2,\"rotation\":90,\"width\":18,\"height\":22}},\"LegR1_1\":{\"LegR1_1\":{\"name\":\"Sheep30/Leg1\",\"x\":7.26,\"y\":-0.55,\"rotation\":87.26,\"width\":18,\"height\":22}},\"LegR1_2\":{\"LegR1_2\":{\"name\":\"Sheep30/Leg2\",\"x\":5.95,\"y\":-0.44,\"rotation\":92.74,\"width\":16,\"height\":15}},\"LegR2_1\":{\"LegR2_1\":{\"name\":\"Sheep30/Leg1\",\"x\":7.32,\"y\":0.8,\"rotation\":90,\"width\":18,\"height\":22}},\"LegR2_2\":{\"LegR2_2\":{\"name\":\"Sheep30/Leg2\",\"x\":5.84,\"y\":0.81,\"rotation\":90.11,\"width\":16,\"height\":15}}}},{\"name\":\"skin_31\",\"attachments\":{\"Body1\":{\"Body1\":{\"name\":\"Sheep31/Body1\",\"x\":4.5,\"y\":47.49,\"width\":165,\"height\":129}},\"Head\":{\"Head\":{\"name\":\"Sheep31/Head\",\"x\":8.5,\"y\":6.1,\"rotation\":90,\"width\":105,\"height\":120}},\"Leg1_2\":{\"Leg1_2\":{\"name\":\"Sheep31/Leg2\",\"x\":5.92,\"y\":-0.19,\"rotation\":90.1,\"width\":16,\"height\":17}},\"Leg2_2\":{\"Leg2_2\":{\"name\":\"Sheep31/Leg2\",\"x\":5.92,\"y\":-0.18,\"rotation\":90.15,\"width\":16,\"height\":17}},\"LegL1_1\":{\"LegL1_1\":{\"name\":\"Sheep31/Leg1\",\"x\":7.32,\"y\":-0.2,\"rotation\":90,\"width\":18,\"height\":22}},\"LegL2_1\":{\"LegL2_1\":{\"name\":\"Sheep31/Leg3\",\"x\":7.32,\"y\":-0.2,\"rotation\":90,\"width\":18,\"height\":22}},\"LegR1_1\":{\"LegR1_1\":{\"name\":\"Sheep31/Leg1\",\"x\":7.26,\"y\":-0.55,\"rotation\":87.26,\"width\":18,\"height\":22}},\"LegR1_2\":{\"LegR1_2\":{\"name\":\"Sheep31/Leg2\",\"x\":5.95,\"y\":-0.44,\"rotation\":92.74,\"width\":16,\"height\":17}},\"LegR2_1\":{\"LegR2_1\":{\"name\":\"Sheep31/Leg3\",\"x\":7.32,\"y\":0.8,\"rotation\":90,\"width\":18,\"height\":22}},\"LegR2_2\":{\"LegR2_2\":{\"name\":\"Sheep31/Leg2\",\"x\":5.84,\"y\":0.81,\"rotation\":90.11,\"width\":16,\"height\":17}}}},{\"name\":\"skin_32\",\"attachments\":{\"Body1\":{\"Body1\":{\"name\":\"Sheep32/Body1\",\"x\":-1.47,\"y\":43.44,\"width\":153,\"height\":123}},\"Head\":{\"Head\":{\"name\":\"Sheep32/Head\",\"x\":19.55,\"y\":2.67,\"rotation\":90,\"width\":98,\"height\":116}},\"Leg1_2\":{\"Leg1_2\":{\"name\":\"Sheep32/Leg2\",\"x\":5.92,\"y\":-0.19,\"rotation\":90.1,\"width\":18,\"height\":15}},\"Leg2_2\":{\"Leg2_2\":{\"name\":\"Sheep32/Leg4\",\"x\":5.92,\"y\":-0.18,\"rotation\":90.15,\"width\":16,\"height\":15}},\"LegL1_1\":{\"LegL1_1\":{\"name\":\"Sheep32/Leg1\",\"x\":7.32,\"y\":-0.2,\"rotation\":90,\"width\":18,\"height\":22}},\"LegL2_1\":{\"LegL2_1\":{\"name\":\"Sheep32/Leg3\",\"x\":7.32,\"y\":-0.2,\"rotation\":90,\"width\":18,\"height\":19}},\"LegR1_1\":{\"LegR1_1\":{\"name\":\"Sheep32/Leg1\",\"x\":7.26,\"y\":-0.55,\"rotation\":87.26,\"width\":18,\"height\":22}},\"LegR1_2\":{\"LegR1_2\":{\"name\":\"Sheep32/Leg2\",\"x\":5.95,\"y\":-0.44,\"rotation\":92.74,\"width\":18,\"height\":15}},\"LegR2_1\":{\"LegR2_1\":{\"name\":\"Sheep32/Leg3\",\"x\":7.32,\"y\":0.8,\"rotation\":90,\"width\":18,\"height\":19}},\"LegR2_2\":{\"LegR2_2\":{\"name\":\"Sheep32/Leg4\",\"x\":5.84,\"y\":0.81,\"rotation\":90.11,\"width\":16,\"height\":15}}}},{\"name\":\"skin_33\",\"attachments\":{\"Body1\":{\"Body1\":{\"name\":\"Sheep33/Body1\",\"x\":-1.52,\"y\":46,\"width\":153,\"height\":132}},\"Head\":{\"Head\":{\"name\":\"Sheep33/Head\",\"x\":28.02,\"y\":8.09,\"rotation\":90,\"width\":91,\"height\":123}},\"Leg1_2\":{\"Leg1_2\":{\"name\":\"Sheep33/Leg2\",\"x\":5.92,\"y\":-0.19,\"rotation\":90.1,\"width\":16,\"height\":15}},\"Leg2_2\":{\"Leg2_2\":{\"name\":\"Sheep33/Leg2\",\"x\":5.92,\"y\":-0.18,\"rotation\":90.15,\"width\":16,\"height\":15}},\"LegL1_1\":{\"LegL1_1\":{\"name\":\"Sheep33/Leg1\",\"x\":7.32,\"y\":-0.2,\"rotation\":90,\"width\":18,\"height\":22}},\"LegL2_1\":{\"LegL2_1\":{\"name\":\"Sheep33/Leg1\",\"x\":7.32,\"y\":-0.2,\"rotation\":90,\"width\":18,\"height\":22}},\"LegR1_1\":{\"LegR1_1\":{\"name\":\"Sheep33/Leg1\",\"x\":7.26,\"y\":-0.55,\"rotation\":87.26,\"width\":18,\"height\":22}},\"LegR1_2\":{\"LegR1_2\":{\"name\":\"Sheep33/Leg2\",\"x\":5.95,\"y\":-0.44,\"rotation\":92.74,\"width\":16,\"height\":15}},\"LegR2_1\":{\"LegR2_1\":{\"name\":\"Sheep33/Leg1\",\"x\":7.32,\"y\":0.8,\"rotation\":90,\"width\":18,\"height\":22}},\"LegR2_2\":{\"LegR2_2\":{\"name\":\"Sheep33/Leg2\",\"x\":5.84,\"y\":0.81,\"rotation\":90.11,\"width\":16,\"height\":15}}}}],\"animations\":{\"Drop1\":{\"slots\":{\"Shad1\":{\"attachment\":[{\"name\":\"Shad1\"}]}},\"bones\":{\"Body0\":{\"translate\":[{\"y\":1400,\"curve\":0.308,\"c4\":0.7},{\"time\":0.5}]},\"Body1\":{\"rotate\":[{\"time\":0.8333},{\"time\":1,\"angle\":-10},{\"time\":1.1667,\"angle\":10},{\"time\":1.3333}],\"translate\":[{\"time\":0.5},{\"time\":0.5667,\"y\":-20},{\"time\":0.6333},{\"time\":0.6667,\"y\":-20,\"curve\":\"stepped\"},{\"time\":0.8333,\"y\":-20},{\"time\":1}]},\"Leg1\":{\"translate\":[{\"x\":30,\"curve\":\"stepped\"},{\"time\":0.8333,\"x\":30},{\"time\":1,\"x\":20},{\"time\":1.1667}]},\"Leg2\":{\"translate\":[{\"x\":-30,\"curve\":\"stepped\"},{\"time\":0.8333,\"x\":-30},{\"time\":1}]},\"Leg3\":{\"translate\":[{\"x\":30,\"curve\":\"stepped\"},{\"time\":1,\"x\":30},{\"time\":1.1667,\"x\":20},{\"time\":1.3333}]},\"Leg4\":{\"translate\":[{\"x\":-30,\"curve\":\"stepped\"},{\"time\":1,\"x\":-30},{\"time\":1.1667}]},\"Shad1\":{\"scale\":[{\"x\":0.5,\"y\":0.5,\"curve\":0.308,\"c4\":0.7},{\"time\":0.5}]},\"Head\":{\"rotate\":[{\"angle\":20,\"curve\":\"stepped\"},{\"time\":0.5667,\"angle\":20},{\"time\":0.6,\"angle\":-10},{\"time\":0.6667,\"angle\":20},{\"time\":0.7333,\"curve\":\"stepped\"},{\"time\":0.8333},{\"time\":1,\"angle\":10},{\"time\":1.1667,\"angle\":-10},{\"time\":1.3333}]}}},\"Jump1\":{\"bones\":{\"Body1\":{\"translate\":[{\"curve\":0.25,\"c3\":0.75},{\"time\":0.1667,\"y\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.3333,\"y\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.5,\"y\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.6667,\"curve\":0.25,\"c3\":0.75},{\"time\":0.8333,\"y\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":1,\"y\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":1.1667,\"y\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":1.3333}]},\"EarL\":{\"rotate\":[{\"angle\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.1,\"curve\":\"stepped\"},{\"time\":0.2667,\"curve\":0.25,\"c3\":0.75},{\"time\":0.4333,\"angle\":-20,\"curve\":0.25,\"c3\":0.75},{\"time\":0.6,\"curve\":0.25,\"c3\":0.75},{\"time\":0.6667,\"angle\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.7667,\"curve\":\"stepped\"},{\"time\":0.9333,\"curve\":0.25,\"c3\":0.75},{\"time\":1.1,\"angle\":-20,\"curve\":0.25,\"c3\":0.75},{\"time\":1.2667,\"curve\":0.25,\"c3\":0.75},{\"time\":1.3333,\"angle\":-10}]},\"EarR\":{\"rotate\":[{\"angle\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.1,\"curve\":\"stepped\"},{\"time\":0.2667,\"curve\":0.25,\"c3\":0.75},{\"time\":0.4333,\"angle\":20,\"curve\":0.25,\"c3\":0.75},{\"time\":0.6,\"curve\":0.25,\"c3\":0.75},{\"time\":0.6667,\"angle\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.7667,\"curve\":\"stepped\"},{\"time\":0.9333,\"curve\":0.25,\"c3\":0.75},{\"time\":1.1,\"angle\":20,\"curve\":0.25,\"c3\":0.75},{\"time\":1.2667,\"curve\":0.25,\"c3\":0.75},{\"time\":1.3333,\"angle\":10}]},\"Head\":{\"rotate\":[{\"angle\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.1667,\"curve\":0.25,\"c3\":0.75},{\"time\":0.3333,\"angle\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.5,\"curve\":0.25,\"c3\":0.75},{\"time\":0.6667,\"angle\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.8333,\"curve\":0.25,\"c3\":0.75},{\"time\":1,\"angle\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":1.1667,\"curve\":0.25,\"c3\":0.75},{\"time\":1.3333,\"angle\":10}],\"scale\":[{\"time\":0.5,\"y\":-1,\"curve\":\"stepped\"},{\"time\":1.1667}]},\"BodyCtrl2\":{\"rotate\":[{\"angle\":-5,\"curve\":0.25,\"c3\":0.75},{\"time\":0.1667,\"curve\":0.25,\"c3\":0.75},{\"time\":0.3333,\"angle\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.5,\"curve\":0.25,\"c3\":0.75},{\"time\":0.6667,\"angle\":-5,\"curve\":0.25,\"c3\":0.75},{\"time\":0.8333,\"curve\":0.25,\"c3\":0.75},{\"time\":1,\"angle\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":1.1667,\"curve\":0.25,\"c3\":0.75},{\"time\":1.3333,\"angle\":-5}]},\"BodyCtrl1\":{\"rotate\":[{\"angle\":-5,\"curve\":0.25,\"c3\":0.75},{\"time\":0.1667,\"angle\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.3333,\"curve\":0.25,\"c3\":0.75},{\"time\":0.5,\"angle\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.6667,\"angle\":-5,\"curve\":0.25,\"c3\":0.75},{\"time\":0.8333,\"angle\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":1,\"curve\":0.25,\"c3\":0.75},{\"time\":1.1667,\"angle\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":1.3333,\"angle\":-5}]},\"Shad1\":{\"scale\":[{\"time\":0.1667,\"curve\":0.25,\"c3\":0.75},{\"time\":0.3333,\"x\":0.9,\"curve\":0.25,\"c3\":0.75},{\"time\":0.5,\"curve\":\"stepped\"},{\"time\":0.8333,\"curve\":0.25,\"c3\":0.75},{\"time\":1,\"x\":0.9,\"curve\":0.25,\"c3\":0.75},{\"time\":1.1667}]}}},\"Jump2\":{\"bones\":{\"Body1\":{\"translate\":[{\"curve\":0.25,\"c3\":0.75},{\"time\":0.1667,\"y\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.3333,\"y\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.5,\"y\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.6667,\"curve\":0.25,\"c3\":0.75},{\"time\":0.8333,\"y\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":1,\"y\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":1.1667,\"y\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":1.3333}]},\"EarL\":{\"rotate\":[{\"angle\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.1,\"curve\":\"stepped\"},{\"time\":0.2667,\"curve\":0.25,\"c3\":0.75},{\"time\":0.4333,\"angle\":-20,\"curve\":0.25,\"c3\":0.75},{\"time\":0.6,\"curve\":0.25,\"c3\":0.75},{\"time\":0.6667,\"angle\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.7667,\"curve\":\"stepped\"},{\"time\":0.9333,\"curve\":0.25,\"c3\":0.75},{\"time\":1.1,\"angle\":-20,\"curve\":0.25,\"c3\":0.75},{\"time\":1.2667,\"curve\":0.25,\"c3\":0.75},{\"time\":1.3333,\"angle\":-10}]},\"EarR\":{\"rotate\":[{\"angle\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.1,\"curve\":\"stepped\"},{\"time\":0.2667,\"curve\":0.25,\"c3\":0.75},{\"time\":0.4333,\"angle\":20,\"curve\":0.25,\"c3\":0.75},{\"time\":0.6,\"curve\":0.25,\"c3\":0.75},{\"time\":0.6667,\"angle\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.7667,\"curve\":\"stepped\"},{\"time\":0.9333,\"curve\":0.25,\"c3\":0.75},{\"time\":1.1,\"angle\":20,\"curve\":0.25,\"c3\":0.75},{\"time\":1.2667,\"curve\":0.25,\"c3\":0.75},{\"time\":1.3333,\"angle\":10}]},\"Head\":{\"rotate\":[{\"angle\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.1667,\"curve\":0.25,\"c3\":0.75},{\"time\":0.3333,\"angle\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.5,\"curve\":0.25,\"c3\":0.75},{\"time\":0.6667,\"angle\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.8333,\"curve\":0.25,\"c3\":0.75},{\"time\":1,\"angle\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":1.1667,\"curve\":0.25,\"c3\":0.75},{\"time\":1.3333,\"angle\":10}],\"scale\":[{\"time\":0.5,\"y\":-1,\"curve\":\"stepped\"},{\"time\":1.1667}]},\"BodyCtrl2\":{\"rotate\":[{\"angle\":-5,\"curve\":0.25,\"c3\":0.75},{\"time\":0.1667,\"curve\":0.25,\"c3\":0.75},{\"time\":0.3333,\"angle\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.5,\"curve\":0.25,\"c3\":0.75},{\"time\":0.6667,\"angle\":-5,\"curve\":0.25,\"c3\":0.75},{\"time\":0.8333,\"curve\":0.25,\"c3\":0.75},{\"time\":1,\"angle\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":1.1667,\"curve\":0.25,\"c3\":0.75},{\"time\":1.3333,\"angle\":-5}]},\"BodyCtrl1\":{\"rotate\":[{\"angle\":-5,\"curve\":0.25,\"c3\":0.75},{\"time\":0.1667,\"angle\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.3333,\"curve\":0.25,\"c3\":0.75},{\"time\":0.5,\"angle\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.6667,\"angle\":-5,\"curve\":0.25,\"c3\":0.75},{\"time\":0.8333,\"angle\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":1,\"curve\":0.25,\"c3\":0.75},{\"time\":1.1667,\"angle\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":1.3333,\"angle\":-5}]},\"Shad1\":{\"scale\":[{\"time\":0.1667,\"curve\":0.25,\"c3\":0.75},{\"time\":0.3333,\"x\":0.9,\"curve\":0.25,\"c3\":0.75},{\"time\":0.5,\"curve\":\"stepped\"},{\"time\":0.8333,\"curve\":0.25,\"c3\":0.75},{\"time\":1,\"x\":0.9,\"curve\":0.25,\"c3\":0.75},{\"time\":1.1667}]}}},\"Jump3\":{\"slots\":{\"Shad1\":{\"attachment\":[{\"name\":\"Shad1\"}]}},\"bones\":{\"Body1\":{\"translate\":[{\"curve\":0.25,\"c3\":0.75},{\"time\":0.1667,\"y\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.3333,\"y\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.5,\"y\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.6667,\"curve\":0.25,\"c3\":0.75},{\"time\":0.8333,\"y\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":1,\"y\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":1.1667,\"y\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":1.3333}]},\"Head\":{\"rotate\":[{\"angle\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.1667,\"curve\":0.25,\"c3\":0.75},{\"time\":0.3333,\"angle\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.5,\"curve\":0.25,\"c3\":0.75},{\"time\":0.6667,\"angle\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.8333,\"curve\":0.25,\"c3\":0.75},{\"time\":1,\"angle\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":1.1667,\"curve\":0.25,\"c3\":0.75},{\"time\":1.3333,\"angle\":10}],\"scale\":[{\"time\":0.5,\"y\":-1,\"curve\":\"stepped\"},{\"time\":1.1667}]},\"BodyCtrl2\":{\"rotate\":[{\"angle\":-5,\"curve\":0.25,\"c3\":0.75},{\"time\":0.1667,\"curve\":0.25,\"c3\":0.75},{\"time\":0.3333,\"angle\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.5,\"curve\":0.25,\"c3\":0.75},{\"time\":0.6667,\"angle\":-5,\"curve\":0.25,\"c3\":0.75},{\"time\":0.8333,\"curve\":0.25,\"c3\":0.75},{\"time\":1,\"angle\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":1.1667,\"curve\":0.25,\"c3\":0.75},{\"time\":1.3333,\"angle\":-5}]},\"BodyCtrl1\":{\"rotate\":[{\"angle\":-5,\"curve\":0.25,\"c3\":0.75},{\"time\":0.1667,\"angle\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.3333,\"curve\":0.25,\"c3\":0.75},{\"time\":0.5,\"angle\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.6667,\"angle\":-5,\"curve\":0.25,\"c3\":0.75},{\"time\":0.8333,\"angle\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":1,\"curve\":0.25,\"c3\":0.75},{\"time\":1.1667,\"angle\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":1.3333,\"angle\":-5}]},\"Shad1\":{\"scale\":[{\"time\":0.1667,\"curve\":0.25,\"c3\":0.75},{\"time\":0.3333,\"x\":0.9,\"curve\":0.25,\"c3\":0.75},{\"time\":0.5,\"curve\":\"stepped\"},{\"time\":0.8333,\"curve\":0.25,\"c3\":0.75},{\"time\":1,\"x\":0.9,\"curve\":0.25,\"c3\":0.75},{\"time\":1.1667}]}}},\"Run\":{\"bones\":{\"Body1\":{\"rotate\":[{\"curve\":0.25,\"c3\":0.75},{\"time\":0.1,\"angle\":5,\"curve\":0.25,\"c3\":0.75},{\"time\":0.2667,\"angle\":-5,\"curve\":0.25,\"c3\":0.75},{\"time\":0.3333}],\"translate\":[{\"y\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.1667,\"y\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.3333,\"y\":-10}]},\"Leg4\":{\"translate\":[{\"curve\":0.25,\"c3\":0.75},{\"time\":0.1,\"x\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.1667,\"curve\":0.25,\"c3\":0.75},{\"time\":0.2667,\"x\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.3333}]},\"Leg3\":{\"translate\":[{\"curve\":0.25,\"c3\":0.75},{\"time\":0.1,\"x\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.1667,\"curve\":0.25,\"c3\":0.75},{\"time\":0.2667,\"x\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.3333}]},\"Leg2\":{\"translate\":[{\"curve\":0.25,\"c3\":0.75},{\"time\":0.1,\"x\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.1667,\"curve\":0.25,\"c3\":0.75},{\"time\":0.2667,\"x\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.3333}]},\"Leg1\":{\"translate\":[{\"curve\":0.25,\"c3\":0.75},{\"time\":0.1,\"x\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.1667,\"curve\":0.25,\"c3\":0.75},{\"time\":0.2667,\"x\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.3333}]},\"EarL\":{\"rotate\":[{\"time\":0.0333},{\"time\":0.1333,\"angle\":-10},{\"time\":0.2},{\"time\":0.3,\"angle\":-20},{\"time\":0.3333}]},\"EarR\":{\"rotate\":[{\"angle\":-15},{\"time\":0.0333},{\"time\":0.1333,\"angle\":-10},{\"time\":0.2},{\"time\":0.3,\"angle\":-20},{\"time\":0.3333,\"angle\":-15}]},\"BodyCtrl1\":{\"rotate\":[{\"angle\":5},{\"time\":0.0333,\"angle\":-5},{\"time\":0.1333,\"curve\":\"stepped\"},{\"time\":0.3},{\"time\":0.3333,\"angle\":5}]},\"BodyCtrl2\":{\"rotate\":[{\"angle\":-5},{\"time\":0.0333,\"angle\":-10},{\"time\":0.0667,\"angle\":5},{\"time\":0.1667,\"curve\":\"stepped\"},{\"time\":0.3},{\"time\":0.3333,\"angle\":-5}]},\"Shad1\":{\"scale\":[{\"curve\":0.25,\"c3\":0.75},{\"time\":0.1667,\"x\":0.8,\"y\":0.8,\"curve\":0.25,\"c3\":0.75},{\"time\":0.3333}]}}},\"Unlock1\":{\"slots\":{\"Body1\":{\"color\":[{\"color\":\"000000ff\"}]},\"EarL\":{\"color\":[{\"color\":\"000000ff\"}]},\"EarR\":{\"color\":[{\"color\":\"000000ff\"}]},\"Head\":{\"color\":[{\"color\":\"000000ff\"}]},\"Leg1_2\":{\"color\":[{\"color\":\"000000ff\"}]},\"Leg2_2\":{\"color\":[{\"color\":\"000000ff\"}]},\"LegL1_1\":{\"color\":[{\"color\":\"000000ff\"}]},\"LegL2_1\":{\"color\":[{\"color\":\"000000ff\"}]},\"LegR1_1\":{\"color\":[{\"color\":\"000000ff\"}]},\"LegR1_2\":{\"color\":[{\"color\":\"000000ff\"}]},\"LegR2_1\":{\"color\":[{\"color\":\"000000ff\"}]},\"LegR2_2\":{\"color\":[{\"color\":\"000000ff\"}]},\"Shad1\":{\"color\":[{\"color\":\"000000ff\"}]}}}}},[0]]],0,0,[0],[-1],[0]]"
  },
  {
    "path": "assets/resources/import/82/8272770c-a9b8-4ec4-9670-18cacc9c9dbf.06c37.json",
    "content": "[1,[\"1bb1ee4cb\"],[\"_textureSetter\"],[\"cc.SpriteFrame\"],0,[{\"name\":\"block_16\",\"rect\":[648,910,74,104],\"offset\":[-1,7.5],\"originalSize\":[120,135],\"capInsets\":[0,0,0,0]}],[0],0,[0],[0],[0]]"
  },
  {
    "path": "assets/resources/import/86/86fe43a4-dfe1-4862-970a-83b81ea39869.be4fe.json",
    "content": "[1,[\"1bb1ee4cb\"],[\"_textureSetter\"],[\"cc.SpriteFrame\"],0,[{\"name\":\"block_7\",\"rect\":[522,301,94,96],\"offset\":[2,7.5],\"originalSize\":[120,135],\"capInsets\":[0,0,0,0]}],[0],0,[0],[0],[0]]"
  },
  {
    "path": "assets/resources/import/90/9020bbe7-5f82-4103-8834-0e5480b8745c.b9b70.json",
    "content": "[1,0,0,[[\"cc.JsonAsset\",[\"_name\",\"json\"],1]],[[0,0,1,3]],[[0,\"baseConfigData\",{\"getLoveTime\":30,\"loveNumMax\":5,\"prop_moveout_price\":60,\"prop_cancel_price\":20,\"prop_refresh_price\":10,\"reborn_price\":60,\"sprintRewardLevel\":4,\"sprintRewardTime\":259200,\"cookieRewardLevel\":17,\"cookieRewardTime\":259200,\"everLevelReward\":{\"coin\":10,\"fish\":1},\"rewardBoxArray\":[0,3,13,23,33,43,53,63,73,83,93,103,113,123,133,143,153,163,173,183,193,203,213,223,233,243,253,263,273,283,293,303,313,323,333,343,353,363,373,383,393,403,413,423,433,443,453,463,473,483,493,503,513,523,533,543,553,563,573,583,593,603,613],\"rewardGoldCoin\":[47,48,49],\"rewardRibbonBox\":[50],\"rewardRibbonArr\":[{\"propType\":\"reward_coin\",\"num\":60},{\"propType\":\"prop_remove\",\"num\":1},{\"propType\":\"prop_cancel\",\"num\":1},{\"propType\":\"prop_random\",\"num\":1},{\"propType\":\"reward_coin\",\"num\":21},{\"propType\":\"reward_coin\",\"num\":27},{\"propType\":\"reward_coin\",\"num\":33}],\"rewardBox\":[[{\"propType\":\"reward_coin\",\"num\":20},{\"propType\":\"prop_remove\",\"num\":1}],[{\"propType\":\"reward_coin\",\"num\":20},{\"propType\":\"prop_cancel\",\"num\":1}],[{\"propType\":\"reward_coin\",\"num\":20},{\"propType\":\"prop_random\",\"num\":1}]],\"cookieReward\":[{\"cookieNum\":20,\"rewardType\":\"prop_random\",\"rewardCount\":3},{\"cookieNum\":50,\"rewardType\":\"prop_cancel\",\"rewardCount\":3},{\"cookieNum\":100,\"rewardType\":\"prop_remove\",\"rewardCount\":3}],\"rewardCollection\":[{\"levelNum\":5,\"wallpaper\":0,\"brick\":1,\"buildType\":\"brick\"},{\"levelNum\":10,\"wallpaper\":1,\"brick\":0,\"buildType\":\"wallpaper\"},{\"levelNum\":15,\"wallpaper\":0,\"brick\":1,\"buildType\":\"brick\"},{\"levelNum\":20,\"wallpaper\":1,\"brick\":0,\"buildType\":\"wallpaper\"},{\"levelNum\":25,\"wallpaper\":0,\"brick\":1,\"buildType\":\"brick\"},{\"levelNum\":35,\"wallpaper\":1,\"brick\":0,\"buildType\":\"wallpaper\"},{\"levelNum\":45,\"wallpaper\":0,\"brick\":1,\"buildType\":\"brick\"},{\"levelNum\":55,\"wallpaper\":0,\"brick\":1,\"buildType\":\"brick\"},{\"levelNum\":65,\"wallpaper\":0,\"brick\":1,\"buildType\":\"brick\"},{\"levelNum\":75,\"wallpaper\":1,\"brick\":0,\"buildType\":\"wallpaper\"},{\"levelNum\":85,\"wallpaper\":0,\"brick\":1,\"buildType\":\"brick\"},{\"levelNum\":95,\"wallpaper\":0,\"brick\":1,\"buildType\":\"brick\"},{\"levelNum\":110,\"wallpaper\":1,\"brick\":0,\"buildType\":\"wallpaper\"},{\"levelNum\":120,\"wallpaper\":0,\"brick\":1,\"buildType\":\"brick\"},{\"levelNum\":135,\"wallpaper\":0,\"brick\":1,\"buildType\":\"brick\"},{\"levelNum\":150,\"wallpaper\":1,\"brick\":0,\"buildType\":\"wallpaper\"},{\"levelNum\":170,\"wallpaper\":0,\"brick\":1,\"buildType\":\"brick\"},{\"levelNum\":200,\"wallpaper\":0,\"brick\":1,\"buildType\":\"brick\"},{\"levelNum\":230,\"wallpaper\":1,\"brick\":0,\"buildType\":\"wallpaper\"},{\"levelNum\":250,\"wallpaper\":0,\"brick\":1,\"buildType\":\"brick\"},{\"levelNum\":280,\"wallpaper\":0,\"brick\":1,\"buildType\":\"brick\"},{\"levelNum\":310,\"wallpaper\":1,\"brick\":0,\"buildType\":\"wallpaper\"},{\"levelNum\":340,\"wallpaper\":0,\"brick\":1,\"buildType\":\"brick\"},{\"levelNum\":370,\"wallpaper\":0,\"brick\":1,\"buildType\":\"brick\"},{\"levelNum\":400,\"wallpaper\":0,\"brick\":1,\"buildType\":\"brick\"},{\"levelNum\":430,\"wallpaper\":1,\"brick\":0,\"buildType\":\"wallpaper\"},{\"levelNum\":460,\"wallpaper\":0,\"brick\":1,\"buildType\":\"brick\"},{\"levelNum\":490,\"wallpaper\":0,\"brick\":1,\"buildType\":\"brick\"},{\"levelNum\":520,\"wallpaper\":0,\"brick\":1,\"buildType\":\"brick\"},{\"levelNum\":550,\"wallpaper\":1,\"brick\":0,\"buildType\":\"wallpaper\"},{\"levelNum\":580,\"wallpaper\":0,\"brick\":1,\"buildType\":\"brick\"},{\"levelNum\":610,\"wallpaper\":0,\"brick\":1,\"buildType\":\"brick\"},{\"levelNum\":640,\"wallpaper\":0,\"brick\":1,\"buildType\":\"brick\"}],\"pictureData\":{\"bgMaxNum\":10,\"brickMaxNum\":46},\"dailyData\":{\"originMonth\":202205,\"monthData\":{\"202205\":{\"levelID\":30032,\"cat\":{\"catID\":5,\"modelID\":5,\"clothesID\":5002},\"timeArray\":[357,355,297,298,177,297,237,236,282,111,186,220,305,238,279,94,143,91,116,228,151,234,296,171,355,357,379,215,371,310,469]},\"202206\":{\"levelID\":30063,\"cat\":{\"catID\":7,\"modelID\":7,\"clothesID\":7002},\"timeArray\":[171,295,434,177,238,431,234,236,91,305,186,237,94,296,371,235,469,116,282,355,298,297,143,111,288,220,469,237,206,289]},\"202207\":{\"levelID\":30045,\"cat\":{\"catID\":2,\"modelID\":2,\"clothesID\":2002},\"timeArray\":[238,279,94,143,91,116,288,151,234,296,171,355,357,379,215,371,310,469,176,295,434,177,238,431,234,236,91,305,186,237,94]},\"202208\":{\"levelID\":30063,\"cat\":{\"catID\":5,\"modelID\":5,\"clothesID\":5002},\"timeArray\":[171,295,434,177,238,431,234,236,91,305,186,237,94,296,371,235,469,116,282,355,298,297,143,111,288,220,469,237,206,289]},\"202209\":{\"levelID\":30063,\"cat\":{\"catID\":5,\"modelID\":5,\"clothesID\":5002},\"timeArray\":[171,295,434,177,238,431,234,236,91,305,186,237,94,296,371,235,469,116,282,355,298,297,143,111,288,220,469,237,206,289]},\"202210\":{\"levelID\":30063,\"cat\":{\"catID\":5,\"modelID\":5,\"clothesID\":5002},\"timeArray\":[171,295,434,177,238,431,234,236,91,305,186,237,94,296,371,235,469,116,282,355,298,297,143,111,288,220,469,237,206,289]}},\"easyGame\":{\"simple\":{\"levelID\":40001,\"timeArray\":[201,117,137,211,180,159,268,311,146,155,191,90,390,95,120,211,213,300,276,178,152,180,298,251,99,120,176,271,311,191,211]}}},\"unlockHouseDataArray\":[[{\"house\":1,\"room\":1,\"unlockID\":11000,\"buildType\":\"cat\",\"clothesID\":1000,\"buildid\":1,\"unlock\":false,\"show\":true,\"fish\":2},{\"house\":1,\"room\":1,\"unlockID\":11001,\"buildType\":\"build\",\"buildid\":1,\"unlock\":false,\"show\":false,\"fish\":2},{\"house\":1,\"room\":1,\"unlockID\":11002,\"buildType\":\"build\",\"buildid\":2,\"unlock\":false,\"show\":false,\"fish\":2},{\"house\":1,\"room\":1,\"unlockID\":11003,\"buildType\":\"build\",\"buildid\":3,\"unlock\":false,\"show\":false,\"fish\":2},{\"house\":1,\"room\":1,\"unlockID\":11004,\"buildType\":\"build\",\"buildid\":4,\"unlock\":false,\"show\":false,\"fish\":2},{\"house\":1,\"room\":1,\"unlockID\":11005,\"buildType\":\"skin\",\"clothesID\":1001,\"buildid\":1,\"unlock\":false,\"show\":false,\"fish\":2}],[{\"house\":1,\"room\":2,\"unlockID\":12000,\"buildType\":\"cat\",\"clothesID\":2000,\"buildid\":2,\"unlock\":false,\"show\":true,\"fish\":3},{\"house\":1,\"room\":2,\"unlockID\":12001,\"buildType\":\"build\",\"buildid\":1,\"unlock\":false,\"show\":false,\"fish\":3},{\"house\":1,\"room\":2,\"unlockID\":12002,\"buildType\":\"build\",\"buildid\":2,\"unlock\":false,\"show\":false,\"fish\":3},{\"house\":1,\"room\":2,\"unlockID\":12003,\"buildType\":\"build\",\"buildid\":3,\"unlock\":false,\"show\":false,\"fish\":3},{\"house\":1,\"room\":2,\"unlockID\":12004,\"buildType\":\"build\",\"buildid\":4,\"unlock\":false,\"show\":false,\"fish\":3},{\"house\":1,\"room\":2,\"unlockID\":12005,\"buildType\":\"build\",\"buildid\":5,\"unlock\":false,\"show\":false,\"fish\":3},{\"house\":1,\"room\":2,\"unlockID\":12006,\"buildType\":\"build\",\"buildid\":6,\"unlock\":false,\"show\":false,\"fish\":3},{\"house\":1,\"room\":2,\"unlockID\":12007,\"buildType\":\"skin\",\"clothesID\":2001,\"buildid\":2,\"unlock\":false,\"show\":false,\"fish\":3}],[{\"house\":1,\"room\":3,\"unlockID\":13000,\"buildType\":\"cat\",\"clothesID\":3000,\"buildid\":3,\"unlock\":false,\"show\":true,\"fish\":4},{\"house\":1,\"room\":3,\"unlockID\":13001,\"buildType\":\"build\",\"buildid\":1,\"unlock\":false,\"show\":false,\"fish\":4},{\"house\":1,\"room\":3,\"unlockID\":13002,\"buildType\":\"build\",\"buildid\":2,\"unlock\":false,\"show\":false,\"fish\":4},{\"house\":1,\"room\":3,\"unlockID\":13003,\"buildType\":\"build\",\"buildid\":3,\"unlock\":false,\"show\":false,\"fish\":4},{\"house\":1,\"room\":3,\"unlockID\":13004,\"buildType\":\"build\",\"buildid\":4,\"unlock\":false,\"show\":false,\"fish\":4},{\"house\":1,\"room\":3,\"unlockID\":13005,\"buildType\":\"build\",\"buildid\":5,\"unlock\":false,\"show\":false,\"fish\":4},{\"house\":1,\"room\":3,\"unlockID\":13006,\"buildType\":\"skin\",\"clothesID\":3001,\"buildid\":3,\"unlock\":false,\"show\":false,\"fish\":4}],[{\"house\":1,\"room\":4,\"unlockID\":14000,\"buildType\":\"cat\",\"clothesID\":4000,\"buildid\":4,\"unlock\":false,\"show\":true,\"fish\":5},{\"house\":1,\"room\":4,\"unlockID\":14001,\"buildType\":\"build\",\"buildid\":1,\"unlock\":false,\"show\":false,\"fish\":5},{\"house\":1,\"room\":4,\"unlockID\":14002,\"buildType\":\"build\",\"buildid\":2,\"unlock\":false,\"show\":false,\"fish\":5},{\"house\":1,\"room\":4,\"unlockID\":14003,\"buildType\":\"build\",\"buildid\":3,\"unlock\":false,\"show\":false,\"fish\":5},{\"house\":1,\"room\":4,\"unlockID\":14004,\"buildType\":\"build\",\"buildid\":4,\"unlock\":false,\"show\":false,\"fish\":5},{\"house\":1,\"room\":4,\"unlockID\":14005,\"buildType\":\"build\",\"buildid\":5,\"unlock\":false,\"show\":false,\"fish\":5},{\"house\":1,\"room\":4,\"unlockID\":14006,\"buildType\":\"skin\",\"clothesID\":4001,\"buildid\":4,\"unlock\":false,\"show\":false,\"fish\":5}],[{\"house\":2,\"room\":1,\"unlockID\":21000,\"buildType\":\"cat\",\"clothesID\":5000,\"buildid\":5,\"unlock\":false,\"show\":true,\"fish\":5},{\"house\":2,\"room\":1,\"unlockID\":21001,\"buildType\":\"build\",\"buildid\":1,\"unlock\":false,\"show\":false,\"fish\":5},{\"house\":2,\"room\":1,\"unlockID\":21002,\"buildType\":\"build\",\"buildid\":2,\"unlock\":false,\"show\":false,\"fish\":5},{\"house\":2,\"room\":1,\"unlockID\":21003,\"buildType\":\"build\",\"buildid\":3,\"unlock\":false,\"show\":false,\"fish\":5},{\"house\":2,\"room\":1,\"unlockID\":21004,\"buildType\":\"build\",\"buildid\":4,\"unlock\":false,\"show\":false,\"fish\":5},{\"house\":2,\"room\":1,\"unlockID\":21005,\"buildType\":\"build\",\"buildid\":5,\"unlock\":false,\"show\":false,\"fish\":5},{\"house\":2,\"room\":1,\"unlockID\":21006,\"buildType\":\"build\",\"buildid\":6,\"unlock\":false,\"show\":false,\"fish\":5},{\"house\":2,\"room\":1,\"unlockID\":21007,\"buildType\":\"skin\",\"clothesID\":5001,\"buildid\":5,\"unlock\":false,\"show\":false,\"fish\":5}],[{\"house\":2,\"room\":2,\"unlockID\":22000,\"buildType\":\"cat\",\"clothesID\":6000,\"buildid\":6,\"unlock\":false,\"show\":true,\"fish\":5},{\"house\":2,\"room\":2,\"unlockID\":22001,\"buildType\":\"build\",\"buildid\":1,\"unlock\":false,\"show\":false,\"fish\":5},{\"house\":2,\"room\":2,\"unlockID\":22002,\"buildType\":\"build\",\"buildid\":2,\"unlock\":false,\"show\":false,\"fish\":5},{\"house\":2,\"room\":2,\"unlockID\":22003,\"buildType\":\"build\",\"buildid\":3,\"unlock\":false,\"show\":false,\"fish\":5},{\"house\":2,\"room\":2,\"unlockID\":22004,\"buildType\":\"build\",\"buildid\":4,\"unlock\":false,\"show\":false,\"fish\":5},{\"house\":2,\"room\":2,\"unlockID\":22005,\"buildType\":\"build\",\"buildid\":5,\"unlock\":false,\"show\":false,\"fish\":5},{\"house\":2,\"room\":2,\"unlockID\":22006,\"buildType\":\"build\",\"buildid\":6,\"unlock\":false,\"show\":false,\"fish\":5},{\"house\":2,\"room\":2,\"unlockID\":22007,\"buildType\":\"skin\",\"clothesID\":6001,\"buildid\":6,\"unlock\":false,\"show\":false,\"fish\":5}],[{\"house\":2,\"room\":3,\"unlockID\":23000,\"buildType\":\"cat\",\"clothesID\":7000,\"buildid\":7,\"unlock\":false,\"show\":true,\"fish\":5},{\"house\":2,\"room\":3,\"unlockID\":23001,\"buildType\":\"build\",\"buildid\":1,\"unlock\":false,\"show\":false,\"fish\":5},{\"house\":2,\"room\":3,\"unlockID\":23002,\"buildType\":\"build\",\"buildid\":2,\"unlock\":false,\"show\":false,\"fish\":5},{\"house\":2,\"room\":3,\"unlockID\":23003,\"buildType\":\"build\",\"buildid\":3,\"unlock\":false,\"show\":false,\"fish\":5},{\"house\":2,\"room\":3,\"unlockID\":23004,\"buildType\":\"build\",\"buildid\":4,\"unlock\":false,\"show\":false,\"fish\":5},{\"house\":2,\"room\":3,\"unlockID\":23005,\"buildType\":\"build\",\"buildid\":5,\"unlock\":false,\"show\":false,\"fish\":5},{\"house\":2,\"room\":3,\"unlockID\":23006,\"buildType\":\"build\",\"buildid\":6,\"unlock\":false,\"show\":false,\"fish\":5},{\"house\":2,\"room\":3,\"unlockID\":23007,\"buildType\":\"build\",\"buildid\":7,\"unlock\":false,\"show\":false,\"fish\":5},{\"house\":2,\"room\":3,\"unlockID\":23008,\"buildType\":\"skin\",\"clothesID\":7001,\"buildid\":7,\"unlock\":false,\"show\":false,\"fish\":5}],[{\"house\":3,\"room\":1,\"unlockID\":31000,\"buildType\":\"cat\",\"clothesID\":8000,\"buildid\":8,\"unlock\":false,\"show\":true,\"fish\":10},{\"house\":3,\"room\":1,\"unlockID\":31001,\"buildType\":\"build\",\"buildid\":1,\"unlock\":false,\"show\":false,\"fish\":10},{\"house\":3,\"room\":1,\"unlockID\":31002,\"buildType\":\"build\",\"buildid\":2,\"unlock\":false,\"show\":false,\"fish\":10},{\"house\":3,\"room\":1,\"unlockID\":31003,\"buildType\":\"build\",\"buildid\":3,\"unlock\":false,\"show\":false,\"fish\":10},{\"house\":3,\"room\":1,\"unlockID\":31004,\"buildType\":\"build\",\"buildid\":4,\"unlock\":false,\"show\":false,\"fish\":10},{\"house\":3,\"room\":1,\"unlockID\":31005,\"buildType\":\"build\",\"buildid\":5,\"unlock\":false,\"show\":false,\"fish\":10},{\"house\":3,\"room\":1,\"unlockID\":31006,\"buildType\":\"build\",\"buildid\":6,\"unlock\":false,\"show\":false,\"fish\":10},{\"house\":3,\"room\":1,\"unlockID\":31007,\"buildType\":\"skin\",\"clothesID\":8001,\"buildid\":8,\"unlock\":false,\"show\":false,\"fish\":10}],[{\"house\":3,\"room\":2,\"unlockID\":32000,\"buildType\":\"cat\",\"clothesID\":9000,\"buildid\":9,\"unlock\":false,\"show\":true,\"fish\":10},{\"house\":3,\"room\":2,\"unlockID\":32001,\"buildType\":\"build\",\"buildid\":1,\"unlock\":false,\"show\":false,\"fish\":10},{\"house\":3,\"room\":2,\"unlockID\":32002,\"buildType\":\"build\",\"buildid\":2,\"unlock\":false,\"show\":false,\"fish\":10},{\"house\":3,\"room\":2,\"unlockID\":32003,\"buildType\":\"build\",\"buildid\":3,\"unlock\":false,\"show\":false,\"fish\":10},{\"house\":3,\"room\":2,\"unlockID\":32004,\"buildType\":\"build\",\"buildid\":4,\"unlock\":false,\"show\":false,\"fish\":10},{\"house\":3,\"room\":2,\"unlockID\":32005,\"buildType\":\"build\",\"buildid\":5,\"unlock\":false,\"show\":false,\"fish\":10},{\"house\":3,\"room\":2,\"unlockID\":32006,\"buildType\":\"build\",\"buildid\":6,\"unlock\":false,\"show\":false,\"fish\":10},{\"house\":3,\"room\":2,\"unlockID\":32007,\"buildType\":\"build\",\"buildid\":7,\"unlock\":false,\"show\":false,\"fish\":10},{\"house\":3,\"room\":2,\"unlockID\":32008,\"buildType\":\"skin\",\"clothesID\":9001,\"buildid\":9,\"unlock\":false,\"show\":false,\"fish\":10}],[{\"house\":3,\"room\":3,\"unlockID\":33000,\"buildType\":\"cat\",\"clothesID\":10000,\"buildid\":10,\"unlock\":false,\"show\":true,\"fish\":10},{\"house\":3,\"room\":3,\"unlockID\":33001,\"buildType\":\"build\",\"buildid\":1,\"unlock\":false,\"show\":false,\"fish\":10},{\"house\":3,\"room\":3,\"unlockID\":33002,\"buildType\":\"build\",\"buildid\":2,\"unlock\":false,\"show\":false,\"fish\":10},{\"house\":3,\"room\":3,\"unlockID\":33003,\"buildType\":\"build\",\"buildid\":3,\"unlock\":false,\"show\":false,\"fish\":10},{\"house\":3,\"room\":3,\"unlockID\":33004,\"buildType\":\"build\",\"buildid\":4,\"unlock\":false,\"show\":false,\"fish\":10},{\"house\":3,\"room\":3,\"unlockID\":33005,\"buildType\":\"build\",\"buildid\":5,\"unlock\":false,\"show\":false,\"fish\":10},{\"house\":3,\"room\":3,\"unlockID\":33006,\"buildType\":\"build\",\"buildid\":6,\"unlock\":false,\"show\":false,\"fish\":10},{\"house\":3,\"room\":3,\"unlockID\":33007,\"buildType\":\"build\",\"buildid\":7,\"unlock\":false,\"show\":false,\"fish\":10},{\"house\":3,\"room\":3,\"unlockID\":33008,\"buildType\":\"build\",\"buildid\":8,\"unlock\":false,\"show\":false,\"fish\":10},{\"house\":3,\"room\":3,\"unlockID\":33009,\"buildType\":\"build\",\"buildid\":9,\"unlock\":false,\"show\":false,\"fish\":10},{\"house\":3,\"room\":3,\"unlockID\":33008,\"buildType\":\"skin\",\"clothesID\":10001,\"buildid\":10,\"unlock\":false,\"show\":false,\"fish\":10}]],\"catClothesData\":{\"cat_1\":[{\"name\":\"三花\",\"clothesID\":1000,\"unlockType\":\"level\",\"unlockNum\":5,\"levelMax\":3,\"skin\":0,\"roomID\":1,\"modelID\":1,\"upgradeCoinArray\":[0,0,0]},{\"name\":\"大和抚子\",\"clothesID\":1001,\"unlockType\":\"level\",\"unlockNum\":30,\"levelMax\":3,\"skin\":1,\"roomID\":1,\"modelID\":1,\"upgradeCoinArray\":[0,200,500]},{\"name\":\"无\",\"clothesID\":1002,\"unlockType\":\"level\",\"unlockNum\":10000,\"levelMax\":3,\"skin\":10000,\"roomID\":1,\"modelID\":1,\"upgradeCoinArray\":[0,500,1000]},{\"name\":\"无\",\"clothesID\":1003,\"unlockType\":\"level\",\"unlockNum\":10000,\"levelMax\":3,\"skin\":10000,\"roomID\":1,\"modelID\":10000,\"upgradeCoinArray\":[0,1000,2000]},{\"name\":\"无\",\"clothesID\":1004,\"unlockType\":\"level\",\"unlockNum\":10000,\"levelMax\":3,\"skin\":10000,\"roomID\":1,\"modelID\":10000,\"upgradeCoinArray\":[0,1500,3000]}],\"cat_2\":[{\"name\":\"胖橘猫\",\"clothesID\":2000,\"unlockType\":\"level\",\"unlockNum\":35,\"levelMax\":3,\"skin\":0,\"roomID\":1,\"modelID\":2,\"upgradeCoinArray\":[0,0,0]},{\"name\":\"五星大厨\",\"clothesID\":2001,\"unlockType\":\"level\",\"unlockNum\":70,\"levelMax\":3,\"skin\":1,\"roomID\":1,\"modelID\":2,\"upgradeCoinArray\":[0,500,1000]},{\"name\":\"米其林大厨\",\"clothesID\":2002,\"unlockType\":\"level\",\"unlockNum\":100,\"levelMax\":3,\"skin\":2,\"roomID\":1,\"modelID\":2,\"upgradeCoinArray\":[0,800,1200]},{\"name\":\"无\",\"clothesID\":2003,\"unlockType\":\"level\",\"unlockNum\":10000,\"levelMax\":3,\"skin\":10000,\"roomID\":1,\"modelID\":10000,\"upgradeCoinArray\":[0,1000,1500]},{\"name\":\"无\",\"clothesID\":2004,\"unlockType\":\"level\",\"unlockNum\":10000,\"levelMax\":3,\"skin\":10000,\"roomID\":1,\"modelID\":10000,\"upgradeCoinArray\":[0,2000,4000]}],\"cat_3\":[{\"name\":\"英国短毛猫\",\"clothesID\":3000,\"unlockType\":\"level\",\"unlockNum\":75,\"levelMax\":3,\"skin\":0,\"roomID\":1,\"modelID\":3,\"upgradeCoinArray\":[0,0,0]},{\"name\":\"英伦绅士\",\"clothesID\":3001,\"unlockType\":\"level\",\"unlockNum\":105,\"levelMax\":3,\"skin\":1,\"roomID\":1,\"modelID\":3,\"upgradeCoinArray\":[0,600,1500]},{\"name\":\"无\",\"clothesID\":3002,\"unlockType\":\"level\",\"unlockNum\":10000,\"levelMax\":3,\"skin\":10000,\"roomID\":1,\"modelID\":3,\"upgradeCoinArray\":[0,900,2000]},{\"name\":\"无\",\"clothesID\":3003,\"unlockType\":\"level\",\"unlockNum\":10000,\"levelMax\":3,\"skin\":10000,\"roomID\":1,\"modelID\":10000,\"upgradeCoinArray\":[0,1300,2500]},{\"name\":\"无\",\"clothesID\":3004,\"unlockType\":\"level\",\"unlockNum\":10000,\"levelMax\":3,\"skin\":10000,\"roomID\":1,\"modelID\":10000,\"upgradeCoinArray\":[0,1500,3000]}],\"cat_4\":[{\"name\":\"美国短毛猫\",\"clothesID\":4000,\"unlockType\":\"level\",\"unlockNum\":110,\"levelMax\":3,\"skin\":0,\"roomID\":1,\"modelID\":4,\"upgradeCoinArray\":[0,0,0]},{\"name\":\"黄昏镖客\",\"clothesID\":4001,\"unlockType\":\"level\",\"unlockNum\":140,\"levelMax\":3,\"skin\":1,\"roomID\":1,\"modelID\":4,\"upgradeCoinArray\":[0,600,1500]},{\"name\":\"无\",\"clothesID\":4002,\"unlockType\":\"level\",\"unlockNum\":10000,\"levelMax\":3,\"skin\":10000,\"roomID\":1,\"modelID\":4,\"upgradeCoinArray\":[0,900,2000]},{\"name\":\"无\",\"clothesID\":4003,\"unlockType\":\"level\",\"unlockNum\":10000,\"levelMax\":3,\"skin\":10000,\"roomID\":1,\"modelID\":10000,\"upgradeCoinArray\":[0,1300,2500]},{\"name\":\"无\",\"clothesID\":4004,\"unlockType\":\"level\",\"unlockNum\":10000,\"levelMax\":3,\"skin\":10000,\"roomID\":1,\"modelID\":10000,\"upgradeCoinArray\":[0,1500,3000]}],\"cat_5\":[{\"name\":\"狸花\",\"clothesID\":5000,\"unlockType\":\"level\",\"unlockNum\":150,\"levelMax\":3,\"skin\":0,\"roomID\":2,\"modelID\":5,\"upgradeCoinArray\":[0,0,0]},{\"name\":\"武僧\",\"clothesID\":5001,\"unlockType\":\"level\",\"unlockNum\":220,\"levelMax\":3,\"skin\":1,\"roomID\":2,\"modelID\":5,\"upgradeCoinArray\":[0,600,1500]},{\"name\":\"万岁\",\"clothesID\":5002,\"unlockType\":\"level\",\"unlockNum\":350,\"levelMax\":3,\"skin\":2,\"roomID\":2,\"modelID\":5,\"upgradeCoinArray\":[0,900,2000]},{\"name\":\"无\",\"clothesID\":5003,\"unlockType\":\"level\",\"unlockNum\":10000,\"levelMax\":3,\"skin\":10000,\"roomID\":2,\"modelID\":10000,\"upgradeCoinArray\":[0,1300,2500]},{\"name\":\"无\",\"clothesID\":5004,\"unlockType\":\"level\",\"unlockNum\":10000,\"levelMax\":3,\"skin\":10000,\"roomID\":2,\"modelID\":10000,\"upgradeCoinArray\":[0,1500,3000]}],\"cat_6\":[{\"name\":\"芸芸\",\"clothesID\":6000,\"unlockType\":\"level\",\"unlockNum\":230,\"levelMax\":3,\"skin\":0,\"roomID\":2,\"modelID\":6,\"upgradeCoinArray\":[0,0,0]},{\"name\":\"黛玉\",\"clothesID\":6001,\"unlockType\":\"level\",\"unlockNum\":300,\"levelMax\":3,\"skin\":1,\"roomID\":2,\"modelID\":6,\"upgradeCoinArray\":[0,600,1500]},{\"name\":\"无\",\"clothesID\":6002,\"unlockType\":\"level\",\"unlockNum\":10000,\"levelMax\":3,\"skin\":10000,\"roomID\":2,\"modelID\":6,\"upgradeCoinArray\":[0,900,2000]},{\"name\":\"无\",\"clothesID\":6003,\"unlockType\":\"level\",\"unlockNum\":10000,\"levelMax\":3,\"skin\":10000,\"roomID\":2,\"modelID\":10000,\"upgradeCoinArray\":[0,1300,2500]},{\"name\":\"无\",\"clothesID\":6004,\"unlockType\":\"level\",\"unlockNum\":10000,\"levelMax\":3,\"skin\":10000,\"roomID\":2,\"modelID\":10000,\"upgradeCoinArray\":[0,1500,3000]}],\"cat_7\":[{\"name\":\"狮狮\",\"clothesID\":7000,\"unlockType\":\"level\",\"unlockNum\":320,\"levelMax\":3,\"skin\":0,\"roomID\":2,\"modelID\":7,\"upgradeCoinArray\":[0,0,0]},{\"name\":\"莞莞\",\"clothesID\":7001,\"unlockType\":\"level\",\"unlockNum\":400,\"levelMax\":3,\"skin\":1,\"roomID\":2,\"modelID\":7,\"upgradeCoinArray\":[0,600,1500]},{\"name\":\"格格\",\"clothesID\":7002,\"unlockType\":\"level\",\"unlockNum\":450,\"levelMax\":3,\"skin\":2,\"roomID\":2,\"modelID\":7,\"upgradeCoinArray\":[0,900,2000]},{\"name\":\"无\",\"clothesID\":7003,\"unlockType\":\"level\",\"unlockNum\":10000,\"levelMax\":3,\"skin\":10000,\"roomID\":2,\"modelID\":10000,\"upgradeCoinArray\":[0,1300,2500]},{\"name\":\"无\",\"clothesID\":7004,\"unlockType\":\"level\",\"unlockNum\":10000,\"levelMax\":3,\"skin\":10000,\"roomID\":2,\"modelID\":10000,\"upgradeCoinArray\":[0,1500,3000]}],\"cat_8\":[{\"name\":\"豹猫\",\"clothesID\":8000,\"unlockType\":\"level\",\"unlockNum\":320,\"levelMax\":3,\"skin\":0,\"roomID\":3,\"modelID\":8,\"upgradeCoinArray\":[0,0,0]},{\"name\":\"骑士\",\"clothesID\":8001,\"unlockType\":\"level\",\"unlockNum\":400,\"levelMax\":3,\"skin\":1,\"roomID\":3,\"modelID\":8,\"upgradeCoinArray\":[0,600,1500]},{\"name\":\"格格\",\"clothesID\":8002,\"unlockType\":\"level\",\"unlockNum\":10000,\"levelMax\":3,\"skin\":10000,\"roomID\":3,\"modelID\":7,\"upgradeCoinArray\":[0,900,2000]},{\"name\":\"无\",\"clothesID\":8003,\"unlockType\":\"level\",\"unlockNum\":10000,\"levelMax\":3,\"skin\":10000,\"roomID\":3,\"modelID\":10000,\"upgradeCoinArray\":[0,1300,2500]},{\"name\":\"无\",\"clothesID\":8004,\"unlockType\":\"level\",\"unlockNum\":10000,\"levelMax\":3,\"skin\":10000,\"roomID\":3,\"modelID\":10000,\"upgradeCoinArray\":[0,1500,3000]}],\"cat_9\":[{\"name\":\"德文卷毛猫\",\"clothesID\":9000,\"unlockType\":\"level\",\"unlockNum\":320,\"levelMax\":3,\"skin\":0,\"roomID\":3,\"modelID\":9,\"upgradeCoinArray\":[0,0,0]},{\"name\":\"王妃\",\"clothesID\":9001,\"unlockType\":\"level\",\"unlockNum\":400,\"levelMax\":3,\"skin\":1,\"roomID\":3,\"modelID\":9,\"upgradeCoinArray\":[0,600,1500]},{\"name\":\"格格\",\"clothesID\":9002,\"unlockType\":\"level\",\"unlockNum\":10000,\"levelMax\":3,\"skin\":10000,\"roomID\":3,\"modelID\":9,\"upgradeCoinArray\":[0,900,2000]},{\"name\":\"无\",\"clothesID\":7003,\"unlockType\":\"level\",\"unlockNum\":10000,\"levelMax\":3,\"skin\":10000,\"roomID\":3,\"modelID\":10000,\"upgradeCoinArray\":[0,1300,2500]},{\"name\":\"无\",\"clothesID\":7004,\"unlockType\":\"level\",\"unlockNum\":10000,\"levelMax\":3,\"skin\":10000,\"roomID\":3,\"modelID\":10000,\"upgradeCoinArray\":[0,1500,3000]}],\"cat_10\":[{\"name\":\"挪威森林猫\",\"clothesID\":10000,\"unlockType\":\"level\",\"unlockNum\":320,\"levelMax\":3,\"skin\":0,\"roomID\":3,\"modelID\":10,\"upgradeCoinArray\":[0,0,0]},{\"name\":\"领主\",\"clothesID\":10001,\"unlockType\":\"level\",\"unlockNum\":400,\"levelMax\":3,\"skin\":1,\"roomID\":3,\"modelID\":10,\"upgradeCoinArray\":[0,600,1500]},{\"name\":\"格格\",\"clothesID\":10002,\"unlockType\":\"level\",\"unlockNum\":10000,\"levelMax\":3,\"skin\":10000,\"roomID\":3,\"modelID\":10,\"upgradeCoinArray\":[0,900,2000]},{\"name\":\"无\",\"clothesID\":10003,\"unlockType\":\"level\",\"unlockNum\":10000,\"levelMax\":3,\"skin\":10000,\"roomID\":3,\"modelID\":10000,\"upgradeCoinArray\":[0,1300,2500]},{\"name\":\"无\",\"clothesID\":7004,\"unlockType\":\"level\",\"unlockNum\":10000,\"levelMax\":3,\"skin\":10000,\"roomID\":3,\"modelID\":10000,\"upgradeCoinArray\":[0,1500,3000]}]},\"bgData\":[{\"titleName\":\"- 1 -\",\"bgArray\":[{\"name\":\"通勤路\",\"bgID\":1,\"unlockType\":\"level\",\"unlockNum\":0},{\"name\":\"繁星\",\"bgID\":2,\"unlockType\":\"level\",\"unlockNum\":10},{\"name\":\"路灯\",\"bgID\":3,\"unlockType\":\"level\",\"unlockNum\":20}]},{\"titleName\":\"- 2 -\",\"bgArray\":[{\"name\":\"暮港\",\"bgID\":4,\"unlockType\":\"level\",\"unlockNum\":35},{\"name\":\"飘雪\",\"bgID\":5,\"unlockType\":\"level\",\"unlockNum\":75},{\"name\":\"夜幕降临\",\"bgID\":6,\"unlockType\":\"level\",\"unlockNum\":110}]},{\"titleName\":\"- 3 -\",\"bgArray\":[{\"name\":\"新月\",\"bgID\":7,\"unlockType\":\"level\",\"unlockNum\":150},{\"name\":\"慵懒时光\",\"bgID\":8,\"unlockType\":\"level\",\"unlockNum\":230},{\"name\":\"独自等待\",\"bgID\":9,\"unlockType\":\"level\",\"unlockNum\":310}]},{\"titleName\":\"- 4 -\",\"bgArray\":[{\"name\":\"灯塔\",\"bgID\":10,\"unlockType\":\"level\",\"unlockNum\":430},{\"name\":\"流星雨\",\"bgID\":11,\"unlockType\":\"level\",\"unlockNum\":550},{\"name\":\"暮港\",\"bgID\":12,\"unlockType\":\"level\",\"unlockNum\":10000}]},{\"titleName\":\"- 5 -\",\"bgArray\":[{\"name\":\"路灯\",\"bgID\":13,\"unlockType\":\"level\",\"unlockNum\":10000},{\"name\":\"独自等待\",\"bgID\":13,\"unlockType\":\"level\",\"unlockNum\":10000},{\"name\":\"暮港\",\"bgID\":13,\"unlockType\":\"level\",\"unlockNum\":10000}]},{\"titleName\":\"- Coming soon -\",\"bgArray\":[{\"name\":\"慵懒时光\",\"bgID\":13,\"unlockType\":\"level\",\"unlockNum\":10000},{\"name\":\"独自等待\",\"bgID\":13,\"unlockType\":\"level\",\"unlockNum\":10000},{\"name\":\"在路上\",\"bgID\":13,\"unlockType\":\"level\",\"unlockNum\":10000}]}],\"sheepClothesData\":[{\"name\":\"羊了个羊\",\"spName\":\"Sheeps\",\"spSkin\":\"skin_00\",\"dressing\":true,\"unlock\":true,\"clothesId\":1},{\"name\":\"口罩羊\",\"spName\":\"Sheeps\",\"spSkin\":\"skin_01\",\"dressing\":false,\"unlock\":false,\"clothesId\":2},{\"name\":\"节日羊\",\"spName\":\"Sheeps\",\"spSkin\":\"skin_02\",\"dressing\":false,\"unlock\":false,\"clothesId\":3},{\"name\":\"披羊皮的狼\",\"spName\":\"Sheeps\",\"spSkin\":\"skin_03\",\"dressing\":false,\"unlock\":false,\"clothesId\":4},{\"name\":\"汉堡羊\",\"spName\":\"Sheeps\",\"spSkin\":\"skin_04\",\"dressing\":false,\"unlock\":false,\"clothesId\":5},{\"name\":\"水军羊\",\"spName\":\"Sheeps\",\"spSkin\":\"skin_05\",\"dressing\":false,\"unlock\":false,\"clothesId\":6},{\"name\":\"拉斐尔\",\"spName\":\"Sheeps\",\"spSkin\":\"skin_06\",\"dressing\":false,\"unlock\":false,\"clothesId\":7},{\"name\":\"僵尸羊\",\"spName\":\"ThemeSheeps\",\"spSkin\":\"The01A\",\"dressing\":false,\"unlock\":false,\"clothesId\":8},{\"name\":\"道士羊\",\"spName\":\"ThemeSheeps\",\"spSkin\":\"The01B\",\"dressing\":false,\"unlock\":false,\"clothesId\":9},{\"name\":\"狼人羊\",\"spName\":\"ThemeSheeps\",\"spSkin\":\"The02A\",\"dressing\":false,\"unlock\":false,\"clothesId\":10},{\"name\":\"吸血鬼羊\",\"spName\":\"ThemeSheeps\",\"spSkin\":\"The02B\",\"dressing\":false,\"unlock\":false,\"clothesId\":11},{\"name\":\"黑羊\",\"spName\":\"ThemeSheeps\",\"spSkin\":\"The03A\",\"dressing\":false,\"unlock\":false,\"clothesId\":12},{\"name\":\"白羊\",\"spName\":\"ThemeSheeps\",\"spSkin\":\"The03B\",\"dressing\":false,\"unlock\":false,\"clothesId\":13},{\"name\":\"练习生\",\"spName\":\"Sheeps\",\"spSkin\":\"skin_07\",\"dressing\":false,\"unlock\":false,\"clothesId\":14},{\"name\":\"建设羊\",\"spName\":\"Sheeps\",\"spSkin\":\"skin_08\",\"dressing\":false,\"unlock\":false,\"clothesId\":15},{\"name\":\"水冰羊\",\"spName\":\"Sheeps\",\"spSkin\":\"skin_09\",\"dressing\":false,\"unlock\":false,\"clothesId\":16},{\"name\":\"寿司羊\",\"spName\":\"Sheeps\",\"spSkin\":\"skin_10\",\"dressing\":false,\"unlock\":false,\"clothesId\":17},{\"name\":\"超级赛亚羊\",\"spName\":\"Sheeps\",\"spSkin\":\"skin_11\",\"dressing\":false,\"unlock\":false,\"clothesId\":18},{\"name\":\"玄奘\",\"spName\":\"Sheeps\",\"spSkin\":\"skin_12\",\"dressing\":false,\"unlock\":false,\"clothesId\":19},{\"name\":\"公主羊\",\"spName\":\"Sheeps\",\"spSkin\":\"skin_13\",\"dressing\":false,\"unlock\":false,\"clothesId\":20},{\"name\":\"卧龙\",\"spName\":\"Sheeps\",\"spSkin\":\"skin_14\",\"dressing\":false,\"unlock\":false,\"clothesId\":21},{\"name\":\"蓝蓝路\",\"spName\":\"Sheeps\",\"spSkin\":\"skin_15\",\"dressing\":false,\"unlock\":false,\"clothesId\":22},{\"name\":\"超级英雄\",\"spName\":\"Sheeps\",\"spSkin\":\"skin_16\",\"dressing\":false,\"unlock\":false,\"clothesId\":23},{\"name\":\"太空羊\",\"spName\":\"Sheeps\",\"spSkin\":\"skin_17\",\"dressing\":false,\"unlock\":false,\"clothesId\":24},{\"name\":\"粉粉羊\",\"spName\":\"Sheeps\",\"spSkin\":\"skin_18\",\"dressing\":false,\"unlock\":false,\"clothesId\":25},{\"name\":\"国民老公\",\"spName\":\"Sheeps\",\"spSkin\":\"skin_19\",\"dressing\":false,\"unlock\":false,\"clothesId\":26},{\"name\":\"白娘子\",\"spName\":\"Sheeps\",\"spSkin\":\"skin_20\",\"dressing\":false,\"unlock\":false,\"clothesId\":27},{\"name\":\"护士羊\",\"spName\":\"Sheeps\",\"spSkin\":\"skin_21\",\"dressing\":false,\"unlock\":false,\"clothesId\":28},{\"name\":\"八戒\",\"spName\":\"Sheeps\",\"spSkin\":\"skin_22\",\"dressing\":false,\"unlock\":false,\"clothesId\":29},{\"name\":\"吐司羊\",\"spName\":\"Sheeps\",\"spSkin\":\"skin_23\",\"dressing\":false,\"unlock\":false,\"clothesId\":30},{\"name\":\"蜗牛羊\",\"spName\":\"Sheeps\",\"spSkin\":\"skin_24\",\"dressing\":false,\"unlock\":false,\"clothesId\":31},{\"name\":\"MJ羊\",\"spName\":\"Sheeps\",\"spSkin\":\"skin_25\",\"dressing\":false,\"unlock\":false,\"clothesId\":32},{\"name\":\"干豆腐\",\"spName\":\"Sheeps\",\"spSkin\":\"skin_26\",\"dressing\":false,\"unlock\":false,\"clothesId\":33},{\"name\":\"修女羊\",\"spName\":\"Sheeps\",\"spSkin\":\"skin_27\",\"dressing\":false,\"unlock\":false,\"clothesId\":34},{\"name\":\"女王羊\",\"spName\":\"Sheeps\",\"spSkin\":\"skin_28\",\"dressing\":false,\"unlock\":false,\"clothesId\":35},{\"name\":\"小波\",\"spName\":\"Sheeps\",\"spSkin\":\"skin_29\",\"dressing\":false,\"unlock\":false,\"clothesId\":36},{\"name\":\"云长\",\"spName\":\"Sheeps\",\"spSkin\":\"skin_30\",\"dressing\":false,\"unlock\":false,\"clothesId\":37},{\"name\":\"圣斗士羊\",\"spName\":\"Sheeps\",\"spSkin\":\"skin_31\",\"dressing\":false,\"unlock\":false,\"clothesId\":38},{\"name\":\"祢豆子\",\"spName\":\"Sheeps\",\"spSkin\":\"skin_32\",\"dressing\":false,\"unlock\":false,\"clothesId\":39},{\"name\":\"圣诞羊\",\"spName\":\"Sheeps\",\"spSkin\":\"skin_33\",\"dressing\":false,\"unlock\":false,\"clothesId\":40},{\"name\":\"五仁羊\",\"spName\":\"ThemeSheeps\",\"spSkin\":\"The04A\",\"dressing\":false,\"unlock\":false,\"clothesId\":41},{\"name\":\"莲蓉羊\",\"spName\":\"ThemeSheeps\",\"spSkin\":\"The04B\",\"dressing\":false,\"unlock\":false,\"clothesId\":42},{\"name\":\"学生羊\",\"spName\":\"ThemeSheeps\",\"spSkin\":\"The05A\",\"dressing\":false,\"unlock\":false,\"clothesId\":43},{\"name\":\"老师羊\",\"spName\":\"ThemeSheeps\",\"spSkin\":\"The05B\",\"dressing\":false,\"unlock\":false,\"clothesId\":44},{\"name\":\"嫦娥羊\",\"spName\":\"ThemeSheeps\",\"spSkin\":\"The06A\",\"dressing\":false,\"unlock\":false,\"clothesId\":45},{\"name\":\"玉兔羊\",\"spName\":\"ThemeSheeps\",\"spSkin\":\"The06B\",\"dressing\":false,\"unlock\":false,\"clothesId\":46},{\"name\":\"学童羊\",\"spName\":\"ThemeSheeps\",\"spSkin\":\"The07A\",\"dressing\":false,\"unlock\":false,\"clothesId\":47},{\"name\":\"夫子羊\",\"spName\":\"ThemeSheeps\",\"spSkin\":\"The07B\",\"dressing\":false,\"unlock\":false,\"clothesId\":48}]}]],0,0,[],[],[]]"
  },
  {
    "path": "assets/resources/import/95/95d1303a-1923-4abe-92b6-e380b9c3b64a.dcb17.json",
    "content": "[1,[\"1bb1ee4cb\"],[\"_textureSetter\"],[\"cc.SpriteFrame\"],0,[{\"name\":\"block_6\",\"rect\":[831,192,87,96],\"offset\":[-1.5,5.5],\"originalSize\":[120,135],\"rotated\":1,\"capInsets\":[0,0,0,0]}],[0],0,[0],[0],[0]]"
  },
  {
    "path": "assets/resources/import/9f/9fd63957-027b-4bbe-8e0b-06c114cadd14.c90f7.json",
    "content": "[1,[\"128b0bdde\"],[\"_textureSetter\"],[\"cc.SpriteFrame\"],0,[{\"name\":\"reward_share_white\",\"rect\":[58,958,42,44],\"offset\":[0,0],\"originalSize\":[42,44],\"rotated\":1,\"capInsets\":[0,0,0,0]}],[0],0,[0],[0],[0]]"
  },
  {
    "path": "assets/resources/import/a4/a4bdaba7-b4bc-41e3-871d-b76b2b0fcd25.88ffb.json",
    "content": "[1,0,0,[[\"cc.AudioClip\",[\"_name\",\"_native\",\"duration\"],0]],[[0,0,1,2,4]],[[0,\"blockRandom\",\".mp3\",1.4072],-1],0,0,[],[],[]]"
  },
  {
    "path": "assets/resources/import/a4/a4fcfcfb-d829-4d13-9d2d-2d6c1ea5a5cd.168ae.json",
    "content": "[1,0,0,[[\"cc.AudioClip\",[\"_name\",\"_native\",\"duration\"],0]],[[0,0,1,2,4]],[[0,\"game_cycle\",\".mp3\",52.594667],-1],0,0,[],[],[]]"
  },
  {
    "path": "assets/resources/import/af/af08da0b-da84-4f1a-b262-7358e067110c.2bf60.json",
    "content": "[1,0,0,[[\"cc.AudioClip\",[\"_name\",\"_native\",\"duration\"],0]],[[0,0,1,2,4]],[[0,\"main_music\",\".mp3\",38.481143],-1],0,0,[],[],[]]"
  },
  {
    "path": "assets/resources/import/b5/b5383548-6622-497b-a127-560c50380573.f7670.json",
    "content": "[1,0,0,[[\"cc.AudioClip\",[\"_name\",\"_native\",\"duration\"],0]],[[0,0,1,2,4]],[[0,\"levelInit\",\".mp3\",2.28],-1],0,0,[],[],[]]"
  },
  {
    "path": "assets/resources/import/b6/b6410210-d9fd-41be-8d2b-d5496e7ffd21.1ebda.json",
    "content": "[1,[\"08UYsWcV9Cp4iCAIN4bqlX\"],0,[[\"sp.SkeletonData\",[\"_name\",\"_atlasText\",\"textureNames\",\"_skeletonJson\",\"textures\"],-1,3]],[[0,0,1,2,3,4,5]],[[0,\"UI\",\"\\nUI.png\\nsize: 405,405\\nformat: RGBA8888\\nfilter: Linear,Linear\\nrepeat: none\\nGrass1\\n  rotate: false\\n  xy: 129, 2\\n  size: 53, 29\\n  orig: 53, 29\\n  offset: 0, 0\\n  index: -1\\nGrass2\\n  rotate: false\\n  xy: 201, 69\\n  size: 30, 35\\n  orig: 30, 35\\n  offset: 0, 0\\n  index: -1\\nGrass3\\n  rotate: false\\n  xy: 184, 2\\n  size: 53, 29\\n  orig: 53, 29\\n  offset: 0, 0\\n  index: -1\\nGrass4\\n  rotate: true\\n  xy: 201, 37\\n  size: 30, 35\\n  orig: 30, 35\\n  offset: 0, 0\\n  index: -1\\nHand0\\n  rotate: true\\n  xy: 129, 33\\n  size: 71, 70\\n  orig: 71, 70\\n  offset: 0, 0\\n  index: -1\\nHand1\\n  rotate: true\\n  xy: 2, 12\\n  size: 92, 125\\n  orig: 92, 125\\n  offset: 0, 0\\n  index: -1\\nRay1\\n  rotate: false\\n  xy: 2, 106\\n  size: 297, 297\\n  orig: 319, 319\\n  offset: 11, 11\\n  index: -1\\n\",[\"UI.png\"],{\"skeleton\":{\"hash\":\"pjB/CeVr2d63BWn7QAXi8Rpq1Mg\",\"spine\":\"3.8.99\"},\"bones\":[{\"name\":\"root\"},{\"name\":\"1Hand\",\"parent\":\"root\"},{\"name\":\"Hand\",\"parent\":\"1Hand\",\"x\":56.11,\"y\":-90.17},{\"name\":\"Hand1\",\"parent\":\"Hand\",\"length\":31.22,\"rotation\":113.83,\"x\":-34.57,\"y\":39.58},{\"name\":\"Hand2\",\"parent\":\"Hand1\",\"length\":27.07,\"rotation\":-7.23,\"x\":31.22},{\"name\":\"Hand0_1\",\"parent\":\"root\"},{\"name\":\"Hand0_2\",\"parent\":\"root\"},{\"name\":\"2Grass\",\"parent\":\"root\"},{\"name\":\"Grass1_1\",\"parent\":\"2Grass\",\"x\":-79,\"y\":579},{\"name\":\"Grass2_1\",\"parent\":\"2Grass\",\"x\":66.14,\"y\":317},{\"name\":\"Grass1_2\",\"parent\":\"2Grass\",\"x\":-210,\"y\":423},{\"name\":\"Grass1_3\",\"parent\":\"2Grass\",\"x\":205,\"y\":498},{\"name\":\"Grass1_4\",\"parent\":\"2Grass\",\"x\":206,\"y\":285},{\"name\":\"Grass1_5\",\"parent\":\"2Grass\",\"x\":-247,\"y\":134},{\"name\":\"Grass1_6\",\"parent\":\"2Grass\",\"x\":-107,\"y\":46},{\"name\":\"Grass1_7\",\"parent\":\"2Grass\",\"x\":325,\"y\":21},{\"name\":\"Grass1_8\",\"parent\":\"2Grass\",\"x\":211,\"y\":-100},{\"name\":\"Grass1_9\",\"parent\":\"2Grass\",\"x\":144,\"y\":-264},{\"name\":\"Grass1_10\",\"parent\":\"2Grass\",\"x\":-158,\"y\":-207},{\"name\":\"Grass1_11\",\"parent\":\"2Grass\",\"x\":-330,\"y\":-139},{\"name\":\"Grass1_12\",\"parent\":\"2Grass\",\"x\":-30,\"y\":-455},{\"name\":\"Grass2_2\",\"parent\":\"2Grass\",\"x\":-315.86,\"y\":217},{\"name\":\"Grass2_3\",\"parent\":\"2Grass\",\"x\":-273.86,\"y\":-281},{\"name\":\"Grass2_4\",\"parent\":\"2Grass\",\"x\":-119.86,\"y\":-560},{\"name\":\"Grass2_5\",\"parent\":\"2Grass\",\"x\":196.14,\"y\":-560},{\"name\":\"Grass2_6\",\"parent\":\"2Grass\",\"x\":315.14,\"y\":-295},{\"name\":\"3Ray1\",\"parent\":\"root\"}],\"slots\":[{\"name\":\"Hand0\",\"bone\":\"Hand0_1\"},{\"name\":\"Hand2\",\"bone\":\"Hand0_2\"},{\"name\":\"Hand1\",\"bone\":\"Hand\"},{\"name\":\"Grass1_1\",\"bone\":\"Grass1_1\"},{\"name\":\"Grass1_2\",\"bone\":\"Grass1_2\"},{\"name\":\"Grass1_3\",\"bone\":\"Grass1_3\"},{\"name\":\"Grass1_4\",\"bone\":\"Grass1_4\"},{\"name\":\"Grass1_5\",\"bone\":\"Grass1_5\"},{\"name\":\"Grass1_6\",\"bone\":\"Grass1_6\"},{\"name\":\"Grass1_7\",\"bone\":\"Grass1_7\"},{\"name\":\"Grass1_8\",\"bone\":\"Grass1_8\"},{\"name\":\"Grass1_9\",\"bone\":\"Grass1_9\"},{\"name\":\"Grass1_10\",\"bone\":\"Grass1_10\"},{\"name\":\"Grass1_11\",\"bone\":\"Grass1_11\"},{\"name\":\"Grass1_12\",\"bone\":\"Grass1_12\"},{\"name\":\"Grass2_1\",\"bone\":\"Grass2_1\"},{\"name\":\"Grass2_2\",\"bone\":\"Grass2_2\"},{\"name\":\"Grass2_3\",\"bone\":\"Grass2_3\"},{\"name\":\"Grass2_4\",\"bone\":\"Grass2_4\"},{\"name\":\"Grass2_5\",\"bone\":\"Grass2_5\"},{\"name\":\"Grass2_6\",\"bone\":\"Grass2_6\"},{\"name\":\"Ray1\",\"bone\":\"3Ray1\"}],\"skins\":[{\"name\":\"default\",\"attachments\":{\"Grass1_1\":{\"Grass1\":{\"x\":0.5,\"y\":12.5,\"width\":53,\"height\":29},\"Grass3\":{\"x\":0.5,\"y\":12.5,\"width\":53,\"height\":29}},\"Grass1_2\":{\"Grass1\":{\"x\":0.5,\"y\":12.5,\"width\":53,\"height\":29},\"Grass3\":{\"x\":0.5,\"y\":12.5,\"width\":53,\"height\":29}},\"Grass1_3\":{\"Grass1\":{\"x\":0.5,\"y\":12.5,\"width\":53,\"height\":29},\"Grass3\":{\"x\":0.5,\"y\":12.5,\"width\":53,\"height\":29}},\"Grass1_4\":{\"Grass1\":{\"x\":0.5,\"y\":12.5,\"width\":53,\"height\":29},\"Grass3\":{\"x\":0.5,\"y\":12.5,\"width\":53,\"height\":29}},\"Grass1_5\":{\"Grass1\":{\"x\":0.5,\"y\":12.5,\"width\":53,\"height\":29},\"Grass3\":{\"x\":0.5,\"y\":12.5,\"width\":53,\"height\":29}},\"Grass1_6\":{\"Grass1\":{\"x\":0.5,\"y\":12.5,\"width\":53,\"height\":29},\"Grass3\":{\"x\":0.5,\"y\":12.5,\"width\":53,\"height\":29}},\"Grass1_7\":{\"Grass1\":{\"x\":0.5,\"y\":12.5,\"width\":53,\"height\":29},\"Grass3\":{\"x\":0.5,\"y\":12.5,\"width\":53,\"height\":29}},\"Grass1_8\":{\"Grass1\":{\"x\":0.5,\"y\":12.5,\"width\":53,\"height\":29},\"Grass3\":{\"x\":0.5,\"y\":12.5,\"width\":53,\"height\":29}},\"Grass1_9\":{\"Grass1\":{\"x\":0.5,\"y\":12.5,\"width\":53,\"height\":29},\"Grass3\":{\"x\":0.5,\"y\":12.5,\"width\":53,\"height\":29}},\"Grass1_10\":{\"Grass1\":{\"x\":0.5,\"y\":12.5,\"width\":53,\"height\":29},\"Grass3\":{\"x\":0.5,\"y\":12.5,\"width\":53,\"height\":29}},\"Grass1_11\":{\"Grass1\":{\"x\":0.5,\"y\":12.5,\"width\":53,\"height\":29},\"Grass3\":{\"x\":0.5,\"y\":12.5,\"width\":53,\"height\":29}},\"Grass1_12\":{\"Grass1\":{\"x\":0.5,\"y\":12.5,\"width\":53,\"height\":29},\"Grass3\":{\"x\":0.5,\"y\":12.5,\"width\":53,\"height\":29}},\"Grass2_1\":{\"Grass2\":{\"y\":15.5,\"width\":30,\"height\":35},\"Grass4\":{\"y\":15.5,\"width\":30,\"height\":35}},\"Grass2_2\":{\"Grass2\":{\"y\":15.5,\"width\":30,\"height\":35},\"Grass4\":{\"y\":15.5,\"width\":30,\"height\":35}},\"Grass2_3\":{\"Grass2\":{\"y\":15.5,\"width\":30,\"height\":35},\"Grass4\":{\"y\":15.5,\"width\":30,\"height\":35}},\"Grass2_4\":{\"Grass2\":{\"y\":15.5,\"width\":30,\"height\":35},\"Grass4\":{\"y\":15.5,\"width\":30,\"height\":35}},\"Grass2_5\":{\"Grass2\":{\"y\":15.5,\"width\":30,\"height\":35},\"Grass4\":{\"y\":15.5,\"width\":30,\"height\":35}},\"Grass2_6\":{\"Grass2\":{\"y\":15.5,\"width\":30,\"height\":35},\"Grass4\":{\"y\":15.5,\"width\":30,\"height\":35}},\"Hand0\":{\"Hand0\":{\"x\":0.5,\"width\":71,\"height\":70}},\"Hand1\":{\"Hand1\":{\"type\":\"mesh\",\"hull\":23,\"uvs\":[0.14958,0,0.04998,0,0,0.04816,0,0.18334,0.02411,0.25855,0.05257,0.32519,0.08361,0.38707,0.10878,0.42887,0.13276,0.47085,0.02152,0.55177,0.03704,0.74407,0.47683,1,0.76527,1,1,0.86783,1,0.69361,0.92566,0.36898,0.8196,0.28521,0.57513,0.27854,0.35395,0.30996,0.32032,0.24998,0.28539,0.19096,0.24917,0.13193,0.21813,0.06529],\"triangles\":[22,3,2,3,21,4,2,1,0,2,0,22,4,20,5,22,21,3,20,4,21,5,20,19,6,5,19,6,19,18,7,6,18,8,7,18,10,9,8,14,17,15,18,14,8,10,8,11,14,18,17,15,17,16,14,11,8,14,12,11,13,12,14],\"vertices\":[1,4,32.27,-7.39,1,1,4,34.89,1.4,1,1,4,30.43,7.52,1,2,3,46.9,10.46,0.00287,4,14.24,12.35,0.99713,2,3,37.4,12.23,0.17857,4,4.59,12.91,0.82143,2,3,28.73,13.2,0.6942,4,-4.14,12.78,0.3058,2,3,20.5,13.71,0.96356,4,-12.36,12.26,0.03644,2,3,14.78,13.71,0.99855,4,-18.03,11.53,0.00145,2,2,-50.87,42.31,0.00224,3,9.09,13.81,0.99776,2,2,-61.1,32.2,0.03483,3,3.97,27.26,0.96517,2,2,-59.67,8.16,0.19031,3,-18.59,35.66,0.80969,2,2,-19.21,-23.83,0.92447,3,-64.2,11.58,0.07553,1,2,7.32,-23.83,1,2,2,28.92,-7.31,0.99647,3,-68.54,-39.13,0.00353,2,2,28.92,14.47,0.88471,3,-48.62,-47.93,0.11529,2,2,22.08,55.05,0.4069,3,-8.73,-58.07,0.5931,2,2,12.32,65.52,0.32463,3,4.79,-53.37,0.67537,2,2,-10.17,66.35,0.17094,3,14.64,-33.13,0.82906,3,2,-30.52,62.42,0.02015,3,19.27,-12.93,0.96185,4,-10.23,-14.33,0.018,3,2,-33.61,69.92,0.00156,3,27.37,-13.13,0.73063,4,-2.17,-13.51,0.26781,2,3,35.42,-13.17,0.23308,4,5.82,-12.54,0.76692,2,3,43.52,-13.11,0.01873,4,13.85,-11.45,0.98127,1,4,22.64,-11.1,1]}},\"Hand2\":{\"Hand0\":{\"x\":0.5,\"width\":71,\"height\":70}},\"Ray1\":{\"Ray1\":{\"x\":0.5,\"y\":0.5,\"width\":319,\"height\":319}}}}],\"animations\":{\"1Hand1\":{\"slots\":{\"Hand0\":{\"color\":[{\"time\":0.6667,\"color\":\"ffffffff\"},{\"time\":0.8333,\"color\":\"ffffff00\"}],\"attachment\":[{\"time\":0.5,\"name\":\"Hand0\"}]},\"Hand1\":{\"color\":[{\"time\":0.8333,\"color\":\"ffffffff\"},{\"time\":1.1667,\"color\":\"ffffff00\"}],\"attachment\":[{\"name\":\"Hand1\"}]},\"Hand2\":{\"color\":[{\"time\":0.8333,\"color\":\"ffffffff\"},{\"time\":1,\"color\":\"ffffff00\"}],\"attachment\":[{\"time\":0.6667,\"name\":\"Hand0\"}]}},\"bones\":{\"Hand\":{\"rotate\":[{\"angle\":-42.48,\"curve\":0.015,\"c2\":0.52,\"c3\":0.506,\"c4\":0.94},{\"time\":0.1667,\"angle\":-31.1,\"curve\":0.015,\"c2\":0.52,\"c3\":0.506,\"c4\":0.94},{\"time\":0.5}],\"translate\":[{\"x\":73.95,\"curve\":\"stepped\"},{\"time\":0.1667,\"x\":73.95,\"curve\":0.015,\"c2\":0.52,\"c3\":0.506,\"c4\":0.94},{\"time\":0.5,\"x\":7.45,\"y\":4.5}]},\"Hand2\":{\"rotate\":[{\"angle\":6.82,\"curve\":0.015,\"c2\":0.52,\"c3\":0.506,\"c4\":0.94},{\"time\":0.1667,\"angle\":-14.25,\"curve\":0.015,\"c2\":0.52,\"c3\":0.506,\"c4\":0.94},{\"time\":0.5,\"angle\":6.07}]},\"Hand1\":{\"rotate\":[{\"angle\":6.82,\"curve\":0.015,\"c2\":0.52,\"c3\":0.506,\"c4\":0.94},{\"time\":0.1667,\"angle\":-14.25,\"curve\":0.015,\"c2\":0.52,\"c3\":0.506,\"c4\":0.94},{\"time\":0.5,\"angle\":6.07}]},\"Hand0_1\":{\"scale\":[{\"time\":0.5,\"x\":0.5,\"y\":0.5,\"curve\":0.015,\"c2\":0.52,\"c3\":0.506,\"c4\":0.94},{\"time\":0.8333,\"x\":2,\"y\":2}]},\"Hand0_2\":{\"scale\":[{\"time\":0.6667,\"x\":0.5,\"y\":0.5,\"curve\":0.015,\"c2\":0.52,\"c3\":0.506,\"c4\":0.94},{\"time\":1,\"x\":2,\"y\":2}]}}},\"2Grass\":{\"slots\":{\"Grass1_1\":{\"attachment\":[{\"name\":\"Grass1\"}]},\"Grass1_2\":{\"attachment\":[{\"name\":\"Grass1\"}]},\"Grass1_3\":{\"attachment\":[{\"name\":\"Grass1\"}]},\"Grass1_4\":{\"attachment\":[{\"name\":\"Grass1\"}]},\"Grass1_5\":{\"attachment\":[{\"name\":\"Grass1\"}]},\"Grass1_6\":{\"attachment\":[{\"name\":\"Grass1\"}]},\"Grass1_7\":{\"attachment\":[{\"name\":\"Grass1\"}]},\"Grass1_8\":{\"attachment\":[{\"name\":\"Grass1\"}]},\"Grass1_9\":{\"attachment\":[{\"name\":\"Grass1\"}]},\"Grass1_10\":{\"attachment\":[{\"name\":\"Grass1\"}]},\"Grass1_11\":{\"attachment\":[{\"name\":\"Grass1\"}]},\"Grass1_12\":{\"attachment\":[{\"name\":\"Grass1\"}]},\"Grass2_1\":{\"attachment\":[{\"name\":\"Grass2\"}]},\"Grass2_2\":{\"attachment\":[{\"name\":\"Grass2\"}]},\"Grass2_3\":{\"attachment\":[{\"name\":\"Grass2\"}]},\"Grass2_4\":{\"attachment\":[{\"name\":\"Grass2\"}]},\"Grass2_5\":{\"attachment\":[{\"name\":\"Grass2\"}]},\"Grass2_6\":{\"attachment\":[{\"name\":\"Grass2\"}]}},\"bones\":{\"Grass1_1\":{\"scale\":[{\"time\":0.4333},{\"time\":0.4667,\"y\":1.3},{\"time\":0.5,\"y\":0.9},{\"time\":0.5333,\"curve\":\"stepped\"},{\"time\":1.1},{\"time\":1.1333,\"y\":1.3},{\"time\":1.1667,\"y\":0.9},{\"time\":1.2}]},\"Grass2_1\":{\"scale\":[{\"time\":0.4333},{\"time\":0.4667,\"y\":1.3},{\"time\":0.5,\"y\":0.9},{\"time\":0.5333,\"curve\":\"stepped\"},{\"time\":1.1},{\"time\":1.1333,\"y\":1.3},{\"time\":1.1667,\"y\":0.9},{\"time\":1.2}]},\"Grass1_2\":{\"scale\":[{\"time\":0.4333},{\"time\":0.4667,\"y\":1.3},{\"time\":0.5,\"y\":0.9},{\"time\":0.5333,\"curve\":\"stepped\"},{\"time\":1.1},{\"time\":1.1333,\"y\":1.3},{\"time\":1.1667,\"y\":0.9},{\"time\":1.2}]},\"Grass1_3\":{\"scale\":[{\"time\":0.4333},{\"time\":0.4667,\"y\":1.3},{\"time\":0.5,\"y\":0.9},{\"time\":0.5333,\"curve\":\"stepped\"},{\"time\":1.1},{\"time\":1.1333,\"y\":1.3},{\"time\":1.1667,\"y\":0.9},{\"time\":1.2}]},\"Grass1_4\":{\"scale\":[{\"time\":0.4333},{\"time\":0.4667,\"y\":1.3},{\"time\":0.5,\"y\":0.9},{\"time\":0.5333,\"curve\":\"stepped\"},{\"time\":1.1},{\"time\":1.1333,\"y\":1.3},{\"time\":1.1667,\"y\":0.9},{\"time\":1.2}]},\"Grass1_5\":{\"scale\":[{\"time\":0.4333},{\"time\":0.4667,\"y\":1.3},{\"time\":0.5,\"y\":0.9},{\"time\":0.5333,\"curve\":\"stepped\"},{\"time\":1.1},{\"time\":1.1333,\"y\":1.3},{\"time\":1.1667,\"y\":0.9},{\"time\":1.2}]},\"Grass1_6\":{\"scale\":[{\"time\":0.4333},{\"time\":0.4667,\"y\":1.3},{\"time\":0.5,\"y\":0.9},{\"time\":0.5333,\"curve\":\"stepped\"},{\"time\":1.1},{\"time\":1.1333,\"y\":1.3},{\"time\":1.1667,\"y\":0.9},{\"time\":1.2}]},\"Grass1_7\":{\"scale\":[{\"time\":0.4333},{\"time\":0.4667,\"y\":1.3},{\"time\":0.5,\"y\":0.9},{\"time\":0.5333,\"curve\":\"stepped\"},{\"time\":1.1},{\"time\":1.1333,\"y\":1.3},{\"time\":1.1667,\"y\":0.9},{\"time\":1.2}]},\"Grass1_8\":{\"scale\":[{\"time\":0.4333},{\"time\":0.4667,\"y\":1.3},{\"time\":0.5,\"y\":0.9},{\"time\":0.5333,\"curve\":\"stepped\"},{\"time\":1.1},{\"time\":1.1333,\"y\":1.3},{\"time\":1.1667,\"y\":0.9},{\"time\":1.2}]},\"Grass1_9\":{\"scale\":[{\"time\":0.4333},{\"time\":0.4667,\"y\":1.3},{\"time\":0.5,\"y\":0.9},{\"time\":0.5333,\"curve\":\"stepped\"},{\"time\":1.1},{\"time\":1.1333,\"y\":1.3},{\"time\":1.1667,\"y\":0.9},{\"time\":1.2}]},\"Grass1_10\":{\"scale\":[{\"time\":0.4333},{\"time\":0.4667,\"y\":1.3},{\"time\":0.5,\"y\":0.9},{\"time\":0.5333,\"curve\":\"stepped\"},{\"time\":1.1},{\"time\":1.1333,\"y\":1.3},{\"time\":1.1667,\"y\":0.9},{\"time\":1.2}]},\"Grass1_11\":{\"scale\":[{\"time\":0.4333},{\"time\":0.4667,\"y\":1.3},{\"time\":0.5,\"y\":0.9},{\"time\":0.5333,\"curve\":\"stepped\"},{\"time\":1.1},{\"time\":1.1333,\"y\":1.3},{\"time\":1.1667,\"y\":0.9},{\"time\":1.2}]},\"Grass1_12\":{\"scale\":[{\"time\":0.4333},{\"time\":0.4667,\"y\":1.3},{\"time\":0.5,\"y\":0.9},{\"time\":0.5333,\"curve\":\"stepped\"},{\"time\":1.1},{\"time\":1.1333,\"y\":1.3},{\"time\":1.1667,\"y\":0.9},{\"time\":1.2}]},\"Grass2_2\":{\"scale\":[{\"time\":0.4333},{\"time\":0.4667,\"y\":1.3},{\"time\":0.5,\"y\":0.9},{\"time\":0.5333,\"curve\":\"stepped\"},{\"time\":1.1},{\"time\":1.1333,\"y\":1.3},{\"time\":1.1667,\"y\":0.9},{\"time\":1.2}]},\"Grass2_3\":{\"scale\":[{\"time\":0.4333},{\"time\":0.4667,\"y\":1.3},{\"time\":0.5,\"y\":0.9},{\"time\":0.5333,\"curve\":\"stepped\"},{\"time\":1.1},{\"time\":1.1333,\"y\":1.3},{\"time\":1.1667,\"y\":0.9},{\"time\":1.2}]},\"Grass2_4\":{\"scale\":[{\"time\":0.4333},{\"time\":0.4667,\"y\":1.3},{\"time\":0.5,\"y\":0.9},{\"time\":0.5333,\"curve\":\"stepped\"},{\"time\":1.1},{\"time\":1.1333,\"y\":1.3},{\"time\":1.1667,\"y\":0.9},{\"time\":1.2}]},\"Grass2_5\":{\"scale\":[{\"time\":0.4333},{\"time\":0.4667,\"y\":1.3},{\"time\":0.5,\"y\":0.9},{\"time\":0.5333,\"curve\":\"stepped\"},{\"time\":1.1},{\"time\":1.1333,\"y\":1.3},{\"time\":1.1667,\"y\":0.9},{\"time\":1.2}]},\"Grass2_6\":{\"scale\":[{\"time\":0.4333},{\"time\":0.4667,\"y\":1.3},{\"time\":0.5,\"y\":0.9},{\"time\":0.5333,\"curve\":\"stepped\"},{\"time\":1.1},{\"time\":1.1333,\"y\":1.3},{\"time\":1.1667,\"y\":0.9},{\"time\":1.2}]}}},\"2Grass2\":{\"slots\":{\"Grass1_1\":{\"attachment\":[{\"name\":\"Grass3\"}]},\"Grass1_2\":{\"attachment\":[{\"name\":\"Grass3\"}]},\"Grass1_3\":{\"attachment\":[{\"name\":\"Grass3\"}]},\"Grass1_4\":{\"attachment\":[{\"name\":\"Grass3\"}]},\"Grass1_5\":{\"attachment\":[{\"name\":\"Grass3\"}]},\"Grass1_6\":{\"attachment\":[{\"name\":\"Grass3\"}]},\"Grass1_7\":{\"attachment\":[{\"name\":\"Grass3\"}]},\"Grass1_8\":{\"attachment\":[{\"name\":\"Grass3\"}]},\"Grass1_9\":{\"attachment\":[{\"name\":\"Grass3\"}]},\"Grass1_10\":{\"attachment\":[{\"name\":\"Grass3\"}]},\"Grass1_11\":{\"attachment\":[{\"name\":\"Grass3\"}]},\"Grass1_12\":{\"attachment\":[{\"name\":\"Grass3\"}]},\"Grass2_1\":{\"attachment\":[{\"name\":\"Grass4\"}]},\"Grass2_2\":{\"attachment\":[{\"name\":\"Grass4\"}]},\"Grass2_3\":{\"attachment\":[{\"name\":\"Grass4\"}]},\"Grass2_4\":{\"attachment\":[{\"name\":\"Grass4\"}]},\"Grass2_5\":{\"attachment\":[{\"name\":\"Grass4\"}]},\"Grass2_6\":{\"attachment\":[{\"name\":\"Grass4\"}]}},\"bones\":{\"Grass1_1\":{\"scale\":[{\"time\":0.4333},{\"time\":0.4667,\"y\":1.3},{\"time\":0.5,\"y\":0.9},{\"time\":0.5333,\"curve\":\"stepped\"},{\"time\":1.1},{\"time\":1.1333,\"y\":1.3},{\"time\":1.1667,\"y\":0.9},{\"time\":1.2}]},\"Grass2_1\":{\"scale\":[{\"time\":0.4333},{\"time\":0.4667,\"y\":1.3},{\"time\":0.5,\"y\":0.9},{\"time\":0.5333,\"curve\":\"stepped\"},{\"time\":1.1},{\"time\":1.1333,\"y\":1.3},{\"time\":1.1667,\"y\":0.9},{\"time\":1.2}]},\"Grass1_2\":{\"scale\":[{\"time\":0.4333},{\"time\":0.4667,\"y\":1.3},{\"time\":0.5,\"y\":0.9},{\"time\":0.5333,\"curve\":\"stepped\"},{\"time\":1.1},{\"time\":1.1333,\"y\":1.3},{\"time\":1.1667,\"y\":0.9},{\"time\":1.2}]},\"Grass1_3\":{\"scale\":[{\"time\":0.4333},{\"time\":0.4667,\"y\":1.3},{\"time\":0.5,\"y\":0.9},{\"time\":0.5333,\"curve\":\"stepped\"},{\"time\":1.1},{\"time\":1.1333,\"y\":1.3},{\"time\":1.1667,\"y\":0.9},{\"time\":1.2}]},\"Grass1_4\":{\"scale\":[{\"time\":0.4333},{\"time\":0.4667,\"y\":1.3},{\"time\":0.5,\"y\":0.9},{\"time\":0.5333,\"curve\":\"stepped\"},{\"time\":1.1},{\"time\":1.1333,\"y\":1.3},{\"time\":1.1667,\"y\":0.9},{\"time\":1.2}]},\"Grass1_5\":{\"scale\":[{\"time\":0.4333},{\"time\":0.4667,\"y\":1.3},{\"time\":0.5,\"y\":0.9},{\"time\":0.5333,\"curve\":\"stepped\"},{\"time\":1.1},{\"time\":1.1333,\"y\":1.3},{\"time\":1.1667,\"y\":0.9},{\"time\":1.2}]},\"Grass1_6\":{\"scale\":[{\"time\":0.4333},{\"time\":0.4667,\"y\":1.3},{\"time\":0.5,\"y\":0.9},{\"time\":0.5333,\"curve\":\"stepped\"},{\"time\":1.1},{\"time\":1.1333,\"y\":1.3},{\"time\":1.1667,\"y\":0.9},{\"time\":1.2}]},\"Grass1_7\":{\"scale\":[{\"time\":0.4333},{\"time\":0.4667,\"y\":1.3},{\"time\":0.5,\"y\":0.9},{\"time\":0.5333,\"curve\":\"stepped\"},{\"time\":1.1},{\"time\":1.1333,\"y\":1.3},{\"time\":1.1667,\"y\":0.9},{\"time\":1.2}]},\"Grass1_8\":{\"scale\":[{\"time\":0.4333},{\"time\":0.4667,\"y\":1.3},{\"time\":0.5,\"y\":0.9},{\"time\":0.5333,\"curve\":\"stepped\"},{\"time\":1.1},{\"time\":1.1333,\"y\":1.3},{\"time\":1.1667,\"y\":0.9},{\"time\":1.2}]},\"Grass1_9\":{\"scale\":[{\"time\":0.4333},{\"time\":0.4667,\"y\":1.3},{\"time\":0.5,\"y\":0.9},{\"time\":0.5333,\"curve\":\"stepped\"},{\"time\":1.1},{\"time\":1.1333,\"y\":1.3},{\"time\":1.1667,\"y\":0.9},{\"time\":1.2}]},\"Grass1_10\":{\"scale\":[{\"time\":0.4333},{\"time\":0.4667,\"y\":1.3},{\"time\":0.5,\"y\":0.9},{\"time\":0.5333,\"curve\":\"stepped\"},{\"time\":1.1},{\"time\":1.1333,\"y\":1.3},{\"time\":1.1667,\"y\":0.9},{\"time\":1.2}]},\"Grass1_11\":{\"scale\":[{\"time\":0.4333},{\"time\":0.4667,\"y\":1.3},{\"time\":0.5,\"y\":0.9},{\"time\":0.5333,\"curve\":\"stepped\"},{\"time\":1.1},{\"time\":1.1333,\"y\":1.3},{\"time\":1.1667,\"y\":0.9},{\"time\":1.2}]},\"Grass1_12\":{\"scale\":[{\"time\":0.4333},{\"time\":0.4667,\"y\":1.3},{\"time\":0.5,\"y\":0.9},{\"time\":0.5333,\"curve\":\"stepped\"},{\"time\":1.1},{\"time\":1.1333,\"y\":1.3},{\"time\":1.1667,\"y\":0.9},{\"time\":1.2}]},\"Grass2_2\":{\"scale\":[{\"time\":0.4333},{\"time\":0.4667,\"y\":1.3},{\"time\":0.5,\"y\":0.9},{\"time\":0.5333,\"curve\":\"stepped\"},{\"time\":1.1},{\"time\":1.1333,\"y\":1.3},{\"time\":1.1667,\"y\":0.9},{\"time\":1.2}]},\"Grass2_3\":{\"scale\":[{\"time\":0.4333},{\"time\":0.4667,\"y\":1.3},{\"time\":0.5,\"y\":0.9},{\"time\":0.5333,\"curve\":\"stepped\"},{\"time\":1.1},{\"time\":1.1333,\"y\":1.3},{\"time\":1.1667,\"y\":0.9},{\"time\":1.2}]},\"Grass2_4\":{\"scale\":[{\"time\":0.4333},{\"time\":0.4667,\"y\":1.3},{\"time\":0.5,\"y\":0.9},{\"time\":0.5333,\"curve\":\"stepped\"},{\"time\":1.1},{\"time\":1.1333,\"y\":1.3},{\"time\":1.1667,\"y\":0.9},{\"time\":1.2}]},\"Grass2_5\":{\"scale\":[{\"time\":0.4333},{\"time\":0.4667,\"y\":1.3},{\"time\":0.5,\"y\":0.9},{\"time\":0.5333,\"curve\":\"stepped\"},{\"time\":1.1},{\"time\":1.1333,\"y\":1.3},{\"time\":1.1667,\"y\":0.9},{\"time\":1.2}]},\"Grass2_6\":{\"scale\":[{\"time\":0.4333},{\"time\":0.4667,\"y\":1.3},{\"time\":0.5,\"y\":0.9},{\"time\":0.5333,\"curve\":\"stepped\"},{\"time\":1.1},{\"time\":1.1333,\"y\":1.3},{\"time\":1.1667,\"y\":0.9},{\"time\":1.2}]}}},\"3Ray1\":{\"slots\":{\"Ray1\":{\"color\":[{\"time\":2.1667,\"color\":\"ffffffff\"},{\"time\":2.8333,\"color\":\"ffffff00\"}],\"attachment\":[{\"name\":\"Ray1\"}]}},\"bones\":{\"3Ray1\":{\"rotate\":[{\"time\":0.1667},{\"time\":0.8333,\"angle\":90},{\"time\":1.5,\"angle\":180},{\"time\":2.1667,\"angle\":-90},{\"time\":2.8333}],\"scale\":[{\"x\":0,\"y\":0},{\"time\":0.0667,\"x\":3,\"y\":3},{\"time\":0.1667,\"x\":1.5,\"y\":1.5}]}}},\"4Ray1\":{\"slots\":{\"Ray1\":{\"attachment\":[{\"name\":\"Ray1\"}]}},\"bones\":{\"3Ray1\":{\"rotate\":[{\"time\":0.1667},{\"time\":0.8333,\"angle\":90},{\"time\":1.5,\"angle\":180},{\"time\":2.1667,\"angle\":-90},{\"time\":2.8333}],\"scale\":[{\"x\":0,\"y\":0},{\"time\":0.0667,\"x\":3,\"y\":3},{\"time\":0.1667,\"x\":2.1,\"y\":2.1}]}}},\"4Ray2\":{\"slots\":{\"Ray1\":{\"attachment\":[{\"name\":\"Ray1\"}]}},\"bones\":{\"3Ray1\":{\"rotate\":[{},{\"time\":0.6667,\"angle\":90},{\"time\":1.3333,\"angle\":180},{\"time\":2,\"angle\":-90},{\"time\":2.6667}],\"scale\":[{\"x\":2.1,\"y\":2.1}]}}}}},[0]]],0,0,[0],[-1],[0]]"
  },
  {
    "path": "assets/resources/import/b7/b7833af7-4e99-497e-ae60-17f98ffab687.51d75.json",
    "content": "[1,[\"159df0053\"],[\"_textureSetter\"],[\"cc.SpriteFrame\"],0,[{\"name\":\"rank_point_ble_little\",\"rect\":[114,3,197,154],\"offset\":[0,0],\"originalSize\":[197,154],\"rotated\":1,\"capInsets\":[0,0,0,0]}],[0],0,[0],[0],[0]]"
  },
  {
    "path": "assets/resources/import/b7/b788aef0-113a-45fd-9046-6d67e8a4e81f.429b7.json",
    "content": "[1,[\"1bb1ee4cb\"],[\"_textureSetter\"],[\"cc.SpriteFrame\"],0,[{\"name\":\"block_5\",\"rect\":[555,3,92,99],\"offset\":[0,8],\"originalSize\":[120,135],\"rotated\":1,\"capInsets\":[0,0,0,0]}],[0],0,[0],[0],[0]]"
  },
  {
    "path": "assets/resources/import/ba/ba14f293-1e8c-4df1-8d69-ac096bf48161.e952e.json",
    "content": "[1,[\"159df0053\"],[\"_textureSetter\"],[\"cc.SpriteFrame\"],0,[{\"name\":\"rank_icon_default\",\"rect\":[175,586,55,55],\"offset\":[0,0],\"originalSize\":[55,55],\"capInsets\":[0,0,0,0]}],[0],0,[0],[0],[0]]"
  },
  {
    "path": "assets/resources/import/ba/baf4b4e8-d38c-453a-9129-fecd42dded85.95231.json",
    "content": "[1,0,0,[[\"cc.AudioClip\",[\"_name\",\"_native\",\"duration\"],0]],[[0,0,1,2,4]],[[0,\"game_begin\",\".mp3\",81.182],-1],0,0,[],[],[]]"
  },
  {
    "path": "assets/resources/import/cb/cb6bb31d-ff5f-4cb9-b0a5-64018e70a0ca.c0636.json",
    "content": "[1,0,0,[[\"cc.JsonAsset\",[\"_name\",\"json\"],1]],[[0,0,1,3]],[[0,\"levelConfigData\",{\"dailyLevel\":[[80001,90001],[80001,90002],[80001,90003],[80001,90004],[80001,90005],[80001,90006],[80001,90007],[80001,90008],[80001,90009],[80001,90010],[80001,90011],[80001,90012],[80001,90013],[80001,90014],[80001,90015],[80001,90016],[80001,90017],[80001,90018],[80001,90019],[80001,90020],[80001,90021],[80001,90022],[80001,90023],[80001,90024],[80001,90025],[80001,90026],[80001,90027],[80001,90028],[80001,90029],[80001,90030],[80001,90031]],\"topicLevel\":[[10017,100001],[10017,100002],[10017,100003],[10017,100004],[10017,100005],[10017,100006],[10017,100007],[10017,100008],[10017,100009],[10017,100010],[10017,100011],[10017,100012],[10017,100013],[10017,100014],[10017,100015],[10017,100016],[10017,100017],[10017,100018],[10017,100019],[10017,100020],[10017,100021],[10017,100022],[10017,100023],[10017,100024],[10017,100025],[10017,100026],[10017,100027],[10017,100028],[10017,100029],[10017,100030],[10017,100031]]}]],0,0,[],[],[]]"
  },
  {
    "path": "assets/resources/import/cf/cf9f5f84-8535-44d5-9934-ba78f9de3ea6.2c29f.json",
    "content": "[1,[\"128b0bdde\"],[\"_textureSetter\"],[\"cc.SpriteFrame\"],0,[{\"name\":\"prop_remove\",\"rect\":[195,407,140,163],\"offset\":[0,0],\"originalSize\":[140,163],\"capInsets\":[0,0,0,0]}],[0],0,[0],[0],[0]]"
  },
  {
    "path": "assets/resources/import/d8/d80f3b47-04da-4466-a808-f4a9f0e5aa6b.a61d8.json",
    "content": "[1,[\"1bb1ee4cb\"],[\"_textureSetter\"],[\"cc.SpriteFrame\"],0,[{\"name\":\"block_9\",\"rect\":[452,3,94,97],\"offset\":[0,7],\"originalSize\":[120,135],\"rotated\":1,\"capInsets\":[0,0,0,0]}],[0],0,[0],[0],[0]]"
  },
  {
    "path": "assets/resources/import/db/dbe6baaa-1410-4764-8b0d-807ed90d21a8.50500.json",
    "content": "[1,[\"159df0053\"],[\"_textureSetter\"],[\"cc.SpriteFrame\"],0,[{\"name\":\"rank_icon_bubble\",\"rect\":[114,407,144,173],\"offset\":[0,-15.5],\"originalSize\":[144,204],\"capInsets\":[0,0,0,0]}],[0],0,[0],[0],[0]]"
  },
  {
    "path": "assets/resources/import/e2/e2158a8c-b32f-4e03-bec2-bc7c2e2cb44d.6375a.json",
    "content": "[1,[\"1bb1ee4cb\"],[\"_textureSetter\"],[\"cc.SpriteFrame\"],0,[{\"name\":\"block_15\",\"rect\":[711,615,93,92],\"offset\":[-0.5,6.5],\"originalSize\":[120,135],\"rotated\":1,\"capInsets\":[0,0,0,0]}],[0],0,[0],[0],[0]]"
  },
  {
    "path": "assets/resources/import/ec/ec4e2578-1927-45be-a5b2-6c07fddf1425.c4dcf.json",
    "content": "[1,[\"canq2FoCtLTb30gGFARbHn\"],0,[[\"sp.SkeletonData\",[\"_name\",\"_atlasText\",\"textureNames\",\"_skeletonJson\",\"textures\"],-1,3]],[[0,0,1,2,3,4,5]],[[0,\"ThemeSheeps\",\"\\nThemeSheeps.png\\nsize: 697,697\\nformat: RGBA8888\\nfilter: Linear,Linear\\nrepeat: none\\nShad1\\n  rotate: true\\n  xy: 271, 315\\n  size: 126, 17\\n  orig: 126, 17\\n  offset: 0, 0\\n  index: -1\\nShad2\\n  rotate: true\\n  xy: 290, 315\\n  size: 126, 17\\n  orig: 126, 17\\n  offset: 0, 0\\n  index: -1\\nSheep00/Body1\\n  rotate: false\\n  xy: 2, 435\\n  size: 152, 125\\n  orig: 154, 127\\n  offset: 1, 1\\n  index: -1\\nSheep00/EarL\\n  rotate: true\\n  xy: 184, 443\\n  size: 27, 41\\n  orig: 29, 43\\n  offset: 1, 1\\n  index: -1\\nSheep00/EarR\\n  rotate: false\\n  xy: 156, 519\\n  size: 26, 41\\n  orig: 28, 43\\n  offset: 1, 1\\n  index: -1\\nSheep00/Head\\n  rotate: false\\n  xy: 619, 236\\n  size: 69, 85\\n  orig: 71, 87\\n  offset: 1, 1\\n  index: -1\\nSheep00/Leg1\\n  rotate: false\\n  xy: 676, 673\\n  size: 18, 22\\n  orig: 18, 22\\n  offset: 0, 0\\n  index: -1\\nSheep00/Leg2\\n  rotate: false\\n  xy: 382, 156\\n  size: 16, 14\\n  orig: 16, 14\\n  offset: 0, 0\\n  index: -1\\nTheme01_1/Body1\\n  rotate: false\\n  xy: 2, 308\\n  size: 152, 125\\n  orig: 152, 125\\n  offset: 0, 0\\n  index: -1\\nTheme01_1/EarL\\n  rotate: true\\n  xy: 227, 443\\n  size: 27, 41\\n  orig: 27, 41\\n  offset: 0, 0\\n  index: -1\\nTheme01_1/EarR\\n  rotate: false\\n  xy: 156, 476\\n  size: 26, 41\\n  orig: 26, 41\\n  offset: 0, 0\\n  index: -1\\nTheme01_1/Head\\n  rotate: false\\n  xy: 548, 266\\n  size: 69, 97\\n  orig: 69, 97\\n  offset: 0, 0\\n  index: -1\\nTheme01_1/Leg1\\n  rotate: false\\n  xy: 676, 649\\n  size: 18, 22\\n  orig: 18, 22\\n  offset: 0, 0\\n  index: -1\\nTheme01_1/Leg2\\n  rotate: true\\n  xy: 388, 2\\n  size: 16, 14\\n  orig: 16, 14\\n  offset: 0, 0\\n  index: -1\\nTheme01_2/Body1\\n  rotate: true\\n  xy: 262, 3\\n  size: 151, 124\\n  orig: 151, 124\\n  offset: 0, 0\\n  index: -1\\nTheme01_2/Head\\n  rotate: false\\n  xy: 156, 310\\n  size: 113, 121\\n  orig: 113, 121\\n  offset: 0, 0\\n  index: -1\\nTheme02_1/Body1\\n  rotate: false\\n  xy: 359, 567\\n  size: 160, 128\\n  orig: 160, 128\\n  offset: 0, 0\\n  index: -1\\nTheme02_1/Head\\n  rotate: false\\n  xy: 463, 452\\n  size: 76, 99\\n  orig: 76, 99\\n  offset: 0, 0\\n  index: -1\\nTheme02_2/Body1\\n  rotate: false\\n  xy: 2, 562\\n  size: 180, 133\\n  orig: 180, 133\\n  offset: 0, 0\\n  index: -1\\nTheme02_2/Head\\n  rotate: false\\n  xy: 400, 79\\n  size: 104, 91\\n  orig: 104, 91\\n  offset: 0, 0\\n  index: -1\\nTheme03_1/Body1\\n  rotate: true\\n  xy: 2, 154\\n  size: 152, 125\\n  orig: 152, 125\\n  offset: 0, 0\\n  index: -1\\nTheme03_1/Head\\n  rotate: false\\n  xy: 184, 472\\n  size: 155, 98\\n  orig: 155, 98\\n  offset: 0, 0\\n  index: -1\\nTheme03_1/Leg1\\n  rotate: false\\n  xy: 676, 625\\n  size: 18, 22\\n  orig: 18, 22\\n  offset: 0, 0\\n  index: -1\\nTheme03_1/Leg2\\n  rotate: false\\n  xy: 341, 555\\n  size: 16, 15\\n  orig: 16, 15\\n  offset: 0, 0\\n  index: -1\\nTheme03_2/Head\\n  rotate: true\\n  xy: 541, 453\\n  size: 98, 85\\n  orig: 98, 85\\n  offset: 0, 0\\n  index: -1\\nTheme03_2/Leg1\\n  rotate: false\\n  xy: 676, 601\\n  size: 18, 22\\n  orig: 18, 22\\n  offset: 0, 0\\n  index: -1\\nTheme03_2/Leg2\\n  rotate: true\\n  xy: 542, 248\\n  size: 16, 15\\n  orig: 16, 15\\n  offset: 0, 0\\n  index: -1\\nTheme04_1/Body1\\n  rotate: false\\n  xy: 184, 572\\n  size: 173, 123\\n  orig: 173, 123\\n  offset: 0, 0\\n  index: -1\\nTheme04_1/Head\\n  rotate: false\\n  xy: 519, 128\\n  size: 92, 117\\n  orig: 92, 117\\n  offset: 0, 0\\n  index: -1\\nTheme04_1/Leg1\\n  rotate: false\\n  xy: 676, 577\\n  size: 18, 22\\n  orig: 18, 22\\n  offset: 0, 0\\n  index: -1\\nTheme04_1/Leg2\\n  rotate: true\\n  xy: 404, 2\\n  size: 16, 14\\n  orig: 16, 14\\n  offset: 0, 0\\n  index: -1\\nTheme04_2/Body1\\n  rotate: true\\n  xy: 129, 154\\n  size: 152, 125\\n  orig: 152, 125\\n  offset: 0, 0\\n  index: -1\\nTheme04_2/Head\\n  rotate: false\\n  xy: 458, 327\\n  size: 88, 120\\n  orig: 88, 120\\n  offset: 0, 0\\n  index: -1\\nTheme04_2/Leg1\\n  rotate: false\\n  xy: 388, 20\\n  size: 18, 20\\n  orig: 18, 20\\n  offset: 0, 0\\n  index: -1\\nTheme04_2/Leg2\\n  rotate: true\\n  xy: 408, 24\\n  size: 16, 14\\n  orig: 16, 14\\n  offset: 0, 0\\n  index: -1\\nTheme05_1/Body1\\n  rotate: true\\n  xy: 2, 3\\n  size: 149, 128\\n  orig: 149, 128\\n  offset: 0, 0\\n  index: -1\\nTheme05_1/EarL\\n  rotate: true\\n  xy: 270, 443\\n  size: 27, 41\\n  orig: 27, 41\\n  offset: 0, 0\\n  index: -1\\nTheme05_1/EarR\\n  rotate: false\\n  xy: 156, 433\\n  size: 26, 41\\n  orig: 26, 41\\n  offset: 0, 0\\n  index: -1\\nTheme05_1/Head\\n  rotate: false\\n  xy: 628, 481\\n  size: 60, 70\\n  orig: 60, 70\\n  offset: 0, 0\\n  index: -1\\nTheme05_1/Leg1\\n  rotate: false\\n  xy: 676, 553\\n  size: 18, 22\\n  orig: 18, 22\\n  offset: 0, 0\\n  index: -1\\nTheme05_1/Leg2\\n  rotate: true\\n  xy: 420, 6\\n  size: 16, 14\\n  orig: 16, 14\\n  offset: 0, 0\\n  index: -1\\nTheme05_2/Body1\\n  rotate: true\\n  xy: 132, 3\\n  size: 149, 128\\n  orig: 149, 128\\n  offset: 0, 0\\n  index: -1\\nTheme05_2/EarL\\n  rotate: true\\n  xy: 313, 443\\n  size: 27, 41\\n  orig: 27, 41\\n  offset: 0, 0\\n  index: -1\\nTheme05_2/EarR\\n  rotate: true\\n  xy: 356, 445\\n  size: 26, 41\\n  orig: 26, 41\\n  offset: 0, 0\\n  index: -1\\nTheme05_2/Head\\n  rotate: false\\n  xy: 628, 409\\n  size: 60, 70\\n  orig: 60, 70\\n  offset: 0, 0\\n  index: -1\\nTheme05_2/Leg1\\n  rotate: false\\n  xy: 423, 449\\n  size: 18, 22\\n  orig: 18, 22\\n  offset: 0, 0\\n  index: -1\\nTheme05_2/Leg2\\n  rotate: true\\n  xy: 424, 24\\n  size: 16, 14\\n  orig: 16, 14\\n  offset: 0, 0\\n  index: -1\\nTheme06_1/Body1\\n  rotate: true\\n  xy: 256, 156\\n  size: 152, 124\\n  orig: 152, 124\\n  offset: 0, 0\\n  index: -1\\nTheme06_1/Head\\n  rotate: false\\n  xy: 548, 365\\n  size: 72, 86\\n  orig: 72, 86\\n  offset: 0, 0\\n  index: -1\\nTheme06_1/Leg1\\n  rotate: false\\n  xy: 443, 449\\n  size: 18, 22\\n  orig: 18, 22\\n  offset: 0, 0\\n  index: -1\\nTheme06_1/Leg2\\n  rotate: true\\n  xy: 436, 6\\n  size: 16, 14\\n  orig: 16, 14\\n  offset: 0, 0\\n  index: -1\\nTheme06_2/Body1\\n  rotate: true\\n  xy: 382, 172\\n  size: 147, 135\\n  orig: 147, 135\\n  offset: 0, 0\\n  index: -1\\nTheme06_2/Head\\n  rotate: false\\n  xy: 506, 42\\n  size: 84, 84\\n  orig: 84, 84\\n  offset: 0, 0\\n  index: -1\\nTheme06_2/Leg1\\n  rotate: false\\n  xy: 399, 448\\n  size: 22, 23\\n  orig: 22, 23\\n  offset: 0, 0\\n  index: -1\\nTheme06_2/Leg2\\n  rotate: true\\n  xy: 440, 24\\n  size: 16, 14\\n  orig: 16, 14\\n  offset: 0, 0\\n  index: -1\\nTheme06_2/Leg3\\n  rotate: true\\n  xy: 519, 307\\n  size: 18, 22\\n  orig: 18, 22\\n  offset: 0, 0\\n  index: -1\\nTheme06_2/Leg4\\n  rotate: true\\n  xy: 559, 248\\n  size: 16, 15\\n  orig: 16, 15\\n  offset: 0, 0\\n  index: -1\\nTheme07_1/Body1\\n  rotate: false\\n  xy: 521, 567\\n  size: 153, 128\\n  orig: 153, 128\\n  offset: 0, 0\\n  index: -1\\nTheme07_1/Head\\n  rotate: false\\n  xy: 622, 323\\n  size: 72, 84\\n  orig: 72, 84\\n  offset: 0, 0\\n  index: -1\\nTheme07_1/Leg1\\n  rotate: true\\n  xy: 519, 267\\n  size: 18, 21\\n  orig: 18, 21\\n  offset: 0, 0\\n  index: -1\\nTheme07_1/Leg2\\n  rotate: true\\n  xy: 576, 248\\n  size: 16, 15\\n  orig: 16, 15\\n  offset: 0, 0\\n  index: -1\\nTheme07_1/Leg3\\n  rotate: true\\n  xy: 519, 247\\n  size: 18, 21\\n  orig: 18, 21\\n  offset: 0, 0\\n  index: -1\\nTheme07_1/Leg4\\n  rotate: true\\n  xy: 452, 6\\n  size: 16, 14\\n  orig: 16, 14\\n  offset: 0, 0\\n  index: -1\\nTheme07_2/Body1\\n  rotate: false\\n  xy: 309, 321\\n  size: 147, 120\\n  orig: 147, 120\\n  offset: 0, 0\\n  index: -1\\nTheme07_2/Head\\n  rotate: true\\n  xy: 341, 473\\n  size: 78, 120\\n  orig: 78, 120\\n  offset: 0, 0\\n  index: -1\\nTheme07_2/Leg1\\n  rotate: true\\n  xy: 519, 287\\n  size: 18, 22\\n  orig: 18, 22\\n  offset: 0, 0\\n  index: -1\\nTheme07_2/Leg2\\n  rotate: true\\n  xy: 593, 248\\n  size: 16, 15\\n  orig: 16, 15\\n  offset: 0, 0\\n  index: -1\\n\",[\"ThemeSheeps.png\"],{\"skeleton\":{\"hash\":\"PBxxCiCkBUGS6wN4DrwtEaA5hO4\",\"spine\":\"3.8.99\",\"x\":-77.97,\"y\":-8,\"width\":172.97,\"height\":149.02},\"bones\":[{\"name\":\"root\"},{\"name\":\"Body0\",\"parent\":\"root\"},{\"name\":\"Body1\",\"parent\":\"Body0\",\"y\":30},{\"name\":\"LegL1_1\",\"parent\":\"Body1\",\"length\":10.88,\"rotation\":-90,\"x\":13.2,\"y\":-4.68},{\"name\":\"Head\",\"parent\":\"Body1\",\"length\":53.04,\"rotation\":-90,\"x\":38.39,\"y\":60.52},{\"name\":\"EarL\",\"parent\":\"Head\",\"length\":22.78,\"rotation\":-27.81,\"x\":7.55,\"y\":-14.8},{\"name\":\"EarR\",\"parent\":\"Head\",\"length\":22.78,\"rotation\":32.98,\"x\":7.55,\"y\":33.4},{\"name\":\"Shad1\",\"parent\":\"root\"},{\"name\":\"BodyCtrl1\",\"parent\":\"Body1\",\"x\":-45.98,\"y\":48.39},{\"name\":\"BodyCtrl2\",\"parent\":\"Body1\",\"x\":18.12,\"y\":85.02},{\"name\":\"LegL1_2\",\"parent\":\"LegL1_1\",\"length\":10.88,\"x\":10.88},{\"name\":\"LegL2_1\",\"parent\":\"Body1\",\"length\":10.88,\"rotation\":-90,\"x\":-30.8,\"y\":-4.68},{\"name\":\"LegL2_2\",\"parent\":\"LegL2_1\",\"length\":10.88,\"x\":10.88},{\"name\":\"LegR1_1\",\"parent\":\"Body1\",\"length\":10.88,\"rotation\":-90,\"x\":27.22,\"y\":-4.68},{\"name\":\"LegR1_2\",\"parent\":\"LegR1_1\",\"length\":10.88,\"x\":10.88},{\"name\":\"LegR2_1\",\"parent\":\"Body1\",\"length\":10.88,\"rotation\":-90,\"x\":-14.78,\"y\":-4.68},{\"name\":\"LegR2_2\",\"parent\":\"LegR2_1\",\"length\":10.88,\"x\":10.88},{\"name\":\"Leg1\",\"parent\":\"Body0\",\"x\":13.17,\"y\":3.55},{\"name\":\"Leg3\",\"parent\":\"Body0\",\"x\":27.23,\"y\":3.59},{\"name\":\"Leg2\",\"parent\":\"Body0\",\"x\":-30.86,\"y\":3.45},{\"name\":\"Leg4\",\"parent\":\"Body0\",\"x\":-14.83,\"y\":3.51}],\"slots\":[{\"name\":\"Shad1\",\"bone\":\"Shad1\",\"attachment\":\"Shad2\"},{\"name\":\"LegR2_1\",\"bone\":\"LegR2_1\",\"attachment\":\"LegR2_1\"},{\"name\":\"LegR1_1\",\"bone\":\"LegR1_1\",\"attachment\":\"LegR1_1\"},{\"name\":\"LegR1_2\",\"bone\":\"LegR1_2\",\"attachment\":\"LegR1_2\"},{\"name\":\"LegR2_2\",\"bone\":\"LegR2_2\",\"attachment\":\"LegR2_2\"},{\"name\":\"Body1\",\"bone\":\"Body1\",\"attachment\":\"Body1\"},{\"name\":\"LegL2_1\",\"bone\":\"LegL2_1\",\"attachment\":\"LegL2_1\"},{\"name\":\"LegL1_1\",\"bone\":\"LegL1_1\",\"attachment\":\"LegL1_1\"},{\"name\":\"Leg1_2\",\"bone\":\"LegL1_2\",\"attachment\":\"LegL1_2\"},{\"name\":\"Leg2_2\",\"bone\":\"LegL2_2\",\"attachment\":\"LegL2_2\"},{\"name\":\"EarR\",\"bone\":\"EarR\",\"attachment\":\"EarR\"},{\"name\":\"Head\",\"bone\":\"Head\",\"attachment\":\"Head\"},{\"name\":\"EarL\",\"bone\":\"EarL\",\"attachment\":\"EarL\"}],\"ik\":[{\"name\":\"Leg1\",\"target\":\"Leg1\",\"bendPositive\":false,\"bones\":[\"LegL1_1\",\"LegL1_2\"]},{\"name\":\"Leg2\",\"order\":2,\"target\":\"Leg2\",\"bones\":[\"LegL2_1\",\"LegL2_2\"]},{\"name\":\"Leg3\",\"order\":1,\"target\":\"Leg3\",\"bendPositive\":false,\"bones\":[\"LegR1_1\",\"LegR1_2\"]},{\"name\":\"Leg4\",\"order\":3,\"target\":\"Leg4\",\"bones\":[\"LegR2_1\",\"LegR2_2\"]}],\"skins\":[{\"name\":\"default\",\"attachments\":{\"Shad1\":{\"Shad1\":{\"y\":0.5,\"width\":126,\"height\":17},\"Shad2\":{\"y\":0.5,\"width\":126,\"height\":17}}}},{\"name\":\"00\",\"attachments\":{\"Body1\":{\"Body1\":{\"name\":\"Sheep00/Body1\",\"x\":-2,\"y\":49.5,\"width\":154,\"height\":127}},\"EarL\":{\"EarL\":{\"name\":\"Sheep00/EarL\",\"x\":17.46,\"y\":0.06,\"rotation\":117.81,\"width\":29,\"height\":43}},\"EarR\":{\"EarR\":{\"name\":\"Sheep00/EarR\",\"x\":18.54,\"y\":0.15,\"rotation\":57.02,\"width\":28,\"height\":43}},\"Head\":{\"Head\":{\"name\":\"Sheep00/Head\",\"x\":26.02,\"y\":14.11,\"rotation\":90,\"width\":71,\"height\":87}},\"Leg1_2\":{\"LegL1_2\":{\"name\":\"Sheep00/Leg2\",\"x\":6.42,\"y\":-0.17,\"rotation\":90.1,\"width\":16,\"height\":14}},\"Leg2_2\":{\"LegL2_2\":{\"name\":\"Sheep00/Leg2\",\"x\":6.42,\"y\":-0.14,\"rotation\":90.15,\"width\":16,\"height\":14}},\"LegL1_1\":{\"LegL1_1\":{\"name\":\"Sheep00/Leg1\",\"x\":7.32,\"y\":-0.2,\"rotation\":90,\"width\":18,\"height\":22}},\"LegL2_1\":{\"LegL2_1\":{\"name\":\"Sheep00/Leg1\",\"x\":7.32,\"y\":-0.2,\"rotation\":90,\"width\":18,\"height\":22}},\"LegR1_1\":{\"LegR1_1\":{\"name\":\"Sheep00/Leg1\",\"x\":7.26,\"y\":-0.55,\"rotation\":87.26,\"width\":18,\"height\":22}},\"LegR1_2\":{\"LegR1_2\":{\"name\":\"Sheep00/Leg2\",\"x\":6.51,\"y\":-0.43,\"rotation\":92.74,\"width\":16,\"height\":14}},\"LegR2_1\":{\"LegR2_1\":{\"name\":\"Sheep00/Leg1\",\"x\":7.32,\"y\":0.8,\"rotation\":90,\"width\":18,\"height\":22}},\"LegR2_2\":{\"LegR2_2\":{\"name\":\"Sheep00/Leg2\",\"x\":6.44,\"y\":0.79,\"rotation\":90.11,\"width\":16,\"height\":14}}}},{\"name\":\"The01A\",\"attachments\":{\"Body1\":{\"Body1\":{\"name\":\"Theme01_1/Body1\",\"x\":-2,\"y\":49.5,\"width\":152,\"height\":125}},\"EarL\":{\"EarL\":{\"name\":\"Theme01_1/EarL\",\"x\":17.46,\"y\":0.06,\"rotation\":117.81,\"width\":27,\"height\":41}},\"EarR\":{\"EarR\":{\"name\":\"Theme01_1/EarR\",\"x\":18.54,\"y\":0.15,\"rotation\":57.02,\"width\":26,\"height\":41}},\"Head\":{\"Head\":{\"name\":\"Theme01_1/Head\",\"x\":20.02,\"y\":14.11,\"rotation\":90,\"width\":69,\"height\":97}},\"Leg1_2\":{\"LegL1_2\":{\"name\":\"Theme01_1/Leg2\",\"x\":6.42,\"y\":-0.17,\"rotation\":90.1,\"width\":16,\"height\":14}},\"Leg2_2\":{\"LegL2_2\":{\"name\":\"Theme01_1/Leg2\",\"x\":6.42,\"y\":-0.14,\"rotation\":90.15,\"width\":16,\"height\":14}},\"LegL1_1\":{\"LegL1_1\":{\"name\":\"Theme01_1/Leg1\",\"x\":7.32,\"y\":-0.2,\"rotation\":90,\"width\":18,\"height\":22}},\"LegL2_1\":{\"LegL2_1\":{\"name\":\"Theme01_1/Leg1\",\"x\":7.32,\"y\":-0.2,\"rotation\":90,\"width\":18,\"height\":22}},\"LegR1_1\":{\"LegR1_1\":{\"name\":\"Theme01_1/Leg1\",\"x\":7.26,\"y\":-0.55,\"rotation\":87.26,\"width\":18,\"height\":22}},\"LegR1_2\":{\"LegR1_2\":{\"name\":\"Theme01_1/Leg2\",\"x\":6.51,\"y\":-0.43,\"rotation\":92.74,\"width\":16,\"height\":14}},\"LegR2_1\":{\"LegR2_1\":{\"name\":\"Theme01_1/Leg1\",\"x\":7.32,\"y\":0.8,\"rotation\":90,\"width\":18,\"height\":22}},\"LegR2_2\":{\"LegR2_2\":{\"name\":\"Theme01_1/Leg2\",\"x\":6.44,\"y\":0.79,\"rotation\":90.11,\"width\":16,\"height\":14}}}},{\"name\":\"The01B\",\"attachments\":{\"Body1\":{\"Body1\":{\"name\":\"Theme01_2/Body1\",\"x\":-2,\"y\":49.5,\"width\":151,\"height\":124}},\"EarL\":{\"EarL\":{\"name\":\"Sheep00/EarL\",\"x\":17.46,\"y\":0.06,\"rotation\":117.81,\"width\":29,\"height\":43}},\"EarR\":{\"EarR\":{\"name\":\"Sheep00/EarR\",\"x\":18.54,\"y\":0.15,\"rotation\":57.02,\"width\":28,\"height\":43}},\"Head\":{\"Head\":{\"name\":\"Theme01_2/Head\",\"x\":26,\"y\":12.11,\"rotation\":90,\"width\":113,\"height\":121}},\"Leg1_2\":{\"LegL1_2\":{\"name\":\"Sheep00/Leg2\",\"x\":6.42,\"y\":-0.17,\"rotation\":90.1,\"width\":16,\"height\":14}},\"Leg2_2\":{\"LegL2_2\":{\"name\":\"Sheep00/Leg2\",\"x\":6.42,\"y\":-0.14,\"rotation\":90.15,\"width\":16,\"height\":14}},\"LegL1_1\":{\"LegL1_1\":{\"name\":\"Sheep00/Leg1\",\"x\":7.32,\"y\":-0.2,\"rotation\":90,\"width\":18,\"height\":22}},\"LegL2_1\":{\"LegL2_1\":{\"name\":\"Sheep00/Leg1\",\"x\":7.32,\"y\":-0.2,\"rotation\":90,\"width\":18,\"height\":22}},\"LegR1_1\":{\"LegR1_1\":{\"name\":\"Sheep00/Leg1\",\"x\":7.26,\"y\":-0.55,\"rotation\":87.26,\"width\":18,\"height\":22}},\"LegR1_2\":{\"LegR1_2\":{\"name\":\"Sheep00/Leg2\",\"x\":6.51,\"y\":-0.43,\"rotation\":92.74,\"width\":16,\"height\":14}},\"LegR2_1\":{\"LegR2_1\":{\"name\":\"Sheep00/Leg1\",\"x\":7.32,\"y\":0.8,\"rotation\":90,\"width\":18,\"height\":22}},\"LegR2_2\":{\"LegR2_2\":{\"name\":\"Sheep00/Leg2\",\"x\":6.44,\"y\":0.79,\"rotation\":90.11,\"width\":16,\"height\":14}}}},{\"name\":\"The02A\",\"attachments\":{\"Body1\":{\"Body1\":{\"name\":\"Theme02_1/Body1\",\"x\":2,\"y\":47.98,\"width\":160,\"height\":128}},\"Head\":{\"Head\":{\"name\":\"Theme02_1/Head\",\"x\":24.06,\"y\":20.65,\"rotation\":90,\"width\":76,\"height\":99}},\"Leg1_2\":{\"LegL1_2\":{\"name\":\"Sheep00/Leg2\",\"x\":6.42,\"y\":-0.17,\"rotation\":90.1,\"width\":16,\"height\":14}},\"Leg2_2\":{\"LegL2_2\":{\"name\":\"Sheep00/Leg2\",\"x\":6.42,\"y\":-0.14,\"rotation\":90.15,\"width\":16,\"height\":14}},\"LegL1_1\":{\"LegL1_1\":{\"name\":\"Sheep00/Leg1\",\"x\":7.32,\"y\":-0.2,\"rotation\":90,\"width\":18,\"height\":22}},\"LegL2_1\":{\"LegL2_1\":{\"name\":\"Sheep00/Leg1\",\"x\":7.32,\"y\":-0.2,\"rotation\":90,\"width\":18,\"height\":22}},\"LegR1_1\":{\"LegR1_1\":{\"name\":\"Sheep00/Leg1\",\"x\":7.26,\"y\":-0.55,\"rotation\":87.26,\"width\":18,\"height\":22}},\"LegR1_2\":{\"LegR1_2\":{\"name\":\"Sheep00/Leg2\",\"x\":6.51,\"y\":-0.43,\"rotation\":92.74,\"width\":16,\"height\":14}},\"LegR2_1\":{\"LegR2_1\":{\"name\":\"Sheep00/Leg1\",\"x\":7.32,\"y\":0.8,\"rotation\":90,\"width\":18,\"height\":22}},\"LegR2_2\":{\"LegR2_2\":{\"name\":\"Sheep00/Leg2\",\"x\":6.44,\"y\":0.79,\"rotation\":90.11,\"width\":16,\"height\":14}}}},{\"name\":\"The02B\",\"attachments\":{\"Body1\":{\"Body1\":{\"name\":\"Theme02_2/Body1\",\"x\":9.12,\"y\":45.36,\"width\":180,\"height\":133}},\"Head\":{\"Head\":{\"name\":\"Theme02_2/Head\",\"x\":23.04,\"y\":9.58,\"rotation\":90,\"width\":104,\"height\":91}},\"Leg1_2\":{\"LegL1_2\":{\"name\":\"Sheep00/Leg2\",\"x\":6.42,\"y\":-0.17,\"rotation\":90.1,\"width\":16,\"height\":14}},\"Leg2_2\":{\"LegL2_2\":{\"name\":\"Sheep00/Leg2\",\"x\":6.42,\"y\":-0.14,\"rotation\":90.15,\"width\":16,\"height\":14}},\"LegL1_1\":{\"LegL1_1\":{\"name\":\"Sheep00/Leg1\",\"x\":7.32,\"y\":-0.2,\"rotation\":90,\"width\":18,\"height\":22}},\"LegL2_1\":{\"LegL2_1\":{\"name\":\"Sheep00/Leg1\",\"x\":7.32,\"y\":-0.2,\"rotation\":90,\"width\":18,\"height\":22}},\"LegR1_1\":{\"LegR1_1\":{\"name\":\"Sheep00/Leg1\",\"x\":7.26,\"y\":-0.55,\"rotation\":87.26,\"width\":18,\"height\":22}},\"LegR1_2\":{\"LegR1_2\":{\"name\":\"Sheep00/Leg2\",\"x\":6.51,\"y\":-0.43,\"rotation\":92.74,\"width\":16,\"height\":14}},\"LegR2_1\":{\"LegR2_1\":{\"name\":\"Sheep00/Leg1\",\"x\":7.32,\"y\":0.8,\"rotation\":90,\"width\":18,\"height\":22}},\"LegR2_2\":{\"LegR2_2\":{\"name\":\"Sheep00/Leg2\",\"x\":6.44,\"y\":0.79,\"rotation\":90.11,\"width\":16,\"height\":14}}}},{\"name\":\"The03A\",\"attachments\":{\"Body1\":{\"Body1\":{\"name\":\"Theme03_1/Body1\",\"x\":-2,\"y\":49.5,\"width\":152,\"height\":125}},\"Head\":{\"Head\":{\"name\":\"Theme03_1/Head\",\"x\":26.51,\"y\":2.61,\"rotation\":90,\"width\":155,\"height\":98}},\"Leg1_2\":{\"LegL1_2\":{\"name\":\"Theme03_1/Leg2\",\"x\":6.42,\"y\":-0.17,\"rotation\":90.1,\"width\":16,\"height\":15}},\"Leg2_2\":{\"LegL2_2\":{\"name\":\"Theme03_1/Leg2\",\"x\":6.42,\"y\":-0.14,\"rotation\":90.15,\"width\":16,\"height\":15}},\"LegL1_1\":{\"LegL1_1\":{\"name\":\"Theme03_1/Leg1\",\"x\":7.32,\"y\":-0.2,\"rotation\":90,\"width\":18,\"height\":22}},\"LegL2_1\":{\"LegL2_1\":{\"name\":\"Theme03_1/Leg1\",\"x\":7.32,\"y\":-0.2,\"rotation\":90,\"width\":18,\"height\":22}},\"LegR1_1\":{\"LegR1_1\":{\"name\":\"Theme03_1/Leg1\",\"x\":7.26,\"y\":-0.55,\"rotation\":87.26,\"width\":18,\"height\":22}},\"LegR1_2\":{\"LegR1_2\":{\"name\":\"Theme03_1/Leg2\",\"x\":6.51,\"y\":-0.43,\"rotation\":92.74,\"width\":16,\"height\":15}},\"LegR2_1\":{\"LegR2_1\":{\"name\":\"Theme03_1/Leg1\",\"x\":7.32,\"y\":0.8,\"rotation\":90,\"width\":18,\"height\":22}},\"LegR2_2\":{\"LegR2_2\":{\"name\":\"Theme03_1/Leg2\",\"x\":6.44,\"y\":0.79,\"rotation\":90.11,\"width\":16,\"height\":15}}}},{\"name\":\"The03B\",\"attachments\":{\"Body1\":{\"Body1\":{\"name\":\"Sheep00/Body1\",\"x\":-2,\"y\":49.5,\"width\":154,\"height\":127}},\"Head\":{\"Head\":{\"name\":\"Theme03_2/Head\",\"x\":26.03,\"y\":11.6,\"rotation\":90,\"width\":98,\"height\":85}},\"Leg1_2\":{\"LegL1_2\":{\"name\":\"Theme03_2/Leg2\",\"x\":6.42,\"y\":-0.17,\"rotation\":90.1,\"width\":16,\"height\":15}},\"Leg2_2\":{\"LegL2_2\":{\"name\":\"Theme03_2/Leg2\",\"x\":6.42,\"y\":-0.14,\"rotation\":90.15,\"width\":16,\"height\":15}},\"LegL1_1\":{\"LegL1_1\":{\"name\":\"Theme03_2/Leg1\",\"x\":7.32,\"y\":-0.2,\"rotation\":90,\"width\":18,\"height\":22}},\"LegL2_1\":{\"LegL2_1\":{\"name\":\"Theme03_2/Leg1\",\"x\":7.32,\"y\":-0.2,\"rotation\":90,\"width\":18,\"height\":22}},\"LegR1_1\":{\"LegR1_1\":{\"name\":\"Theme03_2/Leg1\",\"x\":7.26,\"y\":-0.55,\"rotation\":87.26,\"width\":18,\"height\":22}},\"LegR1_2\":{\"LegR1_2\":{\"name\":\"Theme03_2/Leg2\",\"x\":6.51,\"y\":-0.43,\"rotation\":92.74,\"width\":16,\"height\":15}},\"LegR2_1\":{\"LegR2_1\":{\"name\":\"Theme03_2/Leg1\",\"x\":7.32,\"y\":0.8,\"rotation\":90,\"width\":18,\"height\":22}},\"LegR2_2\":{\"LegR2_2\":{\"name\":\"Theme03_2/Leg2\",\"x\":6.44,\"y\":0.79,\"rotation\":90.11,\"width\":16,\"height\":15}}}},{\"name\":\"The04A\",\"attachments\":{\"Body1\":{\"Body1\":{\"name\":\"Theme05_1/Body1\",\"x\":-3.47,\"y\":47.02,\"width\":149,\"height\":128}},\"EarL\":{\"EarL\":{\"name\":\"Theme05_1/EarL\",\"x\":17.46,\"y\":0.06,\"rotation\":117.81,\"width\":27,\"height\":41}},\"EarR\":{\"EarR\":{\"name\":\"Theme05_1/EarR\",\"x\":18.54,\"y\":0.15,\"rotation\":57.02,\"width\":26,\"height\":41}},\"Head\":{\"Head\":{\"name\":\"Theme05_1/Head\",\"x\":33.52,\"y\":18.61,\"rotation\":90,\"width\":60,\"height\":70}},\"Leg1_2\":{\"LegL1_2\":{\"name\":\"Theme05_1/Leg2\",\"x\":6.42,\"y\":-0.17,\"rotation\":90.1,\"width\":16,\"height\":14}},\"Leg2_2\":{\"LegL2_2\":{\"name\":\"Theme05_1/Leg2\",\"x\":6.42,\"y\":-0.14,\"rotation\":90.15,\"width\":16,\"height\":14}},\"LegL1_1\":{\"LegL1_1\":{\"name\":\"Theme05_1/Leg1\",\"x\":7.32,\"y\":-0.2,\"rotation\":90,\"width\":18,\"height\":22}},\"LegL2_1\":{\"LegL2_1\":{\"name\":\"Theme05_1/Leg1\",\"x\":7.32,\"y\":-0.2,\"rotation\":90,\"width\":18,\"height\":22}},\"LegR1_1\":{\"LegR1_1\":{\"name\":\"Theme05_1/Leg1\",\"x\":7.26,\"y\":-0.55,\"rotation\":87.26,\"width\":18,\"height\":22}},\"LegR1_2\":{\"LegR1_2\":{\"name\":\"Theme05_1/Leg2\",\"x\":6.51,\"y\":-0.43,\"rotation\":92.74,\"width\":16,\"height\":14}},\"LegR2_1\":{\"LegR2_1\":{\"name\":\"Theme05_1/Leg1\",\"x\":7.32,\"y\":0.8,\"rotation\":90,\"width\":18,\"height\":22}},\"LegR2_2\":{\"LegR2_2\":{\"name\":\"Theme05_1/Leg2\",\"x\":6.44,\"y\":0.79,\"rotation\":90.11,\"width\":16,\"height\":14}}}},{\"name\":\"The04B\",\"attachments\":{\"Body1\":{\"Body1\":{\"name\":\"Theme05_2/Body1\",\"x\":-3.52,\"y\":46.96,\"width\":149,\"height\":128}},\"EarL\":{\"EarL\":{\"name\":\"Theme05_2/EarL\",\"x\":17.46,\"y\":0.06,\"rotation\":117.81,\"width\":27,\"height\":41}},\"EarR\":{\"EarR\":{\"name\":\"Theme05_2/EarR\",\"x\":18.54,\"y\":0.15,\"rotation\":57.02,\"width\":26,\"height\":41}},\"Head\":{\"Head\":{\"name\":\"Theme05_2/Head\",\"x\":33.54,\"y\":18.63,\"rotation\":90,\"width\":60,\"height\":70}},\"Leg1_2\":{\"LegL1_2\":{\"name\":\"Theme05_2/Leg2\",\"x\":6.42,\"y\":-0.17,\"rotation\":90.1,\"width\":16,\"height\":14}},\"Leg2_2\":{\"LegL2_2\":{\"name\":\"Theme05_2/Leg2\",\"x\":6.42,\"y\":-0.14,\"rotation\":90.15,\"width\":16,\"height\":14}},\"LegL1_1\":{\"LegL1_1\":{\"name\":\"Theme05_2/Leg1\",\"x\":7.32,\"y\":-0.2,\"rotation\":90,\"width\":18,\"height\":22}},\"LegL2_1\":{\"LegL2_1\":{\"name\":\"Theme05_2/Leg1\",\"x\":7.32,\"y\":-0.2,\"rotation\":90,\"width\":18,\"height\":22}},\"LegR1_1\":{\"LegR1_1\":{\"name\":\"Theme05_2/Leg1\",\"x\":7.26,\"y\":-0.55,\"rotation\":87.26,\"width\":18,\"height\":22}},\"LegR1_2\":{\"LegR1_2\":{\"name\":\"Theme05_2/Leg2\",\"x\":6.51,\"y\":-0.43,\"rotation\":92.74,\"width\":16,\"height\":14}},\"LegR2_1\":{\"LegR2_1\":{\"name\":\"Theme05_2/Leg1\",\"x\":7.32,\"y\":0.8,\"rotation\":90,\"width\":18,\"height\":22}},\"LegR2_2\":{\"LegR2_2\":{\"name\":\"Theme05_2/Leg2\",\"x\":6.44,\"y\":0.79,\"rotation\":90.11,\"width\":16,\"height\":14}}}},{\"name\":\"The05A\",\"attachments\":{\"Body1\":{\"Body1\":{\"name\":\"Theme06_1/Body1\",\"x\":-1.99,\"y\":43.98,\"width\":152,\"height\":124}},\"Head\":{\"Head\":{\"name\":\"Theme06_1/Head\",\"x\":25.54,\"y\":21.59,\"rotation\":90,\"width\":72,\"height\":86}},\"Leg1_2\":{\"LegL1_2\":{\"name\":\"Theme06_1/Leg2\",\"x\":6.42,\"y\":-0.17,\"rotation\":90.1,\"width\":16,\"height\":14}},\"Leg2_2\":{\"LegL2_2\":{\"name\":\"Theme06_1/Leg2\",\"x\":6.42,\"y\":-0.14,\"rotation\":90.15,\"width\":16,\"height\":14}},\"LegL1_1\":{\"LegL1_1\":{\"name\":\"Theme06_1/Leg1\",\"x\":7.32,\"y\":-0.2,\"rotation\":90,\"width\":18,\"height\":22}},\"LegL2_1\":{\"LegL2_1\":{\"name\":\"Theme06_1/Leg1\",\"x\":7.32,\"y\":-0.2,\"rotation\":90,\"width\":18,\"height\":22}},\"LegR1_1\":{\"LegR1_1\":{\"name\":\"Theme06_1/Leg1\",\"x\":7.26,\"y\":-0.55,\"rotation\":87.26,\"width\":18,\"height\":22}},\"LegR1_2\":{\"LegR1_2\":{\"name\":\"Theme06_1/Leg2\",\"x\":6.51,\"y\":-0.43,\"rotation\":92.74,\"width\":16,\"height\":14}},\"LegR2_1\":{\"LegR2_1\":{\"name\":\"Theme06_1/Leg1\",\"x\":7.32,\"y\":0.8,\"rotation\":90,\"width\":18,\"height\":22}},\"LegR2_2\":{\"LegR2_2\":{\"name\":\"Theme06_1/Leg2\",\"x\":6.44,\"y\":0.79,\"rotation\":90.11,\"width\":16,\"height\":14}}}},{\"name\":\"The05B\",\"attachments\":{\"Body1\":{\"Body1\":{\"name\":\"Theme06_2/Body1\",\"x\":-4.48,\"y\":38.46,\"width\":147,\"height\":135}},\"Head\":{\"Head\":{\"name\":\"Theme06_2/Head\",\"x\":26.48,\"y\":14.63,\"rotation\":90,\"width\":84,\"height\":84}},\"Leg1_2\":{\"LegL1_2\":{\"name\":\"Theme06_2/Leg2\",\"x\":6.42,\"y\":-0.17,\"rotation\":90.1,\"width\":16,\"height\":14}},\"Leg2_2\":{\"LegL2_2\":{\"name\":\"Theme06_2/Leg4\",\"x\":6.42,\"y\":-0.14,\"rotation\":90.15,\"width\":16,\"height\":15}},\"LegL1_1\":{\"LegL1_1\":{\"name\":\"Theme06_2/Leg1\",\"x\":7.32,\"y\":-0.2,\"rotation\":90,\"width\":22,\"height\":23}},\"LegL2_1\":{\"LegL2_1\":{\"name\":\"Theme06_2/Leg3\",\"x\":7.32,\"y\":-0.2,\"rotation\":90,\"width\":18,\"height\":22}},\"LegR1_1\":{\"LegR1_1\":{\"name\":\"Theme06_2/Leg1\",\"x\":7.26,\"y\":-0.55,\"rotation\":87.26,\"width\":22,\"height\":23}},\"LegR1_2\":{\"LegR1_2\":{\"name\":\"Theme06_2/Leg2\",\"x\":6.51,\"y\":-0.43,\"rotation\":92.74,\"width\":16,\"height\":14}},\"LegR2_1\":{\"LegR2_1\":{\"name\":\"Theme06_2/Leg3\",\"x\":7.32,\"y\":0.8,\"rotation\":90,\"width\":18,\"height\":22}},\"LegR2_2\":{\"LegR2_2\":{\"name\":\"Theme06_2/Leg4\",\"x\":6.44,\"y\":0.79,\"rotation\":90.11,\"width\":16,\"height\":15}}}},{\"name\":\"The06A\",\"attachments\":{\"Body1\":{\"Body1\":{\"name\":\"Theme04_1/Body1\",\"x\":8.5,\"y\":45.49,\"width\":173,\"height\":123}},\"Head\":{\"Head\":{\"name\":\"Theme04_1/Head\",\"x\":10.01,\"y\":8.59,\"rotation\":90,\"width\":92,\"height\":117}},\"Leg1_2\":{\"LegL1_2\":{\"name\":\"Theme04_1/Leg2\",\"x\":6.42,\"y\":-0.17,\"rotation\":90.1,\"width\":16,\"height\":14}},\"Leg2_2\":{\"LegL2_2\":{\"name\":\"Theme04_1/Leg2\",\"x\":6.42,\"y\":-0.14,\"rotation\":90.15,\"width\":16,\"height\":14}},\"LegL1_1\":{\"LegL1_1\":{\"name\":\"Theme04_1/Leg1\",\"x\":7.32,\"y\":-0.2,\"rotation\":90,\"width\":18,\"height\":22}},\"LegL2_1\":{\"LegL2_1\":{\"name\":\"Theme04_1/Leg1\",\"x\":7.32,\"y\":-0.2,\"rotation\":90,\"width\":18,\"height\":22}},\"LegR1_1\":{\"LegR1_1\":{\"name\":\"Theme04_1/Leg1\",\"x\":7.26,\"y\":-0.55,\"rotation\":87.26,\"width\":18,\"height\":22}},\"LegR1_2\":{\"LegR1_2\":{\"name\":\"Theme04_1/Leg2\",\"x\":6.51,\"y\":-0.43,\"rotation\":92.74,\"width\":16,\"height\":14}},\"LegR2_1\":{\"LegR2_1\":{\"name\":\"Theme04_1/Leg1\",\"x\":7.32,\"y\":0.8,\"rotation\":90,\"width\":18,\"height\":22}},\"LegR2_2\":{\"LegR2_2\":{\"name\":\"Theme04_1/Leg2\",\"x\":6.44,\"y\":0.79,\"rotation\":90.11,\"width\":16,\"height\":14}}}},{\"name\":\"The06B\",\"attachments\":{\"Body1\":{\"Body1\":{\"name\":\"Theme04_2/Body1\",\"x\":-2,\"y\":49.5,\"width\":152,\"height\":125}},\"Head\":{\"Head\":{\"name\":\"Theme04_2/Head\",\"x\":8.52,\"y\":4.62,\"rotation\":90,\"width\":88,\"height\":120}},\"Leg1_2\":{\"LegL1_2\":{\"name\":\"Theme04_2/Leg2\",\"x\":6.42,\"y\":-0.17,\"rotation\":90.1,\"width\":16,\"height\":14}},\"Leg2_2\":{\"LegL2_2\":{\"name\":\"Theme04_2/Leg2\",\"x\":6.42,\"y\":-0.14,\"rotation\":90.15,\"width\":16,\"height\":14}},\"LegL1_1\":{\"LegL1_1\":{\"name\":\"Theme04_2/Leg1\",\"x\":7.32,\"y\":-0.2,\"rotation\":90,\"width\":18,\"height\":20}},\"LegL2_1\":{\"LegL2_1\":{\"name\":\"Theme04_2/Leg1\",\"x\":7.32,\"y\":-0.2,\"rotation\":90,\"width\":18,\"height\":20}},\"LegR1_1\":{\"LegR1_1\":{\"name\":\"Theme04_2/Leg1\",\"x\":7.26,\"y\":-0.55,\"rotation\":87.26,\"width\":18,\"height\":20}},\"LegR1_2\":{\"LegR1_2\":{\"name\":\"Theme04_2/Leg2\",\"x\":6.51,\"y\":-0.43,\"rotation\":92.74,\"width\":16,\"height\":14}},\"LegR2_1\":{\"LegR2_1\":{\"name\":\"Theme04_2/Leg1\",\"x\":7.32,\"y\":0.8,\"rotation\":90,\"width\":18,\"height\":20}},\"LegR2_2\":{\"LegR2_2\":{\"name\":\"Theme04_2/Leg2\",\"x\":6.44,\"y\":0.79,\"rotation\":90.11,\"width\":16,\"height\":14}}}},{\"name\":\"The07A\",\"attachments\":{\"Body1\":{\"Body1\":{\"name\":\"Theme07_1/Body1\",\"x\":-1.5,\"y\":47.99,\"width\":153,\"height\":128}},\"Head\":{\"Head\":{\"name\":\"Theme07_1/Head\",\"x\":26.5,\"y\":12.59,\"rotation\":90,\"width\":72,\"height\":84}},\"Leg1_2\":{\"LegL1_2\":{\"name\":\"Theme07_1/Leg2\",\"x\":6.42,\"y\":-0.17,\"rotation\":90.1,\"width\":16,\"height\":15}},\"Leg2_2\":{\"LegL2_2\":{\"name\":\"Theme07_1/Leg4\",\"x\":6.42,\"y\":-0.14,\"rotation\":90.15,\"width\":16,\"height\":14}},\"LegL1_1\":{\"LegL1_1\":{\"name\":\"Theme07_1/Leg1\",\"x\":7.32,\"y\":-0.2,\"rotation\":90,\"width\":18,\"height\":21}},\"LegL2_1\":{\"LegL2_1\":{\"name\":\"Theme07_1/Leg3\",\"x\":7.32,\"y\":-0.2,\"rotation\":90,\"width\":18,\"height\":21}},\"LegR1_1\":{\"LegR1_1\":{\"name\":\"Theme07_1/Leg1\",\"x\":7.26,\"y\":-0.55,\"rotation\":87.26,\"width\":18,\"height\":21}},\"LegR1_2\":{\"LegR1_2\":{\"name\":\"Theme07_1/Leg2\",\"x\":6.51,\"y\":-0.43,\"rotation\":92.74,\"width\":16,\"height\":15}},\"LegR2_1\":{\"LegR2_1\":{\"name\":\"Theme07_1/Leg3\",\"x\":7.32,\"y\":0.8,\"rotation\":90,\"width\":18,\"height\":21}},\"LegR2_2\":{\"LegR2_2\":{\"name\":\"Theme07_1/Leg4\",\"x\":6.44,\"y\":0.79,\"rotation\":90.11,\"width\":16,\"height\":14}}}},{\"name\":\"The07B\",\"attachments\":{\"Body1\":{\"Body1\":{\"name\":\"Theme07_2/Body1\",\"x\":-4.48,\"y\":46,\"width\":147,\"height\":120}},\"Head\":{\"Head\":{\"name\":\"Theme07_2/Head\",\"x\":22.55,\"y\":9.58,\"rotation\":90,\"width\":78,\"height\":120}},\"Leg1_2\":{\"LegL1_2\":{\"name\":\"Theme07_2/Leg2\",\"x\":6.42,\"y\":-0.17,\"rotation\":90.1,\"width\":16,\"height\":15}},\"Leg2_2\":{\"LegL2_2\":{\"name\":\"Theme07_2/Leg2\",\"x\":6.42,\"y\":-0.14,\"rotation\":90.15,\"width\":16,\"height\":15}},\"LegL1_1\":{\"LegL1_1\":{\"name\":\"Theme07_2/Leg1\",\"x\":7.32,\"y\":-0.2,\"rotation\":90,\"width\":18,\"height\":22}},\"LegL2_1\":{\"LegL2_1\":{\"name\":\"Theme07_2/Leg1\",\"x\":7.32,\"y\":-0.2,\"rotation\":90,\"width\":18,\"height\":22}},\"LegR1_1\":{\"LegR1_1\":{\"name\":\"Theme07_2/Leg1\",\"x\":7.26,\"y\":-0.55,\"rotation\":87.26,\"width\":18,\"height\":22}},\"LegR1_2\":{\"LegR1_2\":{\"name\":\"Theme07_2/Leg2\",\"x\":6.51,\"y\":-0.43,\"rotation\":92.74,\"width\":16,\"height\":15}},\"LegR2_1\":{\"LegR2_1\":{\"name\":\"Theme07_2/Leg1\",\"x\":7.32,\"y\":0.8,\"rotation\":90,\"width\":18,\"height\":22}},\"LegR2_2\":{\"LegR2_2\":{\"name\":\"Theme07_2/Leg2\",\"x\":6.44,\"y\":0.79,\"rotation\":90.11,\"width\":16,\"height\":15}}}}],\"animations\":{\"Drop1\":{\"slots\":{\"Shad1\":{\"attachment\":[{\"name\":null}]}},\"bones\":{\"Body0\":{\"translate\":[{\"y\":1400,\"curve\":0.308,\"c4\":0.7},{\"time\":0.5}]},\"Body1\":{\"rotate\":[{\"time\":0.8333},{\"time\":1,\"angle\":-10},{\"time\":1.1667,\"angle\":10},{\"time\":1.3333}],\"translate\":[{\"time\":0.5},{\"time\":0.5667,\"y\":-20},{\"time\":0.6333},{\"time\":0.6667,\"y\":-20,\"curve\":\"stepped\"},{\"time\":0.8333,\"y\":-20},{\"time\":1}]},\"Leg1\":{\"translate\":[{\"x\":30,\"curve\":\"stepped\"},{\"time\":0.8333,\"x\":30},{\"time\":1,\"x\":20},{\"time\":1.1667}]},\"Leg2\":{\"translate\":[{\"x\":-30,\"curve\":\"stepped\"},{\"time\":0.8333,\"x\":-30},{\"time\":1}]},\"Leg3\":{\"translate\":[{\"x\":30,\"curve\":\"stepped\"},{\"time\":1,\"x\":30},{\"time\":1.1667,\"x\":20},{\"time\":1.3333}]},\"Leg4\":{\"translate\":[{\"x\":-30,\"curve\":\"stepped\"},{\"time\":1,\"x\":-30},{\"time\":1.1667}]},\"Shad1\":{\"scale\":[{\"x\":0.5,\"y\":0.5,\"curve\":0.308,\"c4\":0.7},{\"time\":0.5}]},\"Head\":{\"rotate\":[{\"angle\":20,\"curve\":\"stepped\"},{\"time\":0.5667,\"angle\":20},{\"time\":0.6,\"angle\":-10},{\"time\":0.6667,\"angle\":20},{\"time\":0.7333,\"curve\":\"stepped\"},{\"time\":0.8333},{\"time\":1,\"angle\":10},{\"time\":1.1667,\"angle\":-10},{\"time\":1.3333}]}}},\"Jump1\":{\"bones\":{\"Body1\":{\"translate\":[{\"curve\":0.25,\"c3\":0.75},{\"time\":0.1667,\"y\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.3333,\"y\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.5,\"y\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.6667,\"curve\":0.25,\"c3\":0.75},{\"time\":0.8333,\"y\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":1,\"y\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":1.1667,\"y\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":1.3333}]},\"EarL\":{\"rotate\":[{\"angle\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.1,\"curve\":\"stepped\"},{\"time\":0.2667,\"curve\":0.25,\"c3\":0.75},{\"time\":0.4333,\"angle\":-20,\"curve\":0.25,\"c3\":0.75},{\"time\":0.6,\"curve\":0.25,\"c3\":0.75},{\"time\":0.6667,\"angle\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.7667,\"curve\":\"stepped\"},{\"time\":0.9333,\"curve\":0.25,\"c3\":0.75},{\"time\":1.1,\"angle\":-20,\"curve\":0.25,\"c3\":0.75},{\"time\":1.2667,\"curve\":0.25,\"c3\":0.75},{\"time\":1.3333,\"angle\":-10}]},\"EarR\":{\"rotate\":[{\"angle\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.1,\"curve\":\"stepped\"},{\"time\":0.2667,\"curve\":0.25,\"c3\":0.75},{\"time\":0.4333,\"angle\":20,\"curve\":0.25,\"c3\":0.75},{\"time\":0.6,\"curve\":0.25,\"c3\":0.75},{\"time\":0.6667,\"angle\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.7667,\"curve\":\"stepped\"},{\"time\":0.9333,\"curve\":0.25,\"c3\":0.75},{\"time\":1.1,\"angle\":20,\"curve\":0.25,\"c3\":0.75},{\"time\":1.2667,\"curve\":0.25,\"c3\":0.75},{\"time\":1.3333,\"angle\":10}]},\"Head\":{\"rotate\":[{\"angle\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.1667,\"curve\":0.25,\"c3\":0.75},{\"time\":0.3333,\"angle\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.5,\"curve\":0.25,\"c3\":0.75},{\"time\":0.6667,\"angle\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.8333,\"curve\":0.25,\"c3\":0.75},{\"time\":1,\"angle\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":1.1667,\"curve\":0.25,\"c3\":0.75},{\"time\":1.3333,\"angle\":10}],\"scale\":[{\"time\":0.5,\"y\":-1,\"curve\":\"stepped\"},{\"time\":1.1667}]},\"BodyCtrl2\":{\"rotate\":[{\"angle\":-5,\"curve\":0.25,\"c3\":0.75},{\"time\":0.1667,\"curve\":0.25,\"c3\":0.75},{\"time\":0.3333,\"angle\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.5,\"curve\":0.25,\"c3\":0.75},{\"time\":0.6667,\"angle\":-5,\"curve\":0.25,\"c3\":0.75},{\"time\":0.8333,\"curve\":0.25,\"c3\":0.75},{\"time\":1,\"angle\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":1.1667,\"curve\":0.25,\"c3\":0.75},{\"time\":1.3333,\"angle\":-5}]},\"BodyCtrl1\":{\"rotate\":[{\"angle\":-5,\"curve\":0.25,\"c3\":0.75},{\"time\":0.1667,\"angle\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.3333,\"curve\":0.25,\"c3\":0.75},{\"time\":0.5,\"angle\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.6667,\"angle\":-5,\"curve\":0.25,\"c3\":0.75},{\"time\":0.8333,\"angle\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":1,\"curve\":0.25,\"c3\":0.75},{\"time\":1.1667,\"angle\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":1.3333,\"angle\":-5}]},\"Shad1\":{\"scale\":[{\"time\":0.1667,\"curve\":0.25,\"c3\":0.75},{\"time\":0.3333,\"x\":0.9,\"curve\":0.25,\"c3\":0.75},{\"time\":0.5,\"curve\":\"stepped\"},{\"time\":0.8333,\"curve\":0.25,\"c3\":0.75},{\"time\":1,\"x\":0.9,\"curve\":0.25,\"c3\":0.75},{\"time\":1.1667}]}}},\"Jump2\":{\"slots\":{\"Shad1\":{\"attachment\":[{\"name\":\"Shad1\"}]}},\"bones\":{\"Body1\":{\"translate\":[{\"curve\":0.25,\"c3\":0.75},{\"time\":0.1667,\"y\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.3333,\"y\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.5,\"y\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.6667,\"curve\":0.25,\"c3\":0.75},{\"time\":0.8333,\"y\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":1,\"y\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":1.1667,\"y\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":1.3333}]},\"EarL\":{\"rotate\":[{\"angle\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.1,\"curve\":\"stepped\"},{\"time\":0.2667,\"curve\":0.25,\"c3\":0.75},{\"time\":0.4333,\"angle\":-20,\"curve\":0.25,\"c3\":0.75},{\"time\":0.6,\"curve\":0.25,\"c3\":0.75},{\"time\":0.6667,\"angle\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.7667,\"curve\":\"stepped\"},{\"time\":0.9333,\"curve\":0.25,\"c3\":0.75},{\"time\":1.1,\"angle\":-20,\"curve\":0.25,\"c3\":0.75},{\"time\":1.2667,\"curve\":0.25,\"c3\":0.75},{\"time\":1.3333,\"angle\":-10}]},\"EarR\":{\"rotate\":[{\"angle\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.1,\"curve\":\"stepped\"},{\"time\":0.2667,\"curve\":0.25,\"c3\":0.75},{\"time\":0.4333,\"angle\":20,\"curve\":0.25,\"c3\":0.75},{\"time\":0.6,\"curve\":0.25,\"c3\":0.75},{\"time\":0.6667,\"angle\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.7667,\"curve\":\"stepped\"},{\"time\":0.9333,\"curve\":0.25,\"c3\":0.75},{\"time\":1.1,\"angle\":20,\"curve\":0.25,\"c3\":0.75},{\"time\":1.2667,\"curve\":0.25,\"c3\":0.75},{\"time\":1.3333,\"angle\":10}]},\"Head\":{\"rotate\":[{\"angle\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.1667,\"curve\":0.25,\"c3\":0.75},{\"time\":0.3333,\"angle\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.5,\"curve\":0.25,\"c3\":0.75},{\"time\":0.6667,\"angle\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.8333,\"curve\":0.25,\"c3\":0.75},{\"time\":1,\"angle\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":1.1667,\"curve\":0.25,\"c3\":0.75},{\"time\":1.3333,\"angle\":10}],\"scale\":[{\"time\":0.5,\"y\":-1,\"curve\":\"stepped\"},{\"time\":1.1667}]},\"BodyCtrl2\":{\"rotate\":[{\"angle\":-5,\"curve\":0.25,\"c3\":0.75},{\"time\":0.1667,\"curve\":0.25,\"c3\":0.75},{\"time\":0.3333,\"angle\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.5,\"curve\":0.25,\"c3\":0.75},{\"time\":0.6667,\"angle\":-5,\"curve\":0.25,\"c3\":0.75},{\"time\":0.8333,\"curve\":0.25,\"c3\":0.75},{\"time\":1,\"angle\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":1.1667,\"curve\":0.25,\"c3\":0.75},{\"time\":1.3333,\"angle\":-5}]},\"BodyCtrl1\":{\"rotate\":[{\"angle\":-5,\"curve\":0.25,\"c3\":0.75},{\"time\":0.1667,\"angle\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.3333,\"curve\":0.25,\"c3\":0.75},{\"time\":0.5,\"angle\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.6667,\"angle\":-5,\"curve\":0.25,\"c3\":0.75},{\"time\":0.8333,\"angle\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":1,\"curve\":0.25,\"c3\":0.75},{\"time\":1.1667,\"angle\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":1.3333,\"angle\":-5}]},\"Shad1\":{\"scale\":[{\"time\":0.1667,\"curve\":0.25,\"c3\":0.75},{\"time\":0.3333,\"x\":0.9,\"curve\":0.25,\"c3\":0.75},{\"time\":0.5,\"curve\":\"stepped\"},{\"time\":0.8333,\"curve\":0.25,\"c3\":0.75},{\"time\":1,\"x\":0.9,\"curve\":0.25,\"c3\":0.75},{\"time\":1.1667}]}}},\"Jump3\":{\"slots\":{\"Shad1\":{\"attachment\":[{\"name\":null}]}},\"bones\":{\"Body1\":{\"translate\":[{\"curve\":0.25,\"c3\":0.75},{\"time\":0.1667,\"y\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.3333,\"y\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.5,\"y\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.6667,\"curve\":0.25,\"c3\":0.75},{\"time\":0.8333,\"y\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":1,\"y\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":1.1667,\"y\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":1.3333}]},\"Head\":{\"rotate\":[{\"angle\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.1667,\"curve\":0.25,\"c3\":0.75},{\"time\":0.3333,\"angle\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.5,\"curve\":0.25,\"c3\":0.75},{\"time\":0.6667,\"angle\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.8333,\"curve\":0.25,\"c3\":0.75},{\"time\":1,\"angle\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":1.1667,\"curve\":0.25,\"c3\":0.75},{\"time\":1.3333,\"angle\":10}],\"scale\":[{\"time\":0.5,\"y\":-1,\"curve\":\"stepped\"},{\"time\":1.1667}]},\"BodyCtrl2\":{\"rotate\":[{\"angle\":-5,\"curve\":0.25,\"c3\":0.75},{\"time\":0.1667,\"curve\":0.25,\"c3\":0.75},{\"time\":0.3333,\"angle\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.5,\"curve\":0.25,\"c3\":0.75},{\"time\":0.6667,\"angle\":-5,\"curve\":0.25,\"c3\":0.75},{\"time\":0.8333,\"curve\":0.25,\"c3\":0.75},{\"time\":1,\"angle\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":1.1667,\"curve\":0.25,\"c3\":0.75},{\"time\":1.3333,\"angle\":-5}]},\"BodyCtrl1\":{\"rotate\":[{\"angle\":-5,\"curve\":0.25,\"c3\":0.75},{\"time\":0.1667,\"angle\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.3333,\"curve\":0.25,\"c3\":0.75},{\"time\":0.5,\"angle\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.6667,\"angle\":-5,\"curve\":0.25,\"c3\":0.75},{\"time\":0.8333,\"angle\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":1,\"curve\":0.25,\"c3\":0.75},{\"time\":1.1667,\"angle\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":1.3333,\"angle\":-5}]},\"Shad1\":{\"scale\":[{\"time\":0.1667,\"curve\":0.25,\"c3\":0.75},{\"time\":0.3333,\"x\":0.9,\"curve\":0.25,\"c3\":0.75},{\"time\":0.5,\"curve\":\"stepped\"},{\"time\":0.8333,\"curve\":0.25,\"c3\":0.75},{\"time\":1,\"x\":0.9,\"curve\":0.25,\"c3\":0.75},{\"time\":1.1667}]}}},\"Run\":{\"bones\":{\"Body1\":{\"rotate\":[{\"curve\":0.25,\"c3\":0.75},{\"time\":0.1,\"angle\":5,\"curve\":0.25,\"c3\":0.75},{\"time\":0.2667,\"angle\":-5,\"curve\":0.25,\"c3\":0.75},{\"time\":0.3333}],\"translate\":[{\"y\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.1667,\"y\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.3333,\"y\":-10}]},\"Leg4\":{\"translate\":[{\"curve\":0.25,\"c3\":0.75},{\"time\":0.1,\"x\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.1667,\"curve\":0.25,\"c3\":0.75},{\"time\":0.2667,\"x\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.3333}]},\"Leg3\":{\"translate\":[{\"curve\":0.25,\"c3\":0.75},{\"time\":0.1,\"x\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.1667,\"curve\":0.25,\"c3\":0.75},{\"time\":0.2667,\"x\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.3333}]},\"Leg2\":{\"translate\":[{\"curve\":0.25,\"c3\":0.75},{\"time\":0.1,\"x\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.1667,\"curve\":0.25,\"c3\":0.75},{\"time\":0.2667,\"x\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.3333}]},\"Leg1\":{\"translate\":[{\"curve\":0.25,\"c3\":0.75},{\"time\":0.1,\"x\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.1667,\"curve\":0.25,\"c3\":0.75},{\"time\":0.2667,\"x\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.3333}]},\"EarL\":{\"rotate\":[{\"time\":0.0333},{\"time\":0.1333,\"angle\":-10},{\"time\":0.2},{\"time\":0.3,\"angle\":-20},{\"time\":0.3333}]},\"EarR\":{\"rotate\":[{\"angle\":-15},{\"time\":0.0333},{\"time\":0.1333,\"angle\":-10},{\"time\":0.2},{\"time\":0.3,\"angle\":-20},{\"time\":0.3333,\"angle\":-15}]},\"BodyCtrl1\":{\"rotate\":[{\"angle\":5},{\"time\":0.0333,\"angle\":-5},{\"time\":0.1333,\"curve\":\"stepped\"},{\"time\":0.3},{\"time\":0.3333,\"angle\":5}]},\"BodyCtrl2\":{\"rotate\":[{\"angle\":-5},{\"time\":0.0333,\"angle\":-10},{\"time\":0.0667,\"angle\":5},{\"time\":0.1667,\"curve\":\"stepped\"},{\"time\":0.3},{\"time\":0.3333,\"angle\":-5}]},\"Shad1\":{\"scale\":[{\"curve\":0.25,\"c3\":0.75},{\"time\":0.1667,\"x\":0.8,\"y\":0.8,\"curve\":0.25,\"c3\":0.75},{\"time\":0.3333}]}}},\"Unlock1\":{\"slots\":{\"Body1\":{\"color\":[{\"color\":\"000000ff\"}]},\"EarL\":{\"color\":[{\"color\":\"000000ff\"}]},\"EarR\":{\"color\":[{\"color\":\"000000ff\"}]},\"Head\":{\"color\":[{\"color\":\"000000ff\"}]},\"Leg1_2\":{\"color\":[{\"color\":\"000000ff\"}]},\"Leg2_2\":{\"color\":[{\"color\":\"000000ff\"}]},\"LegL1_1\":{\"color\":[{\"color\":\"000000ff\"}]},\"LegL2_1\":{\"color\":[{\"color\":\"000000ff\"}]},\"LegR1_1\":{\"color\":[{\"color\":\"000000ff\"}]},\"LegR1_2\":{\"color\":[{\"color\":\"000000ff\"}]},\"LegR2_1\":{\"color\":[{\"color\":\"000000ff\"}]},\"LegR2_2\":{\"color\":[{\"color\":\"000000ff\"}]},\"Shad1\":{\"color\":[{\"color\":\"000000ff\"}]}}}}},[0]]],0,0,[0],[-1],[0]]"
  },
  {
    "path": "assets/resources/import/f2/f24cd81f-d3a6-4f36-ae7c-4e4b769c856c.45e19.json",
    "content": "[1,0,0,[[\"cc.AudioClip\",[\"_name\",\"_native\",\"duration\"],0]],[[0,0,1,2,4]],[[0,\"crush\",\".mp3\",0.201143],-1],0,0,[],[],[]]"
  },
  {
    "path": "assets/resources/import/fc/fc856c7d-2af0-40bf-a4a4-ccb026dc3550.903f3.json",
    "content": "[1,0,0,[[\"cc.AudioClip\",[\"_name\",\"_native\",\"duration\"],0]],[[0,0,1,2,4]],[[0,\"transitFont\",\".mp3\",0.432],-1],0,0,[],[],[]]"
  },
  {
    "path": "assets/resources/import/fc/fc880b82-f277-4b92-bb5a-4cfd93abb0fb.fd1f0.json",
    "content": "[1,[\"40li2UTnlFgrNfKGiCEDQ+\"],0,[[\"sp.SkeletonData\",[\"_name\",\"_atlasText\",\"textureNames\",\"_skeletonJson\",\"textures\"],-1,3]],[[0,0,1,2,3,4,5]],[[0,\"Finish1\",\"\\nFinish1.png\\nsize: 314,314\\nformat: RGBA8888\\nfilter: Linear,Linear\\nrepeat: none\\nBody1\\n  rotate: true\\n  xy: 113, 42\\n  size: 152, 125\\n  orig: 154, 127\\n  offset: 1, 1\\n  index: -1\\nEarL\\n  rotate: false\\n  xy: 271, 271\\n  size: 27, 41\\n  orig: 29, 43\\n  offset: 1, 1\\n  index: -1\\nEarR\\n  rotate: false\\n  xy: 271, 228\\n  size: 26, 41\\n  orig: 28, 43\\n  offset: 1, 1\\n  index: -1\\nEff1\\n  rotate: false\\n  xy: 2, 21\\n  size: 109, 173\\n  orig: 110, 173\\n  offset: 1, 0\\n  index: -1\\nHead\\n  rotate: false\\n  xy: 200, 227\\n  size: 69, 85\\n  orig: 71, 87\\n  offset: 1, 1\\n  index: -1\\nHead2\\n  rotate: false\\n  xy: 240, 140\\n  size: 69, 85\\n  orig: 69, 85\\n  offset: 0, 0\\n  index: -1\\nHead3\\n  rotate: false\\n  xy: 240, 53\\n  size: 69, 85\\n  orig: 69, 85\\n  offset: 0, 0\\n  index: -1\\nLeg1\\n  rotate: true\\n  xy: 200, 205\\n  size: 20, 30\\n  orig: 20, 30\\n  offset: 0, 0\\n  index: -1\\nShad1\\n  rotate: false\\n  xy: 113, 23\\n  size: 126, 17\\n  orig: 126, 17\\n  offset: 0, 0\\n  index: -1\\nShad2\\n  rotate: false\\n  xy: 2, 2\\n  size: 126, 17\\n  orig: 126, 17\\n  offset: 0, 0\\n  index: -1\\nSpeedline1\\n  rotate: false\\n  xy: 2, 196\\n  size: 196, 116\\n  orig: 206, 116\\n  offset: 10, 0\\n  index: -1\\n\",[\"Finish1.png\"],{\"skeleton\":{\"hash\":\"xqBHC4XgXJlkRjVjC8qZ5nAesCI\",\"spine\":\"3.8.99\"},\"bones\":[{\"name\":\"root\",\"y\":80},{\"name\":\"Sheep1\",\"parent\":\"root\",\"x\":300},{\"name\":\"Body1\",\"parent\":\"Sheep1\",\"y\":30},{\"name\":\"LegL1_1\",\"parent\":\"Body1\",\"length\":10.88,\"rotation\":-90,\"x\":13.2,\"y\":-4.68},{\"name\":\"Head\",\"parent\":\"Body1\",\"length\":53.04,\"rotation\":-90,\"x\":38.39,\"y\":60.52},{\"name\":\"EarL\",\"parent\":\"Head\",\"length\":22.78,\"rotation\":-27.81,\"x\":7.55,\"y\":-14.8},{\"name\":\"EarR\",\"parent\":\"Head\",\"length\":22.78,\"rotation\":32.98,\"x\":7.55,\"y\":33.4},{\"name\":\"Shad1\",\"parent\":\"Sheep1\"},{\"name\":\"LegL1_2\",\"parent\":\"LegL1_1\",\"length\":10.88,\"x\":10.88},{\"name\":\"LegL2_1\",\"parent\":\"Body1\",\"length\":10.88,\"rotation\":-90,\"x\":-30.8,\"y\":-4.68},{\"name\":\"LegL2_2\",\"parent\":\"LegL2_1\",\"length\":10.88,\"x\":10.88},{\"name\":\"LegR1_1\",\"parent\":\"Body1\",\"length\":10.88,\"rotation\":-90,\"x\":27.22,\"y\":-4.68},{\"name\":\"LegR1_2\",\"parent\":\"LegR1_1\",\"length\":10.88,\"x\":10.88},{\"name\":\"LegR2_1\",\"parent\":\"Body1\",\"length\":10.88,\"rotation\":-90,\"x\":-14.78,\"y\":-4.68},{\"name\":\"LegR2_2\",\"parent\":\"LegR2_1\",\"length\":10.88,\"x\":10.88},{\"name\":\"Leg1\",\"parent\":\"Sheep1\",\"x\":13.17,\"y\":3.55},{\"name\":\"Leg3\",\"parent\":\"Sheep1\",\"x\":27.23,\"y\":3.59},{\"name\":\"Leg2\",\"parent\":\"Sheep1\",\"x\":-30.86,\"y\":3.45},{\"name\":\"Leg4\",\"parent\":\"Sheep1\",\"x\":-14.83,\"y\":3.51},{\"name\":\"Sheep2\",\"parent\":\"root\",\"x\":150},{\"name\":\"Body1_2\",\"parent\":\"Sheep2\",\"y\":30},{\"name\":\"LegL1_1_2\",\"parent\":\"Body1_2\",\"length\":10.88,\"rotation\":-90,\"x\":13.2,\"y\":-4.68},{\"name\":\"LegL1_2_2\",\"parent\":\"LegL1_1_2\",\"length\":10.88,\"x\":10.88},{\"name\":\"Head_2\",\"parent\":\"Body1_2\",\"length\":53.04,\"rotation\":-90,\"x\":38.39,\"y\":60.52},{\"name\":\"EarL_2\",\"parent\":\"Head_2\",\"length\":22.78,\"rotation\":-27.81,\"x\":7.55,\"y\":-14.8},{\"name\":\"EarR_2\",\"parent\":\"Head_2\",\"length\":22.78,\"rotation\":32.98,\"x\":7.55,\"y\":33.4},{\"name\":\"LegL2_1_2\",\"parent\":\"Body1_2\",\"length\":10.88,\"rotation\":-90,\"x\":-30.8,\"y\":-4.68},{\"name\":\"LegL2_2_2\",\"parent\":\"LegL2_1_2\",\"length\":10.88,\"x\":10.88},{\"name\":\"LegR1_1_2\",\"parent\":\"Body1_2\",\"length\":10.88,\"rotation\":-90,\"x\":27.22,\"y\":-4.68},{\"name\":\"LegR1_2_2\",\"parent\":\"LegR1_1_2\",\"length\":10.88,\"x\":10.88},{\"name\":\"LegR2_1_2\",\"parent\":\"Body1_2\",\"length\":10.88,\"rotation\":-90,\"x\":-14.78,\"y\":-4.68},{\"name\":\"LegR2_2_2\",\"parent\":\"LegR2_1_2\",\"length\":10.88,\"x\":10.88},{\"name\":\"Shad1_2\",\"parent\":\"Sheep2\"},{\"name\":\"Leg1_2\",\"parent\":\"Sheep2\",\"x\":13.17,\"y\":3.55},{\"name\":\"Leg3_2\",\"parent\":\"Sheep2\",\"x\":27.23,\"y\":3.59},{\"name\":\"Leg2_2\",\"parent\":\"Sheep2\",\"x\":-30.86,\"y\":3.45},{\"name\":\"Leg4_2\",\"parent\":\"Sheep2\",\"x\":-14.83,\"y\":3.51},{\"name\":\"Sheep3\",\"parent\":\"root\"},{\"name\":\"Body1_3\",\"parent\":\"Sheep3\",\"y\":30},{\"name\":\"LegL1_1_3\",\"parent\":\"Body1_3\",\"length\":10.88,\"rotation\":-90,\"x\":13.2,\"y\":-4.68},{\"name\":\"LegL1_2_3\",\"parent\":\"LegL1_1_3\",\"length\":10.88,\"x\":10.88},{\"name\":\"Head_3\",\"parent\":\"Body1_3\",\"length\":53.04,\"rotation\":-90,\"x\":38.39,\"y\":60.52},{\"name\":\"EarL_3\",\"parent\":\"Head_3\",\"length\":22.78,\"rotation\":-27.81,\"x\":7.55,\"y\":-14.8},{\"name\":\"EarR_3\",\"parent\":\"Head_3\",\"length\":22.78,\"rotation\":32.98,\"x\":7.55,\"y\":33.4},{\"name\":\"LegL2_1_3\",\"parent\":\"Body1_3\",\"length\":10.88,\"rotation\":-90,\"x\":-30.8,\"y\":-4.68},{\"name\":\"LegL2_2_3\",\"parent\":\"LegL2_1_3\",\"length\":10.88,\"x\":10.88},{\"name\":\"LegR1_1_3\",\"parent\":\"Body1_3\",\"length\":10.88,\"rotation\":-90,\"x\":27.22,\"y\":-4.68},{\"name\":\"LegR1_2_3\",\"parent\":\"LegR1_1_3\",\"length\":10.88,\"x\":10.88},{\"name\":\"LegR2_1_3\",\"parent\":\"Body1_3\",\"length\":10.88,\"rotation\":-90,\"x\":-14.78,\"y\":-4.68},{\"name\":\"LegR2_2_3\",\"parent\":\"LegR2_1_3\",\"length\":10.88,\"x\":10.88},{\"name\":\"Shad1_3\",\"parent\":\"Sheep3\"},{\"name\":\"Leg1_3\",\"parent\":\"Sheep3\",\"x\":13.17,\"y\":3.55},{\"name\":\"Leg3_3\",\"parent\":\"Sheep3\",\"x\":27.23,\"y\":3.59},{\"name\":\"Leg2_3\",\"parent\":\"Sheep3\",\"x\":-30.86,\"y\":3.45},{\"name\":\"Leg4_3\",\"parent\":\"Sheep3\",\"x\":-14.83,\"y\":3.51},{\"name\":\"Sheep4\",\"parent\":\"root\",\"x\":-150},{\"name\":\"Body1_4\",\"parent\":\"Sheep4\",\"y\":30},{\"name\":\"LegL1_1_4\",\"parent\":\"Body1_4\",\"length\":10.88,\"rotation\":-90,\"x\":13.2,\"y\":-4.68},{\"name\":\"LegL1_2_4\",\"parent\":\"LegL1_1_4\",\"length\":10.88,\"x\":10.88},{\"name\":\"Head_4\",\"parent\":\"Body1_4\",\"length\":53.04,\"rotation\":-90,\"x\":38.39,\"y\":60.52},{\"name\":\"EarL_4\",\"parent\":\"Head_4\",\"length\":22.78,\"rotation\":-27.81,\"x\":7.55,\"y\":-14.8},{\"name\":\"EarR_4\",\"parent\":\"Head_4\",\"length\":22.78,\"rotation\":32.98,\"x\":7.55,\"y\":33.4},{\"name\":\"LegL2_1_4\",\"parent\":\"Body1_4\",\"length\":10.88,\"rotation\":-90,\"x\":-30.8,\"y\":-4.68},{\"name\":\"LegL2_2_4\",\"parent\":\"LegL2_1_4\",\"length\":10.88,\"x\":10.88},{\"name\":\"LegR1_1_4\",\"parent\":\"Body1_4\",\"length\":10.88,\"rotation\":-90,\"x\":27.22,\"y\":-4.68},{\"name\":\"LegR1_2_4\",\"parent\":\"LegR1_1_4\",\"length\":10.88,\"x\":10.88},{\"name\":\"LegR2_1_4\",\"parent\":\"Body1_4\",\"length\":10.88,\"rotation\":-90,\"x\":-14.78,\"y\":-4.68},{\"name\":\"LegR2_2_4\",\"parent\":\"LegR2_1_4\",\"length\":10.88,\"x\":10.88},{\"name\":\"Shad1_4\",\"parent\":\"Sheep4\"},{\"name\":\"Leg1_4\",\"parent\":\"Sheep4\",\"x\":13.17,\"y\":3.55},{\"name\":\"Leg3_4\",\"parent\":\"Sheep4\",\"x\":27.23,\"y\":3.59},{\"name\":\"Leg2_4\",\"parent\":\"Sheep4\",\"x\":-30.86,\"y\":3.45},{\"name\":\"Leg4_4\",\"parent\":\"Sheep4\",\"x\":-14.83,\"y\":3.51},{\"name\":\"Speedline1\",\"parent\":\"Sheep4\",\"x\":46.89,\"y\":73.83},{\"name\":\"Eff1\",\"parent\":\"root\",\"y\":-80}],\"slots\":[{\"name\":\"Shad1_4\",\"bone\":\"Shad1_4\"},{\"name\":\"Leg4_4\",\"bone\":\"LegR2_2_4\"},{\"name\":\"Leg3_4\",\"bone\":\"LegR1_2_4\"},{\"name\":\"Body1_4\",\"bone\":\"Body1_4\"},{\"name\":\"Leg2_4\",\"bone\":\"LegL2_2_4\"},{\"name\":\"Leg1_4\",\"bone\":\"LegL1_2_4\"},{\"name\":\"EarR_4\",\"bone\":\"EarR_4\"},{\"name\":\"Head_4\",\"bone\":\"Head_4\"},{\"name\":\"EarL_4\",\"bone\":\"EarL_4\"},{\"name\":\"Eff1\",\"bone\":\"Eff1\"},{\"name\":\"Shad1_3\",\"bone\":\"Shad1_3\"},{\"name\":\"Leg4_3\",\"bone\":\"LegR2_2_3\"},{\"name\":\"Leg3_3\",\"bone\":\"LegR1_2_3\"},{\"name\":\"Body1_3\",\"bone\":\"Body1_3\"},{\"name\":\"Leg2_3\",\"bone\":\"LegL2_2_3\"},{\"name\":\"Leg1_3\",\"bone\":\"LegL1_2_3\"},{\"name\":\"EarR_3\",\"bone\":\"EarR_3\"},{\"name\":\"Head_3\",\"bone\":\"Head_3\"},{\"name\":\"EarL_3\",\"bone\":\"EarL_3\"},{\"name\":\"Shad1_2\",\"bone\":\"Shad1_2\"},{\"name\":\"Leg4_2\",\"bone\":\"LegR2_2_2\"},{\"name\":\"Leg3_2\",\"bone\":\"LegR1_2_2\"},{\"name\":\"Body1_2\",\"bone\":\"Body1_2\"},{\"name\":\"Leg2_2\",\"bone\":\"LegL2_2_2\"},{\"name\":\"Leg1_2\",\"bone\":\"LegL1_2_2\"},{\"name\":\"EarR_2\",\"bone\":\"EarR_2\"},{\"name\":\"Head_2\",\"bone\":\"Head_2\"},{\"name\":\"EarL_2\",\"bone\":\"EarL_2\"},{\"name\":\"Shad1_1\",\"bone\":\"Shad1\"},{\"name\":\"Leg4_1\",\"bone\":\"LegR2_2\"},{\"name\":\"Leg3_1\",\"bone\":\"LegR1_2\"},{\"name\":\"Body1_1\",\"bone\":\"Body1\"},{\"name\":\"Leg2_1\",\"bone\":\"LegL2_2\"},{\"name\":\"Leg1_1\",\"bone\":\"LegL1_2\"},{\"name\":\"EarR_1\",\"bone\":\"EarR\"},{\"name\":\"Head_1\",\"bone\":\"Head\"},{\"name\":\"EarL_1\",\"bone\":\"EarL\"},{\"name\":\"Speedline1\",\"bone\":\"Speedline1\"},{\"name\":\"root\",\"bone\":\"root\",\"attachment\":\"root\"}],\"ik\":[{\"name\":\"Leg1\",\"order\":1,\"target\":\"Leg1\",\"bendPositive\":false,\"bones\":[\"LegL1_1\",\"LegL1_2\"]},{\"name\":\"Leg1_2\",\"order\":5,\"target\":\"Leg1_2\",\"bendPositive\":false,\"bones\":[\"LegL1_1_2\",\"LegL1_2_2\"]},{\"name\":\"Leg1_3\",\"order\":10,\"target\":\"Leg1_3\",\"bendPositive\":false,\"bones\":[\"LegL1_1_3\",\"LegL1_2_3\"]},{\"name\":\"Leg1_4\",\"order\":14,\"target\":\"Leg1_4\",\"bendPositive\":false,\"bones\":[\"LegL1_1_4\",\"LegL1_2_4\"]},{\"name\":\"Leg2\",\"order\":3,\"target\":\"Leg2\",\"bones\":[\"LegL2_1\",\"LegL2_2\"]},{\"name\":\"Leg2_2\",\"order\":8,\"target\":\"Leg2_2\",\"bones\":[\"LegL2_1_2\",\"LegL2_2_2\"]},{\"name\":\"Leg2_3\",\"order\":12,\"target\":\"Leg2_3\",\"bones\":[\"LegL2_1_3\",\"LegL2_2_3\"]},{\"name\":\"Leg2_4\",\"order\":16,\"target\":\"Leg2_4\",\"bones\":[\"LegL2_1_4\",\"LegL2_2_4\"]},{\"name\":\"Leg3\",\"order\":2,\"target\":\"Leg3\",\"bendPositive\":false,\"bones\":[\"LegR1_1\",\"LegR1_2\"]},{\"name\":\"Leg3_2\",\"order\":6,\"target\":\"Leg3_2\",\"bendPositive\":false,\"bones\":[\"LegR1_1_2\",\"LegR1_2_2\"]},{\"name\":\"Leg3_3\",\"order\":9,\"target\":\"Leg3_3\",\"bendPositive\":false,\"bones\":[\"LegR1_1_3\",\"LegR1_2_3\"]},{\"name\":\"Leg3_4\",\"order\":13,\"target\":\"Leg3_4\",\"bendPositive\":false,\"bones\":[\"LegR1_1_4\",\"LegR1_2_4\"]},{\"name\":\"Leg4\",\"order\":4,\"target\":\"Leg4\",\"bones\":[\"LegR2_1\",\"LegR2_2\"]},{\"name\":\"Leg4_2\",\"order\":7,\"target\":\"Leg4_2\",\"bones\":[\"LegR2_1_2\",\"LegR2_2_2\"]},{\"name\":\"Leg4_3\",\"order\":11,\"target\":\"Leg4_3\",\"bones\":[\"LegR2_1_3\",\"LegR2_2_3\"]},{\"name\":\"Leg4_4\",\"order\":15,\"target\":\"Leg4_4\",\"bones\":[\"LegR2_1_4\",\"LegR2_2_4\"]}],\"path\":[{\"name\":\"Circle1\",\"target\":\"root\",\"spacingMode\":\"percent\",\"rotateMix\":0,\"translateMix\":0,\"bones\":[\"Sheep4\",\"Sheep3\",\"Sheep2\",\"Sheep1\"]}],\"skins\":[{\"name\":\"default\",\"attachments\":{\"Body1_1\":{\"Body1\":{\"x\":-2,\"y\":49.5,\"width\":154,\"height\":127}},\"Body1_2\":{\"Body1\":{\"x\":-2,\"y\":49.5,\"width\":154,\"height\":127}},\"Body1_3\":{\"Body1\":{\"x\":-2,\"y\":49.5,\"width\":154,\"height\":127}},\"Body1_4\":{\"Body1\":{\"x\":-2,\"y\":49.5,\"width\":154,\"height\":127}},\"EarL_1\":{\"EarL\":{\"x\":17.46,\"y\":0.06,\"rotation\":117.81,\"width\":29,\"height\":43}},\"EarL_2\":{\"EarL\":{\"x\":17.46,\"y\":0.06,\"rotation\":117.81,\"width\":29,\"height\":43}},\"EarL_3\":{\"EarL\":{\"x\":17.46,\"y\":0.06,\"rotation\":117.81,\"width\":29,\"height\":43}},\"EarL_4\":{\"EarL\":{\"x\":17.46,\"y\":0.06,\"rotation\":117.81,\"width\":29,\"height\":43}},\"EarR_1\":{\"EarR\":{\"x\":18.54,\"y\":0.15,\"rotation\":57.02,\"width\":28,\"height\":43}},\"EarR_2\":{\"EarR\":{\"x\":18.54,\"y\":0.15,\"rotation\":57.02,\"width\":28,\"height\":43}},\"EarR_3\":{\"EarR\":{\"x\":18.54,\"y\":0.15,\"rotation\":57.02,\"width\":28,\"height\":43}},\"EarR_4\":{\"EarR\":{\"x\":18.54,\"y\":0.15,\"rotation\":57.02,\"width\":28,\"height\":43}},\"Eff1\":{\"Eff1\":{\"x\":-50,\"y\":-1.5,\"width\":110,\"height\":173}},\"Head_1\":{\"Head\":{\"x\":26.02,\"y\":14.11,\"rotation\":90,\"width\":71,\"height\":87}},\"Head_2\":{\"Head\":{\"x\":26.02,\"y\":14.11,\"rotation\":90,\"width\":71,\"height\":87}},\"Head_3\":{\"Head\":{\"x\":26.02,\"y\":14.11,\"rotation\":90,\"width\":71,\"height\":87},\"Head3\":{\"x\":26.02,\"y\":14.11,\"rotation\":90,\"width\":69,\"height\":85}},\"Head_4\":{\"Head\":{\"x\":26.02,\"y\":14.11,\"rotation\":90,\"width\":71,\"height\":87},\"Head2\":{\"x\":26.02,\"y\":14.11,\"rotation\":90,\"width\":69,\"height\":85}},\"Leg1_1\":{\"Leg1\":{\"type\":\"mesh\",\"hull\":19,\"uvs\":[0,0.20071,0.01516,0.36411,0.04366,0.51421,0.08641,0.63961,0.12631,0.7631,0.18046,0.8752,0.26026,0.955,0.41131,1,0.65641,1,0.8274,0.9379,0.8844,0.8543,0.92715,0.7536,0.9585,0.59591,0.97845,0.46101,0.987,0.31281,0.9813,0.12661,0.85875,0.01831,0.51676,0,0.11206,0.03351,0.27166,0.36601,0.28876,0.50281,0.32011,0.63581,0.37141,0.7593,0.53101,0.841,0.67636,0.7498,0.6849,0.61871,0.69916,0.47621,0.72195,0.34701,0.63931,0.18741,0.36001,0.19501],\"triangles\":[7,23,8,8,23,9,7,6,23,6,22,23,6,5,22,23,24,9,9,24,10,5,4,22,10,24,11,23,22,24,4,21,22,4,3,21,24,22,25,24,25,11,11,25,12,25,22,21,3,20,21,3,2,20,21,20,25,25,26,12,25,20,26,12,26,13,2,19,20,2,1,19,26,20,27,29,27,19,27,20,19,26,27,13,27,29,28,13,27,14,29,19,0,19,1,0,27,28,14,28,15,14,0,18,29,29,17,28,29,18,17,28,16,15,28,17,16],\"vertices\":[2,3,1.34,-10.2,0.98856,8,-9.54,-10.2,0.01144,2,3,6.25,-9.9,0.87876,8,-4.63,-9.9,0.12124,2,3,10.75,-9.33,0.57202,8,-0.13,-9.33,0.42798,2,3,14.51,-8.47,0.23444,8,3.63,-8.47,0.76556,2,3,18.22,-7.68,0.04433,8,7.34,-7.68,0.95567,2,3,21.58,-6.59,0.00186,8,10.7,-6.59,0.99814,1,8,13.09,-5,1,1,8,14.44,-1.98,1,1,8,14.44,2.93,1,1,8,12.58,6.35,1,2,3,20.95,7.49,0.00215,8,10.07,7.49,0.99785,2,3,17.93,8.34,0.03548,8,7.05,8.34,0.96452,2,3,13.2,8.97,0.27108,8,2.32,8.97,0.72892,2,3,9.15,9.37,0.62856,8,-1.73,9.37,0.37144,2,3,4.71,9.54,0.90333,8,-6.17,9.54,0.09667,2,3,-0.88,9.42,0.99636,8,-11.76,9.42,0.00364,1,3,-4.13,6.97,1,1,3,-4.68,0.13,1,1,3,-3.67,-7.96,1,2,3,6.3,-4.77,0.92336,8,-4.58,-4.77,0.07664,2,3,10.41,-4.43,0.5817,8,-0.47,-4.43,0.4183,2,3,14.4,-3.8,0.11014,8,3.52,-3.8,0.88986,2,3,18.1,-2.77,0.00499,8,7.22,-2.77,0.99501,1,8,9.67,0.42,1,2,3,17.82,3.32,0.00439,8,6.94,3.32,0.99561,2,3,13.88,3.5,0.10273,8,3,3.5,0.89727,2,3,9.61,3.78,0.64579,8,-1.27,3.78,0.35421,2,3,5.73,4.24,0.93276,8,-5.15,4.24,0.06724,2,3,0.94,2.58,0.99977,8,-9.94,2.58,0.00023,1,3,1.17,-3,1]}},\"Leg1_2\":{\"Leg1\":{\"type\":\"mesh\",\"hull\":19,\"uvs\":[0,0.20071,0.01516,0.36411,0.04366,0.51421,0.08641,0.63961,0.12631,0.7631,0.18046,0.8752,0.26026,0.955,0.41131,1,0.65641,1,0.8274,0.9379,0.8844,0.8543,0.92715,0.7536,0.9585,0.59591,0.97845,0.46101,0.987,0.31281,0.9813,0.12661,0.85875,0.01831,0.51676,0,0.11206,0.03351,0.27166,0.36601,0.28876,0.50281,0.32011,0.63581,0.37141,0.7593,0.53101,0.841,0.67636,0.7498,0.6849,0.61871,0.69916,0.47621,0.72195,0.34701,0.63931,0.18741,0.36001,0.19501],\"triangles\":[7,23,8,8,23,9,7,6,23,6,22,23,6,5,22,23,24,9,9,24,10,5,4,22,10,24,11,23,22,24,4,21,22,4,3,21,24,22,25,24,25,11,11,25,12,25,22,21,3,20,21,3,2,20,21,20,25,25,26,12,25,20,26,12,26,13,2,19,20,2,1,19,26,20,27,29,27,19,27,20,19,26,27,13,27,29,28,13,27,14,29,19,0,19,1,0,27,28,14,28,15,14,0,18,29,29,17,28,29,18,17,28,16,15,28,17,16],\"vertices\":[2,21,1.34,-10.2,0.98856,22,-9.54,-10.2,0.01144,2,21,6.25,-9.9,0.87876,22,-4.63,-9.9,0.12124,2,21,10.75,-9.33,0.57202,22,-0.13,-9.33,0.42798,2,21,14.51,-8.47,0.23444,22,3.63,-8.47,0.76556,2,21,18.22,-7.68,0.04433,22,7.34,-7.68,0.95567,2,21,21.58,-6.59,0.00186,22,10.7,-6.59,0.99814,1,22,13.09,-5,1,1,22,14.44,-1.98,1,1,22,14.44,2.93,1,1,22,12.58,6.35,1,2,21,20.95,7.49,0.00215,22,10.07,7.49,0.99785,2,21,17.93,8.34,0.03548,22,7.05,8.34,0.96452,2,21,13.2,8.97,0.27108,22,2.32,8.97,0.72892,2,21,9.15,9.37,0.62856,22,-1.73,9.37,0.37144,2,21,4.71,9.54,0.90333,22,-6.17,9.54,0.09667,2,21,-0.88,9.42,0.99636,22,-11.76,9.42,0.00364,1,21,-4.13,6.97,1,1,21,-4.68,0.13,1,1,21,-3.67,-7.96,1,2,21,6.3,-4.77,0.92336,22,-4.58,-4.77,0.07664,2,21,10.41,-4.43,0.5817,22,-0.47,-4.43,0.4183,2,21,14.4,-3.8,0.11014,22,3.52,-3.8,0.88986,2,21,18.1,-2.77,0.00499,22,7.22,-2.77,0.99501,1,22,9.67,0.42,1,2,21,17.82,3.32,0.00439,22,6.94,3.32,0.99561,2,21,13.88,3.5,0.10273,22,3,3.5,0.89727,2,21,9.61,3.78,0.64579,22,-1.27,3.78,0.35421,2,21,5.73,4.24,0.93276,22,-5.15,4.24,0.06724,2,21,0.94,2.58,0.99977,22,-9.94,2.58,0.00023,1,21,1.17,-3,1]}},\"Leg1_3\":{\"Leg1\":{\"type\":\"mesh\",\"hull\":19,\"uvs\":[0,0.20071,0.01516,0.36411,0.04366,0.51421,0.08641,0.63961,0.12631,0.7631,0.18046,0.8752,0.26026,0.955,0.41131,1,0.65641,1,0.8274,0.9379,0.8844,0.8543,0.92715,0.7536,0.9585,0.59591,0.97845,0.46101,0.987,0.31281,0.9813,0.12661,0.85875,0.01831,0.51676,0,0.11206,0.03351,0.27166,0.36601,0.28876,0.50281,0.32011,0.63581,0.37141,0.7593,0.53101,0.841,0.67636,0.7498,0.6849,0.61871,0.69916,0.47621,0.72195,0.34701,0.63931,0.18741,0.36001,0.19501],\"triangles\":[7,23,8,8,23,9,7,6,23,6,22,23,6,5,22,23,24,9,9,24,10,5,4,22,10,24,11,23,22,24,4,21,22,4,3,21,24,22,25,24,25,11,11,25,12,25,22,21,3,20,21,3,2,20,21,20,25,25,26,12,25,20,26,12,26,13,2,19,20,2,1,19,26,20,27,29,27,19,27,20,19,26,27,13,27,29,28,13,27,14,29,19,0,19,1,0,27,28,14,28,15,14,0,18,29,29,17,28,29,18,17,28,16,15,28,17,16],\"vertices\":[2,39,1.34,-10.2,0.98856,40,-9.54,-10.2,0.01144,2,39,6.25,-9.9,0.87876,40,-4.63,-9.9,0.12124,2,39,10.75,-9.33,0.57202,40,-0.13,-9.33,0.42798,2,39,14.51,-8.47,0.23444,40,3.63,-8.47,0.76556,2,39,18.22,-7.68,0.04433,40,7.34,-7.68,0.95567,2,39,21.58,-6.59,0.00186,40,10.7,-6.59,0.99814,1,40,13.09,-5,1,1,40,14.44,-1.98,1,1,40,14.44,2.93,1,1,40,12.58,6.35,1,2,39,20.95,7.49,0.00215,40,10.07,7.49,0.99785,2,39,17.93,8.34,0.03548,40,7.05,8.34,0.96452,2,39,13.2,8.97,0.27108,40,2.32,8.97,0.72892,2,39,9.15,9.37,0.62856,40,-1.73,9.37,0.37144,2,39,4.71,9.54,0.90333,40,-6.17,9.54,0.09667,2,39,-0.88,9.42,0.99636,40,-11.76,9.42,0.00364,1,39,-4.13,6.97,1,1,39,-4.68,0.13,1,1,39,-3.67,-7.96,1,2,39,6.3,-4.77,0.92336,40,-4.58,-4.77,0.07664,2,39,10.41,-4.43,0.5817,40,-0.47,-4.43,0.4183,2,39,14.4,-3.8,0.11014,40,3.52,-3.8,0.88986,2,39,18.1,-2.77,0.00499,40,7.22,-2.77,0.99501,1,40,9.67,0.42,1,2,39,17.82,3.32,0.00439,40,6.94,3.32,0.99561,2,39,13.88,3.5,0.10273,40,3,3.5,0.89727,2,39,9.61,3.78,0.64579,40,-1.27,3.78,0.35421,2,39,5.73,4.24,0.93276,40,-5.15,4.24,0.06724,2,39,0.94,2.58,0.99977,40,-9.94,2.58,0.00023,1,39,1.17,-3,1]}},\"Leg1_4\":{\"Leg1\":{\"type\":\"mesh\",\"hull\":19,\"uvs\":[0,0.20071,0.01516,0.36411,0.04366,0.51421,0.08641,0.63961,0.12631,0.7631,0.18046,0.8752,0.26026,0.955,0.41131,1,0.65641,1,0.8274,0.9379,0.8844,0.8543,0.92715,0.7536,0.9585,0.59591,0.97845,0.46101,0.987,0.31281,0.9813,0.12661,0.85875,0.01831,0.51676,0,0.11206,0.03351,0.27166,0.36601,0.28876,0.50281,0.32011,0.63581,0.37141,0.7593,0.53101,0.841,0.67636,0.7498,0.6849,0.61871,0.69916,0.47621,0.72195,0.34701,0.63931,0.18741,0.36001,0.19501],\"triangles\":[7,23,8,8,23,9,7,6,23,6,22,23,6,5,22,23,24,9,9,24,10,5,4,22,10,24,11,23,22,24,4,21,22,4,3,21,24,22,25,24,25,11,11,25,12,25,22,21,3,20,21,3,2,20,21,20,25,25,26,12,25,20,26,12,26,13,2,19,20,2,1,19,26,20,27,29,27,19,27,20,19,26,27,13,27,29,28,13,27,14,29,19,0,19,1,0,27,28,14,28,15,14,0,18,29,29,17,28,29,18,17,28,16,15,28,17,16],\"vertices\":[2,57,1.34,-10.2,0.98856,58,-9.54,-10.2,0.01144,2,57,6.25,-9.9,0.87876,58,-4.63,-9.9,0.12124,2,57,10.75,-9.33,0.57202,58,-0.13,-9.33,0.42798,2,57,14.51,-8.47,0.23444,58,3.63,-8.47,0.76556,2,57,18.22,-7.68,0.04433,58,7.34,-7.68,0.95567,2,57,21.58,-6.59,0.00186,58,10.7,-6.59,0.99814,1,58,13.09,-5,1,1,58,14.44,-1.98,1,1,58,14.44,2.93,1,1,58,12.58,6.35,1,2,57,20.95,7.49,0.00215,58,10.07,7.49,0.99785,2,57,17.93,8.34,0.03548,58,7.05,8.34,0.96452,2,57,13.2,8.97,0.27108,58,2.32,8.97,0.72892,2,57,9.15,9.37,0.62856,58,-1.73,9.37,0.37144,2,57,4.71,9.54,0.90333,58,-6.17,9.54,0.09667,2,57,-0.88,9.42,0.99636,58,-11.76,9.42,0.00364,1,57,-4.13,6.97,1,1,57,-4.68,0.13,1,1,57,-3.67,-7.96,1,2,57,6.3,-4.77,0.92336,58,-4.58,-4.77,0.07664,2,57,10.41,-4.43,0.5817,58,-0.47,-4.43,0.4183,2,57,14.4,-3.8,0.11014,58,3.52,-3.8,0.88986,2,57,18.1,-2.77,0.00499,58,7.22,-2.77,0.99501,1,58,9.67,0.42,1,2,57,17.82,3.32,0.00439,58,6.94,3.32,0.99561,2,57,13.88,3.5,0.10273,58,3,3.5,0.89727,2,57,9.61,3.78,0.64579,58,-1.27,3.78,0.35421,2,57,5.73,4.24,0.93276,58,-5.15,4.24,0.06724,2,57,0.94,2.58,0.99977,58,-9.94,2.58,0.00023,1,57,1.17,-3,1]}},\"Leg2_1\":{\"Leg1\":{\"type\":\"mesh\",\"hull\":19,\"uvs\":[0,0.20071,0.01516,0.36411,0.04366,0.51421,0.08641,0.63961,0.12631,0.7631,0.18046,0.8752,0.26026,0.955,0.41131,1,0.65641,1,0.8274,0.9379,0.8844,0.8543,0.92715,0.7536,0.9585,0.59591,0.97845,0.46101,0.987,0.31281,0.9813,0.12661,0.85875,0.01831,0.51676,0,0.11206,0.03351,0.27166,0.36601,0.28876,0.50281,0.32011,0.63581,0.37141,0.7593,0.53101,0.841,0.67636,0.7498,0.6849,0.61871,0.69916,0.47621,0.72195,0.34701,0.63931,0.18741,0.36001,0.19501],\"triangles\":[7,23,8,8,23,9,7,6,23,6,22,23,6,5,22,23,24,9,9,24,10,5,4,22,10,24,11,23,22,24,4,21,22,4,3,21,24,22,25,24,25,11,11,25,12,25,22,21,3,20,21,3,2,20,21,20,25,25,26,12,25,20,26,12,26,13,2,19,20,2,1,19,26,20,27,29,27,19,27,20,19,26,27,13,27,29,28,13,27,14,29,19,0,19,1,0,27,28,14,28,15,14,0,18,29,29,17,28,29,18,17,28,16,15,28,17,16],\"vertices\":[2,9,1.34,-10.2,0.93666,10,-9.54,-10.2,0.06334,2,9,6.25,-9.9,0.74885,10,-4.63,-9.9,0.25115,2,9,10.75,-9.33,0.39708,10,-0.13,-9.33,0.60292,2,9,14.51,-8.47,0.11481,10,3.63,-8.47,0.88519,2,9,18.22,-7.68,0.00764,10,7.34,-7.68,0.99236,1,10,10.7,-6.59,1,1,10,13.09,-5,1,1,10,14.44,-1.98,1,1,10,14.44,2.93,1,1,10,12.58,6.35,1,1,10,10.07,7.49,1,2,9,17.93,8.34,0.01168,10,7.05,8.34,0.98832,2,9,13.2,8.97,0.1932,10,2.32,8.97,0.8068,2,9,9.15,9.37,0.54948,10,-1.73,9.37,0.45052,2,9,4.71,9.54,0.86446,10,-6.17,9.54,0.13554,2,9,-0.88,9.42,0.98971,10,-11.76,9.42,0.01029,2,9,-4.13,6.97,0.99997,10,-15.01,6.97,0.00003,1,9,-4.68,0.13,1,2,9,-3.67,-7.96,0.99498,10,-14.55,-7.96,0.00502,2,9,6.3,-4.77,0.82142,10,-4.58,-4.77,0.17858,2,9,10.41,-4.43,0.40992,10,-0.47,-4.43,0.59008,2,9,14.4,-3.8,0.04014,10,3.52,-3.8,0.95986,1,10,7.22,-2.77,1,1,10,9.67,0.42,1,1,10,6.94,3.32,1,2,9,13.88,3.5,0.05033,10,3,3.5,0.94967,2,9,9.61,3.78,0.57128,10,-1.27,3.78,0.42872,2,9,5.73,4.24,0.90574,10,-5.15,4.24,0.09426,2,9,0.94,2.58,0.99861,10,-9.94,2.58,0.00139,2,9,1.17,-3,0.99063,10,-9.71,-3,0.00937]}},\"Leg2_2\":{\"Leg1\":{\"type\":\"mesh\",\"hull\":19,\"uvs\":[0,0.20071,0.01516,0.36411,0.04366,0.51421,0.08641,0.63961,0.12631,0.7631,0.18046,0.8752,0.26026,0.955,0.41131,1,0.65641,1,0.8274,0.9379,0.8844,0.8543,0.92715,0.7536,0.9585,0.59591,0.97845,0.46101,0.987,0.31281,0.9813,0.12661,0.85875,0.01831,0.51676,0,0.11206,0.03351,0.27166,0.36601,0.28876,0.50281,0.32011,0.63581,0.37141,0.7593,0.53101,0.841,0.67636,0.7498,0.6849,0.61871,0.69916,0.47621,0.72195,0.34701,0.63931,0.18741,0.36001,0.19501],\"triangles\":[7,23,8,8,23,9,7,6,23,6,22,23,6,5,22,23,24,9,9,24,10,5,4,22,10,24,11,23,22,24,4,21,22,4,3,21,24,22,25,24,25,11,11,25,12,25,22,21,3,20,21,3,2,20,21,20,25,25,26,12,25,20,26,12,26,13,2,19,20,2,1,19,26,20,27,29,27,19,27,20,19,26,27,13,27,29,28,13,27,14,29,19,0,19,1,0,27,28,14,28,15,14,0,18,29,29,17,28,29,18,17,28,16,15,28,17,16],\"vertices\":[2,26,1.34,-10.2,0.93666,27,-9.54,-10.2,0.06334,2,26,6.25,-9.9,0.74885,27,-4.63,-9.9,0.25115,2,26,10.75,-9.33,0.39708,27,-0.13,-9.33,0.60292,2,26,14.51,-8.47,0.11481,27,3.63,-8.47,0.88519,2,26,18.22,-7.68,0.00764,27,7.34,-7.68,0.99236,1,27,10.7,-6.59,1,1,27,13.09,-5,1,1,27,14.44,-1.98,1,1,27,14.44,2.93,1,1,27,12.58,6.35,1,1,27,10.07,7.49,1,2,26,17.93,8.34,0.01168,27,7.05,8.34,0.98832,2,26,13.2,8.97,0.1932,27,2.32,8.97,0.8068,2,26,9.15,9.37,0.54948,27,-1.73,9.37,0.45052,2,26,4.71,9.54,0.86446,27,-6.17,9.54,0.13554,2,26,-0.88,9.42,0.98971,27,-11.76,9.42,0.01029,2,26,-4.13,6.97,0.99997,27,-15.01,6.97,0.00003,1,26,-4.68,0.13,1,2,26,-3.67,-7.96,0.99498,27,-14.55,-7.96,0.00502,2,26,6.3,-4.77,0.82142,27,-4.58,-4.77,0.17858,2,26,10.41,-4.43,0.40992,27,-0.47,-4.43,0.59008,2,26,14.4,-3.8,0.04014,27,3.52,-3.8,0.95986,1,27,7.22,-2.77,1,1,27,9.67,0.42,1,1,27,6.94,3.32,1,2,26,13.88,3.5,0.05033,27,3,3.5,0.94967,2,26,9.61,3.78,0.57128,27,-1.27,3.78,0.42872,2,26,5.73,4.24,0.90574,27,-5.15,4.24,0.09426,2,26,0.94,2.58,0.99861,27,-9.94,2.58,0.00139,2,26,1.17,-3,0.99063,27,-9.71,-3,0.00937]}},\"Leg2_3\":{\"Leg1\":{\"type\":\"mesh\",\"hull\":19,\"uvs\":[0,0.20071,0.01516,0.36411,0.04366,0.51421,0.08641,0.63961,0.12631,0.7631,0.18046,0.8752,0.26026,0.955,0.41131,1,0.65641,1,0.8274,0.9379,0.8844,0.8543,0.92715,0.7536,0.9585,0.59591,0.97845,0.46101,0.987,0.31281,0.9813,0.12661,0.85875,0.01831,0.51676,0,0.11206,0.03351,0.27166,0.36601,0.28876,0.50281,0.32011,0.63581,0.37141,0.7593,0.53101,0.841,0.67636,0.7498,0.6849,0.61871,0.69916,0.47621,0.72195,0.34701,0.63931,0.18741,0.36001,0.19501],\"triangles\":[7,23,8,8,23,9,7,6,23,6,22,23,6,5,22,23,24,9,9,24,10,5,4,22,10,24,11,23,22,24,4,21,22,4,3,21,24,22,25,24,25,11,11,25,12,25,22,21,3,20,21,3,2,20,21,20,25,25,26,12,25,20,26,12,26,13,2,19,20,2,1,19,26,20,27,29,27,19,27,20,19,26,27,13,27,29,28,13,27,14,29,19,0,19,1,0,27,28,14,28,15,14,0,18,29,29,17,28,29,18,17,28,16,15,28,17,16],\"vertices\":[2,44,1.34,-10.2,0.93666,45,-9.54,-10.2,0.06334,2,44,6.25,-9.9,0.74885,45,-4.63,-9.9,0.25115,2,44,10.75,-9.33,0.39708,45,-0.13,-9.33,0.60292,2,44,14.51,-8.47,0.11481,45,3.63,-8.47,0.88519,2,44,18.22,-7.68,0.00764,45,7.34,-7.68,0.99236,1,45,10.7,-6.59,1,1,45,13.09,-5,1,1,45,14.44,-1.98,1,1,45,14.44,2.93,1,1,45,12.58,6.35,1,1,45,10.07,7.49,1,2,44,17.93,8.34,0.01168,45,7.05,8.34,0.98832,2,44,13.2,8.97,0.1932,45,2.32,8.97,0.8068,2,44,9.15,9.37,0.54948,45,-1.73,9.37,0.45052,2,44,4.71,9.54,0.86446,45,-6.17,9.54,0.13554,2,44,-0.88,9.42,0.98971,45,-11.76,9.42,0.01029,2,44,-4.13,6.97,0.99997,45,-15.01,6.97,0.00003,1,44,-4.68,0.13,1,2,44,-3.67,-7.96,0.99498,45,-14.55,-7.96,0.00502,2,44,6.3,-4.77,0.82142,45,-4.58,-4.77,0.17858,2,44,10.41,-4.43,0.40992,45,-0.47,-4.43,0.59008,2,44,14.4,-3.8,0.04014,45,3.52,-3.8,0.95986,1,45,7.22,-2.77,1,1,45,9.67,0.42,1,1,45,6.94,3.32,1,2,44,13.88,3.5,0.05033,45,3,3.5,0.94967,2,44,9.61,3.78,0.57128,45,-1.27,3.78,0.42872,2,44,5.73,4.24,0.90574,45,-5.15,4.24,0.09426,2,44,0.94,2.58,0.99861,45,-9.94,2.58,0.00139,2,44,1.17,-3,0.99063,45,-9.71,-3,0.00937]}},\"Leg2_4\":{\"Leg1\":{\"type\":\"mesh\",\"hull\":19,\"uvs\":[0,0.20071,0.01516,0.36411,0.04366,0.51421,0.08641,0.63961,0.12631,0.7631,0.18046,0.8752,0.26026,0.955,0.41131,1,0.65641,1,0.8274,0.9379,0.8844,0.8543,0.92715,0.7536,0.9585,0.59591,0.97845,0.46101,0.987,0.31281,0.9813,0.12661,0.85875,0.01831,0.51676,0,0.11206,0.03351,0.27166,0.36601,0.28876,0.50281,0.32011,0.63581,0.37141,0.7593,0.53101,0.841,0.67636,0.7498,0.6849,0.61871,0.69916,0.47621,0.72195,0.34701,0.63931,0.18741,0.36001,0.19501],\"triangles\":[7,23,8,8,23,9,7,6,23,6,22,23,6,5,22,23,24,9,9,24,10,5,4,22,10,24,11,23,22,24,4,21,22,4,3,21,24,22,25,24,25,11,11,25,12,25,22,21,3,20,21,3,2,20,21,20,25,25,26,12,25,20,26,12,26,13,2,19,20,2,1,19,26,20,27,29,27,19,27,20,19,26,27,13,27,29,28,13,27,14,29,19,0,19,1,0,27,28,14,28,15,14,0,18,29,29,17,28,29,18,17,28,16,15,28,17,16],\"vertices\":[2,62,1.34,-10.2,0.93666,63,-9.54,-10.2,0.06334,2,62,6.25,-9.9,0.74885,63,-4.63,-9.9,0.25115,2,62,10.75,-9.33,0.39708,63,-0.13,-9.33,0.60292,2,62,14.51,-8.47,0.11481,63,3.63,-8.47,0.88519,2,62,18.22,-7.68,0.00764,63,7.34,-7.68,0.99236,1,63,10.7,-6.59,1,1,63,13.09,-5,1,1,63,14.44,-1.98,1,1,63,14.44,2.93,1,1,63,12.58,6.35,1,1,63,10.07,7.49,1,2,62,17.93,8.34,0.01168,63,7.05,8.34,0.98832,2,62,13.2,8.97,0.1932,63,2.32,8.97,0.8068,2,62,9.15,9.37,0.54948,63,-1.73,9.37,0.45052,2,62,4.71,9.54,0.86446,63,-6.17,9.54,0.13554,2,62,-0.88,9.42,0.98971,63,-11.76,9.42,0.01029,2,62,-4.13,6.97,0.99997,63,-15.01,6.97,0.00003,1,62,-4.68,0.13,1,2,62,-3.67,-7.96,0.99498,63,-14.55,-7.96,0.00502,2,62,6.3,-4.77,0.82142,63,-4.58,-4.77,0.17858,2,62,10.41,-4.43,0.40992,63,-0.47,-4.43,0.59008,2,62,14.4,-3.8,0.04014,63,3.52,-3.8,0.95986,1,63,7.22,-2.77,1,1,63,9.67,0.42,1,1,63,6.94,3.32,1,2,62,13.88,3.5,0.05033,63,3,3.5,0.94967,2,62,9.61,3.78,0.57128,63,-1.27,3.78,0.42872,2,62,5.73,4.24,0.90574,63,-5.15,4.24,0.09426,2,62,0.94,2.58,0.99861,63,-9.94,2.58,0.00139,2,62,1.17,-3,0.99063,63,-9.71,-3,0.00937]}},\"Leg3_1\":{\"Leg1\":{\"type\":\"mesh\",\"hull\":19,\"uvs\":[0,0.20071,0.01516,0.36411,0.04366,0.51421,0.08641,0.63961,0.12631,0.7631,0.18046,0.8752,0.26026,0.955,0.41131,1,0.65641,1,0.8274,0.9379,0.8844,0.8543,0.92715,0.7536,0.9585,0.59591,0.97845,0.46101,0.987,0.31281,0.9813,0.12661,0.85875,0.01831,0.51676,0,0.11206,0.03351,0.27166,0.36601,0.28876,0.50281,0.32011,0.63581,0.37141,0.7593,0.53101,0.841,0.67636,0.7498,0.6849,0.61871,0.69916,0.47621,0.72195,0.34701,0.63931,0.18741,0.36001,0.19501],\"triangles\":[7,23,8,8,23,9,7,6,23,6,22,23,6,5,22,23,24,9,9,24,10,5,4,22,10,24,11,23,22,24,4,21,22,4,3,21,24,22,25,24,25,11,11,25,12,25,22,21,3,20,21,3,2,20,21,20,25,25,26,12,25,20,26,12,26,13,2,19,20,2,1,19,26,20,27,29,27,19,27,20,19,26,27,13,27,29,28,13,27,14,29,19,0,19,1,0,27,28,14,28,15,14,0,18,29,29,17,28,29,18,17,28,16,15,28,17,16],\"vertices\":[2,11,1.34,-10.2,0.98476,12,-9.54,-10.2,0.01524,2,11,6.25,-9.9,0.86716,12,-4.63,-9.9,0.13284,2,11,10.75,-9.33,0.55802,12,-0.13,-9.33,0.44198,2,11,14.51,-8.47,0.22689,12,3.63,-8.47,0.77311,2,11,18.22,-7.68,0.0425,12,7.34,-7.68,0.9575,2,11,21.58,-6.59,0.0017,12,10.7,-6.59,0.9983,1,12,13.09,-5,1,1,12,14.44,-1.98,1,1,12,14.44,2.93,1,1,12,12.58,6.35,1,2,11,20.95,7.49,0.00067,12,10.07,7.49,0.99933,2,11,17.93,8.34,0.02546,12,7.05,8.34,0.97454,2,11,13.2,8.97,0.24833,12,2.32,8.97,0.75167,2,11,9.15,9.37,0.61357,12,-1.73,9.37,0.38643,2,11,4.71,9.54,0.89961,12,-6.17,9.54,0.10039,2,11,-0.88,9.42,0.99621,12,-11.76,9.42,0.00379,1,11,-4.13,6.97,1,1,11,-4.68,0.13,1,1,11,-3.67,-7.96,1,2,11,6.3,-4.77,0.91284,12,-4.58,-4.77,0.08716,2,11,10.41,-4.43,0.56755,12,-0.47,-4.43,0.43245,2,11,14.4,-3.8,0.10769,12,3.52,-3.8,0.89231,2,11,18.1,-2.77,0.00491,12,7.22,-2.77,0.99509,1,12,9.67,0.42,1,2,11,17.82,3.32,0.00128,12,6.94,3.32,0.99872,2,11,13.88,3.5,0.07999,12,3,3.5,0.92001,2,11,9.61,3.78,0.63564,12,-1.27,3.78,0.36436,2,11,5.73,4.24,0.93269,12,-5.15,4.24,0.06731,2,11,0.94,2.58,0.99983,12,-9.94,2.58,0.00017,2,11,1.17,-3,0.99994,12,-9.71,-3,0.00006]}},\"Leg3_2\":{\"Leg1\":{\"type\":\"mesh\",\"hull\":19,\"uvs\":[0,0.20071,0.01516,0.36411,0.04366,0.51421,0.08641,0.63961,0.12631,0.7631,0.18046,0.8752,0.26026,0.955,0.41131,1,0.65641,1,0.8274,0.9379,0.8844,0.8543,0.92715,0.7536,0.9585,0.59591,0.97845,0.46101,0.987,0.31281,0.9813,0.12661,0.85875,0.01831,0.51676,0,0.11206,0.03351,0.27166,0.36601,0.28876,0.50281,0.32011,0.63581,0.37141,0.7593,0.53101,0.841,0.67636,0.7498,0.6849,0.61871,0.69916,0.47621,0.72195,0.34701,0.63931,0.18741,0.36001,0.19501],\"triangles\":[7,23,8,8,23,9,7,6,23,6,22,23,6,5,22,23,24,9,9,24,10,5,4,22,10,24,11,23,22,24,4,21,22,4,3,21,24,22,25,24,25,11,11,25,12,25,22,21,3,20,21,3,2,20,21,20,25,25,26,12,25,20,26,12,26,13,2,19,20,2,1,19,26,20,27,29,27,19,27,20,19,26,27,13,27,29,28,13,27,14,29,19,0,19,1,0,27,28,14,28,15,14,0,18,29,29,17,28,29,18,17,28,16,15,28,17,16],\"vertices\":[2,28,1.34,-10.2,0.98476,29,-9.54,-10.2,0.01524,2,28,6.25,-9.9,0.86716,29,-4.63,-9.9,0.13284,2,28,10.75,-9.33,0.55802,29,-0.13,-9.33,0.44198,2,28,14.51,-8.47,0.22689,29,3.63,-8.47,0.77311,2,28,18.22,-7.68,0.0425,29,7.34,-7.68,0.9575,2,28,21.58,-6.59,0.0017,29,10.7,-6.59,0.9983,1,29,13.09,-5,1,1,29,14.44,-1.98,1,1,29,14.44,2.93,1,1,29,12.58,6.35,1,2,28,20.95,7.49,0.00067,29,10.07,7.49,0.99933,2,28,17.93,8.34,0.02546,29,7.05,8.34,0.97454,2,28,13.2,8.97,0.24833,29,2.32,8.97,0.75167,2,28,9.15,9.37,0.61357,29,-1.73,9.37,0.38643,2,28,4.71,9.54,0.89961,29,-6.17,9.54,0.10039,2,28,-0.88,9.42,0.99621,29,-11.76,9.42,0.00379,1,28,-4.13,6.97,1,1,28,-4.68,0.13,1,1,28,-3.67,-7.96,1,2,28,6.3,-4.77,0.91284,29,-4.58,-4.77,0.08716,2,28,10.41,-4.43,0.56755,29,-0.47,-4.43,0.43245,2,28,14.4,-3.8,0.10769,29,3.52,-3.8,0.89231,2,28,18.1,-2.77,0.00491,29,7.22,-2.77,0.99509,1,29,9.67,0.42,1,2,28,17.82,3.32,0.00128,29,6.94,3.32,0.99872,2,28,13.88,3.5,0.07999,29,3,3.5,0.92001,2,28,9.61,3.78,0.63564,29,-1.27,3.78,0.36436,2,28,5.73,4.24,0.93269,29,-5.15,4.24,0.06731,2,28,0.94,2.58,0.99983,29,-9.94,2.58,0.00017,2,28,1.17,-3,0.99994,29,-9.71,-3,0.00006]}},\"Leg3_3\":{\"Leg1\":{\"type\":\"mesh\",\"hull\":19,\"uvs\":[0,0.20071,0.01516,0.36411,0.04366,0.51421,0.08641,0.63961,0.12631,0.7631,0.18046,0.8752,0.26026,0.955,0.41131,1,0.65641,1,0.8274,0.9379,0.8844,0.8543,0.92715,0.7536,0.9585,0.59591,0.97845,0.46101,0.987,0.31281,0.9813,0.12661,0.85875,0.01831,0.51676,0,0.11206,0.03351,0.27166,0.36601,0.28876,0.50281,0.32011,0.63581,0.37141,0.7593,0.53101,0.841,0.67636,0.7498,0.6849,0.61871,0.69916,0.47621,0.72195,0.34701,0.63931,0.18741,0.36001,0.19501],\"triangles\":[7,23,8,8,23,9,7,6,23,6,22,23,6,5,22,23,24,9,9,24,10,5,4,22,10,24,11,23,22,24,4,21,22,4,3,21,24,22,25,24,25,11,11,25,12,25,22,21,3,20,21,3,2,20,21,20,25,25,26,12,25,20,26,12,26,13,2,19,20,2,1,19,26,20,27,29,27,19,27,20,19,26,27,13,27,29,28,13,27,14,29,19,0,19,1,0,27,28,14,28,15,14,0,18,29,29,17,28,29,18,17,28,16,15,28,17,16],\"vertices\":[2,46,1.34,-10.2,0.98476,47,-9.54,-10.2,0.01524,2,46,6.25,-9.9,0.86716,47,-4.63,-9.9,0.13284,2,46,10.75,-9.33,0.55802,47,-0.13,-9.33,0.44198,2,46,14.51,-8.47,0.22689,47,3.63,-8.47,0.77311,2,46,18.22,-7.68,0.0425,47,7.34,-7.68,0.9575,2,46,21.58,-6.59,0.0017,47,10.7,-6.59,0.9983,1,47,13.09,-5,1,1,47,14.44,-1.98,1,1,47,14.44,2.93,1,1,47,12.58,6.35,1,2,46,20.95,7.49,0.00067,47,10.07,7.49,0.99933,2,46,17.93,8.34,0.02546,47,7.05,8.34,0.97454,2,46,13.2,8.97,0.24833,47,2.32,8.97,0.75167,2,46,9.15,9.37,0.61357,47,-1.73,9.37,0.38643,2,46,4.71,9.54,0.89961,47,-6.17,9.54,0.10039,2,46,-0.88,9.42,0.99621,47,-11.76,9.42,0.00379,1,46,-4.13,6.97,1,1,46,-4.68,0.13,1,1,46,-3.67,-7.96,1,2,46,6.3,-4.77,0.91284,47,-4.58,-4.77,0.08716,2,46,10.41,-4.43,0.56755,47,-0.47,-4.43,0.43245,2,46,14.4,-3.8,0.10769,47,3.52,-3.8,0.89231,2,46,18.1,-2.77,0.00491,47,7.22,-2.77,0.99509,1,47,9.67,0.42,1,2,46,17.82,3.32,0.00128,47,6.94,3.32,0.99872,2,46,13.88,3.5,0.07999,47,3,3.5,0.92001,2,46,9.61,3.78,0.63564,47,-1.27,3.78,0.36436,2,46,5.73,4.24,0.93269,47,-5.15,4.24,0.06731,2,46,0.94,2.58,0.99983,47,-9.94,2.58,0.00017,2,46,1.17,-3,0.99994,47,-9.71,-3,0.00006]}},\"Leg3_4\":{\"Leg1\":{\"type\":\"mesh\",\"hull\":19,\"uvs\":[0,0.20071,0.01516,0.36411,0.04366,0.51421,0.08641,0.63961,0.12631,0.7631,0.18046,0.8752,0.26026,0.955,0.41131,1,0.65641,1,0.8274,0.9379,0.8844,0.8543,0.92715,0.7536,0.9585,0.59591,0.97845,0.46101,0.987,0.31281,0.9813,0.12661,0.85875,0.01831,0.51676,0,0.11206,0.03351,0.27166,0.36601,0.28876,0.50281,0.32011,0.63581,0.37141,0.7593,0.53101,0.841,0.67636,0.7498,0.6849,0.61871,0.69916,0.47621,0.72195,0.34701,0.63931,0.18741,0.36001,0.19501],\"triangles\":[7,23,8,8,23,9,7,6,23,6,22,23,6,5,22,23,24,9,9,24,10,5,4,22,10,24,11,23,22,24,4,21,22,4,3,21,24,22,25,24,25,11,11,25,12,25,22,21,3,20,21,3,2,20,21,20,25,25,26,12,25,20,26,12,26,13,2,19,20,2,1,19,26,20,27,29,27,19,27,20,19,26,27,13,27,29,28,13,27,14,29,19,0,19,1,0,27,28,14,28,15,14,0,18,29,29,17,28,29,18,17,28,16,15,28,17,16],\"vertices\":[2,64,1.34,-10.2,0.98476,65,-9.54,-10.2,0.01524,2,64,6.25,-9.9,0.86716,65,-4.63,-9.9,0.13284,2,64,10.75,-9.33,0.55802,65,-0.13,-9.33,0.44198,2,64,14.51,-8.47,0.22689,65,3.63,-8.47,0.77311,2,64,18.22,-7.68,0.0425,65,7.34,-7.68,0.9575,2,64,21.58,-6.59,0.0017,65,10.7,-6.59,0.9983,1,65,13.09,-5,1,1,65,14.44,-1.98,1,1,65,14.44,2.93,1,1,65,12.58,6.35,1,2,64,20.95,7.49,0.00067,65,10.07,7.49,0.99933,2,64,17.93,8.34,0.02546,65,7.05,8.34,0.97454,2,64,13.2,8.97,0.24833,65,2.32,8.97,0.75167,2,64,9.15,9.37,0.61357,65,-1.73,9.37,0.38643,2,64,4.71,9.54,0.89961,65,-6.17,9.54,0.10039,2,64,-0.88,9.42,0.99621,65,-11.76,9.42,0.00379,1,64,-4.13,6.97,1,1,64,-4.68,0.13,1,1,64,-3.67,-7.96,1,2,64,6.3,-4.77,0.91284,65,-4.58,-4.77,0.08716,2,64,10.41,-4.43,0.56755,65,-0.47,-4.43,0.43245,2,64,14.4,-3.8,0.10769,65,3.52,-3.8,0.89231,2,64,18.1,-2.77,0.00491,65,7.22,-2.77,0.99509,1,65,9.67,0.42,1,2,64,17.82,3.32,0.00128,65,6.94,3.32,0.99872,2,64,13.88,3.5,0.07999,65,3,3.5,0.92001,2,64,9.61,3.78,0.63564,65,-1.27,3.78,0.36436,2,64,5.73,4.24,0.93269,65,-5.15,4.24,0.06731,2,64,0.94,2.58,0.99983,65,-9.94,2.58,0.00017,2,64,1.17,-3,0.99994,65,-9.71,-3,0.00006]}},\"Leg4_1\":{\"Leg1\":{\"type\":\"mesh\",\"hull\":19,\"uvs\":[0,0.20071,0.01516,0.36411,0.04366,0.51421,0.08641,0.63961,0.12631,0.7631,0.18046,0.8752,0.26026,0.955,0.41131,1,0.65641,1,0.8274,0.9379,0.8844,0.8543,0.92715,0.7536,0.9585,0.59591,0.97845,0.46101,0.987,0.31281,0.9813,0.12661,0.85875,0.01831,0.51676,0,0.11206,0.03351,0.27166,0.36601,0.28876,0.50281,0.32011,0.63581,0.37141,0.7593,0.53101,0.841,0.67636,0.7498,0.6849,0.61871,0.69916,0.47621,0.72195,0.34701,0.63931,0.18741,0.36001,0.19501],\"triangles\":[7,23,8,8,23,9,7,6,23,6,22,23,6,5,22,23,24,9,9,24,10,5,4,22,10,24,11,23,22,24,4,21,22,4,3,21,24,22,25,24,25,11,11,25,12,25,22,21,3,20,21,3,2,20,21,20,25,25,26,12,25,20,26,12,26,13,2,19,20,2,1,19,26,20,27,29,27,19,27,20,19,26,27,13,27,29,28,13,27,14,29,19,0,19,1,0,27,28,14,28,15,14,0,18,29,29,17,28,29,18,17,28,16,15,28,17,16],\"vertices\":[2,13,1.34,-10.2,0.98359,14,-9.54,-10.2,0.01641,2,13,6.25,-9.9,0.85741,14,-4.63,-9.9,0.14259,2,13,10.75,-9.33,0.5279,14,-0.13,-9.33,0.4721,2,13,14.51,-8.47,0.19324,14,3.63,-8.47,0.80676,2,13,18.22,-7.68,0.02781,14,7.34,-7.68,0.97219,2,13,21.58,-6.59,0.00027,14,10.7,-6.59,0.99973,1,14,13.09,-5,1,1,14,14.44,-1.98,1,1,14,14.44,2.93,1,1,14,12.58,6.35,1,2,13,20.95,7.49,0.00014,14,10.07,7.49,0.99986,2,13,17.93,8.34,0.0183,14,7.05,8.34,0.9817,2,13,13.2,8.97,0.21579,14,2.32,8.97,0.78421,2,13,9.15,9.37,0.56545,14,-1.73,9.37,0.43455,2,13,4.71,9.54,0.86642,14,-6.17,9.54,0.13358,2,13,-0.88,9.42,0.9889,14,-11.76,9.42,0.0111,2,13,-4.13,6.97,0.99995,14,-15.01,6.97,0.00005,1,13,-4.68,0.13,1,1,13,-3.67,-7.96,1,2,13,6.3,-4.77,0.91134,14,-4.58,-4.77,0.08866,2,13,10.41,-4.43,0.53881,14,-0.47,-4.43,0.46119,2,13,14.4,-3.8,0.07723,14,3.52,-3.8,0.92277,2,13,18.1,-2.77,0.00131,14,7.22,-2.77,0.99869,1,14,9.67,0.42,1,2,13,17.82,3.32,0.00039,14,6.94,3.32,0.99961,2,13,13.88,3.5,0.0699,14,3,3.5,0.9301,2,13,9.61,3.78,0.58637,14,-1.27,3.78,0.41363,2,13,5.73,4.24,0.90282,14,-5.15,4.24,0.09718,2,13,0.94,2.58,0.99788,14,-9.94,2.58,0.00212,1,13,1.17,-3,1]}},\"Leg4_2\":{\"Leg1\":{\"type\":\"mesh\",\"hull\":19,\"uvs\":[0,0.20071,0.01516,0.36411,0.04366,0.51421,0.08641,0.63961,0.12631,0.7631,0.18046,0.8752,0.26026,0.955,0.41131,1,0.65641,1,0.8274,0.9379,0.8844,0.8543,0.92715,0.7536,0.9585,0.59591,0.97845,0.46101,0.987,0.31281,0.9813,0.12661,0.85875,0.01831,0.51676,0,0.11206,0.03351,0.27166,0.36601,0.28876,0.50281,0.32011,0.63581,0.37141,0.7593,0.53101,0.841,0.67636,0.7498,0.6849,0.61871,0.69916,0.47621,0.72195,0.34701,0.63931,0.18741,0.36001,0.19501],\"triangles\":[7,23,8,8,23,9,7,6,23,6,22,23,6,5,22,23,24,9,9,24,10,5,4,22,10,24,11,23,22,24,4,21,22,4,3,21,24,22,25,24,25,11,11,25,12,25,22,21,3,20,21,3,2,20,21,20,25,25,26,12,25,20,26,12,26,13,2,19,20,2,1,19,26,20,27,29,27,19,27,20,19,26,27,13,27,29,28,13,27,14,29,19,0,19,1,0,27,28,14,28,15,14,0,18,29,29,17,28,29,18,17,28,16,15,28,17,16],\"vertices\":[2,30,1.34,-10.2,0.98359,31,-9.54,-10.2,0.01641,2,30,6.25,-9.9,0.85741,31,-4.63,-9.9,0.14259,2,30,10.75,-9.33,0.5279,31,-0.13,-9.33,0.4721,2,30,14.51,-8.47,0.19324,31,3.63,-8.47,0.80676,2,30,18.22,-7.68,0.02781,31,7.34,-7.68,0.97219,2,30,21.58,-6.59,0.00027,31,10.7,-6.59,0.99973,1,31,13.09,-5,1,1,31,14.44,-1.98,1,1,31,14.44,2.93,1,1,31,12.58,6.35,1,2,30,20.95,7.49,0.00014,31,10.07,7.49,0.99986,2,30,17.93,8.34,0.0183,31,7.05,8.34,0.9817,2,30,13.2,8.97,0.21579,31,2.32,8.97,0.78421,2,30,9.15,9.37,0.56545,31,-1.73,9.37,0.43455,2,30,4.71,9.54,0.86642,31,-6.17,9.54,0.13358,2,30,-0.88,9.42,0.9889,31,-11.76,9.42,0.0111,2,30,-4.13,6.97,0.99995,31,-15.01,6.97,0.00005,1,30,-4.68,0.13,1,1,30,-3.67,-7.96,1,2,30,6.3,-4.77,0.91134,31,-4.58,-4.77,0.08866,2,30,10.41,-4.43,0.53881,31,-0.47,-4.43,0.46119,2,30,14.4,-3.8,0.07723,31,3.52,-3.8,0.92277,2,30,18.1,-2.77,0.00131,31,7.22,-2.77,0.99869,1,31,9.67,0.42,1,2,30,17.82,3.32,0.00039,31,6.94,3.32,0.99961,2,30,13.88,3.5,0.0699,31,3,3.5,0.9301,2,30,9.61,3.78,0.58637,31,-1.27,3.78,0.41363,2,30,5.73,4.24,0.90282,31,-5.15,4.24,0.09718,2,30,0.94,2.58,0.99788,31,-9.94,2.58,0.00212,1,30,1.17,-3,1]}},\"Leg4_3\":{\"Leg1\":{\"type\":\"mesh\",\"hull\":19,\"uvs\":[0,0.20071,0.01516,0.36411,0.04366,0.51421,0.08641,0.63961,0.12631,0.7631,0.18046,0.8752,0.26026,0.955,0.41131,1,0.65641,1,0.8274,0.9379,0.8844,0.8543,0.92715,0.7536,0.9585,0.59591,0.97845,0.46101,0.987,0.31281,0.9813,0.12661,0.85875,0.01831,0.51676,0,0.11206,0.03351,0.27166,0.36601,0.28876,0.50281,0.32011,0.63581,0.37141,0.7593,0.53101,0.841,0.67636,0.7498,0.6849,0.61871,0.69916,0.47621,0.72195,0.34701,0.63931,0.18741,0.36001,0.19501],\"triangles\":[7,23,8,8,23,9,7,6,23,6,22,23,6,5,22,23,24,9,9,24,10,5,4,22,10,24,11,23,22,24,4,21,22,4,3,21,24,22,25,24,25,11,11,25,12,25,22,21,3,20,21,3,2,20,21,20,25,25,26,12,25,20,26,12,26,13,2,19,20,2,1,19,26,20,27,29,27,19,27,20,19,26,27,13,27,29,28,13,27,14,29,19,0,19,1,0,27,28,14,28,15,14,0,18,29,29,17,28,29,18,17,28,16,15,28,17,16],\"vertices\":[2,48,1.34,-10.2,0.98359,49,-9.54,-10.2,0.01641,2,48,6.25,-9.9,0.85741,49,-4.63,-9.9,0.14259,2,48,10.75,-9.33,0.5279,49,-0.13,-9.33,0.4721,2,48,14.51,-8.47,0.19324,49,3.63,-8.47,0.80676,2,48,18.22,-7.68,0.02781,49,7.34,-7.68,0.97219,2,48,21.58,-6.59,0.00027,49,10.7,-6.59,0.99973,1,49,13.09,-5,1,1,49,14.44,-1.98,1,1,49,14.44,2.93,1,1,49,12.58,6.35,1,2,48,20.95,7.49,0.00014,49,10.07,7.49,0.99986,2,48,17.93,8.34,0.0183,49,7.05,8.34,0.9817,2,48,13.2,8.97,0.21579,49,2.32,8.97,0.78421,2,48,9.15,9.37,0.56545,49,-1.73,9.37,0.43455,2,48,4.71,9.54,0.86642,49,-6.17,9.54,0.13358,2,48,-0.88,9.42,0.9889,49,-11.76,9.42,0.0111,2,48,-4.13,6.97,0.99995,49,-15.01,6.97,0.00005,1,48,-4.68,0.13,1,1,48,-3.67,-7.96,1,2,48,6.3,-4.77,0.91134,49,-4.58,-4.77,0.08866,2,48,10.41,-4.43,0.53881,49,-0.47,-4.43,0.46119,2,48,14.4,-3.8,0.07723,49,3.52,-3.8,0.92277,2,48,18.1,-2.77,0.00131,49,7.22,-2.77,0.99869,1,49,9.67,0.42,1,2,48,17.82,3.32,0.00039,49,6.94,3.32,0.99961,2,48,13.88,3.5,0.0699,49,3,3.5,0.9301,2,48,9.61,3.78,0.58637,49,-1.27,3.78,0.41363,2,48,5.73,4.24,0.90282,49,-5.15,4.24,0.09718,2,48,0.94,2.58,0.99788,49,-9.94,2.58,0.00212,1,48,1.17,-3,1]}},\"Leg4_4\":{\"Leg1\":{\"type\":\"mesh\",\"hull\":19,\"uvs\":[0,0.20071,0.01516,0.36411,0.04366,0.51421,0.08641,0.63961,0.12631,0.7631,0.18046,0.8752,0.26026,0.955,0.41131,1,0.65641,1,0.8274,0.9379,0.8844,0.8543,0.92715,0.7536,0.9585,0.59591,0.97845,0.46101,0.987,0.31281,0.9813,0.12661,0.85875,0.01831,0.51676,0,0.11206,0.03351,0.27166,0.36601,0.28876,0.50281,0.32011,0.63581,0.37141,0.7593,0.53101,0.841,0.67636,0.7498,0.6849,0.61871,0.69916,0.47621,0.72195,0.34701,0.63931,0.18741,0.36001,0.19501],\"triangles\":[7,23,8,8,23,9,7,6,23,6,22,23,6,5,22,23,24,9,9,24,10,5,4,22,10,24,11,23,22,24,4,21,22,4,3,21,24,22,25,24,25,11,11,25,12,25,22,21,3,20,21,3,2,20,21,20,25,25,26,12,25,20,26,12,26,13,2,19,20,2,1,19,26,20,27,29,27,19,27,20,19,26,27,13,27,29,28,13,27,14,29,19,0,19,1,0,27,28,14,28,15,14,0,18,29,29,17,28,29,18,17,28,16,15,28,17,16],\"vertices\":[2,66,1.34,-10.2,0.98359,67,-9.54,-10.2,0.01641,2,66,6.25,-9.9,0.85741,67,-4.63,-9.9,0.14259,2,66,10.75,-9.33,0.5279,67,-0.13,-9.33,0.4721,2,66,14.51,-8.47,0.19324,67,3.63,-8.47,0.80676,2,66,18.22,-7.68,0.02781,67,7.34,-7.68,0.97219,2,66,21.58,-6.59,0.00027,67,10.7,-6.59,0.99973,1,67,13.09,-5,1,1,67,14.44,-1.98,1,1,67,14.44,2.93,1,1,67,12.58,6.35,1,2,66,20.95,7.49,0.00014,67,10.07,7.49,0.99986,2,66,17.93,8.34,0.0183,67,7.05,8.34,0.9817,2,66,13.2,8.97,0.21579,67,2.32,8.97,0.78421,2,66,9.15,9.37,0.56545,67,-1.73,9.37,0.43455,2,66,4.71,9.54,0.86642,67,-6.17,9.54,0.13358,2,66,-0.88,9.42,0.9889,67,-11.76,9.42,0.0111,2,66,-4.13,6.97,0.99995,67,-15.01,6.97,0.00005,1,66,-4.68,0.13,1,1,66,-3.67,-7.96,1,2,66,6.3,-4.77,0.91134,67,-4.58,-4.77,0.08866,2,66,10.41,-4.43,0.53881,67,-0.47,-4.43,0.46119,2,66,14.4,-3.8,0.07723,67,3.52,-3.8,0.92277,2,66,18.1,-2.77,0.00131,67,7.22,-2.77,0.99869,1,67,9.67,0.42,1,2,66,17.82,3.32,0.00039,67,6.94,3.32,0.99961,2,66,13.88,3.5,0.0699,67,3,3.5,0.9301,2,66,9.61,3.78,0.58637,67,-1.27,3.78,0.41363,2,66,5.73,4.24,0.90282,67,-5.15,4.24,0.09718,2,66,0.94,2.58,0.99788,67,-9.94,2.58,0.00212,1,66,1.17,-3,1]}},\"Shad1_1\":{\"Shad1\":{\"y\":0.5,\"width\":126,\"height\":17},\"Shad2\":{\"y\":0.5,\"width\":126,\"height\":17}},\"Shad1_2\":{\"Shad1\":{\"y\":0.5,\"width\":126,\"height\":17},\"Shad2\":{\"y\":0.5,\"width\":126,\"height\":17}},\"Shad1_3\":{\"Shad1\":{\"y\":0.5,\"width\":126,\"height\":17},\"Shad2\":{\"y\":0.5,\"width\":126,\"height\":17}},\"Shad1_4\":{\"Shad1\":{\"y\":0.5,\"width\":126,\"height\":17},\"Shad2\":{\"y\":0.5,\"width\":126,\"height\":17}},\"Speedline1\":{\"Speedline1\":{\"x\":-91.76,\"y\":5.17,\"width\":206,\"height\":116}},\"root\":{\"root\":{\"type\":\"path\",\"closed\":true,\"vertexCount\":12,\"lengths\":[388.23,768.67,1162.99,1540.45],\"vertices\":[-140,75.88,2.71,75.44,136.34,75.03,253.8,-6.33,254.03,-164.67,254.23,-302.3,164.88,-402.71,12.5,-404.16,-139.75,-405.61,-242.73,-309.95,-243.16,-162.19,-243.52,-38.41]}}}}],\"animations\":{\"Finish1\":{\"slots\":{\"Body1_1\":{\"attachment\":[{\"name\":\"Body1\"}]},\"Body1_2\":{\"attachment\":[{\"name\":\"Body1\"}]},\"Body1_3\":{\"attachment\":[{\"name\":\"Body1\"}]},\"Body1_4\":{\"attachment\":[{\"name\":\"Body1\"}]},\"EarL_1\":{\"attachment\":[{\"name\":\"EarL\"}]},\"EarL_2\":{\"attachment\":[{\"name\":\"EarL\"}]},\"EarL_3\":{\"attachment\":[{\"name\":\"EarL\"}]},\"EarL_4\":{\"attachment\":[{\"name\":\"EarL\"}]},\"EarR_1\":{\"attachment\":[{\"name\":\"EarR\"}]},\"EarR_2\":{\"attachment\":[{\"name\":\"EarR\"}]},\"EarR_3\":{\"attachment\":[{\"name\":\"EarR\"}]},\"EarR_4\":{\"attachment\":[{\"name\":\"EarR\"}]},\"Eff1\":{\"color\":[{\"time\":0.6,\"color\":\"ffffffff\"},{\"time\":0.6667,\"color\":\"ffffff00\"}],\"attachment\":[{\"time\":0.5333,\"name\":\"Eff1\"}]},\"Head_1\":{\"attachment\":[{\"name\":\"Head\"}]},\"Head_2\":{\"attachment\":[{\"name\":\"Head\"}]},\"Head_3\":{\"attachment\":[{\"name\":\"Head\"},{\"time\":0.5,\"name\":\"Head3\"},{\"time\":1,\"name\":\"Head\"}]},\"Head_4\":{\"attachment\":[{\"name\":\"Head\"}]},\"Leg1_1\":{\"attachment\":[{\"name\":\"Leg1\"}]},\"Leg1_2\":{\"attachment\":[{\"name\":\"Leg1\"}]},\"Leg1_3\":{\"attachment\":[{\"name\":\"Leg1\"}]},\"Leg1_4\":{\"attachment\":[{\"name\":\"Leg1\"}]},\"Leg2_1\":{\"attachment\":[{\"name\":\"Leg1\"}]},\"Leg2_2\":{\"attachment\":[{\"name\":\"Leg1\"}]},\"Leg2_3\":{\"attachment\":[{\"name\":\"Leg1\"}]},\"Leg2_4\":{\"attachment\":[{\"name\":\"Leg1\"}]},\"Leg3_1\":{\"attachment\":[{\"name\":\"Leg1\"}]},\"Leg3_2\":{\"attachment\":[{\"name\":\"Leg1\"}]},\"Leg3_3\":{\"attachment\":[{\"name\":\"Leg1\"}]},\"Leg3_4\":{\"attachment\":[{\"name\":\"Leg1\"}]},\"Leg4_1\":{\"attachment\":[{\"name\":\"Leg1\"}]},\"Leg4_2\":{\"attachment\":[{\"name\":\"Leg1\"}]},\"Leg4_3\":{\"attachment\":[{\"name\":\"Leg1\"}]},\"Leg4_4\":{\"attachment\":[{\"name\":\"Leg1\"}]},\"Shad1_1\":{\"attachment\":[{\"name\":\"Shad2\"}]},\"Shad1_2\":{\"attachment\":[{\"name\":\"Shad2\"}]},\"Shad1_3\":{\"attachment\":[{\"name\":\"Shad2\"}]},\"Shad1_4\":{\"attachment\":[{\"name\":\"Shad2\"}]},\"Speedline1\":{\"attachment\":[{\"name\":\"Speedline1\"},{\"time\":0.6667,\"name\":null}]}},\"bones\":{\"Leg1_4\":{\"translate\":[{\"x\":53.56,\"y\":8.32,\"curve\":\"stepped\"},{\"time\":0.5,\"x\":53.56,\"y\":8.32},{\"time\":0.5667,\"x\":29.03,\"y\":7.01,\"curve\":\"stepped\"},{\"time\":0.6667,\"x\":29.03,\"y\":7.01},{\"time\":0.8333}]},\"Leg3_4\":{\"translate\":[{\"x\":36.4,\"y\":11.18,\"curve\":\"stepped\"},{\"time\":0.5,\"x\":36.4,\"y\":11.18},{\"time\":0.5667,\"x\":22.31,\"y\":7.53,\"curve\":\"stepped\"},{\"time\":0.6667,\"x\":22.31,\"y\":7.53},{\"time\":0.8333}]},\"Leg2_4\":{\"translate\":[{\"x\":-80.34,\"y\":12.22,\"curve\":\"stepped\"},{\"time\":0.5,\"x\":-80.34,\"y\":12.22},{\"time\":0.5667,\"x\":23.02,\"y\":10.13,\"curve\":\"stepped\"},{\"time\":0.6667,\"x\":23.02,\"y\":10.13},{\"time\":0.8333}]},\"Leg4_4\":{\"translate\":[{\"x\":-64.74,\"y\":15.34,\"curve\":\"stepped\"},{\"time\":0.5,\"x\":-64.74,\"y\":15.34},{\"time\":0.5667,\"x\":19.82,\"y\":9.08,\"curve\":\"stepped\"},{\"time\":0.6667,\"x\":19.82,\"y\":9.08},{\"time\":0.8333}]},\"Sheep4\":{\"translate\":[{\"x\":-327.64,\"curve\":\"stepped\"},{\"time\":0.1667,\"x\":-327.64,\"curve\":0.308,\"c4\":0.7},{\"time\":0.5,\"x\":50},{\"time\":0.6667,\"x\":80},{\"time\":0.8333,\"x\":60,\"curve\":\"stepped\"},{\"time\":1.1,\"x\":60},{\"time\":1.1667}]},\"Sheep3\":{\"translate\":[{\"time\":0.5,\"curve\":0.015,\"c2\":0.52,\"c3\":0.506,\"c4\":0.94},{\"time\":0.6667,\"x\":40,\"curve\":\"stepped\"},{\"time\":1.1,\"x\":40},{\"time\":1.1667}]},\"Sheep2\":{\"translate\":[{\"time\":0.5333,\"curve\":0.015,\"c2\":0.52,\"c3\":0.506,\"c4\":0.94},{\"time\":0.7,\"x\":20,\"curve\":\"stepped\"},{\"time\":1.1,\"x\":20},{\"time\":1.1667}]},\"Sheep1\":{\"translate\":[{\"time\":0.5667,\"curve\":0.015,\"c2\":0.52,\"c3\":0.506,\"c4\":0.94},{\"time\":0.7333,\"x\":10,\"curve\":\"stepped\"},{\"time\":1.1,\"x\":10},{\"time\":1.1667}]},\"Body1_4\":{\"translate\":[{\"time\":0.6667},{\"time\":0.7333,\"y\":10},{\"time\":0.8333},{\"time\":0.9,\"y\":-5},{\"time\":1},{\"time\":1.0667,\"y\":-10},{\"time\":1.1333,\"y\":10},{\"time\":1.2,\"y\":-5},{\"time\":1.2667}]},\"Speedline1\":{\"scale\":[{\"time\":0.3333,\"x\":2},{\"time\":0.6667,\"x\":0.5}]},\"Head_3\":{\"rotate\":[{\"time\":0.5},{\"time\":0.5333,\"angle\":40},{\"time\":0.6,\"curve\":\"stepped\"},{\"time\":0.6667},{\"time\":0.8333,\"angle\":-50},{\"time\":1}]},\"EarL_4\":{\"rotate\":[{\"angle\":-60,\"curve\":\"stepped\"},{\"time\":0.5,\"angle\":-60},{\"time\":0.5667,\"angle\":90},{\"time\":0.6667,\"angle\":-20},{\"time\":0.7667,\"angle\":20},{\"time\":1}]},\"EarR_4\":{\"rotate\":[{\"angle\":-80,\"curve\":\"stepped\"},{\"time\":0.5,\"angle\":-80},{\"time\":0.5667,\"angle\":70},{\"time\":0.6667,\"angle\":-40},{\"time\":0.7667},{\"time\":1,\"angle\":-20}]},\"Body1_3\":{\"rotate\":[{\"time\":0.6667},{\"time\":0.7333,\"angle\":-20},{\"time\":0.8333,\"angle\":-30},{\"time\":1}],\"translate\":[{\"time\":1},{\"time\":1.0667,\"y\":-10},{\"time\":1.1333,\"y\":10},{\"time\":1.2,\"y\":-5},{\"time\":1.2667}]},\"Body1_2\":{\"rotate\":[{\"time\":0.7},{\"time\":0.7667,\"angle\":-20,\"curve\":\"stepped\"},{\"time\":0.8667,\"angle\":-20},{\"time\":1.0333}],\"translate\":[{\"time\":1},{\"time\":1.0667,\"y\":-10},{\"time\":1.1333,\"y\":10},{\"time\":1.2,\"y\":-5},{\"time\":1.2667}]},\"Body1\":{\"rotate\":[{\"time\":0.7333},{\"time\":0.8,\"angle\":-10,\"curve\":\"stepped\"},{\"time\":0.9,\"angle\":-10},{\"time\":1.0667}],\"translate\":[{\"time\":1},{\"time\":1.0667,\"y\":-10},{\"time\":1.1333,\"y\":10},{\"time\":1.2,\"y\":-5},{\"time\":1.2667}]},\"Eff1\":{\"translate\":[{\"time\":0.5333,\"x\":-40.86,\"y\":160.65},{\"time\":0.6333,\"x\":-10.86,\"y\":160.65}],\"scale\":[{\"time\":0.5333,\"x\":0,\"y\":0},{\"time\":0.6333}]}}},\"Finish2\":{\"slots\":{\"Body1_1\":{\"attachment\":[{\"name\":\"Body1\"}]},\"Body1_2\":{\"attachment\":[{\"name\":\"Body1\"}]},\"Body1_3\":{\"attachment\":[{\"name\":\"Body1\"}]},\"Body1_4\":{\"attachment\":[{\"name\":\"Body1\"}]},\"EarL_1\":{\"attachment\":[{\"name\":\"EarL\"}]},\"EarL_2\":{\"attachment\":[{\"name\":\"EarL\"}]},\"EarL_3\":{\"attachment\":[{\"name\":\"EarL\"}]},\"EarL_4\":{\"attachment\":[{\"name\":\"EarL\"}]},\"EarR_1\":{\"attachment\":[{\"name\":\"EarR\"}]},\"EarR_2\":{\"attachment\":[{\"name\":\"EarR\"}]},\"EarR_3\":{\"attachment\":[{\"name\":\"EarR\"}]},\"EarR_4\":{\"attachment\":[{\"name\":\"EarR\"}]},\"Eff1\":{\"color\":[{\"color\":\"ffffff00\"}],\"attachment\":[{\"name\":\"Eff1\"}]},\"Head_1\":{\"attachment\":[{\"name\":\"Head\"}]},\"Head_2\":{\"attachment\":[{\"name\":\"Head\"}]},\"Head_3\":{\"attachment\":[{\"name\":\"Head\"}]},\"Head_4\":{\"attachment\":[{\"name\":\"Head\"}]},\"Leg1_1\":{\"attachment\":[{\"name\":\"Leg1\"}]},\"Leg1_2\":{\"attachment\":[{\"name\":\"Leg1\"}]},\"Leg1_3\":{\"attachment\":[{\"name\":\"Leg1\"}]},\"Leg1_4\":{\"attachment\":[{\"name\":\"Leg1\"}]},\"Leg2_1\":{\"attachment\":[{\"name\":\"Leg1\"}]},\"Leg2_2\":{\"attachment\":[{\"name\":\"Leg1\"}]},\"Leg2_3\":{\"attachment\":[{\"name\":\"Leg1\"}]},\"Leg2_4\":{\"attachment\":[{\"name\":\"Leg1\"}]},\"Leg3_1\":{\"attachment\":[{\"name\":\"Leg1\"}]},\"Leg3_2\":{\"attachment\":[{\"name\":\"Leg1\"}]},\"Leg3_3\":{\"attachment\":[{\"name\":\"Leg1\"}]},\"Leg3_4\":{\"attachment\":[{\"name\":\"Leg1\"}]},\"Leg4_1\":{\"attachment\":[{\"name\":\"Leg1\"}]},\"Leg4_2\":{\"attachment\":[{\"name\":\"Leg1\"}]},\"Leg4_3\":{\"attachment\":[{\"name\":\"Leg1\"}]},\"Leg4_4\":{\"attachment\":[{\"name\":\"Leg1\"}]},\"Shad1_1\":{\"attachment\":[{\"name\":\"Shad2\"}]},\"Shad1_2\":{\"attachment\":[{\"name\":\"Shad2\"}]},\"Shad1_3\":{\"attachment\":[{\"name\":\"Shad2\"}]},\"Shad1_4\":{\"attachment\":[{\"name\":\"Shad2\"}]}},\"bones\":{\"Body1_4\":{\"translate\":[{\"curve\":0.25,\"c3\":0.75},{\"time\":0.1667,\"y\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.3333,\"y\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.5,\"y\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.6667,\"curve\":0.25,\"c3\":0.75},{\"time\":0.8333,\"y\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":1,\"y\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":1.1667,\"y\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":1.3333}]},\"Head_4\":{\"rotate\":[{\"curve\":0.25,\"c3\":0.75},{\"time\":0.0667,\"angle\":5,\"curve\":0.25,\"c3\":0.75},{\"time\":0.1667,\"curve\":0.25,\"c3\":0.75},{\"time\":0.3333,\"angle\":-5,\"curve\":0.25,\"c3\":0.75},{\"time\":0.5,\"angle\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.6667,\"curve\":0.25,\"c3\":0.75},{\"time\":0.7333,\"angle\":5,\"curve\":0.25,\"c3\":0.75},{\"time\":0.8333,\"curve\":0.25,\"c3\":0.75},{\"time\":1,\"angle\":-5,\"curve\":0.25,\"c3\":0.75},{\"time\":1.1667,\"angle\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":1.3333}],\"scale\":[{\"curve\":\"stepped\"},{\"time\":0.4333,\"y\":-1,\"curve\":\"stepped\"},{\"time\":1.1}]},\"Speedline1\":{\"scale\":[{\"x\":0.5}]},\"Head_3\":{\"rotate\":[{\"curve\":0.25,\"c3\":0.75},{\"time\":0.0667,\"angle\":5,\"curve\":0.25,\"c3\":0.75},{\"time\":0.1667,\"curve\":0.25,\"c3\":0.75},{\"time\":0.3333,\"angle\":-5,\"curve\":0.25,\"c3\":0.75},{\"time\":0.5,\"angle\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.6667,\"curve\":0.25,\"c3\":0.75},{\"time\":0.7333,\"angle\":5,\"curve\":0.25,\"c3\":0.75},{\"time\":0.8333,\"curve\":0.25,\"c3\":0.75},{\"time\":1,\"angle\":-5,\"curve\":0.25,\"c3\":0.75},{\"time\":1.1667,\"angle\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":1.3333}],\"scale\":[{\"curve\":\"stepped\"},{\"time\":0.4333,\"y\":-1,\"curve\":\"stepped\"},{\"time\":1.1}]},\"EarL_4\":{\"rotate\":[{\"angle\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.1,\"curve\":\"stepped\"},{\"time\":0.2667,\"curve\":0.25,\"c3\":0.75},{\"time\":0.4333,\"angle\":-20,\"curve\":0.25,\"c3\":0.75},{\"time\":0.6,\"curve\":0.25,\"c3\":0.75},{\"time\":0.6667,\"angle\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.7667,\"curve\":\"stepped\"},{\"time\":0.9333,\"curve\":0.25,\"c3\":0.75},{\"time\":1.1,\"angle\":-20,\"curve\":0.25,\"c3\":0.75},{\"time\":1.2667,\"curve\":0.25,\"c3\":0.75},{\"time\":1.3333,\"angle\":-10}]},\"EarR_4\":{\"rotate\":[{\"angle\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.1,\"curve\":\"stepped\"},{\"time\":0.2667,\"curve\":0.25,\"c3\":0.75},{\"time\":0.4333,\"angle\":20,\"curve\":0.25,\"c3\":0.75},{\"time\":0.6,\"curve\":0.25,\"c3\":0.75},{\"time\":0.6667,\"angle\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.7667,\"curve\":\"stepped\"},{\"time\":0.9333,\"curve\":0.25,\"c3\":0.75},{\"time\":1.1,\"angle\":20,\"curve\":0.25,\"c3\":0.75},{\"time\":1.2667,\"curve\":0.25,\"c3\":0.75},{\"time\":1.3333,\"angle\":10}]},\"Body1_3\":{\"translate\":[{\"curve\":0.25,\"c3\":0.75},{\"time\":0.1667,\"y\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.3333,\"y\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.5,\"y\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.6667,\"curve\":0.25,\"c3\":0.75},{\"time\":0.8333,\"y\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":1,\"y\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":1.1667,\"y\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":1.3333}]},\"Body1_2\":{\"translate\":[{\"curve\":0.25,\"c3\":0.75},{\"time\":0.1667,\"y\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.3333,\"y\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.5,\"y\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.6667,\"curve\":0.25,\"c3\":0.75},{\"time\":0.8333,\"y\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":1,\"y\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":1.1667,\"y\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":1.3333}]},\"Body1\":{\"translate\":[{\"curve\":0.25,\"c3\":0.75},{\"time\":0.1667,\"y\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.3333,\"y\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.5,\"y\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.6667,\"curve\":0.25,\"c3\":0.75},{\"time\":0.8333,\"y\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":1,\"y\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":1.1667,\"y\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":1.3333}]},\"Eff1\":{\"translate\":[{\"x\":-10.86,\"y\":160.65}]},\"EarL\":{\"rotate\":[{\"angle\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.1,\"curve\":\"stepped\"},{\"time\":0.2667,\"curve\":0.25,\"c3\":0.75},{\"time\":0.4333,\"angle\":-20,\"curve\":0.25,\"c3\":0.75},{\"time\":0.6,\"curve\":0.25,\"c3\":0.75},{\"time\":0.6667,\"angle\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.7667,\"curve\":\"stepped\"},{\"time\":0.9333,\"curve\":0.25,\"c3\":0.75},{\"time\":1.1,\"angle\":-20,\"curve\":0.25,\"c3\":0.75},{\"time\":1.2667,\"curve\":0.25,\"c3\":0.75},{\"time\":1.3333,\"angle\":-10}]},\"EarR\":{\"rotate\":[{\"angle\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.1,\"curve\":\"stepped\"},{\"time\":0.2667,\"curve\":0.25,\"c3\":0.75},{\"time\":0.4333,\"angle\":20,\"curve\":0.25,\"c3\":0.75},{\"time\":0.6,\"curve\":0.25,\"c3\":0.75},{\"time\":0.6667,\"angle\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.7667,\"curve\":\"stepped\"},{\"time\":0.9333,\"curve\":0.25,\"c3\":0.75},{\"time\":1.1,\"angle\":20,\"curve\":0.25,\"c3\":0.75},{\"time\":1.2667,\"curve\":0.25,\"c3\":0.75},{\"time\":1.3333,\"angle\":10}]},\"Head\":{\"rotate\":[{\"curve\":0.25,\"c3\":0.75},{\"time\":0.0667,\"angle\":5,\"curve\":0.25,\"c3\":0.75},{\"time\":0.1667,\"curve\":0.25,\"c3\":0.75},{\"time\":0.3333,\"angle\":-5,\"curve\":0.25,\"c3\":0.75},{\"time\":0.5,\"angle\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.6667,\"curve\":0.25,\"c3\":0.75},{\"time\":0.7333,\"angle\":5,\"curve\":0.25,\"c3\":0.75},{\"time\":0.8333,\"curve\":0.25,\"c3\":0.75},{\"time\":1,\"angle\":-5,\"curve\":0.25,\"c3\":0.75},{\"time\":1.1667,\"angle\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":1.3333}],\"scale\":[{\"curve\":\"stepped\"},{\"time\":0.4333,\"y\":-1,\"curve\":\"stepped\"},{\"time\":1.1}]},\"EarL_2\":{\"rotate\":[{\"angle\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.1,\"curve\":\"stepped\"},{\"time\":0.2667,\"curve\":0.25,\"c3\":0.75},{\"time\":0.4333,\"angle\":-20,\"curve\":0.25,\"c3\":0.75},{\"time\":0.6,\"curve\":0.25,\"c3\":0.75},{\"time\":0.6667,\"angle\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.7667,\"curve\":\"stepped\"},{\"time\":0.9333,\"curve\":0.25,\"c3\":0.75},{\"time\":1.1,\"angle\":-20,\"curve\":0.25,\"c3\":0.75},{\"time\":1.2667,\"curve\":0.25,\"c3\":0.75},{\"time\":1.3333,\"angle\":-10}]},\"EarR_2\":{\"rotate\":[{\"angle\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.1,\"curve\":\"stepped\"},{\"time\":0.2667,\"curve\":0.25,\"c3\":0.75},{\"time\":0.4333,\"angle\":20,\"curve\":0.25,\"c3\":0.75},{\"time\":0.6,\"curve\":0.25,\"c3\":0.75},{\"time\":0.6667,\"angle\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.7667,\"curve\":\"stepped\"},{\"time\":0.9333,\"curve\":0.25,\"c3\":0.75},{\"time\":1.1,\"angle\":20,\"curve\":0.25,\"c3\":0.75},{\"time\":1.2667,\"curve\":0.25,\"c3\":0.75},{\"time\":1.3333,\"angle\":10}]},\"Head_2\":{\"rotate\":[{\"curve\":0.25,\"c3\":0.75},{\"time\":0.0667,\"angle\":5,\"curve\":0.25,\"c3\":0.75},{\"time\":0.1667,\"curve\":0.25,\"c3\":0.75},{\"time\":0.3333,\"angle\":-5,\"curve\":0.25,\"c3\":0.75},{\"time\":0.5,\"angle\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.6667,\"curve\":0.25,\"c3\":0.75},{\"time\":0.7333,\"angle\":5,\"curve\":0.25,\"c3\":0.75},{\"time\":0.8333,\"curve\":0.25,\"c3\":0.75},{\"time\":1,\"angle\":-5,\"curve\":0.25,\"c3\":0.75},{\"time\":1.1667,\"angle\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":1.3333}],\"scale\":[{\"curve\":\"stepped\"},{\"time\":0.4333,\"y\":-1,\"curve\":\"stepped\"},{\"time\":1.1}]},\"EarL_3\":{\"rotate\":[{\"angle\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.1,\"curve\":\"stepped\"},{\"time\":0.2667,\"curve\":0.25,\"c3\":0.75},{\"time\":0.4333,\"angle\":-20,\"curve\":0.25,\"c3\":0.75},{\"time\":0.6,\"curve\":0.25,\"c3\":0.75},{\"time\":0.6667,\"angle\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.7667,\"curve\":\"stepped\"},{\"time\":0.9333,\"curve\":0.25,\"c3\":0.75},{\"time\":1.1,\"angle\":-20,\"curve\":0.25,\"c3\":0.75},{\"time\":1.2667,\"curve\":0.25,\"c3\":0.75},{\"time\":1.3333,\"angle\":-10}]},\"EarR_3\":{\"rotate\":[{\"angle\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.1,\"curve\":\"stepped\"},{\"time\":0.2667,\"curve\":0.25,\"c3\":0.75},{\"time\":0.4333,\"angle\":20,\"curve\":0.25,\"c3\":0.75},{\"time\":0.6,\"curve\":0.25,\"c3\":0.75},{\"time\":0.6667,\"angle\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.7667,\"curve\":\"stepped\"},{\"time\":0.9333,\"curve\":0.25,\"c3\":0.75},{\"time\":1.1,\"angle\":20,\"curve\":0.25,\"c3\":0.75},{\"time\":1.2667,\"curve\":0.25,\"c3\":0.75},{\"time\":1.3333,\"angle\":10}]},\"Shad1_3\":{\"scale\":[{\"time\":0.1667,\"curve\":0.25,\"c3\":0.75},{\"time\":0.3333,\"x\":0.9,\"curve\":0.25,\"c3\":0.75},{\"time\":0.5,\"curve\":\"stepped\"},{\"time\":0.8333,\"curve\":0.25,\"c3\":0.75},{\"time\":1,\"x\":0.9,\"curve\":0.25,\"c3\":0.75},{\"time\":1.1667}]},\"Shad1\":{\"scale\":[{\"time\":0.1667,\"curve\":0.25,\"c3\":0.75},{\"time\":0.3333,\"x\":0.9,\"curve\":0.25,\"c3\":0.75},{\"time\":0.5,\"curve\":\"stepped\"},{\"time\":0.8333,\"curve\":0.25,\"c3\":0.75},{\"time\":1,\"x\":0.9,\"curve\":0.25,\"c3\":0.75},{\"time\":1.1667}]},\"Shad1_2\":{\"scale\":[{\"time\":0.1667,\"curve\":0.25,\"c3\":0.75},{\"time\":0.3333,\"x\":0.9,\"curve\":0.25,\"c3\":0.75},{\"time\":0.5,\"curve\":\"stepped\"},{\"time\":0.8333,\"curve\":0.25,\"c3\":0.75},{\"time\":1,\"x\":0.9,\"curve\":0.25,\"c3\":0.75},{\"time\":1.1667}]},\"Shad1_4\":{\"scale\":[{\"time\":0.1667,\"curve\":0.25,\"c3\":0.75},{\"time\":0.3333,\"x\":0.9,\"curve\":0.25,\"c3\":0.75},{\"time\":0.5,\"curve\":\"stepped\"},{\"time\":0.8333,\"curve\":0.25,\"c3\":0.75},{\"time\":1,\"x\":0.9,\"curve\":0.25,\"c3\":0.75},{\"time\":1.1667}]}}},\"Finish3\":{\"slots\":{\"Body1_1\":{\"attachment\":[{\"name\":\"Body1\"}]},\"Body1_2\":{\"attachment\":[{\"name\":\"Body1\"}]},\"Body1_3\":{\"attachment\":[{\"name\":\"Body1\"}]},\"Body1_4\":{\"attachment\":[{\"name\":\"Body1\"}]},\"EarL_1\":{\"attachment\":[{\"name\":\"EarL\"}]},\"EarL_2\":{\"attachment\":[{\"name\":\"EarL\"}]},\"EarL_3\":{\"attachment\":[{\"name\":\"EarL\"}]},\"EarL_4\":{\"attachment\":[{\"name\":\"EarL\"}]},\"EarR_1\":{\"attachment\":[{\"name\":\"EarR\"}]},\"EarR_2\":{\"attachment\":[{\"name\":\"EarR\"}]},\"EarR_3\":{\"attachment\":[{\"name\":\"EarR\"}]},\"EarR_4\":{\"attachment\":[{\"name\":\"EarR\"}]},\"Head_1\":{\"attachment\":[{\"name\":\"Head\"}]},\"Head_2\":{\"attachment\":[{\"name\":\"Head\"}]},\"Head_3\":{\"attachment\":[{\"name\":\"Head\"}]},\"Head_4\":{\"attachment\":[{\"name\":\"Head\"}]},\"Leg1_1\":{\"attachment\":[{\"name\":\"Leg1\"}]},\"Leg1_2\":{\"attachment\":[{\"name\":\"Leg1\"}]},\"Leg1_3\":{\"attachment\":[{\"name\":\"Leg1\"}]},\"Leg1_4\":{\"attachment\":[{\"name\":\"Leg1\"}]},\"Leg2_1\":{\"attachment\":[{\"name\":\"Leg1\"}]},\"Leg2_2\":{\"attachment\":[{\"name\":\"Leg1\"}]},\"Leg2_3\":{\"attachment\":[{\"name\":\"Leg1\"}]},\"Leg2_4\":{\"attachment\":[{\"name\":\"Leg1\"}]},\"Leg3_1\":{\"attachment\":[{\"name\":\"Leg1\"}]},\"Leg3_2\":{\"attachment\":[{\"name\":\"Leg1\"}]},\"Leg3_3\":{\"attachment\":[{\"name\":\"Leg1\"}]},\"Leg3_4\":{\"attachment\":[{\"name\":\"Leg1\"}]},\"Leg4_1\":{\"attachment\":[{\"name\":\"Leg1\"}]},\"Leg4_2\":{\"attachment\":[{\"name\":\"Leg1\"}]},\"Leg4_3\":{\"attachment\":[{\"name\":\"Leg1\"}]},\"Leg4_4\":{\"attachment\":[{\"name\":\"Leg1\"}]},\"Shad1_1\":{\"attachment\":[{\"name\":\"Shad2\"}]},\"Shad1_2\":{\"attachment\":[{\"name\":\"Shad2\"}]},\"Shad1_3\":{\"attachment\":[{\"name\":\"Shad2\"}]},\"Shad1_4\":{\"attachment\":[{\"name\":\"Shad2\"}]}}},\"Run\":{\"slots\":{\"Body1_1\":{\"attachment\":[{\"name\":\"Body1\"}]},\"Body1_2\":{\"attachment\":[{\"name\":\"Body1\"}]},\"Body1_3\":{\"attachment\":[{\"name\":\"Body1\"}]},\"Body1_4\":{\"attachment\":[{\"name\":\"Body1\"}]},\"EarL_1\":{\"attachment\":[{\"name\":\"EarL\"}]},\"EarL_2\":{\"attachment\":[{\"name\":\"EarL\"}]},\"EarL_3\":{\"attachment\":[{\"name\":\"EarL\"}]},\"EarL_4\":{\"attachment\":[{\"name\":\"EarL\"}]},\"EarR_1\":{\"attachment\":[{\"name\":\"EarR\"}]},\"EarR_2\":{\"attachment\":[{\"name\":\"EarR\"}]},\"EarR_3\":{\"attachment\":[{\"name\":\"EarR\"}]},\"EarR_4\":{\"attachment\":[{\"name\":\"EarR\"}]},\"Head_1\":{\"attachment\":[{\"name\":\"Head\"}]},\"Head_2\":{\"attachment\":[{\"name\":\"Head\"}]},\"Head_3\":{\"attachment\":[{\"name\":\"Head\"}]},\"Head_4\":{\"attachment\":[{\"name\":\"Head\"}]},\"Leg1_1\":{\"attachment\":[{\"name\":\"Leg1\"}]},\"Leg1_2\":{\"attachment\":[{\"name\":\"Leg1\"}]},\"Leg1_3\":{\"attachment\":[{\"name\":\"Leg1\"}]},\"Leg1_4\":{\"attachment\":[{\"name\":\"Leg1\"}]},\"Leg2_1\":{\"attachment\":[{\"name\":\"Leg1\"}]},\"Leg2_2\":{\"attachment\":[{\"name\":\"Leg1\"}]},\"Leg2_3\":{\"attachment\":[{\"name\":\"Leg1\"}]},\"Leg2_4\":{\"attachment\":[{\"name\":\"Leg1\"}]},\"Leg3_1\":{\"attachment\":[{\"name\":\"Leg1\"}]},\"Leg3_2\":{\"attachment\":[{\"name\":\"Leg1\"}]},\"Leg3_3\":{\"attachment\":[{\"name\":\"Leg1\"}]},\"Leg3_4\":{\"attachment\":[{\"name\":\"Leg1\"}]},\"Leg4_1\":{\"attachment\":[{\"name\":\"Leg1\"}]},\"Leg4_2\":{\"attachment\":[{\"name\":\"Leg1\"}]},\"Leg4_3\":{\"attachment\":[{\"name\":\"Leg1\"}]},\"Leg4_4\":{\"attachment\":[{\"name\":\"Leg1\"}]},\"Shad1_1\":{\"attachment\":[{\"name\":\"Shad1\"}]},\"Shad1_2\":{\"attachment\":[{\"name\":\"Shad1\"}]},\"Shad1_3\":{\"attachment\":[{\"name\":\"Shad1\"}]},\"Shad1_4\":{\"attachment\":[{\"name\":\"Shad1\"}]}},\"bones\":{\"Body1\":{\"rotate\":[{\"curve\":0,\"c2\":0.25,\"c4\":0.75},{\"time\":0.1,\"angle\":5,\"curve\":0.25,\"c3\":0.75},{\"time\":0.2667,\"angle\":-5,\"curve\":0.25,\"c3\":0.75},{\"time\":0.3333,\"curve\":0.25,\"c3\":0.75},{\"time\":0.4333,\"angle\":5,\"curve\":0.25,\"c3\":0.75},{\"time\":0.6,\"angle\":-5,\"curve\":0.25,\"c3\":0.75},{\"time\":0.6667,\"curve\":0.25,\"c3\":0.75},{\"time\":0.7667,\"angle\":5,\"curve\":0.25,\"c3\":0.75},{\"time\":0.9333,\"angle\":-5,\"curve\":0.25,\"c3\":0.75},{\"time\":1,\"curve\":0.25,\"c3\":0.75},{\"time\":1.1,\"angle\":5,\"curve\":0.25,\"c3\":0.75},{\"time\":1.2667,\"angle\":-5,\"curve\":0.25,\"c3\":0.75},{\"time\":1.3333,\"curve\":0.25,\"c3\":0.75},{\"time\":1.4333,\"angle\":5,\"curve\":0.25,\"c3\":0.75},{\"time\":1.6,\"angle\":-5,\"curve\":0.25,\"c3\":0.75},{\"time\":1.6667,\"curve\":0.25,\"c3\":0.75},{\"time\":1.7667,\"angle\":5,\"curve\":0.25,\"c3\":0.75},{\"time\":1.9333,\"angle\":-5,\"curve\":0.25,\"c3\":0.75},{\"time\":2,\"curve\":0.25,\"c3\":0.75},{\"time\":2.1,\"angle\":5,\"curve\":0.25,\"c3\":0.75},{\"time\":2.2667,\"angle\":-5,\"curve\":0.25,\"c3\":0.75},{\"time\":2.3333,\"curve\":0.25,\"c3\":0.75},{\"time\":2.4333,\"angle\":5,\"curve\":0.25,\"c3\":0.75},{\"time\":2.6,\"angle\":-5,\"curve\":0.25,\"c3\":0.75},{\"time\":2.6667,\"curve\":0.25,\"c3\":0.75},{\"time\":2.7667,\"angle\":5,\"curve\":0.25,\"c3\":0.75},{\"time\":2.9333,\"angle\":-5,\"curve\":0.25,\"c3\":0.75},{\"time\":3,\"curve\":0.25,\"c3\":0.75},{\"time\":3.1,\"angle\":5,\"curve\":0.25,\"c3\":0.75},{\"time\":3.2667,\"angle\":-5,\"curve\":0.25,\"c3\":0.75},{\"time\":3.3333,\"curve\":0.25,\"c3\":0.75},{\"time\":3.4333,\"angle\":5,\"curve\":0.25,\"c3\":0.75},{\"time\":3.6,\"angle\":-5,\"curve\":0.25,\"c3\":0.75},{\"time\":3.6667,\"curve\":0.25,\"c3\":0.75},{\"time\":3.7667,\"angle\":5,\"curve\":0.25,\"c3\":0.75},{\"time\":3.9333,\"angle\":-5,\"curve\":0.25,\"c3\":0.75},{\"time\":4,\"curve\":0.25,\"c3\":0.75},{\"time\":4.1,\"angle\":5,\"curve\":0.25,\"c3\":0.75},{\"time\":4.2667,\"angle\":-5,\"curve\":0.25,\"c3\":0.75},{\"time\":4.3333,\"curve\":0.25,\"c3\":0.75},{\"time\":4.4333,\"angle\":5,\"curve\":0.25,\"c3\":0.75},{\"time\":4.6,\"angle\":-5,\"curve\":0.25,\"c3\":0.75},{\"time\":4.6667,\"curve\":0.25,\"c3\":0.75},{\"time\":4.7667,\"angle\":5,\"curve\":0.25,\"c3\":0.75},{\"time\":4.9333,\"angle\":-5,\"curve\":0.25,\"c3\":0.75},{\"time\":5,\"curve\":0.25,\"c3\":0.75},{\"time\":5.1,\"angle\":5,\"curve\":0.25,\"c3\":0.75},{\"time\":5.2667,\"angle\":-5,\"curve\":0.25,\"c3\":0.75},{\"time\":5.3333}],\"translate\":[{\"y\":-10,\"curve\":0,\"c2\":0.25,\"c4\":0.75},{\"time\":0.1667,\"y\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.3333,\"y\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.5,\"y\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.6667,\"y\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.8333,\"y\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":1,\"y\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":1.1667,\"y\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":1.3333,\"y\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":1.5,\"y\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":1.6667,\"y\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":1.8333,\"y\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":2,\"y\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":2.1667,\"y\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":2.3333,\"y\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":2.5,\"y\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":2.6667,\"y\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":2.8333,\"y\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":3,\"y\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":3.1667,\"y\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":3.3333,\"y\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":3.5,\"y\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":3.6667,\"y\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":3.8333,\"y\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":4,\"y\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":4.1667,\"y\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":4.3333,\"y\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":4.5,\"y\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":4.6667,\"y\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":4.8333,\"y\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":5,\"y\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":5.1667,\"y\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":5.3333,\"y\":-10}]},\"Leg4\":{\"translate\":[{\"curve\":0,\"c2\":0.25,\"c4\":0.75},{\"time\":0.1,\"x\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.1667,\"curve\":0.25,\"c3\":0.75},{\"time\":0.2667,\"x\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.3333,\"curve\":0.25,\"c3\":0.75},{\"time\":0.4333,\"x\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.5,\"curve\":0.25,\"c3\":0.75},{\"time\":0.6,\"x\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.6667,\"curve\":0.25,\"c3\":0.75},{\"time\":0.7667,\"x\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.8333,\"curve\":0.25,\"c3\":0.75},{\"time\":0.9333,\"x\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":1,\"curve\":0.25,\"c3\":0.75},{\"time\":1.1,\"x\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":1.1667,\"curve\":0.25,\"c3\":0.75},{\"time\":1.2667,\"x\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":1.3333,\"curve\":0.25,\"c3\":0.75},{\"time\":1.4333,\"x\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":1.5,\"curve\":0.25,\"c3\":0.75},{\"time\":1.6,\"x\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":1.6667,\"curve\":0.25,\"c3\":0.75},{\"time\":1.7667,\"x\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":1.8333,\"curve\":0.25,\"c3\":0.75},{\"time\":1.9333,\"x\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":2,\"curve\":0.25,\"c3\":0.75},{\"time\":2.1,\"x\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":2.1667,\"curve\":0.25,\"c3\":0.75},{\"time\":2.2667,\"x\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":2.3333,\"curve\":0.25,\"c3\":0.75},{\"time\":2.4333,\"x\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":2.5,\"curve\":0.25,\"c3\":0.75},{\"time\":2.6,\"x\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":2.6667,\"curve\":0.25,\"c3\":0.75},{\"time\":2.7667,\"x\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":2.8333,\"curve\":0.25,\"c3\":0.75},{\"time\":2.9333,\"x\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":3,\"curve\":0.25,\"c3\":0.75},{\"time\":3.1,\"x\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":3.1667,\"curve\":0.25,\"c3\":0.75},{\"time\":3.2667,\"x\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":3.3333,\"curve\":0.25,\"c3\":0.75},{\"time\":3.4333,\"x\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":3.5,\"curve\":0.25,\"c3\":0.75},{\"time\":3.6,\"x\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":3.6667,\"curve\":0.25,\"c3\":0.75},{\"time\":3.7667,\"x\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":3.8333,\"curve\":0.25,\"c3\":0.75},{\"time\":3.9333,\"x\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":4,\"curve\":0.25,\"c3\":0.75},{\"time\":4.1,\"x\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":4.1667,\"curve\":0.25,\"c3\":0.75},{\"time\":4.2667,\"x\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":4.3333,\"curve\":0.25,\"c3\":0.75},{\"time\":4.4333,\"x\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":4.5,\"curve\":0.25,\"c3\":0.75},{\"time\":4.6,\"x\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":4.6667,\"curve\":0.25,\"c3\":0.75},{\"time\":4.7667,\"x\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":4.8333,\"curve\":0.25,\"c3\":0.75},{\"time\":4.9333,\"x\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":5,\"curve\":0.25,\"c3\":0.75},{\"time\":5.1,\"x\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":5.1667,\"curve\":0.25,\"c3\":0.75},{\"time\":5.2667,\"x\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":5.3333}]},\"Leg3\":{\"translate\":[{\"curve\":0,\"c2\":0.25,\"c4\":0.75},{\"time\":0.1,\"x\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.1667,\"curve\":0.25,\"c3\":0.75},{\"time\":0.2667,\"x\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.3333,\"curve\":0.25,\"c3\":0.75},{\"time\":0.4333,\"x\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.5,\"curve\":0.25,\"c3\":0.75},{\"time\":0.6,\"x\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.6667,\"curve\":0.25,\"c3\":0.75},{\"time\":0.7667,\"x\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.8333,\"curve\":0.25,\"c3\":0.75},{\"time\":0.9333,\"x\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":1,\"curve\":0.25,\"c3\":0.75},{\"time\":1.1,\"x\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":1.1667,\"curve\":0.25,\"c3\":0.75},{\"time\":1.2667,\"x\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":1.3333,\"curve\":0.25,\"c3\":0.75},{\"time\":1.4333,\"x\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":1.5,\"curve\":0.25,\"c3\":0.75},{\"time\":1.6,\"x\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":1.6667,\"curve\":0.25,\"c3\":0.75},{\"time\":1.7667,\"x\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":1.8333,\"curve\":0.25,\"c3\":0.75},{\"time\":1.9333,\"x\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":2,\"curve\":0.25,\"c3\":0.75},{\"time\":2.1,\"x\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":2.1667,\"curve\":0.25,\"c3\":0.75},{\"time\":2.2667,\"x\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":2.3333,\"curve\":0.25,\"c3\":0.75},{\"time\":2.4333,\"x\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":2.5,\"curve\":0.25,\"c3\":0.75},{\"time\":2.6,\"x\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":2.6667,\"curve\":0.25,\"c3\":0.75},{\"time\":2.7667,\"x\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":2.8333,\"curve\":0.25,\"c3\":0.75},{\"time\":2.9333,\"x\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":3,\"curve\":0.25,\"c3\":0.75},{\"time\":3.1,\"x\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":3.1667,\"curve\":0.25,\"c3\":0.75},{\"time\":3.2667,\"x\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":3.3333,\"curve\":0.25,\"c3\":0.75},{\"time\":3.4333,\"x\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":3.5,\"curve\":0.25,\"c3\":0.75},{\"time\":3.6,\"x\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":3.6667,\"curve\":0.25,\"c3\":0.75},{\"time\":3.7667,\"x\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":3.8333,\"curve\":0.25,\"c3\":0.75},{\"time\":3.9333,\"x\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":4,\"curve\":0.25,\"c3\":0.75},{\"time\":4.1,\"x\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":4.1667,\"curve\":0.25,\"c3\":0.75},{\"time\":4.2667,\"x\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":4.3333,\"curve\":0.25,\"c3\":0.75},{\"time\":4.4333,\"x\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":4.5,\"curve\":0.25,\"c3\":0.75},{\"time\":4.6,\"x\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":4.6667,\"curve\":0.25,\"c3\":0.75},{\"time\":4.7667,\"x\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":4.8333,\"curve\":0.25,\"c3\":0.75},{\"time\":4.9333,\"x\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":5,\"curve\":0.25,\"c3\":0.75},{\"time\":5.1,\"x\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":5.1667,\"curve\":0.25,\"c3\":0.75},{\"time\":5.2667,\"x\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":5.3333}]},\"Leg2\":{\"translate\":[{\"curve\":0,\"c2\":0.25,\"c4\":0.75},{\"time\":0.1,\"x\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.1667,\"curve\":0.25,\"c3\":0.75},{\"time\":0.2667,\"x\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.3333,\"curve\":0.25,\"c3\":0.75},{\"time\":0.4333,\"x\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.5,\"curve\":0.25,\"c3\":0.75},{\"time\":0.6,\"x\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.6667,\"curve\":0.25,\"c3\":0.75},{\"time\":0.7667,\"x\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.8333,\"curve\":0.25,\"c3\":0.75},{\"time\":0.9333,\"x\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":1,\"curve\":0.25,\"c3\":0.75},{\"time\":1.1,\"x\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":1.1667,\"curve\":0.25,\"c3\":0.75},{\"time\":1.2667,\"x\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":1.3333,\"curve\":0.25,\"c3\":0.75},{\"time\":1.4333,\"x\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":1.5,\"curve\":0.25,\"c3\":0.75},{\"time\":1.6,\"x\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":1.6667,\"curve\":0.25,\"c3\":0.75},{\"time\":1.7667,\"x\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":1.8333,\"curve\":0.25,\"c3\":0.75},{\"time\":1.9333,\"x\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":2,\"curve\":0.25,\"c3\":0.75},{\"time\":2.1,\"x\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":2.1667,\"curve\":0.25,\"c3\":0.75},{\"time\":2.2667,\"x\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":2.3333,\"curve\":0.25,\"c3\":0.75},{\"time\":2.4333,\"x\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":2.5,\"curve\":0.25,\"c3\":0.75},{\"time\":2.6,\"x\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":2.6667,\"curve\":0.25,\"c3\":0.75},{\"time\":2.7667,\"x\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":2.8333,\"curve\":0.25,\"c3\":0.75},{\"time\":2.9333,\"x\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":3,\"curve\":0.25,\"c3\":0.75},{\"time\":3.1,\"x\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":3.1667,\"curve\":0.25,\"c3\":0.75},{\"time\":3.2667,\"x\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":3.3333,\"curve\":0.25,\"c3\":0.75},{\"time\":3.4333,\"x\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":3.5,\"curve\":0.25,\"c3\":0.75},{\"time\":3.6,\"x\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":3.6667,\"curve\":0.25,\"c3\":0.75},{\"time\":3.7667,\"x\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":3.8333,\"curve\":0.25,\"c3\":0.75},{\"time\":3.9333,\"x\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":4,\"curve\":0.25,\"c3\":0.75},{\"time\":4.1,\"x\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":4.1667,\"curve\":0.25,\"c3\":0.75},{\"time\":4.2667,\"x\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":4.3333,\"curve\":0.25,\"c3\":0.75},{\"time\":4.4333,\"x\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":4.5,\"curve\":0.25,\"c3\":0.75},{\"time\":4.6,\"x\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":4.6667,\"curve\":0.25,\"c3\":0.75},{\"time\":4.7667,\"x\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":4.8333,\"curve\":0.25,\"c3\":0.75},{\"time\":4.9333,\"x\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":5,\"curve\":0.25,\"c3\":0.75},{\"time\":5.1,\"x\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":5.1667,\"curve\":0.25,\"c3\":0.75},{\"time\":5.2667,\"x\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":5.3333}]},\"Leg1\":{\"translate\":[{\"curve\":0,\"c2\":0.25,\"c4\":0.75},{\"time\":0.1,\"x\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.1667,\"curve\":0.25,\"c3\":0.75},{\"time\":0.2667,\"x\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.3333,\"curve\":0.25,\"c3\":0.75},{\"time\":0.4333,\"x\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.5,\"curve\":0.25,\"c3\":0.75},{\"time\":0.6,\"x\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.6667,\"curve\":0.25,\"c3\":0.75},{\"time\":0.7667,\"x\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.8333,\"curve\":0.25,\"c3\":0.75},{\"time\":0.9333,\"x\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":1,\"curve\":0.25,\"c3\":0.75},{\"time\":1.1,\"x\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":1.1667,\"curve\":0.25,\"c3\":0.75},{\"time\":1.2667,\"x\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":1.3333,\"curve\":0.25,\"c3\":0.75},{\"time\":1.4333,\"x\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":1.5,\"curve\":0.25,\"c3\":0.75},{\"time\":1.6,\"x\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":1.6667,\"curve\":0.25,\"c3\":0.75},{\"time\":1.7667,\"x\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":1.8333,\"curve\":0.25,\"c3\":0.75},{\"time\":1.9333,\"x\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":2,\"curve\":0.25,\"c3\":0.75},{\"time\":2.1,\"x\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":2.1667,\"curve\":0.25,\"c3\":0.75},{\"time\":2.2667,\"x\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":2.3333,\"curve\":0.25,\"c3\":0.75},{\"time\":2.4333,\"x\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":2.5,\"curve\":0.25,\"c3\":0.75},{\"time\":2.6,\"x\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":2.6667,\"curve\":0.25,\"c3\":0.75},{\"time\":2.7667,\"x\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":2.8333,\"curve\":0.25,\"c3\":0.75},{\"time\":2.9333,\"x\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":3,\"curve\":0.25,\"c3\":0.75},{\"time\":3.1,\"x\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":3.1667,\"curve\":0.25,\"c3\":0.75},{\"time\":3.2667,\"x\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":3.3333,\"curve\":0.25,\"c3\":0.75},{\"time\":3.4333,\"x\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":3.5,\"curve\":0.25,\"c3\":0.75},{\"time\":3.6,\"x\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":3.6667,\"curve\":0.25,\"c3\":0.75},{\"time\":3.7667,\"x\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":3.8333,\"curve\":0.25,\"c3\":0.75},{\"time\":3.9333,\"x\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":4,\"curve\":0.25,\"c3\":0.75},{\"time\":4.1,\"x\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":4.1667,\"curve\":0.25,\"c3\":0.75},{\"time\":4.2667,\"x\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":4.3333,\"curve\":0.25,\"c3\":0.75},{\"time\":4.4333,\"x\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":4.5,\"curve\":0.25,\"c3\":0.75},{\"time\":4.6,\"x\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":4.6667,\"curve\":0.25,\"c3\":0.75},{\"time\":4.7667,\"x\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":4.8333,\"curve\":0.25,\"c3\":0.75},{\"time\":4.9333,\"x\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":5,\"curve\":0.25,\"c3\":0.75},{\"time\":5.1,\"x\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":5.1667,\"curve\":0.25,\"c3\":0.75},{\"time\":5.2667,\"x\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":5.3333}]},\"EarL\":{\"rotate\":[{\"time\":0.0333},{\"time\":0.1333,\"angle\":-10},{\"time\":0.2},{\"time\":0.3,\"angle\":-20},{\"time\":0.3333,\"curve\":\"stepped\"},{\"time\":0.3667},{\"time\":0.4667,\"angle\":-10},{\"time\":0.5333},{\"time\":0.6333,\"angle\":-20},{\"time\":0.6667,\"curve\":\"stepped\"},{\"time\":0.7},{\"time\":0.8,\"angle\":-10},{\"time\":0.8667},{\"time\":0.9667,\"angle\":-20},{\"time\":1,\"curve\":\"stepped\"},{\"time\":1.0333},{\"time\":1.1333,\"angle\":-10},{\"time\":1.2},{\"time\":1.3,\"angle\":-20},{\"time\":1.3333,\"curve\":\"stepped\"},{\"time\":1.3667},{\"time\":1.4667,\"angle\":-10},{\"time\":1.5333},{\"time\":1.6333,\"angle\":-20},{\"time\":1.6667,\"curve\":\"stepped\"},{\"time\":1.7},{\"time\":1.8,\"angle\":-10},{\"time\":1.8667},{\"time\":1.9667,\"angle\":-20},{\"time\":2,\"curve\":\"stepped\"},{\"time\":2.0333},{\"time\":2.1333,\"angle\":-10},{\"time\":2.2},{\"time\":2.3,\"angle\":-20},{\"time\":2.3333,\"curve\":\"stepped\"},{\"time\":2.3667},{\"time\":2.4667,\"angle\":-10},{\"time\":2.5333},{\"time\":2.6333,\"angle\":-20},{\"time\":2.6667,\"curve\":\"stepped\"},{\"time\":2.7},{\"time\":2.8,\"angle\":-10},{\"time\":2.8667},{\"time\":2.9667,\"angle\":-20},{\"time\":3,\"curve\":\"stepped\"},{\"time\":3.0333},{\"time\":3.1333,\"angle\":-10},{\"time\":3.2},{\"time\":3.3,\"angle\":-20},{\"time\":3.3333,\"curve\":\"stepped\"},{\"time\":3.3667},{\"time\":3.4667,\"angle\":-10},{\"time\":3.5333},{\"time\":3.6333,\"angle\":-20},{\"time\":3.6667,\"curve\":\"stepped\"},{\"time\":3.7},{\"time\":3.8,\"angle\":-10},{\"time\":3.8667},{\"time\":3.9667,\"angle\":-20},{\"time\":4,\"curve\":\"stepped\"},{\"time\":4.0333},{\"time\":4.1333,\"angle\":-10},{\"time\":4.2},{\"time\":4.3,\"angle\":-20},{\"time\":4.3333,\"curve\":\"stepped\"},{\"time\":4.3667},{\"time\":4.4667,\"angle\":-10},{\"time\":4.5333},{\"time\":4.6333,\"angle\":-20},{\"time\":4.6667,\"curve\":\"stepped\"},{\"time\":4.7},{\"time\":4.8,\"angle\":-10},{\"time\":4.8667},{\"time\":4.9667,\"angle\":-20},{\"time\":5,\"curve\":\"stepped\"},{\"time\":5.0333},{\"time\":5.1333,\"angle\":-10},{\"time\":5.2},{\"time\":5.3,\"angle\":-20},{\"time\":5.3333}]},\"EarR\":{\"rotate\":[{\"angle\":-15},{\"time\":0.0333},{\"time\":0.1333,\"angle\":-10},{\"time\":0.2},{\"time\":0.3,\"angle\":-20},{\"time\":0.3333,\"angle\":-15},{\"time\":0.3667},{\"time\":0.4667,\"angle\":-10},{\"time\":0.5333},{\"time\":0.6333,\"angle\":-20},{\"time\":0.6667,\"angle\":-15},{\"time\":0.7},{\"time\":0.8,\"angle\":-10},{\"time\":0.8667},{\"time\":0.9667,\"angle\":-20},{\"time\":1,\"angle\":-15},{\"time\":1.0333},{\"time\":1.1333,\"angle\":-10},{\"time\":1.2},{\"time\":1.3,\"angle\":-20},{\"time\":1.3333,\"angle\":-15},{\"time\":1.3667},{\"time\":1.4667,\"angle\":-10},{\"time\":1.5333},{\"time\":1.6333,\"angle\":-20},{\"time\":1.6667,\"angle\":-15},{\"time\":1.7},{\"time\":1.8,\"angle\":-10},{\"time\":1.8667},{\"time\":1.9667,\"angle\":-20},{\"time\":2,\"angle\":-15},{\"time\":2.0333},{\"time\":2.1333,\"angle\":-10},{\"time\":2.2},{\"time\":2.3,\"angle\":-20},{\"time\":2.3333,\"angle\":-15},{\"time\":2.3667},{\"time\":2.4667,\"angle\":-10},{\"time\":2.5333},{\"time\":2.6333,\"angle\":-20},{\"time\":2.6667,\"angle\":-15},{\"time\":2.7},{\"time\":2.8,\"angle\":-10},{\"time\":2.8667},{\"time\":2.9667,\"angle\":-20},{\"time\":3,\"angle\":-15},{\"time\":3.0333},{\"time\":3.1333,\"angle\":-10},{\"time\":3.2},{\"time\":3.3,\"angle\":-20},{\"time\":3.3333,\"angle\":-15},{\"time\":3.3667},{\"time\":3.4667,\"angle\":-10},{\"time\":3.5333},{\"time\":3.6333,\"angle\":-20},{\"time\":3.6667,\"angle\":-15},{\"time\":3.7},{\"time\":3.8,\"angle\":-10},{\"time\":3.8667},{\"time\":3.9667,\"angle\":-20},{\"time\":4,\"angle\":-15},{\"time\":4.0333},{\"time\":4.1333,\"angle\":-10},{\"time\":4.2},{\"time\":4.3,\"angle\":-20},{\"time\":4.3333,\"angle\":-15},{\"time\":4.3667},{\"time\":4.4667,\"angle\":-10},{\"time\":4.5333},{\"time\":4.6333,\"angle\":-20},{\"time\":4.6667,\"angle\":-15},{\"time\":4.7},{\"time\":4.8,\"angle\":-10},{\"time\":4.8667},{\"time\":4.9667,\"angle\":-20},{\"time\":5,\"angle\":-15},{\"time\":5.0333},{\"time\":5.1333,\"angle\":-10},{\"time\":5.2},{\"time\":5.3,\"angle\":-20},{\"time\":5.3333,\"angle\":-15}]},\"Shad1\":{\"scale\":[{\"curve\":0,\"c2\":0.25,\"c4\":0.75},{\"time\":0.1667,\"x\":0.8,\"y\":0.8,\"curve\":0.25,\"c3\":0.75},{\"time\":0.3333,\"curve\":0.25,\"c3\":0.75},{\"time\":0.5,\"x\":0.8,\"y\":0.8,\"curve\":0.25,\"c3\":0.75},{\"time\":0.6667,\"curve\":0.25,\"c3\":0.75},{\"time\":0.8333,\"x\":0.8,\"y\":0.8,\"curve\":0.25,\"c3\":0.75},{\"time\":1,\"curve\":0.25,\"c3\":0.75},{\"time\":1.1667,\"x\":0.8,\"y\":0.8,\"curve\":0.25,\"c3\":0.75},{\"time\":1.3333,\"curve\":0.25,\"c3\":0.75},{\"time\":1.5,\"x\":0.8,\"y\":0.8,\"curve\":0.25,\"c3\":0.75},{\"time\":1.6667,\"curve\":0.25,\"c3\":0.75},{\"time\":1.8333,\"x\":0.8,\"y\":0.8,\"curve\":0.25,\"c3\":0.75},{\"time\":2,\"curve\":0.25,\"c3\":0.75},{\"time\":2.1667,\"x\":0.8,\"y\":0.8,\"curve\":0.25,\"c3\":0.75},{\"time\":2.3333,\"curve\":0.25,\"c3\":0.75},{\"time\":2.5,\"x\":0.8,\"y\":0.8,\"curve\":0.25,\"c3\":0.75},{\"time\":2.6667,\"curve\":0.25,\"c3\":0.75},{\"time\":2.8333,\"x\":0.8,\"y\":0.8,\"curve\":0.25,\"c3\":0.75},{\"time\":3,\"curve\":0.25,\"c3\":0.75},{\"time\":3.1667,\"x\":0.8,\"y\":0.8,\"curve\":0.25,\"c3\":0.75},{\"time\":3.3333,\"curve\":0.25,\"c3\":0.75},{\"time\":3.5,\"x\":0.8,\"y\":0.8,\"curve\":0.25,\"c3\":0.75},{\"time\":3.6667,\"curve\":0.25,\"c3\":0.75},{\"time\":3.8333,\"x\":0.8,\"y\":0.8,\"curve\":0.25,\"c3\":0.75},{\"time\":4,\"curve\":0.25,\"c3\":0.75},{\"time\":4.1667,\"x\":0.8,\"y\":0.8,\"curve\":0.25,\"c3\":0.75},{\"time\":4.3333,\"curve\":0.25,\"c3\":0.75},{\"time\":4.5,\"x\":0.8,\"y\":0.8,\"curve\":0.25,\"c3\":0.75},{\"time\":4.6667,\"curve\":0.25,\"c3\":0.75},{\"time\":4.8333,\"x\":0.8,\"y\":0.8,\"curve\":0.25,\"c3\":0.75},{\"time\":5,\"curve\":0.25,\"c3\":0.75},{\"time\":5.1667,\"x\":0.8,\"y\":0.8,\"curve\":0.25,\"c3\":0.75},{\"time\":5.3333}]},\"Leg3_2\":{\"translate\":[{\"curve\":0.25,\"c3\":0.75},{\"time\":0.1,\"x\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.1667,\"curve\":0,\"c2\":0.25,\"c4\":0.75},{\"time\":0.2667,\"x\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.3333,\"curve\":0.25,\"c3\":0.75},{\"time\":0.4333,\"x\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.5,\"curve\":0.25,\"c3\":0.75},{\"time\":0.6,\"x\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.6667,\"curve\":0.25,\"c3\":0.75},{\"time\":0.7667,\"x\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.8333,\"curve\":0.25,\"c3\":0.75},{\"time\":0.9333,\"x\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":1,\"curve\":0.25,\"c3\":0.75},{\"time\":1.1,\"x\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":1.1667,\"curve\":0.25,\"c3\":0.75},{\"time\":1.2667,\"x\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":1.3333,\"curve\":0.25,\"c3\":0.75},{\"time\":1.4333,\"x\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":1.5,\"curve\":0.25,\"c3\":0.75},{\"time\":1.6,\"x\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":1.6667,\"curve\":0.25,\"c3\":0.75},{\"time\":1.7667,\"x\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":1.8333,\"curve\":0.25,\"c3\":0.75},{\"time\":1.9333,\"x\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":2,\"curve\":0.25,\"c3\":0.75},{\"time\":2.1,\"x\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":2.1667,\"curve\":0.25,\"c3\":0.75},{\"time\":2.2667,\"x\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":2.3333,\"curve\":0.25,\"c3\":0.75},{\"time\":2.4333,\"x\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":2.5,\"curve\":0.25,\"c3\":0.75},{\"time\":2.6,\"x\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":2.6667,\"curve\":0.25,\"c3\":0.75},{\"time\":2.7667,\"x\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":2.8333,\"curve\":0.25,\"c3\":0.75},{\"time\":2.9333,\"x\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":3,\"curve\":0.25,\"c3\":0.75},{\"time\":3.1,\"x\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":3.1667,\"curve\":0.25,\"c3\":0.75},{\"time\":3.2667,\"x\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":3.3333,\"curve\":0.25,\"c3\":0.75},{\"time\":3.4333,\"x\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":3.5,\"curve\":0.25,\"c3\":0.75},{\"time\":3.6,\"x\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":3.6667,\"curve\":0.25,\"c3\":0.75},{\"time\":3.7667,\"x\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":3.8333,\"curve\":0.25,\"c3\":0.75},{\"time\":3.9333,\"x\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":4,\"curve\":0.25,\"c3\":0.75},{\"time\":4.1,\"x\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":4.1667,\"curve\":0.25,\"c3\":0.75},{\"time\":4.2667,\"x\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":4.3333,\"curve\":0.25,\"c3\":0.75},{\"time\":4.4333,\"x\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":4.5,\"curve\":0.25,\"c3\":0.75},{\"time\":4.6,\"x\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":4.6667,\"curve\":0.25,\"c3\":0.75},{\"time\":4.7667,\"x\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":4.8333,\"curve\":0.25,\"c3\":0.75},{\"time\":4.9333,\"x\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":5,\"curve\":0.25,\"c3\":0.75},{\"time\":5.1,\"x\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":5.1667,\"curve\":0.25,\"c3\":0.75},{\"time\":5.2667,\"x\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":5.3333}]},\"Leg1_2\":{\"translate\":[{\"curve\":0.25,\"c3\":0.75},{\"time\":0.1,\"x\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.1667,\"curve\":0,\"c2\":0.25,\"c4\":0.75},{\"time\":0.2667,\"x\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.3333,\"curve\":0.25,\"c3\":0.75},{\"time\":0.4333,\"x\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.5,\"curve\":0.25,\"c3\":0.75},{\"time\":0.6,\"x\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.6667,\"curve\":0.25,\"c3\":0.75},{\"time\":0.7667,\"x\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.8333,\"curve\":0.25,\"c3\":0.75},{\"time\":0.9333,\"x\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":1,\"curve\":0.25,\"c3\":0.75},{\"time\":1.1,\"x\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":1.1667,\"curve\":0.25,\"c3\":0.75},{\"time\":1.2667,\"x\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":1.3333,\"curve\":0.25,\"c3\":0.75},{\"time\":1.4333,\"x\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":1.5,\"curve\":0.25,\"c3\":0.75},{\"time\":1.6,\"x\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":1.6667,\"curve\":0.25,\"c3\":0.75},{\"time\":1.7667,\"x\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":1.8333,\"curve\":0.25,\"c3\":0.75},{\"time\":1.9333,\"x\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":2,\"curve\":0.25,\"c3\":0.75},{\"time\":2.1,\"x\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":2.1667,\"curve\":0.25,\"c3\":0.75},{\"time\":2.2667,\"x\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":2.3333,\"curve\":0.25,\"c3\":0.75},{\"time\":2.4333,\"x\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":2.5,\"curve\":0.25,\"c3\":0.75},{\"time\":2.6,\"x\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":2.6667,\"curve\":0.25,\"c3\":0.75},{\"time\":2.7667,\"x\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":2.8333,\"curve\":0.25,\"c3\":0.75},{\"time\":2.9333,\"x\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":3,\"curve\":0.25,\"c3\":0.75},{\"time\":3.1,\"x\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":3.1667,\"curve\":0.25,\"c3\":0.75},{\"time\":3.2667,\"x\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":3.3333,\"curve\":0.25,\"c3\":0.75},{\"time\":3.4333,\"x\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":3.5,\"curve\":0.25,\"c3\":0.75},{\"time\":3.6,\"x\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":3.6667,\"curve\":0.25,\"c3\":0.75},{\"time\":3.7667,\"x\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":3.8333,\"curve\":0.25,\"c3\":0.75},{\"time\":3.9333,\"x\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":4,\"curve\":0.25,\"c3\":0.75},{\"time\":4.1,\"x\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":4.1667,\"curve\":0.25,\"c3\":0.75},{\"time\":4.2667,\"x\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":4.3333,\"curve\":0.25,\"c3\":0.75},{\"time\":4.4333,\"x\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":4.5,\"curve\":0.25,\"c3\":0.75},{\"time\":4.6,\"x\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":4.6667,\"curve\":0.25,\"c3\":0.75},{\"time\":4.7667,\"x\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":4.8333,\"curve\":0.25,\"c3\":0.75},{\"time\":4.9333,\"x\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":5,\"curve\":0.25,\"c3\":0.75},{\"time\":5.1,\"x\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":5.1667,\"curve\":0.25,\"c3\":0.75},{\"time\":5.2667,\"x\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":5.3333}]},\"Leg4_2\":{\"translate\":[{\"curve\":0.25,\"c3\":0.75},{\"time\":0.1,\"x\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.1667,\"curve\":0,\"c2\":0.25,\"c4\":0.75},{\"time\":0.2667,\"x\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.3333,\"curve\":0.25,\"c3\":0.75},{\"time\":0.4333,\"x\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.5,\"curve\":0.25,\"c3\":0.75},{\"time\":0.6,\"x\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.6667,\"curve\":0.25,\"c3\":0.75},{\"time\":0.7667,\"x\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.8333,\"curve\":0.25,\"c3\":0.75},{\"time\":0.9333,\"x\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":1,\"curve\":0.25,\"c3\":0.75},{\"time\":1.1,\"x\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":1.1667,\"curve\":0.25,\"c3\":0.75},{\"time\":1.2667,\"x\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":1.3333,\"curve\":0.25,\"c3\":0.75},{\"time\":1.4333,\"x\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":1.5,\"curve\":0.25,\"c3\":0.75},{\"time\":1.6,\"x\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":1.6667,\"curve\":0.25,\"c3\":0.75},{\"time\":1.7667,\"x\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":1.8333,\"curve\":0.25,\"c3\":0.75},{\"time\":1.9333,\"x\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":2,\"curve\":0.25,\"c3\":0.75},{\"time\":2.1,\"x\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":2.1667,\"curve\":0.25,\"c3\":0.75},{\"time\":2.2667,\"x\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":2.3333,\"curve\":0.25,\"c3\":0.75},{\"time\":2.4333,\"x\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":2.5,\"curve\":0.25,\"c3\":0.75},{\"time\":2.6,\"x\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":2.6667,\"curve\":0.25,\"c3\":0.75},{\"time\":2.7667,\"x\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":2.8333,\"curve\":0.25,\"c3\":0.75},{\"time\":2.9333,\"x\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":3,\"curve\":0.25,\"c3\":0.75},{\"time\":3.1,\"x\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":3.1667,\"curve\":0.25,\"c3\":0.75},{\"time\":3.2667,\"x\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":3.3333,\"curve\":0.25,\"c3\":0.75},{\"time\":3.4333,\"x\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":3.5,\"curve\":0.25,\"c3\":0.75},{\"time\":3.6,\"x\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":3.6667,\"curve\":0.25,\"c3\":0.75},{\"time\":3.7667,\"x\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":3.8333,\"curve\":0.25,\"c3\":0.75},{\"time\":3.9333,\"x\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":4,\"curve\":0.25,\"c3\":0.75},{\"time\":4.1,\"x\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":4.1667,\"curve\":0.25,\"c3\":0.75},{\"time\":4.2667,\"x\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":4.3333,\"curve\":0.25,\"c3\":0.75},{\"time\":4.4333,\"x\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":4.5,\"curve\":0.25,\"c3\":0.75},{\"time\":4.6,\"x\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":4.6667,\"curve\":0.25,\"c3\":0.75},{\"time\":4.7667,\"x\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":4.8333,\"curve\":0.25,\"c3\":0.75},{\"time\":4.9333,\"x\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":5,\"curve\":0.25,\"c3\":0.75},{\"time\":5.1,\"x\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":5.1667,\"curve\":0.25,\"c3\":0.75},{\"time\":5.2667,\"x\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":5.3333}]},\"Leg2_2\":{\"translate\":[{\"curve\":0.25,\"c3\":0.75},{\"time\":0.1,\"x\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.1667,\"curve\":0,\"c2\":0.25,\"c4\":0.75},{\"time\":0.2667,\"x\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.3333,\"curve\":0.25,\"c3\":0.75},{\"time\":0.4333,\"x\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.5,\"curve\":0.25,\"c3\":0.75},{\"time\":0.6,\"x\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.6667,\"curve\":0.25,\"c3\":0.75},{\"time\":0.7667,\"x\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.8333,\"curve\":0.25,\"c3\":0.75},{\"time\":0.9333,\"x\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":1,\"curve\":0.25,\"c3\":0.75},{\"time\":1.1,\"x\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":1.1667,\"curve\":0.25,\"c3\":0.75},{\"time\":1.2667,\"x\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":1.3333,\"curve\":0.25,\"c3\":0.75},{\"time\":1.4333,\"x\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":1.5,\"curve\":0.25,\"c3\":0.75},{\"time\":1.6,\"x\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":1.6667,\"curve\":0.25,\"c3\":0.75},{\"time\":1.7667,\"x\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":1.8333,\"curve\":0.25,\"c3\":0.75},{\"time\":1.9333,\"x\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":2,\"curve\":0.25,\"c3\":0.75},{\"time\":2.1,\"x\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":2.1667,\"curve\":0.25,\"c3\":0.75},{\"time\":2.2667,\"x\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":2.3333,\"curve\":0.25,\"c3\":0.75},{\"time\":2.4333,\"x\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":2.5,\"curve\":0.25,\"c3\":0.75},{\"time\":2.6,\"x\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":2.6667,\"curve\":0.25,\"c3\":0.75},{\"time\":2.7667,\"x\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":2.8333,\"curve\":0.25,\"c3\":0.75},{\"time\":2.9333,\"x\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":3,\"curve\":0.25,\"c3\":0.75},{\"time\":3.1,\"x\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":3.1667,\"curve\":0.25,\"c3\":0.75},{\"time\":3.2667,\"x\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":3.3333,\"curve\":0.25,\"c3\":0.75},{\"time\":3.4333,\"x\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":3.5,\"curve\":0.25,\"c3\":0.75},{\"time\":3.6,\"x\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":3.6667,\"curve\":0.25,\"c3\":0.75},{\"time\":3.7667,\"x\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":3.8333,\"curve\":0.25,\"c3\":0.75},{\"time\":3.9333,\"x\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":4,\"curve\":0.25,\"c3\":0.75},{\"time\":4.1,\"x\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":4.1667,\"curve\":0.25,\"c3\":0.75},{\"time\":4.2667,\"x\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":4.3333,\"curve\":0.25,\"c3\":0.75},{\"time\":4.4333,\"x\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":4.5,\"curve\":0.25,\"c3\":0.75},{\"time\":4.6,\"x\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":4.6667,\"curve\":0.25,\"c3\":0.75},{\"time\":4.7667,\"x\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":4.8333,\"curve\":0.25,\"c3\":0.75},{\"time\":4.9333,\"x\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":5,\"curve\":0.25,\"c3\":0.75},{\"time\":5.1,\"x\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":5.1667,\"curve\":0.25,\"c3\":0.75},{\"time\":5.2667,\"x\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":5.3333}]},\"Body1_2\":{\"rotate\":[{\"angle\":1.32,\"curve\":0.363,\"c2\":0.44,\"c3\":0.755},{\"time\":0.1,\"angle\":-5,\"curve\":0.25,\"c3\":0.75},{\"time\":0.1667,\"curve\":0,\"c2\":0.25,\"c4\":0.75},{\"time\":0.2667,\"angle\":5,\"curve\":0.25,\"c3\":0.75},{\"time\":0.4333,\"angle\":-5,\"curve\":0.25,\"c3\":0.75},{\"time\":0.5,\"curve\":0.25,\"c3\":0.75},{\"time\":0.6,\"angle\":5,\"curve\":0.25,\"c3\":0.75},{\"time\":0.7667,\"angle\":-5,\"curve\":0.25,\"c3\":0.75},{\"time\":0.8333,\"curve\":0.25,\"c3\":0.75},{\"time\":0.9333,\"angle\":5,\"curve\":0.25,\"c3\":0.75},{\"time\":1.1,\"angle\":-5,\"curve\":0.25,\"c3\":0.75},{\"time\":1.1667,\"curve\":0.25,\"c3\":0.75},{\"time\":1.2667,\"angle\":5,\"curve\":0.25,\"c3\":0.75},{\"time\":1.4333,\"angle\":-5,\"curve\":0.25,\"c3\":0.75},{\"time\":1.5,\"curve\":0.25,\"c3\":0.75},{\"time\":1.6,\"angle\":5,\"curve\":0.25,\"c3\":0.75},{\"time\":1.7667,\"angle\":-5,\"curve\":0.25,\"c3\":0.75},{\"time\":1.8333,\"curve\":0.25,\"c3\":0.75},{\"time\":1.9333,\"angle\":5,\"curve\":0.25,\"c3\":0.75},{\"time\":2.1,\"angle\":-5,\"curve\":0.25,\"c3\":0.75},{\"time\":2.1667,\"curve\":0.25,\"c3\":0.75},{\"time\":2.2667,\"angle\":5,\"curve\":0.25,\"c3\":0.75},{\"time\":2.4333,\"angle\":-5,\"curve\":0.25,\"c3\":0.75},{\"time\":2.5,\"curve\":0.25,\"c3\":0.75},{\"time\":2.6,\"angle\":5,\"curve\":0.25,\"c3\":0.75},{\"time\":2.7667,\"angle\":-5,\"curve\":0.25,\"c3\":0.75},{\"time\":2.8333,\"curve\":0.25,\"c3\":0.75},{\"time\":2.9333,\"angle\":5,\"curve\":0.25,\"c3\":0.75},{\"time\":3.1,\"angle\":-5,\"curve\":0.25,\"c3\":0.75},{\"time\":3.1667,\"curve\":0.25,\"c3\":0.75},{\"time\":3.2667,\"angle\":5,\"curve\":0.25,\"c3\":0.75},{\"time\":3.4333,\"angle\":-5,\"curve\":0.25,\"c3\":0.75},{\"time\":3.5,\"curve\":0.25,\"c3\":0.75},{\"time\":3.6,\"angle\":5,\"curve\":0.25,\"c3\":0.75},{\"time\":3.7667,\"angle\":-5,\"curve\":0.25,\"c3\":0.75},{\"time\":3.8333,\"curve\":0.25,\"c3\":0.75},{\"time\":3.9333,\"angle\":5,\"curve\":0.25,\"c3\":0.75},{\"time\":4.1,\"angle\":-5,\"curve\":0.25,\"c3\":0.75},{\"time\":4.1667,\"curve\":0.25,\"c3\":0.75},{\"time\":4.2667,\"angle\":5,\"curve\":0.25,\"c3\":0.75},{\"time\":4.4333,\"angle\":-5,\"curve\":0.25,\"c3\":0.75},{\"time\":4.5,\"curve\":0.25,\"c3\":0.75},{\"time\":4.6,\"angle\":5,\"curve\":0.25,\"c3\":0.75},{\"time\":4.7667,\"angle\":-5,\"curve\":0.25,\"c3\":0.75},{\"time\":4.8333,\"curve\":0.25,\"c3\":0.75},{\"time\":4.9333,\"angle\":5,\"curve\":0.25,\"c3\":0.75},{\"time\":5.1,\"angle\":-5,\"curve\":0.25,\"c3\":0.75},{\"time\":5.1667,\"curve\":0.25,\"c3\":0.75},{\"time\":5.2667,\"angle\":5,\"curve\":0.258,\"c3\":0.619,\"c4\":0.45},{\"time\":5.3333,\"angle\":1.32}],\"translate\":[{\"y\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.1667,\"y\":-10,\"curve\":0,\"c2\":0.25,\"c4\":0.75},{\"time\":0.3333,\"y\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.5,\"y\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.6667,\"y\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.8333,\"y\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":1,\"y\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":1.1667,\"y\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":1.3333,\"y\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":1.5,\"y\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":1.6667,\"y\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":1.8333,\"y\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":2,\"y\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":2.1667,\"y\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":2.3333,\"y\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":2.5,\"y\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":2.6667,\"y\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":2.8333,\"y\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":3,\"y\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":3.1667,\"y\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":3.3333,\"y\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":3.5,\"y\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":3.6667,\"y\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":3.8333,\"y\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":4,\"y\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":4.1667,\"y\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":4.3333,\"y\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":4.5,\"y\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":4.6667,\"y\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":4.8333,\"y\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":5,\"y\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":5.1667,\"y\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":5.3333,\"y\":10}]},\"EarL_2\":{\"rotate\":[{\"angle\":-5},{\"time\":0.0333},{\"time\":0.1333,\"angle\":-20},{\"time\":0.1667,\"curve\":\"stepped\"},{\"time\":0.2},{\"time\":0.3,\"angle\":-10},{\"time\":0.3667},{\"time\":0.4667,\"angle\":-20},{\"time\":0.5,\"curve\":\"stepped\"},{\"time\":0.5333},{\"time\":0.6333,\"angle\":-10},{\"time\":0.7},{\"time\":0.8,\"angle\":-20},{\"time\":0.8333,\"curve\":\"stepped\"},{\"time\":0.8667},{\"time\":0.9667,\"angle\":-10},{\"time\":1.0333},{\"time\":1.1333,\"angle\":-20},{\"time\":1.1667,\"curve\":\"stepped\"},{\"time\":1.2},{\"time\":1.3,\"angle\":-10},{\"time\":1.3667},{\"time\":1.4667,\"angle\":-20},{\"time\":1.5,\"curve\":\"stepped\"},{\"time\":1.5333},{\"time\":1.6333,\"angle\":-10},{\"time\":1.7},{\"time\":1.8,\"angle\":-20},{\"time\":1.8333,\"curve\":\"stepped\"},{\"time\":1.8667},{\"time\":1.9667,\"angle\":-10},{\"time\":2.0333},{\"time\":2.1333,\"angle\":-20},{\"time\":2.1667,\"curve\":\"stepped\"},{\"time\":2.2},{\"time\":2.3,\"angle\":-10},{\"time\":2.3667},{\"time\":2.4667,\"angle\":-20},{\"time\":2.5,\"curve\":\"stepped\"},{\"time\":2.5333},{\"time\":2.6333,\"angle\":-10},{\"time\":2.7},{\"time\":2.8,\"angle\":-20},{\"time\":2.8333,\"curve\":\"stepped\"},{\"time\":2.8667},{\"time\":2.9667,\"angle\":-10},{\"time\":3.0333},{\"time\":3.1333,\"angle\":-20},{\"time\":3.1667,\"curve\":\"stepped\"},{\"time\":3.2},{\"time\":3.3,\"angle\":-10},{\"time\":3.3667},{\"time\":3.4667,\"angle\":-20},{\"time\":3.5,\"curve\":\"stepped\"},{\"time\":3.5333},{\"time\":3.6333,\"angle\":-10},{\"time\":3.7},{\"time\":3.8,\"angle\":-20},{\"time\":3.8333,\"curve\":\"stepped\"},{\"time\":3.8667},{\"time\":3.9667,\"angle\":-10},{\"time\":4.0333},{\"time\":4.1333,\"angle\":-20},{\"time\":4.1667,\"curve\":\"stepped\"},{\"time\":4.2},{\"time\":4.3,\"angle\":-10},{\"time\":4.3667},{\"time\":4.4667,\"angle\":-20},{\"time\":4.5,\"curve\":\"stepped\"},{\"time\":4.5333},{\"time\":4.6333,\"angle\":-10},{\"time\":4.7},{\"time\":4.8,\"angle\":-20},{\"time\":4.8333,\"curve\":\"stepped\"},{\"time\":4.8667},{\"time\":4.9667,\"angle\":-10},{\"time\":5.0333},{\"time\":5.1333,\"angle\":-20},{\"time\":5.1667,\"curve\":\"stepped\"},{\"time\":5.2},{\"time\":5.3,\"angle\":-10},{\"time\":5.3333,\"angle\":-5}]},\"EarR_2\":{\"rotate\":[{\"angle\":-5},{\"time\":0.0333},{\"time\":0.1333,\"angle\":-20},{\"time\":0.1667,\"angle\":-15},{\"time\":0.2},{\"time\":0.3,\"angle\":-10},{\"time\":0.3667},{\"time\":0.4667,\"angle\":-20},{\"time\":0.5,\"angle\":-15},{\"time\":0.5333},{\"time\":0.6333,\"angle\":-10},{\"time\":0.7},{\"time\":0.8,\"angle\":-20},{\"time\":0.8333,\"angle\":-15},{\"time\":0.8667},{\"time\":0.9667,\"angle\":-10},{\"time\":1.0333},{\"time\":1.1333,\"angle\":-20},{\"time\":1.1667,\"angle\":-15},{\"time\":1.2},{\"time\":1.3,\"angle\":-10},{\"time\":1.3667},{\"time\":1.4667,\"angle\":-20},{\"time\":1.5,\"angle\":-15},{\"time\":1.5333},{\"time\":1.6333,\"angle\":-10},{\"time\":1.7},{\"time\":1.8,\"angle\":-20},{\"time\":1.8333,\"angle\":-15},{\"time\":1.8667},{\"time\":1.9667,\"angle\":-10},{\"time\":2.0333},{\"time\":2.1333,\"angle\":-20},{\"time\":2.1667,\"angle\":-15},{\"time\":2.2},{\"time\":2.3,\"angle\":-10},{\"time\":2.3667},{\"time\":2.4667,\"angle\":-20},{\"time\":2.5,\"angle\":-15},{\"time\":2.5333},{\"time\":2.6333,\"angle\":-10},{\"time\":2.7},{\"time\":2.8,\"angle\":-20},{\"time\":2.8333,\"angle\":-15},{\"time\":2.8667},{\"time\":2.9667,\"angle\":-10},{\"time\":3.0333},{\"time\":3.1333,\"angle\":-20},{\"time\":3.1667,\"angle\":-15},{\"time\":3.2},{\"time\":3.3,\"angle\":-10},{\"time\":3.3667},{\"time\":3.4667,\"angle\":-20},{\"time\":3.5,\"angle\":-15},{\"time\":3.5333},{\"time\":3.6333,\"angle\":-10},{\"time\":3.7},{\"time\":3.8,\"angle\":-20},{\"time\":3.8333,\"angle\":-15},{\"time\":3.8667},{\"time\":3.9667,\"angle\":-10},{\"time\":4.0333},{\"time\":4.1333,\"angle\":-20},{\"time\":4.1667,\"angle\":-15},{\"time\":4.2},{\"time\":4.3,\"angle\":-10},{\"time\":4.3667},{\"time\":4.4667,\"angle\":-20},{\"time\":4.5,\"angle\":-15},{\"time\":4.5333},{\"time\":4.6333,\"angle\":-10},{\"time\":4.7},{\"time\":4.8,\"angle\":-20},{\"time\":4.8333,\"angle\":-15},{\"time\":4.8667},{\"time\":4.9667,\"angle\":-10},{\"time\":5.0333},{\"time\":5.1333,\"angle\":-20},{\"time\":5.1667,\"angle\":-15},{\"time\":5.2},{\"time\":5.3,\"angle\":-10},{\"time\":5.3333,\"angle\":-5}]},\"Leg2_3\":{\"translate\":[{\"curve\":0.25,\"c3\":0.75},{\"time\":0.1,\"x\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.1667,\"curve\":0.25,\"c3\":0.75},{\"time\":0.2667,\"x\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.3333,\"curve\":0,\"c2\":0.25,\"c4\":0.75},{\"time\":0.4333,\"x\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.5,\"curve\":0.25,\"c3\":0.75},{\"time\":0.6,\"x\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.6667,\"curve\":0.25,\"c3\":0.75},{\"time\":0.7667,\"x\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.8333,\"curve\":0.25,\"c3\":0.75},{\"time\":0.9333,\"x\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":1,\"curve\":0.25,\"c3\":0.75},{\"time\":1.1,\"x\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":1.1667,\"curve\":0.25,\"c3\":0.75},{\"time\":1.2667,\"x\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":1.3333,\"curve\":0.25,\"c3\":0.75},{\"time\":1.4333,\"x\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":1.5,\"curve\":0.25,\"c3\":0.75},{\"time\":1.6,\"x\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":1.6667,\"curve\":0.25,\"c3\":0.75},{\"time\":1.7667,\"x\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":1.8333,\"curve\":0.25,\"c3\":0.75},{\"time\":1.9333,\"x\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":2,\"curve\":0.25,\"c3\":0.75},{\"time\":2.1,\"x\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":2.1667,\"curve\":0.25,\"c3\":0.75},{\"time\":2.2667,\"x\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":2.3333,\"curve\":0.25,\"c3\":0.75},{\"time\":2.4333,\"x\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":2.5,\"curve\":0.25,\"c3\":0.75},{\"time\":2.6,\"x\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":2.6667,\"curve\":0.25,\"c3\":0.75},{\"time\":2.7667,\"x\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":2.8333,\"curve\":0.25,\"c3\":0.75},{\"time\":2.9333,\"x\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":3,\"curve\":0.25,\"c3\":0.75},{\"time\":3.1,\"x\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":3.1667,\"curve\":0.25,\"c3\":0.75},{\"time\":3.2667,\"x\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":3.3333,\"curve\":0.25,\"c3\":0.75},{\"time\":3.4333,\"x\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":3.5,\"curve\":0.25,\"c3\":0.75},{\"time\":3.6,\"x\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":3.6667,\"curve\":0.25,\"c3\":0.75},{\"time\":3.7667,\"x\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":3.8333,\"curve\":0.25,\"c3\":0.75},{\"time\":3.9333,\"x\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":4,\"curve\":0.25,\"c3\":0.75},{\"time\":4.1,\"x\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":4.1667,\"curve\":0.25,\"c3\":0.75},{\"time\":4.2667,\"x\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":4.3333,\"curve\":0.25,\"c3\":0.75},{\"time\":4.4333,\"x\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":4.5,\"curve\":0.25,\"c3\":0.75},{\"time\":4.6,\"x\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":4.6667,\"curve\":0.25,\"c3\":0.75},{\"time\":4.7667,\"x\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":4.8333,\"curve\":0.25,\"c3\":0.75},{\"time\":4.9333,\"x\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":5,\"curve\":0.25,\"c3\":0.75},{\"time\":5.1,\"x\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":5.1667,\"curve\":0.25,\"c3\":0.75},{\"time\":5.2667,\"x\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":5.3333}]},\"Leg2_4\":{\"translate\":[{\"curve\":0.25,\"c3\":0.75},{\"time\":0.1,\"x\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.1667,\"curve\":0.25,\"c3\":0.75},{\"time\":0.2667,\"x\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.3333,\"curve\":0.25,\"c3\":0.75},{\"time\":0.4333,\"x\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.5,\"curve\":0,\"c2\":0.25,\"c4\":0.75},{\"time\":0.6,\"x\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.6667,\"curve\":0.25,\"c3\":0.75},{\"time\":0.7667,\"x\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.8333,\"curve\":0.25,\"c3\":0.75},{\"time\":0.9333,\"x\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":1,\"curve\":0.25,\"c3\":0.75},{\"time\":1.1,\"x\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":1.1667,\"curve\":0.25,\"c3\":0.75},{\"time\":1.2667,\"x\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":1.3333,\"curve\":0.25,\"c3\":0.75},{\"time\":1.4333,\"x\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":1.5,\"curve\":0.25,\"c3\":0.75},{\"time\":1.6,\"x\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":1.6667,\"curve\":0.25,\"c3\":0.75},{\"time\":1.7667,\"x\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":1.8333,\"curve\":0.25,\"c3\":0.75},{\"time\":1.9333,\"x\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":2,\"curve\":0.25,\"c3\":0.75},{\"time\":2.1,\"x\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":2.1667,\"curve\":0.25,\"c3\":0.75},{\"time\":2.2667,\"x\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":2.3333,\"curve\":0.25,\"c3\":0.75},{\"time\":2.4333,\"x\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":2.5,\"curve\":0.25,\"c3\":0.75},{\"time\":2.6,\"x\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":2.6667,\"curve\":0.25,\"c3\":0.75},{\"time\":2.7667,\"x\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":2.8333,\"curve\":0.25,\"c3\":0.75},{\"time\":2.9333,\"x\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":3,\"curve\":0.25,\"c3\":0.75},{\"time\":3.1,\"x\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":3.1667,\"curve\":0.25,\"c3\":0.75},{\"time\":3.2667,\"x\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":3.3333,\"curve\":0.25,\"c3\":0.75},{\"time\":3.4333,\"x\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":3.5,\"curve\":0.25,\"c3\":0.75},{\"time\":3.6,\"x\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":3.6667,\"curve\":0.25,\"c3\":0.75},{\"time\":3.7667,\"x\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":3.8333,\"curve\":0.25,\"c3\":0.75},{\"time\":3.9333,\"x\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":4,\"curve\":0.25,\"c3\":0.75},{\"time\":4.1,\"x\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":4.1667,\"curve\":0.25,\"c3\":0.75},{\"time\":4.2667,\"x\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":4.3333,\"curve\":0.25,\"c3\":0.75},{\"time\":4.4333,\"x\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":4.5,\"curve\":0.25,\"c3\":0.75},{\"time\":4.6,\"x\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":4.6667,\"curve\":0.25,\"c3\":0.75},{\"time\":4.7667,\"x\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":4.8333,\"curve\":0.25,\"c3\":0.75},{\"time\":4.9333,\"x\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":5,\"curve\":0.25,\"c3\":0.75},{\"time\":5.1,\"x\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":5.1667,\"curve\":0.25,\"c3\":0.75},{\"time\":5.2667,\"x\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":5.3333}]},\"Leg4_3\":{\"translate\":[{\"curve\":0.25,\"c3\":0.75},{\"time\":0.1,\"x\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.1667,\"curve\":0.25,\"c3\":0.75},{\"time\":0.2667,\"x\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.3333,\"curve\":0,\"c2\":0.25,\"c4\":0.75},{\"time\":0.4333,\"x\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.5,\"curve\":0.25,\"c3\":0.75},{\"time\":0.6,\"x\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.6667,\"curve\":0.25,\"c3\":0.75},{\"time\":0.7667,\"x\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.8333,\"curve\":0.25,\"c3\":0.75},{\"time\":0.9333,\"x\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":1,\"curve\":0.25,\"c3\":0.75},{\"time\":1.1,\"x\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":1.1667,\"curve\":0.25,\"c3\":0.75},{\"time\":1.2667,\"x\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":1.3333,\"curve\":0.25,\"c3\":0.75},{\"time\":1.4333,\"x\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":1.5,\"curve\":0.25,\"c3\":0.75},{\"time\":1.6,\"x\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":1.6667,\"curve\":0.25,\"c3\":0.75},{\"time\":1.7667,\"x\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":1.8333,\"curve\":0.25,\"c3\":0.75},{\"time\":1.9333,\"x\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":2,\"curve\":0.25,\"c3\":0.75},{\"time\":2.1,\"x\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":2.1667,\"curve\":0.25,\"c3\":0.75},{\"time\":2.2667,\"x\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":2.3333,\"curve\":0.25,\"c3\":0.75},{\"time\":2.4333,\"x\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":2.5,\"curve\":0.25,\"c3\":0.75},{\"time\":2.6,\"x\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":2.6667,\"curve\":0.25,\"c3\":0.75},{\"time\":2.7667,\"x\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":2.8333,\"curve\":0.25,\"c3\":0.75},{\"time\":2.9333,\"x\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":3,\"curve\":0.25,\"c3\":0.75},{\"time\":3.1,\"x\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":3.1667,\"curve\":0.25,\"c3\":0.75},{\"time\":3.2667,\"x\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":3.3333,\"curve\":0.25,\"c3\":0.75},{\"time\":3.4333,\"x\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":3.5,\"curve\":0.25,\"c3\":0.75},{\"time\":3.6,\"x\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":3.6667,\"curve\":0.25,\"c3\":0.75},{\"time\":3.7667,\"x\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":3.8333,\"curve\":0.25,\"c3\":0.75},{\"time\":3.9333,\"x\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":4,\"curve\":0.25,\"c3\":0.75},{\"time\":4.1,\"x\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":4.1667,\"curve\":0.25,\"c3\":0.75},{\"time\":4.2667,\"x\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":4.3333,\"curve\":0.25,\"c3\":0.75},{\"time\":4.4333,\"x\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":4.5,\"curve\":0.25,\"c3\":0.75},{\"time\":4.6,\"x\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":4.6667,\"curve\":0.25,\"c3\":0.75},{\"time\":4.7667,\"x\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":4.8333,\"curve\":0.25,\"c3\":0.75},{\"time\":4.9333,\"x\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":5,\"curve\":0.25,\"c3\":0.75},{\"time\":5.1,\"x\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":5.1667,\"curve\":0.25,\"c3\":0.75},{\"time\":5.2667,\"x\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":5.3333}]},\"Leg4_4\":{\"translate\":[{\"curve\":0.25,\"c3\":0.75},{\"time\":0.1,\"x\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.1667,\"curve\":0.25,\"c3\":0.75},{\"time\":0.2667,\"x\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.3333,\"curve\":0.25,\"c3\":0.75},{\"time\":0.4333,\"x\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.5,\"curve\":0,\"c2\":0.25,\"c4\":0.75},{\"time\":0.6,\"x\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.6667,\"curve\":0.25,\"c3\":0.75},{\"time\":0.7667,\"x\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.8333,\"curve\":0.25,\"c3\":0.75},{\"time\":0.9333,\"x\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":1,\"curve\":0.25,\"c3\":0.75},{\"time\":1.1,\"x\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":1.1667,\"curve\":0.25,\"c3\":0.75},{\"time\":1.2667,\"x\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":1.3333,\"curve\":0.25,\"c3\":0.75},{\"time\":1.4333,\"x\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":1.5,\"curve\":0.25,\"c3\":0.75},{\"time\":1.6,\"x\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":1.6667,\"curve\":0.25,\"c3\":0.75},{\"time\":1.7667,\"x\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":1.8333,\"curve\":0.25,\"c3\":0.75},{\"time\":1.9333,\"x\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":2,\"curve\":0.25,\"c3\":0.75},{\"time\":2.1,\"x\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":2.1667,\"curve\":0.25,\"c3\":0.75},{\"time\":2.2667,\"x\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":2.3333,\"curve\":0.25,\"c3\":0.75},{\"time\":2.4333,\"x\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":2.5,\"curve\":0.25,\"c3\":0.75},{\"time\":2.6,\"x\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":2.6667,\"curve\":0.25,\"c3\":0.75},{\"time\":2.7667,\"x\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":2.8333,\"curve\":0.25,\"c3\":0.75},{\"time\":2.9333,\"x\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":3,\"curve\":0.25,\"c3\":0.75},{\"time\":3.1,\"x\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":3.1667,\"curve\":0.25,\"c3\":0.75},{\"time\":3.2667,\"x\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":3.3333,\"curve\":0.25,\"c3\":0.75},{\"time\":3.4333,\"x\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":3.5,\"curve\":0.25,\"c3\":0.75},{\"time\":3.6,\"x\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":3.6667,\"curve\":0.25,\"c3\":0.75},{\"time\":3.7667,\"x\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":3.8333,\"curve\":0.25,\"c3\":0.75},{\"time\":3.9333,\"x\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":4,\"curve\":0.25,\"c3\":0.75},{\"time\":4.1,\"x\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":4.1667,\"curve\":0.25,\"c3\":0.75},{\"time\":4.2667,\"x\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":4.3333,\"curve\":0.25,\"c3\":0.75},{\"time\":4.4333,\"x\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":4.5,\"curve\":0.25,\"c3\":0.75},{\"time\":4.6,\"x\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":4.6667,\"curve\":0.25,\"c3\":0.75},{\"time\":4.7667,\"x\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":4.8333,\"curve\":0.25,\"c3\":0.75},{\"time\":4.9333,\"x\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":5,\"curve\":0.25,\"c3\":0.75},{\"time\":5.1,\"x\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":5.1667,\"curve\":0.25,\"c3\":0.75},{\"time\":5.2667,\"x\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":5.3333}]},\"Leg1_3\":{\"translate\":[{\"curve\":0.25,\"c3\":0.75},{\"time\":0.1,\"x\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.1667,\"curve\":0.25,\"c3\":0.75},{\"time\":0.2667,\"x\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.3333,\"curve\":0,\"c2\":0.25,\"c4\":0.75},{\"time\":0.4333,\"x\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.5,\"curve\":0.25,\"c3\":0.75},{\"time\":0.6,\"x\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.6667,\"curve\":0.25,\"c3\":0.75},{\"time\":0.7667,\"x\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.8333,\"curve\":0.25,\"c3\":0.75},{\"time\":0.9333,\"x\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":1,\"curve\":0.25,\"c3\":0.75},{\"time\":1.1,\"x\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":1.1667,\"curve\":0.25,\"c3\":0.75},{\"time\":1.2667,\"x\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":1.3333,\"curve\":0.25,\"c3\":0.75},{\"time\":1.4333,\"x\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":1.5,\"curve\":0.25,\"c3\":0.75},{\"time\":1.6,\"x\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":1.6667,\"curve\":0.25,\"c3\":0.75},{\"time\":1.7667,\"x\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":1.8333,\"curve\":0.25,\"c3\":0.75},{\"time\":1.9333,\"x\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":2,\"curve\":0.25,\"c3\":0.75},{\"time\":2.1,\"x\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":2.1667,\"curve\":0.25,\"c3\":0.75},{\"time\":2.2667,\"x\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":2.3333,\"curve\":0.25,\"c3\":0.75},{\"time\":2.4333,\"x\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":2.5,\"curve\":0.25,\"c3\":0.75},{\"time\":2.6,\"x\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":2.6667,\"curve\":0.25,\"c3\":0.75},{\"time\":2.7667,\"x\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":2.8333,\"curve\":0.25,\"c3\":0.75},{\"time\":2.9333,\"x\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":3,\"curve\":0.25,\"c3\":0.75},{\"time\":3.1,\"x\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":3.1667,\"curve\":0.25,\"c3\":0.75},{\"time\":3.2667,\"x\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":3.3333,\"curve\":0.25,\"c3\":0.75},{\"time\":3.4333,\"x\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":3.5,\"curve\":0.25,\"c3\":0.75},{\"time\":3.6,\"x\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":3.6667,\"curve\":0.25,\"c3\":0.75},{\"time\":3.7667,\"x\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":3.8333,\"curve\":0.25,\"c3\":0.75},{\"time\":3.9333,\"x\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":4,\"curve\":0.25,\"c3\":0.75},{\"time\":4.1,\"x\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":4.1667,\"curve\":0.25,\"c3\":0.75},{\"time\":4.2667,\"x\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":4.3333,\"curve\":0.25,\"c3\":0.75},{\"time\":4.4333,\"x\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":4.5,\"curve\":0.25,\"c3\":0.75},{\"time\":4.6,\"x\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":4.6667,\"curve\":0.25,\"c3\":0.75},{\"time\":4.7667,\"x\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":4.8333,\"curve\":0.25,\"c3\":0.75},{\"time\":4.9333,\"x\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":5,\"curve\":0.25,\"c3\":0.75},{\"time\":5.1,\"x\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":5.1667,\"curve\":0.25,\"c3\":0.75},{\"time\":5.2667,\"x\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":5.3333}]},\"Leg1_4\":{\"translate\":[{\"curve\":0.25,\"c3\":0.75},{\"time\":0.1,\"x\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.1667,\"curve\":0.25,\"c3\":0.75},{\"time\":0.2667,\"x\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.3333,\"curve\":0.25,\"c3\":0.75},{\"time\":0.4333,\"x\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.5,\"curve\":0,\"c2\":0.25,\"c4\":0.75},{\"time\":0.6,\"x\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.6667,\"curve\":0.25,\"c3\":0.75},{\"time\":0.7667,\"x\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.8333,\"curve\":0.25,\"c3\":0.75},{\"time\":0.9333,\"x\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":1,\"curve\":0.25,\"c3\":0.75},{\"time\":1.1,\"x\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":1.1667,\"curve\":0.25,\"c3\":0.75},{\"time\":1.2667,\"x\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":1.3333,\"curve\":0.25,\"c3\":0.75},{\"time\":1.4333,\"x\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":1.5,\"curve\":0.25,\"c3\":0.75},{\"time\":1.6,\"x\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":1.6667,\"curve\":0.25,\"c3\":0.75},{\"time\":1.7667,\"x\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":1.8333,\"curve\":0.25,\"c3\":0.75},{\"time\":1.9333,\"x\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":2,\"curve\":0.25,\"c3\":0.75},{\"time\":2.1,\"x\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":2.1667,\"curve\":0.25,\"c3\":0.75},{\"time\":2.2667,\"x\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":2.3333,\"curve\":0.25,\"c3\":0.75},{\"time\":2.4333,\"x\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":2.5,\"curve\":0.25,\"c3\":0.75},{\"time\":2.6,\"x\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":2.6667,\"curve\":0.25,\"c3\":0.75},{\"time\":2.7667,\"x\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":2.8333,\"curve\":0.25,\"c3\":0.75},{\"time\":2.9333,\"x\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":3,\"curve\":0.25,\"c3\":0.75},{\"time\":3.1,\"x\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":3.1667,\"curve\":0.25,\"c3\":0.75},{\"time\":3.2667,\"x\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":3.3333,\"curve\":0.25,\"c3\":0.75},{\"time\":3.4333,\"x\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":3.5,\"curve\":0.25,\"c3\":0.75},{\"time\":3.6,\"x\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":3.6667,\"curve\":0.25,\"c3\":0.75},{\"time\":3.7667,\"x\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":3.8333,\"curve\":0.25,\"c3\":0.75},{\"time\":3.9333,\"x\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":4,\"curve\":0.25,\"c3\":0.75},{\"time\":4.1,\"x\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":4.1667,\"curve\":0.25,\"c3\":0.75},{\"time\":4.2667,\"x\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":4.3333,\"curve\":0.25,\"c3\":0.75},{\"time\":4.4333,\"x\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":4.5,\"curve\":0.25,\"c3\":0.75},{\"time\":4.6,\"x\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":4.6667,\"curve\":0.25,\"c3\":0.75},{\"time\":4.7667,\"x\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":4.8333,\"curve\":0.25,\"c3\":0.75},{\"time\":4.9333,\"x\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":5,\"curve\":0.25,\"c3\":0.75},{\"time\":5.1,\"x\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":5.1667,\"curve\":0.25,\"c3\":0.75},{\"time\":5.2667,\"x\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":5.3333}]},\"Leg3_3\":{\"translate\":[{\"curve\":0.25,\"c3\":0.75},{\"time\":0.1,\"x\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.1667,\"curve\":0.25,\"c3\":0.75},{\"time\":0.2667,\"x\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.3333,\"curve\":0,\"c2\":0.25,\"c4\":0.75},{\"time\":0.4333,\"x\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.5,\"curve\":0.25,\"c3\":0.75},{\"time\":0.6,\"x\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.6667,\"curve\":0.25,\"c3\":0.75},{\"time\":0.7667,\"x\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.8333,\"curve\":0.25,\"c3\":0.75},{\"time\":0.9333,\"x\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":1,\"curve\":0.25,\"c3\":0.75},{\"time\":1.1,\"x\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":1.1667,\"curve\":0.25,\"c3\":0.75},{\"time\":1.2667,\"x\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":1.3333,\"curve\":0.25,\"c3\":0.75},{\"time\":1.4333,\"x\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":1.5,\"curve\":0.25,\"c3\":0.75},{\"time\":1.6,\"x\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":1.6667,\"curve\":0.25,\"c3\":0.75},{\"time\":1.7667,\"x\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":1.8333,\"curve\":0.25,\"c3\":0.75},{\"time\":1.9333,\"x\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":2,\"curve\":0.25,\"c3\":0.75},{\"time\":2.1,\"x\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":2.1667,\"curve\":0.25,\"c3\":0.75},{\"time\":2.2667,\"x\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":2.3333,\"curve\":0.25,\"c3\":0.75},{\"time\":2.4333,\"x\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":2.5,\"curve\":0.25,\"c3\":0.75},{\"time\":2.6,\"x\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":2.6667,\"curve\":0.25,\"c3\":0.75},{\"time\":2.7667,\"x\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":2.8333,\"curve\":0.25,\"c3\":0.75},{\"time\":2.9333,\"x\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":3,\"curve\":0.25,\"c3\":0.75},{\"time\":3.1,\"x\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":3.1667,\"curve\":0.25,\"c3\":0.75},{\"time\":3.2667,\"x\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":3.3333,\"curve\":0.25,\"c3\":0.75},{\"time\":3.4333,\"x\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":3.5,\"curve\":0.25,\"c3\":0.75},{\"time\":3.6,\"x\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":3.6667,\"curve\":0.25,\"c3\":0.75},{\"time\":3.7667,\"x\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":3.8333,\"curve\":0.25,\"c3\":0.75},{\"time\":3.9333,\"x\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":4,\"curve\":0.25,\"c3\":0.75},{\"time\":4.1,\"x\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":4.1667,\"curve\":0.25,\"c3\":0.75},{\"time\":4.2667,\"x\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":4.3333,\"curve\":0.25,\"c3\":0.75},{\"time\":4.4333,\"x\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":4.5,\"curve\":0.25,\"c3\":0.75},{\"time\":4.6,\"x\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":4.6667,\"curve\":0.25,\"c3\":0.75},{\"time\":4.7667,\"x\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":4.8333,\"curve\":0.25,\"c3\":0.75},{\"time\":4.9333,\"x\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":5,\"curve\":0.25,\"c3\":0.75},{\"time\":5.1,\"x\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":5.1667,\"curve\":0.25,\"c3\":0.75},{\"time\":5.2667,\"x\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":5.3333}]},\"Leg3_4\":{\"translate\":[{\"curve\":0.25,\"c3\":0.75},{\"time\":0.1,\"x\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.1667,\"curve\":0.25,\"c3\":0.75},{\"time\":0.2667,\"x\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.3333,\"curve\":0.25,\"c3\":0.75},{\"time\":0.4333,\"x\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.5,\"curve\":0,\"c2\":0.25,\"c4\":0.75},{\"time\":0.6,\"x\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.6667,\"curve\":0.25,\"c3\":0.75},{\"time\":0.7667,\"x\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.8333,\"curve\":0.25,\"c3\":0.75},{\"time\":0.9333,\"x\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":1,\"curve\":0.25,\"c3\":0.75},{\"time\":1.1,\"x\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":1.1667,\"curve\":0.25,\"c3\":0.75},{\"time\":1.2667,\"x\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":1.3333,\"curve\":0.25,\"c3\":0.75},{\"time\":1.4333,\"x\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":1.5,\"curve\":0.25,\"c3\":0.75},{\"time\":1.6,\"x\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":1.6667,\"curve\":0.25,\"c3\":0.75},{\"time\":1.7667,\"x\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":1.8333,\"curve\":0.25,\"c3\":0.75},{\"time\":1.9333,\"x\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":2,\"curve\":0.25,\"c3\":0.75},{\"time\":2.1,\"x\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":2.1667,\"curve\":0.25,\"c3\":0.75},{\"time\":2.2667,\"x\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":2.3333,\"curve\":0.25,\"c3\":0.75},{\"time\":2.4333,\"x\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":2.5,\"curve\":0.25,\"c3\":0.75},{\"time\":2.6,\"x\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":2.6667,\"curve\":0.25,\"c3\":0.75},{\"time\":2.7667,\"x\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":2.8333,\"curve\":0.25,\"c3\":0.75},{\"time\":2.9333,\"x\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":3,\"curve\":0.25,\"c3\":0.75},{\"time\":3.1,\"x\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":3.1667,\"curve\":0.25,\"c3\":0.75},{\"time\":3.2667,\"x\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":3.3333,\"curve\":0.25,\"c3\":0.75},{\"time\":3.4333,\"x\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":3.5,\"curve\":0.25,\"c3\":0.75},{\"time\":3.6,\"x\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":3.6667,\"curve\":0.25,\"c3\":0.75},{\"time\":3.7667,\"x\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":3.8333,\"curve\":0.25,\"c3\":0.75},{\"time\":3.9333,\"x\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":4,\"curve\":0.25,\"c3\":0.75},{\"time\":4.1,\"x\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":4.1667,\"curve\":0.25,\"c3\":0.75},{\"time\":4.2667,\"x\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":4.3333,\"curve\":0.25,\"c3\":0.75},{\"time\":4.4333,\"x\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":4.5,\"curve\":0.25,\"c3\":0.75},{\"time\":4.6,\"x\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":4.6667,\"curve\":0.25,\"c3\":0.75},{\"time\":4.7667,\"x\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":4.8333,\"curve\":0.25,\"c3\":0.75},{\"time\":4.9333,\"x\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":5,\"curve\":0.25,\"c3\":0.75},{\"time\":5.1,\"x\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":5.1667,\"curve\":0.25,\"c3\":0.75},{\"time\":5.2667,\"x\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":5.3333}]},\"Body1_3\":{\"rotate\":[{\"curve\":0.25,\"c3\":0.75},{\"time\":0.1,\"angle\":5,\"curve\":0.25,\"c3\":0.75},{\"time\":0.2667,\"angle\":-5,\"curve\":0.25,\"c3\":0.75},{\"time\":0.3333,\"curve\":0,\"c2\":0.25,\"c4\":0.75},{\"time\":0.4333,\"angle\":5,\"curve\":0.25,\"c3\":0.75},{\"time\":0.6,\"angle\":-5,\"curve\":0.25,\"c3\":0.75},{\"time\":0.6667,\"curve\":0.25,\"c3\":0.75},{\"time\":0.7667,\"angle\":5,\"curve\":0.25,\"c3\":0.75},{\"time\":0.9333,\"angle\":-5,\"curve\":0.25,\"c3\":0.75},{\"time\":1,\"curve\":0.25,\"c3\":0.75},{\"time\":1.1,\"angle\":5,\"curve\":0.25,\"c3\":0.75},{\"time\":1.2667,\"angle\":-5,\"curve\":0.25,\"c3\":0.75},{\"time\":1.3333,\"curve\":0.25,\"c3\":0.75},{\"time\":1.4333,\"angle\":5,\"curve\":0.25,\"c3\":0.75},{\"time\":1.6,\"angle\":-5,\"curve\":0.25,\"c3\":0.75},{\"time\":1.6667,\"curve\":0.25,\"c3\":0.75},{\"time\":1.7667,\"angle\":5,\"curve\":0.25,\"c3\":0.75},{\"time\":1.9333,\"angle\":-5,\"curve\":0.25,\"c3\":0.75},{\"time\":2,\"curve\":0.25,\"c3\":0.75},{\"time\":2.1,\"angle\":5,\"curve\":0.25,\"c3\":0.75},{\"time\":2.2667,\"angle\":-5,\"curve\":0.25,\"c3\":0.75},{\"time\":2.3333,\"curve\":0.25,\"c3\":0.75},{\"time\":2.4333,\"angle\":5,\"curve\":0.25,\"c3\":0.75},{\"time\":2.6,\"angle\":-5,\"curve\":0.25,\"c3\":0.75},{\"time\":2.6667,\"curve\":0.25,\"c3\":0.75},{\"time\":2.7667,\"angle\":5,\"curve\":0.25,\"c3\":0.75},{\"time\":2.9333,\"angle\":-5,\"curve\":0.25,\"c3\":0.75},{\"time\":3,\"curve\":0.25,\"c3\":0.75},{\"time\":3.1,\"angle\":5,\"curve\":0.25,\"c3\":0.75},{\"time\":3.2667,\"angle\":-5,\"curve\":0.25,\"c3\":0.75},{\"time\":3.3333,\"curve\":0.25,\"c3\":0.75},{\"time\":3.4333,\"angle\":5,\"curve\":0.25,\"c3\":0.75},{\"time\":3.6,\"angle\":-5,\"curve\":0.25,\"c3\":0.75},{\"time\":3.6667,\"curve\":0.25,\"c3\":0.75},{\"time\":3.7667,\"angle\":5,\"curve\":0.25,\"c3\":0.75},{\"time\":3.9333,\"angle\":-5,\"curve\":0.25,\"c3\":0.75},{\"time\":4,\"curve\":0.25,\"c3\":0.75},{\"time\":4.1,\"angle\":5,\"curve\":0.25,\"c3\":0.75},{\"time\":4.2667,\"angle\":-5,\"curve\":0.25,\"c3\":0.75},{\"time\":4.3333,\"curve\":0.25,\"c3\":0.75},{\"time\":4.4333,\"angle\":5,\"curve\":0.25,\"c3\":0.75},{\"time\":4.6,\"angle\":-5,\"curve\":0.25,\"c3\":0.75},{\"time\":4.6667,\"curve\":0.25,\"c3\":0.75},{\"time\":4.7667,\"angle\":5,\"curve\":0.25,\"c3\":0.75},{\"time\":4.9333,\"angle\":-5,\"curve\":0.25,\"c3\":0.75},{\"time\":5,\"curve\":0.25,\"c3\":0.75},{\"time\":5.1,\"angle\":5,\"curve\":0.25,\"c3\":0.75},{\"time\":5.2667,\"angle\":-5,\"curve\":0.25,\"c3\":0.75},{\"time\":5.3333}],\"translate\":[{\"y\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.1667,\"y\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.3333,\"y\":-10,\"curve\":0,\"c2\":0.25,\"c4\":0.75},{\"time\":0.5,\"y\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.6667,\"y\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.8333,\"y\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":1,\"y\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":1.1667,\"y\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":1.3333,\"y\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":1.5,\"y\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":1.6667,\"y\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":1.8333,\"y\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":2,\"y\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":2.1667,\"y\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":2.3333,\"y\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":2.5,\"y\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":2.6667,\"y\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":2.8333,\"y\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":3,\"y\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":3.1667,\"y\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":3.3333,\"y\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":3.5,\"y\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":3.6667,\"y\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":3.8333,\"y\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":4,\"y\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":4.1667,\"y\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":4.3333,\"y\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":4.5,\"y\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":4.6667,\"y\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":4.8333,\"y\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":5,\"y\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":5.1667,\"y\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":5.3333,\"y\":-10}]},\"Body1_4\":{\"rotate\":[{\"angle\":1.32,\"curve\":0.363,\"c2\":0.44,\"c3\":0.755},{\"time\":0.1,\"angle\":-5,\"curve\":0.25,\"c3\":0.75},{\"time\":0.1667,\"curve\":0.25,\"c3\":0.75},{\"time\":0.2667,\"angle\":5,\"curve\":0.25,\"c3\":0.75},{\"time\":0.4333,\"angle\":-5,\"curve\":0.25,\"c3\":0.75},{\"time\":0.5,\"curve\":0,\"c2\":0.25,\"c4\":0.75},{\"time\":0.6,\"angle\":5,\"curve\":0.25,\"c3\":0.75},{\"time\":0.7667,\"angle\":-5,\"curve\":0.25,\"c3\":0.75},{\"time\":0.8333,\"curve\":0.25,\"c3\":0.75},{\"time\":0.9333,\"angle\":5,\"curve\":0.25,\"c3\":0.75},{\"time\":1.1,\"angle\":-5,\"curve\":0.25,\"c3\":0.75},{\"time\":1.1667,\"curve\":0.25,\"c3\":0.75},{\"time\":1.2667,\"angle\":5,\"curve\":0.25,\"c3\":0.75},{\"time\":1.4333,\"angle\":-5,\"curve\":0.25,\"c3\":0.75},{\"time\":1.5,\"curve\":0.25,\"c3\":0.75},{\"time\":1.6,\"angle\":5,\"curve\":0.25,\"c3\":0.75},{\"time\":1.7667,\"angle\":-5,\"curve\":0.25,\"c3\":0.75},{\"time\":1.8333,\"curve\":0.25,\"c3\":0.75},{\"time\":1.9333,\"angle\":5,\"curve\":0.25,\"c3\":0.75},{\"time\":2.1,\"angle\":-5,\"curve\":0.25,\"c3\":0.75},{\"time\":2.1667,\"curve\":0.25,\"c3\":0.75},{\"time\":2.2667,\"angle\":5,\"curve\":0.25,\"c3\":0.75},{\"time\":2.4333,\"angle\":-5,\"curve\":0.25,\"c3\":0.75},{\"time\":2.5,\"curve\":0.25,\"c3\":0.75},{\"time\":2.6,\"angle\":5,\"curve\":0.25,\"c3\":0.75},{\"time\":2.7667,\"angle\":-5,\"curve\":0.25,\"c3\":0.75},{\"time\":2.8333,\"curve\":0.25,\"c3\":0.75},{\"time\":2.9333,\"angle\":5,\"curve\":0.25,\"c3\":0.75},{\"time\":3.1,\"angle\":-5,\"curve\":0.25,\"c3\":0.75},{\"time\":3.1667,\"curve\":0.25,\"c3\":0.75},{\"time\":3.2667,\"angle\":5,\"curve\":0.25,\"c3\":0.75},{\"time\":3.4333,\"angle\":-5,\"curve\":0.25,\"c3\":0.75},{\"time\":3.5,\"curve\":0.25,\"c3\":0.75},{\"time\":3.6,\"angle\":5,\"curve\":0.25,\"c3\":0.75},{\"time\":3.7667,\"angle\":-5,\"curve\":0.25,\"c3\":0.75},{\"time\":3.8333,\"curve\":0.25,\"c3\":0.75},{\"time\":3.9333,\"angle\":5,\"curve\":0.25,\"c3\":0.75},{\"time\":4.1,\"angle\":-5,\"curve\":0.25,\"c3\":0.75},{\"time\":4.1667,\"curve\":0.25,\"c3\":0.75},{\"time\":4.2667,\"angle\":5,\"curve\":0.25,\"c3\":0.75},{\"time\":4.4333,\"angle\":-5,\"curve\":0.25,\"c3\":0.75},{\"time\":4.5,\"curve\":0.25,\"c3\":0.75},{\"time\":4.6,\"angle\":5,\"curve\":0.25,\"c3\":0.75},{\"time\":4.7667,\"angle\":-5,\"curve\":0.25,\"c3\":0.75},{\"time\":4.8333,\"curve\":0.25,\"c3\":0.75},{\"time\":4.9333,\"angle\":5,\"curve\":0.25,\"c3\":0.75},{\"time\":5.1,\"angle\":-5,\"curve\":0.25,\"c3\":0.75},{\"time\":5.1667,\"curve\":0.25,\"c3\":0.75},{\"time\":5.2667,\"angle\":5,\"curve\":0.258,\"c3\":0.619,\"c4\":0.45},{\"time\":5.3333,\"angle\":1.32}],\"translate\":[{\"y\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.1667,\"y\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.3333,\"y\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.5,\"y\":-10,\"curve\":0,\"c2\":0.25,\"c4\":0.75},{\"time\":0.6667,\"y\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":0.8333,\"y\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":1,\"y\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":1.1667,\"y\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":1.3333,\"y\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":1.5,\"y\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":1.6667,\"y\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":1.8333,\"y\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":2,\"y\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":2.1667,\"y\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":2.3333,\"y\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":2.5,\"y\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":2.6667,\"y\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":2.8333,\"y\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":3,\"y\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":3.1667,\"y\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":3.3333,\"y\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":3.5,\"y\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":3.6667,\"y\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":3.8333,\"y\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":4,\"y\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":4.1667,\"y\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":4.3333,\"y\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":4.5,\"y\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":4.6667,\"y\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":4.8333,\"y\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":5,\"y\":10,\"curve\":0.25,\"c3\":0.75},{\"time\":5.1667,\"y\":-10,\"curve\":0.25,\"c3\":0.75},{\"time\":5.3333,\"y\":10}]},\"EarL_3\":{\"rotate\":[{\"time\":0.0333},{\"time\":0.1333,\"angle\":-10},{\"time\":0.2},{\"time\":0.3,\"angle\":-20},{\"time\":0.3333,\"curve\":\"stepped\"},{\"time\":0.3667},{\"time\":0.4667,\"angle\":-10},{\"time\":0.5333},{\"time\":0.6333,\"angle\":-20},{\"time\":0.6667,\"curve\":\"stepped\"},{\"time\":0.7},{\"time\":0.8,\"angle\":-10},{\"time\":0.8667},{\"time\":0.9667,\"angle\":-20},{\"time\":1,\"curve\":\"stepped\"},{\"time\":1.0333},{\"time\":1.1333,\"angle\":-10},{\"time\":1.2},{\"time\":1.3,\"angle\":-20},{\"time\":1.3333,\"curve\":\"stepped\"},{\"time\":1.3667},{\"time\":1.4667,\"angle\":-10},{\"time\":1.5333},{\"time\":1.6333,\"angle\":-20},{\"time\":1.6667,\"curve\":\"stepped\"},{\"time\":1.7},{\"time\":1.8,\"angle\":-10},{\"time\":1.8667},{\"time\":1.9667,\"angle\":-20},{\"time\":2,\"curve\":\"stepped\"},{\"time\":2.0333},{\"time\":2.1333,\"angle\":-10},{\"time\":2.2},{\"time\":2.3,\"angle\":-20},{\"time\":2.3333,\"curve\":\"stepped\"},{\"time\":2.3667},{\"time\":2.4667,\"angle\":-10},{\"time\":2.5333},{\"time\":2.6333,\"angle\":-20},{\"time\":2.6667,\"curve\":\"stepped\"},{\"time\":2.7},{\"time\":2.8,\"angle\":-10},{\"time\":2.8667},{\"time\":2.9667,\"angle\":-20},{\"time\":3,\"curve\":\"stepped\"},{\"time\":3.0333},{\"time\":3.1333,\"angle\":-10},{\"time\":3.2},{\"time\":3.3,\"angle\":-20},{\"time\":3.3333,\"curve\":\"stepped\"},{\"time\":3.3667},{\"time\":3.4667,\"angle\":-10},{\"time\":3.5333},{\"time\":3.6333,\"angle\":-20},{\"time\":3.6667,\"curve\":\"stepped\"},{\"time\":3.7},{\"time\":3.8,\"angle\":-10},{\"time\":3.8667},{\"time\":3.9667,\"angle\":-20},{\"time\":4,\"curve\":\"stepped\"},{\"time\":4.0333},{\"time\":4.1333,\"angle\":-10},{\"time\":4.2},{\"time\":4.3,\"angle\":-20},{\"time\":4.3333,\"curve\":\"stepped\"},{\"time\":4.3667},{\"time\":4.4667,\"angle\":-10},{\"time\":4.5333},{\"time\":4.6333,\"angle\":-20},{\"time\":4.6667,\"curve\":\"stepped\"},{\"time\":4.7},{\"time\":4.8,\"angle\":-10},{\"time\":4.8667},{\"time\":4.9667,\"angle\":-20},{\"time\":5,\"curve\":\"stepped\"},{\"time\":5.0333},{\"time\":5.1333,\"angle\":-10},{\"time\":5.2},{\"time\":5.3,\"angle\":-20},{\"time\":5.3333}]},\"EarL_4\":{\"rotate\":[{\"angle\":-5},{\"time\":0.0333},{\"time\":0.1333,\"angle\":-20},{\"time\":0.1667,\"curve\":\"stepped\"},{\"time\":0.2},{\"time\":0.3,\"angle\":-10},{\"time\":0.3667},{\"time\":0.4667,\"angle\":-20},{\"time\":0.5,\"curve\":\"stepped\"},{\"time\":0.5333},{\"time\":0.6333,\"angle\":-10},{\"time\":0.7},{\"time\":0.8,\"angle\":-20},{\"time\":0.8333,\"curve\":\"stepped\"},{\"time\":0.8667},{\"time\":0.9667,\"angle\":-10},{\"time\":1.0333},{\"time\":1.1333,\"angle\":-20},{\"time\":1.1667,\"curve\":\"stepped\"},{\"time\":1.2},{\"time\":1.3,\"angle\":-10},{\"time\":1.3667},{\"time\":1.4667,\"angle\":-20},{\"time\":1.5,\"curve\":\"stepped\"},{\"time\":1.5333},{\"time\":1.6333,\"angle\":-10},{\"time\":1.7},{\"time\":1.8,\"angle\":-20},{\"time\":1.8333,\"curve\":\"stepped\"},{\"time\":1.8667},{\"time\":1.9667,\"angle\":-10},{\"time\":2.0333},{\"time\":2.1333,\"angle\":-20},{\"time\":2.1667,\"curve\":\"stepped\"},{\"time\":2.2},{\"time\":2.3,\"angle\":-10},{\"time\":2.3667},{\"time\":2.4667,\"angle\":-20},{\"time\":2.5,\"curve\":\"stepped\"},{\"time\":2.5333},{\"time\":2.6333,\"angle\":-10},{\"time\":2.7},{\"time\":2.8,\"angle\":-20},{\"time\":2.8333,\"curve\":\"stepped\"},{\"time\":2.8667},{\"time\":2.9667,\"angle\":-10},{\"time\":3.0333},{\"time\":3.1333,\"angle\":-20},{\"time\":3.1667,\"curve\":\"stepped\"},{\"time\":3.2},{\"time\":3.3,\"angle\":-10},{\"time\":3.3667},{\"time\":3.4667,\"angle\":-20},{\"time\":3.5,\"curve\":\"stepped\"},{\"time\":3.5333},{\"time\":3.6333,\"angle\":-10},{\"time\":3.7},{\"time\":3.8,\"angle\":-20},{\"time\":3.8333,\"curve\":\"stepped\"},{\"time\":3.8667},{\"time\":3.9667,\"angle\":-10},{\"time\":4.0333},{\"time\":4.1333,\"angle\":-20},{\"time\":4.1667,\"curve\":\"stepped\"},{\"time\":4.2},{\"time\":4.3,\"angle\":-10},{\"time\":4.3667},{\"time\":4.4667,\"angle\":-20},{\"time\":4.5,\"curve\":\"stepped\"},{\"time\":4.5333},{\"time\":4.6333,\"angle\":-10},{\"time\":4.7},{\"time\":4.8,\"angle\":-20},{\"time\":4.8333,\"curve\":\"stepped\"},{\"time\":4.8667},{\"time\":4.9667,\"angle\":-10},{\"time\":5.0333},{\"time\":5.1333,\"angle\":-20},{\"time\":5.1667,\"curve\":\"stepped\"},{\"time\":5.2},{\"time\":5.3,\"angle\":-10},{\"time\":5.3333,\"angle\":-5}]},\"EarR_3\":{\"rotate\":[{\"angle\":-15},{\"time\":0.0333},{\"time\":0.1333,\"angle\":-10},{\"time\":0.2},{\"time\":0.3,\"angle\":-20},{\"time\":0.3333,\"angle\":-15},{\"time\":0.3667},{\"time\":0.4667,\"angle\":-10},{\"time\":0.5333},{\"time\":0.6333,\"angle\":-20},{\"time\":0.6667,\"angle\":-15},{\"time\":0.7},{\"time\":0.8,\"angle\":-10},{\"time\":0.8667},{\"time\":0.9667,\"angle\":-20},{\"time\":1,\"angle\":-15},{\"time\":1.0333},{\"time\":1.1333,\"angle\":-10},{\"time\":1.2},{\"time\":1.3,\"angle\":-20},{\"time\":1.3333,\"angle\":-15},{\"time\":1.3667},{\"time\":1.4667,\"angle\":-10},{\"time\":1.5333},{\"time\":1.6333,\"angle\":-20},{\"time\":1.6667,\"angle\":-15},{\"time\":1.7},{\"time\":1.8,\"angle\":-10},{\"time\":1.8667},{\"time\":1.9667,\"angle\":-20},{\"time\":2,\"angle\":-15},{\"time\":2.0333},{\"time\":2.1333,\"angle\":-10},{\"time\":2.2},{\"time\":2.3,\"angle\":-20},{\"time\":2.3333,\"angle\":-15},{\"time\":2.3667},{\"time\":2.4667,\"angle\":-10},{\"time\":2.5333},{\"time\":2.6333,\"angle\":-20},{\"time\":2.6667,\"angle\":-15},{\"time\":2.7},{\"time\":2.8,\"angle\":-10},{\"time\":2.8667},{\"time\":2.9667,\"angle\":-20},{\"time\":3,\"angle\":-15},{\"time\":3.0333},{\"time\":3.1333,\"angle\":-10},{\"time\":3.2},{\"time\":3.3,\"angle\":-20},{\"time\":3.3333,\"angle\":-15},{\"time\":3.3667},{\"time\":3.4667,\"angle\":-10},{\"time\":3.5333},{\"time\":3.6333,\"angle\":-20},{\"time\":3.6667,\"angle\":-15},{\"time\":3.7},{\"time\":3.8,\"angle\":-10},{\"time\":3.8667},{\"time\":3.9667,\"angle\":-20},{\"time\":4,\"angle\":-15},{\"time\":4.0333},{\"time\":4.1333,\"angle\":-10},{\"time\":4.2},{\"time\":4.3,\"angle\":-20},{\"time\":4.3333,\"angle\":-15},{\"time\":4.3667},{\"time\":4.4667,\"angle\":-10},{\"time\":4.5333},{\"time\":4.6333,\"angle\":-20},{\"time\":4.6667,\"angle\":-15},{\"time\":4.7},{\"time\":4.8,\"angle\":-10},{\"time\":4.8667},{\"time\":4.9667,\"angle\":-20},{\"time\":5,\"angle\":-15},{\"time\":5.0333},{\"time\":5.1333,\"angle\":-10},{\"time\":5.2},{\"time\":5.3,\"angle\":-20},{\"time\":5.3333,\"angle\":-15}]},\"EarR_4\":{\"rotate\":[{\"angle\":-5},{\"time\":0.0333},{\"time\":0.1333,\"angle\":-20},{\"time\":0.1667,\"angle\":-15},{\"time\":0.2},{\"time\":0.3,\"angle\":-10},{\"time\":0.3667},{\"time\":0.4667,\"angle\":-20},{\"time\":0.5,\"angle\":-15},{\"time\":0.5333},{\"time\":0.6333,\"angle\":-10},{\"time\":0.7},{\"time\":0.8,\"angle\":-20},{\"time\":0.8333,\"angle\":-15},{\"time\":0.8667},{\"time\":0.9667,\"angle\":-10},{\"time\":1.0333},{\"time\":1.1333,\"angle\":-20},{\"time\":1.1667,\"angle\":-15},{\"time\":1.2},{\"time\":1.3,\"angle\":-10},{\"time\":1.3667},{\"time\":1.4667,\"angle\":-20},{\"time\":1.5,\"angle\":-15},{\"time\":1.5333},{\"time\":1.6333,\"angle\":-10},{\"time\":1.7},{\"time\":1.8,\"angle\":-20},{\"time\":1.8333,\"angle\":-15},{\"time\":1.8667},{\"time\":1.9667,\"angle\":-10},{\"time\":2.0333},{\"time\":2.1333,\"angle\":-20},{\"time\":2.1667,\"angle\":-15},{\"time\":2.2},{\"time\":2.3,\"angle\":-10},{\"time\":2.3667},{\"time\":2.4667,\"angle\":-20},{\"time\":2.5,\"angle\":-15},{\"time\":2.5333},{\"time\":2.6333,\"angle\":-10},{\"time\":2.7},{\"time\":2.8,\"angle\":-20},{\"time\":2.8333,\"angle\":-15},{\"time\":2.8667},{\"time\":2.9667,\"angle\":-10},{\"time\":3.0333},{\"time\":3.1333,\"angle\":-20},{\"time\":3.1667,\"angle\":-15},{\"time\":3.2},{\"time\":3.3,\"angle\":-10},{\"time\":3.3667},{\"time\":3.4667,\"angle\":-20},{\"time\":3.5,\"angle\":-15},{\"time\":3.5333},{\"time\":3.6333,\"angle\":-10},{\"time\":3.7},{\"time\":3.8,\"angle\":-20},{\"time\":3.8333,\"angle\":-15},{\"time\":3.8667},{\"time\":3.9667,\"angle\":-10},{\"time\":4.0333},{\"time\":4.1333,\"angle\":-20},{\"time\":4.1667,\"angle\":-15},{\"time\":4.2},{\"time\":4.3,\"angle\":-10},{\"time\":4.3667},{\"time\":4.4667,\"angle\":-20},{\"time\":4.5,\"angle\":-15},{\"time\":4.5333},{\"time\":4.6333,\"angle\":-10},{\"time\":4.7},{\"time\":4.8,\"angle\":-20},{\"time\":4.8333,\"angle\":-15},{\"time\":4.8667},{\"time\":4.9667,\"angle\":-10},{\"time\":5.0333},{\"time\":5.1333,\"angle\":-20},{\"time\":5.1667,\"angle\":-15},{\"time\":5.2},{\"time\":5.3,\"angle\":-10},{\"time\":5.3333,\"angle\":-5}]},\"Sheep1\":{\"scale\":[{\"time\":0.1667,\"x\":-1,\"curve\":\"stepped\"},{\"time\":2.6667}]},\"Sheep2\":{\"scale\":[{\"time\":0.5,\"x\":-1,\"curve\":\"stepped\"},{\"time\":3}]},\"Sheep3\":{\"scale\":[{\"time\":1,\"x\":-1,\"curve\":\"stepped\"},{\"time\":3.3333}]},\"Sheep4\":{\"scale\":[{\"time\":1.3333,\"x\":-1,\"curve\":\"stepped\"},{\"time\":3.6667}]}},\"path\":{\"Circle1\":{\"position\":[{},{\"time\":5.3333,\"position\":1}],\"spacing\":[{\"spacing\":0.08}],\"mix\":[{\"rotateMix\":0}]}},\"drawOrder\":[{\"time\":1.6667,\"offsets\":[{\"slot\":\"Shad1_1\",\"offset\":-28},{\"slot\":\"Leg4_1\",\"offset\":-28},{\"slot\":\"Leg3_1\",\"offset\":-28},{\"slot\":\"Body1_1\",\"offset\":-28},{\"slot\":\"Leg2_1\",\"offset\":-28},{\"slot\":\"Leg1_1\",\"offset\":-28},{\"slot\":\"EarR_1\",\"offset\":-28},{\"slot\":\"Head_1\",\"offset\":-28},{\"slot\":\"EarL_1\",\"offset\":-28}]},{\"time\":2,\"offsets\":[{\"slot\":\"Shad1_2\",\"offset\":-10},{\"slot\":\"Leg4_2\",\"offset\":-10},{\"slot\":\"Leg3_2\",\"offset\":-10},{\"slot\":\"Body1_2\",\"offset\":-10},{\"slot\":\"Leg2_2\",\"offset\":-10},{\"slot\":\"Leg1_2\",\"offset\":-10},{\"slot\":\"EarR_2\",\"offset\":-10},{\"slot\":\"Head_2\",\"offset\":-10},{\"slot\":\"EarL_2\",\"offset\":-10},{\"slot\":\"Shad1_1\",\"offset\":-28},{\"slot\":\"Leg4_1\",\"offset\":-28},{\"slot\":\"Leg3_1\",\"offset\":-28},{\"slot\":\"Body1_1\",\"offset\":-28},{\"slot\":\"Leg2_1\",\"offset\":-28},{\"slot\":\"Leg1_1\",\"offset\":-28},{\"slot\":\"EarR_1\",\"offset\":-28},{\"slot\":\"Head_1\",\"offset\":-28},{\"slot\":\"EarL_1\",\"offset\":-28}]},{\"time\":2.5,\"offsets\":[{\"slot\":\"Shad1_3\",\"offset\":8},{\"slot\":\"Leg4_3\",\"offset\":8},{\"slot\":\"Leg3_3\",\"offset\":8},{\"slot\":\"Body1_3\",\"offset\":8},{\"slot\":\"Leg2_3\",\"offset\":8},{\"slot\":\"Leg1_3\",\"offset\":8},{\"slot\":\"EarR_3\",\"offset\":8},{\"slot\":\"Head_3\",\"offset\":8},{\"slot\":\"EarL_3\",\"offset\":8},{\"slot\":\"Shad1_2\",\"offset\":-10},{\"slot\":\"Leg4_2\",\"offset\":-10},{\"slot\":\"Leg3_2\",\"offset\":-10},{\"slot\":\"Body1_2\",\"offset\":-10},{\"slot\":\"Leg2_2\",\"offset\":-10},{\"slot\":\"Leg1_2\",\"offset\":-10},{\"slot\":\"EarR_2\",\"offset\":-10},{\"slot\":\"Head_2\",\"offset\":-10},{\"slot\":\"EarL_2\",\"offset\":-10},{\"slot\":\"Shad1_1\",\"offset\":-28},{\"slot\":\"Leg4_1\",\"offset\":-28},{\"slot\":\"Leg3_1\",\"offset\":-28},{\"slot\":\"Body1_1\",\"offset\":-28},{\"slot\":\"Leg2_1\",\"offset\":-28},{\"slot\":\"Leg1_1\",\"offset\":-28},{\"slot\":\"EarR_1\",\"offset\":-28},{\"slot\":\"Head_1\",\"offset\":-28},{\"slot\":\"EarL_1\",\"offset\":-28}]},{\"time\":4.5,\"offsets\":[{\"slot\":\"Shad1_4\",\"offset\":18},{\"slot\":\"Leg4_4\",\"offset\":18},{\"slot\":\"Leg3_4\",\"offset\":18},{\"slot\":\"Body1_4\",\"offset\":18},{\"slot\":\"Leg2_4\",\"offset\":18},{\"slot\":\"Leg1_4\",\"offset\":18},{\"slot\":\"EarR_4\",\"offset\":18},{\"slot\":\"Head_4\",\"offset\":18},{\"slot\":\"EarL_4\",\"offset\":18},{\"slot\":\"Eff1\",\"offset\":27},{\"slot\":\"Shad1_3\",\"offset\":-1},{\"slot\":\"Leg4_3\",\"offset\":-1},{\"slot\":\"Leg3_3\",\"offset\":-1},{\"slot\":\"Body1_3\",\"offset\":-1},{\"slot\":\"Leg2_3\",\"offset\":-1},{\"slot\":\"Leg1_3\",\"offset\":-1},{\"slot\":\"EarR_3\",\"offset\":-1},{\"slot\":\"Head_3\",\"offset\":-1},{\"slot\":\"EarL_3\",\"offset\":-1}]},{\"time\":4.8333,\"offsets\":[{\"slot\":\"Shad1_4\",\"offset\":9},{\"slot\":\"Leg4_4\",\"offset\":9},{\"slot\":\"Leg3_4\",\"offset\":9},{\"slot\":\"Body1_4\",\"offset\":9},{\"slot\":\"Leg2_4\",\"offset\":9},{\"slot\":\"Leg1_4\",\"offset\":9},{\"slot\":\"EarR_4\",\"offset\":9},{\"slot\":\"Head_4\",\"offset\":9},{\"slot\":\"EarL_4\",\"offset\":9},{\"slot\":\"Eff1\",\"offset\":27}]},{\"time\":5.1667,\"offsets\":[{\"slot\":\"Eff1\",\"offset\":27}]}]}}},[0]]],0,0,[0],[-1],[0]]"
  },
  {
    "path": "assets/resources/import/fd/fd2321ed-e4fc-4fe7-b79b-e60618a956ba.00721.json",
    "content": "[1,[\"159df0053\"],[\"_textureSetter\"],[\"cc.SpriteFrame\"],0,[{\"name\":\"rank_point_sige_black\",\"rect\":[150,898,110,116],\"offset\":[0,0],\"originalSize\":[110,116],\"rotated\":1,\"capInsets\":[0,0,0,0]}],[0],0,[0],[0],[0]]"
  },
  {
    "path": "assets/resources/import/ff/ff23e274-e6fe-4d87-b0d6-5a5c857d6411.37788.json",
    "content": "[1,[\"1bb1ee4cb\"],[\"_textureSetter\"],[\"cc.SpriteFrame\"],0,[{\"name\":\"block_14\",\"rect\":[510,530,86,105],\"offset\":[-1,5],\"originalSize\":[120,135],\"capInsets\":[0,0,0,0]}],[0],0,[0],[0],[0]]"
  },
  {
    "path": "assets/resources/index.8b75c.js",
    "content": "window.__require = function t(e, o, n) {\n    function a(r, c) {\n        if (!o[r]) {\n            if (!e[r]) {\n                var s = r.split(\"/\");\n                if (s = s[s.length - 1],\n                !e[s]) {\n                    var l = \"function\" == typeof __require && __require;\n                    if (!c && l)\n                        return l(s, !0);\n                    if (i)\n                        return i(s, !0);\n                    throw new Error(\"Cannot find module '\" + r + \"'\")\n                }\n                r = s\n            }\n            var u = o[r] = {\n                exports: {}\n            };\n            e[r][0].call(u.exports, function(t) {\n                return a(e[r][1][t] || t)\n            }, u, u.exports, t, e, o, n)\n        }\n        return o[r].exports\n    }\n    for (var i = \"function\" == typeof __require && __require, r = 0; r < n.length; r++)\n        a(n[r]);\n    return a\n}({\n    1: [function(t, e) {\n        \"use strict\";\n        var o = new RegExp(\"%[a-f0-9]{2}\",\"gi\")\n          , n = new RegExp(\"(%[a-f0-9]{2})+\",\"gi\");\n        function a(t, e) {\n            try {\n                return decodeURIComponent(t.join(\"\"))\n            } catch (i) {}\n            if (1 === t.length)\n                return t;\n            e = e || 1;\n            var o = t.slice(0, e)\n              , n = t.slice(e);\n            return Array.prototype.concat.call([], a(o), a(n))\n        }\n        function i(t) {\n            try {\n                return decodeURIComponent(t)\n            } catch (i) {\n                for (var e = t.match(o), n = 1; n < e.length; n++)\n                    e = (t = a(e, n).join(\"\")).match(o);\n                return t\n            }\n        }\n        function r(t) {\n            for (var e = {\n                \"%FE%FF\": \"\\ufffd\\ufffd\",\n                \"%FF%FE\": \"\\ufffd\\ufffd\"\n            }, o = n.exec(t); o; ) {\n                try {\n                    e[o[0]] = decodeURIComponent(o[0])\n                } catch (l) {\n                    var a = i(o[0]);\n                    a !== o[0] && (e[o[0]] = a)\n                }\n                o = n.exec(t)\n            }\n            e[\"%C2\"] = \"\\ufffd\";\n            for (var r = Object.keys(e), c = 0; c < r.length; c++) {\n                var s = r[c];\n                t = t.replace(new RegExp(s,\"g\"), e[s])\n            }\n            return t\n        }\n        e.exports = function(t) {\n            if (\"string\" != typeof t)\n                throw new TypeError(\"Expected `encodedURI` to be of type `string`, got `\" + typeof t + \"`\");\n            try {\n                return t = t.replace(/\\+/g, \" \"),\n                decodeURIComponent(t)\n            } catch (e) {\n                return r(t)\n            }\n        }\n    }\n    , {}],\n    2: [function(t, e) {\n        \"use strict\";\n        e.exports = function(t, e) {\n            for (var o = {}, n = Object.keys(t), a = Array.isArray(e), i = 0; i < n.length; i++) {\n                var r = n[i]\n                  , c = t[r];\n                (a ? -1 !== e.indexOf(r) : e(r, c, t)) && (o[r] = c)\n            }\n            return o\n        }\n    }\n    , {}],\n    3: [function(t, e, o) {\n        \"use strict\";\n        const n = t(\"strict-uri-encode\")\n          , a = t(\"decode-uri-component\")\n          , i = t(\"split-on-first\")\n          , r = t(\"filter-obj\")\n          , c = t=>null == t\n          , s = Symbol(\"encodeFragmentIdentifier\");\n        function l(t) {\n            switch (t.arrayFormat) {\n            case \"index\":\n                return e=>(o,n)=>{\n                    const a = o.length;\n                    return void 0 === n || t.skipNull && null === n || t.skipEmptyString && \"\" === n ? o : null === n ? [...o, [d(e, t), \"[\", a, \"]\"].join(\"\")] : [...o, [d(e, t), \"[\", d(a, t), \"]=\", d(n, t)].join(\"\")]\n                }\n                ;\n            case \"bracket\":\n                return e=>(o,n)=>void 0 === n || t.skipNull && null === n || t.skipEmptyString && \"\" === n ? o : null === n ? [...o, [d(e, t), \"[]\"].join(\"\")] : [...o, [d(e, t), \"[]=\", d(n, t)].join(\"\")];\n            case \"colon-list-separator\":\n                return e=>(o,n)=>void 0 === n || t.skipNull && null === n || t.skipEmptyString && \"\" === n ? o : null === n ? [...o, [d(e, t), \":list=\"].join(\"\")] : [...o, [d(e, t), \":list=\", d(n, t)].join(\"\")];\n            case \"comma\":\n            case \"separator\":\n            case \"bracket-separator\":\n                {\n                    const e = \"bracket-separator\" === t.arrayFormat ? \"[]=\" : \"=\";\n                    return o=>(n,a)=>void 0 === a || t.skipNull && null === a || t.skipEmptyString && \"\" === a ? n : (a = null === a ? \"\" : a,\n                    0 === n.length ? [[d(o, t), e, d(a, t)].join(\"\")] : [[n, d(a, t)].join(t.arrayFormatSeparator)])\n                }\n            default:\n                return e=>(o,n)=>void 0 === n || t.skipNull && null === n || t.skipEmptyString && \"\" === n ? o : null === n ? [...o, d(e, t)] : [...o, [d(e, t), \"=\", d(n, t)].join(\"\")]\n            }\n        }\n        function u(t) {\n            let e;\n            switch (t.arrayFormat) {\n            case \"index\":\n                return (t,o,n)=>{\n                    e = /\\[(\\d*)\\]$/.exec(t),\n                    t = t.replace(/\\[\\d*\\]$/, \"\"),\n                    e ? (void 0 === n[t] && (n[t] = {}),\n                    n[t][e[1]] = o) : n[t] = o\n                }\n                ;\n            case \"bracket\":\n                return (t,o,n)=>{\n                    e = /(\\[\\])$/.exec(t),\n                    t = t.replace(/\\[\\]$/, \"\"),\n                    e ? void 0 !== n[t] ? n[t] = [].concat(n[t], o) : n[t] = [o] : n[t] = o\n                }\n                ;\n            case \"colon-list-separator\":\n                return (t,o,n)=>{\n                    e = /(:list)$/.exec(t),\n                    t = t.replace(/:list$/, \"\"),\n                    e ? void 0 !== n[t] ? n[t] = [].concat(n[t], o) : n[t] = [o] : n[t] = o\n                }\n                ;\n            case \"comma\":\n            case \"separator\":\n                return (e,o,n)=>{\n                    const a = \"string\" == typeof o && o.includes(t.arrayFormatSeparator)\n                      , i = \"string\" == typeof o && !a && h(o, t).includes(t.arrayFormatSeparator);\n                    o = i ? h(o, t) : o;\n                    const r = a || i ? o.split(t.arrayFormatSeparator).map(e=>h(e, t)) : null === o ? o : h(o, t);\n                    n[e] = r\n                }\n                ;\n            case \"bracket-separator\":\n                return (e,o,n)=>{\n                    const a = /(\\[\\])$/.test(e);\n                    if (e = e.replace(/\\[\\]$/, \"\"),\n                    !a)\n                        return void (n[e] = o ? h(o, t) : o);\n                    const i = null === o ? [] : o.split(t.arrayFormatSeparator).map(e=>h(e, t));\n                    void 0 !== n[e] ? n[e] = [].concat(n[e], i) : n[e] = i\n                }\n                ;\n            default:\n                return (t,e,o)=>{\n                    void 0 !== o[t] ? o[t] = [].concat(o[t], e) : o[t] = e\n                }\n            }\n        }\n        function p(t) {\n            if (\"string\" != typeof t || 1 !== t.length)\n                throw new TypeError(\"arrayFormatSeparator must be single character string\")\n        }\n        function d(t, e) {\n            return e.encode ? e.strict ? n(t) : encodeURIComponent(t) : t\n        }\n        function h(t, e) {\n            return e.decode ? a(t) : t\n        }\n        function f(t) {\n            return Array.isArray(t) ? t.sort() : \"object\" == typeof t ? f(Object.keys(t)).sort((t,e)=>Number(t) - Number(e)).map(e=>t[e]) : t\n        }\n        function m(t) {\n            const e = t.indexOf(\"#\");\n            return -1 !== e && (t = t.slice(0, e)),\n            t\n        }\n        function g(t) {\n            let e = \"\";\n            const o = t.indexOf(\"#\");\n            return -1 !== o && (e = t.slice(o)),\n            e\n        }\n        function y(t) {\n            const e = (t = m(t)).indexOf(\"?\");\n            return -1 === e ? \"\" : t.slice(e + 1)\n        }\n        function v(t, e) {\n            return e.parseNumbers && !Number.isNaN(Number(t)) && \"string\" == typeof t && \"\" !== t.trim() ? t = Number(t) : !e.parseBooleans || null === t || \"true\" !== t.toLowerCase() && \"false\" !== t.toLowerCase() || (t = \"true\" === t.toLowerCase()),\n            t\n        }\n        function b(t, e) {\n            p((e = Object.assign({\n                decode: !0,\n                sort: !0,\n                arrayFormat: \"none\",\n                arrayFormatSeparator: \",\",\n                parseNumbers: !1,\n                parseBooleans: !1\n            }, e)).arrayFormatSeparator);\n            const o = u(e)\n              , n = Object.create(null);\n            if (\"string\" != typeof t)\n                return n;\n            if (!(t = t.trim().replace(/^[?#&]/, \"\")))\n                return n;\n            for (const a of t.split(\"&\")) {\n                if (\"\" === a)\n                    continue;\n                let[t,r] = i(e.decode ? a.replace(/\\+/g, \" \") : a, \"=\");\n                r = void 0 === r ? null : [\"comma\", \"separator\", \"bracket-separator\"].includes(e.arrayFormat) ? r : h(r, e),\n                o(h(t, e), r, n)\n            }\n            for (const a of Object.keys(n)) {\n                const t = n[a];\n                if (\"object\" == typeof t && null !== t)\n                    for (const o of Object.keys(t))\n                        t[o] = v(t[o], e);\n                else\n                    n[a] = v(t, e)\n            }\n            return !1 === e.sort ? n : (!0 === e.sort ? Object.keys(n).sort() : Object.keys(n).sort(e.sort)).reduce((t,e)=>{\n                const o = n[e];\n                return Boolean(o) && \"object\" == typeof o && !Array.isArray(o) ? t[e] = f(o) : t[e] = o,\n                t\n            }\n            , Object.create(null))\n        }\n        o.extract = y,\n        o.parse = b,\n        o.stringify = (t,e)=>{\n            if (!t)\n                return \"\";\n            p((e = Object.assign({\n                encode: !0,\n                strict: !0,\n                arrayFormat: \"none\",\n                arrayFormatSeparator: \",\"\n            }, e)).arrayFormatSeparator);\n            const o = o=>e.skipNull && c(t[o]) || e.skipEmptyString && \"\" === t[o]\n              , n = l(e)\n              , a = {};\n            for (const r of Object.keys(t))\n                o(r) || (a[r] = t[r]);\n            const i = Object.keys(a);\n            return !1 !== e.sort && i.sort(e.sort),\n            i.map(o=>{\n                const a = t[o];\n                return void 0 === a ? \"\" : null === a ? d(o, e) : Array.isArray(a) ? 0 === a.length && \"bracket-separator\" === e.arrayFormat ? d(o, e) + \"[]\" : a.reduce(n(o), []).join(\"&\") : d(o, e) + \"=\" + d(a, e)\n            }\n            ).filter(t=>t.length > 0).join(\"&\")\n        }\n        ,\n        o.parseUrl = (t,e)=>{\n            e = Object.assign({\n                decode: !0\n            }, e);\n            const [o,n] = i(t, \"#\");\n            return Object.assign({\n                url: o.split(\"?\")[0] || \"\",\n                query: b(y(t), e)\n            }, e && e.parseFragmentIdentifier && n ? {\n                fragmentIdentifier: h(n, e)\n            } : {})\n        }\n        ,\n        o.stringifyUrl = (t,e)=>{\n            e = Object.assign({\n                encode: !0,\n                strict: !0,\n                [s]: !0\n            }, e);\n            const n = m(t.url).split(\"?\")[0] || \"\"\n              , a = o.extract(t.url)\n              , i = o.parse(a, {\n                sort: !1\n            })\n              , r = Object.assign(i, t.query);\n            let c = o.stringify(r, e);\n            c && (c = `?${c}`);\n            let l = g(t.url);\n            return t.fragmentIdentifier && (l = `#${e[s] ? d(t.fragmentIdentifier, e) : t.fragmentIdentifier}`),\n            `${n}${c}${l}`\n        }\n        ,\n        o.pick = (t,e,n)=>{\n            n = Object.assign({\n                parseFragmentIdentifier: !0,\n                [s]: !1\n            }, n);\n            const {url: a, query: i, fragmentIdentifier: c} = o.parseUrl(t, n);\n            return o.stringifyUrl({\n                url: a,\n                query: r(i, e),\n                fragmentIdentifier: c\n            }, n)\n        }\n        ,\n        o.exclude = (t,e,n)=>{\n            const a = Array.isArray(e) ? t=>!e.includes(t) : (t,o)=>!e(t, o);\n            return o.pick(t, a, n)\n        }\n    }\n    , {\n        \"decode-uri-component\": 1,\n        \"filter-obj\": 2,\n        \"split-on-first\": 4,\n        \"strict-uri-encode\": 5\n    }],\n    4: [function(t, e) {\n        \"use strict\";\n        e.exports = (t,e)=>{\n            if (\"string\" != typeof t || \"string\" != typeof e)\n                throw new TypeError(\"Expected the arguments to be of type `string`\");\n            if (\"\" === e)\n                return [t];\n            const o = t.indexOf(e);\n            return -1 === o ? [t] : [t.slice(0, o), t.slice(o + e.length)]\n        }\n    }\n    , {}],\n    5: [function(t, e) {\n        \"use strict\";\n        e.exports = t=>encodeURIComponent(t).replace(/[!'()*]/g, t=>`%${t.charCodeAt(0).toString(16).toUpperCase()}`)\n    }\n    , {}],\n    ApiTool: [function(t, e, o) {\n        \"use strict\";\n        cc._RF.push(e, \"b8fa1Acz1tD5ZSWCVi3x62F\", \"ApiTool\");\n        var n, a = this && this.__extends || (n = function(t, e) {\n            return (n = Object.setPrototypeOf || {\n                __proto__: []\n            }instanceof Array && function(t, e) {\n                t.__proto__ = e\n            }\n            || function(t, e) {\n                for (var o in e)\n                    Object.prototype.hasOwnProperty.call(e, o) && (t[o] = e[o])\n            }\n            )(t, e)\n        }\n        ,\n        function(t, e) {\n            function o() {\n                this.constructor = t\n            }\n            n(t, e),\n            t.prototype = null === e ? Object.create(e) : (o.prototype = e.prototype,\n            new o)\n        }\n        );\n        Object.defineProperty(o, \"__esModule\", {\n            value: !0\n        });\n        var i = function(t) {\n            function e() {\n                return null !== t && t.apply(this, arguments) || this\n            }\n            return a(e, t),\n            Object.defineProperty(e, \"instance\", {\n                get: function() {\n                    return this._instance || (this._instance = new e),\n                    this._instance\n                },\n                enumerable: !1,\n                configurable: !0\n            }),\n            e._instance = null,\n            e.avatar = \"\",\n            e.dailyAllNumber = 0,\n            e.dailywinNumber = 0,\n            e\n        }(cc.Component);\n        o.default = i,\n        cc._RF.pop()\n    }\n    , {}],\n    BulletPrefab: [function(t, e, o) {\n        \"use strict\";\n        cc._RF.push(e, \"36bd1+aRohPD6vyVZmmE1za\", \"BulletPrefab\");\n        var n, a = this && this.__extends || (n = function(t, e) {\n            return (n = Object.setPrototypeOf || {\n                __proto__: []\n            }instanceof Array && function(t, e) {\n                t.__proto__ = e\n            }\n            || function(t, e) {\n                for (var o in e)\n                    Object.prototype.hasOwnProperty.call(e, o) && (t[o] = e[o])\n            }\n            )(t, e)\n        }\n        ,\n        function(t, e) {\n            function o() {\n                this.constructor = t\n            }\n            n(t, e),\n            t.prototype = null === e ? Object.create(e) : (o.prototype = e.prototype,\n            new o)\n        }\n        ), i = this && this.__decorate || function(t, e, o, n) {\n            var a, i = arguments.length, r = i < 3 ? e : null === n ? n = Object.getOwnPropertyDescriptor(e, o) : n;\n            if (\"object\" == typeof Reflect && \"function\" == typeof Reflect.decorate)\n                r = Reflect.decorate(t, e, o, n);\n            else\n                for (var c = t.length - 1; c >= 0; c--)\n                    (a = t[c]) && (r = (i < 3 ? a(r) : i > 3 ? a(e, o, r) : a(e, o)) || r);\n            return i > 3 && r && Object.defineProperty(e, o, r),\n            r\n        }\n        ;\n        Object.defineProperty(o, \"__esModule\", {\n            value: !0\n        });\n        var r = t(\"../../script/common/CcJsFunc\")\n          , c = t(\"../../script/manager/data-manager\")\n          , s = t(\"../../script/tools/str-utils\")\n          , l = cc._decorator\n          , u = l.ccclass\n          , p = l.property\n          , d = function(t) {\n            function e() {\n                var e = null !== t && t.apply(this, arguments) || this;\n                return e.speed = 0,\n                e.contentLabel = null,\n                e.header = null,\n                e.border = null,\n                e\n            }\n            return a(e, t),\n            e.prototype.start = function() {}\n            ,\n            e.prototype.setupData = function(t) {\n                if (t) {\n                    var e = t.content;\n                    if (e || (e = \"\\u96c4\\u8d77\"),\n                    t.region && 1 == t.type)\n                        e = t.region + t.content;\n                    else if (2 == t.type)\n                        if (c.default.rankUserInfo)\n                            (o = c.default.rankUserInfo.fail) && 0 != o || (o = 1),\n                            e = s.default.formatStr(t.content, o);\n                        else {\n                            var o = r.default.randomNum(1, 50);\n                            e = s.default.formatStr(t.content, o)\n                        }\n                    this.contentLabel.string = e,\n                    1 == t.state ? this.contentLabel.node.color = new cc.Color(255,246,0) : this.contentLabel.node.color = new cc.Color(255,255,255),\n                    r.default.setAvatar(this.header, t.avatar),\n                    t.isSelf ? this.border.active = !0 : this.border.active = !1\n                }\n            }\n            ,\n            i([p({\n                type: cc.Label,\n                tooltip: \"\\u5185\\u5bb9\"\n            })], e.prototype, \"contentLabel\", void 0),\n            i([p({\n                type: cc.Node,\n                tooltip: \"\\u5934\\u50cf\"\n            })], e.prototype, \"header\", void 0),\n            i([p({\n                type: cc.Node,\n                tooltip: \"\\u8fb9\\u6846\"\n            })], e.prototype, \"border\", void 0),\n            i([u], e)\n        }(cc.Component);\n        o.default = d,\n        cc._RF.pop()\n    }\n    , {\n        \"../../script/common/CcJsFunc\": \"CcJsFunc\",\n        \"../../script/manager/data-manager\": \"data-manager\",\n        \"../../script/tools/str-utils\": \"str-utils\"\n    }],\n    CcJsFunc: [function(t, e, o) {\n        \"use strict\";\n        cc._RF.push(e, \"3f1d9y5Ey5CfqFDLJVTW6yo\", \"CcJsFunc\"),\n        Object.defineProperty(o, \"__esModule\", {\n            value: !0\n        });\n        var n = t(\"../effect/player-head-atlas\")\n          , a = t(\"./native/audio\")\n          , i = t(\"./sdk\")\n          , r = function() {\n            function t() {}\n            return t.shuffle = function(t) {\n                for (var e = t.length - 1; e >= 0; e--) {\n                    var o = Math.floor(Math.random() * (e + 1))\n                      , n = t[o];\n                    t[o] = t[e],\n                    t[e] = n\n                }\n                return t\n            }\n            ,\n            t.addClickAudio = function() {\n                a.default.playAudioMusic(\"audio/sound/clickBlock.mp3\", !1),\n                i.default.vibrateShort()\n            }\n            ,\n            t.addbtnTouchStartScale = function(t, e) {\n                t.on(\"touchstart\", function() {\n                    this.addClickAudio(),\n                    cc.tween(t).to(.1, {\n                        scale: .9\n                    }).start(),\n                    e && e()\n                }, this)\n            }\n            ,\n            t.addbtnTouchEndScale = function(t, e) {\n                t.on(\"touchend\", function(o) {\n                    cc.tween(t).to(.1, {\n                        scale: 1\n                    }).start(),\n                    e && (t.stopAllActions(),\n                    t.scale = 1,\n                    e(o))\n                }, this)\n            }\n            ,\n            t.addbtnTouchCancelScale = function(t, e) {\n                t.on(\"touchcancel\", function() {\n                    cc.tween(t).to(.1, {\n                        scale: 1\n                    }).start(),\n                    e && e()\n                }, this)\n            }\n            ,\n            t.addTargetTouchUpInside = function(t, e) {\n                t.on(\"touchstart\", function() {\n                    this.addClickAudio(),\n                    cc.tween(t).to(.1, {\n                        scale: .9\n                    }).start()\n                }, this),\n                t.on(\"touchcancel\", function() {\n                    cc.tween(t).to(.1, {\n                        scale: 1\n                    }).start()\n                }, this),\n                t.on(\"touchend\", function(o) {\n                    cc.tween(t).to(.1, {\n                        scale: 1\n                    }).start(),\n                    e && (t.stopAllActions(),\n                    t.scale = 1,\n                    e(o))\n                }, this)\n            }\n            ,\n            t.addbtnTouchOriginStartScale = function(t, e) {\n                var o = .9\n                  , n = .9;\n                t.scaleX < 0 && (o = -o),\n                t.scaleY < 0 && (n = -n),\n                t.on(\"touchstart\", function() {\n                    this.addClickAudio(),\n                    cc.tween(t).to(.1, {\n                        scaleX: o,\n                        scaleY: n\n                    }).start(),\n                    e && e()\n                }, this)\n            }\n            ,\n            t.addbtnTouchOriginEndScale = function(t, e) {\n                var o = 1\n                  , n = 1;\n                t.scaleX < 0 && (o = -o),\n                t.scaleY < 0 && (n = -n),\n                t.on(\"touchend\", function(a) {\n                    cc.tween(t).to(.1, {\n                        scaleX: o,\n                        scaleY: n\n                    }).start(),\n                    e && (t.stopAllActions(),\n                    t.scaleX = o,\n                    t.scaleY = n,\n                    e(a))\n                }, this)\n            }\n            ,\n            t.addbtnTouchOriginCancelScale = function(t, e) {\n                var o = 1\n                  , n = 1;\n                t.scaleX < 0 && (o = -o),\n                t.scaleY < 0 && (n = -n),\n                t.on(\"touchcancel\", function() {\n                    cc.tween(t).to(.1, {\n                        scaleX: o,\n                        scaleY: n\n                    }).start(),\n                    e && e()\n                }, this)\n            }\n            ,\n            t.setAnimation = function(t, e, o, n, a) {\n                var i = new cc.Node\n                  , r = (i.addComponent(cc.Sprite),\n                i.addComponent(cc.Animation));\n                return cc.loader.loadRes(t, cc.SpriteAtlas, function(t, i) {\n                    if (e)\n                        for (var c = [], s = 0; s < e.length; s++)\n                            c.push(i.getSpriteFrame(e[s]));\n                    else\n                        i.getSpriteFrames();\n                    var l = cc.AnimationClip.createWithSpriteFrames(null, o);\n                    l.name = n,\n                    0 == a ? l.wrapMode = cc.WrapMode.Loop : 1 == a && (l.wrapMode = cc.WrapMode.Normal),\n                    r.addClip(l),\n                    r.play(n)\n                }),\n                i\n            }\n            ,\n            t.changeSpriteFrame = function(t, e, o, n, a) {\n                var i = this;\n                o = o || function() {}\n                ,\n                this._spriteFrameCache || (this._spriteFrameCache = {});\n                var r = t.getComponent(cc.Sprite);\n                r.pp_url = e;\n                var c = this._spriteFrameCache[e];\n                if (c)\n                    return r.spriteFrame = c,\n                    void o();\n                n && (r.spriteFrame = null),\n                cc.loader.loadRes(e, cc.SpriteFrame, function(t, n) {\n                    t ? cc.error(\"SpriteFrame\\u52a0\\u8f7d\\u9519\\u8bef, \\u8282\\u70b9\\u540d: \" + r.node.name + \", url: \" + e) : (a && (i._spriteFrameCache[e] = n),\n                    r.pp_url === e && (r.spriteFrame = n,\n                    o()))\n                })\n            }\n            ,\n            t.loadResSpriteFrame = function(t, e) {\n                var o = this;\n                e = e || function() {}\n                ,\n                this._spriteFrameCache || (this._spriteFrameCache = {}),\n                this._loadResIndex || (this._loadResIndex = 0);\n                var n = t[this._loadResIndex];\n                this._spriteFrameCache[n] ? (o._loadResIndex++,\n                o._loadResIndex >= t.length ? (o._loadResIndex = 0,\n                e()) : o.loadResSpriteFrame(t, e)) : cc.loader.loadRes(n, cc.SpriteFrame, function(a, i) {\n                    a ? cc.error(\"SpriteFrame\\u52a0\\u8f7d\\u9519\\u8bef, \\u8282\\u70b9\\u540d: , url: \" + n) : (o._spriteFrameCache[n] = i,\n                    o._loadResIndex++,\n                    o._loadResIndex >= t.length ? (o._loadResIndex = 0,\n                    e()) : o.loadResSpriteFrame(t, e))\n                })\n            }\n            ,\n            t.getUrlSpriteFrame = function(t) {\n                return this._spriteFrameCache[t] || !1\n            }\n            ,\n            t.sliceURL = function(t) {\n                return /.+(?=\\.png)/i.exec(t)[0].slice(10)\n            }\n            ,\n            t.playFontAnimation = function(t, e, o, n) {\n                var a = {\n                    num: e\n                }\n                  , i = t.getComponent(cc.Label);\n                cc.tween(t).to(.05, {\n                    scale: 1.3\n                }).to(.05, {\n                    scale: 1\n                }).to(.05, {\n                    scale: 1.3\n                }).to(.05, {\n                    scale: 1\n                }).repeat(10).start(),\n                i.string = a.num + \"\";\n                var r = o - e < 10 ? .3 : (o - e) / 10 * .3;\n                r > 1 && (r = 1),\n                cc.tween(a).to(r, {\n                    num: o\n                }, {\n                    progress: function(t, e, o, a) {\n                        return i.string = n ? n + Math.ceil(t + (e - t) * a) + \"\" : Math.ceil(t + (e - t) * a) + \"\",\n                        t + (e - t) * a\n                    }\n                }).call(function() {\n                    t.stopAllActions(),\n                    t.scale = 1\n                }).start()\n            }\n            ,\n            t.loadWxHeadImgSpriteFrame = function(t, e, o, n, a, i) {\n                var r = this;\n                o = o || function() {}\n                ,\n                this._spriteFrameCache || (this._spriteFrameCache = {});\n                var c = t.getComponent(cc.Sprite);\n                c.pp_url = e;\n                var s = this._spriteFrameCache[e];\n                if (s)\n                    return c.spriteFrame = s,\n                    void o();\n                n && (c.spriteFrame = null);\n                var l = {\n                    url: e\n                };\n                cc.loader.load(l, function(t, n) {\n                    if (t)\n                        cc.error(\"SpriteFrame\\u52a0\\u8f7d\\u9519\\u8bef, \\u8282\\u70b9\\u540d: \" + c.node.name + \", url: \" + e);\n                    else {\n                        var a = new cc.SpriteFrame(n);\n                        i instanceof Array && (a.insetTop = i[0] || 0,\n                        a.insetBottom = i[1] || 0,\n                        a.insetLeft = i[2] || 0,\n                        a.insetRight = i[3] || 0),\n                        r._spriteFrameCache[e] = a,\n                        c.pp_url === e && (c.spriteFrame = a,\n                        o())\n                    }\n                })\n            }\n            ,\n            t.changeWXHeadImgSize = function(t, e) {\n                for (var o = t.split(\"/\"), n = \"\", a = 0; a < o.length - 1; a++)\n                    n += o[a] + \"/\";\n                return n + e\n            }\n            ,\n            t.preLoader = function(t, e) {\n                for (var o = [], n = 0; n < t.length; n++)\n                    o.push(cc.url.raw(\"resources/\" + t[n]));\n                cc.loader.load(o, function(t, o) {\n                    if (t)\n                        for (var n = 0; n < t.length; n++)\n                            console.log(\"cc.js.preLoader Error: url [\" + t[n] + \"]: \" + o.getError(t[n]));\n                    e && e()\n                })\n            }\n            ,\n            t.setProgressBar = function(t, e, o) {\n                t.getComponent(\"progressBar\").setProgressVal(e, o)\n            }\n            ,\n            t.randomNum = function(t, e) {\n                return Math.round(Math.random() * (e - t) + t)\n            }\n            ,\n            t.randomCharNum = function(t) {\n                void 0 === t && (t = 16);\n                for (var e = [[], [], []], o = 0; o < 10; o++)\n                    e[0].push(o);\n                for (o = 0; o < 26; o++)\n                    e[1].push(String.fromCharCode(97 + o));\n                for (o = 0; o < 26; o++)\n                    e[2].push(String.fromCharCode(65 + o));\n                var n = \"\";\n                for (o = 0; o < t; o++) {\n                    var a = e[this.randomNum(0, 2)];\n                    n += a[this.randomNum(0, a.length - 1)]\n                }\n                return n\n            }\n            ,\n            t.getWorldPosition = function(t) {\n                return t.convertToWorldSpaceAR(cc.v2(0, 0))\n            }\n            ,\n            t.getNodePosition = function(t, e) {\n                return t.convertToNodeSpaceAR(e)\n            }\n            ,\n            t.getMonthShorthand = function(t) {\n                var e = [\"Jan\", \"Feb\", \"Mar\", \"Apr\", \"May\", \"Jun\", \"Jul\", \"Aug\", \"Sep\", \"Oct\", \"Nov\", \"Dec\"];\n                return t >= e || t < 0 ? \"Jan\" : e[t]\n            }\n            ,\n            t.ifHaveNode = function(t, e, o) {\n                return t || (t = cc.instantiate(e),\n                o.addChild(t)),\n                t\n            }\n            ,\n            t.setAvatar = function(t, e, o) {\n                var a = this;\n                if (t) {\n                    var r = t.getComponent(cc.Sprite);\n                    if (!e || 0 == e.length) {\n                        var c = \"rank/rank_icon_default.png\";\n                        return i.default.isPlatform(i.Platform.wx) && (c = \"rank/rank_icon_default_wx.png\"),\n                        void cc.loader.loadRes(c, cc.SpriteFrame, function(t, e) {\n                            t ? console.log(\"avatar err = \" + t) : r.spriteFrame = e\n                        })\n                    }\n                    cc.assetManager.loadRemote(e, {\n                        ext: \".head\"\n                    }, function(e, i) {\n                        if (o) {\n                            var c = n.default.instance;\n                            cc.isValid(a) && cc.isValid(t) && cc.isValid(r) && (r.spriteFrame = new cc.SpriteFrame(i),\n                            o && !cc.sys.isNative && c.packToDynamicAtlas(o, r, r.spriteFrame))\n                        } else\n                            i.packable = !1,\n                            r.spriteFrame = new cc.SpriteFrame(i)\n                    })\n                } else\n                    console.log(\"setAvatar node \\u4e3a\\u7a7a\")\n            }\n            ,\n            t.removeAvatar = function(t) {\n                t && t.length && n.default.instance.deleteInnerTextureByPath(t)\n            }\n            ,\n            t.setAvatarHolder = function(t, e, o) {\n                if (t) {\n                    var n = t.getComponent(cc.Sprite);\n                    if (!e || 0 == e.length) {\n                        var a = \"rank/rank_icon_default.png\";\n                        return i.default.isPlatform(i.Platform.wx) && (a = \"rank/rank_icon_default_wx.png\"),\n                        o && (a = o),\n                        void cc.loader.loadRes(a, cc.SpriteFrame, function(t, e) {\n                            t ? console.log(\"avatar err = \" + t) : n.spriteFrame = e\n                        })\n                    }\n                } else\n                    console.log(\"setAvatar node \\u4e3a\\u7a7a\")\n            }\n            ,\n            t\n        }();\n        o.default = r,\n        cc._RF.pop()\n    }\n    , {\n        \"../effect/player-head-atlas\": \"player-head-atlas\",\n        \"./native/audio\": \"audio\",\n        \"./sdk\": \"sdk\"\n    }],\n    CoinEmitterByTime: [function(t, e, o) {\n        \"use strict\";\n        cc._RF.push(e, \"d2234O7oOZOV7MTLWcEx96i\", \"CoinEmitterByTime\");\n        var n, a = this && this.__extends || (n = function(t, e) {\n            return (n = Object.setPrototypeOf || {\n                __proto__: []\n            }instanceof Array && function(t, e) {\n                t.__proto__ = e\n            }\n            || function(t, e) {\n                for (var o in e)\n                    Object.prototype.hasOwnProperty.call(e, o) && (t[o] = e[o])\n            }\n            )(t, e)\n        }\n        ,\n        function(t, e) {\n            function o() {\n                this.constructor = t\n            }\n            n(t, e),\n            t.prototype = null === e ? Object.create(e) : (o.prototype = e.prototype,\n            new o)\n        }\n        ), i = this && this.__decorate || function(t, e, o, n) {\n            var a, i = arguments.length, r = i < 3 ? e : null === n ? n = Object.getOwnPropertyDescriptor(e, o) : n;\n            if (\"object\" == typeof Reflect && \"function\" == typeof Reflect.decorate)\n                r = Reflect.decorate(t, e, o, n);\n            else\n                for (var c = t.length - 1; c >= 0; c--)\n                    (a = t[c]) && (r = (i < 3 ? a(r) : i > 3 ? a(e, o, r) : a(e, o)) || r);\n            return i > 3 && r && Object.defineProperty(e, o, r),\n            r\n        }\n        ;\n        Object.defineProperty(o, \"__esModule\", {\n            value: !0\n        });\n        var r = t(\"./CoinEmitter\")\n          , c = cc._decorator\n          , s = c.ccclass\n          , l = c.property\n          , u = function(t) {\n            function e() {\n                var e = null !== t && t.apply(this, arguments) || this;\n                return e.tickTime = 0,\n                e.countMinPerTick = 0,\n                e.countMaxPerTick = 0,\n                e._timePassed = 0,\n                e._timeTick = 0,\n                e._timeEnd = 0,\n                e\n            }\n            return a(e, t),\n            e.prototype.fire = function(t, e, o) {\n                void 0 === e && (e = !1),\n                this._timePassed = 0,\n                this._timeEnd = t,\n                this._rndCur = 0,\n                this.newNode(e),\n                this._cb = o\n            }\n            ,\n            e.prototype.update = function(t) {\n                if (this._rndCur < this._rndPathCount) {\n                    for (var e = .017453293 * this.randomInRange(this.angleMin, this.angleMax), o = this.randomInRange(this.v0Min, this.v0Max), n = 0, a = 2 * cc.visibleRect.height, i = 0, c = []; i > -a; ) {\n                        var s = o * (n += .016666666666666666) * Math.sin(e) - this.G * n * n / 2;\n                        i = s,\n                        c.push(s)\n                    }\n                    var l = new r.YPathCacheData(o,e,c);\n                    this._cachePaths.push(l),\n                    this._rndCur++\n                }\n                if (this._timePassed += t,\n                !(this._timePassed >= this._timeEnd) && (this._timeTick += t,\n                this._timeTick >= this.tickTime)) {\n                    this._timeTick = 0;\n                    for (var u = this.randomInt(this.countMinPerTick, this.countMaxPerTick), p = 0; p < u; p++)\n                        this.fireOne()\n                }\n            }\n            ,\n            e.prototype.fireOne = function() {\n                var t = this._coinPool.get();\n                t || (t = cc.instantiate(this.prefab)),\n                t && (t.parent = this.node,\n                this._runCoin(t))\n            }\n            ,\n            e.prototype._resetNode = function(t) {\n                t.scale = 0,\n                t.angle = 0,\n                t.setPosition(0, 0),\n                t.stopAllActions(),\n                this._coinPool.put(t),\n                this._numFlying--,\n                this._numFlying <= 0 && (this._cb && this._cb(),\n                this._coinPool.clear())\n            }\n            ,\n            i([l({\n                type: cc.Float,\n                tooltip: \"\\u53d1\\u5c04\\u95f4\\u9694\"\n            })], e.prototype, \"tickTime\", void 0),\n            i([l({\n                type: cc.Integer,\n                tooltip: \"\\u6bcf\\u6b21\\u6700\\u5c11\\u6570\\u91cf\"\n            })], e.prototype, \"countMinPerTick\", void 0),\n            i([l({\n                type: cc.Integer,\n                tooltip: \"\\u6bcf\\u6b21\\u6700\\u591a\\u6570\\u91cf\"\n            })], e.prototype, \"countMaxPerTick\", void 0),\n            i([s], e)\n        }(r.CoinEmitter);\n        o.default = u,\n        cc._RF.pop()\n    }\n    , {\n        \"./CoinEmitter\": \"CoinEmitter\"\n    }],\n    CoinEmitter: [function(t, e, o) {\n        \"use strict\";\n        cc._RF.push(e, \"41348Csc6hCtbd7Gx/Kabw/\", \"CoinEmitter\");\n        var n, a = this && this.__extends || (n = function(t, e) {\n            return (n = Object.setPrototypeOf || {\n                __proto__: []\n            }instanceof Array && function(t, e) {\n                t.__proto__ = e\n            }\n            || function(t, e) {\n                for (var o in e)\n                    Object.prototype.hasOwnProperty.call(e, o) && (t[o] = e[o])\n            }\n            )(t, e)\n        }\n        ,\n        function(t, e) {\n            function o() {\n                this.constructor = t\n            }\n            n(t, e),\n            t.prototype = null === e ? Object.create(e) : (o.prototype = e.prototype,\n            new o)\n        }\n        ), i = this && this.__decorate || function(t, e, o, n) {\n            var a, i = arguments.length, r = i < 3 ? e : null === n ? n = Object.getOwnPropertyDescriptor(e, o) : n;\n            if (\"object\" == typeof Reflect && \"function\" == typeof Reflect.decorate)\n                r = Reflect.decorate(t, e, o, n);\n            else\n                for (var c = t.length - 1; c >= 0; c--)\n                    (a = t[c]) && (r = (i < 3 ? a(r) : i > 3 ? a(e, o, r) : a(e, o)) || r);\n            return i > 3 && r && Object.defineProperty(e, o, r),\n            r\n        }\n        ;\n        Object.defineProperty(o, \"__esModule\", {\n            value: !0\n        }),\n        o.CoinEmitter = o.YPathCacheData = void 0;\n        var r = cc._decorator.ccclass\n          , c = cc._decorator.property\n          , s = cc._decorator.menu\n          , l = function(t, e, o) {\n            this.v0 = t,\n            this.angle = e,\n            this.path = o\n        };\n        o.YPathCacheData = l;\n        var u = function(t) {\n            function e() {\n                var e = null !== t && t.apply(this, arguments) || this;\n                return e.G = 18e3,\n                e.v0Min = 11e3,\n                e.v0Max = 21e3,\n                e.angleMin = 20,\n                e.angleMax = 28,\n                e.scaleStepMin = .065,\n                e.scaleStepMax = .085,\n                e.coinCount = 50,\n                e.xMoveStepMin = -18,\n                e.xMoveStepMax = 18,\n                e.rotationStepMin = -1.3,\n                e.rotationStepMax = 1.3,\n                e.bornOffsetXMin = 1,\n                e.bornOffsetXMax = -1,\n                e.bornOffsetYMin = -10,\n                e.bornOffsetYMax = 0,\n                e.bornScacle = .5,\n                e.prefab = null,\n                e._coinPool = new cc.NodePool,\n                e._cachePaths = [],\n                e._rndPathCount = 100,\n                e._rndCur = 0,\n                e._numFlying = 0,\n                e\n            }\n            return a(e, t),\n            e.prototype.onLoad = function() {\n                if (!(this._coinPool.size() >= 70))\n                    for (var t = 0; t < 70; t++) {\n                        var e = cc.instantiate(this.prefab);\n                        e && this._coinPool.put(e)\n                    }\n            }\n            ,\n            e.prototype.newNode = function(t) {\n                if (void 0 === t && (t = !1),\n                t && (this._coinPool.clear(),\n                !(this._coinPool.size() >= 70)))\n                    for (var e = 0; e < 70; e++) {\n                        var o = cc.instantiate(this.prefab);\n                        o && this._coinPool.put(o)\n                    }\n            }\n            ,\n            e.prototype.fire = function(t, e, o) {\n                void 0 === e && (e = !1),\n                console.log(\"push=>4\"),\n                this.newNode(e),\n                t = t || this.coinCount,\n                this._numFlying = t,\n                this._cb = o;\n                for (var n = 0; n < t; n++) {\n                    var a = this._coinPool.get();\n                    a || (a = cc.instantiate(this.prefab)),\n                    a && (a.parent = this.node,\n                    this._runCoin(a))\n                }\n            }\n            ,\n            e.prototype.update = function() {\n                if (!(this._rndCur >= this._rndPathCount)) {\n                    for (var t = .017453293 * this.randomInRange(this.angleMin, this.angleMax), e = this.randomInRange(this.v0Min, this.v0Max), o = 0, n = 2 * cc.visibleRect.height, a = 0, i = []; a > -n; ) {\n                        var r = e * (o += .016666666666666666) * Math.sin(t) - this.G * o * o / 2;\n                        a = r,\n                        i.push(r)\n                    }\n                    var c = new l(e,t,i);\n                    this._cachePaths.push(c),\n                    this._rndCur++\n                }\n            }\n            ,\n            e.prototype._resetNode = function(t) {\n                t.scale = 0,\n                t.angle = 0,\n                t.setPosition(0, 0),\n                t.stopAllActions(),\n                this._coinPool.put(t),\n                this._numFlying--,\n                this._numFlying <= 0 && this._cb && this._cb()\n            }\n            ,\n            e.prototype._runCoin = function(t) {\n                var e = this;\n                t.getComponent(cc.Animation).play(\"\", this.randomInRange(0, .7));\n                var o = this.randomInArray(this._cachePaths).path;\n                t.x = this.randomInRange(this.bornOffsetXMin, this.bornOffsetXMax),\n                t.y = this.randomInRange(this.bornOffsetYMin, this.bornOffsetYMax);\n                var n;\n                n = t.x <= 0 ? this.randomInRange(this.xMoveStepMin, 0) : this.randomInRange(0, this.xMoveStepMax);\n                var a = this.randomInRange(this.rotationStepMin, this.rotationStepMax)\n                  , i = this.randomInRange(this.scaleStepMin, this.scaleStepMax);\n                t.scale = this.bornScacle;\n                var r = 0\n                  , c = function() {\n                    var s = o[r];\n                    r++,\n                    t.y = s,\n                    t.x += n,\n                    t.scale += i,\n                    t.angle += a,\n                    r >= o.length && (e._resetNode(t),\n                    e.unschedule(c))\n                };\n                this.schedule(c, 1 / 60)\n            }\n            ,\n            e.prototype.randomInRange = function(t, e) {\n                return t + (e - t) * Math.random()\n            }\n            ,\n            e.prototype.randomInArray = function(t) {\n                return t[this.randomInt(0, t.length)]\n            }\n            ,\n            e.prototype.randomInt = function(t, e) {\n                return t = Math.ceil(t),\n                e = Math.floor(e),\n                Math.floor(Math.random() * (e - t)) + t\n            }\n            ,\n            i([c({\n                type: cc.Integer,\n                tooltip: \"\\u91cd\\u529b\\u52a0\\u901f\\u5ea6\"\n            })], e.prototype, \"G\", void 0),\n            i([c({\n                type: cc.Integer,\n                tooltip: \"\\u6700\\u5c0f\\u521d\\u901f\\u5ea6\"\n            })], e.prototype, \"v0Min\", void 0),\n            i([c({\n                type: cc.Integer,\n                tooltip: \"\\u6700\\u5927\\u521d\\u901f\\u5ea6\"\n            })], e.prototype, \"v0Max\", void 0),\n            i([c({\n                type: cc.Integer,\n                tooltip: \"\\u6700\\u5c0f\\u89d2\\u5ea6\"\n            })], e.prototype, \"angleMin\", void 0),\n            i([c({\n                type: cc.Integer,\n                tooltip: \"\\u6700\\u5927\\u89d2\\u5ea6\"\n            })], e.prototype, \"angleMax\", void 0),\n            i([c({\n                type: cc.Float,\n                tooltip: \"\\u6700\\u5c0f\\u6bcf\\u5e27\\u7f29\\u653e\\u589e\\u52a0\"\n            })], e.prototype, \"scaleStepMin\", void 0),\n            i([c({\n                type: cc.Float,\n                tooltip: \"\\u6700\\u5927\\u6bcf\\u5e27\\u7f29\\u653e\\u589e\\u52a0\"\n            })], e.prototype, \"scaleStepMax\", void 0),\n            i([c({\n                type: cc.Integer,\n                tooltip: \"\\u91d1\\u5e01\\u6570\\u91cf\"\n            })], e.prototype, \"coinCount\", void 0),\n            i([c({\n                type: cc.Integer,\n                tooltip: \"x\\u8f74\\u6bcf\\u5e27\\u6700\\u5c0f\\u504f\\u79fb\"\n            })], e.prototype, \"xMoveStepMin\", void 0),\n            i([c({\n                type: cc.Integer,\n                tooltip: \"x\\u8f74\\u6bcf\\u5e27\\u6700\\u5927\\u504f\\u79fb\"\n            })], e.prototype, \"xMoveStepMax\", void 0),\n            i([c(cc.Integer)], e.prototype, \"rotationStepMin\", void 0),\n            i([c(cc.Integer)], e.prototype, \"rotationStepMax\", void 0),\n            i([c({\n                type: cc.Integer,\n                tooltip: \"\\u6700\\u5c0f\\u521d\\u59cbx\\u504f\\u79fb\"\n            })], e.prototype, \"bornOffsetXMin\", void 0),\n            i([c({\n                type: cc.Integer,\n                tooltip: \"\\u6700\\u5927\\u521d\\u59cbx\\u504f\\u79fb\"\n            })], e.prototype, \"bornOffsetXMax\", void 0),\n            i([c({\n                type: cc.Integer,\n                tooltip: \"\\u6700\\u5c0f\\u521d\\u59cby\\u504f\\u79fb\"\n            })], e.prototype, \"bornOffsetYMin\", void 0),\n            i([c({\n                type: cc.Integer,\n                tooltip: \"\\u6700\\u5927\\u521d\\u59cby\\u504f\\u79fb\"\n            })], e.prototype, \"bornOffsetYMax\", void 0),\n            i([c({\n                type: cc.Float,\n                tooltip: \"\\u521d\\u59cb\\u7f29\\u653e\"\n            })], e.prototype, \"bornScacle\", void 0),\n            i([c(cc.Prefab)], e.prototype, \"prefab\", void 0),\n            i([r, s(\"gameModules/common/CoinEmitter\")], e)\n        }(cc.Component);\n        o.CoinEmitter = u,\n        cc._RF.pop()\n    }\n    , {}],\n    DateManager: [function(t, e, o) {\n        \"use strict\";\n        cc._RF.push(e, \"5f103B5zARLaI+1jRcCObQr\", \"DateManager\"),\n        Object.defineProperty(o, \"__esModule\", {\n            value: !0\n        });\n        var n = cc._decorator\n          , a = (n.ccclass,\n        n.property,\n        t(\"../common/enumConfig\"))\n          , i = function() {\n            function t() {\n                this.cutType = a.CALENDAR.MONTH;\n                var t = new Date\n                  , e = t.getFullYear()\n                  , o = t.getMonth()\n                  , n = t.getDate();\n                this.nowDate = new Date(e,o,n),\n                this.selDate = new Date(e,o,n)\n            }\n            return t.getInstance = function() {\n                return this.instance || (this.instance = new t),\n                this.instance\n            }\n            ,\n            t.prototype.isNowMonth = function(t) {\n                return this.nowDate.getFullYear() === this.selDate.getFullYear() && this.nowDate.getMonth() === t\n            }\n            ,\n            t.prototype.isNowDay = function(t) {\n                if (this.nowDate.getFullYear() === this.selDate.getFullYear() && this.nowDate.getMonth() === this.selDate.getMonth()) {\n                    if (this.nowDate.getDate() === t)\n                        return !0\n                } else if (this.selDate.getDate() == t)\n                    return !0;\n                return !1\n            }\n            ,\n            t.prototype.isOldDay = function(t) {\n                if (this.selDate.getFullYear() == this.nowDate.getFullYear()) {\n                    if (this.nowDate.getMonth() == this.selDate.getMonth()) {\n                        if (t < this.nowDate.getDate())\n                            return !0\n                    } else if (this.selDate.getMonth() < this.nowDate.getMonth())\n                        return !0\n                } else if (this.selDate.getFullYear() < this.nowDate.getFullYear())\n                    return !0;\n                return !1\n            }\n            ,\n            t.prototype.isFutureDay = function(t) {\n                if (this.nowDate.getFullYear() == this.selDate.getFullYear()) {\n                    if (this.nowDate.getDate() < t)\n                        return !0;\n                    if (this.nowDate.getMonth() == this.selDate.getMonth()) {\n                        if (this.nowDate.getDate() < t)\n                            return !0\n                    } else if (this.nowDate.getMonth() < this.selDate.getMonth())\n                        return !0\n                } else if (this.nowDate.getFullYear() <= this.selDate.getFullYear())\n                    return !0;\n                return !1\n            }\n            ,\n            t.prototype.isSel = function(t, e, o) {\n                return this.selDate.getFullYear() === t && this.selDate.getMonth() === e && this.selDate.getDate() === o\n            }\n            ,\n            t.isLeapYear = function(t) {\n                return 29 === new Date(t,1,29).getDate()\n            }\n            ,\n            t.cloneDate = function(t) {\n                return new Date(t.valueOf())\n            }\n            ,\n            t.nextDate = function(t, e) {\n                void 0 === e && (e = a.CALENDAR.DAY);\n                var o = t.getFullYear()\n                  , n = t.getMonth()\n                  , i = t.getDate();\n                switch (e) {\n                case a.CALENDAR.YEAR:\n                    o++,\n                    i <= (t = new Date(o,n + 1,0)).getDate() && (t = new Date(o,n,i));\n                    break;\n                case a.CALENDAR.MONTH:\n                    n++,\n                    i <= (t = new Date(o,n + 1,0)).getDate() && (t = new Date(o,n,i));\n                    break;\n                case a.CALENDAR.DAY:\n                    t = new Date(t.setDate(i + 1));\n                    break;\n                case a.CALENDAR.WEEK:\n                    t = new Date(t.setDate(i + 7))\n                }\n                return t\n            }\n            ,\n            t.lastDate = function(t, e) {\n                void 0 === e && (e = a.CALENDAR.DAY);\n                var o = t.getFullYear()\n                  , n = t.getMonth()\n                  , i = t.getDate();\n                switch (e) {\n                case a.CALENDAR.YEAR:\n                    o--,\n                    i <= (t = new Date(o,n + 1,0)).getDate() && (t = new Date(o,n,i));\n                    break;\n                case a.CALENDAR.MONTH:\n                    n--,\n                    t = new Date(o,n + 1,0);\n                    break;\n                case a.CALENDAR.DAY:\n                    t = new Date(t.setDate(i - 1));\n                    break;\n                case a.CALENDAR.WEEK:\n                    t = new Date(t.setDate(i - 7))\n                }\n                return t\n            }\n            ,\n            t.showAloneChildByName = function(t, e) {\n                for (var o = 0, n = e.children; o < n.length; o++) {\n                    var a = n[o];\n                    a.active = !1,\n                    a.name === t && (a.active = !0)\n                }\n            }\n            ,\n            t.format = function(t, e) {\n                void 0 === t && (t = \"yyyy-mm-dd\");\n                var o = e\n                  , n = {\n                    \"M+\": o.getMonth() + 1,\n                    \"d+\": o.getDate(),\n                    \"h+\": o.getHours(),\n                    \"m+\": o.getMinutes(),\n                    \"s+\": o.getSeconds(),\n                    \"q+\": Math.floor((o.getMonth() + 3) / 3),\n                    S: o.getMilliseconds()\n                };\n                for (var a in /(y+)/i.test(t) && (t = t.replace(RegExp.$1, (o.getFullYear() + \"\").substr(4 - RegExp.$1.length))),\n                n)\n                    new RegExp(\"(\" + a + \")\",\"i\").test(t) && (t = t.replace(RegExp.$1, 1 == RegExp.$1.length ? n[a] : (\"00\" + n[a]).substr((\"\" + n[a]).length)));\n                return t\n            }\n            ,\n            t.getDateString = function(e) {\n                void 0 === e && (e = !1);\n                var o = t.format(a.CALENDARNAMES[4], new Date).split(\"-\");\n                return o.length < 3 ? \"\" : e ? \"- \" + o[0] + \"\\u5e74\" + o[1] + \"\\u6708\" + o[2] + \"\\u65e5 -\" : \"- \" + o[1] + \"\\u6708\" + o[2] + \"\\u65e5 -\"\n            }\n            ,\n            t.prototype.dateToUnix = function(t) {\n                var e = t.split(\" \", 2)\n                  , o = (e[0] ? e[0] : \"\").split(\"-\", 3)\n                  , n = (e[1] ? e[1] : \"\").split(\":\", 3);\n                return new Date(parseInt(o[0], 10) || null,(parseInt(o[1], 10) || 1) - 1,parseInt(o[2], 10) || null,parseInt(n[0], 10) || null,parseInt(n[1], 10) || null,parseInt(n[2], 10) || null).getTime() / 1e3\n            }\n            ,\n            t.prototype.changeTime = function(t) {\n                return new Date(t.format(\"YYYY-MM-DD HH:mm:ss\")).getTime()\n            }\n            ,\n            t.prototype.formatTs = function(t) {\n                var e = new Date(1e3 * parseInt(t));\n                return [e.getFullYear(), e.getMonth() + 1 < 10 ? \"0\" + (e.getMonth() + 1) : e.getMonth() + 1, e.getDate() < 10 ? \"0\" + e.getDate() : e.getDate(), e.getHours() < 10 ? \"0\" + e.getHours() : e.getHours(), e.getMinutes() < 10 ? \"0\" + e.getMinutes() : e.getMinutes(), e.getSeconds() < 10 ? \"0\" + e.getSeconds() : e.getSeconds()]\n            }\n            ,\n            t.prototype.formatDate = function(t, e) {\n                if (t) {\n                    switch (e || (e = \"yyyy-MM-dd HH:mm:ss\"),\n                    typeof t) {\n                    case \"string\":\n                        t = new Date(Number(t));\n                        break;\n                    case \"number\":\n                        t = new Date(t)\n                    }\n                    if (t instanceof Date) {\n                        var o = {\n                            yyyy: t.getFullYear(),\n                            M: t.getMonth() + 1,\n                            d: t.getDate(),\n                            H: t.getHours(),\n                            m: t.getMinutes(),\n                            s: t.getSeconds(),\n                            MM: (\"\" + (t.getMonth() + 101)).substring(1),\n                            dd: (\"\" + (t.getMonth() + 100)).substring(1),\n                            HH: (\"\" + (t.getMonth() + 100)).substring(1),\n                            mm: (\"\" + (t.getMonth() + 100)).substring(1),\n                            ss: (\"\" + (t.getMonth() + 100)).substring(1)\n                        };\n                        return e.replace(/(yyyy|MM?|dd?|HH?|ss?|mm?)/g, function() {\n                            return o[arguments[0]]\n                        })\n                    }\n                }\n            }\n            ,\n            t\n        }();\n        o.default = i,\n        cc._RF.pop()\n    }\n    , {\n        \"../common/enumConfig\": \"enumConfig\"\n    }],\n    FriendRankPop: [function(t, e, o) {\n        \"use strict\";\n        cc._RF.push(e, \"4213beT0KVE5b2bFg6XH/hw\", \"FriendRankPop\");\n        var n, a = this && this.__extends || (n = function(t, e) {\n            return (n = Object.setPrototypeOf || {\n                __proto__: []\n            }instanceof Array && function(t, e) {\n                t.__proto__ = e\n            }\n            || function(t, e) {\n                for (var o in e)\n                    Object.prototype.hasOwnProperty.call(e, o) && (t[o] = e[o])\n            }\n            )(t, e)\n        }\n        ,\n        function(t, e) {\n            function o() {\n                this.constructor = t\n            }\n            n(t, e),\n            t.prototype = null === e ? Object.create(e) : (o.prototype = e.prototype,\n            new o)\n        }\n        ), i = this && this.__decorate || function(t, e, o, n) {\n            var a, i = arguments.length, r = i < 3 ? e : null === n ? n = Object.getOwnPropertyDescriptor(e, o) : n;\n            if (\"object\" == typeof Reflect && \"function\" == typeof Reflect.decorate)\n                r = Reflect.decorate(t, e, o, n);\n            else\n                for (var c = t.length - 1; c >= 0; c--)\n                    (a = t[c]) && (r = (i < 3 ? a(r) : i > 3 ? a(e, o, r) : a(e, o)) || r);\n            return i > 3 && r && Object.defineProperty(e, o, r),\n            r\n        }\n        ;\n        Object.defineProperty(o, \"__esModule\", {\n            value: !0\n        });\n        var r = t(\"../api/api-sheep\")\n          , c = t(\"../common/CcJsFunc\")\n          , s = t(\"../common/dataTs\")\n          , l = cc._decorator\n          , u = l.ccclass\n          , p = l.property\n          , d = function(t) {\n            function e() {\n                var e = null !== t && t.apply(this, arguments) || this;\n                return e.popNode = null,\n                e.closeBtn = null,\n                e\n            }\n            return a(e, t),\n            e.prototype.start = function() {\n                c.default.addTargetTouchUpInside(this.closeBtn, this.closeBtnFunc.bind(this))\n            }\n            ,\n            e.prototype.closeBtnFunc = function() {\n                this.node.active = !1,\n                cc.game.emit(\"showPop\", {\n                    popName: \"todayRankPop\",\n                    showPopData: {}\n                })\n            }\n            ,\n            e.prototype.showPop = function() {\n                this.node.active = !0,\n                cc.tween(this.popNode).set({\n                    scale: 0,\n                    opacity: 0\n                }).to(.2, {\n                    scale: 1.1,\n                    opacity: 255\n                }, {\n                    easing: cc.easing.quadOut\n                }).to(.2, {\n                    scale: 1\n                }).start(),\n                r.default.getPersonalInfo(function(t) {\n                    if (t && t.data) {\n                        var e = t.data.daily_count;\n                        s.default.updateFirendCount(e)\n                    }\n                })\n            }\n            ,\n            i([p(cc.Node)], e.prototype, \"popNode\", void 0),\n            i([p(cc.Node)], e.prototype, \"closeBtn\", void 0),\n            i([u], e)\n        }(cc.Component);\n        o.default = d,\n        cc._RF.pop()\n    }\n    , {\n        \"../api/api-sheep\": \"api-sheep\",\n        \"../common/CcJsFunc\": \"CcJsFunc\",\n        \"../common/dataTs\": \"dataTs\"\n    }],\n    FriendSubContextView: [function(t, e, o) {\n        \"use strict\";\n        cc._RF.push(e, \"ea1df8KK9tCd5m1ulIYJEp0\", \"FriendSubContextView\");\n        var n, a = this && this.__extends || (n = function(t, e) {\n            return (n = Object.setPrototypeOf || {\n                __proto__: []\n            }instanceof Array && function(t, e) {\n                t.__proto__ = e\n            }\n            || function(t, e) {\n                for (var o in e)\n                    Object.prototype.hasOwnProperty.call(e, o) && (t[o] = e[o])\n            }\n            )(t, e)\n        }\n        ,\n        function(t, e) {\n            function o() {\n                this.constructor = t\n            }\n            n(t, e),\n            t.prototype = null === e ? Object.create(e) : (o.prototype = e.prototype,\n            new o)\n        }\n        ), i = this && this.__decorate || function(t, e, o, n) {\n            var a, i = arguments.length, r = i < 3 ? e : null === n ? n = Object.getOwnPropertyDescriptor(e, o) : n;\n            if (\"object\" == typeof Reflect && \"function\" == typeof Reflect.decorate)\n                r = Reflect.decorate(t, e, o, n);\n            else\n                for (var c = t.length - 1; c >= 0; c--)\n                    (a = t[c]) && (r = (i < 3 ? a(r) : i > 3 ? a(e, o, r) : a(e, o)) || r);\n            return i > 3 && r && Object.defineProperty(e, o, r),\n            r\n        }\n        , r = this && this.__awaiter || function(t, e, o, n) {\n            return new (o || (o = Promise))(function(a, i) {\n                function r(t) {\n                    try {\n                        s(n.next(t))\n                    } catch (e) {\n                        i(e)\n                    }\n                }\n                function c(t) {\n                    try {\n                        s(n.throw(t))\n                    } catch (e) {\n                        i(e)\n                    }\n                }\n                function s(t) {\n                    var e;\n                    t.done ? a(t.value) : (e = t.value,\n                    e instanceof o ? e : new o(function(t) {\n                        t(e)\n                    }\n                    )).then(r, c)\n                }\n                s((n = n.apply(t, e || [])).next())\n            }\n            )\n        }\n        , c = this && this.__generator || function(t, e) {\n            var o, n, a, i, r = {\n                label: 0,\n                sent: function() {\n                    if (1 & a[0])\n                        throw a[1];\n                    return a[1]\n                },\n                trys: [],\n                ops: []\n            };\n            return i = {\n                next: c(0),\n                throw: c(1),\n                return: c(2)\n            },\n            \"function\" == typeof Symbol && (i[Symbol.iterator] = function() {\n                return this\n            }\n            ),\n            i;\n            function c(t) {\n                return function(e) {\n                    return s([t, e])\n                }\n            }\n            function s(i) {\n                if (o)\n                    throw new TypeError(\"Generator is already executing.\");\n                for (; r; )\n                    try {\n                        if (o = 1,\n                        n && (a = 2 & i[0] ? n.return : i[0] ? n.throw || ((a = n.return) && a.call(n),\n                        0) : n.next) && !(a = a.call(n, i[1])).done)\n                            return a;\n                        switch (n = 0,\n                        a && (i = [2 & i[0], a.value]),\n                        i[0]) {\n                        case 0:\n                        case 1:\n                            a = i;\n                            break;\n                        case 4:\n                            return r.label++,\n                            {\n                                value: i[1],\n                                done: !1\n                            };\n                        case 5:\n                            r.label++,\n                            n = i[1],\n                            i = [0];\n                            continue;\n                        case 7:\n                            i = r.ops.pop(),\n                            r.trys.pop();\n                            continue;\n                        default:\n                            if (!(a = (a = r.trys).length > 0 && a[a.length - 1]) && (6 === i[0] || 2 === i[0])) {\n                                r = 0;\n                                continue\n                            }\n                            if (3 === i[0] && (!a || i[1] > a[0] && i[1] < a[3])) {\n                                r.label = i[1];\n                                break\n                            }\n                            if (6 === i[0] && r.label < a[1]) {\n                                r.label = a[1],\n                                a = i;\n                                break\n                            }\n                            if (a && r.label < a[2]) {\n                                r.label = a[2],\n                                r.ops.push(i);\n                                break\n                            }\n                            a[2] && r.ops.pop(),\n                            r.trys.pop();\n                            continue\n                        }\n                        i = e.call(t, r)\n                    } catch (c) {\n                        i = [6, c],\n                        n = 0\n                    } finally {\n                        o = a = 0\n                    }\n                if (5 & i[0])\n                    throw i[1];\n                return {\n                    value: i[0] ? i[1] : void 0,\n                    done: !0\n                }\n            }\n        }\n        ;\n        Object.defineProperty(o, \"__esModule\", {\n            value: !0\n        });\n        var s = t(\"../common/enumConfig\")\n          , l = cc._decorator\n          , u = l.ccclass\n          , p = l.property\n          , d = (l.menu,\n        function(t) {\n            function e() {\n                var e = null !== t && t.apply(this, arguments) || this;\n                return e.subContextView = null,\n                e\n            }\n            return a(e, t),\n            e.prototype.onEnable = function() {\n                var t = this;\n                setTimeout(function() {\n                    t.changeViewType(s.ShownType.friendRank)\n                }, 100)\n            }\n            ,\n            e.prototype.start = function() {}\n            ,\n            e.prototype.changeViewType = function() {\n                return r(this, void 0, Promise, function() {\n                    var t;\n                    return c(this, function() {\n                        return cc.sys.platform != cc.sys.WECHAT_GAME ? [2] : ((t = this.node).width,\n                        t.height,\n                        this.subContextView.updateSubContextViewport(),\n                        [2])\n                    })\n                })\n            }\n            ,\n            i([p({\n                type: cc.SubContextView,\n                tooltip: \"\\u5b50\\u57df\\u89c6\\u56fe\\u8282\\u70b9\\uff0c\\u6ca1\\u6709\\u5219\\u6dfb\\u52a0\\u7ec4\\u4ef6\\u5230\\u672c\\u8eab\"\n            })], e.prototype, \"subContextView\", void 0),\n            i([u], e)\n        }(cc.Component));\n        o.default = d,\n        cc._RF.pop()\n    }\n    , {\n        \"../common/enumConfig\": \"enumConfig\"\n    }],\n    GameManager: [function(t, e, o) {\n        \"use strict\";\n        cc._RF.push(e, \"b5f13tOjPRM3rnhWE1kAMLK\", \"GameManager\"),\n        Object.defineProperty(o, \"__esModule\", {\n            value: !0\n        });\n        var n = cc._decorator\n          , a = (n.ccclass,\n        n.property,\n        t(\"../common/enumConfig\"))\n          , i = function() {\n            function t() {\n                this.register = !1,\n                this.globalData = {\n                    isFullScreen: !1,\n                    device: \"\"\n                },\n                this.moneyDict = {\n                    coin: 0,\n                    fish: 0\n                },\n                this.cookieDict = {\n                    cookie: 0,\n                    cookieCurCount: 0,\n                    goldCoinCount: 0,\n                    ribbonBoxCount: 0\n                },\n                this.levelWinDict = {\n                    coin: 0,\n                    remove: 0,\n                    cancel: 0,\n                    random: 0\n                },\n                this.dailyDict = {\n                    receiveBox: !1\n                },\n                this.coinNum = 60,\n                this.collectionMark = {\n                    tabbarCollection: !1,\n                    bgNum: 0,\n                    brickNum: 0,\n                    catNum: 0,\n                    catSkinNum: 0,\n                    topicClothesNum: 0\n                },\n                this.sheepMark = {\n                    resurgenceCount: 0,\n                    propRemoveCount: 0,\n                    propCancelCount: 0,\n                    propRandomCount: 0\n                },\n                this.unLimitVideo = !1,\n                this.todayState = -1,\n                this.gameBeginDate = null,\n                this.gameEndDate = null,\n                this.reportProperty = {\n                    cancel_buy: 0,\n                    random_buy: 0,\n                    random_ad: 0,\n                    random_use: 0,\n                    remove_buy: 0,\n                    remove_ad: 0,\n                    resurrection_coin_cost: 0,\n                    resurrection_ad_frequency: 0,\n                    cancel_ad: 0,\n                    cancel_use: 0,\n                    remove_use: 0,\n                    dailyWin_time_remaining: 0,\n                    challenge_count: 0\n                },\n                this.tabbarIsDaily = !1,\n                this.sprintMark = !1,\n                this.videoPath = \"\",\n                this.videoDuration = 0,\n                this.game_over = 0,\n                this.rankInfo = null,\n                this.bulletTime = 0,\n                this.playGameCount = 0,\n                this.gameEnv = a.GAMEENV.ENVRELEASE,\n                this.gameType = a.GAMETYPE.GAMELEVEL,\n                this.mainPage = a.MAINPAGE.PAGEMAIN\n            }\n            return t.getInstance = function() {\n                return this.instance || (this.instance = new t),\n                this.instance\n            }\n            ,\n            t.prototype.initData = function() {\n                console.log(\"systemInfo\", cc.winSize),\n                (cc.winSize.height > 1334 || cc.winSize.height / cc.winSize.width > 2) && (this.globalData.isFullScreen = !0),\n                console.log(\"isFullScreen\", this.globalData.isFullScreen)\n            }\n            ,\n            t.setGameType = function(e) {\n                t.getInstance().gameType = e\n            }\n            ,\n            t.blacksInfo = {\n                blockCurCount: 0,\n                blockAllCount: 0\n            },\n            t\n        }();\n        o.default = i,\n        cc._RF.pop()\n    }\n    , {\n        \"../common/enumConfig\": \"enumConfig\"\n    }],\n    PersonalPop: [function(t, e, o) {\n        \"use strict\";\n        cc._RF.push(e, \"23eb4oYlzpNJ74t7y6B9QZ/\", \"PersonalPop\");\n        var n, a = this && this.__extends || (n = function(t, e) {\n            return (n = Object.setPrototypeOf || {\n                __proto__: []\n            }instanceof Array && function(t, e) {\n                t.__proto__ = e\n            }\n            || function(t, e) {\n                for (var o in e)\n                    Object.prototype.hasOwnProperty.call(e, o) && (t[o] = e[o])\n            }\n            )(t, e)\n        }\n        ,\n        function(t, e) {\n            function o() {\n                this.constructor = t\n            }\n            n(t, e),\n            t.prototype = null === e ? Object.create(e) : (o.prototype = e.prototype,\n            new o)\n        }\n        ), i = this && this.__decorate || function(t, e, o, n) {\n            var a, i = arguments.length, r = i < 3 ? e : null === n ? n = Object.getOwnPropertyDescriptor(e, o) : n;\n            if (\"object\" == typeof Reflect && \"function\" == typeof Reflect.decorate)\n                r = Reflect.decorate(t, e, o, n);\n            else\n                for (var c = t.length - 1; c >= 0; c--)\n                    (a = t[c]) && (r = (i < 3 ? a(r) : i > 3 ? a(e, o, r) : a(e, o)) || r);\n            return i > 3 && r && Object.defineProperty(e, o, r),\n            r\n        }\n        ;\n        Object.defineProperty(o, \"__esModule\", {\n            value: !0\n        });\n        var r = t(\"../api/api-sheep\")\n          , c = t(\"../common/CcJsFunc\")\n          , s = t(\"../common/dataTs\")\n          , l = t(\"../common/sdk\")\n          , u = t(\"../common/spine\")\n          , p = t(\"../common/util\")\n          , d = t(\"../manager/data-manager\")\n          , h = t(\"../manager/DateManager\")\n          , f = cc._decorator\n          , m = f.ccclass\n          , g = f.property\n          , y = function(t) {\n            function e() {\n                var e = null !== t && t.apply(this, arguments) || this;\n                return e.popNode = null,\n                e.nickName = null,\n                e.registerLabel = null,\n                e.dailyName = null,\n                e.topicName = null,\n                e.dailyCount = null,\n                e.topicCount = null,\n                e.idLabel = null,\n                e.joinName = null,\n                e.joinTime = null,\n                e.failLabel = null,\n                e.failCount = null,\n                e.sheepNameLabel = null,\n                e.spNode = null,\n                e.headerImage = null,\n                e.closeBtn = null,\n                e.saveBtn = null,\n                e\n            }\n            return a(e, t),\n            e.prototype.start = function() {\n                c.default.addTargetTouchUpInside(this.closeBtn, this.closeBtnFunc.bind(this)),\n                c.default.addTargetTouchUpInside(this.saveBtn, this.saveBtnFunc.bind(this)),\n                l.default.isPlatform(l.Platform.wx) || l.default.isPlatform(l.Platform.tt) ? this.saveBtn.active = !0 : this.saveBtn.active = !1,\n                this.saveBtn.active = !1\n            }\n            ,\n            e.prototype.closeBtnFunc = function() {\n                this.node.active = !1\n            }\n            ,\n            e.prototype.saveBtnFunc = function() {}\n            ,\n            e.prototype.showPop = function() {\n                this.node.active = !0;\n                var t = this;\n                this.joinTime.node.active = !1,\n                cc.tween(this.popNode).set({\n                    scale: 0,\n                    opacity: 0\n                }).to(.2, {\n                    scale: 1.1,\n                    opacity: 255\n                }, {\n                    easing: cc.easing.quadOut\n                }).to(.2, {\n                    scale: 1\n                }).start(),\n                r.default.getPersonalInfo(function(e) {\n                    e && e.data && t.setupSubviews(e.data)\n                })\n            }\n            ,\n            e.prototype.setupSubviews = function(t) {\n                if (this.nickName.string = t.nick_name || \"\",\n                this.idLabel.string = \"ID:\" + t.uid,\n                t.register_time) {\n                    var e = (f = h.default.getInstance().formatTs(t.register_time))[0] + \"\\u5e74\" + f[1] + \"\\u6708\" + f[2] + \"\\u65e5\";\n                    this.registerLabel.string = \"\\u4e8e\" + e + \"\\u8bde\\u751f\\n\\u8fc4\\u4eca\\u4e3a\\u6b62\\u6311\\u6218 \" + t.challenge + \" \\u6b21\"\n                } else\n                    this.registerLabel.string = \"\";\n                this.dailyCount.string = t.daily_count,\n                this.topicCount.string = t.topic_count;\n                var o = \"\"\n                  , n = \"\"\n                  , a = \"\";\n                if (1 == t.today_state) {\n                    o = \"sheep/Sheeps\",\n                    n = \"skin_00\",\n                    a = \"Jump2\";\n                    for (var i = s.default.getSheepClothesData(), r = 0; r < i.length; r++) {\n                        var l = i[r];\n                        if (l.dressing) {\n                            o = \"sheep/\" + l.spName,\n                            n = l.spSkin;\n                            break\n                        }\n                    }\n                    this.sheepNameLabel.node.color = (new cc.Color).fromHEX(\"#FBE14D\"),\n                    this.sheepNameLabel.string = \"\\u5df2\\u52a0\\u5165\\u7f8a\\u7fa4\",\n                    this.failLabel.node.active = !1,\n                    this.failCount.string = \"\";\n                    var f, m = \"\\u4e8e\" + (f = h.default.getInstance().formatTs(t.today_ts))[3] + \"\\u65f6\" + f[4] + \"\\u5206\\uff0c\", g = p.default.formatTime(1e3 * t.today_time), y = g[2] < 10 ? \"0\" + g[2] : g[2], v = g[3] < 10 ? \"0\" + g[3] : g[3];\n                    this.joinTime.string = m + \"\\u8017\\u65f6\" + y + \"\\u5206\" + v + \"\\u79d2\",\n                    this.joinTime.node.active = !0\n                } else {\n                    o = \"sheep/Dead1\",\n                    n = \"default\";\n                    var b = d.default.getDeadNum(t.today_fail_count);\n                    a = \"Dead\" + b,\n                    this.sheepNameLabel.node.color = (new cc.Color).fromHEX(\"#FFFFFF\"),\n                    this.sheepNameLabel.string = \"\\u672a\\u52a0\\u5165\\u7f8a\\u7fa4\",\n                    this.joinTime.string = \"\",\n                    this.failLabel.node.active = !0,\n                    this.failCount.string = t.today_fail_count + \"\"\n                }\n                var _ = this;\n                this.spNode.getComponent(u.default).loadSpine(o, function() {\n                    _.spNode.getComponent(u.default).setNewSkin(n),\n                    _.spNode.getComponent(u.default).play(a, 0)\n                }),\n                c.default.setAvatar(this.headerImage, t.avatar)\n            }\n            ,\n            i([g(cc.Node)], e.prototype, \"popNode\", void 0),\n            i([g(cc.Label)], e.prototype, \"nickName\", void 0),\n            i([g(cc.Label)], e.prototype, \"registerLabel\", void 0),\n            i([g(cc.Label)], e.prototype, \"dailyName\", void 0),\n            i([g(cc.Label)], e.prototype, \"topicName\", void 0),\n            i([g(cc.Label)], e.prototype, \"dailyCount\", void 0),\n            i([g(cc.Label)], e.prototype, \"topicCount\", void 0),\n            i([g(cc.Label)], e.prototype, \"idLabel\", void 0),\n            i([g(cc.Label)], e.prototype, \"joinName\", void 0),\n            i([g(cc.Label)], e.prototype, \"joinTime\", void 0),\n            i([g(cc.Label)], e.prototype, \"failLabel\", void 0),\n            i([g(cc.Label)], e.prototype, \"failCount\", void 0),\n            i([g(cc.Label)], e.prototype, \"sheepNameLabel\", void 0),\n            i([g(cc.Node)], e.prototype, \"spNode\", void 0),\n            i([g(cc.Node)], e.prototype, \"headerImage\", void 0),\n            i([g(cc.Node)], e.prototype, \"closeBtn\", void 0),\n            i([g(cc.Node)], e.prototype, \"saveBtn\", void 0),\n            i([m], e)\n        }(cc.Component);\n        o.default = y,\n        cc._RF.pop()\n    }\n    , {\n        \"../api/api-sheep\": \"api-sheep\",\n        \"../common/CcJsFunc\": \"CcJsFunc\",\n        \"../common/dataTs\": \"dataTs\",\n        \"../common/sdk\": \"sdk\",\n        \"../common/spine\": \"spine\",\n        \"../common/util\": \"util\",\n        \"../manager/DateManager\": \"DateManager\",\n        \"../manager/data-manager\": \"data-manager\"\n    }],\n    PoolManager: [function(t, e, o) {\n        \"use strict\";\n        cc._RF.push(e, \"fa6ed2YIVxN45t8qifYPswb\", \"PoolManager\");\n        var n, a = this && this.__extends || (n = function(t, e) {\n            return (n = Object.setPrototypeOf || {\n                __proto__: []\n            }instanceof Array && function(t, e) {\n                t.__proto__ = e\n            }\n            || function(t, e) {\n                for (var o in e)\n                    Object.prototype.hasOwnProperty.call(e, o) && (t[o] = e[o])\n            }\n            )(t, e)\n        }\n        ,\n        function(t, e) {\n            function o() {\n                this.constructor = t\n            }\n            n(t, e),\n            t.prototype = null === e ? Object.create(e) : (o.prototype = e.prototype,\n            new o)\n        }\n        ), i = this && this.__decorate || function(t, e, o, n) {\n            var a, i = arguments.length, r = i < 3 ? e : null === n ? n = Object.getOwnPropertyDescriptor(e, o) : n;\n            if (\"object\" == typeof Reflect && \"function\" == typeof Reflect.decorate)\n                r = Reflect.decorate(t, e, o, n);\n            else\n                for (var c = t.length - 1; c >= 0; c--)\n                    (a = t[c]) && (r = (i < 3 ? a(r) : i > 3 ? a(e, o, r) : a(e, o)) || r);\n            return i > 3 && r && Object.defineProperty(e, o, r),\n            r\n        }\n        ;\n        Object.defineProperty(o, \"__esModule\", {\n            value: !0\n        }),\n        o.PoolManager = void 0;\n        var r = cc._decorator\n          , c = r.ccclass\n          , s = r.property\n          , l = function(t) {\n            function e() {\n                var e = null !== t && t.apply(this, arguments) || this;\n                return e.prefab = [],\n                e.prefabMap = {},\n                e.poolMap = {},\n                e\n            }\n            var o;\n            return a(e, t),\n            o = e,\n            e.prototype.onLoad = function() {\n                o.instance = this;\n                for (var t = 0; t < this.prefab.length; t++)\n                    this.prefabMap[this.prefab[t].name] = t,\n                    this.poolMap[this.prefab[t].name + \"Pool\"] = new cc.NodePool;\n                for (var e in this.prefabMap)\n                    cc.log(e + this.prefabMap[e])\n            }\n            ,\n            e.prototype.get = function(t) {\n                var e = this.prefabMap[t];\n                if (null != e) {\n                    var o = this.poolMap[t + \"Pool\"].get();\n                    return this.poolMap[t + \"Pool\"].size() > 0 ? o.active = !0 : (o = cc.instantiate(this.prefab[e])).active = !0,\n                    o\n                }\n                console.log(\"\\u9884\\u5236\\u4f53\\u4e0d\\u5b58\\u5728\\u6216\\u672a\\u52a0\\u8f7d\\uff08\\u672a\\u62d6\\u62fd\\uff09\")\n            }\n            ,\n            e.prototype.put = function(t) {\n                t.active = !1,\n                this.poolMap[t.name + \"Pool\"].put(t)\n            }\n            ,\n            i([s(cc.Prefab)], e.prototype, \"prefab\", void 0),\n            o = i([c], e)\n        }(cc.Component);\n        o.PoolManager = l,\n        cc._RF.pop()\n    }\n    , {}],\n    PrivacyPolicy: [function(t, e, o) {\n        \"use strict\";\n        cc._RF.push(e, \"83b1cbmnjRKCqtOVxg1KAz1\", \"PrivacyPolicy\");\n        var n, a = this && this.__extends || (n = function(t, e) {\n            return (n = Object.setPrototypeOf || {\n                __proto__: []\n            }instanceof Array && function(t, e) {\n                t.__proto__ = e\n            }\n            || function(t, e) {\n                for (var o in e)\n                    Object.prototype.hasOwnProperty.call(e, o) && (t[o] = e[o])\n            }\n            )(t, e)\n        }\n        ,\n        function(t, e) {\n            function o() {\n                this.constructor = t\n            }\n            n(t, e),\n            t.prototype = null === e ? Object.create(e) : (o.prototype = e.prototype,\n            new o)\n        }\n        ), i = this && this.__decorate || function(t, e, o, n) {\n            var a, i = arguments.length, r = i < 3 ? e : null === n ? n = Object.getOwnPropertyDescriptor(e, o) : n;\n            if (\"object\" == typeof Reflect && \"function\" == typeof Reflect.decorate)\n                r = Reflect.decorate(t, e, o, n);\n            else\n                for (var c = t.length - 1; c >= 0; c--)\n                    (a = t[c]) && (r = (i < 3 ? a(r) : i > 3 ? a(e, o, r) : a(e, o)) || r);\n            return i > 3 && r && Object.defineProperty(e, o, r),\n            r\n        }\n        ;\n        Object.defineProperty(o, \"__esModule\", {\n            value: !0\n        });\n        var r = cc._decorator\n          , c = r.ccclass\n          , s = r.property\n          , l = function(t) {\n            function e() {\n                var e = null !== t && t.apply(this, arguments) || this;\n                return e.label = null,\n                e.text = \"hello\",\n                e\n            }\n            return a(e, t),\n            e.prototype.start = function() {}\n            ,\n            i([s(cc.Node)], e.prototype, \"label\", void 0),\n            i([s], e.prototype, \"text\", void 0),\n            i([c], e)\n        }(cc.Component);\n        o.default = l,\n        cc._RF.pop()\n    }\n    , {}],\n    PrivacyUserPop: [function(t, e, o) {\n        \"use strict\";\n        cc._RF.push(e, \"2a225F7jMhPWpqoKwvcsBGP\", \"PrivacyUserPop\");\n        var n, a = this && this.__extends || (n = function(t, e) {\n            return (n = Object.setPrototypeOf || {\n                __proto__: []\n            }instanceof Array && function(t, e) {\n                t.__proto__ = e\n            }\n            || function(t, e) {\n                for (var o in e)\n                    Object.prototype.hasOwnProperty.call(e, o) && (t[o] = e[o])\n            }\n            )(t, e)\n        }\n        ,\n        function(t, e) {\n            function o() {\n                this.constructor = t\n            }\n            n(t, e),\n            t.prototype = null === e ? Object.create(e) : (o.prototype = e.prototype,\n            new o)\n        }\n        ), i = this && this.__decorate || function(t, e, o, n) {\n            var a, i = arguments.length, r = i < 3 ? e : null === n ? n = Object.getOwnPropertyDescriptor(e, o) : n;\n            if (\"object\" == typeof Reflect && \"function\" == typeof Reflect.decorate)\n                r = Reflect.decorate(t, e, o, n);\n            else\n                for (var c = t.length - 1; c >= 0; c--)\n                    (a = t[c]) && (r = (i < 3 ? a(r) : i > 3 ? a(e, o, r) : a(e, o)) || r);\n            return i > 3 && r && Object.defineProperty(e, o, r),\n            r\n        }\n        ;\n        Object.defineProperty(o, \"__esModule\", {\n            value: !0\n        });\n        var r = cc._decorator\n          , c = r.ccclass\n          , s = r.property\n          , l = function(t) {\n            function e() {\n                var e = null !== t && t.apply(this, arguments) || this;\n                return e.popNode = null,\n                e.privacyNode = null,\n                e.userNode = null,\n                e\n            }\n            return a(e, t),\n            e.prototype.start = function() {}\n            ,\n            e.prototype.privacyCloseBtnFunc = function() {\n                this.node.active = !1\n            }\n            ,\n            e.prototype.userCloseBtnFunc = function() {\n                this.node.active = !1\n            }\n            ,\n            e.prototype.showPop = function(t) {\n                this.node.active = !0,\n                this.userNode.active = !1,\n                this.privacyNode.active = !1,\n                cc.tween(this.popNode).set({\n                    scale: 0,\n                    opacity: 0\n                }).to(.2, {\n                    scale: 1.1,\n                    opacity: 255\n                }, {\n                    easing: cc.easing.quadOut\n                }).to(.2, {\n                    scale: 1\n                }).start(),\n                \"user\" == t.type ? this.userNode.active = !0 : this.privacyNode.active = !0\n            }\n            ,\n            i([s(cc.Node)], e.prototype, \"popNode\", void 0),\n            i([s(cc.Node)], e.prototype, \"privacyNode\", void 0),\n            i([s(cc.Node)], e.prototype, \"userNode\", void 0),\n            i([c], e)\n        }(cc.Component);\n        o.default = l,\n        cc._RF.pop()\n    }\n    , {}],\n    ScrollMsg: [function(t, e, o) {\n        \"use strict\";\n        cc._RF.push(e, \"0e6eb07gOpDPqlpg49sZaei\", \"ScrollMsg\");\n        var n, a = this && this.__extends || (n = function(t, e) {\n            return (n = Object.setPrototypeOf || {\n                __proto__: []\n            }instanceof Array && function(t, e) {\n                t.__proto__ = e\n            }\n            || function(t, e) {\n                for (var o in e)\n                    Object.prototype.hasOwnProperty.call(e, o) && (t[o] = e[o])\n            }\n            )(t, e)\n        }\n        ,\n        function(t, e) {\n            function o() {\n                this.constructor = t\n            }\n            n(t, e),\n            t.prototype = null === e ? Object.create(e) : (o.prototype = e.prototype,\n            new o)\n        }\n        ), i = this && this.__decorate || function(t, e, o, n) {\n            var a, i = arguments.length, r = i < 3 ? e : null === n ? n = Object.getOwnPropertyDescriptor(e, o) : n;\n            if (\"object\" == typeof Reflect && \"function\" == typeof Reflect.decorate)\n                r = Reflect.decorate(t, e, o, n);\n            else\n                for (var c = t.length - 1; c >= 0; c--)\n                    (a = t[c]) && (r = (i < 3 ? a(r) : i > 3 ? a(e, o, r) : a(e, o)) || r);\n            return i > 3 && r && Object.defineProperty(e, o, r),\n            r\n        }\n        ;\n        Object.defineProperty(o, \"__esModule\", {\n            value: !0\n        });\n        var r, c = cc._decorator, s = c.ccclass, l = c.property;\n        (function(t) {\n            t[t.LEFT_TO_RIGHT = 1] = \"LEFT_TO_RIGHT\",\n            t[t.RIGHT_TO_LEFT = 2] = \"RIGHT_TO_LEFT\"\n        }\n        )(r || (r = {}));\n        var u = function(t) {\n            function e() {\n                var e = null !== t && t.apply(this, arguments) || this;\n                return e.label = null,\n                e.maskNode = null,\n                e.m_speed = 100,\n                e.m_xLeftEnd = 0,\n                e.m_xRightEnd = 0,\n                e.m_yPos = 0,\n                e.m_direction = r.LEFT_TO_RIGHT,\n                e\n            }\n            return a(e, t),\n            e.prototype.start = function() {}\n            ,\n            e.prototype.showMsg = function(t) {\n                this.label.string = t.msg,\n                this.m_xRightEnd = this.node.x + this.maskNode.node.width * this.maskNode.node.anchorX,\n                this.m_xLeftEnd = this.node.x - this.maskNode.node.width * this.maskNode.node.anchorX;\n                var e, o = this.label.node.getContentSize();\n                e = this.m_direction === r.LEFT_TO_RIGHT ? this.m_xLeftEnd - o.width : this.m_xRightEnd,\n                this.label.node.x = e,\n                this.label.node.y = this.m_yPos\n            }\n            ,\n            e.prototype.update = function(t) {\n                if (this.m_direction === r.LEFT_TO_RIGHT) {\n                    var e = this.label.node.getContentSize();\n                    this.label.node.x >= this.m_xRightEnd && (this.label.node.x = this.m_xLeftEnd - e.width),\n                    this.label.node.x += this.m_speed * t\n                } else\n                    e = this.label.node.getContentSize(),\n                    this.label.node.x <= this.m_xLeftEnd - e.width && (this.label.node.x = this.m_xRightEnd),\n                    this.label.node.x -= this.m_speed * t\n            }\n            ,\n            i([l(cc.Label)], e.prototype, \"label\", void 0),\n            i([l(cc.Mask)], e.prototype, \"maskNode\", void 0),\n            i([l({\n                tooltip: \"\\u6bcf\\u79d2\\u79fb\\u52a8\\u591a\\u5c11\\u50cf\\u7d20\"\n            })], e.prototype, \"m_speed\", void 0),\n            i([l({\n                tooltip: \"\\u6587\\u5b57\\u6eda\\u52a8\\u7684\\u65b9\\u5411\\uff0c1\\u662f\\u4ece\\u5de6\\u5230\\u53f3\\uff0c2\\u662f\\u4ece\\u53f3\\u5230\\u5de6\"\n            })], e.prototype, \"m_direction\", void 0),\n            i([s], e)\n        }(cc.Component);\n        o.default = u,\n        cc._RF.pop()\n    }\n    , {}],\n    SpriteWithMaskAssembler: [function(t, e, o) {\n        \"use strict\";\n        cc._RF.push(e, \"6b309k9JDND+5aP2ebiAdxw\", \"SpriteWithMaskAssembler\");\n        var n, a = this && this.__extends || (n = function(t, e) {\n            return (n = Object.setPrototypeOf || {\n                __proto__: []\n            }instanceof Array && function(t, e) {\n                t.__proto__ = e\n            }\n            || function(t, e) {\n                for (var o in e)\n                    Object.prototype.hasOwnProperty.call(e, o) && (t[o] = e[o])\n            }\n            )(t, e)\n        }\n        ,\n        function(t, e) {\n            function o() {\n                this.constructor = t\n            }\n            n(t, e),\n            t.prototype = null === e ? Object.create(e) : (o.prototype = e.prototype,\n            new o)\n        }\n        );\n        Object.defineProperty(o, \"__esModule\", {\n            value: !0\n        }),\n        o.getSpriteWithMaskAssembler = void 0,\n        o.getSpriteWithMaskAssembler = function() {\n            var t = cc.gfx;\n            return new (function(e) {\n                function o() {\n                    return null !== e && e.apply(this, arguments) || this\n                }\n                return a(o, e),\n                Object.defineProperty(o.prototype, \"floatsPerVert\", {\n                    get: function() {\n                        return 7\n                    },\n                    enumerable: !1,\n                    configurable: !0\n                }),\n                Object.defineProperty(o.prototype, \"colorOffset\", {\n                    get: function() {\n                        return 6\n                    },\n                    enumerable: !1,\n                    configurable: !0\n                }),\n                o.prototype.getVfmt = function() {\n                    return o.vfmtPosTowUvColor\n                }\n                ,\n                o.prototype.getBuffer = function() {\n                    if (!o.meshBuffer) {\n                        var t = cc.renderer._handle;\n                        t._SpriteWithMaskBuffer && console.error(\"\\u7adf\\u7136\\u5df2\\u7ecf\\u5b58\\u5728 _SpriteWithMaskBuffer \\u5bf9\\u8c61\\u4e86, \\u8fd9\\u53ef\\u80fd\\u662f\\u4e2a\\u4e25\\u91cd\\u7684 bug!\"),\n                        o.meshBuffer = t.getBuffer(\"mesh\", this.getVfmt())\n                    }\n                    return o.meshBuffer\n                }\n                ,\n                o.prototype.updateRenderData = function(t) {\n                    this.packToDynamicAtlas(t, t._spriteFrame),\n                    t._vertsDirty && (this.updateUVs(t),\n                    this.updateVerts(t),\n                    t._vertsDirty = !1)\n                }\n                ,\n                o.prototype.updateUVs = function(t) {\n                    for (var e = t._spriteFrame.uv, n = this.uvOffset, a = this.floatsPerVert, i = this._renderData.vDatas[0], r = 0; r < 4; r++) {\n                        var c = 2 * r\n                          , s = a * r + n;\n                        i[s] = e[c],\n                        i[s + 1] = e[c + 1],\n                        i[s + 2] = o.uv2[c],\n                        i[s + 3] = o.uv2[c + 1]\n                    }\n                }\n                ,\n                o.prototype.updateVerts = function(t) {\n                    var e, o, n, a, i = t.node, r = i.width, c = i.height, s = i.anchorX * r, l = i.anchorY * c;\n                    if (t.trim)\n                        e = -s,\n                        o = -l,\n                        n = r - s,\n                        a = c - l;\n                    else {\n                        var u = t.spriteFrame\n                          , p = u._originalSize.width\n                          , d = u._originalSize.height\n                          , h = u._rect.width\n                          , f = u._rect.height\n                          , m = u._offset\n                          , g = r / p\n                          , y = c / d\n                          , v = m.x + (p - h) / 2\n                          , b = m.x - (p - h) / 2;\n                        e = v * g - s,\n                        o = (m.y + (d - f) / 2) * y - l,\n                        n = r + b * g - s,\n                        a = c + (m.y - (d - f) / 2) * y - l\n                    }\n                    var _ = this._local;\n                    _[0] = e,\n                    _[1] = o,\n                    _[2] = n,\n                    _[3] = a,\n                    this.updateWorldVerts(t)\n                }\n                ,\n                o.vfmtPosTowUvColor = new t.VertexFormat([{\n                    name: t.ATTR_POSITION,\n                    type: t.ATTR_TYPE_FLOAT32,\n                    num: 2\n                }, {\n                    name: t.ATTR_UV0,\n                    type: t.ATTR_TYPE_FLOAT32,\n                    num: 4\n                }, {\n                    name: t.ATTR_COLOR,\n                    type: t.ATTR_TYPE_UINT8,\n                    num: 4,\n                    normalize: !0\n                }]),\n                o.uv2 = [0, 1, 1, 1, 0, 0, 1, 0],\n                o\n            }(cc.Assembler2D))\n        }\n        ,\n        cc._RF.pop()\n    }\n    , {}],\n    SpriteWithMask: [function(t, e, o) {\n        \"use strict\";\n        cc._RF.push(e, \"16615oSi4lB+Y7u7Tdx2332\", \"SpriteWithMask\");\n        var n, a = this && this.__extends || (n = function(t, e) {\n            return (n = Object.setPrototypeOf || {\n                __proto__: []\n            }instanceof Array && function(t, e) {\n                t.__proto__ = e\n            }\n            || function(t, e) {\n                for (var o in e)\n                    Object.prototype.hasOwnProperty.call(e, o) && (t[o] = e[o])\n            }\n            )(t, e)\n        }\n        ,\n        function(t, e) {\n            function o() {\n                this.constructor = t\n            }\n            n(t, e),\n            t.prototype = null === e ? Object.create(e) : (o.prototype = e.prototype,\n            new o)\n        }\n        ), i = this && this.__decorate || function(t, e, o, n) {\n            var a, i = arguments.length, r = i < 3 ? e : null === n ? n = Object.getOwnPropertyDescriptor(e, o) : n;\n            if (\"object\" == typeof Reflect && \"function\" == typeof Reflect.decorate)\n                r = Reflect.decorate(t, e, o, n);\n            else\n                for (var c = t.length - 1; c >= 0; c--)\n                    (a = t[c]) && (r = (i < 3 ? a(r) : i > 3 ? a(e, o, r) : a(e, o)) || r);\n            return i > 3 && r && Object.defineProperty(e, o, r),\n            r\n        }\n        ;\n        Object.defineProperty(o, \"__esModule\", {\n            value: !0\n        }),\n        o.SpriteWithMask = void 0;\n        var r = t(\"./SpriteWithMaskAssembler\")\n          , c = cc._decorator\n          , s = c.ccclass\n          , l = (c.property,\n        c.menu)\n          , u = function(t) {\n            function e() {\n                return null !== t && t.apply(this, arguments) || this\n            }\n            return a(e, t),\n            e.prototype.onLoad = function() {\n                var e;\n                null === (e = t.prototype.onLoad) || void 0 === e || e.call(this),\n                this.type,\n                cc.Sprite.Type.SIMPLE\n            }\n            ,\n            e.prototype._resetAssembler = function() {\n                this.setVertsDirty(),\n                this._assembler = r.getSpriteWithMaskAssembler(),\n                this._assembler.init(this)\n            }\n            ,\n            i([s(), l(\"2D/SpriteWithMask\")], e)\n        }(cc.Sprite);\n        o.SpriteWithMask = u,\n        cc._RF.pop()\n    }\n    , {\n        \"./SpriteWithMaskAssembler\": \"SpriteWithMaskAssembler\"\n    }],\n    TodayRankPop: [function(t, e, o) {\n        \"use strict\";\n        cc._RF.push(e, \"3c9ecBLnyBEtad8HHAyJf0H\", \"TodayRankPop\");\n        var n, a = this && this.__extends || (n = function(t, e) {\n            return (n = Object.setPrototypeOf || {\n                __proto__: []\n            }instanceof Array && function(t, e) {\n                t.__proto__ = e\n            }\n            || function(t, e) {\n                for (var o in e)\n                    Object.prototype.hasOwnProperty.call(e, o) && (t[o] = e[o])\n            }\n            )(t, e)\n        }\n        ,\n        function(t, e) {\n            function o() {\n                this.constructor = t\n            }\n            n(t, e),\n            t.prototype = null === e ? Object.create(e) : (o.prototype = e.prototype,\n            new o)\n        }\n        ), i = this && this.__decorate || function(t, e, o, n) {\n            var a, i = arguments.length, r = i < 3 ? e : null === n ? n = Object.getOwnPropertyDescriptor(e, o) : n;\n            if (\"object\" == typeof Reflect && \"function\" == typeof Reflect.decorate)\n                r = Reflect.decorate(t, e, o, n);\n            else\n                for (var c = t.length - 1; c >= 0; c--)\n                    (a = t[c]) && (r = (i < 3 ? a(r) : i > 3 ? a(e, o, r) : a(e, o)) || r);\n            return i > 3 && r && Object.defineProperty(e, o, r),\n            r\n        }\n        ;\n        Object.defineProperty(o, \"__esModule\", {\n            value: !0\n        });\n        var r = t(\"../api/api-sheep\")\n          , c = t(\"../common/CcJsFunc\")\n          , s = t(\"../common/dataTs\")\n          , l = cc._decorator\n          , u = l.ccclass\n          , p = l.property\n          , d = function(t) {\n            function e() {\n                var e = null !== t && t.apply(this, arguments) || this;\n                return e.popNode = null,\n                e.closeBtn = null,\n                e.friendBtn = null,\n                e.shareBtn = null,\n                e\n            }\n            return a(e, t),\n            e.prototype.start = function() {\n                c.default.addTargetTouchUpInside(this.closeBtn, this.closeBtnFunc.bind(this)),\n                c.default.addTargetTouchUpInside(this.friendBtn, this.friendBtnFunc.bind(this)),\n                c.default.addTargetTouchUpInside(this.shareBtn, this.shareBtnFunc.bind(this))\n            }\n            ,\n            e.prototype.closeBtnFunc = function() {\n                this.node.active = !1\n            }\n            ,\n            e.prototype.friendBtnFunc = function() {\n                this.node.active = !1,\n                console.log(\"\\u597d\\u53cb\\u6392\\u884c\\u699c\"),\n                cc.game.emit(\"showPop\", {\n                    popName: \"friendRankPop\",\n                    showPopData: {}\n                })\n            }\n            ,\n            e.prototype.shareBtnFunc = function() {\n                console.log(\"\\u5206\\u4eab\\u670b\\u53cb\\u5708\")\n            }\n            ,\n            e.prototype.showPop = function() {\n                this.node.active = !0,\n                cc.tween(this.popNode).set({\n                    scale: 0,\n                    opacity: 0\n                }).to(.2, {\n                    scale: 1.1,\n                    opacity: 255\n                }, {\n                    easing: cc.easing.quadOut\n                }).to(.2, {\n                    scale: 1\n                }).start(),\n                r.default.getUserRankInfo(function(t) {\n                    if (0 == t.err_code && t.data && t.data.user) {\n                        var e = t.data.user.fail\n                          , o = t.data.user.state;\n                        1 == o ? s.default.updateTodayCount(o, \"win\") : s.default.updateTodayCount(e, \"fail\")\n                    }\n                }, function() {\n                    console.log(\"###### fail ######\"),\n                    s.default.updateTodayCount(0, \"fail\")\n                })\n            }\n            ,\n            i([p(cc.Node)], e.prototype, \"popNode\", void 0),\n            i([p(cc.Node)], e.prototype, \"closeBtn\", void 0),\n            i([p(cc.Node)], e.prototype, \"friendBtn\", void 0),\n            i([p(cc.Node)], e.prototype, \"shareBtn\", void 0),\n            i([u], e)\n        }(cc.Component);\n        o.default = d,\n        cc._RF.pop()\n    }\n    , {\n        \"../api/api-sheep\": \"api-sheep\",\n        \"../common/CcJsFunc\": \"CcJsFunc\",\n        \"../common/dataTs\": \"dataTs\"\n    }],\n    TodaySubContextView: [function(t, e, o) {\n        \"use strict\";\n        cc._RF.push(e, \"6f5a44uIwZLR54OKfk5cZc9\", \"TodaySubContextView\");\n        var n, a = this && this.__extends || (n = function(t, e) {\n            return (n = Object.setPrototypeOf || {\n                __proto__: []\n            }instanceof Array && function(t, e) {\n                t.__proto__ = e\n            }\n            || function(t, e) {\n                for (var o in e)\n                    Object.prototype.hasOwnProperty.call(e, o) && (t[o] = e[o])\n            }\n            )(t, e)\n        }\n        ,\n        function(t, e) {\n            function o() {\n                this.constructor = t\n            }\n            n(t, e),\n            t.prototype = null === e ? Object.create(e) : (o.prototype = e.prototype,\n            new o)\n        }\n        ), i = this && this.__decorate || function(t, e, o, n) {\n            var a, i = arguments.length, r = i < 3 ? e : null === n ? n = Object.getOwnPropertyDescriptor(e, o) : n;\n            if (\"object\" == typeof Reflect && \"function\" == typeof Reflect.decorate)\n                r = Reflect.decorate(t, e, o, n);\n            else\n                for (var c = t.length - 1; c >= 0; c--)\n                    (a = t[c]) && (r = (i < 3 ? a(r) : i > 3 ? a(e, o, r) : a(e, o)) || r);\n            return i > 3 && r && Object.defineProperty(e, o, r),\n            r\n        }\n        , r = this && this.__awaiter || function(t, e, o, n) {\n            return new (o || (o = Promise))(function(a, i) {\n                function r(t) {\n                    try {\n                        s(n.next(t))\n                    } catch (e) {\n                        i(e)\n                    }\n                }\n                function c(t) {\n                    try {\n                        s(n.throw(t))\n                    } catch (e) {\n                        i(e)\n                    }\n                }\n                function s(t) {\n                    var e;\n                    t.done ? a(t.value) : (e = t.value,\n                    e instanceof o ? e : new o(function(t) {\n                        t(e)\n                    }\n                    )).then(r, c)\n                }\n                s((n = n.apply(t, e || [])).next())\n            }\n            )\n        }\n        , c = this && this.__generator || function(t, e) {\n            var o, n, a, i, r = {\n                label: 0,\n                sent: function() {\n                    if (1 & a[0])\n                        throw a[1];\n                    return a[1]\n                },\n                trys: [],\n                ops: []\n            };\n            return i = {\n                next: c(0),\n                throw: c(1),\n                return: c(2)\n            },\n            \"function\" == typeof Symbol && (i[Symbol.iterator] = function() {\n                return this\n            }\n            ),\n            i;\n            function c(t) {\n                return function(e) {\n                    return s([t, e])\n                }\n            }\n            function s(i) {\n                if (o)\n                    throw new TypeError(\"Generator is already executing.\");\n                for (; r; )\n                    try {\n                        if (o = 1,\n                        n && (a = 2 & i[0] ? n.return : i[0] ? n.throw || ((a = n.return) && a.call(n),\n                        0) : n.next) && !(a = a.call(n, i[1])).done)\n                            return a;\n                        switch (n = 0,\n                        a && (i = [2 & i[0], a.value]),\n                        i[0]) {\n                        case 0:\n                        case 1:\n                            a = i;\n                            break;\n                        case 4:\n                            return r.label++,\n                            {\n                                value: i[1],\n                                done: !1\n                            };\n                        case 5:\n                            r.label++,\n                            n = i[1],\n                            i = [0];\n                            continue;\n                        case 7:\n                            i = r.ops.pop(),\n                            r.trys.pop();\n                            continue;\n                        default:\n                            if (!(a = (a = r.trys).length > 0 && a[a.length - 1]) && (6 === i[0] || 2 === i[0])) {\n                                r = 0;\n                                continue\n                            }\n                            if (3 === i[0] && (!a || i[1] > a[0] && i[1] < a[3])) {\n                                r.label = i[1];\n                                break\n                            }\n                            if (6 === i[0] && r.label < a[1]) {\n                                r.label = a[1],\n                                a = i;\n                                break\n                            }\n                            if (a && r.label < a[2]) {\n                                r.label = a[2],\n                                r.ops.push(i);\n                                break\n                            }\n                            a[2] && r.ops.pop(),\n                            r.trys.pop();\n                            continue\n                        }\n                        i = e.call(t, r)\n                    } catch (c) {\n                        i = [6, c],\n                        n = 0\n                    } finally {\n                        o = a = 0\n                    }\n                if (5 & i[0])\n                    throw i[1];\n                return {\n                    value: i[0] ? i[1] : void 0,\n                    done: !0\n                }\n            }\n        }\n        ;\n        Object.defineProperty(o, \"__esModule\", {\n            value: !0\n        });\n        var s = t(\"../common/enumConfig\")\n          , l = cc._decorator\n          , u = l.ccclass\n          , p = l.property\n          , d = (l.menu,\n        function(t) {\n            function e() {\n                var e = null !== t && t.apply(this, arguments) || this;\n                return e.subContextView = null,\n                e\n            }\n            return a(e, t),\n            e.prototype.onEnable = function() {\n                var t = this;\n                setTimeout(function() {\n                    t.changeViewType(s.ShownType.todayRank)\n                }, 100)\n            }\n            ,\n            e.prototype.start = function() {}\n            ,\n            e.prototype.changeViewType = function() {\n                return r(this, void 0, Promise, function() {\n                    var t;\n                    return c(this, function() {\n                        return cc.sys.platform != cc.sys.WECHAT_GAME ? [2] : ((t = this.node).width,\n                        t.height,\n                        this.subContextView.updateSubContextViewport(),\n                        [2])\n                    })\n                })\n            }\n            ,\n            i([p({\n                type: cc.SubContextView,\n                tooltip: \"\\u5b50\\u57df\\u89c6\\u56fe\\u8282\\u70b9\\uff0c\\u6ca1\\u6709\\u5219\\u6dfb\\u52a0\\u7ec4\\u4ef6\\u5230\\u672c\\u8eab\"\n            })], e.prototype, \"subContextView\", void 0),\n            i([u], e)\n        }(cc.Component));\n        o.default = d,\n        cc._RF.pop()\n    }\n    , {\n        \"../common/enumConfig\": \"enumConfig\"\n    }],\n    ad: [function(t, e, o) {\n        \"use strict\";\n        cc._RF.push(e, \"a30241BP59D1qFtYJSnt/BB\", \"ad\");\n        var n, a, i = this && this.__assign || function() {\n            return (i = Object.assign || function(t) {\n                for (var e, o = 1, n = arguments.length; o < n; o++)\n                    for (var a in e = arguments[o])\n                        Object.prototype.hasOwnProperty.call(e, a) && (t[a] = e[a]);\n                return t\n            }\n            ).apply(this, arguments)\n        }\n        ;\n        Object.defineProperty(o, \"__esModule\", {\n            value: !0\n        }),\n        o.AdType = o.AdTag = void 0,\n        function(t) {\n            t[t.NONE = 0] = \"NONE\",\n            t[t.RewardVideo = 1] = \"RewardVideo\"\n        }(a = o.AdTag || (o.AdTag = {})),\n        function(t) {\n            t[t.RewardVideo = 0] = \"RewardVideo\",\n            t[t.FullScreenVideo = 1] = \"FullScreenVideo\",\n            t[t.Interstitial = 2] = \"Interstitial\",\n            t[t.BigImage = 3] = \"BigImage\"\n        }(o.AdType || (o.AdType = {}));\n        var r = function() {\n            function t() {}\n            return t.getAdByTag = function(t) {\n                console.log(\"[sdk] get ad by tag\", t, typeof t, c[t]);\n                var e = c[t]\n                  , o = \"\";\n                switch (cc.sys.platform) {\n                case cc.sys.WECHAT_GAME:\n                    o = e.wxAdID;\n                    break;\n                case cc.sys.BYTEDANCE_GAME:\n                    o = e.ttAdID\n                }\n                return i(i({}, c[t]), {\n                    adID: o\n                })\n            }\n            ,\n            t.getRandomShareImgUrl = function() {\n                return \"https://www.52shenbian.com/jigsawRes/resources/sharingGraph/chigua\" + (Math.floor(5 * Math.random()) + 1) + \".jpg\"\n            }\n            ,\n            t\n        }();\n        o.default = r;\n        var c = ((n = {})[a.RewardVideo] = {\n            title: \"\\u6b22\\u8fce\\u6765\\u5230\\u6708\\u4e4b\\u6751\",\n            url: r.getRandomShareImgUrl(),\n            wxAdID: \"adunit-51694ea44cfcc656\",\n            ttAdID: \"\"\n        },\n        n);\n        cc._RF.pop()\n    }\n    , {}],\n    \"android-sdk\": [function(t, e, o) {\n        \"use strict\";\n        cc._RF.push(e, \"edf737yBMxG3b6BBsVJzu1A\", \"android-sdk\"),\n        Object.defineProperty(o, \"__esModule\", {\n            value: !0\n        }),\n        o.getCashOutParams = void 0;\n        var n = t(\"../sdk\")\n          , a = t(\"./native-bridge\")\n          , i = t(\"./native-def\");\n        o.getCashOutParams = function() {\n            try {\n                return null\n            } catch (t) {\n                return null\n            }\n        }\n        ;\n        var r = function() {\n            function t() {}\n            return t.vibrateShort = function(t) {\n                void 0 === t && (t = n.VibrateType.Light),\n                jsb.reflection.callStaticMethod(\"org/cocos2dx/javascript/CocosUtils\", \"Vibrate\", \"(I)V\", t)\n            }\n            ,\n            t.vibrateLong = function(t) {\n                void 0 === t && (t = n.VibrateType.Long),\n                jsb.reflection.callStaticMethod(\"org/cocos2dx/javascript/CocosUtils\", \"Vibrate\", \"(I)V\", t)\n            }\n            ,\n            t.showBannerAd = function() {}\n            ,\n            t.hideBannerAd = function() {}\n            ,\n            t.showInterstitialAd = function(t) {\n                jsb.reflection.callStaticMethod(\"org/cocos2dx/javascript/AppActivity\", \"showInterstitial\", \"(Ljava/lang/String;)V\", t)\n            }\n            ,\n            t.showRewardVideoAd = function(t, e, o) {\n                a.default.callNative(i.NativeFun.showRewardVideoAd),\n                this.adCallback(t, e, o)\n            }\n            ,\n            t.showFullScreenAd = function(t) {\n                var e = t.success\n                  , o = t.fail\n                  , n = t.tag;\n                cc.sys.os == cc.sys.OS_ANDROID && (jsb.reflection.callStaticMethod(\"org/cocos2dx/javascript/AppActivity\", \"showFullScreenAd\", \"(Ljava/lang/String;)V\", n),\n                this.adCallback(n, e, o))\n            }\n            ,\n            t.showBigImageAd = function(t) {\n                var e = t.success\n                  , o = t.fail\n                  , n = t.tag;\n                cc.sys.os == cc.sys.OS_ANDROID && (jsb.reflection.callStaticMethod(\"org/cocos2dx/javascript/AppActivity\", \"showBigImage\", \"(Ljava/lang/String;)V\", n),\n                this.adCallback(n, e, o))\n            }\n            ,\n            t.hideBigImageAd = function(t) {\n                var e = t.tag;\n                cc.sys.os == cc.sys.OS_ANDROID && jsb.reflection.callStaticMethod(\"org/cocos2dx/javascript/AppActivity\", \"hideBigImage\", \"(Ljava/lang/String;)V\", e)\n            }\n            ,\n            t.adCallback = function(t, e, o) {\n                cc.game.once(\"ad-reward-video-native-callback\", function(t, n) {\n                    console.log(\"=== ad-reward-video-native-callback full screen ===\", t, n),\n                    n ? e && e() : o && o()\n                }, this)\n            }\n            ,\n            t\n        }();\n        o.default = r,\n        cc._RF.pop()\n    }\n    , {\n        \"../sdk\": \"sdk\",\n        \"./native-bridge\": \"native-bridge\",\n        \"./native-def\": \"native-def\"\n    }],\n    \"api-sheep\": [function(t, e, o) {\n        \"use strict\";\n        cc._RF.push(e, \"21e18xyzLdONJh79eiw/cac\", \"api-sheep\");\n        var n, a = this && this.__extends || (n = function(t, e) {\n            return (n = Object.setPrototypeOf || {\n                __proto__: []\n            }instanceof Array && function(t, e) {\n                t.__proto__ = e\n            }\n            || function(t, e) {\n                for (var o in e)\n                    Object.prototype.hasOwnProperty.call(e, o) && (t[o] = e[o])\n            }\n            )(t, e)\n        }\n        ,\n        function(t, e) {\n            function o() {\n                this.constructor = t\n            }\n            n(t, e),\n            t.prototype = null === e ? Object.create(e) : (o.prototype = e.prototype,\n            new o)\n        }\n        ), i = this && this.__awaiter || function(t, e, o, n) {\n            return new (o || (o = Promise))(function(a, i) {\n                function r(t) {\n                    try {\n                        s(n.next(t))\n                    } catch (e) {\n                        i(e)\n                    }\n                }\n                function c(t) {\n                    try {\n                        s(n.throw(t))\n                    } catch (e) {\n                        i(e)\n                    }\n                }\n                function s(t) {\n                    var e;\n                    t.done ? a(t.value) : (e = t.value,\n                    e instanceof o ? e : new o(function(t) {\n                        t(e)\n                    }\n                    )).then(r, c)\n                }\n                s((n = n.apply(t, e || [])).next())\n            }\n            )\n        }\n        , r = this && this.__generator || function(t, e) {\n            var o, n, a, i, r = {\n                label: 0,\n                sent: function() {\n                    if (1 & a[0])\n                        throw a[1];\n                    return a[1]\n                },\n                trys: [],\n                ops: []\n            };\n            return i = {\n                next: c(0),\n                throw: c(1),\n                return: c(2)\n            },\n            \"function\" == typeof Symbol && (i[Symbol.iterator] = function() {\n                return this\n            }\n            ),\n            i;\n            function c(t) {\n                return function(e) {\n                    return s([t, e])\n                }\n            }\n            function s(i) {\n                if (o)\n                    throw new TypeError(\"Generator is already executing.\");\n                for (; r; )\n                    try {\n                        if (o = 1,\n                        n && (a = 2 & i[0] ? n.return : i[0] ? n.throw || ((a = n.return) && a.call(n),\n                        0) : n.next) && !(a = a.call(n, i[1])).done)\n                            return a;\n                        switch (n = 0,\n                        a && (i = [2 & i[0], a.value]),\n                        i[0]) {\n                        case 0:\n                        case 1:\n                            a = i;\n                            break;\n                        case 4:\n                            return r.label++,\n                            {\n                                value: i[1],\n                                done: !1\n                            };\n                        case 5:\n                            r.label++,\n                            n = i[1],\n                            i = [0];\n                            continue;\n                        case 7:\n                            i = r.ops.pop(),\n                            r.trys.pop();\n                            continue;\n                        default:\n                            if (!(a = (a = r.trys).length > 0 && a[a.length - 1]) && (6 === i[0] || 2 === i[0])) {\n                                r = 0;\n                                continue\n                            }\n                            if (3 === i[0] && (!a || i[1] > a[0] && i[1] < a[3])) {\n                                r.label = i[1];\n                                break\n                            }\n                            if (6 === i[0] && r.label < a[1]) {\n                                r.label = a[1],\n                                a = i;\n                                break\n                            }\n                            if (a && r.label < a[2]) {\n                                r.label = a[2],\n                                r.ops.push(i);\n                                break\n                            }\n                            a[2] && r.ops.pop(),\n                            r.trys.pop();\n                            continue\n                        }\n                        i = e.call(t, r)\n                    } catch (c) {\n                        i = [6, c],\n                        n = 0\n                    } finally {\n                        o = a = 0\n                    }\n                if (5 & i[0])\n                    throw i[1];\n                return {\n                    value: i[0] ? i[1] : void 0,\n                    done: !0\n                }\n            }\n        }\n        ;\n        Object.defineProperty(o, \"__esModule\", {\n            value: !0\n        });\n        var c = t(\"../common/dataTs\")\n          , s = t(\"../common/enumConfig\")\n          , l = t(\"../common/sdk\")\n          , u = t(\"../../script/manager/data-manager\")\n          , p = function(t) {\n            function e() {\n                return null !== t && t.apply(this, arguments) || this\n            }\n            return a(e, t),\n            e.ttLogin = function() {\n                if (console.log(\"[api] tt login\"),\n                l.default.isPlatform(l.Platform.tt))\n                    return new Promise(function(t) {\n                        tt.login({\n                            success: function(e) {\n                                console.log(\"login \\u8c03\\u7528\\u6210\\u529f code = \" + e.code + \"  annoymousCode = \" + e.anonymousCode),\n                                l.default.post({\n                                    url: \"/sheep/v1/user/login_tt\",\n                                    data: {\n                                        code: e.code,\n                                        anonymous_code: e.anonymousCode\n                                    },\n                                    success: function(e) {\n                                        if (t(),\n                                        console.log(\"login_tt res: \", JSON.stringify(e)),\n                                        0 == e.err_code && e.data) {\n                                            console.log(\"res.data.uid: \", e.data.uid);\n                                            var o = c.default.getUserData();\n                                            o.userID = e.data.uid + \"\",\n                                            o.openid = e.data.openid,\n                                            o.token = e.data.token,\n                                            c.default.saveUserData(o),\n                                            u.default.user.uid = Number(o.userID);\n                                            var n = c.default.getUserData();\n                                            console.log(\"userData: \", n.userID)\n                                        }\n                                    },\n                                    fail: function() {\n                                        t()\n                                    }\n                                })\n                            },\n                            fail: function(e) {\n                                console.log(\"\\u767b\\u5f55\\u5931\\u8d25: \", e),\n                                t()\n                            }\n                        })\n                    }\n                    )\n            }\n            ,\n            e.getUserInfo = function() {\n                return i(this, void 0, Promise, function() {\n                    return r(this, function() {\n                        return [2, new Promise(function(t, e) {\n                            tt.getUserInfo({\n                                withCredentials: !0,\n                                success: function(o) {\n                                    console.log(\"getUserInfo \\u8c03\\u7528\\u6210\\u529f \" + o.userInfo),\n                                    console.log(\"getUserInfo \\u8c03\\u7528\\u6210\\u529f \" + JSON.stringify(o));\n                                    var n = o.userInfo\n                                      , a = n.nickName\n                                      , i = n.avatarUrl\n                                      , r = n.gender;\n                                    u.default.user.avatar = i,\n                                    u.default.user.nickName = a,\n                                    u.default.user.gender = r,\n                                    console.log(i, a, r),\n                                    l.default.post({\n                                        url: \"/sheep/v1/game/update_user\",\n                                        data: {\n                                            nick_name: a,\n                                            avatar: i,\n                                            gender: r\n                                        },\n                                        success: function(e) {\n                                            t(),\n                                            console.log(\"update_user res: \", JSON.stringify(e))\n                                        },\n                                        fail: function() {\n                                            e()\n                                        }\n                                    })\n                                },\n                                fail: function() {\n                                    console.log(\"getUserInfo \\u8c03\\u7528\\u5931\\u8d25\"),\n                                    t()\n                                }\n                            })\n                        }\n                        )]\n                    })\n                })\n            }\n            ,\n            e.wxLogin = function() {\n                if (console.log(\"[api] wx login\"),\n                l.default.isPlatform(l.Platform.wx))\n                    return new Promise(function(t) {\n                        wx.login({\n                            success: function(e) {\n                                console.log(\"login \\u8c03\\u7528\\u6210\\u529f code = \" + e.code),\n                                l.default.post({\n                                    url: \"/sheep/v1/user/login_wx\",\n                                    data: {\n                                        code: e.code\n                                    },\n                                    success: function(e) {\n                                        if (t(),\n                                        console.log(\"login_wx res: \", JSON.stringify(e)),\n                                        0 == e.err_code && e.data) {\n                                            console.log(\"res.data.uid: \", e.data.uid);\n                                            var o = c.default.getUserData();\n                                            o.userID = e.data.uid + \"\",\n                                            o.openid = e.data.openid,\n                                            o.token = e.data.token,\n                                            c.default.saveUserData(o),\n                                            u.default.user.uid = Number(o.userID);\n                                            var n = c.default.getUserData();\n                                            console.log(\"userData: \", n.userID)\n                                        }\n                                    },\n                                    fail: function() {\n                                        t()\n                                    }\n                                })\n                            },\n                            fail: function(e) {\n                                console.log(\"\\u767b\\u5f55\\u5931\\u8d25: \", e),\n                                t()\n                            }\n                        })\n                    }\n                    )\n            }\n            ,\n            e.getWxUserInfo = function() {\n                return i(this, void 0, Promise, function() {\n                    return r(this, function() {\n                        return [2, new Promise(function(t, e) {\n                            wx.getUserProfile({\n                                desc: \"\\u7528\\u4e8e\\u5b8c\\u5584\\u4e2a\\u4eba\\u8d44\\u6599\",\n                                success: function(o) {\n                                    console.log(\"getUserInfo \\u8c03\\u7528\\u6210\\u529f \" + o.userInfo),\n                                    console.log(\"getUserInfo \\u8c03\\u7528\\u6210\\u529f \" + JSON.stringify(o));\n                                    var n = o.userInfo\n                                      , a = n.nickName\n                                      , i = n.avatarUrl\n                                      , r = n.gender;\n                                    u.default.user.avatar = i,\n                                    u.default.user.nickName = a,\n                                    u.default.user.gender = r,\n                                    console.log(i, a, r),\n                                    l.default.post({\n                                        url: \"/sheep/v1/game/update_user\",\n                                        data: {\n                                            nick_name: a,\n                                            avatar: i,\n                                            gender: r\n                                        },\n                                        success: function(e) {\n                                            t(),\n                                            console.log(\"update_user res: \", JSON.stringify(e))\n                                        },\n                                        fail: function() {\n                                            e()\n                                        }\n                                    })\n                                },\n                                fail: function(e) {\n                                    console.log(\"getUserInfo \\u8c03\\u7528\\u5931\\u8d25\", e),\n                                    t()\n                                }\n                            })\n                        }\n                        )]\n                    })\n                })\n            }\n            ,\n            e.oppoLogin = function() {\n                if (console.log(\"[api] oppo login\"),\n                l.default.isPlatform(l.Platform.oppo))\n                    return new Promise(function(t) {\n                        qg.login({\n                            success: function(e) {\n                                t();\n                                var o = JSON.stringify(e);\n                                console.log(o),\n                                e.data && l.default.post({\n                                    url: \"/sheep/v1/user/login_oppo\",\n                                    data: {\n                                        uid: e.data.uid,\n                                        nick_name: e.data.nickName,\n                                        avatar: e.data.avatar,\n                                        sex: 1\n                                    },\n                                    success: function(e) {\n                                        if (t(),\n                                        console.log(\"login_oppo res: \", JSON.stringify(e)),\n                                        0 == e.err_code && e.data) {\n                                            console.log(\"res.data.uid: \", e.data.uid);\n                                            var o = c.default.getUserData();\n                                            o.userID = e.data.uid + \"\",\n                                            o.openid = e.data.openid,\n                                            o.token = e.data.token,\n                                            c.default.saveUserData(o),\n                                            u.default.user.uid = Number(o.userID),\n                                            console.log(\"userData: \", o.userID)\n                                        }\n                                    },\n                                    fail: function() {\n                                        t()\n                                    }\n                                })\n                            },\n                            fail: function(e) {\n                                t(),\n                                console.log(JSON.stringify(e))\n                            }\n                        })\n                    }\n                    )\n            }\n            ,\n            e.vivoLogin = function() {\n                if (console.log(\"[api] vivo login\"),\n                l.default.isPlatform(l.Platform.vivo))\n                    return new Promise(function(t) {\n                        qg.getSystemInfoSync().platformVersionCode >= 1063 ? qg.login().then(function(e) {\n                            console.log(e),\n                            e.data.token ? (console.log(\"\\u5f53\\u524d\\u7528\\u6237\\u4fe1\\u606f: \" + JSON.stringify(e)),\n                            e.data && l.default.post({\n                                url: \"/sheep/v1/user/login_vivos\",\n                                data: {\n                                    token: e.data.token\n                                },\n                                success: function(e) {\n                                    if (t(),\n                                    console.log(\"login_vivos res: \", JSON.stringify(e)),\n                                    0 == e.err_code && e.data) {\n                                        console.log(\"res.data.uid: \", e.data.uid);\n                                        var o = c.default.getUserData();\n                                        o.userID = e.data.uid + \"\",\n                                        o.openid = e.data.openid,\n                                        o.token = e.data.token,\n                                        c.default.saveUserData(o),\n                                        u.default.user.uid = Number(o.userID),\n                                        console.log(\"userData: \", o.userID)\n                                    }\n                                },\n                                fail: function() {\n                                    t()\n                                }\n                            })) : t()\n                        }, function(e) {\n                            console.log(\"\\u767b\\u5f55\\u5931\\u8d25\" + JSON.stringify(e)),\n                            t()\n                        }) : t()\n                    }\n                    )\n            }\n            ,\n            e.requestUserInfo = function() {\n                return i(this, void 0, Promise, function() {\n                    return r(this, function() {\n                        return [2, new Promise(function(t) {\n                            l.default.get({\n                                url: \"/sheep/v1/game/user_info\",\n                                params: {\n                                    uid: c.default.getUserData().userID\n                                },\n                                success: function(e) {\n                                    t(),\n                                    console.log(\"user_info res: \", JSON.stringify(e)),\n                                    0 == e.err_code && e.data && (u.default.user.uid = e.data.uid,\n                                    u.default.user.avatar = e.data.avatar,\n                                    u.default.user.gender = e.data.gender,\n                                    u.default.user.openId = e.data.openId,\n                                    cc.game.emit(s.EMITKEY.USERINFOSUCCESS))\n                                },\n                                fail: function() {\n                                    t()\n                                }\n                            })\n                        }\n                        )]\n                    })\n                })\n            }\n            ,\n            e.requestRankUserInfo = function() {\n                return i(this, void 0, Promise, function() {\n                    return r(this, function() {\n                        return [2, new Promise(function(t) {\n                            l.default.get({\n                                url: \"/sheep/v1/game/user_rank_info\",\n                                params: {\n                                    uid: c.default.getUserData().userID\n                                },\n                                success: function(e) {\n                                    t(),\n                                    console.log(\"\\u83b7\\u53d6\\u6392\\u884c\\u7528\\u6237\\u4fe1\\u606f ### = \", JSON.stringify(e)),\n                                    0 == e.err_code && e.data && e.data.user && (u.default.rankUserInfo = e.data.user,\n                                    u.default.region = e.data.region,\n                                    console.log(\"\\u83b7\\u53d6\\u6392\\u884c\\u7528\\u6237\\u4fe1\\u606f rankUserInfo ### = \", JSON.stringify(u.default.rankUserInfo)),\n                                    cc.game.emit(s.EMITKEY.RANKUSERINFOSUCCESS))\n                                },\n                                fail: function(e) {\n                                    console.log(\"\\u83b7\\u53d6\\u6392\\u884c\\u7528\\u6237\\u4fe1\\u606f err = \", e),\n                                    t()\n                                }\n                            })\n                        }\n                        )]\n                    })\n                })\n            }\n            ,\n            e.getUserRankInfo = function(t, e) {\n                l.default.get({\n                    url: \"/sheep/v1/game/user_rank_info\",\n                    params: {\n                        uid: c.default.getUserData().userID\n                    },\n                    success: function(o) {\n                        0 == o.err_code ? t && t(o) : (console.log(\"\\u8bfb\\u53d6\\u6570\\u636e\\u5931\\u8d25\"),\n                        e && e())\n                    },\n                    fail: function() {\n                        e && e()\n                    }\n                })\n            }\n            ,\n            e.getBulletData = function(t) {\n                l.default.get({\n                    url: \"/sheep/v1/game/get_bullet\",\n                    success: function(e) {\n                        0 == e.err_code ? t && t(e.data) : console.log(\"\\u8bfb\\u53d6\\u6570\\u636e\\u5931\\u8d25\")\n                    }\n                })\n            }\n            ,\n            e.getRankInfoData = function(t) {\n                l.default.get({\n                    url: \"/sheep/v1/game/rank_info\",\n                    success: function(e) {\n                        0 == e.err_code ? t && t(e) : console.log(\"\\u8bfb\\u53d6\\u6570\\u636e\\u5931\\u8d25\")\n                    },\n                    fail: function() {}\n                })\n            }\n            ,\n            e.getStageInfoData = function(t) {\n                l.default.get({\n                    url: \"/sheep/v1/game/rank_stage_info\",\n                    success: function(e) {\n                        console.log(\"state_info result = \" + JSON.stringify(e)),\n                        0 == e.err_code ? t && t(e) : console.log(\"\\u8bfb\\u53d6\\u6570\\u636e\\u5931\\u8d25\")\n                    },\n                    fail: function() {}\n                })\n            }\n            ,\n            e.gameOver = function(t, e) {\n                l.default.get({\n                    url: \"/sheep/v1/game/game_over\",\n                    params: t,\n                    success: function(t) {\n                        console.log(\"game_over result = \" + JSON.stringify(t)),\n                        0 == t.err_code && e && e(t)\n                    }\n                })\n            }\n            ,\n            e.getTopicData = function(t) {\n                return i(this, void 0, Promise, function() {\n                    return r(this, function() {\n                        return [2, new Promise(function(e) {\n                            l.default.get({\n                                url: \"/sheep/v1/game/get_topic\",\n                                params: {\n                                    uid: c.default.getUserData().userID\n                                },\n                                success: function(o) {\n                                    e(),\n                                    console.log(\"get_topic ### = \", JSON.stringify(o)),\n                                    0 == o.err_code && (u.default.topicModel = o.data,\n                                    t && t(o),\n                                    cc.game.emit(s.EMITKEY.TOPICACCOUNT))\n                                },\n                                fail: function() {\n                                    e()\n                                }\n                            })\n                        }\n                        )]\n                    })\n                })\n            }\n            ,\n            e.joinTopic = function(t, e) {\n                l.default.get({\n                    url: \"/sheep/v1/game/topic_join\",\n                    params: t,\n                    success: function(t) {\n                        console.log(\"topic_join ### = \", JSON.stringify(t)),\n                        0 == t.err_code && e && e(t)\n                    },\n                    fail: function(t) {\n                        console.log(\"topic_join err = \", t)\n                    }\n                })\n            }\n            ,\n            e.topicGameOver = function(t, e) {\n                l.default.get({\n                    url: \"/sheep/v1/game/topic_game_over\",\n                    params: t,\n                    success: function(t) {\n                        console.log(\"game_over result = \" + JSON.stringify(t)),\n                        0 == t.err_code && e && e(t)\n                    }\n                })\n            }\n            ,\n            e.topicRankInfo = function(t) {\n                return i(this, void 0, Promise, function() {\n                    return r(this, function() {\n                        return [2, new Promise(function(e) {\n                            l.default.get({\n                                url: \"/sheep/v1/game/topic_rank\",\n                                params: {},\n                                success: function(o) {\n                                    e(),\n                                    0 == o.err_code && (u.default.topicRankInfo = o.data,\n                                    t && t(o),\n                                    cc.game.emit(s.EMITKEY.TOPICRANKINFO))\n                                },\n                                fail: function() {\n                                    e()\n                                }\n                            })\n                        }\n                        )]\n                    })\n                })\n            }\n            ,\n            e.getTopicUserInfo = function(t, e) {\n                l.default.get({\n                    url: \"/sheep/v1/game/topic_user_info\",\n                    params: {\n                        uid: t\n                    },\n                    success: function(t) {\n                        0 == t.err_code ? e && e(t) : console.log(\"\\u8bfb\\u53d6\\u6570\\u636e\\u5931\\u8d25\")\n                    },\n                    fail: function() {}\n                })\n            }\n            ,\n            e.getMatchResult = function(t, e) {\n                l.default.get({\n                    url: \"/sheep/v1/game/topic_match_info\",\n                    params: {\n                        type: t,\n                        uid: c.default.getUserData().userID\n                    },\n                    success: function(t) {\n                        0 == t.err_code ? e && e(t) : console.log(\"\\u8bfb\\u53d6\\u6570\\u636e\\u5931\\u8d25\")\n                    },\n                    fail: function() {}\n                })\n            }\n            ,\n            e.updateUserSkin = function(t, e) {\n                l.default.get({\n                    url: \"/sheep/v1/game/update_user_skin\",\n                    params: {\n                        skin: t\n                    },\n                    success: function(t) {\n                        0 == t.err_code ? e && e(t) : console.log(\"\\u8bfb\\u53d6\\u6570\\u636e\\u5931\\u8d25\")\n                    },\n                    fail: function() {}\n                })\n            }\n            ,\n            e.getPersonalInfo = function(t) {\n                l.default.get({\n                    url: \"/sheep/v1/game/personal_info\",\n                    params: {},\n                    success: function(e) {\n                        0 == e.err_code ? t && t(e) : console.log(\"\\u8bfb\\u53d6\\u6570\\u636e\\u5931\\u8d25\")\n                    },\n                    fail: function() {}\n                })\n            }\n            ,\n            e\n        }(cc.Component);\n        o.default = p,\n        cc._RF.pop()\n    }\n    , {\n        \"../../script/manager/data-manager\": \"data-manager\",\n        \"../common/dataTs\": \"dataTs\",\n        \"../common/enumConfig\": \"enumConfig\",\n        \"../common/sdk\": \"sdk\"\n    }],\n    audio: [function(t, e, o) {\n        \"use strict\";\n        cc._RF.push(e, \"3d3f9s4k+9DLLd0qVZ7eBqp\", \"audio\"),\n        Object.defineProperty(o, \"__esModule\", {\n            value: !0\n        });\n        var n = t(\"../../manager/GameManager\")\n          , a = t(\"../dataTs\")\n          , i = t(\"../enumConfig\")\n          , r = function() {\n            function t() {}\n            return t.updateAudioStatus = function() {\n                this._playingMusicName && this.playAudioMusic(this._playingMusicName, !0)\n            }\n            ,\n            t.playBGM = function() {\n                if (this.setupData = a.default.getUserSetupData(),\n                console.log(this.setupData.musicStatus),\n                this.setupData.musicStatus < 0)\n                    cc.audioEngine.stopAll();\n                else {\n                    var e = \"audio/music/game_cycle.mp3\";\n                    n.default.getInstance().gameType == i.GAMETYPE.GAMEMAIN ? e = \"audio/music/main_music.mp3\" : n.default.getInstance().gameType == i.GAMETYPE.GAMEDAILY ? e = \"audio/music/game_cycle.mp3\" : n.default.getInstance().gameType == i.GAMETYPE.GAMETOMB ? e = \"audio/music/game_cycle.mp3\" : n.default.getInstance().gameType == i.GAMETYPE.GAMETOPIC && (e = \"audio/music/game_cycle.mp3\"),\n                    console.log(\"\\u97f3\\u4e50 ###### = \", e),\n                    console.log(\"gameType ###### = \", n.default.getInstance().gameType),\n                    t.playAudioMusic(e, !0)\n                }\n            }\n            ,\n            t.playAudioMusic = function(t, e) {\n                this.setupData = a.default.getUserSetupData();\n                var o = this\n                  , n = null;\n                this._bgMusicClip || (this._bgMusicClip = {}),\n                this._audioClip || (this._audioClip = {}),\n                this._playingMusicName || (this._playingMusicName = \"\"),\n                this.setupData.musicStatus < 0 && e ? cc.audioEngine.stopAll() : this.setupData.effectStatus < 0 && !e || (e ? (this._playingMusicName == t && console.log(\"\\u540c\\u4e00\\u4e2a\\u97f3\\u4e50\"),\n                cc.audioEngine.stopAll(),\n                n = !!this._bgMusicClip && this._bgMusicClip[t],\n                this._playingMusicName = t) : n = !!this._audioClip && this._audioClip[t],\n                n ? e ? cc.audioEngine.playMusic(n, e) : cc.audioEngine.playEffect(n, !1) : o.loadPlayAudioEngine(t, e, function(t) {\n                    var n = null;\n                    e ? o._playingMusicName == t && (n = o._bgMusicClip[t],\n                    cc.audioEngine.playMusic(n, e)) : (n = o._audioClip[t],\n                    cc.audioEngine.playEffect(n, !1))\n                }))\n            }\n            ,\n            t.resumeAllAudio = function(e) {\n                var o = this._playingMusicName\n                  , n = !!this._bgMusicClip && this._bgMusicClip[o];\n                n ? (cc.audioEngine.stopAll(),\n                cc.audioEngine.play(n, !0, 1)) : e && t.playAudioMusic(e, !0)\n            }\n            ,\n            t.loadPlayAudioEngine = function(t, e, o) {\n                o = o || function() {}\n                ;\n                var n = this;\n                cc.loader.loadRes(t, function(a, i) {\n                    a || (e ? n._bgMusicClip[t] = i : n._audioClip[t] = i,\n                    o(t))\n                })\n            }\n            ,\n            t.audioLocalName = \"audioLocal\",\n            t._bgMusicClip = {},\n            t._playingMusicName = \"\",\n            t._audioClip = {},\n            t.setupData = null,\n            t\n        }();\n        o.default = r,\n        cc._RF.pop()\n    }\n    , {\n        \"../../manager/GameManager\": \"GameManager\",\n        \"../dataTs\": \"dataTs\",\n        \"../enumConfig\": \"enumConfig\"\n    }],\n    blockArea: [function(t, e, o) {\n        \"use strict\";\n        cc._RF.push(e, \"abca32Q32NKQIkl20gPemwL\", \"blockArea\");\n        var n, a = this && this.__extends || (n = function(t, e) {\n            return (n = Object.setPrototypeOf || {\n                __proto__: []\n            }instanceof Array && function(t, e) {\n                t.__proto__ = e\n            }\n            || function(t, e) {\n                for (var o in e)\n                    Object.prototype.hasOwnProperty.call(e, o) && (t[o] = e[o])\n            }\n            )(t, e)\n        }\n        ,\n        function(t, e) {\n            function o() {\n                this.constructor = t\n            }\n            n(t, e),\n            t.prototype = null === e ? Object.create(e) : (o.prototype = e.prototype,\n            new o)\n        }\n        ), i = this && this.__decorate || function(t, e, o, n) {\n            var a, i = arguments.length, r = i < 3 ? e : null === n ? n = Object.getOwnPropertyDescriptor(e, o) : n;\n            if (\"object\" == typeof Reflect && \"function\" == typeof Reflect.decorate)\n                r = Reflect.decorate(t, e, o, n);\n            else\n                for (var c = t.length - 1; c >= 0; c--)\n                    (a = t[c]) && (r = (i < 3 ? a(r) : i > 3 ? a(e, o, r) : a(e, o)) || r);\n            return i > 3 && r && Object.defineProperty(e, o, r),\n            r\n        }\n        ;\n        Object.defineProperty(o, \"__esModule\", {\n            value: !0\n        });\n        var r = cc._decorator\n          , c = r.ccclass\n          , s = r.property\n          , l = function(t) {\n            function e() {\n                var e = null !== t && t.apply(this, arguments) || this;\n                return e.blockEditorPrefab = null,\n                e\n            }\n            return a(e, t),\n            e.prototype.start = function() {}\n            ,\n            i([s(cc.Prefab)], e.prototype, \"blockEditorPrefab\", void 0),\n            i([c], e)\n        }(cc.Component);\n        o.default = l,\n        cc._RF.pop()\n    }\n    , {}],\n    blockEditorPrefab: [function(t, e, o) {\n        \"use strict\";\n        cc._RF.push(e, \"5c0a1NoiWZPf7dwBgQqTPdJ\", \"blockEditorPrefab\");\n        var n, a = this && this.__extends || (n = function(t, e) {\n            return (n = Object.setPrototypeOf || {\n                __proto__: []\n            }instanceof Array && function(t, e) {\n                t.__proto__ = e\n            }\n            || function(t, e) {\n                for (var o in e)\n                    Object.prototype.hasOwnProperty.call(e, o) && (t[o] = e[o])\n            }\n            )(t, e)\n        }\n        ,\n        function(t, e) {\n            function o() {\n                this.constructor = t\n            }\n            n(t, e),\n            t.prototype = null === e ? Object.create(e) : (o.prototype = e.prototype,\n            new o)\n        }\n        ), i = this && this.__decorate || function(t, e, o, n) {\n            var a, i = arguments.length, r = i < 3 ? e : null === n ? n = Object.getOwnPropertyDescriptor(e, o) : n;\n            if (\"object\" == typeof Reflect && \"function\" == typeof Reflect.decorate)\n                r = Reflect.decorate(t, e, o, n);\n            else\n                for (var c = t.length - 1; c >= 0; c--)\n                    (a = t[c]) && (r = (i < 3 ? a(r) : i > 3 ? a(e, o, r) : a(e, o)) || r);\n            return i > 3 && r && Object.defineProperty(e, o, r),\n            r\n        }\n        ;\n        Object.defineProperty(o, \"__esModule\", {\n            value: !0\n        });\n        var r = t(\"../../script/common/CcJsFunc\")\n          , c = cc._decorator\n          , s = c.ccclass\n          , l = c.property\n          , u = function(t) {\n            function e() {\n                var e = null !== t && t.apply(this, arguments) || this;\n                return e.layerNumber = null,\n                e.blockImg = null,\n                e.moldTypeText = null,\n                e.rolNum = 0,\n                e.rowNum = 0,\n                e.layerIndex = 0,\n                e.moldType = 0,\n                e.deleteCallback = null,\n                e\n            }\n            return a(e, t),\n            e.prototype.start = function() {\n                this.node.on(cc.Node.EventType.TOUCH_END, this.deleteBlock, this)\n            }\n            ,\n            e.prototype.setBlockLayerNum = function(t, e, o, n, a) {\n                this.rolNum = t,\n                this.rowNum = e,\n                this.layerIndex = o,\n                this.moldType = n,\n                2 == this.moldType ? this.moldTypeText.active = !0 : this.moldTypeText.active = !1,\n                this.deleteCallback = a,\n                this.layerNumber.node.active = !0,\n                this.layerNumber.string = \"\" + this.layerIndex\n            }\n            ,\n            e.prototype.setBlockImgType = function(t, e) {\n                if (this.moldType = e,\n                2 == this.moldType ? this.moldTypeText.active = !0 : this.moldTypeText.active = !1,\n                0 == t)\n                    this.blockImg.active = !1;\n                else {\n                    this.blockImg.active = !0;\n                    var o = \"block/block_\" + t + \".png\";\n                    r.default.changeSpriteFrame(this.blockImg, o)\n                }\n            }\n            ,\n            e.prototype.deleteBlock = function() {\n                this.deleteCallback && this.deleteCallback(this.rolNum, this.rowNum, this.layerIndex)\n            }\n            ,\n            i([l(cc.Label)], e.prototype, \"layerNumber\", void 0),\n            i([l(cc.Node)], e.prototype, \"blockImg\", void 0),\n            i([l(cc.Node)], e.prototype, \"moldTypeText\", void 0),\n            i([s], e)\n        }(cc.Component);\n        o.default = u,\n        cc._RF.pop()\n    }\n    , {\n        \"../../script/common/CcJsFunc\": \"CcJsFunc\"\n    }],\n    blockPrefab: [function(t, e, o) {\n        \"use strict\";\n        cc._RF.push(e, \"163e04v/WJMCIjkhalOEqNm\", \"blockPrefab\");\n        var n, a = this && this.__extends || (n = function(t, e) {\n            return (n = Object.setPrototypeOf || {\n                __proto__: []\n            }instanceof Array && function(t, e) {\n                t.__proto__ = e\n            }\n            || function(t, e) {\n                for (var o in e)\n                    Object.prototype.hasOwnProperty.call(e, o) && (t[o] = e[o])\n            }\n            )(t, e)\n        }\n        ,\n        function(t, e) {\n            function o() {\n                this.constructor = t\n            }\n            n(t, e),\n            t.prototype = null === e ? Object.create(e) : (o.prototype = e.prototype,\n            new o)\n        }\n        ), i = this && this.__decorate || function(t, e, o, n) {\n            var a, i = arguments.length, r = i < 3 ? e : null === n ? n = Object.getOwnPropertyDescriptor(e, o) : n;\n            if (\"object\" == typeof Reflect && \"function\" == typeof Reflect.decorate)\n                r = Reflect.decorate(t, e, o, n);\n            else\n                for (var c = t.length - 1; c >= 0; c--)\n                    (a = t[c]) && (r = (i < 3 ? a(r) : i > 3 ? a(e, o, r) : a(e, o)) || r);\n            return i > 3 && r && Object.defineProperty(e, o, r),\n            r\n        }\n        ;\n        Object.defineProperty(o, \"__esModule\", {\n            value: !0\n        });\n        var r = t(\"../../script/common/CcJsFunc\")\n          , c = t(\"../../script/common/enumConfig\")\n          , s = t(\"../../script/common/native/audio\")\n          , l = t(\"../../script/common/sdk\")\n          , u = t(\"../../script/common/util\")\n          , p = t(\"../../script/manager/data-manager\")\n          , d = t(\"../../script/manager/GameManager\")\n          , h = cc._decorator\n          , f = h.ccclass\n          , m = h.property\n          , g = function(t) {\n            function e() {\n                var e = null !== t && t.apply(this, arguments) || this;\n                return e.blockImgBg = null,\n                e.blockImg = null,\n                e.blackMaskNode = null,\n                e.rollAreaNode = null,\n                e.rollContent = null,\n                e.rollBlockNode = null,\n                e.isShowLight = !1,\n                e.isChoosed = !1,\n                e.cardDataObj = null,\n                e.newScale = 1,\n                e.touchCallback = null,\n                e.isRotating = !1,\n                e.circleCenter = cc.v2(0, 0),\n                e.circleRadius = 0,\n                e.circleRadiusMax = 250,\n                e.circleRadiusMin = 250,\n                e.addCircleLength = 3,\n                e.subCircleLength = -10,\n                e.nowMoveInTimes = 0,\n                e.moveInTimes = 15,\n                e.rotationTimes = 80,\n                e.radian = 0,\n                e.radianMin = 0,\n                e.radianAdd = 0,\n                e.addRadianOnce = 0,\n                e.rotateParentComp = null,\n                e.rotateOldPosition = null,\n                e.touchCancelCallback = null,\n                e\n            }\n            return a(e, t),\n            e.prototype.onLoad = function() {}\n            ,\n            e.prototype.start = function() {\n                this.node.on(\"touchstart\", this.touchStart, this),\n                this.node.on(\"touchend\", this.touchEnd, this),\n                this.node.on(\"touchcancel\", this.touchCancel, this)\n            }\n            ,\n            e.prototype.addBlockNode = function(t, e, o) {\n                this.isChoosed = !0,\n                this.isShowLight = !0,\n                this.blackMaskNode.active = !1,\n                this.cardDataObj = t,\n                this.touchCallback = e,\n                this.touchCancelCallback = o || function() {}\n                ,\n                this.newScale = this.node.scale;\n                var n = this.getBlockName(this.cardDataObj.type);\n                r.default.changeSpriteFrame(this.blockImg, n),\n                2 == this.cardDataObj.moldType && (this.blockImg.active = !1)\n            }\n            ,\n            e.prototype.getBlockName = function(t) {\n                var e = \"block/block_\" + t + \".png\";\n                return p.default.topicModel && d.default.getInstance().gameType == c.GAMETYPE.GAMETOPIC && (1 == p.default.topicModel.id ? e = \"block/zombie/block_\" + t + \".png\" : 2 == p.default.topicModel.id ? e = \"block/werewolf/block_\" + t + \".png\" : 3 == p.default.topicModel.id ? e = \"block/man/block_\" + t + \".png\" : 4 == p.default.topicModel.id ? e = \"block/autumn/block_\" + t + \".png\" : 5 == p.default.topicModel.id ? e = \"block/teacher/block_\" + t + \".png\" : 6 == p.default.topicModel.id ? e = \"block/autumn/block_\" + t + \".png\" : 7 == p.default.topicModel.id && (e = \"block/teacher/block_\" + t + \".png\")),\n                e\n            }\n            ,\n            e.prototype.getType = function() {\n                return this.cardDataObj.type\n            }\n            ,\n            e.prototype.getCardObj = function() {\n                var t = !0;\n                return this.isShowLight && !this.isChoosed || (t = !1),\n                {\n                    cardDataObj: this.cardDataObj,\n                    isCanMove: t\n                }\n            }\n            ,\n            e.prototype.updateBlockNodeData = function(t, e, o) {\n                this.isChoosed = !0,\n                this.isShowLight = !0,\n                this.blackMaskNode.active = !1,\n                this.cardDataObj = t,\n                this.touchCallback = e,\n                this.newScale = this.node.scale,\n                this.touchCancelCallback = o || function() {}\n            }\n            ,\n            e.prototype.touchStart = function(t) {\n                t.stopPropagation(),\n                this.isShowLight && !this.isChoosed && (l.default.vibrateShort(),\n                this.newScale = this.node.scale,\n                cc.game.emit(c.EMITKEY.SHOWMASKLAYER, 2),\n                s.default.playAudioMusic(\"audio/sound/clickBlock.mp3\", !1),\n                cc.tween(this.node).to(.1, {\n                    scale: 1.4 * this.newScale\n                }).start(),\n                this.node.setSiblingIndex(1e4))\n            }\n            ,\n            e.prototype.touchEnd = function(t) {\n                t.stopPropagation(),\n                this.isShowLight && !this.isChoosed && (cc.game.emit(c.EMITKEY.HIDEMASKLAYER, 1),\n                this.touchCallback && this.touchCallback(this))\n            }\n            ,\n            e.prototype.touchCancel = function(t) {\n                t.stopPropagation(),\n                this.isShowLight && !this.isChoosed && (cc.game.emit(c.EMITKEY.HIDEMASKLAYER, 6),\n                cc.tween(this.node).to(.1, {\n                    scale: this.newScale\n                }).start(),\n                this.touchCancelCallback && this.touchCancelCallback())\n            }\n            ,\n            e.prototype.playRandomBlockAnimate = function() {\n                if (2 == this.cardDataObj.moldType && this.isShowLight) {\n                    var t = this;\n                    s.default.playAudioMusic(\"audio/sound/blockRandom.mp3\", !1);\n                    var e = this.cardDataObj.type;\n                    this.rollAreaNode.active = !0;\n                    for (var o = [], n = [], a = 0; a < 12; a++) {\n                        var i = u.default.rnd(1, 8);\n                        o.push(i)\n                    }\n                    o.push(e);\n                    var c = u.default.rnd(1, 8);\n                    o.push(c);\n                    var l = .5 * (12 * this.rollBlockNode.height + 200);\n                    this.rollContent.y = l,\n                    this.rollContent.scale = .5;\n                    for (var p = 0; p < o.length; p++) {\n                        var d = (p - 12) * this.rollBlockNode.height\n                          , h = cc.instantiate(this.rollBlockNode);\n                        h.active = !0,\n                        h.x = 0,\n                        h.y = d;\n                        var f = this.getBlockName(o[p]);\n                        r.default.changeSpriteFrame(h, f),\n                        n.push(h),\n                        this.rollContent.addChild(h)\n                    }\n                    cc.tween(this.rollContent).to(1, {\n                        y: -7\n                    }, {\n                        easing: cc.easing.cubicOut\n                    }).call(function() {\n                        cc.tween(this.rollContent).to(.4, {\n                            scale: 1\n                        }).call(function() {\n                            t.blockImg.active = !0,\n                            t.rollAreaNode.active = !1;\n                            for (var e = 0; e < n.length; e++)\n                                n[e].destroy()\n                        }, this).start()\n                    }, this).start()\n                }\n            }\n            ,\n            e.prototype.setStatus = function(t, e) {\n                var o = this;\n                this.node.scale = e,\n                this.isShowLight != t && (this.isShowLight = t,\n                this.blackMaskNode.stopAllActions(),\n                this.isShowLight ? (this.blackMaskNode.opacity = 255,\n                this.blockImg.active = !0,\n                cc.tween(this.blackMaskNode).to(.2, {\n                    opacity: 0\n                }).call(function() {\n                    o.blackMaskNode.active = !1\n                }).start()) : (this.blackMaskNode.opacity = 0,\n                this.blackMaskNode.active = !0,\n                2 == this.cardDataObj.moldType && cc.tween(this.blockImg).set({\n                    opacity: 255\n                }).to(.2, {\n                    opacity: 0\n                }).call(function() {\n                    this.blockImg.opacity = 255,\n                    this.blockImg.active = !1\n                }, this).start(),\n                cc.tween(this.blackMaskNode).to(.3, {\n                    opacity: 255\n                }).start()))\n            }\n            ,\n            e.prototype.beginRotate = function(t, e, o) {\n                var n = this;\n                if (!this.isRotating) {\n                    this.nowMoveInTimes = 0,\n                    this.isRotating = !0,\n                    this.isChoosed = !0,\n                    this.rotateParentComp = t,\n                    this.rotateOldPosition = o;\n                    var a = cc.v2(cc.winSize.width, cc.winSize.height / 2);\n                    this.circleCenter = t.node.convertToNodeSpaceAR(a),\n                    this.initRotationData(),\n                    this.schedule(this.circleMove, .01),\n                    cc.tween(this.node).delay(.5).call(function() {\n                        n.cardDataObj.type = e;\n                        var t = n.getBlockName(n.cardDataObj.type);\n                        r.default.changeSpriteFrame(n.blockImg, t)\n                    }, this).start()\n                }\n            }\n            ,\n            e.prototype.initRotationData = function() {\n                var t = this.getPointAngle(this.circleCenter, this.rotateOldPosition)\n                  , e = u.default.rnd(-90, 90);\n                this.radian = t * Math.PI / 180,\n                this.radianMin = (t + e) * Math.PI / 180,\n                this.radianAdd = (this.radianMin - this.radian) / this.moveInTimes;\n                var o = u.default.pointLength(this.circleCenter, this.rotateOldPosition)\n                  , n = Math.sqrt(o)\n                  , a = Math.ceil(100 * Math.random()) + 70;\n                this.circleRadius = n,\n                this.circleRadiusMax = 250,\n                this.circleRadiusMin = a,\n                this.subCircleLength = -(n - this.circleRadiusMin) / this.moveInTimes,\n                this.addCircleLength = (this.circleRadiusMax - this.circleRadiusMin) / this.rotationTimes * 1;\n                var i = (720 - e - 30) / this.rotationTimes;\n                this.addRadianOnce = i * Math.PI / 180\n            }\n            ,\n            e.prototype.moveOldPosition = function() {\n                var t = this;\n                cc.tween(this.node).to(.1, {\n                    x: this.rotateOldPosition.x,\n                    y: this.rotateOldPosition.y\n                }).call(function() {\n                    t.isRotating = !1,\n                    t.isChoosed = !1,\n                    cc.game.emit(c.EMITKEY.HIDEMASKLAYER, 7)\n                }, this).start()\n            }\n            ,\n            e.prototype.circleMove = function() {\n                if (this.nowMoveInTimes += 1,\n                this.nowMoveInTimes <= this.moveInTimes)\n                    this.circleRadius += this.subCircleLength,\n                    this.radian += this.radianAdd;\n                else {\n                    if (this.nowMoveInTimes > this.rotationTimes + this.moveInTimes)\n                        return this.unschedule(this.circleMove),\n                        void this.moveOldPosition();\n                    this.circleRadius < this.circleRadiusMax && (this.circleRadius += this.addCircleLength),\n                    this.radian += this.addRadianOnce\n                }\n                var t = this.circleRadius * Math.cos(this.radian) + this.circleCenter.x\n                  , e = this.circleRadius * Math.sin(this.radian) + this.circleCenter.y;\n                this.node.x = t,\n                this.node.y = e\n            }\n            ,\n            e.prototype.getPointAngle = function(t, e) {\n                var o = e.x - t.x\n                  , n = e.y - t.y\n                  , a = 0;\n                if (0 != o) {\n                    var i = Math.abs(n / o);\n                    a = o > 0 ? n >= 0 ? Math.atan(i) : 2 * Math.PI - Math.atan(i) : n >= 0 ? Math.PI - Math.atan(i) : Math.PI + Math.atan(i)\n                } else\n                    a = n > 0 ? Math.PI / 2 : -Math.PI / 2;\n                return 180 * a / Math.PI\n            }\n            ,\n            i([m(cc.Node)], e.prototype, \"blockImgBg\", void 0),\n            i([m(cc.Node)], e.prototype, \"blockImg\", void 0),\n            i([m(cc.Node)], e.prototype, \"blackMaskNode\", void 0),\n            i([m(cc.Node)], e.prototype, \"rollAreaNode\", void 0),\n            i([m(cc.Node)], e.prototype, \"rollContent\", void 0),\n            i([m(cc.Node)], e.prototype, \"rollBlockNode\", void 0),\n            i([m(cc.Node)], e.prototype, \"isShowLight\", void 0),\n            i([f], e)\n        }(cc.Component);\n        o.default = g,\n        cc._RF.pop()\n    }\n    , {\n        \"../../script/common/CcJsFunc\": \"CcJsFunc\",\n        \"../../script/common/enumConfig\": \"enumConfig\",\n        \"../../script/common/native/audio\": \"audio\",\n        \"../../script/common/sdk\": \"sdk\",\n        \"../../script/common/util\": \"util\",\n        \"../../script/manager/GameManager\": \"GameManager\",\n        \"../../script/manager/data-manager\": \"data-manager\"\n    }],\n    brickPrefab: [function(t, e, o) {\n        \"use strict\";\n        cc._RF.push(e, \"713faAfsa9BN4dPx/ixKnJX\", \"brickPrefab\");\n        var n, a = this && this.__extends || (n = function(t, e) {\n            return (n = Object.setPrototypeOf || {\n                __proto__: []\n            }instanceof Array && function(t, e) {\n                t.__proto__ = e\n            }\n            || function(t, e) {\n                for (var o in e)\n                    Object.prototype.hasOwnProperty.call(e, o) && (t[o] = e[o])\n            }\n            )(t, e)\n        }\n        ,\n        function(t, e) {\n            function o() {\n                this.constructor = t\n            }\n            n(t, e),\n            t.prototype = null === e ? Object.create(e) : (o.prototype = e.prototype,\n            new o)\n        }\n        ), i = this && this.__decorate || function(t, e, o, n) {\n            var a, i = arguments.length, r = i < 3 ? e : null === n ? n = Object.getOwnPropertyDescriptor(e, o) : n;\n            if (\"object\" == typeof Reflect && \"function\" == typeof Reflect.decorate)\n                r = Reflect.decorate(t, e, o, n);\n            else\n                for (var c = t.length - 1; c >= 0; c--)\n                    (a = t[c]) && (r = (i < 3 ? a(r) : i > 3 ? a(e, o, r) : a(e, o)) || r);\n            return i > 3 && r && Object.defineProperty(e, o, r),\n            r\n        }\n        ;\n        Object.defineProperty(o, \"__esModule\", {\n            value: !0\n        });\n        var r = cc._decorator\n          , c = r.ccclass\n          , s = r.property\n          , l = t(\"../itemSub/brickSubPrefab\")\n          , u = function(t) {\n            function e() {\n                var e = null !== t && t.apply(this, arguments) || this;\n                return e.content = null,\n                e.brickSubPrefab = null,\n                e.base_title_label = null,\n                e.parentNode = null,\n                e.nodeData = null,\n                e\n            }\n            return a(e, t),\n            e.prototype.start = function() {}\n            ,\n            e.prototype.setNodeData = function(t, e) {\n                for (var o in this.parentNode = e,\n                this.nodeData = t,\n                this.base_title_label.string = \"- \" + this.nodeData.name + \" -\",\n                this.nodeData.brickArr) {\n                    var n = cc.instantiate(this.brickSubPrefab);\n                    n.getComponent(l.default).setNodeData(this.nodeData.brickArr[o], this),\n                    this.content.addChild(n)\n                }\n            }\n            ,\n            e.prototype.refreshNode = function(t, e) {\n                this.parentNode = e,\n                this.nodeData = t;\n                var o = this.content.children;\n                for (var n in o)\n                    o[n].getComponent(l.default).setNodeData(this.nodeData.brickArr[n], this)\n            }\n            ,\n            i([s(cc.Node)], e.prototype, \"content\", void 0),\n            i([s(cc.Prefab)], e.prototype, \"brickSubPrefab\", void 0),\n            i([s(cc.Label)], e.prototype, \"base_title_label\", void 0),\n            i([c], e)\n        }(cc.Component);\n        o.default = u,\n        cc._RF.pop()\n    }\n    , {\n        \"../itemSub/brickSubPrefab\": \"brickSubPrefab\"\n    }],\n    brickSubPrefab: [function(t, e, o) {\n        \"use strict\";\n        cc._RF.push(e, \"d9565mv5uxJ9q8a8EOWqngx\", \"brickSubPrefab\");\n        var n, a = this && this.__extends || (n = function(t, e) {\n            return (n = Object.setPrototypeOf || {\n                __proto__: []\n            }instanceof Array && function(t, e) {\n                t.__proto__ = e\n            }\n            || function(t, e) {\n                for (var o in e)\n                    Object.prototype.hasOwnProperty.call(e, o) && (t[o] = e[o])\n            }\n            )(t, e)\n        }\n        ,\n        function(t, e) {\n            function o() {\n                this.constructor = t\n            }\n            n(t, e),\n            t.prototype = null === e ? Object.create(e) : (o.prototype = e.prototype,\n            new o)\n        }\n        ), i = this && this.__decorate || function(t, e, o, n) {\n            var a, i = arguments.length, r = i < 3 ? e : null === n ? n = Object.getOwnPropertyDescriptor(e, o) : n;\n            if (\"object\" == typeof Reflect && \"function\" == typeof Reflect.decorate)\n                r = Reflect.decorate(t, e, o, n);\n            else\n                for (var c = t.length - 1; c >= 0; c--)\n                    (a = t[c]) && (r = (i < 3 ? a(r) : i > 3 ? a(e, o, r) : a(e, o)) || r);\n            return i > 3 && r && Object.defineProperty(e, o, r),\n            r\n        }\n        ;\n        Object.defineProperty(o, \"__esModule\", {\n            value: !0\n        });\n        var r = t(\"../../script/common/CcJsFunc\")\n          , c = t(\"../../script/manager/GameManager\")\n          , s = cc._decorator\n          , l = s.ccclass\n          , u = s.property\n          , p = function(t) {\n            function e() {\n                var e = null !== t && t.apply(this, arguments) || this;\n                return e.imgContent = null,\n                e.imgContentSub = null,\n                e.imgLock = null,\n                e.nodeData = null,\n                e\n            }\n            return a(e, t),\n            e.prototype.start = function() {\n                r.default.addbtnTouchEndScale(this.node, this.clickNodeAction.bind(this))\n            }\n            ,\n            e.prototype.clickNodeAction = function() {\n                r.default.addClickAudio()\n            }\n            ,\n            e.prototype.rewardNodeData = function(t) {\n                this.imgLock.active = !1,\n                this.imgContent.active = !0;\n                var e = \"block/block_\" + t + \".png\";\n                r.default.changeSpriteFrame(this.imgContentSub, e),\n                this.imgContent.getChildByName(\"mark\").active = !1\n            }\n            ,\n            e.prototype.setNodeData = function(t) {\n                this.nodeData = t;\n                var e = \"block/block_\" + t.itemId + \".png\";\n                r.default.changeSpriteFrame(this.imgContentSub, e),\n                1 == t.unlock ? (this.imgContent.active = !0,\n                this.imgLock.active = !1) : (this.imgContent.active = !1,\n                this.imgLock.active = !0),\n                c.default.getInstance().collectionMark.brickNum == t.itemId ? (this.imgContent.getChildByName(\"mark\").active = !0,\n                c.default.getInstance().collectionMark.brickNum = 0) : this.imgContent.getChildByName(\"mark\").active = !1\n            }\n            ,\n            i([u(cc.Node)], e.prototype, \"imgContent\", void 0),\n            i([u(cc.Node)], e.prototype, \"imgContentSub\", void 0),\n            i([u(cc.Node)], e.prototype, \"imgLock\", void 0),\n            i([l], e)\n        }(cc.Component);\n        o.default = p,\n        cc._RF.pop()\n    }\n    , {\n        \"../../script/common/CcJsFunc\": \"CcJsFunc\",\n        \"../../script/manager/GameManager\": \"GameManager\"\n    }],\n    brickSv: [function(t, e, o) {\n        \"use strict\";\n        cc._RF.push(e, \"0fd69rlRCBO6pXp78mPsOUw\", \"brickSv\");\n        var n, a = this && this.__extends || (n = function(t, e) {\n            return (n = Object.setPrototypeOf || {\n                __proto__: []\n            }instanceof Array && function(t, e) {\n                t.__proto__ = e\n            }\n            || function(t, e) {\n                for (var o in e)\n                    Object.prototype.hasOwnProperty.call(e, o) && (t[o] = e[o])\n            }\n            )(t, e)\n        }\n        ,\n        function(t, e) {\n            function o() {\n                this.constructor = t\n            }\n            n(t, e),\n            t.prototype = null === e ? Object.create(e) : (o.prototype = e.prototype,\n            new o)\n        }\n        ), i = this && this.__decorate || function(t, e, o, n) {\n            var a, i = arguments.length, r = i < 3 ? e : null === n ? n = Object.getOwnPropertyDescriptor(e, o) : n;\n            if (\"object\" == typeof Reflect && \"function\" == typeof Reflect.decorate)\n                r = Reflect.decorate(t, e, o, n);\n            else\n                for (var c = t.length - 1; c >= 0; c--)\n                    (a = t[c]) && (r = (i < 3 ? a(r) : i > 3 ? a(e, o, r) : a(e, o)) || r);\n            return i > 3 && r && Object.defineProperty(e, o, r),\n            r\n        }\n        ;\n        Object.defineProperty(o, \"__esModule\", {\n            value: !0\n        });\n        var r = cc._decorator\n          , c = r.ccclass\n          , s = r.property\n          , l = t(\"../../common/dataTs\")\n          , u = t(\"../../../pre/item/brickPrefab\")\n          , p = t(\"../../../i18n/i18n\")\n          , d = t(\"../../../i18n/gd_language\")\n          , h = function(t) {\n            function e() {\n                var e = null !== t && t.apply(this, arguments) || this;\n                return e.content = null,\n                e.brickPrefab = null,\n                e.pictureData = null,\n                e.dataArray = [],\n                e\n            }\n            return a(e, t),\n            e.prototype.start = function() {\n                for (var t in this.content.removeAllChildren(),\n                this.parserData(),\n                this.dataArray) {\n                    var e = cc.instantiate(this.brickPrefab);\n                    e.getComponent(u.default).setNodeData(this.dataArray[t], this),\n                    this.content.addChild(e)\n                }\n            }\n            ,\n            e.prototype.onEnable = function() {\n                this.dataArray.length > 0 && this.refreshSubNode()\n            }\n            ,\n            e.prototype.parserData = function() {\n                this.pictureData = l.default.getPictureData();\n                var t = l.default.gameConfigData.baseConfigData.pictureData.brickMaxNum\n                  , e = this.pictureData.brickNum;\n                e >= t && (e = t);\n                var o = [];\n                this.dataArray = [];\n                for (var n = 0; n < t; n++) {\n                    var a = n > e - 1 ? 0 : 1;\n                    if (o.push({\n                        itemId: n + 1,\n                        unlock: a\n                    }),\n                    o.length >= 5 || n == t - 1) {\n                        for (var i = 5 - o.length, r = 0; r < i; r++)\n                            o.push({\n                                itemId: 1,\n                                unlock: 0\n                            });\n                        this.dataArray.push({\n                            name: this.dataArray.length + 1,\n                            brickArr: o\n                        }),\n                        o = []\n                    }\n                }\n                for (o = [],\n                r = 0; r < 5; r++)\n                    o.push({\n                        itemId: 1,\n                        unlock: 0\n                    });\n                var c = p.default.instance.trans(d.GDLanguage.wallpaper_stay_tuned);\n                this.dataArray.push({\n                    name: c,\n                    brickArr: o\n                })\n            }\n            ,\n            e.prototype.refreshSubNode = function() {\n                this.parserData();\n                var t = this.content.children;\n                for (var e in t)\n                    t[e].getComponent(u.default).refreshNode(this.dataArray[e], this)\n            }\n            ,\n            i([s(cc.Node)], e.prototype, \"content\", void 0),\n            i([s(cc.Prefab)], e.prototype, \"brickPrefab\", void 0),\n            i([c], e)\n        }(cc.Component);\n        o.default = h,\n        cc._RF.pop()\n    }\n    , {\n        \"../../../i18n/gd_language\": \"gd_language\",\n        \"../../../i18n/i18n\": \"i18n\",\n        \"../../../pre/item/brickPrefab\": \"brickPrefab\",\n        \"../../common/dataTs\": \"dataTs\"\n    }],\n    \"bullet-item\": [function(t, e, o) {\n        \"use strict\";\n        cc._RF.push(e, \"0f585dZZAJMXphXW81v5ZMV\", \"bullet-item\");\n        var n, a = this && this.__extends || (n = function(t, e) {\n            return (n = Object.setPrototypeOf || {\n                __proto__: []\n            }instanceof Array && function(t, e) {\n                t.__proto__ = e\n            }\n            || function(t, e) {\n                for (var o in e)\n                    Object.prototype.hasOwnProperty.call(e, o) && (t[o] = e[o])\n            }\n            )(t, e)\n        }\n        ,\n        function(t, e) {\n            function o() {\n                this.constructor = t\n            }\n            n(t, e),\n            t.prototype = null === e ? Object.create(e) : (o.prototype = e.prototype,\n            new o)\n        }\n        ), i = this && this.__decorate || function(t, e, o, n) {\n            var a, i = arguments.length, r = i < 3 ? e : null === n ? n = Object.getOwnPropertyDescriptor(e, o) : n;\n            if (\"object\" == typeof Reflect && \"function\" == typeof Reflect.decorate)\n                r = Reflect.decorate(t, e, o, n);\n            else\n                for (var c = t.length - 1; c >= 0; c--)\n                    (a = t[c]) && (r = (i < 3 ? a(r) : i > 3 ? a(e, o, r) : a(e, o)) || r);\n            return i > 3 && r && Object.defineProperty(e, o, r),\n            r\n        }\n        ;\n        Object.defineProperty(o, \"__esModule\", {\n            value: !0\n        });\n        var r = t(\"../common/CcJsFunc\")\n          , c = t(\"../../script/manager/data-manager\")\n          , s = t(\"../tools/str-utils\")\n          , l = cc._decorator\n          , u = l.ccclass\n          , p = l.property\n          , d = function(t) {\n            function e() {\n                var e = null !== t && t.apply(this, arguments) || this;\n                return e.bgSprite = null,\n                e.descNode = null,\n                e.clickBtn = null,\n                e.failSF = null,\n                e.winSF = null,\n                e.showData = null,\n                e.callback = null,\n                e\n            }\n            return a(e, t),\n            e.prototype.start = function() {\n                r.default.addbtnTouchEndScale(this.clickBtn, this.clickBtnFunc.bind(this))\n            }\n            ,\n            e.prototype.clickBtnFunc = function() {\n                if (this.callback) {\n                    var t = this.showData.data;\n                    this.callback(t)\n                }\n            }\n            ,\n            e.prototype.showSubData = function(t, e) {\n                this.showData = t,\n                this.callback = e;\n                var o = t.data\n                  , n = o.content;\n                if (c.default.region && 1 == o.type)\n                    n = c.default.region + o.content;\n                else if (2 == o.type && c.default.rankUserInfo) {\n                    var a = c.default.rankUserInfo.fail;\n                    a && 0 != a || (a = 1),\n                    n = s.default.formatStr(o.content, a)\n                }\n                this.descNode.getComponent(cc.Label).string = n,\n                1 == t.type ? (this.bgSprite.spriteFrame = this.winSF,\n                this.descNode.color = new cc.Color(0,0,0)) : (this.bgSprite.spriteFrame = this.failSF,\n                this.descNode.color = new cc.Color(255,255,255))\n            }\n            ,\n            i([p(cc.Sprite)], e.prototype, \"bgSprite\", void 0),\n            i([p(cc.Node)], e.prototype, \"descNode\", void 0),\n            i([p(cc.Node)], e.prototype, \"clickBtn\", void 0),\n            i([p(cc.SpriteFrame)], e.prototype, \"failSF\", void 0),\n            i([p(cc.SpriteFrame)], e.prototype, \"winSF\", void 0),\n            i([u], e)\n        }(cc.Component);\n        o.default = d,\n        cc._RF.pop()\n    }\n    , {\n        \"../../script/manager/data-manager\": \"data-manager\",\n        \"../common/CcJsFunc\": \"CcJsFunc\",\n        \"../tools/str-utils\": \"str-utils\"\n    }],\n    \"bullet-screen-pop\": [function(t, e, o) {\n        \"use strict\";\n        cc._RF.push(e, \"a8b16hoKXVDjrSvCkcW6JEW\", \"bullet-screen-pop\");\n        var n, a = this && this.__extends || (n = function(t, e) {\n            return (n = Object.setPrototypeOf || {\n                __proto__: []\n            }instanceof Array && function(t, e) {\n                t.__proto__ = e\n            }\n            || function(t, e) {\n                for (var o in e)\n                    Object.prototype.hasOwnProperty.call(e, o) && (t[o] = e[o])\n            }\n            )(t, e)\n        }\n        ,\n        function(t, e) {\n            function o() {\n                this.constructor = t\n            }\n            n(t, e),\n            t.prototype = null === e ? Object.create(e) : (o.prototype = e.prototype,\n            new o)\n        }\n        ), i = this && this.__decorate || function(t, e, o, n) {\n            var a, i = arguments.length, r = i < 3 ? e : null === n ? n = Object.getOwnPropertyDescriptor(e, o) : n;\n            if (\"object\" == typeof Reflect && \"function\" == typeof Reflect.decorate)\n                r = Reflect.decorate(t, e, o, n);\n            else\n                for (var c = t.length - 1; c >= 0; c--)\n                    (a = t[c]) && (r = (i < 3 ? a(r) : i > 3 ? a(e, o, r) : a(e, o)) || r);\n            return i > 3 && r && Object.defineProperty(e, o, r),\n            r\n        }\n        ;\n        Object.defineProperty(o, \"__esModule\", {\n            value: !0\n        });\n        var r = t(\"../common/CcJsFunc\")\n          , c = t(\"../common/dataTs\")\n          , s = t(\"../common/enumConfig\")\n          , l = t(\"../common/sdk\")\n          , u = t(\"../manager/GameManager\")\n          , p = t(\"../../script/manager/data-manager\")\n          , d = t(\"../sub/bullet-item\")\n          , h = cc._decorator\n          , f = h.ccclass\n          , m = h.property\n          , g = function(t) {\n            function e() {\n                var e = null !== t && t.apply(this, arguments) || this;\n                return e.mask = null,\n                e.popNode = null,\n                e.closeBtn = null,\n                e.contentNode = null,\n                e.buttleItemNode = null,\n                e.bulletsWin = [],\n                e.bulletsFail = [],\n                e\n            }\n            return a(e, t),\n            e.prototype.start = function() {\n                r.default.addbtnTouchEndScale(this.mask, this.maskFunc.bind(this)),\n                r.default.addTargetTouchUpInside(this.closeBtn, this.closeBtnFunc.bind(this)),\n                this.buttleItemNode.active = !1\n            }\n            ,\n            e.prototype.closeBtnFunc = function() {\n                this.node.active = !1\n            }\n            ,\n            e.prototype.maskFunc = function() {\n                this.node.active = !1\n            }\n            ,\n            e.prototype.showPop = function() {\n                this.node.active = !0,\n                this.bulletsWin = p.default.bulletsWin,\n                this.bulletsFail = p.default.bulletsFail,\n                p.default.rankUserInfo && 1 == p.default.rankUserInfo.state ? this.setupSubviews(this.bulletsWin, 1) : this.setupSubviews(this.bulletsFail, 2)\n            }\n            ,\n            e.prototype.setupSubviews = function(t, e) {\n                var o = this;\n                this.contentNode.removeAllChildren();\n                for (var n = 0; n < t.length; n++) {\n                    var a = t[n]\n                      , i = cc.instantiate(this.buttleItemNode);\n                    i.active = !0,\n                    this.contentNode.addChild(i);\n                    var r = {\n                        data: a,\n                        type: e\n                    };\n                    i.getComponent(d.default).showSubData(r, function(t) {\n                        o.node.active = !1,\n                        console.log(\"\\u5f39\\u5e55 = \" + JSON.stringify(t)),\n                        o.sendBulletMsg(t),\n                        cc.game.emit(s.EMITKEY.BULLETSEND, t.mid)\n                    })\n                }\n            }\n            ,\n            e.prototype.sendBulletMsg = function(t) {\n                t && (u.default.getInstance().bulletTime = -60,\n                l.default.post({\n                    url: \"/sheep/v1/game/bullet_send\",\n                    data: {\n                        uid: c.default.getUserData().userID,\n                        mid: t.mid\n                    },\n                    success: function(t) {\n                        console.log(\"bullet_send res: \", JSON.stringify(t))\n                    },\n                    fail: function() {}\n                }))\n            }\n            ,\n            i([m(cc.Node)], e.prototype, \"mask\", void 0),\n            i([m(cc.Node)], e.prototype, \"popNode\", void 0),\n            i([m(cc.Node)], e.prototype, \"closeBtn\", void 0),\n            i([m(cc.Node)], e.prototype, \"contentNode\", void 0),\n            i([m(cc.Node)], e.prototype, \"buttleItemNode\", void 0),\n            i([f], e)\n        }(cc.Component);\n        o.default = g,\n        cc._RF.pop()\n    }\n    , {\n        \"../../script/manager/data-manager\": \"data-manager\",\n        \"../common/CcJsFunc\": \"CcJsFunc\",\n        \"../common/dataTs\": \"dataTs\",\n        \"../common/enumConfig\": \"enumConfig\",\n        \"../common/sdk\": \"sdk\",\n        \"../manager/GameManager\": \"GameManager\",\n        \"../sub/bullet-item\": \"bullet-item\"\n    }],\n    \"bullet-screen\": [function(t, e, o) {\n        \"use strict\";\n        cc._RF.push(e, \"01bb9cdc4ROcLtEHfsN7AZR\", \"bullet-screen\");\n        var n, a = this && this.__extends || (n = function(t, e) {\n            return (n = Object.setPrototypeOf || {\n                __proto__: []\n            }instanceof Array && function(t, e) {\n                t.__proto__ = e\n            }\n            || function(t, e) {\n                for (var o in e)\n                    Object.prototype.hasOwnProperty.call(e, o) && (t[o] = e[o])\n            }\n            )(t, e)\n        }\n        ,\n        function(t, e) {\n            function o() {\n                this.constructor = t\n            }\n            n(t, e),\n            t.prototype = null === e ? Object.create(e) : (o.prototype = e.prototype,\n            new o)\n        }\n        ), i = this && this.__decorate || function(t, e, o, n) {\n            var a, i = arguments.length, r = i < 3 ? e : null === n ? n = Object.getOwnPropertyDescriptor(e, o) : n;\n            if (\"object\" == typeof Reflect && \"function\" == typeof Reflect.decorate)\n                r = Reflect.decorate(t, e, o, n);\n            else\n                for (var c = t.length - 1; c >= 0; c--)\n                    (a = t[c]) && (r = (i < 3 ? a(r) : i > 3 ? a(e, o, r) : a(e, o)) || r);\n            return i > 3 && r && Object.defineProperty(e, o, r),\n            r\n        }\n        ;\n        Object.defineProperty(o, \"__esModule\", {\n            value: !0\n        });\n        var r = t(\"../../script/api/api-sheep\")\n          , c = t(\"../../script/common/CcJsFunc\")\n          , s = t(\"../../script/common/enumConfig\")\n          , l = t(\"../../script/manager/PoolManager\")\n          , u = t(\"../../script/manager/data-manager\")\n          , p = t(\"../../pre/effect/BulletPrefab\")\n          , d = cc._decorator\n          , h = d.ccclass\n          , f = (d.property,\n        function(t) {\n            function e() {\n                var e = null !== t && t.apply(this, arguments) || this;\n                return e.bulletsCurrent = [],\n                e.bulletsArray = [],\n                e.timer = 0,\n                e\n            }\n            return a(e, t),\n            e.prototype.start = function() {\n                cc.game.on(s.EMITKEY.RANKUSERINFOSUCCESS, this.rankUserInfoFunc, this),\n                cc.game.on(s.EMITKEY.BULLETSEND, this.bulletSendFunc, this),\n                this.schedule(this.requestBulletData, 60, 1e4, 1)\n            }\n            ,\n            e.prototype.bulletSendFunc = function(t) {\n                for (var e = {}, o = 0; o < u.default.bulletsWin.length; o++)\n                    if (t == (n = u.default.bulletsWin[o]).mid) {\n                        e.content = n.content,\n                        e.type = n.type;\n                        break\n                    }\n                if (!e.content)\n                    for (o = 0; o < u.default.bulletsFail.length; o++) {\n                        var n;\n                        if (t == (n = u.default.bulletsFail[o]).mid) {\n                            e.content = n.content,\n                            e.type = n.type;\n                            break\n                        }\n                    }\n                u.default.user && (e.avatar = u.default.user.avatar),\n                u.default.rankUserInfo && (e.state = u.default.rankUserInfo.state),\n                e.isSelf = 1,\n                u.default.region && (e.region = u.default.region),\n                console.log(\"mid = \" + t, JSON.stringify(e)),\n                this.createBullet(e)\n            }\n            ,\n            e.prototype.rankUserInfoFunc = function() {\n                u.default.rankUserInfo && u.default.rankUserInfo.state\n            }\n            ,\n            e.prototype.requestBulletData = function() {\n                var t = this\n                  , e = u.default.getBulletData();\n                e ? (console.log(\"\\u4f7f\\u7528\\u7f13\\u5b58\\u6570\\u636e->\\u5f39\\u5e55\"),\n                this.setDataInfo(e)) : (console.log(\"\\u7f13\\u5b58\\u6570\\u636e\\u8fc7\\u671f->\\u5f39\\u5e55\"),\n                r.default.getBulletData(function(e) {\n                    e && (t.setDataInfo(e),\n                    u.default.setBulletData(e))\n                }))\n            }\n            ,\n            e.prototype.setDataInfo = function(t) {\n                this.bulletsCurrent = t,\n                this.showBullets()\n            }\n            ,\n            e.prototype.spawnBullets = function() {\n                for (var t = this, e = this, o = this.randomBullet(), n = 0; n < o; n++)\n                    setTimeout(function() {\n                        var o = t.randomContent();\n                        o && o.content && e.createBullet(o)\n                    }, 2e3 * n)\n            }\n            ,\n            e.prototype.createBullet = function(t) {\n                var e = l.PoolManager.instance.get(\"BulletPrefab\");\n                e.x = this.node.width / 2 + 200,\n                e.getComponent(p.default).setupData(t),\n                e.getComponent(p.default).speed = 100,\n                e.y = this.randomStartPosY(),\n                this.bulletsArray.push(e),\n                this.node.addChild(e)\n            }\n            ,\n            e.prototype.randomRGB = function(t, e, o) {\n                return new cc.Color(t,e,o)\n            }\n            ,\n            e.prototype.randomColor = function() {\n                var t = Math.round(255 * Math.random())\n                  , e = Math.round(255 * Math.random())\n                  , o = Math.round(255 * Math.random());\n                return new cc.Color(t,e,o)\n            }\n            ,\n            e.prototype.randomBullet = function() {\n                var t = Math.round(c.default.randomNum(3, 10));\n                return this.bulletsCurrent.length < 10 && (t = Math.round(c.default.randomNum(1, 3))),\n                t\n            }\n            ,\n            e.prototype.randomContent = function() {\n                if (this.bulletsCurrent && 0 != this.bulletsCurrent.length) {\n                    for (var t = Math.round(Math.random() * (this.bulletsCurrent.length - 1)), e = this.bulletsCurrent[t], o = 0; o < u.default.bulletsWin.length; o++) {\n                        var n = u.default.bulletsWin[o];\n                        if (e.mid == n.mid) {\n                            e.content = n.content,\n                            e.type = n.type;\n                            break\n                        }\n                    }\n                    if (!e.content)\n                        for (o = 0; o < u.default.bulletsFail.length; o++)\n                            if (n = u.default.bulletsFail[o],\n                            e.mid == n.mid) {\n                                e.content = n.content,\n                                e.type = n.type;\n                                break\n                            }\n                    return e\n                }\n            }\n            ,\n            e.prototype.randomSpeed = function() {\n                return Math.round(100 * Math.random()) + 100\n            }\n            ,\n            e.prototype.randomStartPosY = function() {\n                var t = this.node.height;\n                return Math.round(Math.random() * t * .8) - .4 * t\n            }\n            ,\n            e.prototype.update = function(t) {\n                this.timer += t;\n                for (var e = [], o = 0; o < this.bulletsArray.length; o++)\n                    this.bulletsArray[o].x -= t * this.bulletsArray[o].getComponent(p.default).speed,\n                    this.bulletsArray[o].x <= -(this.node.width + this.bulletsArray[o].width) && (l.PoolManager.instance.put(this.bulletsArray[o]),\n                    e.push(o));\n                for (o = 0; o < e.length; o++)\n                    this.bulletsArray.splice(e[o], 1);\n                this.timer >= 3 && (this.timer = 0,\n                this.showBullets())\n            }\n            ,\n            e.prototype.showBullets = function() {\n                0 != this.bulletsArray.length && 4 != this.bulletsArray.length || (console.log(\"\\u518d\\u6b21\\u521b\\u5efa\\u5f39\\u5e55 ### \" + this.bulletsArray.length),\n                this.spawnBullets())\n            }\n            ,\n            i([h], e)\n        }(cc.Component));\n        o.default = f,\n        cc._RF.pop()\n    }\n    , {\n        \"../../pre/effect/BulletPrefab\": \"BulletPrefab\",\n        \"../../script/api/api-sheep\": \"api-sheep\",\n        \"../../script/common/CcJsFunc\": \"CcJsFunc\",\n        \"../../script/common/enumConfig\": \"enumConfig\",\n        \"../../script/manager/PoolManager\": \"PoolManager\",\n        \"../../script/manager/data-manager\": \"data-manager\"\n    }],\n    \"calendar-item\": [function(t, e, o) {\n        \"use strict\";\n        cc._RF.push(e, \"312273bidZPd4yxEMIojF1F\", \"calendar-item\");\n        var n, a = this && this.__extends || (n = function(t, e) {\n            return (n = Object.setPrototypeOf || {\n                __proto__: []\n            }instanceof Array && function(t, e) {\n                t.__proto__ = e\n            }\n            || function(t, e) {\n                for (var o in e)\n                    Object.prototype.hasOwnProperty.call(e, o) && (t[o] = e[o])\n            }\n            )(t, e)\n        }\n        ,\n        function(t, e) {\n            function o() {\n                this.constructor = t\n            }\n            n(t, e),\n            t.prototype = null === e ? Object.create(e) : (o.prototype = e.prototype,\n            new o)\n        }\n        ), i = this && this.__decorate || function(t, e, o, n) {\n            var a, i = arguments.length, r = i < 3 ? e : null === n ? n = Object.getOwnPropertyDescriptor(e, o) : n;\n            if (\"object\" == typeof Reflect && \"function\" == typeof Reflect.decorate)\n                r = Reflect.decorate(t, e, o, n);\n            else\n                for (var c = t.length - 1; c >= 0; c--)\n                    (a = t[c]) && (r = (i < 3 ? a(r) : i > 3 ? a(e, o, r) : a(e, o)) || r);\n            return i > 3 && r && Object.defineProperty(e, o, r),\n            r\n        }\n        ;\n        Object.defineProperty(o, \"__esModule\", {\n            value: !0\n        });\n        var r = cc._decorator\n          , c = r.ccclass\n          , s = r.property\n          , l = t(\"../../common/dataTs\")\n          , u = t(\"../../common/enumConfig\")\n          , p = function(t) {\n            function e() {\n                var e = null !== t && t.apply(this, arguments) || this;\n                return e.imgEnd = null,\n                e.imgStart = null,\n                e.imgWin = null,\n                e.descNode = null,\n                e.nodeData = null,\n                e.parentNode = null,\n                e\n            }\n            return a(e, t),\n            e.prototype.start = function() {}\n            ,\n            e.prototype.setNodeData = function(t) {\n                this.nodeData = t,\n                this.descNode.getComponent(cc.Label).string = String(t.day),\n                this.show(t.type)\n            }\n            ,\n            e.prototype.getNodeData = function() {\n                return this.nodeData\n            }\n            ,\n            e.prototype.isWin = function() {\n                var t = this.nodeData.date.split(\"-\");\n                if (t.length >= 3) {\n                    var e = \"\" + t[0] + t[1]\n                      , o = \"\" + t[0] + t[1] + t[2]\n                      , n = l.default.getUserData().dailyData\n                      , a = this.nodeData.type == u.CALENDARITEM.ITEMOLD || this.nodeData.type == u.CALENDARITEM.ITEMNOW;\n                    if (n && n[e] && n[e][o] && n[e][o].isWin && a)\n                        return !0\n                }\n                return !1\n            }\n            ,\n            e.prototype.show = function(t) {\n                void 0 === t && (t = u.CALENDARITEM.ITEMFUTURE),\n                this.showBackground(t),\n                this.isWin() && (this.imgEnd.active = !1,\n                this.imgStart.active = !1,\n                this.imgWin.active = !0,\n                this.descNode.color = (new cc.Color).fromHEX(\"58BF3A\"))\n            }\n            ,\n            e.prototype.showBackground = function(t) {\n                switch (this.imgEnd.active = !1,\n                this.imgStart.active = !1,\n                this.imgWin.active = !1,\n                this.descNode.active = !0,\n                this.descNode.color = (new cc.Color).fromHEX(\"#661C1C\"),\n                t) {\n                case u.CALENDARITEM.ITEMLAST:\n                    this.descNode.active = !1;\n                    break;\n                case u.CALENDARITEM.ITEMOLD:\n                    this.imgEnd.active = !0;\n                    break;\n                case u.CALENDARITEM.ITEMNOW:\n                    this.imgEnd.active = !0,\n                    this.imgStart.active = !0,\n                    this.descNode.color = (new cc.Color).fromHEX(\"#FFFFFF\");\n                    break;\n                case u.CALENDARITEM.ITEMFUTURE:\n                    this.descNode.color = (new cc.Color).fromHEX(\"#BBADAD\");\n                    break;\n                case u.CALENDARITEM.ITEMNEXT:\n                    this.descNode.active = !1,\n                    this.descNode.color = (new cc.Color).fromHEX(\"#BBADAD\");\n                    break;\n                case u.CALENDARITEM.ITEMNOR:\n                    this.imgEnd.active = !0,\n                    this.imgStart.active = !1,\n                    this.imgWin.active = !1;\n                    break;\n                case u.CALENDARITEM.ITEMSELE:\n                    this.imgEnd.active = !1,\n                    this.imgStart.active = !0,\n                    this.imgWin.active = !1,\n                    this.descNode.color = (new cc.Color).fromHEX(\"#FFFFFF\");\n                    break;\n                case u.CALENDARITEM.ITEMSUC:\n                    this.imgEnd.active = !1,\n                    this.imgStart.active = !1,\n                    this.imgWin.active = !0,\n                    this.descNode.color = (new cc.Color).fromHEX(\"58BF3A\")\n                }\n            }\n            ,\n            i([s(cc.Node)], e.prototype, \"imgEnd\", void 0),\n            i([s(cc.Node)], e.prototype, \"imgStart\", void 0),\n            i([s(cc.Node)], e.prototype, \"imgWin\", void 0),\n            i([s(cc.Node)], e.prototype, \"descNode\", void 0),\n            i([c], e)\n        }(cc.Component);\n        o.default = p,\n        cc._RF.pop()\n    }\n    , {\n        \"../../common/dataTs\": \"dataTs\",\n        \"../../common/enumConfig\": \"enumConfig\"\n    }],\n    \"cat-house-progress\": [function(t, e, o) {\n        \"use strict\";\n        cc._RF.push(e, \"a832bZG8ctCkbykfAYO9amD\", \"cat-house-progress\");\n        var n, a = this && this.__extends || (n = function(t, e) {\n            return (n = Object.setPrototypeOf || {\n                __proto__: []\n            }instanceof Array && function(t, e) {\n                t.__proto__ = e\n            }\n            || function(t, e) {\n                for (var o in e)\n                    Object.prototype.hasOwnProperty.call(e, o) && (t[o] = e[o])\n            }\n            )(t, e)\n        }\n        ,\n        function(t, e) {\n            function o() {\n                this.constructor = t\n            }\n            n(t, e),\n            t.prototype = null === e ? Object.create(e) : (o.prototype = e.prototype,\n            new o)\n        }\n        ), i = this && this.__decorate || function(t, e, o, n) {\n            var a, i = arguments.length, r = i < 3 ? e : null === n ? n = Object.getOwnPropertyDescriptor(e, o) : n;\n            if (\"object\" == typeof Reflect && \"function\" == typeof Reflect.decorate)\n                r = Reflect.decorate(t, e, o, n);\n            else\n                for (var c = t.length - 1; c >= 0; c--)\n                    (a = t[c]) && (r = (i < 3 ? a(r) : i > 3 ? a(e, o, r) : a(e, o)) || r);\n            return i > 3 && r && Object.defineProperty(e, o, r),\n            r\n        }\n        ;\n        Object.defineProperty(o, \"__esModule\", {\n            value: !0\n        });\n        var r = t(\"../../common/CcJsFunc\")\n          , c = t(\"../../common/dataTs\")\n          , s = t(\"../../common/enumConfig\")\n          , l = t(\"../../common/spine\")\n          , u = t(\"../../main/houseLayer\")\n          , p = t(\"../../main/mainCultivateLayer\")\n          , d = t(\"../../pop/unlock-build-pop\")\n          , h = cc._decorator\n          , f = h.ccclass\n          , m = h.property\n          , g = function(t) {\n            function e() {\n                var e = null !== t && t.apply(this, arguments) || this;\n                return e.mainCultivateLayer = null,\n                e.mainUILayer = null,\n                e.houseLayer = null,\n                e.progressMain = null,\n                e.progressNode = null,\n                e.receiveNode = null,\n                e.newCatNode = null,\n                e.titleLabel = null,\n                e.progressBar = null,\n                e.progressLabel = null,\n                e.boxNode = null,\n                e.boxMark = null,\n                e.clawSpine = null,\n                e\n            }\n            return a(e, t),\n            e.prototype.start = function() {\n                cc.game.on(s.EMITKEY.MAINUPDATEUI, this.updateSubUI, this),\n                cc.game.on(s.EMITKEY.UPDATETABBARSEND, this.updateTabbar, this),\n                r.default.addbtnTouchStartScale(this.node),\n                r.default.addbtnTouchEndScale(this.node, this.catProgressFunc.bind(this)),\n                r.default.addbtnTouchCancelScale(this.node),\n                this.updateSubUI()\n            }\n            ,\n            e.prototype.updateSubUI = function() {\n                var t = this;\n                if (this.updateProgress(),\n                1 == c.default.currentHouseUnlockAll() && (c.default.haveNewHouseUnlock() ? this.boxMark.active = !0 : this.boxMark.active = !1,\n                \"1\" == cc.sys.localStorage.getItem(\"unlockNewHouse\") ? this.unlockNewHouseFunc() : this.receiveBox()),\n                this.clawSpine.active = !1,\n                !cc.sys.localStorage.getItem(\"unlockClawCache\")) {\n                    var e = c.default.getUserData();\n                    e.fish >= 2 && e.playLevelId < 10 && (this.clawSpine.active = !0,\n                    this.clawSpine.getComponent(l.default).play(\"6Pa\", 0, function() {\n                        t.clawSpine.active = !1\n                    }),\n                    cc.sys.localStorage.setItem(\"unlockClawCache\", 1))\n                }\n            }\n            ,\n            e.prototype.updateTabbar = function(t) {\n                t == s.MAINPAGE.PAGEMAIN && (this.clawSpine.active = !1)\n            }\n            ,\n            e.prototype.catProgressFunc = function() {\n                if (\"1\" == cc.sys.localStorage.getItem(\"unlockNewHouse\"))\n                    return c.default.haveNewHouseUnlock() ? (this.mainCultivateLayer.getComponent(p.default).unlockNewHouse(),\n                    void cc.sys.localStorage.setItem(\"unlockNewHouse\", \"0\")) : (console.log(\"\\u623f\\u5c4b\\u5df2\\u5168\\u90e8\\u89e3\\u9501\"),\n                    void cc.game.emit(\"showMainTips\", \"Waiting for new houses to be built!\"));\n                if (1 == c.default.currentHouseUnlockAll())\n                    return c.default.getHourseUnlockData(),\n                    this.mainUILayer.getChildByName(\"unlock-build-pop\").getComponent(d.default).showGetRemoveProp(),\n                    this.unlockNewHouseFunc(),\n                    void cc.sys.localStorage.setItem(\"unlockNewHouse\", \"1\");\n                cc.game.emit(s.EMITKEY.UPDATETABBARRECEIVE, 1);\n                var t = c.default.getHourseUnlockData();\n                t && (t.length <= 4 ? this.houseLayer.getComponent(u.default).moveWithRoomId(s.ROOMTYPE.ROOMONE) : 4 < t.length && t.length < 8 ? this.houseLayer.getComponent(u.default).moveWithRoomId(s.ROOMTYPE.ROOMTWO) : 8 <= t.length && t.length < 11 && this.houseLayer.getComponent(u.default).moveWithRoomId(s.ROOMTYPE.ROOMTHREE)),\n                this.updateSubUI()\n            }\n            ,\n            e.prototype.updateProgress = function() {\n                this.receiveNode.active = !1,\n                this.newCatNode.active = !1,\n                this.progressMain.active = !0,\n                this.progressNode.active = !0;\n                var t = c.default.getUserData().fish\n                  , e = c.default.getHourseUnlockData();\n                if (e && e.length) {\n                    e[e.length - 1] && e[e.length - 1].length && (this.boxMark.active = t >= e[e.length - 1][0].fish),\n                    this.titleLabel.string = \"\\u732b\\u5c4b\" + e.length;\n                    var o = e[e.length - 1]\n                      , n = 0;\n                    for (var a in o)\n                        o[a].unlock && n++;\n                    this.progressLabel.string = n + \"/\" + o.length,\n                    this.progressBar.getComponent(cc.Sprite).fillRange = n / o.length\n                } else\n                    this.boxMark.active = !1\n            }\n            ,\n            e.prototype.receiveBox = function() {\n                this.progressNode.active = !1,\n                this.newCatNode.active = !1,\n                this.receiveNode.active = !0\n            }\n            ,\n            e.prototype.unlockNewHouseFunc = function() {\n                this.progressMain.active = !1,\n                this.newCatNode.active = !0,\n                c.default.haveNewHouseUnlock() ? this.newCatNode.getComponent(cc.Label).string = \"\\u89e3\\u9501\\u65b0\\u623f\\u5c4b\" : this.newCatNode.getComponent(cc.Label).string = \"\\u5df2\\u5168\\u90e8\\u89e3\\u9501\"\n            }\n            ,\n            i([m(cc.Node)], e.prototype, \"mainCultivateLayer\", void 0),\n            i([m(cc.Node)], e.prototype, \"mainUILayer\", void 0),\n            i([m(cc.Node)], e.prototype, \"houseLayer\", void 0),\n            i([m(cc.Node)], e.prototype, \"progressMain\", void 0),\n            i([m(cc.Node)], e.prototype, \"progressNode\", void 0),\n            i([m(cc.Node)], e.prototype, \"receiveNode\", void 0),\n            i([m(cc.Node)], e.prototype, \"newCatNode\", void 0),\n            i([m(cc.Label)], e.prototype, \"titleLabel\", void 0),\n            i([m(cc.Node)], e.prototype, \"progressBar\", void 0),\n            i([m(cc.Label)], e.prototype, \"progressLabel\", void 0),\n            i([m(cc.Node)], e.prototype, \"boxNode\", void 0),\n            i([m(cc.Node)], e.prototype, \"boxMark\", void 0),\n            i([m(cc.Node)], e.prototype, \"clawSpine\", void 0),\n            i([f], e)\n        }(cc.Component);\n        o.default = g,\n        cc._RF.pop()\n    }\n    , {\n        \"../../common/CcJsFunc\": \"CcJsFunc\",\n        \"../../common/dataTs\": \"dataTs\",\n        \"../../common/enumConfig\": \"enumConfig\",\n        \"../../common/spine\": \"spine\",\n        \"../../main/houseLayer\": \"houseLayer\",\n        \"../../main/mainCultivateLayer\": \"mainCultivateLayer\",\n        \"../../pop/unlock-build-pop\": \"unlock-build-pop\"\n    }],\n    catClawPrefabs: [function(t, e, o) {\n        \"use strict\";\n        cc._RF.push(e, \"d608do4PQpDxZoRa+u6of6d\", \"catClawPrefabs\");\n        var n, a = this && this.__extends || (n = function(t, e) {\n            return (n = Object.setPrototypeOf || {\n                __proto__: []\n            }instanceof Array && function(t, e) {\n                t.__proto__ = e\n            }\n            || function(t, e) {\n                for (var o in e)\n                    Object.prototype.hasOwnProperty.call(e, o) && (t[o] = e[o])\n            }\n            )(t, e)\n        }\n        ,\n        function(t, e) {\n            function o() {\n                this.constructor = t\n            }\n            n(t, e),\n            t.prototype = null === e ? Object.create(e) : (o.prototype = e.prototype,\n            new o)\n        }\n        ), i = this && this.__decorate || function(t, e, o, n) {\n            var a, i = arguments.length, r = i < 3 ? e : null === n ? n = Object.getOwnPropertyDescriptor(e, o) : n;\n            if (\"object\" == typeof Reflect && \"function\" == typeof Reflect.decorate)\n                r = Reflect.decorate(t, e, o, n);\n            else\n                for (var c = t.length - 1; c >= 0; c--)\n                    (a = t[c]) && (r = (i < 3 ? a(r) : i > 3 ? a(e, o, r) : a(e, o)) || r);\n            return i > 3 && r && Object.defineProperty(e, o, r),\n            r\n        }\n        ;\n        Object.defineProperty(o, \"__esModule\", {\n            value: !0\n        });\n        var r = t(\"../../script/common/spine\")\n          , c = cc._decorator\n          , s = c.ccclass\n          , l = c.property\n          , u = function(t) {\n            function e() {\n                var e = null !== t && t.apply(this, arguments) || this;\n                return e.catClaw = null,\n                e\n            }\n            return a(e, t),\n            e.prototype.start = function() {}\n            ,\n            e.prototype.playClawAnimation = function() {\n                var t = this;\n                t.node.active = !0,\n                this.node.scale = .8,\n                this.catClaw.getComponent(r.default).play(\"6Pa\", 0, function() {\n                    t.node.active = !1\n                })\n            }\n            ,\n            i([l(cc.Node)], e.prototype, \"catClaw\", void 0),\n            i([s], e)\n        }(cc.Component);\n        o.default = u,\n        cc._RF.pop()\n    }\n    , {\n        \"../../script/common/spine\": \"spine\"\n    }],\n    catNode: [function(t, e, o) {\n        \"use strict\";\n        cc._RF.push(e, \"576facriHVLQ5wzTbqa6xlT\", \"catNode\");\n        var n, a = this && this.__extends || (n = function(t, e) {\n            return (n = Object.setPrototypeOf || {\n                __proto__: []\n            }instanceof Array && function(t, e) {\n                t.__proto__ = e\n            }\n            || function(t, e) {\n                for (var o in e)\n                    Object.prototype.hasOwnProperty.call(e, o) && (t[o] = e[o])\n            }\n            )(t, e)\n        }\n        ,\n        function(t, e) {\n            function o() {\n                this.constructor = t\n            }\n            n(t, e),\n            t.prototype = null === e ? Object.create(e) : (o.prototype = e.prototype,\n            new o)\n        }\n        ), i = this && this.__decorate || function(t, e, o, n) {\n            var a, i = arguments.length, r = i < 3 ? e : null === n ? n = Object.getOwnPropertyDescriptor(e, o) : n;\n            if (\"object\" == typeof Reflect && \"function\" == typeof Reflect.decorate)\n                r = Reflect.decorate(t, e, o, n);\n            else\n                for (var c = t.length - 1; c >= 0; c--)\n                    (a = t[c]) && (r = (i < 3 ? a(r) : i > 3 ? a(e, o, r) : a(e, o)) || r);\n            return i > 3 && r && Object.defineProperty(e, o, r),\n            r\n        }\n        ;\n        Object.defineProperty(o, \"__esModule\", {\n            value: !0\n        });\n        var r = t(\"../common/dataTs\")\n          , c = t(\"../common/spine\")\n          , s = cc._decorator\n          , l = s.ccclass\n          , u = (s.property,\n        function(t) {\n            function e() {\n                var e = null !== t && t.apply(this, arguments) || this;\n                return e.catId = 0,\n                e.parentComp = null,\n                e.touchStartPoint = null,\n                e.touchEndPoint = null,\n                e.distance = 0,\n                e.unlockClothingBg = null,\n                e.unlockClothing = null,\n                e\n            }\n            return a(e, t),\n            e.prototype.start = function() {\n                this.node.on(\"touchend\", this.touchEndFunc, this),\n                this.node.on(\"touchstart\", this.touchStartFunc, this),\n                this.node.on(\"touchmove\", this.touchMoveFunc, this),\n                this.node.on(\"touchcancel\", this.touchCancelFunc, this);\n                var t = this.node.parent;\n                this.unlockClothingBg = t.getChildByName(\"unlockClothingBg\"),\n                this.unlockClothing = t.getChildByName(\"unlockClothing\"),\n                cc.tween(this.unlockClothingBg).by(10, {\n                    angle: 360\n                }).repeatForever().start()\n            }\n            ,\n            e.prototype.setCatData = function(t, e) {\n                this.catId = t,\n                this.parentComp = e,\n                this.updateSkin()\n            }\n            ,\n            e.prototype.playClothesAnimation = function(t) {\n                void 0 === t && (t = !1),\n                this.unlockClothingBg.active = t,\n                this.unlockClothing.active = t\n            }\n            ,\n            e.prototype.updateSkin = function(t) {\n                void 0 === t && (t = !1);\n                var e = \"cat_\" + this.catId\n                  , o = r.default.getUserData().catClothesData[e];\n                for (var n in o)\n                    1 == o[n].isWear && this.setCatSpine(o[n].clothesID, o[n].clothRank, t)\n            }\n            ,\n            e.prototype.setCatSpine = function(t, e, o) {\n                void 0 === o && (o = !1);\n                var n = this\n                  , a = \"Model\" + (this.catId < 10 ? \"0\" + this.catId : this.catId + \"\");\n                this.node.getComponent(c.default).loadNewSpine(a, function() {\n                    var a = t % 1e3\n                      , i = a < 10 ? \"0\" + a : a + \"\";\n                    n.node.getComponent(c.default).setNewSkin(i),\n                    o ? n.node.getComponent(c.default).play(\"2_SkinChange1\", 1, function() {\n                        n.node.getComponent(c.default).play(\"1_Standby1\", 0)\n                    }) : n.node.getComponent(c.default).play(\"1_Standby1\", 0);\n                    var r = 1;\n                    r = e < 2 ? 0 : 1;\n                    for (var s = [\"Collar2\", \"Collar1\"], l = 0; l < s.length; l++)\n                        n.node.getComponent(\"spine\").spine.getAttachment(s[l], s[l]) && (n.node.getComponent(\"spine\").spine.getAttachment(s[l], s[l]).color.a = r);\n                    r = e < 3 ? 0 : 1;\n                    var u = [\"Body1\", \"Arm_L1\", \"Arm_R1\", \"Cloak1\"];\n                    for (l = 0; l < u.length; l++)\n                        n.node.getComponent(\"spine\").spine.getAttachment(u[l], u[l]) && (n.node.getComponent(\"spine\").spine.getAttachment(u[l], u[l]).color.a = r)\n                })\n            }\n            ,\n            e.prototype.touchEndFunc = function(t) {\n                t.stopPropagation(),\n                this.touchEndPoint = t.getLocation(),\n                this.distance = this.touchStartPoint.sub(this.touchEndPoint).mag(),\n                this.distance < 10 && (this.parentComp ? this.parentComp.touchCatFunc(this.catId) : console.log(\"parentComp = null\")),\n                this.playClothesAnimation(!1)\n            }\n            ,\n            e.prototype.touchStartFunc = function(t) {\n                this.touchStartPoint = t.getLocation()\n            }\n            ,\n            e.prototype.touchMoveFunc = function() {}\n            ,\n            e.prototype.touchCancelFunc = function() {}\n            ,\n            i([l], e)\n        }(cc.Component));\n        o.default = u,\n        cc._RF.pop()\n    }\n    , {\n        \"../common/dataTs\": \"dataTs\",\n        \"../common/spine\": \"spine\"\n    }],\n    challengeSucPop: [function(t, e, o) {\n        \"use strict\";\n        cc._RF.push(e, \"37c28V2pHFLK67RfzN7DCzx\", \"challengeSucPop\");\n        var n, a = this && this.__extends || (n = function(t, e) {\n            return (n = Object.setPrototypeOf || {\n                __proto__: []\n            }instanceof Array && function(t, e) {\n                t.__proto__ = e\n            }\n            || function(t, e) {\n                for (var o in e)\n                    Object.prototype.hasOwnProperty.call(e, o) && (t[o] = e[o])\n            }\n            )(t, e)\n        }\n        ,\n        function(t, e) {\n            function o() {\n                this.constructor = t\n            }\n            n(t, e),\n            t.prototype = null === e ? Object.create(e) : (o.prototype = e.prototype,\n            new o)\n        }\n        ), i = this && this.__decorate || function(t, e, o, n) {\n            var a, i = arguments.length, r = i < 3 ? e : null === n ? n = Object.getOwnPropertyDescriptor(e, o) : n;\n            if (\"object\" == typeof Reflect && \"function\" == typeof Reflect.decorate)\n                r = Reflect.decorate(t, e, o, n);\n            else\n                for (var c = t.length - 1; c >= 0; c--)\n                    (a = t[c]) && (r = (i < 3 ? a(r) : i > 3 ? a(e, o, r) : a(e, o)) || r);\n            return i > 3 && r && Object.defineProperty(e, o, r),\n            r\n        }\n        ;\n        Object.defineProperty(o, \"__esModule\", {\n            value: !0\n        });\n        var r = t(\"../api/ApiTool\")\n          , c = t(\"../common/CcJsFunc\")\n          , s = t(\"../common/dataTs\")\n          , l = t(\"../common/spine\")\n          , u = cc._decorator\n          , p = u.ccclass\n          , d = u.property\n          , h = function(t) {\n            function e() {\n                var e = null !== t && t.apply(this, arguments) || this;\n                return e.maskNode = null,\n                e.popNode = null,\n                e.titleLabel = null,\n                e.allLabel = null,\n                e.numLabel = null,\n                e.sheepSP = null,\n                e.bgFlashSP = null,\n                e.headerNode = null,\n                e\n            }\n            return a(e, t),\n            e.prototype.start = function() {\n                c.default.addbtnTouchEndScale(this.maskNode, this.maskNodeFunc.bind(this))\n            }\n            ,\n            e.prototype.maskNodeFunc = function() {\n                this.node.active = !1\n            }\n            ,\n            e.prototype.showPop = function() {\n                var t = this;\n                this.node.active = !0,\n                cc.tween(this.popNode).set({\n                    scale: 0,\n                    opacity: 0\n                }).to(.2, {\n                    scale: 1.1,\n                    opacity: 255\n                }, {\n                    easing: cc.easing.quadOut\n                }).to(.2, {\n                    scale: 1\n                }).start(),\n                cc.tween(this.bgFlashSP).to(0, {\n                    scale: 0\n                }).to(.1, {\n                    scale: 1\n                }).call(function() {\n                    t.bgFlashSP.getComponent(l.default).loadSpine(\"sheep/UI\", function() {\n                        t.bgFlashSP.getComponent(l.default).play(\"4Ray2\", 0)\n                    })\n                }).start();\n                for (var e = \"sheep/Sheeps\", o = \"skin_00\", n = s.default.getSheepClothesData(), a = 0; a < n.length; a++) {\n                    var i = n[a];\n                    if (i.dressing) {\n                        e = \"sheep/\" + i.spName,\n                        o = i.spSkin;\n                        break\n                    }\n                }\n                cc.tween(this.sheepSP).to(0, {\n                    scale: 0\n                }).to(.2, {\n                    scale: 1\n                }).call(function() {\n                    t.sheepSP.getComponent(l.default).loadSpine(e, function() {\n                        t.sheepSP.getComponent(l.default).setNewSkin(o),\n                        t.sheepSP.getComponent(l.default).play(\"Jump1\", 0)\n                    })\n                }).start(),\n                r.default.dailyAllNumber,\n                r.default.dailywinNumber,\n                this.allLabel.string = \"\\u5168\\u56fd\\u6311\\u62181\\u7f8a\",\n                this.numLabel.string = \" 1 \",\n                c.default.setAvatar(this.headerNode, r.default.avatar)\n            }\n            ,\n            i([d(cc.Node)], e.prototype, \"maskNode\", void 0),\n            i([d(cc.Node)], e.prototype, \"popNode\", void 0),\n            i([d(cc.Label)], e.prototype, \"titleLabel\", void 0),\n            i([d(cc.Label)], e.prototype, \"allLabel\", void 0),\n            i([d(cc.Label)], e.prototype, \"numLabel\", void 0),\n            i([d(cc.Node)], e.prototype, \"sheepSP\", void 0),\n            i([d(cc.Node)], e.prototype, \"bgFlashSP\", void 0),\n            i([d(cc.Node)], e.prototype, \"headerNode\", void 0),\n            i([p], e)\n        }(cc.Component);\n        o.default = h,\n        cc._RF.pop()\n    }\n    , {\n        \"../api/ApiTool\": \"ApiTool\",\n        \"../common/CcJsFunc\": \"CcJsFunc\",\n        \"../common/dataTs\": \"dataTs\",\n        \"../common/spine\": \"spine\"\n    }],\n    chessboard: [function(t, e, o) {\n        \"use strict\";\n        cc._RF.push(e, \"209706/F/ZKrrywgXpITLxQ\", \"chessboard\");\n        var n, a = this && this.__extends || (n = function(t, e) {\n            return (n = Object.setPrototypeOf || {\n                __proto__: []\n            }instanceof Array && function(t, e) {\n                t.__proto__ = e\n            }\n            || function(t, e) {\n                for (var o in e)\n                    Object.prototype.hasOwnProperty.call(e, o) && (t[o] = e[o])\n            }\n            )(t, e)\n        }\n        ,\n        function(t, e) {\n            function o() {\n                this.constructor = t\n            }\n            n(t, e),\n            t.prototype = null === e ? Object.create(e) : (o.prototype = e.prototype,\n            new o)\n        }\n        ), i = this && this.__decorate || function(t, e, o, n) {\n            var a, i = arguments.length, r = i < 3 ? e : null === n ? n = Object.getOwnPropertyDescriptor(e, o) : n;\n            if (\"object\" == typeof Reflect && \"function\" == typeof Reflect.decorate)\n                r = Reflect.decorate(t, e, o, n);\n            else\n                for (var c = t.length - 1; c >= 0; c--)\n                    (a = t[c]) && (r = (i < 3 ? a(r) : i > 3 ? a(e, o, r) : a(e, o)) || r);\n            return i > 3 && r && Object.defineProperty(e, o, r),\n            r\n        }\n        ;\n        Object.defineProperty(o, \"__esModule\", {\n            value: !0\n        });\n        var r = t(\"../../pre/main/blockPrefab\")\n          , c = t(\"../common/CcJsFunc\")\n          , s = t(\"../common/dataTs\")\n          , l = t(\"../common/enumConfig\")\n          , u = t(\"../common/native/audio\")\n          , p = t(\"../manager/GameManager\")\n          , d = t(\"./crushArea\")\n          , h = cc._decorator\n          , f = h.ccclass\n          , m = h.property\n          , g = function(t) {\n            function e() {\n                var e = null !== t && t.apply(this, arguments) || this;\n                return e.blockPrefab = null,\n                e.blockArea = null,\n                e.crushAreaNode = null,\n                e.gameTopNode = null,\n                e.moveOutArea = null,\n                e.cookieGetParticle = null,\n                e.crushAreaArgs = null,\n                e.levelID = 0,\n                e.nowLevelBlockObj = {},\n                e.parentComp = null,\n                e.blockTypeArr = [],\n                e.minBlockNum = 8,\n                e.blockMaxWidth = 120,\n                e.blockMaxHeight = 135,\n                e.cookieBlockType = 0,\n                e.scaleRate = 1,\n                e\n            }\n            return a(e, t),\n            e.prototype.onLoad = function() {}\n            ,\n            e.prototype.onDestroy = function() {\n                console.log(\"chessboard \\u9000\\u51fa\\u7a0b\\u5e8f ######\")\n            }\n            ,\n            e.prototype.start = function() {\n                console.log(\"start ###\")\n            }\n            ,\n            e.prototype.onEnable = function() {\n                console.log(\"onEnable ###\")\n            }\n            ,\n            e.prototype.init = function(t, e) {\n                this.node.scale = 1,\n                console.log(\"init ###### \", t.widthNum, t.heightNum, this.node.scale),\n                this.parentComp = e,\n                this.nowLevelData = t,\n                this.blockArea.removeAllChildren(),\n                this.levelID = t.levelID,\n                this.createBlockTypeObj(),\n                this.rewardBlockInit(t, !1),\n                this.initBlockNodeLayer(!0),\n                cc.game.emit(l.EMITKEY.SHOWMASKLAYER, 3),\n                this.refreshIndex()\n            }\n            ,\n            e.prototype.initNextLevelMap = function(t, e) {\n                this.node.scale = 1,\n                console.log(\"init ###### \", t.widthNum, t.heightNum, this.node.scale),\n                this.parentComp = e,\n                this.nowLevelData = t,\n                this.blockArea.x = cc.winSize.width,\n                this.blockArea.removeAllChildren(),\n                this.createBlockTypeObj(),\n                this.rewardBlockInit(t, !0),\n                this.initBlockNodeLayer(!1),\n                cc.game.emit(l.EMITKEY.SHOWMASKLAYER, 3),\n                this.refreshIndex(),\n                cc.tween(this.blockArea).to(1, {\n                    x: -360,\n                    y: 0\n                }, {\n                    easing: cc.easing.quadOut\n                }).call(function() {\n                    cc.game.emit(l.EMITKEY.HIDEMASKLAYER, 11)\n                }, this).start()\n            }\n            ,\n            e.prototype.rewardBlockInit = function(t, e) {\n                if (s.default.gameConfigData.baseConfigData) {\n                    this.cookieBlockType = 0;\n                    var o = s.default.getUserData().playLevelId\n                      , n = s.default.gameConfigData.baseConfigData.cookieRewardLevel;\n                    if (e && o >= n && o % 2 != 0) {\n                        var a = this.getCookieLevelData();\n                        console.log(\"\\u997c\\u5e72\\u7c7b\\u578b\\u4e3a\", a.type);\n                        var i = s.default.getCookieRewardData();\n                        console.log(\"cookieData\", JSON.stringify(i)),\n                        this.cookieBlockType = a.type\n                    }\n                }\n            }\n            ,\n            e.prototype.getCookieLevelData = function() {\n                var t = this.blockTypeArr.concat()\n                  , e = this.sortAndGroup(t)\n                  , o = c.default.shuffle(e);\n                console.log(\"blockArr\", t),\n                console.log(\"randomArr\", o);\n                var n = [];\n                30 <= t.length && t.length <= 72 && n.push(3),\n                36 <= t.length && t.length <= 93 && n.push(6),\n                60 <= t.length && t.length <= 105 && n.push(9),\n                54 <= t.length && t.length <= 99 && n.push(12),\n                69 <= t.length && t.length <= 114 && n.push(15),\n                114 <= t.length && t.length <= 147 && n.push(21),\n                console.log(\"countArr\", n);\n                var a = [];\n                for (var i in n)\n                    for (var r in e)\n                        if (n[i] == e[r].length) {\n                            a.push(n[i]);\n                            break\n                        }\n                console.log(\"canArr\", a);\n                var s = a[Math.floor(Math.random() * a.length)];\n                for (var l in console.log(\"count\", s),\n                o)\n                    if (s == o[l].length)\n                        return {\n                            count: s,\n                            type: o[l][0]\n                        };\n                return {\n                    count: 0,\n                    type: 0\n                }\n            }\n            ,\n            e.prototype.sortAndGroup = function(t) {\n                var e, o = [];\n                t.sort(function(t, e) {\n                    return t - e\n                });\n                for (var n = 0; n < t.length; n++)\n                    t[n - 1] !== t[n] && (e = [],\n                    o.push(e)),\n                    e.push(t[n]);\n                return o\n            }\n            ,\n            e.prototype.createBlockTypeObj = function() {\n                var t = this.nowLevelData.blockTypeData;\n                for (var e in this.blockTypeArr = [],\n                this.nowLevelBlockObj = {},\n                t)\n                    for (var o = 3 * t[e], n = 0; n < o; n++)\n                        this.blockTypeArr.push(e);\n                console.log(\"PUSH=> block \", this.blockTypeArr.length),\n                this.blockTypeArr = c.default.shuffle(this.blockTypeArr),\n                p.default.blacksInfo.blockCurCount = this.blockTypeArr.length,\n                p.default.blacksInfo.blockAllCount = this.blockTypeArr.length,\n                console.log(\"blockCurCount = \" + p.default.blacksInfo.blockCurCount + \" blockAllCount = \" + p.default.blacksInfo.blockAllCount)\n            }\n            ,\n            e.prototype.initBlockNodeLayer = function(t) {\n                p.default.getInstance().cookieDict.cookieCurCount = 0;\n                var e = this.nowLevelData.levelData;\n                for (var o in e)\n                    for (var n in e[o])\n                        t ? this.addBlockFunc(e[o][n], cc.winSize.height) : this.addBlockFunc(e[o][n], 0);\n                t ? this.playInitBlockAnimate() : this.noPlayAnimate()\n            }\n            ,\n            e.prototype.checkGameWin = function() {\n                for (var t in this.nowLevelBlockObj)\n                    for (var e in this.nowLevelBlockObj[t])\n                        for (var o in this.nowLevelBlockObj[t][e])\n                            return !1;\n                return !0\n            }\n            ,\n            e.prototype.noPlayAnimate = function() {\n                for (var t in this.nowLevelBlockObj)\n                    for (var e in this.nowLevelBlockObj[t])\n                        for (var o in this.nowLevelBlockObj[t][e]) {\n                            var n = this.checkIsShow(t, Number(o), Number(e))\n                              , a = this.nowLevelBlockObj[t][e][o].getComponent(r.default)\n                              , i = this.node.width / this.nowLevelData.widthNum / this.blockMaxWidth;\n                            i *= this.scaleRate,\n                            a.setStatus(n, i),\n                            a.isChoosed = !1,\n                            a.playRandomBlockAnimate()\n                        }\n            }\n            ,\n            e.prototype.playInitBlockAnimate = function() {\n                cc.tween(this.node).delay(.3).call(function() {\n                    u.default.playAudioMusic(\"audio/sound/levelInit.mp3\", !1)\n                }).start();\n                var t = 1e4\n                  , e = 0\n                  , o = 0;\n                for (var n in this.nowLevelBlockObj)\n                    for (var a in this.nowLevelBlockObj[n])\n                        for (var i in this.nowLevelBlockObj[n][a])\n                            o++,\n                            Number(i) < t && (t = Number(i)),\n                            Number(a) > e && (e = Number(a));\n                var c = function(n) {\n                    var a = function(a) {\n                        var i = function(i) {\n                            var c = .02 * (Number(i) - t) + .02 * (e - Number(a))\n                              , u = s.nowLevelBlockObj[n][a][i].getComponent(r.default);\n                            cc.tween(u.node).delay(c).by(.8, {\n                                y: -cc.winSize.height\n                            }).by(.1, {\n                                y: -5\n                            }).by(.1, {\n                                y: 8\n                            }).by(.1, {\n                                y: -3\n                            }).call(function() {\n                                o--;\n                                var t = this.checkIsShow(n, Number(i), Number(a))\n                                  , e = this.nowLevelBlockObj[n][a][i].getComponent(r.default)\n                                  , c = this.node.width / this.nowLevelData.widthNum / this.blockMaxWidth;\n                                c *= this.scaleRate,\n                                e.setStatus(t, c),\n                                e.isChoosed = !1,\n                                e.playRandomBlockAnimate(),\n                                0 == o && cc.game.emit(l.EMITKEY.HIDEMASKLAYER, 3)\n                            }, s).start()\n                        };\n                        for (var c in s.nowLevelBlockObj[n][a])\n                            i(c)\n                    };\n                    for (var i in s.nowLevelBlockObj[n])\n                        a(i)\n                }\n                  , s = this;\n                for (var n in this.nowLevelBlockObj)\n                    c(n)\n            }\n            ,\n            e.prototype.refreshIndex = function() {\n                for (var t in this.nowLevelBlockObj)\n                    for (var e in this.nowLevelBlockObj[t])\n                        for (var o in this.nowLevelBlockObj[t][e])\n                            this.nowLevelBlockObj[t][e][o].setSiblingIndex(1e4)\n            }\n            ,\n            e.prototype.refreshMask = function() {\n                var t = 0;\n                for (var e in this.nowLevelBlockObj)\n                    for (var o in this.nowLevelBlockObj[e])\n                        for (var n in this.nowLevelBlockObj[e][o]) {\n                            t++;\n                            var a = this.checkIsShow(e, Number(n), Number(o))\n                              , i = this.node.width / this.nowLevelData.widthNum / this.blockMaxWidth;\n                            i *= this.scaleRate,\n                            this.nowLevelBlockObj[e][o][n].getComponent(r.default).setStatus(a, i)\n                        }\n                p.default.blacksInfo.blockCurCount = t\n            }\n            ,\n            e.prototype.updateBlockArea = function() {\n                var t = [];\n                for (var e in cc.game.emit(l.EMITKEY.SHOWMASKLAYER, 4),\n                this.nowLevelBlockObj)\n                    for (var o in this.nowLevelBlockObj[e])\n                        for (var n in this.nowLevelBlockObj[e][o]) {\n                            var a = this.nowLevelBlockObj[e][o][n].getComponent(r.default);\n                            t.push(a.cardDataObj.type)\n                        }\n                if (!((t = c.default.shuffle(t)).length < 1)) {\n                    for (var e in this.nowLevelBlockObj)\n                        for (var o in this.nowLevelBlockObj[e])\n                            for (var n in this.nowLevelBlockObj[e][o]) {\n                                a = this.nowLevelBlockObj[e][o][n].getComponent(r.default);\n                                var i = this.nowLevelData.widthNum * this.minBlockNum\n                                  , s = this.node.width / i\n                                  , u = this.node.width / this.nowLevelData.widthNum\n                                  , p = a.cardDataObj.rolNum * s + u / 2\n                                  , d = u / this.blockMaxWidth;\n                                d *= this.scaleRate;\n                                var h = -(a.cardDataObj.rowNum * s + d * this.blockMaxHeight / 2)\n                                  , f = cc.v3(p, h, 0);\n                                a.beginRotate(this, t.pop(), f)\n                            }\n                    return !0\n                }\n                cc.game.emit(l.EMITKEY.HIDEMASKLAYER, 4)\n            }\n            ,\n            e.prototype.checkIsShow = function(t, e, o) {\n                var n = this.nowLevelBlockObj;\n                for (var a in n)\n                    if (Number(a) > Number(t)) {\n                        var i = e - this.minBlockNum\n                          , r = e + this.minBlockNum\n                          , c = o - this.minBlockNum\n                          , s = o + this.minBlockNum;\n                        for (var l in n[a])\n                            for (var u in n[a][l])\n                                if (Number(u) > i && Number(u) < r && Number(l) > c && Number(l) < s)\n                                    return !1\n                    }\n                return !0\n            }\n            ,\n            e.prototype.removeCardNode = function(t) {\n                if (!(this.crushAreaNode.getComponent(d.default).getCrushBlockNum() >= 7)) {\n                    this.crushAreaNode.setSiblingIndex(10),\n                    this.crushAreaArgs && this.crushAreaArgs.setSiblingIndex(10);\n                    var e = t.cardDataObj;\n                    this.nowLevelBlockObj[e.layerNum][e.rowNum][e.rolNum] && delete this.nowLevelBlockObj[e.layerNum][e.rowNum][e.rolNum],\n                    this.parentComp.crushBlockNode(t),\n                    t.comeParent = \"chessboard\",\n                    this.refreshMask()\n                }\n            }\n            ,\n            e.prototype.addBlockFunc = function(t, e) {\n                var o = cc.instantiate(this.blockPrefab);\n                this.blockArea.addChild(o);\n                var n = this.nowLevelData.widthNum * this.minBlockNum\n                  , a = this.node.width / n\n                  , i = this.node.width / this.nowLevelData.widthNum\n                  , c = i / this.blockMaxWidth;\n                c *= this.scaleRate,\n                o.scale = c;\n                var s = t.rolNum * a + i / 2\n                  , l = -(t.rowNum * a + c * this.blockMaxHeight / 2);\n                if (o.x = s,\n                o.y = l + e,\n                0 == t.type) {\n                    var u = this.blockTypeArr.pop();\n                    t.type = u\n                }\n                this.cookieBlockType == t.type ? t.cookie = 1 : t.cookie = 0,\n                t.cookieType = this.cookieBlockType,\n                o.getComponent(r.default).addBlockNode(t, this.removeCardNode.bind(this), this.refreshIndex.bind(this)),\n                this.addBlockDataObj(o, t)\n            }\n            ,\n            e.prototype.cancelAddBlockFunc = function(t) {\n                t.node.setSiblingIndex(1e3);\n                var e = t.node\n                  , o = e.convertToWorldSpaceAR(cc.v2(0, 0))\n                  , n = this.blockArea.convertToNodeSpaceAR(o);\n                e.removeFromParent(!1),\n                e.x = n.x,\n                e.y = n.y,\n                this.blockArea.addChild(e);\n                var a = this.nowLevelData.widthNum * this.minBlockNum\n                  , i = this.node.width / a\n                  , c = this.node.width / this.nowLevelData.widthNum\n                  , s = t.cardDataObj.rolNum * i + c / 2\n                  , u = c / this.blockMaxWidth;\n                u *= this.scaleRate;\n                var p = -(t.cardDataObj.rowNum * i + u * this.blockMaxHeight / 2);\n                e.stopAllActions(),\n                cc.tween(e).to(.15, {\n                    x: s,\n                    y: p,\n                    scale: u\n                }).call(function() {\n                    t.isChoosed = !1,\n                    cc.game.emit(l.EMITKEY.HIDEMASKLAYER, 2)\n                }, this).start(),\n                e.getComponent(r.default).updateBlockNodeData(t.cardDataObj, this.removeCardNode.bind(this), this.refreshIndex.bind(this)),\n                this.addBlockDataObj(e, t.cardDataObj),\n                this.refreshMask(),\n                this.refreshIndex()\n            }\n            ,\n            e.prototype.addBlockDataObj = function(t, e) {\n                this.nowLevelBlockObj[e.layerNum] ? this.nowLevelBlockObj[e.layerNum][e.rowNum] ? this.nowLevelBlockObj[e.layerNum][e.rowNum][e.rolNum] = t : (this.nowLevelBlockObj[e.layerNum][e.rowNum] = {},\n                this.nowLevelBlockObj[e.layerNum][e.rowNum][e.rolNum] = t) : (this.nowLevelBlockObj[e.layerNum] = {},\n                this.nowLevelBlockObj[e.layerNum][e.rowNum] = {},\n                this.nowLevelBlockObj[e.layerNum][e.rowNum][e.rolNum] = t)\n            }\n            ,\n            i([m(cc.Prefab)], e.prototype, \"blockPrefab\", void 0),\n            i([m(cc.Node)], e.prototype, \"blockArea\", void 0),\n            i([m(cc.Node)], e.prototype, \"crushAreaNode\", void 0),\n            i([m(cc.Node)], e.prototype, \"gameTopNode\", void 0),\n            i([m(cc.Node)], e.prototype, \"moveOutArea\", void 0),\n            i([m(cc.Prefab)], e.prototype, \"cookieGetParticle\", void 0),\n            i([m(cc.Node)], e.prototype, \"crushAreaArgs\", void 0),\n            i([f], e)\n        }(cc.Component);\n        o.default = g,\n        cc._RF.pop()\n    }\n    , {\n        \"../../pre/main/blockPrefab\": \"blockPrefab\",\n        \"../common/CcJsFunc\": \"CcJsFunc\",\n        \"../common/dataTs\": \"dataTs\",\n        \"../common/enumConfig\": \"enumConfig\",\n        \"../common/native/audio\": \"audio\",\n        \"../manager/GameManager\": \"GameManager\",\n        \"./crushArea\": \"crushArea\"\n    }],\n    clothesPrefab: [function(t, e, o) {\n        \"use strict\";\n        cc._RF.push(e, \"33fd5tSoKRCfKE6RQ1fb4nf\", \"clothesPrefab\");\n        var n, a = this && this.__extends || (n = function(t, e) {\n            return (n = Object.setPrototypeOf || {\n                __proto__: []\n            }instanceof Array && function(t, e) {\n                t.__proto__ = e\n            }\n            || function(t, e) {\n                for (var o in e)\n                    Object.prototype.hasOwnProperty.call(e, o) && (t[o] = e[o])\n            }\n            )(t, e)\n        }\n        ,\n        function(t, e) {\n            function o() {\n                this.constructor = t\n            }\n            n(t, e),\n            t.prototype = null === e ? Object.create(e) : (o.prototype = e.prototype,\n            new o)\n        }\n        ), i = this && this.__decorate || function(t, e, o, n) {\n            var a, i = arguments.length, r = i < 3 ? e : null === n ? n = Object.getOwnPropertyDescriptor(e, o) : n;\n            if (\"object\" == typeof Reflect && \"function\" == typeof Reflect.decorate)\n                r = Reflect.decorate(t, e, o, n);\n            else\n                for (var c = t.length - 1; c >= 0; c--)\n                    (a = t[c]) && (r = (i < 3 ? a(r) : i > 3 ? a(e, o, r) : a(e, o)) || r);\n            return i > 3 && r && Object.defineProperty(e, o, r),\n            r\n        }\n        ;\n        Object.defineProperty(o, \"__esModule\", {\n            value: !0\n        });\n        var r = t(\"../../script/common/CcJsFunc\")\n          , c = t(\"../../script/common/dataTs\")\n          , s = t(\"../../script/common/spine\")\n          , l = t(\"../../script/manager/GameManager\")\n          , u = cc._decorator\n          , p = u.ccclass\n          , d = u.property\n          , h = function(t) {\n            function e() {\n                var e = null !== t && t.apply(this, arguments) || this;\n                return e.titleBanner_1 = null,\n                e.lvLabel_1 = null,\n                e.titleLabel_1 = null,\n                e.titleBanner_2 = null,\n                e.titleLabel_2 = null,\n                e.titleBanner_3 = null,\n                e.lockNode = null,\n                e.selectNode = null,\n                e.catNode = null,\n                e.clothId = 0,\n                e.clothData = null,\n                e.isClicked = !1,\n                e.catId = 0,\n                e.parentComp = null,\n                e\n            }\n            return a(e, t),\n            e.prototype.start = function() {\n                this.node.on(\"touchend\", this.dressCloth, this)\n            }\n            ,\n            e.prototype.setClothNodeData = function(t, e, o, n) {\n                if (this.clothData = t,\n                this.parentComp = e,\n                c.default.getUserData(),\n                this.isClicked = !1,\n                this.titleBanner_1.active = !1,\n                this.titleBanner_2.active = !1,\n                this.titleBanner_3.active = !1,\n                this.lockNode.active = !1,\n                this.catNode.active = !1,\n                this.selectNode.active = !1,\n                this.clothId = t.clothesID,\n                l.default.getInstance().collectionMark.catSkinNum == this.clothData.clothesID ? (this.node.getChildByName(\"mark\").active = !0,\n                l.default.getInstance().collectionMark.catSkinNum = 0) : this.node.getChildByName(\"mark\").active = !1,\n                \"level\" == t.unlockType) {\n                    var a = !1;\n                    for (var i in n)\n                        if (this.clothData.clothesID == n[i].clothesID) {\n                            a = !0;\n                            break\n                        }\n                    if (a)\n                        for (var i in n)\n                            this.clothData.clothesID == n[i].clothesID && (this.titleBanner_1.active = !0,\n                            this.isClicked = !0,\n                            this.titleLabel_1.string = t.name,\n                            this.lvLabel_1.string = \"Lv\" + n[i].clothRank,\n                            this.catNode.active = !0,\n                            this.selectNode.active = n[i].isWear,\n                            this.setCatSpine(o, n[i].clothRank),\n                            0 == this.clothData.skin ? this.lvLabel_1.node.active = !1 : this.lvLabel_1.node.active = !0,\n                            2 == this.clothData.skin && n[i].clothRank < 3 && (this.titleBanner_1.active = !1,\n                            this.titleBanner_2.active = !0,\n                            this.titleLabel_2.string = \"\\u5b8c\\u6210\\u6311\\u6218\\u89e3\\u9501\"));\n                    else\n                        this.titleBanner_2.active = !1,\n                        this.titleLabel_2.string = t.unlockNum + \"\\u5173\\u89e3\\u9501\",\n                        this.lockNode.active = !0,\n                        this.clothData.skin < 1e4 && (this.catNode.active = !0,\n                        this.titleBanner_1.active = !1,\n                        this.lockNode.active = !1,\n                        1 == this.clothData.skin ? (this.titleBanner_3.active = !0,\n                        this.setCatSpine(o, 1)) : 2 == this.clothData.skin ? (this.titleBanner_2.active = !0,\n                        this.titleLabel_2.string = \"\\u5b8c\\u6210\\u6311\\u6218\\u89e3\\u9501\",\n                        this.setCatSpine(o, 0)) : this.setCatSpine(o, 1))\n                } else\n                    t.unlockType\n            }\n            ,\n            e.prototype.setCatSpine = function(t, e) {\n                var o = this;\n                this.catId = t;\n                var n = \"Model\" + (this.catId < 10 ? \"0\" + this.catId : this.catId + \"\");\n                this.catNode.getComponent(s.default).loadNewSpine(n, function() {\n                    var t = o.clothId % 1e3\n                      , n = t < 10 ? \"0\" + t : t + \"\";\n                    o.clothData.skin < 1e4 && o.catNode.getComponent(s.default).setNewSkin(n);\n                    var a = \"Skin/\" + n + \"_\" + e;\n                    console.log(n + \" \" + a),\n                    o.catNode.getComponent(s.default).play(a, 0)\n                })\n            }\n            ,\n            e.prototype.dressCloth = function() {\n                r.default.addClickAudio(),\n                this.isClicked ? (console.log(\"\\u9009\\u62e9\\u8863\\u670d\\uff1a\", this.clothId),\n                this.parentComp.dressCloth(this.clothId)) : console.log(\"\\u4e0d\\u80fd\\u88ab\\u70b9\\u51fb\")\n            }\n            ,\n            i([d(cc.Node)], e.prototype, \"titleBanner_1\", void 0),\n            i([d(cc.Label)], e.prototype, \"lvLabel_1\", void 0),\n            i([d(cc.Label)], e.prototype, \"titleLabel_1\", void 0),\n            i([d(cc.Node)], e.prototype, \"titleBanner_2\", void 0),\n            i([d(cc.Label)], e.prototype, \"titleLabel_2\", void 0),\n            i([d(cc.Node)], e.prototype, \"titleBanner_3\", void 0),\n            i([d(cc.Node)], e.prototype, \"lockNode\", void 0),\n            i([d(cc.Node)], e.prototype, \"selectNode\", void 0),\n            i([d(cc.Node)], e.prototype, \"catNode\", void 0),\n            i([p], e)\n        }(cc.Component);\n        o.default = h,\n        cc._RF.pop()\n    }\n    , {\n        \"../../script/common/CcJsFunc\": \"CcJsFunc\",\n        \"../../script/common/dataTs\": \"dataTs\",\n        \"../../script/common/spine\": \"spine\",\n        \"../../script/manager/GameManager\": \"GameManager\"\n    }],\n    collectPrefab: [function(t, e, o) {\n        \"use strict\";\n        cc._RF.push(e, \"0d875oEXn5LZ7yyzkAjxqlu\", \"collectPrefab\");\n        var n, a = this && this.__extends || (n = function(t, e) {\n            return (n = Object.setPrototypeOf || {\n                __proto__: []\n            }instanceof Array && function(t, e) {\n                t.__proto__ = e\n            }\n            || function(t, e) {\n                for (var o in e)\n                    Object.prototype.hasOwnProperty.call(e, o) && (t[o] = e[o])\n            }\n            )(t, e)\n        }\n        ,\n        function(t, e) {\n            function o() {\n                this.constructor = t\n            }\n            n(t, e),\n            t.prototype = null === e ? Object.create(e) : (o.prototype = e.prototype,\n            new o)\n        }\n        ), i = this && this.__decorate || function(t, e, o, n) {\n            var a, i = arguments.length, r = i < 3 ? e : null === n ? n = Object.getOwnPropertyDescriptor(e, o) : n;\n            if (\"object\" == typeof Reflect && \"function\" == typeof Reflect.decorate)\n                r = Reflect.decorate(t, e, o, n);\n            else\n                for (var c = t.length - 1; c >= 0; c--)\n                    (a = t[c]) && (r = (i < 3 ? a(r) : i > 3 ? a(e, o, r) : a(e, o)) || r);\n            return i > 3 && r && Object.defineProperty(e, o, r),\n            r\n        }\n        ;\n        Object.defineProperty(o, \"__esModule\", {\n            value: !0\n        });\n        var r = cc._decorator\n          , c = r.ccclass\n          , s = r.property\n          , l = t(\"../itemSub/collectSubPrefab\")\n          , u = function(t) {\n            function e() {\n                var e = null !== t && t.apply(this, arguments) || this;\n                return e.content = null,\n                e.collectSubPrefab = null,\n                e.base_title_label = null,\n                e.nodeData = null,\n                e\n            }\n            return a(e, t),\n            e.prototype.start = function() {}\n            ,\n            e.prototype.setNodeData = function(t) {\n                this.nodeData = t;\n                var e = this.nodeData.catArr.length;\n                for (var o in this.node.height = 130 + e / 3 * 305,\n                this.base_title_label.string = \"- \" + this.nodeData.name + \" -\",\n                this.nodeData.catArr) {\n                    var n = cc.instantiate(this.collectSubPrefab);\n                    n.getComponent(l.default).setNodeData(this.nodeData.catArr[o], this),\n                    this.content.addChild(n)\n                }\n            }\n            ,\n            e.prototype.refreshNode = function(t) {\n                this.nodeData = t;\n                var e = this.content.children;\n                for (var o in e)\n                    e[o].getComponent(l.default).setNodeData(this.nodeData.catArr[o], this)\n            }\n            ,\n            i([s(cc.Node)], e.prototype, \"content\", void 0),\n            i([s(cc.Prefab)], e.prototype, \"collectSubPrefab\", void 0),\n            i([s(cc.Label)], e.prototype, \"base_title_label\", void 0),\n            i([c], e)\n        }(cc.Component);\n        o.default = u,\n        cc._RF.pop()\n    }\n    , {\n        \"../itemSub/collectSubPrefab\": \"collectSubPrefab\"\n    }],\n    collectSubPrefab: [function(t, e, o) {\n        \"use strict\";\n        cc._RF.push(e, \"57acahslq1PzajDPXaUCYWO\", \"collectSubPrefab\");\n        var n, a = this && this.__extends || (n = function(t, e) {\n            return (n = Object.setPrototypeOf || {\n                __proto__: []\n            }instanceof Array && function(t, e) {\n                t.__proto__ = e\n            }\n            || function(t, e) {\n                for (var o in e)\n                    Object.prototype.hasOwnProperty.call(e, o) && (t[o] = e[o])\n            }\n            )(t, e)\n        }\n        ,\n        function(t, e) {\n            function o() {\n                this.constructor = t\n            }\n            n(t, e),\n            t.prototype = null === e ? Object.create(e) : (o.prototype = e.prototype,\n            new o)\n        }\n        ), i = this && this.__decorate || function(t, e, o, n) {\n            var a, i = arguments.length, r = i < 3 ? e : null === n ? n = Object.getOwnPropertyDescriptor(e, o) : n;\n            if (\"object\" == typeof Reflect && \"function\" == typeof Reflect.decorate)\n                r = Reflect.decorate(t, e, o, n);\n            else\n                for (var c = t.length - 1; c >= 0; c--)\n                    (a = t[c]) && (r = (i < 3 ? a(r) : i > 3 ? a(e, o, r) : a(e, o)) || r);\n            return i > 3 && r && Object.defineProperty(e, o, r),\n            r\n        }\n        ;\n        Object.defineProperty(o, \"__esModule\", {\n            value: !0\n        });\n        var r = t(\"../../script/common/CcJsFunc\")\n          , c = t(\"../../script/common/spine\")\n          , s = t(\"../../script/common/dataTs\")\n          , l = t(\"../../script/manager/GameManager\")\n          , u = cc._decorator\n          , p = u.ccclass\n          , d = u.property\n          , h = function(t) {\n            function e() {\n                var e = null !== t && t.apply(this, arguments) || this;\n                return e.imgContent = null,\n                e.tabLabel = null,\n                e.imgTab = null,\n                e.catNode = null,\n                e.unlocking = null,\n                e.imgLock = null,\n                e.nodeData = null,\n                e\n            }\n            return a(e, t),\n            e.prototype.start = function() {\n                r.default.addbtnTouchEndScale(this.node, this.clickNodeAction.bind(this))\n            }\n            ,\n            e.prototype.clickNodeAction = function() {\n                r.default.addClickAudio()\n            }\n            ,\n            e.prototype.setNodeData = function(t) {\n                var e = this;\n                this.nodeData = t,\n                this.tabLabel.string = this.nodeData.name;\n                var o = s.default.getUserData().catClothesData[\"cat_\" + e.nodeData.modelID]\n                  , n = !1;\n                for (var a in o)\n                    if (this.nodeData.clothesID == o[a].clothesID) {\n                        n = !0;\n                        break\n                    }\n                if (s.default.getUserData().playLevelId,\n                n ? (this.imgContent.active = !0,\n                this.imgLock.active = !1) : (this.imgContent.active = !1,\n                this.imgLock.active = !0),\n                !(this.nodeData.unlockNum >= 1e4)) {\n                    0 == this.nodeData.skin ? this.tabLabel.getComponent(cc.LabelOutline).color = (new cc.Color).fromHEX(\"#4482CE\") : 1 == this.nodeData.skin ? this.tabLabel.getComponent(cc.LabelOutline).color = (new cc.Color).fromHEX(\"#A648D7\") : 2 == this.nodeData.skin && (this.tabLabel.getComponent(cc.LabelOutline).color = (new cc.Color).fromHEX(\"#D5A618\"));\n                    var i = \"rewardIcon/Tab\" + (t.skin + 1) + \".png\";\n                    r.default.changeSpriteFrame(this.imgTab, i);\n                    var u = this.nodeData.clothesID % 1e3\n                      , p = this.nodeData.modelID\n                      , d = \"Model\" + (p < 10 ? \"0\" + p : p + \"\");\n                    if (!o)\n                        return e.imgContent.active = !1,\n                        void (e.imgLock.active = !0);\n                    this.catNode.getComponent(c.default).loadNewSpine(d, function() {\n                        var t = u < 10 ? \"0\" + u : u + \"\";\n                        e.catNode.getComponent(c.default).setNewSkin(t);\n                        for (var n = 0; n < o.length; n++) {\n                            var a = o[n];\n                            if (a.clothesID == e.nodeData.clothesID) {\n                                var i = e.nodeData.skin;\n                                if (i < 1e4) {\n                                    var r = \"Skin/\" + (i < 10 ? \"0\" + i : i + \"\") + \"_\" + a.clothRank;\n                                    e.catNode.getComponent(c.default).play(r, 0)\n                                }\n                                break\n                            }\n                        }\n                    }),\n                    l.default.getInstance().collectionMark.catNum == t.clothesID ? (this.imgContent.getChildByName(\"mark\").active = !0,\n                    l.default.getInstance().collectionMark.catNum = 0) : this.imgContent.getChildByName(\"mark\").active = !1\n                }\n            }\n            ,\n            i([d(cc.Node)], e.prototype, \"imgContent\", void 0),\n            i([d(cc.Label)], e.prototype, \"tabLabel\", void 0),\n            i([d(cc.Node)], e.prototype, \"imgTab\", void 0),\n            i([d(cc.Node)], e.prototype, \"catNode\", void 0),\n            i([d(cc.Node)], e.prototype, \"unlocking\", void 0),\n            i([d(cc.Node)], e.prototype, \"imgLock\", void 0),\n            i([p], e)\n        }(cc.Component);\n        o.default = h,\n        cc._RF.pop()\n    }\n    , {\n        \"../../script/common/CcJsFunc\": \"CcJsFunc\",\n        \"../../script/common/dataTs\": \"dataTs\",\n        \"../../script/common/spine\": \"spine\",\n        \"../../script/manager/GameManager\": \"GameManager\"\n    }],\n    collectSv: [function(t, e, o) {\n        \"use strict\";\n        cc._RF.push(e, \"f3673ZyHCpFtbKp/M6ZObGH\", \"collectSv\");\n        var n, a = this && this.__extends || (n = function(t, e) {\n            return (n = Object.setPrototypeOf || {\n                __proto__: []\n            }instanceof Array && function(t, e) {\n                t.__proto__ = e\n            }\n            || function(t, e) {\n                for (var o in e)\n                    Object.prototype.hasOwnProperty.call(e, o) && (t[o] = e[o])\n            }\n            )(t, e)\n        }\n        ,\n        function(t, e) {\n            function o() {\n                this.constructor = t\n            }\n            n(t, e),\n            t.prototype = null === e ? Object.create(e) : (o.prototype = e.prototype,\n            new o)\n        }\n        ), i = this && this.__decorate || function(t, e, o, n) {\n            var a, i = arguments.length, r = i < 3 ? e : null === n ? n = Object.getOwnPropertyDescriptor(e, o) : n;\n            if (\"object\" == typeof Reflect && \"function\" == typeof Reflect.decorate)\n                r = Reflect.decorate(t, e, o, n);\n            else\n                for (var c = t.length - 1; c >= 0; c--)\n                    (a = t[c]) && (r = (i < 3 ? a(r) : i > 3 ? a(e, o, r) : a(e, o)) || r);\n            return i > 3 && r && Object.defineProperty(e, o, r),\n            r\n        }\n        ;\n        Object.defineProperty(o, \"__esModule\", {\n            value: !0\n        });\n        var r = cc._decorator\n          , c = r.ccclass\n          , s = r.property\n          , l = t(\"../../common/dataTs\")\n          , u = t(\"../../../pre/item/collectPrefab\")\n          , p = function(t) {\n            function e() {\n                var e = null !== t && t.apply(this, arguments) || this;\n                return e.content = null,\n                e.collectPrefab = null,\n                e.collectData = null,\n                e.dataArray = [],\n                e\n            }\n            return a(e, t),\n            e.prototype.start = function() {\n                this.parserData(),\n                this.content.removeAllChildren();\n                for (var t = 0; t < this.dataArray.length; t++) {\n                    var e = cc.instantiate(this.collectPrefab);\n                    e.getComponent(u.default).setNodeData(this.dataArray[t], this),\n                    this.content.addChild(e)\n                }\n            }\n            ,\n            e.prototype.onEnable = function() {\n                this.dataArray.length > 0 && this.refreshSubNode()\n            }\n            ,\n            e.prototype.refreshSubNode = function() {\n                this.parserData();\n                var t = this.content.children;\n                for (var e in t)\n                    t[e].getComponent(u.default).refreshNode(this.dataArray[e], this)\n            }\n            ,\n            e.prototype.parserData = function() {\n                var t = [];\n                for (var e in this.collectData = l.default.gameConfigData.baseConfigData.catClothesData,\n                this.collectData)\n                    for (var o in this.collectData[e])\n                        this.collectData[e][o].modelID < 1e4 && t.push(this.collectData[e][o]);\n                for (var n = 0, a = 0; a < t.length; a++)\n                    (c = t[a].roomID) > n && (n = c);\n                for (a = 0; a <= n; a++)\n                    this.dataArray[a] = {\n                        name: \"\",\n                        catArr: []\n                    };\n                for (var i = [], r = 0; r < t.length; r++) {\n                    var c = t[r].roomID;\n                    this.dataArray[c - 1].name = \"\\u623f\\u95f4\" + c,\n                    this.dataArray[c - 1].catArr.push(t[r])\n                }\n                for (i = [],\n                a = 0; a < 3; a++)\n                    i.push({\n                        name: \"\\u683c\\u683c\",\n                        clothesID: 7e3,\n                        unlockType: \"level\",\n                        unlockNum: 1e4,\n                        skin: 1\n                    });\n                this.dataArray[this.dataArray.length - 1].name = \"\\u656c\\u8bf7\\u671f\\u5f85\",\n                this.dataArray[this.dataArray.length - 1].catArr = i,\n                console.log(this.dataArray.length)\n            }\n            ,\n            i([s(cc.Node)], e.prototype, \"content\", void 0),\n            i([s(cc.Prefab)], e.prototype, \"collectPrefab\", void 0),\n            i([c], e)\n        }(cc.Component);\n        o.default = p,\n        cc._RF.pop()\n    }\n    , {\n        \"../../../pre/item/collectPrefab\": \"collectPrefab\",\n        \"../../common/dataTs\": \"dataTs\"\n    }],\n    config: [function(t, e, o) {\n        \"use strict\";\n        cc._RF.push(e, \"09960YHWTBJybJ2atehqivt\", \"config\"),\n        Object.defineProperty(o, \"__esModule\", {\n            value: !0\n        }),\n        o.default = {\n            blockTypeConfig: [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16],\n            mapType: {\n                6: {\n                    width: 6,\n                    height: 7\n                },\n                7: {\n                    width: 7,\n                    height: 9\n                },\n                8: {\n                    width: 8,\n                    height: 10\n                },\n                9: {\n                    width: 9,\n                    height: 11\n                },\n                10: {\n                    width: 10,\n                    height: 12\n                }\n            },\n            baseMapObj: {\n                widthNum: 8,\n                heightNum: 10,\n                levelKey: 1,\n                blockTypeData: {},\n                levelData: {\n                    1: []\n                }\n            }\n        },\n        cc._RF.pop()\n    }\n    , {}],\n    cookiePrefab: [function(t, e, o) {\n        \"use strict\";\n        cc._RF.push(e, \"30474i2SThKzpM59arL/dte\", \"cookiePrefab\");\n        var n, a = this && this.__extends || (n = function(t, e) {\n            return (n = Object.setPrototypeOf || {\n                __proto__: []\n            }instanceof Array && function(t, e) {\n                t.__proto__ = e\n            }\n            || function(t, e) {\n                for (var o in e)\n                    Object.prototype.hasOwnProperty.call(e, o) && (t[o] = e[o])\n            }\n            )(t, e)\n        }\n        ,\n        function(t, e) {\n            function o() {\n                this.constructor = t\n            }\n            n(t, e),\n            t.prototype = null === e ? Object.create(e) : (o.prototype = e.prototype,\n            new o)\n        }\n        ), i = this && this.__decorate || function(t, e, o, n) {\n            var a, i = arguments.length, r = i < 3 ? e : null === n ? n = Object.getOwnPropertyDescriptor(e, o) : n;\n            if (\"object\" == typeof Reflect && \"function\" == typeof Reflect.decorate)\n                r = Reflect.decorate(t, e, o, n);\n            else\n                for (var c = t.length - 1; c >= 0; c--)\n                    (a = t[c]) && (r = (i < 3 ? a(r) : i > 3 ? a(e, o, r) : a(e, o)) || r);\n            return i > 3 && r && Object.defineProperty(e, o, r),\n            r\n        }\n        ;\n        Object.defineProperty(o, \"__esModule\", {\n            value: !0\n        });\n        var r = t(\"../../script/common/CcJsFunc\")\n          , c = cc._decorator\n          , s = c.ccclass\n          , l = c.property\n          , u = function(t) {\n            function e() {\n                var e = null !== t && t.apply(this, arguments) || this;\n                return e.cookieTrailing = null,\n                e.imageNode = null,\n                e.labelNode = null,\n                e\n            }\n            return a(e, t),\n            e.prototype.start = function() {}\n            ,\n            e.prototype.showData = function(t, e) {\n                void 0 === t && (t = 0),\n                void 0 === e && (e = 0),\n                0 == t ? (this.imageNode.angle = 0,\n                this.labelNode.active = !1,\n                this.cookieTrailing.active = !1,\n                r.default.changeSpriteFrame(this.imageNode, \"block/cookie/cookie_icon_fly.png\")) : 1 == t ? (this.imageNode.angle = -12,\n                this.labelNode.active = !0,\n                this.labelNode.getComponent(cc.Label).string = \"x\" + e,\n                this.cookieTrailing.active = !1,\n                r.default.changeSpriteFrame(this.imageNode, \"block/cookie/cookie_icon_fly.png\")) : 2 == t && (this.imageNode.angle = 0,\n                this.labelNode.active = !1,\n                this.cookieTrailing.active = !1,\n                r.default.changeSpriteFrame(this.imageNode, \"rewardIcon/base_icon_ribbon.png\"))\n            }\n            ,\n            i([l(cc.Node)], e.prototype, \"cookieTrailing\", void 0),\n            i([l(cc.Node)], e.prototype, \"imageNode\", void 0),\n            i([l(cc.Node)], e.prototype, \"labelNode\", void 0),\n            i([s], e)\n        }(cc.Component);\n        o.default = u,\n        cc._RF.pop()\n    }\n    , {\n        \"../../script/common/CcJsFunc\": \"CcJsFunc\"\n    }],\n    cookieRewardNode: [function(t, e, o) {\n        \"use strict\";\n        cc._RF.push(e, \"69fe22S909JKoELNPl5QSbH\", \"cookieRewardNode\");\n        var n, a = this && this.__extends || (n = function(t, e) {\n            return (n = Object.setPrototypeOf || {\n                __proto__: []\n            }instanceof Array && function(t, e) {\n                t.__proto__ = e\n            }\n            || function(t, e) {\n                for (var o in e)\n                    Object.prototype.hasOwnProperty.call(e, o) && (t[o] = e[o])\n            }\n            )(t, e)\n        }\n        ,\n        function(t, e) {\n            function o() {\n                this.constructor = t\n            }\n            n(t, e),\n            t.prototype = null === e ? Object.create(e) : (o.prototype = e.prototype,\n            new o)\n        }\n        ), i = this && this.__decorate || function(t, e, o, n) {\n            var a, i = arguments.length, r = i < 3 ? e : null === n ? n = Object.getOwnPropertyDescriptor(e, o) : n;\n            if (\"object\" == typeof Reflect && \"function\" == typeof Reflect.decorate)\n                r = Reflect.decorate(t, e, o, n);\n            else\n                for (var c = t.length - 1; c >= 0; c--)\n                    (a = t[c]) && (r = (i < 3 ? a(r) : i > 3 ? a(e, o, r) : a(e, o)) || r);\n            return i > 3 && r && Object.defineProperty(e, o, r),\n            r\n        }\n        ;\n        Object.defineProperty(o, \"__esModule\", {\n            value: !0\n        });\n        var r = t(\"../../script/common/CcJsFunc\")\n          , c = cc._decorator\n          , s = c.ccclass\n          , l = c.property\n          , u = function(t) {\n            function e() {\n                var e = null !== t && t.apply(this, arguments) || this;\n                return e.imageNode = null,\n                e.labelNode = null,\n                e\n            }\n            return a(e, t),\n            e.prototype.start = function() {}\n            ,\n            e.prototype.showData = function(t) {\n                var e = \"rewardIcon/\" + t.rewardType + \".png\"\n                  , o = 0;\n                this.imageNode.y = 0,\n                \"reward_fish\" == t.rewardType ? o = 0 : \"prop_random\" == t.rewardType ? (o = 60,\n                this.imageNode.y = 5) : \"prop_remove\" == t.rewardType && (e = \"rewardIcon/prop_remove.png\",\n                o = 0,\n                this.imageNode.y = 15),\n                this.imageNode.angle = o,\n                r.default.changeSpriteFrame(this.imageNode, e),\n                this.labelNode.getComponent(cc.Label).string = t.rewardCount + \"\"\n            }\n            ,\n            i([l(cc.Node)], e.prototype, \"imageNode\", void 0),\n            i([l(cc.Node)], e.prototype, \"labelNode\", void 0),\n            i([s], e)\n        }(cc.Component);\n        o.default = u,\n        cc._RF.pop()\n    }\n    , {\n        \"../../script/common/CcJsFunc\": \"CcJsFunc\"\n    }],\n    crushArea: [function(t, e, o) {\n        \"use strict\";\n        cc._RF.push(e, \"aa009UiZ8pDtasKgVM+bH6Y\", \"crushArea\");\n        var n, a = this && this.__extends || (n = function(t, e) {\n            return (n = Object.setPrototypeOf || {\n                __proto__: []\n            }instanceof Array && function(t, e) {\n                t.__proto__ = e\n            }\n            || function(t, e) {\n                for (var o in e)\n                    Object.prototype.hasOwnProperty.call(e, o) && (t[o] = e[o])\n            }\n            )(t, e)\n        }\n        ,\n        function(t, e) {\n            function o() {\n                this.constructor = t\n            }\n            n(t, e),\n            t.prototype = null === e ? Object.create(e) : (o.prototype = e.prototype,\n            new o)\n        }\n        ), i = this && this.__decorate || function(t, e, o, n) {\n            var a, i = arguments.length, r = i < 3 ? e : null === n ? n = Object.getOwnPropertyDescriptor(e, o) : n;\n            if (\"object\" == typeof Reflect && \"function\" == typeof Reflect.decorate)\n                r = Reflect.decorate(t, e, o, n);\n            else\n                for (var c = t.length - 1; c >= 0; c--)\n                    (a = t[c]) && (r = (i < 3 ? a(r) : i > 3 ? a(e, o, r) : a(e, o)) || r);\n            return i > 3 && r && Object.defineProperty(e, o, r),\n            r\n        }\n        ;\n        Object.defineProperty(o, \"__esModule\", {\n            value: !0\n        });\n        var r = t(\"../common/enumConfig\")\n          , c = t(\"../common/native/audio\")\n          , s = t(\"../common/util\")\n          , l = t(\"../manager/GameManager\")\n          , u = t(\"./chessboard\")\n          , p = t(\"./moveOutArea\")\n          , d = cc._decorator\n          , h = d.ccclass\n          , f = d.property\n          , m = function(t) {\n            function e() {\n                var e = null !== t && t.apply(this, arguments) || this;\n                return e.gametopUI = null,\n                e.moveOutArea = null,\n                e.chessboardNode = null,\n                e.particlePrefab = null,\n                e.rewardEmitter = null,\n                e.rewardEmitterNode = null,\n                e.ribbonBoxPrefab = null,\n                e.ribbonBox = null,\n                e.crushAreaArgs = null,\n                e.dailySF = null,\n                e.topicSF = null,\n                e.crushArray = [],\n                e.blockMaxWidth = 120,\n                e.newScale = .8,\n                e.moveSpeed = 2e3,\n                e.cancelArray = [],\n                e.failNumber = 7,\n                e.gameOverStatus = !1,\n                e.particleNode1 = null,\n                e.particleNode2 = null,\n                e.particleNode3 = null,\n                e.parentComp = null,\n                e\n            }\n            return a(e, t),\n            e.prototype.onLoad = function() {}\n            ,\n            e.prototype.start = function() {}\n            ,\n            e.prototype.initCrushArea = function(t) {\n                this.node.removeAllChildren(),\n                this.parentComp = t,\n                this.particleNode1 = null,\n                this.particleNode2 = null,\n                this.particleNode3 = null,\n                this.rewardEmitterNode = null,\n                this.ribbonBox = null,\n                this.crushArray = [],\n                this.cancelArray = [],\n                this.gameOverStatus = !1,\n                this.node.opacity = 0,\n                cc.tween(this.node).to(.4, {\n                    opacity: 255\n                }).start(),\n                l.default.getInstance().gameType == r.GAMETYPE.GAMETOPIC ? (this.getComponent(cc.Sprite).spriteFrame = this.topicSF,\n                this.crushAreaArgs && (this.crushAreaArgs.active = !1)) : (this.getComponent(cc.Sprite).spriteFrame = this.dailySF,\n                this.crushAreaArgs && (this.crushAreaArgs.active = !0))\n            }\n            ,\n            e.prototype.hideCrushArea = function() {\n                cc.tween(this.node).to(.4, {\n                    opacity: 0\n                }).start()\n            }\n            ,\n            e.prototype.addCrushAreaCardNode = function(t) {\n                var e = t.node.convertToWorldSpaceAR(cc.v2(0, 0))\n                  , o = this.node.convertToNodeSpaceAR(e);\n                t.node.removeFromParent(!1),\n                t.node.x = o.x,\n                t.node.y = o.y,\n                t.isChoosed = !0,\n                this.node.addChild(t.node),\n                this.addNewBlockNode(t),\n                this.getCrushBlockNum() >= 7 && cc.game.emit(r.EMITKEY.SHOWMASKLAYER, 5)\n            }\n            ,\n            e.prototype.getCrushBlockNum = function() {\n                for (var t = this.crushArray.length, e = 0; e < this.crushArray.length - 2; e++) {\n                    var o = this.crushArray[e + 2].cardDataObj.type\n                      , n = (this.crushArray[e + 2].node,\n                    this.crushArray[e + 1].cardDataObj.type)\n                      , a = (this.crushArray[e + 1].node,\n                    this.crushArray[e].cardDataObj.type);\n                    this.crushArray[e].node,\n                    o == a && n == a && (t -= 3)\n                }\n                return t\n            }\n            ,\n            e.prototype.addNewBlockNode = function(t) {\n                t.isReady = !1;\n                var e = this.getNewPosit(t);\n                this.crushArray.splice(e, 0, t),\n                this.cancelArray.push(t);\n                var o = t.cardDataObj.layerNum + \"-\" + t.cardDataObj.rolNum + \"-\" + t.cardDataObj.rowNum;\n                t.blockID = o,\n                this.updateNewPosition()\n            }\n            ,\n            e.prototype.isCrushBlock = function() {\n                for (var t = 0; t < this.crushArray.length - 2; t++) {\n                    var e = this.crushArray[t + 2].cardDataObj.type\n                      , o = this.crushArray[t + 2].node\n                      , n = this.crushArray[t + 1].cardDataObj.type\n                      , a = this.crushArray[t + 1].node\n                      , i = this.crushArray[t].cardDataObj.type\n                      , r = this.crushArray[t].node;\n                    if (e == i && n == i && this.crushArray[t + 2].isReady && this.crushArray[t + 1].isReady && this.crushArray[t + 0].isReady)\n                        return c.default.playAudioMusic(\"audio/sound/crush.mp3\", !1),\n                        cc.tween(o).to(.1, {\n                            scale: 0\n                        }).call(function() {\n                            this.crushArray.length < 1 && this.parentComp.crushAnimateCallback(),\n                            this.particleNode1 || (this.particleNode1 = cc.instantiate(this.particlePrefab),\n                            this.node.addChild(this.particleNode1)),\n                            this.particleNode1.setSiblingIndex(100),\n                            this.particleNode1.position = o.position,\n                            this.particleNode1.getComponent(cc.ParticleSystem).resetSystem(),\n                            o.destroy()\n                        }, this).start(),\n                        cc.tween(a).to(.1, {\n                            scale: 0\n                        }).call(function() {\n                            this.particleNode2 || (this.particleNode2 = cc.instantiate(this.particlePrefab),\n                            this.node.addChild(this.particleNode2)),\n                            this.particleNode2.setSiblingIndex(100),\n                            this.particleNode2.position = a.position,\n                            this.particleNode2.getComponent(cc.ParticleSystem).resetSystem(),\n                            a.destroy()\n                        }, this).start(),\n                        cc.tween(r).to(.1, {\n                            scale: 0\n                        }).call(function() {\n                            this.particleNode3 || (this.particleNode3 = cc.instantiate(this.particlePrefab),\n                            this.node.addChild(this.particleNode3)),\n                            this.particleNode3.setSiblingIndex(100),\n                            this.particleNode3.position = r.position,\n                            this.particleNode3.getComponent(cc.ParticleSystem).resetSystem(),\n                            r.destroy()\n                        }, this).start(),\n                        this.crushArray.splice(t, 3),\n                        this.cancelArray = [],\n                        this.updateNewPosition(),\n                        !0\n                }\n                return !1\n            }\n            ,\n            e.prototype.updateNewPosition = function() {\n                for (var t, e = this, o = function() {\n                    t = a * n.blockMaxWidth * n.newScale + n.blockMaxWidth * n.newScale / 2,\n                    n.crushArray[a].node.stopAllActions();\n                    var o = n.crushArray[a]\n                      , i = n.getMoveTime(o.node.position, {\n                        x: t,\n                        y: 0\n                    });\n                    o.node.x == t && 0 == o.node.y || cc.tween(o.node).to(i, {\n                        x: t + 14,\n                        y: 8,\n                        scale: n.newScale\n                    }).call(function() {\n                        if (o.isReady = !0,\n                        !e.isCrushBlock() && e.crushArray.length >= e.failNumber) {\n                            for (var t = !0, n = 0; n < e.crushArray.length; n++)\n                                e.crushArray[n].isReady || (t = !1);\n                            t && e.gameOverFunc()\n                        }\n                    }, n).start()\n                }, n = this, a = 0; a < this.crushArray.length; a++)\n                    o()\n            }\n            ,\n            e.prototype.gameOverFunc = function() {\n                this.gameOverStatus || (this.gameOverStatus = !0,\n                cc.game.emit(r.EMITKEY.HIDEMASKLAYER, 10),\n                this.parentComp.gameOverFunc())\n            }\n            ,\n            e.prototype.rebornGameFunc = function() {\n                this.gameOverStatus = !1,\n                this.moveOutBlock()\n            }\n            ,\n            e.prototype.getNewPosit = function(t) {\n                for (var e = this.crushArray.length - 1; e >= 0; e--)\n                    if (this.crushArray[e].cardDataObj.type == t.cardDataObj.type)\n                        return e + 1;\n                return this.crushArray.length\n            }\n            ,\n            e.prototype.moveOutBlock = function() {\n                if (this.crushArray.length < 1)\n                    return !1;\n                this.node.setSiblingIndex(10),\n                this.crushAreaArgs && this.crushAreaArgs.setSiblingIndex(10),\n                this.moveOutArea.setSiblingIndex(9),\n                cc.game.emit(r.EMITKEY.SHOWMASKLAYER, 1),\n                this.cancelArray = [];\n                for (var t = [], e = 0; e < this.crushArray.length && !(this.crushArray[e].isReady && (t.push(this.crushArray.splice(e, 1)[0]),\n                e--,\n                t.length >= 3)); e++)\n                    ;\n                return t.length < 1 && cc.game.emit(r.EMITKEY.HIDEMASKLAYER, 5),\n                this.moveOutArea.getComponent(p.default).addThreeOutBlock(t),\n                this.updateNewPosition(),\n                !0\n            }\n            ,\n            e.prototype.cancelOneStep = function() {\n                if (this.cancelArray.length > 0) {\n                    cc.game.emit(r.EMITKEY.SHOWMASKLAYER, 6);\n                    for (var t = this.cancelArray.pop(), e = 0; e < this.crushArray.length; e++)\n                        this.crushArray[e].cardDataObj.layerNum == t.cardDataObj.layerNum && this.crushArray[e].cardDataObj.rolNum == t.cardDataObj.rolNum && this.crushArray[e].cardDataObj.rowNum == t.cardDataObj.rowNum && this.crushArray.splice(e, 1);\n                    return \"moveOutArea\" == t.comeParent && (this.moveOutArea.getComponent(p.default).cancelAddBlockFunc(t),\n                    this.moveOutArea.setSiblingIndex(10)),\n                    \"chessboard\" == t.comeParent && (this.chessboardNode.getComponent(u.default).cancelAddBlockFunc(t),\n                    this.chessboardNode.setSiblingIndex(10)),\n                    this.updateNewPosition(),\n                    !0\n                }\n                return !1\n            }\n            ,\n            e.prototype.getMoveTime = function(t, e) {\n                var o = s.default.pointLength(t, e);\n                return Math.sqrt(o) / this.moveSpeed\n            }\n            ,\n            i([f(cc.Node)], e.prototype, \"gametopUI\", void 0),\n            i([f(cc.Node)], e.prototype, \"moveOutArea\", void 0),\n            i([f(cc.Node)], e.prototype, \"chessboardNode\", void 0),\n            i([f(cc.Prefab)], e.prototype, \"particlePrefab\", void 0),\n            i([f(cc.Prefab)], e.prototype, \"rewardEmitter\", void 0),\n            i([f(cc.Prefab)], e.prototype, \"ribbonBoxPrefab\", void 0),\n            i([f(cc.Node)], e.prototype, \"crushAreaArgs\", void 0),\n            i([f({\n                type: cc.SpriteFrame,\n                tooltip: \"\\u6bcf\\u65e5\\u6311\\u6218\"\n            })], e.prototype, \"dailySF\", void 0),\n            i([f({\n                type: cc.SpriteFrame,\n                tooltip: \"\\u8bdd\\u9898\"\n            })], e.prototype, \"topicSF\", void 0),\n            i([h], e)\n        }(cc.Component);\n        o.default = m,\n        cc._RF.pop()\n    }\n    , {\n        \"../common/enumConfig\": \"enumConfig\",\n        \"../common/native/audio\": \"audio\",\n        \"../common/util\": \"util\",\n        \"../manager/GameManager\": \"GameManager\",\n        \"./chessboard\": \"chessboard\",\n        \"./moveOutArea\": \"moveOutArea\"\n    }],\n    \"cubic-bezier-curve\": [function(t, e, o) {\n        \"use strict\";\n        cc._RF.push(e, \"1d0f1p1wcNIAKRIU+Hz/9CF\", \"cubic-bezier-curve\"),\n        Object.defineProperty(o, \"__esModule\", {\n            value: !0\n        }),\n        o.CubicBezierCurve = void 0;\n        var n = t(\"./curve-sample\")\n          , a = t(\"./typed-event\")\n          , i = cc.Vec3\n          , r = cc.Vec2\n          , c = function() {\n            function t(t, e) {\n                this.samples = new Array,\n                this.length = 0,\n                this.Changed = new a.TypedEvent,\n                this.n1 = t,\n                this.n2 = e,\n                t.changed.on(this.computeSamples),\n                e.changed.on(this.computeSamples),\n                this.computeSamples()\n            }\n            return Object.defineProperty(t.prototype, \"Length\", {\n                get: function() {\n                    return this.length\n                },\n                enumerable: !1,\n                configurable: !0\n            }),\n            t.prototype.ConnectStart = function(t) {\n                this.n1.changed.off(this.computeSamples),\n                this.n1 = t,\n                t.changed.on(this.computeSamples),\n                this.computeSamples()\n            }\n            ,\n            t.prototype.ConnectEnd = function(t) {\n                this.n2.changed.off(this.computeSamples),\n                this.n2 = t,\n                t.changed.on(this.computeSamples),\n                this.computeSamples()\n            }\n            ,\n            t.prototype.GetInverseDirection = function() {\n                return i.scaleAndAdd(new i, i.negate(new i, this.n2.Direction), this.n2.Position, 2)\n            }\n            ,\n            t.prototype.GetLocation = function(t) {\n                var e = 1 - t\n                  , o = e * e\n                  , n = t * t\n                  , a = i.multiplyScalar(new i, this.n1.Position, o * e)\n                  , r = i.multiplyScalar(new i, this.n1.Direction, 3 * o * t)\n                  , c = this.GetInverseDirection();\n                i.multiplyScalar(c, c, 3 * e * n);\n                var s = i.multiplyScalar(new i, this.n2.Position, n * t);\n                return i.add(a, a, r),\n                i.add(a, a, c),\n                i.add(a, a, s),\n                a\n            }\n            ,\n            t.prototype.GetTangent = function(t) {\n                var e = 1 - t\n                  , o = e * e\n                  , n = t * t\n                  , a = i.multiplyScalar(new i, this.n1.Position, -o)\n                  , r = i.multiplyScalar(new i, this.n1.Direction, 3 * o - 2 * e)\n                  , c = i.multiplyScalar(new i, this.GetInverseDirection(), -3 * n + 2 * t)\n                  , s = i.multiplyScalar(new i, this.n2.Position, n);\n                return i.add(a, a, r),\n                i.add(a, a, c),\n                i.add(a, a, s),\n                a.normalize()\n            }\n            ,\n            t.prototype.GetUp = function(t) {\n                return i.lerp(new i, this.n1.Up, this.n2.Up, t)\n            }\n            ,\n            t.prototype.GetScale = function(t) {\n                return r.lerp(new r, this.n1.Scale, this.n2.Scale, t)\n            }\n            ,\n            t.prototype.GetRoll = function() {\n                return console.assert(!1),\n                0\n            }\n            ,\n            t.prototype.recursiveSamples = function(t, e, o) {\n                if (!(o > 8)) {\n                    var n = .5 * (e + t)\n                      , a = this.GetTangent(t)\n                      , r = this.GetTangent(e);\n                    if (!(i.angle(a, r) <= .1 && 0 != o)) {\n                        this.recursiveSamples(t, n, o + 1);\n                        var c = this.samples[this.samples.length - 1].location\n                          , s = this.GetLocation(n);\n                        this.length += i.distance(c, s),\n                        this.samples.push(this.createSample(this.Length, n, s)),\n                        this.recursiveSamples(n, e, o + 1)\n                    }\n                }\n            }\n            ,\n            t.prototype.computeSamples = function() {\n                this.samples.length = 0,\n                this.length = 0,\n                this.samples.push(this.createSample(0, 0)),\n                this.recursiveSamples(0, 1, 0);\n                var t = this.samples[this.samples.length - 1].location\n                  , e = this.GetLocation(1);\n                this.length += i.distance(t, e),\n                this.samples.push(this.createSample(this.Length, 1))\n            }\n            ,\n            t.prototype.createSample = function(t, e, o) {\n                return o || (o = this.GetLocation(e)),\n                new n.CurveSample(o,this.GetTangent(e),this.GetUp(e),this.GetScale(e),t,e,this)\n            }\n            ,\n            t.prototype.GetSample = function(t) {\n                if (t < 0 || t > 1)\n                    throw new Error(\"Time must be between 0 and 1 (was \" + t + \").\");\n                for (var e = this.samples[0], o = null, a = !1, i = 0, r = this.samples; i < r.length; i++) {\n                    var c = r[i];\n                    if (c.timeInCurve >= t) {\n                        o = c,\n                        a = !0;\n                        break\n                    }\n                    e = c\n                }\n                if (!a)\n                    throw new Error(\"Can't find curve samples.\");\n                var s = o === e ? 0 : (t - e.timeInCurve) / (o.timeInCurve - e.timeInCurve);\n                return n.CurveSample.Lerp(e, o, s)\n            }\n            ,\n            t.prototype.GetSampleAtDistance = function(t) {\n                if (t < 0 || t > this.Length)\n                    throw new Error(\"Distance must be positive and less than curve length. Length = \" + this.Length + \", given distance was \" + t + \".\");\n                for (var e = this.samples[0], o = null, a = !1, i = 0, r = this.samples; i < r.length; i++) {\n                    var c = r[i];\n                    if (c.distanceInCurve >= t) {\n                        o = c,\n                        a = !0;\n                        break\n                    }\n                    e = c\n                }\n                if (!a)\n                    throw new Error(\"Can't find curve sample.\");\n                var s = o === e ? 0 : (t - e.distanceInCurve) / (o.distanceInCurve - e.distanceInCurve);\n                return n.CurveSample.Lerp(e, o, s)\n            }\n            ,\n            t.prototype.GetProjectionSample = function() {\n                return console.assert(!1, \"Not implement\"),\n                null\n            }\n            ,\n            t\n        }();\n        o.CubicBezierCurve = c,\n        cc._RF.pop()\n    }\n    , {\n        \"./curve-sample\": \"curve-sample\",\n        \"./typed-event\": \"typed-event\"\n    }],\n    \"curve-sample\": [function(t, e, o) {\n        \"use strict\";\n        cc._RF.push(e, \"fcdcepeqV5GO5ejTxbhKhyO\", \"curve-sample\"),\n        Object.defineProperty(o, \"__esModule\", {\n            value: !0\n        }),\n        o.CurveSample = void 0;\n        var n = t(\"./mesh-vertex\")\n          , a = cc.Quat\n          , i = cc.Vec2\n          , r = cc.Vec3\n          , c = t(\"./export-helper\")\n          , s = cc.misc\n          , l = function() {\n            function t(t, e, o, n, i, r, c) {\n                this.location = t,\n                this.tangent = e,\n                this.up = o,\n                this.scale = n,\n                this.distanceInCurve = i,\n                this.timeInCurve = r,\n                this.curve = c,\n                this.rotation = new a\n            }\n            return Object.defineProperty(t.prototype, \"Rotation\", {\n                get: function() {\n                    var t = Object.freeze(new a);\n                    if (this.rotation === t) {\n                        var e = this.up;\n                        this.rotation = new a,\n                        a.fromViewUp(this.rotation, this.tangent, e)\n                    }\n                    return this.rotation\n                },\n                enumerable: !1,\n                configurable: !0\n            }),\n            t.prototype.equals = function(t) {\n                return this.location.equals(t.location) && this.tangent.equals(t.tangent) && this.up.equals(t.up) && this.scale.equals(t.scale) && c.math.equals(this.distanceInCurve, t.distanceInCurve) && c.math.equals(this.timeInCurve, t.timeInCurve)\n            }\n            ,\n            t.Lerp = function(e, o, n) {\n                var a = new r;\n                r.lerp(a, e.location, o.location, n);\n                var c = new r;\n                r.lerp(c, e.tangent, o.tangent, n).normalize();\n                var l = new r;\n                r.lerp(l, e.up, o.up, n);\n                var u = new i;\n                return i.lerp(u, e.scale, o.scale, n),\n                new t(a,c,l,u,s.lerp(e.distanceInCurve, o.distanceInCurve, n),s.lerp(e.timeInCurve, o.timeInCurve, n),e.curve)\n            }\n            ,\n            t.prototype.getBent = function(t) {\n                var e = new n.MeshVertex(t.position,t.normal,t.uv)\n                  , o = new r(0,e.position.y * this.scale.y,e.position.z * this.scale.x);\n                o.x = 0;\n                var i = a.fromEuler(new a, 0, s.degreesToRadians(-90), 0)\n                  , c = a.multiply(new a, this.Rotation, i);\n                return r.transformQuat(o, o, c),\n                r.add(o, o, this.location),\n                e\n            }\n            ,\n            t\n        }();\n        o.CurveSample = l,\n        cc._RF.pop()\n    }\n    , {\n        \"./export-helper\": \"export-helper\",\n        \"./mesh-vertex\": \"mesh-vertex\"\n    }],\n    \"daily-challenge\": [function(t, e, o) {\n        \"use strict\";\n        cc._RF.push(e, \"d96aesUCApI06hXg7ZujIsy\", \"daily-challenge\");\n        var n, a = this && this.__extends || (n = function(t, e) {\n            return (n = Object.setPrototypeOf || {\n                __proto__: []\n            }instanceof Array && function(t, e) {\n                t.__proto__ = e\n            }\n            || function(t, e) {\n                for (var o in e)\n                    Object.prototype.hasOwnProperty.call(e, o) && (t[o] = e[o])\n            }\n            )(t, e)\n        }\n        ,\n        function(t, e) {\n            function o() {\n                this.constructor = t\n            }\n            n(t, e),\n            t.prototype = null === e ? Object.create(e) : (o.prototype = e.prototype,\n            new o)\n        }\n        ), i = this && this.__decorate || function(t, e, o, n) {\n            var a, i = arguments.length, r = i < 3 ? e : null === n ? n = Object.getOwnPropertyDescriptor(e, o) : n;\n            if (\"object\" == typeof Reflect && \"function\" == typeof Reflect.decorate)\n                r = Reflect.decorate(t, e, o, n);\n            else\n                for (var c = t.length - 1; c >= 0; c--)\n                    (a = t[c]) && (r = (i < 3 ? a(r) : i > 3 ? a(e, o, r) : a(e, o)) || r);\n            return i > 3 && r && Object.defineProperty(e, o, r),\n            r\n        }\n        ;\n        Object.defineProperty(o, \"__esModule\", {\n            value: !0\n        });\n        var r = cc._decorator\n          , c = r.ccclass\n          , s = r.property\n          , l = t(\"../../common/CcJsFunc\")\n          , u = t(\"./calendar-item\")\n          , p = t(\"../../common/enumConfig\")\n          , d = t(\"../../manager/DateManager\")\n          , h = t(\"../../game/gameLayer\")\n          , f = t(\"../../common/dataTs\")\n          , m = t(\"../../game/gameUiLayer\")\n          , g = t(\"../../common/spine\")\n          , y = t(\"../../utils/uma/uma-sdk\")\n          , v = t(\"../../manager/GameManager\")\n          , b = t(\"../../manager/report-common\")\n          , _ = t(\"../../../i18n/i18n\")\n          , N = t(\"../../../i18n/gd_language\")\n          , C = function(t) {\n            function e() {\n                var e = null !== t && t.apply(this, arguments) || this;\n                return e.gameLayer = null,\n                e.mainLayer = null,\n                e.baseContent = null,\n                e.baseContentBg = null,\n                e.scrollView = null,\n                e.bottomMask = null,\n                e.calendarItem = null,\n                e.previousBtn = null,\n                e.titleLabel = null,\n                e.nextBtn = null,\n                e.spineLevel1 = null,\n                e.spineLevel2 = null,\n                e.spineLevel3 = null,\n                e.progressBarOne = null,\n                e.progressBarTwo = null,\n                e.progressBarThree = null,\n                e.catFootBegin = null,\n                e.catFootThree = null,\n                e.catFootTen = null,\n                e.catFootThirty = null,\n                e.content = null,\n                e.bottomView = null,\n                e.playBtn = null,\n                e.playImg = null,\n                e.playLabel = null,\n                e.progressPoint = null,\n                e.progressLabel = null,\n                e.winLabel = null,\n                e.userData = null,\n                e.dataArray = [],\n                e.curArray = [],\n                e.year = null,\n                e.month = null,\n                e.day = null,\n                e.catArr = [],\n                e.clickTime = 0,\n                e.clickMiniTime = 0,\n                e.isNoWin = !1,\n                e.beginButtonDuration = 0,\n                e\n            }\n            return a(e, t),\n            e.prototype.onEnable = function() {\n                this.catArr = [],\n                this.catArr.push(this.spineLevel1),\n                this.catArr.push(this.spineLevel2),\n                this.catArr.push(this.spineLevel3),\n                this.setupData()\n            }\n            ,\n            e.prototype.update = function(t) {\n                this.beginButtonDuration += t\n            }\n            ,\n            e.prototype.start = function() {\n                l.default.addbtnTouchStartScale(this.playBtn),\n                l.default.addbtnTouchEndScale(this.playBtn, this.playBtnTouchEnd.bind(this)),\n                l.default.addbtnTouchCancelScale(this.playBtn),\n                l.default.addbtnTouchStartScale(this.previousBtn),\n                l.default.addbtnTouchEndScale(this.previousBtn, this.previousBtnTouchEnd.bind(this)),\n                l.default.addbtnTouchCancelScale(this.previousBtn),\n                l.default.addbtnTouchOriginStartScale(this.nextBtn),\n                l.default.addbtnTouchOriginEndScale(this.nextBtn, this.nextBtnTouchEnd.bind(this)),\n                l.default.addbtnTouchOriginCancelScale(this.nextBtn),\n                this.clickTime = (new Date).getTime(),\n                this.clickMiniTime = 1e3,\n                cc.winSize.height < 1334 && (this.node.scale = .8)\n            }\n            ,\n            e.prototype.setupData = function() {\n                this.year = d.default.getInstance().selDate.getFullYear(),\n                this.month = d.default.getInstance().selDate.getMonth() + 1,\n                this.initData()\n            }\n            ,\n            e.prototype.playBtnTouchEnd = function() {\n                if (this.beginButtonDuration <= 1)\n                    console.log(\"\\u4e0d\\u80fd\\u8fde\\u7eed\\u70b9\\u51fb\");\n                else {\n                    this.beginButtonDuration = 0;\n                    var t = d.default.format(p.CALENDARNAMES[4], d.default.getInstance().selDate).split(\"-\");\n                    if (!(t.length < 3)) {\n                        console.log(t[0] + \"\\u5e74\" + t[1] + \"\\u6708\" + t[2] + \"\\u65e5\");\n                        var e = Number(t[2])\n                          , o = null;\n                        if (f.default.getUserData().playLevelId <= 50) {\n                            if (!(o = f.default.getGameConfigData().baseConfigData.dailyData.easyGame.simple))\n                                return void console.log(\"monthData sample\\u914d\\u7f6e\\u8868\\u65e0\\u6570\\u636e\")\n                        } else {\n                            var n = d.default.format(p.CALENDARNAMES[5], d.default.getInstance().selDate);\n                            if (!(o = f.default.getGameConfigData().baseConfigData.dailyData.monthData[n]))\n                                return void console.log(\"monthData \\u914d\\u7f6e\\u8868\\u65e0\\u6570\\u636e\")\n                        }\n                        console.log(\"monthData = \" + JSON.stringify(o));\n                        var a = o.levelID + e - 1;\n                        console.log(\"index = \" + a + \" day = \" + e),\n                        0 != this.isNoWin ? this.dailyBeginGame(o, a, e) : cc.game.emit(\"showMainTips\", _.default.instance.trans(N.GDLanguage.level_new_tomorrow))\n                    }\n                }\n            }\n            ,\n            e.prototype.dailyBeginGame = function(t, e, o) {\n                console.log(\"levelID = \" + e);\n                var n = this;\n                n.userData = f.default.getUserData(),\n                console.log(\"\\u7528\\u6237\\u6570\\u636e:\", n.userData),\n                f.default.getLevelByNumber(e, function(e) {\n                    if (console.log(\"\\u5173\\u5361\\u6570\\u636e:\", e),\n                    n.gameLayer.activeInHierarchy)\n                        console.log(\"\\u5df2\\u7ecf\\u6253\\u5f00 mainLayer 2\");\n                    else if (e.length < 1)\n                        cc.game.emit(\"showMainTips\", _.default.instance.trans(N.GDLanguage.level_inadequate));\n                    else if (f.default.isHaveLove())\n                        if (d.default.getInstance().isOldDay(o))\n                            console.log(\"\\u770b\\u89c6\\u9891###\");\n                        else {\n                            if (n.gameLayer.activeInHierarchy)\n                                return void console.log(\"\\u5df2\\u7ecf\\u6253\\u5f00 mainLayer 2\");\n                            n.showGameAction(t, e, o)\n                        }\n                    else\n                        console.log(\"\\u7231\\u5fc3\\u4e0d\\u8db3\"),\n                        cc.game.emit(\"showMainTips\", _.default.instance.trans(N.GDLanguage.life_inadequate)),\n                        cc.game.emit(\"showPop\", {\n                            popName: \"getLovePop\",\n                            showPopData: {\n                                popCallbackCollect: null,\n                                getLoveTime: 0\n                            }\n                        })\n                })\n            }\n            ,\n            e.prototype.showGameAction = function(t, e, o) {\n                var n = this;\n                cc.game.emit(p.EMITKEY.SHOWTRANSITLAYER, function(a) {\n                    n.gameLayer.activeInHierarchy ? console.log(\"\\u5df2\\u7ecf\\u6253\\u5f00 daily\") : (console.log(\"\\u53ef\\u4ee5\\u6253\\u5f00\\u4e86 daily\"),\n                    n.gameLayer.getComponent(h.default).initLevelLayer(e),\n                    n.gameLayer.getChildByName(\"gameUiLayer\").getComponent(m.default).setTimeByLevel(t, o),\n                    n.node.active = !1,\n                    a(),\n                    v.default.getInstance().tabbarIsDaily = !1)\n                })\n            }\n            ,\n            e.prototype.previousBtnTouchEnd = function() {\n                this.changeMonth(\"last\"),\n                this.initData(this.year, this.month)\n            }\n            ,\n            e.prototype.nextBtnTouchEnd = function() {\n                this.changeMonth(\"next\"),\n                this.initData(this.year, this.month)\n            }\n            ,\n            e.prototype.changeMonth = function(t) {\n                var e = d.default.getInstance().selDate\n                  , o = d.default.getInstance().cutType;\n                switch (t) {\n                case \"last\":\n                    var n = d.default.lastDate(e, o);\n                    d.default.getInstance().selDate = d.default.cloneDate(n);\n                    break;\n                case \"next\":\n                    var a = d.default.nextDate(e, o);\n                    d.default.getInstance().selDate = d.default.cloneDate(a)\n                }\n                this.year = d.default.getInstance().selDate.getFullYear(),\n                this.month = d.default.getInstance().selDate.getMonth() + 1,\n                this.day = d.default.getInstance().selDate.getDay(),\n                this.initData(this.year, this.month),\n                y.default.trackEvent(\"daily_month\"),\n                b.default.reportTACommon(\"daily_month\", {}),\n                b.default.reportTACommon(\"daily_click\", {\n                    action: \"\\u5207\\u6362\\u6708\\u4efd\"\n                })\n            }\n            ,\n            e.prototype.initData = function(t, e) {\n                if (void 0 === t && (t = this.year),\n                void 0 === e && (e = this.month),\n                this.titleLabel.string = \"- \" + l.default.getMonthShorthand(e - 1) + \"/\" + t + \" -\",\n                this.dataArray = [],\n                this.content.removeAllChildren(),\n                this.createLastMonth(t, e),\n                this.createNowMonth(t, e),\n                this.createNextMonth(t, e),\n                cc.winSize.height,\n                console.log(this.dataArray.length),\n                v.default.getInstance().globalData.isFullScreen) {\n                    this.bottomMask.active = !1;\n                    var o = 104 * Math.ceil(this.dataArray.length / 7)\n                      , n = o - 416;\n                    this.scrollView.height = o,\n                    this.baseContent.height = 980 + n\n                } else\n                    this.bottomMask.active = !0;\n                this.showLastSelDate(),\n                this.updatePlayState(),\n                this.updateSubUI(),\n                this.showActionFunc()\n            }\n            ,\n            e.prototype.showLastSelDate = function() {\n                if (this.curArray.length) {\n                    for (var t = 0, e = this.curArray; t < e.length; t++)\n                        (s = e[t]).getComponent(u.default).show(p.CALENDARITEM.ITEMNOR);\n                    var o = null;\n                    this.isNoWin = !1;\n                    for (var n = this.curArray.length - 1; n >= 0 && (o = this.curArray[n],\n                    this.isNoWin = !o.getComponent(u.default).isWin(),\n                    !this.isNoWin); n--)\n                        ;\n                    if (this.isNoWin) {\n                        o.getComponent(u.default).show(p.CALENDARITEM.ITEMSELE);\n                        var a = o.getComponent(u.default).getNodeData();\n                        if (a && a.date) {\n                            var i = a.date.split(\"-\");\n                            if (i.length < 3)\n                                return;\n                            var r = Number(i[0])\n                              , c = Number(i[1])\n                              , s = Number(i[2]);\n                            this.updatePlayBtn(c, s),\n                            d.default.getInstance().selDate = new Date(r,c - 1,s)\n                        }\n                    } else\n                        console.log(\"\\u8bf7\\u7b49\\u5f85\\u660e\\u5929\\u6e38\\u73a9\\u65b0\\u5173\\u5361######\")\n                }\n            }\n            ,\n            e.prototype.showActionFunc = function() {\n                var t = Number(f.default.getGameConfigData().baseConfigData.dailyData.originMonth);\n                console.log(\"originMonthNum = \" + t);\n                var e = Number(d.default.format(p.CALENDARNAMES[5], d.default.getInstance().nowDate));\n                console.log(\"nowMonthNum = \" + e);\n                var o = Number(d.default.format(p.CALENDARNAMES[5], d.default.getInstance().selDate));\n                console.log(\"selMonthNum = \" + o),\n                this.previousBtn.active = !(o <= t),\n                this.nextBtn.active = !(o >= e)\n            }\n            ,\n            e.prototype.updatePlayState = function() {\n                var t = d.default.format(p.CALENDARNAMES[3], d.default.getInstance().selDate).split(\"-\");\n                if (!(t.length < 2)) {\n                    var e = Number(t[0])\n                      , o = Number(t[1]);\n                    this.updatePlayBtn(e, o)\n                }\n            }\n            ,\n            e.prototype.updatePlayBtn = function(t, e) {\n                d.default.getInstance().isOldDay(e) ? this.playImg.active = !0 : this.playImg.active = !1;\n                var o = \"Play \" + t + \"/\" + e;\n                0 == this.isNoWin && (o = \"Tomorrow\",\n                this.playImg.active = !1),\n                this.playLabel.getComponent(cc.Label).string = o\n            }\n            ,\n            e.prototype.updateSubUI = function() {\n                var t = d.default.format(p.CALENDARNAMES[4], d.default.getInstance().selDate).split(\"-\");\n                if (!(t.length < 2)) {\n                    var e = Number(t[0])\n                      , o = Number(t[1])\n                      , n = new Date(e,o,0).getDate();\n                    n <= 0 && (n = 30);\n                    var a = f.default.getUserData().dailyData\n                      , i = d.default.format(p.CALENDARNAMES[5], d.default.getInstance().selDate)\n                      , r = f.default.getGameConfigData().baseConfigData.dailyData.monthData[i];\n                    if (r) {\n                        if (console.log(\"monthData = \" + JSON.stringify(r)),\n                        a && (a[i] || (console.log(\"dailyData[monthKey] \\u4e3a\\u7a7a\\uff0c\\u521d\\u59cb\\u5316\\u6570\\u636e##### \"),\n                        a[i] = {},\n                        (l = f.default.getUserData()).dailyData = a,\n                        f.default.saveUserData(l))),\n                        console.log(\"dailyData ##### \", JSON.stringify(a), i),\n                        a && a[i]) {\n                            var c = 0;\n                            for (var s in a[i])\n                                a[i][s] && a[i][s].isWin && c++;\n                            if (this.catFootThree.active = !1,\n                            this.catFootTen.active = !1,\n                            this.catFootThirty.active = !1,\n                            this.progressBarOne.progress = 0,\n                            this.progressBarTwo.progress = 0,\n                            this.progressBarThree.progress = 0,\n                            this.progressPoint.active = !0,\n                            c > 0) {\n                                if (c <= 3 ? (this.catFootThree.active = !(c < 3),\n                                this.progressBarOne.progress = c / 3,\n                                this.progressPoint.x = 166 / 3 * c - 250) : c <= 10 ? (this.catFootThree.active = !0,\n                                this.catFootTen.active = !(c > 3 && c < 10),\n                                this.progressBarOne.progress = 1,\n                                this.progressBarTwo.progress = (c - 3) / 7,\n                                this.progressPoint.x = 16.6 * (c - 3) - 250 + 192.5) : (this.catFootThree.active = !0,\n                                this.catFootTen.active = !0,\n                                this.catFootThirty.active = !(c > 20 && c < n),\n                                this.progressBarOne.progress = 1,\n                                this.progressBarTwo.progress = 1,\n                                this.progressBarThree.progress = (c - 10) / (n - 10),\n                                this.progressPoint.x = 166 / n * (c - 10) - 250 + 358.5),\n                                (3 == c || 10 == c || c == n) && (this.progressPoint.active = !1,\n                                v.default.getInstance().dailyDict.receiveBox)) {\n                                    v.default.getInstance().dailyDict.receiveBox = !1;\n                                    var l = f.default.getUserData()\n                                      , u = 1;\n                                    3 == c ? (u = 1,\n                                    l.prop_random += 3) : 10 == c ? (u = 2,\n                                    l.prop_cancel += 3) : l.prop_remove += 3,\n                                    f.default.saveUserData(l),\n                                    this.scheduleOnce(function() {\n                                        var t = {\n                                            popName: \"showDailyPop\",\n                                            showPopData: {\n                                                popName: \"daily\",\n                                                popType: u,\n                                                popCallbackCollect: null\n                                            }\n                                        };\n                                        cc.game.emit(\"showPop\", t)\n                                    }, 1.5)\n                                }\n                            } else\n                                this.progressPoint.x = -250;\n                            for (var s in this.progressLabel.string = \"\" + c,\n                            this.winLabel.string = \"WIN \" + n,\n                            console.log(\"monthKey = \" + i + \" index = \" + c),\n                            this.spineLevel1.getComponent(g.default).play(\"4Daily_Open1_1\", 0),\n                            this.spineLevel2.getComponent(g.default).play(\"4Daily_Open2_1\", 0),\n                            this.spineLevel3.getComponent(g.default).play(\"4Daily_Open3_1\", 0),\n                            this.catArr) {\n                                var h = this.catArr[s];\n                                h.parent.getChildByName(\"bg-gray\").active = !0,\n                                h.parent.getChildByName(\"bg-green\").active = !1\n                            }\n                            c >= 3 && (this.catArr[0].parent.getChildByName(\"bg-gray\").active = !1,\n                            this.catArr[0].parent.getChildByName(\"bg-green\").active = !0),\n                            c >= 10 && (this.catArr[1].parent.getChildByName(\"bg-gray\").active = !1,\n                            this.catArr[1].parent.getChildByName(\"bg-green\").active = !0),\n                            c >= n && (this.catArr[2].parent.getChildByName(\"bg-gray\").active = !1,\n                            this.catArr[2].parent.getChildByName(\"bg-green\").active = !0)\n                        }\n                    } else\n                        console.log(\"monthData \\u914d\\u7f6e\\u8868\\u65e0\\u6570\\u636e\")\n                }\n            }\n            ,\n            e.prototype.createLastMonth = function(t, e, o, n) {\n                void 0 === o && (o = !0),\n                void 0 === n && (n = 255),\n                e -= 1;\n                var a = new Date(t,e,0)\n                  , i = a.getDate()\n                  , r = a.getDay();\n                if (r < 7)\n                    for (var c = r; c > 0; c--) {\n                        var s = cc.instantiate(this.calendarItem);\n                        s.parent = this.content,\n                        s.opacity = n,\n                        this.dataArray.push(s);\n                        var l = i - c\n                          , d = t + \"-\" + (e < 10 ? \"0\" + e : e) + \"-\" + (l < 10 ? \"0\" + l : l)\n                          , h = {\n                            day: l,\n                            type: p.CALENDARITEM.ITEMLAST,\n                            date: d\n                        };\n                        s.getComponent(u.default).setNodeData(h, this)\n                    }\n            }\n            ,\n            e.prototype.createNowMonth = function(t, e, o, n) {\n                void 0 === o && (o = !0),\n                void 0 === n && (n = 255);\n                var a = new Date(t,e,0).getDate();\n                d.default.getInstance().isNowMonth(e - 1),\n                this.curArray = [];\n                for (var i = function(a) {\n                    var i = cc.instantiate(r.calendarItem);\n                    i.parent = r.content,\n                    i.opacity = n,\n                    r.dataArray.push(i);\n                    var c = !1\n                      , s = p.CALENDARITEM.ITEMFUTURE;\n                    d.default.getInstance().isNowDay(a) ? (r.curArray.push(i),\n                    c = !0,\n                    s = p.CALENDARITEM.ITEMNOW) : d.default.getInstance().isOldDay(a) ? (r.curArray.push(i),\n                    c = !0,\n                    s = p.CALENDARITEM.ITEMOLD) : d.default.getInstance().isFutureDay(a) && (s = p.CALENDARITEM.ITEMFUTURE);\n                    var l = t + \"-\" + (e < 10 ? \"0\" + e : e) + \"-\" + (a < 10 ? \"0\" + a : a)\n                      , h = {\n                        day: a,\n                        type: s,\n                        date: l\n                    };\n                    i.getComponent(u.default).setNodeData(h, r),\n                    o && c && i.on(cc.Node.EventType.TOUCH_END, function() {\n                        var o = l.split(\"-\");\n                        if (console.log(o),\n                        o.length >= 3) {\n                            var n = \"\" + o[0] + o[1]\n                              , r = \"\" + o[0] + o[1] + o[2]\n                              , c = f.default.getUserData().dailyData;\n                            if (c && c[n] && c[n][r] && c[n][r].isWin)\n                                return void console.log(\"\\u672c\\u5173\\u5df2\\u5b8c\\u6210\")\n                        }\n                        y.default.trackEvent(\"daily_date\", {\n                            otherDate: l\n                        }),\n                        b.default.reportTACommon(\"daily_date\", {}),\n                        b.default.reportTACommon(\"daily_click\", {\n                            action: \"\\u5207\\u6362\\u65e5\\u671f\"\n                        });\n                        for (var s = 0, h = this.curArray; s < h.length; s++)\n                            h[s].getComponent(u.default).show(p.CALENDARITEM.ITEMNOR);\n                        i.getComponent(u.default).show(p.CALENDARITEM.ITEMSELE),\n                        d.default.getInstance().selDate = new Date(t,e - 1,a),\n                        this.updatePlayState()\n                    }, r)\n                }, r = this, c = 1; c < a + 1; c++)\n                    i(c)\n            }\n            ,\n            e.prototype.createNextMonth = function(t, e, o, n) {\n                void 0 === o && (o = !0),\n                void 0 === n && (n = 255);\n                var a = new Date(t,e,1).getDay();\n                if (e += 1,\n                1 != a) {\n                    0 == a && (a = 7);\n                    for (var i = 1; i < 9 - a; i++) {\n                        var r = cc.instantiate(this.calendarItem);\n                        r.parent = this.content,\n                        r.opacity = n,\n                        this.dataArray.push(r);\n                        var c = t + \"-\" + (e < 10 ? \"0\" + e : e) + \"-\" + (i < 10 ? \"0\" + i : i)\n                          , s = {\n                            day: i,\n                            type: p.CALENDARITEM.ITEMNEXT,\n                            date: c\n                        };\n                        r.getComponent(u.default).setNodeData(s, this)\n                    }\n                }\n            }\n            ,\n            i([s(cc.Node)], e.prototype, \"gameLayer\", void 0),\n            i([s(cc.Node)], e.prototype, \"mainLayer\", void 0),\n            i([s(cc.Node)], e.prototype, \"baseContent\", void 0),\n            i([s(cc.Node)], e.prototype, \"baseContentBg\", void 0),\n            i([s(cc.Node)], e.prototype, \"scrollView\", void 0),\n            i([s(cc.Node)], e.prototype, \"bottomMask\", void 0),\n            i([s(cc.Prefab)], e.prototype, \"calendarItem\", void 0),\n            i([s(cc.Node)], e.prototype, \"previousBtn\", void 0),\n            i([s(cc.Label)], e.prototype, \"titleLabel\", void 0),\n            i([s(cc.Node)], e.prototype, \"nextBtn\", void 0),\n            i([s(cc.Node)], e.prototype, \"spineLevel1\", void 0),\n            i([s(cc.Node)], e.prototype, \"spineLevel2\", void 0),\n            i([s(cc.Node)], e.prototype, \"spineLevel3\", void 0),\n            i([s(cc.ProgressBar)], e.prototype, \"progressBarOne\", void 0),\n            i([s(cc.ProgressBar)], e.prototype, \"progressBarTwo\", void 0),\n            i([s(cc.ProgressBar)], e.prototype, \"progressBarThree\", void 0),\n            i([s(cc.Node)], e.prototype, \"catFootBegin\", void 0),\n            i([s(cc.Node)], e.prototype, \"catFootThree\", void 0),\n            i([s(cc.Node)], e.prototype, \"catFootTen\", void 0),\n            i([s(cc.Node)], e.prototype, \"catFootThirty\", void 0),\n            i([s(cc.Node)], e.prototype, \"content\", void 0),\n            i([s(cc.Node)], e.prototype, \"bottomView\", void 0),\n            i([s(cc.Node)], e.prototype, \"playBtn\", void 0),\n            i([s(cc.Node)], e.prototype, \"playImg\", void 0),\n            i([s(cc.Node)], e.prototype, \"playLabel\", void 0),\n            i([s(cc.Node)], e.prototype, \"progressPoint\", void 0),\n            i([s(cc.Label)], e.prototype, \"progressLabel\", void 0),\n            i([s(cc.Label)], e.prototype, \"winLabel\", void 0),\n            i([c], e)\n        }(cc.Component);\n        o.default = C,\n        cc._RF.pop()\n    }\n    , {\n        \"../../../i18n/gd_language\": \"gd_language\",\n        \"../../../i18n/i18n\": \"i18n\",\n        \"../../common/CcJsFunc\": \"CcJsFunc\",\n        \"../../common/dataTs\": \"dataTs\",\n        \"../../common/enumConfig\": \"enumConfig\",\n        \"../../common/spine\": \"spine\",\n        \"../../game/gameLayer\": \"gameLayer\",\n        \"../../game/gameUiLayer\": \"gameUiLayer\",\n        \"../../manager/DateManager\": \"DateManager\",\n        \"../../manager/GameManager\": \"GameManager\",\n        \"../../manager/report-common\": \"report-common\",\n        \"../../utils/uma/uma-sdk\": \"uma-sdk\",\n        \"./calendar-item\": \"calendar-item\"\n    }],\n    \"data-env\": [function(t, e, o) {\n        \"use strict\";\n        cc._RF.push(e, \"2af60/iE7lNdKoauwbjspyW\", \"data-env\"),\n        Object.defineProperty(o, \"__esModule\", {\n            value: !0\n        }),\n        o.getLocalEnvConfig = o.getEnvConfig = void 0;\n        var n = t(\"./data-type\")\n          , a = n.ENV.online\n          , i = {\n            local: {\n                evn: n.ENV.local,\n                host: \"http://192.168.31.86:8080\",\n                reportPrefix: \"local_\"\n            },\n            beta: {\n                evn: n.ENV.beta,\n                host: \"http://192.144.195.86\",\n                reportPrefix: \"beta_\"\n            },\n            online: {\n                evn: n.ENV.online,\n                host: \"http://139.196.92.142:8080\",\n                reportPrefix: \"sheep_\"\n            },\n            onlineWx: {\n                evn: n.ENV.onlineWx,\n                host: \"http://139.196.92.142:8080\",\n                reportPrefix: \"sheep_wx_\"\n            },\n            leiTing: {\n                evn: n.ENV.leiTing,\n                host: \"http://maowgameos1.leiting.com:8080\",\n                reportPrefix: \"\"\n            },\n            onlineOppo: {\n                evn: n.ENV.onlineOppo,\n                host: \"http://139.196.92.142:8080\",\n                reportPrefix: \"sheep_oppo_\"\n            },\n            onlineVivo: {\n                evn: n.ENV.onlineVivo,\n                host: \"http://139.196.92.142:8080\",\n                reportPrefix: \"sheep_vivo_\"\n            }\n        };\n        o.getEnvConfig = function() {\n            return i[a]\n        }\n        ,\n        o.getLocalEnvConfig = function(t) {\n            return i[t]\n        }\n        ,\n        cc._RF.pop()\n    }\n    , {\n        \"./data-type\": \"data-type\"\n    }],\n    \"data-manager\": [function(t, e, o) {\n        \"use strict\";\n        cc._RF.push(e, \"ce18c9/oWBJEKOpZDT7wYKF\", \"data-manager\");\n        var n, a = this && this.__extends || (n = function(t, e) {\n            return (n = Object.setPrototypeOf || {\n                __proto__: []\n            }instanceof Array && function(t, e) {\n                t.__proto__ = e\n            }\n            || function(t, e) {\n                for (var o in e)\n                    Object.prototype.hasOwnProperty.call(e, o) && (t[o] = e[o])\n            }\n            )(t, e)\n        }\n        ,\n        function(t, e) {\n            function o() {\n                this.constructor = t\n            }\n            n(t, e),\n            t.prototype = null === e ? Object.create(e) : (o.prototype = e.prototype,\n            new o)\n        }\n        );\n        Object.defineProperty(o, \"__esModule\", {\n            value: !0\n        });\n        var i = t(\"../common/dataTs\")\n          , r = t(\"../common/enumConfig\")\n          , c = t(\"./DateManager\")\n          , s = t(\"./GameManager\")\n          , l = function(t) {\n            function e() {\n                return null !== t && t.apply(this, arguments) || this\n            }\n            return a(e, t),\n            e.getTopicAnimation = function(t, e, o) {\n                var n = \"The01A\";\n                return e ? 1 == t ? n = \"The01A\" : 2 == t ? n = \"The02A\" : 3 == t ? n = \"The03A\" : 4 == t ? n = \"The04A\" : 5 == t ? n = \"The05A\" : 6 == t ? n = \"The06A\" : 7 == t && (n = \"The07A\") : o && (1 == t ? n = \"The01B\" : 2 == t ? n = \"The02B\" : 3 == t ? n = \"The03B\" : 4 == t ? n = \"The04B\" : 5 == t ? n = \"The05B\" : 6 == t ? n = \"The06B\" : 7 == t && (n = \"The07B\")),\n                {\n                    spName: \"sheep/ThemeSheeps\",\n                    skin: n\n                }\n            }\n            ,\n            e.getJudgeAnimation = function(t, e, o) {\n                var n = \"1Dead1_1\";\n                return e ? n = \"1Dead\" + t + \"_1\" : o && (n = \"1Dead\" + t + \"_2\"),\n                {\n                    spName: \"sheep/Theme\",\n                    anim: n\n                }\n            }\n            ,\n            e.getDeadNum = function(t) {\n                var e = 1;\n                return (e = t < 10 ? 1 : t < 20 ? 2 : t < 60 ? 3 : t < 100 ? 4 : t < 2140 ? 5 : t < 3800 ? 6 : t < 5260 ? 7 : t < 8e3 ? 8 : t < 15e3 ? 9 : t < 2e4 ? 10 : 11) > 11 && (e = 11),\n                e <= 0 && (e = 1),\n                e\n            }\n            ,\n            e.isUpgradeNum = function(t) {\n                return console.log(\"fail = \" + t),\n                10 == t || 20 == t || 60 == t || 100 == t || 140 == t || 180 == t || 260 == t || 340 == t || 500 == t || 800 == t\n            }\n            ,\n            e.todayIsWin = function() {\n                var t = c.default.format(r.CALENDARNAMES[7], c.default.getInstance().nowDate).split(\"-\");\n                if (t.length >= 3) {\n                    var e = \"\" + t[0] + t[1]\n                      , o = \"\" + t[0] + t[1] + t[2]\n                      , n = i.default.getUserData().dailyData;\n                    if (n && n[e] && n[e][o] && n[e][o].isWin)\n                        return 1;\n                    if (n && n[e] && n[e][o] && !n[e][o].isWin)\n                        return 0\n                }\n                return -1\n            }\n            ,\n            e.checkExpireData = function(t) {\n                -1 == e.todayIsWin() && (i.default.removeItem(t),\n                console.log(\"\\u672c\\u5730\\u7f13\\u5b58\\u8fc7\\u671f\\u6570\\u636e ###### cacheName = \", t)),\n                i.default.isPlatform(i.GDPlatform.web) && i.default.removeItem(t)\n            }\n            ,\n            e.getTAUserInfo = function() {\n                e.checkExpireData(r.STORAGEKEY.TAUSERINFO);\n                var t = s.default.getInstance().reportProperty\n                  , o = t.challenge_count\n                  , n = t.cancel_use + t.random_use + t.remove_use\n                  , a = t.resurrection_ad_frequency\n                  , c = t.resurrection_ad_frequency + t.cancel_ad + t.random_ad + t.remove_ad\n                  , l = 0;\n                s.default.blacksInfo.blockAllCount > 0 && (l = s.default.blacksInfo.blockCurCount / s.default.blacksInfo.blockAllCount);\n                var u = i.default.getItem(r.STORAGEKEY.TAUSERINFO);\n                u || (u = {\n                    change_num: 0,\n                    prop_num: 0,\n                    resurgence_num: 0,\n                    ad_num: 0,\n                    block_ratio: l\n                }),\n                u.change_num += o,\n                u.prop_num += n,\n                u.resurgence_num += a,\n                u.ad_num += c,\n                u.block_ratio = l.toFixed(2),\n                i.default.setItem(r.STORAGEKEY.TAUSERINFO, u),\n                u || (u = {});\n                var p = \"\\u6bcf\\u65e5\\u6311\\u6218\";\n                return s.default.getInstance().gameType == r.GAMETYPE.GAMEDAILY ? p = \"\\u6bcf\\u65e5\\u6311\\u6218\" : s.default.getInstance().gameType == r.GAMETYPE.GAMETOPIC && (p = \"\\u8bdd\\u9898\\u6311\\u6218\"),\n                u.game_type = p,\n                u\n            }\n            ,\n            e.getGameLevelData = function() {\n                var t = this.gameLevelCacheName();\n                return e.checkExpireData(t),\n                i.default.getItem(t)\n            }\n            ,\n            e.setGameLevelData = function(t) {\n                var e = this.gameLevelCacheName();\n                i.default.setItem(e, t, 30 * this.cacheTime)\n            }\n            ,\n            e.gameLevelCacheName = function() {\n                return s.default.getInstance().gameType == r.GAMETYPE.GAMELEVEL ? r.STORAGEKEY.GAMEDAILYLEVELDATA : s.default.getInstance().gameType == r.GAMETYPE.GAMEDAILY ? r.STORAGEKEY.GAMEDAILYLEVELDATA : s.default.getInstance().gameType == r.GAMETYPE.GAMETOPIC ? r.STORAGEKEY.GAMETOPICLEVELDATA : r.STORAGEKEY.GAMEDAILYLEVELDATA\n            }\n            ,\n            e.getRankData = function() {\n                return e.checkExpireData(r.STORAGEKEY.RANKDATA),\n                i.default.getItem(r.STORAGEKEY.RANKDATA)\n            }\n            ,\n            e.setRankData = function(t) {\n                i.default.setItem(r.STORAGEKEY.RANKDATA, t, 10 * this.cacheTime)\n            }\n            ,\n            e.getBulletData = function() {\n                return e.checkExpireData(r.STORAGEKEY.BULLETDATA),\n                i.default.getItem(r.STORAGEKEY.BULLETDATA)\n            }\n            ,\n            e.setBulletData = function(t) {\n                i.default.setItem(r.STORAGEKEY.BULLETDATA, t, 60 * this.cacheTime)\n            }\n            ,\n            e.getStageData = function() {\n                return e.checkExpireData(r.STORAGEKEY.STAGEDATA),\n                i.default.getItem(r.STORAGEKEY.STAGEDATA)\n            }\n            ,\n            e.setStageData = function(t) {\n                i.default.setItem(r.STORAGEKEY.STAGEDATA, t, 30 * this.cacheTime)\n            }\n            ,\n            e.getMatchResultData = function() {\n                var t = i.default.getItem(r.STORAGEKEY.TOPICMATCHRECORD);\n                return t && t[c.default.format(r.CALENDARNAMES[7], c.default.getInstance().nowDate)] ? (console.log(\"\\u4eca\\u65e5\\u5df2\\u8c03\\u7528\\u8d5b\\u51b5\\u63a5\\u53e3 ###### \"),\n                !0) : (console.log(\"\\u4eca\\u65e5\\u672a\\u8c03\\u7528\\u8d5b\\u51b5\\u63a5\\u53e3 ###### \"),\n                !1)\n            }\n            ,\n            e.setMatchResultData = function() {\n                var t = c.default.format(r.CALENDARNAMES[7], c.default.getInstance().nowDate)\n                  , e = i.default.getItem(r.STORAGEKEY.TOPICMATCHRECORD);\n                e || (e = {}),\n                e[t] = !0,\n                i.default.setItem(r.STORAGEKEY.TOPICMATCHRECORD, e)\n            }\n            ,\n            e.getPropData = function() {\n                var t = i.default.getItem(r.STORAGEKEY.PROPGAMEDATA);\n                return t && c.default.format(r.CALENDARNAMES[7], c.default.getInstance().nowDate) == t.time || (t = this.defaultPropData()),\n                t\n            }\n            ,\n            e.setPropData = function(t) {\n                return t || (t = this.defaultPropData()),\n                i.default.setItem(r.STORAGEKEY.PROPGAMEDATA, t),\n                t\n            }\n            ,\n            e.defaultPropData = function() {\n                return {\n                    time: c.default.format(r.CALENDARNAMES[7], c.default.getInstance().nowDate),\n                    daily: {\n                        prop_remove: 2,\n                        prop_cancel: 2,\n                        prop_random: 2\n                    },\n                    topic: {\n                        prop_remove: 2,\n                        prop_cancel: 2,\n                        prop_random: 2\n                    }\n                }\n            }\n            ,\n            e.user = {\n                uid: 0,\n                levelNum: 0,\n                openId: \"\",\n                zoneId: 1,\n                unionId: \"\",\n                gender: 0,\n                token: \"\",\n                avatar: \"\",\n                nickName: \"\",\n                agreement: !1,\n                deviceId: \"\",\n                note: \"\",\n                like_count: 0,\n                skinName: \"\",\n                skinId: 101,\n                inviteCode: \"\",\n                serverName: \"\",\n                serverId: \"\",\n                channel: \"\",\n                userId: \"\"\n            },\n            e.rankUserInfo = null,\n            e.region = null,\n            e.cacheTime = 60,\n            e.topicModel = null,\n            e.topicRankInfo = null,\n            e.bulletsWin = [{\n                content: \"\\u7ec8\\u4e8e\\u6392\\u4e0a\\u4e86\",\n                mid: 1,\n                type: 0\n            }, {\n                content: \"\\u8f7b\\u677e\\u901a\\u8fc7~\",\n                mid: 2,\n                type: 0\n            }, {\n                content: \"\\u4eca\\u5929\\u592a\\u7b80\\u5355\",\n                mid: 3,\n                type: 0\n            }, {\n                content: \"\\u7f8a\\u4e86\\u4e2a\\u7f8a\",\n                mid: 4,\n                type: 0\n            }, {\n                content: \"\\u96c4\\u8d77\\uff01\",\n                mid: 5,\n                type: 1\n            }, {\n                content: \"\\u52a0\\u6cb9\\uff01\",\n                mid: 6,\n                type: 1\n            }, {\n                content: \"yyds\",\n                mid: 7,\n                type: 1\n            }, {\n                content: \"666\",\n                mid: 8,\n                type: 1\n            }, {\n                content: \"\\u51b2\\u9e2d\",\n                mid: 9,\n                type: 1\n            }, {\n                content: \"\\u51b2\\u51b2\\u51b2\",\n                mid: 10,\n                type: 1\n            }, {\n                content: \"\\u5389\\u5bb3\\u4e86\",\n                mid: 11,\n                type: 1\n            }],\n            e.bulletsFail = [{\n                content: \"\\u96c4\\u8d77\\uff01\",\n                mid: 12,\n                type: 1\n            }, {\n                content: \"\\u52a0\\u6cb9\\uff01\",\n                mid: 13,\n                type: 1\n            }, {\n                content: \"yyds\",\n                mid: 14,\n                type: 1\n            }, {\n                content: \"666\",\n                mid: 15,\n                type: 1\n            }, {\n                content: \"\\u51b2\\u9e2d\",\n                mid: 16,\n                type: 1\n            }, {\n                content: \"\\u51b2\\u51b2\\u51b2\",\n                mid: 17,\n                type: 1\n            }, {\n                content: \"\\u5389\\u5bb3\\u4e86\",\n                mid: 18,\n                type: 1\n            }, {\n                content: \"\\u8fc7\\u4e0d\\u53bb\\u554a\\uff01\",\n                mid: 19,\n                type: 0\n            }, {\n                content: \"\\u4eca\\u5929\\u592a\\u96be\\u4e86\",\n                mid: 20,\n                type: 0\n            }, {\n                content: \"\\u96be\\u54ed\\u4e86\",\n                mid: 21,\n                type: 0\n            }, {\n                content: \"\\u8bd5\\u4e86 {0} \\u6b21\\u4e86\",\n                mid: 22,\n                type: 2\n            }],\n            e\n        }(cc.Component);\n        o.default = l,\n        cc._RF.pop()\n    }\n    , {\n        \"../common/dataTs\": \"dataTs\",\n        \"../common/enumConfig\": \"enumConfig\",\n        \"./DateManager\": \"DateManager\",\n        \"./GameManager\": \"GameManager\"\n    }],\n    \"data-type\": [function(t, e, o) {\n        \"use strict\";\n        cc._RF.push(e, \"8cbe9Sgf2lHObO7pL4MBQTS\", \"data-type\"),\n        Object.defineProperty(o, \"__esModule\", {\n            value: !0\n        }),\n        o.ENV = void 0,\n        function(t) {\n            t.local = \"local\",\n            t.beta = \"beta\",\n            t.online = \"online\",\n            t.onlineWx = \"onlineWx\",\n            t.leiTing = \"leiTing\",\n            t.onlineOppo = \"onlineOppo\",\n            t.onlineVivo = \"onlineVivo\"\n        }(o.ENV || (o.ENV = {})),\n        cc._RF.pop()\n    }\n    , {}],\n    dataModel: [function(t, e, o) {\n        \"use strict\";\n        cc._RF.push(e, \"f787b1iWeJMv6XB6Y+Z4lEb\", \"dataModel\"),\n        Object.defineProperty(o, \"__esModule\", {\n            value: !0\n        }),\n        cc._RF.pop()\n    }\n    , {}],\n    dataTs: [function(t, e, o) {\n        \"use strict\";\n        cc._RF.push(e, \"2b52b5mP0hOv4ijR3rDmmai\", \"dataTs\"),\n        Object.defineProperty(o, \"__esModule\", {\n            value: !0\n        }),\n        o.GDPlatform = void 0;\n        var n, a = t(\"../manager/GameManager\"), i = t(\"../manager/report-common\"), r = t(\"./CcJsFunc\"), c = t(\"./enumConfig\"), s = t(\"./native/native-bridge\"), l = t(\"./native/native-def\"), u = t(\"./sdk\");\n        (function(t) {\n            t[t.android = 0] = \"android\",\n            t[t.ios = 1] = \"ios\",\n            t[t.wx = 2] = \"wx\",\n            t[t.tt = 3] = \"tt\",\n            t[t.web = 4] = \"web\",\n            t[t.oppo = 5] = \"oppo\",\n            t[t.vivo = 6] = \"vivo\"\n        }\n        )(n = o.GDPlatform || (o.GDPlatform = {}));\n        var p = function() {\n            function t() {}\n            return t.GetVedioID = function() {\n                return u.default.isPlatform(u.Platform.wx) ? this.WXVedioID : u.default.isPlatform(u.Platform.tt) ? this.TTVedioID : u.default.isPlatform(u.Platform.android) ? this.AndroidVedioID : u.default.isPlatform(u.Platform.oppo) ? this.OppoVedioID : u.default.isPlatform(u.Platform.vivo) ? this.VivoVedioID : \"\"\n            }\n            ,\n            t.getGameConfigData = function() {\n                return this.gameConfigData\n            }\n            ,\n            t.initData = function(e) {\n                var o = this\n                  , n = this;\n                if (cc.sys.localStorage.getItem(this.localKeyName))\n                    r = this.getUserData(),\n                    console.log(\"[PUSH] \\u7528\\u6237\\u6570\\u636e ###### \", JSON.stringify(r));\n                else {\n                    this.registerUserData();\n                    var a = this.getUserData().userID;\n                    if (s.default.callNative(l.NativeFun.publicParamsInfo, {\n                        userId: a\n                    }),\n                    i.default.reportTACommon(\"register\", {}),\n                    s.default.deviceInfo) {\n                        console.log(\"AF af_register\\u6253\\u70b9\");\n                        var r = t.getUserData()\n                          , c = {\n                            androidid: s.default.deviceInfo.androidId,\n                            chennal: \"310001\",\n                            gameCode: \"59\",\n                            userId: r.userID,\n                            type: 3\n                        };\n                        s.default.leitingReport(\"af_register\", c),\n                        console.log(\"AF af_character\\u6253\\u70b9\");\n                        var u = {\n                            androidid: s.default.deviceInfo.androidId,\n                            chennal: \"310001\",\n                            gameCode: \"59\",\n                            userId: r.userID,\n                            type: 3,\n                            roleId: s.default.deviceInfo.gaid,\n                            serviceName: \"\\u6d77\\u5916\\u6d4b\\u8bd5\\u670d\",\n                            serviceId: \"1\"\n                        };\n                        s.default.leitingReport(\"af_character\", u)\n                    }\n                }\n                var p = 2;\n                this.loadJsonData(\"data/levelConfigData\", function(t) {\n                    o.gameConfigData.levelConfigData = t,\n                    0 == --p && (e(),\n                    n.adaptCacheData())\n                }),\n                this.loadJsonData(\"data/baseConfigData\", function(t) {\n                    o.gameConfigData.baseConfigData = t,\n                    0 == --p && (e(),\n                    n.adaptCacheData())\n                })\n            }\n            ,\n            t.registerUserData = function() {\n                if (!cc.sys.localStorage.getItem(this.localKeyName)) {\n                    this.gameUserLocalData = this.registerData,\n                    u.default.isPlatform(u.Platform.android) ? s.default.loginInfo && s.default.loginInfo.userId ? this.gameUserLocalData.userData.userID = s.default.loginInfo.userId : this.gameUserLocalData.userData.userID = r.default.randomCharNum() : u.default.isPlatform(u.Platform.tt) ? this.gameUserLocalData.userData.userID = \"\" : u.default.isPlatform(u.Platform.wx) ? this.gameUserLocalData.userData.userID = \"\" : u.default.isPlatform(u.Platform.web) ? (this.gameUserLocalData.userData.userID = \"100001\",\n                    this.gameUserLocalData.userData.token = \"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJleHAiOjE2OTAwMjA0MDIsIm5iZiI6MTY1ODkxODIwMiwiaWF0IjoxNjU4OTE2NDAyLCJqdGkiOiJDTTpjYXRfbWF0Y2g6bHQxMjM0NTYiLCJvcGVuX2lkIjoiIiwidWlkIjoxMDAwMDEsImRlYnVnIjoiIiwibGFuZyI6IiJ9.NQZAWBLYtq6hBff9YjNcaI2Soa6Z5vwbIU7YnjP1KBQ\") : u.default.isPlatform(u.Platform.oppo) ? this.gameUserLocalData.userData.userID = \"\" : u.default.isPlatform(u.Platform.vivo) ? this.gameUserLocalData.userData.userID = \"\" : this.gameUserLocalData.userData.userID = r.default.randomCharNum(),\n                    this.gameUserLocalData.userData.registerTime = Date.now() + \"\";\n                    var t = JSON.stringify(this.gameUserLocalData);\n                    cc.sys.localStorage.setItem(this.localKeyName, t),\n                    console.log(\"[PUSH] \\u6ce8\\u518c\\u7528\\u6237 ###### \" + t),\n                    a.default.getInstance().register = !0\n                }\n            }\n            ,\n            t.removeUserData = function() {\n                cc.sys.localStorage.getItem(this.localKeyName) && (cc.sys.localStorage.clear(),\n                console.log(\"\\u79fb\\u9664\\u672c\\u5730\\u7f13\\u5b58 ### \"))\n            }\n            ,\n            t.isLogin = function() {\n                var e = t.getUserData().userID\n                  , o = t.getUserData().token;\n                return !!(e && e.length && o && o.length)\n            }\n            ,\n            t.adaptCacheData = function() {\n                console.log(\"\\u9002\\u914d\\u8001\\u7528\\u6237\\u6570\\u636e ###### \");\n                var e = this.getUserData()\n                  , o = t.getSprintRewardData();\n                console.log(\"sprintRewardData ### \", JSON.stringify(o)),\n                1 == o.isGameEd && t.resetSprintReward(o);\n                var n = e.unlockHouseUserData;\n                for (var a in n)\n                    for (var i in n[a]) {\n                        var r = n[a][i];\n                        if (!r.fish) {\n                            var c = this.gameConfigData.baseConfigData.unlockHouseDataArray;\n                            if (c)\n                                for (var s in c)\n                                    for (var l in c[s]) {\n                                        var u = c[s][l];\n                                        if (r.unlockID == u.unlockID) {\n                                            r.fish = u.fish;\n                                            break\n                                        }\n                                    }\n                        }\n                    }\n                this.saveUserData(e),\n                this.removeOldCacheData(e)\n            }\n            ,\n            t.removeOldCacheData = function(t) {\n                t || (t = this.getUserData()),\n                t.userID && \"\" != t.userID && \"1\" != t.userID || (this.removeUserData(),\n                this.registerUserData())\n            }\n            ,\n            t.saveUserData = function(t) {\n                this.gameUserLocalData.userData = t;\n                var e = JSON.stringify(this.gameUserLocalData);\n                cc.sys.localStorage.setItem(this.localKeyName, e)\n            }\n            ,\n            t.getUserData = function() {\n                var t = cc.sys.localStorage.getItem(this.localKeyName);\n                return this.gameUserLocalData = JSON.parse(t),\n                this.gameUserLocalData.userData\n            }\n            ,\n            t.getPictureData = function() {\n                var t = cc.sys.localStorage.getItem(this.localKeyName);\n                return this.gameUserLocalData = JSON.parse(t),\n                this.gameUserLocalData.pictureData\n            }\n            ,\n            t.savePictureData = function(t) {\n                this.gameUserLocalData.pictureData = t;\n                var e = JSON.stringify(this.gameUserLocalData);\n                cc.sys.localStorage.setItem(this.localKeyName, e)\n            }\n            ,\n            t.getUserSetupData = function() {\n                var t = cc.sys.localStorage.getItem(this.localKeyName);\n                return this.gameUserLocalData = JSON.parse(t),\n                this.gameUserLocalData.setUpData\n            }\n            ,\n            t.saveUserSetupData = function(t) {\n                this.gameUserLocalData.setUpData = t;\n                var e = JSON.stringify(this.gameUserLocalData);\n                cc.sys.localStorage.setItem(this.localKeyName, e)\n            }\n            ,\n            t.updateFirendCount = function(t) {\n                console.log(\"count = \", t);\n                var e = {\n                    moonCount: t\n                };\n                u.default.rankScoreUpdate(c.ShownType.friendRank, JSON.stringify(e), c.RefreshType.add)\n            }\n            ,\n            t.updateTodayCount = function(t, e) {\n                var o = {\n                    moonCount: t,\n                    state: e\n                };\n                console.log(\"rankData = \", o),\n                u.default.rankScoreUpdate(c.ShownType.todayRank, JSON.stringify(o), c.RefreshType.add)\n            }\n            ,\n            t.getDailyWinCount = function() {\n                var e = t.getUserData();\n                if (e.dailyData) {\n                    var o = 0;\n                    for (var n in e.dailyData)\n                        for (var a in e.dailyData[n])\n                            e.dailyData[n][a] && e.dailyData[n][a].isWin && o++;\n                    return o\n                }\n                return 0\n            }\n            ,\n            t.getDailyData = function(e, o) {\n                var n = t.getUserData();\n                if (n.dailyData[e])\n                    return n.dailyData[e][o]\n            }\n            ,\n            t.saveDailyData = function(e, o, n) {\n                var a = t.getUserData();\n                a.dailyData[e] ? a.dailyData[e][o] = n : (a.dailyData[e] = {},\n                a.dailyData[e][o] = n),\n                t.saveUserData(a)\n            }\n            ,\n            t.gameLevelWin = function(t, e) {\n                e || (console.log(\"\\u83b7\\u53d6\\u521a\\u5b8c\\u6210\\u5173\\u5361\\u7684\\u5956\\u52b1\\u6570\\u636e, \\u968f\\u673a\\u83b7\\u53d6\\u586b\\u5145 ###\"),\n                e = this.getRewardBoxData(this.gameUserLocalData.userData.playLevelId)),\n                console.log(\"winRewardObj ### \", JSON.stringify(e));\n                var o = Number(e.everLevelRewardObj.coin)\n                  , n = Number(e.everLevelRewardObj.fish);\n                a.default.getInstance().gameType == c.GAMETYPE.GAMELEVEL ? (o = Number(o),\n                n = Number(n),\n                this.gameUserLocalData.userData.playLevelId++) : a.default.getInstance().gameType == c.GAMETYPE.GAMEDAILY && (o = 2 * Number(o),\n                n = 2 * Number(n)),\n                this.gameUserLocalData.userData.coin += o,\n                this.gameUserLocalData.userData.fish += n;\n                var r = this.gameUserLocalData.userData.coin\n                  , s = o;\n                if (i.default.reportTACommon(\"coin_get\", {\n                    item_id: 0,\n                    item_name: \"\\u91d1\\u5e01\",\n                    change_num: s,\n                    num_before: r - s,\n                    num_after: r,\n                    action: \"\\u5173\\u5361\\u80dc\\u5229\\u5956\\u52b1\",\n                    reason: \"\\u5173\\u5361\\u80dc\\u5229\\u83b7\\u5f97\\u91d1\\u5e01\",\n                    gold_num: r\n                }),\n                a.default.getInstance().moneyDict.coin = o += Number(a.default.getInstance().moneyDict.coin),\n                a.default.getInstance().moneyDict.fish = n += Number(a.default.getInstance().moneyDict.fish),\n                console.log(\"moneyDict = \" + JSON.stringify(a.default.getInstance().moneyDict)),\n                e.levelNewNum == e.levelNumMax) {\n                    console.log(\"\\u6dfb\\u52a0\\u5b9d\\u7bb1\\u5956\\u52b1\");\n                    for (var l = 0; l < e.boxReward.length; l++) {\n                        var u = e.boxReward[l].propType;\n                        \"reward_coin\" == u ? (this.gameUserLocalData.userData.coin += e.boxReward[l].num,\n                        this.gameUserLocalData.userData.coin,\n                        e.boxReward[l].num) : (this.gameUserLocalData.userData[u] += e.boxReward[l].num,\n                        this.gameUserLocalData.userData[u])\n                    }\n                }\n                this.addLoveCount(1)\n            }\n            ,\n            t.upgradeClothesLevel = function(t, e) {\n                var o = this.getUserData()\n                  , n = o.catClothesData\n                  , a = \"cat_\" + t;\n                if (n[a]) {\n                    for (var i = n[a], r = 0; r < i.length; r++)\n                        if (i[r].clothesID == e)\n                            return o.fish >= 5 && (o.fish -= 5,\n                            i[r].clothRank += 1,\n                            this.saveUserData(o),\n                            !0)\n                } else\n                    console.log(\"\\u6682\\u65e0\\u89e3\\u9501\\u732b\")\n            }\n            ,\n            t.updateCatData = function() {\n                var e = this.gameConfigData.baseConfigData.catClothesData\n                  , o = this.gameUserLocalData.userData.playLevelId;\n                for (var n in e)\n                    for (var a in e[n])\n                        if (\"level\" == e[n][a].unlockType && o > e[n][a].unlockNum) {\n                            var i = this.gameUserLocalData.userData.catClothesData\n                              , r = !1;\n                            for (var c in i[n])\n                                i[n][c].clothesID == e[n][a].clothesID && (r = !0);\n                            if (!r) {\n                                var s = {\n                                    clothesID: e[n][a].clothesID,\n                                    clothRank: 1,\n                                    isWear: !1\n                                };\n                                i[n].push(s),\n                                t.saveUserData(this.gameUserLocalData.userData)\n                            }\n                        }\n            }\n            ,\n            t.updateLoveTime = function() {\n                if (0 == this.gameUserLocalData.userData.loveGetTime)\n                    return 0;\n                var t = this.gameConfigData.baseConfigData.loveNumMax\n                  , e = this.gameUserLocalData.userData.loveGetTime\n                  , o = 6e4 * this.gameConfigData.baseConfigData.getLoveTime\n                  , n = Number(Date.now()) - e\n                  , a = Math.floor(n / o)\n                  , i = 0;\n                return a >= 1 ? (this.gameUserLocalData.userData.love += a,\n                this.gameUserLocalData.userData.love >= t ? (this.gameUserLocalData.userData.love = t,\n                this.gameUserLocalData.userData.loveGetTime = 0) : (this.gameUserLocalData.userData.loveGetTime += a * o,\n                i = o - (n - a * o)),\n                this.saveUserData(this.gameUserLocalData.userData)) : i = o - (n - a * o),\n                i\n            }\n            ,\n            t.addLoveToMax = function() {\n                var t = this.gameConfigData.baseConfigData.loveNumMax;\n                this.gameUserLocalData.userData.love < t ? (this.gameUserLocalData.userData.love = t,\n                this.gameUserLocalData.userData.loveGetTime = 0,\n                this.saveUserData(this.gameUserLocalData.userData)) : console.log(\"\\u5df2\\u7ecf\\u662f\\u6ee1\\u7684\\u4e86\")\n            }\n            ,\n            t.addLoveCount = function(t) {\n                var e = this.gameConfigData.baseConfigData.loveNumMax;\n                this.gameUserLocalData.userData.love += t,\n                this.gameUserLocalData.userData.love >= e && (this.gameUserLocalData.userData.loveGetTime = 0),\n                this.gameUserLocalData.userData.love >= 5 && (this.gameUserLocalData.userData.love = 5),\n                this.saveUserData(this.gameUserLocalData.userData)\n            }\n            ,\n            t.subLoveCount = function(t) {\n                if (this.gameUserLocalData.userData.love < t)\n                    return console.log(\"\\u7231\\u5fc3\\u6570\\u91cf\\u4e0d\\u8db3\"),\n                    !1;\n                this.gameUserLocalData.userData.love -= t;\n                var e = this.gameConfigData.baseConfigData.loveNumMax;\n                return this.gameUserLocalData.userData.love < e && 0 == this.gameUserLocalData.userData.loveGetTime && (this.gameUserLocalData.userData.loveGetTime = Date.now()),\n                this.gameUserLocalData.userData.love <= 0 && (this.gameUserLocalData.userData.love = 0),\n                this.saveUserData(this.gameUserLocalData.userData),\n                !0\n            }\n            ,\n            t.isHaveLove = function() {\n                return !(this.gameUserLocalData.userData.love <= 0)\n            }\n            ,\n            t.getLevelByID = function(t, e) {\n                var o, n = [], i = [], r = this.gameConfigData.levelConfigData;\n                if (t > (o = a.default.getInstance().gameType == c.GAMETYPE.GAMELEVEL ? r.dailyLevel : a.default.getInstance().gameType == c.GAMETYPE.GAMEDAILY ? r.dailyLevel : a.default.getInstance().gameType == c.GAMETYPE.GAMETOPIC ? r.topicLevel : r.dailyLevel).length)\n                    return console.log(\"\\u6ca1\\u6709\\u5173\\u5361\"),\n                    void e(i);\n                var s = o[t - 1];\n                console.log(\"modelLevelIdArray => \", s);\n                for (var l = s.length, u = 0, p = 0; p < l; p++)\n                    this.getLevelMapData(s[p], function(t) {\n                        if (n.push(t),\n                        (u += 1) >= l) {\n                            for (var o = 0; o < l; o++)\n                                for (var a = s[o], r = 0; r < l; r++)\n                                    n[r].levelKey == a && i.push(n[r]);\n                            e(i)\n                        }\n                    })\n            }\n            ,\n            t.getLevelByNumber = function(t, e) {\n                var o = [];\n                this.getLevelMapData(t, function(t) {\n                    o.push(t),\n                    e(o)\n                })\n            }\n            ,\n            t.currentHouseUnlockAll = function() {\n                var e = t.getHourseUnlockData();\n                if (e) {\n                    var o = e[e.length - 1]\n                      , n = !1;\n                    for (var a in o)\n                        o[a].unlock || (n = !0);\n                    if (!n)\n                        return !0\n                }\n                return !1\n            }\n            ,\n            t.haveNewHouseUnlock = function() {\n                return this.getHourseUnlockData().length != this.gameConfigData.baseConfigData.unlockHouseDataArray.length\n            }\n            ,\n            t.getHourseUnlockData = function(t) {\n                void 0 === t && (t = !1);\n                var e = this.getUserData()\n                  , o = e.unlockHouseUserData\n                  , n = this.gameConfigData.baseConfigData.unlockHouseDataArray\n                  , a = !1;\n                if (0 == o.length)\n                    a = !1;\n                else\n                    for (var i in o)\n                        for (var r in o[i])\n                            o[i][r].unlock || (a = !0);\n                return !a && o.length < n.length && (t || 0 == o.length) && o.push(n[o.length]),\n                e.unlockHouseUserData = o,\n                this.saveUserData(e),\n                e.unlockHouseUserData\n            }\n            ,\n            t.checkCollectionData = function() {\n                var t = this.gameConfigData.baseConfigData.rewardCollection\n                  , e = this.getUserData()\n                  , o = this.getPictureData()\n                  , n = null;\n                for (var i in t) {\n                    var r = t[i];\n                    if (e.playLevelId - 1 == r.levelNum) {\n                        n = r;\n                        break\n                    }\n                }\n                if (n) {\n                    var c = this.gameConfigData.baseConfigData.pictureData.bgMaxNum\n                      , s = this.gameConfigData.baseConfigData.pictureData.brickMaxNum;\n                    o.bgNum += Number(n.wallpaper),\n                    o.brickNum += Number(n.brick),\n                    o.bgNum >= c && (o.bgNum = c),\n                    o.brickNum >= s && (o.brickNum = s),\n                    this.savePictureData(o),\n                    a.default.getInstance().collectionMark.tabbarCollection = !0,\n                    Number(n.wallpaper) > 0 && (a.default.getInstance().collectionMark.bgNum = o.bgNum),\n                    Number(n.brick) > 0 && (a.default.getInstance().collectionMark.brickNum = o.brickNum)\n                }\n                return n\n            }\n            ,\n            t.getCollectionUnlockData = function() {\n                for (var t = this.getUserData().playLevelId - 1, e = this.gameConfigData.baseConfigData.rewardCollection, o = {\n                    buildNewNum: 1,\n                    buildNumMax: 10,\n                    buildObj: null\n                }, n = null, a = 0, i = 0; i < e.length; i++) {\n                    if (t <= e[i].levelNum) {\n                        n = e[i];\n                        break\n                    }\n                    a++\n                }\n                var r = e[0];\n                if (t <= r.levelNum)\n                    o.buildNewNum = t,\n                    o.buildNumMax = r.levelNum,\n                    o.buildObj = r,\n                    console.log(\"getCollectionUnlockData = \" + JSON.stringify(o));\n                else if (n) {\n                    var c = e[a - 1].levelNum\n                      , s = e[a].levelNum;\n                    o.buildNewNum = t - c,\n                    o.buildNumMax = s - c,\n                    o.buildObj = n,\n                    console.log(\"getCollectionUnlockData = \" + JSON.stringify(o))\n                }\n                return o\n            }\n            ,\n            t.getRewardBoxData = function(t) {\n                var e = {\n                    levelNewNum: 0,\n                    levelNumMax: 10,\n                    everLevelRewardObj: null,\n                    boxReward: null\n                };\n                e.everLevelRewardObj = this.gameConfigData.baseConfigData.everLevelReward;\n                var o = this.gameConfigData.baseConfigData.rewardBox\n                  , n = Math.floor(3 * Math.random());\n                e.boxReward = o[n];\n                for (var a = this.gameConfigData.baseConfigData.rewardBoxArray, i = 0; i < a.length; i++)\n                    t > a[i] && (e.levelNewNum = t - a[i],\n                    e.levelNumMax = a[i + 1] - a[i]);\n                return e\n            }\n            ,\n            t.getClothesData = function(e, o) {\n                for (var n = t.getGameConfigData().baseConfigData.catClothesData[\"cat_\" + e], a = 0; a < n.length; a++)\n                    if (n[a].clothesID == o)\n                        return n[a];\n                return null\n            }\n            ,\n            t.getSprintRewardData = function() {\n                if (cc.sys.localStorage.getItem(c.STORAGEKEY.SPRINTREWARDKEY)) {\n                    var t = cc.sys.localStorage.getItem(c.STORAGEKEY.SPRINTREWARDKEY);\n                    return JSON.parse(t)\n                }\n                var e = {\n                    winNum: 0,\n                    rewardProgress: 0,\n                    winBox: 0,\n                    pastTime: Date.now(),\n                    isGameEd: 0\n                }\n                  , o = JSON.stringify(e);\n                return cc.sys.localStorage.setItem(c.STORAGEKEY.SPRINTREWARDKEY, o),\n                e\n            }\n            ,\n            t.setSprintRewardData = function(t) {\n                var e = JSON.stringify(t);\n                cc.sys.localStorage.setItem(c.STORAGEKEY.SPRINTREWARDKEY, e)\n            }\n            ,\n            t.updateSprintRewardTime = function() {\n                var t = this.getSprintRewardData()\n                  , e = t.pastTime\n                  , o = 1e3 * this.gameConfigData.baseConfigData.sprintRewardTime\n                  , n = Number(Date.now()) - e\n                  , i = Math.floor(n / o)\n                  , r = 0;\n                return i >= 1 ? (console.log(\"\\u91cd\\u7f6e\\u5012\\u8ba1\\u65f6 = \" + i),\n                t.pastTime = Date.now(),\n                this.resetSprintReward(t),\n                a.default.getInstance().sprintMark = !1,\n                cc.game.emit(c.EMITKEY.MAINUPDATEUI)) : r = o - (n - i * o),\n                r\n            }\n            ,\n            t.resetSprintReward = function(t) {\n                a.default.getInstance().gameType == c.GAMETYPE.GAMELEVEL && (t ? console.log(\"\\u6d3b\\u52a8\\u7ed3\\u675f\\u4e2d\\u65ad\\u8fde\\u80dc ######\") : (t = this.getSprintRewardData(),\n                console.log(\"\\u666e\\u901a\\u73a9\\u6cd5\\u4e2d\\u65ad\\u8fde\\u80dc ######\")),\n                t.winNum = 0,\n                t.winBox = 0,\n                t.rewardProgress = 0,\n                t.isGameEd = 0,\n                this.setSprintRewardData(t))\n            }\n            ,\n            t.getCookieRewardData = function() {\n                if (cc.sys.localStorage.getItem(c.STORAGEKEY.COOKIECOLLECTIONKEY)) {\n                    var t = cc.sys.localStorage.getItem(c.STORAGEKEY.COOKIECOLLECTIONKEY);\n                    return JSON.parse(t)\n                }\n                var e = {\n                    cookieNum: 0,\n                    pastTime: Date.now(),\n                    progress: 0\n                }\n                  , o = JSON.stringify(e);\n                return cc.sys.localStorage.setItem(c.STORAGEKEY.COOKIECOLLECTIONKEY, o),\n                e\n            }\n            ,\n            t.setCookieRewardData = function(t) {\n                var e = JSON.stringify(t);\n                cc.sys.localStorage.setItem(c.STORAGEKEY.COOKIECOLLECTIONKEY, e)\n            }\n            ,\n            t.updateCookieRewardTime = function() {\n                var t = this.getCookieRewardData()\n                  , e = t.pastTime\n                  , o = 1e3 * this.gameConfigData.baseConfigData.cookieRewardTime\n                  , n = Number(Date.now()) - e\n                  , a = Math.floor(n / o)\n                  , i = 0;\n                return a >= 1 ? (console.log(\"\\u91cd\\u7f6e\\u5012\\u8ba1\\u65f6 = \" + a),\n                t.pastTime = Date.now(),\n                t.cookieNum = 0,\n                t.progress = 0,\n                this.setCookieRewardData(t),\n                cc.game.emit(c.EMITKEY.MAINUPDATEUI)) : i = o - (n - a * o),\n                i\n            }\n            ,\n            t.setItem = function(t, e, o) {\n                (!o || o <= 0) && (o = -1);\n                var n = {\n                    data: e,\n                    time: Date.now(),\n                    expire: 1e3 * o\n                }\n                  , a = JSON.stringify(n);\n                cc.sys.localStorage.setItem(t, a)\n            }\n            ,\n            t.getItem = function(t) {\n                var e = cc.sys.localStorage.getItem(t);\n                if (e) {\n                    var o = JSON.parse(e);\n                    if (o && o.time && o.expire) {\n                        if (!(o.expire > 0 && Date.now() > o.time + o.expire))\n                            return o.data;\n                        localStorage.removeItem(t)\n                    }\n                }\n            }\n            ,\n            t.removeItem = function(t) {\n                cc.sys.localStorage.removeItem(t)\n            }\n            ,\n            t.getSheepClothesData = function() {\n                var e = cc.sys.localStorage.getItem(c.STORAGEKEY.SHEEPCLOTHESDATA)\n                  , o = t.gameConfigData.baseConfigData;\n                if (!e)\n                    return o && o.sheepClothesData && this.setSheepClothesData(o.sheepClothesData),\n                    console.log(\"\\u672c\\u5730\\u6ca1\\u6709\\u7f8a\\u76ae\\u80a4\\u6570\\u636e\\uff0c\\u8fdb\\u884c\\u7f13\\u5b58 ###### \"),\n                    o.sheepClothesData;\n                var n = JSON.parse(e);\n                if (o.sheepClothesData.length > n.length)\n                    for (var a = 0; a < o.sheepClothesData.length; a++) {\n                        for (var i = o.sheepClothesData[a], r = !1, s = 0; s < n.length; s++)\n                            if (\"Sheeps\" == (l = n[s]).spName && (console.log(\"skin = \", l.spSkin.indexOf(\"skin_\")),\n                            l.spSkin.indexOf(\"skin_\") < 0 && (l.spSkin = \"skin_\" + l.spSkin)),\n                            i.clothesId == l.clothesId) {\n                                r = !0;\n                                break\n                            }\n                        0 == r && n.push(i)\n                    }\n                else if (o.sheepClothesData.length == n.length)\n                    for (a = 0; a < o.sheepClothesData.length; a++)\n                        for (i = o.sheepClothesData[a],\n                        s = 0; s < n.length; s++) {\n                            var l = n[s];\n                            i.clothesId == l.clothesId && (l.name = i.name)\n                        }\n                return this.setSheepClothesData(n),\n                n\n            }\n            ,\n            t.setSheepClothesData = function(t) {\n                var e = JSON.stringify(t);\n                cc.sys.localStorage.setItem(c.STORAGEKEY.SHEEPCLOTHESDATA, e)\n            }\n            ,\n            t.setLevelMapData = function(t, e) {\n                console.log(\"mapData:\", e);\n                var o = JSON.stringify(e);\n                console.log(\"data:\", o),\n                u.default.post({\n                    url: \"/admin/game_map/upsert\",\n                    data: {\n                        map_id: t,\n                        map_data: o\n                    },\n                    success: function(e) {\n                        0 == e.err_code ? (cc.game.emit(\"showTips\", \"\\u4fdd\\u5b58\\u5730\\u56fe\\u6210\\u529f\"),\n                        console.log(\"\\u4fdd\\u5b58\\u5730\\u56fe\\uff1a\", t, e)) : cc.game.emit(\"showTips\", \"\\u4fdd\\u5b58\\u5730\\u56fe\\u5931\\u8d25\")\n                    }\n                })\n            }\n            ,\n            t.getLevelMapData = function(t, e) {\n                u.default.get({\n                    url: \"/sheep/v1/game/map_info\",\n                    params: {\n                        map_id: t\n                    },\n                    success: function(o) {\n                        if (0 == o.err_code) {\n                            cc.game.emit(\"showTips\", \"\\u8bfb\\u53d6\\u6210\\u529f\"),\n                            console.log(\"\\u5730\\u56fe\\u6570\\u636e:\", t, o);\n                            var n = o.data.map_data\n                              , a = JSON.parse(n);\n                            e(a)\n                        } else\n                            cc.game.emit(\"showTips\", \"\\u8bfb\\u53d6\\u5730\\u56fe\\u5931\\u8d25\"),\n                            console.log(\"\\u8bfb\\u53d6\\u5730\\u56fe\\u5931\\u8d25\")\n                    }\n                })\n            }\n            ,\n            t.getOriginLevelMapData = function(t, e) {\n                u.default.get({\n                    url: \"/sheep/v1/game/map_info\",\n                    params: {\n                        map_id: t\n                    },\n                    success: function(t) {\n                        0 == t.err_code ? e(t) : console.log(\"\\u8bfb\\u53d6\\u5730\\u56fe\\u5931\\u8d25\")\n                    }\n                })\n            }\n            ,\n            t.getAllLevelMapData = function(t) {\n                u.default.get({\n                    url: \"/admin/game_map/page\",\n                    params: {},\n                    success: function(e) {\n                        if (0 == e.err_code) {\n                            cc.game.emit(\"showTips\", \"\\u8bfb\\u53d6\\u6210\\u529f\"),\n                            console.log(\"\\u5730\\u56fe\\u6570\\u636e:\", e);\n                            for (var o = e.data, n = 0; n < o.length; n++)\n                                o[n].map_id <= 100 && console.log(\"mapId:\", o[n].map_id);\n                            t(o)\n                        } else\n                            cc.game.emit(\"showTips\", \"\\u8bfb\\u53d6\\u5730\\u56fe\\u5931\\u8d25\"),\n                            console.log(\"\\u8bfb\\u53d6\\u5730\\u56fe\\u5931\\u8d25\")\n                    }\n                })\n            }\n            ,\n            t.copy = function(t) {\n                var e = JSON.stringify(t);\n                return JSON.parse(e)\n            }\n            ,\n            t.loadJsonData = function(t, e) {\n                cc.assetManager.loadBundle(cc.resources.name, function(o, n) {\n                    o || n.load(t, cc.JsonAsset, function(t, o) {\n                        if (!t) {\n                            var n = o.json;\n                            e(n)\n                        }\n                    })\n                })\n            }\n            ,\n            t.isPlatform = function(t) {\n                switch (t) {\n                case n.android:\n                    return !(!cc.sys.isNative || cc.sys.os != cc.sys.OS_ANDROID);\n                case n.ios:\n                    return !(!cc.sys.isNative || cc.sys.os != cc.sys.OS_IOS);\n                case n.wx:\n                    return cc.sys.platform == cc.sys.WECHAT_GAME;\n                case n.tt:\n                    return cc.sys.platform == cc.sys.BYTEDANCE_GAME;\n                case n.oppo:\n                    return cc.sys.platform == cc.sys.OPPO_GAME;\n                case n.vivo:\n                    return cc.sys.platform == cc.sys.VIVO_GAME;\n                case n.web:\n                    return cc.sys.isBrowser\n                }\n                return !1\n            }\n            ,\n            t.localKeyName = \"gameUserLocalData\",\n            t.VERSION = \"1_0_1\",\n            t.GAMEVERSION = \"\",\n            t.WXVedioID = \"adunit-e64f338bb42a2cf3\",\n            t.TTVedioID = \"2h8vke2e0oo3771fk4\",\n            t.AndroidVedioID = \"\",\n            t.OppoVedioID = \"\",\n            t.VivoVedioID = \"\",\n            t.langCode = c.LangEnum.zhCN,\n            t.gameConfigData = {\n                baseConfigData: null,\n                levelConfigData: null\n            },\n            t.gameUserLocalData = {\n                userData: {\n                    userID: \"\",\n                    openid: \"\",\n                    playLevelId: 1,\n                    coin: 0,\n                    love: 5,\n                    fish: 0,\n                    loveGetTime: 0,\n                    registerTime: \"\",\n                    token: \"\",\n                    prop_remove: 2,\n                    prop_cancel: 2,\n                    prop_random: 2,\n                    unlockHouseUserData: [],\n                    catClothesData: {},\n                    dailyData: {}\n                },\n                setUpData: {\n                    effectStatus: 1,\n                    musicStatus: 1,\n                    shockStatus: 1\n                },\n                pictureData: {\n                    bgNum: 1,\n                    brickNum: 15\n                }\n            },\n            t.registerData = {\n                userData: {\n                    userID: \"\",\n                    openid: \"\",\n                    playLevelId: 1,\n                    coin: 0,\n                    love: 5,\n                    fish: 0,\n                    loveGetTime: 0,\n                    registerTime: \"\",\n                    token: \"\",\n                    prop_remove: 2,\n                    prop_cancel: 2,\n                    prop_random: 2,\n                    unlockHouseUserData: [],\n                    catClothesData: {\n                        cat_1: []\n                    },\n                    dailyData: {}\n                },\n                setUpData: {\n                    effectStatus: 1,\n                    musicStatus: 1,\n                    shockStatus: 1\n                },\n                pictureData: {\n                    bgNum: 1,\n                    brickNum: 15\n                }\n            },\n            t\n        }();\n        o.default = p,\n        cc._RF.pop()\n    }\n    , {\n        \"../manager/GameManager\": \"GameManager\",\n        \"../manager/report-common\": \"report-common\",\n        \"./CcJsFunc\": \"CcJsFunc\",\n        \"./enumConfig\": \"enumConfig\",\n        \"./native/native-bridge\": \"native-bridge\",\n        \"./native/native-def\": \"native-def\",\n        \"./sdk\": \"sdk\"\n    }],\n    editorGameLayer: [function(t, e, o) {\n        \"use strict\";\n        cc._RF.push(e, \"78513skn4pKeoASzaMTH+ai\", \"editorGameLayer\");\n        var n, a = this && this.__extends || (n = function(t, e) {\n            return (n = Object.setPrototypeOf || {\n                __proto__: []\n            }instanceof Array && function(t, e) {\n                t.__proto__ = e\n            }\n            || function(t, e) {\n                for (var o in e)\n                    Object.prototype.hasOwnProperty.call(e, o) && (t[o] = e[o])\n            }\n            )(t, e)\n        }\n        ,\n        function(t, e) {\n            function o() {\n                this.constructor = t\n            }\n            n(t, e),\n            t.prototype = null === e ? Object.create(e) : (o.prototype = e.prototype,\n            new o)\n        }\n        ), i = this && this.__decorate || function(t, e, o, n) {\n            var a, i = arguments.length, r = i < 3 ? e : null === n ? n = Object.getOwnPropertyDescriptor(e, o) : n;\n            if (\"object\" == typeof Reflect && \"function\" == typeof Reflect.decorate)\n                r = Reflect.decorate(t, e, o, n);\n            else\n                for (var c = t.length - 1; c >= 0; c--)\n                    (a = t[c]) && (r = (i < 3 ? a(r) : i > 3 ? a(e, o, r) : a(e, o)) || r);\n            return i > 3 && r && Object.defineProperty(e, o, r),\n            r\n        }\n        ;\n        Object.defineProperty(o, \"__esModule\", {\n            value: !0\n        });\n        var r = t(\"../game/chessboard\")\n          , c = t(\"../game/crushArea\")\n          , s = t(\"../game/moveOutArea\")\n          , l = cc._decorator\n          , u = l.ccclass\n          , p = l.property\n          , d = function(t) {\n            function e() {\n                var e = null !== t && t.apply(this, arguments) || this;\n                return e.mainLayer = null,\n                e.chessboard = null,\n                e.crushArea = null,\n                e.moveOutArea = null,\n                e.uiLayer = null,\n                e.levelDataArray = null,\n                e.gameIsWin = !1,\n                e.popCallbackCollect = null,\n                e.userData = null,\n                e\n            }\n            return a(e, t),\n            e.prototype.start = function() {}\n            ,\n            e.prototype.initLevelLayer = function(t) {\n                this.levelDataArray = t;\n                var e = t[0];\n                this.gameIsWin = !1,\n                this.chessboard.getComponent(r.default).init(e, this),\n                this.crushArea.getComponent(c.default).initCrushArea(this),\n                this.moveOutArea.getComponent(s.default).initMoveOutArea(this),\n                this.node.active = !0,\n                this.popCallbackCollect = {\n                    continueCallBack: this.playNextLevel.bind(this),\n                    returnMainCallBack: this.showMainLayer.bind(this),\n                    rebornGameCallBack: this.rebornGameFunc.bind(this),\n                    giveUpCallBack: this.giveUpFunc.bind(this),\n                    restartCallBack: this.restartNowLevel.bind(this)\n                }\n            }\n            ,\n            e.prototype.hideLayer = function() {\n                this.node.active = !1\n            }\n            ,\n            e.prototype.playNextLevel = function() {}\n            ,\n            e.prototype.restartNowLevel = function() {}\n            ,\n            e.prototype.showSetUpLayer = function() {}\n            ,\n            e.prototype.showMainLayer = function() {}\n            ,\n            e.prototype.gameWinFunc = function() {}\n            ,\n            e.prototype.gameOverFunc = function() {\n                console.log(\"\\u6e38\\u620f\\u5931\\u8d25\", this.levelDataArray);\n                var t = {\n                    popName: \"failPop\",\n                    showPopData: {\n                        popCallbackCollect: this.popCallbackCollect\n                    }\n                };\n                cc.game.emit(\"showPop\", t)\n            }\n            ,\n            e.prototype.giveUpFunc = function() {\n                cc.game.emit(\"closeAllPop\")\n            }\n            ,\n            e.prototype.rebornGameFunc = function() {\n                console.log(\"\\u8fd9\\u91cc\\u6709\\u4e2a\\u770b\\u89c6\\u9891\"),\n                cc.game.emit(\"closeAllPop\"),\n                this.crushArea.getComponent(c.default).rebornGameFunc()\n            }\n            ,\n            e.prototype.crushBlockNode = function(t) {\n                this.crushArea.getComponent(\"crushArea\").addCrushAreaCardNode(t);\n                var e = this.chessboard.getComponent(r.default).checkGameWin()\n                  , o = this.moveOutArea.getComponent(s.default).checkGameWin();\n                e && o && (console.log(\"\\u6e38\\u620f\\u80dc\\u5229\\uff01\"),\n                this.gameIsWin = !0)\n            }\n            ,\n            e.prototype.crushAnimateCallback = function() {\n                this.gameIsWin && this.gameWinFunc()\n            }\n            ,\n            i([p(cc.Node)], e.prototype, \"mainLayer\", void 0),\n            i([p(cc.Node)], e.prototype, \"chessboard\", void 0),\n            i([p(cc.Node)], e.prototype, \"crushArea\", void 0),\n            i([p(cc.Node)], e.prototype, \"moveOutArea\", void 0),\n            i([p(cc.Node)], e.prototype, \"uiLayer\", void 0),\n            i([u], e)\n        }(cc.Component);\n        o.default = d,\n        cc._RF.pop()\n    }\n    , {\n        \"../game/chessboard\": \"chessboard\",\n        \"../game/crushArea\": \"crushArea\",\n        \"../game/moveOutArea\": \"moveOutArea\"\n    }],\n    editorGameUiLayer: [function(t, e, o) {\n        \"use strict\";\n        cc._RF.push(e, \"74ee14/EMlALpPmiwWxivjL\", \"editorGameUiLayer\");\n        var n, a = this && this.__extends || (n = function(t, e) {\n            return (n = Object.setPrototypeOf || {\n                __proto__: []\n            }instanceof Array && function(t, e) {\n                t.__proto__ = e\n            }\n            || function(t, e) {\n                for (var o in e)\n                    Object.prototype.hasOwnProperty.call(e, o) && (t[o] = e[o])\n            }\n            )(t, e)\n        }\n        ,\n        function(t, e) {\n            function o() {\n                this.constructor = t\n            }\n            n(t, e),\n            t.prototype = null === e ? Object.create(e) : (o.prototype = e.prototype,\n            new o)\n        }\n        ), i = this && this.__decorate || function(t, e, o, n) {\n            var a, i = arguments.length, r = i < 3 ? e : null === n ? n = Object.getOwnPropertyDescriptor(e, o) : n;\n            if (\"object\" == typeof Reflect && \"function\" == typeof Reflect.decorate)\n                r = Reflect.decorate(t, e, o, n);\n            else\n                for (var c = t.length - 1; c >= 0; c--)\n                    (a = t[c]) && (r = (i < 3 ? a(r) : i > 3 ? a(e, o, r) : a(e, o)) || r);\n            return i > 3 && r && Object.defineProperty(e, o, r),\n            r\n        }\n        ;\n        Object.defineProperty(o, \"__esModule\", {\n            value: !0\n        });\n        var r = t(\"../common/CcJsFunc\")\n          , c = t(\"../game/chessboard\")\n          , s = t(\"../game/crushArea\")\n          , l = t(\"./editorGameLayer\")\n          , u = cc._decorator\n          , p = u.ccclass\n          , d = u.property\n          , h = function(t) {\n            function e() {\n                var e = null !== t && t.apply(this, arguments) || this;\n                return e.removeBtn = null,\n                e.cancelBtn = null,\n                e.randomBtn = null,\n                e.setUpBtn = null,\n                e.moveOutArea = null,\n                e.chessboardNode = null,\n                e.crushArea = null,\n                e.paddingHeight = 70,\n                e.userData = null,\n                e.isMoving = !1,\n                e\n            }\n            return a(e, t),\n            e.prototype.start = function() {\n                r.default.addbtnTouchStartScale(this.removeBtn),\n                r.default.addbtnTouchEndScale(this.removeBtn, this.removeEndFunc.bind(this)),\n                r.default.addbtnTouchCancelScale(this.removeBtn),\n                r.default.addbtnTouchStartScale(this.cancelBtn),\n                r.default.addbtnTouchEndScale(this.cancelBtn, this.cancelEndFunc.bind(this)),\n                r.default.addbtnTouchCancelScale(this.cancelBtn),\n                r.default.addbtnTouchStartScale(this.randomBtn),\n                r.default.addbtnTouchEndScale(this.randomBtn, this.randomEndFunc.bind(this)),\n                r.default.addbtnTouchCancelScale(this.randomBtn),\n                r.default.addbtnTouchStartScale(this.setUpBtn),\n                r.default.addbtnTouchEndScale(this.setUpBtn, this.setUpEndFunc.bind(this)),\n                r.default.addbtnTouchCancelScale(this.setUpBtn)\n            }\n            ,\n            e.prototype.initGameUi = function() {\n                this.isMoving = !1;\n                var t = this.removeBtn.height + this.paddingHeight\n                  , e = -(cc.winSize.height / 2 + this.removeBtn.height / 2);\n                this.removeBtn.y = e,\n                this.cancelBtn.y = e,\n                this.randomBtn.y = e,\n                cc.tween(this.removeBtn).by(.4, {\n                    y: t\n                }).start(),\n                cc.tween(this.cancelBtn).by(.4, {\n                    y: t\n                }).start(),\n                cc.tween(this.randomBtn).by(.4, {\n                    y: t\n                }).start()\n            }\n            ,\n            e.prototype.removeGameUiBtn = function() {\n                var t = this;\n                this.isMoving = !0,\n                this.removeBtn.height,\n                this.paddingHeight;\n                var e = -(cc.winSize.height / 2 + this.removeBtn.height / 2);\n                cc.tween(this.removeBtn).to(.4, {\n                    y: e\n                }).start(),\n                cc.tween(this.cancelBtn).to(.4, {\n                    y: e\n                }).start(),\n                cc.tween(this.randomBtn).to(.4, {\n                    y: e\n                }).call(function() {\n                    t.isMoving = !1\n                }, this).start()\n            }\n            ,\n            e.prototype.setUpEndFunc = function() {\n                this.node.parent.getComponent(l.default).hideLayer()\n            }\n            ,\n            e.prototype.removeEndFunc = function() {\n                this.crushArea.getComponent(s.default).moveOutBlock()\n            }\n            ,\n            e.prototype.cancelEndFunc = function() {\n                this.crushArea.getComponent(s.default).cancelOneStep()\n            }\n            ,\n            e.prototype.randomEndFunc = function() {\n                this.chessboardNode.getComponent(c.default).updateBlockArea()\n            }\n            ,\n            i([d(cc.Node)], e.prototype, \"removeBtn\", void 0),\n            i([d(cc.Node)], e.prototype, \"cancelBtn\", void 0),\n            i([d(cc.Node)], e.prototype, \"randomBtn\", void 0),\n            i([d(cc.Node)], e.prototype, \"setUpBtn\", void 0),\n            i([d(cc.Node)], e.prototype, \"moveOutArea\", void 0),\n            i([d(cc.Node)], e.prototype, \"chessboardNode\", void 0),\n            i([d(cc.Node)], e.prototype, \"crushArea\", void 0),\n            i([p], e)\n        }(cc.Component);\n        o.default = h,\n        cc._RF.pop()\n    }\n    , {\n        \"../common/CcJsFunc\": \"CcJsFunc\",\n        \"../game/chessboard\": \"chessboard\",\n        \"../game/crushArea\": \"crushArea\",\n        \"./editorGameLayer\": \"editorGameLayer\"\n    }],\n    editorPopCommon: [function(t, e, o) {\n        \"use strict\";\n        cc._RF.push(e, \"ff5d494wMpLzo5RKnYVG0uZ\", \"editorPopCommon\");\n        var n, a = this && this.__extends || (n = function(t, e) {\n            return (n = Object.setPrototypeOf || {\n                __proto__: []\n            }instanceof Array && function(t, e) {\n                t.__proto__ = e\n            }\n            || function(t, e) {\n                for (var o in e)\n                    Object.prototype.hasOwnProperty.call(e, o) && (t[o] = e[o])\n            }\n            )(t, e)\n        }\n        ,\n        function(t, e) {\n            function o() {\n                this.constructor = t\n            }\n            n(t, e),\n            t.prototype = null === e ? Object.create(e) : (o.prototype = e.prototype,\n            new o)\n        }\n        ), i = this && this.__decorate || function(t, e, o, n) {\n            var a, i = arguments.length, r = i < 3 ? e : null === n ? n = Object.getOwnPropertyDescriptor(e, o) : n;\n            if (\"object\" == typeof Reflect && \"function\" == typeof Reflect.decorate)\n                r = Reflect.decorate(t, e, o, n);\n            else\n                for (var c = t.length - 1; c >= 0; c--)\n                    (a = t[c]) && (r = (i < 3 ? a(r) : i > 3 ? a(e, o, r) : a(e, o)) || r);\n            return i > 3 && r && Object.defineProperty(e, o, r),\n            r\n        }\n        ;\n        Object.defineProperty(o, \"__esModule\", {\n            value: !0\n        });\n        var r = cc._decorator\n          , c = r.ccclass\n          , s = (r.property,\n        function(t) {\n            function e() {\n                return null !== t && t.apply(this, arguments) || this\n            }\n            return a(e, t),\n            e.prototype.start = function() {\n                this.node.on(cc.Node.EventType.TOUCH_START, this.starFunc, this),\n                this.node.on(cc.Node.EventType.TOUCH_END, this.endFunc, this),\n                this.node.on(cc.Node.EventType.TOUCH_MOVE, this.moveFunc, this),\n                this.node.on(cc.Node.EventType.TOUCH_CANCEL, this.cancelFunc, this),\n                this.node.on(cc.Node.EventType.MOUSE_DOWN, this.mouseDown, this),\n                this.node.on(cc.Node.EventType.MOUSE_ENTER, this.mouseEnter, this),\n                this.node.on(cc.Node.EventType.MOUSE_MOVE, this.mouseMove, this),\n                this.node.on(cc.Node.EventType.MOUSE_LEAVE, this.mouseLeave, this)\n            }\n            ,\n            e.prototype.starFunc = function(t) {\n                t.stopPropagation()\n            }\n            ,\n            e.prototype.endFunc = function(t) {\n                t.stopPropagation()\n            }\n            ,\n            e.prototype.moveFunc = function(t) {\n                t.stopPropagation()\n            }\n            ,\n            e.prototype.cancelFunc = function(t) {\n                t.stopPropagation()\n            }\n            ,\n            e.prototype.mouseDown = function(t) {\n                t.stopPropagation()\n            }\n            ,\n            e.prototype.mouseEnter = function(t) {\n                t.stopPropagation()\n            }\n            ,\n            e.prototype.mouseMove = function(t) {\n                t.stopPropagation()\n            }\n            ,\n            e.prototype.mouseLeave = function(t) {\n                t.stopPropagation()\n            }\n            ,\n            i([c], e)\n        }(cc.Component));\n        o.default = s,\n        cc._RF.pop()\n    }\n    , {}],\n    editorTips: [function(t, e, o) {\n        \"use strict\";\n        cc._RF.push(e, \"fd10fv9y+ZEtaYplTuo+/L4\", \"editorTips\");\n        var n, a = this && this.__extends || (n = function(t, e) {\n            return (n = Object.setPrototypeOf || {\n                __proto__: []\n            }instanceof Array && function(t, e) {\n                t.__proto__ = e\n            }\n            || function(t, e) {\n                for (var o in e)\n                    Object.prototype.hasOwnProperty.call(e, o) && (t[o] = e[o])\n            }\n            )(t, e)\n        }\n        ,\n        function(t, e) {\n            function o() {\n                this.constructor = t\n            }\n            n(t, e),\n            t.prototype = null === e ? Object.create(e) : (o.prototype = e.prototype,\n            new o)\n        }\n        ), i = this && this.__decorate || function(t, e, o, n) {\n            var a, i = arguments.length, r = i < 3 ? e : null === n ? n = Object.getOwnPropertyDescriptor(e, o) : n;\n            if (\"object\" == typeof Reflect && \"function\" == typeof Reflect.decorate)\n                r = Reflect.decorate(t, e, o, n);\n            else\n                for (var c = t.length - 1; c >= 0; c--)\n                    (a = t[c]) && (r = (i < 3 ? a(r) : i > 3 ? a(e, o, r) : a(e, o)) || r);\n            return i > 3 && r && Object.defineProperty(e, o, r),\n            r\n        }\n        ;\n        Object.defineProperty(o, \"__esModule\", {\n            value: !0\n        });\n        var r = cc._decorator\n          , c = r.ccclass\n          , s = r.property\n          , l = function(t) {\n            function e() {\n                var e = null !== t && t.apply(this, arguments) || this;\n                return e.tipsLabel = null,\n                e\n            }\n            return a(e, t),\n            e.prototype.start = function() {\n                cc.game.on(\"showTips\", this.showTips, this)\n            }\n            ,\n            e.prototype.showTips = function(t) {\n                this.tipsLabel.node.active = !0,\n                this.tipsLabel.string = t + \"\",\n                cc.tween(this.tipsLabel.node).delay(1.5).call(function() {\n                    this.tipsLabel.node.active = !1\n                }, this).start()\n            }\n            ,\n            i([s(cc.Label)], e.prototype, \"tipsLabel\", void 0),\n            i([c], e)\n        }(cc.Component);\n        o.default = l,\n        cc._RF.pop()\n    }\n    , {}],\n    enumConfig: [function(t, e, o) {\n        \"use strict\";\n        cc._RF.push(e, \"4c6b3ttKLVHnrBFJtUOvdja\", \"enumConfig\"),\n        Object.defineProperty(o, \"__esModule\", {\n            value: !0\n        }),\n        o.RefreshType = o.ShownType = o.MODULETYPE = o.LangEnum = o.STORAGEKEY = o.EMITKEY = o.GAMEBLOCK = o.GAMEOVER = o.WEEK = o.CALENDAR = o.DAYTYPE = o.CALENDARNAMES = o.CALENDARITEM = o.ROOMTYPE = o.MAINPAGE = o.GAMETYPE = o.GAMEENV = void 0,\n        function(t) {\n            t[t.ENVDEVELOP = 1] = \"ENVDEVELOP\",\n            t[t.ENVTRAIL = 2] = \"ENVTRAIL\",\n            t[t.ENVRELEASE = 3] = \"ENVRELEASE\"\n        }(o.GAMEENV || (o.GAMEENV = {})),\n        function(t) {\n            t[t.GAMEMAIN = 0] = \"GAMEMAIN\",\n            t[t.GAMETOMB = 1] = \"GAMETOMB\",\n            t[t.GAMELEVEL = 2] = \"GAMELEVEL\",\n            t[t.GAMEDAILY = 3] = \"GAMEDAILY\",\n            t[t.GAMETOPIC = 4] = \"GAMETOPIC\"\n        }(o.GAMETYPE || (o.GAMETYPE = {})),\n        function(t) {\n            t[t.PAGERANK = 0] = \"PAGERANK\",\n            t[t.PAGEHOUSE = 1] = \"PAGEHOUSE\",\n            t[t.PAGEMAIN = 2] = \"PAGEMAIN\",\n            t[t.PAGEDAILY = 3] = \"PAGEDAILY\",\n            t[t.PAGECOLLECT = 4] = \"PAGECOLLECT\"\n        }(o.MAINPAGE || (o.MAINPAGE = {})),\n        function(t) {\n            t[t.ROOMONE = 1] = \"ROOMONE\",\n            t[t.ROOMTWO = 2] = \"ROOMTWO\",\n            t[t.ROOMTHREE = 3] = \"ROOMTHREE\"\n        }(o.ROOMTYPE || (o.ROOMTYPE = {})),\n        function(t) {\n            t[t.ITEMLAST = 1] = \"ITEMLAST\",\n            t[t.ITEMOLD = 2] = \"ITEMOLD\",\n            t[t.ITEMNOW = 3] = \"ITEMNOW\",\n            t[t.ITEMFUTURE = 4] = \"ITEMFUTURE\",\n            t[t.ITEMNEXT = 5] = \"ITEMNEXT\",\n            t[t.ITEMNOR = 6] = \"ITEMNOR\",\n            t[t.ITEMSELE = 7] = \"ITEMSELE\",\n            t[t.ITEMSUC = 8] = \"ITEMSUC\"\n        }(o.CALENDARITEM || (o.CALENDARITEM = {})),\n        o.CALENDARNAMES = [\"yyyy\\u5e74\", \"yyyy\\u5e74mm\\u6708\", \"yyyy\\u5e74mm\\u6708dd\\u65e5\", \"m-d\", \"yyyy-m-d\", \"yyyymm\", \"yyyymmdd\", \"yyyy-mm-dd\", \"yyyy-mm-dd hh:mm:ss\", \"hh:mm:ss\"],\n        function(t) {\n            t[t.TODAY = 0] = \"TODAY\",\n            t[t.YESTERDAY = 1] = \"YESTERDAY\",\n            t[t.TOMORROW = 2] = \"TOMORROW\",\n            t[t.NONE = 3] = \"NONE\"\n        }(o.DAYTYPE || (o.DAYTYPE = {})),\n        function(t) {\n            t[t.YEAR = 0] = \"YEAR\",\n            t[t.MONTH = 1] = \"MONTH\",\n            t[t.DAY = 2] = \"DAY\",\n            t[t.WEEK = 3] = \"WEEK\"\n        }(o.CALENDAR || (o.CALENDAR = {})),\n        function(t) {\n            t[t.SUN = 0] = \"SUN\",\n            t[t.MON = 1] = \"MON\",\n            t[t.TUE = 2] = \"TUE\",\n            t[t.WED = 3] = \"WED\",\n            t[t.THU = 4] = \"THU\",\n            t[t.FEI = 5] = \"FEI\",\n            t[t.SAT = 6] = \"SAT\"\n        }(o.WEEK || (o.WEEK = {})),\n        function(t) {\n            t[t.NONE = 0] = \"NONE\",\n            t[t.LEVELWIN = 1] = \"LEVELWIN\",\n            t[t.LEVELFAIL = 2] = \"LEVELFAIL\",\n            t[t.DAILYWIN = 3] = \"DAILYWIN\",\n            t[t.DAILYFAIL = 4] = \"DAILYFAIL\"\n        }(o.GAMEOVER || (o.GAMEOVER = {})),\n        function(t) {\n            t[t.NONE = 0] = \"NONE\",\n            t[t.BLOCKCOOKIE = 1] = \"BLOCKCOOKIE\",\n            t[t.BLOCKGOLD = 2] = \"BLOCKGOLD\"\n        }(o.GAMEBLOCK || (o.GAMEBLOCK = {})),\n        function(t) {\n            t.MAINUPDATEUI = \"MAINUPDATEUI\",\n            t.UPDATETABBARRECEIVE = \"UPDATETABBARRECEIVE\",\n            t.UPDATETABBARSEND = \"UPDATETABBARSEND\",\n            t.SHOWMASKLAYER = \"SHOWMASKLAYER\",\n            t.HIDEMASKLAYER = \"HIDEMASKLAYER\",\n            t.UPDATEPICTURE = \"UPDATEPICTURE\",\n            t.SHOWMAINTIPS = \"showMainTips\",\n            t.SHOWTRANSITLAYER = \"showTransitLayer\",\n            t.RESTARTNOWLEVEL = \"restartNowLevel\",\n            t.SHOWMAINLAYER = \"showMainLayer\",\n            t.SHOWPOP = \"showPop\",\n            t.CLOSEALLPOP = \"closeAllPop\",\n            t.UPDATEPOPDATA = \"UPDATEPOPDATA\",\n            t.TTSTARTRECORD = \"TTSTARTRECORD\",\n            t.TTSTOPRECORD = \"TTSTOPRECORD\",\n            t.TTSHARERECORD = \"TTSHARERECORD\",\n            t.UPDATERANKDATA = \"UPDATERANKDATA\",\n            t.SHOWUSERNODE = \"SHOWUSERNODE\",\n            t.USERINFOSUCCESS = \"USERINFOSUCCESS\",\n            t.RANKUSERINFOSUCCESS = \"RANKUSERINFOSUCCESS\",\n            t.BULLETSEND = \"BULLETSEND\",\n            t.BULLETSTATE = \"BULLETSTATE\",\n            t.GAMEOVERRESTART = \"GAMEOVERRESTART\",\n            t.GAMEOVERSUCCESS = \"GAMEOVERSUCCESS\",\n            t.BEGINGAME = \"BEGINGAME\",\n            t.SHOWMODULE = \"SHOWMODULE\",\n            t.TOPICACCOUNT = \"TOPICACCOUNT\",\n            t.TOPICRANKINFO = \"TOPICRANKINFO\",\n            t.TOPICPOSITION = \"TOPICPOSITION\",\n            t.CHANGESHEEPCLOTHES = \"CHANGESHEEPCLOTHES\"\n        }(o.EMITKEY || (o.EMITKEY = {})),\n        function(t) {\n            t.GAMEUSERLOCALDATA = \"gameUserLocalData\",\n            t.SPRINTREWARDKEY = \"SPRINTREWARDKEY\",\n            t.COOKIECOLLECTIONKEY = \"COOKIECOLLECTIONKEY\",\n            t.BULLETSWITCH = \"BULLETSWITCH\",\n            t.TAUSERINFO = \"TAUSERINFO\",\n            t.RANKDATA = \"RANKDATA\",\n            t.BULLETDATA = \"BULLETDATA\",\n            t.STAGEDATA = \"STAGEDATA\",\n            t.GAMEDAILYLEVELDATA = \"GAMEDAILYLEVELDATA\",\n            t.GAMETOPICLEVELDATA = \"GAMETOPICLEVELDATA\",\n            t.SHEEPCLOTHESDATA = \"SHEEPCLOTHESDATA\",\n            t.TOPICMATCHRECORD = \"TOPICMATCHRECORD\",\n            t.PROPGAMEDATA = \"PROPGAMEDATA\",\n            t.GAMELOADING = \"GAMELOADING\"\n        }(o.STORAGEKEY || (o.STORAGEKEY = {})),\n        function(t) {\n            t.zhCN = \"zh\",\n            t.enUS = \"en\"\n        }(o.LangEnum || (o.LangEnum = {})),\n        function(t) {\n            t[t.COMMON = 0] = \"COMMON\",\n            t[t.TOPIC = 1] = \"TOPIC\"\n        }(o.MODULETYPE || (o.MODULETYPE = {})),\n        function(t) {\n            t.friendRank = \"friendRank\",\n            t.todayRank = \"todayRank\"\n        }(o.ShownType || (o.ShownType = {})),\n        (o.RefreshType || (o.RefreshType = {})).add = \"add\",\n        cc._RF.pop()\n    }\n    , {}],\n    \"export-helper\": [function(t, e, o) {\n        \"use strict\";\n        cc._RF.push(e, \"c00e4AjhHVJqoY4uheCWzQM\", \"export-helper\"),\n        Object.defineProperty(o, \"__esModule\", {\n            value: !0\n        }),\n        o.math = void 0;\n        var n = cc.EPSILON\n          , a = function() {\n            function t() {}\n            return t.approx = function(t, e, o) {\n                return o = o || n,\n                Math.abs(t - e) <= o\n            }\n            ,\n            t.lerp = function(t, e, o) {\n                return t + (e - t) * o\n            }\n            ,\n            t.equals = function(t, e) {\n                return Math.abs(t - e) <= n * Math.max(1, Math.abs(t), Math.abs(e))\n            }\n            ,\n            t\n        }();\n        o.math = a,\n        cc._RF.pop()\n    }\n    , {}],\n    export: [function(t, e) {\n        \"use strict\";\n        cc._RF.push(e, \"aff89des1lECqfQBjTG1TrU\", \"export\"),\n        cc._RF.pop()\n    }\n    , {}],\n    failPop: [function(t, e, o) {\n        \"use strict\";\n        cc._RF.push(e, \"015c33YCudGR46pDyw1Hejz\", \"failPop\");\n        var n, a = this && this.__extends || (n = function(t, e) {\n            return (n = Object.setPrototypeOf || {\n                __proto__: []\n            }instanceof Array && function(t, e) {\n                t.__proto__ = e\n            }\n            || function(t, e) {\n                for (var o in e)\n                    Object.prototype.hasOwnProperty.call(e, o) && (t[o] = e[o])\n            }\n            )(t, e)\n        }\n        ,\n        function(t, e) {\n            function o() {\n                this.constructor = t\n            }\n            n(t, e),\n            t.prototype = null === e ? Object.create(e) : (o.prototype = e.prototype,\n            new o)\n        }\n        ), i = this && this.__decorate || function(t, e, o, n) {\n            var a, i = arguments.length, r = i < 3 ? e : null === n ? n = Object.getOwnPropertyDescriptor(e, o) : n;\n            if (\"object\" == typeof Reflect && \"function\" == typeof Reflect.decorate)\n                r = Reflect.decorate(t, e, o, n);\n            else\n                for (var c = t.length - 1; c >= 0; c--)\n                    (a = t[c]) && (r = (i < 3 ? a(r) : i > 3 ? a(e, o, r) : a(e, o)) || r);\n            return i > 3 && r && Object.defineProperty(e, o, r),\n            r\n        }\n        ;\n        Object.defineProperty(o, \"__esModule\", {\n            value: !0\n        });\n        var r = t(\"../../i18n/gd_language\")\n          , c = t(\"../../i18n/i18n\")\n          , s = t(\"../common/CcJsFunc\")\n          , l = t(\"../common/dataTs\")\n          , u = t(\"../common/enumConfig\")\n          , p = t(\"../common/native/share\")\n          , d = t(\"../common/native/tt-sdk\")\n          , h = t(\"../common/sdk\")\n          , f = t(\"../common/spine\")\n          , m = t(\"../manager/GameManager\")\n          , g = t(\"../manager/report-common\")\n          , y = t(\"../../script/manager/data-manager\")\n          , v = t(\"../utils/uma/uma-sdk\")\n          , b = t(\"../api/api-sheep\")\n          , _ = cc._decorator\n          , N = _.ccclass\n          , C = _.property\n          , w = function(t) {\n            function e() {\n                var e = null !== t && t.apply(this, arguments) || this;\n                return e.fainNode = null,\n                e.descLabel = null,\n                e.failNumLabel = null,\n                e.restartNode = null,\n                e.backNode = null,\n                e.tombNode = null,\n                e.tombBubble = null,\n                e.tombDesc = null,\n                e.tombParticle = null,\n                e.rankNode = null,\n                e.rankPreLabel = null,\n                e.rankNumLabel = null,\n                e.rankLastLabel = null,\n                e.shareNode = null,\n                e.shareBtn = null,\n                e.noShareBtn = null,\n                e.shareCloseBtn = null,\n                e.bottomShareBtn = null,\n                e.rebornGameCallBack = null,\n                e.giveUpCallBack = null,\n                e.failNodeNum = 400,\n                e.popCallbackCollect = null,\n                e.userData = null,\n                e.showPopData = null,\n                e.rankUserData = null,\n                e.type = 0,\n                e\n            }\n            return a(e, t),\n            e.prototype.start = function() {\n                cc.game.on(u.EMITKEY.GAMEOVERSUCCESS, this.requestUserData.bind(this)),\n                this.popCallbackCollect = {\n                    buyCallBack: this.buyCallBackFunc.bind(this),\n                    freeCallBack: this.freeCallBackFunc.bind(this),\n                    exitCallBack: this.exitCallBackFunc.bind(this)\n                },\n                s.default.addTargetTouchUpInside(this.restartNode, this.restartNodeFunc.bind(this)),\n                s.default.addTargetTouchUpInside(this.backNode, this.backNodeFunc.bind(this)),\n                s.default.addbtnTouchStartScale(this.shareBtn),\n                s.default.addbtnTouchEndScale(this.shareBtn, this.shareBtnFunc.bind(this)),\n                s.default.addbtnTouchCancelScale(this.shareBtn),\n                s.default.addbtnTouchStartScale(this.noShareBtn),\n                s.default.addbtnTouchEndScale(this.noShareBtn, this.noShareBtnFunc.bind(this)),\n                s.default.addbtnTouchCancelScale(this.noShareBtn),\n                s.default.addbtnTouchStartScale(this.shareCloseBtn),\n                s.default.addbtnTouchEndScale(this.shareCloseBtn, this.shareCloseBtnFunc.bind(this)),\n                s.default.addbtnTouchCancelScale(this.shareCloseBtn),\n                s.default.addTargetTouchUpInside(this.bottomShareBtn, this.bottomShareBtnFunc.bind(this))\n            }\n            ,\n            e.prototype.restartNodeFunc = function() {\n                cc.game.emit(u.EMITKEY.RESTARTNOWLEVEL)\n            }\n            ,\n            e.prototype.backNodeFunc = function() {\n                cc.game.emit(u.EMITKEY.SHOWMAINLAYER)\n            }\n            ,\n            e.prototype.bottomShareBtnFunc = function() {\n                this.shareNode.active = !0,\n                this.shareNode.stopAllActions(),\n                cc.tween(this.shareNode).set({\n                    scale: 0,\n                    opacity: 0\n                }).delay(1).to(.2, {\n                    scale: 1.1,\n                    opacity: 255\n                }, {\n                    easing: cc.easing.quadOut\n                }).to(.2, {\n                    scale: 1\n                }).start()\n            }\n            ,\n            e.prototype.shareBtnFunc = function() {\n                var t = this;\n                l.default.isPlatform(l.GDPlatform.tt) ? d.default.shareTemplate(function(e) {\n                    e && (t.shareNode.active = !1,\n                    t.showButton())\n                }) : l.default.isPlatform(l.GDPlatform.wx) ? p.default.shareMethod({\n                    success: function() {},\n                    fail: function() {},\n                    complete: function() {}\n                }) : this.node.active = !1\n            }\n            ,\n            e.prototype.noShareBtnFunc = function() {\n                this.shareNode.active = !1,\n                this.showButton()\n            }\n            ,\n            e.prototype.shareCloseBtnFunc = function() {\n                this.shareNode.active = !1,\n                this.showButton()\n            }\n            ,\n            e.prototype.showFailPop = function(t) {\n                this.node.active = !0,\n                this.showPopData = t,\n                t.popCallbackCollect && (this.rebornGameCallBack = t.popCallbackCollect.rebornGameCallBack,\n                this.giveUpCallBack = t.popCallbackCollect.giveUpCallBack),\n                this.restartNode.active = !1,\n                this.backNode.active = !1,\n                this.tombNode.active = !1,\n                this.rankNode.active = !1,\n                this.tombParticle.active = !1,\n                this.shareNode.active = !1,\n                this.bottomShareBtn.active = !1;\n                var e = t.failType;\n                this.failNumLabel.string = \"\",\n                console.log(\"failType = \" + e),\n                1 == e ? console.log(\"\\u590d\\u6d3b ###### \") : 2 == e && console.log(\"\\u91cd\\u65b0\\u6311\\u6218 ###### \"),\n                this.playShowAnimate()\n            }\n            ,\n            e.prototype.requestUserData = function() {\n                var t = this;\n                if (this.failNumLabel.string = \"\",\n                m.default.getInstance().gameType == u.GAMETYPE.GAMEDAILY)\n                    b.default.getUserRankInfo(function(e) {\n                        if (0 == e.err_code && e.data && e.data.user) {\n                            t.rankUserData = e.data.user;\n                            var o = e.data.user.fail;\n                            o && 0 != o || (o = 1),\n                            t.failNumLabel.string = \"\\u4eca\\u65e5\\u5df2\\u6311\\u6218 \" + o + \" \\u6b21\"\n                        }\n                    });\n                else if (m.default.getInstance().gameType == u.GAMETYPE.GAMETOPIC) {\n                    var e = l.default.getUserData().userID;\n                    b.default.getTopicUserInfo(e, function(e) {\n                        if (0 == e.err_code && e.data && e.data.user) {\n                            t.rankUserData = e.data.user;\n                            var o = e.data.user.fail;\n                            o && 0 != o || (o = 1),\n                            t.failNumLabel.string = \"\\u4eca\\u65e5\\u5df2\\u6311\\u6218 \" + o + \" \\u6b21\"\n                        }\n                    })\n                }\n            }\n            ,\n            e.prototype.getTeamName = function() {\n                var t = y.default.topicModel.name.split(\"#\");\n                return t.length >= 2 ? 1 == y.default.topicModel.info.type ? t[0] : t[1] : \"\"\n            }\n            ,\n            e.prototype.exitCallBackFunc = function() {}\n            ,\n            e.prototype.buyCallBackFunc = function(t, e) {\n                if (console.log(\"type = \" + t),\n                this.userData = l.default.getUserData(),\n                this.userData.coin >= e) {\n                    if (this.userData.coin -= e,\n                    m.default.getInstance().reportProperty.resurrection_coin_cost += e,\n                    m.default.getInstance().levelWinDict.coin += e,\n                    l.default.saveUserData(this.userData),\n                    m.default.getInstance().coinNum += 30,\n                    this.showTipPop(t),\n                    4 == t && m.default.getInstance().gameType == u.GAMETYPE.GAMELEVEL) {\n                        console.log(\"\\u5e38\\u89c4\\u5173\\u5361\\u590d\\u6d3b\\u8d2d\\u4e70\");\n                        var o = e + \"\";\n                        v.default.trackEvent(\"game_life_buy\", {\n                            coinNum: o,\n                            c_coinNum: Number(o)\n                        })\n                    }\n                } else\n                    cc.game.emit(\"showMainTips\", c.default.instance.trans(r.GDLanguage.coin_inadequate))\n            }\n            ,\n            e.prototype.freeCallBackFunc = function(t) {\n                var e = this;\n                this.type = t;\n                var o = l.default.GetVedioID();\n                h.default.watchAdVideo({\n                    id: o,\n                    success: function() {\n                        e.watchSuc(1)\n                    },\n                    fail: function() {\n                        console.log(\"\\u5931\\u8d25\")\n                    },\n                    nofit: function() {\n                        e.shareTTAction()\n                    }\n                })\n            }\n            ,\n            e.prototype.watchSuc = function(t) {\n                if (this.showTipPop(),\n                cc.game.emit(u.EMITKEY.CLOSEALLPOP),\n                m.default.getInstance().reportProperty.resurrection_ad_frequency++,\n                4 == this.type) {\n                    m.default.getInstance().sheepMark.resurgenceCount++,\n                    console.log(\"\\u590d\\u6d3b\\u770b\\u89c6\\u9891\");\n                    var e = y.default.getTAUserInfo();\n                    1 == t ? g.default.reportTACommon(\"game_life_ad\", e) : 2 == t && g.default.reportTACommon(\"game_life_share\", e)\n                }\n            }\n            ,\n            e.prototype.shareTTAction = function() {\n                var t = this;\n                if (h.default.isPlatform(h.Platform.wx)) {\n                    var e = l.default.GetVedioID()\n                      , o = l.default.getUserData().openid;\n                    h.default.share(o, e, function() {\n                        t.shareCbMethod()\n                    }, function() {\n                        cc.game.emit(u.EMITKEY.SHOWMAINTIPS, \"\\u5206\\u4eab\\u5931\\u8d25\\uff0c\\u8bf7\\u5206\\u4eab\\u5fae\\u4fe1\\u7fa4\\u4e0e\\u597d\\u53cbPK\")\n                    })\n                } else if (h.default.isPlatform(h.Platform.tt)) {\n                    var n = {\n                        popName: \"shareNodePop\",\n                        showPopData: {\n                            type: 2,\n                            shareCb: this.shareCbMethod.bind(this)\n                        }\n                    };\n                    cc.game.emit(\"showPop\", n)\n                }\n            }\n            ,\n            e.prototype.shareCbMethod = function() {\n                console.log(\"\\u5206\\u4eab\\u6210\\u529f ######\"),\n                this.watchSuc(2)\n            }\n            ,\n            e.prototype.showTipPop = function() {\n                this.rebornGameCallBack && this.rebornGameCallBack(),\n                cc.game.emit(\"showMainTips\", c.default.instance.trans(r.GDLanguage.game_continue))\n            }\n            ,\n            e.prototype.playShowAnimate = function() {\n                var t = this;\n                this.fainNode.y = 0,\n                cc.tween(this.fainNode).to(.8, {\n                    y: this.failNodeNum\n                }, {\n                    easing: cc.easing.cubicOut\n                }).call(function() {}, this).delay(.1).call(function() {\n                    t.showPopData && 2 == t.showPopData.failType ? t.showRestartNode() : m.default.getInstance().sheepMark.resurgenceCount >= 1 ? t.showRestartNode() : t.showPropPop(4)\n                }).start()\n            }\n            ,\n            e.prototype.showRestartNode = function() {\n                console.log(\"\\u91cd\\u65b0\\u6311\\u6218\");\n                var t = y.default.getTAUserInfo();\n                g.default.reportTACommon(\"game_over\", t),\n                cc.game.emit(u.EMITKEY.GAMEOVERRESTART),\n                this.tombNode.active = !0,\n                this.rankUserData ? this.showFailTomb(this.rankUserData.fail) : this.showFailTomb(1)\n            }\n            ,\n            e.prototype.setupDescMethods = function(t) {\n                var e = [\"12345\\uff0c\\u4e0a\\u5c71\\u6253\\u8001\\u864e\\uff0c\\u8981\\u60f3\\u8fc7\\u6b64\\u5173\\uff0c\\u5c31\\u8981\\u809d\\u809d\\u809d\", \"\\u4eba\\u751f\\u5f97\\u610f\\u987b\\u5c3d\\u6b22\\uff0c\\u4e0d\\u8fc7\\u6b64\\u5173\\u5fc3\\u4e0d\\u7518\\uff01\", \"\\u6211\\u53ea\\u662f\\u4e3a\\u4e86\\u5792\\u575f\\u5934\\uff0c\\u5e76\\u4e0d\\u662f\\u8981\\u8fc7\\u5173\\uff01\", \"\\u4e3a\\u6211\\u7701\\u4e89\\u5149\\uff0c\\u5fc5\\u987b\\u62ff\\u4e0b\", \"\\u4ee5\\u6211\\u7684\\u667a\\u6167\\u62ff\\u4e0b\\u5b83\\uff0c\\u5e94\\u8be5\\u4e0d\\u6210\\u95ee\\u9898\", \"\\u5931\\u8d25\\u662f\\u6210\\u529f\\u4e4b\\u6bcd\\uff0c\\u7f8a\\u513f\\u5b50\\u8fd8\\u5728\\u7b49\\u7740\\u4f60\\uff01\", \"\\u4e0d\\u591f\\uff01\\u8fd8\\u4e0d\\u591f\\uff01\\u6211\\u8fd8\\u80fd\\u518d\\u809d100\\u56de\\u5408\", \"\\u6211\\u90fd\\u6b7b\\u8fd9\\u4e48\\u591a\\u6b21\\u5566\\uff0c\\u65f6\\u95f4\\u8fc7\\u7684\\u771f\\u5feb\\uff01\", \"\\u9769\\u547d\\u5c1a\\u672a\\u6210\\u529f\\uff0c\\u540c\\u5fd7\\u4ecd\\u9700\\u52aa\\u529b\\uff01\", \"\\u5dee\\u4e00\\u70b9\\u5c31\\u8fc7\\u4e86\\uff0c\\u4f60\\u8bf4\\u6c14\\u4eba\\u4e0d\\uff01\", \"\\u4f60\\u786e\\u5b9a\\u8fd9\\u4e48\\u6c14\\u4eba\\u7684\\u6e38\\u620f\\uff0c\\u4e0d\\u53bb\\u6c14\\u6c14\\u670b\\u53cb\\uff1f\", \"\\u53c8\\u5931\\u8d25\\u4e86\\uff0c\\u592a\\u96be\\u4e86\", \"\\u53c8\\u53c8\\u53c8\\u5931\\u8d25\\u4e86\\uff0c\\u518d\\u8bd5\\u6700\\u540e\\u4e00\\u6b21\", \"\\u53c8\\u53c8\\u53c8\\u53c8\\u53c8\\u5931\\u8d25\\u4e86\\uff0c\\u8981\\u4e0d\\u653e\\u5f03\\u5427\", \"\\u53c8\\u53c8\\u53c8\\u53c8\\u53c8\\u53c8\\u5931\\u8d25\\u4e86\\uff0c\\u8fc7\\u4e0d\\u53bb\\u5c31\\u4e0d\\u7761\\u89c9\\u4e86\", \"**\\u7b56\\u5212\\u786e\\u5b9a\\u8fd9\\u662f\\u53ef\\u4ee5\\u8fc7\\u7684\\u4e48\\uff1f\", \"*************\\u7b56\\u5212\\uff0c******\\u6bcd\\uff01\", \"\\u653e\\u5f03\\u5427\\uff0c\\u4f55\\u82e6\\u4e3a\\u96be\\u81ea\\u5df1\\u5462\", \"\\u4e2d\\u56fd\\u4eba\\u4e0d\\u6b3a\\u8d1f\\u4e2d\\u56fd\\u4eba\\uff0c\\u7b56\\u5212\\u4f60*****\", \"\\u6d3b\\u7740\\u4e0d\\u597d\\u4e48\\uff0c\\u975e\\u5f97\\u8981\\u6c14\\u6b7b\\u81ea\\u5df1\\u4e48\\uff1f\", \"\\u751f\\u5f53\\u4f5c\\u7f8a\\u6770\\uff0c\\u6b7b\\u4ea6\\u4e3a\\u7891\\u96c4\\uff01\", \"\\u6ee1\\u773c\\u5192\\u91d1\\u661f\\uff0c\\u6211\\u7891\\u4eae\\u6676\\u6676\\uff01\", \"\\u5f53\\u4e0d\\u4e86\\u7f8a\\uff0c\\u6211\\u4e5f\\u8981\\u505a\\u6211\\u670b\\u53cb\\u5708\\u6700\\u4eae\\u7684\\u7891\\uff01\\u8036\\uff01\", \"\\u8fd8\\u5dee\\u4e00\\u70b9\\uff1f\\u6211\\u4fe1\\u4f60\\u4e2a\\u9b3c\\uff0c\\u4f60\\u4e2a\\u7cdf\\u8001\\u5934\\u5b50***\\uff01\", \"\\u554a\\uff01\\u554a\\uff01\\u554a\\uff01\\u554a\\uff01\\u554a\\uff01wwwwww\\uff01\", \"\\u6ca1\\u4e8b\\uff0c\\u4ed6\\u4eec\\u4e5f\\u8fc7\\u4e0d\\u4e86\\uff01\", \"\\u4f60\\u7ed9\\u6211\\u7b49\\u7740\\uff0c\\u6211\\u8ba9\\u6211\\u4e03\\u5927\\u59d1\\u516b\\u5927\\u59e8\\u90fd\\u6765\\uff0c\\u6211\\u5c31\\u4e0d\\u4fe1\\u4e86\\uff01\"]\n                  , o = [\"\\u65e2\\u7136\\u9009\\u62e9\\u4e86\\uff0c\\u5c31\\u9700\\u8981\\u65e0\\u6761\\u4ef6\\u7684\\u8fc7\\u5173\", \"\\u7f8a\\u7f8a\\u4e91\\u68af\\uff0c\\u6211\\u6765\\u4e86\\uff01\", \"\\u6211\\u4e5f\\u8981\\u7f8a\\uff5e\\u7f8a\\uff5e\\u7f8a\\uff5e\", \"\\u4e3a\\u4e86\\u9635\\u8425\\u800c\\u6218\\uff0c\\u8d25\\u800c\\u4e0d\\u9981(nei)\\uff01\", \"\\u5373\\u4f7f\\u7f8a\\u7fa4\\u6ca1\\u6709\\u6211\\uff0c\\u57fa\\u5730\\u4e5f\\u9700\\u8981\\u6211\\u53bb\\u5efa\\u8bbe\\uff01\", \"\\u4e00\\u6b21\\u5c31\\u597d\\uff0c\\u8ba9\\u6211\\u5f53\\u7f8a\\u53bb\\u4ee3\\u8868\\u4ee3\\u8868\\u5427\\uff01\", \"\\u4e24\\u519b\\u5bf9\\u5792\\u5c31\\u662f\\u5e72\\uff0c\\u4e0d\\u80fd\\u6002\\uff0ccome\\uff5eon\\uff5e\\u5317\\u9f3b\\uff01\", \"\\u4e0d\\u80fd\\u6da8\\u4e86\\u5bf9\\u9762\\u6c14\\u52bf\\uff0c\\u706d\\u4e86\\u81ea\\u5df1\\u5a01\\u98ce\\uff01\", \"\\u5bf9\\u9762\\u662f\\u4e2a\\u5c41\\uff01\\u518d\\u6765\\u4e00\\u6b21\\uff0c\\u6211\\u4e0d\\u80fd\\u5f53\\u5c41\\uff01\", \"\\u5f53\\u7f8a\\u6211\\u4e0d\\u884c\\uff0c\\u5632\\u8bbd\\u5bf9\\u65b9\\u6211\\u884c\\uff01\", \"\\u91cd\\u5728\\u53c2\\u4e0e\\uff0c\\u8f93\\u8d62\\u4e0d\\u91cd\\u8981\\uff0c\\u4e48\\uff1f\\u4e0d\\u80fd\\u8f93\\uff01\", \"\\u4e0d\\u4e89\\u9992\\u5934\\u84b8\\u53e3\\u6c14\\uff0c\\u5144\\u5f1f\\u4eec\\u7b49\\u7740\\u6211\\uff01\", \"\\u8bf4\\u670d\\u81ea\\u5df1\\u518d\\u6765\\u4e00\\u6b21\\uff0c\\u8bf4\\u670d\\u5bf9\\u9762\\u653e\\u5f03\\uff01\", \"\\u6211\\u611f\\u89c9\\u6211\\u5df2\\u7ecf\\u5c3d\\u529b\\u4e86\\uff0c\\u5144\\u5f1f\\u4eec\\u52a0\\u6cb9\\uff01\", \"\\u8fd9\\u4e5f\\u592a\\u96be\\u4e86\\uff0c\\u7f8a\\u961f\\u8fdb\\u5165\\u592a\\u7a7a\\uff0c\\u5c31\\u5dee\\u6211\\u4e86\\uff01\", \"\\u7f8a\\u7f8a\\u8fd9\\u4e48\\u53ef\\u7231\\uff0c\\u7b56\\u5212\\u662f\\u4e2a*****x\\uff01\", \"\\u5173\\u5361\\u597d\\u96be\\uff01\\u7b56\\u5212\\u597d\\u574f\\uff01\\u4f46\\u662f\\u6211\\u597d\\u559c\\u6b22\\u554a\\uff01\\u54c8\\u54c8\\uff5e\", \"\\u4e0d\\u96be\\u4e0d\\u80fd\\u51f8\\u663e\\u6211\\u7684\\u667a\\u6167\\uff0c\\u518d\\u6765\\u4e00\\u6b21\\uff01\", \"\\u4e0d\\u96be\\u4e0d\\u80fd\\u51f8\\u663e\\u6211\\u7684\\u667a\\u6167\\uff0c\\u518d\\u6765\\u4e00\\u6b21\\uff01\", \"\\u4e0d\\u96be\\u4e0d\\u80fd\\u51f8\\u663e\\u6211\\u7684\\u667a\\u6167\\uff0c\\u518d\\u6765\\u4e00\\u6b21\\uff01\"];\n                if (1 <= t && t <= 8) {\n                    var n = 1;\n                    return 1 == t ? n = s.default.randomNum(0, 5) : 2 == t ? n = s.default.randomNum(2, 8) : 3 == t ? n = s.default.randomNum(3, 10) : 4 == t ? n = s.default.randomNum(4, 12) : 5 == t ? n = s.default.randomNum(8, 14) : 6 == t ? n = s.default.randomNum(10, 16) : 7 == t ? n = s.default.randomNum(14, 18) : 8 == t ? n = s.default.randomNum(15, 20) : 9 == t ? n = s.default.randomNum(15, 21) : 10 == t ? n = s.default.randomNum(15, 22) : 11 == t && (n = s.default.randomNum(15, 27)),\n                    m.default.getInstance().gameType == u.GAMETYPE.GAMEDAILY ? (n >= e.length && (n = e.length - 1),\n                    e[n]) : m.default.getInstance().gameType == u.GAMETYPE.GAMETOPIC ? (n >= o.length && (n = o.length - 1),\n                    o[n]) : \"\"\n                }\n            }\n            ,\n            e.prototype.showFailTomb = function(t) {\n                this.tombBubble.scale = 0,\n                cc.tween(this.tombBubble).to(.3, {\n                    scale: 1\n                }, {\n                    easing: cc.easing.backOut\n                }).start();\n                var e = y.default.getDeadNum(t)\n                  , o = \"Dead\" + e;\n                if (this.tombNode.getComponent(f.default).play(o, 0),\n                this.tombDesc.string = this.setupDescMethods(e),\n                this.rankNode.active = !0,\n                cc.tween(this.rankNode).to(.2, {\n                    scale: 1.1\n                }).to(.1, {\n                    scale: .9\n                }).to(.1, {\n                    scale: 1\n                }).start(),\n                this.rankPreLabel.string = \"\",\n                this.rankLastLabel.string = \"\",\n                this.rankNumLabel.string = \"\",\n                m.default.getInstance().gameType == u.GAMETYPE.GAMEDAILY) {\n                    this.rankPreLabel.string = \"\\u60a8\\u6240\\u5728\\u5730\\u533a\\u4f9d\\u7136\\u662f\\u7b2c \",\n                    this.rankLastLabel.string = \" \\u540d\";\n                    var n = m.default.getInstance().rankInfo.user.index;\n                    this.rankNumLabel.string = n + \"\"\n                } else\n                    m.default.getInstance().gameType == u.GAMETYPE.GAMETOPIC && (this.rankPreLabel.string = this.getTeamName() + \"\\u7f8a\\u961f\\u5df2\\u6709 \",\n                    this.rankLastLabel.string = \" \\u7f8a\",\n                    y.default.topicRankInfo && y.default.topicModel && (1 == y.default.topicModel.info.type ? this.rankNumLabel.string = y.default.topicRankInfo.tomb ? y.default.topicRankInfo.tomb.length + \"\" : \"0\" : this.rankNumLabel.string = y.default.topicRankInfo.taoist ? y.default.topicRankInfo.taoist.length + \"\" : \"0\"));\n                y.default.isUpgradeNum(t + 1) ? (this.tombParticle.active = !0,\n                this.tombParticle.getComponent(cc.ParticleSystem).resetSystem(),\n                this.shareNode.active = !0,\n                cc.tween(this.shareNode).set({\n                    scale: 0,\n                    opacity: 0\n                }).delay(1).to(.2, {\n                    scale: 1.1,\n                    opacity: 255\n                }, {\n                    easing: cc.easing.quadOut\n                }).to(.2, {\n                    scale: 1\n                }).start()) : this.showButton()\n            }\n            ,\n            e.prototype.showButton = function() {\n                var t = this;\n                this.restartNode.activeInHierarchy && this.backNode.activeInHierarchy && this.bottomShareBtn.activeInHierarchy ? console.log(\"\\u5df2\\u5c55\\u793ashow button\") : (this.restartNode.scale = 0,\n                this.backNode.scale = 0,\n                this.bottomShareBtn.scale = 0,\n                this.restartNode.active = !0,\n                this.backNode.active = !0,\n                this.bottomShareBtn.active = !0,\n                setTimeout(function() {\n                    cc.tween(t.restartNode).to(.2, {\n                        scale: 1.1\n                    }).to(.1, {\n                        scale: .9\n                    }).to(.1, {\n                        scale: 1\n                    }).start(),\n                    cc.tween(t.backNode).to(.2, {\n                        scale: 1.1\n                    }).to(.1, {\n                        scale: .9\n                    }).to(.1, {\n                        scale: 1\n                    }).start(),\n                    cc.tween(t.bottomShareBtn).to(.2, {\n                        scale: 1.1\n                    }).to(.1, {\n                        scale: .9\n                    }).to(.1, {\n                        scale: 1\n                    }).start()\n                }, 1e3))\n            }\n            ,\n            e.prototype.hideFailPop = function() {\n                this.node.active = !1\n            }\n            ,\n            e.prototype.continueFunc = function() {\n                this.showPropPop(4)\n            }\n            ,\n            e.prototype.giveUpFunc = function() {\n                this.giveUpCallBack && this.giveUpCallBack()\n            }\n            ,\n            e.prototype.showPropPop = function(t) {\n                var e = {\n                    popName: \"getPropPop\",\n                    showPopData: {\n                        popCallbackCollect: this.popCallbackCollect,\n                        popType: t,\n                        coinNum: m.default.getInstance().coinNum\n                    }\n                };\n                cc.game.emit(\"showPop\", e)\n            }\n            ,\n            i([C(cc.Node)], e.prototype, \"fainNode\", void 0),\n            i([C(cc.Label)], e.prototype, \"descLabel\", void 0),\n            i([C(cc.Label)], e.prototype, \"failNumLabel\", void 0),\n            i([C({\n                type: cc.Node,\n                tooltip: \"\\u91cd\\u65b0\\u6311\\u6218\"\n            })], e.prototype, \"restartNode\", void 0),\n            i([C({\n                type: cc.Node,\n                tooltip: \"\\u8fd4\\u56de\\u7f8a\\u7fa4\"\n            })], e.prototype, \"backNode\", void 0),\n            i([C({\n                type: cc.Node,\n                tooltip: \"\\u5893\\u7891spine\"\n            })], e.prototype, \"tombNode\", void 0),\n            i([C({\n                type: cc.Node,\n                tooltip: \"\\u5893\\u7891\\u6c14\\u6ce1\"\n            })], e.prototype, \"tombBubble\", void 0),\n            i([C({\n                type: cc.Label,\n                tooltip: \"\\u5893\\u7891\\u63cf\\u8ff0\"\n            })], e.prototype, \"tombDesc\", void 0),\n            i([C({\n                type: cc.Node,\n                tooltip: \"\\u5893\\u7891\\u7c92\\u5b50\"\n            })], e.prototype, \"tombParticle\", void 0),\n            i([C({\n                type: cc.Node,\n                tooltip: \"\\u6392\\u540dbase\"\n            })], e.prototype, \"rankNode\", void 0),\n            i([C({\n                type: cc.Label,\n                tooltip: \"\\u6392\\u540d\"\n            })], e.prototype, \"rankPreLabel\", void 0),\n            i([C({\n                type: cc.Label,\n                tooltip: \"\\u6392\\u540d\"\n            })], e.prototype, \"rankNumLabel\", void 0),\n            i([C({\n                type: cc.Label,\n                tooltip: \"\\u6392\\u540d\"\n            })], e.prototype, \"rankLastLabel\", void 0),\n            i([C(cc.Node)], e.prototype, \"shareNode\", void 0),\n            i([C(cc.Node)], e.prototype, \"shareBtn\", void 0),\n            i([C(cc.Node)], e.prototype, \"noShareBtn\", void 0),\n            i([C(cc.Node)], e.prototype, \"shareCloseBtn\", void 0),\n            i([C({\n                type: cc.Node,\n                tooltip: \"\\u5e95\\u90e8\\u5206\\u4eab\\u6309\\u94ae\"\n            })], e.prototype, \"bottomShareBtn\", void 0),\n            i([N], e)\n        }(cc.Component);\n        o.default = w,\n        cc._RF.pop()\n    }\n    , {\n        \"../../i18n/gd_language\": \"gd_language\",\n        \"../../i18n/i18n\": \"i18n\",\n        \"../../script/manager/data-manager\": \"data-manager\",\n        \"../api/api-sheep\": \"api-sheep\",\n        \"../common/CcJsFunc\": \"CcJsFunc\",\n        \"../common/dataTs\": \"dataTs\",\n        \"../common/enumConfig\": \"enumConfig\",\n        \"../common/native/share\": \"share\",\n        \"../common/native/tt-sdk\": \"tt-sdk\",\n        \"../common/sdk\": \"sdk\",\n        \"../common/spine\": \"spine\",\n        \"../manager/GameManager\": \"GameManager\",\n        \"../manager/report-common\": \"report-common\",\n        \"../utils/uma/uma-sdk\": \"uma-sdk\"\n    }],\n    \"flying-item-pop-coin\": [function(t, e, o) {\n        \"use strict\";\n        cc._RF.push(e, \"f8882Kqr8ZNno3Bla7FeEvc\", \"flying-item-pop-coin\");\n        var n, a = this && this.__extends || (n = function(t, e) {\n            return (n = Object.setPrototypeOf || {\n                __proto__: []\n            }instanceof Array && function(t, e) {\n                t.__proto__ = e\n            }\n            || function(t, e) {\n                for (var o in e)\n                    Object.prototype.hasOwnProperty.call(e, o) && (t[o] = e[o])\n            }\n            )(t, e)\n        }\n        ,\n        function(t, e) {\n            function o() {\n                this.constructor = t\n            }\n            n(t, e),\n            t.prototype = null === e ? Object.create(e) : (o.prototype = e.prototype,\n            new o)\n        }\n        ), i = this && this.__decorate || function(t, e, o, n) {\n            var a, i = arguments.length, r = i < 3 ? e : null === n ? n = Object.getOwnPropertyDescriptor(e, o) : n;\n            if (\"object\" == typeof Reflect && \"function\" == typeof Reflect.decorate)\n                r = Reflect.decorate(t, e, o, n);\n            else\n                for (var c = t.length - 1; c >= 0; c--)\n                    (a = t[c]) && (r = (i < 3 ? a(r) : i > 3 ? a(e, o, r) : a(e, o)) || r);\n            return i > 3 && r && Object.defineProperty(e, o, r),\n            r\n        }\n        , r = this && this.__awaiter || function(t, e, o, n) {\n            return new (o || (o = Promise))(function(a, i) {\n                function r(t) {\n                    try {\n                        s(n.next(t))\n                    } catch (e) {\n                        i(e)\n                    }\n                }\n                function c(t) {\n                    try {\n                        s(n.throw(t))\n                    } catch (e) {\n                        i(e)\n                    }\n                }\n                function s(t) {\n                    var e;\n                    t.done ? a(t.value) : (e = t.value,\n                    e instanceof o ? e : new o(function(t) {\n                        t(e)\n                    }\n                    )).then(r, c)\n                }\n                s((n = n.apply(t, e || [])).next())\n            }\n            )\n        }\n        , c = this && this.__generator || function(t, e) {\n            var o, n, a, i, r = {\n                label: 0,\n                sent: function() {\n                    if (1 & a[0])\n                        throw a[1];\n                    return a[1]\n                },\n                trys: [],\n                ops: []\n            };\n            return i = {\n                next: c(0),\n                throw: c(1),\n                return: c(2)\n            },\n            \"function\" == typeof Symbol && (i[Symbol.iterator] = function() {\n                return this\n            }\n            ),\n            i;\n            function c(t) {\n                return function(e) {\n                    return s([t, e])\n                }\n            }\n            function s(i) {\n                if (o)\n                    throw new TypeError(\"Generator is already executing.\");\n                for (; r; )\n                    try {\n                        if (o = 1,\n                        n && (a = 2 & i[0] ? n.return : i[0] ? n.throw || ((a = n.return) && a.call(n),\n                        0) : n.next) && !(a = a.call(n, i[1])).done)\n                            return a;\n                        switch (n = 0,\n                        a && (i = [2 & i[0], a.value]),\n                        i[0]) {\n                        case 0:\n                        case 1:\n                            a = i;\n                            break;\n                        case 4:\n                            return r.label++,\n                            {\n                                value: i[1],\n                                done: !1\n                            };\n                        case 5:\n                            r.label++,\n                            n = i[1],\n                            i = [0];\n                            continue;\n                        case 7:\n                            i = r.ops.pop(),\n                            r.trys.pop();\n                            continue;\n                        default:\n                            if (!(a = (a = r.trys).length > 0 && a[a.length - 1]) && (6 === i[0] || 2 === i[0])) {\n                                r = 0;\n                                continue\n                            }\n                            if (3 === i[0] && (!a || i[1] > a[0] && i[1] < a[3])) {\n                                r.label = i[1];\n                                break\n                            }\n                            if (6 === i[0] && r.label < a[1]) {\n                                r.label = a[1],\n                                a = i;\n                                break\n                            }\n                            if (a && r.label < a[2]) {\n                                r.label = a[2],\n                                r.ops.push(i);\n                                break\n                            }\n                            a[2] && r.ops.pop(),\n                            r.trys.pop();\n                            continue\n                        }\n                        i = e.call(t, r)\n                    } catch (c) {\n                        i = [6, c],\n                        n = 0\n                    } finally {\n                        o = a = 0\n                    }\n                if (5 & i[0])\n                    throw i[1];\n                return {\n                    value: i[0] ? i[1] : void 0,\n                    done: !0\n                }\n            }\n        }\n        ;\n        Object.defineProperty(o, \"__esModule\", {\n            value: !0\n        });\n        var s = t(\"../../script/common/native/audio\")\n          , l = t(\"../../script/common/spine\")\n          , u = cc._decorator\n          , p = u.ccclass\n          , d = u.property\n          , h = function(t) {\n            function e() {\n                var e = null !== t && t.apply(this, arguments) || this;\n                return e.coinFlyNode = null,\n                e.toNode = null,\n                e.speed = 500,\n                e.diceNumLength = 15,\n                e.centerPoint = null,\n                e.flyMiniNodeArr = [],\n                e.parameter = null,\n                e\n            }\n            return a(e, t),\n            e.prototype.start = function() {}\n            ,\n            e.prototype.flyTo = function(t, e, o) {\n                return r(this, void 0, Promise, function() {\n                    var n, a;\n                    return c(this, function(i) {\n                        switch (i.label) {\n                        case 0:\n                            this.toNode = t,\n                            this.parameter = e,\n                            this.centerPoint = cc.v2(this.node.parent.width * (this.node.parent.anchorX - .5) * -1, this.node.parent.height * (this.node.parent.anchorY - .5) * -1),\n                            o && this.getNodePosition(o),\n                            n = this.getRandomPoint(),\n                            s.default.playAudioMusic(\"audio/sound/coin-fly.mp3\", !1),\n                            a = 0,\n                            i.label = 1;\n                        case 1:\n                            return a < this.diceNumLength ? a != this.diceNumLength - 1 ? [3, 3] : [4, this.addMiniCoin(a, n[a])] : [3, 5];\n                        case 2:\n                            return i.sent(),\n                            e && e.callBack && e.callBack(),\n                            [3, 4];\n                        case 3:\n                            this.addMiniCoin(a, n[a]),\n                            i.label = 4;\n                        case 4:\n                            return a++,\n                            [3, 1];\n                        case 5:\n                            return [2]\n                        }\n                    })\n                })\n            }\n            ,\n            e.prototype.addMiniCoin = function(t, e) {\n                return r(this, void 0, Promise, function() {\n                    var o = this;\n                    return c(this, function() {\n                        return [2, new Promise(function(n) {\n                            var a = o.getWorldPosition(o.toNode)\n                              , i = o.getNodePosition(a)\n                              , r = cc.instantiate(o.coinFlyNode);\n                            r.active = !0,\n                            r.getChildByName(\"goldPart\").active = !1,\n                            r.setPosition(e),\n                            o.node.parent.addChild(r);\n                            var c = o.getRadiusPoint()\n                              , u = .05 * Math.abs(t - o.diceNumLength);\n                            cc.tween(r).set({\n                                scale: 0\n                            }).delay(.1 * t).call(function() {\n                                r.getChildByName(\"gold\").getComponent(l.default).play(\"1Main_Coin1\", 0)\n                            }).to(.3, {\n                                scale: .6\n                            }, {\n                                easing: cc.easing.backOut\n                            }).by(u, {\n                                x: c.x,\n                                y: c.y\n                            }).call(function() {\n                                r.getChildByName(\"goldPart\").active = !0\n                            }).to(.3, {\n                                x: i.x,\n                                y: i.y\n                            }, {\n                                easing: cc.easing.cubicOut\n                            }).call(function() {\n                                s.default.playAudioMusic(\"audio/sound/pop-fly-end.mp3\", !1),\n                                r.destroy(),\n                                o.toNodeAnim(),\n                                n(),\n                                0 == t && o.parameter && o.parameter.firstCallBack && o.parameter.firstCallBack()\n                            }, o).start()\n                        }\n                        )]\n                    })\n                })\n            }\n            ,\n            e.prototype.random = function(t, e) {\n                return Math.floor(Math.random() * (e - t)) + t\n            }\n            ,\n            e.prototype.getRadiusPoint = function() {\n                var t = this.random(40, 80)\n                  , e = this.random(0, t)\n                  , o = Math.sqrt(t * t - e * e);\n                return 1 == this.random(0, 2) && (e = -e),\n                1 == this.random(0, 2) && (o = -o),\n                cc.v2(e, o)\n            }\n            ,\n            e.prototype.getRandomPoint = function() {\n                for (var t = [], e = 0; e < this.diceNumLength; e++) {\n                    var o = this.random(this.centerPoint.x - 40, this.centerPoint.x + 40)\n                      , n = this.random(this.centerPoint.y - 40, this.centerPoint.y + 40)\n                      , a = cc.v2(o, n);\n                    t.push(a)\n                }\n                return t.sort(function(t, e) {\n                    return t.y - e.y\n                }),\n                t\n            }\n            ,\n            e.prototype.toNodeAnim = function() {\n                cc.Tween.stopAllByTarget(this.toNode),\n                cc.tween(this.toNode).to(.1, {\n                    scale: 1.5\n                }).to(.1, {\n                    scale: 1\n                }).start()\n            }\n            ,\n            e.prototype.getWorldPosition = function(t) {\n                return t.convertToWorldSpaceAR(cc.v2(0, 0))\n            }\n            ,\n            e.prototype.getNodePosition = function(t) {\n                return this.node.parent.convertToNodeSpaceAR(t)\n            }\n            ,\n            e.prototype.getFlyTime = function(t, e) {\n                var o = e;\n                return Math.sqrt((o.x - this.node.x) * (o.x - this.node.x) + (o.y - this.node.y) * (o.y - this.node.y)) / t\n            }\n            ,\n            i([d({\n                type: cc.Node,\n                tooltip: \"\\u91d1\\u5e01\\u98de\\u884c\\u8282\\u70b9\"\n            })], e.prototype, \"coinFlyNode\", void 0),\n            i([p], e)\n        }(cc.Component);\n        o.default = h,\n        cc._RF.pop()\n    }\n    , {\n        \"../../script/common/native/audio\": \"audio\",\n        \"../../script/common/spine\": \"spine\"\n    }],\n    \"flying-item-pop-fish\": [function(t, e, o) {\n        \"use strict\";\n        cc._RF.push(e, \"24b3aU5EKhEMYofjMDPEymV\", \"flying-item-pop-fish\");\n        var n, a = this && this.__extends || (n = function(t, e) {\n            return (n = Object.setPrototypeOf || {\n                __proto__: []\n            }instanceof Array && function(t, e) {\n                t.__proto__ = e\n            }\n            || function(t, e) {\n                for (var o in e)\n                    Object.prototype.hasOwnProperty.call(e, o) && (t[o] = e[o])\n            }\n            )(t, e)\n        }\n        ,\n        function(t, e) {\n            function o() {\n                this.constructor = t\n            }\n            n(t, e),\n            t.prototype = null === e ? Object.create(e) : (o.prototype = e.prototype,\n            new o)\n        }\n        ), i = this && this.__decorate || function(t, e, o, n) {\n            var a, i = arguments.length, r = i < 3 ? e : null === n ? n = Object.getOwnPropertyDescriptor(e, o) : n;\n            if (\"object\" == typeof Reflect && \"function\" == typeof Reflect.decorate)\n                r = Reflect.decorate(t, e, o, n);\n            else\n                for (var c = t.length - 1; c >= 0; c--)\n                    (a = t[c]) && (r = (i < 3 ? a(r) : i > 3 ? a(e, o, r) : a(e, o)) || r);\n            return i > 3 && r && Object.defineProperty(e, o, r),\n            r\n        }\n        , r = this && this.__awaiter || function(t, e, o, n) {\n            return new (o || (o = Promise))(function(a, i) {\n                function r(t) {\n                    try {\n                        s(n.next(t))\n                    } catch (e) {\n                        i(e)\n                    }\n                }\n                function c(t) {\n                    try {\n                        s(n.throw(t))\n                    } catch (e) {\n                        i(e)\n                    }\n                }\n                function s(t) {\n                    var e;\n                    t.done ? a(t.value) : (e = t.value,\n                    e instanceof o ? e : new o(function(t) {\n                        t(e)\n                    }\n                    )).then(r, c)\n                }\n                s((n = n.apply(t, e || [])).next())\n            }\n            )\n        }\n        , c = this && this.__generator || function(t, e) {\n            var o, n, a, i, r = {\n                label: 0,\n                sent: function() {\n                    if (1 & a[0])\n                        throw a[1];\n                    return a[1]\n                },\n                trys: [],\n                ops: []\n            };\n            return i = {\n                next: c(0),\n                throw: c(1),\n                return: c(2)\n            },\n            \"function\" == typeof Symbol && (i[Symbol.iterator] = function() {\n                return this\n            }\n            ),\n            i;\n            function c(t) {\n                return function(e) {\n                    return s([t, e])\n                }\n            }\n            function s(i) {\n                if (o)\n                    throw new TypeError(\"Generator is already executing.\");\n                for (; r; )\n                    try {\n                        if (o = 1,\n                        n && (a = 2 & i[0] ? n.return : i[0] ? n.throw || ((a = n.return) && a.call(n),\n                        0) : n.next) && !(a = a.call(n, i[1])).done)\n                            return a;\n                        switch (n = 0,\n                        a && (i = [2 & i[0], a.value]),\n                        i[0]) {\n                        case 0:\n                        case 1:\n                            a = i;\n                            break;\n                        case 4:\n                            return r.label++,\n                            {\n                                value: i[1],\n                                done: !1\n                            };\n                        case 5:\n                            r.label++,\n                            n = i[1],\n                            i = [0];\n                            continue;\n                        case 7:\n                            i = r.ops.pop(),\n                            r.trys.pop();\n                            continue;\n                        default:\n                            if (!(a = (a = r.trys).length > 0 && a[a.length - 1]) && (6 === i[0] || 2 === i[0])) {\n                                r = 0;\n                                continue\n                            }\n                            if (3 === i[0] && (!a || i[1] > a[0] && i[1] < a[3])) {\n                                r.label = i[1];\n                                break\n                            }\n                            if (6 === i[0] && r.label < a[1]) {\n                                r.label = a[1],\n                                a = i;\n                                break\n                            }\n                            if (a && r.label < a[2]) {\n                                r.label = a[2],\n                                r.ops.push(i);\n                                break\n                            }\n                            a[2] && r.ops.pop(),\n                            r.trys.pop();\n                            continue\n                        }\n                        i = e.call(t, r)\n                    } catch (c) {\n                        i = [6, c],\n                        n = 0\n                    } finally {\n                        o = a = 0\n                    }\n                if (5 & i[0])\n                    throw i[1];\n                return {\n                    value: i[0] ? i[1] : void 0,\n                    done: !0\n                }\n            }\n        }\n        ;\n        Object.defineProperty(o, \"__esModule\", {\n            value: !0\n        });\n        var s = t(\"../../script/common/native/audio\")\n          , l = t(\"../../script/manager/GameManager\")\n          , u = cc._decorator\n          , p = u.ccclass\n          , d = u.property\n          , h = function(t) {\n            function e() {\n                var e = null !== t && t.apply(this, arguments) || this;\n                return e.coinFlyNode = null,\n                e.toNode = null,\n                e.speed = 500,\n                e.diceNumLength = 15,\n                e.centerPoint = null,\n                e.flyMiniNodeArr = [],\n                e.parameter = null,\n                e\n            }\n            return a(e, t),\n            e.prototype.start = function() {}\n            ,\n            e.prototype.flyTo = function(t, e, o) {\n                return r(this, void 0, Promise, function() {\n                    var n, a, i;\n                    return c(this, function(r) {\n                        switch (r.label) {\n                        case 0:\n                            this.toNode = t,\n                            this.parameter = e,\n                            l.default.getInstance().moneyDict && l.default.getInstance().moneyDict.fish && (n = Number(l.default.getInstance().moneyDict.fish),\n                            this.diceNumLength = n < 1 ? this.diceNumLength : n),\n                            this.centerPoint = cc.v2(this.node.parent.width * (this.node.parent.anchorX - .5) * -1, this.node.parent.height * (this.node.parent.anchorY - .5) * -1),\n                            o && this.getNodePosition(o),\n                            a = this.getRandomPoint(),\n                            s.default.playAudioMusic(\"audio/sound/fish-fly.mp3\", !1),\n                            i = 0,\n                            r.label = 1;\n                        case 1:\n                            return i < this.diceNumLength ? i != this.diceNumLength - 1 ? [3, 3] : [4, this.addMiniCoin(i, a[i])] : [3, 5];\n                        case 2:\n                            return r.sent(),\n                            e && e.callBack && e.callBack(),\n                            [3, 4];\n                        case 3:\n                            this.addMiniCoin(i, a[i]),\n                            r.label = 4;\n                        case 4:\n                            return i++,\n                            [3, 1];\n                        case 5:\n                            return [2]\n                        }\n                    })\n                })\n            }\n            ,\n            e.prototype.addMiniCoin = function(t, e) {\n                return r(this, void 0, Promise, function() {\n                    var o = this;\n                    return c(this, function() {\n                        return [2, new Promise(function(n) {\n                            var a = o.getWorldPosition(o.toNode)\n                              , i = o.getNodePosition(a)\n                              , r = cc.instantiate(o.coinFlyNode);\n                            r.active = !0,\n                            r.getChildByName(\"goldPart\").active = !1,\n                            r.setPosition(e),\n                            o.node.parent.addChild(r);\n                            var c = o.getRadiusPoint()\n                              , l = .05 * Math.abs(t - o.diceNumLength);\n                            cc.tween(r).set({\n                                scale: 0\n                            }).delay(.1 * t).call(function() {\n                                r.getChildByName(\"gold\").getComponent(cc.Animation).getAnimationState(\"fishAnimation\").speed = 2,\n                                r.getChildByName(\"gold\").getComponent(cc.Animation).play()\n                            }).to(.3, {\n                                scale: .6\n                            }, {\n                                easing: cc.easing.backOut\n                            }).by(l, {\n                                x: c.x,\n                                y: c.y\n                            }).call(function() {\n                                r.getChildByName(\"goldPart\").active = !0\n                            }).to(.3, {\n                                x: i.x,\n                                y: i.y\n                            }).call(function() {\n                                s.default.playAudioMusic(\"audio/sound/pop-fly-end.mp3\", !1),\n                                r.destroy(),\n                                o.toNodeAnim(),\n                                n(),\n                                0 == t && o.parameter && o.parameter.firstCallBack && o.parameter.firstCallBack()\n                            }, o).start()\n                        }\n                        )]\n                    })\n                })\n            }\n            ,\n            e.prototype.random = function(t, e) {\n                return Math.floor(Math.random() * (e - t)) + t\n            }\n            ,\n            e.prototype.getRadiusPoint = function() {\n                var t = this.random(40, 80)\n                  , e = this.random(0, t)\n                  , o = Math.sqrt(t * t - e * e);\n                return 1 == this.random(0, 2) && (e = -e),\n                1 == this.random(0, 2) && (o = -o),\n                cc.v2(e, o)\n            }\n            ,\n            e.prototype.getRandomPoint = function() {\n                for (var t = [], e = 0; e < this.diceNumLength; e++) {\n                    var o = this.random(this.centerPoint.x - 40, this.centerPoint.x + 40)\n                      , n = this.random(this.centerPoint.y - 40, this.centerPoint.y + 40)\n                      , a = cc.v2(o, n);\n                    t.push(a)\n                }\n                return t.sort(function(t, e) {\n                    return t.y - e.y\n                }),\n                t\n            }\n            ,\n            e.prototype.toNodeAnim = function() {\n                cc.Tween.stopAllByTarget(this.toNode),\n                cc.tween(this.toNode).to(.1, {\n                    scale: 1.5\n                }).to(.1, {\n                    scale: 1\n                }).start()\n            }\n            ,\n            e.prototype.getWorldPosition = function(t) {\n                return t.convertToWorldSpaceAR(cc.v2(0, 0))\n            }\n            ,\n            e.prototype.getNodePosition = function(t) {\n                return this.node.parent.convertToNodeSpaceAR(t)\n            }\n            ,\n            e.prototype.getFlyTime = function(t, e) {\n                var o = e;\n                return Math.sqrt((o.x - this.node.x) * (o.x - this.node.x) + (o.y - this.node.y) * (o.y - this.node.y)) / t\n            }\n            ,\n            i([d({\n                type: cc.Node,\n                tooltip: \"\\u91d1\\u5e01\\u98de\\u884c\\u8282\\u70b9\"\n            })], e.prototype, \"coinFlyNode\", void 0),\n            i([p], e)\n        }(cc.Component);\n        o.default = h,\n        cc._RF.pop()\n    }\n    , {\n        \"../../script/common/native/audio\": \"audio\",\n        \"../../script/manager/GameManager\": \"GameManager\"\n    }],\n    fontTipsLayer: [function(t, e, o) {\n        \"use strict\";\n        cc._RF.push(e, \"fddcdbtmuBJSauoEdki8uxT\", \"fontTipsLayer\");\n        var n, a = this && this.__extends || (n = function(t, e) {\n            return (n = Object.setPrototypeOf || {\n                __proto__: []\n            }instanceof Array && function(t, e) {\n                t.__proto__ = e\n            }\n            || function(t, e) {\n                for (var o in e)\n                    Object.prototype.hasOwnProperty.call(e, o) && (t[o] = e[o])\n            }\n            )(t, e)\n        }\n        ,\n        function(t, e) {\n            function o() {\n                this.constructor = t\n            }\n            n(t, e),\n            t.prototype = null === e ? Object.create(e) : (o.prototype = e.prototype,\n            new o)\n        }\n        ), i = this && this.__decorate || function(t, e, o, n) {\n            var a, i = arguments.length, r = i < 3 ? e : null === n ? n = Object.getOwnPropertyDescriptor(e, o) : n;\n            if (\"object\" == typeof Reflect && \"function\" == typeof Reflect.decorate)\n                r = Reflect.decorate(t, e, o, n);\n            else\n                for (var c = t.length - 1; c >= 0; c--)\n                    (a = t[c]) && (r = (i < 3 ? a(r) : i > 3 ? a(e, o, r) : a(e, o)) || r);\n            return i > 3 && r && Object.defineProperty(e, o, r),\n            r\n        }\n        ;\n        Object.defineProperty(o, \"__esModule\", {\n            value: !0\n        });\n        var r = t(\"../common/enumConfig\")\n          , c = cc._decorator\n          , s = c.ccclass\n          , l = c.property\n          , u = function(t) {\n            function e() {\n                var e = null !== t && t.apply(this, arguments) || this;\n                return e.popNode = null,\n                e.tipsFontLabel = null,\n                e\n            }\n            return a(e, t),\n            e.prototype.start = function() {\n                this.popNode.active = !1,\n                cc.game.on(r.EMITKEY.SHOWMAINTIPS, this.showTips, this)\n            }\n            ,\n            e.prototype.showTips = function(t) {\n                var e = this;\n                this.popNode.stopAllActions(),\n                this.popNode.active = !0,\n                this.tipsFontLabel.string = t + \"\",\n                this.popNode.y = -100,\n                cc.tween(this.popNode).set({\n                    opacity: 255\n                }).to(.3, {\n                    y: 0\n                }).delay(1).to(.3, {\n                    opacity: 0\n                }).call(function() {\n                    e.popNode.active = !1\n                }, this).start()\n            }\n            ,\n            i([l(cc.Node)], e.prototype, \"popNode\", void 0),\n            i([l(cc.Label)], e.prototype, \"tipsFontLabel\", void 0),\n            i([s], e)\n        }(cc.Component);\n        o.default = u,\n        cc._RF.pop()\n    }\n    , {\n        \"../common/enumConfig\": \"enumConfig\"\n    }],\n    \"game-top-ui\": [function(t, e, o) {\n        \"use strict\";\n        cc._RF.push(e, \"011b2otLrtL36irPwLg72Hm\", \"game-top-ui\");\n        var n, a = this && this.__extends || (n = function(t, e) {\n            return (n = Object.setPrototypeOf || {\n                __proto__: []\n            }instanceof Array && function(t, e) {\n                t.__proto__ = e\n            }\n            || function(t, e) {\n                for (var o in e)\n                    Object.prototype.hasOwnProperty.call(e, o) && (t[o] = e[o])\n            }\n            )(t, e)\n        }\n        ,\n        function(t, e) {\n            function o() {\n                this.constructor = t\n            }\n            n(t, e),\n            t.prototype = null === e ? Object.create(e) : (o.prototype = e.prototype,\n            new o)\n        }\n        ), i = this && this.__decorate || function(t, e, o, n) {\n            var a, i = arguments.length, r = i < 3 ? e : null === n ? n = Object.getOwnPropertyDescriptor(e, o) : n;\n            if (\"object\" == typeof Reflect && \"function\" == typeof Reflect.decorate)\n                r = Reflect.decorate(t, e, o, n);\n            else\n                for (var c = t.length - 1; c >= 0; c--)\n                    (a = t[c]) && (r = (i < 3 ? a(r) : i > 3 ? a(e, o, r) : a(e, o)) || r);\n            return i > 3 && r && Object.defineProperty(e, o, r),\n            r\n        }\n        ;\n        Object.defineProperty(o, \"__esModule\", {\n            value: !0\n        });\n        var r = cc._decorator\n          , c = r.ccclass\n          , s = r.property\n          , l = function(t) {\n            function e() {\n                var e = null !== t && t.apply(this, arguments) || this;\n                return e.cookieNode = null,\n                e.cookieImg = null,\n                e.cookieNum = null,\n                e.cookiePrefab = null,\n                e.cookieTrailing = null,\n                e.cookieCurCount = 0,\n                e.cookieAllCount = 0,\n                e.goldBlockCoinCount = 0,\n                e.ribbonBoxCount = 0,\n                e\n            }\n            return a(e, t),\n            e.prototype.start = function() {}\n            ,\n            i([s(cc.Node)], e.prototype, \"cookieNode\", void 0),\n            i([s(cc.Node)], e.prototype, \"cookieImg\", void 0),\n            i([s(cc.Node)], e.prototype, \"cookieNum\", void 0),\n            i([s(cc.Prefab)], e.prototype, \"cookiePrefab\", void 0),\n            i([s(cc.Prefab)], e.prototype, \"cookieTrailing\", void 0),\n            i([c], e)\n        }(cc.Component);\n        o.default = l,\n        cc._RF.pop()\n    }\n    , {}],\n    gameLayer: [function(t, e, o) {\n        \"use strict\";\n        cc._RF.push(e, \"4f0043pQOFO24XT2d3lGc3T\", \"gameLayer\");\n        var n, a = this && this.__extends || (n = function(t, e) {\n            return (n = Object.setPrototypeOf || {\n                __proto__: []\n            }instanceof Array && function(t, e) {\n                t.__proto__ = e\n            }\n            || function(t, e) {\n                for (var o in e)\n                    Object.prototype.hasOwnProperty.call(e, o) && (t[o] = e[o])\n            }\n            )(t, e)\n        }\n        ,\n        function(t, e) {\n            function o() {\n                this.constructor = t\n            }\n            n(t, e),\n            t.prototype = null === e ? Object.create(e) : (o.prototype = e.prototype,\n            new o)\n        }\n        ), i = this && this.__decorate || function(t, e, o, n) {\n            var a, i = arguments.length, r = i < 3 ? e : null === n ? n = Object.getOwnPropertyDescriptor(e, o) : n;\n            if (\"object\" == typeof Reflect && \"function\" == typeof Reflect.decorate)\n                r = Reflect.decorate(t, e, o, n);\n            else\n                for (var c = t.length - 1; c >= 0; c--)\n                    (a = t[c]) && (r = (i < 3 ? a(r) : i > 3 ? a(e, o, r) : a(e, o)) || r);\n            return i > 3 && r && Object.defineProperty(e, o, r),\n            r\n        }\n        ;\n        Object.defineProperty(o, \"__esModule\", {\n            value: !0\n        });\n        var r = t(\"../common/CcJsFunc\")\n          , c = t(\"../common/dataTs\")\n          , s = t(\"../common/native/audio\")\n          , l = t(\"../main/mainLayer\")\n          , u = t(\"./chessboard\")\n          , p = t(\"./crushArea\")\n          , d = t(\"./gameUiLayer\")\n          , h = t(\"./moveOutArea\")\n          , f = t(\"../common/spine\")\n          , m = t(\"../common/enumConfig\")\n          , g = t(\"../manager/GameManager\")\n          , y = t(\"../manager/DateManager\")\n          , v = t(\"../utils/uma/uma-sdk\")\n          , b = t(\"../../i18n/i18n\")\n          , _ = t(\"../../i18n/gd_language\")\n          , N = t(\"../common/native/native-bridge\")\n          , C = t(\"../manager/report-common\")\n          , w = t(\"../manager/data-manager\")\n          , P = t(\"../api/api-sheep\")\n          , k = cc._decorator\n          , S = k.ccclass\n          , D = k.property\n          , A = function(t) {\n            function e() {\n                var e = null !== t && t.apply(this, arguments) || this;\n                return e.mainLayer = null,\n                e.bgLayer = null,\n                e.chessboard = null,\n                e.crushArea = null,\n                e.moveOutArea = null,\n                e.uiLayer = null,\n                e.gameTopUi = null,\n                e.gameWin = null,\n                e.gameNext = null,\n                e.levelDataArray = null,\n                e.gameIsWin = !1,\n                e.popCallbackCollect = null,\n                e.userData = null,\n                e.playLevelNum = 0,\n                e.gameIsStop = !1,\n                e.chessY = 0,\n                e.beginBGM = !1,\n                e.timer = 0,\n                e.countdown = 0,\n                e\n            }\n            return a(e, t),\n            e.prototype.onEnable = function() {\n                cc.audioEngine.setMusicVolume(1),\n                cc.game.setFrameRate(60),\n                this.countdown = 0,\n                g.default.getInstance().playGameCount++;\n                var t = y.default.format(m.CALENDARNAMES[6], new Date);\n                g.default.getInstance().gameBeginDate = t\n            }\n            ,\n            e.prototype.update = function(t) {\n                this.timer += t,\n                this.timer >= 1 && 0 == this.gameIsStop && (this.timer = 0,\n                this.countdown++)\n            }\n            ,\n            e.prototype.start = function() {\n                cc.game.on(m.EMITKEY.RESTARTNOWLEVEL, this.restartNowLevel, this),\n                cc.game.on(m.EMITKEY.SHOWMAINLAYER, this.showMainLayer, this),\n                cc.game.on(m.EMITKEY.GAMEOVERRESTART, this.gameOverRestartFunc, this),\n                r.default.addbtnTouchStartScale(this.gameWin),\n                r.default.addbtnTouchEndScale(this.gameWin, this.gameWinFunc.bind(this)),\n                r.default.addbtnTouchCancelScale(this.gameWin),\n                r.default.addbtnTouchStartScale(this.gameNext),\n                r.default.addbtnTouchEndScale(this.gameNext, this.gameNextFunc.bind(this)),\n                r.default.addbtnTouchCancelScale(this.gameNext),\n                cc.sys.isBrowser ? (this.gameWin.active = !0,\n                this.gameNext.active = !0) : (this.gameWin.active = !1,\n                this.gameNext.active = !1)\n            }\n            ,\n            e.prototype.onDisable = function() {\n                this.chessY = 0\n            }\n            ,\n            e.prototype.adaptScreen = function() {\n                var t = this;\n                setTimeout(function() {\n                    g.default.getInstance().globalData.isFullScreen && 0 == t.chessY && t.chessboard.y > 400 && (t.chessboard.y -= 100,\n                    t.chessY = t.chessboard.y)\n                }, 200),\n                setTimeout(function() {\n                    t.onPointIsContains()\n                }, 100),\n                g.default.getInstance().gameType == m.GAMETYPE.GAMEDAILY ? (this.bgLayer.color = new cc.Color(195,254,139),\n                this.bgLayer.getChildByName(\"glassSP\").getComponent(f.default).play(\"2Grass\", 0)) : g.default.getInstance().gameType == m.GAMETYPE.GAMETOPIC && (this.bgLayer.color = new cc.Color(65,167,143),\n                this.bgLayer.getChildByName(\"glassSP\").getComponent(f.default).play(\"2Grass2\", 0))\n            }\n            ,\n            e.prototype.onPointIsContains = function() {\n                this.chessboard.getBoundingBoxToWorld();\n                for (var t = r.default.getWorldPosition(this.moveOutArea), e = this.chessboard.getBoundingBoxToWorld(); e.contains(t); ) {\n                    if (this.chessboard.scale -= .05,\n                    this.chessboard.scale < .5) {\n                        console.log(\"\\u8d85\\u51fa\\u6700\\u5c0fscale \\u9000\\u51fa ###### \");\n                        break\n                    }\n                    e = this.chessboard.getBoundingBoxToWorld(),\n                    console.log(\"\\u6211\\u5728\\u8282\\u70b9\\u7684\\u5185\\u90e8 ###### \")\n                }\n                console.log(\"\\u6211\\u5728\\u8282\\u70b9\\u7684\\u5916\\u90e8 ###### \", this.chessboard.scale)\n            }\n            ,\n            e.prototype.gameNextFunc = function() {\n                if (this.playLevelNum < this.levelDataArray.length - 1)\n                    this.playNextLevelMap();\n                else {\n                    cc.game.emit(\"showMainTips\", b.default.instance.trans(_.GDLanguage.map_over)),\n                    g.default.getInstance().cookieDict.cookie += 12;\n                    var t = c.default.getCookieRewardData();\n                    t.cookieNum = g.default.getInstance().cookieDict.cookie,\n                    c.default.setCookieRewardData(t)\n                }\n            }\n            ,\n            e.prototype.initLevelLayer = function(t) {\n                for (var e in g.default.getInstance().coinNum = 60,\n                g.default.getInstance().levelWinDict.coin = 0,\n                g.default.getInstance().levelWinDict.cancel = 0,\n                g.default.getInstance().levelWinDict.remove = 0,\n                g.default.getInstance().levelWinDict.random = 0,\n                c.default.subLoveCount(1),\n                console.log(\"\\u5f53\\u524d\\u5173\\u5361\\u7c7b\\u578b ###### = \", g.default.getInstance().gameType),\n                g.default.getInstance().reportProperty)\n                    g.default.getInstance().reportProperty[e] = 0;\n                g.default.getInstance().reportProperty.challenge_count++,\n                console.log(\"challenge_count = \" + g.default.getInstance().reportProperty.challenge_count),\n                this.playLevelNum = 0,\n                this.levelDataArray = t;\n                var o = t[this.playLevelNum];\n                if (this.gameIsWin = !1,\n                this.node.active = !0,\n                this.mainLayer.active = !1,\n                this.gameIsStopFunc(!1),\n                this.chessboard.getComponent(u.default).init(o, this),\n                this.crushArea.getComponent(p.default).initCrushArea(this),\n                this.moveOutArea.getComponent(h.default).initMoveOutArea(this),\n                this.uiLayer.getComponent(d.default).initGameUi(t),\n                this.levelDataArray.length > 0 && this.uiLayer.getComponent(d.default).setLevelStage(this.playLevelNum),\n                this.adaptScreen(),\n                this.popCallbackCollect = {\n                    continueCallBack: this.playNextLevel.bind(this),\n                    returnMainCallBack: this.showMainLayer.bind(this),\n                    rebornGameCallBack: this.rebornGameFunc.bind(this),\n                    giveUpCallBack: this.giveUpFunc.bind(this),\n                    restartCallBack: this.restartNowLevel.bind(this),\n                    resumeCallBack: this.resumeCallBackFunc.bind(this)\n                },\n                this.playGameBgMusic(),\n                g.default.getInstance().gameType == m.GAMETYPE.GAMELEVEL) {\n                    var n = c.default.getSprintRewardData();\n                    n.isGameEd = 1,\n                    c.default.setSprintRewardData(n),\n                    console.log(\"\\u51b2\\u523a\\u5956\\u52b1 = \" + JSON.stringify(n))\n                } else\n                    g.default.getInstance().gameType == m.GAMETYPE.GAMEDAILY && this.updateTodayWin(!1)\n            }\n            ,\n            e.prototype.resumeCallBackFunc = function() {\n                this.gameIsStopFunc(!1)\n            }\n            ,\n            e.prototype.gameIsStopFunc = function(t) {\n                this.gameIsStop = t,\n                this.uiLayer.getComponent(d.default).gameIsStopFunc(t)\n            }\n            ,\n            e.prototype.playNextLevelMap = function() {\n                var t = \"\\u6bcf\\u65e5\\u6311\\u6218\";\n                g.default.getInstance().gameType == m.GAMETYPE.GAMEDAILY ? t = \"\\u6bcf\\u65e5\\u6311\\u6218\" : g.default.getInstance().gameType == m.GAMETYPE.GAMETOPIC && (t = \"\\u8bdd\\u9898\\u6311\\u6218\"),\n                C.default.reportTACommon(\"level_2\", {\n                    game_type: t\n                }),\n                this.playLevelNum += 1;\n                var e = this.levelDataArray[this.playLevelNum];\n                this.gameIsWin = !1,\n                this.gameIsStopFunc(!1),\n                this.adaptScreen(),\n                this.chessboard.getComponent(u.default).initNextLevelMap(e, this),\n                this.uiLayer.getComponent(d.default).setLevelStage(this.playLevelNum),\n                g.default.getInstance().todayState < 0 && (g.default.getInstance().todayState = 0,\n                setTimeout(function() {\n                    cc.game.emit(\"showPop\", {\n                        popName: \"nextLevelPop\",\n                        showPopData: {}\n                    })\n                }, 1e3))\n            }\n            ,\n            e.prototype.playNextLevel = function() {\n                console.log(\"\\u6253\\u5f00\\u4e0b\\u4e00\\u5173\\u5361\"),\n                this.userData = c.default.getUserData();\n                var t = this.userData.playLevelId;\n                this.playLevelfunc(t)\n            }\n            ,\n            e.prototype.restartNowLevel = function() {\n                if (console.log(\"\\u91cd\\u65b0\\u5f00\\u59cb\\u672c\\u5173\\u5361 type = \" + g.default.getInstance().gameType),\n                this.countdown = 0,\n                this.gameIsStopFunc(!1),\n                g.default.getInstance().gameType == m.GAMETYPE.GAMEDAILY)\n                    this.playNumberfunc();\n                else if (g.default.getInstance().gameType == m.GAMETYPE.GAMETOPIC)\n                    this.playNumberfunc();\n                else {\n                    this.userData = c.default.getUserData();\n                    var t = this.userData.playLevelId;\n                    this.playLevelfunc(t)\n                }\n            }\n            ,\n            e.prototype.playLevelfunc = function(t) {\n                var e = this\n                  , o = y.default.format(m.CALENDARNAMES[4], new Date);\n                if (o) {\n                    var n = o.split(\"-\");\n                    n.length >= 3 && (t = Number(n[2]))\n                }\n                c.default.getLevelByID(t, function(t) {\n                    if (t.length < 1)\n                        return cc.game.emit(\"showMainTips\", b.default.instance.trans(_.GDLanguage.level_inadequate)),\n                        void e.showMainLayer(m.GAMEOVER.NONE);\n                    cc.game.emit(\"closeAllPop\"),\n                    e.initLevelLayer(t)\n                })\n            }\n            ,\n            e.prototype.playNumberfunc = function() {\n                if (this.levelDataArray.length < 1)\n                    this.showMainLayer(m.GAMEOVER.NONE);\n                else {\n                    cc.game.emit(\"closeAllPop\"),\n                    g.default.getInstance().gameType == m.GAMETYPE.GAMEDAILY ? this.uiLayer.getComponent(d.default).recoverTime(1) : g.default.getInstance().gameType == m.GAMETYPE.GAMETOPIC && this.uiLayer.getComponent(d.default).recoverTime(1);\n                    var t = w.default.getGameLevelData();\n                    t ? (console.log(\"\\u83b7\\u53d6\\u5173\\u5361\\u7f13\\u5b58\\u6570\\u636e ###### \"),\n                    this.initLevelLayer(t)) : this.initLevelLayer(this.levelDataArray)\n                }\n            }\n            ,\n            e.prototype.showSetUpLayer = function() {\n                console.log(\"\\u6253\\u5f00\\u8bbe\\u7f6e\\u9875\\u9762\");\n                var t = {\n                    popName: \"setupPop\",\n                    showPopData: {\n                        popCallbackCollect: this.popCallbackCollect,\n                        setupType: 2\n                    }\n                };\n                cc.game.emit(\"showPop\", t),\n                this.gameIsStopFunc(!0)\n            }\n            ,\n            e.prototype.showMainLayer = function(t) {\n                void 0 === t && (t = m.GAMEOVER.NONE),\n                console.log(\"\\u6253\\u5f00\\u4e3b\\u9875\\u9762 = \" + t);\n                var e = this;\n                cc.game.emit(m.EMITKEY.SHOWTRANSITLAYER, function(o) {\n                    console.log(\"\\u53ef\\u4ee5\\u6253\\u5f00\\u4e86 gamelayer\"),\n                    cc.game.emit(\"closeAllPop\"),\n                    e.gameIsStopFunc(!0),\n                    e.mainLayer.getComponent(l.default).showMainLayer(t),\n                    e.node.active = !1,\n                    o()\n                })\n            }\n            ,\n            e.prototype.gameOverFunc = function(t) {\n                void 0 === t && (t = 1),\n                this.gameOverState(2),\n                console.log(\"\\u6e38\\u620f\\u5931\\u8d25 failType = \", t);\n                var e = {\n                    popName: \"failPop\",\n                    showPopData: {\n                        popCallbackCollect: this.popCallbackCollect,\n                        failType: t\n                    }\n                };\n                cc.game.emit(\"showPop\", e),\n                this.gameIsStopFunc(!0)\n            }\n            ,\n            e.prototype.gameOverState = function(t) {\n                g.default.getInstance().game_over = t,\n                1 == t && this.reportData(t)\n            }\n            ,\n            e.prototype.gameOverRestartFunc = function() {\n                this.reportData(2)\n            }\n            ,\n            e.prototype.reportData = function(t) {\n                var e = this\n                  , o = 1;\n                for (var n in g.default.getInstance().sheepMark) {\n                    var a = g.default.getInstance().sheepMark[n];\n                    if (Number(a) > 0) {\n                        o = 2;\n                        break\n                    }\n                }\n                for (var i = c.default.getSheepClothesData(), r = 1, s = 0; s < i.length; s++) {\n                    var l = i[s];\n                    if (l.dressing) {\n                        r = l.clothesId;\n                        break\n                    }\n                }\n                var u = {\n                    rank_score: 1,\n                    rank_state: t,\n                    rank_time: this.countdown,\n                    rank_role: o,\n                    skin: r\n                };\n                if (console.log(\"parms = \" + JSON.stringify(u), JSON.stringify(g.default.getInstance().sheepMark)),\n                0 == this.checkIsTodayWin())\n                    return console.log(\"checkIsTodayWin  gameover ######## false\"),\n                    cc.game.emit(m.EMITKEY.SHOWMAINTIPS, \"\\u6bcf\\u65e5\\u5173\\u5361\\u5df2\\u66f4\\u65b0, \\u5feb\\u53bb\\u6311\\u6218\\u4eca\\u65e5\\u5173\\u5361\\u5427\"),\n                    void setTimeout(function() {\n                        e.showMainLayer(),\n                        cc.game.emit(m.EMITKEY.SHOWMODULE, m.MODULETYPE.COMMON)\n                    }, 1500);\n                if (g.default.getInstance().gameType == m.GAMETYPE.GAMEDAILY) {\n                    if (w.default.rankUserInfo && 1 == w.default.rankUserInfo.state)\n                        return void console.log(\"\\u6570\\u636e\\u91cd\\u590d = \", JSON.stringify(w.default.rankUserInfo));\n                    P.default.gameOver(u, function() {\n                        cc.game.emit(m.EMITKEY.GAMEOVERSUCCESS)\n                    })\n                } else\n                    g.default.getInstance().gameType == m.GAMETYPE.GAMETOPIC && P.default.topicGameOver(u, function() {\n                        cc.game.emit(m.EMITKEY.GAMEOVERSUCCESS)\n                    })\n            }\n            ,\n            e.prototype.checkIsTodayWin = function() {\n                var t = y.default.format(m.CALENDARNAMES[6], new Date);\n                return g.default.getInstance().gameEndDate = t,\n                console.log(\"time ###### = \", g.default.getInstance().gameBeginDate, \"------\", g.default.getInstance().gameEndDate),\n                g.default.getInstance().gameBeginDate == g.default.getInstance().gameEndDate ? (console.log(\"\\u8fdb\\u5165\\u6e38\\u620f\\u548c\\u7ed3\\u675f\\u6e38\\u620f\\u65f6\\u95f4\\u76f8\\u7b49 ###### \"),\n                !0) : (console.log(\"\\u8fdb\\u5165\\u6e38\\u620f\\u548c\\u7ed3\\u675f\\u6e38\\u620f\\u65f6\\u95f4\\u4e0d\\u76f8\\u7b49\\uff0c\\u4e0d\\u4e0a\\u62a5\\u6570\\u636e ###### \"),\n                !1)\n            }\n            ,\n            e.prototype.gameWinFunc = function() {\n                if (this.gameOverState(1),\n                this.uiLayer.getComponent(d.default).gameIsWin(),\n                g.default.getInstance().gameType == m.GAMETYPE.GAMELEVEL) {\n                    var t = c.default.gameConfigData.baseConfigData.sprintRewardLevel;\n                    if (c.default.getUserData().playLevelId >= t) {\n                        var e = c.default.getSprintRewardData();\n                        e.winNum += 1,\n                        e.rewardProgress < 3 ? (e.rewardProgress += 1,\n                        3 == e.rewardProgress && (e.winBox += 1)) : e.rewardProgress = 1,\n                        e.isGameEd = 0,\n                        c.default.setSprintRewardData(e);\n                        var o = [3, 6, 9, 12, 15, 25, 50, 100];\n                        for (var n in o)\n                            if (e.winNum == o[n]) {\n                                var a = \"richroad_level\" + e.winNum\n                                  , i = c.default.getUserData().playLevelId + \"\"\n                                  , r = {\n                                    levelNum: i,\n                                    c_levelNum: Number(i)\n                                };\n                                v.default.trackEvent(a, r),\n                                console.log(\"\\u8fde\\u80dc ########\", a, r);\n                                break\n                            }\n                    }\n                    this.userData = c.default.getUserData(),\n                    console.log(\"\\u6e38\\u620f\\u83b7\\u80dc\\uff0c\\u5173\\u5361\\u4e3a\\uff1a\", this.levelDataArray, this.userData.playLevelId);\n                    var s = {\n                        af_level: this.userData.playLevelId\n                    };\n                    N.default.leitingReport(\"af_levels_achieved\", s);\n                    var l = [10, 20, 30, 40, 50, 60, 70, 80, 90, 100, 120, 150, 200];\n                    for (var n in l)\n                        if (this.userData.playLevelId == l[n]) {\n                            var u = {\n                                af_level: this.userData.playLevelId\n                            };\n                            N.default.leitingReport(\"af_level\" + this.userData.playLevelId, u),\n                            console.log(\"af_level\" + this.userData.playLevelId);\n                            break\n                        }\n                    this.crushArea.getComponent(p.default).hideCrushArea(),\n                    this.uiLayer.getComponent(d.default).removeGameUiBtn();\n                    var h = c.default.getRewardBoxData(this.userData.playLevelId)\n                      , f = this.userData.playLevelId >= 5;\n                    c.default.gameLevelWin(f, h);\n                    var y = c.default.getCollectionUnlockData();\n                    console.log(\"unlockObj:\", y);\n                    var b = {\n                        popName: \"winPop\",\n                        showPopData: {\n                            popCallbackCollect: this.popCallbackCollect,\n                            winRewardObj: h,\n                            unlockObj: y,\n                            time: this.countdown\n                        }\n                    };\n                    cc.game.emit(m.EMITKEY.SHOWPOP, b),\n                    this.gameIsStopFunc(!0)\n                } else\n                    g.default.getInstance().gameType == m.GAMETYPE.GAMEDAILY ? (this.userData = c.default.getUserData(),\n                    h = c.default.getRewardBoxData(this.userData.playLevelId),\n                    c.default.gameLevelWin(!0, h),\n                    y = c.default.getCollectionUnlockData(),\n                    b = {\n                        popName: \"winPop\",\n                        showPopData: {\n                            popCallbackCollect: this.popCallbackCollect,\n                            winRewardObj: h,\n                            unlockObj: y,\n                            time: this.countdown\n                        }\n                    },\n                    cc.game.emit(m.EMITKEY.SHOWPOP, b),\n                    this.crushArea.getComponent(p.default).hideCrushArea(),\n                    this.uiLayer.getComponent(d.default).removeGameUiBtn(),\n                    this.gameIsStopFunc(!0),\n                    this.updateTodayWin(!0)) : g.default.getInstance().gameType == m.GAMETYPE.GAMETOPIC && (b = {\n                        popName: \"winPop\",\n                        showPopData: {\n                            popCallbackCollect: this.popCallbackCollect,\n                            time: this.countdown\n                        }\n                    },\n                    cc.game.emit(m.EMITKEY.SHOWPOP, b),\n                    this.crushArea.getComponent(p.default).hideCrushArea(),\n                    this.uiLayer.getComponent(d.default).removeGameUiBtn(),\n                    this.gameIsStopFunc(!0))\n            }\n            ,\n            e.prototype.updateTodayWin = function(t) {\n                if (console.log(\"isWin = \", t),\n                0 != this.checkIsTodayWin()) {\n                    var e = y.default.format(m.CALENDARNAMES[5], new Date)\n                      , o = y.default.format(m.CALENDARNAMES[6], new Date)\n                      , n = c.default.getDailyData(e, o);\n                    n ? n.isWin = t : n = {\n                        dailyID: o,\n                        isWin: t,\n                        unLimitVideo: 0,\n                        sheepNum: -1\n                    },\n                    c.default.saveDailyData(e, o, n)\n                } else\n                    console.log(\"checkIsTodayWin update cache ######## false\")\n            }\n            ,\n            e.prototype.giveUpFunc = function(t) {\n                void 0 === t && (t = 0),\n                g.default.getInstance().gameType == m.GAMETYPE.GAMELEVEL && (c.default.getSprintRewardData().winNum > 0 && cc.game.emit(\"showPop\", {\n                    popName: \"sprintRewardPop\",\n                    showPopData: {\n                        popCallbackCollect: null,\n                        popType: 2\n                    }\n                }),\n                g.default.getInstance().cookieDict.cookieCurCount > 0 && cc.game.emit(\"showPop\", {\n                    popName: \"loseCookiePop\",\n                    showPopData: {\n                        popCallbackCollect: null,\n                        popType: 0\n                    }\n                }));\n                var e = {\n                    popName: \"loseLovePop\",\n                    showPopData: {\n                        popCallbackCollect: this.popCallbackCollect,\n                        popType: t\n                    }\n                };\n                cc.game.emit(\"showPop\", e),\n                this.gameIsStopFunc(!0)\n            }\n            ,\n            e.prototype.rebornGameFunc = function() {\n                console.log(\"\\u8fd9\\u91cc\\u6709\\u4e2a\\u770b\\u89c6\\u9891\"),\n                cc.game.emit(\"closeAllPop\"),\n                this.gameIsStopFunc(!1),\n                g.default.getInstance().gameType == m.GAMETYPE.GAMEDAILY && this.uiLayer.getComponent(d.default).recoverTime(),\n                this.crushArea.getComponent(p.default).rebornGameFunc()\n            }\n            ,\n            e.prototype.crushBlockNode = function(t) {\n                this.crushArea.getComponent(\"crushArea\").addCrushAreaCardNode(t);\n                var e = this.chessboard.getComponent(u.default).checkGameWin()\n                  , o = this.moveOutArea.getComponent(h.default).checkGameWin();\n                e && o && (console.log(\"\\u6e38\\u620f\\u80dc\\u5229\\uff01\"),\n                this.gameIsWin = !0,\n                this.gameIsStopFunc(!0))\n            }\n            ,\n            e.prototype.crushAnimateCallback = function() {\n                this.gameIsWin && (this.playLevelNum < this.levelDataArray.length - 1 ? this.playNextLevelMap() : this.gameWinFunc())\n            }\n            ,\n            e.prototype.playGameBgMusic = function() {\n                if (c.default.getUserSetupData().musicStatus < 0)\n                    cc.audioEngine.stopAll();\n                else if (0 == this.beginBGM) {\n                    var t = this\n                      , e = \"audio/music/game_begin.mp3\";\n                    g.default.getInstance().gameType == m.GAMETYPE.GAMEDAILY ? e = \"audio/music/game_begin.mp3\" : g.default.getInstance().gameType == m.GAMETYPE.GAMETOPIC && (e = \"audio/music/game_begin.mp3\"),\n                    cc.loader.loadRes(e, function(e, o) {\n                        var n = cc.audioEngine.playMusic(o, !1);\n                        cc.audioEngine.getCurrentTime(n),\n                        cc.audioEngine.getDuration(n),\n                        cc.audioEngine.setFinishCallback(n, function() {\n                            t.beginBGM = !0,\n                            console.log(\"\\u64ad\\u653e\\u5b8c\\u6210\\u8fdb\\u573a\\u97f3\\u4e50 ###### \"),\n                            t.playBg()\n                        })\n                    })\n                } else\n                    this.playBg()\n            }\n            ,\n            e.prototype.playBg = function() {\n                s.default.playBGM()\n            }\n            ,\n            i([D(cc.Node)], e.prototype, \"mainLayer\", void 0),\n            i([D(cc.Node)], e.prototype, \"bgLayer\", void 0),\n            i([D(cc.Node)], e.prototype, \"chessboard\", void 0),\n            i([D(cc.Node)], e.prototype, \"crushArea\", void 0),\n            i([D(cc.Node)], e.prototype, \"moveOutArea\", void 0),\n            i([D(cc.Node)], e.prototype, \"uiLayer\", void 0),\n            i([D(cc.Node)], e.prototype, \"gameTopUi\", void 0),\n            i([D(cc.Node)], e.prototype, \"gameWin\", void 0),\n            i([D(cc.Node)], e.prototype, \"gameNext\", void 0),\n            i([S], e)\n        }(cc.Component);\n        o.default = A,\n        cc._RF.pop()\n    }\n    , {\n        \"../../i18n/gd_language\": \"gd_language\",\n        \"../../i18n/i18n\": \"i18n\",\n        \"../api/api-sheep\": \"api-sheep\",\n        \"../common/CcJsFunc\": \"CcJsFunc\",\n        \"../common/dataTs\": \"dataTs\",\n        \"../common/enumConfig\": \"enumConfig\",\n        \"../common/native/audio\": \"audio\",\n        \"../common/native/native-bridge\": \"native-bridge\",\n        \"../common/spine\": \"spine\",\n        \"../main/mainLayer\": \"mainLayer\",\n        \"../manager/DateManager\": \"DateManager\",\n        \"../manager/GameManager\": \"GameManager\",\n        \"../manager/data-manager\": \"data-manager\",\n        \"../manager/report-common\": \"report-common\",\n        \"../utils/uma/uma-sdk\": \"uma-sdk\",\n        \"./chessboard\": \"chessboard\",\n        \"./crushArea\": \"crushArea\",\n        \"./gameUiLayer\": \"gameUiLayer\",\n        \"./moveOutArea\": \"moveOutArea\"\n    }],\n    gameUiLayer: [function(t, e, o) {\n        \"use strict\";\n        cc._RF.push(e, \"91b87hBI4pAa6NOoAiPYA2X\", \"gameUiLayer\");\n        var n, a = this && this.__extends || (n = function(t, e) {\n            return (n = Object.setPrototypeOf || {\n                __proto__: []\n            }instanceof Array && function(t, e) {\n                t.__proto__ = e\n            }\n            || function(t, e) {\n                for (var o in e)\n                    Object.prototype.hasOwnProperty.call(e, o) && (t[o] = e[o])\n            }\n            )(t, e)\n        }\n        ,\n        function(t, e) {\n            function o() {\n                this.constructor = t\n            }\n            n(t, e),\n            t.prototype = null === e ? Object.create(e) : (o.prototype = e.prototype,\n            new o)\n        }\n        ), i = this && this.__decorate || function(t, e, o, n) {\n            var a, i = arguments.length, r = i < 3 ? e : null === n ? n = Object.getOwnPropertyDescriptor(e, o) : n;\n            if (\"object\" == typeof Reflect && \"function\" == typeof Reflect.decorate)\n                r = Reflect.decorate(t, e, o, n);\n            else\n                for (var c = t.length - 1; c >= 0; c--)\n                    (a = t[c]) && (r = (i < 3 ? a(r) : i > 3 ? a(e, o, r) : a(e, o)) || r);\n            return i > 3 && r && Object.defineProperty(e, o, r),\n            r\n        }\n        ;\n        Object.defineProperty(o, \"__esModule\", {\n            value: !0\n        });\n        var r = t(\"../common/CcJsFunc\")\n          , c = t(\"../common/dataTs\")\n          , s = t(\"../common/enumConfig\")\n          , l = t(\"../common/native/audio\")\n          , u = t(\"../common/sdk\")\n          , p = t(\"../manager/DateManager\")\n          , d = t(\"../manager/GameManager\")\n          , h = t(\"./chessboard\")\n          , f = t(\"./crushArea\")\n          , m = t(\"./gameLayer\")\n          , g = t(\"../../pre/item/prop-prefab\")\n          , y = t(\"../utils/uma/uma-sdk\")\n          , v = t(\"../manager/report-common\")\n          , b = t(\"../../i18n/i18n\")\n          , _ = t(\"../../i18n/gd_language\")\n          , N = t(\"../manager/data-manager\")\n          , C = cc._decorator\n          , w = C.ccclass\n          , P = C.property\n          , k = function(t) {\n            function e() {\n                var e = null !== t && t.apply(this, arguments) || this;\n                return e.removeBtn = null,\n                e.removeBg1 = null,\n                e.removeMask = null,\n                e.removeNumLabel = null,\n                e.removeVedio = null,\n                e.cancelBtn = null,\n                e.cancelBg1 = null,\n                e.cancelMask = null,\n                e.cancelNumLabel = null,\n                e.cancelVedio = null,\n                e.randomBtn = null,\n                e.randomBg1 = null,\n                e.randomMask = null,\n                e.randomNumLabel = null,\n                e.randomVedio = null,\n                e.setUpBtn = null,\n                e.moveOutArea = null,\n                e.chessboardNode = null,\n                e.crushArea = null,\n                e.levelNode = null,\n                e.levelNumLabel = null,\n                e.stageOneNode = null,\n                e.stageTwoNode = null,\n                e.maskStage = null,\n                e.propPrefab = null,\n                e.paddingHeight = 25,\n                e.userData = null,\n                e.isMoving = !1,\n                e.timer = 0,\n                e.countdownOrogin = 0,\n                e.countdown = 0,\n                e.countdownAdd = 60,\n                e.gameIsStop = !1,\n                e.popCallbackCollect = null,\n                e.getPropType = 0,\n                e\n            }\n            return a(e, t),\n            e.prototype.start = function() {\n                r.default.addbtnTouchStartScale(this.removeBtn),\n                r.default.addbtnTouchEndScale(this.removeBtn, this.removeEndFunc.bind(this)),\n                r.default.addbtnTouchCancelScale(this.removeBtn),\n                r.default.addbtnTouchStartScale(this.cancelBtn),\n                r.default.addbtnTouchEndScale(this.cancelBtn, this.cancelEndFunc.bind(this)),\n                r.default.addbtnTouchCancelScale(this.cancelBtn),\n                r.default.addbtnTouchStartScale(this.randomBtn),\n                r.default.addbtnTouchEndScale(this.randomBtn, this.randomEndFunc.bind(this)),\n                r.default.addbtnTouchCancelScale(this.randomBtn),\n                r.default.addbtnTouchStartScale(this.setUpBtn),\n                r.default.addbtnTouchEndScale(this.setUpBtn, this.setUpEndFunc.bind(this)),\n                r.default.addbtnTouchCancelScale(this.setUpBtn),\n                this.popCallbackCollect = {\n                    buyCallBack: this.buyCallBackFunc.bind(this),\n                    freeCallBack: this.freeCallBackFunc.bind(this),\n                    exitCallBack: this.exitCallBackFunc.bind(this)\n                }\n            }\n            ,\n            e.prototype.exitCallBackFunc = function() {\n                this.gameIsStopFunc(!1)\n            }\n            ,\n            e.prototype.setTimeByLevel = function(t, e) {\n                var o = t.timeArray;\n                if (e > o.length)\n                    cc.game.emit(\"showMainTips\", b.default.instance.trans(_.GDLanguage.level_inadequate));\n                else {\n                    var n = o[e - 1];\n                    this.countdown = n,\n                    this.countdownOrogin = n,\n                    console.log(\"countdowm = \" + n),\n                    this.updateTime(this.countdown)\n                }\n            }\n            ,\n            e.prototype.update = function(t) {\n                d.default.getInstance().gameType == s.GAMETYPE.GAMEDAILY && 0 == this.gameIsStop && (this.timer += t,\n                this.timer >= 1 && (this.timer = 0,\n                this.countdown--,\n                this.updateTime(this.countdown)))\n            }\n            ,\n            e.prototype.updateTime = function() {}\n            ,\n            e.prototype.gameIsWin = function() {\n                if (d.default.getInstance().gameType == s.GAMETYPE.GAMELEVEL) {\n                    if (d.default.getInstance().levelWinDict.remove > 0) {\n                        var t = d.default.getInstance().levelWinDict.remove + \"\";\n                        y.default.trackEvent(\"game_finish_skill_1\", {\n                            num: t,\n                            c_num: Number(t)\n                        })\n                    }\n                    if (d.default.getInstance().levelWinDict.cancel > 0) {\n                        var e = d.default.getInstance().levelWinDict.cancel + \"\";\n                        y.default.trackEvent(\"game_finish_skill_2\", {\n                            num: e,\n                            c_num: Number(e)\n                        })\n                    }\n                    if (d.default.getInstance().levelWinDict.random > 0) {\n                        var o = d.default.getInstance().levelWinDict.random + \"\";\n                        y.default.trackEvent(\"game_finish_skill_3\", {\n                            num: o,\n                            c_num: Number(o)\n                        })\n                    }\n                } else {\n                    var n = this.countdown <= 0 ? 0 : this.countdown\n                      , a = n + \"\";\n                    d.default.getInstance().reportProperty.dailyWin_time_remaining = n,\n                    y.default.trackEvent(\"daily_finishtime\", {\n                        remainTime: a,\n                        c_remainTime: Number(a)\n                    })\n                }\n            }\n            ,\n            e.prototype.gameIsStopFunc = function(t) {\n                this.gameIsStop = t\n            }\n            ,\n            e.prototype.recoverTime = function(t) {\n                void 0 === t && (t = 0),\n                this.countdown <= 0 && (this.countdown = this.countdownAdd),\n                1 == t && (this.countdown = this.countdownOrogin),\n                this.updateTime(this.countdown)\n            }\n            ,\n            e.prototype.initGameUi = function(t) {\n                for (var e in this.userData = c.default.getUserData(),\n                this.userData.prop_cancel = 0,\n                this.userData.prop_random = 0,\n                this.userData.prop_remove = 0,\n                c.default.saveUserData(this.userData),\n                d.default.getInstance().sheepMark)\n                    d.default.getInstance().sheepMark[e] = 0;\n                this.isMoving = !1;\n                var o = this.removeBtn.height + this.paddingHeight\n                  , n = -(cc.winSize.height / 2 + this.removeBtn.height / 2);\n                this.removeBtn.y = n,\n                this.cancelBtn.y = n,\n                this.randomBtn.y = n,\n                cc.tween(this.removeBtn).by(.4, {\n                    y: o\n                }).start(),\n                cc.tween(this.cancelBtn).by(.4, {\n                    y: o\n                }).start(),\n                cc.tween(this.randomBtn).by(.4, {\n                    y: o\n                }).start(),\n                this.setGameLayerUiData(),\n                t.length > 1 ? (this.stageTwoNode.active = !0,\n                this.stageOneNode.active = !1) : (this.stageTwoNode.active = !1,\n                this.stageOneNode.active = !1)\n            }\n            ,\n            e.prototype.setLevelStage = function(t) {\n                if (0 == t ? this.stageOneNode.active = !1 : 1 == t && (this.stageOneNode.active = !0),\n                this.levelNode.active = !0,\n                d.default.getInstance().gameType == s.GAMETYPE.GAMEDAILY) {\n                    if (p.default.format(s.CALENDARNAMES[4], p.default.getInstance().selDate).split(\"-\").length < 3)\n                        return;\n                    this.levelNumLabel.string = \"\\u6bcf\\u65e5\\u4e00\\u5173\"\n                } else\n                    this.levelNode.active = !0\n            }\n            ,\n            e.prototype.setGameLayerUiData = function() {\n                this.userData = c.default.getUserData(),\n                p.default.format(s.CALENDARNAMES[4], p.default.getInstance().selDate).split(\"-\").length < 3 || (this.levelNumLabel.string = \"\\u6bcf\\u65e5\\u4e00\\u5173\",\n                this.userData.prop_remove >= 1 ? (this.removeNumLabel.string = \"\" + this.userData.prop_remove,\n                this.removeNumLabel.node.active = !0,\n                this.removeBg1.active = !0,\n                this.removeVedio.active = !1,\n                this.removeMask.active = !1) : (this.removeNumLabel.node.active = !1,\n                this.removeVedio.active = !0,\n                d.default.getInstance().sheepMark.propRemoveCount >= 1 ? (this.removeMask.active = !0,\n                this.removeBg1.active = !1) : (this.removeMask.active = !1,\n                this.removeBg1.active = !0)),\n                this.userData.prop_cancel >= 1 ? (this.cancelNumLabel.string = \"\" + this.userData.prop_cancel,\n                this.cancelNumLabel.node.active = !0,\n                this.cancelBg1.active = !0,\n                this.cancelVedio.active = !1,\n                this.cancelMask.active = !1) : (this.cancelNumLabel.node.active = !1,\n                this.cancelVedio.active = !0,\n                d.default.getInstance().sheepMark.propCancelCount >= 1 ? (this.cancelMask.active = !0,\n                this.cancelBg1.active = !1) : (this.cancelMask.active = !1,\n                this.cancelBg1.active = !0)),\n                this.userData.prop_random >= 1 ? (this.randomNumLabel.string = \"\" + this.userData.prop_random,\n                this.randomNumLabel.node.active = !0,\n                this.randomBg1.active = !0,\n                this.randomVedio.active = !1,\n                this.randomMask.active = !1) : (this.randomNumLabel.node.active = !1,\n                this.randomVedio.active = !0,\n                d.default.getInstance().sheepMark.propRandomCount >= 1 ? (this.randomMask.active = !0,\n                this.randomBg1.active = !1) : (this.randomMask.active = !1,\n                this.randomBg1.active = !0)))\n            }\n            ,\n            e.prototype.removeGameUiBtn = function() {\n                var t = this;\n                console.log(\"\\u79fb\\u9664\\u6309\\u94ae ###### \"),\n                this.isMoving = !0,\n                this.removeBtn.height,\n                this.paddingHeight;\n                var e = -(cc.winSize.height / 2 + this.removeBtn.height);\n                cc.tween(this.removeBtn).to(.4, {\n                    y: e\n                }).start(),\n                cc.tween(this.cancelBtn).to(.4, {\n                    y: e\n                }).start(),\n                cc.tween(this.randomBtn).to(.4, {\n                    y: e\n                }).call(function() {\n                    t.isMoving = !1\n                }, this).start()\n            }\n            ,\n            e.prototype.setUpEndFunc = function() {\n                this.node.parent.getComponent(m.default).showSetUpLayer()\n            }\n            ,\n            e.prototype.removeEndFunc = function() {\n                if (!this.isMoving)\n                    if (this.removeMask.activeInHierarchy)\n                        cc.game.emit(s.EMITKEY.SHOWMAINTIPS, \"\\u6bcf\\u5173\\u53ea\\u80fd\\u4f7f\\u7528\\u4e00\\u6b21\\u54e6\");\n                    else if (this.userData.prop_remove >= 1) {\n                        if (this.crushArea.getComponent(f.default).moveOutBlock()) {\n                            l.default.playAudioMusic(\"audio/sound/moveOut.mp3\", !1),\n                            this.userData.prop_remove++,\n                            d.default.getInstance().reportProperty.remove_use++,\n                            d.default.getInstance().sheepMark.propRemoveCount++,\n                            0 == d.default.getInstance().reportProperty.remove_ad && console.log(\"\\u4f7f\\u7528\\u521d\\u59cb\\u9053\\u5177 ###### propRemove\");\n                            var t = N.default.getTAUserInfo();\n                            t.item_name = \"\\u79fb\\u51fa\\u9053\\u5177\",\n                            v.default.reportTACommon(\"prop_initial\", t),\n                            c.default.saveUserData(this.userData),\n                            this.setGameLayerUiData(),\n                            d.default.getInstance().levelWinDict.remove += 1;\n                            var e = this.userData.prop_remove - 1;\n                            e < 0 && (e = 0)\n                        }\n                    } else\n                        console.log(\"\\u79fb\\u51fa\\u9053\\u5177\\u4e0d\\u8db3\"),\n                        this.showPropPop(1, 60)\n            }\n            ,\n            e.prototype.cancelEndFunc = function() {\n                if (this.cancelMask.activeInHierarchy)\n                    cc.game.emit(s.EMITKEY.SHOWMAINTIPS, \"\\u6bcf\\u5173\\u53ea\\u80fd\\u4f7f\\u7528\\u4e00\\u6b21\\u54e6\");\n                else if (this.userData.prop_cancel >= 1) {\n                    if (this.crushArea.getComponent(f.default).cancelOneStep()) {\n                        l.default.playAudioMusic(\"audio/sound/moveOut.mp3\", !1),\n                        this.userData.prop_cancel++,\n                        d.default.getInstance().reportProperty.cancel_use++,\n                        d.default.getInstance().sheepMark.propCancelCount++,\n                        0 == d.default.getInstance().reportProperty.cancel_ad && console.log(\"\\u4f7f\\u7528\\u521d\\u59cb\\u9053\\u5177 ###### propCancel\");\n                        var t = N.default.getTAUserInfo();\n                        t.item_name = \"\\u64a4\\u9500\\u9053\\u5177\",\n                        v.default.reportTACommon(\"prop_initial\", t),\n                        c.default.saveUserData(this.userData),\n                        this.setGameLayerUiData(),\n                        d.default.getInstance().levelWinDict.cancel += 1;\n                        var e = this.userData.prop_cancel - 1;\n                        e < 0 && (e = 0)\n                    }\n                } else\n                    console.log(\"\\u64a4\\u9500\\u9053\\u5177\\u4e0d\\u8db3\"),\n                    this.showPropPop(2, 20)\n            }\n            ,\n            e.prototype.randomEndFunc = function() {\n                if (!this.isMoving)\n                    if (this.randomMask.activeInHierarchy) {\n                            cc.game.emit(s.EMITKEY.SHOWMAINTIPS, \"\\u6bcf\\u5173\\u53ea\\u80fd\\u4f7f\\u7528\\u4e00\\u6b21\\u54e6\");\n                        }\n                    else if (this.userData.prop_random >= 1) {\n                        var t = this.chessboardNode.getComponent(h.default).updateBlockArea();\n                        if (console.log(\"isOk ###### \", t), true) {\n                            l.default.playAudioMusic(\"audio/sound/random.mp3\", !1),\n                            this.userData.prop_random++,\n                            d.default.getInstance().reportProperty.random_use++,\n                            d.default.getInstance().sheepMark.propRandomCount++,\n                            0 == d.default.getInstance().reportProperty.random_ad && console.log(\"\\u4f7f\\u7528\\u521d\\u59cb\\u9053\\u5177 ###### propRandom\");\n                            var e = N.default.getTAUserInfo();\n                            e.item_name = \"\\u6d17\\u724c\\u9053\\u5177\",\n                            v.default.reportTACommon(\"prop_initial\", e),\n                            c.default.saveUserData(this.userData),\n                            this.setGameLayerUiData(),\n                            d.default.getInstance().levelWinDict.random += 1;\n                            var o = this.userData.prop_random - 1;\n                            o < 0 && (o = 0)\n                        }\n                    } else\n                        console.log(\"\\u6d17\\u724c\\u9053\\u5177\\u4e0d\\u8db3\"),\n                        this.showPropPop(3, 10)\n            }\n            ,\n            e.prototype.buyCallBackFunc = function(t, e) {\n                if (console.log(\"coin = \" + e),\n                this.userData = c.default.getUserData(),\n                this.userData.coin >= e) {\n                    if (this.userData.coin -= e,\n                    d.default.getInstance().levelWinDict.coin += e,\n                    this.showTipPop(t, 1),\n                    d.default.getInstance().gameType == s.GAMETYPE.GAMELEVEL) {\n                        var o = e + \"\";\n                        y.default.trackEvent(\"game_skill_buy\", {\n                            coinNum: o,\n                            c_coinNum: Number(o)\n                        })\n                    }\n                    this.userData.coin\n                } else\n                    cc.game.emit(\"showMainTips\", b.default.instance.trans(_.GDLanguage.coin_inadequate))\n            }\n            ,\n            e.prototype.freeCallBackFunc = function(t) {\n                var e = this;\n                if (this.getPropType = t,\n                console.log(\"type = \" + t),\n                u.default.isPlatform(u.Platform.wx)) {\n                    var o = N.default.getPropData()\n                      , n = 0;\n                    if (d.default.getInstance().gameType == s.GAMETYPE.GAMEDAILY ? 1 == t ? n = o.daily.prop_remove : 2 == t ? n = o.daily.prop_cancel : 3 == t && (n = o.daily.prop_random) : d.default.getInstance().gameType == s.GAMETYPE.GAMETOPIC && (1 == t ? n = o.topic.prop_remove : 2 == t ? n = o.topic.prop_cancel : 3 == t && (n = o.topic.prop_random)),\n                    n > 0)\n                        return void e.shareTTAction(t);\n                    if (\"shareValue\" == u.default.wxValue)\n                        return void e.shareTTAction(t)\n                }\n                var a = c.default.GetVedioID();\n                u.default.watchAdVideo({\n                    id: a,\n                    success: function() {\n                        console.log(\"\\u6210\\u529f sdk\"),\n                        cc.game.emit(s.EMITKEY.CLOSEALLPOP),\n                        e.showTipPop(t, 2),\n                        d.default.getInstance().gameType == s.GAMETYPE.GAMELEVEL && y.default.trackEvent(\"game_skill_ad\")\n                    },\n                    fail: function(t) {\n                        console.log(\"\\u5931\\u8d25 ###### = \", t),\n                        e.gameIsStopFunc(!1)\n                    },\n                    nofit: function() {\n                        e.shareTTAction(t)\n                    }\n                })\n            }\n            ,\n            e.prototype.shareTTAction = function(t) {\n                var e = this;\n                if (u.default.isPlatform(u.Platform.wx)) {\n                    var o = c.default.GetVedioID()\n                      , n = c.default.getUserData().openid;\n                    u.default.share(n, o, function() {\n                        e.shareCbMethod(),\n                        e.updateShareCount(t)\n                    }, function() {\n                        cc.game.emit(s.EMITKEY.SHOWMAINTIPS, \"\\u5206\\u4eab\\u5931\\u8d25\\uff0c\\u8bf7\\u5206\\u4eab\\u5fae\\u4fe1\\u7fa4\\u4e0e\\u597d\\u53cbPK\")\n                    })\n                } else if (u.default.isPlatform(u.Platform.tt)) {\n                    var a = {\n                        popName: \"shareNodePop\",\n                        showPopData: {\n                            type: 2,\n                            shareCb: this.shareCbMethod.bind(this)\n                        }\n                    };\n                    cc.game.emit(\"showPop\", a)\n                }\n            }\n            ,\n            e.prototype.updateShareCount = function(t) {\n                var e = N.default.getPropData();\n                d.default.getInstance().gameType == s.GAMETYPE.GAMEDAILY ? 1 == t ? e.daily.prop_remove-- : 2 == t ? e.daily.prop_cancel-- : 3 == t && e.daily.prop_random-- : d.default.getInstance().gameType == s.GAMETYPE.GAMETOPIC && (1 == t ? e.topic.prop_remove-- : 2 == t ? e.topic.prop_cancel-- : 3 == t && e.topic.prop_random--),\n                N.default.setPropData(e)\n            }\n            ,\n            e.prototype.shareCbMethod = function() {\n                console.log(\"\\u5206\\u4eab\\u6210\\u529f ######\"),\n                cc.game.emit(s.EMITKEY.CLOSEALLPOP),\n                this.showTipPop(this.getPropType, 3)\n            }\n            ,\n            e.prototype.showTipPop = function(t, e) {\n                var o = \"\"\n                  , n = null\n                  , a = \"\";\n                1 == t ? (o = b.default.instance.trans(_.GDLanguage.props_remove_claim),\n                n = this.removeBtn,\n                a = \"\\u79fb\\u51fa\\u9053\\u5177\",\n                this.userData.prop_remove = 1,\n                this.userData.prop_remove,\n                1 == e ? d.default.getInstance().reportProperty.remove_buy++ : 2 == e && d.default.getInstance().reportProperty.remove_ad++) : 2 == t ? (o = b.default.instance.trans(_.GDLanguage.props_cancel_claim),\n                n = this.cancelBtn,\n                a = \"\\u64a4\\u9500\\u9053\\u5177\",\n                this.userData.prop_cancel = 1,\n                this.userData.prop_cancel,\n                1 == e ? d.default.getInstance().reportProperty.cancel_buy++ : 2 == e && d.default.getInstance().reportProperty.cancel_ad++) : 3 == t && (o = b.default.instance.trans(_.GDLanguage.props_random_claim),\n                n = this.randomBtn,\n                a = \"\\u6d17\\u724c\\u9053\\u5177\",\n                this.userData.prop_random = 1,\n                this.userData.prop_random,\n                1 == e ? d.default.getInstance().reportProperty.random_buy++ : 2 == e && d.default.getInstance().reportProperty.random_ad++);\n                var i = \"\\u6bcf\\u65e5\\u6311\\u6218\";\n                d.default.getInstance().gameType == s.GAMETYPE.GAMEDAILY ? i = \"\\u6bcf\\u65e5\\u6311\\u6218\" : d.default.getInstance().gameType == s.GAMETYPE.GAMETOPIC && (i = \"\\u8bdd\\u9898\\u6311\\u6218\"),\n                2 == e ? v.default.reportTACommon(\"game_skill_ad\", {\n                    item_name: a,\n                    game_type: i\n                }) : 3 == e && v.default.reportTACommon(\"game_skill_share\", {\n                    item_name: a,\n                    game_type: i\n                }),\n                c.default.saveUserData(this.userData),\n                this.setGameLayerUiData(),\n                cc.game.emit(\"showMainTips\", o);\n                var r = cc.instantiate(this.propPrefab);\n                r.getComponent(g.default).showWithType(t, n, this.movePropFunc.bind(this)),\n                this.node.addChild(r),\n                this.node.setSiblingIndex(20)\n            }\n            ,\n            e.prototype.movePropFunc = function() {\n                this.gameIsStopFunc(!1)\n            }\n            ,\n            e.prototype.showPropPop = function(t, e) {\n                this.gameIsStopFunc(!0);\n                var o = {\n                    popName: \"getPropPop\",\n                    showPopData: {\n                        popCallbackCollect: this.popCallbackCollect,\n                        popType: t,\n                        coinNum: e\n                    }\n                };\n                cc.game.emit(\"showPop\", o)\n            }\n            ,\n            i([P(cc.Node)], e.prototype, \"removeBtn\", void 0),\n            i([P(cc.Node)], e.prototype, \"removeBg1\", void 0),\n            i([P(cc.Node)], e.prototype, \"removeMask\", void 0),\n            i([P(cc.Label)], e.prototype, \"removeNumLabel\", void 0),\n            i([P(cc.Node)], e.prototype, \"removeVedio\", void 0),\n            i([P(cc.Node)], e.prototype, \"cancelBtn\", void 0),\n            i([P(cc.Node)], e.prototype, \"cancelBg1\", void 0),\n            i([P(cc.Node)], e.prototype, \"cancelMask\", void 0),\n            i([P(cc.Label)], e.prototype, \"cancelNumLabel\", void 0),\n            i([P(cc.Node)], e.prototype, \"cancelVedio\", void 0),\n            i([P(cc.Node)], e.prototype, \"randomBtn\", void 0),\n            i([P(cc.Node)], e.prototype, \"randomBg1\", void 0),\n            i([P(cc.Node)], e.prototype, \"randomMask\", void 0),\n            i([P(cc.Label)], e.prototype, \"randomNumLabel\", void 0),\n            i([P(cc.Node)], e.prototype, \"randomVedio\", void 0),\n            i([P(cc.Node)], e.prototype, \"setUpBtn\", void 0),\n            i([P(cc.Node)], e.prototype, \"moveOutArea\", void 0),\n            i([P(cc.Node)], e.prototype, \"chessboardNode\", void 0),\n            i([P(cc.Node)], e.prototype, \"crushArea\", void 0),\n            i([P(cc.Node)], e.prototype, \"levelNode\", void 0),\n            i([P(cc.Label)], e.prototype, \"levelNumLabel\", void 0),\n            i([P(cc.Node)], e.prototype, \"stageOneNode\", void 0),\n            i([P(cc.Node)], e.prototype, \"stageTwoNode\", void 0),\n            i([P(cc.Node)], e.prototype, \"maskStage\", void 0),\n            i([P(cc.Prefab)], e.prototype, \"propPrefab\", void 0),\n            i([w], e)\n        }(cc.Component);\n        o.default = k,\n        cc._RF.pop()\n    }\n    , {\n        \"../../i18n/gd_language\": \"gd_language\",\n        \"../../i18n/i18n\": \"i18n\",\n        \"../../pre/item/prop-prefab\": \"prop-prefab\",\n        \"../common/CcJsFunc\": \"CcJsFunc\",\n        \"../common/dataTs\": \"dataTs\",\n        \"../common/enumConfig\": \"enumConfig\",\n        \"../common/native/audio\": \"audio\",\n        \"../common/sdk\": \"sdk\",\n        \"../manager/DateManager\": \"DateManager\",\n        \"../manager/GameManager\": \"GameManager\",\n        \"../manager/data-manager\": \"data-manager\",\n        \"../manager/report-common\": \"report-common\",\n        \"../utils/uma/uma-sdk\": \"uma-sdk\",\n        \"./chessboard\": \"chessboard\",\n        \"./crushArea\": \"crushArea\",\n        \"./gameLayer\": \"gameLayer\"\n    }],\n    gd_language: [function(t, e, o) {\n        \"use strict\";\n        cc._RF.push(e, \"82e75ge7rlLCb24BwrY9eZO\", \"gd_language\"),\n        Object.defineProperty(o, \"__esModule\", {\n            value: !0\n        }),\n        o.GDLanguage = void 0,\n        function(t) {\n            t.main_screen = \"1\",\n            t.leaderboard = \"2\",\n            t.daily_challenge = \"3\",\n            t.collect = \"4\",\n            t.level_1 = \"5\",\n            t.coin_more = \"6\",\n            t.claim_level = \"7\",\n            t.life_more = \"8\",\n            t.life_countdown = \"9\",\n            t.life_more_play = \"10\",\n            t.life_full = \"11\",\n            t.life_1 = \"12\",\n            t.unlock_all = \"13\",\n            t.set_up = \"14\",\n            t.set_up_sound_effect = \"15\",\n            t.set_up_music = \"16\",\n            t.set_up_shock = \"17\",\n            t.set_up_contact_service = \"18\",\n            t.set_up_id = \"19\",\n            t.set_up_share = \"20\",\n            t.game_version = \"21\",\n            t.fully = \"22\",\n            t.upgrade_coin = \"23\",\n            t.coin_inadequate = \"24\",\n            t.upgrade = \"25\",\n            t.daily_play = \"26\",\n            t.daily_start = \"27\",\n            t.win_frequency = \"28\",\n            t.collect_title = \"29\",\n            t.wallpaper = \"30\",\n            t.wallpaper_dinner = \"31\",\n            t.wallpaper_lighthouse = \"32\",\n            t.wallpaper_lazy_time = \"33\",\n            t.wallpaper_waiting_alone = \"34\",\n            t.wallpaper_meteor_shower = \"35\",\n            t.wallpaper_quiet_night = \"36\",\n            t.wallpaper_road = \"37\",\n            t.wallpaper_snow = \"38\",\n            t.wallpaper_starry = \"39\",\n            t.wallpaper_commuter_road = \"40\",\n            t.wallpaper_moon = \"41\",\n            t.wallpaper_stay_tuned = \"42\",\n            t.block_bricks = \"43\",\n            t.block_remove = \"44\",\n            t.block_cancel = \"45\",\n            t.block_random = \"46\",\n            t.props_get = \"47\",\n            t.props_buy = \"48\",\n            t.props_free = \"49\",\n            t.chest_level_treasure = \"50\",\n            t.chest_journey = \"51\",\n            t.continue = \"52\",\n            t.pop_claim = \"53\",\n            t.playing_continue = \"54\",\n            t.version_view = \"55\",\n            t.not_enough_space = \"56\",\n            t.time_over = \"57\",\n            t.give_up = \"58\",\n            t.pop_sure = \"59\",\n            t.life_lose = \"60\",\n            t.props_remove_claim = \"61\",\n            t.draw_back = \"62\",\n            t.withdraw = \"63\",\n            t.put_recent = \"64\",\n            t.props_disrupt = \"65\",\n            t.shuffle_unused = \"66\",\n            t.revive_remove = \"67\",\n            t.challenge_unlocked_level = \"68\",\n            t.pop_restart = \"69\",\n            t.pop_quit = \"70\",\n            t.life_run_out = \"71\",\n            t.streak_award = \"72\",\n            t.streak_lose = \"73\",\n            t.challenge_pass = \"74\",\n            t.function_1 = \"75\",\n            t.home_return = \"76\",\n            t.pop_player = \"77\",\n            t.life_more_2 = \"78\",\n            t.full_1 = \"79\",\n            t.pop_stacked = \"80\",\n            t.not_unlocked = \"81\",\n            t.level_new_tomorrow = \"82\",\n            t.level_inadequate = \"83\",\n            t.life_inadequate = \"84\",\n            t.video_see = \"85\",\n            t.map_over = \"86\",\n            t.props_remove_inadequate = \"87\",\n            t.props_cancel_inadequate = \"88\",\n            t.props_random_inadequate = \"89\",\n            t.props_random_claim = \"90\",\n            t.share_fail = \"91\",\n            t.coin_claim_play = \"92\",\n            t.life_full_play = \"93\",\n            t.sprint_level_3 = \"94\",\n            t.game_continue = \"95\",\n            t.life_full_already = \"96\",\n            t.tomorrow_play = \"97\",\n            t.more_time = \"98\",\n            t.life_lose_ed = \"99\",\n            t.lose_cookies = \"100\",\n            t.resurrection = \"101\",\n            t.collect_cookie = \"102\",\n            t.ok_title = \"103\",\n            t.wallpaper_harbour = \"104\",\n            t.wallpaper_lamp = \"105\",\n            t.props_cancel_claim = \"106\"\n        }(o.GDLanguage || (o.GDLanguage = {})),\n        cc._RF.pop()\n    }\n    , {}],\n    getLovePop: [function(t, e, o) {\n        \"use strict\";\n        cc._RF.push(e, \"ed619JcknNAHJiwu50VgegD\", \"getLovePop\");\n        var n, a = this && this.__extends || (n = function(t, e) {\n            return (n = Object.setPrototypeOf || {\n                __proto__: []\n            }instanceof Array && function(t, e) {\n                t.__proto__ = e\n            }\n            || function(t, e) {\n                for (var o in e)\n                    Object.prototype.hasOwnProperty.call(e, o) && (t[o] = e[o])\n            }\n            )(t, e)\n        }\n        ,\n        function(t, e) {\n            function o() {\n                this.constructor = t\n            }\n            n(t, e),\n            t.prototype = null === e ? Object.create(e) : (o.prototype = e.prototype,\n            new o)\n        }\n        ), i = this && this.__decorate || function(t, e, o, n) {\n            var a, i = arguments.length, r = i < 3 ? e : null === n ? n = Object.getOwnPropertyDescriptor(e, o) : n;\n            if (\"object\" == typeof Reflect && \"function\" == typeof Reflect.decorate)\n                r = Reflect.decorate(t, e, o, n);\n            else\n                for (var c = t.length - 1; c >= 0; c--)\n                    (a = t[c]) && (r = (i < 3 ? a(r) : i > 3 ? a(e, o, r) : a(e, o)) || r);\n            return i > 3 && r && Object.defineProperty(e, o, r),\n            r\n        }\n        ;\n        Object.defineProperty(o, \"__esModule\", {\n            value: !0\n        });\n        var r = t(\"../../i18n/gd_language\")\n          , c = t(\"../../i18n/i18n\")\n          , s = t(\"../common/CcJsFunc\")\n          , l = t(\"../common/dataTs\")\n          , u = t(\"../common/util\")\n          , p = t(\"../utils/uma/uma-sdk\")\n          , d = cc._decorator\n          , h = d.ccclass\n          , f = d.property\n          , m = function(t) {\n            function e() {\n                var e = null !== t && t.apply(this, arguments) || this;\n                return e.getLoveBtn = null,\n                e.closeBtn = null,\n                e.titleLabel = null,\n                e.getLoveDescLabel = null,\n                e.getLoveTimeLabel = null,\n                e.descLabel = null,\n                e.receiveLabel = null,\n                e.popNode = null,\n                e.showPopData = null,\n                e\n            }\n            return a(e, t),\n            e.prototype.start = function() {\n                s.default.addbtnTouchStartScale(this.getLoveBtn),\n                s.default.addbtnTouchEndScale(this.getLoveBtn, this.getLoveFunc.bind(this)),\n                s.default.addbtnTouchCancelScale(this.getLoveBtn),\n                s.default.addbtnTouchStartScale(this.closeBtn),\n                s.default.addbtnTouchEndScale(this.closeBtn, this.hideGetLovePop.bind(this)),\n                s.default.addbtnTouchCancelScale(this.closeBtn),\n                this.titleLabel.string = c.default.instance.trans(r.GDLanguage.life_more),\n                this.getLoveDescLabel.string = c.default.instance.trans(r.GDLanguage.life_countdown),\n                this.descLabel.string = c.default.instance.trans(r.GDLanguage.life_more_play),\n                this.receiveLabel.string = c.default.instance.trans(r.GDLanguage.life_1)\n            }\n            ,\n            e.prototype.showGetLovePop = function(t) {\n                this.node.active = !0,\n                this.showPopData = t,\n                console.log(\"\\u83b7\\u5f97\\u7231\\u5fc3\\u5f39\\u7a97\", this.showPopData),\n                cc.tween(this.popNode).set({\n                    scale: 0,\n                    opacity: 0\n                }).to(.2, {\n                    scale: 1.1,\n                    opacity: 255\n                }, {\n                    easing: cc.easing.quadOut\n                }).to(.2, {\n                    scale: 1\n                }).start();\n                var e = l.default.updateLoveTime();\n                if (0 == e)\n                    this.getLoveTimeLabel.string = \"play\";\n                else {\n                    var o = u.default.formatTime(e)\n                      , n = o[2] < 10 ? \"0\" + o[2] : o[2] + \"\"\n                      , a = o[3] < 10 ? \"0\" + o[3] : o[3] + \"\";\n                    this.getLoveTimeLabel.string = n + \":\" + a\n                }\n            }\n            ,\n            e.prototype.getLoveFunc = function() {}\n            ,\n            e.prototype.hideGetLovePop = function() {\n                this.node.active = !1,\n                p.default.trackEvent(\"life_refuse\")\n            }\n            ,\n            i([f(cc.Node)], e.prototype, \"getLoveBtn\", void 0),\n            i([f(cc.Node)], e.prototype, \"closeBtn\", void 0),\n            i([f(cc.Label)], e.prototype, \"titleLabel\", void 0),\n            i([f(cc.Label)], e.prototype, \"getLoveDescLabel\", void 0),\n            i([f(cc.Label)], e.prototype, \"getLoveTimeLabel\", void 0),\n            i([f(cc.Label)], e.prototype, \"descLabel\", void 0),\n            i([f(cc.Label)], e.prototype, \"receiveLabel\", void 0),\n            i([f(cc.Node)], e.prototype, \"popNode\", void 0),\n            i([h], e)\n        }(cc.Component);\n        o.default = m,\n        cc._RF.pop()\n    }\n    , {\n        \"../../i18n/gd_language\": \"gd_language\",\n        \"../../i18n/i18n\": \"i18n\",\n        \"../common/CcJsFunc\": \"CcJsFunc\",\n        \"../common/dataTs\": \"dataTs\",\n        \"../common/util\": \"util\",\n        \"../utils/uma/uma-sdk\": \"uma-sdk\"\n    }],\n    getPropPop: [function(t, e, o) {\n        \"use strict\";\n        cc._RF.push(e, \"5d202skrZlNSY1om5DswGw5\", \"getPropPop\");\n        var n, a = this && this.__extends || (n = function(t, e) {\n            return (n = Object.setPrototypeOf || {\n                __proto__: []\n            }instanceof Array && function(t, e) {\n                t.__proto__ = e\n            }\n            || function(t, e) {\n                for (var o in e)\n                    Object.prototype.hasOwnProperty.call(e, o) && (t[o] = e[o])\n            }\n            )(t, e)\n        }\n        ,\n        function(t, e) {\n            function o() {\n                this.constructor = t\n            }\n            n(t, e),\n            t.prototype = null === e ? Object.create(e) : (o.prototype = e.prototype,\n            new o)\n        }\n        ), i = this && this.__decorate || function(t, e, o, n) {\n            var a, i = arguments.length, r = i < 3 ? e : null === n ? n = Object.getOwnPropertyDescriptor(e, o) : n;\n            if (\"object\" == typeof Reflect && \"function\" == typeof Reflect.decorate)\n                r = Reflect.decorate(t, e, o, n);\n            else\n                for (var c = t.length - 1; c >= 0; c--)\n                    (a = t[c]) && (r = (i < 3 ? a(r) : i > 3 ? a(e, o, r) : a(e, o)) || r);\n            return i > 3 && r && Object.defineProperty(e, o, r),\n            r\n        }\n        ;\n        Object.defineProperty(o, \"__esModule\", {\n            value: !0\n        });\n        var r = t(\"../../i18n/gd_language\")\n          , c = t(\"../../i18n/i18n\")\n          , s = t(\"../common/CcJsFunc\")\n          , l = t(\"../common/dataTs\")\n          , u = t(\"../common/enumConfig\")\n          , p = t(\"../common/sdk\")\n          , d = t(\"../manager/data-manager\")\n          , h = t(\"../manager/GameManager\")\n          , f = t(\"../manager/report-common\")\n          , m = cc._decorator\n          , g = m.ccclass\n          , y = m.property\n          , v = function(t) {\n            function e() {\n                var e = null !== t && t.apply(this, arguments) || this;\n                return e.mask = null,\n                e.closeBtn = null,\n                e.freePropBtn = null,\n                e.popNode = null,\n                e.titleLabel = null,\n                e.descLabel = null,\n                e.buyLabel = null,\n                e.freeLabel = null,\n                e.freeDescLabel = null,\n                e.propImage = null,\n                e.noBlockBtn = null,\n                e.noWhiteBtn = null,\n                e.beginBtn = null,\n                e.freeBtnVideo = null,\n                e.beginBtnVideo = null,\n                e.timeNode = null,\n                e.showPopData = null,\n                e\n            }\n            return a(e, t),\n            e.prototype.start = function() {\n                s.default.addbtnTouchEndScale(this.mask, this.maskBtnFunc.bind(this)),\n                s.default.addbtnTouchStartScale(this.closeBtn),\n                s.default.addbtnTouchEndScale(this.closeBtn, this.closeBtnFunc.bind(this)),\n                s.default.addbtnTouchCancelScale(this.closeBtn),\n                s.default.addbtnTouchStartScale(this.noBlockBtn),\n                s.default.addbtnTouchEndScale(this.noBlockBtn, this.noBlockBtnFunc.bind(this)),\n                s.default.addbtnTouchCancelScale(this.noBlockBtn),\n                s.default.addbtnTouchStartScale(this.noWhiteBtn),\n                s.default.addbtnTouchEndScale(this.noWhiteBtn, this.noWhiteBtnFunc.bind(this)),\n                s.default.addbtnTouchCancelScale(this.noWhiteBtn),\n                s.default.addbtnTouchStartScale(this.freePropBtn),\n                s.default.addbtnTouchEndScale(this.freePropBtn, this.freePropBtnFunc.bind(this)),\n                s.default.addbtnTouchCancelScale(this.freePropBtn),\n                s.default.addbtnTouchStartScale(this.beginBtn),\n                s.default.addbtnTouchEndScale(this.beginBtn, this.beginBtnFunc.bind(this)),\n                s.default.addbtnTouchCancelScale(this.beginBtn)\n            }\n            ,\n            e.prototype.maskBtnFunc = function() {\n                4 != this.showPopData.popType && 5 != this.showPopData.popType && (this.node.active = !1)\n            }\n            ,\n            e.prototype.closeBtnFunc = function() {\n                this.node.active = !1,\n                this.showPopData && this.showPopData.popCallbackCollect && this.showPopData.popCallbackCollect.exitCallBack()\n            }\n            ,\n            e.prototype.noBlockBtnFunc = function() {\n                this.node.active = !1,\n                4 == this.showPopData.popType ? cc.game.emit(\"showPop\", {\n                    popName: \"failPop\",\n                    showPopData: {\n                        popCallbackCollect: null,\n                        failType: 2\n                    }\n                }) : 5 == this.showPopData.popType && cc.game.emit(u.EMITKEY.SHOWMAINLAYER)\n            }\n            ,\n            e.prototype.noWhiteBtnFunc = function() {\n                this.node.active = !1,\n                4 != this.showPopData.popType && 5 != this.showPopData.popType || cc.game.emit(u.EMITKEY.SHOWMAINLAYER)\n            }\n            ,\n            e.prototype.freePropBtnFunc = function() {\n                console.log(\"beginBtnFunc ### unLimitVideo = \" + h.default.getInstance().unLimitVideo),\n                4 == this.showPopData.popType && h.default.getInstance().sheepMark.resurgenceCount >= 1 ? cc.game.emit(u.EMITKEY.SHOWMAINTIPS, \"\\u65e0\\u590d\\u6d3b\\u673a\\u4f1a\") : (this.showPopData && this.showPopData.popCallbackCollect && this.showPopData.popCallbackCollect.freeCallBack(this.showPopData.popType),\n                this.updateWxUI())\n            }\n            ,\n            e.prototype.beginBtnFunc = function() {\n                if (console.log(\"beginBtnFunc ### unLimitVideo = \" + h.default.getInstance().unLimitVideo),\n                h.default.getInstance().unLimitVideo)\n                    return cc.game.emit(u.EMITKEY.RESTARTNOWLEVEL),\n                    f.default.reportTACommon(\"challenge_again\", {}),\n                    void (this.node.active = !1);\n                if (6 == this.showPopData.popType)\n                    return this.showPopData && this.showPopData.popCallbackCollect && this.showPopData.popCallbackCollect.freeCallBack(this.showPopData.popType),\n                    void (this.node.active = !1);\n                var t = this\n                  , e = l.default.GetVedioID();\n                p.default.watchAdVideo({\n                    id: e,\n                    success: function() {\n                        cc.game.emit(u.EMITKEY.RESTARTNOWLEVEL),\n                        f.default.reportTACommon(\"challenge_again\", {}),\n                        t.node.active = !1\n                    },\n                    fail: function() {\n                        console.log(\"\\u5931\\u8d25\")\n                    },\n                    nofit: function() {\n                        t.shareTTAction()\n                    }\n                })\n            }\n            ,\n            e.prototype.shareTTAction = function() {\n                var t = this;\n                if (p.default.isPlatform(p.Platform.wx)) {\n                    var e = l.default.GetVedioID()\n                      , o = l.default.getUserData().openid;\n                    p.default.share(o, e, function() {\n                        t.shareCbMethod()\n                    }, function() {\n                        cc.game.emit(u.EMITKEY.SHOWMAINTIPS, \"\\u5206\\u4eab\\u5931\\u8d25\\uff0c\\u8bf7\\u5206\\u4eab\\u5fae\\u4fe1\\u7fa4\\u4e0e\\u597d\\u53cbPK\")\n                    })\n                } else if (p.default.isPlatform(p.Platform.tt)) {\n                    var n = {\n                        popName: \"shareNodePop\",\n                        showPopData: {\n                            type: 2,\n                            shareCb: this.shareCbMethod.bind(this)\n                        }\n                    };\n                    cc.game.emit(\"showPop\", n)\n                }\n            }\n            ,\n            e.prototype.shareCbMethod = function() {\n                console.log(\"\\u5206\\u4eab\\u6210\\u529f ######\"),\n                cc.game.emit(u.EMITKEY.RESTARTNOWLEVEL),\n                f.default.reportTACommon(\"challenge_again_share\", {}),\n                this.node.active = !1\n            }\n            ,\n            e.prototype.showGetPropPop = function(t) {\n                this.node.active = !0,\n                this.showPopData = t,\n                this.noBlockBtn.active = !1,\n                this.noWhiteBtn.active = !0,\n                this.closeBtn.active = !0,\n                this.freePropBtn.active = !0,\n                this.beginBtn.active = !1,\n                this.beginBtnVideo.active = !0,\n                this.noWhiteBtn.getChildByName(\"label\").getComponent(cc.Label).string = \"\\u4e0d,\\u8c22\\u8c22\",\n                cc.tween(this.popNode).set({\n                    scale: 0,\n                    opacity: 0\n                }).to(.2, {\n                    scale: 1.1,\n                    opacity: 255\n                }, {\n                    easing: cc.easing.quadOut\n                }).to(.2, {\n                    scale: 1\n                }).start();\n                var e = t.popType\n                  , o = \"\"\n                  , n = \"\"\n                  , a = \"Buy props\";\n                if (this.freeLabel.string = \"\\u83b7\\u5f97\",\n                this.updateWxUI(),\n                1 == e)\n                    o = \"rewardIcon/prop_remove.png\",\n                    a = \"\\u79fb\\u51fa\\u9053\\u5177\",\n                    n = c.default.instance.trans(r.GDLanguage.draw_back),\n                    (i = 1 - h.default.getInstance().sheepMark.propRemoveCount) < 0 && (i = 0),\n                    this.freeDescLabel.string = \"(\" + i + \"/1)\";\n                else if (2 == e)\n                    o = \"rewardIcon/prop_cancel.png\",\n                    a = \"\\u64a4\\u56de\\u9053\\u5177\",\n                    n = c.default.instance.trans(r.GDLanguage.put_recent),\n                    (i = 1 - h.default.getInstance().sheepMark.propCancelCount) < 0 && (i = 0),\n                    this.freeDescLabel.string = \"(\" + i + \"/1)\";\n                else if (3 == e)\n                    o = \"rewardIcon/prop_random.png\",\n                    a = \"\\u6d17\\u724c\\u9053\\u5177\",\n                    n = c.default.instance.trans(r.GDLanguage.shuffle_unused),\n                    (i = 1 - h.default.getInstance().sheepMark.propRandomCount) < 0 && (i = 0),\n                    this.freeDescLabel.string = \"(\" + i + \"/1)\";\n                else if (4 == e) {\n                    var i;\n                    o = \"rewardIcon/prop_life_remove.png\",\n                    a = \"\\u590d\\u6d3b\\u5417?\",\n                    n = \"\\u590d\\u6d3b\\u5e76\\u4f7f\\u7528\\u79fb\\u51fa\\u9053\\u5177\",\n                    this.noBlockBtn.active = !0,\n                    this.noWhiteBtn.active = !1,\n                    this.closeBtn.active = !1,\n                    this.freeLabel.string = \"\\u590d\\u6d3b\",\n                    console.log(h.default.getInstance().sheepMark.resurgenceCount),\n                    (i = 1 - h.default.getInstance().sheepMark.resurgenceCount) < 0 && (i = 0),\n                    this.freeDescLabel.string = \"(\" + i + \"/1)\"\n                } else\n                    5 == e ? (a = \"\\u518d\\u6b21\\u6311\\u6218\",\n                    this.closeBtn.active = !1,\n                    this.freeDescLabel.string = \"\",\n                    this.freeLabel.string = \"\\u91cd\\u65b0\\u6311\\u6218\",\n                    this.noWhiteBtn.getChildByName(\"label\").getComponent(cc.Label).string = \"\\u8fd4\\u56de\\u7f8a\\u7fa4\",\n                    n = \"\\u89c2\\u770b\\u89c6\\u9891\\uff0c\\u4ee5\\u83b7\\u5f971\\u6b21\\n\\u989d\\u5916\\u7684\\u6311\\u6218\\u673a\\u4f1a\\u3002\",\n                    o = \"rewardIcon/prop_life_one.png\",\n                    this.freePropBtn.active = !1,\n                    this.beginBtn.active = !0,\n                    h.default.getInstance().unLimitVideo ? (this.beginBtnVideo.active = !1,\n                    n = \"\\u5df2\\u83b7\\u5f97\\u65e0\\u9650\\u6b21\\u6570\\u6311\\u6218\\n\\u8d76\\u7d27\\u8bd5\\u8bd5\\u5427\",\n                    o = \"rewardIcon/prop_nolimit.png\") : this.beginBtnVideo.active = !0) : 6 == e && (a = \"\\u518d\\u6b21\\u6311\\u6218\",\n                    this.freeDescLabel.string = \"\",\n                    this.freeLabel.string = \"\\u6311\\u6218\\u4e00\\u6b21\",\n                    this.noWhiteBtn.getChildByName(\"label\").getComponent(cc.Label).string = \"\\u4e0d,\\u8c22\\u8c22\",\n                    n = \"\\u89c2\\u770b\\u89c6\\u9891\\uff0c\\u4ee5\\u83b7\\u5f971\\u6b21\\n\\u989d\\u5916\\u7684\\u6311\\u6218\\u673a\\u4f1a\\u3002\",\n                    o = \"rewardIcon/prop_life_one.png\",\n                    this.freePropBtn.active = !1,\n                    this.beginBtn.active = !0);\n                s.default.changeSpriteFrame(this.propImage, o),\n                this.descLabel.string = n,\n                this.titleLabel.string = a\n            }\n            ,\n            e.prototype.updateWxUI = function() {\n                var t = this.showPopData.popType;\n                if (l.default.isPlatform(l.GDPlatform.wx)) {\n                    var e = d.default.getPropData();\n                    console.log(\"propData = \", e);\n                    var o = 0;\n                    h.default.getInstance().gameType == u.GAMETYPE.GAMEDAILY ? 1 == t ? o = e.daily.prop_remove : 2 == t ? o = e.daily.prop_cancel : 3 == t && (o = e.daily.prop_random) : h.default.getInstance().gameType == u.GAMETYPE.GAMETOPIC && (1 == t ? o = e.topic.prop_remove : 2 == t ? o = e.topic.prop_cancel : 3 == t && (o = e.topic.prop_random)),\n                    o > 0 ? s.default.changeSpriteFrame(this.freeBtnVideo, \"rewardIcon/reward_share_black.png\") : \"shareValue\" == p.default.wxValue ? s.default.changeSpriteFrame(this.freeBtnVideo, \"rewardIcon/reward_share_black.png\") : s.default.changeSpriteFrame(this.freeBtnVideo, \"rewardIcon/reward_video_block.png\"),\n                    d.default.setPropData(e)\n                }\n            }\n            ,\n            i([y(cc.Node)], e.prototype, \"mask\", void 0),\n            i([y(cc.Node)], e.prototype, \"closeBtn\", void 0),\n            i([y(cc.Node)], e.prototype, \"freePropBtn\", void 0),\n            i([y(cc.Node)], e.prototype, \"popNode\", void 0),\n            i([y(cc.Label)], e.prototype, \"titleLabel\", void 0),\n            i([y(cc.Label)], e.prototype, \"descLabel\", void 0),\n            i([y(cc.Label)], e.prototype, \"buyLabel\", void 0),\n            i([y(cc.Label)], e.prototype, \"freeLabel\", void 0),\n            i([y(cc.Label)], e.prototype, \"freeDescLabel\", void 0),\n            i([y(cc.Node)], e.prototype, \"propImage\", void 0),\n            i([y(cc.Node)], e.prototype, \"noBlockBtn\", void 0),\n            i([y(cc.Node)], e.prototype, \"noWhiteBtn\", void 0),\n            i([y(cc.Node)], e.prototype, \"beginBtn\", void 0),\n            i([y(cc.Node)], e.prototype, \"freeBtnVideo\", void 0),\n            i([y(cc.Node)], e.prototype, \"beginBtnVideo\", void 0),\n            i([y(cc.Node)], e.prototype, \"timeNode\", void 0),\n            i([g], e)\n        }(cc.Component);\n        o.default = v,\n        cc._RF.pop()\n    }\n    , {\n        \"../../i18n/gd_language\": \"gd_language\",\n        \"../../i18n/i18n\": \"i18n\",\n        \"../common/CcJsFunc\": \"CcJsFunc\",\n        \"../common/dataTs\": \"dataTs\",\n        \"../common/enumConfig\": \"enumConfig\",\n        \"../common/sdk\": \"sdk\",\n        \"../manager/GameManager\": \"GameManager\",\n        \"../manager/data-manager\": \"data-manager\",\n        \"../manager/report-common\": \"report-common\"\n    }],\n    giftLayerAnimate: [function(t, e, o) {\n        \"use strict\";\n        cc._RF.push(e, \"fb227UOAFRM+a9fREJ/Svyr\", \"giftLayerAnimate\");\n        var n, a = this && this.__extends || (n = function(t, e) {\n            return (n = Object.setPrototypeOf || {\n                __proto__: []\n            }instanceof Array && function(t, e) {\n                t.__proto__ = e\n            }\n            || function(t, e) {\n                for (var o in e)\n                    Object.prototype.hasOwnProperty.call(e, o) && (t[o] = e[o])\n            }\n            )(t, e)\n        }\n        ,\n        function(t, e) {\n            function o() {\n                this.constructor = t\n            }\n            n(t, e),\n            t.prototype = null === e ? Object.create(e) : (o.prototype = e.prototype,\n            new o)\n        }\n        ), i = this && this.__decorate || function(t, e, o, n) {\n            var a, i = arguments.length, r = i < 3 ? e : null === n ? n = Object.getOwnPropertyDescriptor(e, o) : n;\n            if (\"object\" == typeof Reflect && \"function\" == typeof Reflect.decorate)\n                r = Reflect.decorate(t, e, o, n);\n            else\n                for (var c = t.length - 1; c >= 0; c--)\n                    (a = t[c]) && (r = (i < 3 ? a(r) : i > 3 ? a(e, o, r) : a(e, o)) || r);\n            return i > 3 && r && Object.defineProperty(e, o, r),\n            r\n        }\n        ;\n        Object.defineProperty(o, \"__esModule\", {\n            value: !0\n        });\n        var r = t(\"../../i18n/gd_language\")\n          , c = t(\"../../i18n/i18n\")\n          , s = t(\"../../pre/itemSub/brickSubPrefab\")\n          , l = t(\"../../pre/itemSub/wallpaperSubPrefab\")\n          , u = t(\"../../pre/main/rewardPrefab\")\n          , p = t(\"../common/CcJsFunc\")\n          , d = t(\"../common/dataTs\")\n          , h = t(\"../common/native/audio\")\n          , f = t(\"../common/spine\")\n          , m = cc._decorator\n          , g = m.ccclass\n          , y = m.property\n          , v = function(t) {\n            function e() {\n                var e = null !== t && t.apply(this, arguments) || this;\n                return e.maskNode = null,\n                e.lightBg = null,\n                e.titleNode = null,\n                e.gift1Node = null,\n                e.gift2Node = null,\n                e.getBtn = null,\n                e.getBtnLabel = null,\n                e.giftBg = null,\n                e.rewardPrefab = null,\n                e.brickSubPrefab = null,\n                e.wallpaperSubPrefab = null,\n                e.rewardNodeArray = [],\n                e.rewardData = null,\n                e.collectionItem = null,\n                e.ribbonBoxData = null,\n                e.btnCb = null,\n                e.collectionCb = null,\n                e.ribbonCb = null,\n                e\n            }\n            return a(e, t),\n            e.prototype.start = function() {\n                p.default.addbtnTouchStartScale(this.getBtn),\n                p.default.addbtnTouchEndScale(this.getBtn, this.btnEndFunc.bind(this)),\n                p.default.addbtnTouchCancelScale(this.getBtn),\n                this.getBtnLabel.string = c.default.instance.trans(r.GDLanguage.pop_claim)\n            }\n            ,\n            e.prototype.showRewardLayer = function(t, e, o, n, a, i) {\n                if (this.rewardData = t,\n                this.collectionItem = e,\n                this.ribbonBoxData = o,\n                this.node.active = !0,\n                this.titleNode.active = !1,\n                this.gift1Node.active = !1,\n                this.giftBg.active = !1,\n                this.lightBg.active = !1,\n                this.getBtn.scale = 0,\n                this.rewardNodeArray = [],\n                this.btnCb = n,\n                this.collectionCb = a,\n                this.ribbonCb = i,\n                t) {\n                    console.log(\"\\u91d1\\u5e01\\u5956\\u52b1\", JSON.stringify(t));\n                    for (var r = 0; r < 2; r++)\n                        (g = cc.instantiate(this.rewardPrefab)).x = 0,\n                        g.y = 0,\n                        g.scale = 0,\n                        g.getComponent(u.default).setRewardNode(this.rewardData[r]),\n                        this.rewardNodeArray.push(g),\n                        this.node.addChild(g);\n                    this.playGift1Anim()\n                } else if (e) {\n                    console.log(\"\\u6536\\u85cf\\u5956\\u52b1\");\n                    var c = e.wallpaper\n                      , p = e.brick\n                      , h = d.default.getPictureData();\n                    if (c > 0) {\n                        var f = cc.instantiate(this.wallpaperSubPrefab);\n                        f.x = 0,\n                        f.y = 0,\n                        f.scale = 0,\n                        f.getComponent(l.default).rewardNodeData(h.bgNum),\n                        this.rewardNodeArray.push(f),\n                        this.node.addChild(f)\n                    }\n                    if (p > 0) {\n                        var m = cc.instantiate(this.brickSubPrefab);\n                        m.x = 0,\n                        m.y = 0,\n                        m.scale = 0,\n                        m.getComponent(s.default).rewardNodeData(h.brickNum),\n                        this.rewardNodeArray.push(m),\n                        this.node.addChild(m)\n                    }\n                    this.playGift2Anim()\n                } else if (o) {\n                    for (console.log(\"Ribbon\\u5956\\u52b1\", JSON.stringify(o)),\n                    r = 0; r < o.length; r++) {\n                        var g;\n                        (g = cc.instantiate(this.rewardPrefab)).x = 0,\n                        g.y = 0,\n                        g.scale = 0,\n                        g.getComponent(u.default).setRewardNode(o[r]),\n                        this.rewardNodeArray.push(g),\n                        this.node.addChild(g)\n                    }\n                    this.playGift3Anim()\n                } else\n                    console.log(\"\\u6682\\u65e0\\u5956\\u52b1\")\n            }\n            ,\n            e.prototype.playGift1Anim = function() {\n                var t = this;\n                t.gift1Node.active = !0,\n                t.gift1Node.getComponent(f.default).setFrameEventCb(\"Open1\", function() {\n                    h.default.playAudioMusic(\"audio/sound/Open1.mp3\", !1)\n                }),\n                t.gift1Node.getComponent(f.default).setFrameEventCb(\"Eff_Sheen1\", function() {\n                    t.titleNode.active = !0,\n                    h.default.playAudioMusic(\"audio/sound/Words1.mp3\", !1),\n                    t.titleNode.getComponent(f.default).play(\"Award1_Words1\", 1),\n                    cc.tween(t.giftBg).to(.3, {\n                        scale: 1.5\n                    }).call(function() {\n                        cc.tween(t.giftBg).by(40, {\n                            angle: 360\n                        }).repeatForever().start()\n                    }, t).start()\n                }),\n                t.gift1Node.getComponent(f.default).setFrameEventCb(\"Treasure1\", function() {\n                    t.giftBg.active = !0,\n                    cc.tween(t.giftBg).by(40, {\n                        angle: 360\n                    }).repeatForever().start(),\n                    t.playRewardNode()\n                }),\n                t.gift1Node.getComponent(f.default).play(\"Ref1_Open1\", 1)\n            }\n            ,\n            e.prototype.playGift2Anim = function() {\n                var t = this;\n                this.gift1Node.active = !0,\n                this.gift1Node.getComponent(f.default).setFrameEventCb(\"Open1\", function() {\n                    console.log(\"1\"),\n                    h.default.playAudioMusic(\"audio/sound/Open1.mp3\", !1)\n                }),\n                this.gift1Node.getComponent(f.default).setFrameEventCb(\"Eff_Sheen1\", function() {\n                    t.titleNode.active = !0,\n                    h.default.playAudioMusic(\"audio/sound/Words2.mp3\", !1),\n                    t.titleNode.getComponent(f.default).play(\"Award1_Words4\", 1),\n                    cc.tween(t.lightBg).to(.3, {\n                        scale: 1.5\n                    }).call(function() {\n                        cc.tween(t.lightBg).by(40, {\n                            angle: 360\n                        }).repeatForever().start()\n                    }, t).start()\n                }),\n                this.gift1Node.getComponent(f.default).setFrameEventCb(\"Treasure1\", function() {\n                    console.log(\"3\"),\n                    t.lightBg.active = !0,\n                    cc.tween(t.lightBg).by(40, {\n                        angle: 360\n                    }).repeatForever().start(),\n                    t.playCollectionNode()\n                }),\n                this.gift1Node.getComponent(f.default).play(\"Ref1_Open2\", 1, function() {\n                    console.log(\"4\")\n                })\n            }\n            ,\n            e.prototype.playGift3Anim = function() {\n                var t = this;\n                this.gift1Node.active = !0,\n                this.gift1Node.getComponent(f.default).setFrameEventCb(\"Open1\", function() {\n                    console.log(\"1\"),\n                    h.default.playAudioMusic(\"audio/sound/Open1.mp3\", !1)\n                }),\n                this.gift1Node.getComponent(f.default).setFrameEventCb(\"Eff_Sheen1\", function() {\n                    t.titleNode.active = !0,\n                    h.default.playAudioMusic(\"audio/sound/Words1.mp3\", !1),\n                    t.titleNode.getComponent(f.default).play(\"Award1_Words1\", 1),\n                    cc.tween(t.lightBg).to(.3, {\n                        scale: 1.5\n                    }).call(function() {\n                        cc.tween(t.lightBg).by(40, {\n                            angle: 360\n                        }).repeatForever().start()\n                    }, t).start()\n                }),\n                this.gift1Node.getComponent(f.default).setFrameEventCb(\"Treasure1\", function() {\n                    console.log(\"3\"),\n                    t.lightBg.active = !0,\n                    cc.tween(t.lightBg).by(40, {\n                        angle: 360\n                    }).repeatForever().start(),\n                    t.playRibbonAnimationNode()\n                }),\n                this.gift1Node.getComponent(f.default).play(\"Ref1_Open5\", 1, function() {\n                    console.log(\"4\")\n                })\n            }\n            ,\n            e.prototype.btnEndFunc = function() {\n                this.getBtn.stopAllActions();\n                for (var t = 0; t < this.rewardNodeArray.length; t++)\n                    this.rewardNodeArray[t].destroy();\n                this.rewardNodeArray = [],\n                this.node.active = !1,\n                !this.btnCb || this.collectionItem || this.ribbonBoxData ? this.collectionItem ? (this.collectionCb && this.collectionCb(),\n                console.log(\"collectionCb\")) : this.ribbonBoxData ? (this.ribbonCb && this.ribbonCb(),\n                console.log(\"ribbonCb\")) : console.log(\"else\") : (console.log(\"btnCb\"),\n                this.btnCb())\n            }\n            ,\n            e.prototype.playAnimationFloat = function(t, e) {\n                var o = this;\n                cc.tween(t).by(1, {\n                    y: e\n                }).call(function() {\n                    o.playAnimationFloat(t, -e)\n                }).start()\n            }\n            ,\n            e.prototype.playRewardNode = function() {\n                var t = this;\n                cc.tween(this.rewardNodeArray[0]).to(.1, {\n                    scale: 1.4,\n                    x: -150\n                }).to(.1, {\n                    scale: 1\n                }).to(.1, {\n                    scale: 1.2\n                }).to(.1, {\n                    scale: 1\n                }).start(),\n                cc.tween(this.rewardNodeArray[1]).delay(.1).to(.1, {\n                    scale: 1.4,\n                    x: 150\n                }).to(.1, {\n                    scale: 1\n                }).call(function() {\n                    cc.tween(t.getBtn).to(.1, {\n                        scale: 1.3\n                    }).to(.1, {\n                        scale: 1\n                    }).start()\n                }, this).to(.1, {\n                    scale: 1.2\n                }).to(.1, {\n                    scale: 1\n                }).start()\n            }\n            ,\n            e.prototype.playCollectionNode = function() {\n                var t = this;\n                this.collectionItem.wallpaper > 0 && cc.tween(this.rewardNodeArray[0]).to(.1, {\n                    scale: 1.4,\n                    y: 200\n                }).to(.1, {\n                    scale: 1\n                }).to(.1, {\n                    scale: 1.2\n                }).to(.1, {\n                    scale: 1\n                }).call(function() {\n                    t.playAnimationFloat(t.rewardNodeArray[0], 10),\n                    cc.tween(t.getBtn).to(.1, {\n                        scale: 1.3\n                    }).to(.1, {\n                        scale: 1\n                    }).start()\n                }).start(),\n                this.collectionItem.brick > 0 && cc.tween(this.rewardNodeArray[0]).to(.1, {\n                    scale: 1.4,\n                    y: 200\n                }).to(.1, {\n                    scale: 1\n                }).to(.1, {\n                    scale: 1.2\n                }).to(.1, {\n                    scale: 1\n                }).call(function() {\n                    t.playAnimationFloat(t.rewardNodeArray[0], 10),\n                    cc.tween(t.getBtn).to(.1, {\n                        scale: 1.3\n                    }).to(.1, {\n                        scale: 1\n                    }).start()\n                }).start()\n            }\n            ,\n            e.prototype.playRibbonAnimationNode = function() {\n                var t = this;\n                if (console.log(this.rewardNodeArray.length),\n                this.rewardNodeArray.length >= 4)\n                    for (var e = function(e) {\n                        cc.tween(o.rewardNodeArray[e]).delay(.1).to(.1, {\n                            scale: 1,\n                            x: e % 2 * 240 - 120,\n                            y: 250 + -200 * Math.floor(e / 2)\n                        }).to(.1, {\n                            scale: .8\n                        }).to(.1, {\n                            scale: 1\n                        }).to(.1, {\n                            scale: .8\n                        }).call(function() {\n                            t.playAnimationFloat(t.rewardNodeArray[e], 10),\n                            cc.tween(t.getBtn).to(.1, {\n                                scale: 1.3\n                            }).to(.1, {\n                                scale: 1\n                            }).start()\n                        }).start()\n                    }, o = this, n = 0; n < this.rewardNodeArray.length; n++)\n                        e(n);\n                else\n                    1 == this.rewardNodeArray.length && cc.tween(this.rewardNodeArray[0]).to(.1, {\n                        scale: 1.4,\n                        y: 200\n                    }).to(.1, {\n                        scale: 1\n                    }).to(.1, {\n                        scale: 1.2\n                    }).to(.1, {\n                        scale: 1\n                    }).call(function() {\n                        t.playAnimationFloat(t.rewardNodeArray[0], 10),\n                        cc.tween(t.getBtn).to(.1, {\n                            scale: 1.3\n                        }).to(.1, {\n                            scale: 1\n                        }).start()\n                    }).start()\n            }\n            ,\n            i([y(cc.Node)], e.prototype, \"maskNode\", void 0),\n            i([y(cc.Node)], e.prototype, \"lightBg\", void 0),\n            i([y(cc.Node)], e.prototype, \"titleNode\", void 0),\n            i([y(cc.Node)], e.prototype, \"gift1Node\", void 0),\n            i([y(cc.Node)], e.prototype, \"gift2Node\", void 0),\n            i([y(cc.Node)], e.prototype, \"getBtn\", void 0),\n            i([y(cc.Label)], e.prototype, \"getBtnLabel\", void 0),\n            i([y(cc.Node)], e.prototype, \"giftBg\", void 0),\n            i([y(cc.Prefab)], e.prototype, \"rewardPrefab\", void 0),\n            i([y(cc.Prefab)], e.prototype, \"brickSubPrefab\", void 0),\n            i([y(cc.Prefab)], e.prototype, \"wallpaperSubPrefab\", void 0),\n            i([g], e)\n        }(cc.Component);\n        o.default = v,\n        cc._RF.pop()\n    }\n    , {\n        \"../../i18n/gd_language\": \"gd_language\",\n        \"../../i18n/i18n\": \"i18n\",\n        \"../../pre/itemSub/brickSubPrefab\": \"brickSubPrefab\",\n        \"../../pre/itemSub/wallpaperSubPrefab\": \"wallpaperSubPrefab\",\n        \"../../pre/main/rewardPrefab\": \"rewardPrefab\",\n        \"../common/CcJsFunc\": \"CcJsFunc\",\n        \"../common/dataTs\": \"dataTs\",\n        \"../common/native/audio\": \"audio\",\n        \"../common/spine\": \"spine\"\n    }],\n    houseLayer: [function(t, e, o) {\n        \"use strict\";\n        cc._RF.push(e, \"cba24z/7chDBLdHt1z34v1a\", \"houseLayer\");\n        var n, a = this && this.__extends || (n = function(t, e) {\n            return (n = Object.setPrototypeOf || {\n                __proto__: []\n            }instanceof Array && function(t, e) {\n                t.__proto__ = e\n            }\n            || function(t, e) {\n                for (var o in e)\n                    Object.prototype.hasOwnProperty.call(e, o) && (t[o] = e[o])\n            }\n            )(t, e)\n        }\n        ,\n        function(t, e) {\n            function o() {\n                this.constructor = t\n            }\n            n(t, e),\n            t.prototype = null === e ? Object.create(e) : (o.prototype = e.prototype,\n            new o)\n        }\n        ), i = this && this.__decorate || function(t, e, o, n) {\n            var a, i = arguments.length, r = i < 3 ? e : null === n ? n = Object.getOwnPropertyDescriptor(e, o) : n;\n            if (\"object\" == typeof Reflect && \"function\" == typeof Reflect.decorate)\n                r = Reflect.decorate(t, e, o, n);\n            else\n                for (var c = t.length - 1; c >= 0; c--)\n                    (a = t[c]) && (r = (i < 3 ? a(r) : i > 3 ? a(e, o, r) : a(e, o)) || r);\n            return i > 3 && r && Object.defineProperty(e, o, r),\n            r\n        }\n        ;\n        Object.defineProperty(o, \"__esModule\", {\n            value: !0\n        });\n        var r = cc._decorator\n          , c = r.ccclass\n          , s = r.property\n          , l = t(\"../common/enumConfig\")\n          , u = function(t) {\n            function e() {\n                var e = null !== t && t.apply(this, arguments) || this;\n                return e.mainCultivateLayer = null,\n                e.wardrobeLayer = null,\n                e.touchStartPoint = null,\n                e.pointLength = 0,\n                e.scaleCoef = .05 * .05,\n                e.touchNum = 0,\n                e.maxScale = 1,\n                e.moveBigScale = 1.5,\n                e.disLength = 50,\n                e.oldPosit = null,\n                e.oldScale = 1,\n                e.changeClothes = null,\n                e\n            }\n            return a(e, t),\n            e.prototype.start = function() {\n                this.node.on(\"touchstart\", this.touchStartFunc, this),\n                this.node.on(\"touchmove\", this.touchMoveFunc, this),\n                this.node.on(\"touchend\", this.touchEndFunc, this),\n                this.node.on(\"touchcancel\", this.touchCancelFunc, this),\n                this.changeClothes = this.wardrobeLayer.getChildByName(\"changeClothes\")\n            }\n            ,\n            e.prototype.moveWithRoomId = function(t) {\n                var e = this.node.width * this.node.scale / 2 - cc.winSize.width / 2\n                  , o = 0;\n                t == l.ROOMTYPE.ROOMONE ? o = 0 : t == l.ROOMTYPE.ROOMTWO ? o = -e : t == l.ROOMTYPE.ROOMTHREE && (o = e),\n                cc.tween(this.node).to(.3, {\n                    x: o,\n                    y: 0\n                }).start()\n            }\n            ,\n            e.prototype.toBigMiddle = function(t) {\n                this.oldPosit = this.node.position,\n                this.oldScale = this.node.scale;\n                var e = t.convertToWorldSpaceAR(cc.v2(0, 0))\n                  , o = cc.winSize.width / 2 - e.x\n                  , n = cc.winSize.height / 2 - this.disLength - e.y\n                  , a = (this.node.x + o) * this.moveBigScale\n                  , i = (this.node.y + n) * this.moveBigScale;\n                cc.tween(this.node).to(.3, {\n                    x: a,\n                    y: i,\n                    scale: this.moveBigScale\n                }, {\n                    easing: cc.easing.cubicOut\n                }).start()\n            }\n            ,\n            e.prototype.toMinDefault = function() {\n                this.oldPosit && cc.tween(this.node).to(.2, {\n                    x: this.oldPosit.x,\n                    y: this.oldPosit.y,\n                    scale: this.oldScale\n                }).start(),\n                this.oldPosit = null\n            }\n            ,\n            e.prototype.touchStartFunc = function(t) {\n                var e = t.getLocation();\n                this.touchStartPoint = e,\n                this.pointLength = 0,\n                this.touchNum++\n            }\n            ,\n            e.prototype.touchMoveFunc = function(t) {\n                if (this.changeClothes.activeInHierarchy)\n                    console.log(\"changeClothes \\u5b58\\u5728\\u4e0d\\u8d70\\u6ed1\\u52a8\\u903b\\u8f91\");\n                else if (1 == t.getTouches().length)\n                    this.moveActionFunc(t.getLocation()),\n                    this.touchStartPoint = t.getLocation();\n                else if (2 == t.getTouches().length) {\n                    this.touchStartPoint = t.getLocation();\n                    var e = t.getTouches()[0].getLocation()\n                      , o = t.getTouches()[1].getLocation();\n                    if (0 == this.pointLength)\n                        this.pointLength = e.sub(o).mag();\n                    else {\n                        var n = e.sub(o).mag()\n                          , a = n - this.pointLength\n                          , i = Math.abs(a);\n                        0 != a && i > 1 && (this.scaleNode(a),\n                        this.pointLength = n)\n                    }\n                }\n            }\n            ,\n            e.prototype.touchEndFunc = function() {\n                this.touchNum--,\n                this.pointLength = 0\n            }\n            ,\n            e.prototype.touchCancelFunc = function() {\n                this.touchNum--\n            }\n            ,\n            e.prototype.scaleNode = function(t) {\n                var e = null;\n                if (t > 0) {\n                    var o = this.maxScale;\n                    this.node.scale < o && (e = (e = this.node.scale + this.scaleCoef * t) > o ? o : e)\n                } else {\n                    var n = 1;\n                    this.node.x < 0 && (n = -1);\n                    var a = this.node.width * this.node.scale / 2;\n                    a < Math.abs(this.node.x) + cc.winSize.width / 2 && (this.node.x = n * (a - cc.winSize.width / 2));\n                    var i = 1;\n                    this.node.y < 0 && (i = -1);\n                    var r = this.node.height * this.node.scale / 2;\n                    r < Math.abs(this.node.y) + cc.winSize.height / 2 && (this.node.y = i * (r - cc.winSize.height / 2)),\n                    this.node.scale > 1 && (e = (e = this.node.scale + this.scaleCoef * t) < 1 ? 1 : e)\n                }\n                null != e && (this.node.scale = e)\n            }\n            ,\n            e.prototype.moveActionFunc = function(t) {\n                var e = t.x - this.touchStartPoint.x\n                  , o = t.y - this.touchStartPoint.y;\n                this.node.x = this.node.x + e,\n                this.node.y = this.node.y + o;\n                var n = this.node.width * this.node.scale / 2 - cc.winSize.width / 2\n                  , a = this.node.height * this.node.scale / 2 - cc.winSize.height / 2;\n                this.node.x < -n && (this.node.x = -n),\n                this.node.x > n && (this.node.x = n),\n                this.node.y < -a && (this.node.y = -a),\n                this.node.y > a && (this.node.y = a)\n            }\n            ,\n            i([s(cc.Node)], e.prototype, \"mainCultivateLayer\", void 0),\n            i([s(cc.Node)], e.prototype, \"wardrobeLayer\", void 0),\n            i([c], e)\n        }(cc.Component);\n        o.default = u,\n        cc._RF.pop()\n    }\n    , {\n        \"../common/enumConfig\": \"enumConfig\"\n    }],\n    http: [function(t, e, o) {\n        \"use strict\";\n        cc._RF.push(e, \"0c9d6/yg2FJlZ/64VA6Vfe9\", \"http\");\n        var n = this && this.__assign || function() {\n            return (n = Object.assign || function(t) {\n                for (var e, o = 1, n = arguments.length; o < n; o++)\n                    for (var a in e = arguments[o])\n                        Object.prototype.hasOwnProperty.call(e, a) && (t[a] = e[a]);\n                return t\n            }\n            ).apply(this, arguments)\n        }\n          , a = this && this.__awaiter || function(t, e, o, n) {\n            return new (o || (o = Promise))(function(a, i) {\n                function r(t) {\n                    try {\n                        s(n.next(t))\n                    } catch (e) {\n                        i(e)\n                    }\n                }\n                function c(t) {\n                    try {\n                        s(n.throw(t))\n                    } catch (e) {\n                        i(e)\n                    }\n                }\n                function s(t) {\n                    var e;\n                    t.done ? a(t.value) : (e = t.value,\n                    e instanceof o ? e : new o(function(t) {\n                        t(e)\n                    }\n                    )).then(r, c)\n                }\n                s((n = n.apply(t, e || [])).next())\n            }\n            )\n        }\n          , i = this && this.__generator || function(t, e) {\n            var o, n, a, i, r = {\n                label: 0,\n                sent: function() {\n                    if (1 & a[0])\n                        throw a[1];\n                    return a[1]\n                },\n                trys: [],\n                ops: []\n            };\n            return i = {\n                next: c(0),\n                throw: c(1),\n                return: c(2)\n            },\n            \"function\" == typeof Symbol && (i[Symbol.iterator] = function() {\n                return this\n            }\n            ),\n            i;\n            function c(t) {\n                return function(e) {\n                    return s([t, e])\n                }\n            }\n            function s(i) {\n                if (o)\n                    throw new TypeError(\"Generator is already executing.\");\n                for (; r; )\n                    try {\n                        if (o = 1,\n                        n && (a = 2 & i[0] ? n.return : i[0] ? n.throw || ((a = n.return) && a.call(n),\n                        0) : n.next) && !(a = a.call(n, i[1])).done)\n                            return a;\n                        switch (n = 0,\n                        a && (i = [2 & i[0], a.value]),\n                        i[0]) {\n                        case 0:\n                        case 1:\n                            a = i;\n                            break;\n                        case 4:\n                            return r.label++,\n                            {\n                                value: i[1],\n                                done: !1\n                            };\n                        case 5:\n                            r.label++,\n                            n = i[1],\n                            i = [0];\n                            continue;\n                        case 7:\n                            i = r.ops.pop(),\n                            r.trys.pop();\n                            continue;\n                        default:\n                            if (!(a = (a = r.trys).length > 0 && a[a.length - 1]) && (6 === i[0] || 2 === i[0])) {\n                                r = 0;\n                                continue\n                            }\n                            if (3 === i[0] && (!a || i[1] > a[0] && i[1] < a[3])) {\n                                r.label = i[1];\n                                break\n                            }\n                            if (6 === i[0] && r.label < a[1]) {\n                                r.label = a[1],\n                                a = i;\n                                break\n                            }\n                            if (a && r.label < a[2]) {\n                                r.label = a[2],\n                                r.ops.push(i);\n                                break\n                            }\n                            a[2] && r.ops.pop(),\n                            r.trys.pop();\n                            continue\n                        }\n                        i = e.call(t, r)\n                    } catch (c) {\n                        i = [6, c],\n                        n = 0\n                    } finally {\n                        o = a = 0\n                    }\n                if (5 & i[0])\n                    throw i[1];\n                return {\n                    value: i[0] ? i[1] : void 0,\n                    done: !0\n                }\n            }\n        }\n        ;\n        Object.defineProperty(o, \"__esModule\", {\n            value: !0\n        }),\n        o.Method = void 0;\n        var r, c = t(\"query-string\");\n        (function(t) {\n            t.OPTIONS = \"OPTIONS\",\n            t.GET = \"GET\",\n            t.HEAD = \"HEAD\",\n            t.POST = \"POST\",\n            t.PUT = \"PUT\",\n            t.DELETE = \"DELETE\",\n            t.TRACE = \"TRACE\",\n            t.CONNECT = \"CONNECT\"\n        }\n        )(r = o.Method || (o.Method = {}));\n        var s = function() {\n            function t() {}\n            return t.requestBefore = function(t) {\n                this.requestBeforeFunc = t\n            }\n            ,\n            t.queryString = function(t) {\n                var e = \"?\"\n                  , o = !1;\n                for (var n in t)\n                    o ? e += \"&\" : o = !0,\n                    e += n + \"=\" + t[n];\n                return e\n            }\n            ,\n            t.get = function(t) {\n                return a(this, void 0, Promise, function() {\n                    var e, o, n, a, c, s;\n                    return i(this, function(i) {\n                        switch (i.label) {\n                        case 0:\n                            return e = t.host,\n                            o = t.url,\n                            n = t.params,\n                            a = t.baseParams,\n                            c = t.header,\n                            s = {\n                                method: r.GET,\n                                url: e + o,\n                                params: n,\n                                baseParams: a,\n                                header: c,\n                                success: t.success,\n                                fail: t.fail\n                            },\n                            [4, this.requestSync(s)];\n                        case 1:\n                            return [2, i.sent()]\n                        }\n                    })\n                })\n            }\n            ,\n            t.post = function(t) {\n                return a(this, void 0, Promise, function() {\n                    var e, o, n, a, c, s, l, u, p, d, h;\n                    return i(this, function(i) {\n                        switch (i.label) {\n                        case 0:\n                            if (e = t.host,\n                            o = t.url,\n                            n = t.params,\n                            a = t.baseParams,\n                            c = t.data,\n                            s = t.header,\n                            l = t.type,\n                            u = {},\n                            \"file\" == l) {\n                                for (d in p = new FormData,\n                                c)\n                                    p.append(d, c[d]);\n                                u = p\n                            } else\n                                u = c;\n                            return h = {\n                                method: r.POST,\n                                url: e + o,\n                                data: u,\n                                params: n,\n                                baseParams: a,\n                                header: s,\n                                type: l,\n                                success: t.success,\n                                fail: t.fail\n                            },\n                            [4, this.requestSync(h)];\n                        case 1:\n                            return [2, i.sent()]\n                        }\n                    })\n                })\n            }\n            ,\n            t.wxRequest = function(t) {\n                wx.request({\n                    url: t.url + this.queryString(t.params),\n                    data: t.data,\n                    method: t.method,\n                    header: n({}, t.header),\n                    success: function(e) {\n                        t.success && t.success(e.data)\n                    },\n                    fail: function(e) {\n                        t.fail && t.fail(e)\n                    }\n                })\n            }\n            ,\n            t.h5Request = function(t) {\n                var e = t.success\n                  , o = t.fail\n                  , a = t.type\n                  , i = t.contentType || t.header[\"Content-type\"] || \"\";\n                try {\n                    var r = t.method\n                      , s = \"\"\n                      , l = null\n                      , u = n(n({}, t.baseParams), t.params);\n                    \"POST\" === r ? \"file\" == a ? (s = t.url + this.queryString(u),\n                    l = t.data) : (s = t.url + this.queryString(u),\n                    \"\" == i && (i = \"application/x-www-form-urlencoded\"),\n                    l = c.stringify(t.data)) : s = t.url + this.queryString(n(n({}, t.data), u));\n                    var p = t.timeout || 0\n                      , d = new XMLHttpRequest;\n                    p > 0 && (d.timeout = p),\n                    d.onreadystatechange = function() {\n                        if (4 == d.readyState)\n                            if (d.status >= 200 && d.status < 400) {\n                                var t = {}\n                                  , n = \"\";\n                                try {\n                                    t = JSON.parse(d.responseText)\n                                } catch (a) {\n                                    n = a\n                                }\n                                \"\" == n ? e && e(t) : o && o(n)\n                            } else\n                                o && o(\"status: \" + d.status)\n                    }\n                    ,\n                    d.open(r, s, !0),\n                    i && d.setRequestHeader(\"Content-Type\", i),\n                    d.send(l),\n                    d.ontimeout = function() {\n                        o && o(\"request timeout\"),\n                        console.log(\"%c>> %c\\u8fde\\u63a5\\u8d85\\u65f6 %c<<\", \"color:red\", \"color:purple\", \"color:red\")\n                    }\n                    ,\n                    d.onerror = function(t) {\n                        console.warn(\"request error\", t),\n                        o && o(t)\n                    }\n                } catch (h) {\n                    console.warn(\"request err\", h),\n                    o && o(h)\n                }\n            }\n            ,\n            t.request = function(t) {\n                this.requestBeforeFunc && (t = this.requestBeforeFunc(t)),\n                t.header = t.header ? n(n({}, t.baseParams), t.header) : t.baseParams,\n                cc.sys.platform == cc.sys.WECHAT_GAME ? this.wxRequest(t) : this.h5Request(t)\n            }\n            ,\n            t.requestSync = function(t) {\n                var e = this;\n                return new Promise(function(o, a) {\n                    var i = t.success\n                      , r = t.fail;\n                    try {\n                        e.request(n(n({}, t), {\n                            success: function(t) {\n                                i && i(t),\n                                o(t)\n                            },\n                            fail: function(t) {\n                                r && r(t),\n                                a(t)\n                            }\n                        }))\n                    } catch (c) {\n                        r && r(c),\n                        a(c)\n                    }\n                }\n                )\n            }\n            ,\n            t.requestBeforeFunc = null,\n            t\n        }();\n        o.default = s,\n        cc._RF.pop()\n    }\n    , {\n        \"query-string\": 3\n    }],\n    i18n: [function(t, e, o) {\n        \"use strict\";\n        cc._RF.push(e, \"1f5a5kEJdNJPatq/K4Gvl0i\", \"i18n\");\n        var n = this && this.__awaiter || function(t, e, o, n) {\n            return new (o || (o = Promise))(function(a, i) {\n                function r(t) {\n                    try {\n                        s(n.next(t))\n                    } catch (e) {\n                        i(e)\n                    }\n                }\n                function c(t) {\n                    try {\n                        s(n.throw(t))\n                    } catch (e) {\n                        i(e)\n                    }\n                }\n                function s(t) {\n                    var e;\n                    t.done ? a(t.value) : (e = t.value,\n                    e instanceof o ? e : new o(function(t) {\n                        t(e)\n                    }\n                    )).then(r, c)\n                }\n                s((n = n.apply(t, e || [])).next())\n            }\n            )\n        }\n          , a = this && this.__generator || function(t, e) {\n            var o, n, a, i, r = {\n                label: 0,\n                sent: function() {\n                    if (1 & a[0])\n                        throw a[1];\n                    return a[1]\n                },\n                trys: [],\n                ops: []\n            };\n            return i = {\n                next: c(0),\n                throw: c(1),\n                return: c(2)\n            },\n            \"function\" == typeof Symbol && (i[Symbol.iterator] = function() {\n                return this\n            }\n            ),\n            i;\n            function c(t) {\n                return function(e) {\n                    return s([t, e])\n                }\n            }\n            function s(i) {\n                if (o)\n                    throw new TypeError(\"Generator is already executing.\");\n                for (; r; )\n                    try {\n                        if (o = 1,\n                        n && (a = 2 & i[0] ? n.return : i[0] ? n.throw || ((a = n.return) && a.call(n),\n                        0) : n.next) && !(a = a.call(n, i[1])).done)\n                            return a;\n                        switch (n = 0,\n                        a && (i = [2 & i[0], a.value]),\n                        i[0]) {\n                        case 0:\n                        case 1:\n                            a = i;\n                            break;\n                        case 4:\n                            return r.label++,\n                            {\n                                value: i[1],\n                                done: !1\n                            };\n                        case 5:\n                            r.label++,\n                            n = i[1],\n                            i = [0];\n                            continue;\n                        case 7:\n                            i = r.ops.pop(),\n                            r.trys.pop();\n                            continue;\n                        default:\n                            if (!(a = (a = r.trys).length > 0 && a[a.length - 1]) && (6 === i[0] || 2 === i[0])) {\n                                r = 0;\n                                continue\n                            }\n                            if (3 === i[0] && (!a || i[1] > a[0] && i[1] < a[3])) {\n                                r.label = i[1];\n                                break\n                            }\n                            if (6 === i[0] && r.label < a[1]) {\n                                r.label = a[1],\n                                a = i;\n                                break\n                            }\n                            if (a && r.label < a[2]) {\n                                r.label = a[2],\n                                r.ops.push(i);\n                                break\n                            }\n                            a[2] && r.ops.pop(),\n                            r.trys.pop();\n                            continue\n                        }\n                        i = e.call(t, r)\n                    } catch (c) {\n                        i = [6, c],\n                        n = 0\n                    } finally {\n                        o = a = 0\n                    }\n                if (5 & i[0])\n                    throw i[1];\n                return {\n                    value: i[0] ? i[1] : void 0,\n                    done: !0\n                }\n            }\n        }\n          , i = this && this.__spreadArrays || function() {\n            for (var t = 0, e = 0, o = arguments.length; e < o; e++)\n                t += arguments[e].length;\n            var n = Array(t)\n              , a = 0;\n            for (e = 0; e < o; e++)\n                for (var i = arguments[e], r = 0, c = i.length; r < c; r++,\n                a++)\n                    n[a] = i[r];\n            return n\n        }\n        ;\n        Object.defineProperty(o, \"__esModule\", {\n            value: !0\n        });\n        var r = t(\"../script/common/dataTs\")\n          , c = t(\"../script/common/enumConfig\")\n          , s = t(\"../script/tools/str-utils\")\n          , l = [\"en\", \"id\", \"zh\", \"ar\", \"hi\", \"sp\", \"ru\"]\n          , u = []\n          , p = function() {\n            function t() {\n                this._landCodeDefault = c.LangEnum.zhCN,\n                this._langMap = null,\n                this._langCode = c.LangEnum.zhCN\n            }\n            return Object.defineProperty(t, \"instance\", {\n                get: function() {\n                    return this._instance || (this._instance = new t),\n                    this._instance\n                },\n                enumerable: !1,\n                configurable: !0\n            }),\n            Object.defineProperty(t.prototype, \"langCode\", {\n                get: function() {\n                    return this._langCode\n                },\n                enumerable: !1,\n                configurable: !0\n            }),\n            t.prototype.getLanguageCode = function() {\n                var t = cc.sys.languageCode.toLowerCase();\n                if (console.log(\"\\u5f53\\u524d\\u7cfb\\u7edf\\u8bed\\u8a00\\u7801\\uff1a\", t),\n                t && 0 != t.length || (t = this._landCodeDefault),\n                t = t.toLowerCase().replace(\"-\", \"_\"),\n                u.indexOf(t) > -1)\n                    this._langCode = t;\n                else {\n                    var e = t.indexOf(\"_\");\n                    if (e > 0) {\n                        var o = t.substring(0, e);\n                        l.indexOf(o) > -1 && (this._langCode = o)\n                    } else\n                        this._langCode = t\n                }\n                console.log(\"\\u5b9e\\u9645\\u4f7f\\u7528\\u8bed\\u8a00\\u7801\\uff1a\", this._langCode),\n                r.default.langCode = this._langCode,\n                this._langMap = {}\n            }\n            ,\n            t.prototype.init = function() {\n                return n(this, void 0, Promise, function() {\n                    var t = this;\n                    return a(this, function() {\n                        return this.getLanguageCode(),\n                        [2, new Promise(function(e) {\n                            cc.assetManager.loadBundle(cc.resources.name, function(o, n) {\n                                o || n.load(\"data/gd_language\", cc.JsonAsset, function(o, a) {\n                                    if (!o) {\n                                        var i = a.json;\n                                        for (var r in i) {\n                                            var c = i[r];\n                                            t._langMap[r] = c[t.langCode] && c[t.langCode].length > 0 ? c[t.langCode] : c[t._landCodeDefault]\n                                        }\n                                        n.release(\"data/gd_language\", cc.JsonAsset),\n                                        e()\n                                    }\n                                })\n                            })\n                        }\n                        )]\n                    })\n                })\n            }\n            ,\n            t.prototype.trans = function(t) {\n                for (var e = [], o = 1; o < arguments.length; o++)\n                    e[o - 1] = arguments[o];\n                var n = this._langMap[t];\n                if (n)\n                    return s.default.formatStr.apply(s.default, i([n], e));\n                console.error(\"!!!\\u9519\\u8bef\\u7ffb\\u8bd1\\u952e\\u503c\\uff1a\", t)\n            }\n            ,\n            t._instance = null,\n            t\n        }();\n        o.default = p,\n        cc._RF.pop()\n    }\n    , {\n        \"../script/common/dataTs\": \"dataTs\",\n        \"../script/common/enumConfig\": \"enumConfig\",\n        \"../script/tools/str-utils\": \"str-utils\"\n    }],\n    \"key-map\": [function(t, e, o) {\n        \"use strict\";\n        cc._RF.push(e, \"197c5Ibx59IfbkkbvaEx9/i\", \"key-map\");\n        var n = this && this.__awaiter || function(t, e, o, n) {\n            return new (o || (o = Promise))(function(a, i) {\n                function r(t) {\n                    try {\n                        s(n.next(t))\n                    } catch (e) {\n                        i(e)\n                    }\n                }\n                function c(t) {\n                    try {\n                        s(n.throw(t))\n                    } catch (e) {\n                        i(e)\n                    }\n                }\n                function s(t) {\n                    var e;\n                    t.done ? a(t.value) : (e = t.value,\n                    e instanceof o ? e : new o(function(t) {\n                        t(e)\n                    }\n                    )).then(r, c)\n                }\n                s((n = n.apply(t, e || [])).next())\n            }\n            )\n        }\n          , a = this && this.__generator || function(t, e) {\n            var o, n, a, i, r = {\n                label: 0,\n                sent: function() {\n                    if (1 & a[0])\n                        throw a[1];\n                    return a[1]\n                },\n                trys: [],\n                ops: []\n            };\n            return i = {\n                next: c(0),\n                throw: c(1),\n                return: c(2)\n            },\n            \"function\" == typeof Symbol && (i[Symbol.iterator] = function() {\n                return this\n            }\n            ),\n            i;\n            function c(t) {\n                return function(e) {\n                    return s([t, e])\n                }\n            }\n            function s(i) {\n                if (o)\n                    throw new TypeError(\"Generator is already executing.\");\n                for (; r; )\n                    try {\n                        if (o = 1,\n                        n && (a = 2 & i[0] ? n.return : i[0] ? n.throw || ((a = n.return) && a.call(n),\n                        0) : n.next) && !(a = a.call(n, i[1])).done)\n                            return a;\n                        switch (n = 0,\n                        a && (i = [2 & i[0], a.value]),\n                        i[0]) {\n                        case 0:\n                        case 1:\n                            a = i;\n                            break;\n                        case 4:\n                            return r.label++,\n                            {\n                                value: i[1],\n                                done: !1\n                            };\n                        case 5:\n                            r.label++,\n                            n = i[1],\n                            i = [0];\n                            continue;\n                        case 7:\n                            i = r.ops.pop(),\n                            r.trys.pop();\n                            continue;\n                        default:\n                            if (!(a = (a = r.trys).length > 0 && a[a.length - 1]) && (6 === i[0] || 2 === i[0])) {\n                                r = 0;\n                                continue\n                            }\n                            if (3 === i[0] && (!a || i[1] > a[0] && i[1] < a[3])) {\n                                r.label = i[1];\n                                break\n                            }\n                            if (6 === i[0] && r.label < a[1]) {\n                                r.label = a[1],\n                                a = i;\n                                break\n                            }\n                            if (a && r.label < a[2]) {\n                                r.label = a[2],\n                                r.ops.push(i);\n                                break\n                            }\n                            a[2] && r.ops.pop(),\n                            r.trys.pop();\n                            continue\n                        }\n                        i = e.call(t, r)\n                    } catch (c) {\n                        i = [6, c],\n                        n = 0\n                    } finally {\n                        o = a = 0\n                    }\n                if (5 & i[0])\n                    throw i[1];\n                return {\n                    value: i[0] ? i[1] : void 0,\n                    done: !0\n                }\n            }\n        }\n        ;\n        Object.defineProperty(o, \"__esModule\", {\n            value: !0\n        });\n        var i = function() {\n            function t() {}\n            return t.onKeyDown = function(t, e, o) {\n                var n = \"\" + this.getCharCode(t);\n                this.downList[n] || (this.downList[n] = []),\n                o && (e = e.bind(o)),\n                this.downList[n].push(e)\n            }\n            ,\n            t.onKeyUp = function(t, e, o) {\n                var n = \"\" + this.getCharCode(t);\n                this.upList[n] || (this.upList[n] = []),\n                o && (e = e.bind(o)),\n                this.upList[n].push(e)\n            }\n            ,\n            t.onKeyDownWithMeta = function(t, e) {\n                var o = this.getCharCode(t)\n                  , n = \"meta\";\n                cc.sys.os == cc.sys.OS_WINDOWS && (n = \"ctrl\");\n                var a = o + \"+\" + n;\n                this.downList[a] || (this.downList[a] = []),\n                this.downList[a].push(e)\n            }\n            ,\n            t.onKeyDownWithCtrl = function(t, e) {\n                var o = this.getCharCode(t) + \"+ctrl\";\n                this.downList[o] || (this.downList[o] = []),\n                this.downList[o].push(e)\n            }\n            ,\n            t.keyDown = function(t) {\n                var e = t.keyCode;\n                this.funcKey(e, !0);\n                var o = \"\" + e;\n                this.isMetaDown && (o = e + \"+meta\"),\n                this.isCtrlDown && (o = e + \"+ctrl\"),\n                this.downList[o] && this.downList[o].forEach(function(t) {\n                    t && t()\n                })\n            }\n            ,\n            t.keyUp = function(t) {\n                return n(this, void 0, Promise, function() {\n                    var e, o;\n                    return a(this, function() {\n                        return e = t.keyCode,\n                        o = \"\" + e,\n                        this.funcKey(e, !1),\n                        this.upList[o] && this.upList[o].forEach(function(t) {\n                            t && t()\n                        }),\n                        [2]\n                    })\n                })\n            }\n            ,\n            t.funcKey = function(t, e) {\n                return n(this, void 0, Promise, function() {\n                    return a(this, function() {\n                        return this.updateFuncKey(t, e),\n                        [2]\n                    })\n                })\n            }\n            ,\n            t.updateFuncKey = function(t, e) {\n                18 == t ? this.isAltDown = e : 16 == t ? this.isShiftDown = e : 91 == t ? this.isMetaDown = e : 17 == t && (this.isCtrlDown = e)\n            }\n            ,\n            t.isTrue = function(t) {\n                return t ? \"\\u2705\" : \"\\u274c\"\n            }\n            ,\n            t.print = function() {\n                this.isTrue(this.isAltDown),\n                this.isTrue(this.isShiftDown),\n                this.isTrue(this.isCtrlDown),\n                this.isTrue(this.isMetaDown)\n            }\n            ,\n            t.getCharCode = function(t) {\n                return t.toUpperCase().charCodeAt(0)\n            }\n            ,\n            t.downList = {},\n            t.upList = {},\n            t.isMetaDown = !1,\n            t.isCtrlDown = !1,\n            t.isAltDown = !1,\n            t.isShiftDown = !1,\n            t.funcKeyUpDelayTimer = 0,\n            t\n        }();\n        o.default = i,\n        cc.systemEvent.on(cc.SystemEvent.EventType.KEY_DOWN, i.keyDown, i),\n        cc.systemEvent.on(cc.SystemEvent.EventType.KEY_UP, i.keyUp, i),\n        cc._RF.pop()\n    }\n    , {}],\n    loadCanvas: [function(t, e, o) {\n        \"use strict\";\n        cc._RF.push(e, \"29c5c6pohNMuIwinCm1KXPJ\", \"loadCanvas\");\n        var n, a = this && this.__extends || (n = function(t, e) {\n            return (n = Object.setPrototypeOf || {\n                __proto__: []\n            }instanceof Array && function(t, e) {\n                t.__proto__ = e\n            }\n            || function(t, e) {\n                for (var o in e)\n                    Object.prototype.hasOwnProperty.call(e, o) && (t[o] = e[o])\n            }\n            )(t, e)\n        }\n        ,\n        function(t, e) {\n            function o() {\n                this.constructor = t\n            }\n            n(t, e),\n            t.prototype = null === e ? Object.create(e) : (o.prototype = e.prototype,\n            new o)\n        }\n        ), i = this && this.__decorate || function(t, e, o, n) {\n            var a, i = arguments.length, r = i < 3 ? e : null === n ? n = Object.getOwnPropertyDescriptor(e, o) : n;\n            if (\"object\" == typeof Reflect && \"function\" == typeof Reflect.decorate)\n                r = Reflect.decorate(t, e, o, n);\n            else\n                for (var c = t.length - 1; c >= 0; c--)\n                    (a = t[c]) && (r = (i < 3 ? a(r) : i > 3 ? a(e, o, r) : a(e, o)) || r);\n            return i > 3 && r && Object.defineProperty(e, o, r),\n            r\n        }\n        ;\n        Object.defineProperty(o, \"__esModule\", {\n            value: !0\n        });\n        var r = t(\"../common/dataTs\")\n          , c = t(\"../common/enumConfig\")\n          , s = t(\"../manager/DateManager\")\n          , l = t(\"../public/network-tool\")\n          , u = cc._decorator\n          , p = u.ccclass\n          , d = (u.property,\n        function(t) {\n            function e() {\n                return null !== t && t.apply(this, arguments) || this\n            }\n            return a(e, t),\n            e.prototype.start = function() {\n                var t = s.default.format(c.CALENDARNAMES[8], new Date);\n                console.log(\"monthKey = \", t)\n            }\n            ,\n            e.prototype.insertAllMap = function() {\n                var t = [];\n                r.default.loadJsonData(\"data/map_ids\", function(e) {\n                    t = e,\n                    console.log(\"maps = \" + e.length);\n                    for (var o = 0; o < t.length; o++)\n                        r.default.getOriginLevelMapData(t[o], function(t) {\n                            if (t) {\n                                console.log(\"push=>\", t.data.map_id);\n                                var e = t.data.map_id\n                                  , o = t.data.map_data;\n                                l.default.setLevelMapData(e, o)\n                            }\n                        })\n                })\n            }\n            ,\n            i([p], e)\n        }(cc.Component));\n        o.default = d,\n        cc._RF.pop()\n    }\n    , {\n        \"../common/dataTs\": \"dataTs\",\n        \"../common/enumConfig\": \"enumConfig\",\n        \"../manager/DateManager\": \"DateManager\",\n        \"../public/network-tool\": \"network-tool\"\n    }],\n    loadLayer: [function(t, e, o) {\n        \"use strict\";\n        cc._RF.push(e, \"4d645A+CV5DRYYMx0geEXPK\", \"loadLayer\");\n        var n, a = this && this.__extends || (n = function(t, e) {\n            return (n = Object.setPrototypeOf || {\n                __proto__: []\n            }instanceof Array && function(t, e) {\n                t.__proto__ = e\n            }\n            || function(t, e) {\n                for (var o in e)\n                    Object.prototype.hasOwnProperty.call(e, o) && (t[o] = e[o])\n            }\n            )(t, e)\n        }\n        ,\n        function(t, e) {\n            function o() {\n                this.constructor = t\n            }\n            n(t, e),\n            t.prototype = null === e ? Object.create(e) : (o.prototype = e.prototype,\n            new o)\n        }\n        ), i = this && this.__assign || function() {\n            return (i = Object.assign || function(t) {\n                for (var e, o = 1, n = arguments.length; o < n; o++)\n                    for (var a in e = arguments[o])\n                        Object.prototype.hasOwnProperty.call(e, a) && (t[a] = e[a]);\n                return t\n            }\n            ).apply(this, arguments)\n        }\n        , r = this && this.__decorate || function(t, e, o, n) {\n            var a, i = arguments.length, r = i < 3 ? e : null === n ? n = Object.getOwnPropertyDescriptor(e, o) : n;\n            if (\"object\" == typeof Reflect && \"function\" == typeof Reflect.decorate)\n                r = Reflect.decorate(t, e, o, n);\n            else\n                for (var c = t.length - 1; c >= 0; c--)\n                    (a = t[c]) && (r = (i < 3 ? a(r) : i > 3 ? a(e, o, r) : a(e, o)) || r);\n            return i > 3 && r && Object.defineProperty(e, o, r),\n            r\n        }\n        , c = this && this.__awaiter || function(t, e, o, n) {\n            return new (o || (o = Promise))(function(a, i) {\n                function r(t) {\n                    try {\n                        s(n.next(t))\n                    } catch (e) {\n                        i(e)\n                    }\n                }\n                function c(t) {\n                    try {\n                        s(n.throw(t))\n                    } catch (e) {\n                        i(e)\n                    }\n                }\n                function s(t) {\n                    var e;\n                    t.done ? a(t.value) : (e = t.value,\n                    e instanceof o ? e : new o(function(t) {\n                        t(e)\n                    }\n                    )).then(r, c)\n                }\n                s((n = n.apply(t, e || [])).next())\n            }\n            )\n        }\n        , s = this && this.__generator || function(t, e) {\n            var o, n, a, i, r = {\n                label: 0,\n                sent: function() {\n                    if (1 & a[0])\n                        throw a[1];\n                    return a[1]\n                },\n                trys: [],\n                ops: []\n            };\n            return i = {\n                next: c(0),\n                throw: c(1),\n                return: c(2)\n            },\n            \"function\" == typeof Symbol && (i[Symbol.iterator] = function() {\n                return this\n            }\n            ),\n            i;\n            function c(t) {\n                return function(e) {\n                    return s([t, e])\n                }\n            }\n            function s(i) {\n                if (o)\n                    throw new TypeError(\"Generator is already executing.\");\n                for (; r; )\n                    try {\n                        if (o = 1,\n                        n && (a = 2 & i[0] ? n.return : i[0] ? n.throw || ((a = n.return) && a.call(n),\n                        0) : n.next) && !(a = a.call(n, i[1])).done)\n                            return a;\n                        switch (n = 0,\n                        a && (i = [2 & i[0], a.value]),\n                        i[0]) {\n                        case 0:\n                        case 1:\n                            a = i;\n                            break;\n                        case 4:\n                            return r.label++,\n                            {\n                                value: i[1],\n                                done: !1\n                            };\n                        case 5:\n                            r.label++,\n                            n = i[1],\n                            i = [0];\n                            continue;\n                        case 7:\n                            i = r.ops.pop(),\n                            r.trys.pop();\n                            continue;\n                        default:\n                            if (!(a = (a = r.trys).length > 0 && a[a.length - 1]) && (6 === i[0] || 2 === i[0])) {\n                                r = 0;\n                                continue\n                            }\n                            if (3 === i[0] && (!a || i[1] > a[0] && i[1] < a[3])) {\n                                r.label = i[1];\n                                break\n                            }\n                            if (6 === i[0] && r.label < a[1]) {\n                                r.label = a[1],\n                                a = i;\n                                break\n                            }\n                            if (a && r.label < a[2]) {\n                                r.label = a[2],\n                                r.ops.push(i);\n                                break\n                            }\n                            a[2] && r.ops.pop(),\n                            r.trys.pop();\n                            continue\n                        }\n                        i = e.call(t, r)\n                    } catch (c) {\n                        i = [6, c],\n                        n = 0\n                    } finally {\n                        o = a = 0\n                    }\n                if (5 & i[0])\n                    throw i[1];\n                return {\n                    value: i[0] ? i[1] : void 0,\n                    done: !0\n                }\n            }\n        }\n        ;\n        Object.defineProperty(o, \"__esModule\", {\n            value: !0\n        }),\n        cc.macro.CLEANUP_IMAGE_CACHE = !1,\n        cc.dynamicAtlasManager.enabled = !0;\n        var l = t(\"../../i18n/i18n\")\n          , u = t(\"../common/CcJsFunc\")\n          , p = t(\"../common/dataTs\")\n          , d = t(\"../common/native/native-bridge\")\n          , h = t(\"../common/native/native-def\")\n          , f = t(\"../common/native/native-event\")\n          , m = t(\"../common/native/share\")\n          , g = t(\"../common/sdk\")\n          , y = t(\"../common/spine\")\n          , v = t(\"../effect/player-head-atlas\")\n          , b = t(\"../manager/GameManager\")\n          , _ = t(\"../manager/report-common\")\n          , N = t(\"../tools/register-head-image\")\n          , C = t(\"../utils/uma/uma-sdk\")\n          , w = cc._decorator\n          , P = w.ccclass\n          , k = w.property\n          , S = function(t) {\n            function e() {\n                var e = null !== t && t.apply(this, arguments) || this;\n                return e.bgLayer = null,\n                e.loadProgressBar = null,\n                e.descNode = null,\n                e.userNode = null,\n                e.privacyNode = null,\n                e.chooseNode = null,\n                e.chooseBg = null,\n                e.beginNode = null,\n                e.tipsNode = null,\n                e.arrowBgBase = null,\n                e.userNodeBase = null,\n                e.loadNum = 0,\n                e.loadOverNum = 2,\n                e.initX = 250,\n                e.initY = -60,\n                e.progressCurrent = 0,\n                e.progressAll = 2,\n                e.sceneLoadEd = !1,\n                e.loginStatusEd = !1,\n                e\n            }\n            return a(e, t),\n            e.prototype.update = function(t) {\n                this.isNeedLogin() ? this.loginStatusEd && this.progressAction(t) : this.progressAction(t)\n            }\n            ,\n            e.prototype.progressAction = function(t) {\n                this.progressCurrent += t,\n                this.progressCurrent <= this.progressAll ? this.loadProgressBar.progress = this.progressCurrent / this.progressAll : this.progressCurrent > this.progressAll && (this.loadProgressBar.progress = 1,\n                this.loadNum >= this.loadOverNum && !this.sceneLoadEd && (console.log(\"PUSH=>\\u52a0\\u8f7d\\u6210\\u529f update\"),\n                this.getInfoMainScene()))\n            }\n            ,\n            e.prototype.start = function() {\n                if (cc.game.on(f.NativeEvent.LeitingGetDeviceInfo, this.leitingGetDeviceInfo, this),\n                cc.game.on(f.NativeEvent.LeitingLoginInfo, this.onLeitingLoginInfo, this),\n                cc.game.on(f.NativeEvent.LeitingLoginErr, this.onLeitingLoginErr, this),\n                this.bgLayer.getChildByName(\"sp\").getComponent(y.default).play(\"2Grass\", 0),\n                this.isNeedLogin()) {\n                    this.descNode.active = !0;\n                    var t = cc.sys.localStorage.getItem(\"gameloading\");\n                    console.log(\"loading = \", t),\n                    t ? (this.beginNode.active = !1,\n                    this.arrowBgBase.active = !1,\n                    this.userNodeBase.active = !1,\n                    this.loginStatusEd = !0) : (this.beginNode.active = !0,\n                    this.arrowBgBase.active = !0,\n                    this.userNodeBase.active = !0)\n                } else\n                    this.descNode.active = !1;\n                b.default.getInstance().initData(),\n                this.loadNum = 0,\n                this.loadMainScene(),\n                m.default.init(),\n                this.loadCfg(),\n                v.default.instance.init(2048, 2048, 100),\n                N.registerHeadImgLoader(),\n                u.default.addbtnTouchOriginEndScale(this.userNode, this.userNodeFunc.bind(this)),\n                u.default.addbtnTouchOriginEndScale(this.privacyNode, this.privacyNodeFunc.bind(this)),\n                u.default.addbtnTouchOriginEndScale(this.chooseBg, this.chooseBgFunc.bind(this)),\n                u.default.addbtnTouchOriginEndScale(this.beginNode, this.beginNodeFunc.bind(this)),\n                this.tipsNode.active = !1\n            }\n            ,\n            e.prototype.userNodeFunc = function() {\n                console.log(\"\\u7528\\u6237\\u534f\\u8bae\")\n            }\n            ,\n            e.prototype.privacyNodeFunc = function() {\n                console.log(\"\\u9690\\u79c1\\u653f\\u7b56\")\n            }\n            ,\n            e.prototype.chooseBgFunc = function() {\n                this.chooseNode.active = !this.chooseNode.active,\n                console.log(\"\\u9009\\u62e9 = \", this.chooseNode.activeInHierarchy)\n            }\n            ,\n            e.prototype.beginNodeFunc = function() {\n                var t = this;\n                if (console.log(\"\\u5f00\\u59cb\\u6e38\\u620f = \", this.chooseNode.activeInHierarchy),\n                !this.chooseNode.activeInHierarchy)\n                    return this.tipsNode.active = !0,\n                    void setTimeout(function() {\n                        t.tipsNode.active = !1\n                    }, 2e3);\n                cc.sys.localStorage.setItem(\"gameloading\", \"gameloading\"),\n                this.loginStatusEd = !0,\n                this.loadCfg()\n            }\n            ,\n            e.prototype.leitingGetDeviceInfo = function() {\n                var t = p.default.getUserData();\n                if (t && t.userID && t.userID.length > 0 && d.default.callNative(h.NativeFun.publicParamsInfo, {\n                    userId: t.userID\n                }),\n                d.default.deviceInfo) {\n                    var e = {\n                        androidid: d.default.deviceInfo.androidId,\n                        chennal: \"310001\",\n                        gameCode: \"59\"\n                    };\n                    d.default.leitingReport(\"af_before_login\", e)\n                }\n            }\n            ,\n            e.prototype.onLeitingLoginInfo = function() {\n                this.loginStatusEd = !0,\n                this.loadJson(),\n                _.default.reportTACommon(\"login\", {\n                    login_type: \"\\u6b63\\u5e38\\u767b\\u5f55\"\n                }),\n                d.default.loginInfo && (d.default.loginInfo.userId,\n                d.default.media);\n                var t = {};\n                if (d.default.deviceInfo) {\n                    var e = p.default.getUserData();\n                    t = {\n                        androidid: d.default.deviceInfo.androidId,\n                        chennal: \"310001\",\n                        gameCode: \"59\",\n                        userId: e.userID,\n                        type: 2,\n                        roldId: d.default.deviceInfo.gaid\n                    }\n                }\n                var o = {};\n                d.default.loginInfo && (e = p.default.getUserData(),\n                o = {\n                    loginType: \"1\",\n                    chennal: d.default.loginInfo.channelNo,\n                    gameCode: \"59\",\n                    userId: e.userID,\n                    type: 2,\n                    serviceName: \"\\u6d77\\u5916\\u6d4b\\u8bd5\\u670d\",\n                    serviceId: \"1\",\n                    loginMode: \"1\",\n                    playLevelId: e.playLevelId\n                });\n                var n = i(i({}, t), o);\n                d.default.leitingReport(\"af_login\", n)\n            }\n            ,\n            e.prototype.onLeitingLoginErr = function() {\n                this.loginStatusEd = !0,\n                this.loadJson()\n            }\n            ,\n            e.prototype.loadCfg = function() {\n                return c(this, void 0, Promise, function() {\n                    return s(this, function(t) {\n                        switch (t.label) {\n                        case 0:\n                            return [4, l.default.instance.init()];\n                        case 1:\n                            return t.sent(),\n                            this.isNeedLogin() ? this.loginStatusEd && this.loadJson() : this.loadJson(),\n                            [2]\n                        }\n                    })\n                })\n            }\n            ,\n            e.prototype.isNeedLogin = function() {\n                return !!(g.default.isPlatform(g.Platform.android) || g.default.isPlatform(g.Platform.oppo) || g.default.isPlatform(g.Platform.vivo))\n            }\n            ,\n            e.prototype.loadJson = function() {\n                var t = this;\n                p.default.initData(function() {\n                    console.log(\"JSON\\u52a0\\u8f7d\\u5b8c\\u6210\");\n                    var e = p.default.getUserData();\n                    C.default.setUserid(e.userID);\n                    var o = p.default.getHourseUnlockData()\n                      , n = 0;\n                    if (o.length) {\n                        var a = o[o.length - 1];\n                        for (var i in a)\n                            if (!a[i].unlock) {\n                                n = a[i].unlockID;\n                                break\n                            }\n                    }\n                    for (var r in n || o.length,\n                    e.dailyData)\n                        for (var c in e.dailyData[r])\n                            e.dailyData[r][c].isWin;\n                    t.loadScene()\n                }),\n                _.default.initTA()\n            }\n            ,\n            e.prototype.loadMainScene = function() {\n                var t = this;\n                cc.director.preloadScene(\"game\", function() {}, function() {\n                    console.log(\"PUSH=>\\u4e3b\\u573a\\u666f\\u52a0\\u8f7d\\u5b8c\\u6210\"),\n                    t.loadScene()\n                })\n            }\n            ,\n            e.prototype.loadScene = function() {\n                this.loadNum += 1,\n                console.log(\"PUSH=>\", this.loadNum),\n                this.loadNum >= this.loadOverNum && this.progressCurrent >= this.progressAll && !this.sceneLoadEd && (console.log(\"PUSH=>loadScene\\u52a0\\u8f7d\\u6210\\u529f\"),\n                this.getInfoMainScene())\n            }\n            ,\n            e.prototype.getInfoMainScene = function() {\n                this.sceneLoadEd = !0,\n                _.default.reportTACommon(\"app_start\", {\n                    step: \"\\u542f\\u52a8\"\n                }),\n                cc.director.loadScene(\"game\", function() {\n                    console.log(\"PUSH=>\\u8fdb\\u5165\\u4e3b\\u573a\\u666f\")\n                })\n            }\n            ,\n            r([k(cc.Node)], e.prototype, \"bgLayer\", void 0),\n            r([k(cc.ProgressBar)], e.prototype, \"loadProgressBar\", void 0),\n            r([k(cc.Node)], e.prototype, \"descNode\", void 0),\n            r([k(cc.Node)], e.prototype, \"userNode\", void 0),\n            r([k(cc.Node)], e.prototype, \"privacyNode\", void 0),\n            r([k(cc.Node)], e.prototype, \"chooseNode\", void 0),\n            r([k(cc.Node)], e.prototype, \"chooseBg\", void 0),\n            r([k(cc.Node)], e.prototype, \"beginNode\", void 0),\n            r([k(cc.Node)], e.prototype, \"tipsNode\", void 0),\n            r([k(cc.Node)], e.prototype, \"arrowBgBase\", void 0),\n            r([k(cc.Node)], e.prototype, \"userNodeBase\", void 0),\n            r([P], e)\n        }(cc.Component);\n        o.default = S,\n        cc._RF.pop()\n    }\n    , {\n        \"../../i18n/i18n\": \"i18n\",\n        \"../common/CcJsFunc\": \"CcJsFunc\",\n        \"../common/dataTs\": \"dataTs\",\n        \"../common/native/native-bridge\": \"native-bridge\",\n        \"../common/native/native-def\": \"native-def\",\n        \"../common/native/native-event\": \"native-event\",\n        \"../common/native/share\": \"share\",\n        \"../common/sdk\": \"sdk\",\n        \"../common/spine\": \"spine\",\n        \"../effect/player-head-atlas\": \"player-head-atlas\",\n        \"../manager/GameManager\": \"GameManager\",\n        \"../manager/report-common\": \"report-common\",\n        \"../tools/register-head-image\": \"register-head-image\",\n        \"../utils/uma/uma-sdk\": \"uma-sdk\"\n    }],\n    loseCookiePop: [function(t, e, o) {\n        \"use strict\";\n        cc._RF.push(e, \"8756cpkvkBHlIyfdBoS6jSg\", \"loseCookiePop\");\n        var n, a = this && this.__extends || (n = function(t, e) {\n            return (n = Object.setPrototypeOf || {\n                __proto__: []\n            }instanceof Array && function(t, e) {\n                t.__proto__ = e\n            }\n            || function(t, e) {\n                for (var o in e)\n                    Object.prototype.hasOwnProperty.call(e, o) && (t[o] = e[o])\n            }\n            )(t, e)\n        }\n        ,\n        function(t, e) {\n            function o() {\n                this.constructor = t\n            }\n            n(t, e),\n            t.prototype = null === e ? Object.create(e) : (o.prototype = e.prototype,\n            new o)\n        }\n        ), i = this && this.__decorate || function(t, e, o, n) {\n            var a, i = arguments.length, r = i < 3 ? e : null === n ? n = Object.getOwnPropertyDescriptor(e, o) : n;\n            if (\"object\" == typeof Reflect && \"function\" == typeof Reflect.decorate)\n                r = Reflect.decorate(t, e, o, n);\n            else\n                for (var c = t.length - 1; c >= 0; c--)\n                    (a = t[c]) && (r = (i < 3 ? a(r) : i > 3 ? a(e, o, r) : a(e, o)) || r);\n            return i > 3 && r && Object.defineProperty(e, o, r),\n            r\n        }\n        ;\n        Object.defineProperty(o, \"__esModule\", {\n            value: !0\n        });\n        var r = t(\"../../i18n/gd_language\")\n          , c = t(\"../../i18n/i18n\")\n          , s = t(\"../common/CcJsFunc\")\n          , l = t(\"../manager/GameManager\")\n          , u = cc._decorator\n          , p = u.ccclass\n          , d = u.property\n          , h = function(t) {\n            function e() {\n                var e = null !== t && t.apply(this, arguments) || this;\n                return e.mainLayer = null,\n                e.popNode = null,\n                e.titleLabel = null,\n                e.descLabel = null,\n                e.numLabel = null,\n                e.exitLabel = null,\n                e.restartLabel = null,\n                e.mainLabel = null,\n                e.restartBtn = null,\n                e.closeBtn = null,\n                e.mainMenuBtn = null,\n                e.exitBtn = null,\n                e.heartNode = null,\n                e.cookieNumLabel = null,\n                e.showPopData = null,\n                e\n            }\n            return a(e, t),\n            e.prototype.start = function() {\n                cc.game.on(\"blowupHeartAnim\", this.blowupHeartAnimFunc, this),\n                s.default.addbtnTouchStartScale(this.closeBtn),\n                s.default.addbtnTouchEndScale(this.closeBtn, this.hideLoseLovePop.bind(this)),\n                s.default.addbtnTouchCancelScale(this.closeBtn),\n                s.default.addbtnTouchStartScale(this.restartBtn),\n                s.default.addbtnTouchEndScale(this.restartBtn, this.restartFunc.bind(this)),\n                s.default.addbtnTouchCancelScale(this.restartBtn),\n                s.default.addbtnTouchStartScale(this.mainMenuBtn),\n                s.default.addbtnTouchEndScale(this.mainMenuBtn, this.returnMainMenuFunc.bind(this)),\n                s.default.addbtnTouchCancelScale(this.mainMenuBtn),\n                s.default.addbtnTouchStartScale(this.exitBtn),\n                s.default.addbtnTouchEndScale(this.exitBtn, this.exitBtnFunc.bind(this)),\n                s.default.addbtnTouchCancelScale(this.exitBtn),\n                this.setupFonts()\n            }\n            ,\n            e.prototype.setupFonts = function() {\n                this.titleLabel.string = c.default.instance.trans(r.GDLanguage.pop_sure),\n                this.restartLabel.string = c.default.instance.trans(r.GDLanguage.pop_restart),\n                this.exitLabel.string = c.default.instance.trans(r.GDLanguage.pop_quit),\n                this.mainLabel.string = c.default.instance.trans(r.GDLanguage.main_screen),\n                this.descLabel.string = c.default.instance.trans(r.GDLanguage.lose_cookies)\n            }\n            ,\n            e.prototype.blowupHeartAnimFunc = function(t) {\n                0 == t ? this.node.active = !1 : 1 == t && cc.tween(this.heartNode).to(.2, {\n                    scale: 1.2\n                }).to(.1, {\n                    scale: 1\n                }).start()\n            }\n            ,\n            e.prototype.showPop = function(t) {\n                this.node.active = !0,\n                this.showPopData = t,\n                cc.tween(this.popNode).set({\n                    scale: 0,\n                    opacity: 0\n                }).to(.2, {\n                    scale: 1.1,\n                    opacity: 255\n                }, {\n                    easing: cc.easing.quadOut\n                }).to(.2, {\n                    scale: 1\n                }).start(),\n                this.restartBtn.active = !1,\n                this.mainMenuBtn.active = !1,\n                this.exitBtn.active = !1,\n                0 == this.showPopData.popType ? (this.restartBtn.active = !0,\n                this.mainMenuBtn.active = !0,\n                this.popNode.height = 700) : 1 == this.showPopData.popType && (this.exitBtn.active = !0,\n                this.popNode.height = 600),\n                this.cookieNumLabel.getComponent(cc.Label).string = \"x\" + l.default.getInstance().cookieDict.cookieCurCount\n            }\n            ,\n            e.prototype.hideLoseLovePop = function() {\n                this.node.active = !1,\n                cc.game.emit(\"blowupHeartAnim\", 0)\n            }\n            ,\n            e.prototype.restartFunc = function() {\n                this.exitBtnFunc()\n            }\n            ,\n            e.prototype.returnMainMenuFunc = function() {\n                this.exitBtnFunc()\n            }\n            ,\n            e.prototype.exitBtnFunc = function() {\n                this.node.active = !1,\n                cc.game.emit(\"blowupHeartAnim\", 1)\n            }\n            ,\n            i([d(cc.Node)], e.prototype, \"mainLayer\", void 0),\n            i([d(cc.Node)], e.prototype, \"popNode\", void 0),\n            i([d(cc.Label)], e.prototype, \"titleLabel\", void 0),\n            i([d(cc.Label)], e.prototype, \"descLabel\", void 0),\n            i([d(cc.Label)], e.prototype, \"numLabel\", void 0),\n            i([d(cc.Label)], e.prototype, \"exitLabel\", void 0),\n            i([d(cc.Label)], e.prototype, \"restartLabel\", void 0),\n            i([d(cc.Label)], e.prototype, \"mainLabel\", void 0),\n            i([d(cc.Node)], e.prototype, \"restartBtn\", void 0),\n            i([d(cc.Node)], e.prototype, \"closeBtn\", void 0),\n            i([d(cc.Node)], e.prototype, \"mainMenuBtn\", void 0),\n            i([d(cc.Node)], e.prototype, \"exitBtn\", void 0),\n            i([d(cc.Node)], e.prototype, \"heartNode\", void 0),\n            i([d(cc.Node)], e.prototype, \"cookieNumLabel\", void 0),\n            i([p], e)\n        }(cc.Component);\n        o.default = h,\n        cc._RF.pop()\n    }\n    , {\n        \"../../i18n/gd_language\": \"gd_language\",\n        \"../../i18n/i18n\": \"i18n\",\n        \"../common/CcJsFunc\": \"CcJsFunc\",\n        \"../manager/GameManager\": \"GameManager\"\n    }],\n    loseLovePop: [function(t, e, o) {\n        \"use strict\";\n        cc._RF.push(e, \"86deeGjM+dBbIIFyxI9LHFp\", \"loseLovePop\");\n        var n, a = this && this.__extends || (n = function(t, e) {\n            return (n = Object.setPrototypeOf || {\n                __proto__: []\n            }instanceof Array && function(t, e) {\n                t.__proto__ = e\n            }\n            || function(t, e) {\n                for (var o in e)\n                    Object.prototype.hasOwnProperty.call(e, o) && (t[o] = e[o])\n            }\n            )(t, e)\n        }\n        ,\n        function(t, e) {\n            function o() {\n                this.constructor = t\n            }\n            n(t, e),\n            t.prototype = null === e ? Object.create(e) : (o.prototype = e.prototype,\n            new o)\n        }\n        ), i = this && this.__decorate || function(t, e, o, n) {\n            var a, i = arguments.length, r = i < 3 ? e : null === n ? n = Object.getOwnPropertyDescriptor(e, o) : n;\n            if (\"object\" == typeof Reflect && \"function\" == typeof Reflect.decorate)\n                r = Reflect.decorate(t, e, o, n);\n            else\n                for (var c = t.length - 1; c >= 0; c--)\n                    (a = t[c]) && (r = (i < 3 ? a(r) : i > 3 ? a(e, o, r) : a(e, o)) || r);\n            return i > 3 && r && Object.defineProperty(e, o, r),\n            r\n        }\n        ;\n        Object.defineProperty(o, \"__esModule\", {\n            value: !0\n        });\n        var r = t(\"../common/CcJsFunc\")\n          , c = t(\"../common/enumConfig\")\n          , s = t(\"../manager/data-manager\")\n          , l = t(\"../manager/report-common\")\n          , u = cc._decorator\n          , p = u.ccclass\n          , d = u.property\n          , h = function(t) {\n            function e() {\n                var e = null !== t && t.apply(this, arguments) || this;\n                return e.mask = null,\n                e.popNode = null,\n                e.titleNode = null,\n                e.titleLabel = null,\n                e.descNode = null,\n                e.closeBtn = null,\n                e.giveupBtn = null,\n                e.noGiveupBtn = null,\n                e.showPopData = null,\n                e\n            }\n            return a(e, t),\n            e.prototype.start = function() {\n                r.default.addbtnTouchEndScale(this.mask, this.hideLoseLovePop.bind(this)),\n                r.default.addbtnTouchStartScale(this.closeBtn),\n                r.default.addbtnTouchEndScale(this.closeBtn, this.hideLoseLovePop.bind(this)),\n                r.default.addbtnTouchCancelScale(this.closeBtn),\n                r.default.addbtnTouchStartScale(this.giveupBtn),\n                r.default.addbtnTouchEndScale(this.giveupBtn, this.giveupBtnFunc.bind(this)),\n                r.default.addbtnTouchCancelScale(this.giveupBtn),\n                r.default.addbtnTouchStartScale(this.noGiveupBtn),\n                r.default.addbtnTouchEndScale(this.noGiveupBtn, this.noGiveupBtnFunc.bind(this)),\n                r.default.addbtnTouchCancelScale(this.noGiveupBtn)\n            }\n            ,\n            e.prototype.showLoseLovePop = function(t) {\n                this.node.active = !0,\n                this.showPopData = t,\n                cc.tween(this.popNode).set({\n                    scale: 0,\n                    opacity: 0\n                }).to(.2, {\n                    scale: 1.1,\n                    opacity: 255\n                }, {\n                    easing: cc.easing.quadOut\n                }).to(.2, {\n                    scale: 1\n                }).start(),\n                0 == this.showPopData.popType ? (this.popNode.height = 715,\n                this.descNode.active = !0) : 1 == this.showPopData.popType && (this.popNode.height = 601,\n                this.descNode.active = !1)\n            }\n            ,\n            e.prototype.hideLoseLovePop = function() {\n                this.node.active = !1\n            }\n            ,\n            e.prototype.giveupBtnFunc = function() {\n                console.log(\"\\u6253\\u5f00\\u4e3b\\u9875\\u9762\"),\n                cc.game.emit(c.EMITKEY.SHOWMAINLAYER);\n                var t = s.default.getTAUserInfo();\n                l.default.reportTACommon(\"game_give_up\", t)\n            }\n            ,\n            e.prototype.noGiveupBtnFunc = function() {\n                this.node.active = !1\n            }\n            ,\n            i([d(cc.Node)], e.prototype, \"mask\", void 0),\n            i([d(cc.Node)], e.prototype, \"popNode\", void 0),\n            i([d(cc.Node)], e.prototype, \"titleNode\", void 0),\n            i([d(cc.Label)], e.prototype, \"titleLabel\", void 0),\n            i([d(cc.Node)], e.prototype, \"descNode\", void 0),\n            i([d(cc.Node)], e.prototype, \"closeBtn\", void 0),\n            i([d(cc.Node)], e.prototype, \"giveupBtn\", void 0),\n            i([d(cc.Node)], e.prototype, \"noGiveupBtn\", void 0),\n            i([p], e)\n        }(cc.Component);\n        o.default = h,\n        cc._RF.pop()\n    }\n    , {\n        \"../common/CcJsFunc\": \"CcJsFunc\",\n        \"../common/enumConfig\": \"enumConfig\",\n        \"../manager/data-manager\": \"data-manager\",\n        \"../manager/report-common\": \"report-common\"\n    }],\n    \"main-cookie-reward\": [function(t, e, o) {\n        \"use strict\";\n        cc._RF.push(e, \"98ef1B9rVlIgINOcS1NN8Sh\", \"main-cookie-reward\");\n        var n, a = this && this.__extends || (n = function(t, e) {\n            return (n = Object.setPrototypeOf || {\n                __proto__: []\n            }instanceof Array && function(t, e) {\n                t.__proto__ = e\n            }\n            || function(t, e) {\n                for (var o in e)\n                    Object.prototype.hasOwnProperty.call(e, o) && (t[o] = e[o])\n            }\n            )(t, e)\n        }\n        ,\n        function(t, e) {\n            function o() {\n                this.constructor = t\n            }\n            n(t, e),\n            t.prototype = null === e ? Object.create(e) : (o.prototype = e.prototype,\n            new o)\n        }\n        ), i = this && this.__decorate || function(t, e, o, n) {\n            var a, i = arguments.length, r = i < 3 ? e : null === n ? n = Object.getOwnPropertyDescriptor(e, o) : n;\n            if (\"object\" == typeof Reflect && \"function\" == typeof Reflect.decorate)\n                r = Reflect.decorate(t, e, o, n);\n            else\n                for (var c = t.length - 1; c >= 0; c--)\n                    (a = t[c]) && (r = (i < 3 ? a(r) : i > 3 ? a(e, o, r) : a(e, o)) || r);\n            return i > 3 && r && Object.defineProperty(e, o, r),\n            r\n        }\n        ;\n        Object.defineProperty(o, \"__esModule\", {\n            value: !0\n        });\n        var r = t(\"../../../pre/main/cookiePrefab\")\n          , c = t(\"../../common/CcJsFunc\")\n          , s = t(\"../../common/dataTs\")\n          , l = t(\"../../common/enumConfig\")\n          , u = t(\"../../common/spine\")\n          , p = t(\"../../common/util\")\n          , d = t(\"../../manager/GameManager\")\n          , h = t(\"../../manager/report-common\")\n          , f = cc._decorator\n          , m = f.ccclass\n          , g = f.property\n          , y = function(t) {\n            function e() {\n                var e = null !== t && t.apply(this, arguments) || this;\n                return e.clickBtn = null,\n                e.cookieImg = null,\n                e.progressBar = null,\n                e.progressLabel = null,\n                e.rewardImage = null,\n                e.rewardNumLabel = null,\n                e.clockSpine = null,\n                e.timeLabel = null,\n                e.cookiePrefab = null,\n                e.startNode = null,\n                e.updateTime = 0,\n                e.progressOld = 0,\n                e.progressNew = 0,\n                e.isUpdate = !1,\n                e.rewardData = null,\n                e.cookieNum = 0,\n                e.rewardCallback = null,\n                e\n            }\n            return a(e, t),\n            e.prototype.update = function(t) {\n                this.updateTime += t,\n                this.updateTime >= 1 && (this.updateTime -= 1,\n                this.updateTimeNum()),\n                this.isUpdate && (this.progressOld += 15 * t,\n                this.progressOld < this.progressNew && this.rewardData ? this.progressBar.progress = this.progressOld / this.rewardData.cookieNum : (this.isUpdate = !1,\n                this.checkProgressFunc()))\n            }\n            ,\n            e.prototype.updateTimeNum = function() {\n                var t = s.default.gameConfigData.baseConfigData.cookieRewardLevel;\n                if (!(s.default.getUserData().playLevelId < t)) {\n                    var e = s.default.updateCookieRewardTime();\n                    if (0 == e)\n                        console.log(\"\\u5df2\\u6ee1\"),\n                        this.timeLabel.string = \"End\";\n                    else {\n                        var o = p.default.formatTime(e);\n                        o[0] > 0 ? this.timeLabel.string = o[0] + \"d\" + o[1] + \"h\" : o[1] > 0 ? this.timeLabel.string = o[1] + \"h\" + o[2] + \"m\" : o[2] > 0 ? this.timeLabel.string = o[2] + \"m\" + o[3] + \"s\" : o[3] > 0 && (this.timeLabel.string = o[2] + \"m\" + o[3] + \"s\")\n                    }\n                }\n            }\n            ,\n            e.prototype.start = function() {\n                this.clockSpine.getComponent(u.default).play(\"5Clock1\", 0),\n                this.updateSubViewFunc(),\n                this.updateTimeNum()\n            }\n            ,\n            e.prototype.updateSubViewFunc = function() {\n                var t = s.default.gameConfigData.baseConfigData.cookieReward;\n                console.log(\"cookieReward\", JSON.stringify(t));\n                var e = s.default.getCookieRewardData();\n                console.log(\"cookieData\", JSON.stringify(e)),\n                console.log(\"cookieDict\", JSON.stringify(d.default.getInstance().cookieDict)),\n                this.progressNew = e.cookieNum,\n                this.progressOld = e.cookieNum - d.default.getInstance().cookieDict.cookie,\n                this.progressOld < 0 && (this.progressOld = 0);\n                var o = e.progress;\n                o >= 3 && (o = 0,\n                e.progress = o,\n                s.default.setCookieRewardData(e)),\n                this.rewardData = t[o],\n                console.log(\"rewardData\", JSON.stringify(this.rewardData));\n                var n = e.cookieNum;\n                n >= this.rewardData.cookieNum && (n = this.rewardData.cookieNum),\n                this.progressLabel.string = n + \"/\" + this.rewardData.cookieNum,\n                this.rewardNumLabel.string = this.rewardData.rewardCount + \"\",\n                this.progressBar.progress = this.progressOld / this.rewardData.cookieNum;\n                var a = \"rewardIcon/\" + this.rewardData.rewardType + \".png\";\n                c.default.changeSpriteFrame(this.rewardImage, a),\n                d.default.getInstance().cookieDict.cookie = 0,\n                d.default.getInstance().cookieDict.cookieCurCount = 0,\n                console.log(\"\\u6e05\\u7a7acookieDict\", d.default.getInstance().cookieDict),\n                this.cookieNum = n\n            }\n            ,\n            e.prototype.checkProgressFunc = function() {\n                if (this.cookieNum >= this.rewardData.cookieNum) {\n                    this.getRewardFunc();\n                    var t = s.default.getCookieRewardData();\n                    t.progress += 1,\n                    t.progress > 3 && (t.progress = 0),\n                    t.cookieNum > this.rewardData.cookieNum ? (console.log(\"\\u591a\\u7684\\u997c\\u5e72\\u8ba1\\u5165\\u4e0b\\u4e00\\u5956\\u52b1\", t.cookieNum - this.rewardData.cookieNum),\n                    t.cookieNum = t.cookieNum - this.rewardData.cookieNum,\n                    d.default.getInstance().cookieDict.cookie = t.cookieNum) : t.cookieNum = 0,\n                    s.default.setCookieRewardData(t),\n                    this.updateSubViewFunc(),\n                    this.isUpdate = !0\n                } else\n                    cc.game.emit(l.EMITKEY.HIDEMASKLAYER)\n            }\n            ,\n            e.prototype.callbackFunc = function() {\n                console.log(\"\\u5956\\u52b1\\u64ad\\u653e\\u6210\\u529f ######\"),\n                cc.game.emit(l.EMITKEY.HIDEMASKLAYER),\n                cc.game.emit(l.EMITKEY.MAINUPDATEUI)\n            }\n            ,\n            e.prototype.rewardCallbackFunc = function() {\n                this.rewardCallback && this.rewardCallback()\n            }\n            ,\n            e.prototype.getRewardFunc = function() {\n                console.log(\"\\u9886\\u53d6\\u5956\\u52b1\", JSON.stringify(this.rewardData));\n                var t = s.default.getUserData()\n                  , e = this.rewardData.rewardType;\n                if (\"reward_fish\" == e)\n                    t.fish += this.rewardData.rewardCount;\n                else {\n                    t[e] += this.rewardData.rewardCount;\n                    var o, n = 0, a = \"\";\n                    \"prop_remove\" == e ? (n = 1,\n                    a = \"\\u79fb\\u51fa\\u9053\\u5177\") : \"prop_cancel\" == e ? (n = 2,\n                    a = \"\\u64a4\\u9500\\u9053\\u5177\") : \"prop_random\" == e && (n = 3,\n                    a = \"\\u6d17\\u724c\\u9053\\u5177\"),\n                    o = t[e],\n                    h.default.reportTACommon(\"item_get\", {\n                        item_id: n,\n                        item_type: \"\\u6d88\\u8017\\u9053\\u5177\",\n                        item_name: a,\n                        change_num: 1,\n                        num_before: o - 1,\n                        num_after: o,\n                        action: \"\\u997c\\u5e72\\u6d3b\\u52a8\\u5f00\\u542f\\u5b9d\\u7bb1\",\n                        reason: \"\\u5b9d\\u7bb1\\u83b7\\u5f97\\u9053\\u5177\"\n                    })\n                }\n                s.default.saveUserData(t);\n                var i = {\n                    popName: \"showRewardPop\",\n                    showPopData: {\n                        popCallbackCollect: null,\n                        rewardData: this.rewardData,\n                        startNode: this.rewardImage,\n                        endNode: this.startNode,\n                        popType: 1,\n                        callback: this.callbackFunc.bind(this),\n                        rewardCallback: this.rewardCallbackFunc.bind(this)\n                    }\n                };\n                cc.game.emit(\"showPop\", i)\n            }\n            ,\n            e.prototype.checkCookie = function(t, e) {\n                if (this.rewardCallback = e,\n                console.log(\"cookieDict\", d.default.getInstance().cookieDict),\n                d.default.getInstance().cookieDict.cookie <= 0)\n                    return console.log(\"cookie <= 0 ######\"),\n                    void (t && t());\n                var o = this\n                  , n = c.default.getWorldPosition(this.startNode)\n                  , a = c.default.getNodePosition(this.node, n)\n                  , i = c.default.getWorldPosition(this.cookieImg)\n                  , s = c.default.getNodePosition(this.node, i)\n                  , u = cc.instantiate(this.cookiePrefab);\n                this.node.addChild(u),\n                u.getComponent(r.default).showData(1, d.default.getInstance().cookieDict.cookie),\n                u.position = cc.v3(a),\n                u.scale = 0,\n                cc.tween(u).to(.2, {\n                    scale: 1.2\n                }).to(.2, {\n                    scale: 1\n                }).delay(.2).to(.3, {\n                    position: cc.v3(a.x + 10, a.y - 10)\n                }).to(.3, {\n                    position: cc.v3(a.x - 12, a.y - 12)\n                }).to(.5, {\n                    position: cc.v3(s)\n                }).call(function() {\n                    u.destroy(),\n                    cc.tween(o.cookieImg).to(.1, {\n                        scale: 1.2\n                    }).to(.1, {\n                        scale: 1\n                    }).call(function() {\n                        t && t(),\n                        o.updateSubViewFunc(),\n                        cc.game.emit(l.EMITKEY.HIDEMASKLAYER),\n                        o.isUpdate = !0\n                    }).start()\n                }).start()\n            }\n            ,\n            i([g(cc.Node)], e.prototype, \"clickBtn\", void 0),\n            i([g(cc.Node)], e.prototype, \"cookieImg\", void 0),\n            i([g(cc.ProgressBar)], e.prototype, \"progressBar\", void 0),\n            i([g(cc.Label)], e.prototype, \"progressLabel\", void 0),\n            i([g(cc.Node)], e.prototype, \"rewardImage\", void 0),\n            i([g(cc.Label)], e.prototype, \"rewardNumLabel\", void 0),\n            i([g(cc.Node)], e.prototype, \"clockSpine\", void 0),\n            i([g(cc.Label)], e.prototype, \"timeLabel\", void 0),\n            i([g(cc.Prefab)], e.prototype, \"cookiePrefab\", void 0),\n            i([g(cc.Node)], e.prototype, \"startNode\", void 0),\n            i([m], e)\n        }(cc.Component);\n        o.default = y,\n        cc._RF.pop()\n    }\n    , {\n        \"../../../pre/main/cookiePrefab\": \"cookiePrefab\",\n        \"../../common/CcJsFunc\": \"CcJsFunc\",\n        \"../../common/dataTs\": \"dataTs\",\n        \"../../common/enumConfig\": \"enumConfig\",\n        \"../../common/spine\": \"spine\",\n        \"../../common/util\": \"util\",\n        \"../../manager/GameManager\": \"GameManager\",\n        \"../../manager/report-common\": \"report-common\"\n    }],\n    \"main-rank\": [function(t, e, o) {\n        \"use strict\";\n        cc._RF.push(e, \"9b6efOXGmVLpb6Xc/L4u6Jt\", \"main-rank\");\n        var n, a = this && this.__extends || (n = function(t, e) {\n            return (n = Object.setPrototypeOf || {\n                __proto__: []\n            }instanceof Array && function(t, e) {\n                t.__proto__ = e\n            }\n            || function(t, e) {\n                for (var o in e)\n                    Object.prototype.hasOwnProperty.call(e, o) && (t[o] = e[o])\n            }\n            )(t, e)\n        }\n        ,\n        function(t, e) {\n            function o() {\n                this.constructor = t\n            }\n            n(t, e),\n            t.prototype = null === e ? Object.create(e) : (o.prototype = e.prototype,\n            new o)\n        }\n        ), i = this && this.__decorate || function(t, e, o, n) {\n            var a, i = arguments.length, r = i < 3 ? e : null === n ? n = Object.getOwnPropertyDescriptor(e, o) : n;\n            if (\"object\" == typeof Reflect && \"function\" == typeof Reflect.decorate)\n                r = Reflect.decorate(t, e, o, n);\n            else\n                for (var c = t.length - 1; c >= 0; c--)\n                    (a = t[c]) && (r = (i < 3 ? a(r) : i > 3 ? a(e, o, r) : a(e, o)) || r);\n            return i > 3 && r && Object.defineProperty(e, o, r),\n            r\n        }\n        , r = this && this.__awaiter || function(t, e, o, n) {\n            return new (o || (o = Promise))(function(a, i) {\n                function r(t) {\n                    try {\n                        s(n.next(t))\n                    } catch (e) {\n                        i(e)\n                    }\n                }\n                function c(t) {\n                    try {\n                        s(n.throw(t))\n                    } catch (e) {\n                        i(e)\n                    }\n                }\n                function s(t) {\n                    var e;\n                    t.done ? a(t.value) : (e = t.value,\n                    e instanceof o ? e : new o(function(t) {\n                        t(e)\n                    }\n                    )).then(r, c)\n                }\n                s((n = n.apply(t, e || [])).next())\n            }\n            )\n        }\n        , c = this && this.__generator || function(t, e) {\n            var o, n, a, i, r = {\n                label: 0,\n                sent: function() {\n                    if (1 & a[0])\n                        throw a[1];\n                    return a[1]\n                },\n                trys: [],\n                ops: []\n            };\n            return i = {\n                next: c(0),\n                throw: c(1),\n                return: c(2)\n            },\n            \"function\" == typeof Symbol && (i[Symbol.iterator] = function() {\n                return this\n            }\n            ),\n            i;\n            function c(t) {\n                return function(e) {\n                    return s([t, e])\n                }\n            }\n            function s(i) {\n                if (o)\n                    throw new TypeError(\"Generator is already executing.\");\n                for (; r; )\n                    try {\n                        if (o = 1,\n                        n && (a = 2 & i[0] ? n.return : i[0] ? n.throw || ((a = n.return) && a.call(n),\n                        0) : n.next) && !(a = a.call(n, i[1])).done)\n                            return a;\n                        switch (n = 0,\n                        a && (i = [2 & i[0], a.value]),\n                        i[0]) {\n                        case 0:\n                        case 1:\n                            a = i;\n                            break;\n                        case 4:\n                            return r.label++,\n                            {\n                                value: i[1],\n                                done: !1\n                            };\n                        case 5:\n                            r.label++,\n                            n = i[1],\n                            i = [0];\n                            continue;\n                        case 7:\n                            i = r.ops.pop(),\n                            r.trys.pop();\n                            continue;\n                        default:\n                            if (!(a = (a = r.trys).length > 0 && a[a.length - 1]) && (6 === i[0] || 2 === i[0])) {\n                                r = 0;\n                                continue\n                            }\n                            if (3 === i[0] && (!a || i[1] > a[0] && i[1] < a[3])) {\n                                r.label = i[1];\n                                break\n                            }\n                            if (6 === i[0] && r.label < a[1]) {\n                                r.label = a[1],\n                                a = i;\n                                break\n                            }\n                            if (a && r.label < a[2]) {\n                                r.label = a[2],\n                                r.ops.push(i);\n                                break\n                            }\n                            a[2] && r.ops.pop(),\n                            r.trys.pop();\n                            continue\n                        }\n                        i = e.call(t, r)\n                    } catch (c) {\n                        i = [6, c],\n                        n = 0\n                    } finally {\n                        o = a = 0\n                    }\n                if (5 & i[0])\n                    throw i[1];\n                return {\n                    value: i[0] ? i[1] : void 0,\n                    done: !0\n                }\n            }\n        }\n        , s = this && this.__spreadArrays || function() {\n            for (var t = 0, e = 0, o = arguments.length; e < o; e++)\n                t += arguments[e].length;\n            var n = Array(t)\n              , a = 0;\n            for (e = 0; e < o; e++)\n                for (var i = arguments[e], r = 0, c = i.length; r < c; r++,\n                a++)\n                    n[a] = i[r];\n            return n\n        }\n        ;\n        Object.defineProperty(o, \"__esModule\", {\n            value: !0\n        });\n        var l = t(\"../api/api-sheep\")\n          , u = t(\"../common/CcJsFunc\")\n          , p = t(\"../common/dataTs\")\n          , d = t(\"../common/enumConfig\")\n          , h = t(\"../common/spine\")\n          , f = t(\"../manager/GameManager\")\n          , m = t(\"../manager/report-common\")\n          , g = t(\"../manager/data-manager\")\n          , y = t(\"./mainUiLayer\")\n          , v = t(\"../module/ScrollMsg\")\n          , b = t(\"../module/sheep-flock\")\n          , _ = t(\"../common/native/audio\")\n          , N = t(\"../api/ApiTool\")\n          , C = cc._decorator\n          , w = C.ccclass\n          , P = C.property\n          , k = function(t) {\n            function e() {\n                var e = null !== t && t.apply(this, arguments) || this;\n                return e.mainUILayer = null,\n                e.bgSp = null,\n                e.capSp = null,\n                e.sunglassesSp = null,\n                e.hairSp = null,\n                e.sheepFlock = null,\n                e.positionNode = null,\n                e.positionNodeIcon = null,\n                e.positionNodeCycle = null,\n                e.scrollMsg = null,\n                e.iconNode = null,\n                e.catNodeIcon = null,\n                e.sunNodeIcon = null,\n                e.hairNodeIcon = null,\n                e.catNodeIconWoman = null,\n                e.sunNodeIconWoman = null,\n                e.hairNodeIconWoman = null,\n                e.dataArray = [],\n                e.sheepArray = [],\n                e.marginH = 0,\n                e.contentH = 0,\n                e.contentY = 0,\n                e.curIdx = 0,\n                e.userIdx = 0,\n                e.winSuccess = !1,\n                e.stageInfo = null,\n                e.scrollToPosition = !1,\n                e.isFirstEnter = !0,\n                e\n            }\n            return a(e, t),\n            e.prototype.playSpAnimation = function() {\n                this.node.on(cc.Node.EventType.TOUCH_MOVE, function(t) {\n                    var e = t.touch.getDelta();\n                    this.moveActionFunc(e.y)\n                }, this),\n                this.bgSp.active = !1,\n                this.bgSp.getComponent(h.default).play(\"Stage1\", 0),\n                this.capSp.getComponent(h.default).play(\"Stage1\", 0),\n                this.sunglassesSp.getComponent(h.default).setNewSkin(\"00\"),\n                this.sunglassesSp.getComponent(h.default).play(\"Stage1\", 0),\n                this.hairSp.getComponent(h.default).play(\"Stage1\", 0);\n                var t = this.capSp.getChildByName(\"click\")\n                  , e = this.sunglassesSp.getChildByName(\"click\")\n                  , o = this.hairSp.getChildByName(\"click\");\n                u.default.addbtnTouchEndScale(t, this.capClickFunc.bind(this, 1)),\n                u.default.addbtnTouchEndScale(e, this.capClickFunc.bind(this, 2)),\n                u.default.addbtnTouchEndScale(o, this.capClickFunc.bind(this, 3)),\n                this.catNodeIcon = this.iconNode.getChildByName(\"cat-icon\"),\n                this.sunNodeIcon = this.iconNode.getChildByName(\"sun-icon\"),\n                this.hairNodeIcon = this.iconNode.getChildByName(\"hair-icon\"),\n                this.catNodeIconWoman = this.iconNode.getChildByName(\"cat-icon-woman\"),\n                this.sunNodeIconWoman = this.iconNode.getChildByName(\"sun-icon-woman\"),\n                this.hairNodeIconWoman = this.iconNode.getChildByName(\"hair-icon-woman\"),\n                this.capSp.active = !1,\n                this.sunglassesSp.active = !1,\n                this.hairSp.active = !1,\n                this.catNodeIcon.opacity = 0,\n                this.sunNodeIcon.opacity = 0,\n                this.hairNodeIcon.opacity = 0,\n                this.catNodeIconWoman.opacity = 0,\n                this.sunNodeIconWoman.opacity = 0,\n                this.hairNodeIconWoman.opacity = 0\n            }\n            ,\n            e.prototype.capClickFunc = function(t) {\n                console.log(\"idx = \" + t);\n                var e = {\n                    popName: \"stagePop\",\n                    showPopData: {\n                        idx: t,\n                        stageInfo: this.stageInfo\n                    }\n                };\n                cc.game.emit(\"showPop\", e)\n            }\n            ,\n            e.prototype.start = function() {\n                cc.game.on(d.EMITKEY.USERINFOSUCCESS, this.showUserInfoFunc, this),\n                this.playSpAnimation(),\n                this.positionNode.zIndex = 100,\n                this.positionNode.on(cc.Node.EventType.TOUCH_END, function() {\n                    m.default.reportTACommon(\"fast_indexing_click\", {}),\n                    this.scrollToPosition = !0,\n                    this.positionNodeFunc()\n                }, this),\n                this.positionNode.active = !1\n            }\n            ,\n            e.prototype.showUserInfoFunc = function() {\n                console.log(\" Data.user.avatar = \" + g.default.user.avatar, g.default.user.uid),\n                u.default.setAvatar(this.positionNodeIcon, g.default.user.avatar)\n            }\n            ,\n            e.prototype.update = function() {\n                this.scrollToPosition && this.showOrHide()\n            }\n            ,\n            e.prototype.positionNodeFunc = function() {\n                var t = this;\n                this.positionNode.active = !1,\n                this.node.stopAllActions();\n                var e = this.contentY + 750 * this.userIdx\n                  , o = .3 * this.userIdx;\n                0 == o && (o = .5),\n                o >= 2 && (o = 2),\n                cc.tween(this.node).to(o, {\n                    y: e\n                }, {\n                    easing: cc.easing.cubicOut\n                }).call(function() {\n                    cc.game.emit(d.EMITKEY.SHOWUSERNODE),\n                    t.scrollToPosition = !1\n                }, this).start()\n            }\n            ,\n            e.prototype.onEnable = function() {\n                var t = this;\n                this.scheduleOnce(function() {\n                    t.requestData()\n                }, .1),\n                cc.audioEngine.setMusicVolume(1),\n                cc.game.setFrameRate(30),\n                f.default.setGameType(d.GAMETYPE.GAMEMAIN),\n                _.default.playBGM()\n            }\n            ,\n            e.prototype.requestData = function() {\n                return r(this, void 0, void 0, function() {\n                    return c(this, function(t) {\n                        switch (t.label) {\n                        case 0:\n                            return this.positionNode.active = !1,\n                            p.default.isLogin() ? [4, l.default.requestRankUserInfo()] : [3, 2];\n                        case 1:\n                            t.sent(),\n                            console.log(\"PUSH=>\\u83b7\\u53d6\\u7528\\u6237\\u4fe1\\u606f\\u6210\\u529f = \", g.default.rankUserInfo),\n                            t.label = 2;\n                        case 2:\n                            return console.log(\"PUSH=>\\u8bf7\\u6c42\\u7f51\\u7edc\\u6570\\u636e ######\"),\n                            this.getStageInfo(),\n                            this.getRankInfo(),\n                            [2]\n                        }\n                    })\n                })\n            }\n            ,\n            e.prototype.orderby = function(t, e) {\n                if (t.length <= 1)\n                    return t;\n                for (var o = Math.floor(t.length / 2), n = t.splice(o, 1)[0], a = [], i = [], r = 0, c = t; r < c.length; r++) {\n                    var s = c[r];\n                    e(s) < e(n) ? a.push(s) : i.push(s)\n                }\n                return this.orderby(a, e).concat([n], this.orderby(i, e))\n            }\n            ,\n            e.prototype.bubbleSort = function(t) {\n                for (var e, o = s(t), n = 0, a = o.length; n < a; n++)\n                    for (var i = 0; i < a - 1 - n; i++)\n                        o[i].win_score > 0 || o[i].fail_score < o[i + 1].fail_score && (e = [o[i + 1], o[i]],\n                        o[i] = e[0],\n                        o[i + 1] = e[1]);\n                return o\n            }\n            ,\n            e.prototype.getStageInfo = function() {\n                var t = this\n                  , e = g.default.getStageData();\n                e ? (console.log(\"\\u4f7f\\u7528\\u7f13\\u5b58\\u6570\\u636e->\\u821e\\u53f0\"),\n                t.setInfoData(e)) : (console.log(\"\\u7f13\\u5b58\\u6570\\u636e\\u8fc7\\u671f->\\u821e\\u53f0\"),\n                l.default.getStageInfoData(function(e) {\n                    t.setInfoData(e),\n                    g.default.setStageData(e)\n                }))\n            }\n            ,\n            e.prototype.setInfoData = function(t) {\n                this.stageInfo = t.data,\n                this.setStageInfo()\n            }\n            ,\n            e.prototype.getRankInfo = function() {\n                f.default.getInstance().game_over > 0 && f.default.getInstance().playGameCount < 2 && p.default.removeItem(d.STORAGEKEY.RANKDATA);\n                var t = this\n                  , e = g.default.getRankData();\n                e ? (console.log(\"\\u4f7f\\u7528\\u672c\\u5730\\u7f13\\u5b58\\u6570\\u636e->\\u6392\\u884c\\u699c\\u6570\\u636e\"),\n                t.setRankData(e)) : (console.log(\"\\u672c\\u5730\\u7f13\\u5b58\\u6570\\u636e\\u4e0d\\u5b58\\u5728\\u6216\\u5df2\\u8fc7\\u671f->\\u6392\\u884c\\u699c\\u6570\\u636e\"),\n                l.default.getRankInfoData(function(e) {\n                    t.setRankData(e),\n                    g.default.setRankData(e)\n                }))\n            }\n            ,\n            e.prototype.setRankData = function(t) {\n                this.setSubViewData(t.data.list),\n                f.default.getInstance().rankInfo = t.data,\n                this.mainUILayer.getComponent(y.default).showBottomRankNode(t.data.user)\n            }\n            ,\n            e.prototype.setStageInfo = function() {\n                var t = this.stageInfo;\n                this.capSp.active = !1,\n                this.sunglassesSp.active = !1,\n                this.hairSp.active = !1,\n                this.catNodeIcon.opacity = 0,\n                this.sunNodeIcon.opacity = 0,\n                this.hairNodeIcon.opacity = 0,\n                this.catNodeIconWoman.opacity = 0,\n                this.sunNodeIconWoman.opacity = 0,\n                this.hairNodeIconWoman.opacity = 0,\n                t.firstWin && t.firstWin.nick_name && t.firstWin.nick_name.length && (this.capSp.active = !0,\n                console.log(\"info.firstWin.gender = \" + t.firstWin.gender),\n                0 == t.firstWin.gender ? (this.catNodeIcon.opacity = 255,\n                u.default.setAvatar(this.catNodeIcon, t.firstWin.avatar)) : (this.catNodeIconWoman.opacity = 255,\n                u.default.setAvatar(this.catNodeIconWoman, t.firstWin.avatar))),\n                t.iqWin && t.iqWin.nick_name && t.iqWin.nick_name.length ? (this.sunglassesSp.active = !0,\n                this.sunglassesSp.getComponent(h.default).play(\"Stage1\", 0),\n                console.log(\"info.iqWin.gender = \" + t.iqWin.gender),\n                0 == t.iqWin.gender ? (this.sunNodeIcon.opacity = 255,\n                u.default.setAvatar(this.sunNodeIcon, t.iqWin.avatar)) : (this.sunNodeIconWoman.opacity = 255,\n                u.default.setAvatar(this.sunNodeIconWoman, t.iqWin.avatar))) : (this.sunglassesSp.active = !0,\n                this.sunglassesSp.getComponent(h.default).play(\"Stage0\", 0)),\n                t.timeWin && t.timeWin.nick_name && t.timeWin.nick_name.length && (this.hairSp.active = !0,\n                console.log(\"info.firstWin.gender = \" + t.firstWin.gender),\n                0 == t.timeWin.gender ? (this.hairNodeIcon.opacity = 255,\n                u.default.setAvatar(this.hairNodeIcon, t.timeWin.avatar)) : (this.hairNodeIconWoman.opacity = 255,\n                u.default.setAvatar(this.hairNodeIconWoman, t.timeWin.avatar)))\n            }\n            ,\n            e.prototype.onDisable = function() {\n                this.node.stopAllActions()\n            }\n            ,\n            e.prototype.setSubViewData = function(t) {\n                var e = this;\n                void 0 === t && (t = []);\n                var o = this\n                  , n = p.default.getUserData().userID\n                  , a = !1;\n                for (var i in t)\n                    if ((l = (_ = t[i]).result) && l.length) {\n                        var r = JSON.parse(l);\n                        for (var c in r)\n                            if (r[c].uid == Number(n)) {\n                                a = !0;\n                                break\n                            }\n                    }\n                if (0 == a) {\n                    var s = g.default.rankUserInfo;\n                    if (s && s.region && s.region.length)\n                        for (var i in t) {\n                            var l = (_ = t[i]).result;\n                            if (s.region == _.name) {\n                                if (l && l.length) {\n                                    var u = [];\n                                    (r = JSON.parse(l)).length >= 36 && (r[18] = s);\n                                    for (var h = 0; h < r.length; h++)\n                                        h < 36 && u.push(r[h]);\n                                    _.result = JSON.stringify(u),\n                                    t[i] = _\n                                }\n                                break\n                            }\n                        }\n                }\n                for (var i in this.dataArray = t,\n                this.sheepArray)\n                    this.sheepArray[i].destroy();\n                var m = this.dataArray.length;\n                if (0 != m) {\n                    var y = 0\n                      , b = 0;\n                    for (var i in this.dataArray) {\n                        var _;\n                        y += (_ = this.dataArray[i]).all_score,\n                        b += _.win_score\n                    }\n                    var C = \"\\u4eca\\u65e5\\u6311\\u6218 \" + y + \" \\u7f8a\\uff0c\\u901a\\u5173 \" + b + \" \\u7f8a\";\n                    N.default.dailyAllNumber = y,\n                    N.default.dailywinNumber = b,\n                    N.default.avatar = g.default.user.avatar,\n                    this.scrollMsg.getComponent(v.default).showMsg({\n                        msg: C\n                    });\n                    var w = (cc.winSize.height - cc.winSize.width) / 2;\n                    console.log(w),\n                    this.node.height = 750 * (m + 1),\n                    this.marginH = (this.node.height - cc.winSize.height) / 2,\n                    this.node.y = -this.marginH,\n                    console.log(this.node.y),\n                    console.log(this.node.height),\n                    this.contentY = this.node.y,\n                    this.contentH = this.node.height,\n                    this.updatePositionNode(this.dataArray),\n                    this.sheepArray = [];\n                    var P = function(t) {\n                        setTimeout(function() {\n                            e.addSheepShock(e.dataArray, t, 750)\n                        }, 100 * t)\n                    };\n                    for (h = 0; h < m; h++)\n                        P(h);\n                    1 == f.default.getInstance().game_over && (cc.game.emit(d.EMITKEY.SHOWMASKLAYER),\n                    setTimeout(function() {\n                        e.scrollToPosition = !0,\n                        e.positionNodeFunc()\n                    }, 100)),\n                    setTimeout(function() {\n                        cc.game.emit(d.EMITKEY.HIDEMASKLAYER)\n                    }, 7e3),\n                    this.isFirstEnter && (this.node.y += cc.winSize.width,\n                    this.isFirstEnter = !1,\n                    cc.tween(this.node).delay(.5).call(function() {\n                        o.bgSp.active = !0\n                    }).to(1, {\n                        y: o.node.y - cc.winSize.width\n                    }, {\n                        easing: cc.easing.quadOut\n                    }).start())\n                }\n            }\n            ,\n            e.prototype.updatePositionNode = function(t) {\n                var e = p.default.getUserData().userID\n                  , o = 0;\n                for (var n in this.winSuccess = !1,\n                t) {\n                    var a = t[n].result;\n                    if (a && a.length) {\n                        var i = JSON.parse(a);\n                        for (var r in i) {\n                            var c = i[r];\n                            if (c.uid == Number(e)) {\n                                this.userIdx = o,\n                                this.winSuccess = !0,\n                                console.log(\"\\u627e\\u5230\\u540d\\u5b57\\u4e86 ###### \" + o + \" res = \" + JSON.stringify(c)),\n                                this.curIdx = Math.floor(this.node.y / 750 + this.dataArray.length / 2),\n                                console.log(\"\\u7528\\u6237\\u6240\\u5728\\u4f4d\\u7f6e = \" + this.userIdx + \" - \\u5f53\\u524d\\u4f4d\\u7f6e = \" + this.curIdx),\n                                this.curIdx == this.userIdx ? this.positionNode.active = !1 : this.positionNode.active = !0;\n                                break\n                            }\n                        }\n                        if (this.winSuccess)\n                            break;\n                        o++\n                    }\n                }\n            }\n            ,\n            e.prototype.addSheepShock = function(t, e, o) {\n                var n = cc.instantiate(this.sheepFlock);\n                e > 2 && (n.opacity = 0),\n                this.node.addChild(n),\n                this.sheepArray[e] = n;\n                var a = {\n                    type: 0 == e ? 1 : e < 3 ? 2 : 3,\n                    num: e + 1,\n                    item: t[e]\n                };\n                n.getComponent(b.default).setupData(a),\n                n.x = 0,\n                f.default.getInstance().globalData.isFullScreen ? n.y = this.marginH - e * o - 150 : n.y = this.marginH - e * o - 250\n            }\n            ,\n            e.prototype.moveActionFunc = function(t) {\n                if (!(this.dataArray.length < 2)) {\n                    for (var e in this.sheepArray)\n                        this.sheepArray[e].opacity = 0;\n                    this.sheepArray.length > 5 && this.showOrHide(),\n                    this.node.y += t,\n                    this.node.y >= this.marginH ? this.node.y = this.marginH : this.node.y <= -this.marginH && (this.node.y = -this.marginH),\n                    this.winSuccess && (this.curIdx == this.userIdx ? this.positionNode.active = !1 : this.positionNode.active = !0,\n                    this.curIdx < this.userIdx ? this.positionNodeCycle.scaleY = 1 : this.curIdx > this.userIdx && (this.positionNodeCycle.scaleY = -1))\n                }\n            }\n            ,\n            e.prototype.showOrHide = function() {\n                this.curIdx = Math.floor(this.node.y / 750 + this.dataArray.length / 2),\n                this.curIdx >= this.sheepArray.length && (this.curIdx = this.sheepArray.length - 1),\n                this.curIdx >= 1 ? this.curIdx < this.sheepArray.length - 1 ? (this.sheepArray[this.curIdx - 1].opacity = 255,\n                this.sheepArray[this.curIdx].opacity = 255,\n                this.sheepArray[this.curIdx + 1].opacity = 255) : (this.sheepArray[this.sheepArray.length - 3].opacity = 255,\n                this.sheepArray[this.sheepArray.length - 2].opacity = 255,\n                this.sheepArray[this.sheepArray.length - 1].opacity = 255) : this.sheepArray.length > 2 && (this.sheepArray[0].opacity = 255,\n                this.sheepArray[1].opacity = 255,\n                this.sheepArray[2].opacity = 255)\n            }\n            ,\n            e.prototype.containFunc = function(t, e) {\n                for (var o = \"\", n = 0; n < e.length; n++) {\n                    var a = e[n];\n                    if (!(o += a,\n                    t.indexOf(o) >= 0 || (o = o.slice(0, o.length - 1),\n                    o += this.IsUpper(a) ? a.toLowerCase() : a.toUpperCase(),\n                    t.indexOf(o) >= 0)))\n                        return !1\n                }\n                return !0\n            }\n            ,\n            e.prototype.IsUpper = function(t) {\n                return t === t.toUpperCase()\n            }\n            ,\n            i([P({\n                type: cc.Node,\n                tooltip: \"mainUILayer\"\n            })], e.prototype, \"mainUILayer\", void 0),\n            i([P({\n                type: cc.Node,\n                tooltip: \"\\u80cc\\u666fspine\"\n            })], e.prototype, \"bgSp\", void 0),\n            i([P({\n                type: cc.Node,\n                tooltip: \"\\u5e3d\\u5b50\\u7f8aspine\"\n            })], e.prototype, \"capSp\", void 0),\n            i([P({\n                type: cc.Node,\n                tooltip: \"\\u58a8\\u955c\\u7f8aspine\"\n            })], e.prototype, \"sunglassesSp\", void 0),\n            i([P({\n                type: cc.Node,\n                tooltip: \"\\u957f\\u53d1\\u7f8aspine\"\n            })], e.prototype, \"hairSp\", void 0),\n            i([P({\n                type: cc.Prefab,\n                tooltip: \"\\u7f8a\\u7fa4\"\n            })], e.prototype, \"sheepFlock\", void 0),\n            i([P({\n                type: cc.Node,\n                tooltip: \"\\u5b9a\\u4f4d\\u6309\\u94ae\"\n            })], e.prototype, \"positionNode\", void 0),\n            i([P({\n                type: cc.Node,\n                tooltip: \"\\u5b9a\\u4f4d\\u6309\\u94ae\\u5934\\u50cf\"\n            })], e.prototype, \"positionNodeIcon\", void 0),\n            i([P({\n                type: cc.Node,\n                tooltip: \"\\u5b9a\\u4f4d\\u6309\\u94ae\\u56fe\\u6807\"\n            })], e.prototype, \"positionNodeCycle\", void 0),\n            i([P({\n                type: cc.Node,\n                tooltip: \"\\u8dd1\\u9a6c\\u706f\"\n            })], e.prototype, \"scrollMsg\", void 0),\n            i([P({\n                type: cc.Node,\n                tooltip: \"\\u5934\\u50cf\"\n            })], e.prototype, \"iconNode\", void 0),\n            i([w], e)\n        }(cc.Component);\n        o.default = k,\n        cc._RF.pop()\n    }\n    , {\n        \"../api/ApiTool\": \"ApiTool\",\n        \"../api/api-sheep\": \"api-sheep\",\n        \"../common/CcJsFunc\": \"CcJsFunc\",\n        \"../common/dataTs\": \"dataTs\",\n        \"../common/enumConfig\": \"enumConfig\",\n        \"../common/native/audio\": \"audio\",\n        \"../common/spine\": \"spine\",\n        \"../manager/GameManager\": \"GameManager\",\n        \"../manager/data-manager\": \"data-manager\",\n        \"../manager/report-common\": \"report-common\",\n        \"../module/ScrollMsg\": \"ScrollMsg\",\n        \"../module/sheep-flock\": \"sheep-flock\",\n        \"./mainUiLayer\": \"mainUiLayer\"\n    }],\n    \"main-tabbar\": [function(t, e, o) {\n        \"use strict\";\n        cc._RF.push(e, \"66a40jaUH5JALG1+2y2R2kp\", \"main-tabbar\");\n        var n, a = this && this.__extends || (n = function(t, e) {\n            return (n = Object.setPrototypeOf || {\n                __proto__: []\n            }instanceof Array && function(t, e) {\n                t.__proto__ = e\n            }\n            || function(t, e) {\n                for (var o in e)\n                    Object.prototype.hasOwnProperty.call(e, o) && (t[o] = e[o])\n            }\n            )(t, e)\n        }\n        ,\n        function(t, e) {\n            function o() {\n                this.constructor = t\n            }\n            n(t, e),\n            t.prototype = null === e ? Object.create(e) : (o.prototype = e.prototype,\n            new o)\n        }\n        ), i = this && this.__decorate || function(t, e, o, n) {\n            var a, i = arguments.length, r = i < 3 ? e : null === n ? n = Object.getOwnPropertyDescriptor(e, o) : n;\n            if (\"object\" == typeof Reflect && \"function\" == typeof Reflect.decorate)\n                r = Reflect.decorate(t, e, o, n);\n            else\n                for (var c = t.length - 1; c >= 0; c--)\n                    (a = t[c]) && (r = (i < 3 ? a(r) : i > 3 ? a(e, o, r) : a(e, o)) || r);\n            return i > 3 && r && Object.defineProperty(e, o, r),\n            r\n        }\n        ;\n        Object.defineProperty(o, \"__esModule\", {\n            value: !0\n        });\n        var r = t(\"../../i18n/gd_language\")\n          , c = t(\"../../i18n/i18n\")\n          , s = t(\"../common/CcJsFunc\")\n          , l = t(\"../common/dataTs\")\n          , u = t(\"../common/enumConfig\")\n          , p = t(\"../manager/GameManager\")\n          , d = t(\"../manager/report-common\")\n          , h = t(\"../utils/uma/uma-sdk\")\n          , f = cc._decorator\n          , m = f.ccclass\n          , g = f.property\n          , y = function(t) {\n            function e() {\n                var e = null !== t && t.apply(this, arguments) || this;\n                return e.mainPage = null,\n                e.pageMain = null,\n                e.pageDaily = null,\n                e.pageCollect = null,\n                e.tabbarMain = null,\n                e.tabbarDaily = null,\n                e.tabbarCollect = null,\n                e.pageContent = null,\n                e.tabbarArr = [],\n                e.updateTime = 0,\n                e\n            }\n            return a(e, t),\n            e.prototype.update = function(t) {\n                this.updateTime += t,\n                this.updateTime\n            }\n            ,\n            e.prototype.start = function() {\n                cc.game.on(u.EMITKEY.MAINUPDATEUI, this.setMainLayerData, this),\n                cc.game.on(u.EMITKEY.UPDATETABBARRECEIVE, this.updateTabbar, this),\n                this.pageContent = this.mainPage.getChildByName(\"pageContent\"),\n                s.default.addbtnTouchEndScale(this.tabbarCollect, this.tabbarAction.bind(this, 0)),\n                s.default.addbtnTouchEndScale(this.tabbarMain, this.tabbarAction.bind(this, 1)),\n                s.default.addbtnTouchEndScale(this.tabbarDaily, this.tabbarAction.bind(this, 2)),\n                this.tabbarArr.push(this.tabbarCollect),\n                this.tabbarArr.push(this.tabbarMain),\n                this.tabbarArr.push(this.tabbarDaily),\n                this.pageCollect.x = 0,\n                this.pageMain.x = 750,\n                this.pageDaily.x = 1500,\n                this.updateTabbar(1, !1),\n                this.setMainLayerData(),\n                this.setupFonts()\n            }\n            ,\n            e.prototype.setupFonts = function() {\n                var t = c.default.instance.trans(r.GDLanguage.collect);\n                this.tabbarCollect.getChildByName(\"icon-label\").getComponent(cc.Label).string = t;\n                var e = c.default.instance.trans(r.GDLanguage.main_screen);\n                this.tabbarMain.getChildByName(\"icon-label\").getComponent(cc.Label).string = e;\n                var o = c.default.instance.trans(r.GDLanguage.daily_challenge);\n                this.tabbarDaily.getChildByName(\"icon-label\").getComponent(cc.Label).string = o\n            }\n            ,\n            e.prototype.onEnable = function() {\n                this.setMainLayerData()\n            }\n            ,\n            e.prototype.setMainLayerData = function() {\n                var t = p.default.getInstance().collectionMark;\n                0 == t.bgNum && 0 == t.brickNum && (p.default.getInstance().collectionMark.tabbarCollection = !1),\n                p.default.getInstance().collectionMark.tabbarCollection ? this.tabbarCollect.getChildByName(\"icon-mark\").active = !0 : this.tabbarCollect.getChildByName(\"icon-mark\").active = !1\n            }\n            ,\n            e.prototype.tabbarAction = function(t) {\n                s.default.addClickAudio(),\n                this.updateTabbar(t),\n                t != u.MAINPAGE.PAGEDAILY ? p.default.getInstance().tabbarIsDaily && (console.log(\"\\u70b9\\u51fb\\u4e86\\u6bcf\\u65e5\\u6311\\u6218\\uff0c\\u6ca1\\u73a9\"),\n                h.default.trackEvent(\"daily_return\"),\n                d.default.reportTACommon(\"daily_return\", {})) : p.default.getInstance().tabbarIsDaily = !0\n            }\n            ,\n            e.prototype.updateTabbar = function(t, e) {\n                void 0 === e && (e = !0);\n                var o = this;\n                if (2 == t && l.default.getUserData().playLevelId < 14)\n                    cc.game.emit(\"showPop\", {\n                        popName: \"nothingPop\",\n                        showPopData: {\n                            popCallbackCollect: null,\n                            popType: 3\n                        }\n                    });\n                else {\n                    for (var n in p.default.getInstance().mainPage = t,\n                    this.tabbarArr) {\n                        var a = this.tabbarArr[n];\n                        t == Number(n) ? (a.getChildByName(\"bg-icon-nor\").active = !1,\n                        a.getChildByName(\"bg-icon-sel\").active = !0,\n                        a.getChildByName(\"icon-nor\").active = !1,\n                        a.getChildByName(\"icon-sel\").active = !0) : (a.getChildByName(\"bg-icon-nor\").active = !0,\n                        a.getChildByName(\"bg-icon-sel\").active = !1,\n                        a.getChildByName(\"icon-nor\").active = !0,\n                        a.getChildByName(\"icon-sel\").active = !1)\n                    }\n                    var i = e ? .3 : 0\n                      , r = 0\n                      , c = null;\n                    switch (t) {\n                    case 0:\n                        r = 0,\n                        c = this.pageCollect;\n                        break;\n                    case 1:\n                        r = -750,\n                        c = this.pageMain;\n                        break;\n                    case 2:\n                        r = -1500,\n                        c = this.pageDaily\n                    }\n                    c && (c.active = !0),\n                    this.pageContent.stopAllActions(),\n                    cc.tween(this.pageContent).to(i, {\n                        x: r\n                    }).call(function() {\n                        o.hideOtherNode(c)\n                    }).start(),\n                    cc.game.emit(u.EMITKEY.UPDATETABBARSEND, t),\n                    this.setMainLayerData()\n                }\n            }\n            ,\n            e.prototype.hideOtherNode = function(t) {\n                var e = this.mainPage.getChildByName(\"pageContent\").children;\n                for (var o in e)\n                    t && t != e[o] && (e[o].active = !1)\n            }\n            ,\n            i([g(cc.Node)], e.prototype, \"mainPage\", void 0),\n            i([g(cc.Node)], e.prototype, \"pageMain\", void 0),\n            i([g(cc.Node)], e.prototype, \"pageDaily\", void 0),\n            i([g(cc.Node)], e.prototype, \"pageCollect\", void 0),\n            i([g(cc.Node)], e.prototype, \"tabbarMain\", void 0),\n            i([g(cc.Node)], e.prototype, \"tabbarDaily\", void 0),\n            i([g(cc.Node)], e.prototype, \"tabbarCollect\", void 0),\n            i([m], e)\n        }(cc.Component);\n        o.default = y,\n        cc._RF.pop()\n    }\n    , {\n        \"../../i18n/gd_language\": \"gd_language\",\n        \"../../i18n/i18n\": \"i18n\",\n        \"../common/CcJsFunc\": \"CcJsFunc\",\n        \"../common/dataTs\": \"dataTs\",\n        \"../common/enumConfig\": \"enumConfig\",\n        \"../manager/GameManager\": \"GameManager\",\n        \"../manager/report-common\": \"report-common\",\n        \"../utils/uma/uma-sdk\": \"uma-sdk\"\n    }],\n    mainCanvas: [function(t, e, o) {\n        \"use strict\";\n        cc._RF.push(e, \"53853D2Qg1AFKoc4UUFQ6nI\", \"mainCanvas\");\n        var n, a = this && this.__extends || (n = function(t, e) {\n            return (n = Object.setPrototypeOf || {\n                __proto__: []\n            }instanceof Array && function(t, e) {\n                t.__proto__ = e\n            }\n            || function(t, e) {\n                for (var o in e)\n                    Object.prototype.hasOwnProperty.call(e, o) && (t[o] = e[o])\n            }\n            )(t, e)\n        }\n        ,\n        function(t, e) {\n            function o() {\n                this.constructor = t\n            }\n            n(t, e),\n            t.prototype = null === e ? Object.create(e) : (o.prototype = e.prototype,\n            new o)\n        }\n        ), i = this && this.__decorate || function(t, e, o, n) {\n            var a, i = arguments.length, r = i < 3 ? e : null === n ? n = Object.getOwnPropertyDescriptor(e, o) : n;\n            if (\"object\" == typeof Reflect && \"function\" == typeof Reflect.decorate)\n                r = Reflect.decorate(t, e, o, n);\n            else\n                for (var c = t.length - 1; c >= 0; c--)\n                    (a = t[c]) && (r = (i < 3 ? a(r) : i > 3 ? a(e, o, r) : a(e, o)) || r);\n            return i > 3 && r && Object.defineProperty(e, o, r),\n            r\n        }\n        ;\n        Object.defineProperty(o, \"__esModule\", {\n            value: !0\n        });\n        var r, c, s = t(\"../common/enumConfig\"), l = t(\"../common/native/audio\"), u = t(\"../common/native/tt-sdk\"), p = t(\"../common/sdk\"), d = t(\"../manager/GameManager\"), h = t(\"../manager/report-common\"), f = cc._decorator, m = f.ccclass, g = f.property;\n        (function(t) {\n            t[t.ready = 0] = \"ready\",\n            t[t.recording = 1] = \"recording\",\n            t[t.stop = 2] = \"stop\",\n            t[t.pause = 3] = \"pause\"\n        }\n        )(r || (r = {})),\n        function(t) {\n            t[t.RestartRecord = 0] = \"RestartRecord\",\n            t[t.ShareMessage = 1] = \"ShareMessage\"\n        }(c || (c = {}));\n        var y = function(t) {\n            function e() {\n                var e = null !== t && t.apply(this, arguments) || this;\n                return e.mainLayer = null,\n                e.gameLayer = null,\n                e.status = r.ready,\n                e.recordFinishAction = c.RestartRecord,\n                e.timer = 0,\n                e\n            }\n            return a(e, t),\n            e.prototype.start = function() {\n                var t = this;\n                this.mainLayer.active = !0,\n                this.gameLayer.active = !1,\n                cc.game.on(s.EMITKEY.TTSTARTRECORD, this.beginRecordFunc, this),\n                cc.game.on(s.EMITKEY.TTSTOPRECORD, this.stopRecordFunc, this),\n                cc.game.on(s.EMITKEY.TTSHARERECORD, this.shareRecordFunc, this),\n                this.ttRewardInit(),\n                this.scheduleOnce(function() {\n                    t.beginRecord()\n                }, 2),\n                p.default.setOnShow(function() {\n                    console.log(\"on Show\"),\n                    l.default.playBGM()\n                }),\n                p.default.setOnHide(function() {\n                    console.log(\"on Hide\"),\n                    l.default.playBGM()\n                })\n            }\n            ,\n            e.prototype.beginRecordFunc = function() {\n                this.status != r.recording && this.beginRecord()\n            }\n            ,\n            e.prototype.stopRecordFunc = function() {\n                this.stopRecord()\n            }\n            ,\n            e.prototype.ttRewardInit = function() {\n                if (cc.sys.platform == cc.sys.BYTEDANCE_GAME) {\n                    var t = tt.getGameRecorderManager();\n                    t.onStart(this.recordStart.bind(this)),\n                    t.onStop(this.recordStop.bind(this)),\n                    t.onPause(this.recordPause.bind(this)),\n                    t.onResume(this.recordResume.bind(this))\n                }\n            }\n            ,\n            e.prototype.beginRecord = function() {\n                cc.sys.platform == cc.sys.BYTEDANCE_GAME && (console.log(\"beginRecord ###### \"),\n                d.default.getInstance().videoDuration = 0,\n                u.default.recorderStart())\n            }\n            ,\n            e.prototype.stopRecord = function() {\n                u.default.recorderStop()\n            }\n            ,\n            e.prototype.recordStart = function() {\n                console.log(\"record start\"),\n                d.default.getInstance().videoDuration = 0,\n                this.status = r.recording,\n                this.initStatus()\n            }\n            ,\n            e.prototype.recordStop = function(t) {\n                console.log(\"record stop\", t.videoPath),\n                u.default.setVideoPath(t.videoPath),\n                d.default.getInstance().videoPath = t.videoPath,\n                this.status = r.stop,\n                this.initStatus()\n            }\n            ,\n            e.prototype.recordPause = function() {\n                console.log(\"record pause\"),\n                this.status = r.pause,\n                this.initStatus()\n            }\n            ,\n            e.prototype.recordResume = function() {\n                console.log(\"record resume\"),\n                this.status = r.recording,\n                this.initStatus()\n            }\n            ,\n            e.prototype.update = function(t) {\n                this.timer += t,\n                d.default.getInstance().bulletTime += t,\n                this.status == r.recording && (d.default.getInstance().videoDuration += t),\n                this.timer >= 1 && (this.timer = 0,\n                this.status == r.recording && this.initStatus())\n            }\n            ,\n            e.prototype.initStatus = function() {\n                if (d.default.getInstance().videoDuration >= 300) {\n                    u.default.recorderStop();\n                    var t = this;\n                    this.scheduleOnce(function() {\n                        t.beginRecord()\n                    }, 2)\n                }\n                if (d.default.getInstance().videoDuration < 1)\n                    switch (this.status) {\n                    case r.ready:\n                        console.log(\"\\u5f55\\u5236 ###### \");\n                        break;\n                    case r.recording:\n                        console.log(\"\\u5f55\\u5236\\u4e2d...... ###### \");\n                        break;\n                    case r.pause:\n                        console.log(\"\\u6682\\u505c\\u5f55\\u5236...... ###### \");\n                        break;\n                    case r.stop:\n                        console.log(\"\\u5f55\\u5236...... ###### \")\n                    }\n            }\n            ,\n            e.prototype.recordBtnAction = function() {\n                switch (console.log(\"video tip status:\", this.status, r[this.status]),\n                this.status) {\n                case r.ready:\n                    d.default.getInstance().videoDuration = 0,\n                    u.default.recorderStart();\n                    break;\n                case r.recording:\n                    u.default.recorderPause();\n                    break;\n                case r.pause:\n                    u.default.recorderResume();\n                    break;\n                case r.stop:\n                    u.default.recorderStart(),\n                    this.status = r.recording,\n                    d.default.getInstance().videoDuration = 0\n                }\n                this.initStatus()\n            }\n            ,\n            e.prototype.shareRecordFunc = function() {\n                cc.sys.platform == cc.sys.BYTEDANCE_GAME && (h.default.reportTACommon(\"share_click\", {}),\n                d.default.getInstance().videoDuration < 3 ? cc.game.emit(s.EMITKEY.SHOWMAINTIPS, \"\\u5f55\\u5c4f\\u5c0f\\u4e8e3s\\uff0c\\u65e0\\u6cd5\\u5206\\u4eab\") : (u.default.recorderStop(),\n                this.showPop()))\n            }\n            ,\n            e.prototype.showPop = function() {\n                cc.sys.platform == cc.sys.BYTEDANCE_GAME && (console.log(\"\\u6211\\u8981\\u70ab\\u8000 = \", d.default.getInstance().videoPath),\n                d.default.getInstance().videoPath && 0 != d.default.getInstance().videoPath.length ? u.default.shareAppMessage({\n                    url: d.default.getInstance().videoPath,\n                    success: function() {\n                        u.default.recorderStart()\n                    },\n                    fail: function() {\n                        u.default.recorderStart()\n                    }\n                }) : u.default.recorderStart())\n            }\n            ,\n            i([g(cc.Node)], e.prototype, \"mainLayer\", void 0),\n            i([g(cc.Node)], e.prototype, \"gameLayer\", void 0),\n            i([m], e)\n        }(cc.Component);\n        o.default = y,\n        cc._RF.pop()\n    }\n    , {\n        \"../common/enumConfig\": \"enumConfig\",\n        \"../common/native/audio\": \"audio\",\n        \"../common/native/tt-sdk\": \"tt-sdk\",\n        \"../common/sdk\": \"sdk\",\n        \"../manager/GameManager\": \"GameManager\",\n        \"../manager/report-common\": \"report-common\"\n    }],\n    mainCultivateLayer: [function(t, e, o) {\n        \"use strict\";\n        cc._RF.push(e, \"a504aoDOgxNhZMyOCq1oDJZ\", \"mainCultivateLayer\");\n        var n, a = this && this.__extends || (n = function(t, e) {\n            return (n = Object.setPrototypeOf || {\n                __proto__: []\n            }instanceof Array && function(t, e) {\n                t.__proto__ = e\n            }\n            || function(t, e) {\n                for (var o in e)\n                    Object.prototype.hasOwnProperty.call(e, o) && (t[o] = e[o])\n            }\n            )(t, e)\n        }\n        ,\n        function(t, e) {\n            function o() {\n                this.constructor = t\n            }\n            n(t, e),\n            t.prototype = null === e ? Object.create(e) : (o.prototype = e.prototype,\n            new o)\n        }\n        ), i = this && this.__decorate || function(t, e, o, n) {\n            var a, i = arguments.length, r = i < 3 ? e : null === n ? n = Object.getOwnPropertyDescriptor(e, o) : n;\n            if (\"object\" == typeof Reflect && \"function\" == typeof Reflect.decorate)\n                r = Reflect.decorate(t, e, o, n);\n            else\n                for (var c = t.length - 1; c >= 0; c--)\n                    (a = t[c]) && (r = (i < 3 ? a(r) : i > 3 ? a(e, o, r) : a(e, o)) || r);\n            return i > 3 && r && Object.defineProperty(e, o, r),\n            r\n        }\n        ;\n        Object.defineProperty(o, \"__esModule\", {\n            value: !0\n        });\n        var r = t(\"../../pre/main/catClawPrefabs\")\n          , c = t(\"../common/CcJsFunc\")\n          , s = t(\"../common/dataTs\")\n          , l = t(\"../common/enumConfig\")\n          , u = t(\"../common/native/audio\")\n          , p = t(\"../common/spine\")\n          , d = t(\"../manager/GameManager\")\n          , h = t(\"../utils/uma/uma-sdk\")\n          , f = t(\"./catNode\")\n          , m = t(\"./houseLayer\")\n          , g = t(\"./upgrade-tip\")\n          , y = t(\"./wardrobeLayer\")\n          , v = cc._decorator\n          , b = v.ccclass\n          , _ = v.property\n          , N = function(t) {\n            function e() {\n                var e = null !== t && t.apply(this, arguments) || this;\n                return e.mainUILayer = null,\n                e.wholeBuildHouse = null,\n                e.wardrobeLayer = null,\n                e.houseLayer = null,\n                e.topUiLayer = null,\n                e.particlePrefab = null,\n                e.upgradeTip = null,\n                e.clawPrefab = null,\n                e.clawNode = null,\n                e.catObj = null,\n                e.upgradeArr = [],\n                e.popCallbackCollect = null,\n                e.isShowHouse = !1,\n                e\n            }\n            return a(e, t),\n            e.prototype.start = function() {\n                window.xuxu = this,\n                this.node.on(\"touchstart\", this.touchStartFunc, this),\n                this.node.on(\"touchend\", this.hideWardrobelLayer, this),\n                cc.game.on(l.EMITKEY.UPDATETABBARSEND, this.updateTabbar, this),\n                this.initMainCultivateLayer(),\n                this.popCallbackCollect = {\n                    playGameCallBack: this.playGameFunc.bind(this)\n                }\n            }\n            ,\n            e.prototype.playGameFunc = function() {}\n            ,\n            e.prototype.updateTabbar = function(t) {\n                t == l.MAINPAGE.PAGEHOUSE ? (this.showUpgrade(),\n                this.isShowHouse = !0) : this.hideUpgrade()\n            }\n            ,\n            e.prototype.initMainCultivateLayer = function() {\n                this.nextRoomIsUnloack(),\n                this.clawNode = cc.instantiate(this.clawPrefab),\n                this.wholeBuildHouse.addChild(this.clawNode),\n                this.clawNode.active = !1\n            }\n            ,\n            e.prototype.setClawNodeWithNode = function(t) {\n                if (cc.isValid(this.clawNode))\n                    if (t) {\n                        var e = c.default.getWorldPosition(t)\n                          , o = c.default.getNodePosition(this.wholeBuildHouse, e);\n                        this.clawNode.position = cc.v3(o.x, o.y, 0),\n                        this.clawNode.getComponent(r.default).playClawAnimation()\n                    } else\n                        this.clawNode.active = !1;\n                else\n                    console.log(\"\\u732b\\u722a\\u5b50\\u5df2\\u91ca\\u653e ###### \")\n            }\n            ,\n            e.prototype.unlockNewHouse = function() {\n                this.nextRoomIsUnloack(!0),\n                cc.game.emit(l.EMITKEY.MAINUPDATEUI)\n            }\n            ,\n            e.prototype.updateLayout = function() {\n                this.catObj = {};\n                var t = s.default.getGameConfigData().baseConfigData.unlockHouseDataArray;\n                for (var e in t)\n                    for (var o in t[e]) {\n                        var n = t[e][o];\n                        this.setBuildStatus(n, !1, !1)\n                    }\n                var a = s.default.getUserData().unlockHouseUserData;\n                for (var e in a)\n                    for (var o in a[e])\n                        (n = a[e][o]).unlock ? this.setBuildStatus(n, !0, !1) : n.show && this.addUpgradeTip(n)\n            }\n            ,\n            e.prototype.addUpgradeTip = function(t) {\n                var e = \"house_\" + t.house\n                  , o = \"room_\" + t.room\n                  , n = \"mask_room_\" + t.room\n                  , a = \"\";\n                \"cat\" == t.buildType ? a = t.buildType : \"build\" == t.buildType ? a = t.buildType + \"_\" + t.buildid : \"skin\" == t.buildType && (a = \"cat\");\n                var i = this.wholeBuildHouse.getChildByName(e)\n                  , r = i.getChildByName(o)\n                  , c = i.getChildByName(n)\n                  , s = r.getChildByName(a)\n                  , u = s.getChildByName(\"lock\")\n                  , p = (s.getChildByName(\"unLock\"),\n                u.getChildByName(\"lockImg\"));\n                c.active = !1;\n                var h = cc.instantiate(this.upgradeTip)\n                  , f = p.convertToWorldSpaceAR(cc.v2(0, 0))\n                  , m = i.convertToNodeSpaceAR(f);\n                h.x = m.x,\n                h.y = m.y + p.height / 2,\n                \"build\" == t.buildType && 1 == t.house && 1 == t.room && 1 == t.buildid && (h.x += 50,\n                h.y += 50),\n                \"build\" == t.buildType && 3 == t.house && 2 == t.room && 2 == t.buildid && (h.y += 50),\n                \"skin\" == t.buildType && 3 == t.house && 2 == t.room && 9 == t.buildid && (h.y -= 50),\n                \"build\" == t.buildType && 3 == t.house && 3 == t.room ? 1 == t.buildid ? h.x -= 70 : 2 == t.buildid ? (h.x += 50,\n                h.y += 50) : 3 == t.buildid ? h.x += 50 : 10 == t.buildid && (h.x -= 50,\n                h.y -= 50) : \"skin\" == t.buildType && 3 == t.house && 3 == t.room && 10 == t.buildid && (h.x -= 50,\n                h.y -= 50),\n                i.addChild(h),\n                h.getComponent(g.default).showPoint(t, this, !0),\n                this.upgradeArr.push(h),\n                d.default.getInstance().mainPage != l.MAINPAGE.PAGEHOUSE && (h.active = !1)\n            }\n            ,\n            e.prototype.clickUpgradePoint = function(t) {\n                for (var e in this.upgradeArr)\n                    this.upgradeArr[e].getComponent(g.default).showPoint();\n                t.getComponent(g.default).showFish()\n            }\n            ,\n            e.prototype.clickUpgradeFish = function(t, e) {\n                for (var o in console.log(\"houseData = \" + JSON.stringify(t)),\n                this.upgradeArr)\n                    this.upgradeArr[o].getComponent(g.default).showPoint();\n                var n = s.default.getUserData()\n                  , a = n.unlockHouseUserData;\n                if (n.fish >= t.fish) {\n                    for (var i in a)\n                        for (var r in a[i])\n                            t.unlockID == a[i][r].unlockID && (a[i][r].unlock = !0),\n                            a[i][r].show = !0;\n                    var c = !1;\n                    if (a.length) {\n                        var u = a[a.length - 1];\n                        for (var o in u)\n                            u[o].unlock || (c = !0)\n                    }\n                    if (n.fish -= t.fish,\n                    n.unlockHouseUserData = a,\n                    \"cat\" == t.buildType || \"skin\" == t.buildType) {\n                        var p = {\n                            clothesID: t.clothesID,\n                            clothRank: t.clothesID % 1e3 == 0 ? 3 : 1,\n                            isWear: t.clothesID % 1e3 == 0\n                        }\n                          , f = n.catClothesData\n                          , m = \"cat_\" + t.buildid;\n                        f[m] ? f[m].push(p) : (console.log(\"userCldata clKey\\u4e3a\\u7a7a\\uff0c\\u9700\\u8981\\u521d\\u59cb\\u5316\\u6570\\u7ec4 ### \"),\n                        f[m] = [],\n                        f[m].push(p)),\n                        d.default.getInstance().collectionMark.tabbarCollection = !0,\n                        \"cat\" == t.buildType ? d.default.getInstance().collectionMark.catNum = t.clothesID : (d.default.getInstance().collectionMark.catNum = t.clothesID,\n                        d.default.getInstance().collectionMark.catSkinNum = t.clothesID)\n                    }\n                    s.default.saveUserData(n),\n                    e.getComponent(g.default).hide(),\n                    cc.game.emit(l.EMITKEY.SHOWMASKLAYER, 7),\n                    this.playFlyFishAnimation(t, e.node),\n                    c || (console.log(\"\\u5237\\u65b0\\u89e3\\u9501\\u6c14\\u6ce1\"),\n                    this.updateLayout());\n                    var y = t.unlockID + \"\";\n                    h.default.trackEvent(\"house_unlock\", {\n                        houseID: y\n                    }),\n                    cc.isValid(this.clawNode) && (console.log(\"\\u91ca\\u653e\\u732b\\u722a\\u5b50 ###### \"),\n                    this.clawNode.destroy())\n                } else {\n                    var v = {\n                        popName: \"nothingPop\",\n                        showPopData: {\n                            popCallbackCollect: this.popCallbackCollect,\n                            popType: 0\n                        }\n                    };\n                    cc.game.emit(\"showPop\", v)\n                }\n            }\n            ,\n            e.prototype.playFlyFishAnimation = function(t) {\n                var e = \"house_\" + t.house\n                  , o = \"room_\" + t.room\n                  , n = \"mask_room_\" + t.room\n                  , a = \"\";\n                \"cat\" == t.buildType ? a = t.buildType : \"build\" == t.buildType ? a = t.buildType + \"_\" + t.buildid : \"skin\" == t.buildType && (a = \"cat\");\n                var i = this.wholeBuildHouse.getChildByName(e)\n                  , r = i.getChildByName(o)\n                  , c = i.getChildByName(n)\n                  , s = r.getChildByName(a)\n                  , l = s.getChildByName(\"lock\");\n                s.getChildByName(\"unLock\"),\n                l.getChildByName(\"lockImg\"),\n                c.active = !1\n            }\n            ,\n            e.prototype.flyUnlockFishFunc = function(t, e) {\n                this.removeFunc(this.upgradeArr, e),\n                this.setBuildStatus(t, !0, !0),\n                cc.game.emit(l.EMITKEY.MAINUPDATEUI)\n            }\n            ,\n            e.prototype.indexOfFunc = function(t, e) {\n                for (var o = 0; o < t.length; o++)\n                    if (t[o] == e)\n                        return o;\n                return -1\n            }\n            ,\n            e.prototype.removeFunc = function(t, e) {\n                var o = this.indexOfFunc(t, e);\n                o > -1 && t.splice(o, 1)\n            }\n            ,\n            e.prototype.nextRoomIsUnloack = function(t) {\n                void 0 === t && (t = !1);\n                var e = s.default.getHourseUnlockData(t);\n                e && (console.log(\"unlockData ### = \" + JSON.stringify(e)),\n                0 == this.upgradeArr.length && (this.updateLayout(),\n                e.length <= 4 ? this.houseLayer.getComponent(m.default).moveWithRoomId(l.ROOMTYPE.ROOMONE) : 4 < e.length && e.length < 8 ? this.houseLayer.getComponent(m.default).moveWithRoomId(l.ROOMTYPE.ROOMTWO) : 8 <= e.length && e.length < 11 && this.houseLayer.getComponent(m.default).moveWithRoomId(l.ROOMTYPE.ROOMTHREE)))\n            }\n            ,\n            e.prototype.setBuildStatus = function(t, e, o) {\n                var n = \"house_\" + t.house\n                  , a = \"room_\" + t.room\n                  , i = \"mask_room_\" + t.room\n                  , r = \"\";\n                \"cat\" == t.buildType ? r = t.buildType : \"build\" == t.buildType ? r = t.buildType + \"_\" + t.buildid : \"skin\" == t.buildType && (r = \"cat\");\n                var c = this.wholeBuildHouse.getChildByName(n)\n                  , s = c.getChildByName(a)\n                  , d = c.getChildByName(i)\n                  , h = s.getChildByName(r)\n                  , m = h.getChildByName(\"lock\")\n                  , g = h.getChildByName(\"unLock\");\n                e && (d.active = !1);\n                var y = m.convertToWorldSpaceAR(cc.v2(0, 0))\n                  , v = c.convertToNodeSpaceAR(y);\n                if (e && o) {\n                    var b = cc.instantiate(this.particlePrefab);\n                    if (c.addChild(b),\n                    b.x = v.x,\n                    b.y = v.y,\n                    e && \"cat\" == t.buildType) {\n                        var _ = \"audio/sound/Unlock_Cat.mp3\";\n                        u.default.playAudioMusic(_, !1)\n                    } else\n                        e && \"build\" == t.buildType ? (_ = \"audio/sound/Unlock_Furniture.mp3\",\n                        u.default.playAudioMusic(_, !1)) : e && \"skin\" == t.buildType && (_ = \"audio/sound/Unlock_Cat.mp3\",\n                        u.default.playAudioMusic(_, !1));\n                    var N = this;\n                    cc.tween(m).to(.1, {\n                        scale: 0\n                    }).call(function() {\n                        m.active = !e,\n                        g.active = e,\n                        cc.tween(g).set({\n                            scale: 0\n                        }).to(.1, {\n                            scale: 1.2\n                        }).to(.1, {\n                            scale: 1\n                        }).to(.1, {\n                            scale: 1.1\n                        }).to(.1, {\n                            scale: 1\n                        }).call(function() {\n                            if (console.log(\"\\u5bb6\\u5177\\u52a8\\u753b\\u64ad\\u653e\\u5b8c\\u6210\"),\n                            N.nextRoomIsUnloack(),\n                            e && \"cat\" == t.buildType) {\n                                var o = \"1_Standby1\";\n                                g.getChildByName(\"unLockImg\").getComponent(p.default).play(o, 0),\n                                cc.game.emit(\"unlockBuildBtn\", t.buildid)\n                            } else\n                                e && \"skin\" == t.buildType && (o = \"1_Standby_CloUnlock1\",\n                                g.getChildByName(\"unLockImg\").getComponent(p.default).play(o, 0),\n                                g.getChildByName(\"unLockImg\").getComponent(f.default).playClothesAnimation(!0));\n                            cc.game.emit(l.EMITKEY.HIDEMASKLAYER, 12)\n                        }, N).start()\n                    }, N).start()\n                } else\n                    m.active = !e,\n                    g.active = e;\n                e && \"cat\" == t.buildType && (g.getChildByName(\"unLockImg\").getComponent(p.default).play(\"1_Standby1\", 0),\n                g.getChildByName(\"unLockImg\").getComponent(f.default).setCatData(t.buildid, this),\n                this.catObj[\"cat_\" + t.buildid] = g.getChildByName(\"unLockImg\"),\n                this.catObj[\"particle_\" + t.buildid] = g.getChildByName(\"Particle_Unlock1\"))\n            }\n            ,\n            e.prototype.refreshCatCloth = function(t, e, o) {\n                this.catObj[\"cat_\" + t].getComponent(f.default).updateSkin(o),\n                e && this.catObj[\"particle_\" + t].getComponent(cc.ParticleSystem).resetSystem()\n            }\n            ,\n            e.prototype.touchStartFunc = function() {\n                c.default.addClickAudio()\n            }\n            ,\n            e.prototype.hideWardrobelLayer = function() {\n                this.wardrobeLayer.getComponent(y.default).hideWardrobelLayer(),\n                this.houseToMinDefault();\n                var t = this.wardrobeLayer.getChildByName(\"changeClothes\").active;\n                if (d.default.getInstance().mainPage == l.MAINPAGE.PAGEHOUSE && t)\n                    console.log(\"\\u663e\\u793a\\u5347\\u7ea7\\u5149\\u6807\"),\n                    this.showUpgrade();\n                else if (d.default.getInstance().mainPage == l.MAINPAGE.PAGEHOUSE)\n                    for (var e in this.upgradeArr)\n                        if (this.upgradeArr[e].getChildByName(\"icon-dish\").active) {\n                            console.log(\"\\u6709\\u9c7c ######\"),\n                            this.upgradeArr[e].getComponent(g.default).show();\n                            break\n                        }\n            }\n            ,\n            e.prototype.showUpgrade = function() {\n                var t = s.default.getUserData();\n                if (!(t.playLevelId <= 2 && t.fish < 2)) {\n                    for (var e in this.upgradeArr)\n                        this.upgradeArr[e].getComponent(g.default).show();\n                    if (this.upgradeArr.length) {\n                        var o = this.upgradeArr[0];\n                        this.setClawNodeWithNode(o)\n                    }\n                }\n            }\n            ,\n            e.prototype.hideUpgrade = function() {\n                for (var t in this.upgradeArr)\n                    this.upgradeArr[t].getComponent(g.default).hide();\n                this.upgradeArr.length && (this.upgradeArr[0],\n                this.setClawNodeWithNode()),\n                cc.isValid(this.clawNode) && this.isShowHouse && (console.log(\"\\u91ca\\u653e\\u732b\\u722a\\u5b50 ###### \"),\n                this.clawNode.destroy())\n            }\n            ,\n            e.prototype.touchCatFunc = function(t) {\n                d.default.getInstance().mainPage == l.MAINPAGE.PAGEHOUSE && this.hideUpgrade(),\n                this.wardrobeLayer.getComponent(y.default).showWardrobelLayer(t, this)\n            }\n            ,\n            e.prototype.houseToBigMiddle = function(t) {\n                var e = \"cat_\" + t\n                  , o = this.catObj[e];\n                this.houseLayer.getComponent(m.default).toBigMiddle(o)\n            }\n            ,\n            e.prototype.houseToMinDefault = function() {\n                this.houseLayer.getComponent(m.default).toMinDefault()\n            }\n            ,\n            i([_(cc.Node)], e.prototype, \"mainUILayer\", void 0),\n            i([_(cc.Node)], e.prototype, \"wholeBuildHouse\", void 0),\n            i([_(cc.Node)], e.prototype, \"wardrobeLayer\", void 0),\n            i([_(cc.Node)], e.prototype, \"houseLayer\", void 0),\n            i([_(cc.Node)], e.prototype, \"topUiLayer\", void 0),\n            i([_(cc.Prefab)], e.prototype, \"particlePrefab\", void 0),\n            i([_(cc.Prefab)], e.prototype, \"upgradeTip\", void 0),\n            i([_(cc.Prefab)], e.prototype, \"clawPrefab\", void 0),\n            i([_(cc.Node)], e.prototype, \"clawNode\", void 0),\n            i([b], e)\n        }(cc.Component);\n        o.default = N,\n        cc._RF.pop()\n    }\n    , {\n        \"../../pre/main/catClawPrefabs\": \"catClawPrefabs\",\n        \"../common/CcJsFunc\": \"CcJsFunc\",\n        \"../common/dataTs\": \"dataTs\",\n        \"../common/enumConfig\": \"enumConfig\",\n        \"../common/native/audio\": \"audio\",\n        \"../common/spine\": \"spine\",\n        \"../manager/GameManager\": \"GameManager\",\n        \"../utils/uma/uma-sdk\": \"uma-sdk\",\n        \"./catNode\": \"catNode\",\n        \"./houseLayer\": \"houseLayer\",\n        \"./upgrade-tip\": \"upgrade-tip\",\n        \"./wardrobeLayer\": \"wardrobeLayer\"\n    }],\n    mainLayer: [function(t, e, o) {\n        \"use strict\";\n        cc._RF.push(e, \"b8c45Z6zn1ISr2PENniP8fC\", \"mainLayer\");\n        var n, a = this && this.__extends || (n = function(t, e) {\n            return (n = Object.setPrototypeOf || {\n                __proto__: []\n            }instanceof Array && function(t, e) {\n                t.__proto__ = e\n            }\n            || function(t, e) {\n                for (var o in e)\n                    Object.prototype.hasOwnProperty.call(e, o) && (t[o] = e[o])\n            }\n            )(t, e)\n        }\n        ,\n        function(t, e) {\n            function o() {\n                this.constructor = t\n            }\n            n(t, e),\n            t.prototype = null === e ? Object.create(e) : (o.prototype = e.prototype,\n            new o)\n        }\n        ), i = this && this.__decorate || function(t, e, o, n) {\n            var a, i = arguments.length, r = i < 3 ? e : null === n ? n = Object.getOwnPropertyDescriptor(e, o) : n;\n            if (\"object\" == typeof Reflect && \"function\" == typeof Reflect.decorate)\n                r = Reflect.decorate(t, e, o, n);\n            else\n                for (var c = t.length - 1; c >= 0; c--)\n                    (a = t[c]) && (r = (i < 3 ? a(r) : i > 3 ? a(e, o, r) : a(e, o)) || r);\n            return i > 3 && r && Object.defineProperty(e, o, r),\n            r\n        }\n        ;\n        Object.defineProperty(o, \"__esModule\", {\n            value: !0\n        });\n        var r = t(\"../../i18n/gd_language\")\n          , c = t(\"../../i18n/i18n\")\n          , s = t(\"../api/api-sheep\")\n          , l = t(\"../common/dataTs\")\n          , u = t(\"../common/enumConfig\")\n          , p = t(\"../common/native/audio\")\n          , d = t(\"../common/sdk\")\n          , h = t(\"../game/gameLayer\")\n          , f = t(\"../manager/data-manager\")\n          , m = t(\"../manager/DateManager\")\n          , g = t(\"../manager/GameManager\")\n          , y = cc._decorator\n          , v = y.ccclass\n          , b = y.property\n          , _ = function(t) {\n            function e() {\n                var e = null !== t && t.apply(this, arguments) || this;\n                return e.gameLayer = null,\n                e.commonUIPrefab = null,\n                e.commonUI = null,\n                e.topicUIPrefab = null,\n                e.topicUI = null,\n                e\n            }\n            return a(e, t),\n            e.prototype.start = function() {\n                cc.game.on(u.EMITKEY.BEGINGAME, this.beginGameFunc, this),\n                cc.game.on(u.EMITKEY.SHOWMODULE, this.showModuleFunc, this),\n                this.setupSubviews(),\n                this.updateSubUI(),\n                d.default.isPlatform(d.Platform.web) || this.preLoadVedio(),\n                this.requestData()\n            }\n            ,\n            e.prototype.requestData = function() {\n                l.default.isLogin() && this.requestMatchResult()\n            }\n            ,\n            e.prototype.requestMatchResult = function() {\n                if (!f.default.getMatchResultData()) {\n                    f.default.setMatchResultData();\n                    var t = this;\n                    setTimeout(function() {\n                        s.default.getMatchResult(2, function(e) {\n                            t.showMatch(e)\n                        })\n                    }, 1e3)\n                }\n            }\n            ,\n            e.prototype.showMatch = function(t) {\n                if (t && t.data && t.data.topic && t.data.topic.id > 0 && t.data.topic.info && t.data.topic.info.uid > 0) {\n                    var e = {\n                        popName: \"topicLastWinPop\",\n                        showPopData: t.data\n                    };\n                    cc.game.emit(\"showPop\", e)\n                }\n            }\n            ,\n            e.prototype.onEnable = function() {\n                this.updateSubUI()\n            }\n            ,\n            e.prototype.beginGameFunc = function() {\n                this.beginGame()\n            }\n            ,\n            e.prototype.showModuleFunc = function(t) {\n                switch (void 0 === t && (t = u.MODULETYPE.COMMON),\n                t) {\n                case u.MODULETYPE.COMMON:\n                    this.commonUI.active = !0,\n                    this.topicUI.active = !1;\n                    break;\n                case u.MODULETYPE.TOPIC:\n                    this.commonUI.active = !1,\n                    this.topicUI.active = !0\n                }\n            }\n            ,\n            e.prototype.setupSubviews = function() {\n                this.topicUI = cc.instantiate(this.topicUIPrefab),\n                this.topicUI.active = !1,\n                this.node.addChild(this.topicUI),\n                this.commonUI = cc.instantiate(this.commonUIPrefab),\n                this.commonUI.active = !0,\n                this.node.addChild(this.commonUI)\n            }\n            ,\n            e.prototype.updateSubUI = function() {\n                this.node.active = !0,\n                this.gameLayer.active = !1,\n                this.playMainBgMusic(),\n                cc.game.emit(u.EMITKEY.MAINUPDATEUI)\n            }\n            ,\n            e.prototype.showMainLayer = function(t) {\n                void 0 === t && (t = u.GAMEOVER.NONE),\n                cc.game.emit(u.EMITKEY.TTSTOPRECORD),\n                cc.game.emit(u.EMITKEY.TTSTARTRECORD),\n                console.log(\"\\u56de\\u5230\\u4e3b\\u9875\\u9762 = \" + t),\n                this.node.active = !0,\n                this.gameLayer.active = !1,\n                this.updateRewardData(t),\n                this.playMainBgMusic(),\n                cc.game.emit(u.EMITKEY.MAINUPDATEUI),\n                g.default.getInstance().gameType == u.GAMETYPE.GAMEDAILY ? cc.game.emit(u.EMITKEY.UPDATETABBARRECEIVE, 2) : cc.game.emit(u.EMITKEY.UPDATETABBARRECEIVE, 1)\n            }\n            ,\n            e.prototype.preLoadVedio = function() {\n                var t = l.default.GetVedioID();\n                d.default.preloadVideoAd(t, function() {\n                    console.log(\"\\u9884\\u52a0\\u8f7d\\u89c6\\u9891\\u6210\\u529f\")\n                }, function() {\n                    console.log(\"\\u9884\\u52a0\\u8f7d\\u89c6\\u9891\\u5931\\u8d25\")\n                }, function() {}, !0)\n            }\n            ,\n            e.prototype.updateRewardData = function(t) {\n                switch (t) {\n                case u.GAMEOVER.LEVELFAIL:\n                    g.default.getInstance().gameType == u.GAMETYPE.GAMELEVEL && l.default.resetSprintReward()\n                }\n            }\n            ,\n            e.prototype.playMainBgMusic = function() {\n                p.default.playBGM()\n            }\n            ,\n            e.prototype.beginGame = function() {\n                cc.game.emit(u.EMITKEY.TTSTARTRECORD);\n                var t = this\n                  , e = 0\n                  , o = m.default.format(u.CALENDARNAMES[4], new Date);\n                if (o) {\n                    var n = o.split(\"-\");\n                    n.length >= 3 && (e = Number(n[2]))\n                }\n                l.default.getLevelByID(e, function(o) {\n                    console.log(\"\\u5173\\u5361\\u6570\\u636e:\", e, o),\n                    t.gameLayer.activeInHierarchy ? console.log(\"\\u5df2\\u7ecf\\u6253\\u5f00 mainLayer 1\") : o.length < 1 ? cc.game.emit(\"showMainTips\", c.default.instance.trans(r.GDLanguage.level_inadequate)) : (t.beginGameData(o),\n                    f.default.setGameLevelData(o))\n                })\n            }\n            ,\n            e.prototype.beginGameData = function(t) {\n                var e = this;\n                cc.game.emit(u.EMITKEY.SHOWTRANSITLAYER, function(o) {\n                    e.gameLayer.activeInHierarchy ? console.log(\"\\u5df2\\u7ecf\\u6253\\u5f00 mainLayer 2\") : (console.log(\"\\u53ef\\u4ee5\\u6253\\u5f00\\u4e86 mainLayer\"),\n                    e.gameLayer.getComponent(h.default).initLevelLayer(t),\n                    e.node.active = !1,\n                    o())\n                })\n            }\n            ,\n            i([b({\n                type: cc.Node,\n                tooltip: \"\\u6e38\\u620f\\u8282\\u70b9\"\n            })], e.prototype, \"gameLayer\", void 0),\n            i([b({\n                type: cc.Prefab,\n                tooltip: \"common\\u9875\\u9762\\u8282\\u70b9\"\n            })], e.prototype, \"commonUIPrefab\", void 0),\n            i([b({\n                type: cc.Prefab,\n                tooltip: \"topic\\u8282\\u70b9\"\n            })], e.prototype, \"topicUIPrefab\", void 0),\n            i([v], e)\n        }(cc.Component);\n        o.default = _,\n        cc._RF.pop()\n    }\n    , {\n        \"../../i18n/gd_language\": \"gd_language\",\n        \"../../i18n/i18n\": \"i18n\",\n        \"../api/api-sheep\": \"api-sheep\",\n        \"../common/dataTs\": \"dataTs\",\n        \"../common/enumConfig\": \"enumConfig\",\n        \"../common/native/audio\": \"audio\",\n        \"../common/sdk\": \"sdk\",\n        \"../game/gameLayer\": \"gameLayer\",\n        \"../manager/DateManager\": \"DateManager\",\n        \"../manager/GameManager\": \"GameManager\",\n        \"../manager/data-manager\": \"data-manager\"\n    }],\n    mainUiLayer: [function(t, e, o) {\n        \"use strict\";\n        cc._RF.push(e, \"4db0ejDPE9I06u2DuGNxPAb\", \"mainUiLayer\");\n        var n, a = this && this.__extends || (n = function(t, e) {\n            return (n = Object.setPrototypeOf || {\n                __proto__: []\n            }instanceof Array && function(t, e) {\n                t.__proto__ = e\n            }\n            || function(t, e) {\n                for (var o in e)\n                    Object.prototype.hasOwnProperty.call(e, o) && (t[o] = e[o])\n            }\n            )(t, e)\n        }\n        ,\n        function(t, e) {\n            function o() {\n                this.constructor = t\n            }\n            n(t, e),\n            t.prototype = null === e ? Object.create(e) : (o.prototype = e.prototype,\n            new o)\n        }\n        ), i = this && this.__decorate || function(t, e, o, n) {\n            var a, i = arguments.length, r = i < 3 ? e : null === n ? n = Object.getOwnPropertyDescriptor(e, o) : n;\n            if (\"object\" == typeof Reflect && \"function\" == typeof Reflect.decorate)\n                r = Reflect.decorate(t, e, o, n);\n            else\n                for (var c = t.length - 1; c >= 0; c--)\n                    (a = t[c]) && (r = (i < 3 ? a(r) : i > 3 ? a(e, o, r) : a(e, o)) || r);\n            return i > 3 && r && Object.defineProperty(e, o, r),\n            r\n        }\n        , r = this && this.__awaiter || function(t, e, o, n) {\n            return new (o || (o = Promise))(function(a, i) {\n                function r(t) {\n                    try {\n                        s(n.next(t))\n                    } catch (e) {\n                        i(e)\n                    }\n                }\n                function c(t) {\n                    try {\n                        s(n.throw(t))\n                    } catch (e) {\n                        i(e)\n                    }\n                }\n                function s(t) {\n                    var e;\n                    t.done ? a(t.value) : (e = t.value,\n                    e instanceof o ? e : new o(function(t) {\n                        t(e)\n                    }\n                    )).then(r, c)\n                }\n                s((n = n.apply(t, e || [])).next())\n            }\n            )\n        }\n        , c = this && this.__generator || function(t, e) {\n            var o, n, a, i, r = {\n                label: 0,\n                sent: function() {\n                    if (1 & a[0])\n                        throw a[1];\n                    return a[1]\n                },\n                trys: [],\n                ops: []\n            };\n            return i = {\n                next: c(0),\n                throw: c(1),\n                return: c(2)\n            },\n            \"function\" == typeof Symbol && (i[Symbol.iterator] = function() {\n                return this\n            }\n            ),\n            i;\n            function c(t) {\n                return function(e) {\n                    return s([t, e])\n                }\n            }\n            function s(i) {\n                if (o)\n                    throw new TypeError(\"Generator is already executing.\");\n                for (; r; )\n                    try {\n                        if (o = 1,\n                        n && (a = 2 & i[0] ? n.return : i[0] ? n.throw || ((a = n.return) && a.call(n),\n                        0) : n.next) && !(a = a.call(n, i[1])).done)\n                            return a;\n                        switch (n = 0,\n                        a && (i = [2 & i[0], a.value]),\n                        i[0]) {\n                        case 0:\n                        case 1:\n                            a = i;\n                            break;\n                        case 4:\n                            return r.label++,\n                            {\n                                value: i[1],\n                                done: !1\n                            };\n                        case 5:\n                            r.label++,\n                            n = i[1],\n                            i = [0];\n                            continue;\n                        case 7:\n                            i = r.ops.pop(),\n                            r.trys.pop();\n                            continue;\n                        default:\n                            if (!(a = (a = r.trys).length > 0 && a[a.length - 1]) && (6 === i[0] || 2 === i[0])) {\n                                r = 0;\n                                continue\n                            }\n                            if (3 === i[0] && (!a || i[1] > a[0] && i[1] < a[3])) {\n                                r.label = i[1];\n                                break\n                            }\n                            if (6 === i[0] && r.label < a[1]) {\n                                r.label = a[1],\n                                a = i;\n                                break\n                            }\n                            if (a && r.label < a[2]) {\n                                r.label = a[2],\n                                r.ops.push(i);\n                                break\n                            }\n                            a[2] && r.ops.pop(),\n                            r.trys.pop();\n                            continue\n                        }\n                        i = e.call(t, r)\n                    } catch (c) {\n                        i = [6, c],\n                        n = 0\n                    } finally {\n                        o = a = 0\n                    }\n                if (5 & i[0])\n                    throw i[1];\n                return {\n                    value: i[0] ? i[1] : void 0,\n                    done: !0\n                }\n            }\n        }\n        ;\n        Object.defineProperty(o, \"__esModule\", {\n            value: !0\n        });\n        var s = t(\"../common/CcJsFunc\")\n          , l = t(\"../common/dataTs\")\n          , u = t(\"../common/util\")\n          , p = t(\"../common/enumConfig\")\n          , d = t(\"../manager/report-common\")\n          , h = t(\"../manager/GameManager\")\n          , f = t(\"../manager/DateManager\")\n          , m = t(\"../common/sdk\")\n          , g = t(\"../api/api-sheep\")\n          , y = t(\"../common/native/tt-sdk\")\n          , v = t(\"../manager/data-manager\")\n          , b = t(\"../common/native/audio\")\n          , _ = cc._decorator\n          , N = _.ccclass\n          , C = _.property\n          , w = function(t) {\n            function e() {\n                var e = null !== t && t.apply(this, arguments) || this;\n                return e.beginBtn = null,\n                e.setupBtn = null,\n                e.rankBtn = null,\n                e.meBtn = null,\n                e.focusBtn = null,\n                e.childBtn = null,\n                e.deskBtn = null,\n                e.timeNode = null,\n                e.timeLabel = null,\n                e.bottomRankNode = null,\n                e.levelNumLabel = null,\n                e.bulletNode = null,\n                e.bulletBtn = null,\n                e.collectBtn = null,\n                e.topicBtn = null,\n                e.friendBtn = null,\n                e.ttRankBtn = null,\n                e.popCallbackCollect = null,\n                e.beginButtonDuration = 0,\n                e.updateTime = 0,\n                e\n            }\n            return a(e, t),\n            e.prototype.update = function(t) {\n                this.beginButtonDuration += t,\n                this.updateTime += t,\n                this.updateTime >= 1 && (this.updateTime = 0,\n                this.updateTimeFunc())\n            }\n            ,\n            e.prototype.updateTimeFunc = function() {\n                var t = f.default.format(p.CALENDARNAMES[8], new Date).split(\" \");\n                if (!(t.length < 2)) {\n                    var e = t[1].split(\":\");\n                    if (!(e.length < 3)) {\n                        var o = 3600 * (24 - Number(e[0]) - 1) + 60 * (60 - Number(e[1]) - 1) + (60 - Number(e[2]));\n                        if (this.timeNode.activeInHierarchy) {\n                            var n = u.default.formatTime(1e3 * o)\n                              , a = (n[1] < 10 ? \"0\" + n[1] : n[1]) + \":\" + (n[2] < 10 ? \"0\" + n[2] : n[2]) + \":\" + (n[3] < 10 ? \"0\" + n[3] : n[3]) + \" \\u91cd\\u7f6e\";\n                            this.timeLabel.string = a\n                        }\n                        this.setMainLayerData()\n                    }\n                }\n            }\n            ,\n            e.prototype.onEnable = function() {\n                this.topicBtn.getChildByName(\"tag_icon\").active = !v.default.getMatchResultData(),\n                h.default.getInstance().collectionMark.topicClothesNum > 0 ? this.collectBtn.getChildByName(\"tag_icon\").active = !0 : this.collectBtn.getChildByName(\"tag_icon\").active = !1\n            }\n            ,\n            e.prototype.start = function() {\n                cc.game.on(p.EMITKEY.MAINUPDATEUI, this.setMainLayerData, this),\n                cc.game.on(p.EMITKEY.RANKUSERINFOSUCCESS, this.rankUserInfoFunc, this),\n                cc.game.on(p.EMITKEY.BULLETSTATE, this.bulletStateFunc, this),\n                this.bulletStateFunc(),\n                s.default.addTargetTouchUpInside(this.setupBtn, this.setupTouchEnd.bind(this)),\n                s.default.addTargetTouchUpInside(this.rankBtn, this.rankBtnFunc.bind(this)),\n                s.default.addTargetTouchUpInside(this.ttRankBtn, this.rankBtnFunc.bind(this)),\n                s.default.addTargetTouchUpInside(this.beginBtn, this.beginBtnEnd.bind(this)),\n                s.default.addTargetTouchUpInside(this.focusBtn, this.focusBtnFunc.bind(this)),\n                s.default.addTargetTouchUpInside(this.childBtn, this.childBtnFunc.bind(this)),\n                s.default.addTargetTouchUpInside(this.deskBtn, this.deskBtnFunc.bind(this)),\n                s.default.addTargetTouchUpInside(this.bulletBtn, this.bulletBtnFunc.bind(this)),\n                s.default.addTargetTouchUpInside(this.collectBtn, this.collectBtnFunc.bind(this)),\n                s.default.addTargetTouchUpInside(this.topicBtn, this.topicBtnFunc.bind(this)),\n                s.default.addTargetTouchUpInside(this.friendBtn, this.friendBtnFunc.bind(this)),\n                s.default.addTargetTouchUpInside(this.meBtn, this.meBtnFunc.bind(this)),\n                l.default.isLogin() ? (this.bulletBtn.active = !0,\n                this.meBtn.active = !0) : (this.bulletBtn.active = !1,\n                this.meBtn.active = !1),\n                this.childBtn.active = !1,\n                this.deskBtn.active = !1,\n                this.focusBtn.active = !1,\n                y.default.isSupportFocusDouYin() && (this.focusBtn.active = !0),\n                this.setMainLayerData(),\n                this.updateTimeFunc(),\n                this.popCallbackCollect = {\n                    freeCallBack: this.freeCallBackFunc.bind(this),\n                    exitCallBack: this.exitCallBackFunc.bind(this)\n                },\n                this.bottomRankNode.active = !1,\n                this.requestData(),\n                l.default.isPlatform(l.GDPlatform.wx) || l.default.isPlatform(l.GDPlatform.web) ? (this.friendBtn.active = !0,\n                this.rankBtn.active = !0) : (this.friendBtn.active = !1,\n                this.rankBtn.active = !1),\n                l.default.isPlatform(l.GDPlatform.tt) || l.default.isPlatform(l.GDPlatform.oppo) || l.default.isPlatform(l.GDPlatform.vivo) ? this.ttRankBtn.active = !0 : this.ttRankBtn.active = !1\n            }\n            ,\n            e.prototype.meBtnFunc = function() {\n                console.log(\"\\u4e2a\\u4eba\\u8d44\\u6599\"),\n                cc.game.emit(\"showPop\", {\n                    popName: \"personalPop\",\n                    showPopData: {}\n                })\n            }\n            ,\n            e.prototype.friendBtnFunc = function() {\n                console.log(\"\\u670b\\u53cb\\u5708\"),\n                cc.game.emit(\"showPop\", {\n                    popName: \"todayRankPop\",\n                    showPopData: {}\n                })\n            }\n            ,\n            e.prototype.beginBtnEnd = function() {\n                console.log(\"\\u5f00\\u59cb\\u6e38\\u620f\"),\n                this.beginTouchEnd(1)\n            }\n            ,\n            e.prototype.topicBtnFunc = function() {\n                console.log(\"\\u4eca\\u65e5\\u8bdd\\u9898\"),\n                this.beginTouchEnd(2)\n            }\n            ,\n            e.prototype.collectBtnFunc = function() {\n                console.log(\"\\u6536\\u85cf\");\n                var t = {\n                    popName: \"topicCollectPop\",\n                    showPopData: {\n                        topicClothesNum: h.default.getInstance().collectionMark.topicClothesNum,\n                        changeClothesCb: this.changeClothesFunc.bind(this)\n                    }\n                };\n                cc.game.emit(\"showPop\", t),\n                this.collectBtn.getChildByName(\"tag_icon\").active = !1,\n                h.default.getInstance().collectionMark.topicClothesNum = 0\n            }\n            ,\n            e.prototype.changeClothesFunc = function(t) {\n                g.default.updateUserSkin(t, function() {}),\n                setTimeout(function() {\n                    cc.game.emit(p.EMITKEY.CHANGESHEEPCLOTHES)\n                }, 1e3)\n            }\n            ,\n            e.prototype.bulletStateFunc = function() {\n                var t = l.default.getItem(p.STORAGEKEY.BULLETSWITCH);\n                if (!t)\n                    return console.log(\"bullet = \" + t),\n                    void l.default.setItem(p.STORAGEKEY.BULLETSWITCH, 1);\n                this.bulletNode.opacity = 1 == t ? 255 : 0\n            }\n            ,\n            e.prototype.rankUserInfoFunc = function() {\n                l.default.isLogin() ? (this.bulletBtn.active = !0,\n                this.meBtn.active = !0) : (this.bulletBtn.active = !1,\n                this.meBtn.active = !1)\n            }\n            ,\n            e.prototype.bulletBtnFunc = function() {\n                h.default.getInstance().bulletTime <= 0 ? cc.game.emit(p.EMITKEY.SHOWMAINTIPS, \"\\u4e00\\u5206\\u949f\\u53ea\\u80fd\\u53d1\\u4e00\\u6761\\u5f39\\u5e55\\u54e6~\") : (console.log(\"\\u53d1\\u5f39\\u5e55\"),\n                cc.game.emit(\"showPop\", {\n                    popName: \"bulletScreenPop\",\n                    showPopData: {}\n                }))\n            }\n            ,\n            e.prototype.focusBtnFunc = function() {\n                console.log(\"\\u5173\\u6ce8\"),\n                y.default.focusDouYin()\n            }\n            ,\n            e.prototype.childBtnFunc = function() {\n                console.log(\"\\u8f6c\\u8df3\"),\n                y.default.gameBox()\n            }\n            ,\n            e.prototype.deskBtnFunc = function() {\n                console.log(\"\\u684c\\u9762\"),\n                y.default.addShortcut()\n            }\n            ,\n            e.prototype.requestData = function() {\n                l.default.isLogin() && g.default.requestUserInfo()\n            }\n            ,\n            e.prototype.exitCallBackFunc = function() {}\n            ,\n            e.prototype.showBottomRankNode = function(t) {\n                t.index ? (this.bottomRankNode.active = !0,\n                this.bottomRankNode.getChildByName(\"rank\").getComponent(cc.Label).string = \"\\u7b2c\" + t.index + \"\\u540d\") : this.bottomRankNode.active = !1\n            }\n            ,\n            e.prototype.freeCallBackFunc = function() {\n                console.log(\"\\u89c2\\u770b\\u5e7f\\u544a ###### \");\n                var t = this\n                  , e = l.default.GetVedioID();\n                m.default.watchAdVideo({\n                    id: e,\n                    success: function() {\n                        console.log(\"\\u6210\\u529f sdk\"),\n                        t.beginTouchCallbackFunc()\n                    },\n                    fail: function() {\n                        console.log(\"\\u5931\\u8d25\")\n                    },\n                    nofit: function() {\n                        t.shareTTAction()\n                    }\n                })\n            }\n            ,\n            e.prototype.shareTTAction = function() {\n                var t = this;\n                if (m.default.isPlatform(m.Platform.wx)) {\n                    var e = l.default.GetVedioID()\n                      , o = l.default.getUserData().openid;\n                    m.default.share(o, e, function() {\n                        t.shareCbMethod()\n                    }, function() {\n                        cc.game.emit(p.EMITKEY.SHOWMAINTIPS, \"\\u5206\\u4eab\\u5931\\u8d25\\uff0c\\u8bf7\\u5206\\u4eab\\u5fae\\u4fe1\\u7fa4\\u4e0e\\u597d\\u53cbPK\")\n                    })\n                } else if (m.default.isPlatform(m.Platform.tt)) {\n                    var n = {\n                        popName: \"shareNodePop\",\n                        showPopData: {\n                            type: 2,\n                            shareCb: this.shareCbMethod.bind(this)\n                        }\n                    };\n                    cc.game.emit(\"showPop\", n)\n                }\n            }\n            ,\n            e.prototype.shareCbMethod = function() {\n                console.log(\"\\u5206\\u4eab\\u6210\\u529f ######\"),\n                this.beginTouchCallbackFunc()\n            }\n            ,\n            e.prototype.rankBtnFunc = function() {\n                console.log(\"\\u6392\\u884c\\u699c\"),\n                cc.game.emit(\"showPop\", {\n                    popName: \"sheepRankPop\",\n                    showPopData: {\n                        popCallbackCollect: null\n                    }\n                })\n            }\n            ,\n            e.prototype.setMainLayerData = function() {\n                this.timeNode.active = !1;\n                var t = v.default.todayIsWin();\n                -1 == t ? this.levelNumLabel.string = \"\\u52a0\\u5165\\u7f8a\\u7fa4\" : 0 == t ? this.levelNumLabel.string = \"\\u518d\\u6b21\\u6311\\u6218\" : 1 == t && (this.levelNumLabel.string = \"\\u5df2\\u52a0\\u5165\\u7f8a\\u7fa4\",\n                this.timeNode.active = !0)\n            }\n            ,\n            e.prototype.setupTouchEnd = function() {\n                console.log(\"\\u6253\\u5f00\\u8bbe\\u7f6e\\u5f39\\u7a97\"),\n                cc.game.emit(\"showPop\", {\n                    popName: \"setupPop\",\n                    showPopData: {\n                        popCallbackCollect: null,\n                        setupType: 1\n                    }\n                })\n            }\n            ,\n            e.prototype.beginTouchEnd = function(t) {\n                return r(this, void 0, Promise, function() {\n                    var e, o;\n                    return c(this, function(n) {\n                        switch (n.label) {\n                        case 0:\n                            return m.default.isPlatform(m.Platform.tt) ? 0 != l.default.isLogin() ? [3, 5] : [4, g.default.ttLogin()] : [3, 6];\n                        case 1:\n                            n.sent(),\n                            n.label = 2;\n                        case 2:\n                            return n.trys.push([2, 4, , 5]),\n                            [4, g.default.getUserInfo()];\n                        case 3:\n                            return n.sent(),\n                            [3, 5];\n                        case 4:\n                            return e = n.sent(),\n                            cc.warn(\"\\u83b7\\u53d6\\u7528\\u6237\\u4fe1\\u606f\\u5931\\u8d25\\uff0c\\u53ef\\u80fd\\u7528\\u6237\\u62d2\\u7edd\\u6388\\u6743\", e),\n                            [3, 5];\n                        case 5:\n                            return [3, 17];\n                        case 6:\n                            return m.default.isPlatform(m.Platform.wx) ? 0 != l.default.isLogin() ? [3, 11] : [4, g.default.wxLogin()] : [3, 12];\n                        case 7:\n                            n.sent(),\n                            n.label = 8;\n                        case 8:\n                            return n.trys.push([8, 10, , 11]),\n                            [4, g.default.getWxUserInfo()];\n                        case 9:\n                            return n.sent(),\n                            [3, 11];\n                        case 10:\n                            return o = n.sent(),\n                            cc.warn(\"\\u83b7\\u53d6\\u7528\\u6237\\u4fe1\\u606f\\u5931\\u8d25\\uff0c\\u53ef\\u80fd\\u7528\\u6237\\u62d2\\u7edd\\u6388\\u6743\", o),\n                            [3, 11];\n                        case 11:\n                            return [3, 17];\n                        case 12:\n                            return m.default.isPlatform(m.Platform.oppo) ? 0 != l.default.isLogin() ? [3, 14] : [4, g.default.oppoLogin()] : [3, 15];\n                        case 13:\n                            n.sent(),\n                            n.label = 14;\n                        case 14:\n                            return [3, 17];\n                        case 15:\n                            return m.default.isPlatform(m.Platform.vivo) ? 0 != l.default.isLogin() ? [3, 17] : [4, g.default.vivoLogin()] : [3, 17];\n                        case 16:\n                            n.sent(),\n                            n.label = 17;\n                        case 17:\n                            return console.log(\"\\u767b\\u5f55\\u6210\\u529f\\uff0c\\u6216\\u8005\\u5df2\\u767b\\u5f55 ###### \"),\n                            1 != t ? [3, 18] : (this.beginGameStatus(),\n                            [3, 20]);\n                        case 18:\n                            return 2 != t ? [3, 20] : [4, g.default.getTopicData(function() {})];\n                        case 19:\n                            n.sent(),\n                            d.default.reportTACommon(\"game_start\", {\n                                type: \"\\u8bdd\\u9898\\u6311\\u6218\"\n                            }),\n                            v.default.topicModel && v.default.topicModel.info && 0 != v.default.topicModel.info.type ? this.enterTopicGame() : (this.showChoosePop(0),\n                            console.log(\"\\u52a0\\u5165\\u8bdd\\u9898\")),\n                            n.label = 20;\n                        case 20:\n                            return [2]\n                        }\n                    })\n                })\n            }\n            ,\n            e.prototype.showChoosePop = function(t) {\n                var e = {\n                    popName: \"topicChoosePop\",\n                    showPopData: {\n                        type: t,\n                        chooseCallback: this.chooseCallbackFunc.bind(this)\n                    }\n                };\n                cc.game.emit(\"showPop\", e)\n            }\n            ,\n            e.prototype.chooseCallbackFunc = function() {\n                var t = this;\n                this.enterTopicGame(),\n                setTimeout(function() {\n                    t.showTeamPop()\n                }, 1500)\n            }\n            ,\n            e.prototype.enterTopicGame = function() {\n                d.default.reportTACommon(\"topic_join_ad\", {}),\n                cc.game.emit(p.EMITKEY.SHOWTRANSITLAYER, function() {\n                    cc.game.emit(p.EMITKEY.SHOWMODULE, p.MODULETYPE.TOPIC)\n                })\n            }\n            ,\n            e.prototype.showTeamPop = function() {\n                cc.game.emit(\"showPop\", {\n                    popName: \"topicJoinedPop\",\n                    showPopData: {}\n                })\n            }\n            ,\n            e.prototype.beginGameStatus = function() {\n                var t = v.default.todayIsWin();\n                if (h.default.getInstance().todayState = t,\n                console.log(\"state = \", t),\n                d.default.reportTACommon(\"game_start\", {\n                    type: \"\\u6bcf\\u65e5\\u6311\\u6218\"\n                }),\n                h.default.getInstance().unLimitVideo = !0,\n                -1 == t)\n                    this.gotoGame();\n                else if (0 == t)\n                    this.gotoGame();\n                else if (1 == t)\n                    this.gotoGame();\n            }\n            ,\n            e.prototype.gotoGame = function() {\n                var t = {\n                    popName: \"nothingPop\",\n                    showPopData: {\n                        beginTouchCallback: this.beginTouchCallbackFunc.bind(this),\n                        popType: 0\n                    }\n                };\n                cc.game.emit(\"showPop\", t)\n            }\n            ,\n            e.prototype.videoGotoGame = function() {\n                var t = f.default.format(p.CALENDARNAMES[5], new Date)\n                  , e = f.default.format(p.CALENDARNAMES[6], new Date)\n                  , o = l.default.getDailyData(t, e)\n                  , n = 0;\n                if (o && o.unLimitVideo && (n = o.unLimitVideo),\n                n >= 3 || h.default.getInstance().unLimitVideo)\n                    h.default.getInstance().unLimitVideo = !0,\n                    this.beginTouchCallbackFunc(),\n                    console.log(\"\\u514d\\u5e7f\\u544a ###### = \" + n);\n                else {\n                    h.default.getInstance().unLimitVideo = !1;\n                    var a = {\n                        popName: \"noLimitPop\",\n                        showPopData: {\n                            playVideoFunc: this.playVideoFunc.bind(this),\n                            noPlayVideoFunc: this.noPlayVideoFunc.bind(this),\n                            videoCount: n\n                        }\n                    };\n                    cc.game.emit(p.EMITKEY.SHOWPOP, a),\n                    console.log(\"\\u4e0d\\u514d\\u5e7f\\u544a ###### = \" + n)\n                }\n            }\n            ,\n            e.prototype.playVideoFunc = function() {\n                console.log(\"\\u89c2\\u770b\\u5e7f\\u544a\");\n                var t = this\n                  , e = l.default.GetVedioID();\n                m.default.watchAdVideo({\n                    id: e,\n                    success: function() {\n                        console.log(\"\\u6210\\u529f sdk\");\n                        var e = f.default.format(p.CALENDARNAMES[5], new Date)\n                          , o = f.default.format(p.CALENDARNAMES[6], new Date)\n                          , n = l.default.getDailyData(e, o)\n                          , a = 1;\n                        n ? (a = Number(n.unLimitVideo) + 1,\n                        n.unLimitVideo = a,\n                        a >= 3 && d.default.reportTACommon(\"unlimited_challenges_ad\", {})) : n = {\n                            dailyID: o,\n                            isWin: !1,\n                            unLimitVideo: a,\n                            sheepNum: -1\n                        },\n                        l.default.saveDailyData(e, o, n),\n                        a >= 3 ? (h.default.getInstance().unLimitVideo = !0,\n                        t.beginTouchCallbackFunc(),\n                        cc.game.emit(p.EMITKEY.CLOSEALLPOP)) : t.videoGotoGame()\n                    },\n                    fail: function() {\n                        console.log(\"\\u5931\\u8d25\")\n                    },\n                    nofit: function() {\n                        t.shareTTAction()\n                    }\n                })\n            }\n            ,\n            e.prototype.noPlayVideoFunc = function() {\n                var t = {\n                    popName: \"getPropPop\",\n                    showPopData: {\n                        popCallbackCollect: this.popCallbackCollect,\n                        popType: 6\n                    }\n                };\n                cc.game.emit(p.EMITKEY.SHOWPOP, t)\n            }\n            ,\n            e.prototype.beginTouchCallbackFunc = function() {\n                this.beginButtonDuration >= 1 ? (this.beginButtonDuration = 0,\n                h.default.setGameType(p.GAMETYPE.GAMEDAILY),\n                b.default.playBGM(),\n                cc.game.emit(p.EMITKEY.BEGINGAME)) : console.log(\"\\u4e0d\\u80fd\\u8fde\\u7eed\\u70b9\\u51fb\")\n            }\n            ,\n            i([C({\n                type: cc.Node,\n                tooltip: \"\\u5f00\\u59cb\\u6e38\\u620f\"\n            })], e.prototype, \"beginBtn\", void 0),\n            i([C(cc.Node)], e.prototype, \"setupBtn\", void 0),\n            i([C({\n                type: cc.Node,\n                tooltip: \"wx\\u6392\\u884c\\u699c\"\n            })], e.prototype, \"rankBtn\", void 0),\n            i([C({\n                type: cc.Node,\n                tooltip: \"\\u4e2a\\u4eba\\u8d44\\u6599\"\n            })], e.prototype, \"meBtn\", void 0),\n            i([C({\n                type: cc.Node,\n                tooltip: \"\\u5173\\u6ce8\\u6296\\u97f3\\u53f7\"\n            })], e.prototype, \"focusBtn\", void 0),\n            i([C({\n                type: cc.Node,\n                tooltip: \"\\u6258\\u513f\\u6240\"\n            })], e.prototype, \"childBtn\", void 0),\n            i([C({\n                type: cc.Node,\n                tooltip: \"\\u6dfb\\u52a0\\u5230\\u684c\\u9762\"\n            })], e.prototype, \"deskBtn\", void 0),\n            i([C(cc.Node)], e.prototype, \"timeNode\", void 0),\n            i([C(cc.Label)], e.prototype, \"timeLabel\", void 0),\n            i([C(cc.Node)], e.prototype, \"bottomRankNode\", void 0),\n            i([C(cc.Label)], e.prototype, \"levelNumLabel\", void 0),\n            i([C({\n                type: cc.Node,\n                tooltip: \"\\u5f39\\u5e55\\u9875\\u9762\"\n            })], e.prototype, \"bulletNode\", void 0),\n            i([C({\n                type: cc.Node,\n                tooltip: \"\\u5f39\\u5e55\"\n            })], e.prototype, \"bulletBtn\", void 0),\n            i([C({\n                type: cc.Node,\n                tooltip: \"\\u6362\\u88c5\"\n            })], e.prototype, \"collectBtn\", void 0),\n            i([C({\n                type: cc.Node,\n                tooltip: \"\\u4eca\\u65e5\\u8bdd\\u9898\\u9875\\u9762\"\n            })], e.prototype, \"topicBtn\", void 0),\n            i([C({\n                type: cc.Node,\n                tooltip: \"\\u597d\\u53cb\\u6392\\u884c\\u699c\"\n            })], e.prototype, \"friendBtn\", void 0),\n            i([C({\n                type: cc.Node,\n                tooltip: \"tt\\u6392\\u884c\\u699c\"\n            })], e.prototype, \"ttRankBtn\", void 0),\n            i([N], e)\n        }(cc.Component);\n        o.default = w,\n        cc._RF.pop()\n    }\n    , {\n        \"../api/api-sheep\": \"api-sheep\",\n        \"../common/CcJsFunc\": \"CcJsFunc\",\n        \"../common/dataTs\": \"dataTs\",\n        \"../common/enumConfig\": \"enumConfig\",\n        \"../common/native/audio\": \"audio\",\n        \"../common/native/tt-sdk\": \"tt-sdk\",\n        \"../common/sdk\": \"sdk\",\n        \"../common/util\": \"util\",\n        \"../manager/DateManager\": \"DateManager\",\n        \"../manager/GameManager\": \"GameManager\",\n        \"../manager/data-manager\": \"data-manager\",\n        \"../manager/report-common\": \"report-common\"\n    }],\n    mapArea: [function(t, e, o) {\n        \"use strict\";\n        cc._RF.push(e, \"67f71SJOXZGlKQEcc+5J3rk\", \"mapArea\");\n        var n, a = this && this.__extends || (n = function(t, e) {\n            return (n = Object.setPrototypeOf || {\n                __proto__: []\n            }instanceof Array && function(t, e) {\n                t.__proto__ = e\n            }\n            || function(t, e) {\n                for (var o in e)\n                    Object.prototype.hasOwnProperty.call(e, o) && (t[o] = e[o])\n            }\n            )(t, e)\n        }\n        ,\n        function(t, e) {\n            function o() {\n                this.constructor = t\n            }\n            n(t, e),\n            t.prototype = null === e ? Object.create(e) : (o.prototype = e.prototype,\n            new o)\n        }\n        ), i = this && this.__decorate || function(t, e, o, n) {\n            var a, i = arguments.length, r = i < 3 ? e : null === n ? n = Object.getOwnPropertyDescriptor(e, o) : n;\n            if (\"object\" == typeof Reflect && \"function\" == typeof Reflect.decorate)\n                r = Reflect.decorate(t, e, o, n);\n            else\n                for (var c = t.length - 1; c >= 0; c--)\n                    (a = t[c]) && (r = (i < 3 ? a(r) : i > 3 ? a(e, o, r) : a(e, o)) || r);\n            return i > 3 && r && Object.defineProperty(e, o, r),\n            r\n        }\n        ;\n        Object.defineProperty(o, \"__esModule\", {\n            value: !0\n        });\n        var r = cc._decorator\n          , c = r.ccclass\n          , s = r.property\n          , l = function(t) {\n            function e() {\n                var e = null !== t && t.apply(this, arguments) || this;\n                return e.blackLine = null,\n                e.widthNum = 0,\n                e.heightNum = 0,\n                e.minBlockNum = 0,\n                e\n            }\n            return a(e, t),\n            e.prototype.start = function() {}\n            ,\n            e.prototype.refreshMap = function(t, e, o) {\n                this.widthNum = t,\n                this.heightNum = e,\n                this.minBlockNum = o,\n                this.node.removeAllChildren();\n                var n = this.widthNum * this.minBlockNum\n                  , a = this.heightNum * this.minBlockNum\n                  , i = this.node.width / n;\n                this.node.height = i * a;\n                for (var r = 0; r <= n; r++) {\n                    var c = r * i\n                      , s = 0\n                      , l = 0;\n                    l = r % (this.minBlockNum / 2) == 0 ? 1 : 0,\n                    r % this.minBlockNum == 0 && (l = 2),\n                    this.addBlackLine(c, s, l, !0)\n                }\n                for (var u = 0; u <= a; u++)\n                    c = 0,\n                    s = -u * i,\n                    l = 0,\n                    l = u % (this.minBlockNum / 2) == 0 ? 1 : 0,\n                    u % this.minBlockNum == 0 && (l = 2),\n                    this.addBlackLine(c, s, l, !1)\n            }\n            ,\n            e.prototype.addBlackLine = function(t, e, o, n) {\n                var a = cc.instantiate(this.blackLine);\n                2 == o ? (a.height = 6,\n                a.opacity = 50) : 1 == o ? (a.height = 4,\n                a.opacity = 40) : (a.height = 2,\n                a.opacity = 20),\n                n ? (a.angle = -90,\n                a.width = this.node.height) : (a.angle = 0,\n                a.width = this.node.width),\n                a.x = t,\n                a.y = e,\n                this.node.addChild(a)\n            }\n            ,\n            i([s(cc.Prefab)], e.prototype, \"blackLine\", void 0),\n            i([c], e)\n        }(cc.Component);\n        o.default = l,\n        cc._RF.pop()\n    }\n    , {}],\n    mapEditor: [function(t, e, o) {\n        \"use strict\";\n        cc._RF.push(e, \"d6b62YDoXJBjYP9NnAI8e6T\", \"mapEditor\");\n        var n, a = this && this.__extends || (n = function(t, e) {\n            return (n = Object.setPrototypeOf || {\n                __proto__: []\n            }instanceof Array && function(t, e) {\n                t.__proto__ = e\n            }\n            || function(t, e) {\n                for (var o in e)\n                    Object.prototype.hasOwnProperty.call(e, o) && (t[o] = e[o])\n            }\n            )(t, e)\n        }\n        ,\n        function(t, e) {\n            function o() {\n                this.constructor = t\n            }\n            n(t, e),\n            t.prototype = null === e ? Object.create(e) : (o.prototype = e.prototype,\n            new o)\n        }\n        ), i = this && this.__decorate || function(t, e, o, n) {\n            var a, i = arguments.length, r = i < 3 ? e : null === n ? n = Object.getOwnPropertyDescriptor(e, o) : n;\n            if (\"object\" == typeof Reflect && \"function\" == typeof Reflect.decorate)\n                r = Reflect.decorate(t, e, o, n);\n            else\n                for (var c = t.length - 1; c >= 0; c--)\n                    (a = t[c]) && (r = (i < 3 ? a(r) : i > 3 ? a(e, o, r) : a(e, o)) || r);\n            return i > 3 && r && Object.defineProperty(e, o, r),\n            r\n        }\n        ;\n        Object.defineProperty(o, \"__esModule\", {\n            value: !0\n        });\n        var r = t(\"../../pre/mapEditor/blockEditorPrefab\")\n          , c = t(\"../common/config\")\n          , s = t(\"../common/key-map\")\n          , l = t(\"./mapArea\")\n          , u = cc._decorator\n          , p = u.ccclass\n          , d = u.property\n          , h = function(t) {\n            function e() {\n                var e = null !== t && t.apply(this, arguments) || this;\n                return e.mapArea = null,\n                e.blockArea = null,\n                e.blockEditorNode = null,\n                e.blockEditorPrefab = null,\n                e.widthNum = 0,\n                e.heightNum = 0,\n                e.moveBlockType = 0,\n                e.moldType = 1,\n                e.levelID = 0,\n                e.blockNodeObj = {},\n                e.isDeleteBlock = !1,\n                e.minBlockNum = 8,\n                e.blockMaxWidth = 120,\n                e.blockMaxHeight = 135,\n                e.moveMinBlockNum = 1,\n                e.newLevelDataObj = null,\n                e\n            }\n            return a(e, t),\n            e.prototype.start = function() {\n                window.xuxu = this,\n                cc.game.on(\"refreshMapSizeData\", this.refreshMapSizeData, this),\n                cc.game.on(\"setBlockTypeData\", this.setBlockTypeData, this),\n                cc.game.on(\"initLevelData\", this.initLevelData, this),\n                this.node.on(cc.Node.EventType.MOUSE_DOWN, this.mouseDown, this),\n                this.node.on(cc.Node.EventType.MOUSE_ENTER, this.mouseEnter, this),\n                this.node.on(cc.Node.EventType.MOUSE_MOVE, this.mouseMove, this),\n                this.node.on(cc.Node.EventType.MOUSE_LEAVE, this.mouseLeave, this),\n                s.default.onKeyDownWithMeta(\"a\", this.changeMouseStatus.bind(this)),\n                s.default.onKeyDownWithMeta(\"1\", this.changeBlockVoid.bind(this)),\n                s.default.onKeyDownWithMeta(\"2\", this.changeBlockType.bind(this)),\n                s.default.onKeyDownWithMeta(\"3\", this.changeRandomBlockType.bind(this)),\n                s.default.onKeyDownWithMeta(\"4\", this.changeMoveMinBlockNum.bind(this)),\n                s.default.onKeyDownWithMeta(\"z\", this.changeMouseStatus.bind(this)),\n                s.default.onKeyDownWithMeta(\"x\", this.changeBlockVoid.bind(this)),\n                s.default.onKeyDownWithMeta(\"c\", this.changeRandomBlockType.bind(this)),\n                s.default.onKeyDownWithMeta(\"v\", this.changeMoveMinBlockNum.bind(this))\n            }\n            ,\n            e.prototype.initLevelData = function(t) {\n                console.log(\"\\u65b0\\u5730\\u56fe\\u6570\\u636e\\uff1a\", t),\n                this.newLevelDataObj = t.newLevelData,\n                this.levelID = this.newLevelDataObj.levelKey,\n                this.setLevelMapData()\n            }\n            ,\n            e.prototype.setBlockTypeData = function(t) {\n                if (!this.newLevelDataObj)\n                    return !1;\n                this.newLevelDataObj.blockTypeData = t,\n                console.log(\"\\u8bbe\\u7f6e\\u5173\\u5361\\u56fe\\u5757\\u6570\\u636e\\uff1a\", t)\n            }\n            ,\n            e.prototype.refreshMapSizeData = function(t) {\n                if (!this.newLevelDataObj)\n                    return !1;\n                this.newLevelDataObj.widthNum = t.width,\n                this.newLevelDataObj.heightNum = t.height,\n                this.setLevelMapData()\n            }\n            ,\n            e.prototype.setLevelMapData = function() {\n                this.initLevelAllBlock(),\n                this.mapArea.getComponent(l.default).refreshMap(this.newLevelDataObj.widthNum, this.newLevelDataObj.heightNum, this.minBlockNum)\n            }\n            ,\n            e.prototype.mouseDown = function(t) {\n                if (!this.newLevelDataObj || this.isDeleteBlock)\n                    return !1;\n                var e = t.getLocation()\n                  , o = this.node.convertToNodeSpaceAR(e)\n                  , n = this.getMouseBlockPoint(o)\n                  , a = this.getMouseBlockArea(n);\n                this.clickAddMapBlockNode(a),\n                console.log(\"lineObj:\", a.rolNum, a.rowNum)\n            }\n            ,\n            e.prototype.mouseEnter = function(t) {\n                if (!this.newLevelDataObj || this.isDeleteBlock)\n                    return !1;\n                this.blockEditorNode.active = !0;\n                var e = t.getLocation()\n                  , o = this.node.convertToNodeSpaceAR(e);\n                this.blockEditorNode.x = o.x,\n                this.blockEditorNode.y = o.y;\n                var n = this.node.width / this.newLevelDataObj.widthNum;\n                this.blockEditorNode.scale = n / this.blockMaxWidth,\n                this.blockEditorNode.getComponent(r.default).setBlockImgType(this.moveBlockType, this.moldType)\n            }\n            ,\n            e.prototype.mouseMove = function(t) {\n                if (!this.newLevelDataObj || this.isDeleteBlock)\n                    return !1;\n                var e = t.getLocation()\n                  , o = this.node.convertToNodeSpaceAR(e)\n                  , n = this.getMouseBlockPoint(o);\n                this.blockEditorNode.x = n.x,\n                this.blockEditorNode.y = n.y\n            }\n            ,\n            e.prototype.mouseLeave = function() {\n                if (!this.newLevelDataObj || this.isDeleteBlock)\n                    return !1;\n                this.blockEditorNode.active = !1\n            }\n            ,\n            e.prototype.getMouseBlockArea = function(t) {\n                var e = this.newLevelDataObj.widthNum * this.minBlockNum\n                  , o = (this.heightNum,\n                this.minBlockNum,\n                this.node.width / e);\n                return {\n                    rolNum: Math.floor(t.x / o),\n                    rowNum: Math.floor(Math.abs(t.y) / o)\n                }\n            }\n            ,\n            e.prototype.getMouseBlockPoint = function(t) {\n                var e = this.newLevelDataObj.widthNum * this.minBlockNum\n                  , o = (this.heightNum,\n                this.minBlockNum,\n                this.node.width / e * this.moveMinBlockNum)\n                  , n = Math.floor(t.x / o) * o\n                  , a = -Math.floor(Math.abs(t.y) / o) * o;\n                return cc.v2(n, a)\n            }\n            ,\n            e.prototype.clickAddMapBlockNode = function(t) {\n                var e = this.getBlockLayerIndex(t)\n                  , o = {\n                    id: e + \"-\" + t.rolNum + \"-\" + t.rowNum,\n                    type: this.moveBlockType,\n                    rolNum: t.rolNum,\n                    rowNum: t.rowNum,\n                    layerNum: e,\n                    moldType: this.moldType,\n                    blockNode: null\n                };\n                this.newLevelDataObj.levelData[e] ? this.newLevelDataObj.levelData[e].push(o) : (this.newLevelDataObj.levelData[e] = [],\n                this.newLevelDataObj.levelData[e].push(o)),\n                console.log(\"\\u6dfb\\u52a0\\u5b8c\\u6570\\u636e\\uff1a\", this.newLevelDataObj.levelData),\n                this.addBlockEditorNode(t.rolNum, t.rowNum, e, this.moveBlockType, this.moldType)\n            }\n            ,\n            e.prototype.initLevelAllBlock = function() {\n                this.blockNodeObj = {},\n                this.blockArea.removeAllChildren();\n                var t = this.newLevelDataObj.levelData;\n                for (var e in t)\n                    for (var o in t[e])\n                        this.addBlockEditorNode(t[e][o].rolNum, t[e][o].rowNum, t[e][o].layerNum, t[e][o].type, t[e][o].moldType)\n            }\n            ,\n            e.prototype.addBlockEditorNode = function(t, e, o, n, a) {\n                var i = cc.instantiate(this.blockEditorPrefab)\n                  , c = this.newLevelDataObj.widthNum * this.minBlockNum\n                  , s = this.node.width / c\n                  , l = t * s\n                  , u = -e * s\n                  , p = this.node.width / this.newLevelDataObj.widthNum;\n                i.scale = p / this.blockMaxWidth,\n                i.x = l,\n                i.y = u,\n                i.getComponent(r.default).setBlockImgType(n, this.moldType),\n                i.getComponent(r.default).setBlockLayerNum(t, e, o, a, this.deleteBlock.bind(this));\n                var d = t + \"-\" + e + \"-\" + o;\n                this.blockNodeObj[d] = i,\n                this.blockArea.addChild(i),\n                cc.game.emit(\"setBlockNum\")\n            }\n            ,\n            e.prototype.deleteBlock = function(t, e, o) {\n                if (this.isDeleteBlock) {\n                    var n = t + \"-\" + e + \"-\" + o;\n                    this.blockNodeObj[n] && (this.blockNodeObj[n].destroy(),\n                    delete this.blockNodeObj[n]);\n                    var a = this.newLevelDataObj.levelData;\n                    if (a[o])\n                        for (var i = 0; i < a[o].length; i++)\n                            a[o][i].rolNum == t && a[o][i].rowNum == e && a[o].splice(i, 1);\n                    cc.game.emit(\"setBlockNum\")\n                }\n            }\n            ,\n            e.prototype.getBlockLayerIndex = function(t) {\n                var e = this.newLevelDataObj.levelData\n                  , o = 1;\n                for (var n in e)\n                    for (var a = e[n], i = 0; i < a.length; i++)\n                        if (a[i]) {\n                            var r = t.rolNum - this.minBlockNum\n                              , c = t.rolNum + this.minBlockNum\n                              , s = t.rowNum - this.minBlockNum\n                              , l = t.rowNum + this.minBlockNum\n                              , u = a[i];\n                            u.rolNum > r && u.rolNum < c && u.rowNum > s && u.rowNum < l && u.layerNum + 1 > o && (o = u.layerNum + 1)\n                        }\n                return o\n            }\n            ,\n            e.prototype.changeMoveMinBlockNum = function() {\n                1 == this.moveMinBlockNum ? this.moveMinBlockNum = 4 : this.moveMinBlockNum = 1\n            }\n            ,\n            e.prototype.changeRandomBlockType = function() {\n                this.moldType = 2,\n                this.moveBlockType = 0,\n                this.blockEditorNode.getComponent(r.default).setBlockImgType(this.moveBlockType, this.moldType)\n            }\n            ,\n            e.prototype.changeBlockVoid = function() {\n                this.moldType = 1,\n                this.moveBlockType = 0,\n                this.blockEditorNode.getComponent(r.default).setBlockImgType(this.moveBlockType, this.moldType)\n            }\n            ,\n            e.prototype.changeBlockType = function() {\n                this.moveBlockType++,\n                this.moldType = 1,\n                this.moveBlockType > c.default.blockTypeConfig[c.default.blockTypeConfig.length - 1] && (this.moveBlockType = 0),\n                this.blockEditorNode.getComponent(r.default).setBlockImgType(this.moveBlockType, this.moldType)\n            }\n            ,\n            e.prototype.changeMouseStatus = function() {\n                if (console.log(\"command+a\"),\n                this.isDeleteBlock) {\n                    console.log(\"this.isDeleteBlock\", this.isDeleteBlock),\n                    this.isDeleteBlock = !1,\n                    this.blockEditorNode.active = !0;\n                    var t = this.node.width / this.newLevelDataObj.widthNum;\n                    this.blockEditorNode.scale = t / this.blockMaxWidth\n                } else\n                    console.log(\"this.isDeleteBlock\", this.isDeleteBlock),\n                    this.isDeleteBlock = !0,\n                    this.blockEditorNode.active = !1\n            }\n            ,\n            i([d(cc.Node)], e.prototype, \"mapArea\", void 0),\n            i([d(cc.Node)], e.prototype, \"blockArea\", void 0),\n            i([d(cc.Node)], e.prototype, \"blockEditorNode\", void 0),\n            i([d(cc.Prefab)], e.prototype, \"blockEditorPrefab\", void 0),\n            i([p], e)\n        }(cc.Component);\n        o.default = h,\n        cc._RF.pop()\n    }\n    , {\n        \"../../pre/mapEditor/blockEditorPrefab\": \"blockEditorPrefab\",\n        \"../common/config\": \"config\",\n        \"../common/key-map\": \"key-map\",\n        \"./mapArea\": \"mapArea\"\n    }],\n    maskLayer: [function(t, e, o) {\n        \"use strict\";\n        cc._RF.push(e, \"5fe07xHyi5IB5UwR8crAg1t\", \"maskLayer\");\n        var n, a = this && this.__extends || (n = function(t, e) {\n            return (n = Object.setPrototypeOf || {\n                __proto__: []\n            }instanceof Array && function(t, e) {\n                t.__proto__ = e\n            }\n            || function(t, e) {\n                for (var o in e)\n                    Object.prototype.hasOwnProperty.call(e, o) && (t[o] = e[o])\n            }\n            )(t, e)\n        }\n        ,\n        function(t, e) {\n            function o() {\n                this.constructor = t\n            }\n            n(t, e),\n            t.prototype = null === e ? Object.create(e) : (o.prototype = e.prototype,\n            new o)\n        }\n        ), i = this && this.__decorate || function(t, e, o, n) {\n            var a, i = arguments.length, r = i < 3 ? e : null === n ? n = Object.getOwnPropertyDescriptor(e, o) : n;\n            if (\"object\" == typeof Reflect && \"function\" == typeof Reflect.decorate)\n                r = Reflect.decorate(t, e, o, n);\n            else\n                for (var c = t.length - 1; c >= 0; c--)\n                    (a = t[c]) && (r = (i < 3 ? a(r) : i > 3 ? a(e, o, r) : a(e, o)) || r);\n            return i > 3 && r && Object.defineProperty(e, o, r),\n            r\n        }\n        ;\n        Object.defineProperty(o, \"__esModule\", {\n            value: !0\n        });\n        var r = t(\"./enumConfig\")\n          , c = cc._decorator\n          , s = c.ccclass\n          , l = (c.property,\n        function(t) {\n            function e() {\n                return null !== t && t.apply(this, arguments) || this\n            }\n            return a(e, t),\n            e.prototype.start = function() {\n                this.node.active = !1,\n                cc.game.on(r.EMITKEY.SHOWMASKLAYER, this.showMaskLayer, this),\n                cc.game.on(r.EMITKEY.HIDEMASKLAYER, this.hideMaskLayer, this),\n                this.node.on(cc.Node.EventType.TOUCH_START, this.starFunc, this),\n                this.node.on(cc.Node.EventType.TOUCH_END, this.endFunc, this),\n                this.node.on(cc.Node.EventType.TOUCH_MOVE, this.moveFunc, this),\n                this.node.on(cc.Node.EventType.TOUCH_CANCEL, this.cancelFunc, this)\n            }\n            ,\n            e.prototype.showMaskLayer = function() {\n                this.node.active = !0\n            }\n            ,\n            e.prototype.hideMaskLayer = function() {\n                this.node.active = !1\n            }\n            ,\n            e.prototype.starFunc = function(t) {\n                t.stopPropagation()\n            }\n            ,\n            e.prototype.endFunc = function(t) {\n                t.stopPropagation()\n            }\n            ,\n            e.prototype.moveFunc = function(t) {\n                t.stopPropagation()\n            }\n            ,\n            e.prototype.cancelFunc = function(t) {\n                t.stopPropagation()\n            }\n            ,\n            i([s], e)\n        }(cc.Component));\n        o.default = l,\n        cc._RF.pop()\n    }\n    , {\n        \"./enumConfig\": \"enumConfig\"\n    }],\n    mask: [function(t, e, o) {\n        \"use strict\";\n        cc._RF.push(e, \"29fbe5db7JFWJL2hqkjASq4\", \"mask\");\n        var n, a = this && this.__extends || (n = function(t, e) {\n            return (n = Object.setPrototypeOf || {\n                __proto__: []\n            }instanceof Array && function(t, e) {\n                t.__proto__ = e\n            }\n            || function(t, e) {\n                for (var o in e)\n                    Object.prototype.hasOwnProperty.call(e, o) && (t[o] = e[o])\n            }\n            )(t, e)\n        }\n        ,\n        function(t, e) {\n            function o() {\n                this.constructor = t\n            }\n            n(t, e),\n            t.prototype = null === e ? Object.create(e) : (o.prototype = e.prototype,\n            new o)\n        }\n        ), i = this && this.__decorate || function(t, e, o, n) {\n            var a, i = arguments.length, r = i < 3 ? e : null === n ? n = Object.getOwnPropertyDescriptor(e, o) : n;\n            if (\"object\" == typeof Reflect && \"function\" == typeof Reflect.decorate)\n                r = Reflect.decorate(t, e, o, n);\n            else\n                for (var c = t.length - 1; c >= 0; c--)\n                    (a = t[c]) && (r = (i < 3 ? a(r) : i > 3 ? a(e, o, r) : a(e, o)) || r);\n            return i > 3 && r && Object.defineProperty(e, o, r),\n            r\n        }\n        ;\n        Object.defineProperty(o, \"__esModule\", {\n            value: !0\n        });\n        var r = cc._decorator\n          , c = r.ccclass\n          , s = (r.property,\n        function(t) {\n            function e() {\n                return null !== t && t.apply(this, arguments) || this\n            }\n            return a(e, t),\n            e.prototype.start = function() {\n                this.node.on(cc.Node.EventType.TOUCH_START, this.starFunc, this),\n                this.node.on(cc.Node.EventType.TOUCH_END, this.endFunc, this),\n                this.node.on(cc.Node.EventType.TOUCH_MOVE, this.moveFunc, this),\n                this.node.on(cc.Node.EventType.TOUCH_CANCEL, this.cancelFunc, this)\n            }\n            ,\n            e.prototype.starFunc = function(t) {\n                t.stopPropagation()\n            }\n            ,\n            e.prototype.endFunc = function(t) {\n                t.stopPropagation()\n            }\n            ,\n            e.prototype.moveFunc = function(t) {\n                t.stopPropagation()\n            }\n            ,\n            e.prototype.cancelFunc = function(t) {\n                t.stopPropagation()\n            }\n            ,\n            i([c], e)\n        }(cc.Component));\n        o.default = s,\n        cc._RF.pop()\n    }\n    , {}],\n    \"mesh-vertex\": [function(t, e, o) {\n        \"use strict\";\n        cc._RF.push(e, \"a29abOYIg9Li5/yGTvFnVbF\", \"mesh-vertex\"),\n        Object.defineProperty(o, \"__esModule\", {\n            value: !0\n        }),\n        o.MeshVertex = void 0;\n        o.MeshVertex = function(t, e, o) {\n            this.position = t,\n            this.normal = e,\n            this.uv = o\n        }\n        ,\n        cc._RF.pop()\n    }\n    , {}],\n    moveOutArea: [function(t, e, o) {\n        \"use strict\";\n        cc._RF.push(e, \"f88d3tXmpFFjbC+QpZh+Ueh\", \"moveOutArea\");\n        var n, a = this && this.__extends || (n = function(t, e) {\n            return (n = Object.setPrototypeOf || {\n                __proto__: []\n            }instanceof Array && function(t, e) {\n                t.__proto__ = e\n            }\n            || function(t, e) {\n                for (var o in e)\n                    Object.prototype.hasOwnProperty.call(e, o) && (t[o] = e[o])\n            }\n            )(t, e)\n        }\n        ,\n        function(t, e) {\n            function o() {\n                this.constructor = t\n            }\n            n(t, e),\n            t.prototype = null === e ? Object.create(e) : (o.prototype = e.prototype,\n            new o)\n        }\n        ), i = this && this.__decorate || function(t, e, o, n) {\n            var a, i = arguments.length, r = i < 3 ? e : null === n ? n = Object.getOwnPropertyDescriptor(e, o) : n;\n            if (\"object\" == typeof Reflect && \"function\" == typeof Reflect.decorate)\n                r = Reflect.decorate(t, e, o, n);\n            else\n                for (var c = t.length - 1; c >= 0; c--)\n                    (a = t[c]) && (r = (i < 3 ? a(r) : i > 3 ? a(e, o, r) : a(e, o)) || r);\n            return i > 3 && r && Object.defineProperty(e, o, r),\n            r\n        }\n        ;\n        Object.defineProperty(o, \"__esModule\", {\n            value: !0\n        });\n        var r = t(\"../common/enumConfig\")\n          , c = t(\"./crushArea\")\n          , s = cc._decorator\n          , l = s.ccclass\n          , u = s.property\n          , p = function(t) {\n            function e() {\n                var e = null !== t && t.apply(this, arguments) || this;\n                return e.crushAreaNode = null,\n                e.crushAreaArgs = null,\n                e.blockMaxWidth = 120,\n                e.parentComp = null,\n                e.newScale = .8,\n                e.newAddY = 8,\n                e.moveOutObj = {\n                    1: [],\n                    2: [],\n                    3: []\n                },\n                e\n            }\n            return a(e, t),\n            e.prototype.start = function() {}\n            ,\n            e.prototype.initMoveOutArea = function(t) {\n                this.node.removeAllChildren(),\n                this.parentComp = t,\n                this.moveOutObj = {\n                    1: [],\n                    2: [],\n                    3: []\n                }\n            }\n            ,\n            e.prototype.addThreeOutBlock = function(t) {\n                for (var e = 0; e < t.length; e++) {\n                    var o = e + 1;\n                    this.moveOutObj[o].push(t[e]);\n                    var n = t[e]\n                      , a = n.node.convertToWorldSpaceAR(cc.v2(0, 0))\n                      , i = this.node.convertToNodeSpaceAR(a);\n                    n.node.removeFromParent(!1),\n                    n.node.x = i.x,\n                    n.node.y = i.y,\n                    n.cardDataObj.moldType = 1,\n                    n.updateBlockNodeData(n.cardDataObj, this.removeCardNode.bind(this)),\n                    this.node.addChild(n.node)\n                }\n                this.updateBlockPosStatus()\n            }\n            ,\n            e.prototype.cancelAddBlockFunc = function(t) {\n                this.moveOutObj[t.moveOutKey].push(t);\n                var e = t.node.convertToWorldSpaceAR(cc.v2(0, 0))\n                  , o = this.node.convertToNodeSpaceAR(e);\n                t.node.removeFromParent(!1),\n                t.node.x = o.x,\n                t.node.y = o.y,\n                this.node.addChild(t.node),\n                this.updateBlockPosStatus()\n            }\n            ,\n            e.prototype.checkGameWin = function() {\n                for (var t in this.moveOutObj)\n                    if (this.moveOutObj[t].length > 0)\n                        return !1;\n                return !0\n            }\n            ,\n            e.prototype.updateBlockPosStatus = function() {\n                for (var t in this.moveOutObj)\n                    for (var e = Number(t) * this.blockMaxWidth * this.newScale - this.blockMaxWidth * this.newScale / 2, o = function(o) {\n                        var a = n.moveOutObj[t][o]\n                          , i = o * n.newAddY;\n                        o < n.moveOutObj[t].length - 1 ? a.setStatus(!1, n.newScale) : a.setStatus(!0, n.newScale),\n                        a.node.x != e || a.node.y != i ? (a.node.stopAllActions(),\n                        cc.tween(a.node).to(.15, {\n                            x: e,\n                            y: i,\n                            scale: n.newScale\n                        }).call(function() {\n                            a.isChoosed = !1,\n                            cc.game.emit(r.EMITKEY.HIDEMASKLAYER, 8)\n                        }, n).start()) : (a.isChoosed = !1,\n                        cc.game.emit(r.EMITKEY.HIDEMASKLAYER, 9))\n                    }, n = this, a = 0; a < this.moveOutObj[t].length; a++)\n                        o(a)\n            }\n            ,\n            e.prototype.removeCardNode = function(t) {\n                if (!(this.crushAreaNode.getComponent(c.default).getCrushBlockNum() >= 7)) {\n                    this.crushAreaNode.setSiblingIndex(10),\n                    this.crushAreaArgs.setSiblingIndex(10);\n                    var e = 1;\n                    for (var o in this.moveOutObj)\n                        for (var n = 0; n < this.moveOutObj[o].length; n++) {\n                            var a = t.cardDataObj;\n                            if (this.moveOutObj[o][n].cardDataObj.layerNum == a.layerNum && this.moveOutObj[o][n].cardDataObj.rolNum == a.rolNum && this.moveOutObj[o][n].cardDataObj.rowNum == a.rowNum) {\n                                e = Number(o),\n                                this.moveOutObj[o].splice(n, 1),\n                                this.updateBlockPosStatus();\n                                break\n                            }\n                        }\n                    this.parentComp.crushBlockNode(t),\n                    t.comeParent = \"moveOutArea\",\n                    t.moveOutKey = e\n                }\n            }\n            ,\n            i([u(cc.Node)], e.prototype, \"crushAreaNode\", void 0),\n            i([u(cc.Node)], e.prototype, \"crushAreaArgs\", void 0),\n            i([l], e)\n        }(cc.Component);\n        o.default = p,\n        cc._RF.pop()\n    }\n    , {\n        \"../common/enumConfig\": \"enumConfig\",\n        \"./crushArea\": \"crushArea\"\n    }],\n    \"native-bridge\": [function(t, e, o) {\n        \"use strict\";\n        cc._RF.push(e, \"2c85cEMdLpBjqoP7dN6ARgY\", \"native-bridge\"),\n        Object.defineProperty(o, \"__esModule\", {\n            value: !0\n        });\n        var n = t(\"../sdk\")\n          , a = t(\"./native-def\")\n          , i = t(\"./native-event\")\n          , r = function() {\n            function t() {}\n            return t.leitingShareReq = function(e) {\n                t.shareInfo = e,\n                t.callNative(a.NativeFun.leitingShare, {\n                    manner: e.manner,\n                    params: JSON.stringify(e.param)\n                })\n            }\n            ,\n            t.leitingLogin = function(e) {\n                t.loginInfo = e,\n                cc.director.getScene().name,\n                cc.game.emit(i.NativeEvent.LeitingLoginInfo, e)\n            }\n            ,\n            t.leitingShare = function(e) {\n                t.shareInfo && (\"1\" == e.status ? t.shareInfo.success && t.shareInfo.success(!0) : t.shareInfo.fail && t.shareInfo.fail(!0),\n                t.shareInfo.complete && t.shareInfo.complete(\"1\" == e.status),\n                t.shareInfo = null)\n            }\n            ,\n            t.leitingReport = function(e, o) {\n                void 0 === o && (o = {});\n                var n = JSON.stringify(o);\n                t.callNative(a.NativeFun.leitingEventReport, {\n                    plugName: \"FF\",\n                    eventKey: e + \",\" + e,\n                    eventValue: n\n                })\n            }\n            ,\n            t.callNative = function(t, e) {\n                void 0 === e && (e = {}),\n                console.log(\"callNative\", \"method\", t, \"param\", e),\n                window.jsb ? n.default.isPlatform(n.Platform.android) ? jsb.reflection.callStaticMethod(\"org/cocos2dx/javascript/CocosBridge\", \"callNative\", \"(Ljava/lang/String;Ljava/lang/String;)V\", t, JSON.stringify(e)) : n.default.isPlatform(n.Platform.ios) && jsb.reflection.callStaticMethod(\"CocosBridge\", \"callNative:withParam:\", t, JSON.stringify(e)) : console.log(t, \" support on jsb only\")\n            }\n            ,\n            t.CocosCaller = function(e, o) {\n                console.log(\"CocosCaller\", e, o);\n                var n = JSON.parse(o);\n                switch (e) {\n                case a.CocosFun.androidParamsInfo:\n                    t.androidInfo = n;\n                    break;\n                case a.CocosFun.setMedia:\n                    t.media = n.value;\n                    break;\n                case a.CocosFun.leitingLogin:\n                    t.leitingLogin(n);\n                    break;\n                case a.CocosFun.leitingShare:\n                    t.leitingShare(n);\n                    break;\n                case a.CocosFun.leitingGetDeviceInfo:\n                    t.deviceInfo = n,\n                    cc.game.emit(i.NativeEvent.LeitingGetDeviceInfo);\n                    break;\n                case a.CocosFun.outAppPayNotify:\n                    t.loginInfo = n;\n                    break;\n                case a.CocosFun.overseasUserBindCallback:\n                    cc.game.emit(i.NativeEvent.OverseasUserBindCallback);\n                    break;\n                case a.CocosFun.leitingLoginErr:\n                    t.loginInfo = null,\n                    cc.game.emit(i.NativeEvent.LeitingLoginErr);\n                    break;\n                case a.CocosFun.showRewardVideoAdRst:\n                    cc.game.emit(\"ad-reward-video-native-callback\", 0, n && 0 == n.code);\n                    break;\n                case a.CocosFun.productInfoRecv:\n                    \"0\" != (r = n).code && console.warn(\"\\u8bf7\\u6c42\\u5546\\u54c1\\u4ef7\\u683c\\u4fe1\\u606f\\u5931\\u8d25\"),\n                    cc.game.emit(i.NativeEvent.ProductInfoRst, r.productInfo);\n                    break;\n                case a.CocosFun.leitingPayCb:\n                    var r = n;\n                    cc.game.emit(i.NativeEvent.PayRst, r);\n                default:\n                    cc.error(\"native call cocos err\", e)\n                }\n            }\n            ,\n            t.loginInfo = null,\n            t.deviceInfo = null,\n            t.androidInfo = null,\n            t.media = \"\",\n            t\n        }();\n        o.default = r,\n        window.CocosCaller = r.CocosCaller,\n        cc._RF.pop()\n    }\n    , {\n        \"../sdk\": \"sdk\",\n        \"./native-def\": \"native-def\",\n        \"./native-event\": \"native-event\"\n    }],\n    \"native-def\": [function(t, e, o) {\n        \"use strict\";\n        cc._RF.push(e, \"b1a045iF8FPGbssaev6oGNm\", \"native-def\"),\n        Object.defineProperty(o, \"__esModule\", {\n            value: !0\n        }),\n        o.CocosFun = o.NativeFun = o.shareType = o.sharePlatform = o.reportType = o.afReportList = o.BindType = void 0,\n        function(t) {\n            t.googleplay = \"1\",\n            t.facebook = \"2\",\n            t.gamecenter = \"3\"\n        }(o.BindType || (o.BindType = {})),\n        o.afReportList = [10, 20, 30, 40, 50, 60, 70, 80, 90, 100, 200, 400, 600],\n        function(t) {\n            t.Regiser = \"2\",\n            t.CreateRole = \"3\",\n            t.Loginout = \"4\",\n            t.Pay = \"5\",\n            t.FinishGuide = \"6\",\n            t.addCart = \"7\"\n        }(o.reportType || (o.reportType = {})),\n        function(t) {\n            t.googleplay = \"googleplay\",\n            t.facebook = \"facebook\",\n            t.lineins = \"lineins\"\n        }(o.sharePlatform || (o.sharePlatform = {})),\n        function(t) {\n            t.link = \"link\",\n            t.photo = \"photo\",\n            t.video = \"video\",\n            t.text = \"text\"\n        }(o.shareType || (o.shareType = {})),\n        function(t) {\n            t.InitLeitingSdk = \"initLeitingSdk\",\n            t.leitingLogin = \"leitingLogin\",\n            t.leitingAccountCenter = \"leitingAccountCenter\",\n            t.leitingShare = \"leitingShare\",\n            t.leitingShowBindAccountPage = \"leitingShowBindAccountPage\",\n            t.leitingEventReport = \"leitingEventReport\",\n            t.showRewardVideoAd = \"showRewardVideoAd\",\n            t.reqProductInfo = \"reqProductInfo\",\n            t.reqPay = \"reqPay\",\n            t.shushuEventReport = \"shushuEventReport\",\n            t.publicParamsInfo = \"publicParamsInfo\"\n        }(o.NativeFun || (o.NativeFun = {})),\n        function(t) {\n            t.setMedia = \"setMedia\",\n            t.leitingLogin = \"leitingLogin\",\n            t.leitingLoginErr = \"leitingLoginErr\",\n            t.leitingPay = \"leitingPay\",\n            t.leitingShare = \"leitingShare\",\n            t.leitingGetDeviceInfo = \"leitingGetDeviceInfo\",\n            t.outAppPayNotify = \"outAppPayNotify\",\n            t.overseasUserBindCallback = \"overseasUserBindCallback\",\n            t.showRewardVideoAdRst = \"showRewardVideoAdRst\",\n            t.productInfoRecv = \"productInfoRecv\",\n            t.leitingPayCb = \"leitingPayCb\",\n            t.androidParamsInfo = \"androidParamsInfo\"\n        }(o.CocosFun || (o.CocosFun = {})),\n        cc._RF.pop()\n    }\n    , {}],\n    \"native-event\": [function(t, e, o) {\n        \"use strict\";\n        cc._RF.push(e, \"4b33ap2W0tF+qCVSawt7vjA\", \"native-event\"),\n        Object.defineProperty(o, \"__esModule\", {\n            value: !0\n        }),\n        o.NativeEvent = void 0,\n        function(t) {\n            t.LeitingGetDeviceInfo = \"NativeEvent.LeitingGetDeviceInfo\",\n            t.LeitingLoginInfo = \"NativeEvent.LeitingLoginInfo\",\n            t.OverseasUserBindCallback = \"NativeEvent.OverseasUserBindCallback\",\n            t.LeitingLoginErr = \"NativeEvent.LeitingLoginErr\",\n            t.ProductInfoRst = \"NativeEvent.ProductInfoRst\",\n            t.PayRst = \"NativeEvent.PayRst\"\n        }(o.NativeEvent || (o.NativeEvent = {})),\n        cc._RF.pop()\n    }\n    , {}],\n    \"network-tool\": [function(t, e, o) {\n        \"use strict\";\n        cc._RF.push(e, \"cd03faX39hArqKnt5t/dSp9\", \"network-tool\");\n        var n = this && this.__assign || function() {\n            return (n = Object.assign || function(t) {\n                for (var e, o = 1, n = arguments.length; o < n; o++)\n                    for (var a in e = arguments[o])\n                        Object.prototype.hasOwnProperty.call(e, a) && (t[a] = e[a]);\n                return t\n            }\n            ).apply(this, arguments)\n        }\n        ;\n        Object.defineProperty(o, \"__esModule\", {\n            value: !0\n        });\n        var a = t(\"../common/http\")\n          , i = t(\"./data-env\")\n          , r = t(\"./data-type\")\n          , c = i.getLocalEnvConfig(r.ENV.local)\n          , s = function() {\n            function t() {}\n            return t.setLevelMapData = function(e, o) {\n                this.host.indexOf(\"easygame2021\") >= 0 ? console.log(\"\\u7ebf\\u4e0a\\u73af\\u5883\\u505c\\u6b62\\u6d4b\\u8bd5 ###### \") : t.post({\n                    url: \"/admin/game_map/upsert\",\n                    data: {\n                        map_id: e,\n                        map_data: o\n                    },\n                    success: function(t) {\n                        0 == t.err_code ? console.log(\"\\u4fdd\\u5b58\\u5730\\u56fe\\uff1a\", e, t) : console.log(\"\\u4fdd\\u5b58\\u5730\\u56fe\\u5931\\u8d25:\", e, t)\n                    }\n                })\n            }\n            ,\n            t.get = function(t) {\n                return a.default.get(n({\n                    host: this.host,\n                    baseParams: {}\n                }, t))\n            }\n            ,\n            t.post = function(t) {\n                return a.default.post(n({\n                    host: this.host,\n                    baseParams: {}\n                }, t))\n            }\n            ,\n            t.GETURL = function(t) {\n                return a.default.get(n({\n                    baseParams: {}\n                }, t))\n            }\n            ,\n            t.POSTURL = function(t) {\n                return a.default.post(n({\n                    baseParams: {}\n                }, t))\n            }\n            ,\n            t.GET = function(t, e, o) {\n                void 0 === e && (e = {});\n                var n = \"\";\n                Object.keys(e).forEach(function(t) {\n                    n += t + \"=\" + encodeURIComponent(e[t]) + \"&\"\n                }),\n                \"\" !== n && (t = t + \"?\" + (n = n.substr(0, n.lastIndexOf(\"&\"))));\n                var a = cc.loader.getXMLHttpRequest();\n                a.open(\"GET\", t, !0),\n                a.setRequestHeader(\"Content-Type\", \"text/plain;charset=UTF-8\"),\n                a.onreadystatechange = function() {\n                    if (4 === a.readyState) {\n                        var t = a.responseText;\n                        a.status >= 200 && a.status < 300 ? (a.statusText,\n                        o(!0, t)) : o(!1, t)\n                    }\n                }\n                ,\n                a.timeout = this.TimeOut,\n                a.send()\n            }\n            ,\n            t.POST = function(t, e, o) {\n                void 0 === e && (e = {});\n                var n = cc.loader.getXMLHttpRequest()\n                  , a = \"\";\n                Object.keys(e).forEach(function(t) {\n                    a += t + \"=\" + encodeURIComponent(e[t]) + \"&\"\n                }),\n                \"\" !== a && (a = a.substr(0, a.lastIndexOf(\"&\"))),\n                n.open(\"POST\", t, !0),\n                n.setRequestHeader(\"Content-Type\", \"application/x-www-form-urlencoded\"),\n                n.onreadystatechange = function() {\n                    if (4 === n.readyState) {\n                        var t = n.responseText;\n                        n.status >= 200 && n.status < 300 ? (n.statusText,\n                        o(!0, t)) : o(!1, t)\n                    }\n                }\n                ,\n                n.send(a)\n            }\n            ,\n            t.host = c.host,\n            t.TimeOut = 200,\n            t\n        }();\n        o.default = s,\n        cc._RF.pop()\n    }\n    , {\n        \"../common/http\": \"http\",\n        \"./data-env\": \"data-env\",\n        \"./data-type\": \"data-type\"\n    }],\n    newLevelPop: [function(t, e, o) {\n        \"use strict\";\n        cc._RF.push(e, \"da3caVMFQ5HlYmVp5lat/E1\", \"newLevelPop\");\n        var n, a = this && this.__extends || (n = function(t, e) {\n            return (n = Object.setPrototypeOf || {\n                __proto__: []\n            }instanceof Array && function(t, e) {\n                t.__proto__ = e\n            }\n            || function(t, e) {\n                for (var o in e)\n                    Object.prototype.hasOwnProperty.call(e, o) && (t[o] = e[o])\n            }\n            )(t, e)\n        }\n        ,\n        function(t, e) {\n            function o() {\n                this.constructor = t\n            }\n            n(t, e),\n            t.prototype = null === e ? Object.create(e) : (o.prototype = e.prototype,\n            new o)\n        }\n        ), i = this && this.__decorate || function(t, e, o, n) {\n            var a, i = arguments.length, r = i < 3 ? e : null === n ? n = Object.getOwnPropertyDescriptor(e, o) : n;\n            if (\"object\" == typeof Reflect && \"function\" == typeof Reflect.decorate)\n                r = Reflect.decorate(t, e, o, n);\n            else\n                for (var c = t.length - 1; c >= 0; c--)\n                    (a = t[c]) && (r = (i < 3 ? a(r) : i > 3 ? a(e, o, r) : a(e, o)) || r);\n            return i > 3 && r && Object.defineProperty(e, o, r),\n            r\n        }\n        ;\n        Object.defineProperty(o, \"__esModule\", {\n            value: !0\n        });\n        var r = cc._decorator\n          , c = r.ccclass\n          , s = r.property\n          , l = t(\"../common/config\")\n          , u = function(t) {\n            function e() {\n                var e = null !== t && t.apply(this, arguments) || this;\n                return e.inputLevelNum = null,\n                e.closeNode = null,\n                e\n            }\n            return a(e, t),\n            e.prototype.start = function() {\n                this.closeNode.on(cc.Node.EventType.TOUCH_END, this.closeFunc, this)\n            }\n            ,\n            e.prototype.showNewLevelPop = function() {\n                this.node.active = !0,\n                this.inputLevelNum.string = \"\"\n            }\n            ,\n            e.prototype.newLevelFunc = function() {\n                var t = Number(this.inputLevelNum.string);\n                t > 0 ? (this.node.active = !1,\n                this.emitNewLevel(t),\n                console.log(\"\\u8bbe\\u7f6e\\u5173\\u5361\\u6570\", this.inputLevelNum.string)) : console.log(\"error:\\u4e66\\u5199\\u9519\\u8bef\")\n            }\n            ,\n            e.prototype.emitNewLevel = function(t) {\n                var e = cc.instantiate(l.default.baseMapObj);\n                e.levelKey = t;\n                var o = {\n                    newLevelData: e\n                };\n                cc.game.emit(\"initLevelData\", o)\n            }\n            ,\n            e.prototype.closeFunc = function() {\n                this.node.active = !1\n            }\n            ,\n            i([s({\n                type: cc.EditBox,\n                tooltip: \"\\u8f93\\u5165\\u5bf9\\u5e94\\u5173\\u5361\\u6570\"\n            })], e.prototype, \"inputLevelNum\", void 0),\n            i([s(cc.Node)], e.prototype, \"closeNode\", void 0),\n            i([c], e)\n        }(cc.Component);\n        o.default = u,\n        cc._RF.pop()\n    }\n    , {\n        \"../common/config\": \"config\"\n    }],\n    nextLevelPop: [function(t, e, o) {\n        \"use strict\";\n        cc._RF.push(e, \"b49fdZpjJtCJY67qY7JG6Ry\", \"nextLevelPop\");\n        var n, a = this && this.__extends || (n = function(t, e) {\n            return (n = Object.setPrototypeOf || {\n                __proto__: []\n            }instanceof Array && function(t, e) {\n                t.__proto__ = e\n            }\n            || function(t, e) {\n                for (var o in e)\n                    Object.prototype.hasOwnProperty.call(e, o) && (t[o] = e[o])\n            }\n            )(t, e)\n        }\n        ,\n        function(t, e) {\n            function o() {\n                this.constructor = t\n            }\n            n(t, e),\n            t.prototype = null === e ? Object.create(e) : (o.prototype = e.prototype,\n            new o)\n        }\n        ), i = this && this.__decorate || function(t, e, o, n) {\n            var a, i = arguments.length, r = i < 3 ? e : null === n ? n = Object.getOwnPropertyDescriptor(e, o) : n;\n            if (\"object\" == typeof Reflect && \"function\" == typeof Reflect.decorate)\n                r = Reflect.decorate(t, e, o, n);\n            else\n                for (var c = t.length - 1; c >= 0; c--)\n                    (a = t[c]) && (r = (i < 3 ? a(r) : i > 3 ? a(e, o, r) : a(e, o)) || r);\n            return i > 3 && r && Object.defineProperty(e, o, r),\n            r\n        }\n        ;\n        Object.defineProperty(o, \"__esModule\", {\n            value: !0\n        });\n        var r = cc._decorator\n          , c = r.ccclass\n          , s = r.property\n          , l = function(t) {\n            function e() {\n                var e = null !== t && t.apply(this, arguments) || this;\n                return e.maskNode = null,\n                e.fainNode = null,\n                e\n            }\n            return a(e, t),\n            e.prototype.start = function() {}\n            ,\n            e.prototype.showPop = function() {\n                var t = this;\n                this.maskNode.opacity = 0,\n                this.node.active = !0,\n                cc.tween(this.maskNode).to(0, {\n                    opacity: 0\n                }).to(.2, {\n                    opacity: 178\n                }).start();\n                var e = cc.winSize.width;\n                this.fainNode.x = e,\n                this.fainNode.y = 100,\n                cc.tween(this.fainNode).to(1, {\n                    x: 0,\n                    y: 100\n                }, {\n                    easing: cc.easing.cubicOut\n                }).delay(1).call(function() {\n                    cc.tween(t.maskNode).to(.8, {\n                        opacity: 0\n                    }).start()\n                }).to(1, {\n                    x: -e,\n                    y: 100\n                }, {\n                    easing: cc.easing.quadOut\n                }).call(function() {\n                    t.node.active = !1\n                }).start()\n            }\n            ,\n            i([s(cc.Node)], e.prototype, \"maskNode\", void 0),\n            i([s(cc.Node)], e.prototype, \"fainNode\", void 0),\n            i([c], e)\n        }(cc.Component);\n        o.default = l,\n        cc._RF.pop()\n    }\n    , {}],\n    noLimitPop: [function(t, e, o) {\n        \"use strict\";\n        cc._RF.push(e, \"86b2eck/b9Nv5kDApWcxh9L\", \"noLimitPop\");\n        var n, a = this && this.__extends || (n = function(t, e) {\n            return (n = Object.setPrototypeOf || {\n                __proto__: []\n            }instanceof Array && function(t, e) {\n                t.__proto__ = e\n            }\n            || function(t, e) {\n                for (var o in e)\n                    Object.prototype.hasOwnProperty.call(e, o) && (t[o] = e[o])\n            }\n            )(t, e)\n        }\n        ,\n        function(t, e) {\n            function o() {\n                this.constructor = t\n            }\n            n(t, e),\n            t.prototype = null === e ? Object.create(e) : (o.prototype = e.prototype,\n            new o)\n        }\n        ), i = this && this.__decorate || function(t, e, o, n) {\n            var a, i = arguments.length, r = i < 3 ? e : null === n ? n = Object.getOwnPropertyDescriptor(e, o) : n;\n            if (\"object\" == typeof Reflect && \"function\" == typeof Reflect.decorate)\n                r = Reflect.decorate(t, e, o, n);\n            else\n                for (var c = t.length - 1; c >= 0; c--)\n                    (a = t[c]) && (r = (i < 3 ? a(r) : i > 3 ? a(e, o, r) : a(e, o)) || r);\n            return i > 3 && r && Object.defineProperty(e, o, r),\n            r\n        }\n        ;\n        Object.defineProperty(o, \"__esModule\", {\n            value: !0\n        });\n        var r = t(\"../common/CcJsFunc\")\n          , c = t(\"../common/enumConfig\")\n          , s = cc._decorator\n          , l = s.ccclass\n          , u = s.property\n          , p = function(t) {\n            function e() {\n                var e = null !== t && t.apply(this, arguments) || this;\n                return e.mask = null,\n                e.popNode = null,\n                e.closeBtn = null,\n                e.videoBtn = null,\n                e.noVideoBtn = null,\n                e.limitVideoLabel = null,\n                e.showPopData = null,\n                e\n            }\n            return a(e, t),\n            e.prototype.start = function() {\n                cc.game.on(c.EMITKEY.UPDATEPOPDATA, this.updatePopDataFunc, this),\n                r.default.addbtnTouchEndScale(this.mask, this.closeBtnFunc.bind(this)),\n                r.default.addbtnTouchStartScale(this.closeBtn),\n                r.default.addbtnTouchEndScale(this.closeBtn, this.closeBtnFunc.bind(this)),\n                r.default.addbtnTouchCancelScale(this.closeBtn),\n                r.default.addbtnTouchStartScale(this.videoBtn),\n                r.default.addbtnTouchEndScale(this.videoBtn, this.videoBtnFunc.bind(this)),\n                r.default.addbtnTouchCancelScale(this.videoBtn),\n                r.default.addbtnTouchStartScale(this.noVideoBtn),\n                r.default.addbtnTouchEndScale(this.noVideoBtn, this.noVideoBtnFunc.bind(this)),\n                r.default.addbtnTouchCancelScale(this.noVideoBtn)\n            }\n            ,\n            e.prototype.updatePopDataFunc = function() {}\n            ,\n            e.prototype.closeBtnFunc = function() {\n                this.node.active = !1,\n                this.showPopData && this.showPopData.noPlayVideoFunc && this.showPopData.noPlayVideoFunc()\n            }\n            ,\n            e.prototype.noVideoBtnFunc = function() {\n                this.node.active = !1,\n                this.showPopData && this.showPopData.noPlayVideoFunc && this.showPopData.noPlayVideoFunc()\n            }\n            ,\n            e.prototype.videoBtnFunc = function() {\n                this.node.active = !1,\n                this.showPopData && this.showPopData.playVideoFunc && this.showPopData.playVideoFunc()\n            }\n            ,\n            e.prototype.showNoLimitPop = function(t) {\n                this.node.active = !0,\n                this.showPopData = t,\n                this.limitVideoLabel.string = t.videoCount + \"/3\",\n                cc.tween(this.popNode).set({\n                    scale: 0,\n                    opacity: 0\n                }).to(.2, {\n                    scale: 1.1,\n                    opacity: 255\n                }, {\n                    easing: cc.easing.quadOut\n                }).to(.2, {\n                    scale: 1\n                }).start()\n            }\n            ,\n            i([u(cc.Node)], e.prototype, \"mask\", void 0),\n            i([u(cc.Node)], e.prototype, \"popNode\", void 0),\n            i([u(cc.Node)], e.prototype, \"closeBtn\", void 0),\n            i([u(cc.Node)], e.prototype, \"videoBtn\", void 0),\n            i([u(cc.Node)], e.prototype, \"noVideoBtn\", void 0),\n            i([u(cc.Label)], e.prototype, \"limitVideoLabel\", void 0),\n            i([l], e)\n        }(cc.Component);\n        o.default = p,\n        cc._RF.pop()\n    }\n    , {\n        \"../common/CcJsFunc\": \"CcJsFunc\",\n        \"../common/enumConfig\": \"enumConfig\"\n    }],\n    nothingPop: [function(t, e, o) {\n        \"use strict\";\n        cc._RF.push(e, \"f9f03C5IqJPgrwEd50J+8g+\", \"nothingPop\");\n        var n, a = this && this.__extends || (n = function(t, e) {\n            return (n = Object.setPrototypeOf || {\n                __proto__: []\n            }instanceof Array && function(t, e) {\n                t.__proto__ = e\n            }\n            || function(t, e) {\n                for (var o in e)\n                    Object.prototype.hasOwnProperty.call(e, o) && (t[o] = e[o])\n            }\n            )(t, e)\n        }\n        ,\n        function(t, e) {\n            function o() {\n                this.constructor = t\n            }\n            n(t, e),\n            t.prototype = null === e ? Object.create(e) : (o.prototype = e.prototype,\n            new o)\n        }\n        ), i = this && this.__decorate || function(t, e, o, n) {\n            var a, i = arguments.length, r = i < 3 ? e : null === n ? n = Object.getOwnPropertyDescriptor(e, o) : n;\n            if (\"object\" == typeof Reflect && \"function\" == typeof Reflect.decorate)\n                r = Reflect.decorate(t, e, o, n);\n            else\n                for (var c = t.length - 1; c >= 0; c--)\n                    (a = t[c]) && (r = (i < 3 ? a(r) : i > 3 ? a(e, o, r) : a(e, o)) || r);\n            return i > 3 && r && Object.defineProperty(e, o, r),\n            r\n        }\n        ;\n        Object.defineProperty(o, \"__esModule\", {\n            value: !0\n        });\n        var r = t(\"../common/CcJsFunc\")\n          , c = t(\"../common/enumConfig\")\n          , s = t(\"../manager/DateManager\")\n          , l = cc._decorator\n          , u = l.ccclass\n          , p = l.property\n          , d = function(t) {\n            function e() {\n                var e = null !== t && t.apply(this, arguments) || this;\n                return e.mask = null,\n                e.popNode = null,\n                e.closeBtn = null,\n                e.goBtn = null,\n                e.titleLabel = null,\n                e.descLabel = null,\n                e.goLabel = null,\n                e.showPopData = null,\n                e\n            }\n            return a(e, t),\n            e.prototype.start = function() {\n                r.default.addbtnTouchEndScale(this.mask, this.closeBtnFunc.bind(this)),\n                r.default.addbtnTouchStartScale(this.closeBtn),\n                r.default.addbtnTouchEndScale(this.closeBtn, this.closeBtnFunc.bind(this)),\n                r.default.addbtnTouchCancelScale(this.closeBtn),\n                r.default.addbtnTouchStartScale(this.goBtn),\n                r.default.addbtnTouchEndScale(this.goBtn, this.goBtnFunc.bind(this)),\n                r.default.addbtnTouchCancelScale(this.goBtn)\n            }\n            ,\n            e.prototype.closeBtnFunc = function() {\n                this.node.active = !1\n            }\n            ,\n            e.prototype.goBtnFunc = function() {\n                this.showPopData && this.showPopData.beginTouchCallback && this.showPopData.beginTouchCallback(),\n                this.closeBtnFunc()\n            }\n            ,\n            e.prototype.showNothingPop = function(t) {\n                this.node.active = !0,\n                this.showPopData = t,\n                cc.tween(this.popNode).set({\n                    scale: 0,\n                    opacity: 0\n                }).to(.2, {\n                    scale: 1.1,\n                    opacity: 255\n                }, {\n                    easing: cc.easing.quadOut\n                }).to(.2, {\n                    scale: 1\n                }).start();\n                var e = s.default.format(c.CALENDARNAMES[4], new Date);\n                if (e) {\n                    var o = e.split(\"-\");\n                    o.length >= 3 && (this.titleLabel.string = o[1] + \"\\u6708\" + o[2] + \"\\u65e5\")\n                }\n            }\n            ,\n            i([p(cc.Node)], e.prototype, \"mask\", void 0),\n            i([p(cc.Node)], e.prototype, \"popNode\", void 0),\n            i([p(cc.Node)], e.prototype, \"closeBtn\", void 0),\n            i([p(cc.Node)], e.prototype, \"goBtn\", void 0),\n            i([p(cc.Label)], e.prototype, \"titleLabel\", void 0),\n            i([p(cc.Label)], e.prototype, \"descLabel\", void 0),\n            i([p(cc.Label)], e.prototype, \"goLabel\", void 0),\n            i([u], e)\n        }(cc.Component);\n        o.default = d,\n        cc._RF.pop()\n    }\n    , {\n        \"../common/CcJsFunc\": \"CcJsFunc\",\n        \"../common/enumConfig\": \"enumConfig\",\n        \"../manager/DateManager\": \"DateManager\"\n    }],\n    \"page-house\": [function(t, e, o) {\n        \"use strict\";\n        cc._RF.push(e, \"c7dfaR+FBhOv4WArlgOZb10\", \"page-house\");\n        var n, a = this && this.__extends || (n = function(t, e) {\n            return (n = Object.setPrototypeOf || {\n                __proto__: []\n            }instanceof Array && function(t, e) {\n                t.__proto__ = e\n            }\n            || function(t, e) {\n                for (var o in e)\n                    Object.prototype.hasOwnProperty.call(e, o) && (t[o] = e[o])\n            }\n            )(t, e)\n        }\n        ,\n        function(t, e) {\n            function o() {\n                this.constructor = t\n            }\n            n(t, e),\n            t.prototype = null === e ? Object.create(e) : (o.prototype = e.prototype,\n            new o)\n        }\n        ), i = this && this.__decorate || function(t, e, o, n) {\n            var a, i = arguments.length, r = i < 3 ? e : null === n ? n = Object.getOwnPropertyDescriptor(e, o) : n;\n            if (\"object\" == typeof Reflect && \"function\" == typeof Reflect.decorate)\n                r = Reflect.decorate(t, e, o, n);\n            else\n                for (var c = t.length - 1; c >= 0; c--)\n                    (a = t[c]) && (r = (i < 3 ? a(r) : i > 3 ? a(e, o, r) : a(e, o)) || r);\n            return i > 3 && r && Object.defineProperty(e, o, r),\n            r\n        }\n        ;\n        Object.defineProperty(o, \"__esModule\", {\n            value: !0\n        });\n        var r = t(\"../../common/CcJsFunc\")\n          , c = t(\"../../common/dataTs\")\n          , s = t(\"../../common/enumConfig\")\n          , l = cc._decorator\n          , u = l.ccclass\n          , p = l.property\n          , d = function(t) {\n            function e() {\n                var e = null !== t && t.apply(this, arguments) || this;\n                return e.showMain = null,\n                e\n            }\n            return a(e, t),\n            e.prototype.start = function() {\n                cc.game.on(s.EMITKEY.MAINUPDATEUI, this.updateSubUI, this),\n                r.default.addbtnTouchStartScale(this.showMain),\n                r.default.addbtnTouchEndScale(this.showMain, this.showMainFunc.bind(this)),\n                r.default.addbtnTouchCancelScale(this.showMain),\n                this.updateSubUI()\n            }\n            ,\n            e.prototype.updateSubUI = function() {\n                console.log(\"page-house MAINUPDATEUI\"),\n                1 == c.default.currentHouseUnlockAll() ? this.showMain.getChildByName(\"mark\").active = !0 : this.showMain.getChildByName(\"mark\").active = !1\n            }\n            ,\n            e.prototype.showMainFunc = function() {\n                cc.game.emit(s.EMITKEY.UPDATETABBARRECEIVE, 1)\n            }\n            ,\n            i([p(cc.Node)], e.prototype, \"showMain\", void 0),\n            i([u], e)\n        }(cc.Component);\n        o.default = d,\n        cc._RF.pop()\n    }\n    , {\n        \"../../common/CcJsFunc\": \"CcJsFunc\",\n        \"../../common/dataTs\": \"dataTs\",\n        \"../../common/enumConfig\": \"enumConfig\"\n    }],\n    \"page-main\": [function(t, e, o) {\n        \"use strict\";\n        cc._RF.push(e, \"df8f95zulFCI6iyRCXBRejZ\", \"page-main\");\n        var n, a = this && this.__extends || (n = function(t, e) {\n            return (n = Object.setPrototypeOf || {\n                __proto__: []\n            }instanceof Array && function(t, e) {\n                t.__proto__ = e\n            }\n            || function(t, e) {\n                for (var o in e)\n                    Object.prototype.hasOwnProperty.call(e, o) && (t[o] = e[o])\n            }\n            )(t, e)\n        }\n        ,\n        function(t, e) {\n            function o() {\n                this.constructor = t\n            }\n            n(t, e),\n            t.prototype = null === e ? Object.create(e) : (o.prototype = e.prototype,\n            new o)\n        }\n        ), i = this && this.__decorate || function(t, e, o, n) {\n            var a, i = arguments.length, r = i < 3 ? e : null === n ? n = Object.getOwnPropertyDescriptor(e, o) : n;\n            if (\"object\" == typeof Reflect && \"function\" == typeof Reflect.decorate)\n                r = Reflect.decorate(t, e, o, n);\n            else\n                for (var c = t.length - 1; c >= 0; c--)\n                    (a = t[c]) && (r = (i < 3 ? a(r) : i > 3 ? a(e, o, r) : a(e, o)) || r);\n            return i > 3 && r && Object.defineProperty(e, o, r),\n            r\n        }\n        ;\n        Object.defineProperty(o, \"__esModule\", {\n            value: !0\n        });\n        var r = t(\"../../../i18n/gd_language\")\n          , c = t(\"../../../i18n/i18n\")\n          , s = t(\"../../common/CcJsFunc\")\n          , l = t(\"../../common/dataTs\")\n          , u = t(\"../../common/enumConfig\")\n          , p = t(\"../../common/sdk\")\n          , d = t(\"../../common/spine\")\n          , h = t(\"../../common/util\")\n          , f = t(\"../../manager/GameManager\")\n          , m = cc._decorator\n          , g = m.ccclass\n          , y = m.property\n          , v = function(t) {\n            function e() {\n                var e = null !== t && t.apply(this, arguments) || this;\n                return e.mainLayer = null,\n                e.nextBtn = null,\n                e.sprintReward = null,\n                e.sprintWinLabel = null,\n                e.sprintWinLabelShadow = null,\n                e.sprintTimeLabel = null,\n                e.cookieReward = null,\n                e.updateTime = 0,\n                e.popCallbackCollect = null,\n                e\n            }\n            return a(e, t),\n            e.prototype.update = function(t) {\n                this.updateTime += t,\n                this.updateTime >= 1 && (this.updateTime -= 1,\n                this.updateTimeNum())\n            }\n            ,\n            e.prototype.updateTimeNum = function() {\n                if (!(l.default.getUserData().playLevelId < 3)) {\n                    var t = l.default.updateSprintRewardTime();\n                    if (0 == t)\n                        console.log(\"\\u5df2\\u6ee1\"),\n                        this.sprintTimeLabel.string = \"End\";\n                    else {\n                        var e = h.default.formatTime(t);\n                        e[0] > 0 ? this.sprintTimeLabel.string = e[0] + \"d \" + e[1] + \"h\" : e[1] > 0 ? this.sprintTimeLabel.string = e[1] + \"h \" + e[2] + \"m\" : e[2] > 0 ? this.sprintTimeLabel.string = e[2] + \"m \" + e[3] + \"s\" : e[3] > 0 && (this.sprintTimeLabel.string = e[2] + \"m \" + e[3] + \"s\")\n                    }\n                }\n            }\n            ,\n            e.prototype.start = function() {\n                cc.game.on(u.EMITKEY.MAINUPDATEUI, this.updateUiDataFunc, this),\n                f.default.getInstance().gameEnv == u.GAMEENV.ENVRELEASE ? (this.nextBtn.active = !1,\n                cc.sys.isBrowser && (this.nextBtn.active = !0),\n                p.default.isPlatform(p.Platform.ios) && (this.nextBtn.active = !0)) : this.nextBtn.active = !0,\n                s.default.addbtnTouchStartScale(this.nextBtn),\n                s.default.addbtnTouchEndScale(this.nextBtn, this.nextBtnFunc.bind(this)),\n                s.default.addbtnTouchCancelScale(this.nextBtn),\n                s.default.addbtnTouchStartScale(this.sprintReward),\n                s.default.addbtnTouchEndScale(this.sprintReward, this.sprintRewardFunc.bind(this)),\n                s.default.addbtnTouchCancelScale(this.sprintReward);\n                var t = this.cookieReward.getChildByName(\"click-btn\");\n                s.default.addbtnTouchEndScale(t, this.cookieRewardFunc.bind(this)),\n                this.updateTimeNum(),\n                this.updateUiDataFunc(),\n                this.popCallbackCollect = {\n                    playGameCallBack: this.playGameCallBackFunc.bind(this)\n                }\n            }\n            ,\n            e.prototype.playGameCallBackFunc = function() {}\n            ,\n            e.prototype.cookieRewardFunc = function() {\n                var t = {\n                    popName: \"nothingPop\",\n                    showPopData: {\n                        popCallbackCollect: this.popCallbackCollect,\n                        popType: 4\n                    }\n                };\n                cc.game.emit(\"showPop\", t)\n            }\n            ,\n            e.prototype.updateUiDataFunc = function() {\n                console.log(\"page-main MAINUPDATEUI\");\n                var t = l.default.getSprintRewardData();\n                this.sprintWinLabel.string = t.winNum + \"\",\n                this.sprintWinLabelShadow.string = t.winNum + \"\",\n                this.sprintReward.getChildByName(\"mark\").active = f.default.getInstance().sprintMark,\n                this.sprintReward.getComponent(d.default).play(\"4Icon_RichRoad1\", 0, function() {\n                    console.log(\"4Icon_RichRoad1 ######\")\n                }),\n                l.default.getUserData().playLevelId < l.default.gameConfigData.baseConfigData.sprintRewardLevel ? this.sprintReward.active = !1 : this.sprintReward.active = !0,\n                l.default.getUserData().playLevelId < l.default.gameConfigData.baseConfigData.cookieRewardLevel ? this.cookieReward.active = !1 : this.cookieReward.active = !0\n            }\n            ,\n            e.prototype.nextBtnFunc = function() {\n                l.default.gameLevelWin(!0, null);\n                var t = l.default.checkCollectionData();\n                t && console.log(\"\\u89e3\\u9501\\u6536\\u85cf\\u6570\\u636e###### = \" + JSON.stringify(t)),\n                f.default.getInstance().sprintMark = !0;\n                var e = l.default.gameConfigData.baseConfigData.sprintRewardLevel;\n                if (l.default.getUserData().playLevelId >= e) {\n                    var o = l.default.getSprintRewardData();\n                    o.winNum += 1,\n                    o.rewardProgress < 3 ? (o.rewardProgress += 1,\n                    3 == o.rewardProgress && (o.winBox += 1)) : o.rewardProgress = 1,\n                    l.default.setSprintRewardData(o)\n                }\n                if (l.default.getSprintRewardData().rewardProgress >= 3) {\n                    var n = l.default.getSprintRewardData().winBox\n                      , a = l.default.getUserData()\n                      , i = n > 5 ? 5 : n\n                      , r = 12;\n                    i > 1 && (r += 11 * (i - 1)),\n                    a.coin += r,\n                    a.prop_remove += 1,\n                    l.default.saveUserData(a)\n                }\n                cc.game.emit(u.EMITKEY.MAINUPDATEUI)\n            }\n            ,\n            e.prototype.sprintRewardFunc = function() {\n                console.log(\"\\u51b2\\u523a\\u5956\\u52b1\");\n                var t = l.default.gameConfigData.baseConfigData.sprintRewardLevel;\n                l.default.getUserData().playLevelId >= t ? cc.game.emit(\"showPop\", {\n                    popName: \"sprintRewardPop\",\n                    showPopData: {\n                        popCallbackCollect: null,\n                        popType: 0\n                    }\n                }) : cc.game.emit(\"showMainTips\", c.default.instance.trans(r.GDLanguage.challenge_unlocked_level, 3))\n            }\n            ,\n            i([y(cc.Node)], e.prototype, \"mainLayer\", void 0),\n            i([y(cc.Node)], e.prototype, \"nextBtn\", void 0),\n            i([y(cc.Node)], e.prototype, \"sprintReward\", void 0),\n            i([y(cc.Label)], e.prototype, \"sprintWinLabel\", void 0),\n            i([y(cc.Label)], e.prototype, \"sprintWinLabelShadow\", void 0),\n            i([y(cc.Label)], e.prototype, \"sprintTimeLabel\", void 0),\n            i([y(cc.Node)], e.prototype, \"cookieReward\", void 0),\n            i([g], e)\n        }(cc.Component);\n        o.default = v,\n        cc._RF.pop()\n    }\n    , {\n        \"../../../i18n/gd_language\": \"gd_language\",\n        \"../../../i18n/i18n\": \"i18n\",\n        \"../../common/CcJsFunc\": \"CcJsFunc\",\n        \"../../common/dataTs\": \"dataTs\",\n        \"../../common/enumConfig\": \"enumConfig\",\n        \"../../common/sdk\": \"sdk\",\n        \"../../common/spine\": \"spine\",\n        \"../../common/util\": \"util\",\n        \"../../manager/GameManager\": \"GameManager\"\n    }],\n    picturePop: [function(t, e, o) {\n        \"use strict\";\n        cc._RF.push(e, \"e955bv+WvlGDIiibEKuUWDZ\", \"picturePop\");\n        var n, a = this && this.__extends || (n = function(t, e) {\n            return (n = Object.setPrototypeOf || {\n                __proto__: []\n            }instanceof Array && function(t, e) {\n                t.__proto__ = e\n            }\n            || function(t, e) {\n                for (var o in e)\n                    Object.prototype.hasOwnProperty.call(e, o) && (t[o] = e[o])\n            }\n            )(t, e)\n        }\n        ,\n        function(t, e) {\n            function o() {\n                this.constructor = t\n            }\n            n(t, e),\n            t.prototype = null === e ? Object.create(e) : (o.prototype = e.prototype,\n            new o)\n        }\n        ), i = this && this.__decorate || function(t, e, o, n) {\n            var a, i = arguments.length, r = i < 3 ? e : null === n ? n = Object.getOwnPropertyDescriptor(e, o) : n;\n            if (\"object\" == typeof Reflect && \"function\" == typeof Reflect.decorate)\n                r = Reflect.decorate(t, e, o, n);\n            else\n                for (var c = t.length - 1; c >= 0; c--)\n                    (a = t[c]) && (r = (i < 3 ? a(r) : i > 3 ? a(e, o, r) : a(e, o)) || r);\n            return i > 3 && r && Object.defineProperty(e, o, r),\n            r\n        }\n        ;\n        Object.defineProperty(o, \"__esModule\", {\n            value: !0\n        });\n        var r = t(\"../../i18n/gd_language\")\n          , c = t(\"../common/CcJsFunc\")\n          , s = t(\"../manager/GameManager\")\n          , l = t(\"../../i18n/i18n\")\n          , u = cc._decorator\n          , p = u.ccclass\n          , d = u.property\n          , h = function(t) {\n            function e() {\n                var e = null !== t && t.apply(this, arguments) || this;\n                return e.popNode = null,\n                e.wallpaperBtn = null,\n                e.brickBtn = null,\n                e.wallpaperSv = null,\n                e.brickSv = null,\n                e.topUIBtnArr = [],\n                e.contentSvArr = [],\n                e\n            }\n            return a(e, t),\n            e.prototype.hideRankPop = function() {\n                this.node.active = !1\n            }\n            ,\n            e.prototype.onLoad = function() {}\n            ,\n            e.prototype.onEnable = function() {\n                this.updateMarkClot()\n            }\n            ,\n            e.prototype.updateMarkClot = function() {\n                var t = s.default.getInstance().collectionMark;\n                this.wallpaperBtn.getChildByName(\"mark\").active = t.bgNum > 0,\n                this.brickBtn.getChildByName(\"mark\").active = t.brickNum > 0\n            }\n            ,\n            e.prototype.start = function() {\n                c.default.addbtnTouchStartScale(this.wallpaperBtn),\n                c.default.addbtnTouchEndScale(this.wallpaperBtn, this.topUIButtonAction.bind(this, \"wallpaper\", 0)),\n                c.default.addbtnTouchCancelScale(this.wallpaperBtn),\n                c.default.addbtnTouchStartScale(this.brickBtn),\n                c.default.addbtnTouchEndScale(this.brickBtn, this.topUIButtonAction.bind(this, \"brick\", 1)),\n                c.default.addbtnTouchCancelScale(this.brickBtn),\n                this.setupSubNode(),\n                this.wallpaperBtn.getChildByName(\"label\").getComponent(cc.Label).string = l.default.instance.trans(r.GDLanguage.wallpaper),\n                this.brickBtn.getChildByName(\"label\").getComponent(cc.Label).string = l.default.instance.trans(r.GDLanguage.block_bricks)\n            }\n            ,\n            e.prototype.setupSubNode = function() {\n                for (var t = 0; t < this.topUIBtnArr.length; t++)\n                    0 == t ? (this.topUIBtnArr[t].getChildByName(\"imgSel\").active = !0,\n                    this.topUIBtnArr[t].getChildByName(\"imgNor\").active = !1) : (this.topUIBtnArr[t].getChildByName(\"imgSel\").active = !1,\n                    this.topUIBtnArr[t].getChildByName(\"imgNor\").active = !0);\n                for (t = 0; t < this.contentSvArr.length; t++)\n                    this.contentSvArr[t].active = 0 == t\n            }\n            ,\n            e.prototype.topUIButtonAction = function(t, e) {\n                for (var o = 0; o < this.topUIBtnArr.length; o++)\n                    o == e ? (this.topUIBtnArr[o].getChildByName(\"imgSel\").active = !0,\n                    this.topUIBtnArr[o].getChildByName(\"imgNor\").active = !1) : (this.topUIBtnArr[o].getChildByName(\"imgSel\").active = !1,\n                    this.topUIBtnArr[o].getChildByName(\"imgNor\").active = !0);\n                for (o = 0; o < this.contentSvArr.length; o++)\n                    this.contentSvArr[o].active = o == e;\n                this.updateMarkClot()\n            }\n            ,\n            i([d(cc.Node)], e.prototype, \"popNode\", void 0),\n            i([d(cc.Node)], e.prototype, \"wallpaperBtn\", void 0),\n            i([d(cc.Node)], e.prototype, \"brickBtn\", void 0),\n            i([d(cc.Node)], e.prototype, \"wallpaperSv\", void 0),\n            i([d(cc.Node)], e.prototype, \"brickSv\", void 0),\n            i([d([cc.Node])], e.prototype, \"topUIBtnArr\", void 0),\n            i([d([cc.Node])], e.prototype, \"contentSvArr\", void 0),\n            i([p], e)\n        }(cc.Component);\n        o.default = h,\n        cc._RF.pop()\n    }\n    , {\n        \"../../i18n/gd_language\": \"gd_language\",\n        \"../../i18n/i18n\": \"i18n\",\n        \"../common/CcJsFunc\": \"CcJsFunc\",\n        \"../manager/GameManager\": \"GameManager\"\n    }],\n    \"player-head-atlas\": [function(t, e, o) {\n        \"use strict\";\n        cc._RF.push(e, \"d3fb2TeqiZHiZ2RxiW6S6RM\", \"player-head-atlas\"),\n        Object.defineProperty(o, \"__esModule\", {\n            value: !0\n        });\n        var n = function() {\n            function t() {\n                this._texture = null,\n                this._width = 0,\n                this._height = 0,\n                this._row = 0,\n                this._col = 0,\n                this._posList = null,\n                this._unusingIdxs = [],\n                this._count = 0,\n                this._dirty = !1,\n                this._headSize = 46,\n                this._urlMap = null,\n                this._idxMap = null\n            }\n            return Object.defineProperty(t, \"instance\", {\n                get: function() {\n                    return this._instance || (this._instance = new t),\n                    this._instance\n                },\n                enumerable: !1,\n                configurable: !0\n            }),\n            t.prototype.init = function(t, e, o) {\n                this._headSize = o;\n                var n = new cc.RenderTexture;\n                n.initWithSize(t, e),\n                n.update(null),\n                this._texture = n,\n                this._idxMap = {},\n                this._urlMap = {},\n                this._width = t,\n                this._height = e,\n                this._posList = [],\n                this._col = Math.floor((t - 4) / (this._headSize + 2)),\n                this._row = Math.ceil(400 / this._col);\n                for (var a = 0; a < this._row; a++)\n                    for (var i = 0; i < this._col; i++) {\n                        var r = cc.v2((this._headSize + 2) * i + 2, (this._headSize + 2) * a + 2);\n                        this._posList.push(r)\n                    }\n                for (this.reset(),\n                a = 0; a < 400; a++)\n                    this._unusingIdxs.push(a);\n                this._count = 0\n            }\n            ,\n            Object.defineProperty(t.prototype, \"texture\", {\n                get: function() {\n                    return this._texture\n                },\n                enumerable: !1,\n                configurable: !0\n            }),\n            Object.defineProperty(t.prototype, \"cellSize\", {\n                get: function() {\n                    return this._headSize\n                },\n                enumerable: !1,\n                configurable: !0\n            }),\n            t.prototype.insertSpriteFrame = function(t, e) {\n                var o = e._rect\n                  , n = e.getTexture()\n                  , a = this._urlMap[t]\n                  , i = o.x\n                  , r = o.y\n                  , c = -1;\n                if (a)\n                    i += a.x,\n                    r += a.y,\n                    c = a.idx;\n                else {\n                    if (0 == this._unusingIdxs.length)\n                        return console.error(\"\\u5934\\u50cf\\u5408\\u96c6id\\u7528\\u5b8c\\u4e86\\u3002\\u3002\\u3002\"),\n                        null;\n                    c = this._unusingIdxs.pop();\n                    var s = this._posList[c];\n                    this._texture.drawTextureAt(n, s.x, s.y),\n                    this._count++,\n                    i += s.x,\n                    r += s.y,\n                    this._dirty = !0,\n                    a = {\n                        x: i,\n                        y: r,\n                        texture: this._texture,\n                        spriteFrame: e,\n                        idx: c,\n                        url: t\n                    }\n                }\n                return a\n            }\n            ,\n            t.prototype.update = function() {\n                this._dirty && (this._texture.update(null),\n                this._dirty = !1)\n            }\n            ,\n            t.prototype.deleteInnerTextureByIdx = function(t) {\n                var e = this._idxMap[t];\n                this.deleteInnerTexture(e)\n            }\n            ,\n            t.prototype.deleteInnerTextureByPath = function(t) {\n                var e = this._urlMap[t];\n                this.deleteInnerTexture(e)\n            }\n            ,\n            t.prototype.deleteInnerTexture = function(t) {\n                t && (delete this._urlMap[t.url],\n                delete this._idxMap[t.idx],\n                t.spriteFrame._resetDynamicAtlasFrame(),\n                this._count--,\n                this._unusingIdxs.indexOf(t.idx) < 0 && this._unusingIdxs.push(t.idx))\n            }\n            ,\n            t.prototype.isEmpty = function() {\n                return this._count <= 0\n            }\n            ,\n            t.prototype.packToDynamicAtlas = function(t, e, o) {\n                var n = this._urlMap[t] || this.insertSpriteFrame(t, o);\n                return n && (o._setDynamicAtlasFrame(n),\n                this._urlMap[t] = n,\n                this._idxMap[n.idx] = n),\n                n\n            }\n            ,\n            t.prototype.reset = function() {\n                if (this._idxMap) {\n                    this._unusingIdxs = [];\n                    for (var t = 0; t < 400; t++) {\n                        this._unusingIdxs.push(t);\n                        var e = this._idxMap[t];\n                        e && e.spriteFrame.isValid && e.spriteFrame._resetDynamicAtlasFrame()\n                    }\n                    this._idxMap = {},\n                    this._urlMap = {}\n                }\n            }\n            ,\n            t.prototype.destroy = function() {\n                this.reset(),\n                this._texture.destroy()\n            }\n            ,\n            t.DEFAULT = \"default\",\n            t._instance = null,\n            t\n        }();\n        o.default = n,\n        cc._RF.pop()\n    }\n    , {}],\n    popManager: [function(t, e, o) {\n        \"use strict\";\n        cc._RF.push(e, \"3798fTcqOJGqIPq3Alhl8FP\", \"popManager\");\n        var n, a = this && this.__extends || (n = function(t, e) {\n            return (n = Object.setPrototypeOf || {\n                __proto__: []\n            }instanceof Array && function(t, e) {\n                t.__proto__ = e\n            }\n            || function(t, e) {\n                for (var o in e)\n                    Object.prototype.hasOwnProperty.call(e, o) && (t[o] = e[o])\n            }\n            )(t, e)\n        }\n        ,\n        function(t, e) {\n            function o() {\n                this.constructor = t\n            }\n            n(t, e),\n            t.prototype = null === e ? Object.create(e) : (o.prototype = e.prototype,\n            new o)\n        }\n        ), i = this && this.__decorate || function(t, e, o, n) {\n            var a, i = arguments.length, r = i < 3 ? e : null === n ? n = Object.getOwnPropertyDescriptor(e, o) : n;\n            if (\"object\" == typeof Reflect && \"function\" == typeof Reflect.decorate)\n                r = Reflect.decorate(t, e, o, n);\n            else\n                for (var c = t.length - 1; c >= 0; c--)\n                    (a = t[c]) && (r = (i < 3 ? a(r) : i > 3 ? a(e, o, r) : a(e, o)) || r);\n            return i > 3 && r && Object.defineProperty(e, o, r),\n            r\n        }\n        ;\n        Object.defineProperty(o, \"__esModule\", {\n            value: !0\n        });\n        var r = t(\"../common/enumConfig\")\n          , c = t(\"../pop/bullet-screen-pop\")\n          , s = t(\"../pop/challengeSucPop\")\n          , l = t(\"../pop/failPop\")\n          , u = t(\"../pop/FriendRankPop\")\n          , p = t(\"../pop/getPropPop\")\n          , d = t(\"../pop/loseLovePop\")\n          , h = t(\"../pop/nextLevelPop\")\n          , f = t(\"../pop/noLimitPop\")\n          , m = t(\"../pop/nothingPop\")\n          , g = t(\"../pop/PersonalPop\")\n          , y = t(\"../pop/setupPop\")\n          , v = t(\"../pop/shareNodePop\")\n          , b = t(\"../pop/sheep-rank-pop\")\n          , _ = t(\"../pop/show-daily-pop\")\n          , N = t(\"../pop/stagePop\")\n          , C = t(\"../pop/TodayRankPop\")\n          , w = t(\"../pop/topicChoosePop\")\n          , P = t(\"../pop/topicCollectPop\")\n          , k = t(\"../pop/topicJoinedPop\")\n          , S = t(\"../pop/topicLastWinPop\")\n          , D = t(\"../pop/topicNewPop\")\n          , A = t(\"../pop/winPop\")\n          , T = cc._decorator\n          , O = T.ccclass\n          , I = T.property\n          , E = function(t) {\n            function e() {\n                var e = null !== t && t.apply(this, arguments) || this;\n                return e.showDailyPrefab = null,\n                e.showDailyPop = null,\n                e.setupPopPrefab = null,\n                e.setupPop = null,\n                e.getPropPopPrefab = null,\n                e.getPropPop = null,\n                e.nothingPopPrefab = null,\n                e.nothingPop = null,\n                e.failPopPrefab = null,\n                e.failPop = null,\n                e.loseLovePopPrefab = null,\n                e.loseLovePop = null,\n                e.winPopPrefab = null,\n                e.winPop = null,\n                e.noLimitPopPrefab = null,\n                e.noLimitPop = null,\n                e.sheepRankPopPrefab = null,\n                e.sheepRankPop = null,\n                e.stagePopPrefab = null,\n                e.stagePop = null,\n                e.bulletScreenPopPrefab = null,\n                e.bulletScreenPop = null,\n                e.nextLevelPopPrefab = null,\n                e.nextLevelPop = null,\n                e.shareNodePopPrefab = null,\n                e.shareNodePop = null,\n                e.topicChoosePopPrefab = null,\n                e.topicChoosePop = null,\n                e.topicCollectPopPrefab = null,\n                e.topicCollectPop = null,\n                e.topicLastWinPopPrefab = null,\n                e.topicLastWinPop = null,\n                e.topicNewPopPrefab = null,\n                e.topicNewPop = null,\n                e.todayRankPopPrefab = null,\n                e.todayRankPop = null,\n                e.firendRankPopPrefab = null,\n                e.firendRankPop = null,\n                e.personalPopPrefab = null,\n                e.personalPop = null,\n                e.topicJoinedPopPrefab = null,\n                e.topicJoinedPop = null,\n                e.challengeSucPopPrefab = null,\n                e.challengeSucPop = null,\n                e.showPopArray = [],\n                e\n            }\n            return a(e, t),\n            e.prototype.start = function() {\n                cc.game.on(r.EMITKEY.SHOWPOP, this.showPop, this),\n                cc.game.on(r.EMITKEY.CLOSEALLPOP, this.closeAllPop, this),\n                this.initPop(),\n                this.closeAllPop()\n            }\n            ,\n            e.prototype.initPop = function() {\n                this.todayRankPop = this.ifHaveNode(this.todayRankPop, this.todayRankPopPrefab)\n            }\n            ,\n            e.prototype.showPop = function(t) {\n                var e = t.popName\n                  , o = t.showPopData;\n                \"winPop\" == e ? (this.winPop = this.ifHaveNode(this.winPop, this.winPopPrefab),\n                this.winPop.getComponent(A.default).showWinPop(o)) : \"failPop\" == e ? (this.failPop = this.ifHaveNode(this.failPop, this.failPopPrefab),\n                this.failPop.getComponent(l.default).showFailPop(o)) : \"loseLovePop\" == e ? (this.loseLovePop = this.ifHaveNode(this.loseLovePop, this.loseLovePopPrefab),\n                this.loseLovePop.getComponent(d.default).showLoseLovePop(o)) : \"setupPop\" == e ? (this.setupPop = this.ifHaveNode(this.setupPop, this.setupPopPrefab),\n                this.setupPop.getComponent(y.default).showSetupPop(o)) : \"getPropPop\" == e ? (this.getPropPop = this.ifHaveNode(this.getPropPop, this.getPropPopPrefab),\n                this.getPropPop.getComponent(p.default).showGetPropPop(o)) : \"nothingPop\" == e ? (this.nothingPop = this.ifHaveNode(this.nothingPop, this.nothingPopPrefab),\n                this.nothingPop.getComponent(m.default).showNothingPop(o)) : \"showDailyPop\" == e ? (this.showDailyPop = this.ifHaveNode(this.showDailyPop, this.showDailyPrefab),\n                this.showDailyPop.getComponent(_.default).showPop(o)) : \"noLimitPop\" == e ? (this.noLimitPop = this.ifHaveNode(this.noLimitPop, this.noLimitPopPrefab),\n                this.noLimitPop.getComponent(f.default).showNoLimitPop(o)) : \"sheepRankPop\" == e ? (this.sheepRankPop = this.ifHaveNode(this.sheepRankPop, this.sheepRankPopPrefab),\n                this.sheepRankPop.getComponent(b.default).sheepRankPop(o)) : \"stagePop\" == e ? (this.stagePop = this.ifHaveNode(this.stagePop, this.stagePopPrefab),\n                this.stagePop.getComponent(N.default).showPop(o)) : \"bulletScreenPop\" == e ? (this.bulletScreenPop = this.ifHaveNode(this.bulletScreenPop, this.bulletScreenPopPrefab),\n                this.bulletScreenPop.getComponent(c.default).showPop(o)) : \"nextLevelPop\" == e ? (this.nextLevelPop = this.ifHaveNode(this.nextLevelPop, this.nextLevelPopPrefab),\n                this.nextLevelPop.getComponent(h.default).showPop(o)) : \"shareNodePop\" == e ? (this.shareNodePop = this.ifHaveNode(this.shareNodePop, this.shareNodePopPrefab),\n                this.shareNodePop.getComponent(v.default).showPop(o)) : \"topicChoosePop\" == e ? (this.topicChoosePop = this.ifHaveNode(this.topicChoosePop, this.topicChoosePopPrefab),\n                this.topicChoosePop.getComponent(w.default).showPop(o)) : \"topicCollectPop\" == e ? (this.topicCollectPop = this.ifHaveNode(this.topicCollectPop, this.topicCollectPopPrefab),\n                this.topicCollectPop.getComponent(P.default).showPop(o)) : \"topicLastWinPop\" == e ? (this.topicLastWinPop = this.ifHaveNode(this.topicLastWinPop, this.topicLastWinPopPrefab),\n                this.topicLastWinPop.getComponent(S.default).showPop(o)) : \"topicNewPop\" == e ? (this.topicNewPop = this.ifHaveNode(this.topicNewPop, this.topicNewPopPrefab),\n                this.topicNewPop.getComponent(D.default).showPop(o)) : \"friendRankPop\" == e ? (this.firendRankPop = this.ifHaveNode(this.firendRankPop, this.firendRankPopPrefab),\n                this.firendRankPop.getComponent(u.default).showPop(o)) : \"todayRankPop\" == e ? (this.todayRankPop = this.ifHaveNode(this.todayRankPop, this.todayRankPopPrefab),\n                this.todayRankPop.getComponent(C.default).showPop(o)) : \"personalPop\" == e ? (this.personalPop = this.ifHaveNode(this.personalPop, this.personalPopPrefab),\n                this.personalPop.getComponent(g.default).showPop(o)) : \"topicJoinedPop\" == e ? (this.topicJoinedPop = this.ifHaveNode(this.topicJoinedPop, this.topicJoinedPopPrefab),\n                this.topicJoinedPop.getComponent(k.default).showPop(o)) : \"challengeSucPop\" == e && (this.challengeSucPop = this.ifHaveNode(this.challengeSucPop, this.challengeSucPopPrefab),\n                this.challengeSucPop.getComponent(s.default).showPop(o))\n            }\n            ,\n            e.prototype.ifHaveNode = function(t, e) {\n                return t || (t = cc.instantiate(e),\n                this.node.addChild(t)),\n                t.setSiblingIndex(-1),\n                t\n            }\n            ,\n            e.prototype.closeAllPop = function() {\n                var t = this.node.children;\n                for (var e in t) {\n                    var o = t[e];\n                    o.setSiblingIndex(0),\n                    o.active = !1\n                }\n            }\n            ,\n            i([I({\n                type: cc.Prefab,\n                tooltip: \"\\u6bcf\\u65e5\\u6311\\u6218\\u83b7\\u53d6\\u793c\\u5305\"\n            })], e.prototype, \"showDailyPrefab\", void 0),\n            i([I({\n                type: cc.Prefab,\n                tooltip: \"\\u8bbe\\u7f6e\\u9875\\u9762\"\n            })], e.prototype, \"setupPopPrefab\", void 0),\n            i([I({\n                type: cc.Prefab,\n                tooltip: \"\\u83b7\\u53d6\\u9053\\u5177\\u9875\\u9762\"\n            })], e.prototype, \"getPropPopPrefab\", void 0),\n            i([I({\n                type: cc.Prefab,\n                tooltip: \"\\u4e00\\u4e9b\\u901a\\u7528\\u9875\\u9762\"\n            })], e.prototype, \"nothingPopPrefab\", void 0),\n            i([I({\n                type: cc.Prefab,\n                tooltip: \"\\u5931\\u8d25\\u9875\\u9762\"\n            })], e.prototype, \"failPopPrefab\", void 0),\n            i([I({\n                type: cc.Prefab,\n                tooltip: \"\\u653e\\u5f03\\u6311\\u6218\\u754c\\u9762\"\n            })], e.prototype, \"loseLovePopPrefab\", void 0),\n            i([I({\n                type: cc.Prefab,\n                tooltip: \"\\u80dc\\u5229\\u754c\\u9762\"\n            })], e.prototype, \"winPopPrefab\", void 0),\n            i([I({\n                type: cc.Prefab,\n                tooltip: \"\\u65e0\\u9650\\u751f\\u547d\\u9875\\u9762\"\n            })], e.prototype, \"noLimitPopPrefab\", void 0),\n            i([I({\n                type: cc.Prefab,\n                tooltip: \"\\u6392\\u884c\\u5f39\\u6846\\u9875\\u9762\"\n            })], e.prototype, \"sheepRankPopPrefab\", void 0),\n            i([I({\n                type: cc.Prefab,\n                tooltip: \"\\u821e\\u53f0\\u5f39\\u6846\\u9875\\u9762\"\n            })], e.prototype, \"stagePopPrefab\", void 0),\n            i([I({\n                type: cc.Prefab,\n                tooltip: \"\\u5f39\\u5e55\\u5f39\\u6846\\u9875\\u9762\"\n            })], e.prototype, \"bulletScreenPopPrefab\", void 0),\n            i([I({\n                type: cc.Prefab,\n                tooltip: \"\\u4e0b\\u4e00\\u7b49\\u7ea7\\u63d0\\u793a\"\n            })], e.prototype, \"nextLevelPopPrefab\", void 0),\n            i([I({\n                type: cc.Prefab,\n                tooltip: \"\\u5206\\u4eab\\u5f39\\u6846\"\n            })], e.prototype, \"shareNodePopPrefab\", void 0),\n            i([I({\n                type: cc.Prefab,\n                tooltip: \"\\u9009\\u62e9\\u7f8a\\u961f\"\n            })], e.prototype, \"topicChoosePopPrefab\", void 0),\n            i([I({\n                type: cc.Prefab,\n                tooltip: \"\\u6536\\u85cf\\u9875\\u9762\"\n            })], e.prototype, \"topicCollectPopPrefab\", void 0),\n            i([I({\n                type: cc.Prefab,\n                tooltip: \"\\u6628\\u65e5\\u83b7\\u80dc\\u9875\\u9762\"\n            })], e.prototype, \"topicLastWinPopPrefab\", void 0),\n            i([I({\n                type: cc.Prefab,\n                tooltip: \"\\u6628\\u65e5\\u83b7\\u80dc\\u9875\\u9762\\u5956\\u52b1\\u5f39\\u6846\"\n            })], e.prototype, \"topicNewPopPrefab\", void 0),\n            i([I({\n                type: cc.Prefab,\n                tooltip: \"\\u4eca\\u65e5\\u670b\\u53cb\\u5708\"\n            })], e.prototype, \"todayRankPopPrefab\", void 0),\n            i([I({\n                type: cc.Prefab,\n                tooltip: \"\\u597d\\u53cb\\u6392\\u884c\\u699c\"\n            })], e.prototype, \"firendRankPopPrefab\", void 0),\n            i([I({\n                type: cc.Prefab,\n                tooltip: \"\\u4e2a\\u4eba\\u8d44\\u6599\"\n            })], e.prototype, \"personalPopPrefab\", void 0),\n            i([I({\n                type: cc.Prefab,\n                tooltip: \"\\u961f\\u4f0d\\u5206\\u914d\\u5f39\\u7a97\"\n            })], e.prototype, \"topicJoinedPopPrefab\", void 0),\n            i([I({\n                type: cc.Prefab,\n                tooltip: \"wx\\u83b7\\u80dc\\u5f39\\u6846\"\n            })], e.prototype, \"challengeSucPopPrefab\", void 0),\n            i([O], e)\n        }(cc.Component);\n        o.default = E,\n        cc._RF.pop()\n    }\n    , {\n        \"../common/enumConfig\": \"enumConfig\",\n        \"../pop/FriendRankPop\": \"FriendRankPop\",\n        \"../pop/PersonalPop\": \"PersonalPop\",\n        \"../pop/TodayRankPop\": \"TodayRankPop\",\n        \"../pop/bullet-screen-pop\": \"bullet-screen-pop\",\n        \"../pop/challengeSucPop\": \"challengeSucPop\",\n        \"../pop/failPop\": \"failPop\",\n        \"../pop/getPropPop\": \"getPropPop\",\n        \"../pop/loseLovePop\": \"loseLovePop\",\n        \"../pop/nextLevelPop\": \"nextLevelPop\",\n        \"../pop/noLimitPop\": \"noLimitPop\",\n        \"../pop/nothingPop\": \"nothingPop\",\n        \"../pop/setupPop\": \"setupPop\",\n        \"../pop/shareNodePop\": \"shareNodePop\",\n        \"../pop/sheep-rank-pop\": \"sheep-rank-pop\",\n        \"../pop/show-daily-pop\": \"show-daily-pop\",\n        \"../pop/stagePop\": \"stagePop\",\n        \"../pop/topicChoosePop\": \"topicChoosePop\",\n        \"../pop/topicCollectPop\": \"topicCollectPop\",\n        \"../pop/topicJoinedPop\": \"topicJoinedPop\",\n        \"../pop/topicLastWinPop\": \"topicLastWinPop\",\n        \"../pop/topicNewPop\": \"topicNewPop\",\n        \"../pop/winPop\": \"winPop\"\n    }],\n    \"prop-prefab\": [function(t, e, o) {\n        \"use strict\";\n        cc._RF.push(e, \"78621mmfFZP3p0KRuVUnueB\", \"prop-prefab\");\n        var n, a = this && this.__extends || (n = function(t, e) {\n            return (n = Object.setPrototypeOf || {\n                __proto__: []\n            }instanceof Array && function(t, e) {\n                t.__proto__ = e\n            }\n            || function(t, e) {\n                for (var o in e)\n                    Object.prototype.hasOwnProperty.call(e, o) && (t[o] = e[o])\n            }\n            )(t, e)\n        }\n        ,\n        function(t, e) {\n            function o() {\n                this.constructor = t\n            }\n            n(t, e),\n            t.prototype = null === e ? Object.create(e) : (o.prototype = e.prototype,\n            new o)\n        }\n        ), i = this && this.__decorate || function(t, e, o, n) {\n            var a, i = arguments.length, r = i < 3 ? e : null === n ? n = Object.getOwnPropertyDescriptor(e, o) : n;\n            if (\"object\" == typeof Reflect && \"function\" == typeof Reflect.decorate)\n                r = Reflect.decorate(t, e, o, n);\n            else\n                for (var c = t.length - 1; c >= 0; c--)\n                    (a = t[c]) && (r = (i < 3 ? a(r) : i > 3 ? a(e, o, r) : a(e, o)) || r);\n            return i > 3 && r && Object.defineProperty(e, o, r),\n            r\n        }\n        ;\n        Object.defineProperty(o, \"__esModule\", {\n            value: !0\n        });\n        var r = t(\"../../script/common/CcJsFunc\")\n          , c = t(\"../../script/common/native/audio\")\n          , s = cc._decorator\n          , l = s.ccclass\n          , u = s.property\n          , p = function(t) {\n            function e() {\n                var e = null !== t && t.apply(this, arguments) || this;\n                return e.propImage = null,\n                e\n            }\n            return a(e, t),\n            e.prototype.start = function() {}\n            ,\n            e.prototype.showWithType = function(t, e, o) {\n                var n = \"\"\n                  , a = e.position;\n                1 == t ? n = \"rewardIcon/prop_remove.png\" : 2 == t ? n = \"rewardIcon/prop_cancel.png\" : 3 == t && (n = \"rewardIcon/prop_random.png\"),\n                r.default.changeSpriteFrame(this.propImage, n);\n                var i = this;\n                cc.tween(this.node).to(.1, {\n                    scale: 1.1\n                }).to(.1, {\n                    scale: 1\n                }).to(.1, {\n                    scale: .9\n                }).to(.1, {\n                    scale: .9\n                }).to(.1, {\n                    angle: 10\n                }).to(.1, {\n                    angle: -10\n                }).to(.1, {\n                    angle: 10\n                }).to(.1, {\n                    angle: -10\n                }).to(.1, {\n                    angle: 0\n                }).to(.3, {\n                    position: a,\n                    scale: 0\n                }).call(function() {\n                    i.node.destroy(),\n                    cc.tween(e).to(.1, {\n                        scale: 1.5\n                    }).to(.1, {\n                        scale: 1\n                    }).start(),\n                    c.default.playAudioMusic(\"audio/sound/pop-fly-end.mp3\", !1),\n                    o && o()\n                }).start()\n            }\n            ,\n            i([u(cc.Node)], e.prototype, \"propImage\", void 0),\n            i([l], e)\n        }(cc.Component);\n        o.default = p,\n        cc._RF.pop()\n    }\n    , {\n        \"../../script/common/CcJsFunc\": \"CcJsFunc\",\n        \"../../script/common/native/audio\": \"audio\"\n    }],\n    \"register-head-image\": [function(t, e, o) {\n        \"use strict\";\n        function n(t, e, o) {\n            var n = new Image;\n            function a() {\n                n.removeEventListener(\"load\", a),\n                n.removeEventListener(\"error\", i),\n                o && o(null, n)\n            }\n            function i() {\n                n.removeEventListener(\"load\", a),\n                n.removeEventListener(\"error\", i),\n                o && o(new Error(t))\n            }\n            return \"file:\" !== window.location.protocol && (n.crossOrigin = \"anonymous\"),\n            n.addEventListener(\"load\", a),\n            n.addEventListener(\"error\", i),\n            n.src = t,\n            n\n        }\n        cc._RF.push(e, \"8f94axQML9NUKBkQZXk81kh\", \"register-head-image\"),\n        Object.defineProperty(o, \"__esModule\", {\n            value: !0\n        }),\n        o.registerHeadImgLoader = o.headImgExt = void 0,\n        o.headImgExt = \".head\",\n        o.registerHeadImgLoader = function() {\n            cc.assetManager.downloader.register(o.headImgExt, function(t, e, o) {\n                o(null, t)\n            }),\n            cc.assetManager.parser.register(o.headImgExt, n),\n            cc.assetManager.factory.register(o.headImgExt, function(t, e, o, n) {\n                var a = null\n                  , i = null;\n                try {\n                    (a = new cc.Texture2D)._uuid = t,\n                    a._nativeUrl = t,\n                    a._nativeAsset = e\n                } catch (r) {\n                    i = r\n                }\n                n && n(i, a)\n            })\n        }\n        ,\n        cc._RF.pop()\n    }\n    , {}],\n    \"report-common\": [function(t, e, o) {\n        \"use strict\";\n        cc._RF.push(e, \"cdaf1e/eKZNDKb4XXuwbreu\", \"report-common\");\n        var n = this && this.__assign || function() {\n            return (n = Object.assign || function(t) {\n                for (var e, o = 1, n = arguments.length; o < n; o++)\n                    for (var a in e = arguments[o])\n                        Object.prototype.hasOwnProperty.call(e, a) && (t[a] = e[a]);\n                return t\n            }\n            ).apply(this, arguments)\n        }\n        ;\n        Object.defineProperty(o, \"__esModule\", {\n            value: !0\n        });\n        var a = t(\"../common/sdk\")\n          , i = t(\"../common/native/native-bridge\")\n          , r = t(\"../common/native/native-def\")\n          , c = t(\"../common/enumConfig\")\n          , s = t(\"../public/data-env\").getEnvConfig()\n          , l = function() {\n            function t() {}\n            return Object.defineProperty(t, \"instance\", {\n                get: function() {\n                    return this._instance || (this._instance = new t),\n                    this._instance\n                },\n                enumerable: !1,\n                configurable: !0\n            }),\n            t.initTA = function() {\n                try {\n                    t._ta = new ThinkingAnalyticsAPI({\n                        appId: \"4c2f27905d7149e9bf3c5fa627ee7d97\",\n                        serverUrl: \"https://maowosshushu.leiting.com\",\n                        enableNative: !0,\n                        autoTrack: {\n                            appShow: !1,\n                            appHide: !1,\n                            appClick: !0,\n                            appView: !0,\n                            appCrash: !0,\n                            appInstall: !0\n                        }\n                    }),\n                    t._ta.init();\n                    var e = this.getUserData().userID;\n                    t._ta.login(e);\n                    var o = t._ta.getDeviceId();\n                    console.log(\"report-initTA suc = \", e, o)\n                } catch (n) {\n                    console.log(\"report-initTA err = \", n)\n                }\n            }\n            ,\n            t.getUserData = function() {\n                var t = cc.sys.localStorage.getItem(c.STORAGEKEY.GAMEUSERLOCALDATA);\n                return JSON.parse(t).userData\n            }\n            ,\n            t.reportTACommon = function(e, o) {\n                try {\n                    this.reportPrefix && (e = this.reportPrefix + e);\n                    var c = this.getUserData();\n                    if (i.default.deviceInfo) {\n                        var s = i.default.deviceInfo;\n                        t.publicInfo.ip = s.ip,\n                        t.publicInfo.server_id = \"1\",\n                        t.publicInfo.server_name = \"\\u6d77\\u5916\\u6d4b\\u8bd5\\u670d\",\n                        t.publicInfo.androidid = s.androidId,\n                        t.publicInfo.imei = s.imei,\n                        t.publicInfo.oaid = s.oaid,\n                        t.publicInfo.mac = s.mac,\n                        t.publicInfo.termin_info = s.terminInfo,\n                        t.publicInfo.os_version = s.osVer\n                    }\n                    if (i.default.loginInfo) {\n                        var l = i.default.loginInfo;\n                        t.publicInfo.channel = l.channelNo\n                    }\n                    var u = Number(c.registerTime);\n                    console.log(\"registerTime = \" + u + typeof u);\n                    var p = c.userID;\n                    t.publicInfo.registerTime = u,\n                    t.publicInfo.user_id = p,\n                    i.default.androidInfo && (t.publicInfo.ver = i.default.androidInfo.versionName);\n                    var d = n(n({}, t.publicInfo), o);\n                    console.log(\"reportTACommon ### = \", e, \"---\", JSON.stringify(d)),\n                    a.default.isPlatform(a.Platform.android) ? (console.log(\"Call Native isAndroid\"),\n                    i.default.callNative(r.NativeFun.shushuEventReport, {\n                        eventName: e,\n                        properties: d\n                    })) : (a.default.isPlatform(a.Platform.web),\n                    t._ta || t.initTA(),\n                    t._ta.track(e, d))\n                } catch (h) {\n                    console.log(\"report-TACommon err\", h)\n                }\n            }\n            ,\n            t._instance = null,\n            t._ta = null,\n            t.publicInfo = {},\n            t.reportPrefix = s.reportPrefix,\n            t\n        }();\n        o.default = l,\n        cc._RF.pop()\n    }\n    , {\n        \"../common/enumConfig\": \"enumConfig\",\n        \"../common/native/native-bridge\": \"native-bridge\",\n        \"../common/native/native-def\": \"native-def\",\n        \"../common/sdk\": \"sdk\",\n        \"../public/data-env\": \"data-env\"\n    }],\n    \"reward-emitter\": [function(t, e, o) {\n        \"use strict\";\n        cc._RF.push(e, \"eded8SCVetL/rNMC74RIvnT\", \"reward-emitter\");\n        var n, a = this && this.__extends || (n = function(t, e) {\n            return (n = Object.setPrototypeOf || {\n                __proto__: []\n            }instanceof Array && function(t, e) {\n                t.__proto__ = e\n            }\n            || function(t, e) {\n                for (var o in e)\n                    Object.prototype.hasOwnProperty.call(e, o) && (t[o] = e[o])\n            }\n            )(t, e)\n        }\n        ,\n        function(t, e) {\n            function o() {\n                this.constructor = t\n            }\n            n(t, e),\n            t.prototype = null === e ? Object.create(e) : (o.prototype = e.prototype,\n            new o)\n        }\n        ), i = this && this.__decorate || function(t, e, o, n) {\n            var a, i = arguments.length, r = i < 3 ? e : null === n ? n = Object.getOwnPropertyDescriptor(e, o) : n;\n            if (\"object\" == typeof Reflect && \"function\" == typeof Reflect.decorate)\n                r = Reflect.decorate(t, e, o, n);\n            else\n                for (var c = t.length - 1; c >= 0; c--)\n                    (a = t[c]) && (r = (i < 3 ? a(r) : i > 3 ? a(e, o, r) : a(e, o)) || r);\n            return i > 3 && r && Object.defineProperty(e, o, r),\n            r\n        }\n        , r = this && this.__awaiter || function(t, e, o, n) {\n            return new (o || (o = Promise))(function(a, i) {\n                function r(t) {\n                    try {\n                        s(n.next(t))\n                    } catch (e) {\n                        i(e)\n                    }\n                }\n                function c(t) {\n                    try {\n                        s(n.throw(t))\n                    } catch (e) {\n                        i(e)\n                    }\n                }\n                function s(t) {\n                    var e;\n                    t.done ? a(t.value) : (e = t.value,\n                    e instanceof o ? e : new o(function(t) {\n                        t(e)\n                    }\n                    )).then(r, c)\n                }\n                s((n = n.apply(t, e || [])).next())\n            }\n            )\n        }\n        , c = this && this.__generator || function(t, e) {\n            var o, n, a, i, r = {\n                label: 0,\n                sent: function() {\n                    if (1 & a[0])\n                        throw a[1];\n                    return a[1]\n                },\n                trys: [],\n                ops: []\n            };\n            return i = {\n                next: c(0),\n                throw: c(1),\n                return: c(2)\n            },\n            \"function\" == typeof Symbol && (i[Symbol.iterator] = function() {\n                return this\n            }\n            ),\n            i;\n            function c(t) {\n                return function(e) {\n                    return s([t, e])\n                }\n            }\n            function s(i) {\n                if (o)\n                    throw new TypeError(\"Generator is already executing.\");\n                for (; r; )\n                    try {\n                        if (o = 1,\n                        n && (a = 2 & i[0] ? n.return : i[0] ? n.throw || ((a = n.return) && a.call(n),\n                        0) : n.next) && !(a = a.call(n, i[1])).done)\n                            return a;\n                        switch (n = 0,\n                        a && (i = [2 & i[0], a.value]),\n                        i[0]) {\n                        case 0:\n                        case 1:\n                            a = i;\n                            break;\n                        case 4:\n                            return r.label++,\n                            {\n                                value: i[1],\n                                done: !1\n                            };\n                        case 5:\n                            r.label++,\n                            n = i[1],\n                            i = [0];\n                            continue;\n                        case 7:\n                            i = r.ops.pop(),\n                            r.trys.pop();\n                            continue;\n                        default:\n                            if (!(a = (a = r.trys).length > 0 && a[a.length - 1]) && (6 === i[0] || 2 === i[0])) {\n                                r = 0;\n                                continue\n                            }\n                            if (3 === i[0] && (!a || i[1] > a[0] && i[1] < a[3])) {\n                                r.label = i[1];\n                                break\n                            }\n                            if (6 === i[0] && r.label < a[1]) {\n                                r.label = a[1],\n                                a = i;\n                                break\n                            }\n                            if (a && r.label < a[2]) {\n                                r.label = a[2],\n                                r.ops.push(i);\n                                break\n                            }\n                            a[2] && r.ops.pop(),\n                            r.trys.pop();\n                            continue\n                        }\n                        i = e.call(t, r)\n                    } catch (c) {\n                        i = [6, c],\n                        n = 0\n                    } finally {\n                        o = a = 0\n                    }\n                if (5 & i[0])\n                    throw i[1];\n                return {\n                    value: i[0] ? i[1] : void 0,\n                    done: !0\n                }\n            }\n        }\n        ;\n        Object.defineProperty(o, \"__esModule\", {\n            value: !0\n        }),\n        o.RewardEmitterName = void 0;\n        var s, l = t(\"./CoinEmitter\");\n        (function(t) {\n            t.coin = \"coin\",\n            t.diamond = \"diamond\",\n            t.dice = \"dice\",\n            t.clover = \"clover\"\n        }\n        )(s = o.RewardEmitterName || (o.RewardEmitterName = {}));\n        var u = cc._decorator\n          , p = u.ccclass\n          , d = u.property\n          , h = function(t) {\n            function e() {\n                var e = null !== t && t.apply(this, arguments) || this;\n                return e.coinEmitter = null,\n                e.prefabList = [],\n                e\n            }\n            return a(e, t),\n            e.prototype.send = function(t, e, o, n) {\n                return void 0 === o && (o = !1),\n                r(this, void 0, Promise, function() {\n                    return c(this, function() {\n                        return t <= 0 ? [2] : (this.setPrefab(e, t, o, n),\n                        [2])\n                    })\n                })\n            }\n            ,\n            e.prototype.start = function() {}\n            ,\n            e.prototype.resetAnimation = function() {\n                this.send(.1, s.coin, !0)\n            }\n            ,\n            e.prototype.setPrefab = function(t, e, o, n) {\n                var a = null\n                  , i = o ? e : this.computeDiceNodeNum(e);\n                switch (t) {\n                case s.coin:\n                    a = this.prefabList[0];\n                    break;\n                case s.diamond:\n                    a = this.prefabList[1];\n                    break;\n                case s.dice:\n                    a = this.prefabList[2];\n                    break;\n                case s.clover:\n                    a = this.prefabList[3]\n                }\n                var r = !0;\n                this.currentPrefab == a && (r = !1),\n                this.currentPrefab = a,\n                this.coinEmitter.prefab = this.currentPrefab,\n                this.coinEmitter.fire(i, r, n)\n            }\n            ,\n            e.prototype.computeDiceNodeNum = function(t) {\n                return t >= 100 ? 80 : t >= 50 ? 50 : t >= 30 ? 30 : t >= 20 ? 20 : t >= 10 ? 10 : 5\n            }\n            ,\n            i([d({\n                type: l.CoinEmitter,\n                tooltip: \"\\u53d1\\u5c04\\u5668 \\u63a7\\u5236\\u8282\\u70b9\"\n            })], e.prototype, \"coinEmitter\", void 0),\n            i([d({\n                type: [cc.Prefab],\n                tooltip: \"\\u53d1\\u5c04\\u5668\\u9884\\u5236\\u4f53\"\n            })], e.prototype, \"prefabList\", void 0),\n            i([p], e)\n        }(cc.Component);\n        o.default = h,\n        cc._RF.pop()\n    }\n    , {\n        \"./CoinEmitter\": \"CoinEmitter\"\n    }],\n    rewardPrefab: [function(t, e, o) {\n        \"use strict\";\n        cc._RF.push(e, \"a121afwuuhFa6IKfrPvi+zw\", \"rewardPrefab\");\n        var n, a = this && this.__extends || (n = function(t, e) {\n            return (n = Object.setPrototypeOf || {\n                __proto__: []\n            }instanceof Array && function(t, e) {\n                t.__proto__ = e\n            }\n            || function(t, e) {\n                for (var o in e)\n                    Object.prototype.hasOwnProperty.call(e, o) && (t[o] = e[o])\n            }\n            )(t, e)\n        }\n        ,\n        function(t, e) {\n            function o() {\n                this.constructor = t\n            }\n            n(t, e),\n            t.prototype = null === e ? Object.create(e) : (o.prototype = e.prototype,\n            new o)\n        }\n        ), i = this && this.__decorate || function(t, e, o, n) {\n            var a, i = arguments.length, r = i < 3 ? e : null === n ? n = Object.getOwnPropertyDescriptor(e, o) : n;\n            if (\"object\" == typeof Reflect && \"function\" == typeof Reflect.decorate)\n                r = Reflect.decorate(t, e, o, n);\n            else\n                for (var c = t.length - 1; c >= 0; c--)\n                    (a = t[c]) && (r = (i < 3 ? a(r) : i > 3 ? a(e, o, r) : a(e, o)) || r);\n            return i > 3 && r && Object.defineProperty(e, o, r),\n            r\n        }\n        ;\n        Object.defineProperty(o, \"__esModule\", {\n            value: !0\n        });\n        var r = t(\"../../script/common/CcJsFunc\")\n          , c = cc._decorator\n          , s = c.ccclass\n          , l = c.property\n          , u = function(t) {\n            function e() {\n                var e = null !== t && t.apply(this, arguments) || this;\n                return e.icon = null,\n                e.rewardNum = null,\n                e\n            }\n            return a(e, t),\n            e.prototype.start = function() {}\n            ,\n            e.prototype.setRewardNode = function(t) {\n                var e = \"rewardIcon/\" + t.propType + \".png\";\n                r.default.changeSpriteFrame(this.icon, e),\n                this.rewardNum.string = \"\" + t.num\n            }\n            ,\n            i([l(cc.Node)], e.prototype, \"icon\", void 0),\n            i([l(cc.Label)], e.prototype, \"rewardNum\", void 0),\n            i([s], e)\n        }(cc.Component);\n        o.default = u,\n        cc._RF.pop()\n    }\n    , {\n        \"../../script/common/CcJsFunc\": \"CcJsFunc\"\n    }],\n    saveAsPop: [function(t, e, o) {\n        \"use strict\";\n        cc._RF.push(e, \"79458xlXgdFfJ/BI3F5BmEK\", \"saveAsPop\");\n        var n, a = this && this.__extends || (n = function(t, e) {\n            return (n = Object.setPrototypeOf || {\n                __proto__: []\n            }instanceof Array && function(t, e) {\n                t.__proto__ = e\n            }\n            || function(t, e) {\n                for (var o in e)\n                    Object.prototype.hasOwnProperty.call(e, o) && (t[o] = e[o])\n            }\n            )(t, e)\n        }\n        ,\n        function(t, e) {\n            function o() {\n                this.constructor = t\n            }\n            n(t, e),\n            t.prototype = null === e ? Object.create(e) : (o.prototype = e.prototype,\n            new o)\n        }\n        ), i = this && this.__decorate || function(t, e, o, n) {\n            var a, i = arguments.length, r = i < 3 ? e : null === n ? n = Object.getOwnPropertyDescriptor(e, o) : n;\n            if (\"object\" == typeof Reflect && \"function\" == typeof Reflect.decorate)\n                r = Reflect.decorate(t, e, o, n);\n            else\n                for (var c = t.length - 1; c >= 0; c--)\n                    (a = t[c]) && (r = (i < 3 ? a(r) : i > 3 ? a(e, o, r) : a(e, o)) || r);\n            return i > 3 && r && Object.defineProperty(e, o, r),\n            r\n        }\n        ;\n        Object.defineProperty(o, \"__esModule\", {\n            value: !0\n        });\n        var r = cc._decorator\n          , c = r.ccclass\n          , s = r.property\n          , l = function(t) {\n            function e() {\n                var e = null !== t && t.apply(this, arguments) || this;\n                return e.inputLevelNum = null,\n                e.closeNode = null,\n                e\n            }\n            return a(e, t),\n            e.prototype.start = function() {\n                this.closeNode.on(cc.Node.EventType.TOUCH_END, this.closeFunc, this)\n            }\n            ,\n            e.prototype.showSaveAsPop = function() {\n                this.node.active = !0,\n                this.inputLevelNum.string = \"\"\n            }\n            ,\n            e.prototype.selectLevelFunc = function() {\n                var t = Number(this.inputLevelNum.string);\n                t > 0 ? (this.node.active = !1,\n                this.emitSelectLevel(t),\n                console.log(\"\\u8bbe\\u7f6e\\u5173\\u5361\\u6570\", this.inputLevelNum.string)) : console.log(\"error:\\u4e66\\u5199\\u9519\\u8bef\")\n            }\n            ,\n            e.prototype.emitSelectLevel = function(t) {\n                cc.game.emit(\"saveAsNewMap\", t)\n            }\n            ,\n            e.prototype.closeFunc = function() {\n                this.node.active = !1\n            }\n            ,\n            i([s({\n                type: cc.EditBox,\n                tooltip: \"\\u8f93\\u5165\\u53e6\\u5b58\\u4e3a\\u5173\\u5361\\u6570\"\n            })], e.prototype, \"inputLevelNum\", void 0),\n            i([s(cc.Node)], e.prototype, \"closeNode\", void 0),\n            i([c], e)\n        }(cc.Component);\n        o.default = l,\n        cc._RF.pop()\n    }\n    , {}],\n    sdk: [function(t, e, o) {\n        \"use strict\";\n        cc._RF.push(e, \"e267eKhDStMpaYZFC42eefy\", \"sdk\");\n        var n = this && this.__assign || function() {\n            return (n = Object.assign || function(t) {\n                for (var e, o = 1, n = arguments.length; o < n; o++)\n                    for (var a in e = arguments[o])\n                        Object.prototype.hasOwnProperty.call(e, a) && (t[a] = e[a]);\n                return t\n            }\n            ).apply(this, arguments)\n        }\n        ;\n        Object.defineProperty(o, \"__esModule\", {\n            value: !0\n        }),\n        o.Platform = o.VibrateType = o.SHARE_CALLBACK_RATE = o.SHARE_CALLBACK_TIME = void 0;\n        var a, i, r = t(\"./native/wx-sdk\"), c = t(\"./native/tt-sdk\"), s = t(\"./http\"), l = t(\"./native/android-sdk\"), u = t(\"../public/data-env\"), p = t(\"./native/audio\"), d = t(\"./enumConfig\"), h = t(\"./native/share\"), f = u.getEnvConfig();\n        o.SHARE_CALLBACK_TIME = 3,\n        o.SHARE_CALLBACK_RATE = 0,\n        function(t) {\n            t[t.Light = 15] = \"Light\",\n            t[t.Medium = 20] = \"Medium\",\n            t[t.Heavy = 30] = \"Heavy\",\n            t[t.Long = 400] = \"Long\"\n        }(a = o.VibrateType || (o.VibrateType = {})),\n        function(t) {\n            t[t.android = 0] = \"android\",\n            t[t.ios = 1] = \"ios\",\n            t[t.wx = 2] = \"wx\",\n            t[t.tt = 3] = \"tt\",\n            t[t.web = 4] = \"web\",\n            t[t.oppo = 5] = \"oppo\",\n            t[t.vivo = 6] = \"vivo\"\n        }(i = o.Platform || (o.Platform = {}));\n        var m = function() {\n            function t() {}\n            return Object.defineProperty(t, \"baseParams\", {\n                get: function() {\n                    var t = cc.sys.localStorage.getItem(d.STORAGEKEY.GAMEUSERLOCALDATA);\n                    return {\n                        t: JSON.parse(t).userData.token\n                    }\n                },\n                enumerable: !1,\n                configurable: !0\n            }),\n            t.get = function(t) {\n                return s.default.get(n({\n                    host: this.host,\n                    baseParams: this.baseParams\n                }, t))\n            }\n            ,\n            t.post = function(t) {\n                return s.default.post(n({\n                    host: this.host,\n                    baseParams: this.baseParams\n                }, t))\n            }\n            ,\n            t.save = function(t, e) {\n                cc.sys.localStorage.setItem(t, e)\n            }\n            ,\n            t.load = function(t) {\n                return cc.sys.localStorage.getItem(t)\n            }\n            ,\n            t.vibrateShort = function(t) {\n                void 0 === t && (t = a.Light);\n                var e = cc.sys.localStorage.getItem(d.STORAGEKEY.GAMEUSERLOCALDATA);\n                if (e) {\n                    var o = JSON.parse(e);\n                    if (o && o.setUpData && o.setUpData.shockStatus < 1)\n                        return void console.log(\"shockStatus = \" + o.setUpData.shockStatus)\n                }\n                this.isPlatform(i.wx) && wx.vibrateShort ? t == a.Light ? r.default.vibrateShort(\"light\") : t == a.Medium ? r.default.vibrateShort(\"medium\") : r.default.vibrateShort(\"heavy\") : cc.sys.platform == cc.sys.BYTEDANCE_GAME && window.tt && tt.vibrateShort ? c.default.vibrateShort() : this.isPlatform(i.android) && l.default.vibrateShort(t)\n            }\n            ,\n            t.vibrateLong = function(t) {\n                void 0 === t && (t = a.Long),\n                this.isPlatform(i.wx) && wx.vibrateLong ? r.default.vibrateLong() : cc.sys.platform == cc.sys.BYTEDANCE_GAME && window.tt && tt.vibrateLong ? c.default.vibrateLong() : this.isPlatform(i.android) && l.default.vibrateShort(t)\n            }\n            ,\n            t.checkUpdateManager = function() {\n                this.isPlatform(i.wx) ? r.default.checkUpdateManager() : cc.sys.platform == cc.sys.BYTEDANCE_GAME && window.tt || this.isPlatform(i.android)\n            }\n            ,\n            t.onShareAppMessageQuery = function() {\n                if (this.isPlatform(i.wx))\n                    return r.default.onShareAppMessageQuery();\n                cc.sys.platform == cc.sys.BYTEDANCE_GAME && window.tt || this.isPlatform(i.android)\n            }\n            ,\n            t.setOnShow = function(t) {\n                this.isPlatform(i.wx) ? cc.game.on(cc.game.EVENT_SHOW, t) : this.isPlatform(i.tt) ? cc.game.on(cc.game.EVENT_SHOW, t) : (this.isPlatform(i.android),\n                cc.game.on(cc.game.EVENT_SHOW, t))\n            }\n            ,\n            t.setOffShow = function(t) {\n                this.isPlatform(i.wx) ? cc.game.off(cc.game.EVENT_SHOW, t) : cc.sys.platform == cc.sys.BYTEDANCE_GAME && window.tt ? cc.game.off(cc.game.EVENT_SHOW, t) : (this.isPlatform(i.android),\n                cc.game.off(cc.game.EVENT_SHOW, t))\n            }\n            ,\n            t.setOnShowOnce = function(t) {\n                if (this.isPlatform(i.wx))\n                    return r.default.setOnShowOnce(t);\n                cc.sys.platform == cc.sys.BYTEDANCE_GAME && window.tt || this.isPlatform(i.android)\n            }\n            ,\n            t.setOnHide = function(t) {\n                if (this.isPlatform(i.wx))\n                    return r.default.setOnHide(t);\n                this.isPlatform(i.tt) ? cc.game.on(cc.game.EVENT_HIDE, t) : (this.isPlatform(i.android),\n                cc.game.on(cc.game.EVENT_HIDE, t))\n            }\n            ,\n            t.setOffHide = function(t) {\n                this.isPlatform(i.wx) ? r.default.setOffHide(t) : cc.sys.platform == cc.sys.BYTEDANCE_GAME && window.tt || (this.isPlatform(i.android),\n                cc.game.off(cc.game.EVENT_HIDE, t))\n            }\n            ,\n            t.setOnHideOnce = function(t) {\n                if (this.isPlatform(i.wx))\n                    return r.default.setOnHideOnce(t);\n                cc.sys.platform == cc.sys.BYTEDANCE_GAME && window.tt || this.isPlatform(i.android)\n            }\n            ,\n            t.setOnShareAppMessage = function(t) {\n                this.isPlatform(i.wx) ? r.default.onShareAppMessage(t) : cc.sys.platform == cc.sys.BYTEDANCE_GAME && window.tt || this.isPlatform(i.android)\n            }\n            ,\n            t.weiBoJump = function() {\n                if (this.isPlatform(i.wx))\n                    return r.default.weiBoJump();\n                cc.sys.platform == cc.sys.BYTEDANCE_GAME && window.tt || this.isPlatform(i.android)\n            }\n            ,\n            t.copyToClipboard = function(t) {\n                if (this.isPlatform(i.wx))\n                    r.default.setClipboardData(t);\n                else if (cc.sys.platform == cc.sys.BYTEDANCE_GAME)\n                    c.default.setClipboardData(t);\n                else if (cc.sys.isBrowser) {\n                    var e = t + \"\"\n                      , o = document.createElement(\"textarea\");\n                    o.value = e,\n                    o.setAttribute(\"readonly\", \"\"),\n                    o.style.position = \"absolute\",\n                    o.style.left = \"-9999px\",\n                    o.style.fontSize = \"12pt\";\n                    var n = getSelection()\n                      , a = null;\n                    n.rangeCount > 0 && (a = n.getRangeAt(0)),\n                    document.body.appendChild(o),\n                    o.select(),\n                    o.selectionStart = 0,\n                    o.selectionEnd = e.length;\n                    var s = !1;\n                    try {\n                        s = document.execCommand(\"copy\")\n                    } catch (l) {\n                        cc.warn(\"[sdk] copy to clipboard err\", l)\n                    }\n                    document.body.removeChild(o),\n                    a && (n.removeAllRanges(),\n                    n.addRange(a)),\n                    s ? cc.log(\"h5 copy to clipboard success\") : cc.log(\"h5 copy to clipboard failed\")\n                }\n            }\n            ,\n            t.chooseImage = function() {\n                this.isPlatform(i.wx) ? cc.log(\"---wxChooseImage---\") : cc.sys.platform == cc.sys.BYTEDANCE_GAME ? cc.log(\"---ttChooseImage---\") : cc.sys.isBrowser && cc.log(\"---h5ChooseImage---\")\n            }\n            ,\n            t.preloadVideoAd = function(t, e, o, n, a) {\n                var r = this;\n                void 0 === a && (a = !0),\n                cc.log(\"[sdk] video ad\", t);\n                var c = t;\n                if (console.log(\"cc.sys.os:\", cc.sys.os),\n                console.log(\"adID:\", c),\n                console.log(\"this.videoAdMap:\", this.videoAdMap),\n                \"\" != c) {\n                    var s = null;\n                    if (this.videoAdMap[c]) {\n                        if (!a)\n                            return console.log(\"[video ad] \\u4f7f\\u7528\\u5df2\\u6709\\u56de\\u8c03\\u65b9\\u6cd5\"),\n                            this.videoAdMap[c];\n                        var l = this.videoAdMap[c]\n                          , u = l.video\n                          , d = l.close\n                          , h = l.error;\n                        u.offClose(d),\n                        u.offError(h),\n                        s = u,\n                        console.log(\"[video ad] \\u6e05\\u7a7a\\u56de\\u8c03\\u65b9\\u6cd5\")\n                    } else\n                        console.log(\"\\u521b\\u5efa\\u5b9e\\u529b\"),\n                        this.isPlatform(i.wx) ? s = wx.createRewardedVideoAd({\n                            adUnitId: c,\n                            multiton: !0\n                        }) : this.isPlatform(i.tt) ? s = tt.createRewardedVideoAd({\n                            adUnitId: c,\n                            multiton: !0\n                        }) : this.isPlatform(i.oppo) ? s = qg.createRewardedVideoAd({\n                            adUnitId: c\n                        }) : this.isPlatform(i.vivo) && (s = ad.createRewardedVideoAd({\n                            adUnitId: c\n                        }));\n                    var f = function(t) {\n                        t && t.isEnded || void 0 === t ? (console.log(\"\\u6b63\\u5e38\\u64ad\\u653e\\u7ed3\\u675f\\uff0c\\u53ef\\u4ee5\\u4e0b\\u53d1\\u6e38\\u620f\\u5956\\u52b1 ++++\"),\n                        e && e(),\n                        r.isPlatform(i.wx) && r.reportRewardBehavior(4, c, s)) : (cc.game.emit(\"showMainTips\", \"\\u4e2d\\u9014\\u9000\\u51fa\\uff0c\\u4e0d\\u4e0b\\u53d1\\u6e38\\u620f\\u5956\\u52b1\"),\n                        console.log(\"\\u64ad\\u653e\\u4e2d\\u9014\\u9000\\u51fa\\uff0c\\u4e0d\\u4e0b\\u53d1\\u6e38\\u620f\\u5956\\u52b1 ----\"),\n                        o && o(\"quit\", \"\\u4e2d\\u9014\\u9000\\u51fa\"),\n                        r.isPlatform(i.wx) && r.reportRewardBehavior(3, c, s)),\n                        p.default.playBGM(),\n                        r._canShowRewardedVideoAd = !0\n                    }\n                      , m = function(t) {\n                        1004 == t.errCode || 1005 == t.errCode || 1006 == t.errCode ? n && n(\"no-fit\", \"\\u6ca1\\u6709\\u5408\\u9002\\u7684\\u5e7f\\u544a\") : o && o(t.errCode, t.errMsg),\n                        r.reportRewardBehavior(5, c, s),\n                        console.log(\"\\u6ca1\\u6709\\u5408\\u9002\\u7684\\u5e7f\\u544a = \", t.errCode, t.errMsg),\n                        cc.game.emit(\"showMainTips\", \"\\u5e7f\\u544a\\u62c9\\u53d6\\u5931\\u8d25\", t.errCode),\n                        p.default.playBGM(),\n                        r._canShowRewardedVideoAd = !0\n                    };\n                    if (null != s && null != s)\n                        return s.onClose(f),\n                        s.onError(m),\n                        this.isPlatform(i.wx) && s.onLoad(function(t) {\n                            t && (1 == t.shareValue ? r.wxValue = \"shareValue\" : 1 == t.rewardValue ? r.wxValue = \"rewardValue\" : r.wxValue = \"\"),\n                            console.log(\"\\u6fc0\\u52b1\\u89c6\\u9891 \\u5e7f\\u544a\\u52a0\\u8f7d\\u6210\\u529f = \", t, \"wxValue = \", r.wxValue)\n                        }),\n                        cc.log(\"[video ad] \\u6ce8\\u518c\\u65b0\\u7684\\u56de\\u8c03\\u65b9\\u6cd5\"),\n                        this.videoAdMap[c] = {\n                            video: s,\n                            close: f,\n                            error: m\n                        },\n                        this.videoAdMap[c]\n                }\n            }\n            ,\n            t.share = function(t, e, o, n) {\n                var a = this;\n                this.isPlatform(i.wx) ? h.default.shareMethod({\n                    success: function() {\n                        o && o()\n                    },\n                    fail: function() {\n                        n && n()\n                    },\n                    complete: function() {\n                        if (a.videoAdMap[e]) {\n                            var o = a.videoAdMap[e].video;\n                            a.reportShareBehavior(t, e, o)\n                        }\n                    }\n                }) : o && o()\n            }\n            ,\n            t.createCanvas = function() {\n                if (this.isPlatform(i.wx)) {\n                    var t = canvas.toTempFilePathSync({\n                        x: 0,\n                        y: 0,\n                        width: cc.winSize.width,\n                        height: cc.winSize.height,\n                        destWidth: cc.winSize.width,\n                        destHeight: cc.winSize.height,\n                        fileType: \"png\",\n                        quality: \"1.0\"\n                    });\n                    this.wxSave(t)\n                } else if (this.isPlatform(i.tt)) {\n                    var e = canvas.toTempFilePathSync({\n                        x: 0,\n                        y: 0,\n                        width: cc.winSize.width,\n                        height: cc.winSize.height,\n                        destWidth: cc.winSize.width,\n                        destHeight: cc.winSize.height\n                    });\n                    tt.shareAppMessage({\n                        imageUrl: e\n                    })\n                }\n            }\n            ,\n            t.wxSave = function(t) {\n                wx.authorize({\n                    scope: \"scope.writePhotosAlbum\",\n                    success: function() {\n                        wx.saveImageToPhotosAlbum({\n                            filePath: t,\n                            success: function() {\n                                wx.showToast({\n                                    title: \"\\u622a\\u56fe\\u5df2\\u4fdd\\u5b58\\u81f3\\u76f8\\u518c,\\u5feb\\u5feb\\u5206\\u4eab\\u5230\\u670b\\u53cb\\u5708\\u5427\",\n                                    icon: \"none\",\n                                    image: \"\",\n                                    duration: 1500\n                                })\n                            },\n                            fail: function() {}\n                        })\n                    },\n                    fail: function() {\n                        var e = {\n                            title: \"\\u5fae\\u4fe1\\u6388\\u6743\",\n                            content: \"\\u4fdd\\u5b58\\u5230\\u76f8\\u518c\\u9700\\u8981\\u60a8\\u7684\\u6388\\u6743\\uff0c\\u8bf7\\u7ed9\\u4e88\\u6211\\u4eec\\u6388\\u6743\",\n                            showCancel: !0,\n                            canelColor: \"#666\",\n                            confirmText: \"\\u53bb\\u6388\\u6743\",\n                            confirmColor: \"#666\",\n                            success: function(e) {\n                                1 == e.confirm && wx.openSetting({\n                                    success: function() {\n                                        wx.saveImageToPhotosAlbum({\n                                            filePath: t,\n                                            success: function() {\n                                                wx.showToast({\n                                                    title: \"\\u622a\\u56fe\\u5df2\\u4fdd\\u5b58\\u81f3\\u76f8\\u518c,\\u5feb\\u5feb\\u5206\\u4eab\\u5230\\u670b\\u53cb\\u5708\\u5427\",\n                                                    icon: \"none\",\n                                                    image: \"\",\n                                                    duration: 1500\n                                                })\n                                            },\n                                            fail: function() {}\n                                        })\n                                    }\n                                })\n                            }\n                        };\n                        wx.showModal(e)\n                    }\n                })\n            }\n            ,\n            t.reportRewardBehavior = function(t, e, o) {\n                o.reportShareBehavior({\n                    operation: t,\n                    currentShow: 0,\n                    strategy: 1,\n                    adunit: e,\n                    scenelD: 1,\n                    shareValue: 0,\n                    rewardValue: 1\n                })\n            }\n            ,\n            t.reportShareBehavior = function(t, e, o) {\n                o.reportShareBehavior({\n                    operation: 6,\n                    inviteUser: t,\n                    strategy: 1,\n                    adunit: e,\n                    scenelD: 1,\n                    shareValue: 1,\n                    rewardValue: 0\n                })\n            }\n            ,\n            t.watchAdVideo = function(t) {\n                var e = this\n                  , o = t.id\n                  , n = t.tag\n                  , a = t.success\n                  , r = t.fail\n                  , c = t.nofit;\n                if (0 != this._canShowRewardedVideoAd)\n                    if (cc.log(\"[sdk] watch ad video\", n),\n                    cc.sys.isBrowser)\n                        a && a();\n                    else {\n                        if (\"\" != o) {\n                            if (this.isPlatform(i.android))\n                                l.default.showRewardVideoAd(o, a, r);\n                            else if (this.isPlatform(i.wx)) {\n                                var s = this.preloadVideoAd(o, a, r, c, !0).video;\n                                s.show().then(function() {\n                                    return s.show(),\n                                    e.reportRewardBehavior(1, o, s),\n                                    !0\n                                }).catch(function(t) {\n                                    if (console.log(\"[sdk] \\u6fc0\\u52b1\\u89c6\\u9891\\u5e7f\\u544a\\u663e\\u793a\\u5931\\u8d25\", t),\n                                    console.log(\"\\u5e7f\\u544a\\u7ec4\\u4ef6\\u51fa\\u73b0\\u95ee\\u9898\", t),\n                                    s.load().then(function() {\n                                        console.log(\"\\u624b\\u52a8\\u52a0\\u8f7d\\u6210\\u529f\"),\n                                        s.show()\n                                    }),\n                                    \"can't invoke load() while video-ad is showed\" != t.errMsg)\n                                        return r && r(t),\n                                        !1;\n                                    console.warn(\"[sdk] can't invoke load() while video-ad is showed, ignore operation.\")\n                                })\n                            } else if (this.isPlatform(i.tt)) {\n                                console.log(\"[\\u5b57\\u8282sdk]\");\n                                var u = this.preloadVideoAd(o, a, r, c, !0).video;\n                                u.show().then(function() {\n                                    return console.log(\"[sdk] \\u6fc0\\u52b1\\u89c6\\u9891\\u5e7f\\u544a\\u663e\\u793a\\u6210\\u529f\"),\n                                    !0\n                                }).catch(function(t) {\n                                    if (console.log(\"[sdk] \\u6fc0\\u52b1\\u89c6\\u9891\\u5e7f\\u544a\\u663e\\u793a\\u5931\\u8d25\", t),\n                                    console.log(\"\\u5e7f\\u544a\\u7ec4\\u4ef6\\u51fa\\u73b0\\u95ee\\u9898\", t),\n                                    u.load().then(function() {\n                                        console.log(\"\\u624b\\u52a8\\u52a0\\u8f7d\\u6210\\u529f\"),\n                                        u.show()\n                                    }),\n                                    \"can't invoke load() while video-ad is showed\" != t.errMsg)\n                                        return r && r(t),\n                                        !1;\n                                    console.warn(\"[sdk] can't invoke load() while video-ad is showed, ignore operation.\")\n                                })\n                            } else if (this.isPlatform(i.oppo)) {\n                                console.log(\"[oppo sdk]\");\n                                var p = this.preloadVideoAd(o, a, r, c, !0).video;\n                                p.show().then(function() {\n                                    return console.log(\"[sdk] \\u6fc0\\u52b1\\u89c6\\u9891\\u5e7f\\u544a\\u663e\\u793a\\u6210\\u529f\"),\n                                    !0\n                                }).catch(function(t) {\n                                    if (console.log(\"[sdk] \\u6fc0\\u52b1\\u89c6\\u9891\\u5e7f\\u544a\\u663e\\u793a\\u5931\\u8d25\", t),\n                                    console.log(\"\\u5e7f\\u544a\\u7ec4\\u4ef6\\u51fa\\u73b0\\u95ee\\u9898\", t),\n                                    p.load().then(function() {\n                                        console.log(\"\\u624b\\u52a8\\u52a0\\u8f7d\\u6210\\u529f\"),\n                                        p.show()\n                                    }),\n                                    \"can't invoke load() while video-ad is showed\" != t.errMsg)\n                                        return r && r(t),\n                                        !1;\n                                    console.warn(\"[sdk] can't invoke load() while video-ad is showed, ignore operation.\")\n                                })\n                            } else if (this.isPlatform(i.vivo)) {\n                                console.log(\"[vivo sdk]\");\n                                var d = this.preloadVideoAd(o, a, r, c, !0).video;\n                                d.show().then(function() {\n                                    return console.log(\"[sdk] \\u6fc0\\u52b1\\u89c6\\u9891\\u5e7f\\u544a\\u663e\\u793a\\u6210\\u529f\"),\n                                    !0\n                                }).catch(function(t) {\n                                    if (console.log(\"[sdk] \\u6fc0\\u52b1\\u89c6\\u9891\\u5e7f\\u544a\\u663e\\u793a\\u5931\\u8d25\", t),\n                                    console.log(\"\\u5e7f\\u544a\\u7ec4\\u4ef6\\u51fa\\u73b0\\u95ee\\u9898\", t),\n                                    d.load().then(function() {\n                                        console.log(\"\\u624b\\u52a8\\u52a0\\u8f7d\\u6210\\u529f\"),\n                                        d.show()\n                                    }),\n                                    \"can't invoke load() while video-ad is showed\" != t.errMsg)\n                                        return r && r(t),\n                                        !1;\n                                    console.warn(\"[sdk] can't invoke load() while video-ad is showed, ignore operation.\")\n                                })\n                            }\n                            return !0\n                        }\n                        a && a()\n                    }\n            }\n            ,\n            t.showInterstitialAd = function(t) {\n                this.isPlatform(i.wx) ? r.default.showInterstitialAd() : cc.sys.platform == cc.sys.BYTEDANCE_GAME ? c.default.showInterstitialAd() : this.isPlatform(i.android) && l.default.showInterstitialAd(t.tag)\n            }\n            ,\n            t.showFullScreenAd = function(t) {\n                this.isPlatform(i.android) && l.default.showFullScreenAd(t)\n            }\n            ,\n            t.showBigImageAd = function(t) {\n                this.isPlatform(i.android) && l.default.showBigImageAd(t)\n            }\n            ,\n            t.hideBigImageAd = function(t) {\n                this.isPlatform(i.android) && l.default.hideBigImageAd(t)\n            }\n            ,\n            t.showBannerAd = function() {\n                this.isPlatform(i.wx) ? r.default.showBannerAd() : cc.sys.platform == cc.sys.BYTEDANCE_GAME && c.default.showBannerAd()\n            }\n            ,\n            t.hideBannerAd = function() {\n                this.isPlatform(i.wx) ? r.default.hideBannerAd() : cc.sys.platform == cc.sys.BYTEDANCE_GAME && c.default.hideBannerAd()\n            }\n            ,\n            t.showToast = function(t) {\n                this.isPlatform(i.wx) ? r.default.showToast(t) : (cc.sys.platform,\n                cc.sys.BYTEDANCE_GAME)\n            }\n            ,\n            t.getDeviceId = function() {\n                return \"\"\n            }\n            ,\n            t.uploadFile = function(t) {\n                var e = this.host;\n                cc.sys.platform == cc.sys.BYTEDANCE_GAME && tt.uploadFile({\n                    url: e + t.url,\n                    filePath: t.file,\n                    name: \"image_file\",\n                    formData: t.data,\n                    success: t.success,\n                    fail: t.fail,\n                    complete: t.complete\n                })\n            }\n            ,\n            t.on = function(t, e, o) {\n                return cc.systemEvent.on(t, e, o)\n            }\n            ,\n            t.once = function(t, e, o) {\n                return cc.systemEvent.once(t, e, o)\n            }\n            ,\n            t.off = function(t, e, o) {\n                return cc.systemEvent.off(t, e, o)\n            }\n            ,\n            t.targetOff = function(t) {\n                return cc.systemEvent.targetOff(t)\n            }\n            ,\n            t.createAuthorizeBtn = function(t, e) {\n                var o = t.getBoundingBoxToWorld()\n                  , n = cc.view.getFrameSize()\n                  , a = cc.winSize\n                  , i = o.xMin / a.width * n.width\n                  , r = (a.height - o.yMax) / a.height * n.height\n                  , c = o.width / a.width * n.width\n                  , s = o.height / a.height * n.height\n                  , l = this.createUserInfoButton({\n                    type: \"text\",\n                    text: \"        \",\n                    style: {\n                        left: i,\n                        top: r,\n                        width: c,\n                        height: s,\n                        lineHeight: 0,\n                        backgroundColor: \"\",\n                        color: \"#ffffff\",\n                        textAlign: \"center\",\n                        fontSize: 16,\n                        borderRadius: 4\n                    }\n                });\n                return l.onTap(function(t) {\n                    t.iv || t.signature ? e(!0) : e(!1)\n                }),\n                l\n            }\n            ,\n            t.rankScoreUpdate = function(t, e, o) {\n                this.isPlatform(i.wx) && r.default.wxRankScoreUpdate(t, e, o)\n            }\n            ,\n            t.rankScoreRemove = function(t) {\n                this.isPlatform(i.wx) && r.default.wxRankScoreRemove(t)\n            }\n            ,\n            t.showSubContext = function(t, e, o, n) {\n                this.isPlatform(i.wx) && r.default.wxShowSubContext(t, e, o, n)\n            }\n            ,\n            t.getAppVersion = function() {\n                return \"\"\n            }\n            ,\n            t.isPlatform = function(t) {\n                switch (t) {\n                case i.android:\n                    return !(!cc.sys.isNative || cc.sys.os != cc.sys.OS_ANDROID);\n                case i.ios:\n                    return !(!cc.sys.isNative || cc.sys.os != cc.sys.OS_IOS);\n                case i.wx:\n                    return cc.sys.platform == cc.sys.WECHAT_GAME;\n                case i.tt:\n                    return cc.sys.platform == cc.sys.BYTEDANCE_GAME;\n                case i.oppo:\n                    return cc.sys.platform == cc.sys.OPPO_GAME;\n                case i.vivo:\n                    return cc.sys.platform == cc.sys.VIVO_GAME;\n                case i.web:\n                    return cc.sys.isBrowser\n                }\n                return !1\n            }\n            ,\n            t.getPlatform = function() {\n                return cc.sys.isNative && cc.sys.os == cc.sys.OS_ANDROID ? i.android : cc.sys.isNative && cc.sys.os == cc.sys.OS_IOS ? i.ios : cc.sys.platform == cc.sys.WECHAT_GAME ? i.wx : i.web\n            }\n            ,\n            t.createUserInfoButton = function(t) {\n                return wx.createUserInfoButton ? wx.createUserInfoButton(t) : (cc.log(\"[sdk] createUserInfoButton\"),\n                null)\n            }\n            ,\n            t._shareNum = 0,\n            t._shareCount = 0,\n            t._canShowRewardedVideoAd = !0,\n            t.host = f.host,\n            t.wxValue = \"\",\n            t.videoAdMap = {},\n            t\n        }();\n        o.default = m,\n        m.checkUpdateManager(),\n        cc._RF.pop()\n    }\n    , {\n        \"../public/data-env\": \"data-env\",\n        \"./enumConfig\": \"enumConfig\",\n        \"./http\": \"http\",\n        \"./native/android-sdk\": \"android-sdk\",\n        \"./native/audio\": \"audio\",\n        \"./native/share\": \"share\",\n        \"./native/tt-sdk\": \"tt-sdk\",\n        \"./native/wx-sdk\": \"wx-sdk\"\n    }],\n    selectLevelPop: [function(t, e, o) {\n        \"use strict\";\n        cc._RF.push(e, \"20c37kr4K9IaaKo8NFkM2dj\", \"selectLevelPop\");\n        var n, a = this && this.__extends || (n = function(t, e) {\n            return (n = Object.setPrototypeOf || {\n                __proto__: []\n            }instanceof Array && function(t, e) {\n                t.__proto__ = e\n            }\n            || function(t, e) {\n                for (var o in e)\n                    Object.prototype.hasOwnProperty.call(e, o) && (t[o] = e[o])\n            }\n            )(t, e)\n        }\n        ,\n        function(t, e) {\n            function o() {\n                this.constructor = t\n            }\n            n(t, e),\n            t.prototype = null === e ? Object.create(e) : (o.prototype = e.prototype,\n            new o)\n        }\n        ), i = this && this.__decorate || function(t, e, o, n) {\n            var a, i = arguments.length, r = i < 3 ? e : null === n ? n = Object.getOwnPropertyDescriptor(e, o) : n;\n            if (\"object\" == typeof Reflect && \"function\" == typeof Reflect.decorate)\n                r = Reflect.decorate(t, e, o, n);\n            else\n                for (var c = t.length - 1; c >= 0; c--)\n                    (a = t[c]) && (r = (i < 3 ? a(r) : i > 3 ? a(e, o, r) : a(e, o)) || r);\n            return i > 3 && r && Object.defineProperty(e, o, r),\n            r\n        }\n        ;\n        Object.defineProperty(o, \"__esModule\", {\n            value: !0\n        });\n        var r = t(\"../common/dataTs\")\n          , c = cc._decorator\n          , s = c.ccclass\n          , l = c.property\n          , u = function(t) {\n            function e() {\n                var e = null !== t && t.apply(this, arguments) || this;\n                return e.inputLevelNum = null,\n                e.closeNode = null,\n                e\n            }\n            return a(e, t),\n            e.prototype.start = function() {\n                this.closeNode.on(cc.Node.EventType.TOUCH_END, this.closeFunc, this)\n            }\n            ,\n            e.prototype.showSelectLevelPop = function() {\n                this.node.active = !0,\n                this.inputLevelNum.string = \"\"\n            }\n            ,\n            e.prototype.selectLevelFunc = function() {\n                var t = Number(this.inputLevelNum.string);\n                t > 0 ? (this.node.active = !1,\n                this.emitSelectLevel(t),\n                console.log(\"\\u8bbe\\u7f6e\\u5173\\u5361\\u6570\", this.inputLevelNum.string)) : console.log(\"error:\\u4e66\\u5199\\u9519\\u8bef\")\n            }\n            ,\n            e.prototype.emitSelectLevel = function(t) {\n                r.default.getLevelMapData(t, function(t) {\n                    if (console.log(\"data:\", t),\n                    t) {\n                        var e = {\n                            newLevelData: t\n                        };\n                        cc.game.emit(\"initLevelData\", e)\n                    } else\n                        console.log(\"error:\\u627e\\u4e0d\\u5230\\u5bf9\\u5e94\\u5173\\u5361\")\n                })\n            }\n            ,\n            e.prototype.closeFunc = function() {\n                this.node.active = !1\n            }\n            ,\n            i([l({\n                type: cc.EditBox,\n                tooltip: \"\\u8f93\\u5165\\u5bf9\\u5e94\\u5173\\u5361\\u6570\"\n            })], e.prototype, \"inputLevelNum\", void 0),\n            i([l(cc.Node)], e.prototype, \"closeNode\", void 0),\n            i([s], e)\n        }(cc.Component);\n        o.default = u,\n        cc._RF.pop()\n    }\n    , {\n        \"../common/dataTs\": \"dataTs\"\n    }],\n    setBloackNumPrefab: [function(t, e, o) {\n        \"use strict\";\n        cc._RF.push(e, \"adc65qZJIVBEbnAGo5PKVIz\", \"setBloackNumPrefab\");\n        var n, a = this && this.__extends || (n = function(t, e) {\n            return (n = Object.setPrototypeOf || {\n                __proto__: []\n            }instanceof Array && function(t, e) {\n                t.__proto__ = e\n            }\n            || function(t, e) {\n                for (var o in e)\n                    Object.prototype.hasOwnProperty.call(e, o) && (t[o] = e[o])\n            }\n            )(t, e)\n        }\n        ,\n        function(t, e) {\n            function o() {\n                this.constructor = t\n            }\n            n(t, e),\n            t.prototype = null === e ? Object.create(e) : (o.prototype = e.prototype,\n            new o)\n        }\n        ), i = this && this.__decorate || function(t, e, o, n) {\n            var a, i = arguments.length, r = i < 3 ? e : null === n ? n = Object.getOwnPropertyDescriptor(e, o) : n;\n            if (\"object\" == typeof Reflect && \"function\" == typeof Reflect.decorate)\n                r = Reflect.decorate(t, e, o, n);\n            else\n                for (var c = t.length - 1; c >= 0; c--)\n                    (a = t[c]) && (r = (i < 3 ? a(r) : i > 3 ? a(e, o, r) : a(e, o)) || r);\n            return i > 3 && r && Object.defineProperty(e, o, r),\n            r\n        }\n        ;\n        Object.defineProperty(o, \"__esModule\", {\n            value: !0\n        });\n        var r = t(\"../../script/common/CcJsFunc\")\n          , c = cc._decorator\n          , s = c.ccclass\n          , l = c.property\n          , u = function(t) {\n            function e() {\n                var e = null !== t && t.apply(this, arguments) || this;\n                return e.blockImg = null,\n                e.typeID = null,\n                e.inputBlockNum = null,\n                e.blockType = 0,\n                e.parentCallbackFunc = null,\n                e\n            }\n            return a(e, t),\n            e.prototype.start = function() {}\n            ,\n            e.prototype.initBlockNumNode = function(t, e, o) {\n                this.blockType = t,\n                this.parentCallbackFunc = o;\n                var n = e[t];\n                n && (this.inputBlockNum.string = \"\" + n);\n                var a = \"block/block_\" + t + \".png\";\n                r.default.changeSpriteFrame(this.blockImg, a)\n            }\n            ,\n            e.prototype.setBlockNumFun = function() {\n                var t = Number(this.inputBlockNum.string);\n                this.parentCallbackFunc(this.blockType, t)\n            }\n            ,\n            i([l(cc.Node)], e.prototype, \"blockImg\", void 0),\n            i([l(cc.Label)], e.prototype, \"typeID\", void 0),\n            i([l({\n                type: cc.EditBox,\n                tooltip: \"\\u5757\\u7684\\u4f7f\\u7528\\u7ec4\\u6570\"\n            })], e.prototype, \"inputBlockNum\", void 0),\n            i([s], e)\n        }(cc.Component);\n        o.default = u,\n        cc._RF.pop()\n    }\n    , {\n        \"../../script/common/CcJsFunc\": \"CcJsFunc\"\n    }],\n    setBlockNumPop: [function(t, e, o) {\n        \"use strict\";\n        cc._RF.push(e, \"223a5iixK9JDqi/hb6BvmvY\", \"setBlockNumPop\");\n        var n, a = this && this.__extends || (n = function(t, e) {\n            return (n = Object.setPrototypeOf || {\n                __proto__: []\n            }instanceof Array && function(t, e) {\n                t.__proto__ = e\n            }\n            || function(t, e) {\n                for (var o in e)\n                    Object.prototype.hasOwnProperty.call(e, o) && (t[o] = e[o])\n            }\n            )(t, e)\n        }\n        ,\n        function(t, e) {\n            function o() {\n                this.constructor = t\n            }\n            n(t, e),\n            t.prototype = null === e ? Object.create(e) : (o.prototype = e.prototype,\n            new o)\n        }\n        ), i = this && this.__decorate || function(t, e, o, n) {\n            var a, i = arguments.length, r = i < 3 ? e : null === n ? n = Object.getOwnPropertyDescriptor(e, o) : n;\n            if (\"object\" == typeof Reflect && \"function\" == typeof Reflect.decorate)\n                r = Reflect.decorate(t, e, o, n);\n            else\n                for (var c = t.length - 1; c >= 0; c--)\n                    (a = t[c]) && (r = (i < 3 ? a(r) : i > 3 ? a(e, o, r) : a(e, o)) || r);\n            return i > 3 && r && Object.defineProperty(e, o, r),\n            r\n        }\n        ;\n        Object.defineProperty(o, \"__esModule\", {\n            value: !0\n        });\n        var r = t(\"../../pre/mapEditor/setBloackNumPrefab\")\n          , c = t(\"../common/config\")\n          , s = cc._decorator\n          , l = s.ccclass\n          , u = s.property\n          , p = function(t) {\n            function e() {\n                var e = null !== t && t.apply(this, arguments) || this;\n                return e.setBlockNumPrefab = null,\n                e.closeNode = null,\n                e.blockContent = null,\n                e.groupNumLabel = null,\n                e.blockTypeConfig = c.default.blockTypeConfig,\n                e.blockDataObj = {},\n                e.newScale = .5,\n                e.blockPreWidth = 60,\n                e.blockPreHeight = 110,\n                e.groupMax = 0,\n                e.hengNum = 10,\n                e\n            }\n            return a(e, t),\n            e.prototype.start = function() {\n                this.closeNode.on(cc.Node.EventType.TOUCH_END, this.closeFunc, this)\n            }\n            ,\n            e.prototype.showSetBlockPop = function(t, e) {\n                for (var o in console.log(\"groupMax = \", t),\n                this.node.active = !0,\n                this.blockDataObj = e,\n                this.groupMax = t,\n                this.updateGroupNum(),\n                this.blockContent.removeAllChildren(),\n                this.blockTypeConfig)\n                    this.addSetBlockNumNode(o, this.blockTypeConfig[o], e);\n                this.blockContent.height = (Math.ceil(this.blockTypeConfig.length / this.hengNum) + 1) * this.blockPreHeight\n            }\n            ,\n            e.prototype.addSetBlockNumNode = function(t, e, o) {\n                var n = cc.instantiate(this.setBlockNumPrefab)\n                  , a = this.blockPreWidth / 2 + t % this.hengNum * (this.blockPreWidth + 5) - this.blockContent.width / 2\n                  , i = this.blockPreHeight / 2 + Math.floor(t / this.hengNum) * (this.blockPreHeight + 40);\n                n.x = a,\n                n.y = -i,\n                n.scale = this.newScale,\n                n.getComponent(r.default).initBlockNumNode(e, o, this.chileSetBlockNum.bind(this)),\n                this.blockContent.addChild(n)\n            }\n            ,\n            e.prototype.chileSetBlockNum = function(t, e) {\n                e ? this.blockDataObj[t] = e : delete this.blockDataObj[t],\n                this.updateGroupNum()\n            }\n            ,\n            e.prototype.updateGroupNum = function() {\n                var t = 0;\n                for (var e in this.blockDataObj)\n                    t += this.blockDataObj[e];\n                this.groupNumLabel.string = \"\\u7ec4\\u6570\\uff1a\" + t + \"/\" + this.groupMax\n            }\n            ,\n            e.prototype.closeFunc = function() {\n                this.node.active = !1\n            }\n            ,\n            e.prototype.confirmFunc = function() {\n                var t = 0;\n                for (var e in this.blockDataObj)\n                    t += this.blockDataObj[e];\n                t == this.groupMax ? (console.log(\"\\u914d\\u7f6e\\u65e0\\u8bef\"),\n                cc.game.emit(\"showTips\", \"\\u914d\\u7f6e\\u6210\\u529f\"),\n                this.node.active = !1,\n                cc.game.emit(\"setBlockTypeData\", this.blockDataObj)) : (console.log(\"\\u914d\\u7f6e\\u6709\\u9519\"),\n                cc.game.emit(\"showTips\", \"\\u914d\\u7f6e\\u6709\\u9519\"))\n            }\n            ,\n            i([u(cc.Prefab)], e.prototype, \"setBlockNumPrefab\", void 0),\n            i([u(cc.Node)], e.prototype, \"closeNode\", void 0),\n            i([u(cc.Node)], e.prototype, \"blockContent\", void 0),\n            i([u(cc.Label)], e.prototype, \"groupNumLabel\", void 0),\n            i([l], e)\n        }(cc.Component);\n        o.default = p,\n        cc._RF.pop()\n    }\n    , {\n        \"../../pre/mapEditor/setBloackNumPrefab\": \"setBloackNumPrefab\",\n        \"../common/config\": \"config\"\n    }],\n    setupPop: [function(t, e, o) {\n        \"use strict\";\n        cc._RF.push(e, \"71b23kHj7xHS5zCkm73iIBG\", \"setupPop\");\n        var n, a = this && this.__extends || (n = function(t, e) {\n            return (n = Object.setPrototypeOf || {\n                __proto__: []\n            }instanceof Array && function(t, e) {\n                t.__proto__ = e\n            }\n            || function(t, e) {\n                for (var o in e)\n                    Object.prototype.hasOwnProperty.call(e, o) && (t[o] = e[o])\n            }\n            )(t, e)\n        }\n        ,\n        function(t, e) {\n            function o() {\n                this.constructor = t\n            }\n            n(t, e),\n            t.prototype = null === e ? Object.create(e) : (o.prototype = e.prototype,\n            new o)\n        }\n        ), i = this && this.__decorate || function(t, e, o, n) {\n            var a, i = arguments.length, r = i < 3 ? e : null === n ? n = Object.getOwnPropertyDescriptor(e, o) : n;\n            if (\"object\" == typeof Reflect && \"function\" == typeof Reflect.decorate)\n                r = Reflect.decorate(t, e, o, n);\n            else\n                for (var c = t.length - 1; c >= 0; c--)\n                    (a = t[c]) && (r = (i < 3 ? a(r) : i > 3 ? a(e, o, r) : a(e, o)) || r);\n            return i > 3 && r && Object.defineProperty(e, o, r),\n            r\n        }\n        ;\n        Object.defineProperty(o, \"__esModule\", {\n            value: !0\n        });\n        var r = t(\"../../i18n/gd_language\")\n          , c = t(\"../../i18n/i18n\")\n          , s = t(\"../common/CcJsFunc\")\n          , l = t(\"../common/dataTs\")\n          , u = t(\"../common/enumConfig\")\n          , p = t(\"../common/native/audio\")\n          , d = t(\"../common/native/wx-sdk\")\n          , h = t(\"../common/sdk\")\n          , f = t(\"../manager/GameManager\")\n          , m = t(\"../manager/report-common\")\n          , g = t(\"../utils/uma/uma-sdk\")\n          , y = cc._decorator\n          , v = y.ccclass\n          , b = y.property\n          , _ = function(t) {\n            function e() {\n                var e = null !== t && t.apply(this, arguments) || this;\n                return e.mask = null,\n                e.popNode = null,\n                e.userIdLabel = null,\n                e.titleLabel = null,\n                e.soundLabel = null,\n                e.musicLabel = null,\n                e.shakeLabel = null,\n                e.backLabel = null,\n                e.closeBtn = null,\n                e.returnMainBtn = null,\n                e.shareBtn = null,\n                e.shareVideo = null,\n                e.shareLabel = null,\n                e.effectBtn = null,\n                e.effectBg = null,\n                e.musicBtn = null,\n                e.musicBg = null,\n                e.shockBtn = null,\n                e.shockBg = null,\n                e.bulletBtn = null,\n                e.bulletBg = null,\n                e.whiteCycle = null,\n                e.greenCycle = null,\n                e.userNode = null,\n                e.privacyNode = null,\n                e.showPopData = null,\n                e.setupData = null,\n                e.whiteBtnX = 27,\n                e\n            }\n            return a(e, t),\n            e.prototype.start = function() {\n                this.effectBtn.on(\"touchend\", this.setEffectFunc, this),\n                this.musicBtn.on(\"touchend\", this.setMusicFunc, this),\n                this.shockBtn.on(\"touchend\", this.setShockFunc, this),\n                this.bulletBtn.on(\"touchend\", this.setBulletFunc, this),\n                s.default.addbtnTouchEndScale(this.mask, this.hideSetupPop.bind(this)),\n                s.default.addbtnTouchStartScale(this.closeBtn),\n                s.default.addbtnTouchEndScale(this.closeBtn, this.hideSetupPop.bind(this)),\n                s.default.addbtnTouchCancelScale(this.closeBtn),\n                s.default.addbtnTouchStartScale(this.returnMainBtn),\n                s.default.addbtnTouchEndScale(this.returnMainBtn, this.returnMainFunc.bind(this)),\n                s.default.addbtnTouchCancelScale(this.returnMainBtn),\n                s.default.addbtnTouchStartScale(this.shareBtn),\n                s.default.addbtnTouchEndScale(this.shareBtn, this.shareBtnFunc.bind(this)),\n                s.default.addbtnTouchCancelScale(this.shareBtn),\n                s.default.addTargetTouchUpInside(this.userNode, this.userNodeFunc.bind(this)),\n                s.default.addTargetTouchUpInside(this.privacyNode, this.privacyNodeFunc.bind(this)),\n                this.setupFonts(),\n                h.default.isPlatform(h.Platform.oppo) || h.default.isPlatform(h.Platform.vivo) ? (this.userNode.active = !0,\n                this.privacyNode.active = !0) : (this.userNode.active = !1,\n                this.privacyNode.active = !1)\n            }\n            ,\n            e.prototype.userNodeFunc = function() {\n                console.log(\"\\u7528\\u6237\\u534f\\u8bae\"),\n                cc.sys.openURL(\"https://www.52shenbian.com/yinsi/yinsi.html\")\n            }\n            ,\n            e.prototype.privacyNodeFunc = function() {\n                console.log(\"\\u9690\\u79c1\\u653f\\u7b56\"),\n                cc.sys.openURL(\"https://www.52shenbian.com/yinsi/fuwu.html\")\n            }\n            ,\n            e.prototype.setupFonts = function() {\n                this.titleLabel.string = c.default.instance.trans(r.GDLanguage.set_up),\n                this.soundLabel.string = c.default.instance.trans(r.GDLanguage.set_up_sound_effect),\n                this.musicLabel.string = c.default.instance.trans(r.GDLanguage.set_up_music),\n                this.shakeLabel.string = c.default.instance.trans(r.GDLanguage.set_up_shock);\n                var t = l.default.getItem(u.STORAGEKEY.BULLETSWITCH);\n                console.log(\"bullet = \" + t),\n                -1 == t ? (this.bulletBg.stopAllActions(),\n                cc.tween(this.bulletBg).to(.2, {\n                    opacity: 0\n                }).start()) : (this.bulletBg.stopAllActions(),\n                cc.tween(this.bulletBg).delay(.1).to(.2, {\n                    opacity: 255\n                }).start())\n            }\n            ,\n            e.prototype.showSetupPop = function(t) {\n                this.node.active = !0,\n                this.showPopData = t,\n                this.returnMainBtn.active = !1,\n                this.shareBtn.active = !1;\n                var e = l.default.getUserData();\n                e.userID.length ? (this.userIdLabel.string = \"UID: \" + e.userID,\n                this.userIdLabel.node.active = !0) : this.userIdLabel.node.active = !1,\n                2 == t.setupType ? this.returnMainBtn.active = !0 : 1 == t.setupType && (this.shareBtn.active = !0,\n                l.default.isPlatform(l.GDPlatform.wx) ? (this.shareLabel.getComponent(cc.Label).string = \"\\u5b98\\u65b9\\u5fae\\u535a\",\n                s.default.changeSpriteFrame(this.shareVideo, \"rewardIcon/reward_weibo_icon.png\")) : (l.default.isPlatform(l.GDPlatform.oppo) || l.default.isPlatform(l.GDPlatform.oppo)) && (this.shareBtn.active = !1)),\n                cc.tween(this.popNode).set({\n                    scale: 0,\n                    opacity: 0\n                }).to(.2, {\n                    scale: 1.1,\n                    opacity: 255\n                }, {\n                    easing: cc.easing.quadOut\n                }).to(.2, {\n                    scale: 1\n                }).start(),\n                this.setSetupStatus()\n            }\n            ,\n            e.prototype.hideSetupPop = function() {\n                this.showPopData && this.showPopData.popCallbackCollect && this.showPopData.popCallbackCollect.resumeCallBack(),\n                this.node.active = !1\n            }\n            ,\n            e.prototype.setSetupStatus = function() {\n                this.setupData = l.default.getUserSetupData(),\n                1 == this.setupData.effectStatus ? this.effectBg.opacity = 255 : this.effectBg.opacity = 0,\n                1 == this.setupData.musicStatus ? this.musicBg.opacity = 255 : this.musicBg.opacity = 0,\n                1 == this.setupData.shockStatus ? this.shockBg.opacity = 255 : this.shockBg.opacity = 0\n            }\n            ,\n            e.prototype.setEffectFunc = function() {\n                1 == this.setupData.effectStatus ? (this.effectBg.stopAllActions(),\n                cc.tween(this.effectBg).to(.2, {\n                    opacity: 0\n                }).start()) : (this.effectBg.stopAllActions(),\n                cc.tween(this.effectBg).delay(.1).to(.2, {\n                    opacity: 255\n                }).start()),\n                this.setupData.effectStatus = -this.setupData.effectStatus,\n                l.default.saveUserSetupData(this.setupData),\n                p.default.playBGM()\n            }\n            ,\n            e.prototype.setMusicFunc = function() {\n                1 == this.setupData.musicStatus ? (this.musicBg.stopAllActions(),\n                cc.tween(this.musicBg).to(.2, {\n                    opacity: 0\n                }).start()) : (this.musicBg.stopAllActions(),\n                cc.tween(this.musicBg).delay(.1).to(.2, {\n                    opacity: 255\n                }).start()),\n                this.setupData.musicStatus = -this.setupData.musicStatus,\n                l.default.saveUserSetupData(this.setupData),\n                p.default.playBGM(),\n                1 == this.setupData.musicStatus ? p.default.playBGM() : m.default.reportTACommon(\"music_close\", {})\n            }\n            ,\n            e.prototype.setShockFunc = function() {\n                1 == this.setupData.shockStatus ? (this.shockBg.stopAllActions(),\n                cc.tween(this.shockBg).to(.2, {\n                    opacity: 0\n                }).start()) : (this.shockBg.stopAllActions(),\n                cc.tween(this.shockBg).delay(.1).to(.2, {\n                    opacity: 255\n                }).start()),\n                this.setupData.shockStatus = -this.setupData.shockStatus,\n                l.default.saveUserSetupData(this.setupData)\n            }\n            ,\n            e.prototype.setBulletFunc = function() {\n                var t = l.default.getItem(u.STORAGEKEY.BULLETSWITCH);\n                console.log(\"bullet = \" + t),\n                1 == t ? (this.bulletBg.stopAllActions(),\n                cc.tween(this.bulletBg).to(.2, {\n                    opacity: 0\n                }).start()) : (t = -1,\n                this.bulletBg.stopAllActions(),\n                cc.tween(this.bulletBg).delay(.1).to(.2, {\n                    opacity: 255\n                }).start()),\n                t = -t,\n                l.default.setItem(u.STORAGEKEY.BULLETSWITCH, t),\n                cc.game.emit(u.EMITKEY.BULLETSTATE)\n            }\n            ,\n            e.prototype.shareBtnFunc = function() {\n                l.default.isPlatform(l.GDPlatform.tt) ? cc.game.emit(u.EMITKEY.TTSHARERECORD) : l.default.isPlatform(l.GDPlatform.wx) && d.default.weiBoJump()\n            }\n            ,\n            e.prototype.returnMainFunc = function() {\n                if (f.default.getInstance().gameType == u.GAMETYPE.GAMELEVEL) {\n                    if (l.default.getSprintRewardData().winNum > 0) {\n                        var t = {\n                            popName: \"sprintRewardPop\",\n                            showPopData: {\n                                popCallbackCollect: null,\n                                popType: 1\n                            }\n                        };\n                        cc.game.emit(\"showPop\", t)\n                    }\n                    f.default.getInstance().cookieDict.cookieCurCount > 0 && (t = {\n                        popName: \"loseCookiePop\",\n                        showPopData: {\n                            popCallbackCollect: null,\n                            popType: 1\n                        }\n                    },\n                    cc.game.emit(\"showPop\", t))\n                }\n                var e = 0 == f.default.getInstance().sheepMark.resurgenceCount ? 0 : 1;\n                console.log(\"\\u5c55\\u793a\\u5931\\u53bb\\u7231\\u5fc3\\u5f39\\u6846\");\n                var o = {\n                    popName: \"loseLovePop\",\n                    showPopData: {\n                        popCallbackCollect: null,\n                        popType: e\n                    }\n                };\n                cc.game.emit(\"showPop\", o),\n                this.node.active = !1\n            }\n            ,\n            e.prototype.contactFunc = function() {\n                console.log(\"\\u8054\\u7cfb\\u5ba2\\u670d\"),\n                g.default.trackEvent(\"setting_service\")\n            }\n            ,\n            i([b(cc.Node)], e.prototype, \"mask\", void 0),\n            i([b(cc.Node)], e.prototype, \"popNode\", void 0),\n            i([b(cc.Label)], e.prototype, \"userIdLabel\", void 0),\n            i([b(cc.Label)], e.prototype, \"titleLabel\", void 0),\n            i([b(cc.Label)], e.prototype, \"soundLabel\", void 0),\n            i([b(cc.Label)], e.prototype, \"musicLabel\", void 0),\n            i([b(cc.Label)], e.prototype, \"shakeLabel\", void 0),\n            i([b(cc.Label)], e.prototype, \"backLabel\", void 0),\n            i([b(cc.Node)], e.prototype, \"closeBtn\", void 0),\n            i([b(cc.Node)], e.prototype, \"returnMainBtn\", void 0),\n            i([b(cc.Node)], e.prototype, \"shareBtn\", void 0),\n            i([b(cc.Node)], e.prototype, \"shareVideo\", void 0),\n            i([b(cc.Node)], e.prototype, \"shareLabel\", void 0),\n            i([b(cc.Node)], e.prototype, \"effectBtn\", void 0),\n            i([b(cc.Node)], e.prototype, \"effectBg\", void 0),\n            i([b(cc.Node)], e.prototype, \"musicBtn\", void 0),\n            i([b(cc.Node)], e.prototype, \"musicBg\", void 0),\n            i([b(cc.Node)], e.prototype, \"shockBtn\", void 0),\n            i([b(cc.Node)], e.prototype, \"shockBg\", void 0),\n            i([b(cc.Node)], e.prototype, \"bulletBtn\", void 0),\n            i([b(cc.Node)], e.prototype, \"bulletBg\", void 0),\n            i([b(cc.SpriteFrame)], e.prototype, \"whiteCycle\", void 0),\n            i([b(cc.SpriteFrame)], e.prototype, \"greenCycle\", void 0),\n            i([b(cc.Node)], e.prototype, \"userNode\", void 0),\n            i([b(cc.Node)], e.prototype, \"privacyNode\", void 0),\n            i([v], e)\n        }(cc.Component);\n        o.default = _,\n        cc._RF.pop()\n    }\n    , {\n        \"../../i18n/gd_language\": \"gd_language\",\n        \"../../i18n/i18n\": \"i18n\",\n        \"../common/CcJsFunc\": \"CcJsFunc\",\n        \"../common/dataTs\": \"dataTs\",\n        \"../common/enumConfig\": \"enumConfig\",\n        \"../common/native/audio\": \"audio\",\n        \"../common/native/wx-sdk\": \"wx-sdk\",\n        \"../common/sdk\": \"sdk\",\n        \"../manager/GameManager\": \"GameManager\",\n        \"../manager/report-common\": \"report-common\",\n        \"../utils/uma/uma-sdk\": \"uma-sdk\"\n    }],\n    shareNodePop: [function(t, e, o) {\n        \"use strict\";\n        cc._RF.push(e, \"a0bd2kRDllJoo/euhMYhvFy\", \"shareNodePop\");\n        var n, a = this && this.__extends || (n = function(t, e) {\n            return (n = Object.setPrototypeOf || {\n                __proto__: []\n            }instanceof Array && function(t, e) {\n                t.__proto__ = e\n            }\n            || function(t, e) {\n                for (var o in e)\n                    Object.prototype.hasOwnProperty.call(e, o) && (t[o] = e[o])\n            }\n            )(t, e)\n        }\n        ,\n        function(t, e) {\n            function o() {\n                this.constructor = t\n            }\n            n(t, e),\n            t.prototype = null === e ? Object.create(e) : (o.prototype = e.prototype,\n            new o)\n        }\n        ), i = this && this.__decorate || function(t, e, o, n) {\n            var a, i = arguments.length, r = i < 3 ? e : null === n ? n = Object.getOwnPropertyDescriptor(e, o) : n;\n            if (\"object\" == typeof Reflect && \"function\" == typeof Reflect.decorate)\n                r = Reflect.decorate(t, e, o, n);\n            else\n                for (var c = t.length - 1; c >= 0; c--)\n                    (a = t[c]) && (r = (i < 3 ? a(r) : i > 3 ? a(e, o, r) : a(e, o)) || r);\n            return i > 3 && r && Object.defineProperty(e, o, r),\n            r\n        }\n        ;\n        Object.defineProperty(o, \"__esModule\", {\n            value: !0\n        });\n        var r = t(\"../common/CcJsFunc\")\n          , c = t(\"../common/dataTs\")\n          , s = t(\"../common/enumConfig\")\n          , l = t(\"../common/native/share\")\n          , u = t(\"../common/native/tt-sdk\")\n          , p = cc._decorator\n          , d = p.ccclass\n          , h = p.property\n          , f = function(t) {\n            function e() {\n                var e = null !== t && t.apply(this, arguments) || this;\n                return e.popNode = null,\n                e.shareNodeVideo = null,\n                e.shareNodeUrl = null,\n                e.closeVideoBtn = null,\n                e.shareVideoBtn = null,\n                e.exitVideoBtn = null,\n                e.closeUrlBtn = null,\n                e.shareUrlBtn = null,\n                e.exitUrlBtn = null,\n                e.popData = null,\n                e\n            }\n            return a(e, t),\n            e.prototype.start = function() {\n                r.default.addTargetTouchUpInside(this.closeVideoBtn, this.closeVideoBtnFunc.bind(this)),\n                r.default.addTargetTouchUpInside(this.shareVideoBtn, this.shareVideoBtnFunc.bind(this)),\n                r.default.addTargetTouchUpInside(this.exitVideoBtn, this.exitVideoBtnFunc.bind(this)),\n                r.default.addTargetTouchUpInside(this.closeUrlBtn, this.closeUrlBtnFunc.bind(this)),\n                r.default.addTargetTouchUpInside(this.shareUrlBtn, this.shareUrlBtnFunc.bind(this)),\n                r.default.addTargetTouchUpInside(this.exitUrlBtn, this.exitUrlBtnFunc.bind(this))\n            }\n            ,\n            e.prototype.closeVideoBtnFunc = function() {\n                this.node.active = !1\n            }\n            ,\n            e.prototype.shareVideoBtnFunc = function() {\n                cc.game.emit(s.EMITKEY.TTSHARERECORD)\n            }\n            ,\n            e.prototype.exitVideoBtnFunc = function() {\n                this.node.active = !1\n            }\n            ,\n            e.prototype.closeUrlBtnFunc = function() {\n                this.node.active = !1\n            }\n            ,\n            e.prototype.shareUrlBtnFunc = function() {\n                var t = this\n                  , e = this;\n                c.default.isPlatform(c.GDPlatform.tt) ? u.default.shareTemplate(function(o) {\n                    console.log(\"shareTemplate = \", o),\n                    o && (e.node.active = !1),\n                    t.popData && t.popData.shareCb && (e.popData.shareCb(o),\n                    e.node.active = !1)\n                }) : c.default.isPlatform(c.GDPlatform.wx) ? l.default.shareMethod({\n                    success: function() {},\n                    fail: function() {},\n                    complete: function() {}\n                }) : this.node.active = !1\n            }\n            ,\n            e.prototype.exitUrlBtnFunc = function() {\n                this.node.active = !1\n            }\n            ,\n            e.prototype.showPop = function(t) {\n                this.popData = t,\n                this.shareNodeVideo.active = !1,\n                this.shareNodeUrl.active = !1,\n                this.node.active = !0,\n                cc.tween(this.popNode).set({\n                    scale: 0,\n                    opacity: 0\n                }).to(.2, {\n                    scale: 1.1,\n                    opacity: 255\n                }, {\n                    easing: cc.easing.quadOut\n                }).to(.2, {\n                    scale: 1\n                }).start(),\n                c.default.isPlatform(c.GDPlatform.tt) ? 1 == t.type ? this.shareNodeVideo.active = !0 : 2 == t.type && (this.shareNodeUrl.active = !0) : (c.default.isPlatform(c.GDPlatform.wx),\n                this.shareNodeUrl.active = !0)\n            }\n            ,\n            i([h(cc.Node)], e.prototype, \"popNode\", void 0),\n            i([h(cc.Node)], e.prototype, \"shareNodeVideo\", void 0),\n            i([h(cc.Node)], e.prototype, \"shareNodeUrl\", void 0),\n            i([h(cc.Node)], e.prototype, \"closeVideoBtn\", void 0),\n            i([h(cc.Node)], e.prototype, \"shareVideoBtn\", void 0),\n            i([h(cc.Node)], e.prototype, \"exitVideoBtn\", void 0),\n            i([h(cc.Node)], e.prototype, \"closeUrlBtn\", void 0),\n            i([h(cc.Node)], e.prototype, \"shareUrlBtn\", void 0),\n            i([h(cc.Node)], e.prototype, \"exitUrlBtn\", void 0),\n            i([d], e)\n        }(cc.Component);\n        o.default = f,\n        cc._RF.pop()\n    }\n    , {\n        \"../common/CcJsFunc\": \"CcJsFunc\",\n        \"../common/dataTs\": \"dataTs\",\n        \"../common/enumConfig\": \"enumConfig\",\n        \"../common/native/share\": \"share\",\n        \"../common/native/tt-sdk\": \"tt-sdk\"\n    }],\n    share: [function(t, e, o) {\n        \"use strict\";\n        cc._RF.push(e, \"cc74eL1jO5JXILJM8B5nOu3\", \"share\"),\n        Object.defineProperty(o, \"__esModule\", {\n            value: !0\n        }),\n        o.ShareType = void 0;\n        var n = t(\"../sdk\");\n        (function(t) {\n            t.share = \"share\",\n            t.addFriend = \"addFriend\",\n            t.getReward = \"getReward\"\n        }\n        )(o.ShareType || (o.ShareType = {}));\n        var a = function() {\n            function t() {}\n            return t.init = function() {\n                n.default.setOnShow(function() {}),\n                n.default.setOnShow(function() {});\n                var t = this.getShareParams()\n                  , e = {\n                    title: t.title,\n                    imageUrl: t.imageUrl,\n                    query: \"1\"\n                };\n                n.default.setOnShareAppMessage(e)\n            }\n            ,\n            t.getRewardShare = function(t) {\n                var e = this.getShareParams()\n                  , o = {\n                    title: e.title,\n                    imageUrl: e.imageUrl,\n                    success: function(e) {\n                        console.log(\"Share\", \"success\", e),\n                        e && (t.success(),\n                        console.log(\"\\u5206\\u4eab\\u6210\\u529f\"))\n                    },\n                    fail: function(e) {\n                        console.log(\"Share\", \"success\", e),\n                        e && (t.fail(),\n                        console.log(\"\\u5206\\u4eab\\u5931\\u8d25\"))\n                    },\n                    query: \"2\",\n                    validate: !0\n                };\n                this.initiativeShare(o, !0)\n            }\n            ,\n            t.shareMethod = function(t) {\n                var e = t.success\n                  , o = t.fail\n                  , n = t.complete\n                  , a = this.getShareParams();\n                this.initiativeShare({\n                    title: a.title,\n                    imageUrl: a.imageUrl,\n                    success: function(t) {\n                        console.log(\"\\u5206\\u4eab success = \", t),\n                        e && e(t)\n                    },\n                    fail: function(t) {\n                        console.log(\"\\u5206\\u4eab fail = \", t),\n                        o && o(t)\n                    },\n                    complete: function(t) {\n                        console.log(\"\\u5206\\u4eab complete = \", t),\n                        n && n(t)\n                    },\n                    validate: !0\n                }, !0)\n            }\n            ,\n            t.initiativeShare = function(t, e) {\n                if (n.default.isPlatform(n.Platform.web))\n                    return t.success && t.success(!0),\n                    void (t.complete && t.complete(!1));\n                var o = !1\n                  , a = (new Date).getTime()\n                  , i = !0;\n                1 == t.validate ? e ? (console.log(\"\\u5206\\u4eab 111\"),\n                n.default.setOnShowOnce(function() {\n                    i ? (o = (new Date).getTime() - a >= 2500,\n                    console.log(\"\\u5206\\u4eab 222 result = \", o, \"startTime = \", a),\n                    0 == o ? (t.fail && t.fail(!0),\n                    t.complete && t.complete(!1),\n                    console.log(\"\\u5206\\u4eab 333\")) : (a = (new Date).getTime(),\n                    console.log(\"\\u5206\\u4eab 444 result = \", o, \"startTime = \", a),\n                    i = !1,\n                    t.success && t.success(!0),\n                    t.complete && t.complete(!0))) : console.log(\"\\u591a\\u6b21\\u8fdb\\u5165\\u540e\\u53f0 ###### \")\n                })) : (console.log(\"\\u5206\\u4eab 555\"),\n                n.default.setOnShow(function() {\n                    0 == (o = (new Date).getTime() - a >= 2500) ? (t.fail && t.fail(!0),\n                    t.complete && t.complete(!1)) : (t.success && t.success(!0),\n                    t.complete && t.complete(!0))\n                })) : (t.success(!0),\n                t.complete && t.complete(!0));\n                var r = \"\";\n                t.query && (r = t.query),\n                wx.shareAppMessage({\n                    title: t.title,\n                    imageUrl: t.imageUrl,\n                    query: r\n                })\n            }\n            ,\n            t.getShareParams = function() {\n                var t = [{\n                    title: \"\\u6700\\u65b0\\u51fa\\u7089\\u5168\\u56fd\\u7701\\u4efd\\u667a\\u529b\\u6392\\u884c\\uff01\",\n                    imageUrl: \"https://cat-match-static.easygame2021.com/images/wx_1.jpg\"\n                }, {\n                    title: \"\\u5e26\\u85aa\\u4e0a\\u5395\\u6240\\u7684\\u65f6\\u5019\\u90fd\\u5728\\u73a9\\u5565\\uff1f\",\n                    imageUrl: \"https://cat-match-static.easygame2021.com/images/wx_2.jpg\"\n                }, {\n                    title: \"\\u636e\\u8bf4\\u901a\\u5173\\u7684\\u90fd\\u80fd\\u8fbe\\u5230\\u7231\\u56e0\\u65af\\u5766\\u7684IQ\\uff01\",\n                    imageUrl: \"https://cat-match-static.easygame2021.com/images/wx_3.jpg\"\n                }, {\n                    title: \"\\u6562\\u4e0d\\u6562\\u7761\\u89c9\\u524d\\u73a9\\u8fd9\\u4e2a\\u6e38\\u620f\\uff1f\",\n                    imageUrl: \"https://cat-match-static.easygame2021.com/images/wx_4.jpg\"\n                }, {\n                    title: \"\\u4ec0\\u4e48\\u80fd\\u963b\\u6b62\\u6211\\u7761\\u89c9\\uff1f\\u5c31\\u662f\\u8fd9\\u5934\\u7f8a\\uff01\\uff01\",\n                    imageUrl: \"https://cat-match-static.easygame2021.com/images/wx_5.jpg\"\n                }, {\n                    title: \"\\u667a\\u529b\\u4e0d\\u591f\\uff0c\\u5c31\\u4e0d\\u8981\\u6765\\u6311\\u6218\\u8fd9\\u4e2a\\u6e38\\u620f\\u4e86\\uff01\",\n                    imageUrl: \"https://cat-match-static.easygame2021.com/images/wx_6.jpg\"\n                }, {\n                    title: \"\\u6562\\u4e0d\\u6562\\u6765\\u6d4b\\u7b97\\u4e0b\\u4f60\\u7684\\u667a\\u5546\\u591f\\u4e0d\\u591f\\uff1f\",\n                    imageUrl: \"https://cat-match-static.easygame2021.com/images/wx_7.jpg\"\n                }, {\n                    title: \"\\u636e\\u8bf4\\u53ea\\u67090.01%\\u7684\\u4eba\\u53ef\\u4ee5\\u901a\\u5173\\uff01\\u73bb\\u7483\\u5fc3\\u52ff\\u8fdb\\uff01\",\n                    imageUrl: \"https://cat-match-static.easygame2021.com/images/wx_8.jpg\"\n                }];\n                return t[Math.floor(Math.random() * t.length)]\n            }\n            ,\n            t.shareId = 0,\n            t.parsedId = \"\",\n            t\n        }();\n        o.default = a,\n        cc._RF.pop()\n    }\n    , {\n        \"../sdk\": \"sdk\"\n    }],\n    \"sheep-card\": [function(t, e, o) {\n        \"use strict\";\n        cc._RF.push(e, \"a4c42prjHtESYEMJNr5MQAH\", \"sheep-card\");\n        var n, a = this && this.__extends || (n = function(t, e) {\n            return (n = Object.setPrototypeOf || {\n                __proto__: []\n            }instanceof Array && function(t, e) {\n                t.__proto__ = e\n            }\n            || function(t, e) {\n                for (var o in e)\n                    Object.prototype.hasOwnProperty.call(e, o) && (t[o] = e[o])\n            }\n            )(t, e)\n        }\n        ,\n        function(t, e) {\n            function o() {\n                this.constructor = t\n            }\n            n(t, e),\n            t.prototype = null === e ? Object.create(e) : (o.prototype = e.prototype,\n            new o)\n        }\n        ), i = this && this.__decorate || function(t, e, o, n) {\n            var a, i = arguments.length, r = i < 3 ? e : null === n ? n = Object.getOwnPropertyDescriptor(e, o) : n;\n            if (\"object\" == typeof Reflect && \"function\" == typeof Reflect.decorate)\n                r = Reflect.decorate(t, e, o, n);\n            else\n                for (var c = t.length - 1; c >= 0; c--)\n                    (a = t[c]) && (r = (i < 3 ? a(r) : i > 3 ? a(e, o, r) : a(e, o)) || r);\n            return i > 3 && r && Object.defineProperty(e, o, r),\n            r\n        }\n        ;\n        Object.defineProperty(o, \"__esModule\", {\n            value: !0\n        });\n        var r = cc._decorator\n          , c = r.ccclass\n          , s = r.property\n          , l = function(t) {\n            function e() {\n                var e = null !== t && t.apply(this, arguments) || this;\n                return e.redbgNode = null,\n                e.bluebgNode = null,\n                e.graybgNode = null,\n                e\n            }\n            return a(e, t),\n            e.prototype.start = function() {}\n            ,\n            e.prototype.setupData = function(t) {\n                this.redbgNode.active = !1,\n                this.bluebgNode.active = !1,\n                this.graybgNode.active = !1;\n                var e = null\n                  , o = !1;\n                if (1 == t.type ? (this.redbgNode.active = !0,\n                e = this.redbgNode,\n                o = !0) : 2 == t.type ? (this.bluebgNode.active = !0,\n                e = this.bluebgNode) : 3 == t.type && (this.graybgNode.active = !0,\n                e = this.graybgNode),\n                e) {\n                    var n = e.getChildByName(\"num-label\").getComponent(cc.Label)\n                      , a = e.getChildByName(\"count-label\").getComponent(cc.Label)\n                      , i = e.getChildByName(\"name-label\").getComponent(cc.Label);\n                    if (n.string = \"\\u7b2c \" + t.num + \" \\u540d\",\n                    a.string = t.item.win_score + \" \\u7f8a\",\n                    i.string = t.item.name + \"\\u7f8a\\u961f\",\n                    o) {\n                        var r = e.getChildByName(\"flash_1\")\n                          , c = e.getChildByName(\"flash_2\");\n                        this.playAnimationFloat(r, 255),\n                        this.playAnimationFloat(c, -255)\n                    }\n                }\n            }\n            ,\n            e.prototype.playAnimationFloat = function(t, e) {\n                var o = this;\n                cc.tween(t).delay(.5).by(.1, {\n                    opacity: e\n                }).call(function() {\n                    o.playAnimationFloat(t, -e)\n                }).start()\n            }\n            ,\n            i([s(cc.Node)], e.prototype, \"redbgNode\", void 0),\n            i([s(cc.Node)], e.prototype, \"bluebgNode\", void 0),\n            i([s(cc.Node)], e.prototype, \"graybgNode\", void 0),\n            i([c], e)\n        }(cc.Component);\n        o.default = l,\n        cc._RF.pop()\n    }\n    , {}],\n    \"sheep-flock-icon\": [function(t, e, o) {\n        \"use strict\";\n        cc._RF.push(e, \"a441bXbKtZDx6Z6u1Z9IX7r\", \"sheep-flock-icon\");\n        var n, a = this && this.__extends || (n = function(t, e) {\n            return (n = Object.setPrototypeOf || {\n                __proto__: []\n            }instanceof Array && function(t, e) {\n                t.__proto__ = e\n            }\n            || function(t, e) {\n                for (var o in e)\n                    Object.prototype.hasOwnProperty.call(e, o) && (t[o] = e[o])\n            }\n            )(t, e)\n        }\n        ,\n        function(t, e) {\n            function o() {\n                this.constructor = t\n            }\n            n(t, e),\n            t.prototype = null === e ? Object.create(e) : (o.prototype = e.prototype,\n            new o)\n        }\n        ), i = this && this.__decorate || function(t, e, o, n) {\n            var a, i = arguments.length, r = i < 3 ? e : null === n ? n = Object.getOwnPropertyDescriptor(e, o) : n;\n            if (\"object\" == typeof Reflect && \"function\" == typeof Reflect.decorate)\n                r = Reflect.decorate(t, e, o, n);\n            else\n                for (var c = t.length - 1; c >= 0; c--)\n                    (a = t[c]) && (r = (i < 3 ? a(r) : i > 3 ? a(e, o, r) : a(e, o)) || r);\n            return i > 3 && r && Object.defineProperty(e, o, r),\n            r\n        }\n        ;\n        Object.defineProperty(o, \"__esModule\", {\n            value: !0\n        });\n        var r = t(\"../../script/common/CcJsFunc\")\n          , c = cc._decorator\n          , s = c.ccclass\n          , l = c.property\n          , u = function(t) {\n            function e() {\n                var e = null !== t && t.apply(this, arguments) || this;\n                return e.iconHeader = null,\n                e.purpleNode = null,\n                e.blueNode = null,\n                e.regionNode = null,\n                e.cityNode = null,\n                e\n            }\n            return a(e, t),\n            e.prototype.start = function() {}\n            ,\n            e.prototype.showData = function(t) {\n                var e = this;\n                t ? (this.node.stopAllActions(),\n                this.node.active = !0,\n                cc.tween(this.node).delay(3).call(function() {\n                    e.node.active = !1\n                }, this).start(),\n                0 == t.gender ? (this.purpleNode.active = !1,\n                this.blueNode.active = !0) : 1 == t.gender ? (this.purpleNode.active = !1,\n                this.blueNode.active = !0) : (this.purpleNode.active = !0,\n                this.blueNode.active = !1),\n                t.nick_name ? this.regionNode.getComponent(cc.Label).string = t.nick_name : this.regionNode.getComponent(cc.Label).string = \"\",\n                t.city ? this.cityNode.getComponent(cc.Label).string = t.city : this.cityNode.getComponent(cc.Label).string = \"\",\n                r.default.setAvatar(this.iconHeader, t.avatar)) : this.node.active = !1\n            }\n            ,\n            i([l(cc.Node)], e.prototype, \"iconHeader\", void 0),\n            i([l(cc.Node)], e.prototype, \"purpleNode\", void 0),\n            i([l(cc.Node)], e.prototype, \"blueNode\", void 0),\n            i([l(cc.Node)], e.prototype, \"regionNode\", void 0),\n            i([l(cc.Node)], e.prototype, \"cityNode\", void 0),\n            i([s], e)\n        }(cc.Component);\n        o.default = u,\n        cc._RF.pop()\n    }\n    , {\n        \"../../script/common/CcJsFunc\": \"CcJsFunc\"\n    }],\n    \"sheep-flock\": [function(t, e, o) {\n        \"use strict\";\n        cc._RF.push(e, \"9c2fby18nZLPpABsAs/z6CS\", \"sheep-flock\");\n        var n, a = this && this.__extends || (n = function(t, e) {\n            return (n = Object.setPrototypeOf || {\n                __proto__: []\n            }instanceof Array && function(t, e) {\n                t.__proto__ = e\n            }\n            || function(t, e) {\n                for (var o in e)\n                    Object.prototype.hasOwnProperty.call(e, o) && (t[o] = e[o])\n            }\n            )(t, e)\n        }\n        ,\n        function(t, e) {\n            function o() {\n                this.constructor = t\n            }\n            n(t, e),\n            t.prototype = null === e ? Object.create(e) : (o.prototype = e.prototype,\n            new o)\n        }\n        ), i = this && this.__decorate || function(t, e, o, n) {\n            var a, i = arguments.length, r = i < 3 ? e : null === n ? n = Object.getOwnPropertyDescriptor(e, o) : n;\n            if (\"object\" == typeof Reflect && \"function\" == typeof Reflect.decorate)\n                r = Reflect.decorate(t, e, o, n);\n            else\n                for (var c = t.length - 1; c >= 0; c--)\n                    (a = t[c]) && (r = (i < 3 ? a(r) : i > 3 ? a(e, o, r) : a(e, o)) || r);\n            return i > 3 && r && Object.defineProperty(e, o, r),\n            r\n        }\n        , r = this && this.__spreadArrays || function() {\n            for (var t = 0, e = 0, o = arguments.length; e < o; e++)\n                t += arguments[e].length;\n            var n = Array(t)\n              , a = 0;\n            for (e = 0; e < o; e++)\n                for (var i = arguments[e], r = 0, c = i.length; r < c; r++,\n                a++)\n                    n[a] = i[r];\n            return n\n        }\n        ;\n        Object.defineProperty(o, \"__esModule\", {\n            value: !0\n        });\n        var c = t(\"../../script/common/CcJsFunc\")\n          , s = t(\"../../script/common/dataTs\")\n          , l = t(\"../../script/common/enumConfig\")\n          , u = t(\"../../script/common/spine\")\n          , p = t(\"../../script/manager/DateManager\")\n          , d = t(\"../../script/manager/GameManager\")\n          , h = t(\"../../script/manager/data-manager\")\n          , f = t(\"./sheep-card\")\n          , m = t(\"./sheep-flock-icon\")\n          , g = cc._decorator\n          , y = g.ccclass\n          , v = g.property\n          , b = function(t) {\n            function e() {\n                var e = null !== t && t.apply(this, arguments) || this;\n                return e.sheepSp = null,\n                e.sheepNode = null,\n                e.sheepCard = null,\n                e.sheepCardNode = null,\n                e.sheepIcon = null,\n                e.sheepIconNode = null,\n                e.manSheepHeader = null,\n                e.manSheepHeaderNode = null,\n                e.womanSheepheader = null,\n                e.womanSheepheaderNode = null,\n                e.zIndexList = null,\n                e.userRankInfo = null,\n                e.userPosItem = null,\n                e.sheepNodeArr = [],\n                e.angle = 0,\n                e.radius = 0,\n                e.iconNode = null,\n                e.sheepUserNode = null,\n                e.clothesData = null,\n                e\n            }\n            return a(e, t),\n            e.prototype.start = function() {\n                cc.game.on(l.EMITKEY.SHOWUSERNODE, this.showUserNode, this),\n                cc.game.on(l.EMITKEY.CHANGESHEEPCLOTHES, this.changeSheepClothesFunc, this)\n            }\n            ,\n            e.prototype.changeSheepClothesFunc = function() {\n                if (this.sheepUserNode && this.userRankInfo && 1 == this.userRankInfo.state) {\n                    for (var t = this, e = \"sheep/Sheeps\", o = \"skin_00\", n = s.default.getSheepClothesData(), a = 0; a < n.length; a++) {\n                        var i = n[a];\n                        if (i.dressing) {\n                            e = \"sheep/\" + i.spName,\n                            o = i.spSkin;\n                            break\n                        }\n                    }\n                    this.sheepUserNode.getChildByName(\"sheepSp\").getComponent(u.default).loadSpine(e, function() {\n                        t.sheepUserNode.getChildByName(\"sheepSp\").getComponent(u.default).setNewSkin(o),\n                        t.sheepUserNode.getChildByName(\"sheepSp\").getComponent(u.default).play(\"Jump2\", 0)\n                    })\n                }\n            }\n            ,\n            e.prototype.showUserNode = function() {\n                var t = this;\n                this.userRankInfo && this.sheepIconNode && this.userPosItem && (console.log(\"game_over = \" + d.default.getInstance().game_over),\n                1 == d.default.getInstance().game_over && this.sheepUserNode ? (this.sheepUserNode.opacity = 255,\n                this.sheepUserNode.getChildByName(\"sheepSp\").getComponent(u.default).play(\"Drop1\", 1, function() {\n                    t.sheepUserNode.getChildByName(\"flashSp\").opacity = 255,\n                    t.sheepUserNode.getChildByName(\"flashSp\").getComponent(u.default).play(\"3Ray1\", 1, function() {\n                        t.sheepUserNode.getChildByName(\"flashSp\").opacity = 0\n                    }),\n                    setTimeout(function() {\n                        s.default.isPlatform(s.GDPlatform.tt) ? t.showSharePop() : s.default.isPlatform(s.GDPlatform.web) && t.showWxSharePop()\n                    }, 500),\n                    t.sheepUserNode.getChildByName(\"sheepSp\").getComponent(u.default).play(\"Jump2\", 0)\n                }),\n                d.default.getInstance().game_over = 0) : (this.sheepIconNode.x = this.userPosItem.x,\n                this.sheepIconNode.y = this.userPosItem.y + 20,\n                this.sheepIconNode.getComponent(m.default).showData(this.userRankInfo)))\n            }\n            ,\n            e.prototype.showSharePop = function() {\n                cc.game.emit(\"showPop\", {\n                    popName: \"shareNodePop\",\n                    showPopData: {\n                        type: 1\n                    }\n                })\n            }\n            ,\n            e.prototype.showWxSharePop = function() {\n                cc.game.emit(\"showPop\", {\n                    popName: \"challengeSucPop\",\n                    showPopData: {}\n                }),\n                setTimeout(function() {\n                    cc.game.emit(l.EMITKEY.HIDEMASKLAYER)\n                }, 2e3)\n            }\n            ,\n            e.prototype.setupData = function(t) {\n                if (t) {\n                    this.angle = 240,\n                    this.radius = 100,\n                    this.sheepNodeArr = [];\n                    try {\n                        this.clothesData = s.default.gameConfigData.baseConfigData.sheepClothesData\n                    } catch (g) {}\n                    var e = p.default.format(l.CALENDARNAMES[5], new Date)\n                      , o = p.default.format(l.CALENDARNAMES[6], new Date)\n                      , n = s.default.getDailyData(e, o)\n                      , a = -1;\n                    n && n.sheepNum && (a = Number(n.sheepNum)),\n                    a = a < 0 ? 0 : a,\n                    this.zIndexList = [29, 28, 27, 26, 28, 28, 30, 29, 28, 27, 26, 25, 18, 25, 24, 25, 26, 27, 40, 39, 38, 37, 36, 35, 34, 33, 22, 17, 16, 15, 22, 23, 24, 25, 26, 27],\n                    this.sheepNode || (this.sheepNode = this.sheepSp),\n                    this.sheepCardNode || (this.sheepCardNode = this.sheepCard),\n                    this.sheepIconNode || (this.sheepIconNode = this.sheepIcon),\n                    this.manSheepHeader || (this.manSheepHeaderNode = this.manSheepHeader),\n                    this.womanSheepheader || (this.womanSheepheaderNode = this.womanSheepheader),\n                    this.node.removeAllChildren(),\n                    this.iconNode = new cc.Node,\n                    this.iconNode.width = this.node.width,\n                    this.iconNode.height = this.node.height,\n                    this.iconNode.name = \"iconNode\",\n                    this.iconNode.zIndex = 100,\n                    this.node.addChild(this.iconNode);\n                    var i = cc.instantiate(this.sheepCardNode);\n                    this.node.addChild(i),\n                    i.zIndex = 49,\n                    i.y += 70,\n                    i.getComponent(f.default).setupData(t);\n                    var r = [];\n                    if (t.item && t.item.result && t.item.result.length > 0 && \"null\" != t.item.result) {\n                        this.node.addChild(this.sheepIconNode),\n                        this.sheepIconNode.zIndex = 200,\n                        this.sheepIconNode.active = !1;\n                        var c = JSON.parse(t.item.result);\n                        r = this.bubbleSort(c);\n                        var u = s.default.getUserData().userID;\n                        for (var d in r)\n                            Number(u) == r[d].uid && (this.userRankInfo = r[d])\n                    }\n                    var h = t.item.all_score;\n                    h > 36 && (h = 36),\n                    h <= 0 && (h = 0);\n                    for (var m = 0; m < h; m++)\n                        setTimeout(function() {}, 0 * m),\n                        this.setSheep(r, m, a)\n                }\n            }\n            ,\n            e.prototype.bubbleSort = function(t) {\n                for (var e, o, n = r(t), a = 0, i = n.length; a < i; a++)\n                    for (var c = 0; c < i - 1 - a; c++)\n                        n[c].state > n[c + 1].state ? (e = [n[c + 1], n[c]],\n                        n[c] = e[0],\n                        n[c + 1] = e[1]) : n[c].state == n[c + 1].state && n[c].fail < n[c + 1].fail && (o = [n[c + 1], n[c]],\n                        n[c] = o[0],\n                        n[c + 1] = o[1]);\n                return n\n            }\n            ,\n            e.prototype.setSheep = function(t, e) {\n                if (!(e >= t.length)) {\n                    var o = cc.instantiate(this.sheepNode);\n                    this.node.addChild(o),\n                    this.sheepNodeArr.push(o);\n                    var n = 0;\n                    e < 6 ? (n = 6,\n                    this.radius = 100) : e < 18 ? (n = 12,\n                    this.radius = 200) : (n = 18,\n                    this.radius = 300);\n                    var a = this.angle / 180 * Math.PI\n                      , i = this.radius * Math.cos(a)\n                      , r = this.radius * Math.sin(a)\n                      , l = 0;\n                    e < this.zIndexList.length && (l = this.zIndexList[e]),\n                    o.x = i,\n                    o.y = r,\n                    o.zIndex = l,\n                    this.angle += 360 / n;\n                    var u = t[e];\n                    if (1 == u.state) {\n                        var p = null;\n                        (p = 0 == u.gender ? cc.instantiate(this.manSheepHeader) : cc.instantiate(this.womanSheepheader)).zIndex = l,\n                        this.iconNode.addChild(p),\n                        p.x = i,\n                        p.y = r + 95,\n                        e < t.length && c.default.setAvatar(p, t[e].avatar)\n                    }\n                    var h = \"sheep/Sheeps\"\n                      , f = \"skin_00\";\n                    if (Number(s.default.getUserData().userID) == u.uid) {\n                        if (this.userPosItem = cc.v2(i, r),\n                        this.userRankInfo) {\n                            for (var g = s.default.getSheepClothesData(), y = 0; y < g.length; y++) {\n                                var v = g[y];\n                                if (v.dressing) {\n                                    h = \"sheep/\" + v.spName,\n                                    f = v.spSkin;\n                                    break\n                                }\n                            }\n                            this.sheepUserNode = o,\n                            1 == d.default.getInstance().game_over && (this.sheepUserNode.opacity = 0)\n                        }\n                    } else if (this.clothesData && u.skin && u.skin > 0)\n                        for (var b in this.clothesData)\n                            if (this.clothesData[b].clothesId == u.skin) {\n                                h = \"sheep/\" + this.clothesData[b].spName,\n                                f = this.clothesData[b].spSkin;\n                                break\n                            }\n                    1 != u.state && (h = \"sheep/Dead1\"),\n                    this.setUpSheepNode(o, h, u, f);\n                    var _ = o.getChildByName(\"clickNode\");\n                    _.on(cc.Node.EventType.TOUCH_END, function() {\n                        if (console.log(_.parent.getPosition().x, _.parent.getPosition().y),\n                        this.sheepIconNode) {\n                            var o = t[e];\n                            this.sheepIconNode.x = _.parent.getPosition().x,\n                            this.sheepIconNode.y = _.parent.getPosition().y + 20,\n                            this.sheepIconNode.getComponent(m.default).showData(o)\n                        }\n                    }, this)\n                }\n            }\n            ,\n            e.prototype.setUpSheepNode = function(t, e, o, n) {\n                t.getChildByName(\"flashSp\").opacity = 0,\n                t.getChildByName(\"sheepSp\").getComponent(u.default).loadSpine(e, function() {\n                    var a = \"Jump2\";\n                    \"sheep/Dead1\" == e ? (o.fail || (o.fail = 1),\n                    a = \"Dead\" + h.default.getDeadNum(o.fail),\n                    t.getChildByName(\"sheepSp\").getComponent(u.default).play(a, 0)) : (t.getChildByName(\"sheepSp\").getComponent(u.default).setNewSkin(n),\n                    t.getChildByName(\"sheepSp\").getComponent(u.default).play(a, 0))\n                })\n            }\n            ,\n            i([v({\n                type: cc.Node,\n                tooltip: \"\\u7f8a\"\n            })], e.prototype, \"sheepSp\", void 0),\n            i([v({\n                type: cc.Node,\n                tooltip: \"\\u540d\\u6b21\\u724c\\u5b50\"\n            })], e.prototype, \"sheepCard\", void 0),\n            i([v({\n                type: cc.Node,\n                tooltip: \"\\u5361\\u7247\"\n            })], e.prototype, \"sheepIcon\", void 0),\n            i([v({\n                type: cc.Node,\n                tooltip: \"\\u7537\\u5934\\u50cf\"\n            })], e.prototype, \"manSheepHeader\", void 0),\n            i([v({\n                type: cc.Node,\n                tooltip: \"\\u5973\\u5934\\u50cf\"\n            })], e.prototype, \"womanSheepheader\", void 0),\n            i([y], e)\n        }(cc.Component);\n        o.default = b,\n        cc._RF.pop()\n    }\n    , {\n        \"../../script/common/CcJsFunc\": \"CcJsFunc\",\n        \"../../script/common/dataTs\": \"dataTs\",\n        \"../../script/common/enumConfig\": \"enumConfig\",\n        \"../../script/common/spine\": \"spine\",\n        \"../../script/manager/DateManager\": \"DateManager\",\n        \"../../script/manager/GameManager\": \"GameManager\",\n        \"../../script/manager/data-manager\": \"data-manager\",\n        \"./sheep-card\": \"sheep-card\",\n        \"./sheep-flock-icon\": \"sheep-flock-icon\"\n    }],\n    \"sheep-rank-pop\": [function(t, e, o) {\n        \"use strict\";\n        cc._RF.push(e, \"4f1e6q1O4ZIM6jxip+/6cgl\", \"sheep-rank-pop\");\n        var n, a = this && this.__extends || (n = function(t, e) {\n            return (n = Object.setPrototypeOf || {\n                __proto__: []\n            }instanceof Array && function(t, e) {\n                t.__proto__ = e\n            }\n            || function(t, e) {\n                for (var o in e)\n                    Object.prototype.hasOwnProperty.call(e, o) && (t[o] = e[o])\n            }\n            )(t, e)\n        }\n        ,\n        function(t, e) {\n            function o() {\n                this.constructor = t\n            }\n            n(t, e),\n            t.prototype = null === e ? Object.create(e) : (o.prototype = e.prototype,\n            new o)\n        }\n        ), i = this && this.__decorate || function(t, e, o, n) {\n            var a, i = arguments.length, r = i < 3 ? e : null === n ? n = Object.getOwnPropertyDescriptor(e, o) : n;\n            if (\"object\" == typeof Reflect && \"function\" == typeof Reflect.decorate)\n                r = Reflect.decorate(t, e, o, n);\n            else\n                for (var c = t.length - 1; c >= 0; c--)\n                    (a = t[c]) && (r = (i < 3 ? a(r) : i > 3 ? a(e, o, r) : a(e, o)) || r);\n            return i > 3 && r && Object.defineProperty(e, o, r),\n            r\n        }\n        ;\n        Object.defineProperty(o, \"__esModule\", {\n            value: !0\n        });\n        var r = t(\"../api/api-sheep\")\n          , c = t(\"../common/CcJsFunc\")\n          , s = t(\"../manager/GameManager\")\n          , l = t(\"./popSub/sheepRankItem\")\n          , u = cc._decorator\n          , p = u.ccclass\n          , d = u.property\n          , h = function(t) {\n            function e() {\n                var e = null !== t && t.apply(this, arguments) || this;\n                return e.popNode = null,\n                e.sheepRankItem = null,\n                e.rankItem = null,\n                e.contentView = null,\n                e.closeBtn = null,\n                e.bottomNode = null,\n                e\n            }\n            return a(e, t),\n            e.prototype.start = function() {\n                c.default.addbtnTouchStartScale(this.closeBtn),\n                c.default.addbtnTouchEndScale(this.closeBtn, this.closeBtnFunc.bind(this)),\n                c.default.addbtnTouchCancelScale(this.closeBtn)\n            }\n            ,\n            e.prototype.closeBtnFunc = function() {\n                this.node.active = !1\n            }\n            ,\n            e.prototype.sheepRankPop = function() {\n                this.node.active = !0,\n                this.requestData()\n            }\n            ,\n            e.prototype.requestData = function() {\n                if (cc.tween(this.popNode).set({\n                    scale: 0,\n                    opacity: 0\n                }).to(.2, {\n                    scale: 1.1,\n                    opacity: 255\n                }, {\n                    easing: cc.easing.quadOut\n                }).to(.2, {\n                    scale: 1\n                }).start(),\n                this.rankItem || (this.rankItem = cc.instantiate(this.sheepRankItem)),\n                this.contentView.removeAllChildren(),\n                this.bottomNode.active = !1,\n                s.default.getInstance().rankInfo)\n                    this.setSubViews(s.default.getInstance().rankInfo);\n                else {\n                    var t = this;\n                    r.default.getRankInfoData(function(e) {\n                        t.setSubViews(e.data)\n                    })\n                }\n            }\n            ,\n            e.prototype.setSubViews = function(t) {\n                for (var e = 0; e < t.list.length; e++) {\n                    var o = t.list[e];\n                    o.index = e;\n                    var n = cc.instantiate(this.rankItem);\n                    this.contentView.addChild(n),\n                    n.getComponent(l.default).setupData(o)\n                }\n                t.user.index && (this.bottomNode.getComponent(l.default).setBottomData(t.user),\n                this.bottomNode.active = !0)\n            }\n            ,\n            i([d({\n                type: cc.Node,\n                tooltip: \"popNode\"\n            })], e.prototype, \"popNode\", void 0),\n            i([d({\n                type: cc.Node,\n                tooltip: \"item \\u5b50View\"\n            })], e.prototype, \"sheepRankItem\", void 0),\n            i([d({\n                type: cc.Node,\n                tooltip: \"item \\u7236\\u89c6\\u56fe\"\n            })], e.prototype, \"contentView\", void 0),\n            i([d({\n                type: cc.Node,\n                tooltip: \"\\u5173\\u95ed\\u6309\\u94ae\"\n            })], e.prototype, \"closeBtn\", void 0),\n            i([d({\n                type: cc.Node,\n                tooltip: \"bottom View\"\n            })], e.prototype, \"bottomNode\", void 0),\n            i([p], e)\n        }(cc.Component);\n        o.default = h,\n        cc._RF.pop()\n    }\n    , {\n        \"../api/api-sheep\": \"api-sheep\",\n        \"../common/CcJsFunc\": \"CcJsFunc\",\n        \"../manager/GameManager\": \"GameManager\",\n        \"./popSub/sheepRankItem\": \"sheepRankItem\"\n    }],\n    sheepRankItem: [function(t, e, o) {\n        \"use strict\";\n        cc._RF.push(e, \"3fc70swD4FHKLdy7tN3hR6f\", \"sheepRankItem\");\n        var n, a = this && this.__extends || (n = function(t, e) {\n            return (n = Object.setPrototypeOf || {\n                __proto__: []\n            }instanceof Array && function(t, e) {\n                t.__proto__ = e\n            }\n            || function(t, e) {\n                for (var o in e)\n                    Object.prototype.hasOwnProperty.call(e, o) && (t[o] = e[o])\n            }\n            )(t, e)\n        }\n        ,\n        function(t, e) {\n            function o() {\n                this.constructor = t\n            }\n            n(t, e),\n            t.prototype = null === e ? Object.create(e) : (o.prototype = e.prototype,\n            new o)\n        }\n        ), i = this && this.__decorate || function(t, e, o, n) {\n            var a, i = arguments.length, r = i < 3 ? e : null === n ? n = Object.getOwnPropertyDescriptor(e, o) : n;\n            if (\"object\" == typeof Reflect && \"function\" == typeof Reflect.decorate)\n                r = Reflect.decorate(t, e, o, n);\n            else\n                for (var c = t.length - 1; c >= 0; c--)\n                    (a = t[c]) && (r = (i < 3 ? a(r) : i > 3 ? a(e, o, r) : a(e, o)) || r);\n            return i > 3 && r && Object.defineProperty(e, o, r),\n            r\n        }\n        ;\n        Object.defineProperty(o, \"__esModule\", {\n            value: !0\n        });\n        var r = cc._decorator\n          , c = r.ccclass\n          , s = r.property\n          , l = function(t) {\n            function e() {\n                var e = null !== t && t.apply(this, arguments) || this;\n                return e.imgNode = null,\n                e.labelNode = null,\n                e.numNode = null,\n                e.nameNode = null,\n                e.countNode = null,\n                e\n            }\n            return a(e, t),\n            e.prototype.start = function() {}\n            ,\n            e.prototype.setupData = function(t) {\n                var e = t.index + 1;\n                this.numNode.getComponent(cc.Label).string = e + \"\",\n                this.nameNode.getComponent(cc.Label).string = t.name,\n                this.countNode.getComponent(cc.Label).string = t.win_score + \"\";\n                var o = null\n                  , n = null\n                  , a = null\n                  , i = null\n                  , r = null\n                  , c = null\n                  , s = this.imgNode.children;\n                for (var l in s) {\n                    var u = s[l];\n                    \"text-black\" == u.name || \"text-sheep-black\" == u.name ? u.active = !0 : u.active = !1,\n                    \"num-yellow\" == u.name ? o = u : \"num-sliver\" == u.name ? n = u : \"num-orange\" == u.name ? a = u : \"num-blue\" == u.name ? i = u : \"num-black\" == u.name || (\"img-yellow\" == u.name ? r = u : \"img-white\" == u.name ? c = u : u.name)\n                }\n                c.active = !0,\n                1 == e ? (o.active = !0,\n                r.active = !0,\n                c.active = !1) : 2 == e ? n.active = !0 : 3 == e ? a.active = !0 : i.active = !0\n            }\n            ,\n            e.prototype.setBottomData = function(t) {\n                this.numNode.getComponent(cc.Label).string = t.index + \"\",\n                this.nameNode.getComponent(cc.Label).string = t.item.name,\n                this.countNode.getComponent(cc.Label).string = t.item.win_score + \"\"\n            }\n            ,\n            i([s(cc.Node)], e.prototype, \"imgNode\", void 0),\n            i([s(cc.Node)], e.prototype, \"labelNode\", void 0),\n            i([s(cc.Node)], e.prototype, \"numNode\", void 0),\n            i([s(cc.Node)], e.prototype, \"nameNode\", void 0),\n            i([s(cc.Node)], e.prototype, \"countNode\", void 0),\n            i([c], e)\n        }(cc.Component);\n        o.default = l,\n        cc._RF.pop()\n    }\n    , {}],\n    \"show-daily-pop\": [function(t, e, o) {\n        \"use strict\";\n        cc._RF.push(e, \"3a139KaoTJPZKuR6HDW3cfD\", \"show-daily-pop\");\n        var n, a = this && this.__extends || (n = function(t, e) {\n            return (n = Object.setPrototypeOf || {\n                __proto__: []\n            }instanceof Array && function(t, e) {\n                t.__proto__ = e\n            }\n            || function(t, e) {\n                for (var o in e)\n                    Object.prototype.hasOwnProperty.call(e, o) && (t[o] = e[o])\n            }\n            )(t, e)\n        }\n        ,\n        function(t, e) {\n            function o() {\n                this.constructor = t\n            }\n            n(t, e),\n            t.prototype = null === e ? Object.create(e) : (o.prototype = e.prototype,\n            new o)\n        }\n        ), i = this && this.__decorate || function(t, e, o, n) {\n            var a, i = arguments.length, r = i < 3 ? e : null === n ? n = Object.getOwnPropertyDescriptor(e, o) : n;\n            if (\"object\" == typeof Reflect && \"function\" == typeof Reflect.decorate)\n                r = Reflect.decorate(t, e, o, n);\n            else\n                for (var c = t.length - 1; c >= 0; c--)\n                    (a = t[c]) && (r = (i < 3 ? a(r) : i > 3 ? a(e, o, r) : a(e, o)) || r);\n            return i > 3 && r && Object.defineProperty(e, o, r),\n            r\n        }\n        ;\n        Object.defineProperty(o, \"__esModule\", {\n            value: !0\n        });\n        var r = t(\"../../i18n/gd_language\")\n          , c = t(\"../../i18n/i18n\")\n          , s = t(\"../../pre/main/rewardPrefab\")\n          , l = t(\"../../script/common/CcJsFunc\")\n          , u = t(\"../../script/common/native/audio\")\n          , p = t(\"../../script/common/spine\")\n          , d = cc._decorator\n          , h = d.ccclass\n          , f = d.property\n          , m = function(t) {\n            function e() {\n                var e = null !== t && t.apply(this, arguments) || this;\n                return e.maskNode = null,\n                e.titleSpine = null,\n                e.boxSpine = null,\n                e.flashNode = null,\n                e.receiveBtn = null,\n                e.receiveLabel = null,\n                e.rewardPrefab = null,\n                e.popData = null,\n                e.rewardNodeArray = [],\n                e.rewardDataArray = [],\n                e\n            }\n            return a(e, t),\n            e.prototype.start = function() {\n                l.default.addbtnTouchStartScale(this.receiveBtn),\n                l.default.addbtnTouchEndScale(this.receiveBtn, this.receiveBtnFunc.bind(this)),\n                l.default.addbtnTouchCancelScale(this.receiveBtn)\n            }\n            ,\n            e.prototype.receiveBtnFunc = function() {\n                this.node.active = !1,\n                this.receiveBtn.stopAllActions();\n                for (var t = 0; t < this.rewardNodeArray.length; t++)\n                    this.rewardNodeArray[t].destroy();\n                this.rewardNodeArray = []\n            }\n            ,\n            e.prototype.showPop = function(t) {\n                if (this.popData = t,\n                this.node.active = !0,\n                this.titleSpine.active = !1,\n                this.boxSpine.active = !1,\n                this.receiveBtn.active = !1,\n                this.flashNode.active = !1,\n                this.receiveLabel.string = c.default.instance.trans(r.GDLanguage.pop_claim),\n                \"daily\" == t.popName) {\n                    var e = {};\n                    1 == t.popType ? (e.propType = \"prop_random\",\n                    e.num = 3) : 2 == t.popType ? (e.propType = \"prop_cancel\",\n                    e.num = 3) : 3 == t.popType && (e.propType = \"prop_remove\",\n                    e.num = 3),\n                    this.rewardDataArray.push(e),\n                    this.addRewardNode(),\n                    this.playAnimation()\n                } else\n                    this.node.active = !1\n            }\n            ,\n            e.prototype.playAnimation = function() {\n                var t = this;\n                t.boxSpine.active = !0,\n                t.boxSpine.getComponent(p.default).setFrameEventCb(\"Open1\", function() {\n                    console.log(\"1\"),\n                    u.default.playAudioMusic(\"audio/sound/Open1.mp3\", !1)\n                }),\n                t.boxSpine.getComponent(p.default).setFrameEventCb(\"Eff_Sheen1\", function() {\n                    t.titleSpine.active = !0,\n                    u.default.playAudioMusic(\"audio/sound/Words1.mp3\", !1),\n                    t.titleSpine.getComponent(p.default).play(\"Award1_Words1\", 1),\n                    console.log(\"2\"),\n                    t.flashNode.active = !0,\n                    cc.tween(t.flashNode).by(40, {\n                        angle: 360\n                    }).repeatForever().start(),\n                    t.playRewardNode()\n                }),\n                t.boxSpine.getComponent(p.default).setFrameEventCb(\"Treasure1\", function() {\n                    t.flashNode.active = !0,\n                    cc.tween(t.flashNode).by(40, {\n                        angle: 360\n                    }).repeatForever().start(),\n                    t.playRewardNode(),\n                    console.log(\"3\")\n                }),\n                t.boxSpine.getComponent(p.default).play(\"4Daily_Open\" + this.popData.popType, 1, function() {\n                    console.log(\"4\"),\n                    t.receiveBtn.active = !0\n                })\n            }\n            ,\n            e.prototype.addRewardNode = function() {\n                for (var t = 0; t < this.rewardDataArray.length; t++) {\n                    var e = cc.instantiate(this.rewardPrefab);\n                    e.x = 0,\n                    e.y = 0,\n                    e.scale = 0,\n                    e.getComponent(s.default).setRewardNode(this.rewardDataArray[t]),\n                    this.rewardNodeArray.push(e),\n                    this.node.addChild(e)\n                }\n            }\n            ,\n            e.prototype.playRewardNode = function() {\n                var t = this;\n                this.rewardNodeArray.length && cc.tween(this.rewardNodeArray[0]).to(.1, {\n                    scale: 1.4,\n                    y: 150\n                }).to(.1, {\n                    scale: 1\n                }).to(.1, {\n                    scale: 1.2\n                }).to(.1, {\n                    scale: 1\n                }).call(function() {\n                    t.playAnimationFloat(t.rewardNodeArray[0], 10)\n                }).start()\n            }\n            ,\n            e.prototype.playAnimationFloat = function(t, e) {\n                var o = this;\n                cc.tween(t).by(1, {\n                    y: e\n                }).call(function() {\n                    o.playAnimationFloat(t, -e)\n                }).start()\n            }\n            ,\n            i([f(cc.Node)], e.prototype, \"maskNode\", void 0),\n            i([f(cc.Node)], e.prototype, \"titleSpine\", void 0),\n            i([f(cc.Node)], e.prototype, \"boxSpine\", void 0),\n            i([f(cc.Node)], e.prototype, \"flashNode\", void 0),\n            i([f(cc.Node)], e.prototype, \"receiveBtn\", void 0),\n            i([f(cc.Label)], e.prototype, \"receiveLabel\", void 0),\n            i([f(cc.Prefab)], e.prototype, \"rewardPrefab\", void 0),\n            i([h], e)\n        }(cc.Component);\n        o.default = m,\n        cc._RF.pop()\n    }\n    , {\n        \"../../i18n/gd_language\": \"gd_language\",\n        \"../../i18n/i18n\": \"i18n\",\n        \"../../pre/main/rewardPrefab\": \"rewardPrefab\",\n        \"../../script/common/CcJsFunc\": \"CcJsFunc\",\n        \"../../script/common/native/audio\": \"audio\",\n        \"../../script/common/spine\": \"spine\"\n    }],\n    \"show-reward-pop\": [function(t, e, o) {\n        \"use strict\";\n        cc._RF.push(e, \"a28f8l6KdRP1bgidG2CHAQ9\", \"show-reward-pop\");\n        var n, a = this && this.__extends || (n = function(t, e) {\n            return (n = Object.setPrototypeOf || {\n                __proto__: []\n            }instanceof Array && function(t, e) {\n                t.__proto__ = e\n            }\n            || function(t, e) {\n                for (var o in e)\n                    Object.prototype.hasOwnProperty.call(e, o) && (t[o] = e[o])\n            }\n            )(t, e)\n        }\n        ,\n        function(t, e) {\n            function o() {\n                this.constructor = t\n            }\n            n(t, e),\n            t.prototype = null === e ? Object.create(e) : (o.prototype = e.prototype,\n            new o)\n        }\n        ), i = this && this.__decorate || function(t, e, o, n) {\n            var a, i = arguments.length, r = i < 3 ? e : null === n ? n = Object.getOwnPropertyDescriptor(e, o) : n;\n            if (\"object\" == typeof Reflect && \"function\" == typeof Reflect.decorate)\n                r = Reflect.decorate(t, e, o, n);\n            else\n                for (var c = t.length - 1; c >= 0; c--)\n                    (a = t[c]) && (r = (i < 3 ? a(r) : i > 3 ? a(e, o, r) : a(e, o)) || r);\n            return i > 3 && r && Object.defineProperty(e, o, r),\n            r\n        }\n        ;\n        Object.defineProperty(o, \"__esModule\", {\n            value: !0\n        });\n        var r = t(\"../../i18n/gd_language\")\n          , c = t(\"../../i18n/i18n\")\n          , s = t(\"../../pre/main/cookieRewardNode\")\n          , l = t(\"../../script/common/CcJsFunc\")\n          , u = t(\"../../script/common/enumConfig\")\n          , p = t(\"../../script/common/native/audio\")\n          , d = t(\"../../script/common/spine\")\n          , h = cc._decorator\n          , f = h.ccclass\n          , m = h.property\n          , g = function(t) {\n            function e() {\n                var e = null !== t && t.apply(this, arguments) || this;\n                return e.maskNode = null,\n                e.cookieRewardLayer = null,\n                e.cookieTitleSpine = null,\n                e.cookieRewardNode = null,\n                e.cookieFlashNode = null,\n                e.cookieImageNode = null,\n                e.cookieNumNode = null,\n                e.cookieReceiveBtn = null,\n                e.cookiePropEndNode = null,\n                e.receiveLabel = null,\n                e.popData = null,\n                e\n            }\n            return a(e, t),\n            e.prototype.start = function() {\n                l.default.addbtnTouchStartScale(this.cookieReceiveBtn),\n                l.default.addbtnTouchEndScale(this.cookieReceiveBtn, this.receiveBtnFunc.bind(this)),\n                l.default.addbtnTouchCancelScale(this.cookieReceiveBtn),\n                this.receiveLabel.string = c.default.instance.trans(r.GDLanguage.pop_claim)\n            }\n            ,\n            e.prototype.receiveBtnFunc = function() {\n                var t = this;\n                this.maskNode.active = !1,\n                this.cookieTitleSpine.active = !1,\n                this.cookieFlashNode.active = !1,\n                this.cookieReceiveBtn.active = !1;\n                var e = this.cookiePropEndNode\n                  , o = l.default.getWorldPosition(e)\n                  , n = l.default.getNodePosition(this.node, o);\n                cc.tween(this.cookieRewardNode).to(.1, {\n                    angle: 5\n                }).to(.1, {\n                    angle: -5\n                }).to(.1, {\n                    angle: 5\n                }).to(.1, {\n                    angle: -5\n                }).to(.3, {\n                    position: cc.v3(n.x, n.y, 0),\n                    scale: .3\n                }).call(function() {\n                    t.node.active = !1,\n                    t.popData && t.popData.rewardCallback && t.popData.rewardCallback(),\n                    cc.tween(e).to(.2, {\n                        scale: 1.2\n                    }).to(.2, {\n                        scale: 1\n                    }).start()\n                }).start()\n            }\n            ,\n            e.prototype.showPop = function(t) {\n                this.popData = t,\n                this.cookieRewardLayer.active = !1,\n                1 == t.popType && (this.node.active = !0,\n                this.maskNode.active = !0,\n                this.cookieRewardLayer.active = !0,\n                this.cookieRewardLayer.position = cc.v3(0, 0, 0),\n                this.cookieRewardNode.scale = 1,\n                this.cookieTitleSpine.active = !0,\n                this.cookieReceiveBtn.active = !0,\n                this.showCookieRewardPopData(t.rewardData, t.startNode, t.endNode))\n            }\n            ,\n            e.prototype.showCookieRewardPopData = function(t, e, o) {\n                console.log(\"\\u9886\\u53d6\\u5956\\u52b1\", JSON.stringify(t));\n                var n = this;\n                n.cookieFlashNode.active = !1,\n                p.default.playAudioMusic(\"audio/sound/Words1.mp3\", !1),\n                n.cookieTitleSpine.getComponent(d.default).play(\"Award1_Words1\", 1);\n                var a = l.default.getWorldPosition(e)\n                  , i = l.default.getNodePosition(this.node, a)\n                  , r = l.default.getWorldPosition(o)\n                  , c = l.default.getNodePosition(this.node, r);\n                this.cookieRewardNode.getComponent(s.default).showData(t),\n                this.cookieRewardNode.position = cc.v3(i),\n                this.cookieReceiveBtn.scale = 0,\n                this.cookieRewardNode.scale = .5,\n                cc.tween(this.cookieRewardNode).to(.3, {\n                    position: cc.v3(i.x + 10, i.y - 400),\n                    scale: .7\n                }).to(.3, {\n                    position: cc.v3(i.x - 100, i.y - 500)\n                }).to(.2, {\n                    position: cc.v3(c),\n                    scale: 1\n                }).call(function() {\n                    n.cookieFlashNode.active = !0,\n                    cc.tween(n.cookieFlashNode).by(5, {\n                        angle: 360\n                    }).repeatForever().start(),\n                    cc.tween(n.cookieReceiveBtn).to(.3, {\n                        scale: 1\n                    }).start(),\n                    n.popData && n.popData.callback ? n.popData.callback() : cc.game.emit(u.EMITKEY.HIDEMASKLAYER)\n                }).start()\n            }\n            ,\n            i([m(cc.Node)], e.prototype, \"maskNode\", void 0),\n            i([m(cc.Node)], e.prototype, \"cookieRewardLayer\", void 0),\n            i([m(cc.Node)], e.prototype, \"cookieTitleSpine\", void 0),\n            i([m(cc.Node)], e.prototype, \"cookieRewardNode\", void 0),\n            i([m(cc.Node)], e.prototype, \"cookieFlashNode\", void 0),\n            i([m(cc.Node)], e.prototype, \"cookieImageNode\", void 0),\n            i([m(cc.Node)], e.prototype, \"cookieNumNode\", void 0),\n            i([m(cc.Node)], e.prototype, \"cookieReceiveBtn\", void 0),\n            i([m(cc.Node)], e.prototype, \"cookiePropEndNode\", void 0),\n            i([m(cc.Label)], e.prototype, \"receiveLabel\", void 0),\n            i([f], e)\n        }(cc.Component);\n        o.default = g,\n        cc._RF.pop()\n    }\n    , {\n        \"../../i18n/gd_language\": \"gd_language\",\n        \"../../i18n/i18n\": \"i18n\",\n        \"../../pre/main/cookieRewardNode\": \"cookieRewardNode\",\n        \"../../script/common/CcJsFunc\": \"CcJsFunc\",\n        \"../../script/common/enumConfig\": \"enumConfig\",\n        \"../../script/common/native/audio\": \"audio\",\n        \"../../script/common/spine\": \"spine\"\n    }],\n    \"snake-ctrl-point\": [function(t, e, o) {\n        \"use strict\";\n        cc._RF.push(e, \"97d1cS+taxBnYxM87Oc/vw1\", \"snake-ctrl-point\");\n        var n, a = this && this.__extends || (n = function(t, e) {\n            return (n = Object.setPrototypeOf || {\n                __proto__: []\n            }instanceof Array && function(t, e) {\n                t.__proto__ = e\n            }\n            || function(t, e) {\n                for (var o in e)\n                    Object.prototype.hasOwnProperty.call(e, o) && (t[o] = e[o])\n            }\n            )(t, e)\n        }\n        ,\n        function(t, e) {\n            function o() {\n                this.constructor = t\n            }\n            n(t, e),\n            t.prototype = null === e ? Object.create(e) : (o.prototype = e.prototype,\n            new o)\n        }\n        ), i = this && this.__decorate || function(t, e, o, n) {\n            var a, i = arguments.length, r = i < 3 ? e : null === n ? n = Object.getOwnPropertyDescriptor(e, o) : n;\n            if (\"object\" == typeof Reflect && \"function\" == typeof Reflect.decorate)\n                r = Reflect.decorate(t, e, o, n);\n            else\n                for (var c = t.length - 1; c >= 0; c--)\n                    (a = t[c]) && (r = (i < 3 ? a(r) : i > 3 ? a(e, o, r) : a(e, o)) || r);\n            return i > 3 && r && Object.defineProperty(e, o, r),\n            r\n        }\n        ;\n        Object.defineProperty(o, \"__esModule\", {\n            value: !0\n        });\n        var r = cc._decorator.ccclass\n          , c = function(t) {\n            function e() {\n                var e = null !== t && t.apply(this, arguments) || this;\n                return e.size = 20,\n                e.isDragging = !1,\n                e.sprite = null,\n                e.onEditStart = null,\n                e.onEditEnd = null,\n                e\n            }\n            return a(e, t),\n            e.prototype.onLoad = function() {\n                this.node.on(cc.Node.EventType.TOUCH_START, this.onTouchStart, this),\n                this.node.on(cc.Node.EventType.TOUCH_MOVE, this.onTouchMove, this),\n                this.node.on(cc.Node.EventType.TOUCH_END, this.onTouchEnd, this),\n                this.node.on(cc.Node.EventType.TOUCH_CANCEL, this.onTouchEnd, this),\n                this.node.addComponent(cc.BlockInputEvents)\n            }\n            ,\n            e.prototype.start = function() {\n                this.idle()\n            }\n            ,\n            e.prototype.setEditCallback = function(t, e) {\n                this.onEditStart = t,\n                this.onEditEnd = e\n            }\n            ,\n            e.prototype.onTouchStart = function() {\n                this.selected(),\n                this.isDragging = !0,\n                this.onEditStart && this.onEditStart()\n            }\n            ,\n            e.prototype.onTouchMove = function(t) {\n                if (0 != this.isDragging) {\n                    var e = t.getDelta()\n                      , o = e.x\n                      , n = e.y;\n                    this.node.setPosition(this.node.position.x + o, this.node.position.y + n)\n                }\n            }\n            ,\n            e.prototype.onTouchEnd = function() {\n                this.idle(),\n                this.isDragging = !1,\n                this.onEditEnd && this.onEditEnd()\n            }\n            ,\n            e.prototype.idle = function() {\n                this.node.stopAllActions(),\n                cc.tween(this.node).to(.1, {\n                    scale: 1,\n                    opacity: 255\n                }).to(.5, {\n                    scale: 1.01,\n                    opacity: 200\n                }, {\n                    easing: cc.easing.backInOut\n                }).union().repeatForever().start()\n            }\n            ,\n            e.prototype.selected = function() {\n                this.node.stopAllActions(),\n                cc.tween(this.node).to(.1, {\n                    scale: 1,\n                    opacity: 255\n                }).to(.5, {\n                    scale: 1.4,\n                    opacity: 100\n                }, {\n                    easing: cc.easing.backInOut\n                }).union().repeatForever().start()\n            }\n            ,\n            e.prototype.getSpriteFrameByColor = function(t) {\n                for (var e = new Uint8Array(16), o = 0; o < 2; o++)\n                    for (var n = 0; n < 2; n++)\n                        e[8 * o + 4 * n] = t.r,\n                        e[8 * o + 4 * n + 1] = t.g,\n                        e[8 * o + 4 * n + 2] = t.b,\n                        e[8 * o + 4 * n + 3] = t.a;\n                var a = new cc.Texture2D;\n                return a.initWithData(e, cc.Texture2D.PixelFormat.RGBA8888, 2, 2),\n                new cc.SpriteFrame(a)\n            }\n            ,\n            i([r], e)\n        }(cc.Component);\n        o.default = c,\n        cc._RF.pop()\n    }\n    , {}],\n    \"snake-sprite-assembler\": [function(t, e, o) {\n        \"use strict\";\n        cc._RF.push(e, \"f7fady81S5KDZYrZVIIiQPn\", \"snake-sprite-assembler\");\n        var n, a = this && this.__extends || (n = function(t, e) {\n            return (n = Object.setPrototypeOf || {\n                __proto__: []\n            }instanceof Array && function(t, e) {\n                t.__proto__ = e\n            }\n            || function(t, e) {\n                for (var o in e)\n                    Object.prototype.hasOwnProperty.call(e, o) && (t[o] = e[o])\n            }\n            )(t, e)\n        }\n        ,\n        function(t, e) {\n            function o() {\n                this.constructor = t\n            }\n            n(t, e),\n            t.prototype = null === e ? Object.create(e) : (o.prototype = e.prototype,\n            new o)\n        }\n        );\n        Object.defineProperty(o, \"__esModule\", {\n            value: !0\n        }),\n        o.SplineSpriteAssembler = void 0;\n        for (var i = t(\"../bezier/curve-sample\"), r = cc.Vec3, c = t(\"../bezier/export-helper\"), s = cc.Mat4, l = [], u = 0; u < 4; u++)\n            l.push(new r);\n        var p = [];\n        for (u = 0; u < 4; u++)\n            p.push({\n                u: 0,\n                v: 1\n            });\n        var d = new r\n          , h = Math.floor(65535 / 4)\n          , f = new Array\n          , m = new Array\n          , g = function(t) {\n            function e() {\n                var e = null !== t && t.apply(this, arguments) || this;\n                return e._renderData = null,\n                e.verticesCount = 0,\n                e.indicesCount = 0,\n                e\n            }\n            return a(e, t),\n            e.prototype.init = function(e) {\n                t.prototype.init.call(this, e),\n                this._renderData = new cc.RenderData,\n                this._renderData.init(this),\n                this._renderData.createFlexData(0, 4, 6, this.getVfmt()),\n                this._updateIndices()\n            }\n            ,\n            e.prototype._updateIndices = function() {\n                for (var t = this._renderData.iDatas[0], e = 0, o = 0, n = t.length; e < n; e += 6,\n                o += 4)\n                    t[e] = o,\n                    t[e + 1] = o + 1,\n                    t[e + 2] = o + 2,\n                    t[e + 3] = o + 1,\n                    t[e + 4] = o + 3,\n                    t[e + 5] = o + 2\n            }\n            ,\n            e.prototype.updateRenderData = function(t) {\n                this.packToDynamicAtlas(t, t.spriteFrame),\n                t._vertsDirty && (this.updateVertAndUV(t),\n                t._vertsDirty = !1)\n            }\n            ,\n            e.prototype.updateVertAndUV = function(t) {\n                var e, o = t.spriteFrame;\n                if (o) {\n                    var n = o._rect\n                      , a = o.insetTop\n                      , u = o.insetBottom\n                      , g = n.height - a - u;\n                    f.length = 0,\n                    m.length = 0;\n                    for (var y = t.mSpline.GetCurves(), v = a, b = 0, _ = 0; _ < y.length; ++_) {\n                        for (var N = y[_].samples, C = 0 == _ ? 0 : 1; C < N.length; C++) {\n                            var w = N[C];\n                            if (c.math.approx(v, w.distanceInCurve, .01))\n                                v += g;\n                            else if (v < w.distanceInCurve)\n                                do {\n                                    var P = N[C - 1].distanceInCurve\n                                      , k = (v - P) / (w.distanceInCurve - P)\n                                      , S = i.CurveSample.Lerp(N[C - 1], w, k);\n                                    f.push(S),\n                                    m.push(b + S.distanceInCurve),\n                                    v += g\n                                } while (v < w.distanceInCurve);\n                            f.push(w),\n                            m.push(b + w.distanceInCurve)\n                        }\n                        v -= y[_].Length,\n                        b += y[_].Length\n                    }\n                    var D = f.length - 1;\n                    D > h && (console.warn(\"Spline(\" + t.name + \")\\u7684\\u56db\\u8fb9\\u5f62\\u6570\\u91cf(\" + D + \")\\u8d85\\u8fc7\\u4e86\\u5141\\u8bb8\\u7684\\u6700\\u5927\\u503c(\" + h + \"), \\u81ea\\u52a8\\u622a\\u65ad, Spline \\u66f2\\u7ebf\\u4f1a\\u663e\\u793a\\u4e0d\\u5b8c\\u6574\"),\n                    f.length = h),\n                    this.verticesCount = 4 * D,\n                    this.indicesCount = 6 * D;\n                    var A = t.node.width\n                      , T = t.node.getWorldMatrix(new s)\n                      , O = .5 * A\n                      , I = this._renderData._flexBuffer;\n                    I.reserve(this.verticesCount, this.indicesCount) && this._updateIndices(),\n                    I.used(this.verticesCount, this.indicesCount);\n                    var E = this._renderData.vDatas[0]\n                      , L = this._renderData.uintVDatas[0]\n                      , M = 0\n                      , B = null === (e = t.spriteFrame) || void 0 === e ? void 0 : e.uvSliced\n                      , R = m[m.length - 1]\n                      , F = R > n.height ? 1 : n.height / R\n                      , j = R * F\n                      , x = j - u;\n                    x < a && (x = a);\n                    for (var U = 0, G = 256 * t.node.color.toRGBValue() + t.node.color.getA(), H = function(t, e) {\n                        var o = m[t];\n                        if (o <= a + 1e-4)\n                            return a > 0 ? c.math.lerp(B[12].v, B[8].v, o / a) : B[8].v;\n                        if (R < n.height)\n                            return c.math.lerp(B[8].v, B[0].v, (o - a) / (R - a));\n                        if (o >= x)\n                            return 0 == U && (U = Math.floor((x - a) / g) * g + a),\n                            c.math.lerp(B[8].v, B[0].v, (o - U) / (j - U));\n                        var i = (o - a) / g % 1;\n                        return i = e(i),\n                        c.math.lerp(B[8].v, B[4].v, i)\n                    }, Y = function(t) {\n                        return t < .001 ? 1 : t\n                    }, J = function(t) {\n                        return t > .9999 ? 0 : t\n                    }, W = 0, V = f.length - 1; W < V; W++) {\n                        w = f[W + 1],\n                        r.cross(d, cc.v3(0, 0, 1), w.tangent);\n                        var K = O * w.scale.x;\n                        for (r.multiplyScalar(d, d, K),\n                        r.subtract(l[0], w.location, d),\n                        r.add(l[1], w.location, d),\n                        w = f[W],\n                        r.cross(d, cc.v3(0, 0, 1), w.tangent),\n                        K = O * w.scale.x,\n                        r.multiplyScalar(d, d, K),\n                        r.subtract(l[2], w.location, d),\n                        r.add(l[3], w.location, d),\n                        p[0].v = H(W + 1, Y),\n                        p[0].u = B[1].u,\n                        p[1].v = p[0].v,\n                        p[1].u = B[2].u,\n                        p[2].v = H(W, J),\n                        p[2].u = B[13].u,\n                        p[3].v = p[2].v,\n                        p[3].u = B[14].u,\n                        _ = 0; _ < 4; _++) {\n                            var q = l[_];\n                            r.transformMat4(q, q, T);\n                            var z = 5 * _;\n                            E[M + z] = q.x,\n                            E[M + z + 1] = q.y,\n                            E[M + z + 2] = p[_].u,\n                            E[M + z + 3] = p[_].v,\n                            L[M + z + 4] = G\n                        }\n                        M += 20\n                    }\n                    t.splineVerticesCache = E,\n                    f.length = 0,\n                    m.length = 0\n                }\n            }\n            ,\n            e.prototype.fillBuffers = function(t, e) {\n                e.worldMatDirty && this.updateVertAndUV(t);\n                var o = this._renderData\n                  , n = o.vDatas[0]\n                  , a = o.iDatas[0]\n                  , i = this.getBuffer(e)\n                  , r = i.request(this.verticesCount, this.indicesCount)\n                  , c = r.byteOffset >> 2\n                  , s = i._vData;\n                n.length + c > s.length ? s.set(n.subarray(0, s.length - c), c) : s.set(n, c);\n                for (var l = i._iData, u = r.vertexOffset, p = r.indiceOffset, d = 0, h = a.length; d < h; d++)\n                    l[p++] = u + a[d]\n            }\n            ,\n            e.prototype.getBuffer = function() {\n                return cc.renderer._handle._meshBuffer\n            }\n            ,\n            e.prototype.packToDynamicAtlas = function(t, e) {\n                if (!e._original && cc.dynamicAtlasManager && e._texture.packable) {\n                    var o = cc.dynamicAtlasManager.insertSpriteFrame(e);\n                    o && e._setDynamicAtlasFrame(o)\n                }\n                var n = t._materials[0];\n                n && n.getProperty(\"texture\") !== e._texture && (t._vertsDirty = !0,\n                t._updateMaterial())\n            }\n            ,\n            e\n        }(cc.Assembler);\n        o.SplineSpriteAssembler = g,\n        cc._RF.pop()\n    }\n    , {\n        \"../bezier/curve-sample\": \"curve-sample\",\n        \"../bezier/export-helper\": \"export-helper\"\n    }],\n    spine: [function(t, e, o) {\n        \"use strict\";\n        cc._RF.push(e, \"f215cEjIoBLcpliwC5ZCFQh\", \"spine\");\n        var n, a = this && this.__extends || (n = function(t, e) {\n            return (n = Object.setPrototypeOf || {\n                __proto__: []\n            }instanceof Array && function(t, e) {\n                t.__proto__ = e\n            }\n            || function(t, e) {\n                for (var o in e)\n                    Object.prototype.hasOwnProperty.call(e, o) && (t[o] = e[o])\n            }\n            )(t, e)\n        }\n        ,\n        function(t, e) {\n            function o() {\n                this.constructor = t\n            }\n            n(t, e),\n            t.prototype = null === e ? Object.create(e) : (o.prototype = e.prototype,\n            new o)\n        }\n        ), i = this && this.__decorate || function(t, e, o, n) {\n            var a, i = arguments.length, r = i < 3 ? e : null === n ? n = Object.getOwnPropertyDescriptor(e, o) : n;\n            if (\"object\" == typeof Reflect && \"function\" == typeof Reflect.decorate)\n                r = Reflect.decorate(t, e, o, n);\n            else\n                for (var c = t.length - 1; c >= 0; c--)\n                    (a = t[c]) && (r = (i < 3 ? a(r) : i > 3 ? a(e, o, r) : a(e, o)) || r);\n            return i > 3 && r && Object.defineProperty(e, o, r),\n            r\n        }\n        ;\n        Object.defineProperty(o, \"__esModule\", {\n            value: !0\n        });\n        var r = cc._decorator\n          , c = r.ccclass\n          , s = r.property\n          , l = function(t) {\n            function e() {\n                var e = null !== t && t.apply(this, arguments) || this;\n                return e.spine = null,\n                e._frameEventMap = {},\n                e._loop = !1,\n                e._times = 1,\n                e._playingName = \"\",\n                e._playingNameQueue = [],\n                e\n            }\n            return a(e, t),\n            e.prototype.onLoad = function() {\n                this.init()\n            }\n            ,\n            e.prototype.init = function() {\n                this.spine && (this.spine.setCompleteListener(this.completeFunc.bind(this)),\n                this.spine.setStartListener(this.startFunc.bind(this)),\n                this.spine.setEventListener(this.frameEventFunc.bind(this)))\n            }\n            ,\n            e.prototype.completeFunc = function(t) {\n                if (!this._loop)\n                    if (this._playingNameQueue.length > 0) {\n                        if (t.animation.name == this._playingNameQueue[this._playingNameQueue.length - 1]) {\n                            if (this._times--,\n                            0 == this._times)\n                                return void (this._completeCb && this._completeCb(t.animation.name));\n                            this.playQueue(this._playingNameQueue, this._times, this._completeCb)\n                        }\n                    } else {\n                        if (this._times--,\n                        0 == this._times)\n                            return void (this._completeCb && this._completeCb(t.animation.name));\n                        this.play(this._playingName, this._times, this._completeCb)\n                    }\n            }\n            ,\n            e.prototype.startFunc = function(t) {\n                this._startCb && this._startCb(t.animation.name)\n            }\n            ,\n            e.prototype.frameEventFunc = function(t, e) {\n                this._frameEventMap[e.data.name] && this._frameEventMap[e.data.name](e.data.name)\n            }\n            ,\n            e.prototype.setCompleteCb = function(t) {\n                this._completeCb = t\n            }\n            ,\n            e.prototype.setStartCb = function(t) {\n                this._startCb = t\n            }\n            ,\n            e.prototype.setFrameEventCb = function(t, e) {\n                t ? e ? this._frameEventMap[t] = e : delete this._frameEventMap[t] : this._frameEventMap = {}\n            }\n            ,\n            e.prototype.setNewSkin = function(t) {\n                this.spine.setSkin(t)\n            }\n            ,\n            e.prototype.play = function(t, e, o) {\n                void 0 === e && (e = 1),\n                cc.isValid(this) && cc.isValid(this.node) && (this.spine.clearTracks(),\n                this.spine.setToSetupPose(),\n                this._playingName = t,\n                this._loop = 0 == e,\n                this._times = e,\n                this._completeCb = o,\n                this._playingNameQueue.length = 0,\n                this.spine.setAnimation(0, this._playingName, this._loop))\n            }\n            ,\n            e.prototype.playQueue = function(t, e, o) {\n                if (void 0 === e && (e = 1),\n                cc.isValid(this) && cc.isValid(this.node) && 0 != t.length)\n                    if (this._completeCb = o,\n                    this.spine.clearTracks(),\n                    this.spine.setToSetupPose(),\n                    1 == t.length)\n                        this.play(t[0], e);\n                    else {\n                        this._loop = 0 == e,\n                        this._times = e,\n                        this._playingNameQueue = t.concat(),\n                        this.spine.setAnimation(0, t[0], !1);\n                        for (var n = 1; n < t.length; n++)\n                            this.spine.addAnimation(0, t[n], !1)\n                    }\n            }\n            ,\n            e.prototype.loadNewSpine = function(t, e) {\n                var o = this;\n                cc.resources.load(\"catModel/\" + t, sp.SkeletonData, function(t, n) {\n                    o.spine.skeletonData = n,\n                    e()\n                })\n            }\n            ,\n            e.prototype.loadSpine = function(t, e) {\n                var o = this;\n                cc.resources.load(t, sp.SkeletonData, function(t, n) {\n                    o.spine.skeletonData = n,\n                    e()\n                })\n            }\n            ,\n            e.prototype.clear = function() {\n                this._loop = !1,\n                this._times = 0,\n                this._playingName = \"\",\n                this._playingNameQueue.length = 0,\n                this.setCompleteCb(),\n                this.setFrameEventCb(),\n                this.spine.clearTracks()\n            }\n            ,\n            e.prototype.onDestroy = function() {\n                this.clear()\n            }\n            ,\n            i([s({\n                type: sp.Skeleton,\n                tooltip: \"spine\\u52a8\\u753b\\u8282\\u70b9\"\n            })], e.prototype, \"spine\", void 0),\n            i([c], e)\n        }(cc.Component);\n        o.default = l,\n        cc._RF.pop()\n    }\n    , {}],\n    \"spline-node\": [function(t, e, o) {\n        \"use strict\";\n        cc._RF.push(e, \"54695rURQFKQ4TOtSSPaoKl\", \"spline-node\"),\n        Object.defineProperty(o, \"__esModule\", {\n            value: !0\n        }),\n        o.SplineNode = void 0;\n        var n = t(\"./typed-event\")\n          , a = cc.Vec2\n          , i = cc.Vec3\n          , r = function() {\n            function t(t, e, o) {\n                this.position = i.ZERO.clone(),\n                this.direction = new i(0,1,0),\n                this.up = new i(0,0,1),\n                this.scale = a.ONE.clone(),\n                this.changed = new n.TypedEvent,\n                this.position.set(t),\n                this.direction.set(e),\n                o && (this.scale.x = o.x,\n                this.scale.y = o.y)\n            }\n            return Object.defineProperty(t.prototype, \"Position\", {\n                get: function() {\n                    return this.position\n                },\n                set: function(t) {\n                    this.position.equals(t) || (this.position.set(t),\n                    this.changed.emit(this))\n                },\n                enumerable: !1,\n                configurable: !0\n            }),\n            Object.defineProperty(t.prototype, \"Direction\", {\n                get: function() {\n                    return this.direction\n                },\n                set: function(t) {\n                    this.direction.equals(t) || (this.direction.set(t),\n                    this.changed.emit(this))\n                },\n                enumerable: !1,\n                configurable: !0\n            }),\n            Object.defineProperty(t.prototype, \"Up\", {\n                get: function() {\n                    return this.up\n                },\n                set: function(t) {\n                    this.up.equals(t) || (this.up.set(t),\n                    this.changed.emit(this))\n                },\n                enumerable: !1,\n                configurable: !0\n            }),\n            Object.defineProperty(t.prototype, \"Scale\", {\n                get: function() {\n                    return this.scale\n                },\n                set: function(t) {\n                    this.scale.equals(t) || (this.scale.set(t),\n                    this.changed.emit(this))\n                },\n                enumerable: !1,\n                configurable: !0\n            }),\n            t\n        }();\n        o.SplineNode = r,\n        cc._RF.pop()\n    }\n    , {\n        \"./typed-event\": \"typed-event\"\n    }],\n    \"spline-sprite\": [function(t, e, o) {\n        \"use strict\";\n        cc._RF.push(e, \"7cb294g2cpBkqh5EBwwas6q\", \"spline-sprite\");\n        var n, a = this && this.__extends || (n = function(t, e) {\n            return (n = Object.setPrototypeOf || {\n                __proto__: []\n            }instanceof Array && function(t, e) {\n                t.__proto__ = e\n            }\n            || function(t, e) {\n                for (var o in e)\n                    Object.prototype.hasOwnProperty.call(e, o) && (t[o] = e[o])\n            }\n            )(t, e)\n        }\n        ,\n        function(t, e) {\n            function o() {\n                this.constructor = t\n            }\n            n(t, e),\n            t.prototype = null === e ? Object.create(e) : (o.prototype = e.prototype,\n            new o)\n        }\n        ), i = this && this.__decorate || function(t, e, o, n) {\n            var a, i = arguments.length, r = i < 3 ? e : null === n ? n = Object.getOwnPropertyDescriptor(e, o) : n;\n            if (\"object\" == typeof Reflect && \"function\" == typeof Reflect.decorate)\n                r = Reflect.decorate(t, e, o, n);\n            else\n                for (var c = t.length - 1; c >= 0; c--)\n                    (a = t[c]) && (r = (i < 3 ? a(r) : i > 3 ? a(e, o, r) : a(e, o)) || r);\n            return i > 3 && r && Object.defineProperty(e, o, r),\n            r\n        }\n        ;\n        Object.defineProperty(o, \"__esModule\", {\n            value: !0\n        }),\n        o.SplineSprite = o.SplineSpriteVert = void 0;\n        var r = t(\"../bezier/spline\")\n          , c = t(\"../bezier/spline-node\")\n          , s = t(\"../snake-ctrl-point\")\n          , l = t(\"./snake-sprite-assembler\")\n          , u = (cc.Sprite,\n        cc.Node)\n          , p = (cc.Node.EventType,\n        cc.assetManager)\n          , d = (cc.Color,\n        cc._decorator)\n          , h = d.ccclass\n          , f = d.property\n          , m = d.menu;\n        o.SplineSpriteVert = function(t) {\n            this.vertices = t\n        }\n        ;\n        var g = function(t) {\n            function e() {\n                var e = null !== t && t.apply(this, arguments) || this;\n                return e.showDebugInfo = !1,\n                e.editMode = !1,\n                e.mCtrlNodeRoot = null,\n                e.mSplineDirty = !0,\n                e.lockHeadAndTail = !0,\n                e.mSpline = new r.Spline,\n                e.curveSampleList = new Array,\n                e.splineVerticesCache = null,\n                e\n            }\n            return a(e, t),\n            Object.defineProperty(e.prototype, \"ShowDebugInfo\", {\n                get: function() {\n                    return this.showDebugInfo\n                },\n                enumerable: !1,\n                configurable: !0\n            }),\n            e.prototype.setSplineDirty = function() {\n                this.mSplineDirty = !0\n            }\n            ,\n            e.prototype.onLoad = function() {\n                var e;\n                null === (e = t.prototype.onLoad) || void 0 === e || e.call(this),\n                this.initRootCtrlNode(),\n                this.setSplineDirty(),\n                this.mCtrlNodeRoot.active = !1\n            }\n            ,\n            e.prototype.start = function() {\n                var e;\n                null === (e = t.prototype.start) || void 0 === e || e.call(this)\n            }\n            ,\n            e.prototype.onEnable = function() {\n                t.prototype.onEnable.call(this)\n            }\n            ,\n            e.prototype.setCtrlPosList = function(t) {\n                if (this.spriteFrame) {\n                    try {\n                        this.mCtrlNodeRoot && this.mCtrlNodeRoot.isValid && (this.mCtrlNodeRoot.removeAllChildren(),\n                        this.mSpline.RemoveAllNode())\n                    } catch (i) {\n                        cc.warn(\"setCtrlPosList err\", i)\n                    }\n                    try {\n                        for (var e = 0; e < t.length; e++) {\n                            var o = t[e]\n                              , n = this.addBigCtrlNode(o)\n                              , a = 0 == e || e == t.length - 1;\n                            this.updateBigCtrlNode(n, a)\n                        }\n                    } catch (i) {\n                        cc.warn(i)\n                    }\n                    this.updateSpline()\n                }\n            }\n            ,\n            e.prototype.getCtrlPosList = function() {\n                var t = [];\n                if (!this.mCtrlNodeRoot)\n                    return t;\n                for (var e in this.mCtrlNodeRoot.children) {\n                    var o = this.mCtrlNodeRoot.children[e]\n                      , n = o.children[0];\n                    t.push({\n                        p: {\n                            x: o.position.x,\n                            y: o.position.y\n                        },\n                        t: {\n                            x: n.position.x,\n                            y: n.position.y\n                        }\n                    })\n                }\n                return t\n            }\n            ,\n            e.prototype.getHeadDirection = function() {\n                if (this.mCtrlNodeRoot && this.mCtrlNodeRoot.children.length > 0) {\n                    var t = this.mCtrlNodeRoot.children[0].children[0];\n                    return cc.v2(t.position.normalize())\n                }\n                return cc.v2()\n            }\n            ,\n            e.prototype.lockHeadAndTailCtrlNode = function(t) {\n                this.lockHeadAndTail = t\n            }\n            ,\n            e.prototype.setEditMode = function(t) {\n                if (this.editMode = t,\n                this.mCtrlNodeRoot.active = t,\n                t)\n                    for (var e = this.mCtrlNodeRoot.children.length, o = 0; o < e; o++) {\n                        var n = this.mCtrlNodeRoot.children[o]\n                          , a = this.lockHeadAndTail && (0 == o || o == e - 1);\n                        this.updateBigCtrlNode(n, a)\n                    }\n                this.setVertsDirty()\n            }\n            ,\n            e.prototype.getCurvePoints = function() {\n                return this.mSpline.GetCurves(),\n                []\n            }\n            ,\n            e.prototype.updateCtrlNodeData = function(t, e) {\n                if (this.mCtrlNodeRoot) {\n                    if (!(this.mCtrlNodeRoot.children.length <= t)) {\n                        var o = this.mCtrlNodeRoot.children[t];\n                        if (o) {\n                            o.setPosition(e.p);\n                            var n = o.children[0];\n                            n && n.setPosition(e.t)\n                        }\n                    }\n                } else\n                    cc.warn(\"\\u6839\\u63a7\\u5236\\u8282\\u70b9\\u8fd8\\u6ca1\\u6709\\u521b\\u5efa\\u5b8c\\u6210\")\n            }\n            ,\n            e.prototype.updateBigCtrlNode = function(t, e) {\n                if (void 0 === e && (e = !1),\n                t) {\n                    0 == e && this.setNodeCtrl(t);\n                    var o = t.children[0];\n                    o || (o = this.addTangentNode(t, cc.v2(0, 100))),\n                    this.setNodeCtrl(o)\n                }\n            }\n            ,\n            e.prototype._resetAssembler = function() {\n                this.setVertsDirty(),\n                this._assembler = new l.SplineSpriteAssembler,\n                this._assembler.init(this)\n            }\n            ,\n            e.prototype.calcDirection = function(t) {\n                if (t.children.length <= 0)\n                    return cc.v3(10, -10, 0);\n                var e = t.position\n                  , o = t.children[0].position;\n                return cc.Vec3.add(cc.v3(), e, o)\n            }\n            ,\n            e.prototype.updateSpline = function() {\n                try {\n                    var t = this.mCtrlNodeRoot.children;\n                    if (!t || 0 == t.length)\n                        return;\n                    if (t.length < 2)\n                        return;\n                    if (this.mSpline.reset(),\n                    t.length > 0)\n                        for (var e = 0; e < t.length; e++)\n                            this.mSpline.AddNode(this.newCtrlByNode(t[e]));\n                    this.setVertsDirty()\n                } catch (o) {\n                    cc.log(\"update spline err:\", o)\n                }\n            }\n            ,\n            e.prototype.newCtrlByNode = function(t) {\n                return new c.SplineNode(t.position,this.calcDirection(t),cc.v2(t.scale, t.scale))\n            }\n            ,\n            e.prototype.addBigCtrlNode = function(t) {\n                var e = this.addCtrlNode(t.p);\n                return this.addTangentNode(e, t.t),\n                e\n            }\n            ,\n            e.prototype.addCtrlNode = function(t, e) {\n                void 0 === e && (e = !0);\n                var o = new u(\"__ctrl-node__\");\n                return o.setParent(this.mCtrlNodeRoot),\n                o.setPosition(t),\n                e && this.addCtrlHandleImg(o, 20),\n                o\n            }\n            ,\n            e.prototype.addTangentNode = function(t, e) {\n                var o = t.getChildByName(\"__tangent-node__\");\n                return o || (o = new u(\"__tangent-node__\")).setParent(t),\n                o.setPosition(e),\n                this.addCtrlHandleImg(o, 12, cc.Color.RED),\n                o\n            }\n            ,\n            e.prototype.initRootCtrlNode = function() {\n                this.mCtrlNodeRoot || (this.mCtrlNodeRoot = this.node.getChildByName(\"__ctrl-nodes-root__\"),\n                this.mCtrlNodeRoot || (this.mCtrlNodeRoot = new u(\"__ctrl-nodes-root__\"),\n                this.mCtrlNodeRoot.parent = this.node,\n                this.mCtrlNodeRoot.setPosition(0, 0)));\n                var t = this.mCtrlNodeRoot.children.length;\n                if (t < 2)\n                    for (var e = 2 - t, o = 0; o < e; o++)\n                        this.addCtrlNode(cc.v2(0, -100 * o))\n            }\n            ,\n            e.prototype.addCtrlHandleImg = function(t, e, o) {\n                void 0 === e && (e = 10),\n                void 0 === o && (o = cc.Color.WHITE);\n                var n = t.addComponent(cc.Sprite);\n                p.loadAny({\n                    uuid: \"e7aba14b-f956-4480-b254-8d57832e273f\"\n                }, function(t, a) {\n                    n.spriteFrame = a,\n                    n.node && n.node.isValid && (n.node.color = o,\n                    n.node.setContentSize(e, e))\n                }),\n                t.setContentSize(e, e)\n            }\n            ,\n            e.prototype.setNodeCtrl = function(t) {\n                if (t) {\n                    var e = t.getComponent(s.default);\n                    e ? this.setVertsDirty() : e = t.addComponent(s.default)\n                }\n            }\n            ,\n            e.prototype.ensureControlChildNode = function() {}\n            ,\n            i([f({\n                editorOnly: !0,\n                tooltip: \"\\u662f\\u5426\\u663e\\u793a\\u8c03\\u8bd5\\u4fe1\\u606f, \\u53ea\\u5728\\u7f16\\u8f91\\u5668\\u4e2d\\u6709\\u6548\"\n            })], e.prototype, \"showDebugInfo\", void 0),\n            i([f({\n                tooltip: \"\\u662f\\u5426\\u4e3a\\u7f16\\u8f91\\u6a21\\u5f0f\"\n            })], e.prototype, \"editMode\", void 0),\n            i([h(), m(\"2D/SnakeSprite\")], e)\n        }(cc.Sprite);\n        o.SplineSprite = g,\n        cc._RF.pop()\n    }\n    , {\n        \"../bezier/spline\": \"spline\",\n        \"../bezier/spline-node\": \"spline-node\",\n        \"../snake-ctrl-point\": \"snake-ctrl-point\",\n        \"./snake-sprite-assembler\": \"snake-sprite-assembler\"\n    }],\n    spline: [function(t, e, o) {\n        \"use strict\";\n        cc._RF.push(e, \"100b90Z0nZEjY59xqkwsOb4\", \"spline\"),\n        Object.defineProperty(o, \"__esModule\", {\n            value: !0\n        }),\n        o.Spline = o.ListChangeType = void 0;\n        var n, a = t(\"./cubic-bezier-curve\"), i = t(\"./typed-event\"), r = cc.Vec3;\n        (function(t) {\n            t[t.clear = 0] = \"clear\"\n        }\n        )(n = o.ListChangeType || (o.ListChangeType = {}));\n        var c = function(t, e) {\n            this.newItems = t,\n            this.insertIndex = e\n        }\n          , s = function(t, e) {\n            this.removedItems = t,\n            this.removeIndex = e\n        }\n          , l = function(t) {\n            this.newItems = t\n        }\n          , u = function() {\n            function t() {\n                var t = this;\n                this.nodes = [],\n                this.curves = [],\n                this._length = 0,\n                this.isLoop = !1,\n                this.NodeListChanged = new i.TypedEvent,\n                this.CurveChanged = new i.TypedEvent,\n                this.UpdateAfterCurveChanged = function() {\n                    t._length = 0;\n                    for (var e = 0, o = t.curves; e < o.length; e++) {\n                        var n = o[e];\n                        t._length += n.Length\n                    }\n                    t.CurveChanged.emit(t)\n                }\n                ,\n                this.start = null,\n                this.end = null,\n                this.StartNodeChanged = function() {\n                    var e = t.end\n                      , o = t.start;\n                    e.changed.off(t.EndNodeChanged),\n                    e.Position = o.Position,\n                    e.Direction = o.Direction,\n                    e.Scale = o.Scale,\n                    e.Up = o.Up,\n                    e.changed.on(t.EndNodeChanged)\n                }\n                ,\n                this.EndNodeChanged = function() {\n                    var e = t.start\n                      , o = t.end;\n                    e.changed.off(t.StartNodeChanged),\n                    e.Position = o.Position,\n                    e.Direction = o.Direction,\n                    e.Scale = o.Scale,\n                    e.Up = o.Up,\n                    e.changed.on(t.StartNodeChanged)\n                }\n            }\n            return t.prototype.GetCurves = function() {\n                return this.curves\n            }\n            ,\n            Object.defineProperty(t.prototype, \"Length\", {\n                get: function() {\n                    return this._length\n                },\n                enumerable: !1,\n                configurable: !0\n            }),\n            Object.defineProperty(t.prototype, \"IsLoop\", {\n                get: function() {\n                    return this.isLoop\n                },\n                enumerable: !1,\n                configurable: !0\n            }),\n            t.prototype.reset = function() {\n                this.nodes.length = 0,\n                this.curves.length = 0,\n                this.RaiseNodeListChanged(n.clear),\n                this.UpdateAfterCurveChanged()\n            }\n            ,\n            t.prototype.RaiseNodeListChanged = function(t) {\n                this.NodeListChanged.emit(t)\n            }\n            ,\n            t.prototype.GetSample = function(t) {\n                var e = this.GetNodeIndexForTime(t);\n                return this.curves[e].GetSample(t - e)\n            }\n            ,\n            t.prototype.getAllCurveSampleCount = function() {\n                for (var t = 0, e = 0, o = this.curves; e < o.length; e++)\n                    t += o[e].samples.length;\n                return t\n            }\n            ,\n            t.prototype.foreachSamples = function(t) {\n                for (var e = 0, o = 0, n = this.curves; o < n.length; o++) {\n                    for (var a = n[o], i = e; i < a.samples.length; ++i)\n                        t(a.samples[i]);\n                    e = 1\n                }\n            }\n            ,\n            t.prototype.GetCurve = function(t) {\n                return this.curves[this.GetNodeIndexForTime(t)]\n            }\n            ,\n            t.prototype.GetNodeIndexForTime = function(t) {\n                if (t < 0 || t > 1)\n                    throw new Error(\"Time must be between 0 and 1. Given time was \" + t);\n                return Math.floor(t * (this.curves.length - 1))\n            }\n            ,\n            t.prototype.RefreshCurves = function() {\n                this.curves.length = 0;\n                for (var t = 0; t < this.nodes.length - 1; ++t) {\n                    var e = this.nodes[t]\n                      , o = this.nodes[t + 1]\n                      , i = new a.CubicBezierCurve(e,o);\n                    i.Changed.on(this.UpdateAfterCurveChanged),\n                    this.curves.push(i)\n                }\n                this.RaiseNodeListChanged(n.clear),\n                this.UpdateAfterCurveChanged()\n            }\n            ,\n            t.prototype.GetSampleAtDistance = function(t) {\n                if (t < 0 || t > this.Length)\n                    throw new Error(\"Distance must be between 0 and spline length (\" + this._length + \"). Given distance was \" + t);\n                for (var e = 0, o = this.curves; e < o.length; e++) {\n                    var n = o[e]\n                      , a = n.Length;\n                    if (t > a && t < a + 1e-4 && (t = a),\n                    !(t > a))\n                        return n.GetSampleAtDistance(t);\n                    t -= a\n                }\n                throw new Error(\"Something went wrong with GetSampleAtDistance.\")\n            }\n            ,\n            t.prototype.AddNode = function(t) {\n                if (this.nodes.push(t),\n                1 !== this.nodes.length) {\n                    var e = this.nodes[this.nodes.length - 2]\n                      , o = new a.CubicBezierCurve(e,t);\n                    o.Changed.on(this.UpdateAfterCurveChanged),\n                    this.curves.push(o)\n                }\n                this.RaiseNodeListChanged(new l(new Array(t))),\n                this.UpdateAfterCurveChanged(),\n                this.updateLoopBinding()\n            }\n            ,\n            t.prototype.InsertNode = function(t, e) {\n                if (0 === t)\n                    throw new Error(\"Can't insert a node at index 0.\");\n                var o = this.nodes[t];\n                this.nodes.splice(t, 0, e),\n                this.curves[t - 1].ConnectEnd(e);\n                var n = new a.CubicBezierCurve(e,o);\n                n.Changed.on(this.UpdateAfterCurveChanged),\n                this.curves.splice(t, 0, n),\n                this.RaiseNodeListChanged(new c([e],t)),\n                this.UpdateAfterCurveChanged(),\n                this.updateLoopBinding()\n            }\n            ,\n            t.prototype.RemoveAllNode = function() {\n                for (var t = 0; t < this.nodes.length; t++) {\n                    if (t < 2)\n                        return;\n                    var e = this.nodes[t];\n                    this.RemoveNode(e)\n                }\n            }\n            ,\n            t.prototype.RemoveNode = function(t) {\n                var e = this.nodes\n                  , o = e.indexOf(t);\n                if (e.length <= 2)\n                    throw new Error(\"Can't remove the node because a spline needs at least 2 nodes.\");\n                var n = this.curves;\n                if (0 !== o && o !== e.length - 1) {\n                    var a = e[o + 1];\n                    n[o - 1].ConnectEnd(a)\n                }\n                e.splice(o, 1);\n                var i = o === e.length - 1 ? o - 1 : o;\n                n[i].Changed.off(this.UpdateAfterCurveChanged),\n                n.splice(i, 1),\n                this.RaiseNodeListChanged(new s([t],o)),\n                this.UpdateAfterCurveChanged(),\n                this.updateLoopBinding()\n            }\n            ,\n            t.prototype.updateLoopBinding = function() {\n                null !== this.start && this.start.changed.off(this.StartNodeChanged),\n                null !== this.end && this.end.changed.off(this.EndNodeChanged),\n                this.isLoop ? (this.start = this.nodes[0],\n                this.end = this.nodes[this.nodes.length - 1],\n                this.start.changed.on(this.StartNodeChanged),\n                this.end.changed.on(this.EndNodeChanged),\n                this.StartNodeChanged()) : (this.start = null,\n                this.end = null)\n            }\n            ,\n            t.prototype.GetProjectionSample = function(t) {\n                for (var e = null, o = 34028235e31, n = 0, a = this.curves; n < a.length; n++) {\n                    var i = a[n]\n                      , c = i.GetProjectionSample(t);\n                    if (i !== this.curves[0]) {\n                        var s = r.squaredDistance(null == c ? void 0 : c.location, t);\n                        s < o && (o = s,\n                        e = c)\n                    } else\n                        e = c,\n                        o = r.squaredDistance(null == c ? void 0 : c.location, t)\n                }\n                return e\n            }\n            ,\n            t\n        }();\n        o.Spline = u,\n        cc._RF.pop()\n    }\n    , {\n        \"./cubic-bezier-curve\": \"cubic-bezier-curve\",\n        \"./typed-event\": \"typed-event\"\n    }],\n    sprintRewardBar: [function(t, e, o) {\n        \"use strict\";\n        cc._RF.push(e, \"b08b76DWJJK55Of1nkBDZNg\", \"sprintRewardBar\");\n        var n, a = this && this.__extends || (n = function(t, e) {\n            return (n = Object.setPrototypeOf || {\n                __proto__: []\n            }instanceof Array && function(t, e) {\n                t.__proto__ = e\n            }\n            || function(t, e) {\n                for (var o in e)\n                    Object.prototype.hasOwnProperty.call(e, o) && (t[o] = e[o])\n            }\n            )(t, e)\n        }\n        ,\n        function(t, e) {\n            function o() {\n                this.constructor = t\n            }\n            n(t, e),\n            t.prototype = null === e ? Object.create(e) : (o.prototype = e.prototype,\n            new o)\n        }\n        ), i = this && this.__decorate || function(t, e, o, n) {\n            var a, i = arguments.length, r = i < 3 ? e : null === n ? n = Object.getOwnPropertyDescriptor(e, o) : n;\n            if (\"object\" == typeof Reflect && \"function\" == typeof Reflect.decorate)\n                r = Reflect.decorate(t, e, o, n);\n            else\n                for (var c = t.length - 1; c >= 0; c--)\n                    (a = t[c]) && (r = (i < 3 ? a(r) : i > 3 ? a(e, o, r) : a(e, o)) || r);\n            return i > 3 && r && Object.defineProperty(e, o, r),\n            r\n        }\n        ;\n        Object.defineProperty(o, \"__esModule\", {\n            value: !0\n        });\n        var r = t(\"../../../i18n/gd_language\")\n          , c = t(\"../../../i18n/i18n\")\n          , s = t(\"../../common/CcJsFunc\")\n          , l = t(\"../../common/dataTs\")\n          , u = t(\"../../common/native/audio\")\n          , p = t(\"../../common/spine\")\n          , d = t(\"../../manager/GameManager\")\n          , h = cc._decorator\n          , f = h.ccclass\n          , m = h.property\n          , g = function(t) {\n            function e() {\n                var e = null !== t && t.apply(this, arguments) || this;\n                return e.maskNode = null,\n                e.spineBox = null,\n                e.bgCoin = null,\n                e.bgCoinLabel = null,\n                e.bgProp = null,\n                e.bgPropLabel = null,\n                e.reveiceBtn = null,\n                e.reveiceBtnLabel = null,\n                e.spineProgress = null,\n                e.particleNode = null,\n                e.labelNode = null,\n                e.lastLabel = null,\n                e.callback = null,\n                e\n            }\n            return a(e, t),\n            e.prototype.start = function() {\n                s.default.addbtnTouchStartScale(this.reveiceBtn),\n                s.default.addbtnTouchEndScale(this.reveiceBtn, this.reveiceBtnFunc.bind(this)),\n                s.default.addbtnTouchCancelScale(this.reveiceBtn),\n                this.reveiceBtnLabel.string = c.default.instance.trans(r.GDLanguage.pop_claim)\n            }\n            ,\n            e.prototype.reveiceBtnFunc = function() {\n                this.node.active = !1,\n                l.default.getSprintRewardData().rewardProgress >= 3 && this.callback && this.callback()\n            }\n            ,\n            e.prototype.showProgress = function(t) {\n                var e = this;\n                this.spineBox.active = !1,\n                this.bgCoin.active = !1,\n                this.bgProp.active = !1,\n                this.reveiceBtn.active = !1,\n                this.node.active = !0,\n                this.maskNode.opacity = 0,\n                this.maskNode.active = !0,\n                this.callback = t,\n                e.spineProgress.active = !1,\n                e.particleNode.active = !1,\n                console.log(\"\\u51b2\\u523a\\u5956\\u52b1 = \" + JSON.stringify(l.default.getSprintRewardData()));\n                var o = l.default.getSprintRewardData()\n                  , n = o.rewardProgress\n                  , a = o.winBox\n                  , i = o.winNum;\n                if (n <= 0 && (n = 1),\n                l.default.getSprintRewardData().rewardProgress >= 3) {\n                    var r = l.default.getUserData()\n                      , c = a > 5 ? 5 : a\n                      , u = 12;\n                    c > 1 && (u += 11 * (c - 1)),\n                    r.coin += u;\n                    var p = l.default.gameConfigData.baseConfigData.rewardBox[Math.floor(3 * Math.random())];\n                    if (p && p.length >= 2) {\n                        console.log(JSON.stringify(p));\n                        var d = \"rewardIcon/\" + p[1].propType + \".png\";\n                        s.default.changeSpriteFrame(this.bgProp, d),\n                        \"prop_remove\" == p[1].propType ? (r.prop_remove++,\n                        r.prop_remove) : \"prop_cancel\" == p[1].propType ? (r.prop_cancel++,\n                        r.prop_cancel) : \"prop_random\" == p[1].propType && (r.prop_random++,\n                        r.prop_random)\n                    }\n                    l.default.saveUserData(r),\n                    this.bgCoinLabel.string = \"x\" + u\n                }\n                var h = a;\n                i <= 3 && (h = 0);\n                var f = 3 * h;\n                n >= 3 && a > 0 && (f = 3 * (a - 1));\n                var m = this.labelNode.children;\n                for (var g in m)\n                    f += 1,\n                    m[g].getComponent(cc.Label).string = f + \"\",\n                    g < n ? (m[g].active = !1,\n                    Number(g) == n - 1 && (m[g].active = !0,\n                    e.lastLabel = m[g])) : m[g].active = !0;\n                cc.tween(this.spineProgress).to(0, {\n                    opacity: 0\n                }).call(function() {\n                    e.spineProgress.active = !0,\n                    e.playSpineProgress()\n                }).to(1, {\n                    opacity: 255\n                }).call(function() {}).start()\n            }\n            ,\n            e.prototype.playSpineProgress = function() {\n                console.log(\"playSpineProgress ###### \");\n                var t = this\n                  , e = l.default.getSprintRewardData()\n                  , o = (e.winBox,\n                e.rewardProgress)\n                  , n = this.getSpineName();\n                console.log(\"spineName = \" + n),\n                this.spineProgress.getComponent(p.default).setFrameEventCb(\"NoShow1\", function(e) {\n                    console.log(\"NoShow1 = \" + e),\n                    t.lastLabel.active = !1,\n                    o < 3 && t.playBoxAnim()\n                }),\n                this.spineProgress.getComponent(p.default).setFrameEventCb(\"Open2\", function(e) {\n                    console.log(\"Open2 = \" + e),\n                    t.particleNode.active = !0,\n                    t.particleNode.getComponent(cc.ParticleSystem).resetSystem(),\n                    t.particleNode.getChildByName(\"Star0\").getComponent(cc.ParticleSystem).resetSystem(),\n                    t.particleNode.getChildByName(\"Star1\").getComponent(cc.ParticleSystem).resetSystem()\n                }),\n                this.spineProgress.getComponent(p.default).play(n, 1, function() {\n                    n += \"_1\",\n                    console.log(\"\\u5f85\\u673a \" + n),\n                    o >= 3 && t.playBoxAnim(),\n                    t.spineProgress.getComponent(p.default).play(n, 0, function() {})\n                })\n            }\n            ,\n            e.prototype.getSpineName = function() {\n                var t = l.default.getSprintRewardData()\n                  , e = t.winBox\n                  , o = t.rewardProgress\n                  , n = e <= 0 ? 1 : e + 1;\n                n = n >= 5 ? 5 : n,\n                o >= 3 && n > 1 && n < 5 && (n -= 1);\n                var a = \"3RichRoad\" + n + \"_\" + (o <= 0 ? 1 : o >= 3 ? 3 : o);\n                return 0 == o && (a = \"3RichRoad0_0\"),\n                a\n            }\n            ,\n            e.prototype.playBoxAnim = function() {\n                d.default.getInstance().sprintMark = !0;\n                var t = this;\n                if (l.default.getSprintRewardData().rewardProgress < 3)\n                    return this.maskNode.active = !1,\n                    void (this.callback && this.callback());\n                this.maskNode.opacity = 220,\n                t.spineBox.active = !0,\n                this.spineBox.getComponent(p.default).setFrameEventCb(\"Open1\", function() {\n                    u.default.playAudioMusic(\"audio/sound/Open1.mp3\", !1)\n                }),\n                this.spineBox.getComponent(p.default).setFrameEventCb(\"Eff_Sheen1\", function() {\n                    t.bgCoin.active = !0,\n                    t.bgProp.active = !0\n                }),\n                this.spineBox.getComponent(p.default).play(\"Ref1_Open4\", 1, function() {\n                    t.reveiceBtn.active = !0,\n                    cc.tween(t.reveiceBtn).to(.1, {\n                        scale: 1.3\n                    }).to(.1, {\n                        scale: 1\n                    }).start()\n                })\n            }\n            ,\n            i([m(cc.Node)], e.prototype, \"maskNode\", void 0),\n            i([m(cc.Node)], e.prototype, \"spineBox\", void 0),\n            i([m(cc.Node)], e.prototype, \"bgCoin\", void 0),\n            i([m(cc.Label)], e.prototype, \"bgCoinLabel\", void 0),\n            i([m(cc.Node)], e.prototype, \"bgProp\", void 0),\n            i([m(cc.Label)], e.prototype, \"bgPropLabel\", void 0),\n            i([m(cc.Node)], e.prototype, \"reveiceBtn\", void 0),\n            i([m(cc.Label)], e.prototype, \"reveiceBtnLabel\", void 0),\n            i([m(cc.Node)], e.prototype, \"spineProgress\", void 0),\n            i([m(cc.Node)], e.prototype, \"particleNode\", void 0),\n            i([m(cc.Node)], e.prototype, \"labelNode\", void 0),\n            i([f], e)\n        }(cc.Component);\n        o.default = g,\n        cc._RF.pop()\n    }\n    , {\n        \"../../../i18n/gd_language\": \"gd_language\",\n        \"../../../i18n/i18n\": \"i18n\",\n        \"../../common/CcJsFunc\": \"CcJsFunc\",\n        \"../../common/dataTs\": \"dataTs\",\n        \"../../common/native/audio\": \"audio\",\n        \"../../common/spine\": \"spine\",\n        \"../../manager/GameManager\": \"GameManager\"\n    }],\n    sprintRewardPop: [function(t, e, o) {\n        \"use strict\";\n        cc._RF.push(e, \"28f4dgUbolNKYJgMwFcV4Es\", \"sprintRewardPop\");\n        var n, a = this && this.__extends || (n = function(t, e) {\n            return (n = Object.setPrototypeOf || {\n                __proto__: []\n            }instanceof Array && function(t, e) {\n                t.__proto__ = e\n            }\n            || function(t, e) {\n                for (var o in e)\n                    Object.prototype.hasOwnProperty.call(e, o) && (t[o] = e[o])\n            }\n            )(t, e)\n        }\n        ,\n        function(t, e) {\n            function o() {\n                this.constructor = t\n            }\n            n(t, e),\n            t.prototype = null === e ? Object.create(e) : (o.prototype = e.prototype,\n            new o)\n        }\n        ), i = this && this.__decorate || function(t, e, o, n) {\n            var a, i = arguments.length, r = i < 3 ? e : null === n ? n = Object.getOwnPropertyDescriptor(e, o) : n;\n            if (\"object\" == typeof Reflect && \"function\" == typeof Reflect.decorate)\n                r = Reflect.decorate(t, e, o, n);\n            else\n                for (var c = t.length - 1; c >= 0; c--)\n                    (a = t[c]) && (r = (i < 3 ? a(r) : i > 3 ? a(e, o, r) : a(e, o)) || r);\n            return i > 3 && r && Object.defineProperty(e, o, r),\n            r\n        }\n        ;\n        Object.defineProperty(o, \"__esModule\", {\n            value: !0\n        });\n        var r = t(\"../../i18n/gd_language\")\n          , c = t(\"../../i18n/i18n\")\n          , s = t(\"../common/CcJsFunc\")\n          , l = t(\"../common/dataTs\")\n          , u = t(\"../common/enumConfig\")\n          , p = t(\"../common/spine\")\n          , d = t(\"../common/util\")\n          , h = t(\"../manager/GameManager\")\n          , f = cc._decorator\n          , m = f.ccclass\n          , g = f.property\n          , y = function(t) {\n            function e() {\n                var e = null !== t && t.apply(this, arguments) || this;\n                return e.popNode = null,\n                e.closeBtn = null,\n                e.titleLabel = null,\n                e.spineNode = null,\n                e.timeSpineNode = null,\n                e.descLabel = null,\n                e.playBtn = null,\n                e.timeLabel = null,\n                e.exitBtn = null,\n                e.resetBtn = null,\n                e.mainBtn = null,\n                e.playLabel = null,\n                e.exitLabel = null,\n                e.restartLabel = null,\n                e.mainLabel = null,\n                e.firstLabel = null,\n                e.secondLabel = null,\n                e.threeLabel = null,\n                e.particleNode = null,\n                e.showPopData = null,\n                e.updateTime = 0,\n                e\n            }\n            return a(e, t),\n            e.prototype.update = function(t) {\n                this.updateTime += t,\n                this.updateTime >= 1 && (this.updateTime -= 1,\n                this.updateTimeNum())\n            }\n            ,\n            e.prototype.updateTimeNum = function() {\n                var t = l.default.updateSprintRewardTime();\n                if (0 == t)\n                    console.log(\"\\u5df2\\u6ee1\"),\n                    this.timeLabel.string = \"End\";\n                else {\n                    var e = d.default.formatTime(t);\n                    e[0] > 0 ? this.timeLabel.string = e[0] + \"d\" + e[1] + \"h\" : e[1] > 0 ? this.timeLabel.string = e[1] + \"h\" + e[2] + \"m\" : e[2] > 0 ? this.timeLabel.string = e[2] + \"m\" + e[3] + \"s\" : e[3] > 0 && (this.timeLabel.string = e[2] + \"m\" + e[3] + \"s\")\n                }\n            }\n            ,\n            e.prototype.start = function() {\n                s.default.addbtnTouchStartScale(this.closeBtn),\n                s.default.addbtnTouchEndScale(this.closeBtn, this.closeBtnFunc.bind(this)),\n                s.default.addbtnTouchCancelScale(this.closeBtn),\n                s.default.addbtnTouchStartScale(this.playBtn),\n                s.default.addbtnTouchEndScale(this.playBtn, this.playBtnFunc.bind(this)),\n                s.default.addbtnTouchCancelScale(this.playBtn),\n                s.default.addbtnTouchStartScale(this.exitBtn),\n                s.default.addbtnTouchEndScale(this.exitBtn, this.exitBtnFunc.bind(this)),\n                s.default.addbtnTouchCancelScale(this.exitBtn),\n                s.default.addbtnTouchStartScale(this.resetBtn),\n                s.default.addbtnTouchEndScale(this.resetBtn, this.resetBtnFunc.bind(this)),\n                s.default.addbtnTouchCancelScale(this.resetBtn),\n                s.default.addbtnTouchStartScale(this.mainBtn),\n                s.default.addbtnTouchEndScale(this.mainBtn, this.mainBtnFunc.bind(this)),\n                s.default.addbtnTouchCancelScale(this.mainBtn),\n                this.updateTimeNum(),\n                this.setupFonts()\n            }\n            ,\n            e.prototype.setupFonts = function() {\n                this.playLabel.string = c.default.instance.trans(r.GDLanguage.daily_start),\n                this.restartLabel.string = c.default.instance.trans(r.GDLanguage.pop_restart),\n                this.exitLabel.string = c.default.instance.trans(r.GDLanguage.pop_quit),\n                this.mainLabel.string = c.default.instance.trans(r.GDLanguage.main_screen)\n            }\n            ,\n            e.prototype.resetBtnFunc = function() {\n                this.node.active = !1,\n                this.exitBtnFunc()\n            }\n            ,\n            e.prototype.mainBtnFunc = function() {\n                this.exitBtnFunc()\n            }\n            ,\n            e.prototype.exitBtnFunc = function() {\n                this.node.active = !1,\n                cc.game.emit(\"blowupHeartAnim\", 1)\n            }\n            ,\n            e.prototype.closeBtnFunc = function() {\n                this.node.active = !1,\n                cc.game.emit(\"blowupHeartAnim\", 0)\n            }\n            ,\n            e.prototype.playBtnFunc = function() {\n                console.log(\"\\u53bb\\u73a9\\u6e38\\u620f\"),\n                this.node.active = !1\n            }\n            ,\n            e.prototype.showPop = function(t) {\n                var e = this;\n                this.node.active = !0,\n                this.firstLabel.node.scale = 1,\n                this.secondLabel.node.scale = 1,\n                this.showPopData = t,\n                this.playBtn.active = !1,\n                this.mainBtn.active = !1,\n                this.exitBtn.active = !1,\n                this.resetBtn.active = !1;\n                var o = this.node.getChildByName(\"mask\");\n                o.opacity = 0,\n                cc.tween(this.popNode).set({\n                    scale: 0,\n                    opacity: 0\n                }).to(.2, {\n                    scale: 1.1,\n                    opacity: 255\n                }, {\n                    easing: cc.easing.quadOut\n                }).to(.2, {\n                    scale: 1\n                }).start(),\n                this.titleLabel.string = c.default.instance.trans(r.GDLanguage.level_1, l.default.getUserData().playLevelId),\n                this.timeSpineNode.getComponent(p.default).play(\"5Clock1\", 0);\n                var n = l.default.getSprintRewardData();\n                console.log(\"\\u51b2\\u523a\\u5956\\u52b1 = \" + JSON.stringify(n));\n                var a = n.winBox\n                  , i = n.rewardProgress\n                  , s = 3 * a;\n                i >= 3 && a > 0 ? (s = 3 * (a - 1),\n                this.firstLabel.string = s + 2 + \"\",\n                this.secondLabel.string = s + 3 + \"\",\n                this.threeLabel.string = s + 4 + \"\") : (this.firstLabel.string = s + 1 + \"\",\n                this.secondLabel.string = s + 2 + \"\",\n                this.threeLabel.string = s + 3 + \"\"),\n                this.firstLabel.node.active = !0,\n                this.secondLabel.node.active = !0,\n                this.threeLabel.node.active = !0,\n                1 == i || (2 == i ? e.firstLabel.node.active = !1 : 3 == i && (e.firstLabel.node.active = !1));\n                var d = {\n                    spineName: \"2RichRoad0_0\",\n                    standBy: !0\n                };\n                d = i <= 0 ? this.getSpineNameWithStaydBy(!0) : this.getSpineNameWithStaydBy(!h.default.getInstance().sprintMark);\n                var f = c.default.instance.trans(r.GDLanguage.streak_award);\n                0 == this.showPopData.popType ? (this.popNode.height = 600,\n                this.playBtn.active = !0,\n                o.opacity = 178) : 1 == this.showPopData.popType ? (this.popNode.height = 600,\n                this.exitBtn.active = !0,\n                d = this.getSpineNameWithStaydBy(!0),\n                f = c.default.instance.trans(r.GDLanguage.streak_lose)) : 2 == this.showPopData.popType && (this.popNode.height = 700,\n                this.resetBtn.active = !0,\n                this.mainBtn.active = !0,\n                d = this.getSpineNameWithStaydBy(!0),\n                f = c.default.instance.trans(r.GDLanguage.streak_lose)),\n                this.descLabel.string = f,\n                this.spineNode.getComponent(p.default).setFrameEventCb(\"NoShow1\", function(t) {\n                    console.log(\"NoShow1 = \" + t),\n                    e.updateProgressLabel(i)\n                }),\n                this.spineNode.getComponent(p.default).setFrameEventCb(\"Open2\", function(t) {\n                    console.log(\"Open2 = \" + t),\n                    e.particleNode.getComponent(cc.ParticleSystem).resetSystem(),\n                    e.particleNode.getChildByName(\"Star0\").getComponent(cc.ParticleSystem).resetSystem(),\n                    e.particleNode.getChildByName(\"Star1\").getComponent(cc.ParticleSystem).resetSystem()\n                });\n                var m = d.spineName\n                  , g = d.standBy;\n                console.log(\"spineDict\", m, g),\n                g ? (e.updateProgressLabel(i),\n                this.spineNode.getComponent(p.default).play(m, 0, function() {})) : this.spineNode.getComponent(p.default).play(m, 1, function() {\n                    m += \"_1\",\n                    console.log(\"\\u5f85\\u673a \" + m),\n                    e.spineNode.getComponent(p.default).play(m, 0, function() {})\n                }),\n                h.default.getInstance().sprintMark = !1,\n                0 == this.showPopData.popType && cc.game.emit(u.EMITKEY.MAINUPDATEUI)\n            }\n            ,\n            e.prototype.updateProgressLabel = function(t) {\n                1 == t ? this.firstLabel.node.active = !1 : 2 == t ? this.secondLabel.node.active = !1 : 3 == t && (this.secondLabel.node.active = !1)\n            }\n            ,\n            e.prototype.getSpineNameWithStaydBy = function(t) {\n                var e = l.default.getSprintRewardData()\n                  , o = e.winBox\n                  , n = e.rewardProgress\n                  , a = o <= 0 ? 1 : o + 1;\n                a = a >= 5 ? 5 : a,\n                n >= 3 && a > 1 && a <= 5 && (a -= 1);\n                var i = n <= 0 ? 1 : n >= 3 ? 3 : n\n                  , r = \"2RichRoad\" + a + \"_\" + (t ? i + \"_1\" : i);\n                return 0 == n && (r = \"2RichRoad0_0\"),\n                {\n                    spineName: r,\n                    standBy: t\n                }\n            }\n            ,\n            i([g(cc.Node)], e.prototype, \"popNode\", void 0),\n            i([g(cc.Node)], e.prototype, \"closeBtn\", void 0),\n            i([g(cc.Label)], e.prototype, \"titleLabel\", void 0),\n            i([g(cc.Node)], e.prototype, \"spineNode\", void 0),\n            i([g(cc.Node)], e.prototype, \"timeSpineNode\", void 0),\n            i([g(cc.Label)], e.prototype, \"descLabel\", void 0),\n            i([g(cc.Node)], e.prototype, \"playBtn\", void 0),\n            i([g(cc.Label)], e.prototype, \"timeLabel\", void 0),\n            i([g(cc.Node)], e.prototype, \"exitBtn\", void 0),\n            i([g(cc.Node)], e.prototype, \"resetBtn\", void 0),\n            i([g(cc.Node)], e.prototype, \"mainBtn\", void 0),\n            i([g(cc.Label)], e.prototype, \"playLabel\", void 0),\n            i([g(cc.Label)], e.prototype, \"exitLabel\", void 0),\n            i([g(cc.Label)], e.prototype, \"restartLabel\", void 0),\n            i([g(cc.Label)], e.prototype, \"mainLabel\", void 0),\n            i([g(cc.Label)], e.prototype, \"firstLabel\", void 0),\n            i([g(cc.Label)], e.prototype, \"secondLabel\", void 0),\n            i([g(cc.Label)], e.prototype, \"threeLabel\", void 0),\n            i([g(cc.Node)], e.prototype, \"particleNode\", void 0),\n            i([m], e)\n        }(cc.Component);\n        o.default = y,\n        cc._RF.pop()\n    }\n    , {\n        \"../../i18n/gd_language\": \"gd_language\",\n        \"../../i18n/i18n\": \"i18n\",\n        \"../common/CcJsFunc\": \"CcJsFunc\",\n        \"../common/dataTs\": \"dataTs\",\n        \"../common/enumConfig\": \"enumConfig\",\n        \"../common/spine\": \"spine\",\n        \"../common/util\": \"util\",\n        \"../manager/GameManager\": \"GameManager\"\n    }],\n    stagePop: [function(t, e, o) {\n        \"use strict\";\n        cc._RF.push(e, \"7537cBSDCRLP5ZtoGd5R7fy\", \"stagePop\");\n        var n, a = this && this.__extends || (n = function(t, e) {\n            return (n = Object.setPrototypeOf || {\n                __proto__: []\n            }instanceof Array && function(t, e) {\n                t.__proto__ = e\n            }\n            || function(t, e) {\n                for (var o in e)\n                    Object.prototype.hasOwnProperty.call(e, o) && (t[o] = e[o])\n            }\n            )(t, e)\n        }\n        ,\n        function(t, e) {\n            function o() {\n                this.constructor = t\n            }\n            n(t, e),\n            t.prototype = null === e ? Object.create(e) : (o.prototype = e.prototype,\n            new o)\n        }\n        ), i = this && this.__decorate || function(t, e, o, n) {\n            var a, i = arguments.length, r = i < 3 ? e : null === n ? n = Object.getOwnPropertyDescriptor(e, o) : n;\n            if (\"object\" == typeof Reflect && \"function\" == typeof Reflect.decorate)\n                r = Reflect.decorate(t, e, o, n);\n            else\n                for (var c = t.length - 1; c >= 0; c--)\n                    (a = t[c]) && (r = (i < 3 ? a(r) : i > 3 ? a(e, o, r) : a(e, o)) || r);\n            return i > 3 && r && Object.defineProperty(e, o, r),\n            r\n        }\n        ;\n        Object.defineProperty(o, \"__esModule\", {\n            value: !0\n        });\n        var r = t(\"../common/CcJsFunc\")\n          , c = t(\"../common/spine\")\n          , s = t(\"../common/util\")\n          , l = t(\"../manager/DateManager\")\n          , u = cc._decorator\n          , p = u.ccclass\n          , d = u.property\n          , h = function(t) {\n            function e() {\n                var e = null !== t && t.apply(this, arguments) || this;\n                return e.mask = null,\n                e.popNode = null,\n                e.closeBtn = null,\n                e.titleLabel = null,\n                e.spNode = null,\n                e.headerNode = null,\n                e.manNode = null,\n                e.womanNode = null,\n                e.userName = null,\n                e.userAddress = null,\n                e.topTimeLabel = null,\n                e.lTimeLabel = null,\n                e.timeLabel = null,\n                e.rTimeLabel = null,\n                e.noKingNode = null,\n                e.showPopData = null,\n                e\n            }\n            return a(e, t),\n            e.prototype.start = function() {\n                r.default.addbtnTouchEndScale(this.mask, this.closeBtnFunc.bind(this)),\n                r.default.addbtnTouchStartScale(this.closeBtn),\n                r.default.addbtnTouchEndScale(this.closeBtn, this.closeBtnFunc.bind(this)),\n                r.default.addbtnTouchCancelScale(this.closeBtn)\n            }\n            ,\n            e.prototype.closeBtnFunc = function() {\n                this.node.active = !1\n            }\n            ,\n            e.prototype.showPop = function(t) {\n                var e = this;\n                this.node.active = !0,\n                this.showPopData = t;\n                var o = t.idx;\n                cc.tween(this.popNode).set({\n                    scale: 0,\n                    opacity: 0\n                }).to(.2, {\n                    scale: 1.1,\n                    opacity: 255\n                }, {\n                    easing: cc.easing.quadOut\n                }).to(.2, {\n                    scale: 1\n                }).start();\n                var n = \"\"\n                  , a = \"\"\n                  , i = \"\"\n                  , r = \"\"\n                  , s = \"\"\n                  , u = \"\"\n                  , p = \"default\";\n                1 == o ? (n = \"\\u5168\\u56fd\\u9886\\u5934\\u7f8a\",\n                i = \"\\u4e8e\\u6628\\u65e5\",\n                r = \"\\u9996\\u4e2a\\u901a\\u5173\",\n                s = \"sheep/Alpaca01\",\n                u = \"animation\") : 2 == o ? (n = \"\\u673a\\u667a\\u7267\\u7f8a\\u72ac\",\n                a = \"\\u4e8e\\u6628\\u65e5\\u5728\\u4e0d\\u4f7f\\u7528\\u9053\\u5177\\u548c\\u590d\\u6d3b\\u7684\\u60c5\",\n                i = \"\\u51b5\\u4e0b\\u4ec5\\u7528\",\n                r = \"\\u901a\\u5173\",\n                s = \"sheep/DJ1\",\n                u = \"Jump2\",\n                p = \"00\") : 3 == o && (n = \"\\u79cb\\u540d\\u5c71\\u7f8a\\u795e\",\n                i = \"\\u4e8e\\u6628\\u65e5\\u4ec5\\u7528\",\n                r = \"\\u901a\\u5173\",\n                s = \"sheep/Alpaca02\",\n                u = \"animation\"),\n                this.spNode.getComponent(c.default).loadSpine(s, function() {\n                    e.spNode.getComponent(c.default).setNewSkin(p),\n                    e.spNode.getComponent(c.default).play(u, 0)\n                }),\n                this.titleLabel.string = n,\n                this.topTimeLabel.string = a,\n                this.lTimeLabel.string = i,\n                this.rTimeLabel.string = r;\n                var d = this.showPopData.stageInfo;\n                if (1 == o && d.firstWin && d.firstWin.nick_name && d.firstWin.nick_name.length) {\n                    console.log(JSON.stringify(d.firstWin));\n                    var h = this.getTimeDate(d.firstWin.ts)\n                      , f = l.default.getInstance().formatTs(d.firstWin.ts);\n                    this.timeLabel.string = f[3] + \":\" + f[4] + \":\" + f[5],\n                    this.updateInfo(d.firstWin)\n                }\n                this.noKingNode.active = !1,\n                2 == o && d.iqWin && d.iqWin.nick_name && d.iqWin.nick_name.length ? (console.log(JSON.stringify(d.iqWin)),\n                h = this.getTimeDate(d.iqWin.time),\n                this.timeLabel.string = h[1] + \"\\u5206\" + h[2] + \"\\u79d2\",\n                this.updateInfo(d.iqWin)) : 2 == o && (this.noKingNode.active = !0,\n                this.titleLabel.string = \"\\u6700\\u5f3a\\u738b\\u8005\",\n                console.log(\"\\u6700\\u5f3a\\u738b\\u8005\")),\n                3 == o && d.timeWin && d.timeWin.nick_name && d.timeWin.nick_name.length && (console.log(JSON.stringify(d.timeWin)),\n                h = this.getTimeDate(d.timeWin.time),\n                this.timeLabel.string = h[1] + \"\\u5206\" + h[2] + \"\\u79d2\",\n                this.updateInfo(d.timeWin))\n            }\n            ,\n            e.prototype.updateInfo = function(t) {\n                r.default.setAvatar(this.headerNode, t.avatar),\n                this.userName.getComponent(cc.Label).string = t.nick_name,\n                this.userAddress.getComponent(cc.Label).string = t.city,\n                0 == t.gender ? this.manNode.active = !0 : this.manNode.active = !1\n            }\n            ,\n            e.prototype.getTimeDate = function(t) {\n                var e = s.default.countdownTime(t);\n                return [e[0] < 10 ? \"0\" + e[0] : e[0] + \"\", e[1] < 10 ? \"0\" + e[1] : e[1] + \"\", e[2] < 10 ? \"0\" + e[2] : e[2] + \"\"]\n            }\n            ,\n            i([d(cc.Node)], e.prototype, \"mask\", void 0),\n            i([d(cc.Node)], e.prototype, \"popNode\", void 0),\n            i([d(cc.Node)], e.prototype, \"closeBtn\", void 0),\n            i([d(cc.Label)], e.prototype, \"titleLabel\", void 0),\n            i([d(cc.Node)], e.prototype, \"spNode\", void 0),\n            i([d(cc.Node)], e.prototype, \"headerNode\", void 0),\n            i([d(cc.Node)], e.prototype, \"manNode\", void 0),\n            i([d(cc.Node)], e.prototype, \"womanNode\", void 0),\n            i([d(cc.Label)], e.prototype, \"userName\", void 0),\n            i([d(cc.Label)], e.prototype, \"userAddress\", void 0),\n            i([d(cc.Label)], e.prototype, \"topTimeLabel\", void 0),\n            i([d(cc.Label)], e.prototype, \"lTimeLabel\", void 0),\n            i([d(cc.Label)], e.prototype, \"timeLabel\", void 0),\n            i([d(cc.Label)], e.prototype, \"rTimeLabel\", void 0),\n            i([d({\n                type: cc.Node,\n                tooltip: \"\\u6700\\u5f3a\\u738b\\u8005\"\n            })], e.prototype, \"noKingNode\", void 0),\n            i([p], e)\n        }(cc.Component);\n        o.default = h,\n        cc._RF.pop()\n    }\n    , {\n        \"../common/CcJsFunc\": \"CcJsFunc\",\n        \"../common/spine\": \"spine\",\n        \"../common/util\": \"util\",\n        \"../manager/DateManager\": \"DateManager\"\n    }],\n    \"str-utils\": [function(t, e, o) {\n        \"use strict\";\n        cc._RF.push(e, \"622d8ysQvVFXaRZmKMfNXEC\", \"str-utils\"),\n        Object.defineProperty(o, \"__esModule\", {\n            value: !0\n        });\n        var n = function() {\n            function t() {}\n            return t.formatStr = function(t) {\n                for (var e = [], o = 1; o < arguments.length; o++)\n                    e[o - 1] = arguments[o];\n                if (e && e.length > 0)\n                    for (var n = 0; n < e.length; n++) {\n                        var a = new RegExp(\"\\\\{\" + n + \"\\\\}\",\"g\");\n                        t = t.replace(a, String(e[n]))\n                    }\n                return t\n            }\n            ,\n            t.trim = function(t) {\n                return t && 0 != t.length ? t.replace(/^\\s+/, \"\").replace(/\\s+$/, \"\") : \"\"\n            }\n            ,\n            t\n        }();\n        o.default = n,\n        cc._RF.pop()\n    }\n    , {}],\n    \"thinkingdata.mg.cocoscreator.min\": [function(t, e) {\n        \"use strict\";\n        function o(t) {\n            return (o = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function(t) {\n                return typeof t\n            }\n            : function(t) {\n                return t && \"function\" == typeof Symbol && t.constructor === Symbol && t !== Symbol.prototype ? \"symbol\" : typeof t\n            }\n            )(t)\n        }\n        function n(t, e) {\n            if (!(t instanceof e))\n                throw new TypeError(\"Cannot call a class as a function\")\n        }\n        function a(t, e) {\n            for (var o = 0; o < e.length; o++) {\n                var n = e[o];\n                n.enumerable = n.enumerable || !1,\n                n.configurable = !0,\n                \"value\"in n && (n.writable = !0),\n                Object.defineProperty(t, n.key, n)\n            }\n        }\n        function i(t, e, o) {\n            return e && a(t.prototype, e),\n            o && a(t, o),\n            t\n        }\n        cc._RF.push(e, \"a0a6ahsQR5GbrwuSTQ1Rjj5\", \"thinkingdata.mg.cocoscreator.min\");\n        var r = {}\n          , c = Array.prototype\n          , s = Object.prototype\n          , l = c.slice\n          , u = s.toString\n          , p = Object.prototype.hasOwnProperty\n          , d = c.forEach\n          , h = Array.isArray\n          , f = {};\n        r.each = function(t, e, o) {\n            if (null == t)\n                return !1;\n            if (d && t.forEach === d)\n                t.forEach(e, o);\n            else if (t.length === +t.length) {\n                for (var n = 0, a = t.length; n < a; n++)\n                    if (n in t && e.call(o, t[n], n, t) === f)\n                        return !1\n            } else\n                for (var i in t)\n                    if (p.call(t, i) && e.call(o, t[i], i, t) === f)\n                        return !1\n        }\n        ,\n        r.extend = function(t) {\n            return r.each(l.call(arguments, 1), function(e) {\n                for (var o in e)\n                    void 0 !== e[o] && (t[o] = e[o])\n            }),\n            t\n        }\n        ,\n        r.extend2Layers = function(t) {\n            return r.each(l.call(arguments, 1), function(e) {\n                for (var o in e)\n                    void 0 !== e[o] && (r.isObject(e[o]) && r.isObject(t[o]) ? r.extend(t[o], e[o]) : t[o] = e[o])\n            }),\n            t\n        }\n        ,\n        r.isArray = h || function(t) {\n            return \"[object Array]\" === u.call(t)\n        }\n        ,\n        r.isFunction = function(t) {\n            try {\n                return \"function\" == typeof t\n            } catch (t) {\n                return !1\n            }\n        }\n        ,\n        r.isPromise = function(t) {\n            return \"[object Promise]\" === u.call(t) && null != t\n        }\n        ,\n        r.isObject = function(t) {\n            return \"[object Object]\" === u.call(t) && null != t\n        }\n        ,\n        r.isEmptyObject = function(t) {\n            if (r.isObject(t)) {\n                for (var e in t)\n                    if (p.call(t, e))\n                        return !1;\n                return !0\n            }\n            return !1\n        }\n        ,\n        r.isUndefined = function(t) {\n            return void 0 === t\n        }\n        ,\n        r.isString = function(t) {\n            return \"[object String]\" === u.call(t)\n        }\n        ,\n        r.isDate = function(t) {\n            return \"[object Date]\" === u.call(t)\n        }\n        ,\n        r.isBoolean = function(t) {\n            return \"[object Boolean]\" === u.call(t)\n        }\n        ,\n        r.isNumber = function(t) {\n            return \"[object Number]\" === u.call(t) && /[\\d\\.]+/.test(String(t))\n        }\n        ,\n        r.isJSONString = function(t) {\n            try {\n                JSON.parse(t)\n            } catch (t) {\n                return !1\n            }\n            return !0\n        }\n        ,\n        r.decodeURIComponent = function(t) {\n            var e = \"\";\n            try {\n                e = decodeURIComponent(t)\n            } catch (o) {\n                e = t\n            }\n            return e\n        }\n        ,\n        r.encodeURIComponent = function(t) {\n            var e = \"\";\n            try {\n                e = encodeURIComponent(t)\n            } catch (o) {\n                e = t\n            }\n            return e\n        }\n        ,\n        r.utf8Encode = function(t) {\n            for (var e, o = \"\", n = e = 0, a = (t = (t + \"\").replace(/\\r\\n/g, \"\\n\").replace(/\\r/g, \"\\n\")).length, i = 0; i < a; i++) {\n                var r = t.charCodeAt(i)\n                  , c = null;\n                r < 128 ? e++ : c = 127 < r && r < 2048 ? String.fromCharCode(r >> 6 | 192, 63 & r | 128) : String.fromCharCode(r >> 12 | 224, r >> 6 & 63 | 128, 63 & r | 128),\n                null !== c && (n < e && (o += t.substring(n, e)),\n                o += c,\n                n = e = i + 1)\n            }\n            return n < e && (o += t.substring(n, t.length)),\n            o\n        }\n        ,\n        r.base64Encode = function(t) {\n            var e, o, n, a, i = \"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=\", c = 0, s = 0, l = \"\", u = [];\n            if (!t)\n                return t;\n            for (t = r.utf8Encode(t); e = (a = t.charCodeAt(c++) << 16 | t.charCodeAt(c++) << 8 | t.charCodeAt(c++)) >> 18 & 63,\n            o = a >> 12 & 63,\n            n = a >> 6 & 63,\n            a &= 63,\n            u[s++] = i.charAt(e) + i.charAt(o) + i.charAt(n) + i.charAt(a),\n            c < t.length; )\n                ;\n            switch (l = u.join(\"\"),\n            t.length % 3) {\n            case 1:\n                l = l.slice(0, -2) + \"==\";\n                break;\n            case 2:\n                l = l.slice(0, -1) + \"=\"\n            }\n            return l\n        }\n        ,\n        r.encodeDates = function(t) {\n            return r.each(t, function(e, o) {\n                if (r.isDate(e))\n                    t[o] = r.formatDate(e);\n                else if (r.isObject(e))\n                    t[o] = r.encodeDates(e);\n                else if (r.isArray(e))\n                    for (var n = 0; n < e.length; n++)\n                        r.isDate(e[n]) && (t[o][n] = r.formatDate(e[n]))\n            }),\n            t\n        }\n        ,\n        r.formatDate = function(t) {\n            function e(t) {\n                return t < 10 ? \"0\" + t : t\n            }\n            return t.getFullYear() + \"-\" + e(t.getMonth() + 1) + \"-\" + e(t.getDate()) + \" \" + e(t.getHours()) + \":\" + e(t.getMinutes()) + \":\" + e(t.getSeconds()) + \".\" + ((o = t.getMilliseconds()) < 100 && 9 < o ? \"0\" + o : o < 10 ? \"00\" + o : o);\n            var o\n        }\n        ,\n        r.searchObjDate = function(t) {\n            try {\n                (r.isObject(t) || r.isArray(t)) && r.each(t, function(e, o) {\n                    r.isObject(e) || r.isArray(e) ? r.searchObjDate(t[o]) : r.isDate(e) && (t[o] = r.formatDate(e))\n                })\n            } catch (e) {\n                m.warn(e)\n            }\n        }\n        ,\n        r.UUID = function() {\n            var t = (new Date).getTime();\n            return String(Math.random()).replace(\".\", \"\").slice(1, 11) + \"-\" + t\n        }\n        ,\n        r.UUIDv4 = function() {\n            return \"xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx\".replace(/[xy]/g, function(t) {\n                var e = 16 * Math.random() | 0;\n                return (\"x\" === t ? e : 3 & e | 8).toString(16)\n            })\n        }\n        ,\n        r.setMpPlatform = function(t) {\n            r.mpPlatform = t\n        }\n        ,\n        r.getMpPlatform = function() {\n            return r.mpPlatform\n        }\n        ,\n        r.createExtraHeaders = function() {\n            return {\n                \"TA-Integration-Type\": \"MG\",\n                \"TA-Integration-Version\": \"2.1.0\",\n                \"TA-Integration-Count\": \"1\",\n                \"TA-Integration-Extra\": r.getMpPlatform()\n            }\n        }\n        ,\n        r.checkAppId = function(t) {\n            return t.replace(/\\s*/g, \"\")\n        }\n        ,\n        r.checkUrl = function(t) {\n            return t = t.replace(/\\s*/g, \"\"),\n            r.url(\"basic\", t)\n        }\n        ,\n        r.url = function() {\n            function t() {\n                return new RegExp(/(.*?)\\.?([^.]*?)\\.(com|net|org|biz|ws|in|me|co\\.uk|co|org\\.uk|ltd\\.uk|plc\\.uk|me\\.uk|edu|mil|br\\.com|cn\\.com|eu\\.com|hu\\.com|no\\.com|qc\\.com|sa\\.com|se\\.com|se\\.net|us\\.com|uy\\.com|ac|co\\.ac|gv\\.ac|or\\.ac|ac\\.ac|af|am|as|at|ac\\.at|co\\.at|gv\\.at|or\\.at|asn\\.au|com\\.au|edu\\.au|org\\.au|net\\.au|id\\.au|be|ac\\.be|adm\\.br|adv\\.br|am\\.br|arq\\.br|art\\.br|bio\\.br|cng\\.br|cnt\\.br|com\\.br|ecn\\.br|eng\\.br|esp\\.br|etc\\.br|eti\\.br|fm\\.br|fot\\.br|fst\\.br|g12\\.br|gov\\.br|ind\\.br|inf\\.br|jor\\.br|lel\\.br|med\\.br|mil\\.br|net\\.br|nom\\.br|ntr\\.br|odo\\.br|org\\.br|ppg\\.br|pro\\.br|psc\\.br|psi\\.br|rec\\.br|slg\\.br|tmp\\.br|tur\\.br|tv\\.br|vet\\.br|zlg\\.br|br|ab\\.ca|bc\\.ca|mb\\.ca|nb\\.ca|nf\\.ca|ns\\.ca|nt\\.ca|on\\.ca|pe\\.ca|qc\\.ca|sk\\.ca|yk\\.ca|ca|cc|ac\\.cn|net\\.cn|com\\.cn|edu\\.cn|gov\\.cn|org\\.cn|bj\\.cn|sh\\.cn|tj\\.cn|cq\\.cn|he\\.cn|nm\\.cn|ln\\.cn|jl\\.cn|hl\\.cn|js\\.cn|zj\\.cn|ah\\.cn|gd\\.cn|gx\\.cn|hi\\.cn|sc\\.cn|gz\\.cn|yn\\.cn|xz\\.cn|sn\\.cn|gs\\.cn|qh\\.cn|nx\\.cn|xj\\.cn|tw\\.cn|hk\\.cn|mo\\.cn|cn|cx|cz|de|dk|fo|com\\.ec|tm\\.fr|com\\.fr|asso\\.fr|presse\\.fr|fr|gf|gs|co\\.il|net\\.il|ac\\.il|k12\\.il|gov\\.il|muni\\.il|ac\\.in|co\\.in|org\\.in|ernet\\.in|gov\\.in|net\\.in|res\\.in|is|it|ac\\.jp|co\\.jp|go\\.jp|or\\.jp|ne\\.jp|ac\\.kr|co\\.kr|go\\.kr|ne\\.kr|nm\\.kr|or\\.kr|li|lt|lu|asso\\.mc|tm\\.mc|com\\.mm|org\\.mm|net\\.mm|edu\\.mm|gov\\.mm|ms|nl|no|nu|pl|ro|org\\.ro|store\\.ro|tm\\.ro|firm\\.ro|www\\.ro|arts\\.ro|rec\\.ro|info\\.ro|nom\\.ro|nt\\.ro|se|si|com\\.sg|org\\.sg|net\\.sg|gov\\.sg|sk|st|tf|ac\\.th|co\\.th|go\\.th|mi\\.th|net\\.th|or\\.th|tm|to|com\\.tr|edu\\.tr|gov\\.tr|k12\\.tr|net\\.tr|org\\.tr|com\\.tw|org\\.tw|net\\.tw|ac\\.uk|uk\\.com|uk\\.net|gb\\.com|gb\\.net|vg|sh|kz|ch|info|ua|gov|name|pro|ie|hk|com\\.hk|org\\.hk|net\\.hk|edu\\.hk|us|tk|cd|by|ad|lv|eu\\.lv|bz|es|jp|cl|ag|mobi|eu|co\\.nz|org\\.nz|net\\.nz|maori\\.nz|iwi\\.nz|io|la|md|sc|sg|vc|tw|travel|my|se|tv|pt|com\\.pt|edu\\.pt|asia|fi|com\\.ve|net\\.ve|fi|org\\.ve|web\\.ve|info\\.ve|co\\.ve|tel|im|gr|ru|net\\.ru|org\\.ru|hr|com\\.hr|ly|xyz)$/)\n            }\n            function e(t, e) {\n                var o = t.charAt(0);\n                return e = e.split(o),\n                o === t ? e : e[(t = parseInt(t.substring(1), 10)) < 0 ? e.length + t : t - 1]\n            }\n            function o(t, e) {\n                for (var o, n, a = t.charAt(0), i = e.split(\"&\"), c = [], s = {}, l = t.substring(1), u = 0, p = i.length; u < p; u++)\n                    if (\"\" !== (c = (c = i[u].match(/(.*?)=(.*)/)) || [i[u], i[u], \"\"])[1].replace(/\\s/g, \"\")) {\n                        if (c[2] = (n = c[2] || \"\",\n                        r.decodeURIComponent(n.replace(/\\+/g, \" \"))),\n                        l === c[1])\n                            return c[2];\n                        (o = c[1].match(/(.*)\\[([0-9]+)\\]/)) ? (s[o[1]] = s[o[1]] || [],\n                        s[o[1]][o[2]] = c[2]) : s[c[1]] = c[2]\n                    }\n                return a === t ? s : s[l]\n            }\n            return function(n, a) {\n                var i = {};\n                if (\"tld?\" === n)\n                    return t();\n                if (a = a || window.location.toString(),\n                !n)\n                    return a;\n                if (n = n.toString(),\n                a.match(/^mailto:([^/].+)/))\n                    r = a.match(/^mailto:([^/].+)/),\n                    i.protocol = \"mailto\",\n                    i.email = r[1];\n                else {\n                    if (a.match(/(.*?)\\/#!(.*)/) && (a = (r = a.match(/(.*?)\\/#!(.*)/))[1] + r[2]),\n                    a.match(/(.*?)#(.*)/) && (r = a.match(/(.*?)#(.*)/),\n                    i.hash = r[2],\n                    a = r[1]),\n                    i.hash && n.match(/^#/))\n                        return o(n, i.hash);\n                    if (a.match(/(.*?)\\?(.*)/) && (r = a.match(/(.*?)\\?(.*)/),\n                    i.query = r[2],\n                    a = r[1]),\n                    i.query && n.match(/^\\?/))\n                        return o(n, i.query);\n                    if (a.match(/(.*?):?\\/\\/(.*)/) && (r = a.match(/(.*?):?\\/\\/(.*)/),\n                    i.protocol = r[1].toLowerCase(),\n                    a = r[2]),\n                    a.match(/(.*?)(\\/.*)/) && (r = a.match(/(.*?)(\\/.*)/),\n                    i.path = r[2],\n                    a = r[1]),\n                    i.path = (i.path || \"\").replace(/^([^/])/, \"/$1\").replace(/\\/$/, \"\"),\n                    n.match(/^[-0-9]+$/) && (n = n.replace(/^([^/])/, \"/$1\")),\n                    n.match(/^\\//))\n                        return e(n, i.path.substring(1));\n                    if ((r = (r = e(\"/-1\", i.path.substring(1))) && r.match(/(.*?)\\.(.*)/)) && (i.file = r[0],\n                    i.filename = r[1],\n                    i.fileext = r[2]),\n                    a.match(/(.*):([0-9]+)$/) && (r = a.match(/(.*):([0-9]+)$/),\n                    i.port = r[2],\n                    a = r[1]),\n                    a.match(/(.*?)@(.*)/) && (r = a.match(/(.*?)@(.*)/),\n                    i.auth = r[1],\n                    a = r[2]),\n                    i.auth && (r = i.auth.match(/(.*):(.*)/),\n                    i.user = r ? r[1] : i.auth,\n                    i.pass = r ? r[2] : void 0),\n                    i.hostname = a.toLowerCase(),\n                    \".\" === n.charAt(0))\n                        return e(n, i.hostname);\n                    t() && (r = i.hostname.match(t())) && (i.tld = r[3],\n                    i.domain = r[2] ? r[2] + \".\" + r[3] : void 0,\n                    i.sub = r[1] || void 0);\n                    var r = i.port ? \":\" + i.port : \"\";\n                    i.protocol = i.protocol || window.location.protocol.replace(\":\", \"\"),\n                    i.port = i.port || (\"https\" === i.protocol ? \"443\" : \"80\"),\n                    i.protocol = i.protocol || (\"443\" === i.port ? \"https\" : \"http\"),\n                    i.basic = i.protocol + \"://\" + i.hostname + r\n                }\n                return n in i ? i[n] : \"{}\" === n ? i : \"\"\n            }\n        }(),\n        r.createString = function(t) {\n            for (var e = t, o = Math.random().toString(36).substr(2); o.length < e; )\n                o += Math.random().toString(36).substr(2);\n            return o.substr(0, t)\n        }\n        ,\n        r.createAesKey = function() {\n            return r.createString(16)\n        }\n        ,\n        r.generateEncryptyData = function(t, e) {\n            if (void 0 === e)\n                return t;\n            var o = e.publicKey\n              , n = e.version;\n            if (void 0 === o || void 0 === n)\n                return t;\n            if (\"undefined\" == typeof CryptoJS || \"undefined\" == typeof JSEncrypt)\n                return t;\n            var a = r.createAesKey();\n            try {\n                var i = CryptoJS.enc.Utf8.parse(a)\n                  , c = CryptoJS.enc.Utf8.parse(JSON.stringify(t))\n                  , s = r.isUndefined(CryptoJS.pad.Pkcs7) ? CryptoJS.pad.PKCS7 : CryptoJS.pad.Pkcs7;\n                return i = CryptoJS.AES.encrypt(c, i, {\n                    mode: CryptoJS.mode.ECB,\n                    padding: s\n                }).toString(),\n                (s = new JSEncrypt).setPublicKey(o),\n                !1 === (s = s.encrypt(a)) ? (m.warn(\"\\u79c1\\u94a5\\u52a0\\u5bc6\\u5931\\u8d25\\uff0c\\u8fd4\\u56de\\u539f\\u6570\\u636e\"),\n                t) : {\n                    pkv: n,\n                    ekey: s,\n                    payload: i\n                }\n            } catch (t) {\n                m.warn(\"\\u6570\\u636e\\u52a0\\u5bc6\\u5931\\u8d25\\uff0c\\u8fd4\\u56de\\u539f\\u6570\\u636e: \" + t)\n            }\n            return t\n        }\n        ;\n        var m = \"object\" === o(m) ? m : {};\n        m.info = function() {\n            if (\"object\" === (\"undefined\" == typeof console ? \"undefined\" : o(console)) && console.log && m.enabled)\n                try {\n                    return console.log.apply(console, arguments)\n                } catch (t) {\n                    console.log(arguments[0])\n                }\n        }\n        ,\n        m.warn = function() {\n            if (\"object\" === (\"undefined\" == typeof console ? \"undefined\" : o(console)) && console.log && m.enabled)\n                try {\n                    return console.warn.apply(console, arguments)\n                } catch (t) {\n                    console.warn(arguments[0])\n                }\n        }\n        ;\n        var g = function() {\n            function t() {\n                n(this, t),\n                this.config = {\n                    persistenceName: \"thinkingdata\",\n                    persistenceNameOld: \"thinkingdata_mg\"\n                }\n            }\n            return i(t, [{\n                key: \"getConfig\",\n                value: function() {\n                    return this.config\n                }\n            }, {\n                key: \"getStorage\",\n                value: function(t, e, o) {\n                    if (t = localStorage.getItem(t),\n                    !e)\n                        return r.isJSONString(t) ? JSON.parse(t) : {};\n                    r.isJSONString(t) ? o(JSON.parse(t)) : o({})\n                }\n            }, {\n                key: \"setStorage\",\n                value: function(t, e) {\n                    localStorage.setItem(t, e)\n                }\n            }, {\n                key: \"_setSystemProxy\",\n                value: function(t) {\n                    this._sysCallback = t\n                }\n            }, {\n                key: \"getSystemInfo\",\n                value: function(t) {\n                    var e = {\n                        mp_platform: \"web\",\n                        system: this._getOs(),\n                        screenWidth: window.screen.width,\n                        screenHeight: window.screen.height,\n                        systemLanguage: navigator.language\n                    };\n                    this._sysCallback && (e = r.extend(e, this._sysCallback(t))),\n                    t.success(e),\n                    t.complete()\n                }\n            }, {\n                key: \"_getOs\",\n                value: function() {\n                    var t = navigator.userAgent;\n                    return /Windows/i.test(t) ? /Phone/.test(t) || /WPDesktop/.test(t) ? \"Windows Phone\" : \"Windows\" : /(iPhone|iPad|iPod)/.test(t) ? \"iOS\" : /Android/.test(t) ? \"Android\" : /(BlackBerry|PlayBook|BB10)/i.test(t) ? \"BlackBerry\" : /Mac/i.test(t) ? \"MacOS\" : /Linux/.test(t) ? \"Linux\" : /CrOS/.test(t) ? \"ChromeOS\" : \"\"\n                }\n            }, {\n                key: \"getNetworkType\",\n                value: function(t) {\n                    t.complete()\n                }\n            }, {\n                key: \"onNetworkStatusChange\",\n                value: function() {}\n            }, {\n                key: \"request\",\n                value: function(t) {\n                    var e = {}\n                      , o = new XMLHttpRequest;\n                    if (o.open(t.method, t.url),\n                    t.header)\n                        for (var n in t.header)\n                            o.setRequestHeader(n, t.header[n]);\n                    return o.onreadystatechange = function() {\n                        4 === o.readyState && 200 === o.status ? (e.statusCode = 200,\n                        r.isJSONString(o.responseText) && (e.data = JSON.parse(o.responseText)),\n                        t.success(e)) : 200 !== o.status && (e.errMsg = \"network error\",\n                        t.fail(e))\n                    }\n                    ,\n                    o.ontimeout = function() {\n                        e.errMsg = \"timeout\",\n                        t.fail(e)\n                    }\n                    ,\n                    o.send(t.data),\n                    o\n                }\n            }, {\n                key: \"initAutoTrackInstance\",\n                value: function(t, e) {\n                    this.instance = t,\n                    this.autoTrack = e.autoTrack;\n                    var o = this;\n                    \"onpagehide\"in window ? window.onpagehide = function() {\n                        o.onPageHide(!0)\n                    }\n                    : window.onbeforeunload = function() {\n                        o.onPageHide(!0)\n                    }\n                    ,\n                    o.onPageShow(),\n                    o.autoTrack.appHide && o.instance.timeEvent(\"ta_page_hide\"),\n                    \"onvisibilitychange\"in document && (document.onvisibilitychange = function() {\n                        document.hidden ? o.onPageHide(!1) : (o.onPageShow(),\n                        o.autoTrack.appHide && o.instance.timeEvent(\"ta_page_hide\"))\n                    }\n                    )\n                }\n            }, {\n                key: \"setGlobal\",\n                value: function(t, e) {\n                    window[e] = t\n                }\n            }, {\n                key: \"getAppOptions\",\n                value: function() {}\n            }, {\n                key: \"showToast\",\n                value: function() {}\n            }, {\n                key: \"onPageShow\",\n                value: function() {\n                    var t;\n                    this.autoTrack.appShow && (t = {},\n                    r.extend(t, this.autoTrack.properties),\n                    r.isFunction(this.autoTrack.callback) && r.extend(t, this.autoTrack.callback(\"appShow\")),\n                    this.instance._internalTrack(\"ta_page_show\", t))\n                }\n            }, {\n                key: \"onPageHide\",\n                value: function(t) {\n                    var e;\n                    this.autoTrack.appHide && (e = {},\n                    r.extend(e, this.autoTrack.properties),\n                    r.isFunction(this.autoTrack.callback) && r.extend(e, this.autoTrack.callback(\"appHide\")),\n                    this.instance._internalTrack(\"ta_page_hide\", e, new Date, null, t))\n                }\n            }], [{\n                key: \"createInstance\",\n                value: function() {\n                    return new t\n                }\n            }]),\n            t\n        }()\n          , y = function() {\n            function t(e, o) {\n                n(this, t),\n                this.taInstance = e,\n                this.config = o || {},\n                this.referrer = \"Directly open\",\n                this.config.isPlugin ? (e.App = function() {\n                    App.apply(this, arguments)\n                }\n                ,\n                inension(e.Page)) : (e = App,\n                App = this._initAppExtention(e),\n                e = Page,\n                Page = this._initPageExtension(e))\n            }\n            return i(t, [{\n                key: \"_initPageExtension\",\n                value: function(t) {\n                    var e = this;\n                    return function(o) {\n                        var n = o.onShow\n                          , a = o.onShareAppMessage;\n                        return o.onShow = function(t) {\n                            e.onPageShow(),\n                            \"function\" == typeof n && n.call(this, t)\n                        }\n                        ,\n                        \"function\" == typeof a && (o.onShareAppMessage = function(t) {\n                            return t = a.call(this, t),\n                            e.onPageShare(t)\n                        }\n                        ),\n                        t(o)\n                    }\n                }\n            }, {\n                key: \"_initAppExtention\",\n                value: function(t) {\n                    var e = this;\n                    return function(o) {\n                        var n = o.onLaunch\n                          , a = o.onShow\n                          , i = o.onHide;\n                        return o.onLaunch = function(t) {\n                            e.onAppLaunch(t, this),\n                            \"function\" == typeof n && n.call(this, t)\n                        }\n                        ,\n                        o.onShow = function(t) {\n                            e.onAppShow(t),\n                            \"function\" == typeof a && a.call(this, t)\n                        }\n                        ,\n                        o.onHide = function() {\n                            e.onAppHide(),\n                            \"function\" == typeof i && i.call(this)\n                        }\n                        ,\n                        t(o)\n                    }\n                }\n            }, {\n                key: \"onAppLaunch\",\n                value: function(t, e) {\n                    this._setAutoTrackProperties(t),\n                    r.isUndefined(e) || (e[this.taInstance.name] = this.taInstance),\n                    this.config.appLaunch && (e = {},\n                    t && t.path && (e[\"#url_path\"] = this._getPath(t.path)),\n                    this.taInstance._internalTrack(\"ta_mp_launch\", e))\n                }\n            }, {\n                key: \"onAppShow\",\n                value: function(t) {\n                    var e;\n                    this.config.appHide && this.taInstance.timeEvent(\"ta_mp_hide\"),\n                    this._setAutoTrackProperties(t),\n                    this.config.appShow && (e = {},\n                    t && t.path && (e[\"#url_path\"] = this._getPath(t.path)),\n                    r.extend(e, this.config.properties),\n                    r.isFunction(this.config.callback) && r.extend(e, this.config.callback(\"appShow\")),\n                    this.taInstance._internalTrack(\"ta_mp_show\", e))\n                }\n            }, {\n                key: \"onAppHide\",\n                value: function() {\n                    var t;\n                    this.config.appHide && (t = {\n                        \"#url_path\": this._getCurrentPath()\n                    },\n                    r.extend(t, this.config.properties),\n                    r.isFunction(this.config.callback) && r.extend(t, this.config.callback(\"appHide\")),\n                    this.taInstance._internalTrack(\"ta_mp_hide\", t))\n                }\n            }, {\n                key: \"_getCurrentPath\",\n                value: function() {\n                    var t = \"Not to get\";\n                    try {\n                        var e = getCurrentPages();\n                        t = e[e.length - 1].route\n                    } catch (t) {\n                        m.info(t)\n                    }\n                    return t\n                }\n            }, {\n                key: \"_setAutoTrackProperties\",\n                value: function(t) {\n                    t = {\n                        \"#scene\": t.scene\n                    },\n                    this.taInstance._setAutoTrackProperties(t)\n                }\n            }, {\n                key: \"_getPath\",\n                value: function(t) {\n                    return \"string\" == typeof t ? t.replace(/^\\//, \"\") : \"Abnormal values\"\n                }\n            }, {\n                key: \"onPageShare\",\n                value: function(t) {\n                    return this.config.pageShare && this.taInstance._internalTrack(\"ta_mp_share\", {\n                        \"#url_path\": this._getCurrentPath()\n                    }),\n                    r.isObject(t) ? t : {}\n                }\n            }, {\n                key: \"onPageShow\",\n                value: function() {\n                    var t, e;\n                    this.config.pageShow && (e = {\n                        \"#url_path\": (t = this._getCurrentPath()) || \"The system did not get a value\",\n                        \"#referrer\": this.referrer\n                    },\n                    this.referrer = t,\n                    this.taInstance._internalTrack(\"ta_mp_view\", e))\n                }\n            }]),\n            t\n        }()\n          , v = function() {\n            function t(e, o, a) {\n                var i = this;\n                n(this, t),\n                this.taInstance = e,\n                this.config = o || {},\n                o = a.getLaunchOptionsSync(),\n                this._onShow(o),\n                this.startTracked = !0,\n                a.onShow(function(t) {\n                    i._onShow(t)\n                }),\n                a.onHide(function() {\n                    var t;\n                    i.startTracked = !1,\n                    i.config.appHide && (t = {},\n                    r.extend(t, i.config.properties),\n                    r.isFunction(i.config.callback) && r.extend(t, i.config.callback(\"appHide\")),\n                    i.taInstance._internalTrack(\"ta_mg_hide\", t))\n                })\n            }\n            return i(t, [{\n                key: \"_onShow\",\n                value: function(t) {\n                    this.startTracked || (this.config.appHide && this.taInstance.timeEvent(\"ta_mg_hide\"),\n                    t && t.scene && this.taInstance._setAutoTrackProperties({\n                        \"#scene\": t.scene\n                    }),\n                    this.config.appShow && (t = {},\n                    r.extend(t, this.config.properties),\n                    r.isFunction(this.config.callback) && r.extend(t, this.config.callback(\"appShow\")),\n                    this.taInstance._internalTrack(\"ta_mg_show\", t)))\n                }\n            }]),\n            t\n        }()\n          , b = function() {\n            function t(e, o, a) {\n                n(this, t),\n                this.api = e,\n                this.config = o,\n                this._config = a\n            }\n            return i(t, [{\n                key: \"getConfig\",\n                value: function() {\n                    return this.config\n                }\n            }, {\n                key: \"getStorage\",\n                value: function(t, e, o) {\n                    if (!e) {\n                        if (\"dd_mp\" === this._config.platform) {\n                            var n = this.api.getStorageSync({\n                                key: t\n                            });\n                            return r.isJSONString(n.data) ? JSON.parse(n.data) : {}\n                        }\n                        return n = this.api.getStorageSync(t),\n                        r.isJSONString(n) ? JSON.parse(n) : {}\n                    }\n                    this.api.getStorage({\n                        key: t,\n                        success: function(t) {\n                            t = r.isJSONString(t.data) ? JSON.parse(t.data) : {},\n                            o(t)\n                        },\n                        fail: function() {\n                            m.warn(\"getStorage faild\"),\n                            o({})\n                        }\n                    })\n                }\n            }, {\n                key: \"setStorage\",\n                value: function(t, e) {\n                    this.api.setStorage({\n                        key: t,\n                        data: e\n                    })\n                }\n            }, {\n                key: \"_getPlatform\",\n                value: function() {\n                    return \"\"\n                }\n            }, {\n                key: \"getSystemInfo\",\n                value: function(t) {\n                    var e = this._config.mpPlatform;\n                    this.api.getSystemInfo({\n                        success: function(o) {\n                            r.isFunction(e) ? o.mp_platform = e(o) : o.mp_platform = e,\n                            t.success(o),\n                            \"wechat\" === e && t.complete()\n                        },\n                        complete: function() {\n                            t.complete()\n                        }\n                    })\n                }\n            }, {\n                key: \"getNetworkType\",\n                value: function(t) {\n                    r.isFunction(this.api.getNetworkType) ? this.api.getNetworkType({\n                        success: function(e) {\n                            t.success(e)\n                        },\n                        complete: function() {\n                            t.complete()\n                        }\n                    }) : (t.success({}),\n                    t.complete())\n                }\n            }, {\n                key: \"onNetworkStatusChange\",\n                value: function(t) {\n                    r.isFunction(this.api.onNetworkStatusChange) ? this.api.onNetworkStatusChange(t) : t({})\n                }\n            }, {\n                key: \"request\",\n                value: function(t) {\n                    if (\"ali_mp\" !== this._config.platform && \"dd_mp\" !== this._config.platform)\n                        return this.api.request(t);\n                    var e = r.extend({}, t);\n                    return e.headers = t.header,\n                    e.success = function(e) {\n                        e.statusCode = e.status,\n                        t.success(e)\n                    }\n                    ,\n                    e.fail = function(e) {\n                        e.errMsg = e.errorMessage,\n                        t.fail(e)\n                    }\n                    ,\n                    \"dd_mp\" === this._config.platform ? this.api.httpRequest(e) : this.api.request(e)\n                }\n            }, {\n                key: \"initAutoTrackInstance\",\n                value: function(t, e) {\n                    return r.isObject(e.autoTrack) && (e.autoTrack.isPlugin = e.is_plugin),\n                    new (this._config.mp ? y : v)(t,e.autoTrack,this.api)\n                }\n            }, {\n                key: \"setGlobal\",\n                value: function(t, e) {\n                    this._config.mp ? m.warn(\"ThinkingAnalytics: we do not set global name for TA instance when you do not enable auto track.\") : GameGlobal[e] = t\n                }\n            }, {\n                key: \"getAppOptions\",\n                value: function(t) {\n                    var e = {};\n                    try {\n                        e = this.api.getLaunchOptionsSync()\n                    } catch (t) {\n                        m.warn(\"Cannot get launch options.\")\n                    }\n                    if (r.isFunction(t))\n                        try {\n                            this._config.mp ? this.api.onAppShow(t) : this.api.onShow(t)\n                        } catch (t) {\n                            m.warn(\"Cannot register onShow callback.\")\n                        }\n                    return e\n                }\n            }, {\n                key: \"showToast\",\n                value: function(t) {\n                    var e;\n                    r.isFunction(this.api.showToast) && (e = {\n                        title: t\n                    },\n                    \"dd_mp\" !== this._config.platform && \"ali_mp\" !== this._config.platform || (e.content = t),\n                    this.api.showToast(e))\n                }\n            }], [{\n                key: \"createInstance\",\n                value: function() {\n                    return this._createInstance(\"R_CURRENT_PLATFORM\")\n                }\n            }, {\n                key: \"_createInstance\",\n                value: function(e) {\n                    switch (e) {\n                    case \"wechat_mp\":\n                        return new t(wx,{\n                            persistenceName: \"thinkingdata\",\n                            persistenceNameOld: \"thinkingdata_wechat\"\n                        },{\n                            mpPlatform: \"wechat\",\n                            mp: !0,\n                            platform: e\n                        });\n                    case \"wechat_mg\":\n                        return new t(wx,{\n                            persistenceName: \"thinkingdata\",\n                            persistenceNameOld: \"thinkingdata_wechat_game\"\n                        },{\n                            mpPlatform: \"wechat\",\n                            platform: e\n                        });\n                    case \"qq_mp\":\n                        return new t(qq,{\n                            persistenceName: \"thinkingdata\",\n                            persistenceNameOld: \"thinkingdata_qq\"\n                        },{\n                            mpPlatform: \"qq\",\n                            mp: !0,\n                            platform: e\n                        });\n                    case \"qq_mg\":\n                        return new t(qq,{\n                            persistenceName: \"thinkingdata\",\n                            persistenceNameOld: \"thinkingdata_qq_game\"\n                        },{\n                            mpPlatform: \"qq\",\n                            platform: e\n                        });\n                    case \"baidu_mp\":\n                        return new t(swan,{\n                            persistenceName: \"thinkingdata\",\n                            persistenceNameOld: \"thinkingdata_swan\"\n                        },{\n                            mpPlatform: function(t) {\n                                return t.host\n                            },\n                            mp: !0,\n                            platform: e\n                        });\n                    case \"baidu_mg\":\n                        return new t(swan,{\n                            persistenceName: \"thinkingdata\",\n                            persistenceNameOld: \"thinkingdata_swan_game\"\n                        },{\n                            mpPlatform: function(t) {\n                                return t.host\n                            },\n                            platform: e\n                        });\n                    case \"tt_mg\":\n                        return new t(tt,{\n                            persistenceName: \"thinkingdata\",\n                            persistenceNameOld: \"thinkingdata_tt_game\"\n                        },{\n                            mpPlatform: function(t) {\n                                return t.appName\n                            },\n                            platform: e\n                        });\n                    case \"tt_mp\":\n                        return new t(tt,{\n                            persistenceName: \"thinkingdata\",\n                            persistenceNameOld: \"thinkingdata_tt\"\n                        },{\n                            mpPlatform: function(t) {\n                                return t.appName\n                            },\n                            mp: !0,\n                            platform: e\n                        });\n                    case \"ali_mp\":\n                        return new t(my,{\n                            persistenceName: \"thinkingdata\",\n                            persistenceNameOld: \"thinkingdata_ali\"\n                        },{\n                            mpPlatform: function(t) {\n                                return t.app\n                            },\n                            mp: !0,\n                            platform: e\n                        });\n                    case \"dd_mp\":\n                        return new t(dd,{\n                            persistenceName: \"thinkingdata\",\n                            persistenceNameOld: \"thinkingdata_dd\"\n                        },{\n                            mpPlatform: \"dingding\",\n                            mp: !0,\n                            platform: e\n                        });\n                    case \"bl_mg\":\n                        return new t(bl,{\n                            persistenceName: \"thinkingdata\",\n                            persistenceNameOld: \"thinkingdata_mg\"\n                        },{\n                            mpPlatform: \"bilibili\",\n                            platform: e\n                        });\n                    case \"kuaishou_mp\":\n                        return new t(ks,{\n                            persistenceName: \"thinkingdata\",\n                            persistenceNameOld: \"thinkingdata_kuaishou\"\n                        },{\n                            mpPlatform: \"kuaishou\",\n                            mp: !0,\n                            platform: e\n                        });\n                    case \"qh360_mg\":\n                        return new t(qh,{\n                            persistenceName: \"thinkingdata\",\n                            persistenceNameOld: \"thinkingdata_qh360\"\n                        },{\n                            mpPlatform: \"qh360\",\n                            platform: e\n                        });\n                    case \"tb_mp\":\n                        return new t(my,{\n                            persistenceName: \"thinkingdata\",\n                            persistenceNameOld: \"thinkingdata_tb\"\n                        },{\n                            mpPlatform: \"tb\",\n                            mp: !0,\n                            platform: e\n                        });\n                    case \"jd_mp\":\n                        return new t(jd,{\n                            persistenceName: \"thinkingdata\",\n                            persistenceNameOld: \"thinkingdata_jd\"\n                        },{\n                            mpPlatform: \"jd\",\n                            mp: !0,\n                            platform: e\n                        });\n                    case \"qh360_mp\":\n                        return new t(qh,{\n                            persistenceName: \"thinkingdata\",\n                            persistenceNameOld: \"thinkingdata_qh360\"\n                        },{\n                            mpPlatform: \"qh360\",\n                            mp: !0,\n                            platform: e\n                        });\n                    case \"WEB\":\n                        return new g.createInstance\n                    }\n                }\n            }]),\n            t\n        }()\n          , _ = function t(e, o) {\n            var a = this;\n            n(this, t),\n            this.taInstance = e,\n            this.config = o || {},\n            this.config.appShow && this.taInstance._internalTrack(\"ta_mg_show\"),\n            this.config.appHide && this.taInstance.timeEvent(\"ta_mg_hide\"),\n            qg.onShow(function() {\n                var t;\n                a.config.appHide && a.taInstance.timeEvent(\"ta_mg_hide\"),\n                a.config.appShow && (t = {},\n                r.extend(t, a.config.properties),\n                r.isFunction(a.config.callback) && r.extend(t, a.config.callback(\"appShow\")),\n                a.taInstance._internalTrack(\"ta_mg_show\"))\n            }),\n            qg.onHide(function() {\n                var t;\n                a.config.appHide && (t = {},\n                r.extend(t, a.config.properties),\n                r.isFunction(a.config.callback) && r.extend(t, a.config.callback(\"appHide\")),\n                a.taInstance._internalTrack(\"ta_mg_hide\"))\n            })\n        }\n          , N = function() {\n            function t() {\n                n(this, t),\n                this.config = {\n                    persistenceName: \"thinkingdata\",\n                    persistenceNameOld: \"thinkingdata_qg_vivo_game\",\n                    asyncPersistence: !0\n                }\n            }\n            return i(t, [{\n                key: \"getConfig\",\n                value: function() {\n                    return this.config || {}\n                }\n            }, {\n                key: \"getStorage\",\n                value: function(t, e, o) {\n                    if (!e)\n                        return e = qg.getStorageSync({\n                            key: t\n                        }),\n                        r.isJSONString(e) ? JSON.parse(e) : {};\n                    qg.getStorage({\n                        key: t,\n                        success: function(t) {\n                            t = r.isJSONString(t) ? JSON.parse(t) : {},\n                            o(t)\n                        },\n                        fail: function() {\n                            o({})\n                        }\n                    })\n                }\n            }, {\n                key: \"setStorage\",\n                value: function(t, e) {\n                    qg.setStorage({\n                        key: t,\n                        value: e\n                    })\n                }\n            }, {\n                key: \"getSystemInfo\",\n                value: function(t) {\n                    qg.getSystemInfo({\n                        success: function(e) {\n                            var o = e\n                              , n = [e.osType, e.osVersionName].join(\" \");\n                            o.brand = e.manufacturer,\n                            o.system = n,\n                            o.mp_platform = \"vivo_qg\",\n                            t.success(o)\n                        },\n                        complete: function() {\n                            t.complete()\n                        }\n                    })\n                }\n            }, {\n                key: \"getNetworkType\",\n                value: function(t) {\n                    qg.getNetworkType({\n                        success: function(e) {\n                            var o = e;\n                            o.networkType = e.type,\n                            t.success(o)\n                        },\n                        complete: function() {\n                            t.complete()\n                        }\n                    })\n                }\n            }, {\n                key: \"onNetworkStatusChange\",\n                value: function(t) {\n                    qg.subscribeNetworkStatus({\n                        callback: function(e) {\n                            var o = e;\n                            o.networkType = e.type,\n                            t(o)\n                        }\n                    })\n                }\n            }, {\n                key: \"request\",\n                value: function(t) {\n                    return qg.request({\n                        url: t.url,\n                        data: t.data,\n                        method: t.method,\n                        header: t.header,\n                        success: function(e) {\n                            t.success(e)\n                        },\n                        fail: function(e) {\n                            t.fail(e)\n                        }\n                    })\n                }\n            }, {\n                key: \"initAutoTrackInstance\",\n                value: function(t, e) {\n                    return new _(t,e.autoTrack)\n                }\n            }, {\n                key: \"setGlobal\",\n                value: function(t, e) {\n                    globalThis[e] = t\n                }\n            }, {\n                key: \"getAppOptions\",\n                value: function() {\n                    return {}\n                }\n            }, {\n                key: \"showToast\",\n                value: function(t) {\n                    qg.showToast({\n                        message: t,\n                        duration: 0\n                    })\n                }\n            }], [{\n                key: \"createInstance\",\n                value: function() {\n                    return new t\n                }\n            }]),\n            t\n        }()\n          , C = function t(e, o, a) {\n            var i = this;\n            n(this, t),\n            this.taInstance = e,\n            this.config = o || {},\n            this.config.appShow && (o = {},\n            r.extend(o, this.config.properties),\n            r.isFunction(this.config.callback) && r.extend(o, this.config.callback(\"appShow\")),\n            this.taInstance._internalTrack(\"ta_mg_show\", o)),\n            this.config.appHide && this.taInstance.timeEvent(\"ta_mg_hide\"),\n            a.onShow(function() {\n                var t;\n                i.config.appHide && i.taInstance.timeEvent(\"ta_mg_hide\"),\n                i.config.appShow && (t = {},\n                r.extend(t, i.config.properties),\n                r.isFunction(i.config.callback) && r.extend(t, i.config.callback(\"appShow\")),\n                i.taInstance._internalTrack(\"ta_mg_show\", t))\n            }),\n            a.onHide(function() {\n                var t;\n                i.config.appHide && (t = {},\n                r.extend(t, i.config.properties),\n                r.isFunction(i.config.callback) && r.extend(t, i.config.callback(\"appHide\")),\n                i.taInstance._internalTrack(\"ta_mg_hide\", t))\n            })\n        }\n          , w = function() {\n            function t(e, o, a) {\n                n(this, t),\n                this.api = e,\n                this.config = o,\n                this._config = a\n            }\n            return i(t, [{\n                key: \"getConfig\",\n                value: function() {\n                    return this.config || {}\n                }\n            }, {\n                key: \"getStorage\",\n                value: function(t, e, o) {\n                    if (t = localStorage.getItem(t),\n                    !e)\n                        return r.isJSONString(t) ? JSON.parse(t) : {};\n                    r.isJSONString(t) ? o(JSON.parse(t)) : o({})\n                }\n            }, {\n                key: \"setStorage\",\n                value: function(t, e) {\n                    localStorage.setItem(t, e)\n                }\n            }, {\n                key: \"getSystemInfo\",\n                value: function(t) {\n                    var e = this._config.mpPlatform;\n                    this.api.getSystemInfo({\n                        success: function(o) {\n                            o.mp_platform = e,\n                            t.success(o)\n                        },\n                        complete: function() {\n                            t.complete()\n                        }\n                    })\n                }\n            }, {\n                key: \"getNetworkType\",\n                value: function(t) {\n                    this.api.getNetworkType({\n                        success: function(e) {\n                            t.success(e)\n                        },\n                        complete: function() {\n                            t.complete()\n                        }\n                    })\n                }\n            }, {\n                key: \"onNetworkStatusChange\",\n                value: function(t) {\n                    this.api.onNetworkStatusChange({\n                        callback: function(e) {\n                            t(e)\n                        }\n                    })\n                }\n            }, {\n                key: \"request\",\n                value: function(t) {\n                    var e = {}\n                      , o = new XMLHttpRequest;\n                    if (o.open(t.method, t.url),\n                    t.header)\n                        for (var n in t.header)\n                            o.setRequestHeader(n, t.header[n]);\n                    return o.onreadystatechange = function() {\n                        4 === o.readyState && 200 === o.status ? (e.statusCode = 200,\n                        r.isJSONString(o.responseText) && (e.data = JSON.parse(o.responseText)),\n                        t.success(e)) : 200 !== o.status && (e.errMsg = \"network error\",\n                        t.fail(e))\n                    }\n                    ,\n                    o.ontimeout = function() {\n                        e.errMsg = \"timeout\",\n                        t.fail(e)\n                    }\n                    ,\n                    o.send(t.data),\n                    o\n                }\n            }, {\n                key: \"initAutoTrackInstance\",\n                value: function(t, e) {\n                    return new C(t,e.autoTrack,this.api)\n                }\n            }, {\n                key: \"setGlobal\",\n                value: function(t, e) {\n                    globalThis[e] = t\n                }\n            }, {\n                key: \"getAppOptions\",\n                value: function() {\n                    return this.api.getLaunchOptionsSync()\n                }\n            }, {\n                key: \"showToast\",\n                value: function(t) {\n                    this.api.showToast({\n                        title: t,\n                        icon: \"none\",\n                        duration: 2e3\n                    })\n                }\n            }], [{\n                key: \"createInstance\",\n                value: function() {\n                    return this._createInstance(\"R_CURRENT_PLATFORM\")\n                }\n            }, {\n                key: \"_createInstance\",\n                value: function(e) {\n                    switch (e) {\n                    case \"oppo\":\n                        return new t(qg,{\n                            persistenceName: \"thinkingdata\",\n                            persistenceNameOld: \"thinkingdata_qg_oppo_game\"\n                        },{\n                            mpPlatform: \"oppo_qg\"\n                        });\n                    case \"huawei\":\n                        return new t(hbs,{\n                            persistenceName: \"thinkingdata\",\n                            persistenceNameOld: \"thinkingdata_qg_huawei_game\"\n                        },{\n                            mpPlatform: \"huawei_qg\"\n                        });\n                    case \"mz\":\n                        return new t(qg,{\n                            persistenceName: \"thinkingdata\",\n                            persistenceNameOld: \"thinkingdata_qg_mz_game\"\n                        },{\n                            mpPlatform: \"mz\"\n                        });\n                    case \"xiaomi\":\n                        return new t(qg,{\n                            persistenceName: \"thinkingdata\",\n                            persistenceNameOld: \"thinkingdata_qg\"\n                        },{\n                            mpPlatform: \"xiaomi\"\n                        })\n                    }\n                }\n            }]),\n            t\n        }()\n          , P = function() {\n            function t() {\n                n(this, t)\n            }\n            return i(t, null, [{\n                key: \"createInstance\",\n                value: function() {\n                    var t = Object.freeze({\n                        WECHAT_GAME: 104,\n                        QQ_PLAY: 105,\n                        BAIDU_GAME: 107,\n                        VIVO_GAME: 108,\n                        OPPO_GAME: 109,\n                        HUAWEI_GAME: 110,\n                        XIAOMI_GAME: 111,\n                        BYTEDANCE_GAME: 117,\n                        QTT_GAME: 116,\n                        LINKSURE: 119,\n                        WECHAT_MINI_GAME: \"WECHAT_GAME\",\n                        BAIDU_MINI_GAME: \"BAIDU_MINI_GAME\",\n                        XIAOMI_QUICK_GAME: \"XIAOMI_QUICK_GAME\",\n                        OPPO_MINI_GAME: \"OPPO_MINI_GAME\",\n                        VIVO_MINI_GAME: \"VIVO_MINI_GAME\",\n                        HUAWEI_QUICK_GAME: \"HUAWEI_QUICK_GAME\",\n                        BYTEDANCE_MINI_GAME: \"BYTEDANCE_MINI_GAME\",\n                        QTT_MINI_GAME: \"QTT_MINI_GAME\",\n                        LINKSURE_MINI_GAME: \"LINKSURE_MINI_GAME\"\n                    });\n                    if (cc.sys.platform === t.WECHAT_GAME || cc.sys.platform === t.WECHAT_MINI_GAME)\n                        return b._createInstance(\"wechat_mg\");\n                    if (cc.sys.platform === t.BAIDU_GAME || cc.sys.platform === t.BAIDU_MIN_GAME)\n                        return b._createInstance(\"baidu_mg\");\n                    if (cc.sys.platform === t.VIVO_GAME || cc.sys.platform === t.VIVO_MINI_GAME)\n                        return N.createInstance();\n                    if (cc.sys.platform === t.QQ_PLAY)\n                        return b._createInstance(\"qq_mg\");\n                    if (cc.sys.platform === t.OPPO_GAME || cc.sys.platform === t.OPPO_MINI_GAME)\n                        return w._createInstance(\"oppo\");\n                    if (cc.sys.platform === t.HUAWEI_GAME || cc.sys.platform === t.HUAWEI_QUICK_GAME)\n                        return w._createInstance(\"huawei\");\n                    if (cc.sys.platform === t.XIAOMI_GAME || cc.sys.platform === t.XIAOMI_QUICK_GAME)\n                        return w._createInstance(\"xiaomi\");\n                    if (cc.sys.platform === t.BYTEDANCE_GAME || cc.sys.platform === t.BYTEDANCE_MINI_GAME)\n                        return b._createInstance(\"tt_mg\");\n                    var e = g.createInstance();\n                    return e._sysCallback = function() {\n                        return {\n                            system: cc.sys.os.replace(\" \", \"\") + \" \" + cc.sys.osVersion\n                        }\n                    }\n                    ,\n                    e.getNetworkType = function(t) {\n                        var e = {};\n                        switch (cc.sys.getNetworkType()) {\n                        case cc.sys.NetworkType.LAN:\n                            e.networkType = \"WIFI\";\n                            break;\n                        case cc.sys.NetworkType.WWAN:\n                            e.networkType = \"WWAN\";\n                            break;\n                        default:\n                            e.networkType = \"NONE\"\n                        }\n                        t.success(e),\n                        t.complete()\n                    }\n                    ,\n                    e.getSystemInfo = function(t) {\n                        var o = {\n                            mp_platform: cc.sys.platform.toString(),\n                            system: e._getOs(),\n                            screenWidth: window.screen.width,\n                            screenHeight: window.screen.height\n                        };\n                        e._sysCallback && (o = r.extend(o, e._sysCallback(t))),\n                        t.success(o),\n                        t.complete()\n                    }\n                    ,\n                    e\n                }\n            }]),\n            t\n        }()\n          , k = function() {\n            function t() {\n                n(this, t)\n            }\n            return i(t, null, [{\n                key: \"_getCurrentPlatform\",\n                value: function() {\n                    return this.currentPlatform || (this.currentPlatform = P.createInstance())\n                }\n            }, {\n                key: \"getConfig\",\n                value: function() {\n                    return this._getCurrentPlatform().getConfig()\n                }\n            }, {\n                key: \"getStorage\",\n                value: function(t, e, o) {\n                    return this._getCurrentPlatform().getStorage(t, e, o)\n                }\n            }, {\n                key: \"setStorage\",\n                value: function(t, e) {\n                    return this._getCurrentPlatform().setStorage(t, e)\n                }\n            }, {\n                key: \"getSystemInfo\",\n                value: function(t) {\n                    return this._getCurrentPlatform().getSystemInfo(t)\n                }\n            }, {\n                key: \"getNetworkType\",\n                value: function(t) {\n                    return this._getCurrentPlatform().getNetworkType(t)\n                }\n            }, {\n                key: \"onNetworkStatusChange\",\n                value: function(t) {\n                    this._getCurrentPlatform().onNetworkStatusChange(t)\n                }\n            }, {\n                key: \"request\",\n                value: function(t) {\n                    return this._getCurrentPlatform().request(t)\n                }\n            }, {\n                key: \"initAutoTrackInstance\",\n                value: function(t, e) {\n                    return this._getCurrentPlatform().initAutoTrackInstance(t, e)\n                }\n            }, {\n                key: \"setGlobal\",\n                value: function(t, e) {\n                    t && e && this._getCurrentPlatform().setGlobal(t, e)\n                }\n            }, {\n                key: \"getAppOptions\",\n                value: function(t) {\n                    return this._getCurrentPlatform().getAppOptions(t)\n                }\n            }, {\n                key: \"showDebugToast\",\n                value: function(t) {\n                    this._getCurrentPlatform().showToast(t)\n                }\n            }]),\n            t\n        }()\n          , S = /^[a-zA-Z][a-zA-Z0-9_]{0,49}$/\n          , D = function() {\n            function t() {\n                n(this, t)\n            }\n            return i(t, null, [{\n                key: \"stripProperties\",\n                value: function(t) {\n                    return r.isObject(t) && r.each(t, function(t, e) {\n                        r.isString(t) || r.isNumber(t) || r.isDate(t) || r.isBoolean(t) || r.isArray(t) || r.isObject(t) || m.warn(\"Your data -\", e, t, \"- format does not meet requirements and may not be stored correctly. Attribute values only support String, Number, Date, Boolean, Array, Object\")\n                    }),\n                    t\n                }\n            }, {\n                key: \"_checkPropertiesKey\",\n                value: function(t) {\n                    var e = !0;\n                    return r.each(t, function(t, o) {\n                        S.test(o) || (m.warn(\"Invalid KEY: \" + o),\n                        e = !1)\n                    }),\n                    e\n                }\n            }, {\n                key: \"event\",\n                value: function(t) {\n                    return !(!r.isString(t) || !S.test(t)) || (m.warn(\"Check the parameter format. The eventName must start with an English letter and contain no more than 50 characters including letters, digits, and underscores: \" + t),\n                    !1)\n                }\n            }, {\n                key: \"propertyName\",\n                value: function(t) {\n                    return !(!r.isString(t) || !S.test(t)) || (m.warn(\"Check the parameter format. PropertyName must start with a letter and contain letters, digits, and underscores (_). The value is a string of no more than 50 characters: \" + t),\n                    !1)\n                }\n            }, {\n                key: \"properties\",\n                value: function(t) {\n                    return this.stripProperties(t),\n                    !(t && (r.isObject(t) ? !this._checkPropertiesKey(t) && (m.warn(\"Check the parameter format. The properties key must start with a letter, contain digits, letters, and underscores (_), and contain a maximum of 50 characters\"),\n                    1) : (m.warn(\"properties can be none, but it must be an object\"),\n                    1)))\n                }\n            }, {\n                key: \"propertiesMust\",\n                value: function(t) {\n                    return this.stripProperties(t),\n                    void 0 === t || !r.isObject(t) || r.isEmptyObject(t) ? (m.warn(\"properties must be an object with a value\"),\n                    !1) : !!this._checkPropertiesKey(t) || (m.warn(\"Check the parameter format. The properties key must start with a letter, contain digits, letters, and underscores (_), and contain a maximum of 50 characters\"),\n                    !1)\n                }\n            }, {\n                key: \"userId\",\n                value: function(t) {\n                    return !(!r.isString(t) || !/^.{1,64}$/.test(t)) || (m.warn(\"The user ID must be a string of less than 64 characters and cannot be null\"),\n                    !1)\n                }\n            }, {\n                key: \"userAddProperties\",\n                value: function(t) {\n                    if (!this.propertiesMust(t))\n                        return !1;\n                    for (var e in t)\n                        if (!r.isNumber(t[e]))\n                            return m.warn(\"The attributes of userAdd need to be Number\"),\n                            !1;\n                    return !0\n                }\n            }, {\n                key: \"userAppendProperties\",\n                value: function(t) {\n                    if (!this.propertiesMust(t))\n                        return !1;\n                    for (var e in t)\n                        if (!r.isArray(t[e]))\n                            return m.warn(\"The attribute of userAppend must be Array\"),\n                            !1;\n                    return !0\n                }\n            }]),\n            t\n        }()\n          , A = function() {\n            function t(e, o, a, i, c) {\n                n(this, t),\n                this.data = e,\n                this.serverUrl = o,\n                this.callback = c,\n                this.tryCount = r.isNumber(a) ? a : 1,\n                this.timeout = r.isNumber(i) ? i : 3e3,\n                this.taClassName = \"HttpTask\"\n            }\n            return i(t, [{\n                key: \"run\",\n                value: function() {\n                    var t = this\n                      , e = r.createExtraHeaders();\n                    e[\"content-type\"] = \"application/json\";\n                    var o = k.request({\n                        url: this.serverUrl,\n                        method: \"POST\",\n                        data: this.data,\n                        header: e,\n                        success: function(e) {\n                            t.onSuccess(e)\n                        },\n                        fail: function(e) {\n                            t.onFailed(e)\n                        }\n                    });\n                    setTimeout(function() {\n                        (r.isObject(o) || r.isPromise(o)) && r.isFunction(o.abort) && o.abort()\n                    }, this.timeout)\n                }\n            }, {\n                key: \"onSuccess\",\n                value: function(t) {\n                    if (200 === t.statusCode) {\n                        var e;\n                        switch (t.data.code) {\n                        case 0:\n                            e = \"success\";\n                            break;\n                        case -1:\n                            e = \"invalid data\";\n                            break;\n                        case -2:\n                            e = \"invalid APP ID\";\n                            break;\n                        default:\n                            e = \"Unknown return code\"\n                        }\n                        this.callback({\n                            code: t.data.code,\n                            msg: e\n                        })\n                    } else\n                        this.callback({\n                            code: -3,\n                            msg: t.statusCode\n                        })\n                }\n            }, {\n                key: \"onFailed\",\n                value: function(t) {\n                    0 < --this.tryCount ? this.run() : this.callback({\n                        code: -3,\n                        msg: t.errMsg\n                    })\n                }\n            }]),\n            t\n        }()\n          , T = function() {\n            function t(e, o, a, i, c, s, l) {\n                n(this, t),\n                this.data = e,\n                this.serverDebugUrl = o,\n                this.callback = l,\n                this.tryCount = r.isNumber(a) ? a : 1,\n                this.timeout = r.isNumber(i) ? i : 3e3,\n                this.dryrun = c,\n                this.deviceId = s,\n                this.taClassName = \"HttpTaskDebug\"\n            }\n            return i(t, [{\n                key: \"run\",\n                value: function() {\n                    var t = this\n                      , e = \"appid=\" + this.data[\"#app_id\"] + \"&source=client&dryRun=\" + this.dryrun + \"&deviceId=\" + this.deviceId + \"&data=\" + encodeURIComponent(JSON.stringify(this.data.data[0]))\n                      , o = r.createExtraHeaders();\n                    o[\"content-type\"] = \"application/x-www-form-urlencoded\";\n                    var n = k.request({\n                        url: this.serverDebugUrl,\n                        method: \"POST\",\n                        data: e,\n                        header: o,\n                        success: function(e) {\n                            t.onSuccess(e)\n                        },\n                        fail: function(e) {\n                            t.onFailed(e)\n                        }\n                    });\n                    setTimeout(function() {\n                        (r.isObject(n) || r.isPromise(n)) && r.isFunction(n.abort) && n.abort()\n                    }, this.timeout)\n                }\n            }, {\n                key: \"onSuccess\",\n                value: function(t) {\n                    if (200 === t.statusCode) {\n                        var e;\n                        if (0 === t.data.errorLevel)\n                            e = \"Verify data success.\";\n                        else if (1 === t.data.errorLevel) {\n                            for (var o = t.data.errorProperties, n = \"\", a = 0; a < o.length; a++) {\n                                var i = o[a].errorReason;\n                                n = n + \" propertyName:\" + o[a].propertyName + \" errorReasons:\" + i + \"\\n\"\n                            }\n                            e = \"Debug data error. errorLevel:\" + t.data.errorLevel + \" reason:\" + n\n                        } else\n                            2 !== t.data.errorLevel && -1 !== t.data.errorLevel || (e = \"Debug data error. errorLevel:\" + t.data.errorLevel + \" reason:\" + t.data.errorReasons);\n                        m.info(e),\n                        this.callback({\n                            code: t.data.errorLevel,\n                            msg: e\n                        })\n                    } else\n                        this.callback({\n                            code: -3,\n                            msg: t.statusCode\n                        })\n                }\n            }, {\n                key: \"onFailed\",\n                value: function(t) {\n                    0 < --this.tryCount ? this.run() : this.callback({\n                        code: -3,\n                        msg: t.errMsg\n                    })\n                }\n            }]),\n            t\n        }()\n          , O = new (function() {\n            function t() {\n                n(this, t),\n                this.items = [],\n                this.isRunning = !1,\n                this.showDebug = !1\n            }\n            return i(t, [{\n                key: \"enqueue\",\n                value: function(t, e, o, n) {\n                    n = !(3 < arguments.length && void 0 !== n) || n;\n                    var a = this;\n                    e = \"debug\" === o.debugMode ? new T(t,e,o.maxRetries,o.sendTimeout,0,o.deviceId,function(t) {\n                        a.isRunning = !1,\n                        r.isFunction(o.callback) && o.callback(t),\n                        a._runNext(),\n                        !1 === a.showDebug && (0 !== t.code && 1 !== t.code && 2 !== t.code || (a.showDebug = !0,\n                        r.isFunction(k.showDebugToast) && k.showDebugToast(\"The current mode is Debug\")))\n                    }\n                    ) : \"debugOnly\" === o.debugMode ? new T(t,e,o.maxRetries,o.sendTimeout,1,o.deviceId,function(t) {\n                        a.isRunning = !1,\n                        r.isFunction(o.callback) && o.callback(t),\n                        a._runNext(),\n                        !1 === a.showDebug && (0 !== t.code && 1 !== t.code && 2 !== t.code || (a.showDebug = !0,\n                        r.isFunction(k.showDebugToast) && k.showDebugToast(\"The current mode is debugOnly\")))\n                    }\n                    ) : new A(JSON.stringify(t),e,o.maxRetries,o.sendTimeout,function(t) {\n                        a.isRunning = !1,\n                        r.isFunction(o.callback) && o.callback(t),\n                        a._runNext()\n                    }\n                    ),\n                    !0 === n ? (this.items.push(e),\n                    this._runNext()) : e.run()\n                }\n            }, {\n                key: \"_dequeue\",\n                value: function() {\n                    return this.items.shift()\n                }\n            }, {\n                key: \"_runNext\",\n                value: function() {\n                    if (0 < this.items.length && !this.isRunning)\n                        if (this.isRunning = !0,\n                        \"HttpTask\" !== this.items[0].taClassName)\n                            this._dequeue().run();\n                        else {\n                            for (var t = this.items.splice(0, this.items.length), e = t[0], o = JSON.parse(e.data), n = o[\"#app_id\"], a = 1; a < t.length; a++) {\n                                var i = t[a]\n                                  , r = JSON.parse(i.data);\n                                r[\"#app_id\"] === n && e.serverUrl === i.serverUrl ? o.data = o.data.concat(r.data) : this.items.push(i)\n                            }\n                            var c = (new Date).getTime();\n                            o[\"#flush_time\"] = c,\n                            new A(JSON.stringify(o),e.serverUrl,e.tryCount,e.timeout,e.callback).run()\n                        }\n                }\n            }]),\n            t\n        }())\n          , I = {\n            name: \"thinkingdata\",\n            is_plugin: !1,\n            maxRetries: 3,\n            sendTimeout: 3e3,\n            enablePersistence: !0,\n            asyncPersistence: !1,\n            enableLog: !0,\n            strict: !1,\n            debugMode: \"none\"\n        }\n          , E = {\n            properties: {\n                \"#lib\": \"MG\",\n                \"#lib_version\": \"2.1.0\"\n            },\n            initDeviceId: function(t) {\n                r.isString(t) && (this.properties[\"#device_id\"] = t)\n            },\n            getSystemInfo: function(t) {\n                var e = this;\n                k.onNetworkStatusChange(function(t) {\n                    e.properties[\"#network_type\"] = t.networkType\n                }),\n                k.getNetworkType({\n                    success: function(t) {\n                        e.properties[\"#network_type\"] = t.networkType\n                    },\n                    complete: function() {\n                        k.getSystemInfo({\n                            success: function(t) {\n                                m.info(JSON.stringify(t, null, 4));\n                                var o = t.system ? t.system.replace(/\\s+/g, \" \").split(\" \") : [];\n                                o = {\n                                    \"#manufacturer\": t.brand,\n                                    \"#device_model\": t.model,\n                                    \"#screen_width\": Number(t.screenWidth),\n                                    \"#screen_height\": Number(t.screenHeight),\n                                    \"#os\": o[0],\n                                    \"#os_version\": o[1],\n                                    \"#mp_platform\": t.mp_platform,\n                                    \"#system_language\": t.systemLanguage\n                                },\n                                r.extend(e.properties, o),\n                                r.setMpPlatform(t.mp_platform)\n                            },\n                            complete: function() {\n                                t()\n                            }\n                        })\n                    }\n                })\n            }\n        }\n          , L = function() {\n            function t(e, o) {\n                var a = this;\n                n(this, t),\n                this.enabled = e.enablePersistence,\n                this.enabled ? (e.isChildInstance ? (this.name = e.persistenceName + \"_\" + e.name,\n                this.nameOld = e.persistenceNameOld + \"_\" + e.name) : (this.name = e.persistenceName,\n                this.nameOld = e.persistenceNameOld),\n                e.asyncPersistence ? (this._state = {},\n                k.getStorage(this.name, !0, function(t) {\n                    r.isEmptyObject(t) ? k.getStorage(a.nameOld, !0, function(t) {\n                        a._state = r.extend2Layers({}, t, a._state),\n                        a._init(e, o),\n                        a._save()\n                    }) : (a._state = r.extend2Layers({}, t, a._state),\n                    a._init(e, o),\n                    a._save())\n                })) : (this._state = k.getStorage(this.name) || {},\n                r.isEmptyObject(this._state) && (this._state = k.getStorage(this.nameOld) || {}),\n                this._init(e, o))) : (this._state = {},\n                this._init(e, o))\n            }\n            return i(t, [{\n                key: \"_init\",\n                value: function(t, e) {\n                    this.getDistinctId() || this.setDistinctId(r.UUID()),\n                    t.isChildInstance || (this.getDeviceId() || this._setDeviceId(r.UUID()),\n                    E.initDeviceId(this.getDeviceId())),\n                    this.initComplete = !0,\n                    \"function\" == typeof e && e(),\n                    this._save()\n                }\n            }, {\n                key: \"_save\",\n                value: function() {\n                    this.enabled && this.initComplete && k.setStorage(this.name, JSON.stringify(this._state))\n                }\n            }, {\n                key: \"_set\",\n                value: function(t, e) {\n                    var n, a = this;\n                    \"string\" == typeof t ? (n = {})[t] = e : \"object\" === o(t) && (n = t),\n                    r.each(n, function(t, e) {\n                        a._state[e] = t\n                    }),\n                    this._save()\n                }\n            }, {\n                key: \"_get\",\n                value: function(t) {\n                    return this._state[t]\n                }\n            }, {\n                key: \"setEventTimer\",\n                value: function(t, e) {\n                    var o = this._state.event_timers || {};\n                    o[t] = e,\n                    this._set(\"event_timers\", o)\n                }\n            }, {\n                key: \"removeEventTimer\",\n                value: function(t) {\n                    var e = (this._state.event_timers || {})[t];\n                    return r.isUndefined(e) || (delete this._state.event_timers[t],\n                    this._save()),\n                    e\n                }\n            }, {\n                key: \"getDeviceId\",\n                value: function() {\n                    return this._state.device_id\n                }\n            }, {\n                key: \"_setDeviceId\",\n                value: function(t) {\n                    this.getDeviceId() ? m.warn(\"cannot modify the device id.\") : this._set(\"device_id\", t)\n                }\n            }, {\n                key: \"getDistinctId\",\n                value: function() {\n                    return this._state.distinct_id\n                }\n            }, {\n                key: \"setDistinctId\",\n                value: function(t) {\n                    this._set(\"distinct_id\", t)\n                }\n            }, {\n                key: \"getAccountId\",\n                value: function() {\n                    return this._state.account_id\n                }\n            }, {\n                key: \"setAccountId\",\n                value: function(t) {\n                    this._set(\"account_id\", t)\n                }\n            }, {\n                key: \"getSuperProperties\",\n                value: function() {\n                    return this._state.props || {}\n                }\n            }, {\n                key: \"setSuperProperties\",\n                value: function(t, e) {\n                    t = e ? t : r.extend(this.getSuperProperties(), t),\n                    this._set(\"props\", t)\n                }\n            }]),\n            t\n        }()\n          , M = function() {\n            function t(e) {\n                n(this, t),\n                e.appId = e.appId ? r.checkAppId(e.appId) : r.checkAppId(e.appid),\n                e.serverUrl = e.serverUrl ? r.checkUrl(e.serverUrl) : r.checkUrl(e.server_url);\n                var o = r.extend({}, I, k.getConfig());\n                r.isObject(e) ? this.config = r.extend(o, e) : this.config = o,\n                this._init(this.config)\n            }\n            return i(t, [{\n                key: \"_init\",\n                value: function(t) {\n                    var e = this;\n                    this.name = t.name,\n                    this.appId = t.appId || t.appid;\n                    var o = t.serverUrl || t.server_url;\n                    this.serverUrl = o + \"/sync_xcx\",\n                    this.serverDebugUrl = o + \"/data_debug\",\n                    this.configUrl = o + \"/config\",\n                    this.autoTrackProperties = {},\n                    this._queue = [],\n                    this.updateConfig(this.configUrl, this.appId),\n                    t.isChildInstance ? this._state = {} : (m.enabled = t.enableLog,\n                    this.instances = [],\n                    this._state = {\n                        getSystemInfo: !1,\n                        initComplete: !1\n                    },\n                    E.getSystemInfo(function() {\n                        e._updateState({\n                            getSystemInfo: !0\n                        })\n                    }),\n                    k.setGlobal(this, this.name)),\n                    this.store = new L(t,function() {\n                        e.config.asyncPersistence && r.isFunction(e.config.persistenceComplete) && e.config.persistenceComplete(e),\n                        e._updateState()\n                    }\n                    ),\n                    this.enabled = !r.isBoolean(this.store._get(\"ta_enabled\")) || this.store._get(\"ta_enabled\"),\n                    this.isOptOut = !!r.isBoolean(this.store._get(\"ta_isOptOut\")) && this.store._get(\"ta_isOptOut\"),\n                    !t.isChildInstance && t.autoTrack && (this.autoTrack = k.initAutoTrackInstance(this, t))\n                }\n            }, {\n                key: \"updateConfig\",\n                value: function(t, e) {\n                    var o = this\n                      , n = r.createExtraHeaders();\n                    n[\"content-type\"] = \"application/json\";\n                    var a = k.request({\n                        url: t + \"?appid=\" + e,\n                        method: \"GET\",\n                        header: n,\n                        success: function(t) {\n                            r.isUndefined(t) || r.isUndefined(t.data) || (m.info(\"config update success(\" + e + \") :\" + JSON.stringify(t.data)),\n                            r.isUndefined(t.data.data) || (o.config.syncBatchSize = t.data.data.sync_batch_size,\n                            o.config.syncInterval = t.data.data.sync_interval,\n                            o.config.disableEventList = t.data.data.disable_event_list,\n                            r.isUndefined(t.data.data.secret_key) || (t = t.data.data.secret_key,\n                            o.config.secretKey = {\n                                publicKey: t.key,\n                                version: t.version\n                            })))\n                        },\n                        fail: function(t) {\n                            m.info(\"config update fail(\" + e + \") :\" + t.errMsg)\n                        }\n                    });\n                    setTimeout(function() {\n                        (r.isObject(a) || r.isPromise(a)) && r.isFunction(a.abort) && a.abort()\n                    }, 3e3)\n                }\n            }, {\n                key: \"initInstance\",\n                value: function(e, o) {\n                    if (this.config.isChildInstance)\n                        m.warn(\"initInstance() cannot be called on child instance\");\n                    else {\n                        if (r.isString(e) && e !== this.name && r.isUndefined(this[e]))\n                            return o = new t(r.extend({}, this.config, {\n                                enablePersistence: !1,\n                                isChildInstance: !0,\n                                name: e\n                            }, o)),\n                            this[e] = o,\n                            this.instances.push(e),\n                            this[e]._state = this._state,\n                            o;\n                        m.warn(\"initInstance() failed due to the name is invalid: \" + e)\n                    }\n                }\n            }, {\n                key: \"lightInstance\",\n                value: function(t) {\n                    return this[t]\n                }\n            }, {\n                key: \"_setAutoTrackProperties\",\n                value: function(t) {\n                    r.extend(this.autoTrackProperties, t)\n                }\n            }, {\n                key: \"init\",\n                value: function() {\n                    if (this._state.initComplete)\n                        return !1;\n                    this._updateState({\n                        initComplete: !0\n                    })\n                }\n            }, {\n                key: \"_isReady\",\n                value: function() {\n                    return this._state.getSystemInfo && this._state.initComplete && this.store.initComplete && this.getDeviceId()\n                }\n            }, {\n                key: \"_updateState\",\n                value: function(t) {\n                    var e = this;\n                    r.isObject(t) && r.extend(this._state, t),\n                    this._onStateChange(),\n                    r.each(this.instances, function(t) {\n                        e[t]._onStateChange()\n                    })\n                }\n            }, {\n                key: \"_onStateChange\",\n                value: function() {\n                    var t = this;\n                    this._isReady() && this._queue && 0 < this._queue.length && (r.each(this._queue, function(e) {\n                        t[e[0]].apply(t, l.call(e[1]))\n                    }),\n                    this._queue = [])\n                }\n            }, {\n                key: \"_hasDisabled\",\n                value: function() {\n                    var t = !this.enabled || this.isOptOut;\n                    return t && m.info(\"ThinkingData is Pause or Stop!\"),\n                    t\n                }\n            }, {\n                key: \"_sendRequest\",\n                value: function(t, e, o) {\n                    var n, a, i;\n                    this._hasDisabled() || (r.isUndefined(this.config.disableEventList) || !this.config.disableEventList.includes(t.eventName) ? (e = r.isDate(e) ? e : new Date,\n                    n = {\n                        data: [{\n                            \"#type\": t.type,\n                            \"#time\": r.formatDate(e),\n                            \"#distinct_id\": this.store.getDistinctId()\n                        }]\n                    },\n                    this.store.getAccountId() && (n.data[0][\"#account_id\"] = this.store.getAccountId()),\n                    \"track\" === t.type || \"track_update\" === t.type || \"track_overwrite\" === t.type ? (n.data[0][\"#event_name\"] = t.eventName,\n                    \"track_update\" === t.type || \"track_overwrite\" === t.type ? n.data[0][\"#event_id\"] = t.extraId : t.firstCheckId && (n.data[0][\"#first_check_id\"] = t.firstCheckId),\n                    n.data[0].properties = r.extend({\n                        \"#zone_offset\": 0 - e.getTimezoneOffset() / 60\n                    }, E.properties, this.autoTrackProperties, this.store.getSuperProperties(), this.dynamicProperties ? this.dynamicProperties() : {}),\n                    e = this.store.removeEventTimer(t.eventName),\n                    r.isUndefined(e) || (a = (new Date).getTime() - e,\n                    86400 < (i = parseFloat((a / 1e3).toFixed(3))) ? i = 86400 : i < 0 && (i = 0),\n                    n.data[0].properties[\"#duration\"] = i)) : n.data[0].properties = {},\n                    r.isObject(t.properties) && !r.isEmptyObject(t.properties) && r.extend(n.data[0].properties, t.properties),\n                    r.searchObjDate(n.data[0]),\n                    1 < this.config.maxRetries && (n.data[0][\"#uuid\"] = r.UUIDv4()),\n                    n[\"#app_id\"] = this.appId,\n                    m.info(JSON.stringify(n, null, 4)),\n                    a = \"debug\" === this.config.debugMode || \"debugOnly\" === this.config.debugMode ? this.serverDebugUrl : this.serverUrl,\n                    r.isBoolean(this.config.enableEncrypt) && 1 == this.config.enableEncrypt && (n.data[0] = r.generateEncryptyData(n.data[0], this.config.secretKey)),\n                    o ? (i = new FormData,\n                    \"debug\" === this.config.debugMode || \"debugOnly\" === this.config.debugMode ? (i.append(\"source\", \"client\"),\n                    i.append(\"appid\", this.appId),\n                    i.append(\"dryRun\", \"debugOnly\" === this.config.debugMode ? 1 : 0),\n                    i.append(\"deviceId\", this.getDeviceId()),\n                    i.append(\"data\", JSON.stringify(n.data[0]))) : (o = r.base64Encode(JSON.stringify(n)),\n                    i.append(\"data\", o)),\n                    navigator.sendBeacon(a, i),\n                    r.isFunction(t.onComplete) && t.onComplete({\n                        statusCode: 200\n                    })) : O.enqueue(n, a, {\n                        maxRetries: this.config.maxRetries,\n                        sendTimeout: this.config.sendTimeout,\n                        callback: t.onComplete,\n                        debugMode: this.config.debugMode,\n                        deviceId: this.getDeviceId()\n                    })) : m.info(\"disabled Event : \" + t.eventName))\n                }\n            }, {\n                key: \"_isObjectParams\",\n                value: function(t) {\n                    return r.isObject(t) && r.isFunction(t.onComplete)\n                }\n            }, {\n                key: \"track\",\n                value: function(t, e, o, n) {\n                    var a;\n                    this._hasDisabled() || (this._isObjectParams(t) && (t = (a = t).eventName,\n                    e = a.properties,\n                    o = a.time,\n                    n = a.onComplete),\n                    D.event(t) && D.properties(e) || !this.config.strict ? this._internalTrack(t, e, o, n) : r.isFunction(n) && n({\n                        code: -1,\n                        msg: \"invalid parameters\"\n                    }))\n                }\n            }, {\n                key: \"trackUpdate\",\n                value: function(t) {\n                    var e;\n                    this._hasDisabled() || (t && t.eventId && (D.event(t.eventName) && D.properties(t.properties) || !this.config.strict) ? (e = r.isDate(t.time) ? t.time : new Date,\n                    this._isReady() ? this._sendRequest({\n                        type: \"track_update\",\n                        eventName: t.eventName,\n                        properties: t.properties,\n                        onComplete: t.onComplete,\n                        extraId: t.eventId\n                    }, e) : (t.time = e,\n                    this._queue.push([\"trackUpdate\", [t]]))) : (m.warn(\"Invalide parameter for trackUpdate: you should pass an object contains eventId to trackUpdate()\"),\n                    r.isFunction(t.onComplete) && t.onComplete({\n                        code: -1,\n                        msg: \"invalid parameters\"\n                    })))\n                }\n            }, {\n                key: \"trackOverwrite\",\n                value: function(t) {\n                    var e;\n                    this._hasDisabled() || (t && t.eventId && (D.event(t.eventName) && D.properties(t.properties) || !this.config.strict) ? (e = r.isDate(t.time) ? t.time : new Date,\n                    this._isReady() ? this._sendRequest({\n                        type: \"track_overwrite\",\n                        eventName: t.eventName,\n                        properties: t.properties,\n                        onComplete: t.onComplete,\n                        extraId: t.eventId\n                    }, e) : (t.time = e,\n                    this._queue.push([\"trackOverwrite\", [t]]))) : (m.warn(\"Invalide parameter for trackOverwrite: you should pass an object contains eventId to trackOverwrite()\"),\n                    r.isFunction(t.onComplete) && t.onComplete({\n                        code: -1,\n                        msg: \"invalid parameters\"\n                    })))\n                }\n            }, {\n                key: \"trackFirstEvent\",\n                value: function(t) {\n                    var e;\n                    this._hasDisabled() || (t && t.eventName && (D.event(t.eventName) && D.properties(t.properties) || !this.config.strict) ? (e = r.isDate(t.time) ? t.time : new Date,\n                    this._isReady() ? this._sendRequest({\n                        type: \"track\",\n                        eventName: t.eventName,\n                        properties: t.properties,\n                        onComplete: t.onComplete,\n                        firstCheckId: t.firstCheckId || this.getDeviceId()\n                    }, e) : (t.time = e,\n                    this._queue.push([\"trackFirstEvent\", [t]]))) : (m.warn(\"Invalide parameter for trackFirstEvent: you should pass an object contains eventName to trackFirstEvent()\"),\n                    r.isFunction(t.onComplete) && t.onComplete({\n                        code: -1,\n                        msg: \"invalid parameters\"\n                    })))\n                }\n            }, {\n                key: \"_internalTrack\",\n                value: function(t, e, o, n, a) {\n                    this._hasDisabled() || (o = r.isDate(o) ? o : new Date,\n                    this._isReady() ? this._sendRequest({\n                        type: \"track\",\n                        eventName: t,\n                        properties: e,\n                        onComplete: n\n                    }, o, a) : this._queue.push([\"_internalTrack\", [t, e, o, n]]))\n                }\n            }, {\n                key: \"userSet\",\n                value: function(t, e, o) {\n                    var n;\n                    this._hasDisabled() || (this._isObjectParams(t) && (t = (n = t).properties,\n                    e = n.time,\n                    o = n.onComplete),\n                    D.propertiesMust(t) || !this.config.strict ? (e = r.isDate(e) ? e : new Date,\n                    this._isReady() ? this._sendRequest({\n                        type: \"user_set\",\n                        properties: t,\n                        onComplete: o\n                    }, e) : this._queue.push([\"userSet\", [t, e, o]])) : (m.warn(\"calling userSet failed due to invalid arguments\"),\n                    r.isFunction(o) && o({\n                        code: -1,\n                        msg: \"invalid parameters\"\n                    })))\n                }\n            }, {\n                key: \"userSetOnce\",\n                value: function(t, e, o) {\n                    var n;\n                    this._hasDisabled() || (this._isObjectParams(t) && (t = (n = t).properties,\n                    e = n.time,\n                    o = n.onComplete),\n                    D.propertiesMust(t) || !this.config.strict ? (e = r.isDate(e) ? e : new Date,\n                    this._isReady() ? this._sendRequest({\n                        type: \"user_setOnce\",\n                        properties: t,\n                        onComplete: o\n                    }, e) : this._queue.push([\"userSetOnce\", [t, e, o]])) : (m.warn(\"calling userSetOnce failed due to invalid arguments\"),\n                    r.isFunction(o) && o({\n                        code: -1,\n                        msg: \"invalid parameters\"\n                    })))\n                }\n            }, {\n                key: \"userUnset\",\n                value: function(t, e, o) {\n                    var n;\n                    this._hasDisabled() || (this._isObjectParams(n) && (t = n.property,\n                    e = n.time,\n                    o = n.onComplete),\n                    D.propertyName(t) || !this.config.strict ? (e = r.isDate(e) ? e : new Date,\n                    this._isReady() ? ((n = {})[t] = 0,\n                    this._sendRequest({\n                        type: \"user_unset\",\n                        properties: n,\n                        onComplete: o\n                    }, e)) : this._queue.push([\"userUnset\", [t, o, e]])) : (m.warn(\"calling userUnset failed due to invalid arguments\"),\n                    r.isFunction(o) && o({\n                        code: -1,\n                        msg: \"invalid parameters\"\n                    })))\n                }\n            }, {\n                key: \"userDel\",\n                value: function(t, e) {\n                    var o;\n                    this._hasDisabled() || (this._isObjectParams(t) && (t = (o = t).time,\n                    e = o.onComplete),\n                    t = r.isDate(t) ? t : new Date,\n                    this._isReady() ? this._sendRequest({\n                        type: \"user_del\",\n                        onComplete: e\n                    }, t) : this._queue.push([\"userDel\", [t, e]]))\n                }\n            }, {\n                key: \"userAdd\",\n                value: function(t, e, o) {\n                    var n;\n                    this._hasDisabled() || (this._isObjectParams(t) && (t = (n = t).properties,\n                    e = n.time,\n                    o = n.onComplete),\n                    D.userAddProperties(t) || !this.config.strict ? (e = r.isDate(e) ? e : new Date,\n                    this._isReady() ? this._sendRequest({\n                        type: \"user_add\",\n                        properties: t,\n                        onComplete: o\n                    }, e) : this._queue.push([\"userAdd\", [t, e, o]])) : (m.warn(\"calling userAdd failed due to invalid arguments\"),\n                    r.isFunction(o) && o({\n                        code: -1,\n                        msg: \"invalid parameters\"\n                    })))\n                }\n            }, {\n                key: \"userAppend\",\n                value: function(t, e, o) {\n                    var n;\n                    this._hasDisabled() || (this._isObjectParams(t) && (t = (n = t).properties,\n                    e = n.time,\n                    o = n.onComplete),\n                    D.userAppendProperties(t) || !this.config.strict ? (e = r.isDate(e) ? e : new Date,\n                    this._isReady() ? this._sendRequest({\n                        type: \"user_append\",\n                        properties: t,\n                        onComplete: o\n                    }, e) : this._queue.push([\"userAppend\", [t, e, o]])) : (m.warn(\"calling userAppend failed due to invalid arguments\"),\n                    r.isFunction(o) && o({\n                        code: -1,\n                        msg: \"invalid parameters\"\n                    })))\n                }\n            }, {\n                key: \"userUniqAppend\",\n                value: function(t, e, o) {\n                    var n;\n                    this._hasDisabled() || (this._isObjectParams(t) && (t = (n = t).properties,\n                    e = n.time,\n                    o = n.onComplete),\n                    D.userAppendProperties(t) || !this.config.strict ? (e = r.isDate(e) ? e : new Date,\n                    this._isReady() ? this._sendRequest({\n                        type: \"user_uniq_append\",\n                        properties: t,\n                        onComplete: o\n                    }, e) : this._queue.push([\"userUniqAppend\", [t, e, o]])) : (m.warn(\"calling userAppend failed due to invalid arguments\"),\n                    r.isFunction(o) && o({\n                        code: -1,\n                        msg: \"invalid parameters\"\n                    })))\n                }\n            }, {\n                key: \"authorizeOpenID\",\n                value: function(t) {\n                    this.identify(t)\n                }\n            }, {\n                key: \"identify\",\n                value: function(t) {\n                    if (!this._hasDisabled()) {\n                        if (\"number\" == typeof t)\n                            t = String(t);\n                        else if (\"string\" != typeof t)\n                            return !1;\n                        this.store.setDistinctId(t)\n                    }\n                }\n            }, {\n                key: \"getDistinctId\",\n                value: function() {\n                    return this.store.getDistinctId()\n                }\n            }, {\n                key: \"login\",\n                value: function(t) {\n                    if (!this._hasDisabled()) {\n                        if (\"number\" == typeof t)\n                            t = String(t);\n                        else if (\"string\" != typeof t)\n                            return !1;\n                        this.store.setAccountId(t)\n                    }\n                }\n            }, {\n                key: \"getAccountId\",\n                value: function() {\n                    return this.store.getAccountId()\n                }\n            }, {\n                key: \"logout\",\n                value: function() {\n                    this._hasDisabled() || this.store.setAccountId(null)\n                }\n            }, {\n                key: \"setSuperProperties\",\n                value: function(t) {\n                    this._hasDisabled() || (D.propertiesMust(t) || !this.config.strict ? this.store.setSuperProperties(t) : m.warn(\"setSuperProperties parameter must be a valid property value\"))\n                }\n            }, {\n                key: \"clearSuperProperties\",\n                value: function() {\n                    this._hasDisabled() || this.store.setSuperProperties({}, !0)\n                }\n            }, {\n                key: \"unsetSuperProperty\",\n                value: function(t) {\n                    var e;\n                    this._hasDisabled() || r.isString(t) && (delete (e = this.getSuperProperties())[t],\n                    this.store.setSuperProperties(e, !0))\n                }\n            }, {\n                key: \"getSuperProperties\",\n                value: function() {\n                    return this.store.getSuperProperties()\n                }\n            }, {\n                key: \"getPresetProperties\",\n                value: function() {\n                    var t = E.properties\n                      , e = {}\n                      , o = t[\"#os\"];\n                    e.os = r.isUndefined(o) ? \"\" : o,\n                    o = t[\"#screen_width\"],\n                    e.screenWidth = r.isUndefined(o) ? 0 : o,\n                    o = t[\"#screen_height\"],\n                    e.screenHeight = r.isUndefined(o) ? 0 : o,\n                    o = t[\"#network_type\"],\n                    e.networkType = r.isUndefined(o) ? \"\" : o,\n                    o = t[\"#device_model\"],\n                    e.deviceModel = r.isUndefined(o) ? \"\" : o,\n                    o = t[\"#os_version\"],\n                    e.osVersion = r.isUndefined(o) ? \"\" : o,\n                    e.deviceId = this.getDeviceId();\n                    var n = 0 - (new Date).getTimezoneOffset() / 60;\n                    return e.zoneOffset = n,\n                    t = t[\"#manufacturer\"],\n                    e.manufacturer = r.isUndefined(t) ? \"\" : t,\n                    e.toEventPresetProperties = function() {\n                        return {\n                            \"#device_model\": e.deviceModel,\n                            \"#device_id\": e.deviceId,\n                            \"#screen_width\": e.screenWidth,\n                            \"#screen_height\": e.screenHeight,\n                            \"#os\": e.os,\n                            \"#os_version\": e.osVersion,\n                            \"#network_type\": e.networkType,\n                            \"#zone_offset\": n,\n                            \"#manufacturer\": e.manufacturer\n                        }\n                    }\n                    ,\n                    e\n                }\n            }, {\n                key: \"setDynamicSuperProperties\",\n                value: function(t) {\n                    this._hasDisabled() || (\"function\" == typeof t ? D.properties(t()) || !this.config.strict ? this.dynamicProperties = t : m.warn(\"A dynamic public property must return a valid property value\") : m.warn(\"setDynamicSuperProperties parameter must be a function type\"))\n                }\n            }, {\n                key: \"timeEvent\",\n                value: function(t, e) {\n                    this._hasDisabled() || (e = r.isDate(e) ? e : new Date,\n                    this._isReady() ? D.event(t) || !this.config.strict ? this.store.setEventTimer(t, e.getTime()) : m.warn(\"calling timeEvent failed due to invalid eventName: \" + t) : this._queue.push([\"timeEvent\", [t, e]]))\n                }\n            }, {\n                key: \"getDeviceId\",\n                value: function() {\n                    return E.properties[\"#device_id\"]\n                }\n            }, {\n                key: \"enableTracking\",\n                value: function(t) {\n                    this.enabled = t,\n                    this.store._set(\"ta_enabled\", t)\n                }\n            }, {\n                key: \"optOutTracking\",\n                value: function() {\n                    this.store.setSuperProperties({}, !0),\n                    this.store.setDistinctId(r.UUID()),\n                    this.store.setAccountId(null),\n                    this._queue.splice(0, this._queue.length),\n                    this.isOptOut = !0,\n                    this.store._set(\"ta_isOptOut\", !0)\n                }\n            }, {\n                key: \"optOutTrackingAndDeleteUser\",\n                value: function() {\n                    var t = new Date;\n                    this._sendRequest({\n                        type: \"user_del\"\n                    }, t),\n                    this.optOutTracking()\n                }\n            }, {\n                key: \"optInTracking\",\n                value: function() {\n                    this.isOptOut = !1,\n                    this.store._set(\"ta_isOptOut\", !1)\n                }\n            }, {\n                key: \"setTrackStatus\",\n                value: function(t) {\n                    switch (t) {\n                    case \"PAUSE\":\n                        this.eventSaveOnly = !1,\n                        this.optInTracking(),\n                        this.enableTracking(!1);\n                        break;\n                    case \"STOP\":\n                        this.eventSaveOnly = !1,\n                        this.optOutTracking(!0);\n                        break;\n                    case \"SAVE_ONLY\":\n                    case \"NORMAL\":\n                    default:\n                        this.eventSaveOnly = !1,\n                        this.optInTracking(),\n                        this.enableTracking(!0)\n                    }\n                }\n            }]),\n            t\n        }()\n          , B = {\n            name: \"thinkingdata\",\n            enableLog: !0,\n            enableNative: !1\n        }\n          , R = function() {\n            function t(e) {\n                n(this, t),\n                e.appId = e.appId ? r.checkAppId(e.appId) : r.checkAppId(e.appid),\n                e.serverUrl = e.serverUrl ? r.checkUrl(e.serverUrl) : r.checkUrl(e.server_url);\n                var o = r.extend({}, B, k.getConfig());\n                r.isObject(e) ? this.config = r.extend(o, e) : this.config = o,\n                this._init(this.config)\n            }\n            return i(t, [{\n                key: \"_isNativePlatform\",\n                value: function() {\n                    return !(!this._isIOS() && !this._isAndroid() || !this.config.enableNative)\n                }\n            }, {\n                key: \"_isIOS\",\n                value: function() {\n                    return !(!cc.sys.isNative || \"iOS\" !== cc.sys.os)\n                }\n            }, {\n                key: \"_isAndroid\",\n                value: function() {\n                    return !(!cc.sys.isNative || \"Android\" !== cc.sys.os)\n                }\n            }, {\n                key: \"_init\",\n                value: function(t) {\n                    this.name = t.name,\n                    this.appId = t.appId || t.appid,\n                    this._isNativePlatform() ? (this.initInstanceForNative(this.name, t, this.appId),\n                    this._readStorage(t)) : this.taJs = new ThinkingAnalyticsAPIForJS(t)\n                }\n            }, {\n                key: \"_readStorage\",\n                value: function(t) {\n                    var e = this\n                      , o = t.persistenceName\n                      , n = t.persistenceNameOld;\n                    t.isChildInstance && (o = t.persistenceName + \"_\" + t.name,\n                    n = t.persistenceNameOld + \"_\" + t.name),\n                    this._state = k.getStorage(o) || {},\n                    r.isEmptyObject(this._state) && (this._state = k.getStorage(n) || {}),\n                    r.isEmptyObject(this._state) ? k.getStorage(o, !0, function(t) {\n                        r.isEmptyObject(t) ? k.getStorage(n, !0, function(t) {\n                            e._state = r.extend2Layers({}, t, e._state)\n                        }) : e._state = r.extend2Layers({}, t, e._state),\n                        e._state.distinct_id && e.identifyForNative(e._state.distinct_id),\n                        e._state.account_id && e.loginForNative(e._state.account_id)\n                    }) : (this._state.distinct_id && this.identifyForNative(this._state.distinct_id),\n                    this._state.account_id && this.loginForNative(this._state.account_id))\n                }\n            }, {\n                key: \"initInstance\",\n                value: function(t, e) {\n                    return this._isNativePlatform() ? r.isUndefined(e) ? this[t] = new ThinkingAnalyticsAPI(this.config) : this[t] = new ThinkingAnalyticsAPI(e) : this[t] = this.taJs.initInstance(t, e),\n                    this[t]\n                }\n            }, {\n                key: \"lightInstance\",\n                value: function(t) {\n                    return this[t]\n                }\n            }, {\n                key: \"init\",\n                value: function() {\n                    if (this._isNativePlatform()) {\n                        var t = window\n                          , e = this;\n                        return t.__autoTrackCallback = function(t) {\n                            return r.isFunction(e.config.autoTrack.callback) ? (t = e.config.autoTrack.callback(t),\n                            JSON.stringify(t)) : \"{}\"\n                        }\n                        ,\n                        void this.startThinkingAnalyticsForNative()\n                    }\n                    this.taJs.init()\n                }\n            }, {\n                key: \"track\",\n                value: function(t, e, o, n) {\n                    this._isNativePlatform() ? this.trackForNative(t, e, o, this.appId) : this.taJs.track(t, e, o, n)\n                }\n            }, {\n                key: \"trackUpdate\",\n                value: function(t) {\n                    this._isNativePlatform() ? this.trackUpdateForNative(t, this.appId) : this.taJs.trackUpdate(t)\n                }\n            }, {\n                key: \"trackOverwrite\",\n                value: function(t) {\n                    this._isNativePlatform() ? this.trackOverwriteForNative(t, this.appId) : this.taJs.trackOverwrite(t)\n                }\n            }, {\n                key: \"trackFirstEvent\",\n                value: function(t) {\n                    this._isNativePlatform() ? this.trackFirstEventForNative(t, this.appId) : this.taJs.trackFirstEvent(t)\n                }\n            }, {\n                key: \"userSet\",\n                value: function(t, e, o) {\n                    this._isNativePlatform() ? this.userSetForNative(t, this.appId) : this.taJs.userSet(t, e, o)\n                }\n            }, {\n                key: \"userSetOnce\",\n                value: function(t, e, o) {\n                    this._isNativePlatform() ? this.userSetOnceForNative(t, this.appId) : this.taJs.userSetOnce(t, e, o)\n                }\n            }, {\n                key: \"userUnset\",\n                value: function(t, e, o) {\n                    this._isNativePlatform() ? this.userUnsetForNative(t, this.appId) : this.taJs.userUnset(t, e, o)\n                }\n            }, {\n                key: \"userDel\",\n                value: function(t, e) {\n                    this._isNativePlatform() ? this.userDelForNative(this.appId) : this.taJs.userDel(t, e)\n                }\n            }, {\n                key: \"userAdd\",\n                value: function(t, e, o) {\n                    this._isNativePlatform() ? this.userAddForNative(t, this.appId) : this.taJs.userAdd(t, e, o)\n                }\n            }, {\n                key: \"userAppend\",\n                value: function(t, e, o) {\n                    this._isNativePlatform() ? this.userAppendForNative(t, this.appId) : this.taJs.userAppend(t, e, o)\n                }\n            }, {\n                key: \"userUniqAppend\",\n                value: function(t, e, o) {\n                    this._isNativePlatform() ? this.userUniqAppendForNative(t, this.appId) : this.taJs.userUniqAppend(t, e, o)\n                }\n            }, {\n                key: \"authorizeOpenID\",\n                value: function(t) {\n                    this.identify(t)\n                }\n            }, {\n                key: \"identify\",\n                value: function(t) {\n                    this._isNativePlatform() ? this.identifyForNative(t, this.appId) : this.taJs.identify(t)\n                }\n            }, {\n                key: \"getDistinctId\",\n                value: function() {\n                    return this._isNativePlatform() ? this.getDistinctIdForNative(this.appId) : this.taJs.getDistinctId()\n                }\n            }, {\n                key: \"login\",\n                value: function(t) {\n                    this._isNativePlatform() ? this.loginForNative(t, this.appId) : this.taJs.login(t)\n                }\n            }, {\n                key: \"getAccountId\",\n                value: function() {\n                    return this._isNativePlatform() ? this.getAccountIdForNative(this.appId) : this.taJs.getAccountId()\n                }\n            }, {\n                key: \"logout\",\n                value: function() {\n                    this._isNativePlatform() ? this.logoutForNative(this.appId) : this.taJs.logout()\n                }\n            }, {\n                key: \"setSuperProperties\",\n                value: function(t) {\n                    this._isNativePlatform() ? this.setSuperPropertiesForNative(t, this.appId) : this.taJs.setSuperProperties(t)\n                }\n            }, {\n                key: \"clearSuperProperties\",\n                value: function() {\n                    this._isNativePlatform() ? this.clearSuperPropertiesForNative(this.appId) : this.taJs.clearSuperProperties()\n                }\n            }, {\n                key: \"unsetSuperProperty\",\n                value: function(t) {\n                    this._isNativePlatform() ? this.unsetSuperPropertyForNative(t, this.appId) : this.taJs.unsetSuperProperty(t)\n                }\n            }, {\n                key: \"getSuperProperties\",\n                value: function() {\n                    return this._isNativePlatform() ? this.getSuperPropertiesForNative(this.appId) : this.taJs.getSuperProperties()\n                }\n            }, {\n                key: \"getPresetProperties\",\n                value: function() {\n                    if (this._isNativePlatform()) {\n                        var t = this.getPresetPropertiesForNative(this.appId)\n                          , e = {}\n                          , o = t[\"#os\"];\n                        e.os = r.isUndefined(o) ? \"\" : o,\n                        o = t[\"#screen_width\"],\n                        e.screenWidth = r.isUndefined(o) ? 0 : o,\n                        o = t[\"#screen_height\"],\n                        e.screenHeight = r.isUndefined(o) ? 0 : o,\n                        o = t[\"#network_type\"],\n                        e.networkType = r.isUndefined(o) ? \"\" : o,\n                        o = t[\"#device_model\"],\n                        e.deviceModel = r.isUndefined(o) ? \"\" : o,\n                        o = t[\"#os_version\"],\n                        e.osVersion = r.isUndefined(o) ? \"\" : o,\n                        e.deviceId = this.getDeviceId();\n                        var n = 0 - (new Date).getTimezoneOffset() / 60;\n                        return e.zoneOffset = n,\n                        t = t[\"#manufacturer\"],\n                        e.manufacturer = r.isUndefined(t) ? \"\" : t,\n                        e.toEventPresetProperties = function() {\n                            return {\n                                \"#device_model\": e.deviceModel,\n                                \"#device_id\": e.deviceId,\n                                \"#screen_width\": e.screenWidth,\n                                \"#screen_height\": e.screenHeight,\n                                \"#os\": e.os,\n                                \"#os_version\": e.osVersion,\n                                \"#network_type\": e.networkType,\n                                \"#zone_offset\": n,\n                                \"#manufacturer\": e.manufacturer\n                            }\n                        }\n                        ,\n                        e\n                    }\n                    return this.taJs.getPresetProperties()\n                }\n            }, {\n                key: \"setDynamicSuperProperties\",\n                value: function(t) {\n                    this._isNativePlatform() ? \"function\" == typeof t ? (this.dynamicProperties = t,\n                    window.__dynamicPropertiesForNative = function(e) {\n                        return console.log(\"__dynamicPropertiesForNative: native msg: \", e),\n                        e = t(),\n                        e = r.encodeDates(e),\n                        JSON.stringify(e)\n                    }\n                    ,\n                    this.setDynamicSuperPropertiesForNative(\"__dynamicPropertiesForNative\")) : logger.warn(\"setDynamicSuperProperties parameter must be a function type\") : this.taJs.setDynamicSuperProperties(t)\n                }\n            }, {\n                key: \"timeEvent\",\n                value: function(t, e) {\n                    return this._isNativePlatform() ? this.timeEventForNative(t, this.appId) : this.taJs.timeEvent(t, e)\n                }\n            }, {\n                key: \"getDeviceId\",\n                value: function() {\n                    return this._isNativePlatform() ? this.getDeviceIdForNative(this.appId) : this.taJs.getDeviceId()\n                }\n            }, {\n                key: \"enableTracking\",\n                value: function(t) {\n                    this._isNativePlatform() ? this.enableTrackingForNative(t, this.appId) : this.taJs.enableTracking(t)\n                }\n            }, {\n                key: \"optOutTracking\",\n                value: function() {\n                    this._isNativePlatform() ? this.optOutTrackingForNative(this.appId) : this.taJs.optOutTracking()\n                }\n            }, {\n                key: \"optOutTrackingAndDeleteUser\",\n                value: function() {\n                    this._isNativePlatform() ? this.optOutTrackingAndDeleteUserForNative(this.appId) : this.taJs.optOutTrackingAndDeleteUser()\n                }\n            }, {\n                key: \"optInTracking\",\n                value: function() {\n                    this._isNativePlatform() ? this.optInTrackingForNative(this.appId) : this.taJs.optInTracking()\n                }\n            }, {\n                key: \"setTrackStatus\",\n                value: function(t) {\n                    this._isNativePlatform() ? this.setTrackStatusForNative(t, this.appId) : this.taJs.setTrackStatus(t)\n                }\n            }, {\n                key: \"trackForNative\",\n                value: function(t, e, o, n) {\n                    o = r.isDate(o) ? r.formatDate(o) : \"\",\n                    r.isUndefined(e) && (e = {}),\n                    e = r.extend(e, this.dynamicProperties ? this.dynamicProperties() : {}),\n                    e = r.encodeDates(e),\n                    this._isAndroid() ? jsb.reflection.callStaticMethod(\"com/cocos/game/CocosCreatorProxyApi\", \"track\", \"(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V\", t, JSON.stringify(e), o, n) : this._isIOS() && jsb.reflection.callStaticMethod(\"CocosCreatorProxyApi\", \"track:properties:time:appId:\", t, JSON.stringify(e), o, n)\n                }\n            }, {\n                key: \"trackUpdateForNative\",\n                value: function(t, e) {\n                    t.properties = r.extend(r.isUndefined(t.properties) ? {} : t.properties, this.dynamicProperties ? this.dynamicProperties() : {}),\n                    t = r.encodeDates(t),\n                    this._isAndroid() ? jsb.reflection.callStaticMethod(\"com/cocos/game/CocosCreatorProxyApi\", \"trackUpdate\", \"(Ljava/lang/String;Ljava/lang/String;)V\", JSON.stringify(t), e) : this._isIOS() && jsb.reflection.callStaticMethod(\"CocosCreatorProxyApi\", \"trackUpdate:appId:\", JSON.stringify(t), e)\n                }\n            }, {\n                key: \"trackFirstEventForNative\",\n                value: function(t, e) {\n                    t.properties = r.extend(r.isUndefined(t.properties) ? {} : t.properties, this.dynamicProperties ? this.dynamicProperties() : {}),\n                    t = r.encodeDates(t),\n                    this._isAndroid() ? jsb.reflection.callStaticMethod(\"com/cocos/game/CocosCreatorProxyApi\", \"trackFirstEvent\", \"(Ljava/lang/String;Ljava/lang/String;)V\", JSON.stringify(t), e) : this._isIOS() && jsb.reflection.callStaticMethod(\"CocosCreatorProxyApi\", \"trackFirstEvent:appId:\", JSON.stringify(t), e)\n                }\n            }, {\n                key: \"trackOverwriteForNative\",\n                value: function(t, e) {\n                    t.properties = r.extend(r.isUndefined(t.properties) ? {} : t.properties, this.dynamicProperties ? this.dynamicProperties() : {}),\n                    t = r.encodeDates(t),\n                    this._isAndroid() ? jsb.reflection.callStaticMethod(\"com/cocos/game/CocosCreatorProxyApi\", \"trackOverwrite\", \"(Ljava/lang/String;Ljava/lang/String;)V\", JSON.stringify(t), e) : this._isIOS() && jsb.reflection.callStaticMethod(\"CocosCreatorProxyApi\", \"trackOverwrite:appId:\", JSON.stringify(t), e)\n                }\n            }, {\n                key: \"timeEventForNative\",\n                value: function(t, e) {\n                    this._isAndroid() ? jsb.reflection.callStaticMethod(\"com/cocos/game/CocosCreatorProxyApi\", \"timeEvent\", \"(Ljava/lang/String;Ljava/lang/String;)V\", t, e) : this._isIOS() && jsb.reflection.callStaticMethod(\"CocosCreatorProxyApi\", \"timeEvent:appId:\", t, e)\n                }\n            }, {\n                key: \"loginForNative\",\n                value: function(t, e) {\n                    this._isAndroid() ? jsb.reflection.callStaticMethod(\"com/cocos/game/CocosCreatorProxyApi\", \"login\", \"(Ljava/lang/String;Ljava/lang/String;)V\", t, e) : this._isIOS() && jsb.reflection.callStaticMethod(\"CocosCreatorProxyApi\", \"login:appId:\", t, e)\n                }\n            }, {\n                key: \"logoutForNative\",\n                value: function(t) {\n                    this._isAndroid() ? jsb.reflection.callStaticMethod(\"com/cocos/game/CocosCreatorProxyApi\", \"logout\", \"(Ljava/lang/String;)V\", t) : this._isIOS() && jsb.reflection.callStaticMethod(\"CocosCreatorProxyApi\", \"logout:\", t)\n                }\n            }, {\n                key: \"setSuperPropertiesForNative\",\n                value: function(t, e) {\n                    t = r.encodeDates(t),\n                    this._isAndroid() ? jsb.reflection.callStaticMethod(\"com/cocos/game/CocosCreatorProxyApi\", \"setSuperProperties\", \"(Ljava/lang/String;Ljava/lang/String;)V\", JSON.stringify(t), e) : this._isIOS() && jsb.reflection.callStaticMethod(\"CocosCreatorProxyApi\", \"setSuperProperties:appId:\", JSON.stringify(t), e)\n                }\n            }, {\n                key: \"getSuperPropertiesForNative\",\n                value: function(t) {\n                    var e = \"{}\";\n                    return this._isAndroid() ? e = jsb.reflection.callStaticMethod(\"com/cocos/game/CocosCreatorProxyApi\", \"getSuperProperties\", \"(Ljava/lang/String;)V\", t) : this._isIOS() && (e = jsb.reflection.callStaticMethod(\"CocosCreatorProxyApi\", \"getSuperProperties:\", t)),\n                    JSON.parse(e)\n                }\n            }, {\n                key: \"unsetSuperPropertyForNative\",\n                value: function(t, e) {\n                    this._isAndroid() ? jsb.reflection.callStaticMethod(\"com/cocos/game/CocosCreatorProxyApi\", \"unsetSuperProperty\", \"(Ljava/lang/String;Ljava/lang/String;)V\", t, e) : this._isIOS() && jsb.reflection.callStaticMethod(\"CocosCreatorProxyApi\", \"unsetSuperProperty:appId:\", t, e)\n                }\n            }, {\n                key: \"clearSuperPropertiesForNative\",\n                value: function(t) {\n                    this._isAndroid() ? jsb.reflection.callStaticMethod(\"com/cocos/game/CocosCreatorProxyApi\", \"clearSuperProperties\", \"(Ljava/lang/String;)V\", t) : this._isIOS() && jsb.reflection.callStaticMethod(\"CocosCreatorProxyApi\", \"clearSuperProperties:\", t)\n                }\n            }, {\n                key: \"userSetForNative\",\n                value: function(t, e) {\n                    t = r.encodeDates(t),\n                    this._isAndroid() ? jsb.reflection.callStaticMethod(\"com/cocos/game/CocosCreatorProxyApi\", \"userSet\", \"(Ljava/lang/String;Ljava/lang/String;)V\", JSON.stringify(t), e) : this._isIOS() && jsb.reflection.callStaticMethod(\"CocosCreatorProxyApi\", \"userSet:appId:\", JSON.stringify(t), e)\n                }\n            }, {\n                key: \"userSetOnceForNative\",\n                value: function(t, e) {\n                    t = r.encodeDates(t),\n                    this._isAndroid() ? jsb.reflection.callStaticMethod(\"com/cocos/game/CocosCreatorProxyApi\", \"userSetOnce\", \"(Ljava/lang/String;Ljava/lang/String;)V\", JSON.stringify(t), e) : this._isIOS() && jsb.reflection.callStaticMethod(\"CocosCreatorProxyApi\", \"userSetOnce:appId:\", JSON.stringify(t), e)\n                }\n            }, {\n                key: \"userAppendForNative\",\n                value: function(t, e) {\n                    t = r.encodeDates(t),\n                    this._isAndroid() ? jsb.reflection.callStaticMethod(\"com/cocos/game/CocosCreatorProxyApi\", \"userAppend\", \"(Ljava/lang/String;Ljava/lang/String;)V\", JSON.stringify(t), e) : this._isIOS() && jsb.reflection.callStaticMethod(\"CocosCreatorProxyApi\", \"userAppend:appId:\", JSON.stringify(t), e)\n                }\n            }, {\n                key: \"userUniqAppendForNative\",\n                value: function(t, e) {\n                    t = r.encodeDates(t),\n                    this._isAndroid() ? jsb.reflection.callStaticMethod(\"com/cocos/game/CocosCreatorProxyApi\", \"userUniqAppend\", \"(Ljava/lang/String;Ljava/lang/String;)V\", JSON.stringify(t), e) : this._isIOS() && jsb.reflection.callStaticMethod(\"CocosCreatorProxyApi\", \"userUniqAppend:appId:\", JSON.stringify(t), e)\n                }\n            }, {\n                key: \"userAddForNative\",\n                value: function(t, e) {\n                    t = r.encodeDates(t),\n                    this._isAndroid() ? jsb.reflection.callStaticMethod(\"com/cocos/game/CocosCreatorProxyApi\", \"userAdd\", \"(Ljava/lang/String;Ljava/lang/String;)V\", JSON.stringify(t), e) : this._isIOS() && jsb.reflection.callStaticMethod(\"CocosCreatorProxyApi\", \"userAdd:appId:\", JSON.stringify(t), e)\n                }\n            }, {\n                key: \"userUnsetForNative\",\n                value: function(t, e) {\n                    this._isAndroid() ? jsb.reflection.callStaticMethod(\"com/cocos/game/CocosCreatorProxyApi\", \"userUnset\", \"(Ljava/lang/String;Ljava/lang/String;)V\", t, e) : this._isIOS() && jsb.reflection.callStaticMethod(\"CocosCreatorProxyApi\", \"userUnset:appId:\", t, e)\n                }\n            }, {\n                key: \"userDelForNative\",\n                value: function(t) {\n                    this._isAndroid() ? jsb.reflection.callStaticMethod(\"com/cocos/game/CocosCreatorProxyApi\", \"userDel\", \"(Ljava/lang/String;)V\", t) : this._isIOS() && jsb.reflection.callStaticMethod(\"CocosCreatorProxyApi\", \"userDel:\", t)\n                }\n            }, {\n                key: \"authorizeOpenIDForNative\",\n                value: function(t, e) {\n                    this._isAndroid() ? jsb.reflection.callStaticMethod(\"com/cocos/game/CocosCreatorProxyApi\", \"authorizeOpenID\", \"(Ljava/lang/String;Ljava/lang/String;)V\", t, e) : this._isIOS() && jsb.reflection.callStaticMethod(\"CocosCreatorProxyApi\", \"authorizeOpenID:appId:\", t, e)\n                }\n            }, {\n                key: \"identifyForNative\",\n                value: function(t, e) {\n                    this._isAndroid() ? jsb.reflection.callStaticMethod(\"com/cocos/game/CocosCreatorProxyApi\", \"identify\", \"(Ljava/lang/String;Ljava/lang/String;)V\", t, e) : this._isIOS() && jsb.reflection.callStaticMethod(\"CocosCreatorProxyApi\", \"identify:appId:\", t, e)\n                }\n            }, {\n                key: \"initInstanceForNative\",\n                value: function(t, e, o) {\n                    this._isAndroid() ? (jsb.reflection.callStaticMethod(\"com/cocos/game/CocosCreatorProxyApi\", \"setCustomerLibInfo\", \"(Ljava/lang/String;Ljava/lang/String;)V\", \"MG\", \"2.1.0\"),\n                    r.isUndefined(e) ? jsb.reflection.callStaticMethod(\"com/cocos/game/CocosCreatorProxyApi\", \"initInstanceAppId\", \"(Ljava/lang/String;Ljava/lang/String;)V\", t, o) : jsb.reflection.callStaticMethod(\"com/cocos/game/CocosCreatorProxyApi\", \"initInstanceConfig\", \"(Ljava/lang/String;Ljava/lang/String;)V\", t, JSON.stringify(e))) : this._isIOS() && (jsb.reflection.callStaticMethod(\"CocosCreatorProxyApi\", \"setCustomerLibInfoWithLibName:libVersion:\", \"MG\", \"2.1.0\"),\n                    r.isUndefined(e) ? jsb.reflection.callStaticMethod(\"CocosCreatorProxyApi\", \"initInstance:appId:\", t, o) : jsb.reflection.callStaticMethod(\"CocosCreatorProxyApi\", \"initInstance:config:\", t, JSON.stringify(e)))\n                }\n            }, {\n                key: \"lightInstanceForNative\",\n                value: function(t, e) {\n                    return this._isAndroid() ? jsb.reflection.callStaticMethod(\"com/cocos/game/CocosCreatorProxyApi\", \"lightInstance\", \"(Ljava/lang/String;Ljava/lang/String;)V\", t, e) : this._isIOS() ? jsb.reflection.callStaticMethod(\"CocosCreatorProxyApi\", \"lightInstance:appId:\", t, e) : void 0\n                }\n            }, {\n                key: \"startThinkingAnalyticsForNative\",\n                value: function(t) {\n                    this._isAndroid() ? jsb.reflection.callStaticMethod(\"com/cocos/game/CocosCreatorProxyApi\", \"startThinkingAnalytics\", \"(Ljava/lang/String;)V\", t) : this._isIOS() && jsb.reflection.callStaticMethod(\"CocosCreatorProxyApi\", \"startThinkingAnalytics:\", t)\n                }\n            }, {\n                key: \"setDynamicSuperPropertiesForNative\",\n                value: function(t, e) {\n                    this._isAndroid() ? jsb.reflection.callStaticMethod(\"com/cocos/game/CocosCreatorProxyApi\", \"setDynamicSuperProperties\", \"(Ljava/lang/String;Ljava/lang/String;)V\", t, e) : this._isIOS() && jsb.reflection.callStaticMethod(\"CocosCreatorProxyApi\", \"setDynamicSuperProperties:appId:\", t, e)\n                }\n            }, {\n                key: \"getDeviceIdForNative\",\n                value: function(t) {\n                    return this._isAndroid() ? jsb.reflection.callStaticMethod(\"com/cocos/game/CocosCreatorProxyApi\", \"getDeviceId\", \"(Ljava/lang/String;)Ljava/lang/String;\", t) : this._isIOS() ? jsb.reflection.callStaticMethod(\"CocosCreatorProxyApi\", \"getDeviceId:\", t) : void 0\n                }\n            }, {\n                key: \"getDistinctIdForNative\",\n                value: function(t) {\n                    return this._isAndroid() ? jsb.reflection.callStaticMethod(\"com/cocos/game/CocosCreatorProxyApi\", \"getDistinctId\", \"(Ljava/lang/String;)Ljava/lang/String;\", t) : this._isIOS() ? jsb.reflection.callStaticMethod(\"CocosCreatorProxyApi\", \"getDistinctId:\", t) : void 0\n                }\n            }, {\n                key: \"getAccountIdForNative\",\n                value: function(t) {\n                    return this._isAndroid() ? jsb.reflection.callStaticMethod(\"com/cocos/game/CocosCreatorProxyApi\", \"getAccountId\", \"(Ljava/lang/String;)Ljava/lang/String;\", t) : this._isIOS() ? jsb.reflection.callStaticMethod(\"CocosCreatorProxyApi\", \"getAccountId:\", t) : void 0\n                }\n            }, {\n                key: \"getPresetPropertiesForNative\",\n                value: function(t) {\n                    var e = \"{}\";\n                    return this._isAndroid() ? e = jsb.reflection.callStaticMethod(\"com/cocos/game/CocosCreatorProxyApi\", \"getPresetProperties\", \"(Ljava/lang/String;)Ljava/lang/String;\", t) : this._isIOS() && (e = jsb.reflection.callStaticMethod(\"CocosCreatorProxyApi\", \"getPresetProperties:\", t)),\n                    JSON.parse(e)\n                }\n            }, {\n                key: \"enableTrackingForNative\",\n                value: function(t, e) {\n                    this._isAndroid() ? jsb.reflection.callStaticMethod(\"com/cocos/game/CocosCreatorProxyApi\", \"enableTracking\", \"(Ljava/lang/String;Ljava/lang/String;)V\", t.toString(), e) : this._isIOS() && jsb.reflection.callStaticMethod(\"CocosCreatorProxyApi\", \"enableTracking:appId:\", t.toString(), e)\n                }\n            }, {\n                key: \"optOutTrackingForNative\",\n                value: function(t) {\n                    this._isAndroid() ? jsb.reflection.callStaticMethod(\"com/cocos/game/CocosCreatorProxyApi\", \"optOutTracking\", \"(Ljava/lang/String;)V\", t) : this._isIOS() && jsb.reflection.callStaticMethod(\"CocosCreatorProxyApi\", \"optOutTracking:\", t)\n                }\n            }, {\n                key: \"optOutTrackingAndDeleteUserForNative\",\n                value: function(t) {\n                    this._isAndroid() ? jsb.reflection.callStaticMethod(\"com/cocos/game/CocosCreatorProxyApi\", \"optOutTrackingAndDeleteUser\", \"(Ljava/lang/String;)V\", t) : this._isIOS() && jsb.reflection.callStaticMethod(\"CocosCreatorProxyApi\", \"optOutTrackingAndDeleteUser:\", t)\n                }\n            }, {\n                key: \"optInTrackingForNative\",\n                value: function(t) {\n                    this._isAndroid() ? jsb.reflection.callStaticMethod(\"com/cocos/game/CocosCreatorProxyApi\", \"optInTracking\", \"(Ljava/lang/String;)V\", t) : this._isIOS() && jsb.reflection.callStaticMethod(\"CocosCreatorProxyApi\", \"optInTracking:\", t)\n                }\n            }, {\n                key: \"setTrackStatusForNative\",\n                value: function(t, e) {\n                    this._isAndroid() ? jsb.reflection.callStaticMethod(\"com/cocos/game/CocosCreatorProxyApi\", \"setTrackStatus\", \"(Ljava/lang/String;Ljava/lang/String;)V\", t, e) : this._isIOS() && jsb.reflection.callStaticMethod(\"CocosCreatorProxyApi\", \"setTrackStatus:appId:\", t, e)\n                }\n            }]),\n            t\n        }();\n        window.ThinkingAnalyticsAPI = R,\n        window.ThinkingAnalyticsAPIForJS = M,\n        cc._RF.pop()\n    }\n    , {}],\n    topUiLayer: [function(t, e, o) {\n        \"use strict\";\n        cc._RF.push(e, \"66108Xuwc1FDr3Qf3OyCrBI\", \"topUiLayer\");\n        var n, a = this && this.__extends || (n = function(t, e) {\n            return (n = Object.setPrototypeOf || {\n                __proto__: []\n            }instanceof Array && function(t, e) {\n                t.__proto__ = e\n            }\n            || function(t, e) {\n                for (var o in e)\n                    Object.prototype.hasOwnProperty.call(e, o) && (t[o] = e[o])\n            }\n            )(t, e)\n        }\n        ,\n        function(t, e) {\n            function o() {\n                this.constructor = t\n            }\n            n(t, e),\n            t.prototype = null === e ? Object.create(e) : (o.prototype = e.prototype,\n            new o)\n        }\n        ), i = this && this.__decorate || function(t, e, o, n) {\n            var a, i = arguments.length, r = i < 3 ? e : null === n ? n = Object.getOwnPropertyDescriptor(e, o) : n;\n            if (\"object\" == typeof Reflect && \"function\" == typeof Reflect.decorate)\n                r = Reflect.decorate(t, e, o, n);\n            else\n                for (var c = t.length - 1; c >= 0; c--)\n                    (a = t[c]) && (r = (i < 3 ? a(r) : i > 3 ? a(e, o, r) : a(e, o)) || r);\n            return i > 3 && r && Object.defineProperty(e, o, r),\n            r\n        }\n        ;\n        Object.defineProperty(o, \"__esModule\", {\n            value: !0\n        });\n        var r = t(\"../../pre/main/flying-item-pop-coin\")\n          , c = t(\"../activity/main/main-cookie-reward\")\n          , s = t(\"../common/dataTs\")\n          , l = t(\"../common/enumConfig\")\n          , u = t(\"../manager/GameManager\")\n          , p = cc._decorator\n          , d = p.ccclass\n          , h = p.property\n          , f = function(t) {\n            function e() {\n                var e = null !== t && t.apply(this, arguments) || this;\n                return e.coinNumLabel = null,\n                e.flyCoinNode = null,\n                e.topCoinNode = null,\n                e.cookieReward = null,\n                e.moneyData = null,\n                e\n            }\n            return a(e, t),\n            e.prototype.start = function() {\n                cc.game.on(l.EMITKEY.MAINUPDATEUI, this.setMainLayerData, this),\n                this.setMainLayerData()\n            }\n            ,\n            e.prototype.setMainLayerData = function() {\n                console.log(\"topUiLayer MAINUPDATEUI\");\n                var t = s.default.getUserData();\n                u.default.getInstance().moneyDict,\n                u.default.getInstance().cookieDict,\n                this.coinNumLabel.string = t.coin + \"\",\n                this.checkCoinOrFish()\n            }\n            ,\n            e.prototype.getFlyTime = function(t, e, o) {\n                var n = o;\n                return Math.sqrt((n.x - e.x) * (n.x - e.x) + (n.y - e.y) * (n.y - e.y)) / t\n            }\n            ,\n            e.prototype.updatenNumberAnim = function(t, e, o) {\n                var n = {\n                    num: e\n                }\n                  , a = t.getComponent(cc.Label);\n                a.string = n.num + \"\",\n                console.log((o - e) / 10);\n                var i = o - e < 10 ? .3 : (o - e) / 10 * .3;\n                i > 1 && (i = 1),\n                cc.tween(n).to(i, {\n                    num: o\n                }, {\n                    progress: function(t, e, o, n) {\n                        return a.string = Math.ceil(t + (e - t) * n) + \"\",\n                        t + (e - t) * n\n                    }\n                }).start()\n            }\n            ,\n            e.prototype.checkCoinOrFish = function() {\n                console.log(\"checkCoinOrFish moneyDict\", u.default.getInstance().moneyDict),\n                console.log(\"checkCoinOrFish cookieDict\", u.default.getInstance().cookieDict),\n                this.moneyData = u.default.getInstance().moneyDict;\n                var t = this.moneyData.coin\n                  , e = (this.moneyData.fish,\n                u.default.getInstance().cookieDict.cookie)\n                  , o = s.default.getUserData();\n                this.coinNumLabel.string = o.coin - t + \"\",\n                t > 0 ? this.flyCoinFunc() : e > 0 && this.flyCookieFunc()\n            }\n            ,\n            e.prototype.flyCoinFunc = function() {\n                console.log(\"flyCoinFunc\"),\n                cc.game.emit(l.EMITKEY.SHOWMASKLAYER, 7);\n                var t = this\n                  , e = {\n                    firstCallBack: function() {\n                        console.log(\"\\u91d1\\u5e01\\u5f00\\u59cb\\u98de\\u884c\");\n                        var e = u.default.getInstance().moneyDict.coin\n                          , o = s.default.getUserData();\n                        t.updatenNumberAnim(t.coinNumLabel.node, o.coin - e, o.coin)\n                    },\n                    callBack: function() {\n                        console.log(\"\\u91d1\\u5e01\\u98de\\u884c\\u7ed3\\u675f\"),\n                        u.default.getInstance().moneyDict.coin = 0,\n                        t.flyCoinNode.active = !1,\n                        cc.game.emit(l.EMITKEY.HIDEMASKLAYER, 12),\n                        u.default.getInstance().cookieDict.cookie > 0 && t.flyCookieFunc()\n                    }\n                };\n                this.flyCoinNode.active = !0,\n                this.flyCoinNode.getComponent(r.default).flyTo(this.topCoinNode, e)\n            }\n            ,\n            e.prototype.flyCookieFunc = function() {\n                s.default.getUserData().playLevelId < 17 || (console.log(\"flyCookieFunc\"),\n                cc.game.emit(l.EMITKEY.SHOWMASKLAYER, 7),\n                this.cookieReward.getComponent(c.default).checkCookie(function() {\n                    cc.game.emit(l.EMITKEY.HIDEMASKLAYER, 12),\n                    console.log(\"\\u83b7\\u53d6\\u997c\\u5e72\\u52a8\\u753b\\u5b8c\\u6bd5 ###\")\n                }))\n            }\n            ,\n            e.prototype.getWorldPosition = function(t) {\n                return t.convertToWorldSpaceAR(cc.v2(0, 0))\n            }\n            ,\n            e.prototype.getNodePosition = function(t, e) {\n                return t.convertToNodeSpaceAR(e)\n            }\n            ,\n            i([h(cc.Label)], e.prototype, \"coinNumLabel\", void 0),\n            i([h(cc.Node)], e.prototype, \"flyCoinNode\", void 0),\n            i([h(cc.Node)], e.prototype, \"topCoinNode\", void 0),\n            i([h(cc.Node)], e.prototype, \"cookieReward\", void 0),\n            i([d], e)\n        }(cc.Component);\n        o.default = f,\n        cc._RF.pop()\n    }\n    , {\n        \"../../pre/main/flying-item-pop-coin\": \"flying-item-pop-coin\",\n        \"../activity/main/main-cookie-reward\": \"main-cookie-reward\",\n        \"../common/dataTs\": \"dataTs\",\n        \"../common/enumConfig\": \"enumConfig\",\n        \"../manager/GameManager\": \"GameManager\"\n    }],\n    \"topic-card-node\": [function(t, e, o) {\n        \"use strict\";\n        cc._RF.push(e, \"1be56R1zVlJqa9MONuCRdDg\", \"topic-card-node\");\n        var n, a = this && this.__extends || (n = function(t, e) {\n            return (n = Object.setPrototypeOf || {\n                __proto__: []\n            }instanceof Array && function(t, e) {\n                t.__proto__ = e\n            }\n            || function(t, e) {\n                for (var o in e)\n                    Object.prototype.hasOwnProperty.call(e, o) && (t[o] = e[o])\n            }\n            )(t, e)\n        }\n        ,\n        function(t, e) {\n            function o() {\n                this.constructor = t\n            }\n            n(t, e),\n            t.prototype = null === e ? Object.create(e) : (o.prototype = e.prototype,\n            new o)\n        }\n        ), i = this && this.__decorate || function(t, e, o, n) {\n            var a, i = arguments.length, r = i < 3 ? e : null === n ? n = Object.getOwnPropertyDescriptor(e, o) : n;\n            if (\"object\" == typeof Reflect && \"function\" == typeof Reflect.decorate)\n                r = Reflect.decorate(t, e, o, n);\n            else\n                for (var c = t.length - 1; c >= 0; c--)\n                    (a = t[c]) && (r = (i < 3 ? a(r) : i > 3 ? a(e, o, r) : a(e, o)) || r);\n            return i > 3 && r && Object.defineProperty(e, o, r),\n            r\n        }\n        ;\n        Object.defineProperty(o, \"__esModule\", {\n            value: !0\n        });\n        var r = t(\"../../../script/common/CcJsFunc\")\n          , c = cc._decorator\n          , s = c.ccclass\n          , l = c.property\n          , u = function(t) {\n            function e() {\n                var e = null !== t && t.apply(this, arguments) || this;\n                return e.iconHeader = null,\n                e.purpleNode = null,\n                e.blueNode = null,\n                e.nickNameNode = null,\n                e.cityNode = null,\n                e\n            }\n            return a(e, t),\n            e.prototype.start = function() {}\n            ,\n            e.prototype.showData = function(t) {\n                var e = this;\n                t ? (this.node.stopAllActions(),\n                this.node.active = !0,\n                cc.tween(this.node).delay(3).call(function() {\n                    e.node.active = !1\n                }, this).start(),\n                t.gender ? 1 == t.gender ? (this.purpleNode.active = !1,\n                this.blueNode.active = !0) : 2 == t.gender ? (this.purpleNode.active = !0,\n                this.blueNode.active = !1) : (this.purpleNode.active = !1,\n                this.blueNode.active = !0) : (this.purpleNode.active = !1,\n                this.blueNode.active = !0),\n                t.nick_name ? this.nickNameNode.getComponent(cc.Label).string = t.nick_name : this.nickNameNode.getComponent(cc.Label).string = \"\",\n                t.city ? this.cityNode.getComponent(cc.Label).string = t.city : this.cityNode.getComponent(cc.Label).string = \"\",\n                r.default.setAvatar(this.iconHeader, t.avatar)) : this.node.active = !1\n            }\n            ,\n            i([l(cc.Node)], e.prototype, \"iconHeader\", void 0),\n            i([l(cc.Node)], e.prototype, \"purpleNode\", void 0),\n            i([l(cc.Node)], e.prototype, \"blueNode\", void 0),\n            i([l(cc.Node)], e.prototype, \"nickNameNode\", void 0),\n            i([l(cc.Node)], e.prototype, \"cityNode\", void 0),\n            i([s], e)\n        }(cc.Component);\n        o.default = u,\n        cc._RF.pop()\n    }\n    , {\n        \"../../../script/common/CcJsFunc\": \"CcJsFunc\"\n    }],\n    \"topic-header-node\": [function(t, e, o) {\n        \"use strict\";\n        cc._RF.push(e, \"bf959UaKZ5L25ZRO1LSyISJ\", \"topic-header-node\");\n        var n, a = this && this.__extends || (n = function(t, e) {\n            return (n = Object.setPrototypeOf || {\n                __proto__: []\n            }instanceof Array && function(t, e) {\n                t.__proto__ = e\n            }\n            || function(t, e) {\n                for (var o in e)\n                    Object.prototype.hasOwnProperty.call(e, o) && (t[o] = e[o])\n            }\n            )(t, e)\n        }\n        ,\n        function(t, e) {\n            function o() {\n                this.constructor = t\n            }\n            n(t, e),\n            t.prototype = null === e ? Object.create(e) : (o.prototype = e.prototype,\n            new o)\n        }\n        ), i = this && this.__decorate || function(t, e, o, n) {\n            var a, i = arguments.length, r = i < 3 ? e : null === n ? n = Object.getOwnPropertyDescriptor(e, o) : n;\n            if (\"object\" == typeof Reflect && \"function\" == typeof Reflect.decorate)\n                r = Reflect.decorate(t, e, o, n);\n            else\n                for (var c = t.length - 1; c >= 0; c--)\n                    (a = t[c]) && (r = (i < 3 ? a(r) : i > 3 ? a(e, o, r) : a(e, o)) || r);\n            return i > 3 && r && Object.defineProperty(e, o, r),\n            r\n        }\n        ;\n        Object.defineProperty(o, \"__esModule\", {\n            value: !0\n        });\n        var r = t(\"../../../script/api/api-sheep\")\n          , c = t(\"../../../script/common/CcJsFunc\")\n          , s = t(\"../../../script/common/dataTs\")\n          , l = cc._decorator\n          , u = l.ccclass\n          , p = l.property\n          , d = function(t) {\n            function e() {\n                var e = null !== t && t.apply(this, arguments) || this;\n                return e.manHeader = null,\n                e.womanHeader = null,\n                e\n            }\n            return a(e, t),\n            e.prototype.start = function() {}\n            ,\n            e.prototype.showData = function(t) {\n                var e = this;\n                if (this.womanHeader.opacity = 0,\n                this.manHeader.opacity = 255,\n                t == s.default.getUserData().userID)\n                    r.default.getTopicUserInfo(t, function(t) {\n                        0 == t.err_code && t.data && t.data.user && c.default.setAvatar(e.manHeader, t.data.user.avatar)\n                    });\n                else {\n                    var o = \"localHeader/header_\" + c.default.randomNum(1, 200);\n                    c.default.changeSpriteFrame(this.manHeader, o)\n                }\n            }\n            ,\n            i([p(cc.Node)], e.prototype, \"manHeader\", void 0),\n            i([p(cc.Node)], e.prototype, \"womanHeader\", void 0),\n            i([u], e)\n        }(cc.Component);\n        o.default = d,\n        cc._RF.pop()\n    }\n    , {\n        \"../../../script/api/api-sheep\": \"api-sheep\",\n        \"../../../script/common/CcJsFunc\": \"CcJsFunc\",\n        \"../../../script/common/dataTs\": \"dataTs\"\n    }],\n    \"topic-rank\": [function(t, e, o) {\n        \"use strict\";\n        cc._RF.push(e, \"e59f1N9al1CCKpf6SOs72TQ\", \"topic-rank\");\n        var n, a = this && this.__extends || (n = function(t, e) {\n            return (n = Object.setPrototypeOf || {\n                __proto__: []\n            }instanceof Array && function(t, e) {\n                t.__proto__ = e\n            }\n            || function(t, e) {\n                for (var o in e)\n                    Object.prototype.hasOwnProperty.call(e, o) && (t[o] = e[o])\n            }\n            )(t, e)\n        }\n        ,\n        function(t, e) {\n            function o() {\n                this.constructor = t\n            }\n            n(t, e),\n            t.prototype = null === e ? Object.create(e) : (o.prototype = e.prototype,\n            new o)\n        }\n        ), i = this && this.__decorate || function(t, e, o, n) {\n            var a, i = arguments.length, r = i < 3 ? e : null === n ? n = Object.getOwnPropertyDescriptor(e, o) : n;\n            if (\"object\" == typeof Reflect && \"function\" == typeof Reflect.decorate)\n                r = Reflect.decorate(t, e, o, n);\n            else\n                for (var c = t.length - 1; c >= 0; c--)\n                    (a = t[c]) && (r = (i < 3 ? a(r) : i > 3 ? a(e, o, r) : a(e, o)) || r);\n            return i > 3 && r && Object.defineProperty(e, o, r),\n            r\n        }\n        , r = this && this.__awaiter || function(t, e, o, n) {\n            return new (o || (o = Promise))(function(a, i) {\n                function r(t) {\n                    try {\n                        s(n.next(t))\n                    } catch (e) {\n                        i(e)\n                    }\n                }\n                function c(t) {\n                    try {\n                        s(n.throw(t))\n                    } catch (e) {\n                        i(e)\n                    }\n                }\n                function s(t) {\n                    var e;\n                    t.done ? a(t.value) : (e = t.value,\n                    e instanceof o ? e : new o(function(t) {\n                        t(e)\n                    }\n                    )).then(r, c)\n                }\n                s((n = n.apply(t, e || [])).next())\n            }\n            )\n        }\n        , c = this && this.__generator || function(t, e) {\n            var o, n, a, i, r = {\n                label: 0,\n                sent: function() {\n                    if (1 & a[0])\n                        throw a[1];\n                    return a[1]\n                },\n                trys: [],\n                ops: []\n            };\n            return i = {\n                next: c(0),\n                throw: c(1),\n                return: c(2)\n            },\n            \"function\" == typeof Symbol && (i[Symbol.iterator] = function() {\n                return this\n            }\n            ),\n            i;\n            function c(t) {\n                return function(e) {\n                    return s([t, e])\n                }\n            }\n            function s(i) {\n                if (o)\n                    throw new TypeError(\"Generator is already executing.\");\n                for (; r; )\n                    try {\n                        if (o = 1,\n                        n && (a = 2 & i[0] ? n.return : i[0] ? n.throw || ((a = n.return) && a.call(n),\n                        0) : n.next) && !(a = a.call(n, i[1])).done)\n                            return a;\n                        switch (n = 0,\n                        a && (i = [2 & i[0], a.value]),\n                        i[0]) {\n                        case 0:\n                        case 1:\n                            a = i;\n                            break;\n                        case 4:\n                            return r.label++,\n                            {\n                                value: i[1],\n                                done: !1\n                            };\n                        case 5:\n                            r.label++,\n                            n = i[1],\n                            i = [0];\n                            continue;\n                        case 7:\n                            i = r.ops.pop(),\n                            r.trys.pop();\n                            continue;\n                        default:\n                            if (!(a = (a = r.trys).length > 0 && a[a.length - 1]) && (6 === i[0] || 2 === i[0])) {\n                                r = 0;\n                                continue\n                            }\n                            if (3 === i[0] && (!a || i[1] > a[0] && i[1] < a[3])) {\n                                r.label = i[1];\n                                break\n                            }\n                            if (6 === i[0] && r.label < a[1]) {\n                                r.label = a[1],\n                                a = i;\n                                break\n                            }\n                            if (a && r.label < a[2]) {\n                                r.label = a[2],\n                                r.ops.push(i);\n                                break\n                            }\n                            a[2] && r.ops.pop(),\n                            r.trys.pop();\n                            continue\n                        }\n                        i = e.call(t, r)\n                    } catch (c) {\n                        i = [6, c],\n                        n = 0\n                    } finally {\n                        o = a = 0\n                    }\n                if (5 & i[0])\n                    throw i[1];\n                return {\n                    value: i[0] ? i[1] : void 0,\n                    done: !0\n                }\n            }\n        }\n        ;\n        Object.defineProperty(o, \"__esModule\", {\n            value: !0\n        });\n        var s = t(\"../../api/api-sheep\")\n          , l = t(\"../../common/CcJsFunc\")\n          , u = t(\"../../common/dataTs\")\n          , p = t(\"../../common/spine\")\n          , d = t(\"../../manager/data-manager\")\n          , h = t(\"../../manager/GameManager\")\n          , f = t(\"../../module/ScrollMsg\")\n          , m = t(\"../../../pre/module/item/topic-sheep-node\")\n          , g = t(\"../../../pre/module/item/topic-header-node\")\n          , y = t(\"../../../pre/module/item/topic-card-node\")\n          , v = t(\"../../common/enumConfig\")\n          , b = t(\"../../manager/report-common\")\n          , _ = cc._decorator\n          , N = _.ccclass\n          , C = _.property\n          , w = function(t) {\n            function e() {\n                var e = null !== t && t.apply(this, arguments) || this;\n                return e.topicUI = null,\n                e.tombScrollPrefabs = null,\n                e.tombScroll = null,\n                e.tombScrollMsg = null,\n                e.toaistScroll = null,\n                e.toaistScrollMsg = null,\n                e.BGSP = null,\n                e.tombSP = null,\n                e.toaistSP = null,\n                e.spotSP = null,\n                e.DJSP = null,\n                e.tombDeadLabel = null,\n                e.taoistDeadLabel = null,\n                e.sheepNodeBase = null,\n                e.sheepNode = null,\n                e.cardNodePrefab = null,\n                e.cardNode = null,\n                e.headerNodeBase = null,\n                e.headerNode = null,\n                e.marginH = 0,\n                e.boundBox = null,\n                e.sheepArray = [],\n                e.isMoving = !1,\n                e.topicRankModel = null,\n                e.userIdx = 0,\n                e.userID = null,\n                e.scrollToPosition = !1,\n                e.contentY = 0,\n                e.curSheepNode = null,\n                e\n            }\n            return a(e, t),\n            e.prototype.start = function() {\n                var t = this\n                  , e = this;\n                cc.game.on(v.EMITKEY.TOPICPOSITION, this.topicPositionFunc, this),\n                this.node.on(cc.Node.EventType.TOUCH_MOVE, function(t) {\n                    var o = t.touch.getDelta();\n                    e.moveActionFunc(o.y)\n                }),\n                this.node.on(cc.Node.EventType.TOUCH_END, function(t) {\n                    var o = t.touch.getDelta();\n                    e.moveActionEndFunc(o.y)\n                }),\n                this.tombScrollMsg = cc.instantiate(this.tombScrollPrefabs),\n                this.tombScroll.addChild(this.tombScrollMsg),\n                this.toaistScrollMsg = cc.instantiate(this.tombScrollPrefabs),\n                this.toaistScroll.addChild(this.toaistScrollMsg),\n                setTimeout(function() {\n                    t.boundBox = cc.rect(0, 0, cc.winSize.width, cc.winSize.height)\n                }, 100),\n                this.cardNode = cc.instantiate(this.cardNodePrefab),\n                this.node.addChild(this.cardNode),\n                this.cardNode.opacity = 0\n            }\n            ,\n            e.prototype.topicPositionFunc = function() {\n                var t = this;\n                this.node.stopAllActions(),\n                this.scrollToPosition = !0;\n                var e = .3 * this.userIdx;\n                0 == e && (e = .5),\n                e >= 2 && (e = 2);\n                var o = this.userIdx > 4 ? 100 * (this.userIdx - 5) : 0;\n                cc.tween(this.node).to(e, {\n                    y: this.contentY - o\n                }, {\n                    easing: cc.easing.cubicOut\n                }).call(function() {\n                    if (t.scrollToPosition = !1,\n                    t.curSheepNode)\n                        if (1 == h.default.getInstance().game_over)\n                            h.default.getInstance().game_over = 0,\n                            t.curSheepNode.getComponent(m.default).playFlashAnimation();\n                        else {\n                            var e = t.curSheepNode.getComponent(m.default).getUserID();\n                            s.default.getTopicUserInfo(e, function(e) {\n                                0 == e.err_code && e.data && e.data.user && t.showCardNode(t.curSheepNode.x, t.curSheepNode.y + 150, e.data.user)\n                            })\n                        }\n                }, this).start()\n            }\n            ,\n            e.prototype.onEnable = function() {\n                this.requestData()\n            }\n            ,\n            e.prototype.onDisable = function() {\n                if (this.topicRankModel) {\n                    var t = {\n                        a_team_win: this.topicRankModel.tomb.length,\n                        b_team_win: this.topicRankModel.taoist.length,\n                        a_team_fail: this.topicRankModel.tomb_fail_member,\n                        b_team_fail: this.topicRankModel.taoist_fail_member\n                    };\n                    b.default.reportTACommon(\"topic_team\", t)\n                }\n            }\n            ,\n            e.prototype.requestData = function() {\n                return r(this, void 0, void 0, function() {\n                    var t;\n                    return c(this, function(e) {\n                        switch (e.label) {\n                        case 0:\n                            return t = this,\n                            h.default.getInstance().game_over > 0 ? [4, s.default.getTopicData(function() {})] : [3, 2];\n                        case 1:\n                            e.sent(),\n                            e.label = 2;\n                        case 2:\n                            return [4, s.default.topicRankInfo(function(e) {\n                                t.topicRankModel = e.data\n                            })];\n                        case 3:\n                            return e.sent(),\n                            d.default.topicModel && d.default.topicModel.info && 0 != d.default.topicModel.info.type || s.default.getTopicData(function() {}),\n                            this.setupSubviews(),\n                            [2]\n                        }\n                    })\n                })\n            }\n            ,\n            e.prototype.setupSubviews = function() {\n                var t = this\n                  , e = this;\n                if (this.topicRankModel) {\n                    var o = this.topicRankModel.tomb\n                      , n = this.topicRankModel.taoist;\n                    o || (o = []),\n                    n || (n = []);\n                    var a;\n                    a = o.length >= n.length ? o.length : n.length;\n                    var i = (cc.winSize.height - cc.winSize.width) / 2;\n                    if (this.node.height = cc.winSize.height + 100 * Math.floor(a / 3),\n                    this.node.height < 1.5 * cc.winSize.height && (this.node.height = 1.5 * cc.winSize.height),\n                    this.marginH = (this.node.height - cc.winSize.height) / 2,\n                    this.node.y = this.marginH,\n                    this.contentY = this.node.y,\n                    console.log(\"\\u6392\\u884c\\u699c\\u9ad8\\u5ea6 = \", this.node.height, i, this.marginH),\n                    this.setupSheep(o, n),\n                    this.tombDeadLabel.string = d.default.topicRankInfo.tomb_fail_member,\n                    this.taoistDeadLabel.string = d.default.topicRankInfo.taoist_fail_member,\n                    setTimeout(function() {\n                        if (t.tombScrollMsg && t.toaistScrollMsg) {\n                            var a = \"\\u4eca\\u65e5\\u6311\\u6218 \" + (d.default.topicRankInfo.tomb_fail_member + o.length) + \" \\u7f8a\\uff0c\\u901a\\u5173 \" + o.length + \" \\u7f8a\";\n                            e.tombScrollMsg.getComponent(f.default).showMsg({\n                                msg: a\n                            });\n                            var i = \"\\u4eca\\u65e5\\u6311\\u6218 \" + (d.default.topicRankInfo.taoist_fail_member + n.length) + \" \\u7f8a\\uff0c\\u901a\\u5173 \" + n.length + \" \\u7f8a\";\n                            e.toaistScrollMsg.getComponent(f.default).showMsg({\n                                msg: i\n                            })\n                        }\n                    }, 1e3),\n                    1 == h.default.getInstance().game_over) {\n                        var r = o.length >= 500 || n.length >= 500 ? 2 : 1;\n                        setTimeout(function() {\n                            t.scrollToPosition = !0,\n                            t.topicPositionFunc()\n                        }, 1e3 * r)\n                    }\n                }\n            }\n            ,\n            e.prototype.setAnimationSub = function(t, e) {\n                this.BGSP.getComponent(p.default).play(\"Stage2\", 0),\n                this.spotSP.getComponent(p.default).play(\"0Spotlight\", 0);\n                var o;\n                o = t.length >= e.length ? \"sheep/DJ1\" : \"sheep/DJ2\",\n                1 == d.default.topicModel.id ? this.playDJAnimation(o, \"The01\", \"Jump2\") : 2 == d.default.topicModel.id ? this.playDJAnimation(o, \"The02\", \"Jump2\") : 3 == d.default.topicModel.id ? this.playDJAnimation(o, \"The03\", \"Jump2\") : this.playDJAnimation(o, \"00\", \"Jump2\");\n                var n = d.default.getJudgeAnimation(d.default.topicModel.id, !0, !1);\n                this.playTombAnimation(n.spName, n.anim);\n                var a = d.default.getJudgeAnimation(d.default.topicModel.id, !1, !0);\n                this.playTaoistAnimation(a.spName, a.anim)\n            }\n            ,\n            e.prototype.playDJAnimation = function(t, e, o) {\n                var n = this;\n                this.DJSP.zIndex = 10,\n                this.DJSP.getComponent(p.default).loadSpine(t, function() {\n                    n.DJSP.getComponent(p.default).setNewSkin(e),\n                    n.DJSP.getComponent(p.default).play(o, 0)\n                })\n            }\n            ,\n            e.prototype.playTombAnimation = function(t, e) {\n                var o = this;\n                this.tombSP.getComponent(p.default).loadSpine(t, function() {\n                    o.tombSP.getComponent(p.default).play(e, 0)\n                })\n            }\n            ,\n            e.prototype.playTaoistAnimation = function(t, e) {\n                var o = this;\n                this.toaistSP.getComponent(p.default).loadSpine(t, function() {\n                    o.toaistSP.getComponent(p.default).play(e, 0)\n                })\n            }\n            ,\n            e.prototype.setupSheep = function(t, e) {\n                var o = this;\n                for (var n in this.sheepArray)\n                    this.sheepArray[n].destroy();\n                this.sheepArray = [],\n                this.userID = u.default.getUserData().userID;\n                for (var a = function(n) {\n                    setTimeout(function() {\n                        o.createSheepNode(n, t, e, !0)\n                    }, 1 * n)\n                }, i = 0; i < t.length; i++)\n                    a(i);\n                var r = function(n) {\n                    setTimeout(function() {\n                        o.createSheepNode(n, t, e, !1)\n                    }, 1 * n)\n                };\n                for (i = 0; i < e.length; i++)\n                    r(i);\n                setTimeout(function() {\n                    o.showOrHide()\n                }, 300),\n                this.setAnimationSub(t, e)\n            }\n            ,\n            e.prototype.createSheepNode = function(t, e, o, n) {\n                if (!(t > 300)) {\n                    var a = this\n                      , i = cc.instantiate(this.sheepNode);\n                    i.opacity = 0,\n                    this.sheepNodeBase.addChild(i),\n                    this.sheepArray.push(i);\n                    var r = Math.floor(t / 3)\n                      , c = Math.floor(t % 3)\n                      , s = -this.marginH - cc.winSize.height / 2 + 550 + 90 * r\n                      , l = 0\n                      , u = n ? 1 : -1;\n                    l = r % 2 == 0 ? -cc.winSize.width / 2 + 100 * c + 100 : -cc.winSize.width / 2 + 100 * c + 80,\n                    l *= u,\n                    i.x = l,\n                    i.y = s,\n                    i.scaleX = n ? 1 : -1,\n                    i.setSiblingIndex(3 * r);\n                    var p;\n                    (p = n ? e[t] : o[t]) == this.userID && (this.userIdx = r,\n                    this.curSheepNode = i,\n                    1 == h.default.getInstance().game_over && this.curSheepNode && (this.curSheepNode.active = !1),\n                    console.log(\"\\u627e\\u5230\\u4e86\\u7528\\u6237id ###### taoistData \", p, r)),\n                    i.getComponent(m.default).showData(p, n, function(t) {\n                        a.showCardNode(i.x, i.y + 150, t)\n                    });\n                    var d = cc.instantiate(this.headerNode);\n                    d.opacity = 0,\n                    d.x = l,\n                    d.y = s,\n                    this.headerNodeBase.addChild(d),\n                    this.sheepArray.push(d),\n                    d.getComponent(g.default).showData(p)\n                }\n            }\n            ,\n            e.prototype.showCardNode = function(t, e, o) {\n                var n = this;\n                this.cardNode.stopAllActions(),\n                this.cardNode.x = t,\n                this.cardNode.y = e,\n                this.cardNode.getComponent(y.default).showData(o),\n                cc.tween(this.cardNode).to(0, {\n                    opacity: 255\n                }).delay(2).call(function() {\n                    n.cardNode.opacity = 0\n                }).start()\n            }\n            ,\n            e.prototype.moveActionFunc = function(t) {\n                this.node.height < cc.winSize.height || (this.node.y += t,\n                this.node.y >= this.marginH ? this.node.y = this.marginH : this.node.y <= -this.marginH && (this.node.y = -this.marginH),\n                this.isMoving = !0)\n            }\n            ,\n            e.prototype.moveActionEndFunc = function() {\n                this.isMoving = !1\n            }\n            ,\n            e.prototype.update = function() {\n                (this.isMoving || this.scrollToPosition) && this.showOrHide()\n            }\n            ,\n            e.prototype.showOrHide = function() {\n                for (var t = 0; t < this.sheepArray.length; t++) {\n                    var e = this.sheepArray[t]\n                      , o = l.default.getWorldPosition(e);\n                    this.boundBox && this.boundBox.contains(o) ? e.opacity = 255 : e.opacity = 0\n                }\n            }\n            ,\n            i([C({\n                type: cc.Node,\n                tooltip: \"UI\\u7236\\u5c42\\u7ea7\"\n            })], e.prototype, \"topicUI\", void 0),\n            i([C({\n                type: cc.Prefab,\n                tooltip: \"\\u8dd1\\u9a6c\\u706f\\u9884\\u5236\\u4f53\"\n            })], e.prototype, \"tombScrollPrefabs\", void 0),\n            i([C({\n                type: cc.Node,\n                tooltip: \"\\u8dd1\\u9a6c\\u706fbase\"\n            })], e.prototype, \"tombScroll\", void 0),\n            i([C({\n                type: cc.Node,\n                tooltip: \"\\u8dd1\\u9a6c\\u706fbase\"\n            })], e.prototype, \"toaistScroll\", void 0),\n            i([C({\n                type: cc.Node,\n                tooltip: \"\\u80cc\\u666f\\u52a8\\u753b\"\n            })], e.prototype, \"BGSP\", void 0),\n            i([C({\n                type: cc.Node,\n                tooltip: \"\\u575f\\u5893\\u52a8\\u753b\"\n            })], e.prototype, \"tombSP\", void 0),\n            i([C({\n                type: cc.Node,\n                tooltip: \"\\u9053\\u58eb\\u52a8\\u753b\"\n            })], e.prototype, \"toaistSP\", void 0),\n            i([C({\n                type: cc.Node,\n                tooltip: \"\\u706f\\u5149\\u52a8\\u753b\"\n            })], e.prototype, \"spotSP\", void 0),\n            i([C({\n                type: cc.Node,\n                tooltip: \"\\u8e66\\u8fea\"\n            })], e.prototype, \"DJSP\", void 0),\n            i([C({\n                type: cc.Label,\n                tooltip: \"\\u50f5\\u5c38\\u6b7b\\u4ea1\\u6570\\u91cf\"\n            })], e.prototype, \"tombDeadLabel\", void 0),\n            i([C({\n                type: cc.Label,\n                tooltip: \"\\u9053\\u58eb\\u6b7b\\u4ea1\\u6570\\u91cf\"\n            })], e.prototype, \"taoistDeadLabel\", void 0),\n            i([C({\n                type: cc.Node,\n                tooltip: \"\\u7f8a\\u6a21\\u578b\\u7236\\u89c6\\u56fe\"\n            })], e.prototype, \"sheepNodeBase\", void 0),\n            i([C({\n                type: cc.Prefab,\n                tooltip: \"\\u7f8a\\u6a21\\u578b\"\n            })], e.prototype, \"sheepNode\", void 0),\n            i([C({\n                type: cc.Prefab,\n                tooltip: \"\\u540d\\u7247\"\n            })], e.prototype, \"cardNodePrefab\", void 0),\n            i([C({\n                type: cc.Node,\n                tooltip: \"\\u5934\\u50cf\\u6a21\\u578b\\u7236\\u89c6\\u56fe\"\n            })], e.prototype, \"headerNodeBase\", void 0),\n            i([C({\n                type: cc.Prefab,\n                tooltip: \"\\u5934\\u50cf\"\n            })], e.prototype, \"headerNode\", void 0),\n            i([N], e)\n        }(cc.Component);\n        o.default = w,\n        cc._RF.pop()\n    }\n    , {\n        \"../../../pre/module/item/topic-card-node\": \"topic-card-node\",\n        \"../../../pre/module/item/topic-header-node\": \"topic-header-node\",\n        \"../../../pre/module/item/topic-sheep-node\": \"topic-sheep-node\",\n        \"../../api/api-sheep\": \"api-sheep\",\n        \"../../common/CcJsFunc\": \"CcJsFunc\",\n        \"../../common/dataTs\": \"dataTs\",\n        \"../../common/enumConfig\": \"enumConfig\",\n        \"../../common/spine\": \"spine\",\n        \"../../manager/GameManager\": \"GameManager\",\n        \"../../manager/data-manager\": \"data-manager\",\n        \"../../manager/report-common\": \"report-common\",\n        \"../../module/ScrollMsg\": \"ScrollMsg\"\n    }],\n    \"topic-sheep-node\": [function(t, e, o) {\n        \"use strict\";\n        cc._RF.push(e, \"f08acs7KTtK6rQhXCkhnzFG\", \"topic-sheep-node\");\n        var n, a = this && this.__extends || (n = function(t, e) {\n            return (n = Object.setPrototypeOf || {\n                __proto__: []\n            }instanceof Array && function(t, e) {\n                t.__proto__ = e\n            }\n            || function(t, e) {\n                for (var o in e)\n                    Object.prototype.hasOwnProperty.call(e, o) && (t[o] = e[o])\n            }\n            )(t, e)\n        }\n        ,\n        function(t, e) {\n            function o() {\n                this.constructor = t\n            }\n            n(t, e),\n            t.prototype = null === e ? Object.create(e) : (o.prototype = e.prototype,\n            new o)\n        }\n        ), i = this && this.__decorate || function(t, e, o, n) {\n            var a, i = arguments.length, r = i < 3 ? e : null === n ? n = Object.getOwnPropertyDescriptor(e, o) : n;\n            if (\"object\" == typeof Reflect && \"function\" == typeof Reflect.decorate)\n                r = Reflect.decorate(t, e, o, n);\n            else\n                for (var c = t.length - 1; c >= 0; c--)\n                    (a = t[c]) && (r = (i < 3 ? a(r) : i > 3 ? a(e, o, r) : a(e, o)) || r);\n            return i > 3 && r && Object.defineProperty(e, o, r),\n            r\n        }\n        ;\n        Object.defineProperty(o, \"__esModule\", {\n            value: !0\n        });\n        var r = t(\"../../../script/api/api-sheep\")\n          , c = t(\"../../../script/common/CcJsFunc\")\n          , s = t(\"../../../script/common/dataTs\")\n          , l = t(\"../../../script/common/spine\")\n          , u = t(\"../../../script/manager/data-manager\")\n          , p = cc._decorator\n          , d = p.ccclass\n          , h = p.property\n          , f = function(t) {\n            function e() {\n                var e = null !== t && t.apply(this, arguments) || this;\n                return e.flashNode = null,\n                e.sheepSp = null,\n                e.clickNode = null,\n                e.userID = 0,\n                e.clickCallback = null,\n                e.userData = null,\n                e\n            }\n            return a(e, t),\n            e.prototype.start = function() {\n                c.default.addTargetTouchUpInside(this.clickNode, this.clickNodeFunc.bind(this))\n            }\n            ,\n            e.prototype.clickNodeFunc = function() {\n                var t = this;\n                this.userData ? t.clickCallback && t.clickCallback(this.userData) : r.default.getTopicUserInfo(this.userID, function(e) {\n                    0 == e.err_code && e.data && e.data.user && (t.userData = e.data.user,\n                    t.clickCallback && t.clickCallback(e.data.user))\n                })\n            }\n            ,\n            e.prototype.getUserID = function() {\n                return this.userID\n            }\n            ,\n            e.prototype.playFlashAnimation = function() {\n                var t = this;\n                this.node.active = !0,\n                this.sheepSp.getComponent(l.default).play(\"Drop1\", 1, function() {\n                    t.flashNode.active = !0,\n                    t.flashNode.getComponent(l.default).play(\"3Ray1\", 1, function() {\n                        t.flashNode.active = !1,\n                        s.default.isPlatform(s.GDPlatform.tt) && t.showSharePop()\n                    }),\n                    t.sheepSp.getComponent(l.default).play(\"Jump3\", 0)\n                })\n            }\n            ,\n            e.prototype.showSharePop = function() {\n                cc.game.emit(\"showPop\", {\n                    popName: \"shareNodePop\",\n                    showPopData: {\n                        type: 1\n                    }\n                })\n            }\n            ,\n            e.prototype.showData = function(t, e, o) {\n                if (this.userID = t,\n                this.clickCallback = o,\n                u.default.topicModel)\n                    if (e) {\n                        var n = u.default.getTopicAnimation(u.default.topicModel.id, !0, !1);\n                        this.playTomb(n.spName, n.skin, \"Jump3\")\n                    } else\n                        n = u.default.getTopicAnimation(u.default.topicModel.id, !1, !0),\n                        this.playTaoist(n.spName, n.skin, \"Jump3\")\n            }\n            ,\n            e.prototype.playTomb = function(t, e, o) {\n                var n = this;\n                this.sheepSp.getComponent(l.default).loadSpine(t, function() {\n                    n.sheepSp.getComponent(l.default).setNewSkin(e),\n                    n.sheepSp.getComponent(l.default).play(o, 0)\n                })\n            }\n            ,\n            e.prototype.playTaoist = function(t, e, o) {\n                var n = this;\n                this.sheepSp.getComponent(l.default).loadSpine(t, function() {\n                    n.sheepSp.getComponent(l.default).setNewSkin(e),\n                    n.sheepSp.getComponent(l.default).play(o, 0)\n                })\n            }\n            ,\n            i([h(cc.Node)], e.prototype, \"flashNode\", void 0),\n            i([h(cc.Node)], e.prototype, \"sheepSp\", void 0),\n            i([h(cc.Node)], e.prototype, \"clickNode\", void 0),\n            i([d], e)\n        }(cc.Component);\n        o.default = f,\n        cc._RF.pop()\n    }\n    , {\n        \"../../../script/api/api-sheep\": \"api-sheep\",\n        \"../../../script/common/CcJsFunc\": \"CcJsFunc\",\n        \"../../../script/common/dataTs\": \"dataTs\",\n        \"../../../script/common/spine\": \"spine\",\n        \"../../../script/manager/data-manager\": \"data-manager\"\n    }],\n    \"topic-ui-layer\": [function(t, e, o) {\n        \"use strict\";\n        cc._RF.push(e, \"41174iuu2NIQJJDkdlO9Oyh\", \"topic-ui-layer\");\n        var n, a = this && this.__extends || (n = function(t, e) {\n            return (n = Object.setPrototypeOf || {\n                __proto__: []\n            }instanceof Array && function(t, e) {\n                t.__proto__ = e\n            }\n            || function(t, e) {\n                for (var o in e)\n                    Object.prototype.hasOwnProperty.call(e, o) && (t[o] = e[o])\n            }\n            )(t, e)\n        }\n        ,\n        function(t, e) {\n            function o() {\n                this.constructor = t\n            }\n            n(t, e),\n            t.prototype = null === e ? Object.create(e) : (o.prototype = e.prototype,\n            new o)\n        }\n        ), i = this && this.__decorate || function(t, e, o, n) {\n            var a, i = arguments.length, r = i < 3 ? e : null === n ? n = Object.getOwnPropertyDescriptor(e, o) : n;\n            if (\"object\" == typeof Reflect && \"function\" == typeof Reflect.decorate)\n                r = Reflect.decorate(t, e, o, n);\n            else\n                for (var c = t.length - 1; c >= 0; c--)\n                    (a = t[c]) && (r = (i < 3 ? a(r) : i > 3 ? a(e, o, r) : a(e, o)) || r);\n            return i > 3 && r && Object.defineProperty(e, o, r),\n            r\n        }\n        ;\n        Object.defineProperty(o, \"__esModule\", {\n            value: !0\n        });\n        var r = t(\"../../common/CcJsFunc\")\n          , c = t(\"../../common/enumConfig\")\n          , s = t(\"../../common/native/audio\")\n          , l = t(\"../../common/util\")\n          , u = t(\"../../manager/data-manager\")\n          , p = t(\"../../manager/DateManager\")\n          , d = t(\"../../manager/GameManager\")\n          , h = cc._decorator\n          , f = h.ccclass\n          , m = h.property\n          , g = function(t) {\n            function e() {\n                var e = null !== t && t.apply(this, arguments) || this;\n                return e.pointBtn = null,\n                e.settingBtn = null,\n                e.backBtn = null,\n                e.playBtn = null,\n                e.locationBtn = null,\n                e.timeNode = null,\n                e.timeLabel = null,\n                e.tombLabel = null,\n                e.taoistLabel = null,\n                e.tombNumLabel = null,\n                e.taoistNumLabel = null,\n                e.vsProgress = null,\n                e.beginButtonDuration = 0,\n                e.updateTime = 0,\n                e\n            }\n            return a(e, t),\n            e.prototype.start = function() {\n                cc.game.on(c.EMITKEY.TOPICACCOUNT, this.topicAccountFunc, this),\n                cc.game.on(c.EMITKEY.TOPICRANKINFO, this.topicRankInfoFunc, this),\n                r.default.addTargetTouchUpInside(this.pointBtn, this.pointBtnFunc.bind(this)),\n                r.default.addTargetTouchUpInside(this.settingBtn, this.settingBtnFunc.bind(this)),\n                r.default.addTargetTouchUpInside(this.backBtn, this.backBtnFunc.bind(this)),\n                r.default.addTargetTouchUpInside(this.playBtn, this.playBtnFunc.bind(this)),\n                r.default.addTargetTouchUpInside(this.locationBtn, this.locationBtnFunc.bind(this)),\n                this.updateTimeFunc()\n            }\n            ,\n            e.prototype.onEnable = function() {\n                this.topicAccountFunc(),\n                this.topicRankInfoFunc()\n            }\n            ,\n            e.prototype.topicAccountFunc = function() {\n                if (console.log(\"TOPICACCOUNT \\u901a\\u77e5 = \", JSON.stringify(u.default.topicModel)),\n                u.default.topicModel) {\n                    this.timeNode.active = !1;\n                    var t = u.default.topicModel.name.split(\"#\");\n                    t.length < 2 || (this.tombLabel.string = t[0],\n                    this.taoistLabel.string = t[1])\n                }\n            }\n            ,\n            e.prototype.topicRankInfoFunc = function() {\n                if (console.log(\"TOPICRANKINFO \\u901a\\u77e5 ######\"),\n                u.default.topicRankInfo) {\n                    var t = u.default.topicRankInfo.tomb\n                      , e = u.default.topicRankInfo.taoist;\n                    if (t || (t = []),\n                    e || (e = []),\n                    console.log(\"topicRankInfoFunc \", t.length, \"---\", e.length),\n                    this.tombNumLabel.string = t.length + \"\\u7f8a\",\n                    this.taoistNumLabel.string = e.length + \"\\u7f8a\",\n                    t.length == e.length ? (this.tombLabel.fontSize = 90,\n                    this.taoistLabel.fontSize = 90) : t.length > e.length ? (this.tombLabel.fontSize = 90,\n                    this.taoistLabel.fontSize = 60) : (this.tombLabel.fontSize = 60,\n                    this.taoistLabel.fontSize = 90),\n                    0 == t.length && 0 == e.length)\n                        this.vsProgress.fillStart = .5;\n                    else if (0 == t.length)\n                        this.vsProgress.fillStart = 0;\n                    else if (0 == e.length)\n                        this.vsProgress.fillStart = 1;\n                    else if (t.length > 0 && e.length > 0) {\n                        var o = t.length / (t.length + e.length);\n                        this.vsProgress.fillStart = o\n                    }\n                    this.locationBtn.active = !1;\n                    var n = this.playBtn.getChildByName(\"label\").getComponent(cc.Label)\n                      , a = this.isWin();\n                    console.log(\"winNum ###### = \", a),\n                    1 == a ? (n.string = \"\\u5df2\\u52a0\\u5165\\u7f8a\\u7fa4\",\n                    this.timeNode.active = !0,\n                    this.locationBtn.active = !0) : n.string = 0 == a ? \"\\u518d\\u6b21\\u6311\\u6218\" : \"\\u52a0\\u5165\\u7f8a\\u7fa4\"\n                }\n            }\n            ,\n            e.prototype.isWin = function() {\n                if (u.default.topicModel && u.default.topicModel.info) {\n                    if (1 == u.default.topicModel.info.state)\n                        return 1;\n                    if (2 == u.default.topicModel.info.state)\n                        return 0\n                }\n                return -1\n            }\n            ,\n            e.prototype.pointBtnFunc = function() {\n                console.log(\"\\u63d0\\u793a\"),\n                this.showChoosePop(1)\n            }\n            ,\n            e.prototype.settingBtnFunc = function() {\n                console.log(\"\\u8bbe\\u7f6e\"),\n                cc.game.emit(\"showPop\", {\n                    popName: \"setupPop\",\n                    showPopData: {}\n                })\n            }\n            ,\n            e.prototype.backBtnFunc = function() {\n                console.log(\"\\u8fd4\\u56de\"),\n                cc.game.emit(c.EMITKEY.SHOWTRANSITLAYER, function() {\n                    cc.game.emit(c.EMITKEY.SHOWMODULE, c.MODULETYPE.COMMON)\n                })\n            }\n            ,\n            e.prototype.playBtnFunc = function() {\n                console.log(\"\\u5f00\\u59cb\\u6e38\\u620f\"),\n                this.chooseCallbackFunc()\n            }\n            ,\n            e.prototype.showChoosePop = function(t) {\n                var e = {\n                    popName: \"topicChoosePop\",\n                    showPopData: {\n                        type: t,\n                        chooseCallback: this.chooseCallbackFunc.bind(this)\n                    }\n                };\n                cc.game.emit(\"showPop\", e)\n            }\n            ,\n            e.prototype.chooseCallbackFunc = function() {\n                if (this.beginButtonDuration >= 1) {\n                    this.beginButtonDuration = 0;\n                    var t = this.isWin();\n                    if (console.log(\"winNum ###### = \", t),\n                    1 == t)\n                        return void cc.game.emit(c.EMITKEY.SHOWMAINTIPS, \"\\u6bcf\\u65e5\\u4e00\\u5173\\uff0c\\u4eca\\u5929\\u5df2\\u6311\\u6218\\u6210\\u529f\");\n                    d.default.setGameType(c.GAMETYPE.GAMETOPIC),\n                    s.default.playBGM(),\n                    cc.game.emit(c.EMITKEY.BEGINGAME)\n                } else\n                    console.log(\"\\u4e0d\\u80fd\\u8fde\\u7eed\\u70b9\\u51fb\")\n            }\n            ,\n            e.prototype.locationBtnFunc = function() {\n                console.log(\"\\u5b9a\\u4f4d\"),\n                cc.game.emit(c.EMITKEY.TOPICPOSITION)\n            }\n            ,\n            e.prototype.update = function(t) {\n                this.beginButtonDuration += t,\n                this.updateTime += t,\n                this.updateTime >= 1 && (this.updateTime = 0,\n                this.updateTimeFunc())\n            }\n            ,\n            e.prototype.updateTimeFunc = function() {\n                var t = p.default.format(c.CALENDARNAMES[8], new Date).split(\" \");\n                if (!(t.length < 2)) {\n                    var e = t[1].split(\":\");\n                    if (!(e.length < 3)) {\n                        var o = 3600 * (24 - Number(e[0]) - 1) + 60 * (60 - Number(e[1]) - 1) + (60 - Number(e[2]));\n                        if (this.timeNode.activeInHierarchy) {\n                            var n = l.default.formatTime(1e3 * o)\n                              , a = (n[1] < 10 ? \"0\" + n[1] : n[1]) + \":\" + (n[2] < 10 ? \"0\" + n[2] : n[2]) + \":\" + (n[3] < 10 ? \"0\" + n[3] : n[3]) + \" \\u91cd\\u7f6e\";\n                            this.timeLabel.string = a\n                        }\n                    }\n                }\n            }\n            ,\n            i([m({\n                type: cc.Node,\n                tooltip: \"\\u63d0\\u793a\"\n            })], e.prototype, \"pointBtn\", void 0),\n            i([m({\n                type: cc.Node,\n                tooltip: \"\\u8bbe\\u7f6e\"\n            })], e.prototype, \"settingBtn\", void 0),\n            i([m({\n                type: cc.Node,\n                tooltip: \"\\u8fd4\\u56de\"\n            })], e.prototype, \"backBtn\", void 0),\n            i([m({\n                type: cc.Node,\n                tooltip: \"\\u5f00\\u59cb\\u6e38\\u620f\"\n            })], e.prototype, \"playBtn\", void 0),\n            i([m({\n                type: cc.Node,\n                tooltip: \"\\u5b9a\\u4f4d\"\n            })], e.prototype, \"locationBtn\", void 0),\n            i([m({\n                type: cc.Node,\n                tooltip: \"\\u5012\\u8ba1\\u65f6\"\n            })], e.prototype, \"timeNode\", void 0),\n            i([m({\n                type: cc.Label,\n                tooltip: \"\\u5012\\u8ba1\\u65f6\"\n            })], e.prototype, \"timeLabel\", void 0),\n            i([m({\n                type: cc.Label,\n                tooltip: \"\\u50f5\\u5c38\"\n            })], e.prototype, \"tombLabel\", void 0),\n            i([m({\n                type: cc.Label,\n                tooltip: \"\\u9053\\u58eb\"\n            })], e.prototype, \"taoistLabel\", void 0),\n            i([m({\n                type: cc.Label,\n                tooltip: \"\\u50f5\\u5c38\\u6570\\u91cf\"\n            })], e.prototype, \"tombNumLabel\", void 0),\n            i([m({\n                type: cc.Label,\n                tooltip: \"\\u9053\\u58eb\\u6570\\u91cf\"\n            })], e.prototype, \"taoistNumLabel\", void 0),\n            i([m({\n                type: cc.Sprite,\n                tooltip: \"vs\\u8fdb\\u5ea6\"\n            })], e.prototype, \"vsProgress\", void 0),\n            i([f], e)\n        }(cc.Component);\n        o.default = g,\n        cc._RF.pop()\n    }\n    , {\n        \"../../common/CcJsFunc\": \"CcJsFunc\",\n        \"../../common/enumConfig\": \"enumConfig\",\n        \"../../common/native/audio\": \"audio\",\n        \"../../common/util\": \"util\",\n        \"../../manager/DateManager\": \"DateManager\",\n        \"../../manager/GameManager\": \"GameManager\",\n        \"../../manager/data-manager\": \"data-manager\"\n    }],\n    \"topic-ui\": [function(t, e, o) {\n        \"use strict\";\n        cc._RF.push(e, \"8fa33VO+JBKg6ZJbHIXKnoL\", \"topic-ui\");\n        var n, a = this && this.__extends || (n = function(t, e) {\n            return (n = Object.setPrototypeOf || {\n                __proto__: []\n            }instanceof Array && function(t, e) {\n                t.__proto__ = e\n            }\n            || function(t, e) {\n                for (var o in e)\n                    Object.prototype.hasOwnProperty.call(e, o) && (t[o] = e[o])\n            }\n            )(t, e)\n        }\n        ,\n        function(t, e) {\n            function o() {\n                this.constructor = t\n            }\n            n(t, e),\n            t.prototype = null === e ? Object.create(e) : (o.prototype = e.prototype,\n            new o)\n        }\n        ), i = this && this.__decorate || function(t, e, o, n) {\n            var a, i = arguments.length, r = i < 3 ? e : null === n ? n = Object.getOwnPropertyDescriptor(e, o) : n;\n            if (\"object\" == typeof Reflect && \"function\" == typeof Reflect.decorate)\n                r = Reflect.decorate(t, e, o, n);\n            else\n                for (var c = t.length - 1; c >= 0; c--)\n                    (a = t[c]) && (r = (i < 3 ? a(r) : i > 3 ? a(e, o, r) : a(e, o)) || r);\n            return i > 3 && r && Object.defineProperty(e, o, r),\n            r\n        }\n        ;\n        Object.defineProperty(o, \"__esModule\", {\n            value: !0\n        });\n        var r = t(\"../../common/dataTs\")\n          , c = t(\"../../common/enumConfig\")\n          , s = t(\"../../common/native/audio\")\n          , l = t(\"../../manager/GameManager\")\n          , u = cc._decorator\n          , p = u.ccclass\n          , d = u.property\n          , h = function(t) {\n            function e() {\n                var e = null !== t && t.apply(this, arguments) || this;\n                return e.rankNode = null,\n                e.uiLayer = null,\n                e.beginBGM = !1,\n                e\n            }\n            return a(e, t),\n            e.prototype.onEnable = function() {\n                l.default.setGameType(c.GAMETYPE.GAMETOMB),\n                this.playGameBgMusic()\n            }\n            ,\n            e.prototype.start = function() {}\n            ,\n            e.prototype.playGameBgMusic = function() {\n                if (r.default.getUserSetupData().musicStatus < 0)\n                    cc.audioEngine.stopAll();\n                else if (0 == this.beginBGM) {\n                    var t = this;\n                    cc.loader.loadRes(\"audio/music/game_begin.mp3\", function(e, o) {\n                        var n = cc.audioEngine.playMusic(o, !1);\n                        cc.audioEngine.getCurrentTime(n),\n                        cc.audioEngine.getDuration(n),\n                        cc.audioEngine.setFinishCallback(n, function() {\n                            t.beginBGM = !0,\n                            console.log(\"\\u64ad\\u653e\\u5b8c\\u6210\\u8fdb\\u573a\\u97f3\\u4e50 ###### \"),\n                            t.playBg()\n                        })\n                    })\n                } else\n                    this.playBg()\n            }\n            ,\n            e.prototype.playBg = function() {\n                s.default.playBGM()\n            }\n            ,\n            i([d({\n                type: cc.Node,\n                tooltip: \"\\u6392\\u884c\\u699c\"\n            })], e.prototype, \"rankNode\", void 0),\n            i([d({\n                type: cc.Node,\n                tooltip: \"UI\"\n            })], e.prototype, \"uiLayer\", void 0),\n            i([p], e)\n        }(cc.Component);\n        o.default = h,\n        cc._RF.pop()\n    }\n    , {\n        \"../../common/dataTs\": \"dataTs\",\n        \"../../common/enumConfig\": \"enumConfig\",\n        \"../../common/native/audio\": \"audio\",\n        \"../../manager/GameManager\": \"GameManager\"\n    }],\n    topicChoosePop: [function(t, e, o) {\n        \"use strict\";\n        cc._RF.push(e, \"db225EuZZ1H86t8bfP+ErU1\", \"topicChoosePop\");\n        var n, a = this && this.__extends || (n = function(t, e) {\n            return (n = Object.setPrototypeOf || {\n                __proto__: []\n            }instanceof Array && function(t, e) {\n                t.__proto__ = e\n            }\n            || function(t, e) {\n                for (var o in e)\n                    Object.prototype.hasOwnProperty.call(e, o) && (t[o] = e[o])\n            }\n            )(t, e)\n        }\n        ,\n        function(t, e) {\n            function o() {\n                this.constructor = t\n            }\n            n(t, e),\n            t.prototype = null === e ? Object.create(e) : (o.prototype = e.prototype,\n            new o)\n        }\n        ), i = this && this.__decorate || function(t, e, o, n) {\n            var a, i = arguments.length, r = i < 3 ? e : null === n ? n = Object.getOwnPropertyDescriptor(e, o) : n;\n            if (\"object\" == typeof Reflect && \"function\" == typeof Reflect.decorate)\n                r = Reflect.decorate(t, e, o, n);\n            else\n                for (var c = t.length - 1; c >= 0; c--)\n                    (a = t[c]) && (r = (i < 3 ? a(r) : i > 3 ? a(e, o, r) : a(e, o)) || r);\n            return i > 3 && r && Object.defineProperty(e, o, r),\n            r\n        }\n        ;\n        Object.defineProperty(o, \"__esModule\", {\n            value: !0\n        });\n        var r = t(\"../api/api-sheep\")\n          , c = t(\"../common/CcJsFunc\")\n          , s = t(\"../common/dataTs\")\n          , l = t(\"../common/enumConfig\")\n          , u = t(\"../common/sdk\")\n          , p = t(\"../common/spine\")\n          , d = t(\"../common/util\")\n          , h = t(\"../manager/data-manager\")\n          , f = t(\"../manager/DateManager\")\n          , m = cc._decorator\n          , g = m.ccclass\n          , y = m.property\n          , v = function(t) {\n            function e() {\n                var e = null !== t && t.apply(this, arguments) || this;\n                return e.popNode = null,\n                e.titleNode = null,\n                e.closeBtn = null,\n                e.yellowNode = null,\n                e.redNode = null,\n                e.yellowBtn = null,\n                e.redBtn = null,\n                e.timeNode = null,\n                e.chooseBtn = null,\n                e.chooseVideo = null,\n                e.chooseLabel = null,\n                e.noChooseBtn = null,\n                e.giveupBtn = null,\n                e.tombName = null,\n                e.taoistName = null,\n                e.tombSP = null,\n                e.taoistSP = null,\n                e.timeLabel = null,\n                e.popData = null,\n                e.topicType = 0,\n                e.updateTime = 0,\n                e\n            }\n            return a(e, t),\n            e.prototype.start = function() {\n                c.default.addTargetTouchUpInside(this.closeBtn, this.closeBtnFunc.bind(this)),\n                c.default.addTargetTouchUpInside(this.yellowNode, this.yellowNodeFunc.bind(this)),\n                c.default.addTargetTouchUpInside(this.redNode, this.redNodeFunc.bind(this)),\n                c.default.addTargetTouchUpInside(this.chooseBtn, this.chooseBtnFunc.bind(this)),\n                c.default.addTargetTouchUpInside(this.giveupBtn, this.giveupBtnFunc.bind(this))\n            }\n            ,\n            e.prototype.closeBtnFunc = function() {\n                this.node.active = !1\n            }\n            ,\n            e.prototype.yellowNodeFunc = function() {\n                this.topicType = 1,\n                console.log(\"topicType = \", this.topicType),\n                this.popData && 1 == this.popData.type || this.exchangeUI(!0)\n            }\n            ,\n            e.prototype.redNodeFunc = function() {\n                this.topicType = 2,\n                console.log(\"topicType = \", this.topicType),\n                this.popData && 1 == this.popData.type || this.exchangeUI(!1)\n            }\n            ,\n            e.prototype.exchangeUI = function(t, e) {\n                if (void 0 === e && (e = !1),\n                this.noChooseBtn.active = !1,\n                h.default.topicModel && h.default.topicModel.name) {\n                    var o = h.default.topicModel.name.split(\"#\");\n                    if (!(o.length < 2))\n                        if (this.yellowBtn.active = !0,\n                        this.redBtn.active = !0,\n                        t) {\n                            this.chooseLabel.string = \"\\u52a0\\u5165\" + o[0] + \"\\u7f8a\",\n                            this.yellowNode.getChildByName(\"choose\").active = !0,\n                            this.redNode.getChildByName(\"choose\").active = !1,\n                            this.yellowBtn.getChildByName(\"name\").color = (new cc.Color).fromHEX(\"#FBE547\"),\n                            this.redBtn.getChildByName(\"name\").color = (new cc.Color).fromHEX(\"#FFFFFF\"),\n                            this.redBtn.getChildByName(\"name\").getComponent(cc.Label).string = \"\\u9009\\u62e9\",\n                            this.redBtn.active = !e;\n                            var n = e ? \"\\u5df2\\u52a0\\u5165\" : \"\\u5df2\\u9009\\u62e9\";\n                            this.yellowBtn.getChildByName(\"name\").getComponent(cc.Label).string = n\n                        } else\n                            this.chooseLabel.string = \"\\u52a0\\u5165\" + o[1] + \"\\u7f8a\",\n                            this.yellowNode.getChildByName(\"choose\").active = !1,\n                            this.redNode.getChildByName(\"choose\").active = !0,\n                            this.yellowBtn.getChildByName(\"name\").color = (new cc.Color).fromHEX(\"#FFFFFF\"),\n                            this.redBtn.getChildByName(\"name\").color = (new cc.Color).fromHEX(\"#FBE547\"),\n                            this.yellowBtn.getChildByName(\"name\").getComponent(cc.Label).string = \"\\u9009\\u62e9\",\n                            this.yellowBtn.active = !e,\n                            n = e ? \"\\u5df2\\u52a0\\u5165\" : \"\\u5df2\\u9009\\u62e9\",\n                            this.redBtn.getChildByName(\"name\").getComponent(cc.Label).string = n\n                }\n            }\n            ,\n            e.prototype.chooseBtnFunc = function() {\n                if (0 == this.topicType) {\n                    if (this.yellowBtn.stopAllActions(),\n                    this.redBtn.stopAllActions(),\n                    cc.tween(this.yellowBtn).to(.2, {\n                        scale: 1.5\n                    }).to(.2, {\n                        scale: 1\n                    }).start(),\n                    cc.tween(this.redBtn).to(.2, {\n                        scale: 1.5\n                    }).to(.2, {\n                        scale: 1\n                    }).start(),\n                    !h.default.topicModel)\n                        return void cc.game.emit(l.EMITKEY.SHOWMAINTIPS, \"\\u8bf7\\u9009\\u62e9\\u4f60\\u7684\\u9635\\u8425\");\n                    h.default.topicModel.tomb < h.default.topicModel.taoist ? this.topicType = 1 : h.default.topicModel.tomb > h.default.topicModel.taoist ? this.topicType = 2 : this.topicType = c.default.randomNum(1, 2)\n                }\n                if (1 != h.default.todayIsWin()) {\n                    var t = this;\n                    if (u.default.isPlatform(u.Platform.wx)) {\n                        var e = s.default.GetVedioID()\n                          , o = s.default.getUserData().openid;\n                        u.default.share(o, e, function() {\n                            t.addTopicMethod()\n                        }, function() {\n                            cc.game.emit(l.EMITKEY.SHOWMAINTIPS, \"\\u5206\\u4eab\\u5931\\u8d25\\uff0c\\u8bf7\\u5206\\u4eab\\u5fae\\u4fe1\\u7fa4\\u4e0e\\u597d\\u53cbPK\")\n                        })\n                    } else\n                        u.default.watchAdVideo({\n                            id: s.default.GetVedioID(),\n                            success: function() {\n                                console.log(\"\\u89c6\\u9891\\u64ad\\u653e\\u6210\\u529f ###### \"),\n                                t.addTopicMethod()\n                            },\n                            fail: function() {\n                                console.log(\"\\u5931\\u8d25\")\n                            },\n                            nofit: function() {}\n                        })\n                } else\n                    this.addTopicMethod()\n            }\n            ,\n            e.prototype.addTopicMethod = function() {\n                this.requestData(),\n                this.node.active = !1,\n                this.popData && this.popData.chooseCallback && this.popData.chooseCallback()\n            }\n            ,\n            e.prototype.requestData = function() {\n                var t = {\n                    type: this.topicType\n                };\n                console.log(\"\\u52a0\\u5165\\u8bdd\\u9898\\u53c2\\u6570 = \", t),\n                r.default.joinTopic(t, function() {\n                    console.log(\"\\u52a0\\u5165\\u8bdd\\u9898\\u6210\\u529f ######\")\n                })\n            }\n            ,\n            e.prototype.giveupBtnFunc = function() {\n                this.node.active = !1\n            }\n            ,\n            e.prototype.showPop = function(t) {\n                this.node.active = !0,\n                this.popData = t,\n                this.topicType = 0,\n                this.yellowBtn.active = !0,\n                this.redBtn.active = !0;\n                var e = h.default.todayIsWin();\n                if (this.chooseVideo.active = 1 != e,\n                s.default.isPlatform(s.GDPlatform.wx) && c.default.changeSpriteFrame(this.chooseVideo, \"rewardIcon/reward_share_white.png\"),\n                h.default.topicModel && h.default.topicModel.name) {\n                    var o = h.default.topicModel.name.split(\"#\");\n                    o.length >= 2 && (this.tombName.string = o[0],\n                    this.taoistName.string = o[1]);\n                    var n = h.default.getTopicAnimation(h.default.topicModel.id, !0, !1);\n                    this.playTomb(n.spName, n.skin, \"Jump1\");\n                    var a = h.default.getTopicAnimation(h.default.topicModel.id, !1, !0);\n                    this.playTaoist(a.spName, a.skin, \"Jump1\")\n                }\n                this.yellowNode.getChildByName(\"choose\").active = !1,\n                this.redNode.getChildByName(\"choose\").active = !1,\n                this.yellowBtn.getChildByName(\"name\").color = (new cc.Color).fromHEX(\"#FFFFFF\"),\n                this.redBtn.getChildByName(\"name\").color = (new cc.Color).fromHEX(\"#FFFFFF\"),\n                this.noChooseBtn.active = !1,\n                this.chooseLabel.string = \"\\u52a0\\u5165\\u5bf9\\u6297\",\n                cc.tween(this.popNode).set({\n                    scale: 0,\n                    opacity: 0\n                }).to(.2, {\n                    scale: 1.1,\n                    opacity: 255\n                }, {\n                    easing: cc.easing.quadOut\n                }).to(.2, {\n                    scale: 1\n                }).start(),\n                0 == t.type ? (this.chooseBtn.active = !0,\n                this.giveupBtn.active = !0,\n                this.yellowBtn.getChildByName(\"name\").getComponent(cc.Label).string = \"\\u9009\\u62e9\",\n                this.redBtn.getChildByName(\"name\").getComponent(cc.Label).string = \"\\u9009\\u62e9\",\n                this.titleNode.getComponent(cc.Label).string = \"\\u9009\\u62e9\\u7f8a\\u961f\") : 1 == t.type && (this.chooseBtn.active = !1,\n                this.giveupBtn.active = !1,\n                this.titleNode.getComponent(cc.Label).string = \"\\u4eca\\u65e5\\u8bdd\\u9898\",\n                h.default.topicModel && h.default.topicModel.info && (1 == h.default.topicModel.info.type ? this.exchangeUI(!0, !0) : this.exchangeUI(!1, !0))),\n                this.updateTimeFunc()\n            }\n            ,\n            e.prototype.playTomb = function(t, e, o) {\n                var n = this;\n                this.tombSP.getComponent(p.default).loadSpine(t, function() {\n                    n.tombSP.getComponent(p.default).setNewSkin(e),\n                    n.tombSP.getComponent(p.default).play(o, 0)\n                })\n            }\n            ,\n            e.prototype.playTaoist = function(t, e, o) {\n                var n = this;\n                this.taoistSP.getComponent(p.default).loadSpine(t, function() {\n                    n.taoistSP.getComponent(p.default).setNewSkin(e),\n                    n.taoistSP.getComponent(p.default).play(o, 0)\n                })\n            }\n            ,\n            e.prototype.update = function(t) {\n                this.updateTime += t,\n                this.updateTime >= 1 && (this.updateTime = 0,\n                this.updateTimeFunc())\n            }\n            ,\n            e.prototype.updateTimeFunc = function() {\n                var t = f.default.format(l.CALENDARNAMES[8], new Date).split(\" \");\n                if (!(t.length < 2)) {\n                    var e = t[1].split(\":\");\n                    if (!(e.length < 3)) {\n                        var o = 3600 * (24 - Number(e[0]) - 1) + 60 * (60 - Number(e[1]) - 1) + (60 - Number(e[2]));\n                        if (this.timeNode.activeInHierarchy) {\n                            var n = d.default.formatTime(1e3 * o)\n                              , a = (n[1] < 10 ? \"0\" + n[1] : n[1]) + \" \\u5c0f\\u65f6 \" + (n[2] < 10 ? \"0\" + n[2] : n[2]) + \" \\u5206 \" + (n[3] < 10 ? \"0\" + n[3] : n[3]) + \" \\u79d2\";\n                            this.timeLabel.string = a\n                        }\n                    }\n                }\n            }\n            ,\n            i([y({\n                type: cc.Node,\n                tooltip: \"\\u5f39\\u6846\"\n            })], e.prototype, \"popNode\", void 0),\n            i([y({\n                type: cc.Node,\n                tooltip: \"\\u6807\\u9898\"\n            })], e.prototype, \"titleNode\", void 0),\n            i([y({\n                type: cc.Node,\n                tooltip: \"\\u5173\\u95ed\\u6309\\u94ae\"\n            })], e.prototype, \"closeBtn\", void 0),\n            i([y({\n                type: cc.Node,\n                tooltip: \"\\u7f8abase\"\n            })], e.prototype, \"yellowNode\", void 0),\n            i([y({\n                type: cc.Node,\n                tooltip: \"\\u7f8abase\"\n            })], e.prototype, \"redNode\", void 0),\n            i([y({\n                type: cc.Node,\n                tooltip: \"\\u9009\\u62e9\"\n            })], e.prototype, \"yellowBtn\", void 0),\n            i([y({\n                type: cc.Node,\n                tooltip: \"\\u9009\\u62e9\"\n            })], e.prototype, \"redBtn\", void 0),\n            i([y({\n                type: cc.Node,\n                tooltip: \"\\u5269\\u4f59\\u65f6\\u95f4\"\n            })], e.prototype, \"timeNode\", void 0),\n            i([y({\n                type: cc.Node,\n                tooltip: \"\\u9009\\u62e9\"\n            })], e.prototype, \"chooseBtn\", void 0),\n            i([y({\n                type: cc.Node,\n                tooltip: \"\\u89c6\\u9891\"\n            })], e.prototype, \"chooseVideo\", void 0),\n            i([y({\n                type: cc.Label,\n                tooltip: \"\\u63cf\\u8ff0\"\n            })], e.prototype, \"chooseLabel\", void 0),\n            i([y({\n                type: cc.Node,\n                tooltip: \"\\u672a\\u9009\\u62e9\"\n            })], e.prototype, \"noChooseBtn\", void 0),\n            i([y({\n                type: cc.Node,\n                tooltip: \"\\u653e\\u5f03\"\n            })], e.prototype, \"giveupBtn\", void 0),\n            i([y({\n                type: cc.Label,\n                tooltip: \"\\u9635\\u8425\\u540d\\u5b57\"\n            })], e.prototype, \"tombName\", void 0),\n            i([y({\n                type: cc.Label,\n                tooltip: \"\\u9635\\u8425\\u540d\\u5b57\"\n            })], e.prototype, \"taoistName\", void 0),\n            i([y({\n                type: cc.Node,\n                tooltip: \"\\u9635\\u8425\\u52a8\\u753b\"\n            })], e.prototype, \"tombSP\", void 0),\n            i([y({\n                type: cc.Node,\n                tooltip: \"\\u9635\\u8425\\u52a8\\u753b\"\n            })], e.prototype, \"taoistSP\", void 0),\n            i([y({\n                type: cc.Label,\n                tooltip: \"\\u5012\\u8ba1\\u65f6\"\n            })], e.prototype, \"timeLabel\", void 0),\n            i([g], e)\n        }(cc.Component);\n        o.default = v,\n        cc._RF.pop()\n    }\n    , {\n        \"../api/api-sheep\": \"api-sheep\",\n        \"../common/CcJsFunc\": \"CcJsFunc\",\n        \"../common/dataTs\": \"dataTs\",\n        \"../common/enumConfig\": \"enumConfig\",\n        \"../common/sdk\": \"sdk\",\n        \"../common/spine\": \"spine\",\n        \"../common/util\": \"util\",\n        \"../manager/DateManager\": \"DateManager\",\n        \"../manager/data-manager\": \"data-manager\"\n    }],\n    topicCollectPop: [function(t, e, o) {\n        \"use strict\";\n        cc._RF.push(e, \"9626bbOFCpLgLU2U6ganUyA\", \"topicCollectPop\");\n        var n, a = this && this.__extends || (n = function(t, e) {\n            return (n = Object.setPrototypeOf || {\n                __proto__: []\n            }instanceof Array && function(t, e) {\n                t.__proto__ = e\n            }\n            || function(t, e) {\n                for (var o in e)\n                    Object.prototype.hasOwnProperty.call(e, o) && (t[o] = e[o])\n            }\n            )(t, e)\n        }\n        ,\n        function(t, e) {\n            function o() {\n                this.constructor = t\n            }\n            n(t, e),\n            t.prototype = null === e ? Object.create(e) : (o.prototype = e.prototype,\n            new o)\n        }\n        ), i = this && this.__decorate || function(t, e, o, n) {\n            var a, i = arguments.length, r = i < 3 ? e : null === n ? n = Object.getOwnPropertyDescriptor(e, o) : n;\n            if (\"object\" == typeof Reflect && \"function\" == typeof Reflect.decorate)\n                r = Reflect.decorate(t, e, o, n);\n            else\n                for (var c = t.length - 1; c >= 0; c--)\n                    (a = t[c]) && (r = (i < 3 ? a(r) : i > 3 ? a(e, o, r) : a(e, o)) || r);\n            return i > 3 && r && Object.defineProperty(e, o, r),\n            r\n        }\n        , r = this && this.__spreadArrays || function() {\n            for (var t = 0, e = 0, o = arguments.length; e < o; e++)\n                t += arguments[e].length;\n            var n = Array(t)\n              , a = 0;\n            for (e = 0; e < o; e++)\n                for (var i = arguments[e], r = 0, c = i.length; r < c; r++,\n                a++)\n                    n[a] = i[r];\n            return n\n        }\n        ;\n        Object.defineProperty(o, \"__esModule\", {\n            value: !0\n        });\n        var c = t(\"../common/CcJsFunc\")\n          , s = t(\"../common/dataTs\")\n          , l = t(\"../common/spine\")\n          , u = cc._decorator\n          , p = u.ccclass\n          , d = u.property\n          , h = function(t) {\n            function e() {\n                var e = null !== t && t.apply(this, arguments) || this;\n                return e.popNode = null,\n                e.closeBtn = null,\n                e.sheepCommonBaseNode = null,\n                e.sheepCommonNode = null,\n                e.dressingBaseNode = null,\n                e.dressingNode = null,\n                e.previousBtn = null,\n                e.sureBtn = null,\n                e.nextBtn = null,\n                e.indexLabel = null,\n                e.subPop = null,\n                e.subSheep = null,\n                e.titleLabel = null,\n                e.contentDesc = null,\n                e.contentTeam = null,\n                e.contentDefault = null,\n                e.luckBtn = null,\n                e.changeBtn = null,\n                e.subCloseBtn = null,\n                e.dataArray = [],\n                e.labelArray = [],\n                e.curIdx = 1,\n                e.allIdx = 0,\n                e.clothesId = 0,\n                e.popData = null,\n                e\n            }\n            return a(e, t),\n            e.prototype.start = function() {\n                c.default.addTargetTouchUpInside(this.closeBtn, this.closeBtnFunc.bind(this)),\n                c.default.addTargetTouchUpInside(this.previousBtn, this.previousBtnFunc.bind(this)),\n                c.default.addTargetTouchUpInside(this.sureBtn, this.sureBtnFunc.bind(this)),\n                c.default.addTargetTouchUpInside(this.nextBtn, this.nextBtnFunc.bind(this)),\n                c.default.addTargetTouchUpInside(this.subCloseBtn, this.subCloseBtnFunc.bind(this)),\n                c.default.addTargetTouchUpInside(this.luckBtn, this.luckBtnFunc.bind(this)),\n                c.default.addTargetTouchUpInside(this.changeBtn, this.changeBtnFunc.bind(this))\n            }\n            ,\n            e.prototype.luckBtnFunc = function() {\n                this.subPop.active = !1\n            }\n            ,\n            e.prototype.changeBtnFunc = function() {\n                this.subPop.active = !1;\n                var t = s.default.getSheepClothesData();\n                if (this.clothesId > 0) {\n                    for (var e in t)\n                        this.clothesId == t[e].clothesId ? (t[e].dressing = !0,\n                        this.popData && this.popData.changeClothesCb && this.popData.changeClothesCb(this.clothesId)) : t[e].dressing = !1;\n                    s.default.setSheepClothesData(t),\n                    this.setupSubViews(this.curIdx)\n                }\n            }\n            ,\n            e.prototype.subCloseBtnFunc = function() {\n                this.subPop.active = !1\n            }\n            ,\n            e.prototype.closeBtnFunc = function() {\n                this.node.active = !1\n            }\n            ,\n            e.prototype.previousBtnFunc = function() {\n                this.curIdx--,\n                this.curIdx < 1 && (this.curIdx = 1),\n                this.setupSubViews(this.curIdx)\n            }\n            ,\n            e.prototype.sureBtnFunc = function() {\n                this.node.active = !1\n            }\n            ,\n            e.prototype.nextBtnFunc = function() {\n                this.curIdx++,\n                this.curIdx > this.allIdx && (this.curIdx = this.allIdx),\n                this.setupSubViews(this.curIdx)\n            }\n            ,\n            e.prototype.showPop = function(t) {\n                this.node.active = !0,\n                this.popData = t,\n                cc.tween(this.popNode).set({\n                    scale: 0,\n                    opacity: 0\n                }).to(.2, {\n                    scale: 1.1,\n                    opacity: 255\n                }, {\n                    easing: cc.easing.quadOut\n                }).to(.2, {\n                    scale: 1\n                }).start(),\n                this.sheepCommonNode.active = !1,\n                this.dressingNode.active = !1,\n                this.subPop.active = !1,\n                this.setupSubViews(this.curIdx)\n            }\n            ,\n            e.prototype.setupSubViews = function(t) {\n                for (var e in t < 1 && (t = 1),\n                this.dataArray)\n                    (a = this.dataArray[e]).destroy();\n                for (var e in this.labelArray)\n                    (a = this.labelArray[e]).destroy();\n                this.dataArray = [],\n                this.labelArray = [];\n                var o = s.default.getSheepClothesData();\n                o = this.bubbleSort(o),\n                o = this.bubbleIdSort(o),\n                this.allIdx = Math.ceil(o.length / 12),\n                this.indexLabel.string = this.curIdx + \" / \" + this.allIdx;\n                for (var n = 0; n < o.length; n++)\n                    if (n >= 12 * (t - 1) && n < 12 * t) {\n                        var a, i = o[n];\n                        (a = cc.instantiate(this.sheepCommonNode)).active = !0,\n                        this.sheepCommonBaseNode.addChild(a),\n                        this.dataArray.push(a);\n                        var r = cc.instantiate(this.dressingNode);\n                        r.active = !0,\n                        this.dressingBaseNode.addChild(r),\n                        this.labelArray.push(r),\n                        c.default.addbtnTouchEndScale(a, this.itemBtnFunc.bind(this, i)),\n                        this.updateItem(a, r, i)\n                    }\n            }\n            ,\n            e.prototype.itemBtnFunc = function(t) {\n                var e = this;\n                console.log(t),\n                this.clothesId = t.clothesId,\n                this.subPop.active = !0,\n                cc.tween(this.subPop).set({\n                    scale: .8,\n                    opacity: 0\n                }).to(.2, {\n                    scale: 1.1,\n                    opacity: 255\n                }, {\n                    easing: cc.easing.quadOut\n                }).to(.2, {\n                    scale: 1\n                }).start();\n                var o = \"sheep/\" + t.spName;\n                this.subSheep.getComponent(l.default).loadSpine(o, function() {\n                    e.subSheep.getComponent(l.default).setNewSkin(t.spSkin),\n                    t.unlock ? e.subSheep.getComponent(l.default).play(\"Jump1\", 0) : e.subSheep.getComponent(l.default).play(\"Unlock1\", 0)\n                }),\n                t.unlock ? (this.luckBtn.active = !1,\n                this.changeBtn.active = !0,\n                this.titleLabel.string = t.name) : (this.luckBtn.active = !0,\n                this.changeBtn.active = !1,\n                this.titleLabel.string = \"???\"),\n                this.contentTeam.string = this.getName(t.clothesId),\n                this.contentDesc.string = \"\\u5728\\u8bdd\\u9898\\u6218                  \\u4e2d\\uff0c\\u52a0\\u5165\" + t.name + \"\\u9635\\u8425\\u5e76\\u83b7\\u80dc\\u540e\\u83b7\\u5f97\\u3002\"\n            }\n            ,\n            e.prototype.getName = function(t) {\n                return this.contentDesc.node.active = !0,\n                this.contentTeam.node.active = !0,\n                this.contentDefault.node.active = !1,\n                8 == t || 9 == t ? \"\\u50f5\\u5c38vs\\u9053\\u58eb\" : 10 == t || 11 == t ? \"\\u72fc\\u4ebavs\\u5438\\u8840\\u9b3c\" : 12 == t || 13 == t ? \"\\u9ed1\\u7f8avs\\u767d\\u7f8a\" : 41 == t || 42 == t ? \"\\u4e94\\u4ec1vs\\u83b2\\u84c9\" : 43 == t || 44 == t ? \"\\u5b66\\u751fvs\\u8001\\u5e08\" : 45 == t || 46 == t ? \"\\u5ae6\\u5a25vs\\u7389\\u5154\" : 47 == t || 48 == t ? \"\\u5b66\\u7ae5vs\\u592b\\u5b50\" : (this.contentDesc.node.active = !1,\n                this.contentTeam.node.active = !1,\n                this.contentDefault.node.active = !0,\n                this.contentDefault.string = 1 == t ? \"\\u9ed8\\u8ba4\\u88c5\\u626e\\u3002\\u6211\\u53ea\\u662f\\u4e00\\u53ea\\u5b64\\u72ec\\u7684\\u7f8e\\u7f8a\\u7f8a\\u3002\" : \"\\u5e38\\u89c4\\u6a21\\u5f0f\\u901a\\u5173\\uff0c\\u6216\\u8bdd\\u9898PK\\u4e2d\\u6240\\u9009\\u9635\\u8425\\u83b7\\u80dc\\u540e\\u83b7\\u5f97\\u3002\",\n                \"\")\n            }\n            ,\n            e.prototype.bubbleSort = function(t) {\n                for (var e, o = r(t), n = 0, a = o.length; n < a; n++)\n                    for (var i = 0; i < a - 1 - n; i++)\n                        o[i].unlock < o[i + 1].unlock && (e = [o[i + 1], o[i]],\n                        o[i] = e[0],\n                        o[i + 1] = e[1]);\n                return o\n            }\n            ,\n            e.prototype.bubbleIdSort = function(t) {\n                for (var e, o = r(t), n = 0, a = o.length; n < a; n++)\n                    for (var i = 0; i < a - 1 - n; i++)\n                        o[i].unlock <= o[i + 1].unlock && o[i].clothesId > o[i + 1].clothesId && (e = [o[i + 1], o[i]],\n                        o[i] = e[0],\n                        o[i + 1] = e[1]);\n                return o\n            }\n            ,\n            e.prototype.updateItem = function(t, e, o) {\n                var n = t.getChildByName(\"new\")\n                  , a = t.getChildByName(\"SP\")\n                  , i = t.getChildByName(\"choose\");\n                e.opacity = 0,\n                this.popData && this.popData.topicClothesNum == o.clothesId ? n.active = !0 : n.active = !1;\n                var r = \"sheep/\" + o.spName;\n                a.getComponent(l.default).loadSpine(r, function() {\n                    a.getComponent(l.default).setNewSkin(o.spSkin),\n                    o.unlock ? o.dressing ? (i.active = !0,\n                    e.opacity = 255,\n                    a.getComponent(l.default).play(\"Jump1\", 0)) : i.active = !1 : (a.getComponent(l.default).play(\"Unlock1\", 0),\n                    i.active = !1)\n                })\n            }\n            ,\n            i([d(cc.Node)], e.prototype, \"popNode\", void 0),\n            i([d(cc.Node)], e.prototype, \"closeBtn\", void 0),\n            i([d(cc.Node)], e.prototype, \"sheepCommonBaseNode\", void 0),\n            i([d(cc.Node)], e.prototype, \"sheepCommonNode\", void 0),\n            i([d(cc.Node)], e.prototype, \"dressingBaseNode\", void 0),\n            i([d(cc.Node)], e.prototype, \"dressingNode\", void 0),\n            i([d(cc.Node)], e.prototype, \"previousBtn\", void 0),\n            i([d(cc.Node)], e.prototype, \"sureBtn\", void 0),\n            i([d(cc.Node)], e.prototype, \"nextBtn\", void 0),\n            i([d(cc.Label)], e.prototype, \"indexLabel\", void 0),\n            i([d(cc.Node)], e.prototype, \"subPop\", void 0),\n            i([d(cc.Node)], e.prototype, \"subSheep\", void 0),\n            i([d(cc.Label)], e.prototype, \"titleLabel\", void 0),\n            i([d(cc.Label)], e.prototype, \"contentDesc\", void 0),\n            i([d(cc.Label)], e.prototype, \"contentTeam\", void 0),\n            i([d(cc.Label)], e.prototype, \"contentDefault\", void 0),\n            i([d(cc.Node)], e.prototype, \"luckBtn\", void 0),\n            i([d(cc.Node)], e.prototype, \"changeBtn\", void 0),\n            i([d(cc.Node)], e.prototype, \"subCloseBtn\", void 0),\n            i([p], e)\n        }(cc.Component);\n        o.default = h,\n        cc._RF.pop()\n    }\n    , {\n        \"../common/CcJsFunc\": \"CcJsFunc\",\n        \"../common/dataTs\": \"dataTs\",\n        \"../common/spine\": \"spine\"\n    }],\n    topicJoinedPop: [function(t, e, o) {\n        \"use strict\";\n        cc._RF.push(e, \"90ef543uIxHfKnKA811WqDS\", \"topicJoinedPop\");\n        var n, a = this && this.__extends || (n = function(t, e) {\n            return (n = Object.setPrototypeOf || {\n                __proto__: []\n            }instanceof Array && function(t, e) {\n                t.__proto__ = e\n            }\n            || function(t, e) {\n                for (var o in e)\n                    Object.prototype.hasOwnProperty.call(e, o) && (t[o] = e[o])\n            }\n            )(t, e)\n        }\n        ,\n        function(t, e) {\n            function o() {\n                this.constructor = t\n            }\n            n(t, e),\n            t.prototype = null === e ? Object.create(e) : (o.prototype = e.prototype,\n            new o)\n        }\n        ), i = this && this.__decorate || function(t, e, o, n) {\n            var a, i = arguments.length, r = i < 3 ? e : null === n ? n = Object.getOwnPropertyDescriptor(e, o) : n;\n            if (\"object\" == typeof Reflect && \"function\" == typeof Reflect.decorate)\n                r = Reflect.decorate(t, e, o, n);\n            else\n                for (var c = t.length - 1; c >= 0; c--)\n                    (a = t[c]) && (r = (i < 3 ? a(r) : i > 3 ? a(e, o, r) : a(e, o)) || r);\n            return i > 3 && r && Object.defineProperty(e, o, r),\n            r\n        }\n        ;\n        Object.defineProperty(o, \"__esModule\", {\n            value: !0\n        });\n        var r = t(\"../api/api-sheep\")\n          , c = t(\"../common/CcJsFunc\")\n          , s = t(\"../common/dataTs\")\n          , l = t(\"../common/spine\")\n          , u = t(\"../manager/data-manager\")\n          , p = cc._decorator\n          , d = p.ccclass\n          , h = p.property\n          , f = function(t) {\n            function e() {\n                var e = null !== t && t.apply(this, arguments) || this;\n                return e.popNode = null,\n                e.titleLabel = null,\n                e.tombNode = null,\n                e.taoistNode = null,\n                e.tombLabel = null,\n                e.taoistLabel = null,\n                e.teamLabel = null,\n                e.closeBtn = null,\n                e.sureBtn = null,\n                e.tombSP = null,\n                e.taoistSP = null,\n                e\n            }\n            return a(e, t),\n            e.prototype.start = function() {\n                c.default.addTargetTouchUpInside(this.closeBtn, this.closeBtnFunc.bind(this)),\n                c.default.addTargetTouchUpInside(this.sureBtn, this.sureBtnBtn.bind(this))\n            }\n            ,\n            e.prototype.closeBtnFunc = function() {\n                this.node.active = !1\n            }\n            ,\n            e.prototype.sureBtnBtn = function() {\n                this.node.active = !1\n            }\n            ,\n            e.prototype.showPop = function() {\n                var t = this;\n                this.node.active = !0,\n                this.tombNode.active = !1,\n                this.taoistNode.active = !1,\n                cc.tween(this.popNode).set({\n                    scale: 0,\n                    opacity: 0\n                }).to(.2, {\n                    scale: 1.1,\n                    opacity: 255\n                }, {\n                    easing: cc.easing.quadOut\n                }).to(.2, {\n                    scale: 1\n                }).start(),\n                this.updateUI(0);\n                var e = u.default.getTopicAnimation(u.default.topicModel.id, !0, !1);\n                this.playTomb(e.spName, e.skin, \"Jump1\");\n                var o = u.default.getTopicAnimation(u.default.topicModel.id, !1, !0);\n                this.playTaoist(o.spName, o.skin, \"Jump1\"),\n                r.default.getTopicUserInfo(s.default.getUserData().userID, function(e) {\n                    if (0 == e.err_code && e.data && e.data.user) {\n                        var o = e.data.user.type;\n                        1 == o ? t.tombNode.active = !0 : 2 == o && (t.taoistNode.active = !0),\n                        t.updateUI(o)\n                    }\n                })\n            }\n            ,\n            e.prototype.updateUI = function(t) {\n                var e = u.default.topicModel.name.split(\"#\");\n                e.length < 2 || (this.tombLabel.string = e[0] + \"\\u7f8a\",\n                this.taoistLabel.string = e[1] + \"\\u7f8a\",\n                this.teamLabel.string = \"\",\n                1 == t ? this.teamLabel.string = e[0] + \"\\u7f8a\\u961f\" : 2 == t && (this.teamLabel.string = e[1] + \"\\u7f8a\\u961f\"))\n            }\n            ,\n            e.prototype.playTomb = function(t, e, o) {\n                var n = this;\n                this.tombSP.getComponent(l.default).loadSpine(t, function() {\n                    n.tombSP.getComponent(l.default).setNewSkin(e),\n                    n.tombSP.getComponent(l.default).play(o, 0)\n                })\n            }\n            ,\n            e.prototype.playTaoist = function(t, e, o) {\n                var n = this;\n                this.taoistSP.getComponent(l.default).loadSpine(t, function() {\n                    n.taoistSP.getComponent(l.default).setNewSkin(e),\n                    n.taoistSP.getComponent(l.default).play(o, 0)\n                })\n            }\n            ,\n            i([h(cc.Node)], e.prototype, \"popNode\", void 0),\n            i([h(cc.Label)], e.prototype, \"titleLabel\", void 0),\n            i([h(cc.Node)], e.prototype, \"tombNode\", void 0),\n            i([h(cc.Node)], e.prototype, \"taoistNode\", void 0),\n            i([h(cc.Label)], e.prototype, \"tombLabel\", void 0),\n            i([h(cc.Label)], e.prototype, \"taoistLabel\", void 0),\n            i([h(cc.Label)], e.prototype, \"teamLabel\", void 0),\n            i([h(cc.Node)], e.prototype, \"closeBtn\", void 0),\n            i([h(cc.Node)], e.prototype, \"sureBtn\", void 0),\n            i([h(cc.Node)], e.prototype, \"tombSP\", void 0),\n            i([h(cc.Node)], e.prototype, \"taoistSP\", void 0),\n            i([d], e)\n        }(cc.Component);\n        o.default = f,\n        cc._RF.pop()\n    }\n    , {\n        \"../api/api-sheep\": \"api-sheep\",\n        \"../common/CcJsFunc\": \"CcJsFunc\",\n        \"../common/dataTs\": \"dataTs\",\n        \"../common/spine\": \"spine\",\n        \"../manager/data-manager\": \"data-manager\"\n    }],\n    topicLastWinPop: [function(t, e, o) {\n        \"use strict\";\n        cc._RF.push(e, \"74b18J+qNBMbqeSpfyEZqtg\", \"topicLastWinPop\");\n        var n, a = this && this.__extends || (n = function(t, e) {\n            return (n = Object.setPrototypeOf || {\n                __proto__: []\n            }instanceof Array && function(t, e) {\n                t.__proto__ = e\n            }\n            || function(t, e) {\n                for (var o in e)\n                    Object.prototype.hasOwnProperty.call(e, o) && (t[o] = e[o])\n            }\n            )(t, e)\n        }\n        ,\n        function(t, e) {\n            function o() {\n                this.constructor = t\n            }\n            n(t, e),\n            t.prototype = null === e ? Object.create(e) : (o.prototype = e.prototype,\n            new o)\n        }\n        ), i = this && this.__decorate || function(t, e, o, n) {\n            var a, i = arguments.length, r = i < 3 ? e : null === n ? n = Object.getOwnPropertyDescriptor(e, o) : n;\n            if (\"object\" == typeof Reflect && \"function\" == typeof Reflect.decorate)\n                r = Reflect.decorate(t, e, o, n);\n            else\n                for (var c = t.length - 1; c >= 0; c--)\n                    (a = t[c]) && (r = (i < 3 ? a(r) : i > 3 ? a(e, o, r) : a(e, o)) || r);\n            return i > 3 && r && Object.defineProperty(e, o, r),\n            r\n        }\n        ;\n        Object.defineProperty(o, \"__esModule\", {\n            value: !0\n        });\n        var r = t(\"../common/CcJsFunc\")\n          , c = t(\"../common/spine\")\n          , s = t(\"../manager/data-manager\")\n          , l = cc._decorator\n          , u = l.ccclass\n          , p = l.property\n          , d = function(t) {\n            function e() {\n                var e = null !== t && t.apply(this, arguments) || this;\n                return e.popNode = null,\n                e.closeBtn = null,\n                e.tombSign = null,\n                e.taoistSign = null,\n                e.tombNode = null,\n                e.taoistNode = null,\n                e.nameLabel = null,\n                e.tombLabel = null,\n                e.taoistLabel = null,\n                e.tombNumLabel = null,\n                e.taoistNumLabel = null,\n                e.bottomNumLabel = null,\n                e.tombProgress = null,\n                e.taoistProgress = null,\n                e.tombSP = null,\n                e.taoistSP = null,\n                e.popData = null,\n                e.teamIsWIn = !1,\n                e\n            }\n            return a(e, t),\n            e.prototype.start = function() {\n                r.default.addTargetTouchUpInside(this.closeBtn, this.closeBtnFunc.bind(this))\n            }\n            ,\n            e.prototype.closeBtnFunc = function() {\n                if (this.node.active = !1,\n                this.teamIsWIn) {\n                    var t = {\n                        popName: \"topicNewPop\",\n                        showPopData: {\n                            type: 1,\n                            data: this.popData\n                        }\n                    };\n                    cc.game.emit(\"showPop\", t)\n                }\n            }\n            ,\n            e.prototype.showPop = function(t) {\n                this.node.active = !0,\n                this.popData = t,\n                cc.tween(this.popNode).set({\n                    scale: 0,\n                    opacity: 0\n                }).to(.2, {\n                    scale: 1.1,\n                    opacity: 255\n                }, {\n                    easing: cc.easing.quadOut\n                }).to(.2, {\n                    scale: 1\n                }).start(),\n                t && this.setupData(t)\n            }\n            ,\n            e.prototype.setupData = function(t) {\n                var e = t.tomb\n                  , o = t.taoist\n                  , n = t.tomb_fail_member\n                  , a = t.taoist_fail_member\n                  , i = e.length\n                  , r = o.length\n                  , c = t.topic.name.split(\"#\")\n                  , l = i + r + n + a\n                  , u = i + r\n                  , p = 0\n                  , d = 0;\n                i == r ? this.nameLabel.string = \"\\u8d5b\\u51b5\" : i > r ? (1 == t.topic.info.type && (this.teamIsWIn = !0),\n                this.tombSign.active = !0,\n                this.taoistSign.active = !1,\n                this.nameLabel.string = c[0] + \"\\u7f8a\\u961f\\u83b7\\u80dc\\uff01\") : (2 == t.topic.info.type && (this.teamIsWIn = !0),\n                this.tombSign.active = !1,\n                this.taoistSign.active = !0,\n                this.nameLabel.string = c[1] + \"\\u7f8a\\u961f\\u83b7\\u80dc\\uff01\"),\n                0 != u && (p = i / u * 300,\n                d = r / u * 300),\n                p < 50 && (p = 50),\n                d < 50 && (d = 50),\n                cc.tween(this.tombProgress).to(0, {\n                    height: 50\n                }).to(1.5, {\n                    height: p\n                }).start(),\n                cc.tween(this.taoistProgress).to(0, {\n                    height: 50\n                }).to(1.5, {\n                    height: d\n                }).start(),\n                this.tombNumLabel.string = i + \"\\u7f8a\",\n                this.taoistNumLabel.string = r + \"\\u7f8a\",\n                this.tombLabel.string = c[0] + \"\\u7f8a\\u961f\",\n                this.taoistLabel.string = c[1] + \"\\u7f8a\\u961f\",\n                this.bottomNumLabel.string = l + \"\",\n                1 == t.topic.info.type ? (this.tombNode.active = !0,\n                this.taoistNode.active = !1) : (this.tombNode.active = !1,\n                this.taoistNode.active = !0);\n                var h = s.default.getTopicAnimation(t.topic.id, !0, !1);\n                this.playTomb(h.spName, h.skin, \"Jump3\");\n                var f = s.default.getTopicAnimation(t.topic.id, !1, !0);\n                this.playTaoist(f.spName, f.skin, \"Jump3\")\n            }\n            ,\n            e.prototype.playTomb = function(t, e, o) {\n                var n = this;\n                this.tombSP.getComponent(c.default).loadSpine(t, function() {\n                    n.tombSP.getComponent(c.default).setNewSkin(e),\n                    n.tombSP.getComponent(c.default).play(o, 0)\n                })\n            }\n            ,\n            e.prototype.playTaoist = function(t, e, o) {\n                var n = this;\n                this.taoistSP.getComponent(c.default).loadSpine(t, function() {\n                    n.taoistSP.getComponent(c.default).setNewSkin(e),\n                    n.taoistSP.getComponent(c.default).play(o, 0)\n                })\n            }\n            ,\n            i([p({\n                type: cc.Node,\n                tooltip: \"\\u5f39\\u6846\"\n            })], e.prototype, \"popNode\", void 0),\n            i([p({\n                type: cc.Node,\n                tooltip: \"\\u5173\\u95ed\\u6309\\u94ae\"\n            })], e.prototype, \"closeBtn\", void 0),\n            i([p(cc.Node)], e.prototype, \"tombSign\", void 0),\n            i([p(cc.Node)], e.prototype, \"taoistSign\", void 0),\n            i([p(cc.Node)], e.prototype, \"tombNode\", void 0),\n            i([p(cc.Node)], e.prototype, \"taoistNode\", void 0),\n            i([p({\n                type: cc.Label,\n                tooltip: \"\\u7f8a\\u961f\"\n            })], e.prototype, \"nameLabel\", void 0),\n            i([p({\n                type: cc.Label,\n                tooltip: \"\\u50f5\\u5c38\"\n            })], e.prototype, \"tombLabel\", void 0),\n            i([p({\n                type: cc.Label,\n                tooltip: \"\\u9053\\u58eb\"\n            })], e.prototype, \"taoistLabel\", void 0),\n            i([p({\n                type: cc.Label,\n                tooltip: \"\\u50f5\\u5c38\\u6570\\u91cf\"\n            })], e.prototype, \"tombNumLabel\", void 0),\n            i([p({\n                type: cc.Label,\n                tooltip: \"\\u9053\\u58eb\\u6570\\u91cf\"\n            })], e.prototype, \"taoistNumLabel\", void 0),\n            i([p({\n                type: cc.Label,\n                tooltip: \"\\u603b\\u4eba\\u6570\"\n            })], e.prototype, \"bottomNumLabel\", void 0),\n            i([p(cc.Node)], e.prototype, \"tombProgress\", void 0),\n            i([p(cc.Node)], e.prototype, \"taoistProgress\", void 0),\n            i([p(cc.Node)], e.prototype, \"tombSP\", void 0),\n            i([p(cc.Node)], e.prototype, \"taoistSP\", void 0),\n            i([u], e)\n        }(cc.Component);\n        o.default = d,\n        cc._RF.pop()\n    }\n    , {\n        \"../common/CcJsFunc\": \"CcJsFunc\",\n        \"../common/spine\": \"spine\",\n        \"../manager/data-manager\": \"data-manager\"\n    }],\n    topicNewPop: [function(t, e, o) {\n        \"use strict\";\n        cc._RF.push(e, \"9383fTm8p9NuLEys6rFPQBI\", \"topicNewPop\");\n        var n, a = this && this.__extends || (n = function(t, e) {\n            return (n = Object.setPrototypeOf || {\n                __proto__: []\n            }instanceof Array && function(t, e) {\n                t.__proto__ = e\n            }\n            || function(t, e) {\n                for (var o in e)\n                    Object.prototype.hasOwnProperty.call(e, o) && (t[o] = e[o])\n            }\n            )(t, e)\n        }\n        ,\n        function(t, e) {\n            function o() {\n                this.constructor = t\n            }\n            n(t, e),\n            t.prototype = null === e ? Object.create(e) : (o.prototype = e.prototype,\n            new o)\n        }\n        ), i = this && this.__decorate || function(t, e, o, n) {\n            var a, i = arguments.length, r = i < 3 ? e : null === n ? n = Object.getOwnPropertyDescriptor(e, o) : n;\n            if (\"object\" == typeof Reflect && \"function\" == typeof Reflect.decorate)\n                r = Reflect.decorate(t, e, o, n);\n            else\n                for (var c = t.length - 1; c >= 0; c--)\n                    (a = t[c]) && (r = (i < 3 ? a(r) : i > 3 ? a(e, o, r) : a(e, o)) || r);\n            return i > 3 && r && Object.defineProperty(e, o, r),\n            r\n        }\n        ;\n        Object.defineProperty(o, \"__esModule\", {\n            value: !0\n        });\n        var r = t(\"../common/CcJsFunc\")\n          , c = t(\"../common/dataTs\")\n          , s = t(\"../common/spine\")\n          , l = t(\"../manager/GameManager\")\n          , u = cc._decorator\n          , p = u.ccclass\n          , d = u.property\n          , h = function(t) {\n            function e() {\n                var e = null !== t && t.apply(this, arguments) || this;\n                return e.maskNode = null,\n                e.popNode = null,\n                e.nameLabel = null,\n                e.bgFlashSP = null,\n                e.sheepSP = null,\n                e.winLabel = null,\n                e.descLabel = null,\n                e\n            }\n            return a(e, t),\n            e.prototype.start = function() {\n                r.default.addbtnTouchEndScale(this.maskNode, this.maskNodeFunc.bind(this))\n            }\n            ,\n            e.prototype.maskNodeFunc = function() {\n                this.node.active = !1\n            }\n            ,\n            e.prototype.showPop = function(t) {\n                var e = this;\n                this.node.active = !0,\n                cc.tween(this.bgFlashSP).to(0, {\n                    scale: 0\n                }).to(.1, {\n                    scale: 1\n                }).call(function() {\n                    e.bgFlashSP.getComponent(s.default).loadSpine(\"sheep/UI\", function() {\n                        e.bgFlashSP.getComponent(s.default).play(\"4Ray2\", 0)\n                    })\n                }).start(),\n                1 == t.type ? this.receiveSheepClothes() : 2 == t.type && this.showSheep(t.data)\n            }\n            ,\n            e.prototype.showSheep = function(t) {\n                var e = this;\n                cc.tween(this.sheepSP).to(0, {\n                    scale: 0\n                }).to(.2, {\n                    scale: 1\n                }).call(function() {\n                    e.sheepSP.getComponent(s.default).loadSpine(\"sheep/\" + t.spName, function() {\n                        e.sheepSP.getComponent(s.default).setNewSkin(t.spSkin),\n                        e.sheepSP.getComponent(s.default).play(\"Jump1\", 0)\n                    })\n                }).start(),\n                this.nameLabel.string = t.name,\n                this.winLabel.string = \"\",\n                this.descLabel.string = \"\"\n            }\n            ,\n            e.prototype.receiveSheepClothes = function() {\n                var t = this\n                  , e = c.default.getSheepClothesData()\n                  , o = !1\n                  , n = \"skin_00\"\n                  , a = \"\\u7f8a\";\n                e = r.default.shuffle(e);\n                for (var i = 0; i < e.length; i++) {\n                    var u = e[i];\n                    u.dressing,\n                    \"Sheeps\" != u.spName || 0 != u.unlock || o || (o = !0,\n                    u.unlock = !0,\n                    n = u.spSkin,\n                    a = u.name,\n                    l.default.getInstance().collectionMark.topicClothesNum = u.clothesId)\n                }\n                o && c.default.setSheepClothesData(e),\n                cc.tween(this.sheepSP).to(0, {\n                    scale: 0\n                }).to(.2, {\n                    scale: 1\n                }).call(function() {\n                    t.sheepSP.getComponent(s.default).loadSpine(\"sheep/Sheeps\", function() {\n                        t.sheepSP.getComponent(s.default).setNewSkin(n),\n                        t.sheepSP.getComponent(s.default).play(\"Jump1\", 0)\n                    })\n                }).start(),\n                this.nameLabel.string = a,\n                this.descLabel.string = \"\\u6628\\u65e5\\u7684\\u8bdd\\u9898PK\\u6218\",\n                this.winLabel.string = \"\\u4f60\\u6240\\u5728\\u7684\\u7f8a\\u961f\\u80dc\\u51fa\"\n            }\n            ,\n            i([d(cc.Node)], e.prototype, \"maskNode\", void 0),\n            i([d(cc.Node)], e.prototype, \"popNode\", void 0),\n            i([d(cc.Label)], e.prototype, \"nameLabel\", void 0),\n            i([d(cc.Node)], e.prototype, \"bgFlashSP\", void 0),\n            i([d(cc.Node)], e.prototype, \"sheepSP\", void 0),\n            i([d(cc.Label)], e.prototype, \"winLabel\", void 0),\n            i([d(cc.Label)], e.prototype, \"descLabel\", void 0),\n            i([p], e)\n        }(cc.Component);\n        o.default = h,\n        cc._RF.pop()\n    }\n    , {\n        \"../common/CcJsFunc\": \"CcJsFunc\",\n        \"../common/dataTs\": \"dataTs\",\n        \"../common/spine\": \"spine\",\n        \"../manager/GameManager\": \"GameManager\"\n    }],\n    transitionsLayer: [function(t, e, o) {\n        \"use strict\";\n        cc._RF.push(e, \"1496aPelvpJyp4OMHFbWe8I\", \"transitionsLayer\");\n        var n, a = this && this.__extends || (n = function(t, e) {\n            return (n = Object.setPrototypeOf || {\n                __proto__: []\n            }instanceof Array && function(t, e) {\n                t.__proto__ = e\n            }\n            || function(t, e) {\n                for (var o in e)\n                    Object.prototype.hasOwnProperty.call(e, o) && (t[o] = e[o])\n            }\n            )(t, e)\n        }\n        ,\n        function(t, e) {\n            function o() {\n                this.constructor = t\n            }\n            n(t, e),\n            t.prototype = null === e ? Object.create(e) : (o.prototype = e.prototype,\n            new o)\n        }\n        ), i = this && this.__decorate || function(t, e, o, n) {\n            var a, i = arguments.length, r = i < 3 ? e : null === n ? n = Object.getOwnPropertyDescriptor(e, o) : n;\n            if (\"object\" == typeof Reflect && \"function\" == typeof Reflect.decorate)\n                r = Reflect.decorate(t, e, o, n);\n            else\n                for (var c = t.length - 1; c >= 0; c--)\n                    (a = t[c]) && (r = (i < 3 ? a(r) : i > 3 ? a(e, o, r) : a(e, o)) || r);\n            return i > 3 && r && Object.defineProperty(e, o, r),\n            r\n        }\n        ;\n        Object.defineProperty(o, \"__esModule\", {\n            value: !0\n        });\n        var r = t(\"../common/enumConfig\")\n          , c = t(\"../common/native/audio\")\n          , s = t(\"../common/spine\")\n          , l = cc._decorator\n          , u = l.ccclass\n          , p = l.property\n          , d = function(t) {\n            function e() {\n                var e = null !== t && t.apply(this, arguments) || this;\n                return e.sheepSp = null,\n                e.playing = !1,\n                e.animCallBack = null,\n                e\n            }\n            return a(e, t),\n            e.prototype.start = function() {\n                cc.game.on(r.EMITKEY.SHOWTRANSITLAYER, this.playTransitionLayerAnim, this)\n            }\n            ,\n            e.prototype.playTransitionLayerAnim = function(t) {\n                if (!this.playing) {\n                    var e = this;\n                    this.playing = !0,\n                    this.animCallBack = t,\n                    this.sheepSp.active = !0,\n                    c.default.playAudioMusic(\"audio/sound/transitFont.mp3\", !1),\n                    this.sheepSp.getComponent(s.default).setFrameEventCb(\"Turnarounds\", function(t) {\n                        console.log(\"\\u4e13\\u573a\\u52a8\\u753b ### \", t),\n                        e.animCallBack(e.playAnimOpen.bind(e))\n                    }),\n                    this.sheepSp.getComponent(s.default).play(\"Interlude\", 1, function() {\n                        e.playing = !1,\n                        e.sheepSp.active = !1,\n                        console.log(\"\\u4e13\\u573a\\u52a8\\u753b end ###\")\n                    })\n                }\n            }\n            ,\n            e.prototype.playAnimOpen = function() {\n                console.log(\"\\u8f6c\\u573a\\u52a8\\u753b\\u5207\\u6362 ### \")\n            }\n            ,\n            i([p(cc.Node)], e.prototype, \"sheepSp\", void 0),\n            i([u], e)\n        }(cc.Component);\n        o.default = d,\n        cc._RF.pop()\n    }\n    , {\n        \"../common/enumConfig\": \"enumConfig\",\n        \"../common/native/audio\": \"audio\",\n        \"../common/spine\": \"spine\"\n    }],\n    \"tt-sdk\": [function(t, e, o) {\n        \"use strict\";\n        cc._RF.push(e, \"0d66ayRO/dGya2ZzHsK5JHr\", \"tt-sdk\"),\n        Object.defineProperty(o, \"__esModule\", {\n            value: !0\n        });\n        var n = function() {\n            function t() {}\n            return t.init = function() {\n                cc.sys.platform == cc.sys.BYTEDANCE_GAME && tt.showShareMenu({\n                    success: function() {\n                        console.log(\"[tt] \\u5df2\\u6210\\u529f\\u663e\\u793a\\u8f6c\\u53d1\\u6309\\u94ae\")\n                    },\n                    fail: function(t) {\n                        console.log(\"[tt] showShareMenu \\u8c03\\u7528\\u5931\\u8d25\", t.errMsg)\n                    },\n                    complete: function() {\n                        console.log(\"[tt] showShareMenu \\u8c03\\u7528\\u5b8c\\u6210\")\n                    }\n                })\n            }\n            ,\n            t.vibrateShort = function() {\n                tt.vibrateShort({})\n            }\n            ,\n            t.vibrateLong = function() {\n                tt.vibrateLong({})\n            }\n            ,\n            t.login = function() {\n                tt.login({\n                    success: function(t) {\n                        console.log(\"[tt] \\u767b\\u5f55\\u6210\\u529f\", t)\n                    },\n                    fail: function(t) {\n                        console.log(\"[tt] \\u767b\\u5f55\\u5931\\u8d25\", t)\n                    }\n                })\n            }\n            ,\n            t.checkSession = function() {\n                tt.checkSession({\n                    success: function() {\n                        console.log(\"[tt] session \\u672a\\u8fc7\\u671f\")\n                    },\n                    fail: function() {\n                        console.log(\"[tt] session \\u5df2\\u8fc7\\u671f\\uff0c\\u9700\\u8981\\u91cd\\u65b0\\u767b\\u5f55\"),\n                        this.login()\n                    }\n                })\n            }\n            ,\n            t.getSetting = function() {\n                tt.checkSession({\n                    success: function(t) {\n                        console.log(\"[tt] -------------getSetting \\u83b7\\u53d6\\u7528\\u6237\\u5f53\\u524d\\u7684\\u6388\\u6743\\u72b6\\u6001\\u6210\\u529f-----------\", t),\n                        t.errMsg\n                    },\n                    fail: function(t) {\n                        console.log(\"[tt] -------------getSetting \\u83b7\\u53d6\\u7528\\u6237\\u5f53\\u524d\\u7684\\u6388\\u6743\\u72b6\\u6001\\u5931\\u8d25-----------\", t)\n                    }\n                })\n            }\n            ,\n            t.openSetting = function() {\n                tt.openSetting({\n                    success: function(t) {\n                        console.log(\"[tt] -------------openSetting success-----------\", t)\n                    },\n                    complete: function(t) {\n                        console.log(\"[tt] -------------openSetting complete-----------\", t)\n                    },\n                    fail: function(t) {\n                        console.log(\"[tt] -------------openSetting fail-----------\", t)\n                    }\n                })\n            }\n            ,\n            t.authorize = function() {\n                tt.authorize({\n                    scope: \"scope.userInfo\",\n                    success: function(t) {\n                        console.log(\"[tt] authorize success\", t)\n                    },\n                    complete: function(t) {\n                        console.log(\"[tt] authorize complete\", t)\n                    },\n                    fail: function(t) {\n                        console.log(\"[tt] authorize fail\", t)\n                    }\n                })\n            }\n            ,\n            t.recorderStart = function() {\n                if (cc.sys.platform == cc.sys.BYTEDANCE_GAME)\n                    try {\n                        console.log(\"\\u5f00\\u59cb\\u5f55\\u5c4f ###### \"),\n                        tt.getGameRecorderManager().start({\n                            duration: 300\n                        })\n                    } catch (t) {\n                        cc.warn(t)\n                    }\n            }\n            ,\n            t.recorderStop = function() {\n                if (cc.sys.platform == cc.sys.BYTEDANCE_GAME) {\n                    console.log(\"\\u5f55\\u5c4f\\u7ed3\\u675fstop ###### \");\n                    try {\n                        tt.getGameRecorderManager().stop()\n                    } catch (t) {\n                        cc.warn(t)\n                    }\n                }\n            }\n            ,\n            t.recorderPause = function() {\n                cc.sys.platform == cc.sys.BYTEDANCE_GAME && (console.log(\"\\u5f55\\u5c4f\\u7ed3\\u675fpause ###### \"),\n                tt.getGameRecorderManager().pause())\n            }\n            ,\n            t.recorderResume = function() {\n                cc.sys.platform == cc.sys.BYTEDANCE_GAME && (console.log(\"\\u5f55\\u5c4f\\u7ed3\\u675fresume ###### \"),\n                tt.getGameRecorderManager().resume())\n            }\n            ,\n            t.setVideoPath = function(t) {\n                this.videoPath = t\n            }\n            ,\n            t.shareTemplate = function(t) {\n                cc.sys.platform == cc.sys.BYTEDANCE_GAME ? tt.shareAppMessage({\n                    templateId: \"gf33jlfc0h1k415a7o\",\n                    query: \"\",\n                    success: function() {\n                        console.log(\"\\u5206\\u4eab\\u6210\\u529f\"),\n                        t(!0)\n                    },\n                    fail: function() {\n                        console.log(\"\\u5206\\u4eab\\u5931\\u8d25\"),\n                        t(!1)\n                    }\n                }) : t(!0)\n            }\n            ,\n            t.shareAppMessage = function(t) {\n                var e = t.success\n                  , o = t.fail\n                  , n = t.url;\n                console.log(\"[tt] [sdk][tt] share app message\", n),\n                n || (n = this.videoPath);\n                try {\n                    tt.shareAppMessage({\n                        channel: \"video\",\n                        query: \"\",\n                        templateId: \"\",\n                        title: \"\\u7f8a\\u4e86\\u4e2a\\u7f8a\",\n                        desc: \"\\u770b\\u770b\\u5927\\u5bb6\\u90fd\\u559c\\u6b22\\u4ec0\\u4e48\\u7f8a\",\n                        extra: {\n                            videoPath: n,\n                            videoTopics: [\"\\u7f8a\\u4e86\\u4e2a\\u7f8a\"]\n                        },\n                        success: function() {\n                            e && e(),\n                            console.log(\"[tt] \\u5206\\u4eab\\u89c6\\u9891\\u6210\\u529f\")\n                        },\n                        fail: function(t) {\n                            o && o(),\n                            console.log(\"[tt] \\u5206\\u4eab\\u89c6\\u9891\\u5931\\u8d25\", t)\n                        }\n                    })\n                } catch (a) {\n                    cc.warn(\"share app message err\", a)\n                }\n            }\n            ,\n            t.rewardVideoAd = function(t) {\n                var e = this;\n                this.onRewardVideoAdSuccess = t.success,\n                this.onRewardVideoAdFail = t.fail,\n                this.rewardAd ? this.rewardAd.show() : (this.rewardAd = tt.createRewardedVideoAd({\n                    adUnitId: t.id\n                }),\n                this.rewardAd.onLoad(function() {\n                    e.rewardAd.show()\n                }),\n                this.rewardAd.onError(function(t) {\n                    e.onRewardVideoAdFail && e.onRewardVideoAdFail(),\n                    cc.warn(\"tt reward video ad error\", t)\n                }),\n                this.rewardAd.onClose(function(t) {\n                    t.isEnded && e.onRewardVideoAdSuccess && e.onRewardVideoAdSuccess(),\n                    e.onRewardVideoAdFail && e.onRewardVideoAdFail()\n                }))\n            }\n            ,\n            t.setClipboardData = function(t) {\n                tt.setClipboardData({\n                    data: t,\n                    success: function() {\n                        tt.getClipboardData({\n                            success: function(t) {\n                                console.log(\"tt get clipboard data:\", t.data)\n                            }\n                        })\n                    }\n                })\n            }\n            ,\n            t.showBannerAd = function(t) {\n                var e = this;\n                this.onRewardBannerAdSuccess = t.success,\n                this.onRewardBannerAdFail = t.fail,\n                this.bannerAd ? this.bannerAd.show() : (this.bannerAd = tt.createBannerAd({\n                    adUnitId: t.id,\n                    adIntervals: 30,\n                    style: {\n                        left: 0,\n                        top: cc.winSize.height,\n                        width: 300\n                    }\n                }),\n                this.bannerAd.onLoad(function() {\n                    e.bannerAd.show()\n                }),\n                this.bannerAd.onError(function(t) {\n                    e.onRewardBannerAdFail && e.onRewardBannerAdFail(),\n                    cc.warn(\"tt reward video ad error\", t)\n                }))\n            }\n            ,\n            t.hideBannerAd = function() {\n                this.bannerAd && this.bannerAd.hide()\n            }\n            ,\n            t.showInterstitialAd = function() {}\n            ,\n            t.showRewardVideoAd = function() {}\n            ,\n            t.focusDouYin = function() {\n                cc.sys.platform == cc.sys.BYTEDANCE_GAME && tt.openAwemeUserProfile({\n                    success: function(t) {\n                        console.log(t)\n                    }\n                })\n            }\n            ,\n            t.isSupportFocusDouYin = function() {\n                if (cc.sys.platform != cc.sys.BYTEDANCE_GAME)\n                    return !1;\n                for (var t = tt.getSystemInfoSync(), e = t.system, o = t.SDKVersion, n = t.version, a = t.appName, i = (e.split(\" \"),\n                n.split(\".\")), r = 0; r < i.length; r++)\n                    i[r].length < 2 && (i[r] = \"0\" + i[r]);\n                return !(o.replace(/\\./g, \"\") < 1840) && \"Douyin\" == a\n            }\n            ,\n            t.addShortcut = function(t) {\n                cc.sys.platform == cc.sys.BYTEDANCE_GAME && tt.addShortcut({\n                    success: function() {\n                        console.log(\"\\u6dfb\\u52a0\\u684c\\u9762\\u6210\\u529f\"),\n                        t && t(!0)\n                    },\n                    fail: function(e) {\n                        console.log(\"\\u6dfb\\u52a0\\u684c\\u9762\\u5931\\u8d25\", e.errMsg),\n                        t && t(!1)\n                    }\n                })\n            }\n            ,\n            t.isSupportShortcut = function() {\n                if (cc.sys.platform != cc.sys.BYTEDANCE_GAME)\n                    return !1;\n                var t = tt.getSystemInfoSync();\n                console.log(\"sdkversion = \" + JSON.stringify(t));\n                for (var e = t.system, o = t.SDKVersion, n = t.version, a = (e.split(\" \"),\n                n.split(\".\")), i = 0; i < a.length; i++)\n                    a[i].length < 2 && (a[i] = \"0\" + a[i]);\n                var r = o.replace(/\\./g, \"\");\n                return console.log(\"sdkversion = \" + r),\n                !(r < 2460)\n            }\n            ,\n            t.getSystemInfo = function() {\n                if (cc.sys.platform == cc.sys.BYTEDANCE_GAME)\n                    return tt.getSystemInfoSync()\n            }\n            ,\n            t.gameBox = function() {\n                if (cc.sys.platform == cc.sys.BYTEDANCE_GAME && (tt.onMoreGamesModalClose(function(t) {\n                    console.log(\"modal closed\", t)\n                }),\n                tt.onNavigateToMiniGameBox(function(t) {\n                    console.log(\"box = \" + t.errCode),\n                    console.log(\"box = \" + t.errMsg)\n                }),\n                \"ios\" !== tt.getSystemInfoSync().platform)) {\n                    var t = tt.getLaunchOptionsSync();\n                    console.log(\"options = \", JSON.stringify(t)),\n                    tt.showMoreGamesModal({\n                        appLaunchOptions: [{\n                            appId: \"ttb06fc6d22f51b12b02\",\n                            query: \"foo=bar&baz=qux\",\n                            extraData: {}\n                        }, {\n                            appId: \"tte3e995547cd7daab02\",\n                            query: \"foo=bar&baz=qux\",\n                            extraData: {}\n                        }],\n                        success: function(t) {\n                            console.log(\"success\", t.errMsg)\n                        },\n                        fail: function(t) {\n                            console.log(\"fail\", t.errMsg)\n                        }\n                    })\n                }\n            }\n            ,\n            t.videoPath = \"\",\n            t.rewardAd = null,\n            t.onRewardVideoAdSuccess = null,\n            t.onRewardVideoAdFail = null,\n            t.bannerAd = null,\n            t.onRewardBannerAdSuccess = null,\n            t.onRewardBannerAdFail = null,\n            t.interstitialAd = null,\n            t.onRewardInterstitialAdSuccess = null,\n            t.onRewardInterstitialAdFail = null,\n            t\n        }();\n        o.default = n,\n        n.init(),\n        cc._RF.pop()\n    }\n    , {}],\n    \"typed-event\": [function(t, e, o) {\n        \"use strict\";\n        cc._RF.push(e, \"a986cr5ta9GR5lVg0qHZvFl\", \"typed-event\"),\n        Object.defineProperty(o, \"__esModule\", {\n            value: !0\n        }),\n        o.TypedEvent = void 0;\n        o.TypedEvent = function() {\n            var t = this;\n            this.listeners = [],\n            this.listenersOncer = [],\n            this.on = function(e) {\n                return t.listeners.push(e),\n                {\n                    dispose: function() {\n                        return t.off(e)\n                    }\n                }\n            }\n            ,\n            this.once = function(e) {\n                t.listenersOncer.push(e)\n            }\n            ,\n            this.off = function(e) {\n                var o = t.listeners.indexOf(e);\n                o > -1 && t.listeners.splice(o, 1)\n            }\n            ,\n            this.emit = function(e) {\n                if (t.listeners.forEach(function(t) {\n                    return t(e)\n                }),\n                t.listenersOncer.length > 0) {\n                    var o = t.listenersOncer;\n                    t.listenersOncer = [],\n                    o.forEach(function(t) {\n                        return t(e)\n                    })\n                }\n            }\n            ,\n            this.pipe = function(e) {\n                return t.on(function(t) {\n                    return e.emit(t)\n                })\n            }\n        }\n        ,\n        cc._RF.pop()\n    }\n    , {}],\n    uiControler: [function(t, e, o) {\n        \"use strict\";\n        cc._RF.push(e, \"81349GiDV5P+4W7p0Ox2i/o\", \"uiControler\");\n        var n, a = this && this.__extends || (n = function(t, e) {\n            return (n = Object.setPrototypeOf || {\n                __proto__: []\n            }instanceof Array && function(t, e) {\n                t.__proto__ = e\n            }\n            || function(t, e) {\n                for (var o in e)\n                    Object.prototype.hasOwnProperty.call(e, o) && (t[o] = e[o])\n            }\n            )(t, e)\n        }\n        ,\n        function(t, e) {\n            function o() {\n                this.constructor = t\n            }\n            n(t, e),\n            t.prototype = null === e ? Object.create(e) : (o.prototype = e.prototype,\n            new o)\n        }\n        ), i = this && this.__decorate || function(t, e, o, n) {\n            var a, i = arguments.length, r = i < 3 ? e : null === n ? n = Object.getOwnPropertyDescriptor(e, o) : n;\n            if (\"object\" == typeof Reflect && \"function\" == typeof Reflect.decorate)\n                r = Reflect.decorate(t, e, o, n);\n            else\n                for (var c = t.length - 1; c >= 0; c--)\n                    (a = t[c]) && (r = (i < 3 ? a(r) : i > 3 ? a(e, o, r) : a(e, o)) || r);\n            return i > 3 && r && Object.defineProperty(e, o, r),\n            r\n        }\n        ;\n        Object.defineProperty(o, \"__esModule\", {\n            value: !0\n        });\n        var r = t(\"./mapEditor\")\n          , c = t(\"./newLevelPop\")\n          , s = t(\"./selectLevelPop\")\n          , l = t(\"./setBlockNumPop\")\n          , u = t(\"../common/config\")\n          , p = t(\"../common/dataTs\")\n          , d = t(\"./editorGameLayer\")\n          , h = t(\"./saveAsPop\")\n          , f = cc._decorator\n          , m = f.ccclass\n          , g = f.property\n          , y = function(t) {\n            function e() {\n                var e = null !== t && t.apply(this, arguments) || this;\n                return e.mapEditorNode = null,\n                e.setBlockNumPop = null,\n                e.selectLevelPop = null,\n                e.newLevelPop = null,\n                e.saveAsPop = null,\n                e.editorGameLayer = null,\n                e.levelNumLabel = null,\n                e.blockNumLabel = null,\n                e\n            }\n            return a(e, t),\n            e.prototype.onLoad = function() {}\n            ,\n            e.prototype.start = function() {\n                cc.game.on(\"initLevelData\", this.initLevelData, this),\n                cc.game.on(\"setBlockNum\", this.showBlockNum, this),\n                cc.game.on(\"saveAsNewMap\", this.saveAsNewMap, this)\n            }\n            ,\n            e.prototype.selectLevelFun = function() {\n                console.log(\"\\u7f16\\u8f91\\u5173\\u5361\"),\n                this.selectLevelPop.getComponent(s.default).showSelectLevelPop()\n            }\n            ,\n            e.prototype.newLevelFun = function() {\n                console.log(\"\\u65b0\\u5efa\\u5173\\u5361\"),\n                this.newLevelPop.getComponent(c.default).showNewLevelPop()\n            }\n            ,\n            e.prototype.chooseMapSizeFun = function(t, e) {\n                cc.game.emit(\"refreshMapSizeData\", u.default.mapType[e])\n            }\n            ,\n            e.prototype.saveAsShowLayer = function() {\n                console.log(\"\\u53e6\\u5b58\\u4e3a\\u5173\\u5361\"),\n                this.saveAsPop.getComponent(h.default).showSaveAsPop()\n            }\n            ,\n            e.prototype.saveLevelMapFun = function() {\n                console.log(\"\\u4fdd\\u5b58\\u5173\\u5361\");\n                var t = this.mapEditorNode.getComponent(r.default).levelID\n                  , e = this.mapEditorNode.getComponent(r.default).newLevelDataObj;\n                this.checkMapIsRight(e) ? p.default.setLevelMapData(t, e) : console.log(\"\\u5173\\u5361\\u914d\\u7f6e\\u9519\\u8bef\")\n            }\n            ,\n            e.prototype.checkMapIsRight = function(t) {\n                var e = 0\n                  , o = 0\n                  , n = t\n                  , a = n.levelData;\n                for (var i in a)\n                    for (var r in a[i])\n                        0 == a[i][r].type ? e++ : o++;\n                if (console.log(\"blockNum:\", e),\n                console.log(\"blockTypeNum:\", o),\n                e % 3 != 0)\n                    return console.log(\"\\u7a7a\\u767d\\u5757\\u4e0d\\u662f3\\u7684\\u500d\\u6570\"),\n                    cc.game.emit(\"showTips\", \"\\u7a7a\\u767d\\u5757\\u4e0d\\u662f3\\u7684\\u500d\\u6570\"),\n                    !1;\n                if (o % 3 != 0)\n                    return console.log(\"\\u7c7b\\u578b\\u5757\\u4e0d\\u662f3\\u7684\\u500d\\u6570\"),\n                    cc.game.emit(\"showTips\", \"\\u7c7b\\u578b\\u5757\\u4e0d\\u662f3\\u7684\\u500d\\u6570\"),\n                    !1;\n                var c = n.blockTypeData\n                  , s = 0;\n                for (var i in c)\n                    s += c[i];\n                return console.log(\"typeNum:\", s),\n                s == e / 3 || (console.log(\"\\u5757\\u7c7b\\u578b\\u8bbe\\u7f6e\\u6570\\u91cf\\u9519\\u8bef\"),\n                cc.game.emit(\"showTips\", \"\\u5757\\u7c7b\\u578b\\u8bbe\\u7f6e\\u6570\\u91cf\\u9519\\u8bef\"),\n                !1)\n            }\n            ,\n            e.prototype.saveAsNewMap = function(t) {\n                var e = this.mapEditorNode.getComponent(r.default).newLevelDataObj;\n                e.levelKey = t,\n                p.default.setLevelMapData(t, e);\n                var o = {\n                    newLevelData: e\n                };\n                cc.game.emit(\"initLevelData\", o)\n            }\n            ,\n            e.prototype.setBlockTypeFun = function() {\n                console.log(\"\\u8bbe\\u7f6e\\u672c\\u5173\\u7684\\u56fe\\u5757\\u7c7b\\u578b\\u6570\\u91cf\");\n                var t = 0\n                  , e = this.mapEditorNode.getComponent(r.default).newLevelDataObj\n                  , o = e.levelData;\n                for (var n in o)\n                    for (var a in o[n])\n                        0 == o[n][a].type && t++;\n                var i = e.blockTypeData;\n                t % 3 == 0 ? this.setBlockNumPop.getComponent(l.default).showSetBlockPop(t / 3, i) : (console.log(\"error:\\u5757\\u6570\\u91cf\\u4e0d\\u80fd\\u88ab\\u6574\\u9664\"),\n                cc.game.emit(\"showTips\", \"error:\\u5757\\u6570\\u91cf\\u4e0d\\u80fd\\u88ab\\u6574\\u9664\"),\n                this.setBlockNumPop.getComponent(l.default).showSetBlockPop(0, i))\n            }\n            ,\n            e.prototype.selectNewBlockTypeFun = function() {\n                console.log(\"\\u9009\\u62e9\\u5373\\u5c06\\u6446\\u653e\\u7684\\u56fe\\u5757\\u7c7b\\u578b\")\n            }\n            ,\n            e.prototype.testPlayFun = function() {\n                console.log(\"\\u8bd5\\u73a9\\u672c\\u5173\\u5361\"),\n                this.mapEditorNode.getComponent(r.default).levelID;\n                var t = cc.instantiate(this.mapEditorNode.getComponent(r.default).newLevelDataObj);\n                console.log(\"data:\", t);\n                var e = [t];\n                this.editorGameLayer.getComponent(d.default).initLevelLayer(e)\n            }\n            ,\n            e.prototype.backOffFun = function() {\n                console.log(\"\\u56de\\u9000\\u7ec4\\u5757\")\n            }\n            ,\n            e.prototype.initLevelData = function(t) {\n                this.levelNumLabel.string = \"\\u5f53\\u524d\\u5173\\u5361ID\\uff1a\" + t.newLevelData.levelKey\n            }\n            ,\n            e.prototype.showBlockNum = function() {\n                if (!this.mapEditorNode.getComponent(r.default).newLevelDataObj)\n                    return !1;\n                var t = this.getAllBlockNum();\n                this.blockNumLabel.string = \"\" + t\n            }\n            ,\n            e.prototype.getAllBlockNum = function() {\n                var t = 0\n                  , e = this.mapEditorNode.getComponent(r.default).newLevelDataObj.levelData;\n                for (var o in e)\n                    t += e[o].length;\n                return t\n            }\n            ,\n            i([g(cc.Node)], e.prototype, \"mapEditorNode\", void 0),\n            i([g(cc.Node)], e.prototype, \"setBlockNumPop\", void 0),\n            i([g(cc.Node)], e.prototype, \"selectLevelPop\", void 0),\n            i([g(cc.Node)], e.prototype, \"newLevelPop\", void 0),\n            i([g(cc.Node)], e.prototype, \"saveAsPop\", void 0),\n            i([g(cc.Node)], e.prototype, \"editorGameLayer\", void 0),\n            i([g(cc.Label)], e.prototype, \"levelNumLabel\", void 0),\n            i([g(cc.Label)], e.prototype, \"blockNumLabel\", void 0),\n            i([m], e)\n        }(cc.Component);\n        o.default = y,\n        cc._RF.pop()\n    }\n    , {\n        \"../common/config\": \"config\",\n        \"../common/dataTs\": \"dataTs\",\n        \"./editorGameLayer\": \"editorGameLayer\",\n        \"./mapEditor\": \"mapEditor\",\n        \"./newLevelPop\": \"newLevelPop\",\n        \"./saveAsPop\": \"saveAsPop\",\n        \"./selectLevelPop\": \"selectLevelPop\",\n        \"./setBlockNumPop\": \"setBlockNumPop\"\n    }],\n    \"uma-sdk\": [function(t, e, o) {\n        \"use strict\";\n        cc._RF.push(e, \"31ca3gDt7FFSYn5bPlPkMAx\", \"uma-sdk\");\n        var n = this && this.__decorate || function(t, e, o, n) {\n            var a, i = arguments.length, r = i < 3 ? e : null === n ? n = Object.getOwnPropertyDescriptor(e, o) : n;\n            if (\"object\" == typeof Reflect && \"function\" == typeof Reflect.decorate)\n                r = Reflect.decorate(t, e, o, n);\n            else\n                for (var c = t.length - 1; c >= 0; c--)\n                    (a = t[c]) && (r = (i < 3 ? a(r) : i > 3 ? a(e, o, r) : a(e, o)) || r);\n            return i > 3 && r && Object.defineProperty(e, o, r),\n            r\n        }\n        ;\n        Object.defineProperty(o, \"__esModule\", {\n            value: !0\n        });\n        var a = t(\"../../common/dataTs\")\n          , i = t(\"../../common/enumConfig\")\n          , r = t(\"../../common/sdk\")\n          , c = t(\"../../manager/DateManager\")\n          , s = cc._decorator\n          , l = s.ccclass\n          , u = (s.property,\n        function() {\n            function t() {}\n            return t.setUserid = function() {\n                r.default.isPlatform(r.Platform.wx)\n            }\n            ,\n            t.trackEvent = function(t, e) {\n                void 0 === e && (e = null);\n                var o = a.default.getUserData();\n                e || (e = {});\n                var n = Number(a.default.getUserData().registerTime)\n                  , s = c.default.format(i.CALENDARNAMES[6], new Date(n));\n                e.time = s,\n                e.c_time = Number(s),\n                e.uid = o.userID;\n                var l = JSON.stringify(e);\n                e.data = l,\n                r.default.isPlatform(r.Platform.wx)\n            }\n            ,\n            n([l], t)\n        }());\n        o.default = u,\n        cc._RF.pop()\n    }\n    , {\n        \"../../common/dataTs\": \"dataTs\",\n        \"../../common/enumConfig\": \"enumConfig\",\n        \"../../common/sdk\": \"sdk\",\n        \"../../manager/DateManager\": \"DateManager\"\n    }],\n    \"unlock-build-pop\": [function(t, e, o) {\n        \"use strict\";\n        cc._RF.push(e, \"23d5cnrWYpLtbx08aY5sAOq\", \"unlock-build-pop\");\n        var n, a = this && this.__extends || (n = function(t, e) {\n            return (n = Object.setPrototypeOf || {\n                __proto__: []\n            }instanceof Array && function(t, e) {\n                t.__proto__ = e\n            }\n            || function(t, e) {\n                for (var o in e)\n                    Object.prototype.hasOwnProperty.call(e, o) && (t[o] = e[o])\n            }\n            )(t, e)\n        }\n        ,\n        function(t, e) {\n            function o() {\n                this.constructor = t\n            }\n            n(t, e),\n            t.prototype = null === e ? Object.create(e) : (o.prototype = e.prototype,\n            new o)\n        }\n        ), i = this && this.__decorate || function(t, e, o, n) {\n            var a, i = arguments.length, r = i < 3 ? e : null === n ? n = Object.getOwnPropertyDescriptor(e, o) : n;\n            if (\"object\" == typeof Reflect && \"function\" == typeof Reflect.decorate)\n                r = Reflect.decorate(t, e, o, n);\n            else\n                for (var c = t.length - 1; c >= 0; c--)\n                    (a = t[c]) && (r = (i < 3 ? a(r) : i > 3 ? a(e, o, r) : a(e, o)) || r);\n            return i > 3 && r && Object.defineProperty(e, o, r),\n            r\n        }\n        ;\n        Object.defineProperty(o, \"__esModule\", {\n            value: !0\n        });\n        var r = t(\"../common/CcJsFunc\")\n          , c = t(\"../common/dataTs\")\n          , s = t(\"../common/native/audio\")\n          , l = t(\"../common/spine\")\n          , u = cc._decorator\n          , p = u.ccclass\n          , d = u.property\n          , h = function(t) {\n            function e() {\n                var e = null !== t && t.apply(this, arguments) || this;\n                return e.mainCultivateLayer = null,\n                e.flightNode = null,\n                e.spriteNode = null,\n                e.spineTitle = null,\n                e.spineAnim = null,\n                e.receiveBtn = null,\n                e\n            }\n            return a(e, t),\n            e.prototype.start = function() {\n                r.default.addbtnTouchStartScale(this.receiveBtn, this.receiveBtnFunc.bind(this)),\n                r.default.addbtnTouchEndScale(this.receiveBtn, this.receiveBtnFunc.bind(this)),\n                r.default.addbtnTouchCancelScale(this.receiveBtn, this.receiveBtnFunc.bind(this))\n            }\n            ,\n            e.prototype.hideDefault = function() {\n                this.flightNode.active = !1,\n                this.spriteNode.active = !1,\n                this.spineTitle.active = !1,\n                this.spineAnim.active = !1,\n                this.receiveBtn.active = !1\n            }\n            ,\n            e.prototype.showGetRemoveProp = function() {\n                this.node.active = !0,\n                this.hideDefault(),\n                this.playRemoveAnim()\n            }\n            ,\n            e.prototype.playRemoveAnim = function() {\n                var t = this\n                  , e = this;\n                this.spineAnim.active = !0,\n                this.spineAnim.getComponent(l.default).setFrameEventCb(\"Open1\", function() {\n                    console.log(\"1\"),\n                    s.default.playAudioMusic(\"audio/sound/Open2.mp3\", !1)\n                }),\n                this.spineAnim.getComponent(l.default).setFrameEventCb(\"Eff_Sheen1\", function() {\n                    e.spineTitle.active = !0,\n                    console.log(\"2\"),\n                    s.default.playAudioMusic(\"audio/sound/Words2.mp3\", !1),\n                    e.spineTitle.getComponent(l.default).play(\"Award1_Words1\", 1),\n                    t.spineAnim.getComponent(l.default).setFrameEventCb(\"Treasure1\", function() {\n                        console.log(\"3\"),\n                        e.flightNode.active = !0,\n                        t.spriteNode.active = !0,\n                        e.receiveBtn.active = !0,\n                        e.flightNode.scale = 0,\n                        e.spriteNode.scale = 0,\n                        e.receiveBtn.scale = 0,\n                        cc.tween(e.flightNode).to(.3, {\n                            scale: .8\n                        }).call(function() {\n                            cc.tween(e.flightNode).by(5, {\n                                angle: 360\n                            }).repeatForever().start()\n                        }, e).start(),\n                        cc.tween(e.spriteNode).to(.1, {\n                            scale: 1.4\n                        }).to(.1, {\n                            scale: 1\n                        }).to(.1, {\n                            scale: 1.2\n                        }).to(.1, {\n                            scale: 1\n                        }).call(function() {\n                            cc.tween(e.receiveBtn).to(.1, {\n                                scale: 1.3\n                            }).to(.1, {\n                                scale: 1\n                            }).start()\n                        }).start()\n                    })\n                }),\n                this.spineAnim.getComponent(l.default).play(\"Ref1_Open3\", 1, function() {\n                    console.log(\"4\")\n                });\n                var o = c.default.getUserData();\n                o.prop_remove += 2,\n                c.default.saveUserData(o)\n            }\n            ,\n            e.prototype.receiveBtnFunc = function() {\n                this.node.active = !1\n            }\n            ,\n            i([d(cc.Node)], e.prototype, \"mainCultivateLayer\", void 0),\n            i([d(cc.Node)], e.prototype, \"flightNode\", void 0),\n            i([d(cc.Node)], e.prototype, \"spriteNode\", void 0),\n            i([d(cc.Node)], e.prototype, \"spineTitle\", void 0),\n            i([d(cc.Node)], e.prototype, \"spineAnim\", void 0),\n            i([d(cc.Node)], e.prototype, \"receiveBtn\", void 0),\n            i([p], e)\n        }(cc.Component);\n        o.default = h,\n        cc._RF.pop()\n    }\n    , {\n        \"../common/CcJsFunc\": \"CcJsFunc\",\n        \"../common/dataTs\": \"dataTs\",\n        \"../common/native/audio\": \"audio\",\n        \"../common/spine\": \"spine\"\n    }],\n    \"unlock-build\": [function(t, e, o) {\n        \"use strict\";\n        cc._RF.push(e, \"b4509jR79lK778pfI4KU2y8\", \"unlock-build\");\n        var n, a = this && this.__extends || (n = function(t, e) {\n            return (n = Object.setPrototypeOf || {\n                __proto__: []\n            }instanceof Array && function(t, e) {\n                t.__proto__ = e\n            }\n            || function(t, e) {\n                for (var o in e)\n                    Object.prototype.hasOwnProperty.call(e, o) && (t[o] = e[o])\n            }\n            )(t, e)\n        }\n        ,\n        function(t, e) {\n            function o() {\n                this.constructor = t\n            }\n            n(t, e),\n            t.prototype = null === e ? Object.create(e) : (o.prototype = e.prototype,\n            new o)\n        }\n        ), i = this && this.__decorate || function(t, e, o, n) {\n            var a, i = arguments.length, r = i < 3 ? e : null === n ? n = Object.getOwnPropertyDescriptor(e, o) : n;\n            if (\"object\" == typeof Reflect && \"function\" == typeof Reflect.decorate)\n                r = Reflect.decorate(t, e, o, n);\n            else\n                for (var c = t.length - 1; c >= 0; c--)\n                    (a = t[c]) && (r = (i < 3 ? a(r) : i > 3 ? a(e, o, r) : a(e, o)) || r);\n            return i > 3 && r && Object.defineProperty(e, o, r),\n            r\n        }\n        ;\n        Object.defineProperty(o, \"__esModule\", {\n            value: !0\n        });\n        var r = t(\"../common/dataTs\")\n          , c = t(\"../common/native/audio\")\n          , s = t(\"../common/spine\")\n          , l = cc._decorator\n          , u = l.ccclass\n          , p = l.property\n          , d = function(t) {\n            function e() {\n                var e = null !== t && t.apply(this, arguments) || this;\n                return e.catContent = null,\n                e.unlockBuildBtn = null,\n                e.lightBg = null,\n                e.ribbonNode = null,\n                e.catNode = null,\n                e\n            }\n            return a(e, t),\n            e.prototype.start = function() {}\n            ,\n            e.prototype.playCatAnimation = function(t) {\n                void 0 === t && (t = 1);\n                var e = this;\n                this.hideDefault(),\n                this.catContent.active = !0,\n                e.catContent.scale = 1;\n                var o = r.default.getGameConfigData().baseConfigData.catClothesData[\"cat_\" + t];\n                o && o.length && (e.ribbonNode.getComponent(cc.Label).string = o[0].name),\n                this.unlockBuildBtn.active = !0,\n                e.unlockBuildBtn.getComponent(s.default).setFrameEventCb(\"Cat1\", function() {\n                    console.log(\"Cat1 frame ######\"),\n                    c.default.playAudioMusic(\"audio/sound/Open2.mp3\", !1),\n                    e.lightBg.active = !0,\n                    e.ribbonNode.active = !0,\n                    e.catNode.active = !0,\n                    cc.tween(e.lightBg).by(5, {\n                        angle: 360\n                    }).repeatForever().start(),\n                    e.catContent.scale = 0,\n                    cc.tween(e.catContent).to(.1, {\n                        scale: 1.1\n                    }).to(.1, {\n                        scale: 1\n                    }).start(),\n                    e.setCatSpine(t),\n                    cc.tween(e.catContent).delay(2).to(.2, {\n                        scale: 1.2\n                    }).to(.3, {\n                        scale: 0\n                    }, {\n                        easing: cc.easing.cubicIn\n                    }).call(function() {\n                        e.node.active = !1\n                    }).start()\n                }),\n                this.unlockBuildBtn.getComponent(s.default).play(\"3UnlockCat1\", 1, function() {\n                    console.log(\"3UnlockCat1 \\u64ad\\u653e\\u5b8c\\u6210\")\n                })\n            }\n            ,\n            e.prototype.setCatSpine = function(t) {\n                var e = this\n                  , o = \"Model\" + (t < 10 ? \"0\" + t : t + \"\");\n                this.catNode.getComponent(s.default).loadNewSpine(o, function() {\n                    e.catNode.getComponent(s.default).setNewSkin(\"00\"),\n                    e.catNode.getComponent(s.default).play(\"2_Action1\", 1, function() {\n                        e.catNode.getComponent(s.default).play(\"1_Standby1\", 0)\n                    })\n                })\n            }\n            ,\n            e.prototype.hideDefault = function() {\n                this.unlockBuildBtn.active = !1,\n                this.lightBg.active = !1,\n                this.ribbonNode.active = !1,\n                this.catNode.active = !1\n            }\n            ,\n            i([p(cc.Node)], e.prototype, \"catContent\", void 0),\n            i([p(cc.Node)], e.prototype, \"unlockBuildBtn\", void 0),\n            i([p(cc.Node)], e.prototype, \"lightBg\", void 0),\n            i([p(cc.Node)], e.prototype, \"ribbonNode\", void 0),\n            i([p(cc.Node)], e.prototype, \"catNode\", void 0),\n            i([u], e)\n        }(cc.Component);\n        o.default = d,\n        cc._RF.pop()\n    }\n    , {\n        \"../common/dataTs\": \"dataTs\",\n        \"../common/native/audio\": \"audio\",\n        \"../common/spine\": \"spine\"\n    }],\n    \"upgrade-tip\": [function(t, e, o) {\n        \"use strict\";\n        cc._RF.push(e, \"fc6e6B31jVAnbLpM0OJ9CQp\", \"upgrade-tip\");\n        var n, a = this && this.__extends || (n = function(t, e) {\n            return (n = Object.setPrototypeOf || {\n                __proto__: []\n            }instanceof Array && function(t, e) {\n                t.__proto__ = e\n            }\n            || function(t, e) {\n                for (var o in e)\n                    Object.prototype.hasOwnProperty.call(e, o) && (t[o] = e[o])\n            }\n            )(t, e)\n        }\n        ,\n        function(t, e) {\n            function o() {\n                this.constructor = t\n            }\n            n(t, e),\n            t.prototype = null === e ? Object.create(e) : (o.prototype = e.prototype,\n            new o)\n        }\n        ), i = this && this.__decorate || function(t, e, o, n) {\n            var a, i = arguments.length, r = i < 3 ? e : null === n ? n = Object.getOwnPropertyDescriptor(e, o) : n;\n            if (\"object\" == typeof Reflect && \"function\" == typeof Reflect.decorate)\n                r = Reflect.decorate(t, e, o, n);\n            else\n                for (var c = t.length - 1; c >= 0; c--)\n                    (a = t[c]) && (r = (i < 3 ? a(r) : i > 3 ? a(e, o, r) : a(e, o)) || r);\n            return i > 3 && r && Object.defineProperty(e, o, r),\n            r\n        }\n        ;\n        Object.defineProperty(o, \"__esModule\", {\n            value: !0\n        });\n        var r = t(\"../common/CcJsFunc\")\n          , c = t(\"../common/dataTs\")\n          , s = t(\"./mainCultivateLayer\")\n          , l = cc._decorator\n          , u = l.ccclass\n          , p = l.property\n          , d = function(t) {\n            function e() {\n                var e = null !== t && t.apply(this, arguments) || this;\n                return e.iconFish = null,\n                e.iconPoint = null,\n                e.iconNode = null,\n                e.fishNode = null,\n                e.arrowNode = null,\n                e.mainCultivateLayer = null,\n                e.houseData = null,\n                e\n            }\n            return a(e, t),\n            e.prototype.start = function() {\n                r.default.addbtnTouchEndScale(this.iconPoint, this.iconPointEndFunc.bind(this)),\n                r.default.addbtnTouchEndScale(this.iconFish, this.iconFishEndFunc.bind(this))\n            }\n            ,\n            e.prototype.iconPointEndFunc = function(t) {\n                t.stopPropagation(),\n                this.mainCultivateLayer && this.mainCultivateLayer.getComponent(s.default).clickUpgradePoint(this)\n            }\n            ,\n            e.prototype.iconFishEndFunc = function(t) {\n                t.stopPropagation(),\n                this.mainCultivateLayer && this.mainCultivateLayer.getComponent(s.default).clickUpgradeFish(this.houseData, this)\n            }\n            ,\n            e.prototype.showPoint = function(t, e, o) {\n                void 0 === t && (t = this.houseData),\n                void 0 === e && (e = this.mainCultivateLayer),\n                void 0 === o && (o = !1),\n                this.mainCultivateLayer = e,\n                this.houseData = t,\n                this.iconPoint.active = !0,\n                this.iconFish.active = !1,\n                this.fishNode.getComponent(cc.Label).string = \"x\" + t.fish,\n                c.default.getUserData().fish >= t.fish ? this.arrowNode.active = !0 : this.arrowNode.active = !1,\n                o && (this.iconPoint.scale = 0,\n                cc.tween(this.iconPoint).delay(.1).to(.5, {\n                    scale: 1\n                }).start());\n                var n = \"rewardIcon/Unlock_Hammer.png\";\n                \"cat\" == t.buildType ? (n = \"rewardIcon/Unlock_Cat.png\",\n                r.default.changeSpriteFrame(this.iconNode, n)) : \"skin\" == t.buildType ? (n = \"rewardIcon/Unlock_Clothing.png\",\n                r.default.changeSpriteFrame(this.iconNode, n)) : 1 == t.buildid ? (n = \"rewardIcon/Unlock_Brush.png\",\n                r.default.changeSpriteFrame(this.iconNode, n)) : r.default.changeSpriteFrame(this.iconNode, n)\n            }\n            ,\n            e.prototype.showFish = function() {\n                console.log(JSON.stringify(this.houseData)),\n                this.iconPoint.active = !1,\n                this.iconFish.active = !0,\n                this.iconFish.scale = 0,\n                cc.tween(this.iconFish).to(.3, {\n                    scale: 1\n                }).start()\n            }\n            ,\n            e.prototype.show = function() {\n                this.node.active = !0,\n                this.iconPoint.active = !0,\n                this.iconFish.active = !1,\n                this.iconPoint.scale = 0,\n                cc.tween(this.iconPoint).delay(.1).to(.5, {\n                    scale: 1\n                }).start()\n            }\n            ,\n            e.prototype.hide = function() {\n                this.node.active = !1\n            }\n            ,\n            i([p(cc.Node)], e.prototype, \"iconFish\", void 0),\n            i([p(cc.Node)], e.prototype, \"iconPoint\", void 0),\n            i([p(cc.Node)], e.prototype, \"iconNode\", void 0),\n            i([p(cc.Node)], e.prototype, \"fishNode\", void 0),\n            i([p(cc.Node)], e.prototype, \"arrowNode\", void 0),\n            i([u], e)\n        }(cc.Component);\n        o.default = d,\n        cc._RF.pop()\n    }\n    , {\n        \"../common/CcJsFunc\": \"CcJsFunc\",\n        \"../common/dataTs\": \"dataTs\",\n        \"./mainCultivateLayer\": \"mainCultivateLayer\"\n    }],\n    upgradePop: [function(t, e, o) {\n        \"use strict\";\n        cc._RF.push(e, \"56493C1WJVBQJG8pH7F9E9g\", \"upgradePop\");\n        var n, a = this && this.__extends || (n = function(t, e) {\n            return (n = Object.setPrototypeOf || {\n                __proto__: []\n            }instanceof Array && function(t, e) {\n                t.__proto__ = e\n            }\n            || function(t, e) {\n                for (var o in e)\n                    Object.prototype.hasOwnProperty.call(e, o) && (t[o] = e[o])\n            }\n            )(t, e)\n        }\n        ,\n        function(t, e) {\n            function o() {\n                this.constructor = t\n            }\n            n(t, e),\n            t.prototype = null === e ? Object.create(e) : (o.prototype = e.prototype,\n            new o)\n        }\n        ), i = this && this.__decorate || function(t, e, o, n) {\n            var a, i = arguments.length, r = i < 3 ? e : null === n ? n = Object.getOwnPropertyDescriptor(e, o) : n;\n            if (\"object\" == typeof Reflect && \"function\" == typeof Reflect.decorate)\n                r = Reflect.decorate(t, e, o, n);\n            else\n                for (var c = t.length - 1; c >= 0; c--)\n                    (a = t[c]) && (r = (i < 3 ? a(r) : i > 3 ? a(e, o, r) : a(e, o)) || r);\n            return i > 3 && r && Object.defineProperty(e, o, r),\n            r\n        }\n        ;\n        Object.defineProperty(o, \"__esModule\", {\n            value: !0\n        });\n        var r = t(\"../common/CcJsFunc\")\n          , c = t(\"../common/dataTs\")\n          , s = t(\"../common/enumConfig\")\n          , l = t(\"../common/native/audio\")\n          , u = t(\"../common/spine\")\n          , p = t(\"../utils/uma/uma-sdk\")\n          , d = cc._decorator\n          , h = d.ccclass\n          , f = d.property\n          , m = function(t) {\n            function e() {\n                var e = null !== t && t.apply(this, arguments) || this;\n                return e.coinNum = null,\n                e.catNode = null,\n                e.closeBtn = null,\n                e.upgradeBtn = null,\n                e.popNode = null,\n                e.catId = 0,\n                e.clothId = 0,\n                e.callBack = null,\n                e.popCallbackCollect = null,\n                e\n            }\n            return a(e, t),\n            e.prototype.start = function() {\n                r.default.addbtnTouchStartScale(this.closeBtn),\n                r.default.addbtnTouchEndScale(this.closeBtn, this.hideUpgradePop.bind(this)),\n                r.default.addbtnTouchCancelScale(this.closeBtn),\n                r.default.addbtnTouchStartScale(this.upgradeBtn),\n                r.default.addbtnTouchEndScale(this.upgradeBtn, this.upgradeFunc.bind(this)),\n                r.default.addbtnTouchCancelScale(this.upgradeBtn),\n                this.popCallbackCollect = {\n                    playGameCallBack: this.playGameFunc.bind(this)\n                }\n            }\n            ,\n            e.prototype.playGameFunc = function() {}\n            ,\n            e.prototype.showUpgradePop = function(t, e) {\n                this.node.active = !0,\n                this.catId = t,\n                this.callBack = e,\n                c.default.getGameConfigData().baseConfigData.catClothesData;\n                for (var o = c.default.getUserData().catClothesData[\"cat_\" + this.catId], n = 0; n < o.length; n++)\n                    o[n].isWear && (this.clothId = o[n].clothesID,\n                    this.setCatSpine(this.clothId, o[n].clothRank + 1));\n                cc.tween(this.popNode).set({\n                    scale: 0,\n                    opacity: 0\n                }).to(.2, {\n                    scale: 1.1,\n                    opacity: 255\n                }, {\n                    easing: cc.easing.quadOut\n                }).to(.2, {\n                    scale: 1\n                }).start()\n            }\n            ,\n            e.prototype.hideUpgradePop = function() {\n                this.node.active = !1,\n                this.callBack && this.callBack(!1)\n            }\n            ,\n            e.prototype.upgradeFunc = function() {\n                console.log(\"\\u5347\\u7ea7\\u670d\\u88c5\");\n                var t = c.default.upgradeClothesLevel(this.catId, this.clothId);\n                if (t)\n                    this.node.active = !1,\n                    cc.game.emit(s.EMITKEY.MAINUPDATEUI),\n                    this.callBack(!0),\n                    l.default.playAudioMusic(\"audio/sound/Clothe_Upgrade.mp3\", !1);\n                else {\n                    var e = {\n                        popName: \"nothingPop\",\n                        showPopData: {\n                            popCallbackCollect: this.popCallbackCollect,\n                            popType: 0\n                        }\n                    };\n                    cc.game.emit(\"showPop\", e),\n                    this.hideUpgradePop()\n                }\n                var o = t ? \"\\u5347\\u7ea7\\u6210\\u529f\" : \"\\u5347\\u7ea7\\u5931\\u8d25\";\n                p.default.trackEvent(\"house_clothing_upgrade\", {\n                    upgrade: o\n                })\n            }\n            ,\n            e.prototype.setCatSpine = function(t, e) {\n                var o = this\n                  , n = \"Model\" + (this.catId < 10 ? \"0\" + this.catId : this.catId + \"\");\n                this.catNode.getComponent(u.default).loadNewSpine(n, function() {\n                    var n = t % 1e3\n                      , a = n < 10 ? \"0\" + n : n + \"\";\n                    o.catNode.getComponent(u.default).setNewSkin(a),\n                    o.catNode.getComponent(u.default).play(\"1_Standby1\", 0);\n                    var i = 1;\n                    i = e < 2 ? 0 : 1;\n                    for (var r = [\"Collar2\", \"Collar1\"], c = 0; c < r.length; c++)\n                        o.catNode.getComponent(\"spine\").spine.getAttachment(r[c], r[c]) && (o.catNode.getComponent(\"spine\").spine.getAttachment(r[c], r[c]).color.a = i);\n                    i = e < 3 ? 0 : 1;\n                    var s = [\"Body1\", \"Arm_L1\", \"Arm_R1\", \"Cloak1\"];\n                    for (c = 0; c < s.length; c++)\n                        o.catNode.getComponent(\"spine\").spine.getAttachment(s[c], s[c]) && (o.catNode.getComponent(\"spine\").spine.getAttachment(s[c], s[c]).color.a = i)\n                })\n            }\n            ,\n            i([f(cc.Label)], e.prototype, \"coinNum\", void 0),\n            i([f(cc.Node)], e.prototype, \"catNode\", void 0),\n            i([f(cc.Node)], e.prototype, \"closeBtn\", void 0),\n            i([f(cc.Node)], e.prototype, \"upgradeBtn\", void 0),\n            i([f(cc.Node)], e.prototype, \"popNode\", void 0),\n            i([h], e)\n        }(cc.Component);\n        o.default = m,\n        cc._RF.pop()\n    }\n    , {\n        \"../common/CcJsFunc\": \"CcJsFunc\",\n        \"../common/dataTs\": \"dataTs\",\n        \"../common/enumConfig\": \"enumConfig\",\n        \"../common/native/audio\": \"audio\",\n        \"../common/spine\": \"spine\",\n        \"../utils/uma/uma-sdk\": \"uma-sdk\"\n    }],\n    util: [function(t, e, o) {\n        \"use strict\";\n        cc._RF.push(e, \"4a098EKhTpIr40rNw8ENK2v\", \"util\"),\n        Object.defineProperty(o, \"__esModule\", {\n            value: !0\n        });\n        var n = {\n            isType: function(t, e) {\n                return Object.prototype.toString.call(t).slice(8, -1).toLowerCase() == e\n            },\n            arrayRemoveEqu: function(t) {\n                for (var e = [], o = 0; o < t.length; o++)\n                    -1 == e.indexOf(t[o]) && e.push(t[o]);\n                return e\n            },\n            copy: function(t) {\n                var e = JSON.stringify(t);\n                return JSON.parse(e)\n            },\n            inRect: function(t, e, o, n, a, i) {\n                return t >= o && e >= n && t <= o + a && e <= n + i ? 1 : 0\n            },\n            pointLength: function(t, e) {\n                var o = e.x - t.x\n                  , n = e.y - t.y;\n                return o * o + n * n\n            },\n            join: function(t, e) {\n                void 0 === e && (e = \",\");\n                var o = []\n                  , n = 0;\n                for (var a in t)\n                    o[n] = t[a],\n                    n++;\n                return o.join(e)\n            },\n            concat: function() {\n                var t = {};\n                for (var e in arguments)\n                    for (var o in arguments[e])\n                        t[o] = arguments[e][o];\n                return t\n            },\n            toArray: function(t, e) {\n                var o = [];\n                if (e)\n                    for (var n in t)\n                        o.push(n, t[n]);\n                else\n                    for (var n in t)\n                        o.push(t[n]);\n                return o\n            },\n            valueArray: function(t, e) {\n                var o = [];\n                for (var n in t)\n                    o.push(t[n][e]);\n                return o\n            },\n            getObjectLen: function(t) {\n                var e = 0;\n                for (var o in t)\n                    e++;\n                return e\n            },\n            formatTime: function(t) {\n                var e = [0, 0, 0, 0, 0];\n                return e[4] = t % 1e3,\n                e[3] = Math.floor(t / 1e3),\n                e[3] >= 60 && (e[2] = Math.floor(e[3] / 60),\n                e[3] = e[3] % 60,\n                e[2] >= 60 && (e[1] = Math.floor(e[2] / 60),\n                e[2] = e[2] % 60,\n                e[1] >= 24 && (e[0] = Math.floor(e[1] / 24),\n                e[1] = e[1] % 24))),\n                e\n            },\n            countdownTime: function(t) {\n                var e = [0, 0, 0];\n                return e[0] = Math.floor(t / 3600),\n                e[1] = Math.floor(t % 3600 / 60),\n                e[2] = Math.floor(t % 60),\n                e\n            },\n            getTime: function(t, e, o) {\n                var n = \"\"\n                  , a = \"\"\n                  , i = new Date(t);\n                switch (1 == o ? (n += i.getFullYear() + \"/\",\n                n += this.fixLength(i.getMonth() + 1, 2) + \"/\",\n                n += this.fixLength(i.getDate(), 2)) : 2 == o ? (n += i.getFullYear() + \"-\",\n                n += this.fixLength(i.getMonth() + 1, 2) + \"-\",\n                n += this.fixLength(i.getDate(), 2)) : (n += i.getFullYear() + \"\\u5e74\",\n                n += this.fixLength(i.getMonth() + 1, 2) + \"\\u6708\",\n                n += this.fixLength(i.getDate(), 2) + \"\\u65e5\"),\n                a += this.fixLength(i.getHours(), 2) + \":\",\n                a += this.fixLength(i.getMinutes(), 2) + \":\",\n                a += this.fixLength(i.getSeconds(), 2),\n                e) {\n                case 1:\n                    return n;\n                case 2:\n                    return n + \" \" + a;\n                default:\n                    return a\n                }\n            },\n            rnd: function(t, e) {\n                return null == e && (t = 0),\n                t + Math.floor(Math.random() * (e - t + 1))\n            },\n            rndArray: function(t) {\n                for (var e = t.concat(), o = []; e.length > 0; )\n                    o.push(e.splice(this.rnd(e.length - 1), 1)[0]);\n                return o\n            },\n            inArray: function(t, e) {\n                for (var o in e)\n                    if (t == e[o])\n                        return o;\n                return -1\n            },\n            countArray: function(t, e, o) {\n                var n = 0;\n                for (var a in t)\n                    e == t[a] && n++;\n                return o && (n = t.length - n),\n                n\n            },\n            fixLength: function(t, e, o, n) {\n                for (t += \"\",\n                arguments.length < 3 && (o = 0),\n                arguments.length < 4 && (n = \"0\"); t.length < e; )\n                    0 == o ? t = n + t : t += n;\n                return t.length > e && (t = 0 == o ? t.slice(-e) : t.slice(0, e)),\n                t\n            },\n            fixNumber: function(t, e, o) {\n                var n = Math.pow(10, e);\n                return Math[o] ? Math[o](t * n) / n : Math.round(t * n) / n\n            },\n            formatNumber: function(t, e, o) {\n                if (!isNaN(t) && (arguments.length < 2 && (e = 1),\n                arguments.length < 3 && (o = -1),\n                o > -1 && (t = parseFloat(t).toFixed(o)),\n                1 == e)) {\n                    var n = t.toString().split(\".\")\n                      , a = n[0]\n                      , i = \"\";\n                    for (void 0 !== n[1] && (i = \".\" + n[1]),\n                    n = []; a.length > 3; )\n                        n.unshift(a.slice(-3)),\n                        a = a.slice(0, a.length - 3);\n                    a.length > 0 && n.unshift(a),\n                    t = n.join() + i\n                }\n                return t\n            },\n            fixValue: function(t, e, o, n) {\n                return t = Math[n] ? Math[n](t) : Math.round(t),\n                null != e && t < e ? t = e : null != o && t > o && (t = o),\n                t\n            },\n            isInt: function(t, e, o) {\n                var n = parseInt(t);\n                return n == t ? null != e && n < e || null != o && n > o ? 0 : 1 : 0\n            },\n            unsignInt: function(t, e) {\n                return t <= 0 ? 0 : Math[e] ? Math[e](t) : Math.round(t)\n            },\n            getKey: function(t, e) {\n                for (var o in t)\n                    if (t[o] == e)\n                        return o\n            },\n            getGrid: function(t, e, o, n) {\n                for (var a = [], i = 0; i < e; i++)\n                    for (var r = 0; r < t; r++)\n                        a[i * t + r] = {},\n                        a[i * t + r].y = i * n,\n                        a[i * t + r].x = r * o;\n                return a\n            },\n            getByteLen: function(t) {\n                for (var e = 0, o = 0; o < t.length; o++)\n                    t.charCodeAt(o) > 255 ? e += 2 : e++;\n                return e\n            },\n            simpleSplit: function(t, e) {\n                var o = [];\n                return -1 == t.indexOf(e) ? (o[0] = t,\n                o[1] = \"\") : (o[0] = t.slice(0, t.indexOf(e)),\n                o[1] = t.slice(t.indexOf(e) + 1)),\n                o\n            },\n            getSum: function(t) {\n                var e = 0;\n                for (var o in t)\n                    e += t[o];\n                return e\n            },\n            getAverage: function(t) {\n                var e = 0\n                  , o = 0;\n                for (var n in t)\n                    e += t[n],\n                    o++;\n                return e / o\n            },\n            parseToObject: function(t, e, o, n) {\n                n = n || \".\";\n                var a = e.split(n)\n                  , i = a.pop()\n                  , r = t;\n                for (var c in a)\n                    r = r[a[c]];\n                return null != o && (r[i] = o),\n                r[i]\n            },\n            multicall: function(t, e) {\n                var o = e;\n                switch (o.length) {\n                case 0:\n                    t();\n                    break;\n                case 1:\n                    t(o[0]);\n                    break;\n                case 2:\n                    t(o[0], o[1]);\n                    break;\n                case 3:\n                    t(o[0], o[1], o[2]);\n                    break;\n                case 4:\n                    t(o[0], o[1], o[2], o[3]);\n                    break;\n                case 5:\n                    t(o[0], o[1], o[2], o[3], o[4]);\n                    break;\n                case 6:\n                    t(o[0], o[1], o[2], o[3], o[4], o[5]);\n                    break;\n                case 7:\n                    t(o[0], o[1], o[2], o[3], o[4], o[5], o[6]);\n                    break;\n                case 8:\n                    t(o[0], o[1], o[2], o[3], o[4], o[5], o[6], o[7]);\n                    break;\n                case 9:\n                    t(o[0], o[1], o[2], o[3], o[4], o[5], o[6], o[7], o[8]);\n                    break;\n                case 10:\n                    t(o[0], o[1], o[2], o[3], o[4], o[5], o[6], o[7], o[8], o[9])\n                }\n            },\n            getPointAlpha: function(t, e, o) {\n                var n = window.document.createElement(\"canvas\")\n                  , a = n.getContext(\"2d\");\n                return n.width = 1,\n                n.height = 1,\n                a.drawImage(t, e, o, 1, 1, 0, 0, 1, 1),\n                a.getImageData(0, 0, 1, 1).data[3]\n            },\n            ajax: function(t, e, o, n) {\n                e = e || \"\",\n                n = n || \"GET\";\n                var a = new window.XMLHttpRequest;\n                a.onreadystatechange = function() {\n                    4 == a.readyState && 200 == a.status && o(a.responseText)\n                }\n                ,\n                a.open(n, t, !0),\n                a.send(e)\n            },\n            getQueryString: function(t) {\n                var e = new RegExp(\"(^|&)\" + t + \"=([^&]*)(&|$)\",\"i\")\n                  , o = window.location.search.substr(1).match(e);\n                return null != o ? unescape(o[2]) : null\n            },\n            delayCallbackOnce: function(t, e) {\n                cc.director.getScheduler().schedule(t, this._defaultTimerTarget, 0, 0, e, !1)\n            }\n        };\n        o.default = n,\n        cc._RF.pop()\n    }\n    , {}],\n    wallpaperPrefab: [function(t, e, o) {\n        \"use strict\";\n        cc._RF.push(e, \"5ccb7gpTcZNy6oxSxO1hXsJ\", \"wallpaperPrefab\");\n        var n, a = this && this.__extends || (n = function(t, e) {\n            return (n = Object.setPrototypeOf || {\n                __proto__: []\n            }instanceof Array && function(t, e) {\n                t.__proto__ = e\n            }\n            || function(t, e) {\n                for (var o in e)\n                    Object.prototype.hasOwnProperty.call(e, o) && (t[o] = e[o])\n            }\n            )(t, e)\n        }\n        ,\n        function(t, e) {\n            function o() {\n                this.constructor = t\n            }\n            n(t, e),\n            t.prototype = null === e ? Object.create(e) : (o.prototype = e.prototype,\n            new o)\n        }\n        ), i = this && this.__decorate || function(t, e, o, n) {\n            var a, i = arguments.length, r = i < 3 ? e : null === n ? n = Object.getOwnPropertyDescriptor(e, o) : n;\n            if (\"object\" == typeof Reflect && \"function\" == typeof Reflect.decorate)\n                r = Reflect.decorate(t, e, o, n);\n            else\n                for (var c = t.length - 1; c >= 0; c--)\n                    (a = t[c]) && (r = (i < 3 ? a(r) : i > 3 ? a(e, o, r) : a(e, o)) || r);\n            return i > 3 && r && Object.defineProperty(e, o, r),\n            r\n        }\n        ;\n        Object.defineProperty(o, \"__esModule\", {\n            value: !0\n        });\n        var r = cc._decorator\n          , c = r.ccclass\n          , s = r.property\n          , l = t(\"../../pre/itemSub/wallpaperSubPrefab\")\n          , u = t(\"../../script/common/dataTs\")\n          , p = t(\"../../script/common/enumConfig\")\n          , d = t(\"../../script/pop/popSub/wallpaperSv\")\n          , h = function(t) {\n            function e() {\n                var e = null !== t && t.apply(this, arguments) || this;\n                return e.content = null,\n                e.wallpaperSubPrefab = null,\n                e.base_title_label = null,\n                e.parentNode = null,\n                e.nodeData = null,\n                e\n            }\n            return a(e, t),\n            e.prototype.start = function() {}\n            ,\n            e.prototype.setNodeData = function(t, e) {\n                for (var o in this.parentNode = e,\n                this.nodeData = t,\n                u.default.langCode == p.LangEnum.zhCN && \"- Coming soon -\" == this.nodeData.titleName ? this.base_title_label.string = \"- \\u656c\\u8bf7\\u671f\\u5f85 -\" : this.base_title_label.string = this.nodeData.titleName,\n                this.nodeData.bgArray) {\n                    var n = cc.instantiate(this.wallpaperSubPrefab);\n                    n.getComponent(l.default).setNodeData(this.nodeData.bgArray[o], this),\n                    this.content.addChild(n)\n                }\n            }\n            ,\n            e.prototype.refreshNode = function(t, e) {\n                this.parentNode = e,\n                this.nodeData = t;\n                var o = this.content.children;\n                for (var n in o)\n                    o[n].getComponent(l.default).setNodeData(this.nodeData.bgArray[n], this)\n            }\n            ,\n            e.prototype.refreshSubNode = function() {\n                this.parentNode.getComponent(d.default).refreshSubNode()\n            }\n            ,\n            i([s(cc.Node)], e.prototype, \"content\", void 0),\n            i([s(cc.Prefab)], e.prototype, \"wallpaperSubPrefab\", void 0),\n            i([s(cc.Label)], e.prototype, \"base_title_label\", void 0),\n            i([c], e)\n        }(cc.Component);\n        o.default = h,\n        cc._RF.pop()\n    }\n    , {\n        \"../../pre/itemSub/wallpaperSubPrefab\": \"wallpaperSubPrefab\",\n        \"../../script/common/dataTs\": \"dataTs\",\n        \"../../script/common/enumConfig\": \"enumConfig\",\n        \"../../script/pop/popSub/wallpaperSv\": \"wallpaperSv\"\n    }],\n    wallpaperSubPrefab: [function(t, e, o) {\n        \"use strict\";\n        cc._RF.push(e, \"f4535mVxXNAALqaewBHYpME\", \"wallpaperSubPrefab\");\n        var n, a = this && this.__extends || (n = function(t, e) {\n            return (n = Object.setPrototypeOf || {\n                __proto__: []\n            }instanceof Array && function(t, e) {\n                t.__proto__ = e\n            }\n            || function(t, e) {\n                for (var o in e)\n                    Object.prototype.hasOwnProperty.call(e, o) && (t[o] = e[o])\n            }\n            )(t, e)\n        }\n        ,\n        function(t, e) {\n            function o() {\n                this.constructor = t\n            }\n            n(t, e),\n            t.prototype = null === e ? Object.create(e) : (o.prototype = e.prototype,\n            new o)\n        }\n        ), i = this && this.__decorate || function(t, e, o, n) {\n            var a, i = arguments.length, r = i < 3 ? e : null === n ? n = Object.getOwnPropertyDescriptor(e, o) : n;\n            if (\"object\" == typeof Reflect && \"function\" == typeof Reflect.decorate)\n                r = Reflect.decorate(t, e, o, n);\n            else\n                for (var c = t.length - 1; c >= 0; c--)\n                    (a = t[c]) && (r = (i < 3 ? a(r) : i > 3 ? a(e, o, r) : a(e, o)) || r);\n            return i > 3 && r && Object.defineProperty(e, o, r),\n            r\n        }\n        ;\n        Object.defineProperty(o, \"__esModule\", {\n            value: !0\n        });\n        var r = cc._decorator\n          , c = r.ccclass\n          , s = r.property\n          , l = t(\"../../script/common/dataTs\")\n          , u = t(\"../../script/common/CcJsFunc\")\n          , p = t(\"../item/wallpaperPrefab\")\n          , d = t(\"../../script/manager/GameManager\")\n          , h = t(\"../../script/utils/uma/uma-sdk\")\n          , f = t(\"../../script/common/enumConfig\")\n          , m = t(\"../../script/manager/report-common\")\n          , g = function(t) {\n            function e() {\n                var e = null !== t && t.apply(this, arguments) || this;\n                return e.imgContent = null,\n                e.imgLabel = null,\n                e.imgBorder = null,\n                e.imgLock = null,\n                e.parentNode = null,\n                e.userData = null,\n                e.nodeData = null,\n                e.levelNum = null,\n                e.pictureData = null,\n                e.isReward = !1,\n                e\n            }\n            return a(e, t),\n            e.prototype.start = function() {\n                u.default.addbtnTouchEndScale(this.node, this.clickNodeAction.bind(this))\n            }\n            ,\n            e.prototype.rewardNodeData = function(t, e) {\n                void 0 === e && (e = !0),\n                this.isReward = e,\n                this.imgLock.active = !1,\n                this.imgContent.active = !0,\n                this.imgBorder.active = !1;\n                var o = \"pictureIcon/GameBgicon\" + t + \".png\";\n                u.default.changeSpriteFrame(this.imgContent, o),\n                this.imgBorder.getChildByName(\"mark\").active = !1,\n                this.imgLabel.node.active = !1\n            }\n            ,\n            e.prototype.setNodeData = function(t, e) {\n                this.isReward = !1,\n                this.parentNode = e,\n                this.nodeData = t,\n                this.userData = l.default.getUserData(),\n                this.levelNum = this.userData.playLevelId,\n                this.pictureData = l.default.getPictureData(),\n                l.default.langCode == f.LangEnum.zhCN ? this.imgLabel.string = this.nodeData.name : this.imgLabel.string = this.nodeData.en_name;\n                var o = \"pictureIcon/GameBgicon\" + this.nodeData.bgID + \".png\";\n                u.default.changeSpriteFrame(this.imgContent, o),\n                this.levelNum > this.nodeData.unlockNum ? (this.imgLock.active = !1,\n                this.imgContent.active = !0,\n                this.imgBorder.active = !1,\n                this.pictureData.bgNum == this.nodeData.bgID ? this.imgBorder.active = !0 : this.imgBorder.active = !1) : (this.imgLock.active = !0,\n                this.imgContent.active = !1,\n                this.imgBorder.active = !1),\n                d.default.getInstance().collectionMark.bgNum == t.bgID ? (this.imgBorder.getChildByName(\"mark\").active = !0,\n                d.default.getInstance().collectionMark.bgNum = 0) : this.imgBorder.getChildByName(\"mark\").active = !1\n            }\n            ,\n            e.prototype.clickNodeAction = function() {\n                if (u.default.addClickAudio(),\n                this.levelNum >= this.nodeData.unlockNum && !this.isReward) {\n                    this.pictureData.bgNum != this.nodeData.bgID && m.default.reportTACommon(\"collar_bg\", {\n                        bg_before: this.pictureData.bgNum,\n                        bg_after: this.nodeData.bgID\n                    }),\n                    this.imgBorder.active = !0,\n                    this.pictureData.bgNum = this.nodeData.bgID,\n                    l.default.savePictureData(this.pictureData),\n                    this.parentNode.getComponent(p.default).refreshSubNode(),\n                    this.imgBorder.getChildByName(\"mark\").active = !1;\n                    var t = this.nodeData.bgID + \"\";\n                    h.default.trackEvent(\"collar_bg\", {\n                        ID: t,\n                        c_ID: Number(t)\n                    }),\n                    cc.game.emit(f.EMITKEY.UPDATEPICTURE)\n                }\n            }\n            ,\n            i([s(cc.Node)], e.prototype, \"imgContent\", void 0),\n            i([s(cc.Label)], e.prototype, \"imgLabel\", void 0),\n            i([s(cc.Node)], e.prototype, \"imgBorder\", void 0),\n            i([s(cc.Node)], e.prototype, \"imgLock\", void 0),\n            i([c], e)\n        }(cc.Component);\n        o.default = g,\n        cc._RF.pop()\n    }\n    , {\n        \"../../script/common/CcJsFunc\": \"CcJsFunc\",\n        \"../../script/common/dataTs\": \"dataTs\",\n        \"../../script/common/enumConfig\": \"enumConfig\",\n        \"../../script/manager/GameManager\": \"GameManager\",\n        \"../../script/manager/report-common\": \"report-common\",\n        \"../../script/utils/uma/uma-sdk\": \"uma-sdk\",\n        \"../item/wallpaperPrefab\": \"wallpaperPrefab\"\n    }],\n    wallpaperSv: [function(t, e, o) {\n        \"use strict\";\n        cc._RF.push(e, \"e1a4baQrCVBT5Hpjf/VGnTF\", \"wallpaperSv\");\n        var n, a = this && this.__extends || (n = function(t, e) {\n            return (n = Object.setPrototypeOf || {\n                __proto__: []\n            }instanceof Array && function(t, e) {\n                t.__proto__ = e\n            }\n            || function(t, e) {\n                for (var o in e)\n                    Object.prototype.hasOwnProperty.call(e, o) && (t[o] = e[o])\n            }\n            )(t, e)\n        }\n        ,\n        function(t, e) {\n            function o() {\n                this.constructor = t\n            }\n            n(t, e),\n            t.prototype = null === e ? Object.create(e) : (o.prototype = e.prototype,\n            new o)\n        }\n        ), i = this && this.__decorate || function(t, e, o, n) {\n            var a, i = arguments.length, r = i < 3 ? e : null === n ? n = Object.getOwnPropertyDescriptor(e, o) : n;\n            if (\"object\" == typeof Reflect && \"function\" == typeof Reflect.decorate)\n                r = Reflect.decorate(t, e, o, n);\n            else\n                for (var c = t.length - 1; c >= 0; c--)\n                    (a = t[c]) && (r = (i < 3 ? a(r) : i > 3 ? a(e, o, r) : a(e, o)) || r);\n            return i > 3 && r && Object.defineProperty(e, o, r),\n            r\n        }\n        ;\n        Object.defineProperty(o, \"__esModule\", {\n            value: !0\n        });\n        var r = t(\"../../common/dataTs\")\n          , c = t(\"../../../pre/item/wallpaperPrefab\")\n          , s = t(\"../../../i18n/i18n\")\n          , l = t(\"../../../i18n/gd_language\")\n          , u = cc._decorator\n          , p = u.ccclass\n          , d = u.property\n          , h = function(t) {\n            function e() {\n                var e = null !== t && t.apply(this, arguments) || this;\n                return e.content = null,\n                e.wallpaperPrefab = null,\n                e.dataArray = [],\n                e.i18nArray = [],\n                e\n            }\n            return a(e, t),\n            e.prototype.start = function() {\n                this.i18nArray.push(s.default.instance.trans(l.GDLanguage.wallpaper_commuter_road)),\n                this.i18nArray.push(s.default.instance.trans(l.GDLanguage.wallpaper_starry)),\n                this.i18nArray.push(s.default.instance.trans(l.GDLanguage.wallpaper_lamp)),\n                this.i18nArray.push(s.default.instance.trans(l.GDLanguage.wallpaper_harbour)),\n                this.i18nArray.push(s.default.instance.trans(l.GDLanguage.wallpaper_snow)),\n                this.i18nArray.push(s.default.instance.trans(l.GDLanguage.wallpaper_dinner)),\n                this.i18nArray.push(s.default.instance.trans(l.GDLanguage.wallpaper_moon)),\n                this.i18nArray.push(s.default.instance.trans(l.GDLanguage.wallpaper_lazy_time)),\n                this.i18nArray.push(s.default.instance.trans(l.GDLanguage.wallpaper_waiting_alone)),\n                this.i18nArray.push(s.default.instance.trans(l.GDLanguage.wallpaper_lighthouse)),\n                this.i18nArray.push(s.default.instance.trans(l.GDLanguage.wallpaper_meteor_shower)),\n                this.i18nArray.push(s.default.instance.trans(l.GDLanguage.wallpaper_harbour)),\n                this.i18nArray.push(s.default.instance.trans(l.GDLanguage.wallpaper_lamp)),\n                this.content.removeAllChildren(),\n                this.dataArray = r.default.gameConfigData.baseConfigData.bgData;\n                var t = 0;\n                for (var e in this.dataArray)\n                    for (var o in this.dataArray[e].bgArray)\n                        t < this.i18nArray.length && (this.dataArray[e].bgArray[o].en_name = this.i18nArray[t]),\n                        t++;\n                for (var e in this.dataArray) {\n                    var n = cc.instantiate(this.wallpaperPrefab);\n                    n.getComponent(c.default).setNodeData(this.dataArray[e], this),\n                    this.content.addChild(n)\n                }\n            }\n            ,\n            e.prototype.onEnable = function() {\n                this.dataArray.length > 0 && this.refreshSubNode()\n            }\n            ,\n            e.prototype.refreshSubNode = function() {\n                var t = this.content.children;\n                for (var e in t) {\n                    var o = this.dataArray[e];\n                    t[e].getComponent(c.default).refreshNode(o, this)\n                }\n            }\n            ,\n            i([d(cc.Node)], e.prototype, \"content\", void 0),\n            i([d(cc.Prefab)], e.prototype, \"wallpaperPrefab\", void 0),\n            i([p], e)\n        }(cc.Component);\n        o.default = h,\n        cc._RF.pop()\n    }\n    , {\n        \"../../../i18n/gd_language\": \"gd_language\",\n        \"../../../i18n/i18n\": \"i18n\",\n        \"../../../pre/item/wallpaperPrefab\": \"wallpaperPrefab\",\n        \"../../common/dataTs\": \"dataTs\"\n    }],\n    wardrobeLayer: [function(t, e, o) {\n        \"use strict\";\n        cc._RF.push(e, \"4448eEzJr1BMqSaSIx1uqZX\", \"wardrobeLayer\");\n        var n, a = this && this.__extends || (n = function(t, e) {\n            return (n = Object.setPrototypeOf || {\n                __proto__: []\n            }instanceof Array && function(t, e) {\n                t.__proto__ = e\n            }\n            || function(t, e) {\n                for (var o in e)\n                    Object.prototype.hasOwnProperty.call(e, o) && (t[o] = e[o])\n            }\n            )(t, e)\n        }\n        ,\n        function(t, e) {\n            function o() {\n                this.constructor = t\n            }\n            n(t, e),\n            t.prototype = null === e ? Object.create(e) : (o.prototype = e.prototype,\n            new o)\n        }\n        ), i = this && this.__decorate || function(t, e, o, n) {\n            var a, i = arguments.length, r = i < 3 ? e : null === n ? n = Object.getOwnPropertyDescriptor(e, o) : n;\n            if (\"object\" == typeof Reflect && \"function\" == typeof Reflect.decorate)\n                r = Reflect.decorate(t, e, o, n);\n            else\n                for (var c = t.length - 1; c >= 0; c--)\n                    (a = t[c]) && (r = (i < 3 ? a(r) : i > 3 ? a(e, o, r) : a(e, o)) || r);\n            return i > 3 && r && Object.defineProperty(e, o, r),\n            r\n        }\n        ;\n        Object.defineProperty(o, \"__esModule\", {\n            value: !0\n        });\n        var r = t(\"../../pre/main/clothesPrefab\")\n          , c = t(\"../common/CcJsFunc\")\n          , s = t(\"../common/dataTs\")\n          , l = t(\"../common/enumConfig\")\n          , u = t(\"../pop/upgradePop\")\n          , p = t(\"../utils/uma/uma-sdk\")\n          , d = t(\"./mainCultivateLayer\")\n          , h = cc._decorator\n          , f = h.ccclass\n          , m = h.property\n          , g = function(t) {\n            function e() {\n                var e = null !== t && t.apply(this, arguments) || this;\n                return e.mainCultivateLayer = null,\n                e.changeClothesNode = null,\n                e.scrollContent = null,\n                e.clothesPrefab = null,\n                e.btnLayer = null,\n                e.ribbonNode = null,\n                e.ribbonLabel = null,\n                e.rankBtn = null,\n                e.levelLabel1 = null,\n                e.levelLabel2 = null,\n                e.upgradePop = null,\n                e.challengeBtn = null,\n                e.clothPadding = 20,\n                e.catId = 0,\n                e.clothNodeArray = [],\n                e.cultivateComp = null,\n                e.isShowing = !1,\n                e\n            }\n            return a(e, t),\n            e.prototype.start = function() {\n                c.default.addbtnTouchStartScale(this.rankBtn),\n                c.default.addbtnTouchEndScale(this.rankBtn, this.rankFunc.bind(this)),\n                c.default.addbtnTouchCancelScale(this.rankBtn),\n                c.default.addbtnTouchStartScale(this.challengeBtn),\n                c.default.addbtnTouchEndScale(this.challengeBtn, this.challengeBtnFunc.bind(this)),\n                c.default.addbtnTouchCancelScale(this.challengeBtn)\n            }\n            ,\n            e.prototype.showWardrobelLayer = function(t, e) {\n                var o = this;\n                console.log(\"catId = \", t),\n                this.isShowing || (this.isShowing = !0,\n                this.cultivateComp = e,\n                this.catId = t,\n                this.scrollContent.removeAllChildren(),\n                this.changeClothesNode.active = !0,\n                this.changeClothesNode.y = -cc.winSize.height / 2,\n                this.initCatClothesNode(),\n                cc.tween(this.changeClothesNode).by(.3, {\n                    y: 350\n                }, {\n                    easing: cc.easing.cubicOut\n                }).start(),\n                this.cultivateComp.houseToBigMiddle(this.catId),\n                cc.tween(this.changeClothesNode).delay(.3).call(function() {\n                    o.showBtnLayer(!0)\n                }, this).start())\n            }\n            ,\n            e.prototype.hideWardrobelLayer = function() {\n                var t = this;\n                0 != this.catId && (this.catId = 0,\n                this.isShowing = !1,\n                this.changeClothesNode.stopAllActions(),\n                cc.tween(this.changeClothesNode).to(.2, {\n                    y: -cc.winSize.height / 2\n                }).call(function() {\n                    t.changeClothesNode.active = !1\n                }, this).start(),\n                this.hideBtnLayer())\n            }\n            ,\n            e.prototype.showBtnLayer = function(t) {\n                this.btnLayer.active = !0;\n                for (var e = s.default.getUserData().catClothesData[\"cat_\" + this.catId], o = 0; o < e.length; o++)\n                    if (e[o].isWear) {\n                        var n = s.default.getClothesData(this.catId, e[o].clothesID);\n                        this.ribbonLabel.string = n.name,\n                        console.log(\"clothesData = \" + JSON.stringify(e[o])),\n                        e[o].clothRank >= 3 ? (this.rankBtn.active = !1,\n                        this.challengeBtn.active = !1) : (2 == n.skin ? (this.challengeBtn.active = !0,\n                        this.rankBtn.active = !1) : (this.challengeBtn.active = !1,\n                        this.rankBtn.active = !0),\n                        this.levelLabel1.string = e[o].clothRank + \"\",\n                        this.levelLabel2.string = e[o].clothRank + 1 + \"\")\n                    }\n                t && (cc.tween(this.ribbonNode).set({\n                    scale: 0\n                }).to(.3, {\n                    scale: 1\n                }, {\n                    easing: cc.easing.backOut\n                }).start(),\n                cc.tween(this.rankBtn).set({\n                    scale: 0\n                }).delay(.15).to(.3, {\n                    scale: 1\n                }, {\n                    easing: cc.easing.cubicOut\n                }).start())\n            }\n            ,\n            e.prototype.hideBtnLayer = function() {\n                this.btnLayer.active = !1\n            }\n            ,\n            e.prototype.rankFunc = function(t) {\n                t.stopPropagation(),\n                cc.log(\"\\u6253\\u5f00\\u5347\\u7ea7\\u5f39\\u7a97\"),\n                this.upgradePop.getComponent(u.default).showUpgradePop(this.catId, this.popCallbackFunc.bind(this))\n            }\n            ,\n            e.prototype.challengeBtnFunc = function() {\n                this.hideWardrobelLayer(),\n                this.mainCultivateLayer.getComponent(d.default).houseToMinDefault(),\n                cc.game.emit(l.EMITKEY.UPDATETABBARRECEIVE, 2)\n            }\n            ,\n            e.prototype.popCallbackFunc = function(t) {\n                void 0 === t && (t = !1),\n                this.cultivateComp.refreshCatCloth(this.catId, t, t),\n                this.refreshClothSelect(),\n                this.showBtnLayer(!1)\n            }\n            ,\n            e.prototype.initCatClothesNode = function() {\n                var t = s.default.getGameConfigData().baseConfigData.catClothesData\n                  , e = s.default.getUserData().catClothesData;\n                console.log(\"baseConfig catClothesData = \", t),\n                console.log(\"userData userClothesData = \", e),\n                this.clothNodeArray = [];\n                for (var o = \"cat_\" + this.catId, n = t[o], a = 0; a < n.length; a++)\n                    this.addClotheNode(a, n[a], e[o])\n            }\n            ,\n            e.prototype.refreshClothSelect = function() {\n                for (var t = s.default.getUserData().catClothesData, e = \"cat_\" + this.catId, o = 0; o < this.clothNodeArray.length; o++) {\n                    var n = this.clothNodeArray[o].getComponent(r.default).clothData;\n                    this.clothNodeArray[o].getComponent(r.default).setClothNodeData(n, this, this.catId, t[e])\n                }\n            }\n            ,\n            e.prototype.addClotheNode = function(t, e, o) {\n                var n = cc.instantiate(this.clothesPrefab)\n                  , a = n.width;\n                n.x = (a + this.clothPadding) * t + a / 2,\n                n.getComponent(r.default).setClothNodeData(e, this, this.catId, o),\n                this.scrollContent.addChild(n),\n                this.scrollContent.width = (t + 1) * (a + this.clothPadding),\n                this.clothNodeArray.push(n)\n            }\n            ,\n            e.prototype.dressCloth = function(t) {\n                var e = \"cat_\" + this.catId\n                  , o = s.default.getUserData()\n                  , n = o.catClothesData[e];\n                for (var a in n)\n                    n[a].clothesID == t ? n[a].isWear = !0 : n[a].isWear = !1;\n                s.default.saveUserData(o),\n                this.refreshClothSelect(),\n                this.cultivateComp.refreshCatCloth(this.catId, !1, !0),\n                this.showBtnLayer(!1);\n                var i = t + \"\";\n                p.default.trackEvent(\"house_clothing\", {\n                    clothID: i\n                })\n            }\n            ,\n            i([m(cc.Node)], e.prototype, \"mainCultivateLayer\", void 0),\n            i([m(cc.Node)], e.prototype, \"changeClothesNode\", void 0),\n            i([m(cc.Node)], e.prototype, \"scrollContent\", void 0),\n            i([m(cc.Prefab)], e.prototype, \"clothesPrefab\", void 0),\n            i([m(cc.Node)], e.prototype, \"btnLayer\", void 0),\n            i([m(cc.Node)], e.prototype, \"ribbonNode\", void 0),\n            i([m(cc.Label)], e.prototype, \"ribbonLabel\", void 0),\n            i([m(cc.Node)], e.prototype, \"rankBtn\", void 0),\n            i([m(cc.Label)], e.prototype, \"levelLabel1\", void 0),\n            i([m(cc.Label)], e.prototype, \"levelLabel2\", void 0),\n            i([m(cc.Node)], e.prototype, \"upgradePop\", void 0),\n            i([m(cc.Node)], e.prototype, \"challengeBtn\", void 0),\n            i([f], e)\n        }(cc.Component);\n        o.default = g,\n        cc._RF.pop()\n    }\n    , {\n        \"../../pre/main/clothesPrefab\": \"clothesPrefab\",\n        \"../common/CcJsFunc\": \"CcJsFunc\",\n        \"../common/dataTs\": \"dataTs\",\n        \"../common/enumConfig\": \"enumConfig\",\n        \"../pop/upgradePop\": \"upgradePop\",\n        \"../utils/uma/uma-sdk\": \"uma-sdk\",\n        \"./mainCultivateLayer\": \"mainCultivateLayer\"\n    }],\n    winPop: [function(t, e, o) {\n        \"use strict\";\n        cc._RF.push(e, \"e67c6kaMd9Juoslo14wbz9l\", \"winPop\");\n        var n, a = this && this.__extends || (n = function(t, e) {\n            return (n = Object.setPrototypeOf || {\n                __proto__: []\n            }instanceof Array && function(t, e) {\n                t.__proto__ = e\n            }\n            || function(t, e) {\n                for (var o in e)\n                    Object.prototype.hasOwnProperty.call(e, o) && (t[o] = e[o])\n            }\n            )(t, e)\n        }\n        ,\n        function(t, e) {\n            function o() {\n                this.constructor = t\n            }\n            n(t, e),\n            t.prototype = null === e ? Object.create(e) : (o.prototype = e.prototype,\n            new o)\n        }\n        ), i = this && this.__decorate || function(t, e, o, n) {\n            var a, i = arguments.length, r = i < 3 ? e : null === n ? n = Object.getOwnPropertyDescriptor(e, o) : n;\n            if (\"object\" == typeof Reflect && \"function\" == typeof Reflect.decorate)\n                r = Reflect.decorate(t, e, o, n);\n            else\n                for (var c = t.length - 1; c >= 0; c--)\n                    (a = t[c]) && (r = (i < 3 ? a(r) : i > 3 ? a(e, o, r) : a(e, o)) || r);\n            return i > 3 && r && Object.defineProperty(e, o, r),\n            r\n        }\n        ;\n        Object.defineProperty(o, \"__esModule\", {\n            value: !0\n        });\n        var r = t(\"../api/api-sheep\")\n          , c = t(\"../common/CcJsFunc\")\n          , s = t(\"../common/dataTs\")\n          , l = t(\"../common/enumConfig\")\n          , u = t(\"../common/spine\")\n          , p = t(\"../common/util\")\n          , d = t(\"../manager/data-manager\")\n          , h = t(\"../manager/DateManager\")\n          , f = t(\"../manager/GameManager\")\n          , m = t(\"../manager/report-common\")\n          , g = cc._decorator\n          , y = g.ccclass\n          , v = g.property\n          , b = function(t) {\n            function e() {\n                var e = null !== t && t.apply(this, arguments) || this;\n                return e.titleNode = null,\n                e.barefootNode = null,\n                e.barefootTitle = null,\n                e.barefootDesc = null,\n                e.sheepSp = null,\n                e.sheepFlagSp = null,\n                e.winDescNode = null,\n                e.backBtn = null,\n                e.shareNode = null,\n                e.shareBtn = null,\n                e.noShareBtn = null,\n                e.shareCloseBtn = null,\n                e.timeNode = null,\n                e.flashSp = null,\n                e\n            }\n            return a(e, t),\n            e.prototype.start = function() {\n                c.default.addbtnTouchStartScale(this.backBtn),\n                c.default.addbtnTouchEndScale(this.backBtn, this.backBtnFunc.bind(this)),\n                c.default.addbtnTouchCancelScale(this.backBtn),\n                c.default.addbtnTouchStartScale(this.shareBtn),\n                c.default.addbtnTouchEndScale(this.shareBtn, this.shareBtnFunc.bind(this)),\n                c.default.addbtnTouchCancelScale(this.shareBtn),\n                c.default.addbtnTouchStartScale(this.noShareBtn),\n                c.default.addbtnTouchEndScale(this.noShareBtn, this.noShareBtnFunc.bind(this)),\n                c.default.addbtnTouchCancelScale(this.noShareBtn),\n                c.default.addbtnTouchStartScale(this.shareCloseBtn),\n                c.default.addbtnTouchEndScale(this.shareCloseBtn, this.shareCloseBtnFunc.bind(this)),\n                c.default.addbtnTouchCancelScale(this.shareCloseBtn)\n            }\n            ,\n            e.prototype.shareBtnFunc = function() {\n                cc.game.emit(l.EMITKEY.TTSHARERECORD)\n            }\n            ,\n            e.prototype.noShareBtnFunc = function() {\n                this.shareNode.active = !1,\n                this.showBackBtn()\n            }\n            ,\n            e.prototype.shareCloseBtnFunc = function() {\n                this.shareNode.active = !1,\n                this.showBackBtn()\n            }\n            ,\n            e.prototype.backBtnFunc = function() {\n                cc.game.emit(l.EMITKEY.SHOWMAINLAYER)\n            }\n            ,\n            e.prototype.showBackBtn = function() {\n                cc.tween(this.backBtn).delay(.5).to(.2, {\n                    scale: 1.1\n                }).to(.1, {\n                    scale: .9\n                }).to(.1, {\n                    scale: 1\n                }).start()\n            }\n            ,\n            e.prototype.showWinPop = function(t) {\n                var e = this;\n                this.node.active = !0,\n                this.backBtn.scale = 0,\n                this.shareNode.scale = 0;\n                var o = d.default.getTAUserInfo();\n                m.default.reportTACommon(\"game_finish\", o),\n                this.titleNode.getComponent(cc.Label).string = h.default.getDateString();\n                var n = p.default.countdownTime(t.time)\n                  , a = n[1] < 10 ? \"0\" + n[1] : n[1] + \"\"\n                  , i = n[2] < 10 ? \"0\" + n[2] : n[2] + \"\";\n                if (this.timeNode.getComponent(cc.Label).string = \"\\u901a\\u5173\\u7528\\u65f6\" + a + \"\\u5206\" + i + \"\\u79d2\",\n                f.default.getInstance().gameType == l.GAMETYPE.GAMEDAILY)\n                    this.barefootDesc.getComponent(cc.Label).string = \"\\u52a0\\u5165\\u7f8a\\u7fa4\",\n                    r.default.getRankInfoData(function(t) {\n                        d.default.setRankData(t),\n                        f.default.getInstance().rankInfo = t.data;\n                        var o = 12;\n                        f.default.getInstance().rankInfo && (o = f.default.getInstance().rankInfo.user.index);\n                        var n = \"<color=#ffffff>\\u60a8\\u6240\\u5728\\u7684\\u5730\\u533a\\u4e3a\\u7b2c</color><color=#ffea00><size=56> \" + o + \" </size></color><color=#ffffff>\\u540d</color>\";\n                        e.winDescNode.getComponent(cc.RichText).string = n\n                    });\n                else if (f.default.getInstance().gameType == l.GAMETYPE.GAMETOPIC) {\n                    this.barefootDesc.getComponent(cc.Label).string = \"\\u52a0\\u5165\" + this.getTeamName();\n                    var c = \"\";\n                    d.default.topicRankInfo && d.default.topicModel && (c = 1 == d.default.topicModel.info.type ? d.default.topicRankInfo.tomb ? d.default.topicRankInfo.tomb.length + \"\" : \"0\" : d.default.topicRankInfo.taoist ? d.default.topicRankInfo.taoist.length + \"\" : \"0\");\n                    var s = \"<color=#ffffff>\" + this.getTeamName() + \"\\u7f8a\\u961f\\u5df2\\u6709 </color><color=#ffea00><size=56> \" + c + \" </size></color><color=#ffffff> \\u7f8a</color>\";\n                    e.winDescNode.getComponent(cc.RichText).string = s\n                }\n                this.playBareFoot(),\n                e.sheepSp.getComponent(u.default).play(\"Finish1\", 1, function() {\n                    e.sheepSp.getComponent(u.default).play(\"Finish2\", 0)\n                }),\n                e.flashSp.active = !1,\n                cc.tween(e.sheepFlagSp).to(0, {\n                    scale: 0\n                }).delay(1).call(function() {\n                    e.playDescSp()\n                }).to(.2, {\n                    scale: 1.1\n                }).to(.1, {\n                    scale: .9\n                }).to(.1, {\n                    scale: 1\n                }).start()\n            }\n            ,\n            e.prototype.playDescSp = function() {\n                var t = this;\n                if (f.default.getInstance().gameType == l.GAMETYPE.GAMEDAILY) {\n                    var e = s.default.getSheepClothesData()\n                      , o = !1\n                      , n = \"sheep/Sheeps\"\n                      , a = \"skin_00\"\n                      , i = null;\n                    e = c.default.shuffle(e);\n                    for (var r = 0; r < e.length; r++)\n                        (g = e[r]).dressing && (n = \"sheep/\" + g.spName,\n                        a = g.spSkin),\n                        \"Sheeps\" != g.spName || 0 != g.unlock || o || (o = !0,\n                        g.unlock = !0,\n                        i = g,\n                        f.default.getInstance().collectionMark.topicClothesNum = g.clothesId);\n                    o && s.default.setSheepClothesData(e),\n                    t.flashSp.active = !1,\n                    t.sheepFlagSp.getComponent(u.default).loadSpine(n, function() {\n                        console.log(\"skinName = \", a),\n                        t.sheepFlagSp.getComponent(u.default).setNewSkin(a),\n                        t.sheepFlagSp.getComponent(u.default).play(\"Jump2\", 0),\n                        setTimeout(function() {\n                            t.flashSp.active = !0,\n                            t.flashSp.getComponent(u.default).play(\"4Ray1\", 1, function() {\n                                t.flashSp.getComponent(u.default).play(\"4Ray2\", 0)\n                            })\n                        }, 300)\n                    }),\n                    this.showNewSheep(i)\n                } else if (f.default.getInstance().gameType == l.GAMETYPE.GAMETOPIC) {\n                    var p = 1 == d.default.topicModel.info.type\n                      , h = 2 == d.default.topicModel.info.type\n                      , m = d.default.getTopicAnimation(d.default.topicModel.id, p, h);\n                    for (t.flashSp.active = !1,\n                    t.sheepFlagSp.getComponent(u.default).loadSpine(m.spName, function() {\n                        t.sheepFlagSp.getComponent(u.default).setNewSkin(m.skin),\n                        t.sheepFlagSp.getComponent(u.default).play(\"Jump1\", 0),\n                        setTimeout(function() {\n                            t.flashSp.active = !0,\n                            t.flashSp.getComponent(u.default).play(\"4Ray1\", 1, function() {\n                                t.flashSp.getComponent(u.default).play(\"4Ray2\", 0)\n                            })\n                        }, 300)\n                    }),\n                    e = s.default.getSheepClothesData(),\n                    o = !1,\n                    i = null,\n                    r = 0; r < e.length; r++) {\n                        var g;\n                        (g = e[r]).dressing,\n                        g.spSkin != m.skin || 0 != g.unlock || o || (o = !0,\n                        g.unlock = !0,\n                        i = g,\n                        f.default.getInstance().collectionMark.topicClothesNum = g.clothesId)\n                    }\n                    this.showNewSheep(i),\n                    o && s.default.setSheepClothesData(e)\n                }\n                setTimeout(function() {\n                    t.showBackBtn()\n                }, 500)\n            }\n            ,\n            e.prototype.showNewSheep = function(t) {\n                t && setTimeout(function() {\n                    var e = {\n                        popName: \"topicNewPop\",\n                        showPopData: {\n                            type: 2,\n                            data: t\n                        }\n                    };\n                    cc.game.emit(\"showPop\", e)\n                }, 1e3)\n            }\n            ,\n            e.prototype.getTeamName = function() {\n                var t = d.default.topicModel.name.split(\"#\");\n                return t.length >= 2 ? 1 == d.default.topicModel.info.type ? t[0] : t[1] : \"\"\n            }\n            ,\n            e.prototype.showShareNode = function() {\n                this.shareNode.active = !0,\n                cc.tween(this.shareNode).delay(.5).to(.2, {\n                    scale: 1.1\n                }).to(.1, {\n                    scale: .9\n                }).to(.1, {\n                    scale: 1\n                }).start()\n            }\n            ,\n            e.prototype.playBareFoot = function() {\n                var t = this;\n                this.barefootNode.active = !0,\n                cc.tween(this.barefootNode).to(0, {\n                    scale: 0\n                }).to(.1, {\n                    scale: 1.1\n                }).to(.1, {\n                    scale: .9\n                }).to(.1, {\n                    scale: 1\n                }).call(function() {\n                    cc.tween(t.barefootTitle).to(.1, {\n                        scale: 1.1\n                    }).to(.1, {\n                        scale: .9\n                    }).to(.1, {\n                        scale: 1\n                    }).call(function() {\n                        cc.tween(t.barefootDesc).to(.1, {\n                            scale: 1.1\n                        }).to(.1, {\n                            scale: .9\n                        }).to(.1, {\n                            scale: 1\n                        }).start()\n                    }, t).start()\n                }, this).start()\n            }\n            ,\n            i([v(cc.Node)], e.prototype, \"titleNode\", void 0),\n            i([v(cc.Node)], e.prototype, \"barefootNode\", void 0),\n            i([v(cc.Node)], e.prototype, \"barefootTitle\", void 0),\n            i([v(cc.Node)], e.prototype, \"barefootDesc\", void 0),\n            i([v(cc.Node)], e.prototype, \"sheepSp\", void 0),\n            i([v(cc.Node)], e.prototype, \"sheepFlagSp\", void 0),\n            i([v(cc.Node)], e.prototype, \"winDescNode\", void 0),\n            i([v(cc.Node)], e.prototype, \"backBtn\", void 0),\n            i([v(cc.Node)], e.prototype, \"shareNode\", void 0),\n            i([v(cc.Node)], e.prototype, \"shareBtn\", void 0),\n            i([v(cc.Node)], e.prototype, \"noShareBtn\", void 0),\n            i([v(cc.Node)], e.prototype, \"shareCloseBtn\", void 0),\n            i([v(cc.Node)], e.prototype, \"timeNode\", void 0),\n            i([v({\n                type: cc.Node,\n                tooltip: \"flash\\u52a8\\u753b\"\n            })], e.prototype, \"flashSp\", void 0),\n            i([y], e)\n        }(cc.Component);\n        o.default = b,\n        cc._RF.pop()\n    }\n    , {\n        \"../api/api-sheep\": \"api-sheep\",\n        \"../common/CcJsFunc\": \"CcJsFunc\",\n        \"../common/dataTs\": \"dataTs\",\n        \"../common/enumConfig\": \"enumConfig\",\n        \"../common/spine\": \"spine\",\n        \"../common/util\": \"util\",\n        \"../manager/DateManager\": \"DateManager\",\n        \"../manager/GameManager\": \"GameManager\",\n        \"../manager/data-manager\": \"data-manager\",\n        \"../manager/report-common\": \"report-common\"\n    }],\n    \"wx-sdk\": [function(t, e, o) {\n        \"use strict\";\n        cc._RF.push(e, \"dbb360ys3xP25Wexckd5YGf\", \"wx-sdk\");\n        var n = this && this.__awaiter || function(t, e, o, n) {\n            return new (o || (o = Promise))(function(a, i) {\n                function r(t) {\n                    try {\n                        s(n.next(t))\n                    } catch (e) {\n                        i(e)\n                    }\n                }\n                function c(t) {\n                    try {\n                        s(n.throw(t))\n                    } catch (e) {\n                        i(e)\n                    }\n                }\n                function s(t) {\n                    var e;\n                    t.done ? a(t.value) : (e = t.value,\n                    e instanceof o ? e : new o(function(t) {\n                        t(e)\n                    }\n                    )).then(r, c)\n                }\n                s((n = n.apply(t, e || [])).next())\n            }\n            )\n        }\n          , a = this && this.__generator || function(t, e) {\n            var o, n, a, i, r = {\n                label: 0,\n                sent: function() {\n                    if (1 & a[0])\n                        throw a[1];\n                    return a[1]\n                },\n                trys: [],\n                ops: []\n            };\n            return i = {\n                next: c(0),\n                throw: c(1),\n                return: c(2)\n            },\n            \"function\" == typeof Symbol && (i[Symbol.iterator] = function() {\n                return this\n            }\n            ),\n            i;\n            function c(t) {\n                return function(e) {\n                    return s([t, e])\n                }\n            }\n            function s(i) {\n                if (o)\n                    throw new TypeError(\"Generator is already executing.\");\n                for (; r; )\n                    try {\n                        if (o = 1,\n                        n && (a = 2 & i[0] ? n.return : i[0] ? n.throw || ((a = n.return) && a.call(n),\n                        0) : n.next) && !(a = a.call(n, i[1])).done)\n                            return a;\n                        switch (n = 0,\n                        a && (i = [2 & i[0], a.value]),\n                        i[0]) {\n                        case 0:\n                        case 1:\n                            a = i;\n                            break;\n                        case 4:\n                            return r.label++,\n                            {\n                                value: i[1],\n                                done: !1\n                            };\n                        case 5:\n                            r.label++,\n                            n = i[1],\n                            i = [0];\n                            continue;\n                        case 7:\n                            i = r.ops.pop(),\n                            r.trys.pop();\n                            continue;\n                        default:\n                            if (!(a = (a = r.trys).length > 0 && a[a.length - 1]) && (6 === i[0] || 2 === i[0])) {\n                                r = 0;\n                                continue\n                            }\n                            if (3 === i[0] && (!a || i[1] > a[0] && i[1] < a[3])) {\n                                r.label = i[1];\n                                break\n                            }\n                            if (6 === i[0] && r.label < a[1]) {\n                                r.label = a[1],\n                                a = i;\n                                break\n                            }\n                            if (a && r.label < a[2]) {\n                                r.label = a[2],\n                                r.ops.push(i);\n                                break\n                            }\n                            a[2] && r.ops.pop(),\n                            r.trys.pop();\n                            continue\n                        }\n                        i = e.call(t, r)\n                    } catch (c) {\n                        i = [6, c],\n                        n = 0\n                    } finally {\n                        o = a = 0\n                    }\n                if (5 & i[0])\n                    throw i[1];\n                return {\n                    value: i[0] ? i[1] : void 0,\n                    done: !0\n                }\n            }\n        }\n        ;\n        Object.defineProperty(o, \"__esModule\", {\n            value: !0\n        });\n        var i = t(\"../sdk\");\n        cc.sys.platform,\n        cc.sys.WECHAT_GAME;\n        var r = function() {\n            function t() {}\n            return t.init = function() {\n                cc.sys.platform == cc.sys.WECHAT_GAME && (wx.onInteractiveStorageModified(function(t) {\n                    cc.log(\"onInteractiveStorageModified\", t)\n                }),\n                wx.onShareMessageToFriend(function(t) {\n                    cc.log(\"wx.shareMessageToFriend\", t);\n                    var e = t.success ? \"\\u5206\\u4eab\\u6210\\u529f\" : \"\\u5206\\u4eab\\u5931\\u8d25\";\n                    wx.showToast({\n                        title: e,\n                        icon: \"none\",\n                        duration: 2e3\n                    }),\n                    t.success\n                }),\n                wx.createGameIcon && (this.gameIconAd = wx.createGameIcon({\n                    adUnitId: \"PBgAAvMtdTk_v2ho\",\n                    count: 1,\n                    style: []\n                }, {\n                    appNameHidden: !1,\n                    color: \"#713A0CC8\",\n                    size: 60,\n                    borderWidth: 5,\n                    borderColor: \"#ffffff77\",\n                    left: 0,\n                    top: 200\n                })),\n                this.authorize(),\n                console.info(\"-- \\u5f00\\u542f\\u8f6c\\u53d1 --\"),\n                this.registerShowHide())\n            }\n            ,\n            t.checkUpdateManager = function() {\n                if (cc.sys.platform == cc.sys.WECHAT_GAME) {\n                    var t = wx.getUpdateManager();\n                    t.onCheckForUpdate(function(t) {\n                        console.info(\"[app update]\", t.hasUpdate)\n                    }),\n                    t.onUpdateReady(function() {\n                        wx.showModal({\n                            title: \"\\u66f4\\u65b0\\u63d0\\u793a\",\n                            content: \"\\u65b0\\u7248\\u672c\\u5df2\\u7ecf\\u51c6\\u5907\\u597d\\uff0c\\u662f\\u5426\\u91cd\\u542f\\u5e94\\u7528\\uff1f\",\n                            success: function(e) {\n                                e.confirm && t.applyUpdate()\n                            }\n                        })\n                    })\n                }\n            }\n            ,\n            t.registerShowHide = function() {\n                return n(this, void 0, Promise, function() {\n                    var t = this;\n                    return a(this, function() {\n                        return wx.onShow(function() {\n                            t.onShowFunction && t.onShowFunction.forEach(function(t) {\n                                return t()\n                            }),\n                            t.onShowOnceFunction && (t.onShowOnceFunction.forEach(function(t) {\n                                t()\n                            }),\n                            t.onShowOnceFunction.length = 0)\n                        }),\n                        wx.onHide(function() {\n                            t.onHideFunction && t.onHideFunction.forEach(function(t) {\n                                return t()\n                            }),\n                            t.onHideOnceFunction && (t.onHideOnceFunction.forEach(function(t) {\n                                t()\n                            }),\n                            t.onHideOnceFunction.length = 0)\n                        }),\n                        [2]\n                    })\n                })\n            }\n            ,\n            t.showGameIcon = function() {\n                var t = this;\n                if (this.gameIconAd) {\n                    if (this.gameIconAdShown)\n                        return;\n                    this.gameIconAd.load().then(function() {\n                        t.gameIconAd.show(),\n                        t.gameIconAdShown = !0\n                    }).catch(function(e) {\n                        cc.error(\"wx-sdk show game icon\", e),\n                        t.gameIconAd.hide()\n                    })\n                }\n            }\n            ,\n            t.hideGameIcon = function() {\n                this.gameIconAd && (this.gameIconAd.hide(),\n                this.gameIconAdShown = !1)\n            }\n            ,\n            t.authorizeLocation = function() {\n                return n(this, void 0, Promise, function() {\n                    return a(this, function() {\n                        return wx.authorize({\n                            scope: \"scope.userLocation\",\n                            success: function(t) {\n                                cc.log(\"authorize success:\", t)\n                            },\n                            fail: function(t) {\n                                cc.log(\"authorize fail:\", t)\n                            }\n                        }),\n                        [2]\n                    })\n                })\n            }\n            ,\n            t.authorize = function() {\n                return n(this, void 0, Promise, function() {\n                    return a(this, function() {\n                        return [2]\n                    })\n                })\n            }\n            ,\n            t.weiBoJump = function() {\n                wx.navigateToMiniProgram({\n                    appId: \"wx9074de28009e1111\",\n                    path: \"pages/profile/profile?nickname=\\u7f8a\\u4e86\\u4e2a\\u7f8a\\u5b98\\u535a\",\n                    success: function() {\n                        console.log(\"\\u6210\\u529f\\u8df3\\u8f6c\\u5fae\\u535a\\u5c0f\\u7a0b\\u5e8f\")\n                    }\n                })\n            }\n            ,\n            t.vibrateShort = function(t) {\n                void 0 === t && (t = \"light\"),\n                wx.vibrateShort({\n                    type: t,\n                    style: t\n                })\n            }\n            ,\n            t.vibrateLong = function() {\n                wx.vibrateLong({})\n            }\n            ,\n            t.wxAppLogin = function() {\n                throw new Error(\"Method not implemented.\")\n            }\n            ,\n            t.getSubVersion = function(t) {\n                var e = t.split(\".\");\n                return {\n                    first: parseInt(e[0].trim()),\n                    second: parseInt(e[1].trim()),\n                    third: parseInt(e[2].trim())\n                }\n            }\n            ,\n            t.isVersionLower = function(t, e) {\n                var o = this.getSubVersion(t)\n                  , n = this.getSubVersion(e);\n                return !(o.first > n.first || o.second > n.second || o.third > n.third)\n            }\n            ,\n            t.isWxVersionLower = function(t) {\n                if (cc.sys.platform != cc.sys.WECHAT_GAME && cc.sys.platform != cc.sys.WECHAT_GAME_SUB)\n                    return !0;\n                var e = wx.getSystemInfoSync().SDKVersion\n                  , o = !1;\n                return this.isVersionLower(e, t) && (o = !0),\n                cc.log(\"[sdk] is wx version lower\", e, t, o),\n                o\n            }\n            ,\n            t.isWxVersionHigher = function(t) {\n                return !this.isWxVersionLower(t)\n            }\n            ,\n            t.wxRankScoreUpdate = function(t, e, o) {\n                cc.sys.platform == cc.sys.WECHAT_GAME && wx.getOpenDataContext().postMessage({\n                    cmd: \"update-\" + t,\n                    type: o,\n                    score: e\n                })\n            }\n            ,\n            t.wxRankScoreRemove = function(t) {\n                cc.sys.platform == cc.sys.WECHAT_GAME && wx.getOpenDataContext().postMessage({\n                    cmd: \"remove-\" + t,\n                    score: 0\n                })\n            }\n            ,\n            t.wxShowSubContext = function(t, e, o, n) {\n                cc.sys.platform == cc.sys.WECHAT_GAME && wx.getOpenDataContext().postMessage({\n                    cmd: \"show-\" + t,\n                    setData: e,\n                    w: o,\n                    h: n\n                })\n            }\n            ,\n            t.onShareAppMessage = function(t) {\n                wx.showShareMenu({\n                    withShareTicket: !0\n                }),\n                wx.onShareAppMessage(function() {\n                    return {\n                        title: t.title,\n                        imageUrl: t.imageUrl,\n                        query: t.query\n                    }\n                }),\n                wx.onShareTimeline(function() {\n                    return {\n                        title: \"\\u7f8a\\u4e86\\u4e2a\\u7f8a\",\n                        imageUrl: \"\",\n                        query: \"a=1&b=2\"\n                    }\n                })\n            }\n            ,\n            t.onShareAppMessageQuery = function() {\n                return wx.getEnterOptionsSync().query\n            }\n            ,\n            t.wxShare = function(t, e) {\n                if (cc.sys.platform == cc.sys.WECHAT_GAME) {\n                    var o = cc.winSize;\n                    e || (e = canvas.toTempFilePathSync({\n                        destHeight: o.width / 5 * 4\n                    })),\n                    wx.shareAppMessage({\n                        title: t,\n                        imageUrl: e\n                    })\n                }\n            }\n            ,\n            t.wxShareWithCallBack = function(t) {\n                if (t.tag,\n                cc.sys.isBrowser)\n                    return t.success && t.success(\"local\"),\n                    void (t.complete && t.complete(\"local\"));\n                if (cc.sys.platform != cc.sys.WECHAT_GAME)\n                    return t.success && t.success(\"local\"),\n                    void (t.complete && t.complete(\"local\"));\n                null == t.validate && (t.validate = !0),\n                this._beforeOnHideAction = 1;\n                var e = !1\n                  , o = !1\n                  , n = !1\n                  , a = function(e) {\n                    o || (console.log(\"\\u6784\\u5efa success\"),\n                    t.success && t.success(e),\n                    o = !0)\n                }\n                  , r = function(e) {\n                    t.complete && t.complete(e)\n                }\n                  , c = Date.now();\n                this.setOnShow(function() {\n                    Date.now() - c < 1e3 * i.SHARE_CALLBACK_TIME && (e = !0)\n                }),\n                this.setOnShow(function() {\n                    return !(!e || o) && (t.validate && Date.now() - c < 1e3 * i.SHARE_CALLBACK_TIME ? void (Math.random() < i.SHARE_CALLBACK_RATE ? (a(),\n                    r()) : wx.showModal({\n                        title: \"\\u63d0\\u793a\",\n                        content: \"\\u5206\\u4eab\\u5931\\u8d25\\uff0c\\u8bf7\\u5206\\u4eab\\u5230\\u7fa4\\uff01\",\n                        confirmText: \"\\u91cd\\u8bd5\",\n                        showCancel: !1,\n                        complete: function() {\n                            console.log(\"\\u6267\\u884c complete\")\n                        },\n                        success: function() {\n                            console.log(\"\\u6267\\u884c success\"),\n                            a()\n                        },\n                        fail: function() {\n                            console.log(\"\\u6267\\u884c fail\"),\n                            n || (console.log(\"\\u6784\\u5efa fail\"),\n                            t.fail && t.fail(void 0),\n                            n = !0)\n                        }\n                    })) : (a(),\n                    void r()))\n                });\n                var s = setInterval(function() {\n                    a(),\n                    r()\n                }, 2e3);\n                clearInterval(s);\n                var l = \"\";\n                t.query && (l = t.query),\n                wx.shareAppMessage({\n                    title: t.title,\n                    imageUrl: t.imageUrl,\n                    query: l\n                })\n            }\n            ,\n            t.setOnShow = function(t) {\n                t && this.onShowFunction.push(t)\n            }\n            ,\n            t.setOffShow = function(t) {\n                var e = this.onShowFunction.indexOf(t);\n                e > -1 && this.onShowFunction.splice(e, 1)\n            }\n            ,\n            t.setOnShowOnce = function(t) {\n                t && this.onShowOnceFunction.push(t)\n            }\n            ,\n            t.setOffShowOnce = function(t) {\n                var e = this.onShowOnceFunction.indexOf(t);\n                e > -1 && this.onShowOnceFunction.splice(e, 1)\n            }\n            ,\n            t.setOnHide = function(t) {\n                t && this.onHideFunction.push(t)\n            }\n            ,\n            t.setOffHide = function(t) {\n                var e = this.onHideFunction.indexOf(t);\n                e > -1 && this.onHideFunction.splice(e, 1)\n            }\n            ,\n            t.setOnHideOnce = function(t) {\n                t && this.onHideOnceFunction.push(t)\n            }\n            ,\n            t.setOffHideOnce = function(t) {\n                var e = this.onHideOnceFunction.indexOf(t);\n                e > -1 && this.onHideOnceFunction.splice(e, 1)\n            }\n            ,\n            t.getAppVersion = function() {\n                if (cc.sys.platform == cc.sys.WECHAT_GAME && wx.getAccountInfoSync) {\n                    var t = wx.getAccountInfoSync();\n                    return cc.log(\"[sdk] accountInfo:\", t),\n                    t.miniProgram.version || \"\"\n                }\n                return \"\"\n            }\n            ,\n            t.setClipboardData = function(t) {\n                wx.setClipboardData({\n                    data: t,\n                    success: function() {\n                        wx.getClipboardData({\n                            success: function(t) {\n                                cc.log(\"wx get clipboard data:\", t.data)\n                            }\n                        })\n                    }\n                })\n            }\n            ,\n            t.showToast = function(t) {\n                wx.showToast(t)\n            }\n            ,\n            t.showBannerAd = function() {}\n            ,\n            t.hideBannerAd = function() {}\n            ,\n            t.showInterstitialAd = function() {}\n            ,\n            t.showRewardVideoAd = function(t, e, o) {\n                if (wx) {\n                    var n = !1\n                      , a = wx.createRewardedVideoAd({\n                        adUnitId: t\n                    });\n                    a.onClose(function(t) {\n                        0 == n && (n = !0,\n                        t && t.isEnded || void 0 === t ? e() : o(!1, \"\\u89c2\\u770b\\u5931\\u8d25\"))\n                    }),\n                    a.onError(function(t) {\n                        0 == n && (n = !0,\n                        o(!1, t.errMsg))\n                    }),\n                    a.load().then(function() {\n                        a.show()\n                    }).catch(function() {\n                        o(!1, \"\\u5e7f\\u544a\\u62c9\\u53d6\\u5931\\u8d25\")\n                    })\n                } else\n                    o(!1, \"wx undefined\")\n            }\n            ,\n            t.onShowFunction = [],\n            t.onHideFunction = [],\n            t.onShowOnceFunction = [],\n            t.onHideOnceFunction = [],\n            t.gameIconAd = null,\n            t.gameIconAdShown = !1,\n            t\n        }();\n        o.default = r,\n        r.init(),\n        cc._RF.pop()\n    }\n    , {\n        \"../sdk\": \"sdk\"\n    }]\n}, {}, [\"gd_language\", \"i18n\", \"BulletPrefab\", \"brickPrefab\", \"collectPrefab\", \"prop-prefab\", \"wallpaperPrefab\", \"brickSubPrefab\", \"collectSubPrefab\", \"wallpaperSubPrefab\", \"blockPrefab\", \"catClawPrefabs\", \"clothesPrefab\", \"cookiePrefab\", \"cookieRewardNode\", \"flying-item-pop-coin\", \"flying-item-pop-fish\", \"rewardPrefab\", \"blockEditorPrefab\", \"setBloackNumPrefab\", \"topic-card-node\", \"topic-header-node\", \"topic-sheep-node\", \"PrivacyPolicy\", \"calendar-item\", \"daily-challenge\", \"cat-house-progress\", \"main-cookie-reward\", \"topic-rank\", \"topic-ui-layer\", \"topic-ui\", \"ApiTool\", \"api-sheep\", \"fontTipsLayer\", \"transitionsLayer\", \"CcJsFunc\", \"ad\", \"config\", \"dataModel\", \"dataTs\", \"enumConfig\", \"http\", \"key-map\", \"mask\", \"maskLayer\", \"android-sdk\", \"audio\", \"native-bridge\", \"native-def\", \"native-event\", \"share\", \"tt-sdk\", \"wx-sdk\", \"sdk\", \"spine\", \"util\", \"CoinEmitter\", \"CoinEmitterByTime\", \"SpriteWithMask\", \"SpriteWithMaskAssembler\", \"cubic-bezier-curve\", \"curve-sample\", \"export-helper\", \"export\", \"mesh-vertex\", \"spline-node\", \"spline\", \"typed-event\", \"player-head-atlas\", \"reward-emitter\", \"snake-ctrl-point\", \"snake-sprite-assembler\", \"spline-sprite\", \"chessboard\", \"crushArea\", \"game-top-ui\", \"gameLayer\", \"gameUiLayer\", \"moveOutArea\", \"loadCanvas\", \"loadLayer\", \"catNode\", \"houseLayer\", \"main-rank\", \"main-tabbar\", \"mainCanvas\", \"mainCultivateLayer\", \"mainLayer\", \"mainUiLayer\", \"page-house\", \"page-main\", \"topUiLayer\", \"upgrade-tip\", \"wardrobeLayer\", \"DateManager\", \"GameManager\", \"PoolManager\", \"data-manager\", \"popManager\", \"report-common\", \"blockArea\", \"editorGameLayer\", \"editorGameUiLayer\", \"editorPopCommon\", \"editorTips\", \"mapArea\", \"mapEditor\", \"newLevelPop\", \"saveAsPop\", \"selectLevelPop\", \"setBlockNumPop\", \"uiControler\", \"ScrollMsg\", \"bullet-screen\", \"sheep-card\", \"sheep-flock-icon\", \"sheep-flock\", \"FriendRankPop\", \"PersonalPop\", \"PrivacyUserPop\", \"TodayRankPop\", \"bullet-screen-pop\", \"challengeSucPop\", \"failPop\", \"getLovePop\", \"getPropPop\", \"giftLayerAnimate\", \"loseCookiePop\", \"loseLovePop\", \"nextLevelPop\", \"noLimitPop\", \"nothingPop\", \"picturePop\", \"brickSv\", \"collectSv\", \"sheepRankItem\", \"sprintRewardBar\", \"wallpaperSv\", \"setupPop\", \"shareNodePop\", \"sheep-rank-pop\", \"show-daily-pop\", \"show-reward-pop\", \"sprintRewardPop\", \"stagePop\", \"topicChoosePop\", \"topicCollectPop\", \"topicJoinedPop\", \"topicLastWinPop\", \"topicNewPop\", \"unlock-build-pop\", \"unlock-build\", \"upgradePop\", \"winPop\", \"data-env\", \"data-type\", \"network-tool\", \"thinkingdata.mg.cocoscreator.min\", \"FriendSubContextView\", \"TodaySubContextView\", \"bullet-item\", \"register-head-image\", \"str-utils\", \"uma-sdk\"]);\n"
  },
  {
    "path": "cocos2d-js-min.c7c6e.js",
    "content": "(function(t,e,i){function n(i){var r=e[i];if(!r){var s=t[i];if(!s)return;var a={};r=e[i]={exports:a},s[0]((function(t){return n(s[1][t]||t)}),r,a)}return r.exports}for(var r=0;r<i.length;r++)n(i[r])})({1:[(function(t){\"use strict\";t(\"../core/platform/CCClass\");var e=t(\"../core/utils/misc\");cc.Action=cc.Class({name:\"cc.Action\",ctor:function(){this.originalTarget=null,this.target=null,this.tag=cc.Action.TAG_INVALID},clone:function(){var t=new cc.Action;return t.originalTarget=null,t.target=null,t.tag=this.tag,t},isDone:function(){return!0},startWithTarget:function(t){this.originalTarget=t,this.target=t},stop:function(){this.target=null},step:function(){cc.logID(1006)},update:function(){cc.logID(1007)},getTarget:function(){return this.target},setTarget:function(t){this.target=t},getOriginalTarget:function(){return this.originalTarget},setOriginalTarget:function(t){this.originalTarget=t},getTag:function(){return this.tag},setTag:function(t){this.tag=t},retain:function(){},release:function(){}}),cc.Action.TAG_INVALID=-1,cc.FiniteTimeAction=cc.Class({name:\"cc.FiniteTimeAction\",extends:cc.Action,ctor:function(){this._duration=0},getDuration:function(){return this._duration*(this._timesForRepeat||1)},setDuration:function(t){this._duration=t},reverse:function(){return cc.logID(1008),null},clone:function(){return new cc.FiniteTimeAction}}),cc.Speed=cc.Class({name:\"cc.Speed\",extends:cc.Action,ctor:function(t,e){this._speed=0,this._innerAction=null,t&&this.initWithAction(t,e)},getSpeed:function(){return this._speed},setSpeed:function(t){this._speed=t},initWithAction:function(t,e){return t?(this._innerAction=t,this._speed=e,!0):(cc.errorID(1021),!1)},clone:function(){var t=new cc.Speed;return t.initWithAction(this._innerAction.clone(),this._speed),t},startWithTarget:function(t){cc.Action.prototype.startWithTarget.call(this,t),this._innerAction.startWithTarget(t)},stop:function(){this._innerAction.stop(),cc.Action.prototype.stop.call(this)},step:function(t){this._innerAction.step(t*this._speed)},isDone:function(){return this._innerAction.isDone()},reverse:function(){return new cc.Speed(this._innerAction.reverse(),this._speed)},setInnerAction:function(t){this._innerAction!==t&&(this._innerAction=t)},getInnerAction:function(){return this._innerAction}}),cc.speed=function(t,e){return new cc.Speed(t,e)},cc.Follow=cc.Class({name:\"cc.Follow\",extends:cc.Action,ctor:function(t,e){this._followedNode=null,this._boundarySet=!1,this._boundaryFullyCovered=!1,this._halfScreenSize=null,this._fullScreenSize=null,this.leftBoundary=0,this.rightBoundary=0,this.topBoundary=0,this.bottomBoundary=0,this._worldRect=cc.rect(0,0,0,0),t&&(e?this.initWithTarget(t,e):this.initWithTarget(t))},clone:function(){var t=new cc.Follow,e=this._worldRect,i=new cc.Rect(e.x,e.y,e.width,e.height);return t.initWithTarget(this._followedNode,i),t},isBoundarySet:function(){return this._boundarySet},setBoundarySet:function(t){this._boundarySet=t},setBoudarySet:function(t){this.setBoundarySet(t)},initWithTarget:function(t,e){if(!t)return cc.errorID(1022),!1;e=e||cc.rect(0,0,0,0),this._followedNode=t,this._worldRect=e,this._boundarySet=!(0===e.width&&0===e.height),this._boundaryFullyCovered=!1;var i=cc.winSize;return this._fullScreenSize=cc.v2(i.width,i.height),this._halfScreenSize=this._fullScreenSize.mul(.5),this._boundarySet&&(this.leftBoundary=-(e.x+e.width-this._fullScreenSize.x),this.rightBoundary=-e.x,this.topBoundary=-e.y,this.bottomBoundary=-(e.y+e.height-this._fullScreenSize.y),this.rightBoundary<this.leftBoundary&&(this.rightBoundary=this.leftBoundary=(this.leftBoundary+this.rightBoundary)/2),this.topBoundary<this.bottomBoundary&&(this.topBoundary=this.bottomBoundary=(this.topBoundary+this.bottomBoundary)/2),this.topBoundary===this.bottomBoundary&&this.leftBoundary===this.rightBoundary&&(this._boundaryFullyCovered=!0)),!0},step:function(){var t=this.target.convertToWorldSpaceAR(cc.Vec2.ZERO),i=this._followedNode.convertToWorldSpaceAR(cc.Vec2.ZERO),n=t.sub(i),r=this.target.parent.convertToNodeSpaceAR(n.add(this._halfScreenSize));if(this._boundarySet){if(this._boundaryFullyCovered)return;this.target.setPosition(e.clampf(r.x,this.leftBoundary,this.rightBoundary),e.clampf(r.y,this.bottomBoundary,this.topBoundary))}else this.target.setPosition(r.x,r.y)},isDone:function(){return!this._followedNode.activeInHierarchy},stop:function(){this.target=null,cc.Action.prototype.stop.call(this)}}),cc.follow=function(t,e){return new cc.Follow(t,e)}}),{\"../core/platform/CCClass\":239,\"../core/utils/misc\":324}],2:[(function(){\"use strict\";function t(t,e,i,n,r,s){var a=s*s,o=a*s,l=(1-r)/2,c=l*(2*a-o-s),h=l*(-o+a)+(2*o-3*a)+1,u=l*(o-2*a+s)+-2*o+3*a,_=l*(o-a),f=t.x*c+e.x*h+i.x*u+n.x*_,d=t.y*c+e.y*h+i.y*u+n.y*_;return cc.v2(f,d)}function e(t,e){return t[Math.min(t.length-1,Math.max(e,0))]}function i(t){for(var e=[],i=t.length-1;i>=0;i--)e.push(cc.v2(t[i].x,t[i].y));return e}function n(t){for(var e=[],i=0;i<t.length;i++)e.push(cc.v2(t[i].x,t[i].y));return e}cc.CardinalSplineTo=cc.Class({name:\"cc.CardinalSplineTo\",extends:cc.ActionInterval,ctor:function(t,e,i){this._points=[],this._deltaT=0,this._tension=0,this._previousPosition=null,this._accumulatedDiff=null,void 0!==i&&cc.CardinalSplineTo.prototype.initWithDuration.call(this,t,e,i)},initWithDuration:function(t,e,i){return e&&0!==e.length?!!cc.ActionInterval.prototype.initWithDuration.call(this,t)&&(this.setPoints(e),this._tension=i,!0):(cc.errorID(1024),!1)},clone:function(){var t=new cc.CardinalSplineTo;return t.initWithDuration(this._duration,n(this._points),this._tension),t},startWithTarget:function(t){cc.ActionInterval.prototype.startWithTarget.call(this,t),this._deltaT=1/(this._points.length-1),this._previousPosition=cc.v2(this.target.x,this.target.y),this._accumulatedDiff=cc.v2(0,0)},update:function(i){var n,r;i=this._computeEaseTime(i);var s=this._points;if(1===i)n=s.length-1,r=1;else{var a=this._deltaT;r=(i-a*(n=0|i/a))/a}var o,l,c=t(e(s,n-1),e(s,n-0),e(s,n+1),e(s,n+2),this._tension,r);if(cc.macro.ENABLE_STACKABLE_ACTIONS&&(o=this.target.x-this._previousPosition.x,l=this.target.y-this._previousPosition.y,0!==o||0!==l)){var h=this._accumulatedDiff;o=h.x+o,l=h.y+l,h.x=o,h.y=l,c.x+=o,c.y+=l}this.updatePosition(c)},reverse:function(){var t=i(this._points);return cc.cardinalSplineTo(this._duration,t,this._tension)},updatePosition:function(t){this.target.setPosition(t),this._previousPosition=t},getPoints:function(){return this._points},setPoints:function(t){this._points=t}}),cc.cardinalSplineTo=function(t,e,i){return new cc.CardinalSplineTo(t,e,i)},cc.CardinalSplineBy=cc.Class({name:\"cc.CardinalSplineBy\",extends:cc.CardinalSplineTo,ctor:function(t,e,i){this._startPosition=cc.v2(0,0),void 0!==i&&this.initWithDuration(t,e,i)},startWithTarget:function(t){cc.CardinalSplineTo.prototype.startWithTarget.call(this,t),this._startPosition.x=t.x,this._startPosition.y=t.y},reverse:function(){for(var t,e=this._points.slice(),n=e[0],r=1;r<e.length;++r)t=e[r],e[r]=t.sub(n),n=t;var s=i(e);for(n=s[s.length-1],s.pop(),n.x=-n.x,n.y=-n.y,s.unshift(n),r=1;r<s.length;++r)(t=s[r]).x=-t.x,t.y=-t.y,t.x+=n.x,t.y+=n.y,s[r]=t,n=t;return cc.cardinalSplineBy(this._duration,s,this._tension)},updatePosition:function(t){var e=this._startPosition,i=t.x+e.x,n=t.y+e.y;this._previousPosition.x=i,this._previousPosition.y=n,this.target.setPosition(i,n)},clone:function(){var t=new cc.CardinalSplineBy;return t.initWithDuration(this._duration,n(this._points),this._tension),t}}),cc.cardinalSplineBy=function(t,e,i){return new cc.CardinalSplineBy(t,e,i)},cc.CatmullRomTo=cc.Class({name:\"cc.CatmullRomTo\",extends:cc.CardinalSplineTo,ctor:function(t,e){e&&this.initWithDuration(t,e)},initWithDuration:function(t,e){return cc.CardinalSplineTo.prototype.initWithDuration.call(this,t,e,.5)},clone:function(){var t=new cc.CatmullRomTo;return t.initWithDuration(this._duration,n(this._points)),t}}),cc.catmullRomTo=function(t,e){return new cc.CatmullRomTo(t,e)},cc.CatmullRomBy=cc.Class({name:\"cc.CatmullRomBy\",extends:cc.CardinalSplineBy,ctor:function(t,e){e&&this.initWithDuration(t,e)},initWithDuration:function(t,e){return cc.CardinalSplineTo.prototype.initWithDuration.call(this,t,e,.5)},clone:function(){var t=new cc.CatmullRomBy;return t.initWithDuration(this._duration,n(this._points)),t}}),cc.catmullRomBy=function(t,e){return new cc.CatmullRomBy(t,e)}}),{}],3:[(function(){\"use strict\";cc.easeIn=function(t){return{_rate:t,easing:function(t){return Math.pow(t,this._rate)},reverse:function(){return cc.easeIn(1/this._rate)}}},cc.easeOut=function(t){return{_rate:t,easing:function(t){return Math.pow(t,1/this._rate)},reverse:function(){return cc.easeOut(1/this._rate)}}},cc.easeInOut=function(t){return{_rate:t,easing:function(t){return(t*=2)<1?.5*Math.pow(t,this._rate):1-.5*Math.pow(2-t,this._rate)},reverse:function(){return cc.easeInOut(this._rate)}}};var t={easing:function(t){return 0===t?0:Math.pow(2,10*(t-1))},reverse:function(){return e}};cc.easeExponentialIn=function(){return t};var e={easing:function(t){return 1===t?1:1-Math.pow(2,-10*t)},reverse:function(){return t}};cc.easeExponentialOut=function(){return e};var i={easing:function(t){return 1!==t&&0!==t?(t*=2)<1?.5*Math.pow(2,10*(t-1)):.5*(2-Math.pow(2,-10*(t-1))):t},reverse:function(){return i}};cc.easeExponentialInOut=function(){return i};var n={easing:function(t){return 0===t||1===t?t:-1*Math.cos(t*Math.PI/2)+1},reverse:function(){return r}};cc.easeSineIn=function(){return n};var r={easing:function(t){return 0===t||1===t?t:Math.sin(t*Math.PI/2)},reverse:function(){return n}};cc.easeSineOut=function(){return r};var s={easing:function(t){return 0===t||1===t?t:-.5*(Math.cos(Math.PI*t)-1)},reverse:function(){return s}};cc.easeSineInOut=function(){return s};var a={easing:function(t){return 0===t||1===t?t:(t-=1,-Math.pow(2,10*t)*Math.sin((t-.075)*Math.PI*2/.3))},reverse:function(){return o}};cc.easeElasticIn=function(t){return t&&.3!==t?{_period:t,easing:function(t){return 0===t||1===t?t:(t-=1,-Math.pow(2,10*t)*Math.sin((t-this._period/4)*Math.PI*2/this._period))},reverse:function(){return cc.easeElasticOut(this._period)}}:a};var o={easing:function(t){return 0===t||1===t?t:Math.pow(2,-10*t)*Math.sin((t-.075)*Math.PI*2/.3)+1},reverse:function(){return a}};function l(t){return t<1/2.75?7.5625*t*t:t<2/2.75?7.5625*(t-=1.5/2.75)*t+.75:t<2.5/2.75?7.5625*(t-=2.25/2.75)*t+.9375:7.5625*(t-=2.625/2.75)*t+.984375}cc.easeElasticOut=function(t){return t&&.3!==t?{_period:t,easing:function(t){return 0===t||1===t?t:Math.pow(2,-10*t)*Math.sin((t-this._period/4)*Math.PI*2/this._period)+1},reverse:function(){return cc.easeElasticIn(this._period)}}:o},cc.easeElasticInOut=function(t){return{_period:t=t||.3,easing:function(t){var e=0,i=this._period;if(0===t||1===t)e=t;else{t*=2,i||(i=this._period=.3*1.5);var n=i/4;e=(t-=1)<0?-.5*Math.pow(2,10*t)*Math.sin((t-n)*Math.PI*2/i):Math.pow(2,-10*t)*Math.sin((t-n)*Math.PI*2/i)*.5+1}return e},reverse:function(){return cc.easeElasticInOut(this._period)}}};var c={easing:function(t){return 1-l(1-t)},reverse:function(){return h}};cc.easeBounceIn=function(){return c};var h={easing:function(t){return l(t)},reverse:function(){return c}};cc.easeBounceOut=function(){return h};var u={easing:function(t){return t<.5?.5*(1-l(1-(t*=2))):.5*l(2*t-1)+.5},reverse:function(){return u}};cc.easeBounceInOut=function(){return u};var _={easing:function(t){return 0===t||1===t?t:t*t*(2.70158*t-1.70158)},reverse:function(){return f}};cc.easeBackIn=function(){return _};var f={easing:function(t){return 0===t?0:(t-=1)*t*(2.70158*t+1.70158)+1},reverse:function(){return _}};cc.easeBackOut=function(){return f};var d={easing:function(t){return(t*=2)<1?t*t*(3.5949095*t-2.5949095)/2:(t-=2)*t*(3.5949095*t+2.5949095)/2+1},reverse:function(){return d}};cc.easeBackInOut=function(){return d},cc.easeBezierAction=function(t,e,i,n){return{easing:function(r){return Math.pow(1-r,3)*t+3*r*Math.pow(1-r,2)*e+3*Math.pow(r,2)*(1-r)*i+Math.pow(r,3)*n},reverse:function(){return cc.easeBezierAction(n,i,e,t)}}};var p={easing:function(t){return Math.pow(t,2)},reverse:function(){return p}};cc.easeQuadraticActionIn=function(){return p};var m={easing:function(t){return-t*(t-2)},reverse:function(){return m}};cc.easeQuadraticActionOut=function(){return m};var y={easing:function(t){return(t*=2)<1?t*t*.5:-.5*(--t*(t-2)-1)},reverse:function(){return y}};cc.easeQuadraticActionInOut=function(){return y};var v={easing:function(t){return t*t*t*t},reverse:function(){return v}};cc.easeQuarticActionIn=function(){return v};var g={easing:function(t){return-((t-=1)*t*t*t-1)},reverse:function(){return g}};cc.easeQuarticActionOut=function(){return g};var b={easing:function(t){return(t*=2)<1?.5*t*t*t*t:-.5*((t-=2)*t*t*t-2)},reverse:function(){return b}};cc.easeQuarticActionInOut=function(){return b};var A={easing:function(t){return t*t*t*t*t},reverse:function(){return A}};cc.easeQuinticActionIn=function(){return A};var x={easing:function(t){return(t-=1)*t*t*t*t+1},reverse:function(){return x}};cc.easeQuinticActionOut=function(){return x};var C={easing:function(t){return(t*=2)<1?.5*t*t*t*t*t:.5*((t-=2)*t*t*t*t+2)},reverse:function(){return C}};cc.easeQuinticActionInOut=function(){return C};var T={easing:function(t){return-1*(Math.sqrt(1-t*t)-1)},reverse:function(){return T}};cc.easeCircleActionIn=function(){return T};var S={easing:function(t){return t-=1,Math.sqrt(1-t*t)},reverse:function(){return S}};cc.easeCircleActionOut=function(){return S};var w={easing:function(t){return(t*=2)<1?-.5*(Math.sqrt(1-t*t)-1):(t-=2,.5*(Math.sqrt(1-t*t)+1))},reverse:function(){return w}};cc.easeCircleActionInOut=function(){return w};var E={easing:function(t){return t*t*t},reverse:function(){return E}};cc.easeCubicActionIn=function(){return E};var M={easing:function(t){return(t-=1)*t*t+1},reverse:function(){return M}};cc.easeCubicActionOut=function(){return M};var D={easing:function(t){return(t*=2)<1?.5*t*t*t:.5*((t-=2)*t*t+2)},reverse:function(){return D}};cc.easeCubicActionInOut=function(){return D}}),{}],4:[(function(){\"use strict\";cc.ActionInstant=cc.Class({name:\"cc.ActionInstant\",extends:cc.FiniteTimeAction,isDone:function(){return!0},step:function(){this.update(1)},update:function(){},reverse:function(){return this.clone()},clone:function(){return new cc.ActionInstant}}),cc.Show=cc.Class({name:\"cc.Show\",extends:cc.ActionInstant,update:function(){for(var t=this.target.getComponentsInChildren(cc.RenderComponent),e=0;e<t.length;++e)t[e].enabled=!0},reverse:function(){return new cc.Hide},clone:function(){return new cc.Show}}),cc.show=function(){return new cc.Show},cc.Hide=cc.Class({name:\"cc.Hide\",extends:cc.ActionInstant,update:function(){for(var t=this.target.getComponentsInChildren(cc.RenderComponent),e=0;e<t.length;++e)t[e].enabled=!1},reverse:function(){return new cc.Show},clone:function(){return new cc.Hide}}),cc.hide=function(){return new cc.Hide},cc.ToggleVisibility=cc.Class({name:\"cc.ToggleVisibility\",extends:cc.ActionInstant,update:function(){for(var t=this.target.getComponentsInChildren(cc.RenderComponent),e=0;e<t.length;++e){var i=t[e];i.enabled=!i.enabled}},reverse:function(){return new cc.ToggleVisibility},clone:function(){return new cc.ToggleVisibility}}),cc.toggleVisibility=function(){return new cc.ToggleVisibility},cc.RemoveSelf=cc.Class({name:\"cc.RemoveSelf\",extends:cc.ActionInstant,ctor:function(t){this._isNeedCleanUp=!0,void 0!==t&&this.init(t)},update:function(){this.target.removeFromParent(this._isNeedCleanUp)},init:function(t){return this._isNeedCleanUp=t,!0},reverse:function(){return new cc.RemoveSelf(this._isNeedCleanUp)},clone:function(){return new cc.RemoveSelf(this._isNeedCleanUp)}}),cc.removeSelf=function(t){return new cc.RemoveSelf(t)},cc.DestroySelf=cc.Class({name:\"cc.DestroySelf\",extends:cc.ActionInstant,update:function(){this.target.destroy()},reverse:function(){return new cc.DestroySelf},clone:function(){return new cc.DestroySelf}}),cc.destroySelf=function(){return new cc.DestroySelf},cc.FlipX=cc.Class({name:\"cc.FlipX\",extends:cc.ActionInstant,ctor:function(t){this._flippedX=!1,void 0!==t&&this.initWithFlipX(t)},initWithFlipX:function(t){return this._flippedX=t,!0},update:function(){this.target.scaleX=Math.abs(this.target.scaleX)*(this._flippedX?-1:1)},reverse:function(){return new cc.FlipX(!this._flippedX)},clone:function(){var t=new cc.FlipX;return t.initWithFlipX(this._flippedX),t}}),cc.flipX=function(t){return new cc.FlipX(t)},cc.FlipY=cc.Class({name:\"cc.FlipY\",extends:cc.ActionInstant,ctor:function(t){this._flippedY=!1,void 0!==t&&this.initWithFlipY(t)},initWithFlipY:function(t){return this._flippedY=t,!0},update:function(){this.target.scaleY=Math.abs(this.target.scaleY)*(this._flippedY?-1:1)},reverse:function(){return new cc.FlipY(!this._flippedY)},clone:function(){var t=new cc.FlipY;return t.initWithFlipY(this._flippedY),t}}),cc.flipY=function(t){return new cc.FlipY(t)},cc.Place=cc.Class({name:\"cc.Place\",extends:cc.ActionInstant,ctor:function(t,e){this._x=0,this._y=0,void 0!==t&&(void 0!==t.x&&(e=t.y,t=t.x),this.initWithPosition(t,e))},initWithPosition:function(t,e){return this._x=t,this._y=e,!0},update:function(){this.target.setPosition(this._x,this._y)},clone:function(){var t=new cc.Place;return t.initWithPosition(this._x,this._y),t}}),cc.place=function(t,e){return new cc.Place(t,e)},cc.CallFunc=cc.Class({name:\"cc.CallFunc\",extends:cc.ActionInstant,ctor:function(t,e,i){this._selectorTarget=null,this._function=null,this._data=null,this.initWithFunction(t,e,i)},initWithFunction:function(t,e,i){return t&&(this._function=t),e&&(this._selectorTarget=e),void 0!==i&&(this._data=i),!0},execute:function(){this._function&&this._function.call(this._selectorTarget,this.target,this._data)},update:function(){this.execute()},getTargetCallback:function(){return this._selectorTarget},setTargetCallback:function(t){t!==this._selectorTarget&&(this._selectorTarget&&(this._selectorTarget=null),this._selectorTarget=t)},clone:function(){var t=new cc.CallFunc;return t.initWithFunction(this._function,this._selectorTarget,this._data),t}}),cc.callFunc=function(t,e,i){return new cc.CallFunc(t,e,i)}}),{}],5:[(function(){\"use strict\";function t(t,e,i,n,r){return Math.pow(1-r,3)*t+3*r*Math.pow(1-r,2)*e+3*Math.pow(r,2)*(1-r)*i+Math.pow(r,3)*n}cc.ActionInterval=cc.Class({name:\"cc.ActionInterval\",extends:cc.FiniteTimeAction,ctor:function(t){this.MAX_VALUE=2,this._elapsed=0,this._firstTick=!1,this._easeList=null,this._speed=1,this._timesForRepeat=1,this._repeatForever=!1,this._repeatMethod=!1,this._speedMethod=!1,void 0!==t&&cc.ActionInterval.prototype.initWithDuration.call(this,t)},getElapsed:function(){return this._elapsed},initWithDuration:function(t){return this._duration=0===t?cc.macro.FLT_EPSILON:t,this._elapsed=0,this._firstTick=!0,!0},isDone:function(){return this._elapsed>=this._duration},_cloneDecoration:function(t){t._repeatForever=this._repeatForever,t._speed=this._speed,t._timesForRepeat=this._timesForRepeat,t._easeList=this._easeList,t._speedMethod=this._speedMethod,t._repeatMethod=this._repeatMethod},_reverseEaseList:function(t){if(this._easeList){t._easeList=[];for(var e=0;e<this._easeList.length;e++)t._easeList.push(this._easeList[e].reverse())}},clone:function(){var t=new cc.ActionInterval(this._duration);return this._cloneDecoration(t),t},easing:function(){this._easeList?this._easeList.length=0:this._easeList=[];for(var t=0;t<arguments.length;t++)this._easeList.push(arguments[t]);return this},_computeEaseTime:function(t){var e=this._easeList;if(!e||0===e.length)return t;for(var i=0,n=e.length;i<n;i++)t=e[i].easing(t);return t},step:function(t){this._firstTick?(this._firstTick=!1,this._elapsed=0):this._elapsed+=t;var e=this._elapsed/(this._duration>1.192092896e-7?this._duration:1.192092896e-7);e=1>e?e:1,this.update(e>0?e:0),this._repeatMethod&&this._timesForRepeat>1&&this.isDone()&&(this._repeatForever||this._timesForRepeat--,this.startWithTarget(this.target),this.step(this._elapsed-this._duration))},startWithTarget:function(t){cc.Action.prototype.startWithTarget.call(this,t),this._elapsed=0,this._firstTick=!0},reverse:function(){return cc.logID(1010),null},setAmplitudeRate:function(){cc.logID(1011)},getAmplitudeRate:function(){return cc.logID(1012),0},speed:function(t){return t<=0?(cc.logID(1013),this):(this._speedMethod=!0,this._speed*=t,this)},getSpeed:function(){return this._speed},setSpeed:function(t){return this._speed=t,this},repeat:function(t){return t=Math.round(t),isNaN(t)||t<1?(cc.logID(1014),this):(this._repeatMethod=!0,this._timesForRepeat*=t,this)},repeatForever:function(){return this._repeatMethod=!0,this._timesForRepeat=this.MAX_VALUE,this._repeatForever=!0,this}}),cc.actionInterval=function(t){return new cc.ActionInterval(t)},cc.Sequence=cc.Class({name:\"cc.Sequence\",extends:cc.ActionInterval,ctor:function(t){this._actions=[],this._split=null,this._last=0,this._reversed=!1;var e=t instanceof Array?t:arguments;if(1!==e.length){var i=e.length-1;if(i>=0&&null==e[i]&&cc.logID(1015),i>=0){for(var n,r=e[0],s=1;s<i;s++)e[s]&&(n=r,r=cc.Sequence._actionOneTwo(n,e[s]));this.initWithTwoActions(r,e[i])}}else cc.errorID(1019)},initWithTwoActions:function(t,e){if(!t||!e)return cc.errorID(1025),!1;var i=t._duration,n=e._duration,r=(i*=t._repeatMethod?t._timesForRepeat:1)+(n*=e._repeatMethod?e._timesForRepeat:1);return this.initWithDuration(r),this._actions[0]=t,this._actions[1]=e,!0},clone:function(){var t=new cc.Sequence;return this._cloneDecoration(t),t.initWithTwoActions(this._actions[0].clone(),this._actions[1].clone()),t},startWithTarget:function(t){cc.ActionInterval.prototype.startWithTarget.call(this,t),this._split=this._actions[0]._duration/this._duration,this._split*=this._actions[0]._repeatMethod?this._actions[0]._timesForRepeat:1,this._last=-1},stop:function(){-1!==this._last&&this._actions[this._last].stop(),cc.Action.prototype.stop.call(this)},update:function(t){var e,i,n=0,r=this._split,s=this._actions,a=this._last;(t=this._computeEaseTime(t))<r?(e=0!==r?t/r:1,0===n&&1===a&&this._reversed&&(s[1].update(0),s[1].stop())):(n=1,e=1===r?1:(t-r)/(1-r),-1===a&&(s[0].startWithTarget(this.target),s[0].update(1),s[0].stop()),0===a&&(s[0].update(1),s[0].stop())),i=s[n],a===n&&i.isDone()||(a!==n&&i.startWithTarget(this.target),e*=i._timesForRepeat,i.update(e>1?e%1:e),this._last=n)},reverse:function(){var t=cc.Sequence._actionOneTwo(this._actions[1].reverse(),this._actions[0].reverse());return this._cloneDecoration(t),this._reverseEaseList(t),t._reversed=!0,t}}),cc.sequence=function(t){var e=t instanceof Array?t:arguments;if(1===e.length)return cc.errorID(1019),null;var i=e.length-1;i>=0&&null==e[i]&&cc.logID(1015);var n=null;if(i>=0){n=e[0];for(var r=1;r<=i;r++)e[r]&&(n=cc.Sequence._actionOneTwo(n,e[r]))}return n},cc.Sequence._actionOneTwo=function(t,e){var i=new cc.Sequence;return i.initWithTwoActions(t,e),i},cc.Repeat=cc.Class({name:\"cc.Repeat\",extends:cc.ActionInterval,ctor:function(t,e){this._times=0,this._total=0,this._nextDt=0,this._actionInstant=!1,this._innerAction=null,void 0!==e&&this.initWithAction(t,e)},initWithAction:function(t,e){var i=t._duration*e;return!!this.initWithDuration(i)&&(this._times=e,this._innerAction=t,t instanceof cc.ActionInstant&&(this._actionInstant=!0,this._times-=1),this._total=0,!0)},clone:function(){var t=new cc.Repeat;return this._cloneDecoration(t),t.initWithAction(this._innerAction.clone(),this._times),t},startWithTarget:function(t){this._total=0,this._nextDt=this._innerAction._duration/this._duration,cc.ActionInterval.prototype.startWithTarget.call(this,t),this._innerAction.startWithTarget(t)},stop:function(){this._innerAction.stop(),cc.Action.prototype.stop.call(this)},update:function(t){t=this._computeEaseTime(t);var e=this._innerAction,i=this._duration,n=this._times,r=this._nextDt;if(t>=r){for(;t>r&&this._total<n;)e.update(1),this._total++,e.stop(),e.startWithTarget(this.target),r+=e._duration/i,this._nextDt=r>1?1:r;t>=1&&this._total<n&&(e.update(1),this._total++),this._actionInstant||(this._total===n?e.stop():e.update(t-(r-e._duration/i)))}else e.update(t*n%1)},isDone:function(){return this._total===this._times},reverse:function(){var t=new cc.Repeat(this._innerAction.reverse(),this._times);return this._cloneDecoration(t),this._reverseEaseList(t),t},setInnerAction:function(t){this._innerAction!==t&&(this._innerAction=t)},getInnerAction:function(){return this._innerAction}}),cc.repeat=function(t,e){return new cc.Repeat(t,e)},cc.repeatForever=function(t){return new cc.RepeatForever(t)},cc.RepeatForever=cc.Class({name:\"cc.RepeatForever\",extends:cc.ActionInterval,ctor:function(t){this._innerAction=null,t&&this.initWithAction(t)},initWithAction:function(t){return t?(this._innerAction=t,!0):(cc.errorID(1026),!1)},clone:function(){var t=new cc.RepeatForever;return this._cloneDecoration(t),t.initWithAction(this._innerAction.clone()),t},startWithTarget:function(t){cc.ActionInterval.prototype.startWithTarget.call(this,t),this._innerAction.startWithTarget(t)},step:function(t){var e=this._innerAction;e.step(t),e.isDone()&&(e.startWithTarget(this.target),e.step(e.getElapsed()-e._duration))},isDone:function(){return!1},reverse:function(){var t=new cc.RepeatForever(this._innerAction.reverse());return this._cloneDecoration(t),this._reverseEaseList(t),t},setInnerAction:function(t){this._innerAction!==t&&(this._innerAction=t)},getInnerAction:function(){return this._innerAction}}),cc.repeatForever=function(t){return new cc.RepeatForever(t)},cc.Spawn=cc.Class({name:\"cc.Spawn\",extends:cc.ActionInterval,ctor:function(t){this._one=null,this._two=null;var e=t instanceof Array?t:arguments;if(1!==e.length){var i=e.length-1;if(i>=0&&null==e[i]&&cc.logID(1015),i>=0){for(var n,r=e[0],s=1;s<i;s++)e[s]&&(n=r,r=cc.Spawn._actionOneTwo(n,e[s]));this.initWithTwoActions(r,e[i])}}else cc.errorID(1020)},initWithTwoActions:function(t,e){if(!t||!e)return cc.errorID(1027),!1;var i=!1,n=t._duration,r=e._duration;return this.initWithDuration(Math.max(n,r))&&(this._one=t,this._two=e,n>r?this._two=cc.Sequence._actionOneTwo(e,cc.delayTime(n-r)):n<r&&(this._one=cc.Sequence._actionOneTwo(t,cc.delayTime(r-n))),i=!0),i},clone:function(){var t=new cc.Spawn;return this._cloneDecoration(t),t.initWithTwoActions(this._one.clone(),this._two.clone()),t},startWithTarget:function(t){cc.ActionInterval.prototype.startWithTarget.call(this,t),this._one.startWithTarget(t),this._two.startWithTarget(t)},stop:function(){this._one.stop(),this._two.stop(),cc.Action.prototype.stop.call(this)},update:function(t){t=this._computeEaseTime(t),this._one&&this._one.update(t),this._two&&this._two.update(t)},reverse:function(){var t=cc.Spawn._actionOneTwo(this._one.reverse(),this._two.reverse());return this._cloneDecoration(t),this._reverseEaseList(t),t}}),cc.spawn=function(t){var e=t instanceof Array?t:arguments;if(1===e.length)return cc.errorID(1020),null;e.length>0&&null==e[e.length-1]&&cc.logID(1015);for(var i=e[0],n=1;n<e.length;n++)null!=e[n]&&(i=cc.Spawn._actionOneTwo(i,e[n]));return i},cc.Spawn._actionOneTwo=function(t,e){var i=new cc.Spawn;return i.initWithTwoActions(t,e),i},cc.RotateTo=cc.Class({name:\"cc.RotateTo\",extends:cc.ActionInterval,statics:{_reverse:!1},ctor:function(t,e){this._startAngle=0,this._dstAngle=0,this._angle=0,void 0!==e&&this.initWithDuration(t,e)},initWithDuration:function(t,e){return!!cc.ActionInterval.prototype.initWithDuration.call(this,t)&&(this._dstAngle=e,!0)},clone:function(){var t=new cc.RotateTo;return this._cloneDecoration(t),t.initWithDuration(this._duration,this._dstAngle),t},startWithTarget:function(t){cc.ActionInterval.prototype.startWithTarget.call(this,t);var e=t.angle%360,i=cc.RotateTo._reverse?this._dstAngle-e:this._dstAngle+e;i>180&&(i-=360),i<-180&&(i+=360),this._startAngle=e,this._angle=cc.RotateTo._reverse?i:-i},reverse:function(){cc.logID(1016)},update:function(t){t=this._computeEaseTime(t),this.target&&(this.target.angle=this._startAngle+this._angle*t)}}),cc.rotateTo=function(t,e){return new cc.RotateTo(t,e)},cc.RotateBy=cc.Class({name:\"cc.RotateBy\",extends:cc.ActionInterval,statics:{_reverse:!1},ctor:function(t,e){e*=cc.RotateBy._reverse?1:-1,this._deltaAngle=0,this._startAngle=0,void 0!==e&&this.initWithDuration(t,e)},initWithDuration:function(t,e){return!!cc.ActionInterval.prototype.initWithDuration.call(this,t)&&(this._deltaAngle=e,!0)},clone:function(){var t=new cc.RotateBy;return this._cloneDecoration(t),t.initWithDuration(this._duration,this._deltaAngle),t},startWithTarget:function(t){cc.ActionInterval.prototype.startWithTarget.call(this,t),this._startAngle=t.angle},update:function(t){t=this._computeEaseTime(t),this.target&&(this.target.angle=this._startAngle+this._deltaAngle*t)},reverse:function(){var t=new cc.RotateBy;return t.initWithDuration(this._duration,-this._deltaAngle),this._cloneDecoration(t),this._reverseEaseList(t),t}}),cc.rotateBy=function(t,e){return new cc.RotateBy(t,e)},cc.MoveBy=cc.Class({name:\"cc.MoveBy\",extends:cc.ActionInterval,ctor:function(t,e,i){this._positionDelta=cc.v2(0,0),this._startPosition=cc.v2(0,0),this._previousPosition=cc.v2(0,0),void 0!==e&&cc.MoveBy.prototype.initWithDuration.call(this,t,e,i)},initWithDuration:function(t,e,i){return!!cc.ActionInterval.prototype.initWithDuration.call(this,t)&&(void 0!==e.x&&(i=e.y,e=e.x),this._positionDelta.x=e,this._positionDelta.y=i,!0)},clone:function(){var t=new cc.MoveBy;return this._cloneDecoration(t),t.initWithDuration(this._duration,this._positionDelta),t},startWithTarget:function(t){cc.ActionInterval.prototype.startWithTarget.call(this,t);var e=t.x,i=t.y;this._previousPosition.x=e,this._previousPosition.y=i,this._startPosition.x=e,this._startPosition.y=i},update:function(t){if(t=this._computeEaseTime(t),this.target){var e=this._positionDelta.x*t,i=this._positionDelta.y*t,n=this._startPosition;if(cc.macro.ENABLE_STACKABLE_ACTIONS){var r=this.target.x,s=this.target.y,a=this._previousPosition;n.x=n.x+r-a.x,n.y=n.y+s-a.y,e+=n.x,i+=n.y,a.x=e,a.y=i,this.target.setPosition(e,i)}else this.target.setPosition(n.x+e,n.y+i)}},reverse:function(){var t=new cc.MoveBy(this._duration,cc.v2(-this._positionDelta.x,-this._positionDelta.y));return this._cloneDecoration(t),this._reverseEaseList(t),t}}),cc.moveBy=function(t,e,i){return new cc.MoveBy(t,e,i)},cc.MoveTo=cc.Class({name:\"cc.MoveTo\",extends:cc.MoveBy,ctor:function(t,e,i){this._endPosition=cc.v2(0,0),void 0!==e&&this.initWithDuration(t,e,i)},initWithDuration:function(t,e,i){return!!cc.MoveBy.prototype.initWithDuration.call(this,t,e,i)&&(void 0!==e.x&&(i=e.y,e=e.x),this._endPosition.x=e,this._endPosition.y=i,!0)},clone:function(){var t=new cc.MoveTo;return this._cloneDecoration(t),t.initWithDuration(this._duration,this._endPosition),t},startWithTarget:function(t){cc.MoveBy.prototype.startWithTarget.call(this,t),this._positionDelta.x=this._endPosition.x-t.x,this._positionDelta.y=this._endPosition.y-t.y}}),cc.moveTo=function(t,e,i){return new cc.MoveTo(t,e,i)},cc.SkewTo=cc.Class({name:\"cc.SkewTo\",extends:cc.ActionInterval,ctor:function(t,e,i){this._skewX=0,this._skewY=0,this._startSkewX=0,this._startSkewY=0,this._endSkewX=0,this._endSkewY=0,this._deltaX=0,this._deltaY=0,void 0!==i&&cc.SkewTo.prototype.initWithDuration.call(this,t,e,i)},initWithDuration:function(t,e,i){var n=!1;return cc.ActionInterval.prototype.initWithDuration.call(this,t)&&(this._endSkewX=e,this._endSkewY=i,n=!0),n},clone:function(){var t=new cc.SkewTo;return this._cloneDecoration(t),t.initWithDuration(this._duration,this._endSkewX,this._endSkewY),t},startWithTarget:function(t){cc.ActionInterval.prototype.startWithTarget.call(this,t),this._startSkewX=t.skewX%180,this._deltaX=this._endSkewX-this._startSkewX,this._deltaX>180&&(this._deltaX-=360),this._deltaX<-180&&(this._deltaX+=360),this._startSkewY=t.skewY%360,this._deltaY=this._endSkewY-this._startSkewY,this._deltaY>180&&(this._deltaY-=360),this._deltaY<-180&&(this._deltaY+=360)},update:function(t){t=this._computeEaseTime(t),this.target.skewX=this._startSkewX+this._deltaX*t,this.target.skewY=this._startSkewY+this._deltaY*t}}),cc.skewTo=function(t,e,i){return new cc.SkewTo(t,e,i)},cc.SkewBy=cc.Class({name:\"cc.SkewBy\",extends:cc.SkewTo,ctor:function(t,e,i){void 0!==i&&this.initWithDuration(t,e,i)},initWithDuration:function(t,e,i){var n=!1;return cc.SkewTo.prototype.initWithDuration.call(this,t,e,i)&&(this._skewX=e,this._skewY=i,n=!0),n},clone:function(){var t=new cc.SkewBy;return this._cloneDecoration(t),t.initWithDuration(this._duration,this._skewX,this._skewY),t},startWithTarget:function(t){cc.SkewTo.prototype.startWithTarget.call(this,t),this._deltaX=this._skewX,this._deltaY=this._skewY,this._endSkewX=this._startSkewX+this._deltaX,this._endSkewY=this._startSkewY+this._deltaY},reverse:function(){var t=new cc.SkewBy(this._duration,-this._skewX,-this._skewY);return this._cloneDecoration(t),this._reverseEaseList(t),t}}),cc.skewBy=function(t,e,i){return new cc.SkewBy(t,e,i)},cc.JumpBy=cc.Class({name:\"cc.JumpBy\",extends:cc.ActionInterval,ctor:function(t,e,i,n,r){this._startPosition=cc.v2(0,0),this._previousPosition=cc.v2(0,0),this._delta=cc.v2(0,0),this._height=0,this._jumps=0,void 0!==n&&cc.JumpBy.prototype.initWithDuration.call(this,t,e,i,n,r)},initWithDuration:function(t,e,i,n,r){return!!cc.ActionInterval.prototype.initWithDuration.call(this,t)&&(void 0===r&&(r=n,n=i,i=e.y,e=e.x),this._delta.x=e,this._delta.y=i,this._height=n,this._jumps=r,!0)},clone:function(){var t=new cc.JumpBy;return this._cloneDecoration(t),t.initWithDuration(this._duration,this._delta,this._height,this._jumps),t},startWithTarget:function(t){cc.ActionInterval.prototype.startWithTarget.call(this,t);var e=t.x,i=t.y;this._previousPosition.x=e,this._previousPosition.y=i,this._startPosition.x=e,this._startPosition.y=i},update:function(t){if(t=this._computeEaseTime(t),this.target){var e=t*this._jumps%1,i=4*this._height*e*(1-e);i+=this._delta.y*t;var n=this._delta.x*t,r=this._startPosition;if(cc.macro.ENABLE_STACKABLE_ACTIONS){var s=this.target.x,a=this.target.y,o=this._previousPosition;r.x=r.x+s-o.x,r.y=r.y+a-o.y,n+=r.x,i+=r.y,o.x=n,o.y=i,this.target.setPosition(n,i)}else this.target.setPosition(r.x+n,r.y+i)}},reverse:function(){var t=new cc.JumpBy(this._duration,cc.v2(-this._delta.x,-this._delta.y),this._height,this._jumps);return this._cloneDecoration(t),this._reverseEaseList(t),t}}),cc.jumpBy=function(t,e,i,n,r){return new cc.JumpBy(t,e,i,n,r)},cc.JumpTo=cc.Class({name:\"cc.JumpTo\",extends:cc.JumpBy,ctor:function(t,e,i,n,r){this._endPosition=cc.v2(0,0),void 0!==n&&this.initWithDuration(t,e,i,n,r)},initWithDuration:function(t,e,i,n,r){return!!cc.JumpBy.prototype.initWithDuration.call(this,t,e,i,n,r)&&(void 0===r&&(i=e.y,e=e.x),this._endPosition.x=e,this._endPosition.y=i,!0)},startWithTarget:function(t){cc.JumpBy.prototype.startWithTarget.call(this,t),this._delta.x=this._endPosition.x-this._startPosition.x,this._delta.y=this._endPosition.y-this._startPosition.y},clone:function(){var t=new cc.JumpTo;return this._cloneDecoration(t),t.initWithDuration(this._duration,this._endPosition,this._height,this._jumps),t}}),cc.jumpTo=function(t,e,i,n,r){return new cc.JumpTo(t,e,i,n,r)},cc.BezierBy=cc.Class({name:\"cc.BezierBy\",extends:cc.ActionInterval,ctor:function(t,e){this._config=[],this._startPosition=cc.v2(0,0),this._previousPosition=cc.v2(0,0),e&&cc.BezierBy.prototype.initWithDuration.call(this,t,e)},initWithDuration:function(t,e){return!!cc.ActionInterval.prototype.initWithDuration.call(this,t)&&(this._config=e,!0)},clone:function(){var t=new cc.BezierBy;this._cloneDecoration(t);for(var e=[],i=0;i<this._config.length;i++){var n=this._config[i];e.push(cc.v2(n.x,n.y))}return t.initWithDuration(this._duration,e),t},startWithTarget:function(t){cc.ActionInterval.prototype.startWithTarget.call(this,t);var e=t.x,i=t.y;this._previousPosition.x=e,this._previousPosition.y=i,this._startPosition.x=e,this._startPosition.y=i},update:function(e){if(e=this._computeEaseTime(e),this.target){var i=this._config,n=i[0].x,r=i[1].x,s=i[2].x,a=i[0].y,o=i[1].y,l=i[2].y,c=t(0,n,r,s,e),h=t(0,a,o,l,e),u=this._startPosition;if(cc.macro.ENABLE_STACKABLE_ACTIONS){var _=this.target.x,f=this.target.y,d=this._previousPosition;u.x=u.x+_-d.x,u.y=u.y+f-d.y,c+=u.x,h+=u.y,d.x=c,d.y=h,this.target.setPosition(c,h)}else this.target.setPosition(u.x+c,u.y+h)}},reverse:function(){var t=this._config,e=t[0].x,i=t[0].y,n=t[1].x,r=t[1].y,s=t[2].x,a=t[2].y,o=[cc.v2(n-s,r-a),cc.v2(e-s,i-a),cc.v2(-s,-a)],l=new cc.BezierBy(this._duration,o);return this._cloneDecoration(l),this._reverseEaseList(l),l}}),cc.bezierBy=function(t,e){return new cc.BezierBy(t,e)},cc.BezierTo=cc.Class({name:\"cc.BezierTo\",extends:cc.BezierBy,ctor:function(t,e){this._toConfig=[],e&&this.initWithDuration(t,e)},initWithDuration:function(t,e){return!!cc.ActionInterval.prototype.initWithDuration.call(this,t)&&(this._toConfig=e,!0)},clone:function(){var t=new cc.BezierTo;return this._cloneDecoration(t),t.initWithDuration(this._duration,this._toConfig),t},startWithTarget:function(t){cc.BezierBy.prototype.startWithTarget.call(this,t);var e=this._startPosition,i=this._toConfig,n=this._config;n[0]=i[0].sub(e),n[1]=i[1].sub(e),n[2]=i[2].sub(e)}}),cc.bezierTo=function(t,e){return new cc.BezierTo(t,e)},cc.ScaleTo=cc.Class({name:\"cc.ScaleTo\",extends:cc.ActionInterval,ctor:function(t,e,i){this._scaleX=1,this._scaleY=1,this._startScaleX=1,this._startScaleY=1,this._endScaleX=0,this._endScaleY=0,this._deltaX=0,this._deltaY=0,void 0!==e&&cc.ScaleTo.prototype.initWithDuration.call(this,t,e,i)},initWithDuration:function(t,e,i){return!!cc.ActionInterval.prototype.initWithDuration.call(this,t)&&(this._endScaleX=e,this._endScaleY=null!=i?i:e,!0)},clone:function(){var t=new cc.ScaleTo;return this._cloneDecoration(t),t.initWithDuration(this._duration,this._endScaleX,this._endScaleY),t},startWithTarget:function(t){cc.ActionInterval.prototype.startWithTarget.call(this,t),this._startScaleX=t.scaleX,this._startScaleY=t.scaleY,this._deltaX=this._endScaleX-this._startScaleX,this._deltaY=this._endScaleY-this._startScaleY},update:function(t){t=this._computeEaseTime(t),this.target&&(this.target.scaleX=this._startScaleX+this._deltaX*t,this.target.scaleY=this._startScaleY+this._deltaY*t)}}),cc.scaleTo=function(t,e,i){return new cc.ScaleTo(t,e,i)},cc.ScaleBy=cc.Class({name:\"cc.ScaleBy\",extends:cc.ScaleTo,startWithTarget:function(t){cc.ScaleTo.prototype.startWithTarget.call(this,t),this._deltaX=this._startScaleX*this._endScaleX-this._startScaleX,this._deltaY=this._startScaleY*this._endScaleY-this._startScaleY},reverse:function(){var t=new cc.ScaleBy(this._duration,1/this._endScaleX,1/this._endScaleY);return this._cloneDecoration(t),this._reverseEaseList(t),t},clone:function(){var t=new cc.ScaleBy;return this._cloneDecoration(t),t.initWithDuration(this._duration,this._endScaleX,this._endScaleY),t}}),cc.scaleBy=function(t,e,i){return new cc.ScaleBy(t,e,i)},cc.Blink=cc.Class({name:\"cc.Blink\",extends:cc.ActionInterval,ctor:function(t,e){this._times=0,this._originalState=!1,void 0!==e&&this.initWithDuration(t,e)},initWithDuration:function(t,e){return!!cc.ActionInterval.prototype.initWithDuration.call(this,t)&&(this._times=e,!0)},clone:function(){var t=new cc.Blink;return this._cloneDecoration(t),t.initWithDuration(this._duration,this._times),t},update:function(t){if(t=this._computeEaseTime(t),this.target&&!this.isDone()){var e=1/this._times,i=t%e;this.target.opacity=i>e/2?255:0}},startWithTarget:function(t){cc.ActionInterval.prototype.startWithTarget.call(this,t),this._originalState=t.opacity},stop:function(){this.target.opacity=this._originalState,cc.ActionInterval.prototype.stop.call(this)},reverse:function(){var t=new cc.Blink(this._duration,this._times);return this._cloneDecoration(t),this._reverseEaseList(t),t}}),cc.blink=function(t,e){return new cc.Blink(t,e)},cc.FadeTo=cc.Class({name:\"cc.FadeTo\",extends:cc.ActionInterval,ctor:function(t,e){this._toOpacity=0,this._fromOpacity=0,void 0!==e&&cc.FadeTo.prototype.initWithDuration.call(this,t,e)},initWithDuration:function(t,e){return!!cc.ActionInterval.prototype.initWithDuration.call(this,t)&&(this._toOpacity=e,!0)},clone:function(){var t=new cc.FadeTo;return this._cloneDecoration(t),t.initWithDuration(this._duration,this._toOpacity),t},update:function(t){t=this._computeEaseTime(t);var e=void 0!==this._fromOpacity?this._fromOpacity:255;this.target.opacity=e+(this._toOpacity-e)*t},startWithTarget:function(t){cc.ActionInterval.prototype.startWithTarget.call(this,t),this._fromOpacity=t.opacity}}),cc.fadeTo=function(t,e){return new cc.FadeTo(t,e)},cc.FadeIn=cc.Class({name:\"cc.FadeIn\",extends:cc.FadeTo,ctor:function(t){null==t&&(t=0),this._reverseAction=null,this.initWithDuration(t,255)},reverse:function(){var t=new cc.FadeOut;return t.initWithDuration(this._duration,0),this._cloneDecoration(t),this._reverseEaseList(t),t},clone:function(){var t=new cc.FadeIn;return this._cloneDecoration(t),t.initWithDuration(this._duration,this._toOpacity),t},startWithTarget:function(t){this._reverseAction&&(this._toOpacity=this._reverseAction._fromOpacity),cc.FadeTo.prototype.startWithTarget.call(this,t)}}),cc.fadeIn=function(t){return new cc.FadeIn(t)},cc.FadeOut=cc.Class({name:\"cc.FadeOut\",extends:cc.FadeTo,ctor:function(t){null==t&&(t=0),this._reverseAction=null,this.initWithDuration(t,0)},reverse:function(){var t=new cc.FadeIn;return t._reverseAction=this,t.initWithDuration(this._duration,255),this._cloneDecoration(t),this._reverseEaseList(t),t},clone:function(){var t=new cc.FadeOut;return this._cloneDecoration(t),t.initWithDuration(this._duration,this._toOpacity),t}}),cc.fadeOut=function(t){return new cc.FadeOut(t)},cc.TintTo=cc.Class({name:\"cc.TintTo\",extends:cc.ActionInterval,ctor:function(t,e,i,n){this._to=cc.color(0,0,0),this._from=cc.color(0,0,0),e instanceof cc.Color&&(n=e.b,i=e.g,e=e.r),void 0!==n&&this.initWithDuration(t,e,i,n)},initWithDuration:function(t,e,i,n){return!!cc.ActionInterval.prototype.initWithDuration.call(this,t)&&(this._to=cc.color(e,i,n),!0)},clone:function(){var t=new cc.TintTo;this._cloneDecoration(t);var e=this._to;return t.initWithDuration(this._duration,e.r,e.g,e.b),t},startWithTarget:function(t){cc.ActionInterval.prototype.startWithTarget.call(this,t),this._from=this.target.color},update:function(t){t=this._computeEaseTime(t);var e=this._from,i=this._to;e&&(this.target.color=cc.color(e.r+(i.r-e.r)*t,e.g+(i.g-e.g)*t,e.b+(i.b-e.b)*t))}}),cc.tintTo=function(t,e,i,n){return new cc.TintTo(t,e,i,n)},cc.TintBy=cc.Class({name:\"cc.TintBy\",extends:cc.ActionInterval,ctor:function(t,e,i,n){this._deltaR=0,this._deltaG=0,this._deltaB=0,this._fromR=0,this._fromG=0,this._fromB=0,void 0!==n&&this.initWithDuration(t,e,i,n)},initWithDuration:function(t,e,i,n){return!!cc.ActionInterval.prototype.initWithDuration.call(this,t)&&(this._deltaR=e,this._deltaG=i,this._deltaB=n,!0)},clone:function(){var t=new cc.TintBy;return this._cloneDecoration(t),t.initWithDuration(this._duration,this._deltaR,this._deltaG,this._deltaB),t},startWithTarget:function(t){cc.ActionInterval.prototype.startWithTarget.call(this,t);var e=t.color;this._fromR=e.r,this._fromG=e.g,this._fromB=e.b},update:function(t){t=this._computeEaseTime(t),this.target.color=cc.color(this._fromR+this._deltaR*t,this._fromG+this._deltaG*t,this._fromB+this._deltaB*t)},reverse:function(){var t=new cc.TintBy(this._duration,-this._deltaR,-this._deltaG,-this._deltaB);return this._cloneDecoration(t),this._reverseEaseList(t),t}}),cc.tintBy=function(t,e,i,n){return new cc.TintBy(t,e,i,n)},cc.DelayTime=cc.Class({name:\"cc.DelayTime\",extends:cc.ActionInterval,update:function(){},reverse:function(){var t=new cc.DelayTime(this._duration);return this._cloneDecoration(t),this._reverseEaseList(t),t},clone:function(){var t=new cc.DelayTime;return this._cloneDecoration(t),t.initWithDuration(this._duration),t}}),cc.delayTime=function(t){return new cc.DelayTime(t)},cc.ReverseTime=cc.Class({name:\"cc.ReverseTime\",extends:cc.ActionInterval,ctor:function(t){this._other=null,t&&this.initWithAction(t)},initWithAction:function(t){return t?t===this._other?(cc.errorID(1029),!1):!!cc.ActionInterval.prototype.initWithDuration.call(this,t._duration)&&(this._other=t,!0):(cc.errorID(1028),!1)},clone:function(){var t=new cc.ReverseTime;return this._cloneDecoration(t),t.initWithAction(this._other.clone()),t},startWithTarget:function(t){cc.ActionInterval.prototype.startWithTarget.call(this,t),this._other.startWithTarget(t)},update:function(t){t=this._computeEaseTime(t),this._other&&this._other.update(1-t)},reverse:function(){return this._other.clone()},stop:function(){this._other.stop(),cc.Action.prototype.stop.call(this)}}),cc.reverseTime=function(t){return new cc.ReverseTime(t)},cc.TargetedAction=cc.Class({name:\"cc.TargetedAction\",extends:cc.ActionInterval,ctor:function(t,e){this._action=null,this._forcedTarget=null,e&&this.initWithTarget(t,e)},initWithTarget:function(t,e){return!!this.initWithDuration(e._duration)&&(this._forcedTarget=t,this._action=e,!0)},clone:function(){var t=new cc.TargetedAction;return this._cloneDecoration(t),t.initWithTarget(this._forcedTarget,this._action.clone()),t},startWithTarget:function(t){cc.ActionInterval.prototype.startWithTarget.call(this,t),this._action.startWithTarget(this._forcedTarget)},stop:function(){this._action.stop()},update:function(t){t=this._computeEaseTime(t),this._action.update(t)},getForcedTarget:function(){return this._forcedTarget},setForcedTarget:function(t){this._forcedTarget!==t&&(this._forcedTarget=t)}}),cc.targetedAction=function(t,e){return new cc.TargetedAction(t,e)}}),{}],6:[(function(t){\"use strict\";t(\"../core/platform/CCClass\");var e=t(\"../core/platform/js\"),i=function(){this.actions=[],this.target=null,this.actionIndex=0,this.currentAction=null,this.paused=!1,this.lock=!1};cc.ActionManager=function(){this._hashTargets=e.createMap(!0),this._arrayTargets=[],this._currentTarget=null,cc.director._scheduler&&cc.director._scheduler.enableForTarget(this)},cc.ActionManager.prototype={constructor:cc.ActionManager,_elementPool:[],_searchElementByTarget:function(t,e){for(var i=0;i<t.length;i++)if(e===t[i].target)return t[i];return null},_getElement:function(t,e){var n=this._elementPool.pop();return n||(n=new i),n.target=t,n.paused=!!e,n},_putElement:function(t){t.actions.length=0,t.actionIndex=0,t.currentAction=null,t.paused=!1,t.target=null,t.lock=!1,this._elementPool.push(t)},addAction:function(t,e,i){if(t&&e){var n=this._hashTargets[e._id];n?n.actions||(n.actions=[]):(n=this._getElement(e,i),this._hashTargets[e._id]=n,this._arrayTargets.push(n)),n.actions.push(t),t.startWithTarget(e)}else cc.errorID(1e3)},removeAllActions:function(){for(var t=this._arrayTargets,i=0;i<t.length;i++){var n=t[i];n&&this._putElement(n)}this._arrayTargets.length=0,this._hashTargets=e.createMap(!0)},removeAllActionsFromTarget:function(t){if(null!=t){var e=this._hashTargets[t._id];e&&(e.actions.length=0,this._deleteHashElement(e))}},removeAction:function(t){if(t){var e=t.getOriginalTarget(),i=this._hashTargets[e._id];if(i)for(var n=0;n<i.actions.length;n++)if(i.actions[n]===t){i.actions.splice(n,1),i.actionIndex>=n&&i.actionIndex--;break}}},_removeActionByTag:function(t,e,i){for(var n=0,r=e.actions.length;n<r;++n){var s=e.actions[n];if(s&&s.getTag()===t){if(i&&s.getOriginalTarget()!==i)continue;this._removeActionAtIndex(n,e);break}}},_removeAllActionsByTag:function(t,e,i){for(var n=e.actions.length-1;n>=0;--n){var r=e.actions[n];if(r&&r.getTag()===t){if(i&&r.getOriginalTarget()!==i)continue;this._removeActionAtIndex(n,e)}}},removeActionByTag:function(t,e){t===cc.Action.TAG_INVALID&&cc.logID(1002);var i=this._hashTargets;if(e){var n=i[e._id];n&&this._removeActionByTag(t,n,e)}else for(var r in i){var s=i[r];this._removeActionByTag(t,s)}},removeAllActionsByTag:function(t,e){t===cc.Action.TAG_INVALID&&cc.logID(1002);var i=this._hashTargets;if(e){var n=i[e._id];n&&this._removeAllActionsByTag(t,n,e)}else for(var r in i){var s=i[r];this._removeAllActionsByTag(t,s)}},getActionByTag:function(t,e){t===cc.Action.TAG_INVALID&&cc.logID(1004);var i=this._hashTargets[e._id];if(i){if(null!=i.actions)for(var n=0;n<i.actions.length;++n){var r=i.actions[n];if(r&&r.getTag()===t)return r}cc.logID(1005,t)}return null},getNumberOfRunningActionsInTarget:function(t){var e=this._hashTargets[t._id];return e&&e.actions?e.actions.length:0},pauseTarget:function(t){var e=this._hashTargets[t._id];e&&(e.paused=!0)},resumeTarget:function(t){var e=this._hashTargets[t._id];e&&(e.paused=!1)},pauseAllRunningActions:function(){for(var t=[],e=this._arrayTargets,i=0;i<e.length;i++){var n=e[i];n&&!n.paused&&(n.paused=!0,t.push(n.target))}return t},resumeTargets:function(t){if(t)for(var e=0;e<t.length;e++)t[e]&&this.resumeTarget(t[e])},pauseTargets:function(t){if(t)for(var e=0;e<t.length;e++)t[e]&&this.pauseTarget(t[e])},purgeSharedManager:function(){cc.director.getScheduler().unscheduleUpdate(this)},_removeActionAtIndex:function(t,e){e.actions[t],e.actions.splice(t,1),e.actionIndex>=t&&e.actionIndex--,0===e.actions.length&&this._deleteHashElement(e)},_deleteHashElement:function(t){var e=!1;if(t&&!t.lock&&this._hashTargets[t.target._id]){delete this._hashTargets[t.target._id];for(var i=this._arrayTargets,n=0,r=i.length;n<r;n++)if(i[n]===t){i.splice(n,1);break}this._putElement(t),e=!0}return e},update:function(t){for(var e,i=this._arrayTargets,n=0;n<i.length;n++){if(this._currentTarget=i[n],!(e=this._currentTarget).paused&&e.actions){for(e.lock=!0,e.actionIndex=0;e.actionIndex<e.actions.length;e.actionIndex++)if(e.currentAction=e.actions[e.actionIndex],e.currentAction){if(e.currentAction.step(t*(e.currentAction._speedMethod?e.currentAction._speed:1)),e.currentAction&&e.currentAction.isDone()){e.currentAction.stop();var r=e.currentAction;e.currentAction=null,this.removeAction(r)}e.currentAction=null}e.lock=!1}0===e.actions.length&&this._deleteHashElement(e)&&n--}}}}),{\"../core/platform/CCClass\":239,\"../core/platform/js\":260}],7:[(function(t){\"use strict\";t(\"./CCActionManager\"),t(\"./CCAction\"),t(\"./CCActionInterval\"),t(\"./CCActionInstant\"),t(\"./CCActionEase\"),t(\"./CCActionCatmullRom\"),t(\"./tween\")}),{\"./CCAction\":1,\"./CCActionCatmullRom\":2,\"./CCActionEase\":3,\"./CCActionInstant\":4,\"./CCActionInterval\":5,\"./CCActionManager\":6,\"./tween\":8}],8:[(function(t){\"use strict\";var e=t(\"../animation/bezier\"),i=0,n=cc.Class({name:\"cc.TweenAction\",extends:cc.ActionInterval,ctor:function(t,e,i){if(this._opts=i=i||Object.create(null),this._props=Object.create(null),i.progress=i.progress||this.progress,i.easing&&\"string\"==typeof i.easing){var n=i.easing;i.easing=cc.easing[n],!i.easing&&cc.warnID(1031,n)}var r=this._opts.relative;for(var s in e){var a=e[s],o=void 0,l=void 0;if(void 0!==a.value&&(a.easing||a.progress)&&(\"string\"==typeof a.easing?!(o=cc.easing[a.easing])&&cc.warnID(1031,a.easing):o=a.easing,l=a.progress,a=a.value),\"number\"==typeof a||a.lerp&&(!r||a.add||a.mul)&&a.clone){var c=Object.create(null);c.value=a,c.easing=o,c.progress=l,this._props[s]=c}else cc.warn(\"Can not animate \"+s+\" property, because it do not have [lerp, (add|mul), clone] function.\")}this._originProps=e,this.initWithDuration(t)},clone:function(){var t=new n(this._duration,this._originProps,this._opts);return this._cloneDecoration(t),t},startWithTarget:function(t){cc.ActionInterval.prototype.startWithTarget.call(this,t);var e=!!this._opts.relative,i=this._props;for(var n in i){var r=t[n],s=i[n];\"number\"==typeof r?(s.start=r,s.current=r,s.end=e?r+s.value:s.value):(s.start=r.clone(),s.current=r.clone(),s.end=e?(r.add||r.mul).call(r,s.value):s.value)}},update:function(t){var e=this._opts,i=t;e.easing&&(i=e.easing(t));var n=this.target;if(n){var r=this._props,s=e.progress;for(var a in r){var o=r[a],l=o.easing?o.easing(t):i,c=o.current=(o.progress||s)(o.start,o.end,o.current,l);n[a]=c}var h=e.onUpdate;h&&h(n,t)}},progress:function(t,e,i,n){return\"number\"==typeof t?i=t+(e-t)*n:t.lerp(e,n,i),i}}),r=cc.Class({name:\"cc.SetAction\",extends:cc.ActionInstant,ctor:function(t){this._props={},void 0!==t&&this.init(t)},init:function(t){for(var e in t)this._props[e]=t[e];return!0},update:function(){var t=this._props,e=this.target;for(var i in t)e[i]=t[i]},clone:function(){var t=new r;return t.init(this._props),t}});function s(t){this._actions=[],this._finalAction=null,this._target=t,this._tag=cc.Action.TAG_INVALID}s.stopAll=function(){cc.director.getActionManager().removeAllActions()},s.stopAllByTag=function(t){cc.director.getActionManager().removeAllActionsByTag(t)},s.stopAllByTarget=function(t){cc.director.getActionManager().removeAllActionsFromTarget(t)},s.prototype.then=function(t){return t instanceof cc.Action?this._actions.push(t.clone()):this._actions.push(t._union()),this},s.prototype.target=function(t){return this._target=t,this},s.prototype.start=function(){var t=this._target;return t?t instanceof cc.Object&&!t.isValid?void 0:(this._finalAction&&cc.director.getActionManager().removeAction(this._finalAction),this._finalAction=this._union(),void 0===t._id&&(t._id=++i),this._finalAction.setTag(this._tag),cc.director.getActionManager().addAction(this._finalAction,t,!1),this):(cc.warn(\"Please set target to tween first\"),this)},s.prototype.stop=function(){return this._finalAction&&cc.director.getActionManager().removeAction(this._finalAction),this},s.prototype.tag=function(t){return this._tag=t,this},s.prototype.clone=function(t){var e=this._union();return cc.tween(t).then(e.clone())},s.prototype.union=function(){var t=this._union();return this._actions.length=0,this._actions.push(t),this},s.prototype._union=function(){var t=this._actions;return 1===t.length?t[0]:cc.sequence(t)},Object.assign(s.prototype,{bezierTo:function(t,i,n,r,s){var a=i.x,o=i.y,l=n.x,c=n.y;return(s=s||Object.create(null)).progress=function(t,i,n,r){return n.x=(0,e.bezier)(t.x,a,l,i.x,r),n.y=(0,e.bezier)(t.y,o,c,i.y,r),n},this.to(t,{position:r},s)},bezierBy:function(t,i,n,r,s){var a=i.x,o=i.y,l=n.x,c=n.y;return(s=s||Object.create(null)).progress=function(t,i,n,r){var s=t.x,h=t.y;return n.x=(0,e.bezier)(s,a+s,l+s,i.x,r),n.y=(0,e.bezier)(h,o+h,c+h,i.y,r),n},this.by(t,{position:r},s)},flipX:function(){var t=this;return this.call((function(){t._target.scaleX*=-1}),this)},flipY:function(){var t=this;return this.call((function(){t._target.scaleY*=-1}),this)},blink:function(t,e,i){var n=1/e;return(i=i||Object.create(null)).progress=function(t,e,i,r){return r>=1?t:r%n>n/2?255:0},this.to(t,{opacity:1},i)}});var a=[];function o(t){return function(){a.length=0;for(var e=arguments.length,i=0;i<e;i++){var n=a[i]=arguments[i];n instanceof s&&(a[i]=n._union())}return t.apply(this,a)}}for(var l={to:function(t,e,i){return(i=i||Object.create(null)).relative=!1,new n(t,e,i)},by:function(t,e,i){return(i=i||Object.create(null)).relative=!0,new n(t,e,i)},set:function(t){return new r(t)},delay:cc.delayTime,call:cc.callFunc,hide:cc.hide,show:cc.show,removeSelf:cc.removeSelf,sequence:o(cc.sequence),parallel:o(cc.spawn)},c={repeat:cc.repeat,repeatForever:cc.repeatForever,reverseTime:cc.reverseTime},h=Object.keys(l),u=function(t){var e=h[t];s.prototype[e]=function(){var t=l[e].apply(this,arguments);return this._actions.push(t),this}},_=0;_<h.length;_++)u(_);h=Object.keys(c);for(var f=function(t){var e=h[t];s.prototype[e]=function(){var t=this._actions,i=arguments[arguments.length-1],n=arguments.length-1;i instanceof cc.Tween?i=i._union():i instanceof cc.Action||(i=t[t.length-1],t.length-=1,n+=1);for(var r=[i],s=0;s<n;s++)r.push(arguments[s]);return i=c[e].apply(this,r),t.push(i),this}},d=0;d<h.length;d++)f(d);cc.tween=function(t){return new s(t)},cc.Tween=s}),{\"../animation/bezier\":14}],9:[(function(t,e){\"use strict\";var i=cc.js,n=t(\"./playable\"),r=t(\"./animation-curves\"),s=r.EventAnimCurve,a=r.EventInfo,o=t(\"./types\").WrapModeMask,l=t(\"../core/utils/binary-search\").binarySearchEpsilon;function c(t,e){n.call(this),this.target=t,this.animation=e,this._anims=new i.array.MutableForwardIterator([])}i.extend(c,n);var h=c.prototype;function u(t,e){var i=e.clip;e.duration=i.duration,e.speed=i.speed,e.wrapMode=i.wrapMode,e.frameRate=i.sample,(e.wrapMode&o.Loop)===o.Loop?e.repeatCount=1/0:e.repeatCount=1;var n=e.curves=i.createCurves(e,t),r=i.events;if(r)for(var c,h=0,u=r.length;h<u;h++){c||((c=new s).target=t,n.push(c));var _=r[h],f=_.frame/e.duration,d=void 0,p=l(c.ratios,f);p>=0?d=c.events[p]:(d=new a,c.ratios.push(f),c.events.push(d)),d.add(_.func,_.params)}}h.playState=function(t,e){t.clip&&(t.curveLoaded||u(this.target,t),t.animator=this,t.play(),\"number\"==typeof e&&t.setTime(e),this.play())},h.stopStatesExcept=function(t){var e=this._anims,i=e.array;for(e.i=0;e.i<i.length;++e.i){var n=i[e.i];n!==t&&this.stopState(n)}},h.addAnimation=function(t){-1===this._anims.array.indexOf(t)&&this._anims.push(t),t._setEventTarget(this.animation)},h.removeAnimation=function(t){var e=this._anims.array.indexOf(t);e>=0?(this._anims.fastRemoveAt(e),0===this._anims.array.length&&this.stop()):cc.errorID(3907),t.animator=null},h.sample=function(){var t=this._anims,e=t.array;for(t.i=0;t.i<e.length;++t.i)e[t.i].sample()},h.stopState=function(t){t&&t.stop()},h.pauseState=function(t){t&&t.pause()},h.resumeState=function(t){t&&t.resume(),this.isPaused&&this.resume()},h.setStateTime=function(t,e){if(void 0!==e)t&&(t.setTime(e),t.sample());else{e=t;for(var i=this._anims.array,n=0;n<i.length;++n){var r=i[n];r.setTime(e),r.sample()}}},h.onStop=function(){var t=this._anims,e=t.array;for(t.i=0;t.i<e.length;++t.i)e[t.i].stop()},h.onPause=function(){for(var t=this._anims.array,e=0;e<t.length;++e){var i=t[e];i.pause(),i.animator=null}},h.onResume=function(){for(var t=this._anims.array,e=0;e<t.length;++e){var i=t[e];i.animator=this,i.resume()}},h._reloadClip=function(t){u(this.target,t)},e.exports=c}),{\"../core/utils/binary-search\":317,\"./animation-curves\":11,\"./playable\":18,\"./types\":19}],10:[(function(t,e){\"use strict\";var i=t(\"./types\").WrapMode,n=t(\"./animation-curves\"),r=n.DynamicAnimCurve,s=n.quickFindIndex,a=t(\"./motion-path-helper\").sampleMotionPaths,o=t(\"../core/utils/binary-search\").binarySearchEpsilon,l=cc.Class({name:\"cc.AnimationClip\",extends:cc.Asset,properties:{_duration:{default:0,type:cc.Float},duration:{get:function(){return this._duration}},sample:{default:60},speed:{default:1},wrapMode:{default:i.Normal},curveData:{default:{},visible:!1},events:{default:[],visible:!1}},statics:{createWithSpriteFrames:function(t,e){if(!Array.isArray(t))return cc.errorID(3905),null;var i=new l;i.sample=e||i.sample,i._duration=t.length/i.sample;for(var n=[],r=1/i.sample,s=0,a=t.length;s<a;s++)n[s]={frame:s*r,value:t[s]};return i.curveData={comps:{\"cc.Sprite\":{spriteFrame:n}}},i}},onLoad:function(){this._duration=Number.parseFloat(this.duration),this.speed=Number.parseFloat(this.speed),this.wrapMode=Number.parseInt(this.wrapMode),this.frameRate=Number.parseFloat(this.sample)},createPropCurve:function(t,e,i){var n=[],l=t instanceof cc.Node&&\"position\"===e,c=new r;c.target=t,c.prop=e;for(var h=0,u=i.length;h<u;h++){var _=i[h],f=_.frame/this.duration;c.ratios.push(f),l&&n.push(_.motionPath);var d=_.value;c.values.push(d);var p=_.curve;if(p){if(\"string\"==typeof p){c.types.push(p);continue}if(Array.isArray(p)){p[0]===p[1]&&p[2]===p[3]?c.types.push(r.Linear):c.types.push(r.Bezier(p));continue}}c.types.push(r.Linear)}l&&a(n,c,this.duration,this.sample,t);for(var m,y,v=c.ratios,g=!0,b=1,A=v.length;b<A;b++)if(m=v[b]-v[b-1],1===b)y=m;else if(Math.abs(m-y)>1e-6){g=!1;break}c._findFrameIndex=g?s:o;var x=c.values[0];return null==x||c._lerp||(\"number\"==typeof x?c._lerp=r.prototype._lerpNumber:x instanceof cc.Quat?c._lerp=r.prototype._lerpQuat:x instanceof cc.Vec2?c._lerp=r.prototype._lerpVector2:x instanceof cc.Vec3?c._lerp=r.prototype._lerpVector3:x.lerp&&(c._lerp=r.prototype._lerpObject)),c},createTargetCurves:function(t,e,i){var n=e.props,r=e.comps;if(n)for(var s in n){var a=n[s],o=this.createPropCurve(t,s,a);i.push(o)}if(r)for(var l in r){var c=t.getComponent(l);if(c){var h=r[l];for(var u in h){var _=h[u],f=this.createPropCurve(c,u,_);i.push(f)}}}},createCurves:function(t,e){var i=this.curveData,n=i.paths,r=[];for(var s in this.createTargetCurves(e,i,r),n){var a=cc.find(s,e);if(a){var o=n[s];this.createTargetCurves(a,o,r)}}return r}});cc.AnimationClip=e.exports=l}),{\"../core/utils/binary-search\":317,\"./animation-curves\":11,\"./motion-path-helper\":17,\"./types\":19}],11:[(function(t,e){\"use strict\";var i=t(\"./bezier\").bezierByTime,n=t(\"../core/utils/binary-search\").binarySearchEpsilon,r=t(\"./types\").WrapModeMask,s=t(\"./types\").WrappedInfo;function a(t,e){if(\"string\"==typeof e){var n=cc.easing[e];n?t=n(t):cc.errorID(3906,e)}else Array.isArray(e)&&(t=i(e,t));return t}var o=cc.Class({name:\"cc.AnimCurve\",sample:function(){},onTimeChangedManually:void 0});var l,c=cc.Class({name:\"cc.DynamicAnimCurve\",extends:o,ctor:function(){this._cachedIndex=0},properties:{target:null,prop:\"\",values:[],ratios:[],types:[]},_findFrameIndex:n,_lerp:void 0,_lerpNumber:function(t,e,i){return t+(e-t)*i},_lerpObject:function(t,e,i){return t.lerp(e,i)},_lerpQuat:(l=cc.quat(),function(t,e,i){return t.lerp(e,i,l)}),_lerpVector2:(function(){var t=cc.v2();return function(e,i,n){return e.lerp(i,n,t)}})(),_lerpVector3:(function(){var t=cc.v3();return function(e,i,n){return e.lerp(i,n,t)}})(),sample:function(t,e){var i=this.values,n=this.ratios,r=n.length;if(0!==r){var s,o=!0,l=this._cachedIndex;if(l<0&&(l=~l)>0&&l<n.length){var c=n[l-1],h=n[l];e>c&&e<h&&(o=!1)}o&&(this._cachedIndex=this._findFrameIndex(n,e));var u=this._cachedIndex;if(u<0)if((u=~u)<=0)s=i[0];else if(u>=r)s=i[r-1];else{var _=i[u-1];if(this._lerp){var f=n[u-1],d=n[u],p=this.types[u-1],m=(e-f)/(d-f);p&&(m=a(m,p));var y=i[u];s=this._lerp(_,y,m)}else s=_}else s=i[u];this.target[this.prop]=s}}});c.Linear=null,c.Bezier=function(t){return t};var h=function(){this.events=[]};h.prototype.add=function(t,e){this.events.push({func:t||\"\",params:e||[]})};var u=cc.Class({name:\"cc.EventAnimCurve\",extends:o,properties:{target:null,ratios:[],events:[],_wrappedInfo:{default:function(){return new s}},_lastWrappedInfo:null,_ignoreIndex:NaN},_wrapIterations:function(t){return t-(0|t)==0&&(t-=1),0|t},sample:function(t,e,i){var a=this.ratios.length,o=i.getWrappedInfo(i.time,this._wrappedInfo),l=o.direction,c=n(this.ratios,o.ratio);if(c<0&&(c=~c-1,l<0&&(c+=1)),this._ignoreIndex!==c&&(this._ignoreIndex=NaN),o.frameIndex=c,!this._lastWrappedInfo)return this._fireEvent(c),void(this._lastWrappedInfo=new s(o));var h=i.wrapMode,u=this._wrapIterations(o.iterations),_=this._lastWrappedInfo,f=this._wrapIterations(_.iterations),d=_.frameIndex,p=_.direction,m=-1!==f&&u!==f;if(d===c&&m&&1===a)this._fireEvent(0);else if(d!==c||m){l=p;do{if(d!==c){if(-1===l&&0===d&&c>0?((h&r.PingPong)===r.PingPong?l*=-1:d=a,f++):1===l&&d===a-1&&c<a-1&&((h&r.PingPong)===r.PingPong?l*=-1:d=-1,f++),d===c)break;if(f>u)break}d+=l,cc.director.getAnimationManager().pushDelayEvent(this,\"_fireEvent\",[d])}while(d!==c&&d>-1&&d<a)}this._lastWrappedInfo.set(o)},_fireEvent:function(t){if(!(t<0||t>=this.events.length||this._ignoreIndex===t)){var e=this.events[t].events;if(this.target.isValid)for(var i=this.target._components,n=0;n<e.length;n++)for(var r=e[n],s=r.func,a=0;a<i.length;a++){var o=i[a],l=o[s];l&&l.apply(o,r.params)}}},onTimeChangedManually:function(t,e){this._lastWrappedInfo=null,this._ignoreIndex=NaN;var i=e.getWrappedInfo(t,this._wrappedInfo),r=i.direction,s=n(this.ratios,i.ratio);s<0&&(s=~s-1,r<0&&(s+=1),this._ignoreIndex=s)}});e.exports={AnimCurve:o,DynamicAnimCurve:c,EventAnimCurve:u,EventInfo:h,computeRatioByType:a,quickFindIndex:function(t,e){var i=t.length-1;if(0===i)return 0;var n=t[0];if(e<n)return 0;var r=t[i];if(e>r)return~t.length;var s=(e=(e-n)/(r-n))/(1/i),a=0|s;return s-a<1e-6?a:a+1-s<1e-6?a+1:~(a+1)}}}),{\"../core/utils/binary-search\":317,\"./bezier\":14,\"./types\":19}],12:[(function(t,e){\"use strict\";var i=cc.js,n=cc.Class({ctor:function(){this._anims=new i.array.MutableForwardIterator([]),this._delayEvents=[],cc.director._scheduler&&cc.director._scheduler.enableForTarget(this)},update:function(t){var e=this._anims,i=e.array;for(e.i=0;e.i<i.length;++e.i){var n=i[e.i];n._isPlaying&&!n._isPaused&&n.update(t)}for(var r=this._delayEvents,s=0;s<r.length;s++){var a=r[s];a.target[a.func].apply(a.target,a.args)}r.length=0},destruct:function(){},addAnimation:function(t){-1===this._anims.array.indexOf(t)&&this._anims.push(t)},removeAnimation:function(t){var e=this._anims.array.indexOf(t);e>=0?this._anims.fastRemoveAt(e):cc.errorID(3907)},pushDelayEvent:function(t,e,i){this._delayEvents.push({target:t,func:e,args:i})}});cc.AnimationManager=e.exports=n}),{}],13:[(function(t,e){\"use strict\";var i=cc.js,n=t(\"./playable\"),r=t(\"./types\"),s=r.WrappedInfo,a=r.WrapMode,o=r.WrapModeMask;function l(t,e){n.call(this),this._currentFramePlayed=!1,this._delay=0,this._delayTime=0,this._wrappedInfo=new s,this._lastWrappedInfo=null,this._process=h,this._clip=t,this._name=e||t&&t.name,this.animator=null,this.curves=[],this.delay=0,this.repeatCount=1,this.duration=1,this.speed=1,this.wrapMode=a.Normal,this.time=0,this._target=null,this._lastframeEventOn=!1,this.emit=function(){for(var t=new Array(arguments.length),e=0,i=t.length;e<i;e++)t[e]=arguments[e];cc.director.getAnimationManager().pushDelayEvent(this,\"_emit\",t)}}i.extend(l,n);var c=l.prototype;function h(){var t,e=this.sample();this._lastframeEventOn&&(t=this._lastWrappedInfo?this._lastWrappedInfo:this._lastWrappedInfo=new s(e),this.repeatCount>1&&(0|e.iterations)>(0|t.iterations)&&this.emit(\"lastframe\",this),t.set(e)),e.stopped&&(this.stop(),this.emit(\"finished\",this))}function u(){var t=this.time,e=this.duration;t>e?0==(t%=e)&&(t=e):t<0&&0!=(t%=e)&&(t+=e);for(var i=t/e,n=this.curves,r=0,s=n.length;r<s;r++)n[r].sample(t,i,this);this._lastframeEventOn&&(void 0===this._lastIterations&&(this._lastIterations=i),(this.time>0&&this._lastIterations>i||this.time<0&&this._lastIterations<i)&&this.emit(\"lastframe\",this),this._lastIterations=i)}c._emit=function(t,e){this._target&&this._target.isValid&&this._target.emit(t,t,e)},c.on=function(t,e,i){return this._target&&this._target.isValid?(\"lastframe\"===t&&(this._lastframeEventOn=!0),this._target.on(t,e,i)):null},c.once=function(t,e,i){if(this._target&&this._target.isValid){\"lastframe\"===t&&(this._lastframeEventOn=!0);var n=this;return this._target.once(t,(function(t){e.call(i,t),n._lastframeEventOn=!1}))}return null},c.off=function(t,e,i){this._target&&this._target.isValid&&(\"lastframe\"===t&&(this._target.hasEventListener(t)||(this._lastframeEventOn=!1)),this._target.off(t,e,i))},c._setEventTarget=function(t){this._target=t},c.onPlay=function(){this.setTime(0),this._delayTime=this._delay,cc.director.getAnimationManager().addAnimation(this),this.animator&&this.animator.addAnimation(this),this.emit(\"play\",this)},c.onStop=function(){this.isPaused||cc.director.getAnimationManager().removeAnimation(this),this.animator&&this.animator.removeAnimation(this),this.emit(\"stop\",this)},c.onResume=function(){cc.director.getAnimationManager().addAnimation(this),this.emit(\"resume\",this)},c.onPause=function(){cc.director.getAnimationManager().removeAnimation(this),this.emit(\"pause\",this)},c.setTime=function(t){this._currentFramePlayed=!1,this.time=t||0;for(var e=this.curves,i=0,n=e.length;i<n;i++){var r=e[i];r.onTimeChangedManually&&r.onTimeChangedManually(t,this)}},c.update=function(t){this._delayTime>0&&(this._delayTime-=t,this._delayTime>0)||(this._currentFramePlayed?this.time+=t*this.speed:this._currentFramePlayed=!0,this._process())},c._needRevers=function(t){var e=this.wrapMode,i=!1;return(e&o.PingPong)===o.PingPong&&(t-(0|t)==0&&t>0&&(t-=1),1&t&&(i=!i)),(e&o.Reverse)===o.Reverse&&(i=!i),i},c.getWrappedInfo=function(t,e){e=e||new s;var i=!1,n=this.duration,r=this.repeatCount,a=t>0?t/n:-t/n;if(a>=r){a=r,i=!0;var l=r-(0|r);0===l&&(l=1),t=l*n*(t>0?1:-1)}if(t>n){var c=t%n;t=0===c?n:c}else t<0&&0!=(t%=n)&&(t+=n);var h=!1,u=this._wrapMode&o.ShouldWrap;u&&(h=this._needRevers(a));var _=h?-1:1;return this.speed<0&&(_*=-1),u&&h&&(t=n-t),e.ratio=t/n,e.time=t,e.direction=_,e.stopped=i,e.iterations=a,e},c.sample=function(){for(var t=this.getWrappedInfo(this.time,this._wrappedInfo),e=this.curves,i=0,n=e.length;i<n;i++)e[i].sample(t.time,t.ratio,this);return t},i.get(c,\"clip\",(function(){return this._clip})),i.get(c,\"name\",(function(){return this._name})),i.obsolete(c,\"AnimationState.length\",\"duration\"),i.getset(c,\"curveLoaded\",(function(){return this.curves.length>0}),(function(){this.curves.length=0})),i.getset(c,\"wrapMode\",(function(){return this._wrapMode}),(function(t){this._wrapMode=t,this.time=0,t&o.Loop?this.repeatCount=1/0:this.repeatCount=1})),i.getset(c,\"repeatCount\",(function(){return this._repeatCount}),(function(t){this._repeatCount=t;var e=this._wrapMode&o.ShouldWrap,i=(this.wrapMode&o.Reverse)===o.Reverse;this._process=t!==1/0||e||i?h:u})),i.getset(c,\"delay\",(function(){return this._delay}),(function(t){this._delayTime=this._delay=t})),cc.AnimationState=e.exports=l}),{\"./playable\":18,\"./types\":19}],14:[(function(t,e){\"use strict\";var i=Math.cos,n=Math.acos,r=Math.max,s=2*Math.PI,a=Math.sqrt;function o(t){return t<0?-Math.pow(-t,1/3):Math.pow(t,1/3)}function l(t,e){var l,c,h,u,_=e-0,f=e-t[0],d=3*_,p=3*f,m=3*(e-t[2]),y=1/(-_+p-m+(e-1)),v=(d-6*f+m)*y,g=v*(1/3),b=(-d+p)*y,A=1/3*(3*b-v*v),x=A*(1/3),C=(2*v*v*v-9*v*b+_*y*27)/27,T=C/2,S=T*T+x*x*x;if(S<0){var w=1/3*-A,E=a(w*w*w),M=-C/(2*E),D=n(M<-1?-1:M>1?1:M),B=2*o(E);return c=B*i(D*(1/3))-g,h=B*i((D+s)*(1/3))-g,u=B*i((D+2*s)*(1/3))-g,0<=c&&c<=1?0<=h&&h<=1?0<=u&&u<=1?r(c,h,u):r(c,h):0<=u&&u<=1?r(c,u):c:0<=h&&h<=1?0<=u&&u<=1?r(h,u):h:u}if(0===S)return h=-(l=T<0?o(-T):-o(T))-g,0<=(c=2*l-g)&&c<=1?0<=h&&h<=1?r(c,h):c:h;var P=a(S);return(l=o(-T+P))-o(T+P)-g}e.exports={bezier:function(t,e,i,n,r){var s=1-r;return s*(s*(t+(3*e-t)*r)+3*i*r*r)+n*r*r*r},bezierByTime:function(t,e){var i=l(t,e),n=t[1];return((1-i)*(n+(t[3]-n)*i)*3+i*i)*i}}}),{}],15:[(function(t,e){\"use strict\";var i={constant:function(){return 0},linear:function(t){return t},quadIn:function(t){return t*t},quadOut:function(t){return t*(2-t)},quadInOut:function(t){return(t*=2)<1?.5*t*t:-.5*(--t*(t-2)-1)},cubicIn:function(t){return t*t*t},cubicOut:function(t){return--t*t*t+1},cubicInOut:function(t){return(t*=2)<1?.5*t*t*t:.5*((t-=2)*t*t+2)},quartIn:function(t){return t*t*t*t},quartOut:function(t){return 1- --t*t*t*t},quartInOut:function(t){return(t*=2)<1?.5*t*t*t*t:-.5*((t-=2)*t*t*t-2)},quintIn:function(t){return t*t*t*t*t},quintOut:function(t){return--t*t*t*t*t+1},quintInOut:function(t){return(t*=2)<1?.5*t*t*t*t*t:.5*((t-=2)*t*t*t*t+2)},sineIn:function(t){return 1-Math.cos(t*Math.PI/2)},sineOut:function(t){return Math.sin(t*Math.PI/2)},sineInOut:function(t){return.5*(1-Math.cos(Math.PI*t))},expoIn:function(t){return 0===t?0:Math.pow(1024,t-1)},expoOut:function(t){return 1===t?1:1-Math.pow(2,-10*t)},expoInOut:function(t){return 0===t?0:1===t?1:(t*=2)<1?.5*Math.pow(1024,t-1):.5*(2-Math.pow(2,-10*(t-1)))},circIn:function(t){return 1-Math.sqrt(1-t*t)},circOut:function(t){return Math.sqrt(1- --t*t)},circInOut:function(t){return(t*=2)<1?-.5*(Math.sqrt(1-t*t)-1):.5*(Math.sqrt(1-(t-=2)*t)+1)},elasticIn:function(t){var e,i=.1;return 0===t?0:1===t?1:(!i||i<1?(i=1,e=.1):e=.4*Math.asin(1/i)/(2*Math.PI),-i*Math.pow(2,10*(t-=1))*Math.sin(2*(t-e)*Math.PI/.4))},elasticOut:function(t){var e,i=.1;return 0===t?0:1===t?1:(!i||i<1?(i=1,e=.1):e=.4*Math.asin(1/i)/(2*Math.PI),i*Math.pow(2,-10*t)*Math.sin(2*(t-e)*Math.PI/.4)+1)},elasticInOut:function(t){var e,i=.1;return 0===t?0:1===t?1:(!i||i<1?(i=1,e=.1):e=.4*Math.asin(1/i)/(2*Math.PI),(t*=2)<1?i*Math.pow(2,10*(t-=1))*Math.sin(2*(t-e)*Math.PI/.4)*-.5:i*Math.pow(2,-10*(t-=1))*Math.sin(2*(t-e)*Math.PI/.4)*.5+1)},backIn:function(t){var e=1.70158;return t*t*((e+1)*t-e)},backOut:function(t){var e=1.70158;return--t*t*((e+1)*t+e)+1},backInOut:function(t){var e=2.5949095;return(t*=2)<1?t*t*((e+1)*t-e)*.5:.5*((t-=2)*t*((e+1)*t+e)+2)},bounceIn:function(t){return 1-i.bounceOut(1-t)},bounceOut:function(t){return t<1/2.75?7.5625*t*t:t<2/2.75?7.5625*(t-=1.5/2.75)*t+.75:t<2.5/2.75?7.5625*(t-=2.25/2.75)*t+.9375:7.5625*(t-=2.625/2.75)*t+.984375},bounceInOut:function(t){return t<.5?.5*i.bounceIn(2*t):.5*i.bounceOut(2*t-1)+.5},smooth:function(t){return t<=0?0:t>=1?1:t*t*(3-2*t)},fade:function(t){return t<=0?0:t>=1?1:t*t*t*(t*(6*t-15)+10)}};function n(t,e){return function(i){return i<.5?e(2*i)/2:t(2*i-1)/2+.5}}i.quadOutIn=n(i.quadIn,i.quadOut),i.cubicOutIn=n(i.cubicIn,i.cubicOut),i.quartOutIn=n(i.quartIn,i.quartOut),i.quintOutIn=n(i.quintIn,i.quintOut),i.sineOutIn=n(i.sineIn,i.sineOut),i.expoOutIn=n(i.expoIn,i.expoOut),i.circOutIn=n(i.circIn,i.circOut),i.backOutIn=n(i.backIn,i.backOut),i.bounceIn=function(t){return 1-i.bounceOut(1-t)},i.bounceInOut=function(t){return t<.5?.5*i.bounceIn(2*t):.5*i.bounceOut(2*t-1)+.5},i.bounceOutIn=n(i.bounceIn,i.bounceOut),cc.easing=e.exports=i}),{}],16:[(function(t){\"use strict\";t(\"./bezier\"),t(\"./easing\"),t(\"./types\"),t(\"./motion-path-helper\"),t(\"./animation-curves\"),t(\"./animation-clip\"),t(\"./animation-manager\"),t(\"./animation-state\"),t(\"./animation-animator\")}),{\"./animation-animator\":9,\"./animation-clip\":10,\"./animation-curves\":11,\"./animation-manager\":12,\"./animation-state\":13,\"./bezier\":14,\"./easing\":15,\"./motion-path-helper\":17,\"./types\":19}],17:[(function(t,e){\"use strict\";var i=t(\"./animation-curves\").DynamicAnimCurve,n=t(\"./animation-curves\").computeRatioByType,r=t(\"./bezier\").bezier,s=t(\"../core/utils/binary-search\").binarySearchEpsilon,a=cc.v2;function o(t){this.points=t||[],this.beziers=[],this.ratios=[],this.progresses=[],this.length=0,this.computeBeziers()}function l(){this.start=a(),this.end=a(),this.startCtrlPoint=a(),this.endCtrlPoint=a()}function c(t){if(!Array.isArray(t))return!1;for(var e=0,i=t.length;e<i;e++){var n=t[e];if(!Array.isArray(n)||6!==n.length)return!1}return!0}o.prototype.computeBeziers=function(){var t;this.beziers.length=0,this.ratios.length=0,this.progresses.length=0,this.length=0;for(var e=1;e<this.points.length;e++){var i=this.points[e-1],n=this.points[e];(t=new l).start=i.pos,t.startCtrlPoint=i.out,t.end=n.pos,t.endCtrlPoint=n.in,this.beziers.push(t),this.length+=t.getLength()}var r=0;for(e=0;e<this.beziers.length;e++)t=this.beziers[e],this.ratios[e]=t.getLength()/this.length,this.progresses[e]=r+=this.ratios[e];return this.beziers},l.prototype.getPointAt=function(t){var e=this.getUtoTmapping(t);return this.getPoint(e)},l.prototype.getPoint=function(t){var e=r(this.start.x,this.startCtrlPoint.x,this.endCtrlPoint.x,this.end.x,t),i=r(this.start.y,this.startCtrlPoint.y,this.endCtrlPoint.y,this.end.y,t);return new a(e,i)},l.prototype.getLength=function(){var t=this.getLengths();return t[t.length-1]},l.prototype.getLengths=function(t){if(t||(t=this.__arcLengthDivisions?this.__arcLengthDivisions:200),this.cacheArcLengths&&this.cacheArcLengths.length===t+1)return this.cacheArcLengths;var e,i,n=[],r=this.getPoint(0),s=a(),o=0;for(n.push(0),i=1;i<=t;i++)e=this.getPoint(i/t),s.x=r.x-e.x,s.y=r.y-e.y,o+=s.mag(),n.push(o),r=e;return this.cacheArcLengths=n,n},l.prototype.getUtoTmapping=function(t,e){var i,n=this.getLengths(),r=0,s=n.length;i=e||t*n[s-1];for(var a,o=0,l=s-1;o<=l;)if((a=n[r=Math.floor(o+(l-o)/2)]-i)<0)o=r+1;else{if(!(a>0)){l=r;break}l=r-1}if(n[r=l]===i)return r/(s-1);var c=n[r];return(r+(i-c)/(n[r+1]-c))/(s-1)},e.exports={sampleMotionPaths:function(t,e,r,l,h){function u(t){return t instanceof cc.Vec2?{in:t,pos:t,out:t}:Array.isArray(t)&&6===t.length?{in:a(t[2],t[3]),pos:a(t[0],t[1]),out:a(t[4],t[5])}:{in:cc.Vec2.ZERO,pos:cc.Vec2.ZERO,out:cc.Vec2.ZERO}}var _=e.values=e.values.map((function(t){return Array.isArray(t)&&(t=2===t.length?cc.v2(t[0],t[1]):cc.v3(t[0],t[1],t[2])),t}));if(0!==t.length&&0!==_.length){for(var f=!1,d=0;d<t.length;d++){var p=t[d];if(p&&!c(p)&&(cc.errorID(3904,h?h.name:\"\",\"position\",d),p=null),p&&p.length>0){f=!0;break}}if(f&&1!==_.length){for(var m=e.types,y=e.ratios,v=e.values=[],g=e.types=[],b=e.ratios=[],A=0,x=i.Linear,C=0,T=t.length;C<T-1;C++){var S,w=t[C],E=y[C],M=y[C+1]-E,D=_[C],B=_[C+1],P=m[C],I=[],R=A/M,O=1/(M*r*l);if(w&&w.length>0){var L=[];L.push(u(D));for(var F=0,V=w.length;F<V;F++){var N=u(w[F]);L.push(N)}L.push(u(B));var k=new o(L);k.computeBeziers();for(var z=k.progresses;1-R>1e-6;){var G,U,j,H;if((S=n(S=R,P))<0)H=(0-S)*(U=k.beziers[0]).getLength(),j=U.start.sub(U.endCtrlPoint).normalize(),G=U.start.add(j.mul(H));else if(S>1)H=(S-1)*(U=k.beziers[k.beziers.length-1]).getLength(),j=U.end.sub(U.startCtrlPoint).normalize(),G=U.end.add(j.mul(H));else{var W=s(z,S);W<0&&(W=~W),S-=W>0?z[W-1]:0,S/=k.ratios[W],G=k.beziers[W].getPointAt(S)}I.push(G),R+=O}}else for(;1-R>1e-6;)S=n(S=R,P),I.push(D.lerp(B,S)),R+=O;for(x=\"constant\"===P?P:i.Linear,F=0,V=I.length;F<V;F++){var X=E+A+O*F*M;Y(I[F],x,X)}A=Math.abs(R-1)>1e-6?(R-1)*M:0}y[y.length-1]!==b[b.length-1]&&Y(_[_.length-1],x,y[y.length-1])}}function Y(t,e,i){v.push(t),g.push(e),b.push(i)}},Curve:o,Bezier:l}}),{\"../core/utils/binary-search\":317,\"./animation-curves\":11,\"./bezier\":14}],18:[(function(t,e){\"use strict\";var i=cc.js,n=t(\"../core/CCDebug\");function r(){this._isPlaying=!1,this._isPaused=!1,this._stepOnce=!1}var s=r.prototype;i.get(s,\"isPlaying\",(function(){return this._isPlaying}),!0),i.get(s,\"isPaused\",(function(){return this._isPaused}),!0);var a=function(){};s.onPlay=a,s.onPause=a,s.onResume=a,s.onStop=a,s.onError=a,s.play=function(){this._isPlaying?this._isPaused?(this._isPaused=!1,this.onResume()):this.onError(n.getError(3912)):(this._isPlaying=!0,this.onPlay())},s.stop=function(){this._isPlaying&&(this._isPlaying=!1,this.onStop(),this._isPaused=!1)},s.pause=function(){this._isPlaying&&!this._isPaused&&(this._isPaused=!0,this.onPause())},s.resume=function(){this._isPlaying&&this._isPaused&&(this._isPaused=!1,this.onResume())},s.step=function(){this.pause(),this._stepOnce=!0,this._isPlaying||this.play()},e.exports=r}),{\"../core/CCDebug\":69}],19:[(function(t,e){\"use strict\";var i={Loop:2,ShouldWrap:4,PingPong:22,Reverse:36},n=cc.Enum({Default:0,Normal:1,Reverse:i.Reverse,Loop:i.Loop,LoopReverse:i.Loop|i.Reverse,PingPong:i.PingPong,PingPongReverse:i.PingPong|i.Reverse});function r(t){t?this.set(t):(this.ratio=0,this.time=0,this.direction=1,this.stopped=!0,this.iterations=0,this.frameIndex=void 0)}cc.WrapMode=n,r.prototype.set=function(t){this.ratio=t.ratio,this.time=t.time,this.direction=t.direction,this.stopped=t.stopped,this.iterations=t.iterations,this.frameIndex=t.frameIndex},e.exports={WrapModeMask:i,WrapMode:n,WrappedInfo:r}}),{}],20:[(function(t,e){\"use strict\";var i,n,r=t(\"../core/event/event-target\"),s=t(\"../core/platform/CCSys\"),a=t(\"../core/assets/CCAudioClip\").LoadMode,o=!1,l=[],c=function t(e){r.call(this),this._shouldRecycleOnEnded=!1,this._src=e,this._element=null,this.id=0,this._state=t.State.INITIALZING;var i=this;this._onended=function(){i._state=t.State.STOPPED,i.emit(\"ended\")},this._onendedSecond=function(){i._unbindEnded(i._onendedSecond),i._bindEnded()}};cc.js.extend(c,r),c.State={ERROR:-1,INITIALZING:0,PLAYING:1,PAUSED:2,STOPPED:3},(i=c.prototype)._bindEnded=function(t){if(!(t=t||this._onended)._binded){t._binded=!0;var e=this._element;this._src&&e instanceof HTMLAudioElement?e.addEventListener(\"ended\",t):e.onended=t}},i._unbindEnded=function(t){if((t=t||this._onended)._binded){t._binded=!1;var e=this._element;e instanceof HTMLAudioElement?e.removeEventListener(\"ended\",t):e&&(e.onended=null)}},i._onLoaded=function(){this._createElement(),this._state=c.State.INITIALZING,this.setVolume(1),this.setLoop(!1)},i._createElement=function(){var t=this._src._nativeAsset;t instanceof HTMLAudioElement?(this._element||(this._element=document.createElement(\"audio\")),this._element.src=t.src):this._element=new h(t,this)},i.play=function(){var t=this;this._src&&this._src._ensureLoaded((function(){t._state=c.State.PLAYING,t._bindEnded();var e=t._element.play();window.Promise&&e instanceof Promise&&e.catch((function(){})),t._touchToPlay()}))},i._touchToPlay=function(){if(this._src&&this._src.loadMode===a.DOM_AUDIO&&this._element.paused&&l.push({instance:this,offset:0,audio:this._element}),!o){o=!0;var t=\"ontouchend\"in window?\"touchend\":\"mousedown\";cc.game.canvas.addEventListener(t,(function(){for(var t;t=l.pop();)t.audio.play(t.offset)}))}},i.destroy=function(){this._element=null},i.pause=function(){if(this.getState()===c.State.PLAYING){var t=this;this._src&&this._src._ensureLoaded((function(){t._unbindEnded(),t._element.pause(),t._state=c.State.PAUSED}))}},i.resume=function(){if(this.getState()===c.State.PAUSED){var t=this;this._src&&this._src._ensureLoaded((function(){t._bindEnded(),t._element.play(),t._state=c.State.PLAYING}))}},i.stop=function(){var t=this;this._src&&this._src._ensureLoaded((function(){t._element.pause(),t._element.currentTime=0;for(var e=0;e<l.length;e++)if(l[e].instance===t){l.splice(e,1);break}t._unbindEnded(),t.emit(\"stop\"),t._state=c.State.STOPPED}))},i.setLoop=function(t){var e=this;this._src&&this._src._ensureLoaded((function(){e._element.loop=t}))},i.getLoop=function(){return!!this._element&&this._element.loop},i.setVolume=function(t){var e=this;this._src&&this._src._ensureLoaded((function(){e._element.volume=t}))},i.getVolume=function(){return this._element?this._element.volume:1},i.setCurrentTime=function(t){var e=this;this._src&&this._src._ensureLoaded((function(){e._unbindEnded(),e._bindEnded(e._onendedSecond),e._element.currentTime=t}))},i.getCurrentTime=function(){return this._element?this._element.currentTime:0},i.getDuration=function(){return this._src?this._src.duration:0},i.getState=function(t){return void 0===t&&(t=!0),t&&this._forceUpdatingState(),this._state},i._forceUpdatingState=function(){var t=this._element;t&&(c.State.PLAYING===this._state&&t.paused?this._state=c.State.STOPPED:c.State.STOPPED!==this._state||t.paused||(this._state=c.State.PLAYING))},Object.defineProperty(i,\"src\",{get:function(){return this._src},set:function(t){if(this._unbindEnded(),t&&t.isValid){if(t!==this._src)if(this._src=t,t.loaded)this._onLoaded();else{var e=this;t.once(\"load\",(function(){t===e._src&&e._onLoaded()}))}}else this._src=null,this._element instanceof h?this._element=null:this._element&&(this._element.src=\"\"),this._state=c.State.INITIALZING;return t},enumerable:!0,configurable:!0}),Object.defineProperty(i,\"paused\",{get:function(){return!this._element||this._element.paused},enumerable:!0,configurable:!0}),n=cc.sys.browserType===cc.sys.BROWSER_TYPE_EDGE||cc.sys.browserType===cc.sys.BROWSER_TYPE_BAIDU||cc.sys.browserType===cc.sys.BROWSER_TYPE_UC?.01:0;var h=function(t,e){this._audio=e,this._context=s.__audioSupport.context,this._buffer=t,this._gainObj=this._context.createGain(),this.volume=1,this._gainObj.connect(this._context.destination),this._loop=!1,this._startTime=-1,this._currentSource=null,this.playedLength=0,this._currentTimer=null,this._endCallback=function(){this.onended&&this.onended(this)}.bind(this)};(function(t){t.play=function(t){this._currentSource&&!this.paused&&(this._currentSource.onended=null,this._currentSource.stop(0),this.playedLength=0);var e=this._context.createBufferSource();e.buffer=this._buffer,e.connect(this._gainObj),e.loop=this._loop,this._startTime=this._context.currentTime,(t=t||this.playedLength)&&(this._startTime-=t);var i,n=this._buffer.duration,r=t;if(this._loop?e.start?e.start(0,r):e.notoGrainOn?e.noteGrainOn(0,r):e.noteOn(0,r):(i=n-t,e.start?e.start(0,r,i):e.noteGrainOn?e.noteGrainOn(0,r,i):e.noteOn(0,r,i)),this._currentSource=e,e.onended=this._endCallback,(!e.context.state||\"suspended\"===e.context.state)&&0===this._context.currentTime){var s=this;clearTimeout(this._currentTimer),this._currentTimer=setTimeout((function(){0===s._context.currentTime&&l.push({instance:s._audio,offset:t,audio:s})}),10)}var a=cc.sys;a.os===a.OS_IOS&&a.isBrowser&&a.isMobile&&(\"suspended\"===e.context.state&&0!==this._context.currentTime||\"interrupted\"===e.context.state)&&e.context.resume()},t.pause=function(){if(clearTimeout(this._currentTimer),!this.paused){this.playedLength=this._context.currentTime-this._startTime,this.playedLength%=this._buffer.duration;var t=this._currentSource;t&&(t.onended&&(t.onended._binded=!1,t.onended=null),t.stop(0)),this._currentSource=null,this._startTime=-1}},Object.defineProperty(t,\"paused\",{get:function(){return(!this._currentSource||!this._currentSource.loop)&&(-1===this._startTime||this._context.currentTime-this._startTime>this._buffer.duration)},enumerable:!0,configurable:!0}),Object.defineProperty(t,\"loop\",{get:function(){return this._loop},set:function(t){return this._currentSource&&(this._currentSource.loop=t),this._loop=t},enumerable:!0,configurable:!0}),Object.defineProperty(t,\"volume\",{get:function(){return this._volume},set:function(t){if(this._volume=t,this._gainObj.gain.setTargetAtTime)try{this._gainObj.gain.setTargetAtTime(t,this._context.currentTime,n)}catch(e){this._gainObj.gain.setTargetAtTime(t,this._context.currentTime,.01)}else this._gainObj.gain.value=t;s.os===s.OS_IOS&&!this.paused&&this._currentSource&&(this._currentSource.onended=null,this.pause(),this.play())},enumerable:!0,configurable:!0}),Object.defineProperty(t,\"currentTime\",{get:function(){return this.paused?this.playedLength:(this.playedLength=this._context.currentTime-this._startTime,this.playedLength%=this._buffer.duration,this.playedLength)},set:function(t){return this.paused?this.playedLength=t:(this.pause(),this.playedLength=t,this.play()),t},enumerable:!0,configurable:!0}),Object.defineProperty(t,\"duration\",{get:function(){return this._buffer.duration},enumerable:!0,configurable:!0})})(h.prototype),e.exports=cc._Audio=c}),{\"../core/assets/CCAudioClip\":106,\"../core/event/event-target\":186,\"../core/platform/CCSys\":248}],21:[(function(t,e){\"use strict\";var i=t(\"./CCAudio\"),n=t(\"../core/assets/CCAudioClip\"),r=cc.js,s=0,a=r.createMap(!0),o={},l=[],c=function(t){t._shouldRecycleOnEnded&&(t._finishCallback=null,t.off(\"ended\"),t.off(\"stop\"),t.src=null,l.includes(t)||(l.length<32?l.push(t):t.destroy()),t._shouldRecycleOnEnded=!1)},h=function(t){var e=s++,n=o[t];if(n||(n=o[t]=[]),f._maxAudioInstance<=n.length){var r=n.shift();u(r).stop()}var h=l.pop()||new i,_=function(){if(u(this.id)){delete a[this.id];var t=n.indexOf(this.id);cc.js.array.fastRemoveAt(n,t)}c(this)};return h.on(\"ended\",(function(){this._finishCallback&&this._finishCallback(),this.getLoop()||_.call(this)}),h),h.on(\"stop\",_,h),h.id=e,a[e]=h,n.push(e),h},u=function(t){return a[t]},_=function(t){return void 0===t?t=1:\"string\"==typeof t&&(t=Number.parseFloat(t)),t},f={AudioState:i.State,_maxAudioInstance:24,_id2audio:a,play:function(t,e,i){if(!(t instanceof n))return cc.error(\"Wrong type of AudioClip.\");var r=t.nativeUrl,s=h(r);return s.src=t,t._ensureLoaded(),s._shouldRecycleOnEnded=!0,s.setLoop(e||!1),i=_(i),s.setVolume(i),s.play(),s.id},setLoop:function(t,e){var i=u(t);i&&i.setLoop&&i.setLoop(e)},isLoop:function(t){var e=u(t);return!(!e||!e.getLoop)&&e.getLoop()},setVolume:function(t,e){var i=u(t);i&&i.setVolume(e)},getVolume:function(t){var e=u(t);return e?e.getVolume():1},setCurrentTime:function(t,e){var i=u(t);return!!i&&(i.setCurrentTime(e),!0)},getCurrentTime:function(t){var e=u(t);return e?e.getCurrentTime():0},getDuration:function(t){var e=u(t);return e?e.getDuration():0},getState:function(t){var e=u(t);return e?e.getState():this.AudioState.ERROR},setFinishCallback:function(t,e){var i=u(t);i&&(i._finishCallback=e)},pause:function(t){var e=u(t);return!!e&&(e.pause(),!0)},_pauseIDCache:[],pauseAll:function(){for(var t in a){var e=a[t];e.getState()===i.State.PLAYING&&(this._pauseIDCache.push(t),e.pause())}},resume:function(t){var e=u(t);e&&e.resume()},resumeAll:function(){for(var t=0;t<this._pauseIDCache.length;++t){var e=this._pauseIDCache[t],i=u(e);i&&i.resume()}this._pauseIDCache.length=0},stop:function(t){var e=u(t);return!!e&&(e.stop(),!0)},stopAll:function(){for(var t in a){var e=a[t];e&&e.stop()}},setMaxAudioInstance:function(){},getMaxAudioInstance:function(){return this._maxAudioInstance},uncache:function(t){var e=t;if(\"string\"==typeof t)cc.warnID(8401,\"cc.audioEngine\",\"cc.AudioClip\",\"AudioClip\",\"cc.AudioClip\",\"audio\"),e=t;else{if(!t)return;e=t.nativeUrl}var i=o[e];if(i)for(;i.length>0;){var n=i.pop(),r=a[n];r&&(r.stop(),delete a[n])}},uncacheAll:function(){var t;for(var e in this.stopAll(),a)(t=a[e])&&t.destroy();for(;t=l.pop();)t.destroy();a=r.createMap(!0),o={}},_breakCache:null,_break:function(){for(var t in this._breakCache=[],a){var e=a[t];e.getState()===i.State.PLAYING&&(this._breakCache.push(t),e.pause())}},_restore:function(){if(this._breakCache){for(;this._breakCache.length>0;){var t=this._breakCache.pop(),e=u(t);e&&e.resume&&e.resume()}this._breakCache=null}},_music:{id:-1,loop:!1,volume:1},_effect:{volume:1,pauseCache:[]},playMusic:function(t,e){var i=this._music;return this.stop(i.id),i.id=this.play(t,e,i.volume),i.loop=e,i.id},stopMusic:function(){this.stop(this._music.id)},pauseMusic:function(){return this.pause(this._music.id),this._music.id},resumeMusic:function(){return this.resume(this._music.id),this._music.id},getMusicVolume:function(){return this._music.volume},setMusicVolume:function(t){t=_(t);var e=this._music;return e.volume=t,this.setVolume(e.id,e.volume),e.volume},isMusicPlaying:function(){return this.getState(this._music.id)===this.AudioState.PLAYING},playEffect:function(t,e){return this.play(t,e||!1,this._effect.volume)},setEffectsVolume:function(t){t=_(t);var e=this._music.id;for(var i in this._effect.volume=t,a){var n=a[i];n&&n.id!==e&&f.setVolume(i,t)}},getEffectsVolume:function(){return this._effect.volume},pauseEffect:function(t){return this.pause(t)},pauseAllEffects:function(){var t=this._music.id,e=this._effect;for(var i in e.pauseCache.length=0,a){var n=a[i];n&&n.id!==t&&n.getState()===this.AudioState.PLAYING&&(e.pauseCache.push(i),n.pause())}},resumeEffect:function(t){this.resume(t)},resumeAllEffects:function(){for(var t=this._effect.pauseCache,e=0;e<t.length;++e){var i=t[e],n=a[i];n&&n.resume()}},stopEffect:function(t){return this.stop(t)},stopAllEffects:function(){var t=this._music.id;for(var e in a){var i=a[e];i&&i.id!==t&&i.getState()===f.AudioState.PLAYING&&i.stop()}}};e.exports=cc.audioEngine=f}),{\"../core/assets/CCAudioClip\":106,\"./CCAudio\":20}],22:[(function(t,e){\"use strict\";var i={name:\"Jacob__Codec\"};i.Base64=t(\"./base64\"),i.GZip=t(\"./gzip\"),i.unzip=function(){return i.GZip.gunzip.apply(i.GZip,arguments)},i.unzipBase64=function(){var t=i.Base64.decode.apply(i.Base64,arguments);try{return i.GZip.gunzip.call(i.GZip,t)}catch(e){return t.slice(7)}},i.unzipBase64AsArray=function(t,e){e=e||1;var i,n,r,s=this.unzipBase64(t),a=[];for(i=0,r=s.length/e;i<r;i++)for(a[i]=0,n=e-1;n>=0;--n)a[i]+=s.charCodeAt(i*e+n)<<8*n;return a},i.unzipAsArray=function(t,e){e=e||1;var i,n,r,s=this.unzip(t),a=[];for(i=0,r=s.length/e;i<r;i++)for(a[i]=0,n=e-1;n>=0;--n)a[i]+=s.charCodeAt(i*e+n)<<8*n;return a},cc.codec=e.exports=i}),{\"./base64\":23,\"./gzip\":24}],23:[(function(t,e){\"use strict\";var i=t(\"../core/utils/misc\").BASE64_VALUES,n={name:\"Jacob__Codec__Base64\",decode:function(t){var e,n,r,s,a,o,l=[],c=0;for(t=t.replace(/[^A-Za-z0-9\\+\\/\\=]/g,\"\");c<t.length;)e=i[t.charCodeAt(c++)]<<2|(s=i[t.charCodeAt(c++)])>>4,n=(15&s)<<4|(a=i[t.charCodeAt(c++)])>>2,r=(3&a)<<6|(o=i[t.charCodeAt(c++)]),l.push(String.fromCharCode(e)),64!==a&&l.push(String.fromCharCode(n)),64!==o&&l.push(String.fromCharCode(r));return l.join(\"\")},decodeAsArray:function(t,e){var i,n,r,s=this.decode(t),a=[];for(i=0,r=s.length/e;i<r;i++)for(a[i]=0,n=e-1;n>=0;--n)a[i]+=s.charCodeAt(i*e+n)<<8*n;return a}};e.exports=n}),{\"../core/utils/misc\":324}],24:[(function(t,e){\"use strict\";var i=function(t){this.data=t,this.debug=!1,this.gpflags=void 0,this.files=0,this.unzipped=[],this.buf32k=new Array(32768),this.bIdx=0,this.modeZIP=!1,this.bytepos=0,this.bb=1,this.bits=0,this.nameBuf=[],this.fileout=void 0,this.literalTree=new Array(i.LITERALS),this.distanceTree=new Array(32),this.treepos=0,this.Places=null,this.len=0,this.fpos=new Array(17),this.fpos[0]=0,this.flens=void 0,this.fmax=void 0};i.gunzip=function(t){return t.constructor===Array||(t.constructor,String),new i(t).gunzip()[0][0]},i.HufNode=function(){this.b0=0,this.b1=0,this.jump=null,this.jumppos=-1},i.LITERALS=288,i.NAMEMAX=256,i.bitReverse=[0,128,64,192,32,160,96,224,16,144,80,208,48,176,112,240,8,136,72,200,40,168,104,232,24,152,88,216,56,184,120,248,4,132,68,196,36,164,100,228,20,148,84,212,52,180,116,244,12,140,76,204,44,172,108,236,28,156,92,220,60,188,124,252,2,130,66,194,34,162,98,226,18,146,82,210,50,178,114,242,10,138,74,202,42,170,106,234,26,154,90,218,58,186,122,250,6,134,70,198,38,166,102,230,22,150,86,214,54,182,118,246,14,142,78,206,46,174,110,238,30,158,94,222,62,190,126,254,1,129,65,193,33,161,97,225,17,145,81,209,49,177,113,241,9,137,73,201,41,169,105,233,25,153,89,217,57,185,121,249,5,133,69,197,37,165,101,229,21,149,85,213,53,181,117,245,13,141,77,205,45,173,109,237,29,157,93,221,61,189,125,253,3,131,67,195,35,163,99,227,19,147,83,211,51,179,115,243,11,139,75,203,43,171,107,235,27,155,91,219,59,187,123,251,7,135,71,199,39,167,103,231,23,151,87,215,55,183,119,247,15,143,79,207,47,175,111,239,31,159,95,223,63,191,127,255],i.cplens=[3,4,5,6,7,8,9,10,11,13,15,17,19,23,27,31,35,43,51,59,67,83,99,115,131,163,195,227,258,0,0],i.cplext=[0,0,0,0,0,0,0,0,1,1,1,1,2,2,2,2,3,3,3,3,4,4,4,4,5,5,5,5,0,99,99],i.cpdist=[1,2,3,4,5,7,9,13,17,25,33,49,65,97,129,193,257,385,513,769,1025,1537,2049,3073,4097,6145,8193,12289,16385,24577],i.cpdext=[0,0,0,0,1,1,2,2,3,3,4,4,5,5,6,6,7,7,8,8,9,9,10,10,11,11,12,12,13,13],i.border=[16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15],i.prototype.gunzip=function(){return this.outputArr=[],this.nextFile(),this.unzipped},i.prototype.readByte=function(){return this.bits+=8,this.bytepos<this.data.length?this.data.charCodeAt(this.bytepos++):-1},i.prototype.byteAlign=function(){this.bb=1},i.prototype.readBit=function(){var t;return this.bits++,t=1&this.bb,this.bb>>=1,0===this.bb&&(this.bb=this.readByte(),t=1&this.bb,this.bb=this.bb>>1|128),t},i.prototype.readBits=function(t){for(var e=0,n=t;n--;)e=e<<1|this.readBit();return t&&(e=i.bitReverse[e]>>8-t),e},i.prototype.flushBuffer=function(){this.bIdx=0},i.prototype.addBuffer=function(t){this.buf32k[this.bIdx++]=t,this.outputArr.push(String.fromCharCode(t)),32768===this.bIdx&&(this.bIdx=0)},i.prototype.IsPat=function(){for(;;){if(this.fpos[this.len]>=this.fmax)return-1;if(this.flens[this.fpos[this.len]]===this.len)return this.fpos[this.len]++;this.fpos[this.len]++}},i.prototype.Rec=function(){var t,e=this.Places[this.treepos];if(17===this.len)return-1;if(this.treepos++,this.len++,(t=this.IsPat())>=0)e.b0=t;else if(e.b0=32768,this.Rec())return-1;if((t=this.IsPat())>=0)e.b1=t,e.jump=null;else if(e.b1=32768,e.jump=this.Places[this.treepos],e.jumppos=this.treepos,this.Rec())return-1;return this.len--,0},i.prototype.CreateTree=function(t,e,i){var n;for(this.Places=t,this.treepos=0,this.flens=i,this.fmax=e,n=0;n<17;n++)this.fpos[n]=0;return this.len=0,this.Rec()?-1:0},i.prototype.DecodeValue=function(t){for(var e,i,n=0,r=t[n];;)if(this.readBit()){if(!(32768&r.b1))return r.b1;for(r=r.jump,e=t.length,i=0;i<e;i++)if(t[i]===r){n=i;break}}else{if(!(32768&r.b0))return r.b0;r=t[++n]}return-1},i.prototype.DeflateLoop=function(){var t,e,n;do{var r,s;if(t=this.readBit(),0===(e=this.readBits(2)))for(this.byteAlign(),r=this.readByte(),r|=this.readByte()<<8,s=this.readByte(),65535&(r^~(s|=this.readByte()<<8))&&document.write(\"BlockLen checksum mismatch\\n\");r--;)a=this.readByte(),this.addBuffer(a);else if(1===e)for(;;)if((o=i.bitReverse[this.readBits(7)]>>1)>23?(o=o<<1|this.readBit())>199?o=(o-=128)<<1|this.readBit():(o-=48)>143&&(o+=136):o+=256,o<256)this.addBuffer(o);else{if(256===o)break;for(o-=257,p=this.readBits(i.cplext[o])+i.cplens[o],o=i.bitReverse[this.readBits(5)]>>3,i.cpdext[o]>8?(m=this.readBits(8),m|=this.readBits(i.cpdext[o]-8)<<8):m=this.readBits(i.cpdext[o]),m+=i.cpdist[o],o=0;o<p;o++){var a=this.buf32k[this.bIdx-m&32767];this.addBuffer(a)}}else if(2===e){var o,l,c,h,u,_=new Array(320);for(c=257+this.readBits(5),h=1+this.readBits(5),u=4+this.readBits(4),o=0;o<19;o++)_[o]=0;for(o=0;o<u;o++)_[i.border[o]]=this.readBits(3);for(p=this.distanceTree.length,n=0;n<p;n++)this.distanceTree[n]=new i.HufNode;if(this.CreateTree(this.distanceTree,19,_,0))return this.flushBuffer(),1;for(l=c+h,n=0;n<l;)if((o=this.DecodeValue(this.distanceTree))<16)_[n++]=o;else if(16===o){var f;if(n+(o=3+this.readBits(2))>l)return this.flushBuffer(),1;for(f=n?_[n-1]:0;o--;)_[n++]=f}else{if(n+(o=17===o?3+this.readBits(3):11+this.readBits(7))>l)return this.flushBuffer(),1;for(;o--;)_[n++]=0}for(p=this.literalTree.length,n=0;n<p;n++)this.literalTree[n]=new i.HufNode;if(this.CreateTree(this.literalTree,c,_,0))return this.flushBuffer(),1;for(p=this.literalTree.length,n=0;n<p;n++)this.distanceTree[n]=new i.HufNode;var d=new Array;for(n=c;n<_.length;n++)d[n-c]=_[n];if(this.CreateTree(this.distanceTree,h,d,0))return this.flushBuffer(),1;for(;;)if((o=this.DecodeValue(this.literalTree))>=256){var p,m;if(0==(o-=256))break;for(o--,p=this.readBits(i.cplext[o])+i.cplens[o],o=this.DecodeValue(this.distanceTree),i.cpdext[o]>8?(m=this.readBits(8),m|=this.readBits(i.cpdext[o]-8)<<8):m=this.readBits(i.cpdext[o]),m+=i.cpdist[o];p--;)a=this.buf32k[this.bIdx-m&32767],this.addBuffer(a)}else this.addBuffer(o)}}while(!t);return this.flushBuffer(),this.byteAlign(),0},i.prototype.unzipFile=function(t){var e;for(this.gunzip(),e=0;e<this.unzipped.length;e++)if(this.unzipped[e][1]===t)return this.unzipped[e][0]},i.prototype.nextFile=function(){this.outputArr=[],this.modeZIP=!1;var t=[];if(t[0]=this.readByte(),t[1]=this.readByte(),120===t[0]&&218===t[1]&&(this.DeflateLoop(),this.unzipped[this.files]=[this.outputArr.join(\"\"),\"geonext.gxt\"],this.files++),31===t[0]&&139===t[1]&&(this.skipdir(),this.unzipped[this.files]=[this.outputArr.join(\"\"),\"file\"],this.files++),80===t[0]&&75===t[1]&&(this.modeZIP=!0,t[2]=this.readByte(),t[3]=this.readByte(),3===t[2]&&4===t[3])){t[0]=this.readByte(),t[1]=this.readByte(),this.gpflags=this.readByte(),this.gpflags|=this.readByte()<<8;var e=this.readByte();e|=this.readByte()<<8,this.readByte(),this.readByte(),this.readByte(),this.readByte(),this.readByte(),this.readByte(),this.readByte(),this.readByte(),this.readByte(),this.readByte(),this.readByte(),this.readByte();var n=this.readByte();n|=this.readByte()<<8;var r=this.readByte();for(r|=this.readByte()<<8,a=0,this.nameBuf=[];n--;){var s=this.readByte();\"/\"===s|\":\"===s?a=0:a<i.NAMEMAX-1&&(this.nameBuf[a++]=String.fromCharCode(s))}this.fileout||(this.fileout=this.nameBuf);for(var a=0;a<r;)s=this.readByte(),a++;8===e&&(this.DeflateLoop(),this.unzipped[this.files]=[this.outputArr.join(\"\"),this.nameBuf.join(\"\")],this.files++),this.skipdir()}},i.prototype.skipdir=function(){var t,e,n=[];if(8&this.gpflags&&(n[0]=this.readByte(),n[1]=this.readByte(),n[2]=this.readByte(),n[3]=this.readByte(),this.readByte(),this.readByte(),this.readByte(),this.readByte(),this.readByte(),this.readByte(),this.readByte(),this.readByte()),this.modeZIP&&this.nextFile(),n[0]=this.readByte(),8!==n[0])return 0;if(this.gpflags=this.readByte(),this.readByte(),this.readByte(),this.readByte(),this.readByte(),this.readByte(),this.readByte(),4&this.gpflags)for(n[0]=this.readByte(),n[2]=this.readByte(),this.len=n[0]+256*n[1],t=0;t<this.len;t++)this.readByte();if(8&this.gpflags)for(t=0,this.nameBuf=[];e=this.readByte();)\"7\"!==e&&\":\"!==e||(t=0),t<i.NAMEMAX-1&&(this.nameBuf[t++]=e);if(16&this.gpflags)for(;e=this.readByte(););2&this.gpflags&&(this.readByte(),this.readByte()),this.DeflateLoop(),this.readByte(),this.readByte(),this.readByte(),this.readByte(),this.modeZIP&&this.nextFile()},e.exports=i}),{}],25:[(function(t,e){\"use strict\";(function(){function t(t){throw t}var e=void 0,i=!0,n=this;function r(t,i){var r,s=t.split(\".\"),a=n;!(s[0]in a)&&a.execScript&&a.execScript(\"var \"+s[0]);for(;s.length&&(r=s.shift());)s.length||i===e?a=a[r]?a[r]:a[r]={}:a[r]=i}var s=\"undefined\"!=typeof Uint8Array&&\"undefined\"!=typeof Uint16Array&&\"undefined\"!=typeof Uint32Array;function a(t){if(\"string\"==typeof t){var e,i,n=t.split(\"\");for(e=0,i=n.length;e<i;e++)n[e]=(255&n[e].charCodeAt(0))>>>0;t=n}for(var r,s=1,a=0,o=t.length,l=0;0<o;){o-=r=1024<o?1024:o;do{a+=s+=t[l++]}while(--r);s%=65521,a%=65521}return(a<<16|s)>>>0}function o(e,i){this.index=\"number\"==typeof i?i:0,this.i=0,this.buffer=e instanceof(s?Uint8Array:Array)?e:new(s?Uint8Array:Array)(32768),2*this.buffer.length<=this.index&&t(Error(\"invalid index\")),this.buffer.length<=this.index&&this.f()}o.prototype.f=function(){var t,e=this.buffer,i=e.length,n=new(s?Uint8Array:Array)(i<<1);if(s)n.set(e);else for(t=0;t<i;++t)n[t]=e[t];return this.buffer=n},o.prototype.d=function(t,e,i){var n,r=this.buffer,s=this.index,a=this.i,o=r[s];if(i&&1<e&&(t=8<e?(f[255&t]<<24|f[t>>>8&255]<<16|f[t>>>16&255]<<8|f[t>>>24&255])>>32-e:f[t]>>8-e),8>e+a)o=o<<e|t,a+=e;else for(n=0;n<e;++n)o=o<<1|t>>e-n-1&1,8==++a&&(a=0,r[s++]=f[o],o=0,s===r.length&&(r=this.f()));r[s]=o,this.buffer=r,this.i=a,this.index=s},o.prototype.finish=function(){var t,e=this.buffer,i=this.index;return 0<this.i&&(e[i]<<=8-this.i,e[i]=f[e[i]],i++),s?t=e.subarray(0,i):(e.length=i,t=e),t};var l,c=new(s?Uint8Array:Array)(256);for(l=0;256>l;++l){for(var h=_=l,u=7,_=_>>>1;_;_>>>=1)h<<=1,h|=1&_,--u;c[l]=(h<<u&255)>>>0}var f=c;function d(t){this.buffer=new(s?Uint16Array:Array)(2*t),this.length=0}function p(t){var e,i,n,r,a,o,l,c,h,u=t.length,_=0,f=Number.POSITIVE_INFINITY;for(c=0;c<u;++c)t[c]>_&&(_=t[c]),t[c]<f&&(f=t[c]);for(e=1<<_,i=new(s?Uint32Array:Array)(e),n=1,r=0,a=2;n<=_;){for(c=0;c<u;++c)if(t[c]===n){for(o=0,l=r,h=0;h<n;++h)o=o<<1|1&l,l>>=1;for(h=o;h<e;h+=a)i[h]=n<<16|c;++r}++n,r<<=1,a<<=1}return[i,_,f]}function m(t,e){this.h=v,this.w=0,this.input=t,this.b=0,e&&(e.lazy&&(this.w=e.lazy),\"number\"==typeof e.compressionType&&(this.h=e.compressionType),e.outputBuffer&&(this.a=s&&e.outputBuffer instanceof Array?new Uint8Array(e.outputBuffer):e.outputBuffer),\"number\"==typeof e.outputIndex&&(this.b=e.outputIndex)),this.a||(this.a=new(s?Uint8Array:Array)(32768))}s&&new Uint32Array([0,1996959894,3993919788,2567524794,124634137,1886057615,3915621685,2657392035,249268274,2044508324,3772115230,2547177864,162941995,2125561021,3887607047,2428444049,498536548,1789927666,4089016648,2227061214,450548861,1843258603,4107580753,2211677639,325883990,1684777152,4251122042,2321926636,335633487,1661365465,4195302755,2366115317,997073096,1281953886,3579855332,2724688242,1006888145,1258607687,3524101629,2768942443,901097722,1119000684,3686517206,2898065728,853044451,1172266101,3705015759,2882616665,651767980,1373503546,3369554304,3218104598,565507253,1454621731,3485111705,3099436303,671266974,1594198024,3322730930,2970347812,795835527,1483230225,3244367275,3060149565,1994146192,31158534,2563907772,4023717930,1907459465,112637215,2680153253,3904427059,2013776290,251722036,2517215374,3775830040,2137656763,141376813,2439277719,3865271297,1802195444,476864866,2238001368,4066508878,1812370925,453092731,2181625025,4111451223,1706088902,314042704,2344532202,4240017532,1658658271,366619977,2362670323,4224994405,1303535960,984961486,2747007092,3569037538,1256170817,1037604311,2765210733,3554079995,1131014506,879679996,2909243462,3663771856,1141124467,855842277,2852801631,3708648649,1342533948,654459306,3188396048,3373015174,1466479909,544179635,3110523913,3462522015,1591671054,702138776,2966460450,3352799412,1504918807,783551873,3082640443,3233442989,3988292384,2596254646,62317068,1957810842,3939845945,2647816111,81470997,1943803523,3814918930,2489596804,225274430,2053790376,3826175755,2466906013,167816743,2097651377,4027552580,2265490386,503444072,1762050814,4150417245,2154129355,426522225,1852507879,4275313526,2312317920,282753626,1742555852,4189708143,2394877945,397917763,1622183637,3604390888,2714866558,953729732,1340076626,3518719985,2797360999,1068828381,1219638859,3624741850,2936675148,906185462,1090812512,3747672003,2825379669,829329135,1181335161,3412177804,3160834842,628085408,1382605366,3423369109,3138078467,570562233,1426400815,3317316542,2998733608,733239954,1555261956,3268935591,3050360625,752459403,1541320221,2607071920,3965973030,1969922972,40735498,2617837225,3943577151,1913087877,83908371,2512341634,3803740692,2075208622,213261112,2463272603,3855990285,2094854071,198958881,2262029012,4057260610,1759359992,534414190,2176718541,4139329115,1873836001,414664567,2282248934,4279200368,1711684554,285281116,2405801727,4167216745,1634467795,376229701,2685067896,3608007406,1308918612,956543938,2808555105,3495958263,1231636301,1047427035,2932959818,3654703836,1088359270,936918e3,2847714899,3736837829,1202900863,817233897,3183342108,3401237130,1404277552,615818150,3134207493,3453421203,1423857449,601450431,3009837614,3294710456,1567103746,711928724,3020668471,3272380065,1510334235,755167117]),d.prototype.getParent=function(t){return 2*((t-2)/4|0)},d.prototype.push=function(t,e){var i,n,r,s=this.buffer;for(i=this.length,s[this.length++]=e,s[this.length++]=t;0<i&&(n=this.getParent(i),s[i]>s[n]);)r=s[i],s[i]=s[n],s[n]=r,r=s[i+1],s[i+1]=s[n+1],s[n+1]=r,i=n;return this.length},d.prototype.pop=function(){var t,e,i,n,r,s=this.buffer;for(e=s[0],t=s[1],this.length-=2,s[0]=s[this.length],s[1]=s[this.length+1],r=0;!((n=2*r+2)>=this.length)&&(n+2<this.length&&s[n+2]>s[n]&&(n+=2),s[n]>s[r]);)i=s[r],s[r]=s[n],s[n]=i,i=s[r+1],s[r+1]=s[n+1],s[n+1]=i,r=n;return{index:t,value:e,length:this.length}};var y,v=2,g={NONE:0,r:1,j:v,N:3},b=[];for(y=0;288>y;y++)switch(i){case 143>=y:b.push([y+48,8]);break;case 255>=y:b.push([y-144+400,9]);break;case 279>=y:b.push([y-256+0,7]);break;case 287>=y:b.push([y-280+192,8]);break;default:t(\"invalid literal: \"+y)}function A(t,e){this.length=t,this.G=e}function x(){var e=C;switch(i){case 3===e:return[257,e-3,0];case 4===e:return[258,e-4,0];case 5===e:return[259,e-5,0];case 6===e:return[260,e-6,0];case 7===e:return[261,e-7,0];case 8===e:return[262,e-8,0];case 9===e:return[263,e-9,0];case 10===e:return[264,e-10,0];case 12>=e:return[265,e-11,1];case 14>=e:return[266,e-13,1];case 16>=e:return[267,e-15,1];case 18>=e:return[268,e-17,1];case 22>=e:return[269,e-19,2];case 26>=e:return[270,e-23,2];case 30>=e:return[271,e-27,2];case 34>=e:return[272,e-31,2];case 42>=e:return[273,e-35,3];case 50>=e:return[274,e-43,3];case 58>=e:return[275,e-51,3];case 66>=e:return[276,e-59,3];case 82>=e:return[277,e-67,4];case 98>=e:return[278,e-83,4];case 114>=e:return[279,e-99,4];case 130>=e:return[280,e-115,4];case 162>=e:return[281,e-131,5];case 194>=e:return[282,e-163,5];case 226>=e:return[283,e-195,5];case 257>=e:return[284,e-227,5];case 258===e:return[285,e-258,0];default:t(\"invalid length: \"+e)}}m.prototype.n=function(){var n,r,a,l,c=this.input;switch(this.h){case 0:for(a=0,l=c.length;a<l;){var h,u,_,f=r=s?c.subarray(a,a+65535):c.slice(a,a+65535),d=(a+=r.length)===l,p=e,m=e,y=this.a,g=this.b;if(s){for(y=new Uint8Array(this.a.buffer);y.length<=g+f.length+5;)y=new Uint8Array(y.length<<1);y.set(this.a)}if(h=d?1:0,y[g++]=0|h,_=65536+~(u=f.length)&65535,y[g++]=255&u,y[g++]=u>>>8&255,y[g++]=255&_,y[g++]=_>>>8&255,s)y.set(f,g),g+=f.length,y=y.subarray(0,g);else{for(p=0,m=f.length;p<m;++p)y[g++]=f[p];y.length=g}this.b=g,this.a=y}break;case 1:var A=new o(new Uint8Array(this.a.buffer),this.b);A.d(1,1,i),A.d(1,2,i);var x,C,T,S=E(this,c);for(x=0,C=S.length;x<C;x++)if(T=S[x],o.prototype.d.apply(A,b[T]),256<T)A.d(S[++x],S[++x],i),A.d(S[++x],5),A.d(S[++x],S[++x],i);else if(256===T)break;this.a=A.finish(),this.b=this.a.length;break;case v:var w,B,P,I,R,O,L,F,V,N,k,z,G,U,j,H=new o(new Uint8Array(this.a),this.b),W=[16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15],X=Array(19);for(w=v,H.d(1,1,i),H.d(w,2,i),B=E(this,c),L=D(O=M(this.L,15)),V=D(F=M(this.K,7)),P=286;257<P&&0===O[P-1];P--);for(I=30;1<I&&0===F[I-1];I--);var Y,q,J,Z,K,Q,$=P,tt=I,et=new(s?Uint32Array:Array)($+tt),it=new(s?Uint32Array:Array)(316),nt=new(s?Uint8Array:Array)(19);for(Y=q=0;Y<$;Y++)et[q++]=O[Y];for(Y=0;Y<tt;Y++)et[q++]=F[Y];if(!s)for(Y=0,Z=nt.length;Y<Z;++Y)nt[Y]=0;for(Y=K=0,Z=et.length;Y<Z;Y+=q){for(q=1;Y+q<Z&&et[Y+q]===et[Y];++q);if(J=q,0===et[Y])if(3>J)for(;0<J--;)it[K++]=0,nt[0]++;else for(;0<J;)(Q=138>J?J:138)>J-3&&Q<J&&(Q=J-3),10>=Q?(it[K++]=17,it[K++]=Q-3,nt[17]++):(it[K++]=18,it[K++]=Q-11,nt[18]++),J-=Q;else if(it[K++]=et[Y],nt[et[Y]]++,3>--J)for(;0<J--;)it[K++]=et[Y],nt[et[Y]]++;else for(;0<J;)(Q=6>J?J:6)>J-3&&Q<J&&(Q=J-3),it[K++]=16,it[K++]=Q-3,nt[16]++,J-=Q}for(n=s?it.subarray(0,K):it.slice(0,K),N=M(nt,7),U=0;19>U;U++)X[U]=N[W[U]];for(R=19;4<R&&0===X[R-1];R--);for(k=D(N),H.d(P-257,5,i),H.d(I-1,5,i),H.d(R-4,4,i),U=0;U<R;U++)H.d(X[U],3,i);for(U=0,j=n.length;U<j;U++)if(z=n[U],H.d(k[z],N[z],i),16<=z){switch(U++,z){case 16:G=2;break;case 17:G=3;break;case 18:G=7;break;default:t(\"invalid code: \"+z)}H.d(n[U],G,i)}var rt,st,at,ot,lt,ct,ht,ut,_t=[L,O],ft=[V,F];for(lt=_t[0],ct=_t[1],ht=ft[0],ut=ft[1],rt=0,st=B.length;rt<st;++rt)if(at=B[rt],H.d(lt[at],ct[at],i),256<at)H.d(B[++rt],B[++rt],i),ot=B[++rt],H.d(ht[ot],ut[ot],i),H.d(B[++rt],B[++rt],i);else if(256===at)break;this.a=H.finish(),this.b=this.a.length;break;default:t(\"invalid compression type\")}return this.a};var C,T,S=[];for(C=3;258>=C;C++)T=x(),S[C]=T[2]<<24|T[1]<<16|T[0];var w=s?new Uint32Array(S):S;function E(n,r){function a(e,n){var r,s,a,o,l=e.G,c=[],h=0;switch(r=w[e.length],c[h++]=65535&r,c[h++]=r>>16&255,c[h++]=r>>24,i){case 1===l:s=[0,l-1,0];break;case 2===l:s=[1,l-2,0];break;case 3===l:s=[2,l-3,0];break;case 4===l:s=[3,l-4,0];break;case 6>=l:s=[4,l-5,1];break;case 8>=l:s=[5,l-7,1];break;case 12>=l:s=[6,l-9,2];break;case 16>=l:s=[7,l-13,2];break;case 24>=l:s=[8,l-17,3];break;case 32>=l:s=[9,l-25,3];break;case 48>=l:s=[10,l-33,4];break;case 64>=l:s=[11,l-49,4];break;case 96>=l:s=[12,l-65,5];break;case 128>=l:s=[13,l-97,5];break;case 192>=l:s=[14,l-129,6];break;case 256>=l:s=[15,l-193,6];break;case 384>=l:s=[16,l-257,7];break;case 512>=l:s=[17,l-385,7];break;case 768>=l:s=[18,l-513,8];break;case 1024>=l:s=[19,l-769,8];break;case 1536>=l:s=[20,l-1025,9];break;case 2048>=l:s=[21,l-1537,9];break;case 3072>=l:s=[22,l-2049,10];break;case 4096>=l:s=[23,l-3073,10];break;case 6144>=l:s=[24,l-4097,11];break;case 8192>=l:s=[25,l-6145,11];break;case 12288>=l:s=[26,l-8193,12];break;case 16384>=l:s=[27,l-12289,12];break;case 24576>=l:s=[28,l-16385,13];break;case 32768>=l:s=[29,l-24577,13];break;default:t(\"invalid distance\")}for(r=s,c[h++]=r[0],c[h++]=r[1],c[h++]=r[2],a=0,o=c.length;a<o;++a)y[v++]=c[a];b[c[0]]++,x[c[3]]++,g=e.length+n-1,d=null}var o,l,c,h,u,_,f,d,p,m={},y=s?new Uint16Array(2*r.length):[],v=0,g=0,b=new(s?Uint32Array:Array)(286),x=new(s?Uint32Array:Array)(30),C=n.w;if(!s){for(c=0;285>=c;)b[c++]=0;for(c=0;29>=c;)x[c++]=0}for(b[256]=1,o=0,l=r.length;o<l;++o){for(c=u=0,h=3;c<h&&o+c!==l;++c)u=u<<8|r[o+c];if(m[u]===e&&(m[u]=[]),_=m[u],!(0<g--)){for(;0<_.length&&32768<o-_[0];)_.shift();if(o+3>=l){for(d&&a(d,-1),c=0,h=l-o;c<h;++c)p=r[o+c],y[v++]=p,++b[p];break}if(0<_.length){var T=e,S=e,E=0,M=e,D=e,B=e,P=r.length,I=(D=0,_.length);t:for(;D<I;D++){if(T=_[I-D-1],M=3,3<E){for(B=E;3<B;B--)if(r[T+B-1]!==r[o+B-1])continue t;M=E}for(;258>M&&o+M<P&&r[T+M]===r[o+M];)++M;if(M>E&&(S=T,E=M),258===M)break}f=new A(E,o-S),d?d.length<f.length?(p=r[o-1],y[v++]=p,++b[p],a(f,0)):a(d,-1):f.length<C?d=f:a(f,0)}else d?a(d,-1):(p=r[o],y[v++]=p,++b[p])}_.push(o)}return y[v++]=256,b[256]++,n.L=b,n.K=x,s?y.subarray(0,v):y}function M(t,e){function i(t){var e=C[t][T[t]];e===v?(i(t+1),i(t+1)):--A[e],++T[t]}var n,r,a,o,l,c=t.length,h=new d(572),u=new(s?Uint8Array:Array)(c);if(!s)for(o=0;o<c;o++)u[o]=0;for(o=0;o<c;++o)0<t[o]&&h.push(o,t[o]);if(n=Array(h.length/2),r=new(s?Uint32Array:Array)(h.length/2),1===n.length)return u[h.pop().index]=1,u;for(o=0,l=h.length/2;o<l;++o)n[o]=h.pop(),r[o]=n[o].value;var _,f,p,m,y,v=r.length,g=new(s?Uint16Array:Array)(e),b=new(s?Uint8Array:Array)(e),A=new(s?Uint8Array:Array)(v),x=Array(e),C=Array(e),T=Array(e),S=(1<<e)-v,w=1<<e-1;for(g[e-1]=v,f=0;f<e;++f)S<w?b[f]=0:(b[f]=1,S-=w),S<<=1,g[e-2-f]=(g[e-1-f]/2|0)+v;for(g[0]=b[0],x[0]=Array(g[0]),C[0]=Array(g[0]),f=1;f<e;++f)g[f]>2*g[f-1]+b[f]&&(g[f]=2*g[f-1]+b[f]),x[f]=Array(g[f]),C[f]=Array(g[f]);for(_=0;_<v;++_)A[_]=e;for(p=0;p<g[e-1];++p)x[e-1][p]=r[p],C[e-1][p]=p;for(_=0;_<e;++_)T[_]=0;for(1===b[e-1]&&(--A[0],++T[e-1]),f=e-2;0<=f;--f){for(m=_=0,y=T[f+1],p=0;p<g[f];p++)(m=x[f+1][y]+x[f+1][y+1])>r[_]?(x[f][p]=m,C[f][p]=v,y+=2):(x[f][p]=r[_],C[f][p]=_,++_);T[f]=0,1===b[f]&&i(f)}for(a=A,o=0,l=n.length;o<l;++o)u[n[o].index]=a[o];return u}function D(e){var i,n,r,a,o=new(s?Uint16Array:Array)(e.length),l=[],c=[],h=0;for(i=0,n=e.length;i<n;i++)l[e[i]]=1+(0|l[e[i]]);for(i=1,n=16;i<=n;i++)c[i]=h,(h+=0|l[i])>1<<i&&t(\"overcommitted\"),h<<=1;for(65536>h&&t(\"undercommitted\"),i=0,n=e.length;i<n;i++)for(h=c[e[i]],c[e[i]]+=1,r=o[i]=0,a=e[i];r<a;r++)o[i]=o[i]<<1|1&h,h>>>=1;return o}function B(t,e){this.input=t,this.a=new(s?Uint8Array:Array)(32768),this.h=P.j;var i,n={};for(i in!e&&(e={})||\"number\"!=typeof e.compressionType||(this.h=e.compressionType),e)n[i]=e[i];n.outputBuffer=this.a,this.z=new m(this.input,n)}var P=g;function I(e,i){switch(this.k=[],this.l=32768,this.e=this.g=this.c=this.q=0,this.input=s?new Uint8Array(e):e,this.s=!1,this.m=O,this.B=!1,!i&&(i={})||(i.index&&(this.c=i.index),i.bufferSize&&(this.l=i.bufferSize),i.bufferType&&(this.m=i.bufferType),i.resize&&(this.B=i.resize)),this.m){case R:this.b=32768,this.a=new(s?Uint8Array:Array)(32768+this.l+258);break;case O:this.b=0,this.a=new(s?Uint8Array:Array)(this.l),this.f=this.J,this.t=this.H,this.o=this.I;break;default:t(Error(\"invalid inflate mode\"))}}B.prototype.n=function(){var e,i,n,r,o,l,c,h=0;switch(c=this.a,e=ht){case ht:i=Math.LOG2E*Math.log(32768)-8;break;default:t(Error(\"invalid compression method\"))}switch(n=i<<4|e,c[h++]=n,e){case ht:switch(this.h){case P.NONE:o=0;break;case P.r:o=1;break;case P.j:o=2;break;default:t(Error(\"unsupported compression type\"))}break;default:t(Error(\"invalid compression method\"))}return r=o<<6|0,c[h++]=r|31-(256*n+r)%31,l=a(this.input),this.z.b=h,h=(c=this.z.n()).length,s&&((c=new Uint8Array(c.buffer)).length<=h+4&&(this.a=new Uint8Array(c.length+4),this.a.set(c),c=this.a),c=c.subarray(0,h+4)),c[h++]=l>>24&255,c[h++]=l>>16&255,c[h++]=l>>8&255,c[h++]=255&l,c},r(\"Zlib.Deflate\",B),r(\"Zlib.Deflate.compress\",(function(t,e){return new B(t,e).n()})),r(\"Zlib.Deflate.CompressionType\",P),r(\"Zlib.Deflate.CompressionType.NONE\",P.NONE),r(\"Zlib.Deflate.CompressionType.FIXED\",P.r),r(\"Zlib.Deflate.CompressionType.DYNAMIC\",P.j);var R=0,O=1,L={D:R,C:O};I.prototype.p=function(){for(;!this.s;){var n=tt(this,3);switch(1&n&&(this.s=i),n>>>=1){case 0:var r=this.input,a=this.c,o=this.a,l=this.b,c=e,h=e,u=e,_=o.length,f=e;switch(this.e=this.g=0,(c=r[a++])===e&&t(Error(\"invalid uncompressed block header: LEN (first byte)\")),h=c,(c=r[a++])===e&&t(Error(\"invalid uncompressed block header: LEN (second byte)\")),h|=c<<8,(c=r[a++])===e&&t(Error(\"invalid uncompressed block header: NLEN (first byte)\")),u=c,(c=r[a++])===e&&t(Error(\"invalid uncompressed block header: NLEN (second byte)\")),h===~(u|=c<<8)&&t(Error(\"invalid uncompressed block header: length verify\")),a+h>r.length&&t(Error(\"input buffer is broken\")),this.m){case R:for(;l+h>o.length;){if(h-=f=_-l,s)o.set(r.subarray(a,a+f),l),l+=f,a+=f;else for(;f--;)o[l++]=r[a++];this.b=l,o=this.f(),l=this.b}break;case O:for(;l+h>o.length;)o=this.f({v:2});break;default:t(Error(\"invalid inflate mode\"))}if(s)o.set(r.subarray(a,a+h),l),l+=h,a+=h;else for(;h--;)o[l++]=r[a++];this.c=a,this.b=l,this.a=o;break;case 1:this.o(K,$);break;case 2:it(this);break;default:t(Error(\"unknown BTYPE: \"+n))}}return this.t()};var F,V,N=[16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15],k=s?new Uint16Array(N):N,z=[3,4,5,6,7,8,9,10,11,13,15,17,19,23,27,31,35,43,51,59,67,83,99,115,131,163,195,227,258,258,258],G=s?new Uint16Array(z):z,U=[0,0,0,0,0,0,0,0,1,1,1,1,2,2,2,2,3,3,3,3,4,4,4,4,5,5,5,5,0,0,0],j=s?new Uint8Array(U):U,H=[1,2,3,4,5,7,9,13,17,25,33,49,65,97,129,193,257,385,513,769,1025,1537,2049,3073,4097,6145,8193,12289,16385,24577],W=s?new Uint16Array(H):H,X=[0,0,0,0,1,1,2,2,3,3,4,4,5,5,6,6,7,7,8,8,9,9,10,10,11,11,12,12,13,13],Y=s?new Uint8Array(X):X,q=new(s?Uint8Array:Array)(288);for(F=0,V=q.length;F<V;++F)q[F]=143>=F?8:255>=F?9:279>=F?7:8;var J,Z,K=p(q),Q=new(s?Uint8Array:Array)(30);for(J=0,Z=Q.length;J<Z;++J)Q[J]=5;var $=p(Q);function tt(i,n){for(var r,s=i.g,a=i.e,o=i.input,l=i.c;a<n;)(r=o[l++])===e&&t(Error(\"input buffer is broken\")),s|=r<<a,a+=8;return r=s&(1<<n)-1,i.g=s>>>n,i.e=a-n,i.c=l,r}function et(i,n){for(var r,s,a,o=i.g,l=i.e,c=i.input,h=i.c,u=n[0],_=n[1];l<_;)(r=c[h++])===e&&t(Error(\"input buffer is broken\")),o|=r<<l,l+=8;return a=(s=u[o&(1<<_)-1])>>>16,i.g=o>>a,i.e=l-a,i.c=h,65535&s}function it(t){function e(t,e,i){var n,r,s,a;for(a=0;a<t;)switch(n=et(this,e)){case 16:for(s=3+tt(this,2);s--;)i[a++]=r;break;case 17:for(s=3+tt(this,3);s--;)i[a++]=0;r=0;break;case 18:for(s=11+tt(this,7);s--;)i[a++]=0;r=0;break;default:r=i[a++]=n}return i}var i,n,r,a,o=tt(t,5)+257,l=tt(t,5)+1,c=tt(t,4)+4,h=new(s?Uint8Array:Array)(k.length);for(a=0;a<c;++a)h[k[a]]=tt(t,3);i=p(h),n=new(s?Uint8Array:Array)(o),r=new(s?Uint8Array:Array)(l),t.o(p(e.call(t,o,i,n)),p(e.call(t,l,i,r)))}function nt(e,i){var n,r;switch(this.input=e,this.c=0,!i&&(i={})||(i.index&&(this.c=i.index),i.verify&&(this.M=i.verify)),n=e[this.c++],r=e[this.c++],15&n){case ht:this.method=ht;break;default:t(Error(\"unsupported compression method\"))}0!=((n<<8)+r)%31&&t(Error(\"invalid fcheck flag:\"+((n<<8)+r)%31)),32&r&&t(Error(\"fdict flag is not supported\")),this.A=new I(e,{index:this.c,bufferSize:i.bufferSize,bufferType:i.bufferType,resize:i.resize})}I.prototype.o=function(t,e){var i=this.a,n=this.b;this.u=t;for(var r,s,a,o,l=i.length-258;256!==(r=et(this,t));)if(256>r)n>=l&&(this.b=n,i=this.f(),n=this.b),i[n++]=r;else for(o=G[s=r-257],0<j[s]&&(o+=tt(this,j[s])),r=et(this,e),a=W[r],0<Y[r]&&(a+=tt(this,Y[r])),n>=l&&(this.b=n,i=this.f(),n=this.b);o--;)i[n]=i[n++-a];for(;8<=this.e;)this.e-=8,this.c--;this.b=n},I.prototype.I=function(t,e){var i=this.a,n=this.b;this.u=t;for(var r,s,a,o,l=i.length;256!==(r=et(this,t));)if(256>r)n>=l&&(l=(i=this.f()).length),i[n++]=r;else for(o=G[s=r-257],0<j[s]&&(o+=tt(this,j[s])),r=et(this,e),a=W[r],0<Y[r]&&(a+=tt(this,Y[r])),n+o>l&&(l=(i=this.f()).length);o--;)i[n]=i[n++-a];for(;8<=this.e;)this.e-=8,this.c--;this.b=n},I.prototype.f=function(){var t,e,i=new(s?Uint8Array:Array)(this.b-32768),n=this.b-32768,r=this.a;if(s)i.set(r.subarray(32768,i.length));else for(t=0,e=i.length;t<e;++t)i[t]=r[t+32768];if(this.k.push(i),this.q+=i.length,s)r.set(r.subarray(n,n+32768));else for(t=0;32768>t;++t)r[t]=r[n+t];return this.b=32768,r},I.prototype.J=function(t){var e,i,n,r=this.input.length/this.c+1|0,a=this.input,o=this.a;return t&&(\"number\"==typeof t.v&&(r=t.v),\"number\"==typeof t.F&&(r+=t.F)),i=2>r?(n=(a.length-this.c)/this.u[2]/2*258|0)<o.length?o.length+n:o.length<<1:o.length*r,s?(e=new Uint8Array(i)).set(o):e=o,this.a=e},I.prototype.t=function(){var t,e,i,n,r,a=0,o=this.a,l=this.k,c=new(s?Uint8Array:Array)(this.q+(this.b-32768));if(0===l.length)return s?this.a.subarray(32768,this.b):this.a.slice(32768,this.b);for(e=0,i=l.length;e<i;++e)for(n=0,r=(t=l[e]).length;n<r;++n)c[a++]=t[n];for(e=32768,i=this.b;e<i;++e)c[a++]=o[e];return this.k=[],this.buffer=c},I.prototype.H=function(){var t,e=this.b;return s?this.B?(t=new Uint8Array(e)).set(this.a.subarray(0,e)):t=this.a.subarray(0,e):(this.a.length>e&&(this.a.length=e),t=this.a),this.buffer=t},nt.prototype.p=function(){var e,i=this.input;return e=this.A.p(),this.c=this.A.c,this.M&&(i[this.c++]<<24|i[this.c++]<<16|i[this.c++]<<8|i[this.c++])>>>0!==a(e)&&t(Error(\"invalid adler-32 checksum\")),e},r(\"Zlib.Inflate\",nt),r(\"Zlib.Inflate.BufferType\",L),L.ADAPTIVE=L.C,L.BLOCK=L.D,r(\"Zlib.Inflate.prototype.decompress\",nt.prototype.p),s&&new Uint16Array([16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15]),s&&new Uint16Array([3,4,5,6,7,8,9,10,11,13,15,17,19,23,27,31,35,43,51,59,67,83,99,115,131,163,195,227,258,258,258]),s&&new Uint8Array([0,0,0,0,0,0,0,0,1,1,1,1,2,2,2,2,3,3,3,3,4,4,4,4,5,5,5,5,0,0,0]),s&&new Uint16Array([1,2,3,4,5,7,9,13,17,25,33,49,65,97,129,193,257,385,513,769,1025,1537,2049,3073,4097,6145,8193,12289,16385,24577]),s&&new Uint8Array([0,0,0,0,1,1,2,2,3,3,4,4,5,5,6,6,7,7,8,8,9,9,10,10,11,11,12,12,13,13]);var rt,st,at=new(s?Uint8Array:Array)(288);for(rt=0,st=at.length;rt<st;++rt)at[rt]=143>=rt?8:255>=rt?9:279>=rt?7:8;p(at);var ot,lt,ct=new(s?Uint8Array:Array)(30);for(ot=0,lt=ct.length;ot<lt;++ot)ct[ot]=5;p(ct);var ht=8}).call(window);var i=window.Zlib;i.Deflate=i.Deflate,i.Deflate.compress=i.Deflate.compress,i.Inflate=i.Inflate,i.Inflate.BufferType=i.Inflate.BufferType,i.Inflate.prototype.decompress=i.Inflate.prototype.decompress,e.exports=i}),{}],26:[(function(t,e,i){\"use strict\";i.__esModule=!0,i.default=void 0;var n,r,s,a,o,l,c,h,u,_,f,d,p,m,y,v,g,b,A,x,C,T,S=I(t(\"../../renderer/enums\")),w=I(t(\"../value-types/color\")),E=t(\"../value-types\"),M=I(t(\"../renderer/index\")),D=I(t(\"../platform/CCEnum\")),B=I(t(\"../components/CCComponent\")),P=t(\"../platform/CCClassDecorator\");function I(t){return t&&t.__esModule?t:{default:t}}function R(t,e,i,n){i&&Object.defineProperty(t,e,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}function O(t,e){for(var i=0;i<e.length;i++){var n=e[i];n.enumerable=n.enumerable||!1,n.configurable=!0,\"value\"in n&&(n.writable=!0),Object.defineProperty(t,n.key,n)}}function L(t){if(void 0===t)throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\");return t}function F(t,e){return(F=Object.setPrototypeOf||function(t,e){return t.__proto__=e,t})(t,e)}function V(t,e,i,n,r){var s={};return Object.keys(n).forEach((function(t){s[t]=n[t]})),s.enumerable=!!s.enumerable,s.configurable=!!s.configurable,(\"value\"in s||s.initializer)&&(s.writable=!0),s=i.slice().reverse().reduce((function(i,n){return n(t,e,i)||i}),s),r&&void 0!==s.initializer&&(s.value=s.initializer?s.initializer.call(r):void 0,s.initializer=void 0),void 0===s.initializer&&(Object.defineProperty(t,e,s),s=null),s}var N=null;N=t(\"../../renderer/scene/light\");var k=(0,D.default)({DIRECTIONAL:0,POINT:1,SPOT:2,AMBIENT:3}),z=(0,D.default)({NONE:0,HARD:2,SOFT_PCF3X3:3,SOFT_PCF5X5:4}),G=(n=(0,P.ccclass)(\"cc.Light\"),r=(0,P.menu)(\"i18n:MAIN_MENU.component.renderers/Light\"),s=(0,P.inspector)(\"packages://inspector/inspectors/comps/light.js\"),a=(0,P.property)({type:k}),o=(0,P.property)({type:z}),n(l=r(l=(0,P.executeInEditMode)(l=s((T=C=(function(t){var e,i;function n(){var e;return R(e=t.call(this)||this,\"_type\",h,L(e)),R(e,\"_color\",u,L(e)),R(e,\"_intensity\",_,L(e)),R(e,\"_range\",f,L(e)),R(e,\"_spotAngle\",d,L(e)),R(e,\"_spotExp\",p,L(e)),R(e,\"_shadowType\",m,L(e)),R(e,\"_shadowResolution\",y,L(e)),R(e,\"_shadowDarkness\",v,L(e)),R(e,\"_shadowMinDepth\",g,L(e)),R(e,\"_shadowMaxDepth\",b,L(e)),R(e,\"_shadowFrustumSize\",A,L(e)),R(e,\"_shadowBias\",x,L(e)),e._light=new N,e}i=t,(e=n).prototype=Object.create(i.prototype),e.prototype.constructor=e,F(e,i);var r,s,a=n.prototype;return a.onLoad=function(){this._light.setNode(this.node),this.type=this._type,this.color=this._color,this.intensity=this._intensity,this.range=this._range,this.spotAngle=this._spotAngle,this.spotExp=this._spotExp,this.shadowType=this._shadowType,this.shadowResolution=this._shadowResolution,this.shadowDarkness=this._shadowDarkness,this.shadowMaxDepth=this._shadowMaxDepth,this.shadowFrustumSize=this._shadowFrustumSize,this.shadowBias=this._shadowBias},a.onEnable=function(){M.default.scene.addLight(this._light)},a.onDisable=function(){M.default.scene.removeLight(this._light)},r=n,(s=[{key:\"type\",get:function(){return this._type},set:function(t){this._type=t;var e=S.default.LIGHT_DIRECTIONAL;t===k.POINT?e=S.default.LIGHT_POINT:t===k.SPOT?e=S.default.LIGHT_SPOT:t===k.AMBIENT&&(e=S.default.LIGHT_AMBIENT),this._light.setType(e)}},{key:\"color\",get:function(){return this._color},set:function(t){this._color.equals(t)||this._color.set(t),this._light.setColor(t.r/255,t.g/255,t.b/255)}},{key:\"intensity\",get:function(){return this._intensity},set:function(t){this._intensity=t,this._light.setIntensity(t)}},{key:\"range\",get:function(){return this._range},set:function(t){this._range=t,this._light.setRange(t)}},{key:\"spotAngle\",get:function(){return this._spotAngle},set:function(t){this._spotAngle=t,this._light.setSpotAngle((0,E.toRadian)(t))}},{key:\"spotExp\",get:function(){return this._spotExp},set:function(t){this._spotExp=t,this._light.setSpotExp(t)}},{key:\"shadowType\",get:function(){return this._shadowType},set:function(t){this._shadowType=t,this._light.setShadowType(t)}},{key:\"shadowResolution\",get:function(){return this._shadowResolution},set:function(t){this._shadowResolution=t,this._light.setShadowResolution(t)}},{key:\"shadowDarkness\",get:function(){return this._shadowDarkness},set:function(t){this._shadowDarkness=t,this._light.setShadowDarkness(t)}},{key:\"shadowMinDepth\",get:function(){return this._shadowMinDepth},set:function(t){this._shadowMinDepth=t,this._light.setShadowMinDepth(t)}},{key:\"shadowMaxDepth\",get:function(){return this._shadowMaxDepth},set:function(t){this._shadowMaxDepth=t,this._light.setShadowMaxDepth(t)}},{key:\"shadowFrustumSize\",get:function(){return this._shadowFrustumSize},set:function(t){this._shadowFrustumSize=t,this._light.setShadowFrustumSize(t)}}])&&O(r.prototype,s),n})(B.default),C.Type=k,C.ShadowType=z,h=V((c=T).prototype,\"_type\",[P.property],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return k.DIRECTIONAL}}),u=V(c.prototype,\"_color\",[P.property],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return w.default.WHITE}}),_=V(c.prototype,\"_intensity\",[P.property],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return 1}}),f=V(c.prototype,\"_range\",[P.property],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return 1e3}}),d=V(c.prototype,\"_spotAngle\",[P.property],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return 60}}),p=V(c.prototype,\"_spotExp\",[P.property],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return 1}}),m=V(c.prototype,\"_shadowType\",[P.property],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return z.NONE}}),y=V(c.prototype,\"_shadowResolution\",[P.property],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return 1024}}),v=V(c.prototype,\"_shadowDarkness\",[P.property],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return.5}}),g=V(c.prototype,\"_shadowMinDepth\",[P.property],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return 1}}),b=V(c.prototype,\"_shadowMaxDepth\",[P.property],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return 4096}}),A=V(c.prototype,\"_shadowFrustumSize\",[P.property],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return 1024}}),x=V(c.prototype,\"_shadowBias\",[P.property],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return 5e-4}}),V(c.prototype,\"type\",[a],Object.getOwnPropertyDescriptor(c.prototype,\"type\"),c.prototype),V(c.prototype,\"color\",[P.property],Object.getOwnPropertyDescriptor(c.prototype,\"color\"),c.prototype),V(c.prototype,\"intensity\",[P.property],Object.getOwnPropertyDescriptor(c.prototype,\"intensity\"),c.prototype),V(c.prototype,\"range\",[P.property],Object.getOwnPropertyDescriptor(c.prototype,\"range\"),c.prototype),V(c.prototype,\"spotAngle\",[P.property],Object.getOwnPropertyDescriptor(c.prototype,\"spotAngle\"),c.prototype),V(c.prototype,\"spotExp\",[P.property],Object.getOwnPropertyDescriptor(c.prototype,\"spotExp\"),c.prototype),V(c.prototype,\"shadowType\",[o],Object.getOwnPropertyDescriptor(c.prototype,\"shadowType\"),c.prototype),V(c.prototype,\"shadowResolution\",[P.property],Object.getOwnPropertyDescriptor(c.prototype,\"shadowResolution\"),c.prototype),V(c.prototype,\"shadowDarkness\",[P.property],Object.getOwnPropertyDescriptor(c.prototype,\"shadowDarkness\"),c.prototype),V(c.prototype,\"shadowMinDepth\",[P.property],Object.getOwnPropertyDescriptor(c.prototype,\"shadowMinDepth\"),c.prototype),V(c.prototype,\"shadowMaxDepth\",[P.property],Object.getOwnPropertyDescriptor(c.prototype,\"shadowMaxDepth\"),c.prototype),V(c.prototype,\"shadowFrustumSize\",[P.property],Object.getOwnPropertyDescriptor(c.prototype,\"shadowFrustumSize\"),c.prototype),l=c))||l)||l)||l)||l);i.default=G,cc.Light=G,e.exports=i.default}),{\"../../renderer/enums\":367,\"../../renderer/scene/light\":393,\"../components/CCComponent\":149,\"../platform/CCClassDecorator\":240,\"../platform/CCEnum\":241,\"../renderer/index\":271,\"../value-types\":339,\"../value-types/color\":338}],27:[(function(t,e){\"use strict\";var i=cc.Class({name:\"cc.Model\",extends:cc.Asset,ctor:function(){this._rootNode=null,this.loaded=!1},properties:{_nodes:{default:[]},_precomputeJointMatrix:!1,nodes:{get:function(){return this._nodes}},rootNode:{get:function(){return this._rootNode}},precomputeJointMatrix:{get:function(){return this._precomputeJointMatrix}}},onLoad:function(){var t=this._nodes;this._rootNode=t[0];for(var e=0;e<t.length;e++){var i=t[e];i.position=cc.v3.apply(this,i.position),i.scale=cc.v3.apply(this,i.scale),i.quat=cc.quat.apply(this,i.quat),i.uniqueBindPose&&(i.uniqueBindPose=cc.mat4.apply(this,i.uniqueBindPose));var n=i.bindpose;if(n)for(var r in n)n[r]=cc.mat4.apply(this,n[r]);var s=i.children;if(s)for(var a=0;a<s.length;a++)s[a]=t[s[a]]}}});cc.Model=e.exports=i}),{}],28:[(function(t){\"use strict\";var e=n(t(\"../value-types/quat\")),i=n(t(\"../value-types/vec3\"));function n(t){return t&&t.__esModule?t:{default:t}}var r=cc.quat(),s=cc.v3();cc.Rotate3DTo=cc.Class({name:\"cc.Rotate3DTo\",extends:cc.ActionInterval,ctor:function(t,e,i,n){this._startQuat=cc.quat(),this._dstQuat=cc.quat(),void 0!==e&&this.initWithDuration(t,e,i,n)},initWithDuration:function(t,i,n,r){if(cc.ActionInterval.prototype.initWithDuration.call(this,t)){var s=this._dstQuat;return i instanceof cc.Quat?s.set(i):(i instanceof cc.Vec3?(n=i.y,r=i.z,i=i.x):(n=n||0,r=r||0),e.default.fromEuler(s,i,n,r)),!0}return!1},clone:function(){var t=new cc.Rotate3DTo;return this._cloneDecoration(t),t.initWithDuration(this._duration,this._dstQuat),t},startWithTarget:function(t){cc.ActionInterval.prototype.startWithTarget.call(this,t),this._startQuat.set(t.quat)},reverse:function(){cc.logID(1016)},update:function(t){t=this._computeEaseTime(t),this.target&&(e.default.slerp(r,this._startQuat,this._dstQuat,t),this.target.setRotation(r))}}),cc.rotate3DTo=function(t,e,i,n){return new cc.Rotate3DTo(t,e,i,n)},cc.Rotate3DBy=cc.Class({name:\"cc.Rotate3DBy\",extends:cc.ActionInterval,ctor:function(t,e,i,n){this._startQuat=cc.quat(),this._dstQuat=cc.quat(),this._deltaAngle=cc.v3(),void 0!==e&&this.initWithDuration(t,e,i,n)},initWithDuration:function(t,e,n,r){return!!cc.ActionInterval.prototype.initWithDuration.call(this,t)&&(e instanceof cc.Vec3?(n=e.y,r=e.z,e=e.x):(n=n||0,r=r||0),i.default.set(this._deltaAngle,e,n,r),!0)},clone:function(){var t=new cc.Rotate3DBy;return this._cloneDecoration(t),t.initWithDuration(this._duration,this._angle),t},startWithTarget:function(t){cc.ActionInterval.prototype.startWithTarget.call(this,t);var i=t.eulerAngles,n=this._deltaAngle;e.default.fromEuler(this._dstQuat,i.x+n.x,i.y+n.y,i.z+n.z),this._startQuat.set(t.quat)},update:(Math.PI,function(t){t=this._computeEaseTime(t),this.target&&(e.default.slerp(r,this._startQuat,this._dstQuat,t),this.target.setRotation(r))}),reverse:function(){var t=this._angle;s.x=-t.x,s.y=-t.y,s.z=-t.z;var e=new cc.Rotate3DBy(this._duration,s);return this._cloneDecoration(e),this._reverseEaseList(e),e}}),cc.rotate3DBy=function(t,e,i,n){return new cc.Rotate3DBy(t,e,i,n)}}),{\"../value-types/quat\":342,\"../value-types/vec3\":349}],29:[(function(t){\"use strict\";t(\"./primitive\"),t(\"./physics/exports/physics-builtin\"),t(\"./physics/exports/physics-cannon\"),t(\"./physics/exports/physics-framework\"),t(\"./CCModel\"),t(\"./skeleton/CCSkeleton\"),t(\"./skeleton/CCSkeletonAnimationClip\"),t(\"./actions\"),t(\"./physics/framework/assets/physics-material\"),t(\"./skeleton/CCSkeletonAnimation\"),t(\"./skeleton/CCSkinnedMeshRenderer\"),t(\"./skeleton/skinned-mesh-renderer\"),t(\"./CCLightComponent\"),t(\"./particle/particle-system-3d\"),t(\"./particle/renderer/particle-system-3d-renderer\")}),{\"./CCLightComponent\":26,\"./CCModel\":27,\"./actions\":28,\"./particle/particle-system-3d\":45,\"./particle/renderer/particle-system-3d-renderer\":48,\"./physics/exports/physics-builtin\":void 0,\"./physics/exports/physics-cannon\":void 0,\"./physics/exports/physics-framework\":void 0,\"./physics/framework/assets/physics-material\":void 0,\"./primitive\":55,\"./skeleton/CCSkeleton\":64,\"./skeleton/CCSkeletonAnimation\":65,\"./skeleton/CCSkeletonAnimationClip\":66,\"./skeleton/CCSkinnedMeshRenderer\":67,\"./skeleton/skinned-mesh-renderer\":68}],30:[(function(t,e,i){\"use strict\";i.__esModule=!0,i.default=void 0;var n,r,s,a,o,l,c,h=t(\"../../../platform/CCClassDecorator\"),u=t(\"../../../value-types\"),_=(n=t(\"./gradient-range\"))&&n.__esModule?n:{default:n};function f(t,e,i,n){i&&Object.defineProperty(t,e,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}function d(t,e,i,n,r){var s={};return Object.keys(n).forEach((function(t){s[t]=n[t]})),s.enumerable=!!s.enumerable,s.configurable=!!s.configurable,(\"value\"in s||s.initializer)&&(s.writable=!0),s=i.slice().reverse().reduce((function(i,n){return n(t,e,i)||i}),s),r&&void 0!==s.initializer&&(s.value=s.initializer?s.initializer.call(r):void 0,s.initializer=void 0),void 0===s.initializer&&(Object.defineProperty(t,e,s),s=null),s}var p=(r=(0,h.ccclass)(\"cc.ColorOvertimeModule\"),s=(0,h.property)({type:_.default}),r((l=d((o=(function(){function t(){f(this,\"enable\",l,this),f(this,\"color\",c,this)}return t.prototype.animate=function(t){this.enable&&(t.color.set(t.startColor),t.color.multiply(this.color.evaluate(1-t.remainingLifetime/t.startLifetime,(0,u.pseudoRandom)(t.randomSeed+91041))))},t})()).prototype,\"enable\",[h.property],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return!1}}),c=d(o.prototype,\"color\",[s],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return new _.default}}),a=o))||a);i.default=p,e.exports=i.default}),{\"../../../platform/CCClassDecorator\":240,\"../../../value-types\":339,\"./gradient-range\":33}],31:[(function(t,e,i){\"use strict\";i.__esModule=!0,i.default=i.Mode=void 0;var n,r,s,a,o,l,c,h,u,_,f,d,p,m,y,v,g,b,A=t(\"../../../platform/CCClassDecorator\"),x=(n=t(\"../../../platform/CCEnum\"))&&n.__esModule?n:{default:n},C=t(\"../../../value-types\"),T=t(\"../curve\");function S(t,e,i,n){i&&Object.defineProperty(t,e,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}function w(t,e,i,n,r){var s={};return Object.keys(n).forEach((function(t){s[t]=n[t]})),s.enumerable=!!s.enumerable,s.configurable=!!s.configurable,(\"value\"in s||s.initializer)&&(s.writable=!0),s=i.slice().reverse().reduce((function(i,n){return n(t,e,i)||i}),s),r&&void 0!==s.initializer&&(s.value=s.initializer?s.initializer.call(r):void 0,s.initializer=void 0),void 0===s.initializer&&(Object.defineProperty(t,e,s),s=null),s}var E=(0,x.default)({Constant:0,Curve:1,TwoCurves:2,TwoConstants:3});i.Mode=E;var M=(r=(0,A.ccclass)(\"cc.CurveRange\"),s=(0,A.property)({type:E}),a=(0,A.property)({type:T.AnimationCurve}),o=(0,A.property)({type:T.AnimationCurve}),l=(0,A.property)({type:T.AnimationCurve}),r((b=g=(function(){function t(){S(this,\"mode\",u,this),S(this,\"curve\",_,this),S(this,\"curveMin\",f,this),S(this,\"curveMax\",d,this),S(this,\"constant\",p,this),S(this,\"constantMin\",m,this),S(this,\"constantMax\",y,this),S(this,\"multiplier\",v,this)}var e=t.prototype;return e.evaluate=function(t,e){switch(this.mode){case E.Constant:return this.constant;case E.Curve:return this.curve.evaluate(t)*this.multiplier;case E.TwoCurves:return(0,C.lerp)(this.curveMin.evaluate(t),this.curveMax.evaluate(t),e)*this.multiplier;case E.TwoConstants:return(0,C.lerp)(this.constantMin,this.constantMax,e)}},e.getMax=function(){switch(this.mode){case E.Constant:return this.constant;case E.Curve:return this.multiplier;case E.TwoConstants:return this.constantMax;case E.TwoCurves:return this.multiplier}return 0},t})(),g.Mode=E,u=w((h=b).prototype,\"mode\",[s],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return E.Constant}}),_=w(h.prototype,\"curve\",[a],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return new T.AnimationCurve}}),f=w(h.prototype,\"curveMin\",[o],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return new T.AnimationCurve}}),d=w(h.prototype,\"curveMax\",[l],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return new T.AnimationCurve}}),p=w(h.prototype,\"constant\",[A.property],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return 0}}),m=w(h.prototype,\"constantMin\",[A.property],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return 0}}),y=w(h.prototype,\"constantMax\",[A.property],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return 0}}),v=w(h.prototype,\"multiplier\",[A.property],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return 1}}),c=h))||c);i.default=M,cc.CurveRange=M}),{\"../../../platform/CCClassDecorator\":240,\"../../../platform/CCEnum\":241,\"../../../value-types\":339,\"../curve\":41}],32:[(function(t,e,i){\"use strict\";i.__esModule=!0,i.default=void 0;var n,r,s,a,o,l,c,h,u,_,f,d,p,m=t(\"../../../platform/CCClassDecorator\"),y=t(\"../../../value-types\"),v=t(\"../enum\"),g=t(\"../particle-general-function\"),b=(n=t(\"./curve-range\"))&&n.__esModule?n:{default:n};function A(t,e,i,n){i&&Object.defineProperty(t,e,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}function x(t,e,i,n,r){var s={};return Object.keys(n).forEach((function(t){s[t]=n[t]})),s.enumerable=!!s.enumerable,s.configurable=!!s.configurable,(\"value\"in s||s.initializer)&&(s.writable=!0),s=i.slice().reverse().reduce((function(i,n){return n(t,e,i)||i}),s),r&&void 0!==s.initializer&&(s.value=s.initializer?s.initializer.call(r):void 0,s.initializer=void 0),void 0===s.initializer&&(Object.defineProperty(t,e,s),s=null),s}var C=cc.v3(),T=(r=(0,m.ccclass)(\"cc.ForceOvertimeModule\"),s=(0,m.property)({type:v.Space}),a=(0,m.property)({type:b.default,range:[-1,1]}),o=(0,m.property)({type:b.default,range:[-1,1]}),l=(0,m.property)({type:b.default,range:[-1,1],displayOrder:4}),r((u=x((h=(function(){function t(){A(this,\"enable\",u,this),A(this,\"space\",_,this),A(this,\"x\",f,this),A(this,\"y\",d,this),A(this,\"z\",p,this),this.randomized=!1,this.rotation=null,this.needTransform=!1,this.rotation=new y.Quat,this.needTransform=!1}var e=t.prototype;return e.update=function(t,e){this.needTransform=(0,g.calculateTransform)(t,this.space,e,this.rotation)},e.animate=function(t,e){var i=1-t.remainingLifetime/t.startLifetime,n=y.Vec3.set(C,this.x.evaluate(i,(0,y.pseudoRandom)(t.randomSeed+212165)),this.y.evaluate(i,(0,y.pseudoRandom)(t.randomSeed+212165)),this.z.evaluate(i,(0,y.pseudoRandom)(t.randomSeed+212165)));this.needTransform&&y.Vec3.transformQuat(n,n,this.rotation),y.Vec3.scaleAndAdd(t.velocity,t.velocity,n,e)},t})()).prototype,\"enable\",[m.property],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return!1}}),_=x(h.prototype,\"space\",[s],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return v.Space.Local}}),f=x(h.prototype,\"x\",[a],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return new b.default}}),d=x(h.prototype,\"y\",[o],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return new b.default}}),p=x(h.prototype,\"z\",[l],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return new b.default}}),c=h))||c);i.default=T,e.exports=i.default}),{\"../../../platform/CCClassDecorator\":240,\"../../../value-types\":339,\"../enum\":43,\"../particle-general-function\":44,\"./curve-range\":31}],33:[(function(t,e,i){\"use strict\";i.__esModule=!0,i.default=void 0;var n,r,s,a,o,l,c,h,u,_,f,d,p,m,y,v,g,b,A=t(\"../../../platform/CCClassDecorator\"),x=(n=t(\"../../../platform/CCEnum\"))&&n.__esModule?n:{default:n},C=t(\"./gradient\");function T(t,e,i,n){i&&Object.defineProperty(t,e,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}function S(t,e){for(var i=0;i<e.length;i++){var n=e[i];n.enumerable=n.enumerable||!1,n.configurable=!0,\"value\"in n&&(n.writable=!0),Object.defineProperty(t,n.key,n)}}function w(t,e,i,n,r){var s={};return Object.keys(n).forEach((function(t){s[t]=n[t]})),s.enumerable=!!s.enumerable,s.configurable=!!s.configurable,(\"value\"in s||s.initializer)&&(s.writable=!0),s=i.slice().reverse().reduce((function(i,n){return n(t,e,i)||i}),s),r&&void 0!==s.initializer&&(s.value=s.initializer?s.initializer.call(r):void 0,s.initializer=void 0),void 0===s.initializer&&(Object.defineProperty(t,e,s),s=null),s}var E=(0,x.default)({Color:0,Gradient:1,TwoColors:2,TwoGradients:3,RandomColor:4}),M=(r=(0,A.ccclass)(\"cc.GradientRange\"),s=(0,A.property)({type:E}),a=(0,A.property)({type:C.Gradient}),o=(0,A.property)({type:C.Gradient}),l=(0,A.property)({type:C.Gradient}),r((b=g=(function(){function t(){T(this,\"_mode\",u,this),T(this,\"_color\",_,this),T(this,\"color\",f,this),T(this,\"colorMin\",d,this),T(this,\"colorMax\",p,this),T(this,\"gradient\",m,this),T(this,\"gradientMin\",y,this),T(this,\"gradientMax\",v,this)}var e,i;return t.prototype.evaluate=function(t,e){switch(this._mode){case E.Color:return this.color;case E.TwoColors:return this.colorMin.lerp(this.colorMax,e,this._color),this._color;case E.RandomColor:return this.gradient.randomColor();case E.Gradient:return this.gradient.evaluate(t);case E.TwoGradients:return this.gradientMin.evaluate(t).lerp(this.gradientMax.evaluate(t),e,this._color),this._color;default:return this.color}},e=t,(i=[{key:\"mode\",get:function(){return this._mode},set:function(t){this._mode=t}}])&&S(e.prototype,i),t})(),g.Mode=E,u=w((h=b).prototype,\"_mode\",[A.property],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return E.Color}}),w(h.prototype,\"mode\",[s],Object.getOwnPropertyDescriptor(h.prototype,\"mode\"),h.prototype),_=w(h.prototype,\"_color\",[A.property],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return cc.Color.WHITE.clone()}}),f=w(h.prototype,\"color\",[A.property],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return cc.Color.WHITE.clone()}}),d=w(h.prototype,\"colorMin\",[A.property],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return cc.Color.WHITE.clone()}}),p=w(h.prototype,\"colorMax\",[A.property],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return cc.Color.WHITE.clone()}}),m=w(h.prototype,\"gradient\",[a],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return new C.Gradient}}),y=w(h.prototype,\"gradientMin\",[o],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return new C.Gradient}}),v=w(h.prototype,\"gradientMax\",[l],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return new C.Gradient}}),c=h))||c);i.default=M,cc.GradientRange=M,e.exports=i.default}),{\"../../../platform/CCClassDecorator\":240,\"../../../platform/CCEnum\":241,\"./gradient\":34}],34:[(function(t,e,i){\"use strict\";i.__esModule=!0,i.Gradient=i.ColorKey=i.AlphaKey=void 0;var n,r,s,a,o,l,c,h,u,_,f,d,p,m,y,v,g,b,A,x,C=t(\"../../../platform/CCClassDecorator\"),T=(n=t(\"../../../platform/CCEnum\"))&&n.__esModule?n:{default:n},S=t(\"../../../value-types\");function w(t,e,i,n){i&&Object.defineProperty(t,e,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}function E(t,e,i,n,r){var s={};return Object.keys(n).forEach((function(t){s[t]=n[t]})),s.enumerable=!!s.enumerable,s.configurable=!!s.configurable,(\"value\"in s||s.initializer)&&(s.writable=!0),s=i.slice().reverse().reduce((function(i,n){return n(t,e,i)||i}),s),r&&void 0!==s.initializer&&(s.value=s.initializer?s.initializer.call(r):void 0,s.initializer=void 0),void 0===s.initializer&&(Object.defineProperty(t,e,s),s=null),s}var M=(0,T.default)({Blend:0,Fixed:1}),D=(0,C.ccclass)(\"cc.ColorKey\")((a=E((s=function(){w(this,\"color\",a,this),w(this,\"time\",o,this)}).prototype,\"color\",[C.property],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return cc.Color.WHITE.clone()}}),o=E(s.prototype,\"time\",[C.property],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return 0}}),r=s))||r;i.ColorKey=D;var B=(0,C.ccclass)(\"cc.AlphaKey\")((h=E((c=function(){w(this,\"alpha\",h,this),w(this,\"time\",u,this)}).prototype,\"alpha\",[C.property],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return 1}}),u=E(c.prototype,\"time\",[C.property],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return 0}}),l=c))||l;i.AlphaKey=B;var P=(_=(0,C.ccclass)(\"cc.Gradient\"),f=(0,C.property)({type:[D]}),d=(0,C.property)({type:[B]}),p=(0,C.property)({type:M}),_((x=A=(function(){function t(){w(this,\"colorKeys\",v,this),w(this,\"alphaKeys\",g,this),w(this,\"mode\",b,this),this._color=null,this._color=cc.Color.WHITE.clone()}var e=t.prototype;return e.setKeys=function(t,e){this.colorKeys=t,this.alphaKeys=e},e.sortKeys=function(){this.colorKeys.length>1&&this.colorKeys.sort((function(t,e){return t.time-e.time})),this.alphaKeys.length>1&&this.alphaKeys.sort((function(t,e){return t.time-e.time}))},e.evaluate=function(t){return this.getRGB(t),this._color._fastSetA(this.getAlpha(t)),this._color},e.randomColor=function(){var t=this.colorKeys[Math.trunc(Math.random()*this.colorKeys.length)],e=this.alphaKeys[Math.trunc(Math.random()*this.alphaKeys.length)];return this._color.set(t.color),this._color._fastSetA(e.alpha),this._color},e.getRGB=function(t){if(!(this.colorKeys.length>1))return 1===this.colorKeys.length?(this._color.set(this.colorKeys[0].color),this._color):(this._color.set(cc.Color.WHITE),this._color);t=(0,S.repeat)(t,1);for(var e=1;e<this.colorKeys.length;++e){var i=this.colorKeys[e-1].time,n=this.colorKeys[e].time;if(t>=i&&t<n){if(this.mode===M.Fixed)return this.colorKeys[e].color;var r=(t-i)/(n-i);return this.colorKeys[e-1].color.lerp(this.colorKeys[e].color,r,this._color),this._color}}var s=this.colorKeys.length-1;t<this.colorKeys[0].time?cc.Color.BLACK.lerp(this.colorKeys[0].color,t/this.colorKeys[0].time,this._color):t>this.colorKeys[s].time&&this.colorKeys[s].color.lerp(cc.Color.BLACK,(t-this.colorKeys[s].time)/(1-this.colorKeys[s].time),this._color)},e.getAlpha=function(t){if(!(this.alphaKeys.length>1))return 1===this.alphaKeys.length?this.alphaKeys[0].alpha:255;t=(0,S.repeat)(t,1);for(var e=1;e<this.alphaKeys.length;++e){var i=this.alphaKeys[e-1].time,n=this.alphaKeys[e].time;if(t>=i&&t<n){if(this.mode===M.Fixed)return this.alphaKeys[e].alpha;var r=(t-i)/(n-i);return(0,S.lerp)(this.alphaKeys[e-1].alpha,this.alphaKeys[e].alpha,r)}}var s=this.alphaKeys.length-1;return t<this.alphaKeys[0].time?(0,S.lerp)(255,this.alphaKeys[0].alpha,t/this.alphaKeys[0].time):t>this.alphaKeys[s].time?(0,S.lerp)(this.alphaKeys[s].alpha,255,(t-this.alphaKeys[s].time)/(1-this.alphaKeys[s].time)):void 0},t})(),A.Mode=M,v=E((y=x).prototype,\"colorKeys\",[f],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return new Array}}),g=E(y.prototype,\"alphaKeys\",[d],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return new Array}}),b=E(y.prototype,\"mode\",[p],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return M.Blend}}),m=y))||m);i.Gradient=P,cc.ColorKey=D,cc.AlphaKey=B,cc.Gradient=P}),{\"../../../platform/CCClassDecorator\":240,\"../../../platform/CCEnum\":241,\"../../../value-types\":339}],35:[(function(t,e,i){\"use strict\";i.__esModule=!0,i.default=void 0;var n,r,s,a,o,l,c,h,u,_,f,d,p,m,y,v,g,b=t(\"../../../platform/CCClassDecorator\"),A=t(\"../../../value-types\"),x=t(\"../enum\"),C=(n=t(\"./curve-range\"))&&n.__esModule?n:{default:n};function T(t,e,i,n){i&&Object.defineProperty(t,e,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}function S(t,e,i,n,r){var s={};return Object.keys(n).forEach((function(t){s[t]=n[t]})),s.enumerable=!!s.enumerable,s.configurable=!!s.configurable,(\"value\"in s||s.initializer)&&(s.writable=!0),s=i.slice().reverse().reduce((function(i,n){return n(t,e,i)||i}),s),r&&void 0!==s.initializer&&(s.value=s.initializer?s.initializer.call(r):void 0,s.initializer=void 0),void 0===s.initializer&&(Object.defineProperty(t,e,s),s=null),s}var w=cc.v3(),E=cc.v3();function M(t,e,i){var n=Math.sign(t),r=Math.abs(t);return r>e&&(r=(0,A.lerp)(r,e,i)),r*n}var D=(r=(0,b.ccclass)(\"cc.LimitVelocityOvertimeModule\"),s=(0,b.property)({type:x.Space}),a=(0,b.property)({type:C.default,range:[-1,1],visible:function(){return!this.separateAxes}}),o=(0,b.property)({type:C.default,range:[-1,1],visible:function(){return this.separateAxes}}),l=(0,b.property)({type:C.default,range:[-1,1],visible:function(){return this.separateAxes}}),c=(0,b.property)({type:C.default,range:[-1,1],visible:function(){return this.separateAxes}}),r((_=S((u=(function(){function t(){T(this,\"enable\",_,this),T(this,\"space\",f,this),T(this,\"separateAxes\",d,this),T(this,\"limit\",p,this),T(this,\"limitX\",m,this),T(this,\"limitY\",y,this),T(this,\"limitZ\",v,this),T(this,\"dampen\",g,this),this.drag=null,this.multiplyDragByParticleSize=!1,this.multiplyDragByParticleVelocity=!1,this.rotation=null,this.needTransform=!1,this.rotation=new A.Quat,this.needTransform=!1}var e=t.prototype;return e.update=function(t,e){this.needTransform=calculateTransform(t,this.space,e,this.rotation)},e.animate=function(t){var e=1-t.remainingLifetime/t.startLifetime,i=w;this.separateAxes?(A.Vec3.set(E,this.limitX.evaluate(e,(0,A.pseudoRandom)(t.randomSeed+23541)),this.limitY.evaluate(e,(0,A.pseudoRandom)(t.randomSeed+23541)),this.limitZ.evaluate(e,(0,A.pseudoRandom)(t.randomSeed+23541))),this.needTransform&&A.Vec3.transformQuat(E,E,this.rotation),A.Vec3.set(i,M(t.ultimateVelocity.x,E.x,this.dampen),M(t.ultimateVelocity.y,E.y,this.dampen),M(t.ultimateVelocity.z,E.z,this.dampen))):(A.Vec3.normalize(i,t.ultimateVelocity),A.Vec3.scale(i,i,M(t.ultimateVelocity.len(),this.limit.evaluate(e,(0,A.pseudoRandom)(t.randomSeed+23541)),this.dampen))),A.Vec3.copy(t.ultimateVelocity,i)},t})()).prototype,\"enable\",[b.property],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return!1}}),f=S(u.prototype,\"space\",[s],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return x.Space.Local}}),d=S(u.prototype,\"separateAxes\",[b.property],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return!1}}),p=S(u.prototype,\"limit\",[a],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return new C.default}}),m=S(u.prototype,\"limitX\",[o],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return new C.default}}),y=S(u.prototype,\"limitY\",[l],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return new C.default}}),v=S(u.prototype,\"limitZ\",[c],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return new C.default}}),g=S(u.prototype,\"dampen\",[b.property],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return 3}}),h=u))||h);i.default=D,e.exports=i.default}),{\"../../../platform/CCClassDecorator\":240,\"../../../value-types\":339,\"../enum\":43,\"./curve-range\":31}],36:[(function(t,e,i){\"use strict\";i.__esModule=!0,i.default=void 0;var n,r,s,a,o,l,c,h,u,_,f,d,p=t(\"../../../platform/CCClassDecorator\"),m=t(\"../../../value-types\"),y=(n=t(\"./curve-range\"))&&n.__esModule?n:{default:n};function v(t,e,i,n){i&&Object.defineProperty(t,e,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}function g(t,e){for(var i=0;i<e.length;i++){var n=e[i];n.enumerable=n.enumerable||!1,n.configurable=!0,\"value\"in n&&(n.writable=!0),Object.defineProperty(t,n.key,n)}}function b(t,e,i,n,r){var s={};return Object.keys(n).forEach((function(t){s[t]=n[t]})),s.enumerable=!!s.enumerable,s.configurable=!!s.configurable,(\"value\"in s||s.initializer)&&(s.writable=!0),s=i.slice().reverse().reduce((function(i,n){return n(t,e,i)||i}),s),r&&void 0!==s.initializer&&(s.value=s.initializer?s.initializer.call(r):void 0,s.initializer=void 0),void 0===s.initializer&&(Object.defineProperty(t,e,s),s=null),s}var A=(r=(0,p.ccclass)(\"cc.RotationOvertimeModule\"),s=(0,p.property)({type:y.default,range:[-1,1],radian:!0,visible:function(){return this._separateAxes}}),a=(0,p.property)({type:y.default,range:[-1,1],radian:!0,visible:function(){return this._separateAxes}}),o=(0,p.property)({type:y.default,range:[-1,1],radian:!0}),r((h=b((c=(function(){function t(){v(this,\"enable\",h,this),v(this,\"_separateAxes\",u,this),v(this,\"x\",_,this),v(this,\"y\",f,this),v(this,\"z\",d,this)}var e,i;return t.prototype.animate=function(t,e){var i=1-t.remainingLifetime/t.startLifetime;if(this._separateAxes){var n=(0,m.pseudoRandom)(t.randomSeed+125292);t.rotation.x+=this.x.evaluate(i,n)*e,t.rotation.y+=this.y.evaluate(i,n)*e,t.rotation.z+=this.z.evaluate(i,n)*e}else t.rotation.x+=this.z.evaluate(i,(0,m.pseudoRandom)(t.randomSeed+125292))*e},e=t,(i=[{key:\"separateAxes\",get:function(){return this._separateAxes},set:function(t){this._separateAxes=t}}])&&g(e.prototype,i),t})()).prototype,\"enable\",[p.property],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return!1}}),u=b(c.prototype,\"_separateAxes\",[p.property],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return!1}}),b(c.prototype,\"separateAxes\",[p.property],Object.getOwnPropertyDescriptor(c.prototype,\"separateAxes\"),c.prototype),_=b(c.prototype,\"x\",[s],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return new y.default}}),f=b(c.prototype,\"y\",[a],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return new y.default}}),d=b(c.prototype,\"z\",[o],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return new y.default}}),l=c))||l);i.default=A,e.exports=i.default}),{\"../../../platform/CCClassDecorator\":240,\"../../../value-types\":339,\"./curve-range\":31}],37:[(function(t,e,i){\"use strict\";i.__esModule=!0,i.default=void 0;var n,r,s,a,o,l,c,h,u,_,f,d,p,m,y=t(\"../../../platform/CCClassDecorator\"),v=t(\"../../../value-types\"),g=(n=t(\"./curve-range\"))&&n.__esModule?n:{default:n};function b(t,e,i,n){i&&Object.defineProperty(t,e,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}function A(t,e,i,n,r){var s={};return Object.keys(n).forEach((function(t){s[t]=n[t]})),s.enumerable=!!s.enumerable,s.configurable=!!s.configurable,(\"value\"in s||s.initializer)&&(s.writable=!0),s=i.slice().reverse().reduce((function(i,n){return n(t,e,i)||i}),s),r&&void 0!==s.initializer&&(s.value=s.initializer?s.initializer.call(r):void 0,s.initializer=void 0),void 0===s.initializer&&(Object.defineProperty(t,e,s),s=null),s}var x=(r=(0,y.ccclass)(\"cc.SizeOvertimeModule\"),s=(0,y.property)({type:g.default,visible:function(){return!this.separateAxes}}),a=(0,y.property)({type:g.default,visible:function(){return this.separateAxes}}),o=(0,y.property)({type:g.default,visible:function(){return this.separateAxes}}),l=(0,y.property)({type:g.default,visible:function(){return this.separateAxes}}),r((u=A((h=(function(){function t(){b(this,\"enable\",u,this),b(this,\"separateAxes\",_,this),b(this,\"size\",f,this),b(this,\"x\",d,this),b(this,\"y\",p,this),b(this,\"z\",m,this)}return t.prototype.animate=function(t){if(this.separateAxes){var e=1-t.remainingLifetime/t.startLifetime,i=(0,v.pseudoRandom)(t.randomSeed+39825);t.size.x=t.startSize.x*this.x.evaluate(e,i),t.size.y=t.startSize.y*this.y.evaluate(e,i),t.size.z=t.startSize.z*this.z.evaluate(e,i)}else v.Vec3.scale(t.size,t.startSize,this.size.evaluate(1-t.remainingLifetime/t.startLifetime,(0,v.pseudoRandom)(t.randomSeed+39825)))},t})()).prototype,\"enable\",[y.property],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return!1}}),_=A(h.prototype,\"separateAxes\",[y.property],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return!1}}),f=A(h.prototype,\"size\",[s],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return new g.default}}),d=A(h.prototype,\"x\",[a],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return new g.default}}),p=A(h.prototype,\"y\",[o],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return new g.default}}),m=A(h.prototype,\"z\",[l],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return new g.default}}),c=h))||c);i.default=x,e.exports=i.default}),{\"../../../platform/CCClassDecorator\":240,\"../../../value-types\":339,\"./curve-range\":31}],38:[(function(t,e,i){\"use strict\";i.__esModule=!0,i.default=void 0;var n,r,s,a,o,l,c,h,u,_,f,d,p,m,y,v,g,b=t(\"../../../platform/CCClassDecorator\"),A=T(t(\"../../../platform/CCEnum\")),x=t(\"../../../value-types\"),C=T(t(\"./curve-range\"));function T(t){return t&&t.__esModule?t:{default:t}}function S(t,e,i,n){i&&Object.defineProperty(t,e,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}function w(t,e){for(var i=0;i<e.length;i++){var n=e[i];n.enumerable=n.enumerable||!1,n.configurable=!0,\"value\"in n&&(n.writable=!0),Object.defineProperty(t,n.key,n)}}function E(t,e,i,n,r){var s={};return Object.keys(n).forEach((function(t){s[t]=n[t]})),s.enumerable=!!s.enumerable,s.configurable=!!s.configurable,(\"value\"in s||s.initializer)&&(s.writable=!0),s=i.slice().reverse().reduce((function(i,n){return n(t,e,i)||i}),s),r&&void 0!==s.initializer&&(s.value=s.initializer?s.initializer.call(r):void 0,s.initializer=void 0),void 0===s.initializer&&(Object.defineProperty(t,e,s),s=null),s}var M=(0,A.default)({Grid:0}),D=(0,A.default)({WholeSheet:0,SingleRow:1}),B=(n=(0,b.ccclass)(\"cc.TextureAnimationModule\"),r=(0,b.property)({type:M}),s=(0,b.property)({type:D}),a=(0,b.property)({type:C.default}),o=(0,b.property)({type:C.default}),n((h=E((c=(function(){function t(){S(this,\"_enable\",h,this),S(this,\"_mode\",u,this),S(this,\"_numTilesX\",_,this),S(this,\"_numTilesY\",f,this),S(this,\"animation\",d,this),S(this,\"randomRow\",p,this),S(this,\"rowIndex\",m,this),S(this,\"frameOverTime\",y,this),S(this,\"startFrame\",v,this),S(this,\"cycleCount\",g,this),this._flipU=0,this._flipV=0,this._uvChannelMask=-1,this.ps=null}var e,i,n=t.prototype;return n.onInit=function(t){this.ps=t},n.init=function(t){t.startRow=Math.floor(Math.random()*this.numTilesY)},n.animate=function(t){var e=1-t.remainingLifetime/t.startLifetime,i=this.startFrame.evaluate(e,(0,x.pseudoRandom)(t.randomSeed+90794))/(this.numTilesX*this.numTilesY);if(this.animation===D.WholeSheet)t.frameIndex=(0,x.repeat)(this.cycleCount*(this.frameOverTime.evaluate(e,(0,x.pseudoRandom)(t.randomSeed+90794))+i),1);else if(this.animation===D.SingleRow){var n=1/this.numTilesY;if(this.randomRow){var r=(0,x.repeat)(this.cycleCount*(this.frameOverTime.evaluate(e,(0,x.pseudoRandom)(t.randomSeed+90794))+i),1),s=t.startRow*n,a=s+n;t.frameIndex=(0,x.lerp)(s,a,r)}else{var o=this.rowIndex*n,l=o+n;t.frameIndex=(0,x.lerp)(o,l,(0,x.repeat)(this.cycleCount*(this.frameOverTime.evaluate(e,(0,x.pseudoRandom)(t.randomSeed+90794))+i),1))}}},e=t,(i=[{key:\"enable\",get:function(){return this._enable},set:function(t){this._enable=t,this.ps._assembler._updateMaterialParams()}},{key:\"mode\",get:function(){return this._mode},set:function(t){t===M.Grid||console.error(\"particle texture animation's sprites is not supported!\")}},{key:\"numTilesX\",get:function(){return this._numTilesX},set:function(t){this._numTilesX!==t&&(this._numTilesX=t,this.ps&&this.ps._assembler&&this.ps._assembler._updateMaterialParams())}},{key:\"numTilesY\",get:function(){return this._numTilesY},set:function(t){this._numTilesY!==t&&(this._numTilesY=t,this.ps&&this.ps._assembler&&this.ps._assembler._updateMaterialParams())}},{key:\"flipU\",get:function(){return this._flipU},set:function(){console.error(\"particle texture animation's flipU is not supported!\")}},{key:\"flipV\",get:function(){return this._flipV},set:function(){console.error(\"particle texture animation's flipV is not supported!\")}},{key:\"uvChannelMask\",get:function(){return this._uvChannelMask},set:function(){console.error(\"particle texture animation's uvChannelMask is not supported!\")}}])&&w(e.prototype,i),t})()).prototype,\"_enable\",[b.property],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return!1}}),E(c.prototype,\"enable\",[b.property],Object.getOwnPropertyDescriptor(c.prototype,\"enable\"),c.prototype),u=E(c.prototype,\"_mode\",[b.property],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return M.Grid}}),E(c.prototype,\"mode\",[r],Object.getOwnPropertyDescriptor(c.prototype,\"mode\"),c.prototype),_=E(c.prototype,\"_numTilesX\",[b.property],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return 0}}),E(c.prototype,\"numTilesX\",[b.property],Object.getOwnPropertyDescriptor(c.prototype,\"numTilesX\"),c.prototype),f=E(c.prototype,\"_numTilesY\",[b.property],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return 0}}),E(c.prototype,\"numTilesY\",[b.property],Object.getOwnPropertyDescriptor(c.prototype,\"numTilesY\"),c.prototype),d=E(c.prototype,\"animation\",[s],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return D.WholeSheet}}),p=E(c.prototype,\"randomRow\",[b.property],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return!1}}),m=E(c.prototype,\"rowIndex\",[b.property],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return 0}}),y=E(c.prototype,\"frameOverTime\",[a],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return new C.default}}),v=E(c.prototype,\"startFrame\",[o],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return new C.default}}),g=E(c.prototype,\"cycleCount\",[b.property],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return 0}}),E(c.prototype,\"flipU\",[b.property],Object.getOwnPropertyDescriptor(c.prototype,\"flipU\"),c.prototype),E(c.prototype,\"flipV\",[b.property],Object.getOwnPropertyDescriptor(c.prototype,\"flipV\"),c.prototype),E(c.prototype,\"uvChannelMask\",[b.property],Object.getOwnPropertyDescriptor(c.prototype,\"uvChannelMask\"),c.prototype),l=c))||l);i.default=B,e.exports=i.default}),{\"../../../platform/CCClassDecorator\":240,\"../../../platform/CCEnum\":241,\"../../../value-types\":339,\"./curve-range\":31}],39:[(function(t,e,i){\"use strict\";i.__esModule=!0,i.default=void 0;var n,r,s,a,o,l,c,h,u,_,f,d,p,m,y,v=t(\"../../../platform/CCClassDecorator\"),g=t(\"../../../value-types\"),b=t(\"../enum\"),A=t(\"../particle-general-function\"),x=(n=t(\"./curve-range\"))&&n.__esModule?n:{default:n};function C(t,e,i,n){i&&Object.defineProperty(t,e,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}function T(t,e,i,n,r){var s={};return Object.keys(n).forEach((function(t){s[t]=n[t]})),s.enumerable=!!s.enumerable,s.configurable=!!s.configurable,(\"value\"in s||s.initializer)&&(s.writable=!0),s=i.slice().reverse().reduce((function(i,n){return n(t,e,i)||i}),s),r&&void 0!==s.initializer&&(s.value=s.initializer?s.initializer.call(r):void 0,s.initializer=void 0),void 0===s.initializer&&(Object.defineProperty(t,e,s),s=null),s}var S=cc.v3(),w=(r=(0,v.ccclass)(\"cc.VelocityOvertimeModule\"),s=(0,v.property)({type:b.Space}),a=(0,v.property)({type:x.default,range:[-1,1]}),o=(0,v.property)({type:x.default,range:[-1,1]}),l=(0,v.property)({type:x.default,range:[-1,1]}),c=(0,v.property)({type:x.default,range:[-1,1]}),r((_=T((u=(function(){function t(){C(this,\"enable\",_,this),C(this,\"space\",f,this),C(this,\"x\",d,this),C(this,\"y\",p,this),C(this,\"z\",m,this),C(this,\"speedModifier\",y,this),this.rotation=null,this.needTransform=!1,this.rotation=new g.Quat,this.speedModifier.constant=1,this.needTransform=!1}var e=t.prototype;return e.update=function(t,e){this.needTransform=(0,A.calculateTransform)(t,this.space,e,this.rotation)},e.animate=function(t){var e=1-t.remainingLifetime/t.startLifetime,i=g.Vec3.set(S,this.x.evaluate(e,(0,g.pseudoRandom)(t.randomSeed+197866)),this.y.evaluate(e,(0,g.pseudoRandom)(t.randomSeed+197866)),this.z.evaluate(e,(0,g.pseudoRandom)(t.randomSeed+197866)));this.needTransform&&g.Vec3.transformQuat(i,i,this.rotation),g.Vec3.add(t.animatedVelocity,t.animatedVelocity,i),g.Vec3.add(t.ultimateVelocity,t.velocity,t.animatedVelocity),g.Vec3.scale(t.ultimateVelocity,t.ultimateVelocity,this.speedModifier.evaluate(1-t.remainingLifetime/t.startLifetime,(0,g.pseudoRandom)(t.randomSeed+197866)))},t})()).prototype,\"enable\",[v.property],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return!1}}),f=T(u.prototype,\"space\",[s],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return b.Space.Local}}),d=T(u.prototype,\"x\",[a],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return new x.default}}),p=T(u.prototype,\"y\",[o],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return new x.default}}),m=T(u.prototype,\"z\",[l],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return new x.default}}),y=T(u.prototype,\"speedModifier\",[c],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return new x.default}}),h=u))||h);i.default=w,e.exports=i.default}),{\"../../../platform/CCClassDecorator\":240,\"../../../value-types\":339,\"../enum\":43,\"../particle-general-function\":44,\"./curve-range\":31}],40:[(function(t,e,i){\"use strict\";i.__esModule=!0,i.default=void 0;var n,r,s,a,o,l,c,h,u,_,f,d=t(\"../../platform/CCClassDecorator\"),p=t(\"../../value-types\"),m=(n=t(\"./animator/curve-range\"))&&n.__esModule?n:{default:n};function y(t,e,i,n){i&&Object.defineProperty(t,e,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}function v(t,e){for(var i=0;i<e.length;i++){var n=e[i];n.enumerable=n.enumerable||!1,n.configurable=!0,\"value\"in n&&(n.writable=!0),Object.defineProperty(t,n.key,n)}}function g(t,e,i,n,r){var s={};return Object.keys(n).forEach((function(t){s[t]=n[t]})),s.enumerable=!!s.enumerable,s.configurable=!!s.configurable,(\"value\"in s||s.initializer)&&(s.writable=!0),s=i.slice().reverse().reduce((function(i,n){return n(t,e,i)||i}),s),r&&void 0!==s.initializer&&(s.value=s.initializer?s.initializer.call(r):void 0,s.initializer=void 0),void 0===s.initializer&&(Object.defineProperty(t,e,s),s=null),s}var b=(r=(0,d.ccclass)(\"cc.Burst\"),s=(0,d.property)({type:m.default}),r((l=g((o=(function(){function t(){y(this,\"_time\",l,this),y(this,\"minCount\",c,this),y(this,\"maxCount\",h,this),y(this,\"_repeatCount\",u,this),y(this,\"repeatInterval\",_,this),y(this,\"count\",f,this),this._remainingCount=0,this._curTime=0,this._remainingCount=0,this._curTime=0}var e,i,n=t.prototype;return n.update=function(t,e){if(0===this._remainingCount&&(this._remainingCount=this._repeatCount,this._curTime=this._time),this._remainingCount>0){var i=(0,p.repeat)(t._time-t.startDelay.evaluate(0,1),t.duration)-e;i=i>0?i:0;var n=(0,p.repeat)(t.time-t.startDelay.evaluate(0,1),t.duration);this._curTime>=i&&this._curTime<n&&(t.emit(this.count.evaluate(this._curTime/t.duration,1),e-(n-this._curTime)),this._curTime+=this.repeatInterval,--this._remainingCount)}},n.getMaxCount=function(t){return this.count.getMax()*Math.min(Math.ceil(t.duration/this.repeatInterval),this.repeatCount)},e=t,(i=[{key:\"time\",get:function(){return this._time},set:function(t){this._time=t,this._curTime=t}},{key:\"repeatCount\",get:function(){return this._repeatCount},set:function(t){this._repeatCount=t,this._remainingCount=t}}])&&v(e.prototype,i),t})()).prototype,\"_time\",[d.property],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return 0}}),g(o.prototype,\"time\",[d.property],Object.getOwnPropertyDescriptor(o.prototype,\"time\"),o.prototype),c=g(o.prototype,\"minCount\",[d.property],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return 30}}),h=g(o.prototype,\"maxCount\",[d.property],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return 30}}),u=g(o.prototype,\"_repeatCount\",[d.property],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return 1}}),g(o.prototype,\"repeatCount\",[d.property],Object.getOwnPropertyDescriptor(o.prototype,\"repeatCount\"),o.prototype),_=g(o.prototype,\"repeatInterval\",[d.property],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return 1}}),f=g(o.prototype,\"count\",[s],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return new m.default}}),a=o))||a);i.default=b,e.exports=i.default}),{\"../../platform/CCClassDecorator\":240,\"../../value-types\":339,\"./animator/curve-range\":31}],41:[(function(t,e,i){\"use strict\";i.__esModule=!0,i.OptimizedKey=i.Keyframe=i.AnimationCurve=void 0,i.evalOptCurve=E;var n,r,s,a,o,l,c,h,u,_,f,d,p,m,y,v,g=(n=t(\"../../platform/CCEnum\"))&&n.__esModule?n:{default:n},b=t(\"../../value-types\"),A=t(\"../../platform/CCClassDecorator\");function x(t,e,i,n){i&&Object.defineProperty(t,e,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}function C(t,e,i,n,r){var s={};return Object.keys(n).forEach((function(t){s[t]=n[t]})),s.enumerable=!!s.enumerable,s.configurable=!!s.configurable,(\"value\"in s||s.initializer)&&(s.writable=!0),s=i.slice().reverse().reduce((function(i,n){return n(t,e,i)||i}),s),r&&void 0!==s.initializer&&(s.value=s.initializer?s.initializer.call(r):void 0,s.initializer=void 0),void 0===s.initializer&&(Object.defineProperty(t,e,s),s=null),s}var T=(0,g.default)({Default:0,Once:1,Loop:2,PingPong:3,ClampForever:4}),S=(0,A.ccclass)(\"cc.Keyframe\")((a=C((s=function(t,e,i,n){x(this,\"time\",a,this),x(this,\"value\",o,this),x(this,\"inTangent\",l,this),x(this,\"outTangent\",c,this),this.time=t||0,this.value=e||0,this.inTangent=i||0,this.outTangent=n||0}).prototype,\"time\",[A.property],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return 0}}),o=C(s.prototype,\"value\",[A.property],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return 0}}),l=C(s.prototype,\"inTangent\",[A.property],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return 0}}),c=C(s.prototype,\"outTangent\",[A.property],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return 0}}),r=s))||r;i.Keyframe=S;var w=(function(){function t(){this.index=0,this.time=0,this.endTime=0,this.coefficient=null,this.index=-1,this.time=0,this.endTime=0,this.coefficient=new Float32Array(4)}return t.prototype.evaluate=function(t){return E(t-this.time,this.coefficient)},t})();function E(t,e){return t*(t*(t*e[0]+e[1])+e[2])+e[3]}i.OptimizedKey=w;var M=new S(0,1,0,0),D=new S(1,1,0,0),B=(h=(0,A.ccclass)(\"cc.AnimationCurve\"),u=(0,A.property)({type:[S]}),_=(0,A.property)({type:cc.Enum(T),visible:!1}),f=(0,A.property)({type:cc.Enum(T),visible:!1}),h((m=C((p=(function(){function t(t){void 0===t&&(t=null),x(this,\"keyFrames\",m,this),x(this,\"preWrapMode\",y,this),x(this,\"postWrapMode\",v,this),this.cachedKey=null,t?this.keyFrames=t:(this.keyFrames.push(M),this.keyFrames.push(D)),this.cachedKey=new w}var e=t.prototype;return e.addKey=function(t){null==this.keyFrames&&(this.keyFrames=[]),this.keyFrames.push(t)},e.evaluate_slow=function(t){var e=t,i=t<0?this.preWrapMode:this.postWrapMode,n=this.keyFrames[0].time,r=this.keyFrames[this.keyFrames.length-1].time;switch(i){case T.Loop:e=(0,b.repeat)(t-n,r-n)+n;break;case T.PingPong:e=(0,b.pingPong)(t-n,r-n)+n;break;case T.ClampForever:e=(0,b.clamp)(t,n,r)}var s=0;if(e>this.keyFrames[0].time)if(e>=this.keyFrames[this.keyFrames.length-1].time)s=this.keyFrames.length-2;else for(var a=0;a<this.keyFrames.length-1;a++)if(e>=this.keyFrames[0].time&&e<=this.keyFrames[a+1].time){s=a;break}var o=this.keyFrames[s],l=this.keyFrames[s+1],c=(0,b.inverseLerp)(o.time,l.time,e),h=l.time-o.time,u=o.outTangent*h,_=l.inTangent*h,f=c*c,d=f*c,p=d-2*f+c,m=d-f,y=-2*d+3*f;return(2*d-3*f+1)*o.value+p*u+m*_+y*l.value},e.evaluate=function(t){var e=t,i=t<0?this.preWrapMode:this.postWrapMode,n=this.keyFrames[0].time,r=this.keyFrames[this.keyFrames.length-1].time;switch(i){case T.Loop:e=(0,b.repeat)(t-n,r-n)+n;break;case T.PingPong:e=(0,b.pingPong)(t-n,r-n)+n;break;case T.ClampForever:e=(0,b.clamp)(t,n,r)}if(e>=this.cachedKey.time&&e<this.cachedKey.endTime)return this.cachedKey.evaluate(e);var s=this.findIndex(this.cachedKey,e),a=Math.min(s+1,this.keyFrames.length-1);return this.calcOptimizedKey(this.cachedKey,s,a),this.cachedKey.evaluate(e)},e.calcOptimizedKey=function(t,e,i){var n=this.keyFrames[e],r=this.keyFrames[i];t.index=e,t.time=n.time,t.endTime=r.time;var s=r.time-n.time,a=r.value-n.value,o=1/(s*s),l=n.outTangent*s,c=r.inTangent*s;t.coefficient[0]=(l+c-a-a)*o/s,t.coefficient[1]=(a+a+a-l-l-c)*o,t.coefficient[2]=n.outTangent,t.coefficient[3]=n.value},e.findIndex=function(t,e){var i=t.index;if(-1!==i)if(e>this.keyFrames[i].time)for(var n=0;n<3;n++){var r=i+n;if(r+1<this.keyFrames.length&&this.keyFrames[r+1].time>e)return r}else for(var s=0;s<3;s++){var a=i-s;if(a-1>=0&&this.keyFrames[a-1].time<=e)return a-1}for(var o,l=0,c=this.keyFrames.length;c-l>1;)o=Math.floor((l+c)/2),this.keyFrames[o].time>=e?c=o:l=o;return l},t})()).prototype,\"keyFrames\",[u],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return new Array}}),y=C(p.prototype,\"preWrapMode\",[_],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return T.ClampForever}}),v=C(p.prototype,\"postWrapMode\",[f],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return T.ClampForever}}),d=p))||d);i.AnimationCurve=B,cc.Keyframe=S,cc.AnimationCurve=B}),{\"../../platform/CCClassDecorator\":240,\"../../platform/CCEnum\":241,\"../../value-types\":339}],42:[(function(t,e,i){\"use strict\";i.__esModule=!0,i.default=void 0;var n,r,s,a,o,l,c,h,u,_,f,d,p,m,y,v,g,b,A,x,C,T,S,w,E,M,D,B=t(\"../../../platform/CCClassDecorator\"),P=t(\"../../../value-types\"),I=(n=t(\"../animator/curve-range\"))&&n.__esModule?n:{default:n},R=t(\"../particle-general-function\"),O=t(\"../enum\");function L(t,e,i,n){i&&Object.defineProperty(t,e,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}function F(t,e){for(var i=0;i<e.length;i++){var n=e[i];n.enumerable=n.enumerable||!1,n.configurable=!0,\"value\"in n&&(n.writable=!0),Object.defineProperty(t,n.key,n)}}function V(t,e,i,n,r){var s={};return Object.keys(n).forEach((function(t){s[t]=n[t]})),s.enumerable=!!s.enumerable,s.configurable=!!s.configurable,(\"value\"in s||s.initializer)&&(s.writable=!0),s=i.slice().reverse().reduce((function(i,n){return n(t,e,i)||i}),s),r&&void 0!==s.initializer&&(s.value=s.initializer?s.initializer.call(r):void 0,s.initializer=void 0),void 0===s.initializer&&(Object.defineProperty(t,e,s),s=null),s}var N=new P.Vec3(0,0,0),k=new Array,z=new P.Vec3(.5,.5,.5),G=(r=(0,B.ccclass)(\"cc.ShapeModule\"),s=(0,B.property)({type:O.ShapeType}),a=(0,B.property)({type:O.EmitLocation}),o=(0,B.property)({type:O.ArcMode}),l=(0,B.property)({type:I.default}),r((u=V((h=(function(){function t(){L(this,\"enable\",u,this),L(this,\"_shapeType\",_,this),L(this,\"emitFrom\",f,this),L(this,\"radius\",d,this),L(this,\"radiusThickness\",p,this),L(this,\"_angle\",m,this),L(this,\"_arc\",y,this),L(this,\"arcMode\",v,this),L(this,\"arcSpread\",g,this),L(this,\"arcSpeed\",b,this),L(this,\"length\",A,this),L(this,\"boxThickness\",x,this),L(this,\"_position\",C,this),L(this,\"_rotation\",T,this),L(this,\"_scale\",S,this),L(this,\"alignToDirection\",w,this),L(this,\"randomDirectionAmount\",E,this),L(this,\"sphericalDirectionAmount\",M,this),L(this,\"randomPositionAmount\",D,this),this.mat=null,this.Quat=null,this.particleSystem=null,this.lastTime=null,this.totalAngle=null,this.mat=new P.Mat4,this.quat=new P.Quat,this.particleSystem=null,this.lastTime=0,this.totalAngle=0}var e,i,n=t.prototype;return n.onInit=function(t){this.particleSystem=t,this.constructMat(),this.lastTime=this.particleSystem._time},n.constructMat=function(){P.Quat.fromEuler(this.quat,this._rotation.x,this._rotation.y,this._rotation.z),P.Mat4.fromRTS(this.mat,this.quat,this._position,this._scale)},n.emit=function(t){switch(this.shapeType){case O.ShapeType.Box:W(this.emitFrom,this.boxThickness,t.position,t.velocity);break;case O.ShapeType.Circle:e=this.radius,i=this.radiusThickness,n=this.generateArcAngle(),r=t.position,s=t.velocity,(0,R.randomPointBetweenCircleAtFixedAngle)(r,e*(1-i),e,n),P.Vec3.normalize(s,r);break;case O.ShapeType.Cone:H(this.emitFrom,this.radius,this.radiusThickness,this.generateArcAngle(),this._angle,this.length,t.position,t.velocity);break;case O.ShapeType.Sphere:U(this.emitFrom,this.radius,this.radiusThickness,t.position,t.velocity);break;case O.ShapeType.Hemisphere:j(this.emitFrom,this.radius,this.radiusThickness,t.position,t.velocity);break;default:console.warn(this.shapeType+\" shapeType is not supported by ShapeModule.\")}var e,i,n,r,s;if(this.randomPositionAmount>0&&(t.position.x+=(0,P.randomRange)(-this.randomPositionAmount,this.randomPositionAmount),t.position.y+=(0,P.randomRange)(-this.randomPositionAmount,this.randomPositionAmount),t.position.z+=(0,P.randomRange)(-this.randomPositionAmount,this.randomPositionAmount)),P.Vec3.transformQuat(t.velocity,t.velocity,this.quat),P.Vec3.transformMat4(t.position,t.position,this.mat),this.sphericalDirectionAmount>0){var a=P.Vec3.normalize(N,t.position);P.Vec3.lerp(t.velocity,t.velocity,a,this.sphericalDirectionAmount)}this.lastTime=this.particleSystem._time},n.generateArcAngle=function(){if(this.arcMode===O.ArcMode.Random)return(0,P.randomRange)(0,this._arc);var t=this.totalAngle+2*Math.PI*this.arcSpeed.evaluate(this.particleSystem._time,1)*(this.particleSystem._time-this.lastTime);switch(this.totalAngle=t,0!==this.arcSpread&&(t=Math.floor(t/(this._arc*this.arcSpread))*this._arc*this.arcSpread),this.arcMode){case O.ArcMode.Loop:return(0,P.repeat)(t,this._arc);case O.ArcMode.PingPong:return(0,P.pingPong)(t,this._arc)}},e=t,(i=[{key:\"shapeType\",get:function(){return this._shapeType},set:function(t){switch(this._shapeType=t,this._shapeType){case O.ShapeType.Box:this.emitFrom===O.EmitLocation.Base&&(this.emitFrom=O.EmitLocation.Volume);break;case O.ShapeType.Cone:this.emitFrom===O.EmitLocation.Edge&&(this.emitFrom=O.EmitLocation.Base);break;case O.ShapeType.Sphere:case O.ShapeType.Hemisphere:this.emitFrom!==O.EmitLocation.Base&&this.emitFrom!==O.EmitLocation.Edge||(this.emitFrom=O.EmitLocation.Volume)}}},{key:\"angle\",get:function(){return Math.round(100*(0,P.toDegree)(this._angle))/100},set:function(t){this._angle=(0,P.toRadian)(t)}},{key:\"arc\",get:function(){return(0,P.toDegree)(this._arc)},set:function(t){this._arc=(0,P.toRadian)(t)}},{key:\"position\",get:function(){return this._position},set:function(t){this._position=t,this.constructMat()}},{key:\"rotation\",get:function(){return this._rotation},set:function(t){this._rotation=t,this.constructMat()}},{key:\"scale\",get:function(){return this._scale},set:function(t){this._scale=t,this.constructMat()}}])&&F(e.prototype,i),t})()).prototype,\"enable\",[B.property],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return!1}}),_=V(h.prototype,\"_shapeType\",[B.property],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return O.ShapeType.Cone}}),V(h.prototype,\"shapeType\",[s],Object.getOwnPropertyDescriptor(h.prototype,\"shapeType\"),h.prototype),f=V(h.prototype,\"emitFrom\",[a],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return O.EmitLocation.Volume}}),d=V(h.prototype,\"radius\",[B.property],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return 1}}),p=V(h.prototype,\"radiusThickness\",[B.property],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return 1}}),m=V(h.prototype,\"_angle\",[B.property],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return(0,P.toRadian)(25)}}),V(h.prototype,\"angle\",[B.property],Object.getOwnPropertyDescriptor(h.prototype,\"angle\"),h.prototype),y=V(h.prototype,\"_arc\",[B.property],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return(0,P.toRadian)(360)}}),V(h.prototype,\"arc\",[B.property],Object.getOwnPropertyDescriptor(h.prototype,\"arc\"),h.prototype),v=V(h.prototype,\"arcMode\",[o],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return O.ArcMode.Random}}),g=V(h.prototype,\"arcSpread\",[B.property],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return 0}}),b=V(h.prototype,\"arcSpeed\",[l],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return new I.default}}),A=V(h.prototype,\"length\",[B.property],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return 5}}),x=V(h.prototype,\"boxThickness\",[B.property],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return new P.Vec3(0,0,0)}}),C=V(h.prototype,\"_position\",[B.property],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return new P.Vec3(0,0,0)}}),V(h.prototype,\"position\",[B.property],Object.getOwnPropertyDescriptor(h.prototype,\"position\"),h.prototype),T=V(h.prototype,\"_rotation\",[B.property],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return new P.Vec3(0,0,0)}}),V(h.prototype,\"rotation\",[B.property],Object.getOwnPropertyDescriptor(h.prototype,\"rotation\"),h.prototype),S=V(h.prototype,\"_scale\",[B.property],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return new P.Vec3(1,1,1)}}),V(h.prototype,\"scale\",[B.property],Object.getOwnPropertyDescriptor(h.prototype,\"scale\"),h.prototype),w=V(h.prototype,\"alignToDirection\",[B.property],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return!1}}),E=V(h.prototype,\"randomDirectionAmount\",[B.property],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return 0}}),M=V(h.prototype,\"sphericalDirectionAmount\",[B.property],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return 0}}),D=V(h.prototype,\"randomPositionAmount\",[B.property],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return 0}}),c=h))||c);function U(t,e,i,n,r){switch(t){case O.EmitLocation.Volume:(0,R.randomPointBetweenSphere)(n,e*(1-i),e),P.Vec3.copy(r,n),P.Vec3.normalize(r,r);break;case O.EmitLocation.Shell:(0,R.randomUnitVector)(n),P.Vec3.scale(n,n,e),P.Vec3.copy(r,n);break;default:console.warn(t+\" is not supported for sphere emitter.\")}}function j(t,e,i,n,r){switch(t){case O.EmitLocation.Volume:(0,R.randomPointBetweenSphere)(n,e*(1-i),e),n.z>0&&(n.z*=-1),P.Vec3.copy(r,n),P.Vec3.normalize(r,r);break;case O.EmitLocation.Shell:(0,R.randomUnitVector)(n),P.Vec3.scale(n,n,e),n.z<0&&(n.z*=-1),P.Vec3.copy(r,n);break;default:console.warn(t+\" is not supported for hemisphere emitter.\")}}function H(t,e,i,n,r,s,a,o){switch(t){case O.EmitLocation.Base:(0,R.randomPointBetweenCircleAtFixedAngle)(a,e*(1-i),e,n),P.Vec2.scale(o,a,Math.sin(r)),o.z=-Math.cos(r)*e,P.Vec3.normalize(o,o),a.z=0;break;case O.EmitLocation.Shell:(0,R.fixedAngleUnitVector2)(a,n),P.Vec2.scale(o,a,Math.sin(r)),o.z=-Math.cos(r),P.Vec3.normalize(o,o),P.Vec2.scale(a,a,e),a.z=0;break;case O.EmitLocation.Volume:(0,R.randomPointBetweenCircleAtFixedAngle)(a,e*(1-i),e,n),P.Vec2.scale(o,a,Math.sin(r)),o.z=-Math.cos(r)*e,P.Vec3.normalize(o,o),a.z=0,P.Vec3.add(a,a,P.Vec3.scale(N,o,s*(0,P.random)()/-o.z));break;default:console.warn(t+\" is not supported for cone emitter.\")}}function W(t,e,i,n){switch(t){case O.EmitLocation.Volume:(0,R.randomPointInCube)(i,z);break;case O.EmitLocation.Shell:k.splice(0,k.length),k.push((0,P.randomRange)(-.5,.5)),k.push((0,P.randomRange)(-.5,.5)),k.push(.5*(0,R.randomSign)()),(0,R.randomSortArray)(k),X(k,e),P.Vec3.set(i,k[0],k[1],k[2]);break;case O.EmitLocation.Edge:k.splice(0,k.length),k.push((0,P.randomRange)(-.5,.5)),k.push(.5*(0,R.randomSign)()),k.push(.5*(0,R.randomSign)()),(0,R.randomSortArray)(k),X(k,e),P.Vec3.set(i,k[0],k[1],k[2]);break;default:console.warn(t+\" is not supported for box emitter.\")}P.Vec3.copy(n,R.particleEmitZAxis)}function X(t,e){e.x>0&&(t[0]+=.5*(0,P.randomRange)(-e.x,e.x),t[0]=(0,P.clamp)(t[0],-.5,.5)),e.y>0&&(t[1]+=.5*(0,P.randomRange)(-e.y,e.y),t[1]=(0,P.clamp)(t[1],-.5,.5)),e.z>0&&(t[2]+=.5*(0,P.randomRange)(-e.z,e.z),t[2]=(0,P.clamp)(t[2],-.5,.5))}i.default=G,e.exports=i.default}),{\"../../../platform/CCClassDecorator\":240,\"../../../value-types\":339,\"../animator/curve-range\":31,\"../enum\":43,\"../particle-general-function\":44}],43:[(function(t,e,i){\"use strict\";i.__esModule=!0,i.TrailMode=i.TextureMode=i.Space=i.ShapeType=i.RenderMode=i.EmitLocation=i.ArcMode=void 0;var n,r=(n=t(\"../../platform/CCEnum\"))&&n.__esModule?n:{default:n},s=(0,r.default)({World:0,Local:1,Custom:2});i.Space=s;var a=(0,r.default)({Billboard:0,StrecthedBillboard:1,HorizontalBillboard:2,VerticalBillboard:3,Mesh:4});i.RenderMode=a;var o=(0,r.default)({Box:0,Circle:1,Cone:2,Sphere:3,Hemisphere:4});i.ShapeType=o;var l=(0,r.default)({Base:0,Edge:1,Shell:2,Volume:3});i.EmitLocation=l;var c=(0,r.default)({Random:0,Loop:1,PingPong:2});i.ArcMode=c;var h=(0,r.default)({Particles:0,Ribbon:1});i.TrailMode=h;var u=(0,r.default)({Stretch:0,Repeat:1});i.TextureMode=u}),{\"../../platform/CCEnum\":241}],44:[(function(t,e,i){\"use strict\";i.__esModule=!0,i.calculateTransform=function(t,e,i,r){return e!==t?(t===s.Space.World?n.Mat4.getRotation(r,i):(n.Mat4.invert(i,i),n.Mat4.getRotation(r,i)),!0):(n.Quat.set(r,0,0,0,1),!1)},i.fixedAngleUnitVector2=o,i.particleEmitZAxis=void 0,i.randomPointBetweenCircle=function(t,e,i){l(t),t.z=0,n.Vec3.scale(t,t,e+(i-e)*(0,n.random)())},i.randomPointBetweenCircleAtFixedAngle=function(t,e,i,r){o(t,r),t.z=0,n.Vec3.scale(t,t,e+(i-e)*(0,n.random)())},i.randomPointBetweenCube=function(t,e,i){for(var r=[\"x\",\"y\",\"z\"],s=(0,n.randomRangeInt)(0,3),a=0;a<3;a++)if(a!==s){var o=2*(0,n.random)()-1;t[r[a]]=o<0?-e[r[a]]+o*(i[r[a]]-e[r[a]]):e[r[a]]+o*(i[r[a]]-e[r[a]])}else t[r[a]]=(0,n.randomRange)(-i[r[a]],i[r[a]])},i.randomPointBetweenSphere=function(t,e,i){c(t),n.Vec3.scale(t,t,e+(i-e)*(0,n.random)())},i.randomPointInCube=function(t,e){n.Vec3.set(t,(0,n.randomRange)(-e.x,e.x),(0,n.randomRange)(-e.y,e.y),(0,n.randomRange)(-e.z,e.z))},i.randomPointInUnitCircle=function(t){l(t),t.z=0,n.Vec3.scale(t,t,(0,n.random)())},i.randomPointInUnitSphere=function(t){c(t),n.Vec3.scale(t,t,(0,n.random)())},i.randomSign=function(){var t=(0,n.randomRange)(-1,1);return 0===t&&t++,(0,r.sign)(t)},i.randomSortArray=function(t){for(var e=0;e<t.length;e++){var i=e+(0,n.randomRangeInt)(0,t.length-e),r=t[i];t[i]=t[e],t[e]=r}},i.randomUnitVector=c,i.randomUnitVector2=l;var n=t(\"../../value-types\"),r=t(\"../../value-types/utils\"),s=t(\"./enum\"),a=new n.Vec3(0,0,-1);function o(t,e){n.Vec2.set(t,Math.cos(e),Math.sin(e))}function l(t){var e=(0,n.randomRange)(0,2*Math.PI),i=Math.cos(e),r=Math.sin(e);n.Vec2.set(t,i,r)}function c(t){var e=(0,n.randomRange)(-1,1),i=(0,n.randomRange)(0,2*Math.PI),r=Math.sqrt(1-e*e),s=r*Math.cos(i),a=r*Math.sin(i);n.Vec3.set(t,s,a,e)}i.particleEmitZAxis=a}),{\"../../value-types\":339,\"../../value-types/utils\":346,\"./enum\":43}],45:[(function(t,e,i){\"use strict\";i.__esModule=!0,i.default=void 0;var n,r,s,a,o,l,c,h,u,_,f,d,p,m,y,v,g,b,A,x,C,T,S,w,E,M,D,B,P,I,R,O,L,F,V,N,k,z,G,U,j,H,W,X,Y,q,J,Z,K,Q,$,tt,et,it,nt,rt,st,at,ot,lt,ct,ht,ut,_t,ft,dt,pt=t(\"../../value-types\"),mt=t(\"../../value-types/utils\"),yt=Ot(t(\"../../assets/material/CCMaterial\")),vt=Ot(t(\"./animator/color-overtime\")),gt=(function(t){if(t&&t.__esModule)return t;if(null===t||\"object\"!=typeof t&&\"function\"!=typeof t)return{default:t};var e=Rt(void 0);if(e&&e.has(t))return e.get(t);var i={},n=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var r in t)if(\"default\"!==r&&Object.prototype.hasOwnProperty.call(t,r)){var s=n?Object.getOwnPropertyDescriptor(t,r):null;s&&(s.get||s.set)?Object.defineProperty(i,r,s):i[r]=t[r]}return i.default=t,e&&e.set(t,i),i})(t(\"./animator/curve-range\")),bt=Ot(t(\"./animator/force-overtime\")),At=Ot(t(\"./animator/gradient-range\")),xt=Ot(t(\"./animator/limit-velocity-overtime\")),Ct=Ot(t(\"./animator/rotation-overtime\")),Tt=Ot(t(\"./animator/size-overtime\")),St=Ot(t(\"./animator/texture-animation\")),wt=Ot(t(\"./animator/velocity-overtime\")),Et=Ot(t(\"./burst\")),Mt=Ot(t(\"./emitter/shape-module\")),Dt=t(\"./enum\"),Bt=t(\"./particle-general-function\"),Pt=Ot(t(\"./renderer/trail\")),It=Ot(t(\"../../mesh/CCMesh\"));function Rt(t){if(\"function\"!=typeof WeakMap)return null;var e=new WeakMap,i=new WeakMap;return(Rt=function(t){return t?i:e})(t)}function Ot(t){return t&&t.__esModule?t:{default:t}}function Lt(t,e){var i=\"undefined\"!=typeof Symbol&&t[Symbol.iterator]||t[\"@@iterator\"];if(i)return(i=i.call(t)).next.bind(i);if(Array.isArray(t)||(i=Ft(t))||e&&t&&\"number\"==typeof t.length){i&&(t=i);var n=0;return function(){return n>=t.length?{done:!0}:{done:!1,value:t[n++]}}}throw new TypeError(\"Invalid attempt to iterate non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.\")}function Ft(t,e){if(t){if(\"string\"==typeof t)return Vt(t,e);var i=Object.prototype.toString.call(t).slice(8,-1);return\"Object\"===i&&t.constructor&&(i=t.constructor.name),\"Map\"===i||\"Set\"===i?Array.from(t):\"Arguments\"===i||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(i)?Vt(t,e):void 0}}function Vt(t,e){(null==e||e>t.length)&&(e=t.length);for(var i=0,n=new Array(e);i<e;i++)n[i]=t[i];return n}function Nt(t,e,i,n){i&&Object.defineProperty(t,e,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}function kt(t,e){for(var i=0;i<e.length;i++){var n=e[i];n.enumerable=n.enumerable||!1,n.configurable=!0,\"value\"in n&&(n.writable=!0),Object.defineProperty(t,n.key,n)}}function zt(t){if(void 0===t)throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\");return t}function Gt(t,e){return(Gt=Object.setPrototypeOf||function(t,e){return t.__proto__=e,t})(t,e)}function Ut(t,e,i,n,r){var s={};return Object.keys(n).forEach((function(t){s[t]=n[t]})),s.enumerable=!!s.enumerable,s.configurable=!!s.configurable,(\"value\"in s||s.initializer)&&(s.writable=!0),s=i.slice().reverse().reduce((function(i,n){return n(t,e,i)||i}),s),r&&void 0!==s.initializer&&(s.value=s.initializer?s.initializer.call(r):void 0,s.initializer=void 0),void 0===s.initializer&&(Object.defineProperty(t,e,s),s=null),s}var jt=t(\"../../platform/CCClassDecorator\"),Ht=jt.ccclass,Wt=jt.menu,Xt=jt.property,Yt=jt.executeInEditMode,qt=jt.executionOrder,Jt=t(\"../../components/CCRenderComponent\"),Zt=new pt.Mat4,Kt=(n=Ht(\"cc.ParticleSystem3D\"),r=Wt(\"i18n:MAIN_MENU.component.renderers/ParticleSystem3D\"),s=qt(99),a=Xt({animatable:!1}),o=Xt({animatable:!1}),l=Xt({type:Dt.Space,animatable:!1}),c=Xt({type:gt.default}),h=Xt({type:gt.default}),u=Xt({type:At.default}),_=Xt({type:Dt.Space}),f=Xt({type:gt.default}),d=Xt({type:gt.default,range:[-1,1]}),p=Xt({type:gt.default,range:[-1,1],radian:!0}),m=Xt({type:gt.default,range:[-1,1]}),y=Xt({type:gt.default}),v=Xt({type:gt.default}),g=Xt({type:[Et.default],animatable:!1}),b=Xt({type:[yt.default],displayName:\"Materials\",visible:!1,override:!0}),A=Xt({type:Mt.default,animatable:!1}),x=Xt({type:vt.default,animatable:!1}),C=Xt({type:Tt.default,animatable:!1}),T=Xt({type:wt.default,animatable:!1}),S=Xt({type:bt.default,animatable:!1}),w=Xt({type:xt.default,animatable:!1}),E=Xt({type:Ct.default,animatable:!1}),M=Xt({type:St.default,animatable:!1}),D=Xt({type:Pt.default,animatable:!1}),B=Xt({type:Dt.RenderMode,animatable:!1}),P=Xt({animatable:!1}),I=Xt({animatable:!1}),R=Xt({type:It.default,animatable:!1}),O=Xt({type:yt.default,animatable:!1}),L=Xt({type:yt.default,animatable:!1}),n(F=r(F=s(F=Yt((N=Ut((V=(function(t){var e,i;function n(){var e;return Nt(e=t.call(this)||this,\"duration\",N,zt(e)),Nt(e,\"_capacity\",k,zt(e)),Nt(e,\"loop\",z,zt(e)),Nt(e,\"playOnAwake\",G,zt(e)),Nt(e,\"_prewarm\",U,zt(e)),Nt(e,\"_simulationSpace\",j,zt(e)),Nt(e,\"simulationSpeed\",H,zt(e)),Nt(e,\"startDelay\",W,zt(e)),Nt(e,\"startLifetime\",X,zt(e)),Nt(e,\"startColor\",Y,zt(e)),Nt(e,\"scaleSpace\",q,zt(e)),Nt(e,\"startSize\",J,zt(e)),Nt(e,\"startSpeed\",Z,zt(e)),Nt(e,\"startRotation\",K,zt(e)),Nt(e,\"gravityModifier\",Q,zt(e)),Nt(e,\"rateOverTime\",$,zt(e)),Nt(e,\"rateOverDistance\",tt,zt(e)),Nt(e,\"bursts\",et,zt(e)),Nt(e,\"_shapeModule\",it,zt(e)),Nt(e,\"_colorOverLifetimeModule\",nt,zt(e)),Nt(e,\"_sizeOvertimeModule\",rt,zt(e)),Nt(e,\"_velocityOvertimeModule\",st,zt(e)),Nt(e,\"_forceOvertimeModule\",at,zt(e)),Nt(e,\"_limitVelocityOvertimeModule\",ot,zt(e)),Nt(e,\"_rotationOvertimeModule\",lt,zt(e)),Nt(e,\"_textureAnimationModule\",ct,zt(e)),Nt(e,\"_trailModule\",ht,zt(e)),Nt(e,\"_renderMode\",ut,zt(e)),Nt(e,\"_velocityScale\",_t,zt(e)),Nt(e,\"_lengthScale\",ft,zt(e)),Nt(e,\"_mesh\",dt,zt(e)),e._isPlaying=void 0,e._isPaused=void 0,e._isStopped=void 0,e._isEmitting=void 0,e._time=void 0,e._emitRateTimeCounter=void 0,e._emitRateDistanceCounter=void 0,e._oldWPos=void 0,e._curWPos=void 0,e._customData1=void 0,e._customData2=void 0,e._subEmitters=void 0,e.rateOverTime.constant=10,e.startLifetime.constant=5,e.startSize.constant=1,e.startSpeed.constant=5,e._isPlaying=!1,e._isPaused=!1,e._isStopped=!0,e._isEmitting=!1,e._time=0,e._emitRateTimeCounter=0,e._emitRateDistanceCounter=0,e._oldWPos=new pt.Vec3(0,0,0),e._curWPos=new pt.Vec3(0,0,0),e._customData1=new pt.Vec2(0,0),e._customData2=new pt.Vec2(0,0),e._subEmitters=[],e}i=t,(e=n).prototype=Object.create(i.prototype),e.prototype.constructor=e,Gt(e,i);var r,s,a=n.prototype;return a.onLoad=function(){this._assembler.onInit(this),this.shapeModule.onInit(this),this.trailModule.onInit(this),this.textureAnimationModule.onInit(this),this._resetPosition()},a._onMaterialModified=function(t,e){this._assembler._onMaterialModified(t,e)},a._onRebuildPSO=function(t,e){this._assembler._onRebuildPSO(t,e)},a.play=function(){this._isPaused&&(this._isPaused=!1),this._isStopped&&(this._isStopped=!1),this._isPlaying=!0,this._isEmitting=!0,this._resetPosition(),this._prewarm&&this._prewarmSystem()},a.pause=function(){this._isStopped?console.warn(\"pause(): particle system is already stopped.\"):(this._isPlaying&&(this._isPlaying=!1),this._isPaused=!0)},a.stop=function(){(this._isPlaying||this._isPaused)&&this.clear(),this._isPlaying&&(this._isPlaying=!1),this._isPaused&&(this._isPaused=!1),this._time=0,this._emitRateTimeCounter=0,this._emitRateDistanceCounter=0,this._isStopped=!0},a.clear=function(){this.enabledInHierarchy&&(this._assembler.clear(),this.trailModule.clear())},a.getParticleCount=function(){return this._assembler.getParticleCount()},a.setCustomData1=function(t,e){pt.Vec2.set(this._customData1,t,e)},a.setCustomData2=function(t,e){pt.Vec2.set(this._customData2,t,e)},a.onDestroy=function(){this._assembler.onDestroy(),this.trailModule.destroy()},a.onEnable=function(){t.prototype.onEnable.call(this),this.playOnAwake&&this.play(),this._assembler.onEnable(),this.trailModule.onEnable()},a.onDisable=function(){t.prototype.onDisable.call(this),this._assembler.onDisable(),this.trailModule.onDisable()},a.update=function(t){var e=t*this.simulationSpeed;this._isPlaying&&(this._time+=e,this._emit(e),0!==this._assembler._updateParticles(e)||this._isEmitting||this.stop(),this._assembler.updateParticleBuffer(),this.trailModule.enable&&this.trailModule.updateTrailBuffer())},a.emit=function(t,e){this._simulationSpace===Dt.Space.World&&this.node.getWorldMatrix(Zt);for(var i=0;i<t;++i){var n=this._assembler._getFreeParticle();if(null===n)return;var r=(0,pt.pseudoRandom)((0,pt.randomRangeInt)(0,mt.INT_MAX));switch(this.shapeModule.enable?this.shapeModule.emit(n):(pt.Vec3.set(n.position,0,0,0),pt.Vec3.copy(n.velocity,Bt.particleEmitZAxis)),this.textureAnimationModule.enable&&this.textureAnimationModule.init(n),pt.Vec3.scale(n.velocity,n.velocity,this.startSpeed.evaluate(this._time/this.duration,r)),this._simulationSpace){case Dt.Space.Local:break;case Dt.Space.World:pt.Vec3.transformMat4(n.position,n.position,Zt);var s=new pt.Quat;this.node.getWorldRotation(s),pt.Vec3.transformQuat(n.velocity,n.velocity,s);break;case Dt.Space.Custom:}pt.Vec3.copy(n.ultimateVelocity,n.velocity),pt.Vec3.set(n.rotation,0,0,this.startRotation.evaluate(this._time/this.duration,r)),pt.Vec3.set(n.startSize,this.startSize.evaluate(this._time/this.duration,r),1,1),n.startSize.y=n.startSize.x,pt.Vec3.copy(n.size,n.startSize),n.startColor.set(this.startColor.evaluate(this._time/this.duration,r)),n.color.set(n.startColor),n.startLifetime=this.startLifetime.evaluate(this._time/this.duration,r)+e,n.remainingLifetime=n.startLifetime,n.randomSeed=(0,pt.randomRangeInt)(0,233280),this._assembler._setNewParticle(n)}},a._prewarmSystem=function(){this.startDelay.mode=gt.Mode.Constant,this.startDelay.constant=0;for(var t=this.duration/1,e=0;e<t;++e)this._time+=1,this._emit(1),this._assembler._updateParticles(1)},a._emit=function(t){var e=this.startDelay.evaluate(0,1);if(this._time>e){if(this._time>this.duration+e&&!this.loop)return void(this._isEmitting=!1);if(this._emitRateTimeCounter+=this.rateOverTime.evaluate(this._time/this.duration,1)*t,this._emitRateTimeCounter>1&&this._isEmitting){var i=Math.floor(this._emitRateTimeCounter);this._emitRateTimeCounter-=i,this.emit(i,t)}this.node.getWorldPosition(this._curWPos);var n=pt.Vec3.distance(this._curWPos,this._oldWPos);if(pt.Vec3.copy(this._oldWPos,this._curWPos),this._emitRateDistanceCounter+=n*this.rateOverDistance.evaluate(this._time/this.duration,1),this._emitRateDistanceCounter>1&&this._isEmitting){var r=Math.floor(this._emitRateDistanceCounter);this._emitRateDistanceCounter-=r,this.emit(r,t)}for(var s,a=Lt(this.bursts);!(s=a()).done;)s.value.update(this,t)}},a._activateMaterial=function(){},a._resetPosition=function(){this.node.getWorldPosition(this._oldWPos),pt.Vec3.copy(this._curWPos,this._oldWPos)},a.addSubEmitter=function(t){this._subEmitters.push(t)},a.removeSubEmitter=function(t){this._subEmitters.splice(this._subEmitters.indexOf(t),1)},a.addBurst=function(t){this.bursts.push(t)},a.removeBurst=function(t){this.bursts.splice(this.bursts.indexOf(t),1)},a._checkBacth=function(){},r=n,(s=[{key:\"capacity\",get:function(){return this._capacity},set:function(t){this._capacity=t,this._assembler&&this._assembler.setCapacity(this._capacity)}},{key:\"prewarm\",get:function(){return this._prewarm},set:function(t){!0===t&&this.loop,this._prewarm=t}},{key:\"simulationSpace\",get:function(){return this._simulationSpace},set:function(t){t!==this._simulationSpace&&(this._simulationSpace=t,this._assembler._updateMaterialParams(),this._assembler._updateTrailMaterial())}},{key:\"materials\",get:function(){return this._materials},set:function(t){this._materials=t,this._activateMaterial()}},{key:\"shapeModule\",get:function(){return this._shapeModule},set:function(t){this._shapeModule=t,this._shapeModule.onInit(this)}},{key:\"colorOverLifetimeModule\",get:function(){return this._colorOverLifetimeModule},set:function(t){this._colorOverLifetimeModule=t}},{key:\"sizeOvertimeModule\",get:function(){return this._sizeOvertimeModule},set:function(t){this._sizeOvertimeModule=t}},{key:\"velocityOvertimeModule\",get:function(){return this._velocityOvertimeModule},set:function(t){this._velocityOvertimeModule=t}},{key:\"forceOvertimeModule\",get:function(){return this._forceOvertimeModule},set:function(t){this._forceOvertimeModule=t}},{key:\"limitVelocityOvertimeModule\",get:function(){return this._limitVelocityOvertimeModule},set:function(t){this._limitVelocityOvertimeModule=t}},{key:\"rotationOvertimeModule\",get:function(){return this._rotationOvertimeModule},set:function(t){this._rotationOvertimeModule=t}},{key:\"textureAnimationModule\",get:function(){return this._textureAnimationModule},set:function(t){this._textureAnimationModule=t,this._textureAnimationModule.onInit(this)}},{key:\"trailModule\",get:function(){return this._trailModule},set:function(t){this._trailModule=t,this._trailModule.onInit(this)}},{key:\"renderMode\",get:function(){return this._renderMode},set:function(t){this._renderMode!==t&&(this._renderMode=t,this._assembler._setVertexAttrib(),this._assembler._updateModel(),this._assembler._updateMaterialParams())}},{key:\"velocityScale\",get:function(){return this._velocityScale},set:function(t){this._velocityScale=t,this._assembler._updateMaterialParams()}},{key:\"lengthScale\",get:function(){return this._lengthScale},set:function(t){this._lengthScale=t,this._assembler._updateMaterialParams()}},{key:\"mesh\",get:function(){return this._mesh},set:function(t){this._mesh=t,this._assembler._updateModel()}},{key:\"particleMaterial\",get:function(){return this.getMaterial(0)},set:function(t){this.setMaterial(0,t),this._onMaterialModified(0,t)}},{key:\"trailMaterial\",get:function(){return this.getMaterial(1)},set:function(t){this.setMaterial(1,t),this._onMaterialModified(1,t)}},{key:\"isPlaying\",get:function(){return this._isPlaying}},{key:\"isPaused\",get:function(){return this._isPaused}},{key:\"isStopped\",get:function(){return this._isStopped}},{key:\"isEmitting\",get:function(){return this._isEmitting}},{key:\"time\",get:function(){return this._time}}])&&kt(r.prototype,s),n})(Jt)).prototype,\"duration\",[Xt],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return 5}}),k=Ut(V.prototype,\"_capacity\",[Xt],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return 100}}),Ut(V.prototype,\"capacity\",[Xt],Object.getOwnPropertyDescriptor(V.prototype,\"capacity\"),V.prototype),z=Ut(V.prototype,\"loop\",[Xt],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return!0}}),G=Ut(V.prototype,\"playOnAwake\",[a],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return!0}}),U=Ut(V.prototype,\"_prewarm\",[Xt],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return!1}}),Ut(V.prototype,\"prewarm\",[o],Object.getOwnPropertyDescriptor(V.prototype,\"prewarm\"),V.prototype),j=Ut(V.prototype,\"_simulationSpace\",[Xt],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return Dt.Space.Local}}),Ut(V.prototype,\"simulationSpace\",[l],Object.getOwnPropertyDescriptor(V.prototype,\"simulationSpace\"),V.prototype),H=Ut(V.prototype,\"simulationSpeed\",[Xt],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return 1}}),W=Ut(V.prototype,\"startDelay\",[c],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return new gt.default}}),X=Ut(V.prototype,\"startLifetime\",[h],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return new gt.default}}),Y=Ut(V.prototype,\"startColor\",[u],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return new At.default}}),q=Ut(V.prototype,\"scaleSpace\",[_],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return Dt.Space.Local}}),J=Ut(V.prototype,\"startSize\",[f],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return new gt.default}}),Z=Ut(V.prototype,\"startSpeed\",[d],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return new gt.default}}),K=Ut(V.prototype,\"startRotation\",[p],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return new gt.default}}),Q=Ut(V.prototype,\"gravityModifier\",[m],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return new gt.default}}),$=Ut(V.prototype,\"rateOverTime\",[y],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return new gt.default}}),tt=Ut(V.prototype,\"rateOverDistance\",[v],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return new gt.default}}),et=Ut(V.prototype,\"bursts\",[g],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return new Array}}),Ut(V.prototype,\"materials\",[b],Object.getOwnPropertyDescriptor(V.prototype,\"materials\"),V.prototype),it=Ut(V.prototype,\"_shapeModule\",[Xt],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return new Mt.default}}),Ut(V.prototype,\"shapeModule\",[A],Object.getOwnPropertyDescriptor(V.prototype,\"shapeModule\"),V.prototype),nt=Ut(V.prototype,\"_colorOverLifetimeModule\",[Xt],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return new vt.default}}),Ut(V.prototype,\"colorOverLifetimeModule\",[x],Object.getOwnPropertyDescriptor(V.prototype,\"colorOverLifetimeModule\"),V.prototype),rt=Ut(V.prototype,\"_sizeOvertimeModule\",[Xt],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return new Tt.default}}),Ut(V.prototype,\"sizeOvertimeModule\",[C],Object.getOwnPropertyDescriptor(V.prototype,\"sizeOvertimeModule\"),V.prototype),st=Ut(V.prototype,\"_velocityOvertimeModule\",[Xt],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return new wt.default}}),Ut(V.prototype,\"velocityOvertimeModule\",[T],Object.getOwnPropertyDescriptor(V.prototype,\"velocityOvertimeModule\"),V.prototype),at=Ut(V.prototype,\"_forceOvertimeModule\",[Xt],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return new bt.default}}),Ut(V.prototype,\"forceOvertimeModule\",[S],Object.getOwnPropertyDescriptor(V.prototype,\"forceOvertimeModule\"),V.prototype),ot=Ut(V.prototype,\"_limitVelocityOvertimeModule\",[Xt],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return new xt.default}}),Ut(V.prototype,\"limitVelocityOvertimeModule\",[w],Object.getOwnPropertyDescriptor(V.prototype,\"limitVelocityOvertimeModule\"),V.prototype),lt=Ut(V.prototype,\"_rotationOvertimeModule\",[Xt],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return new Ct.default}}),Ut(V.prototype,\"rotationOvertimeModule\",[E],Object.getOwnPropertyDescriptor(V.prototype,\"rotationOvertimeModule\"),V.prototype),ct=Ut(V.prototype,\"_textureAnimationModule\",[Xt],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return new St.default}}),Ut(V.prototype,\"textureAnimationModule\",[M],Object.getOwnPropertyDescriptor(V.prototype,\"textureAnimationModule\"),V.prototype),ht=Ut(V.prototype,\"_trailModule\",[Xt],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return new Pt.default}}),Ut(V.prototype,\"trailModule\",[D],Object.getOwnPropertyDescriptor(V.prototype,\"trailModule\"),V.prototype),ut=Ut(V.prototype,\"_renderMode\",[Xt],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return Dt.RenderMode.Billboard}}),Ut(V.prototype,\"renderMode\",[B],Object.getOwnPropertyDescriptor(V.prototype,\"renderMode\"),V.prototype),_t=Ut(V.prototype,\"_velocityScale\",[Xt],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return 1}}),Ut(V.prototype,\"velocityScale\",[P],Object.getOwnPropertyDescriptor(V.prototype,\"velocityScale\"),V.prototype),ft=Ut(V.prototype,\"_lengthScale\",[Xt],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return 1}}),Ut(V.prototype,\"lengthScale\",[I],Object.getOwnPropertyDescriptor(V.prototype,\"lengthScale\"),V.prototype),dt=Ut(V.prototype,\"_mesh\",[Xt],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return null}}),Ut(V.prototype,\"mesh\",[R],Object.getOwnPropertyDescriptor(V.prototype,\"mesh\"),V.prototype),Ut(V.prototype,\"particleMaterial\",[O],Object.getOwnPropertyDescriptor(V.prototype,\"particleMaterial\"),V.prototype),Ut(V.prototype,\"trailMaterial\",[L],Object.getOwnPropertyDescriptor(V.prototype,\"trailMaterial\"),V.prototype),F=V))||F)||F)||F)||F);i.default=Kt,cc.ParticleSystem3D=Kt,e.exports=i.default}),{\"../../assets/material/CCMaterial\":124,\"../../components/CCRenderComponent\":160,\"../../mesh/CCMesh\":207,\"../../platform/CCClassDecorator\":240,\"../../value-types\":339,\"../../value-types/utils\":346,\"./animator/color-overtime\":30,\"./animator/curve-range\":31,\"./animator/force-overtime\":32,\"./animator/gradient-range\":33,\"./animator/limit-velocity-overtime\":35,\"./animator/rotation-overtime\":36,\"./animator/size-overtime\":37,\"./animator/texture-animation\":38,\"./animator/velocity-overtime\":39,\"./burst\":40,\"./emitter/shape-module\":42,\"./enum\":43,\"./particle-general-function\":44,\"./renderer/trail\":49}],46:[(function(t,e,i){\"use strict\";i.__esModule=!0,i.default=void 0;var n=t(\"../../value-types\");i.default=function(t){this.particleSystem=null,this.position=null,this.velocity=null,this.animatedVelocity=null,this.ultimateVelocity=null,this.angularVelocity=null,this.axisOfRotation=null,this.rotation=null,this.startSize=null,this.size=null,this.startColor=null,this.color=cc.Color.WHITE,this.randomSeed=null,this.remainingLifetime=null,this.startLifetime=null,this.emitAccumulator0=null,this.emitAccumulator1=null,this.frameIndex=null,this.particleSystem=t,this.position=new n.Vec3(0,0,0),this.velocity=new n.Vec3(0,0,0),this.animatedVelocity=new n.Vec3(0,0,0),this.ultimateVelocity=new n.Vec3(0,0,0),this.angularVelocity=new n.Vec3(0,0,0),this.axisOfRotation=new n.Vec3(0,0,0),this.rotation=new n.Vec3(0,0,0),this.startSize=new n.Vec3(0,0,0),this.size=new n.Vec3(0,0,0),this.startColor=cc.Color.WHITE.clone(),this.color=cc.Color.WHITE.clone(),this.randomSeed=0,this.remainingLifetime=0,this.startLifetime=0,this.emitAccumulator0=0,this.emitAccumulator1=0,this.frameIndex=0},e.exports=i.default}),{\"../../value-types\":339}],47:[(function(t,e,i){\"use strict\";i.__esModule=!0,i.default=void 0;var n=a(t(\"../../../../renderer/gfx\")),r=a(t(\"../../../../renderer/core/input-assembler\")),s=t(\"../../../mesh/mesh-data\");function a(t){return t&&t.__esModule?t:{default:t}}var o=t(\"../../../renderer\"),l=(function(){function t(){this._capacity=0,this._vertFormat=null,this._vertAttrsFloatCount=0,this._mesh=null,this._vertCount=0,this._indexCount=0,this._material=null,this._capacity=0,this._vertFormat=null,this._vertAttrsFloatCount=0,this._mesh=null,this._subDatas=[],this._subMeshes=[]}var e=t.prototype;return e.setCapacity=function(t){var e=this._capacity!==t;this._capacity=t,this._inited&&e&&this._recreateBuffer()},e.setVertexAttributes=function(t,e){this._mesh===t&&this._vertFormat===e||(this._mesh=t,this._vertFormat=e,this._vertAttrsFloatCount=this._vertFormat._bytes/4,this._createParticleData(),this._inited=!0)},e._recreateBuffer=function(){this._createParticleData()},e._createParticleData=function(){this.destroyIAData(),this._vertCount=4,this._indexCount=6;var t=null,e=null,i=this._vertFormat._bytes;if(this._mesh){var a=this._mesh._subDatas[0];this._vertCount=a.vData.byteLength/a.vfm._bytes,this._indexCount=a.iData.byteLength/2,t=new Float32Array(i*this._capacity*this._vertCount/4),e=new Uint16Array(this._capacity*this._indexCount);var l=this._vertFormat.element(n.default.ATTR_TEX_COORD3),c=this._vertFormat.element(n.default.ATTR_NORMAL),h=this._vertFormat.element(n.default.ATTR_TEX_COORD),u=this._vertFormat.element(n.default.ATTR_COLOR1);if(this._mesh.copyAttribute(0,n.default.ATTR_POSITION,t.buffer,i,l.offset),this._mesh.copyAttribute(0,n.default.ATTR_NORMAL,t.buffer,i,c.offset),this._mesh.copyAttribute(0,n.default.ATTR_UV0,t.buffer,i,h.offset),!this._mesh.copyAttribute(0,n.default.ATTR_COLOR,t.buffer,i,u.offset))for(var _=new Uint32Array(t.buffer),f=0;f<this._vertCount;++f)_[f*this._vertAttrsFloatCount+u.offset/4]=cc.Color.WHITE._val;var d=new Float32Array(t.buffer);for(f=1;f<this._capacity;f++)d.copyWithin(f*i*this._vertCount/4,0,i*this._vertCount/4);for(this._mesh.copyIndices(0,e),f=1;f<this._capacity;f++)for(var p=0;p<this._indexCount;p++)e[f*this._indexCount+p]=e[p]+f*this._vertCount}else{t=new Float32Array(i*this._capacity*this._vertCount/4),e=new Uint16Array(this._capacity*this._indexCount);var m=0;for(f=0;f<this._capacity;++f){var y=4*f;e[m++]=y,e[m++]=y+1,e[m++]=y+2,e[m++]=y+3,e[m++]=y+2,e[m++]=y+1}}var v=new s.MeshData;v.vData=t,v.iData=e,v.vfm=this._vertFormat,v.vDirty=!0,v.iDirty=!0,v.enable=!0,this._subDatas[0]=v;var g=new n.default.VertexBuffer(o.device,this._vertFormat,n.default.USAGE_DYNAMIC,t),b=new n.default.IndexBuffer(o.device,n.default.INDEX_FMT_UINT16,n.default.USAGE_STATIC,e,e.length);this._subMeshes[0]=new r.default(g,b)},e.createTrailData=function(t,e){if(!this._subDatas[1]){var i=t._bytes,a=new ArrayBuffer(i*(e+1)*2),l=new Uint16Array(6*e),c=new s.MeshData;c.vData=new Float32Array(a),c.iData=l,c.vfm=t,c.vDirty=!0,c.iDirty=!0,c.enable=!0,this._subDatas[1]=c;var h=new n.default.VertexBuffer(o.device,t,n.default.USAGE_DYNAMIC,a),u=new n.default.IndexBuffer(o.device,n.default.INDEX_FMT_UINT16,n.default.USAGE_DYNAMIC,l,6*e);this._subMeshes[1]=new r.default(h,u)}},e.setModelMaterial=function(t){this._material=t},e.addParticleVertexData=function(t,e){var i=this._subDatas[0],n=i.getVData(),r=i.getVData(Uint32Array);if(this._mesh)for(var s=0;s<this._vertCount;s++){var a=(t*this._vertCount+s)*this._vertAttrsFloatCount;n[a++]=e[0].x,n[a++]=e[0].y,n[a++]=e[0].z,a+=2,n[a++]=e[1].z,n[a++]=e[2].x,n[a++]=e[2].y,n[a++]=e[2].z,n[a++]=e[3].x,n[a++]=e[3].y,n[a++]=e[3].z,r[a++]=e[4]}else{var o=t*this._vertAttrsFloatCount;n[o++]=e[0].x,n[o++]=e[0].y,n[o++]=e[0].z,n[o++]=e[1].x,n[o++]=e[1].y,n[o++]=e[1].z,n[o++]=e[2].x,n[o++]=e[2].y,n[o++]=e[2].z,n[o++]=e[3].x,n[o++]=e[3].y,n[o++]=e[3].z,r[o++]=e[4],e[5]&&(n[o++]=e[5].x,n[o++]=e[5].y,n[o++]=e[5].z)}},e._uploadData=function(){for(var t=this._subDatas,e=this._subMeshes,i=0,n=t.length;i<n;i++){var r=t[i],s=e[i];if(r.vDirty){var a=s._vertexBuffer,o=r.vData;a.update(0,o),r.vDirty=!1}if(r.iDirty){var l=s._indexBuffer,c=r.iData;l.update(0,c),r.iDirty=!1}}},e.updateIA=function(t,e,i,n){this._subMeshes[t]._count=e;var r=this._subDatas[t];r.vDirty=i,r.iDirty=n},e.clear=function(){var t=this._subMeshes[0];t&&(t.indexCount=0)},e.destroy=function(){this._subDatas.length=0;for(var t=this._subMeshes,e=0,i=t.length;e<i;e++){var n=t[e]._vertexBuffer;n&&n.destroy();var r=t[e]._indexBuffer;r&&r.destroy()}t.length=0},e.destroyIAData=function(){this._subMeshes[0]&&(this._subMeshes[0]._vertexBuffer.destroy(),this._subMeshes[0]._indexBuffer.destroy(),this._subMeshes[0]=null),this._subDatas[0]=null},t})();i.default=l,e.exports=i.default}),{\"../../../../renderer/core/input-assembler\":362,\"../../../../renderer/gfx\":372,\"../../../mesh/mesh-data\":210,\"../../../renderer\":271}],48:[(function(t,e,i){\"use strict\";i.__esModule=!0,i.default=void 0;var n,r=t(\"../../../value-types\"),s=f(t(\"../../../../renderer/gfx\")),a=f(t(\"./particle-batch-model\")),o=f(t(\"../../../assets/material/material-variant\")),l=f(t(\"../../../../renderer/memop/recycle-pool\")),c=t(\"../enum\"),h=f(t(\"../particle\")),u=f(t(\"../../../renderer/assembler\")),_=f(t(\"../particle-system-3d\"));function f(t){return t&&t.__esModule?t:{default:t}}function d(t,e){return(d=Object.setPrototypeOf||function(t,e){return t.__proto__=e,t})(t,e)}var p=t(\"../../../platform/CCClassDecorator\"),m=p.ccclass,y=(p.property,new r.Vec3),v=(new r.Vec2,new r.Vec4,new r.Mat4),g=[0,0,1,0,0,1,1,1],b=new s.default.VertexFormat([{name:s.default.ATTR_POSITION,type:s.default.ATTR_TYPE_FLOAT32,num:3},{name:s.default.ATTR_TEX_COORD,type:s.default.ATTR_TYPE_FLOAT32,num:3},{name:s.default.ATTR_TEX_COORD1,type:s.default.ATTR_TYPE_FLOAT32,num:3},{name:s.default.ATTR_TEX_COORD2,type:s.default.ATTR_TYPE_FLOAT32,num:3},{name:s.default.ATTR_COLOR,type:s.default.ATTR_TYPE_UINT8,num:4,normalize:!0}]);b.name=\"vfmtNormal\";var A=new s.default.VertexFormat([{name:s.default.ATTR_POSITION,type:s.default.ATTR_TYPE_FLOAT32,num:3},{name:s.default.ATTR_TEX_COORD,type:s.default.ATTR_TYPE_FLOAT32,num:3},{name:s.default.ATTR_TEX_COORD1,type:s.default.ATTR_TYPE_FLOAT32,num:3},{name:s.default.ATTR_TEX_COORD2,type:s.default.ATTR_TYPE_FLOAT32,num:3},{name:s.default.ATTR_COLOR,type:s.default.ATTR_TYPE_UINT8,num:4,normalize:!0},{name:s.default.ATTR_COLOR1,type:s.default.ATTR_TYPE_FLOAT32,num:3}]);A.name=\"vfmtStretch\";var x=new s.default.VertexFormat([{name:s.default.ATTR_POSITION,type:s.default.ATTR_TYPE_FLOAT32,num:3},{name:s.default.ATTR_TEX_COORD,type:s.default.ATTR_TYPE_FLOAT32,num:3},{name:s.default.ATTR_TEX_COORD1,type:s.default.ATTR_TYPE_FLOAT32,num:3},{name:s.default.ATTR_TEX_COORD2,type:s.default.ATTR_TYPE_FLOAT32,num:3},{name:s.default.ATTR_COLOR,type:s.default.ATTR_TYPE_UINT8,num:4,normalize:!0},{name:s.default.ATTR_TEX_COORD3,type:s.default.ATTR_TYPE_FLOAT32,num:3},{name:s.default.ATTR_NORMAL,type:s.default.ATTR_TYPE_FLOAT32,num:3},{name:s.default.ATTR_COLOR1,type:s.default.ATTR_TYPE_UINT8,num:4,normalize:!0}]);x.name=\"vfmtMesh\";var C=m(\"cc.ParticleSystem3DAssembler\")(n=(function(t){var e,i;function n(){var e;return(e=t.call(this)||this)._defines=null,e._trailDefines=null,e._model=null,e.frameTile_velLenScale=null,e.attrs=[],e._vertFormat=[],e._particleSystem=null,e._particles=null,e._defaultMat=null,e._isAssetReady=!1,e._defaultTrailMat=null,e._customProperties=null,e._node_scale=null,e._model=null,e.frameTile_velLenScale=cc.v4(1,1,0,0),e._node_scale=cc.v4(),e.attrs=new Array(5),e._trailDefines={CC_USE_WORLD_SPACE:!0},e}i=t,(e=n).prototype=Object.create(i.prototype),e.prototype.constructor=e,d(e,i);var s=n.prototype;return s.onInit=function(t){var e=this;this._particleSystem=t,this._particles=new l.default(function(){return new h.default(e)},16),this._setVertexAttrib(),this.onEnable(),this._updateModel(),this._updateMaterialParams(),this._updateTrailMaterial()},s.onEnable=function(){this._particleSystem&&(null==this._model&&(this._model=new a.default),this._model.inited||this._model.setCapacity(this._particleSystem.capacity),this._model.enabled=this._particleSystem.enabledInHierarchy)},s.onDisable=function(){this._model&&(this._model.enabled=this._particleSystem.enabledInHierarchy)},s.onDestroy=function(){this._model=null},s.clear=function(){this._particles.reset(),this.updateParticleBuffer()},s._getFreeParticle=function(){return this._particles.length>=this._particleSystem.capacity?null:this._particles.add()},s._setNewParticle=function(){},s._updateParticles=function(t){switch(this._particleSystem.node.getWorldMatrix(v),this._particleSystem.scaleSpace){case c.Space.Local:this._particleSystem.node.getScale(this._node_scale);break;case c.Space.World:this._particleSystem.node.getWorldScale(this._node_scale)}(this._particleSystem.materials[0]?this._particleSystem.particleMaterial:this._defaultMat).setProperty(\"scale\",this._node_scale),this._particleSystem.velocityOvertimeModule.enable&&this._particleSystem.velocityOvertimeModule.update(this._particleSystem._simulationSpace,v),this._particleSystem.forceOvertimeModule.enable&&this._particleSystem.forceOvertimeModule.update(this._particleSystem._simulationSpace,v),this._particleSystem.trailModule.enable&&this._particleSystem.trailModule.update();for(var e=0;e<this._particles.length;++e){var i=this._particles.data[e];i.remainingLifetime-=t,r.Vec3.set(i.animatedVelocity,0,0,0),i.remainingLifetime<0?(this._particleSystem.trailModule.enable&&this._particleSystem.trailModule.removeParticle(i),this._particles.remove(e),--e):(i.velocity.y-=9.8*this._particleSystem.gravityModifier.evaluate(1-i.remainingLifetime/i.startLifetime,i.randomSeed)*t,this._particleSystem.sizeOvertimeModule.enable&&this._particleSystem.sizeOvertimeModule.animate(i),this._particleSystem.colorOverLifetimeModule.enable&&this._particleSystem.colorOverLifetimeModule.animate(i),this._particleSystem.forceOvertimeModule.enable&&this._particleSystem.forceOvertimeModule.animate(i,t),this._particleSystem.velocityOvertimeModule.enable?this._particleSystem.velocityOvertimeModule.animate(i):r.Vec3.copy(i.ultimateVelocity,i.velocity),this._particleSystem.limitVelocityOvertimeModule.enable&&this._particleSystem.limitVelocityOvertimeModule.animate(i),this._particleSystem.rotationOvertimeModule.enable&&this._particleSystem.rotationOvertimeModule.animate(i,t),this._particleSystem.textureAnimationModule.enable&&this._particleSystem.textureAnimationModule.animate(i),r.Vec3.scaleAndAdd(i.position,i.position,i.ultimateVelocity,t),this._particleSystem.trailModule.enable&&this._particleSystem.trailModule.animate(i,t))}return this._particles.length},s.updateParticleBuffer=function(){for(var t=0,e=this._particleSystem.renderMode===c.RenderMode.StrecthedBillboard,i=0;i<this._particles.length;++i){var n=this._particles.data[i],r=0;this._particleSystem.textureAnimationModule.enable&&(r=n.frameIndex),t=4*i;var s=0;if(this._particleSystem.renderMode!==c.RenderMode.Mesh)for(var a=0;a<4;++a)s=0,this.attrs[s++]=n.position,y.x=g[2*a],y.y=g[2*a+1],y.z=r,this.attrs[s++]=y,this.attrs[s++]=n.size,this.attrs[s++]=n.rotation,this.attrs[s++]=n.color._val,this.attrs[s++]=e?n.ultimateVelocity:null,this._model.addParticleVertexData(t++,this.attrs);else s=0,this.attrs[s++]=n.position,y.z=r,this.attrs[s++]=y,this.attrs[s++]=n.size,this.attrs[s++]=n.rotation,this.attrs[s++]=n.color._val,this._model.addParticleVertexData(i,this.attrs)}this.updateIA(0,this._particles.length*this._model._indexCount,!0)},s.updateShaderUniform=function(){},s.updateIA=function(t,e,i,n){this._model&&this._model.updateIA(t,e,i,n)},s.getParticleCount=function(){return this._particles.data.length},s._onMaterialModified=function(t){0===t?(this._updateModel(),this._updateMaterialParams()):this._updateTrailMaterial()},s._onRebuildPSO=function(t,e){this._model&&0===t&&this._model.setModelMaterial(e),this._particleSystem.trailModule._trailModel&&1===t&&this._particleSystem.trailModule._trailModel.setModelMaterial(e)},s._ensureLoadMesh=function(){this._particleSystem.mesh&&!this._particleSystem.mesh.loaded&&cc.assetManager.postLoadNative(this._particleSystem.mesh)},s.setCapacity=function(t){this._model&&this._model.setCapacity(t)},s._setVertexAttrib=function(){switch(this._particleSystem.renderMode){case c.RenderMode.StrecthedBillboard:this._vertFormat=A;break;case c.RenderMode.Mesh:this._vertFormat=x;break;default:this._vertFormat=b}},s._updateMaterialParams=function(){if(this._particleSystem){var t=this._particleSystem.materials[0];t=(t=null==t&&null==this._defaultMat?this._defaultMat=o.default.createWithBuiltin(\"3d-particle\",this):o.default.create(t,this._particleSystem))||this._defaultMat,this._particleSystem._simulationSpace===c.Space.World?t.define(\"CC_USE_WORLD_SPACE\",!0):t.define(\"CC_USE_WORLD_SPACE\",!1),this._particleSystem.renderMode===c.RenderMode.Billboard?(t.define(\"CC_USE_BILLBOARD\",!0),t.define(\"CC_USE_STRETCHED_BILLBOARD\",!1),t.define(\"CC_USE_HORIZONTAL_BILLBOARD\",!1),t.define(\"CC_USE_VERTICAL_BILLBOARD\",!1),t.define(\"CC_USE_MESH\",!1)):this._particleSystem.renderMode===c.RenderMode.StrecthedBillboard?(t.define(\"CC_USE_BILLBOARD\",!1),t.define(\"CC_USE_STRETCHED_BILLBOARD\",!0),t.define(\"CC_USE_HORIZONTAL_BILLBOARD\",!1),t.define(\"CC_USE_VERTICAL_BILLBOARD\",!1),t.define(\"CC_USE_MESH\",!1),this.frameTile_velLenScale.z=this._particleSystem.velocityScale,this.frameTile_velLenScale.w=this._particleSystem.lengthScale):this._particleSystem.renderMode===c.RenderMode.HorizontalBillboard?(t.define(\"CC_USE_BILLBOARD\",!1),t.define(\"CC_USE_STRETCHED_BILLBOARD\",!1),t.define(\"CC_USE_HORIZONTAL_BILLBOARD\",!0),t.define(\"CC_USE_VERTICAL_BILLBOARD\",!1),t.define(\"CC_USE_MESH\",!1)):this._particleSystem.renderMode===c.RenderMode.VerticalBillboard?(t.define(\"CC_USE_BILLBOARD\",!1),t.define(\"CC_USE_STRETCHED_BILLBOARD\",!1),t.define(\"CC_USE_HORIZONTAL_BILLBOARD\",!1),t.define(\"CC_USE_VERTICAL_BILLBOARD\",!0),t.define(\"CC_USE_MESH\",!1)):this._particleSystem.renderMode===c.RenderMode.Mesh?(t.define(\"CC_USE_BILLBOARD\",!1),t.define(\"CC_USE_STRETCHED_BILLBOARD\",!1),t.define(\"CC_USE_HORIZONTAL_BILLBOARD\",!1),t.define(\"CC_USE_VERTICAL_BILLBOARD\",!1),t.define(\"CC_USE_MESH\",!0)):console.warn(\"particle system renderMode \"+this._particleSystem.renderMode+\" not support.\"),this._particleSystem.textureAnimationModule.enable&&r.Vec2.set(this.frameTile_velLenScale,this._particleSystem.textureAnimationModule.numTilesX,this._particleSystem.textureAnimationModule.numTilesY),t.setProperty(\"frameTile_velLenScale\",this.frameTile_velLenScale),this._particleSystem.setMaterial(0,t)}},s._updateTrailMaterial=function(){var t=this._particleSystem.trailMaterial;this._particleSystem.trailModule.enable&&(null===t&&null===this._defaultTrailMat&&(this._defaultTrailMat=o.default.createWithBuiltin(\"3d-trail\",this)),null===t&&(t=this._defaultTrailMat,this._particleSystem.trailMaterial=t),this._particleSystem._simulationSpace===c.Space.World||this._particleSystem.trailModule.space===c.Space.World?t.define(\"CC_USE_WORLD_SPACE\",!0):t.define(\"CC_USE_WORLD_SPACE\",!1),this._particleSystem.trailModule._updateMaterial())},s._updateTrailEnable=function(t){if(this._model){var e=this._model._subDatas[1];e&&(e.enable=t)}},s._updateModel=function(){this._model&&this._model.setVertexAttributes(this._particleSystem.renderMode===c.RenderMode.Mesh?this._particleSystem.mesh:null,this._vertFormat)},s.setVertexAttributes=function(t,e){this._model&&this._model.setVertexAttributes(t,e)},s.fillBuffers=function(t,e){if(this._model){this._model._uploadData();var i=this._model._subMeshes,n=this._model._subDatas,r=t.materials;e._flush();for(var s=0,a=i.length;s<a;s++){var o=i[s],l=n[s],c=r[s];l.enable&&(e.material=c,e.cullingMask=t.node._cullingMask,e.node=t.node,e._flushIA(o))}}},n})(u.default))||n;i.default=C,Object.assign(C,{uv:g}),u.default.register(_.default,C),e.exports=i.default}),{\"../../../../renderer/gfx\":372,\"../../../../renderer/memop/recycle-pool\":387,\"../../../assets/material/material-variant\":131,\"../../../platform/CCClassDecorator\":240,\"../../../renderer/assembler\":268,\"../../../value-types\":339,\"../enum\":43,\"../particle\":46,\"../particle-system-3d\":45,\"./particle-batch-model\":47}],49:[(function(t,e,i){\"use strict\";i.__esModule=!0,i.default=void 0;var n,r,s,a,o,l,c,h,u,_,f,d,p,m,y,v,g,b,A,x,C,T,S=t(\"../../../platform/CCClassDecorator\"),w=t(\"../../../value-types\"),E=R(t(\"../../../../renderer/gfx\")),M=R(t(\"../../../../renderer/memop/pool\")),D=R(t(\"../animator/curve-range\")),B=R(t(\"../animator/gradient-range\")),P=t(\"../enum\"),I=R(t(\"../utils\"));function R(t){return t&&t.__esModule?t:{default:t}}function O(t,e){var i=\"undefined\"!=typeof Symbol&&t[Symbol.iterator]||t[\"@@iterator\"];if(i)return(i=i.call(t)).next.bind(i);if(Array.isArray(t)||(i=L(t))||e&&t&&\"number\"==typeof t.length){i&&(t=i);var n=0;return function(){return n>=t.length?{done:!0}:{done:!1,value:t[n++]}}}throw new TypeError(\"Invalid attempt to iterate non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.\")}function L(t,e){if(t){if(\"string\"==typeof t)return F(t,e);var i=Object.prototype.toString.call(t).slice(8,-1);return\"Object\"===i&&t.constructor&&(i=t.constructor.name),\"Map\"===i||\"Set\"===i?Array.from(t):\"Arguments\"===i||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(i)?F(t,e):void 0}}function F(t,e){(null==e||e>t.length)&&(e=t.length);for(var i=0,n=new Array(e);i<e;i++)n[i]=t[i];return n}function V(t,e,i,n){i&&Object.defineProperty(t,e,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}function N(t,e){for(var i=0;i<e.length;i++){var n=e[i];n.enumerable=n.enumerable||!1,n.configurable=!0,\"value\"in n&&(n.writable=!0),Object.defineProperty(t,n.key,n)}}function k(t,e,i,n,r){var s={};return Object.keys(n).forEach((function(t){s[t]=n[t]})),s.enumerable=!!s.enumerable,s.configurable=!!s.configurable,(\"value\"in s||s.initializer)&&(s.writable=!0),s=i.slice().reverse().reduce((function(i,n){return n(t,e,i)||i}),s),r&&void 0!==s.initializer&&(s.value=s.initializer?s.initializer.call(r):void 0,s.initializer=void 0),void 0===s.initializer&&(Object.defineProperty(t,e,s),s=null),s}var z=Math.cos((0,w.toRadian)(100)),G={position:cc.v3(),velocity:cc.v3()},U=cc.quat(),j=cc.mat4(),H=cc.v3(),W=cc.v3(),X=cc.color(),Y=(function(){function t(t){for(this.start=void 0,this.end=void 0,this.trailElements=[],this.start=-1,this.end=-1,this.trailElements=[];t--;)this.trailElements.push({position:cc.v3(),lifetime:0,width:0,velocity:cc.v3(),direction:0,color:cc.color()})}var e=t.prototype;return e.getElement=function(t){return-1===this.start?null:(t<0&&(t=(t+this.trailElements.length)%this.trailElements.length),t>=this.trailElements.length&&(t%=this.trailElements.length),this.trailElements[t])},e.addElement=function(){if(0===this.trailElements.length)return null;if(-1===this.start)return this.start=0,this.end=1,this.trailElements[0];this.start===this.end&&(this.trailElements.splice(this.end,0,{position:cc.v3(),lifetime:0,width:0,velocity:cc.v3(),direction:0,color:cc.color()}),this.start++,this.start%=this.trailElements.length);var t=this.end++;return this.end%=this.trailElements.length,this.trailElements[t]},e.iterateElement=function(t,e,i,n){for(var r=this.start>=this.end?this.end+this.trailElements.length:this.end,s=this.start;s<r;s++)e(t,this.trailElements[s%this.trailElements.length],i,n)&&(this.start++,this.start%=this.trailElements.length);this.start===r&&(this.start=-1,this.end=-1)},e.count=function(){return this.start<this.end?this.end-this.start:this.trailElements.length+this.end-this.start},e.clear=function(){this.start=-1,this.end=-1},t})(),q=(n=(0,S.ccclass)(\"cc.TrailModule\"),r=(0,S.property)({type:P.TrailMode}),s=(0,S.property)({type:D.default}),a=(0,S.property)({type:P.Space}),o=(0,S.property)({type:P.TextureMode}),l=(0,S.property)({type:D.default}),c=(0,S.property)({type:B.default}),h=(0,S.property)({type:B.default}),n((f=k((_=(function(){function t(){V(this,\"_enable\",f,this),V(this,\"mode\",d,this),V(this,\"lifeTime\",p,this),V(this,\"_minParticleDistance\",m,this),V(this,\"_space\",y,this),V(this,\"existWithParticles\",v,this),V(this,\"textureMode\",g,this),V(this,\"widthFromParticle\",b,this),V(this,\"widthRatio\",A,this),V(this,\"colorFromParticle\",x,this),V(this,\"colorOverTrail\",C,this),V(this,\"colorOvertime\",T,this),this._particleSystem=null,this._minSquaredDistance=0,this._vertSize=0,this._trailNum=0,this._trailLifetime=0,this.vbOffset=0,this.ibOffset=0,this._trailSegments=null,this._particleTrail=null,this._ia=null,this._gfxVFmt=null,this._vbF32=null,this._vbUint32=null,this._iBuffer=null,this._needTransform=null,this._defaultMat=null,this._material=null,this._gfxVFmt=new E.default.VertexFormat([{name:E.default.ATTR_POSITION,type:E.default.ATTR_TYPE_FLOAT32,num:3},{name:E.default.ATTR_TEX_COORD,type:E.default.ATTR_TYPE_FLOAT32,num:4},{name:E.default.ATTR_TEX_COORD1,type:E.default.ATTR_TYPE_FLOAT32,num:3},{name:E.default.ATTR_COLOR,type:E.default.ATTR_TYPE_UINT8,num:4,normalize:!0}]),this._vertSize=this._gfxVFmt._bytes,this._particleTrail=new I.default}var e,i,n=t.prototype;return n.onInit=function(t){this._particleSystem=t,this.minParticleDistance=this._minParticleDistance;for(var e,i=0,n=O(t.bursts);!(e=n()).done;)i+=e.value.getMaxCount(t);this.lifeTime.constant=1,this._trailNum=Math.ceil(t.startLifetime.getMax()*this.lifeTime.getMax()*60*(t.rateOverTime.getMax()*t.duration+i)),this._trailSegments=new M.default(function(){return new Y(10)},Math.ceil(t.rateOverTime.getMax()*t.duration)),this._enable&&(this.enable=this._enable,this._updateMaterial())},n.onEnable=function(){},n.onDisable=function(){},n.destroy=function(){this._trailSegments&&(this._trailSegments.clear((function(t){t.trailElements.length=0})),this._trailSegments=null)},n.clear=function(){if(this.enable){for(var t=this._particleTrail.values(),e=t.next();!e.done;)e.value.clear(),e=t.next();this._particleTrail.clear(),this.updateTrailBuffer()}},n._createTrailData=function(){var t=this._particleSystem._assembler._model;if(t){t.createTrailData(this._gfxVFmt,this._trailNum);var e=t._subDatas[1];this._vbF32=e.getVData(),this._vbUint32=e.getVData(Uint32Array),this._iBuffer=e.iData}},n._updateMaterial=function(){if(this._particleSystem){var t=this._particleSystem.trailMaterial;this._material=t||this._particleSystem._assembler._defaultTrailMat}},n.update=function(){this._trailLifetime=this.lifeTime.evaluate(this._particleSystem._time,1),this.space===P.Space.World&&this._particleSystem._simulationSpace===P.Space.Local?(this._needTransform=!0,this._particleSystem.node.getWorldMatrix(j),this._particleSystem.node.getWorldRotation(U)):this._needTransform=!1},n.animate=function(t,e){if(this._trailSegments){var i=this._particleTrail.get(t);if(!i)return i=this._trailSegments.alloc(),void this._particleTrail.set(t,i);var n=i.getElement(i.end-1);if(this._needTransform?w.Vec3.transformMat4(H,t.position,j):w.Vec3.copy(H,t.position),!(n&&(i.iterateElement(this,this._updateTrailElement,t,e),w.Vec3.squaredDistance(n.position,H)<this._minSquaredDistance))&&(n=i.addElement())){w.Vec3.copy(n.position,H),n.lifetime=0,this.widthFromParticle?n.width=t.size.x*this.widthRatio.evaluate(0,1):n.width=this.widthRatio.evaluate(0,1);var r=i.count();if(2===r){var s=i.getElement(i.end-2);w.Vec3.subtract(s.velocity,n.position,s.position)}else if(r>2){var a=i.getElement(i.end-2),o=i.getElement(i.end-3);w.Vec3.subtract(H,o.position,a.position),w.Vec3.subtract(W,n.position,a.position),w.Vec3.subtract(a.velocity,W,H),w.Vec3.equals(cc.Vec3.ZERO,a.velocity)&&w.Vec3.copy(a.velocity,H)}this.colorFromParticle?n.color.set(t.color):n.color.set(this.colorOvertime.evaluate(0,1))}}},n._updateTrailElement=function(t,e,i,n){return e.lifetime+=n,t.colorFromParticle?(e.color.set(i.color),e.color.multiply(t.colorOvertime.evaluate(1-i.remainingLifetime/i.startLifetime,1))):e.color.set(t.colorOvertime.evaluate(1-i.remainingLifetime/i.startLifetime,1)),t.widthFromParticle?e.width=i.size.x*t.widthRatio.evaluate(e.lifetime/t._trailLifetime,1):e.width=t.widthRatio.evaluate(e.lifetime/t._trailLifetime,1),e.lifetime>t._trailLifetime},n.removeParticle=function(t){var e=this._particleTrail.get(t);e&&this._trailSegments&&(e.clear(),this._trailSegments.free(e),this._particleTrail.delete(t))},n.updateTrailBuffer=function(){this.vbOffset=0,this.ibOffset=0;for(var t,e=O(this._particleTrail.keys());!(t=e()).done;){var i=t.value,n=this._particleTrail.get(i);if(-1!==n.start){var r=4*this.vbOffset/this._vertSize,s=n.start>=n.end?n.end+n.trailElements.length:n.end,a=s-n.start,o=1/a,l=n.trailElements[n.start];this._fillVertexBuffer(l,this.colorOverTrail.evaluate(1,1),r,1,0,4);for(var c=n.start+1;c<s;c++){var h=n.trailElements[c%n.trailElements.length],u=c-n.start;this._fillVertexBuffer(h,this.colorOverTrail.evaluate(1-u/a,1),r,1-u*o,u,5)}if(this._needTransform?w.Vec3.transformMat4(G.position,i.position,j):w.Vec3.copy(G.position,i.position),1===a||2===a){var _=n.getElement(n.end-1);w.Vec3.subtract(_.velocity,G.position,_.position),this._vbF32[this.vbOffset-this._vertSize/4-4]=_.velocity.x,this._vbF32[this.vbOffset-this._vertSize/4-3]=_.velocity.y,this._vbF32[this.vbOffset-this._vertSize/4-2]=_.velocity.z,this._vbF32[this.vbOffset-4]=_.velocity.x,this._vbF32[this.vbOffset-3]=_.velocity.y,this._vbF32[this.vbOffset-2]=_.velocity.z,w.Vec3.subtract(G.velocity,G.position,_.position),this._checkDirectionReverse(G,_)}else if(a>2){var f=n.getElement(n.end-1),d=n.getElement(n.end-2);w.Vec3.subtract(H,d.position,f.position),w.Vec3.subtract(W,G.position,f.position),w.Vec3.normalize(H,H),w.Vec3.normalize(W,W),w.Vec3.subtract(f.velocity,W,H),w.Vec3.normalize(f.velocity,f.velocity),this._checkDirectionReverse(f,d),this.vbOffset-=this._vertSize/4*2,this.ibOffset-=6,this._fillVertexBuffer(f,this.colorOverTrail.evaluate(o,1),r,o,a-1,5),w.Vec3.subtract(G.velocity,G.position,f.position),w.Vec3.normalize(G.velocity,G.velocity),this._checkDirectionReverse(G,f)}this.widthFromParticle?G.width=i.size.x*this.widthRatio.evaluate(0,1):G.width=this.widthRatio.evaluate(0,1),G.color=i.color,w.Vec3.equals(G.velocity,cc.Vec3.ZERO)?this.ibOffset-=3:this._fillVertexBuffer(G,this.colorOverTrail.evaluate(0,1),r,0,a,1)}}this._updateIA(this.ibOffset)},n._fillVertexBuffer=function(t,e,i,n,r,s){this._vbF32[this.vbOffset++]=t.position.x,this._vbF32[this.vbOffset++]=t.position.y,this._vbF32[this.vbOffset++]=t.position.z,this._vbF32[this.vbOffset++]=0,this._vbF32[this.vbOffset++]=t.width,this._vbF32[this.vbOffset++]=n,this._vbF32[this.vbOffset++]=0,this._vbF32[this.vbOffset++]=t.velocity.x,this._vbF32[this.vbOffset++]=t.velocity.y,this._vbF32[this.vbOffset++]=t.velocity.z,X.set(t.color),X.multiply(e),this._vbUint32[this.vbOffset++]=X._val,this._vbF32[this.vbOffset++]=t.position.x,this._vbF32[this.vbOffset++]=t.position.y,this._vbF32[this.vbOffset++]=t.position.z,this._vbF32[this.vbOffset++]=1,this._vbF32[this.vbOffset++]=t.width,this._vbF32[this.vbOffset++]=n,this._vbF32[this.vbOffset++]=1,this._vbF32[this.vbOffset++]=t.velocity.x,this._vbF32[this.vbOffset++]=t.velocity.y,this._vbF32[this.vbOffset++]=t.velocity.z,this._vbUint32[this.vbOffset++]=X._val,1&s&&(this._iBuffer[this.ibOffset++]=i+2*r,this._iBuffer[this.ibOffset++]=i+2*r-1,this._iBuffer[this.ibOffset++]=i+2*r+1),4&s&&(this._iBuffer[this.ibOffset++]=i+2*r,this._iBuffer[this.ibOffset++]=i+2*r+1,this._iBuffer[this.ibOffset++]=i+2*r+2)},n._updateIA=function(t){this._particleSystem&&this._particleSystem._assembler&&this._particleSystem._assembler.updateIA(1,t,!0,!0)},n._checkDirectionReverse=function(t,e){w.Vec3.dot(t.velocity,e.velocity)<z?t.direction=1-e.direction:t.direction=e.direction},e=t,(i=[{key:\"enable\",get:function(){return this._enable},set:function(t){t&&this._createTrailData(),t&&!this._enable&&(this._enable=t,this._particleSystem._assembler._updateTrailMaterial()),this._enable=t,this._particleSystem._assembler._updateTrailEnable(this._enable)}},{key:\"minParticleDistance\",get:function(){return this._minParticleDistance},set:function(t){this._minParticleDistance=t,this._minSquaredDistance=t*t}},{key:\"space\",get:function(){return this._space},set:function(t){this._space=t,this._particleSystem&&this._particleSystem._assembler._updateTrailMaterial()}}])&&N(e.prototype,i),t})()).prototype,\"_enable\",[S.property],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return!1}}),k(_.prototype,\"enable\",[S.property],Object.getOwnPropertyDescriptor(_.prototype,\"enable\"),_.prototype),d=k(_.prototype,\"mode\",[r],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return P.TrailMode.Particles}}),p=k(_.prototype,\"lifeTime\",[s],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return new D.default}}),m=k(_.prototype,\"_minParticleDistance\",[S.property],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return.1}}),k(_.prototype,\"minParticleDistance\",[S.property],Object.getOwnPropertyDescriptor(_.prototype,\"minParticleDistance\"),_.prototype),y=k(_.prototype,\"_space\",[S.property],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return P.Space.World}}),k(_.prototype,\"space\",[a],Object.getOwnPropertyDescriptor(_.prototype,\"space\"),_.prototype),v=k(_.prototype,\"existWithParticles\",[S.property],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return!0}}),g=k(_.prototype,\"textureMode\",[o],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return P.TextureMode.Stretch}}),b=k(_.prototype,\"widthFromParticle\",[S.property],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return!0}}),A=k(_.prototype,\"widthRatio\",[l],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return new D.default}}),x=k(_.prototype,\"colorFromParticle\",[S.property],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return!1}}),C=k(_.prototype,\"colorOverTrail\",[c],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return new B.default}}),T=k(_.prototype,\"colorOvertime\",[h],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return new B.default}}),u=_))||u);i.default=q,e.exports=i.default}),{\"../../../../renderer/gfx\":372,\"../../../../renderer/memop/pool\":386,\"../../../platform/CCClassDecorator\":240,\"../../../value-types\":339,\"../animator/curve-range\":31,\"../animator/gradient-range\":33,\"../enum\":43,\"../utils\":50}],50:[(function(t,e,i){\"use strict\";i.__esModule=!0,i.default=void 0,Object.is||(Object.is=function(t,e){return t===e?0!==t||1/t==1/e:t!=t&&e!=e});var n=(function(){function t(t){this.datas=[],!t&&(t=[]),this.datas=[];var e=this;t.forEach((function(t){e.has(t[0])||e.datas.push({key:t[0],value:t[1]})}))}var e=t.prototype;return e.size=function(){return this.datas.length},e.set=function(t,e){this.delete(t),this.datas.push({key:t,value:e})},e.get=function(t){for(var e=void 0,i=this.datas,n=0,r=i.length;n<r;n++)if(Object.is(t,i[n].key)){e=i[n].value;break}return e},e.has=function(t){for(var e=!1,i=this.datas,n=0,r=i.length;n<r;n++)if(Object.is(t,i[n].key)){e=!0;break}return e},e.clear=function(){this.datas.length=0},e.delete=function(t){for(var e=!1,i=this.datas,n=0,r=i.length;n<r;n++)if(Object.is(t,i[n].key)){i.splice(n,1),e=!0;break}return e},e.keys=function(){for(var t=this.datas,e=[],i=0,n=t.length;i<n;i++)e.push(t[i].key);return e},e.values=function(){var t=0,e=this.datas;return{next:function(){return 0===e.length||void 0===e[t]?{value:void 0,done:!0}:{value:e[t++].value,done:!1}}}},t})();i.default=n,e.exports=i.default}),{}],51:[(function(t,e,i){\"use strict\";i.__esModule=!0,i.default=function(t,e,i,s){void 0===t&&(t=1),void 0===e&&(e=1),void 0===i&&(i=1),void 0===s&&(s={widthSegments:1,heightSegments:1,lengthSegments:1,invWinding:!1});var v=s.widthSegments,g=s.heightSegments,b=s.lengthSegments,A=s.invWinding,x=.5*t,C=.5*e,T=.5*i,S=[n.default.set(h,-x,-C,T),n.default.set(u,x,-C,T),n.default.set(_,x,C,T),n.default.set(f,-x,C,T),n.default.set(d,x,-C,-T),n.default.set(p,-x,-C,-T),n.default.set(m,-x,C,-T),n.default.set(y,x,C,-T)],w=[[2,3,1],[4,5,7],[7,6,2],[1,0,4],[1,4,2],[5,0,6]],E=[[0,0,1],[0,0,-1],[0,1,0],[0,-1,0],[1,0,0],[-1,0,0]],M=[],D=[],B=[],P=[],I=new n.default(-x,-C,-T),R=new n.default(x,C,T),O=Math.sqrt(x*x+C*C+T*T);function L(t,e,i){var r,s,h,u,_=M.length/3,f=w[t],d=E[t];for(u=0;u<=i;u++)for(h=0;h<=e;h++)if(r=h/e,s=u/i,n.default.lerp(a,S[f[0]],S[f[1]],r),n.default.lerp(o,S[f[0]],S[f[2]],s),n.default.subtract(l,o,S[f[0]]),n.default.add(c,a,l),M.push(c.x,c.y,c.z),D.push(d[0],d[1],d[2]),B.push(r,s),h<e&&u<i){var p=e+1,m=h+u*p,y=h+(u+1)*p,v=h+1+(u+1)*p,g=h+1+u*p;A?(P.push(_+m,_+y,_+g),P.push(_+g,_+y,_+v)):(P.push(_+m,_+g,_+y),P.push(_+y,_+g,_+v))}}return L(0,v,g),L(4,b,g),L(1,v,g),L(5,b,g),L(3,v,b),L(2,v,b),new r.default(M,D,B,P,I,R,O)};var n=s(t(\"../../value-types/vec3\")),r=s(t(\"./vertex-data\"));function s(t){return t&&t.__esModule?t:{default:t}}var a=new n.default,o=new n.default,l=new n.default,c=new n.default,h=new n.default,u=new n.default,_=new n.default,f=new n.default,d=new n.default,p=new n.default,m=new n.default,y=new n.default;e.exports=i.default}),{\"../../value-types/vec3\":349,\"./vertex-data\":62}],52:[(function(t,e,i){\"use strict\";i.__esModule=!0,i.default=function(t,e,i,s){void 0===t&&(t=.5),void 0===e&&(e=.5),void 0===i&&(i=2),void 0===s&&(s={sides:32,heightSegments:32,arc:2*Math.PI});var l=i-t-e,c=s.sides,h=s.heightSegments,u=e/i,_=l/i,f=t/i,d=Math.floor(h*u),p=Math.floor(h*f),m=Math.floor(h*_),y=l+e-i/2,v=e-i/2,g=e-i/2,b=s.arc,A=[],x=[],C=[],T=[],S=Math.max(t,e),w=cc.v3(-S,-i/2,-S),E=cc.v3(S,i/2,S),M=i/2,D=0,B=[];return (function(){for(var t=0;t<=d;++t)for(var i=t*Math.PI/d/2,n=Math.sin(i),r=-Math.cos(i),s=0;s<=c;++s){var a=2*s*Math.PI/c-Math.PI/2,o=Math.sin(a)*n,l=r,u=Math.cos(a)*n,_=s/c,f=t/h;if(A.push(o*e,l*e+g,u*e),x.push(o,l,u),C.push(_,f),t<d&&s<c){var p=c+1,m=p*t+s,y=p*(t+1)+s,v=p*(t+1)+s+1,b=p*t+s+1;T.push(m,b,y),T.push(b,v,y)}++D}})(),(function(){for(var i=(t-e)/l,r=0;r<=m;r++){for(var s=[],h=r/m,f=h*(t-e)+e,d=0;d<=c;++d){var p=d/c,y=h*_+u,g=p*b-b/4,S=Math.sin(g),w=Math.cos(g);A.push(f*S),A.push(h*l+v),A.push(f*w),n.default.normalize(a,n.default.set(o,S,-i,w)),x.push(a.x),x.push(a.y),x.push(a.z),C.push(p,y),s.push(D),++D}B.push(s)}for(var E=0;E<m;++E)for(var M=0;M<c;++M){var P=B[E][M],I=B[E+1][M],R=B[E+1][M+1],O=B[E][M+1];T.push(P),T.push(O),T.push(I),T.push(O),T.push(R),T.push(I)}})(),(function(){for(var e=0;e<=p;++e)for(var i=e*Math.PI/p/2+Math.PI/2,n=Math.sin(i),r=-Math.cos(i),s=0;s<=c;++s){var a=2*s*Math.PI/c-Math.PI/2,o=Math.sin(a)*n,l=r,u=Math.cos(a)*n,_=s/c,d=e/h+(1-f);if(A.push(o*t,l*t+y,u*t),x.push(o,l,u),C.push(_,d),e<p&&s<c){var v=c+1,g=v*e+s+B[m][c]+1,b=v*(e+1)+s+B[m][c]+1,S=v*(e+1)+s+1+B[m][c]+1,w=v*e+s+1+B[m][c]+1;T.push(g,w,b),T.push(w,S,b)}}})(),new r.default(A,x,C,T,w,E,M)};var n=s(t(\"../../value-types/vec3\")),r=s(t(\"./vertex-data\"));function s(t){return t&&t.__esModule?t:{default:t}}var a=cc.v3(0,0,0),o=cc.v3(0,0,0);e.exports=i.default}),{\"../../value-types/vec3\":349,\"./vertex-data\":62}],53:[(function(t,e,i){\"use strict\";i.__esModule=!0,i.default=function(t,e,i){return void 0===t&&(t=.5),void 0===e&&(e=1),void 0===i&&(i={radialSegments:32,heightSegments:1,capped:!0,arc:2*Math.PI}),(0,r.default)(0,t,e,i)};var n,r=(n=t(\"./cylinder\"))&&n.__esModule?n:{default:n};e.exports=i.default}),{\"./cylinder\":54}],54:[(function(t,e,i){\"use strict\";i.__esModule=!0,i.default=function(t,e,i,s){void 0===t&&(t=.5),void 0===e&&(e=.5),void 0===i&&(i=2),void 0===s&&(s={radialSegments:32,heightSegments:1,capped:!0,arc:2*Math.PI});var l=.5*i,c=s.radialSegments,h=s.heightSegments,u=s.capped,_=s.arc,f=0;u||(t>0&&f++,e>0&&f++);var d=(c+1)*(h+1);u&&(d+=(c+1)*f+c*f);var p=c*h*6;u&&(p+=c*f*3);var m=new Array(p),y=new Array(3*d),v=new Array(3*d),g=new Array(2*d),b=Math.max(t,e),A=new n.default(-b,-l,-b),x=new n.default(b,l,b),C=Math.sqrt(b*b+l*l),T=0,S=0;return (function(){for(var r=[],s=t-e,u=s*s/i*Math.sign(s),f=0;f<=h;f++){for(var d=[],p=f/h,b=p*s+e,A=0;A<=c;++A){var x=A/c,C=x*_,w=Math.sin(C),E=Math.cos(C);y[3*T]=b*w,y[3*T+1]=p*i-l,y[3*T+2]=b*E,n.default.normalize(a,n.default.set(o,w,-u,E)),v[3*T]=a.x,v[3*T+1]=a.y,v[3*T+2]=a.z,g[2*T]=2*(1-x)%1,g[2*T+1]=p,d.push(T),++T}r.push(d)}for(var M=0;M<h;++M)for(var D=0;D<c;++D){var B=r[M][D],P=r[M+1][D],I=r[M+1][D+1],R=r[M][D+1];m[S]=B,m[++S]=R,m[++S]=P,m[++S]=R,m[++S]=I,m[++S]=P,++S}})(),u&&(e>0&&w(!1),t>0&&w(!0)),new r.default(y,v,g,m,A,x,C);function w(i){var n,r,s=i?t:e,a=i?1:-1;n=T;for(var o=1;o<=c;++o)y[3*T]=0,y[3*T+1]=l*a,y[3*T+2]=0,v[3*T]=0,v[3*T+1]=a,v[3*T+2]=0,g[2*T]=.5,g[2*T+1]=.5,++T;r=T;for(var h=0;h<=c;++h){var u=h/c*_,f=Math.cos(u),d=Math.sin(u);y[3*T]=s*d,y[3*T+1]=l*a,y[3*T+2]=s*f,v[3*T]=0,v[3*T+1]=a,v[3*T+2]=0,g[2*T]=.5-.5*d*a,g[2*T+1]=.5+.5*f,++T}for(var p=0;p<c;++p){var b=n+p,A=r+p;i?(m[S]=A+1,m[++S]=b,m[++S]=A,++S):(m[S]=b,m[++S]=A+1,m[++S]=A,++S)}}};var n=s(t(\"../../value-types/vec3\")),r=s(t(\"./vertex-data\"));function s(t){return t&&t.__esModule?t:{default:t}}var a=new n.default,o=new n.default;e.exports=i.default}),{\"../../value-types/vec3\":349,\"./vertex-data\":62}],55:[(function(t){\"use strict\";var e=(function(t){if(t&&t.__esModule)return t;if(null===t||\"object\"!=typeof t&&\"function\"!=typeof t)return{default:t};var e=f(void 0);if(e&&e.has(t))return e.get(t);var i={},n=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var r in t)if(\"default\"!==r&&Object.prototype.hasOwnProperty.call(t,r)){var s=n?Object.getOwnPropertyDescriptor(t,r):null;s&&(s.get||s.set)?Object.defineProperty(i,r,s):i[r]=t[r]}return i.default=t,e&&e.set(t,i),i})(t(\"./utils\")),i=_(t(\"./box\")),n=_(t(\"./cone\")),r=_(t(\"./cylinder\")),s=_(t(\"./plane\")),a=_(t(\"./quad\")),o=_(t(\"./sphere\")),l=_(t(\"./torus\")),c=_(t(\"./capsule\")),h=t(\"./polyhedron\"),u=_(t(\"./vertex-data\"));function _(t){return t&&t.__esModule?t:{default:t}}function f(t){if(\"function\"!=typeof WeakMap)return null;var e=new WeakMap,i=new WeakMap;return(f=function(t){return t?i:e})(t)}cc.primitive=Object.assign({box:i.default,cone:n.default,cylinder:r.default,plane:s.default,quad:a.default,sphere:o.default,torus:l.default,capsule:c.default,polyhedron:h.polyhedron,PolyhedronType:h.PolyhedronType,VertexData:u.default},e)}),{\"./box\":51,\"./capsule\":52,\"./cone\":53,\"./cylinder\":54,\"./plane\":56,\"./polyhedron\":57,\"./quad\":58,\"./sphere\":59,\"./torus\":60,\"./utils\":61,\"./vertex-data\":62}],56:[(function(t,e,i){\"use strict\";i.__esModule=!0,i.default=function(t,e,i){void 0===t&&(t=10),void 0===e&&(e=10),void 0===i&&(i={widthSegments:10,lengthSegments:10});var s=i.widthSegments,f=i.lengthSegments,d=.5*t,p=.5*e,m=[],y=[],v=[],g=[],b=new n.default(-d,0,-p),A=new n.default(d,0,p),x=Math.sqrt(t*t+e*e);n.default.set(h,-d,0,p),n.default.set(u,d,0,p),n.default.set(_,-d,0,-p);for(var C=0;C<=f;C++)for(var T=0;T<=s;T++){var S=T/s,w=C/f;if(n.default.lerp(a,h,u,S),n.default.lerp(o,h,_,w),n.default.sub(l,o,h),n.default.add(c,a,l),m.push(c.x,c.y,c.z),y.push(0,1,0),v.push(S,w),T<s&&C<f){var E=s+1,M=T+C*E,D=T+(C+1)*E,B=T+1+(C+1)*E,P=T+1+C*E;g.push(M,P,D),g.push(P,B,D)}}return new r.default(m,y,v,g,b,A,x)};var n=s(t(\"../../value-types/vec3\")),r=s(t(\"./vertex-data\"));function s(t){return t&&t.__esModule?t:{default:t}}var a=new n.default,o=new n.default,l=new n.default,c=new n.default,h=new n.default,u=new n.default,_=new n.default;e.exports=i.default}),{\"../../value-types/vec3\":349,\"./vertex-data\":62}],57:[(function(t,e,i){\"use strict\";i.__esModule=!0,i.polyhedron=i.PolyhedronType=void 0;var n,r=t(\"./utils\"),s=(n=t(\"./vertex-data\"))&&n.__esModule?n:{default:n},a=t(\"../../value-types\"),o=cc.Enum({Tetrahedron:0,Octahedron:1,Dodecahedron:2,Icosahedron:3,Rhombicuboctahedron:4,TriangularPrism:5,PentagonalPrism:6,HexagonalPrism:7,SquarePyramid:8,PentagonalPyramid:9,TriangularDipyramid:10,PentagonalDipyramid:11,ElongatedSquareDipyramid:12,ElongatedPentagonalDipyramid:13,ElongatedPentagonalCupola:14});i.PolyhedronType=o;var l=[];l[0]={vertex:[[0,0,1.732051],[1.632993,0,-.5773503],[-.8164966,1.414214,-.5773503],[-.8164966,-1.414214,-.5773503]],face:[[0,1,2],[0,2,3],[0,3,1],[1,3,2]]},l[1]={vertex:[[0,0,1.414214],[1.414214,0,0],[0,1.414214,0],[-1.414214,0,0],[0,-1.414214,0],[0,0,-1.414214]],face:[[0,1,2],[0,2,3],[0,3,4],[0,4,1],[1,4,5],[1,5,2],[2,5,3],[3,5,4]]},l[2]={vertex:[[0,0,1.070466],[.7136442,0,.7978784],[-.3568221,.618034,.7978784],[-.3568221,-.618034,.7978784],[.7978784,.618034,.3568221],[.7978784,-.618034,.3568221],[-.9341724,.381966,.3568221],[.1362939,1,.3568221],[.1362939,-1,.3568221],[-.9341724,-.381966,.3568221],[.9341724,.381966,-.3568221],[.9341724,-.381966,-.3568221],[-.7978784,.618034,-.3568221],[-.1362939,1,-.3568221],[-.1362939,-1,-.3568221],[-.7978784,-.618034,-.3568221],[.3568221,.618034,-.7978784],[.3568221,-.618034,-.7978784],[-.7136442,0,-.7978784],[0,0,-1.070466]],face:[[0,1,4,7,2],[0,2,6,9,3],[0,3,8,5,1],[1,5,11,10,4],[2,7,13,12,6],[3,9,15,14,8],[4,10,16,13,7],[5,8,14,17,11],[6,12,18,15,9],[10,11,17,19,16],[12,13,16,19,18],[14,15,18,19,17]]},l[3]={vertex:[[0,0,1.175571],[1.051462,0,.5257311],[.3249197,1,.5257311],[-.8506508,.618034,.5257311],[-.8506508,-.618034,.5257311],[.3249197,-1,.5257311],[.8506508,.618034,-.5257311],[.8506508,-.618034,-.5257311],[-.3249197,1,-.5257311],[-1.051462,0,-.5257311],[-.3249197,-1,-.5257311],[0,0,-1.175571]],face:[[0,1,2],[0,2,3],[0,3,4],[0,4,5],[0,5,1],[1,5,7],[1,7,6],[1,6,2],[2,6,8],[2,8,3],[3,8,9],[3,9,4],[4,9,10],[4,10,5],[5,10,7],[6,7,11],[6,11,8],[7,10,11],[8,11,9],[9,11,10]]},l[4]={vertex:[[0,0,1.070722],[.7148135,0,.7971752],[-.104682,.7071068,.7971752],[-.6841528,.2071068,.7971752],[-.104682,-.7071068,.7971752],[.6101315,.7071068,.5236279],[1.04156,.2071068,.1367736],[.6101315,-.7071068,.5236279],[-.3574067,1,.1367736],[-.7888348,-.5,.5236279],[-.9368776,.5,.1367736],[-.3574067,-1,.1367736],[.3574067,1,-.1367736],[.9368776,-.5,-.1367736],[.7888348,.5,-.5236279],[.3574067,-1,-.1367736],[-.6101315,.7071068,-.5236279],[-1.04156,-.2071068,-.1367736],[-.6101315,-.7071068,-.5236279],[.104682,.7071068,-.7971752],[.6841528,-.2071068,-.7971752],[.104682,-.7071068,-.7971752],[-.7148135,0,-.7971752],[0,0,-1.070722]],face:[[0,2,3],[1,6,5],[4,9,11],[7,15,13],[8,16,10],[12,14,19],[17,22,18],[20,21,23],[0,1,5,2],[0,3,9,4],[0,4,7,1],[1,7,13,6],[2,5,12,8],[2,8,10,3],[3,10,17,9],[4,11,15,7],[5,6,14,12],[6,13,20,14],[8,12,19,16],[9,17,18,11],[10,16,22,17],[11,18,21,15],[13,15,21,20],[14,20,23,19],[16,19,23,22],[18,22,23,21]]},l[5]={vertex:[[0,0,1.322876],[1.309307,0,.1889822],[-.9819805,.8660254,.1889822],[.1636634,-1.299038,.1889822],[.3273268,.8660254,-.9449112],[-.8183171,-.4330127,-.9449112]],face:[[0,3,1],[2,4,5],[0,1,4,2],[0,2,5,3],[1,3,5,4]]},l[6]={vertex:[[0,0,1.159953],[1.013464,0,.5642542],[-.3501431,.9510565,.5642542],[-.7715208,-.6571639,.5642542],[.6633206,.9510565,-.03144481],[.8682979,-.6571639,-.3996071],[-1.121664,.2938926,-.03144481],[-.2348831,-1.063314,-.3996071],[.5181548,.2938926,-.9953061],[-.5850262,-.112257,-.9953061]],face:[[0,1,4,2],[0,2,6,3],[1,5,8,4],[3,6,9,7],[5,7,9,8],[0,3,7,5,1],[2,4,8,9,6]]},l[7]={vertex:[[0,0,1.118034],[.8944272,0,.6708204],[-.2236068,.8660254,.6708204],[-.7826238,-.4330127,.6708204],[.6708204,.8660254,.2236068],[1.006231,-.4330127,-.2236068],[-1.006231,.4330127,.2236068],[-.6708204,-.8660254,-.2236068],[.7826238,.4330127,-.6708204],[.2236068,-.8660254,-.6708204],[-.8944272,0,-.6708204],[0,0,-1.118034]],face:[[0,1,4,2],[0,2,6,3],[1,5,8,4],[3,6,10,7],[5,9,11,8],[7,10,11,9],[0,3,7,9,5,1],[2,4,8,11,10,6]]},l[8]={vertex:[[-.729665,.670121,.319155],[-.655235,-.29213,-.754096],[-.093922,-.607123,.537818],[.702196,.595691,.485187],[.776626,-.36656,-.588064]],face:[[1,4,2],[0,1,2],[3,0,2],[4,3,2],[4,1,0,3]]},l[9]={vertex:[[-.868849,-.100041,.61257],[-.329458,.976099,.28078],[-.26629,-.013796,-.477654],[-.13392,-1.034115,.229829],[.738834,.707117,-.307018],[.859683,-.535264,-.338508]],face:[[3,0,2],[5,3,2],[4,5,2],[1,4,2],[0,1,2],[0,3,5,4,1]]},l[10]={vertex:[[-.610389,.243975,.531213],[-.187812,-.48795,-.664016],[-.187812,.9759,-.664016],[.187812,-.9759,.664016],[.798201,.243975,.132803]],face:[[1,3,0],[3,4,0],[3,1,4],[0,2,1],[0,4,2],[2,4,1]]},l[11]={vertex:[[-1.028778,.392027,-.048786],[-.640503,-.646161,.621837],[-.125162,-.395663,-.540059],[.004683,.888447,-.651988],[.125161,.395663,.540059],[.632925,-.791376,.433102],[1.031672,.157063,-.354165]],face:[[3,2,0],[2,1,0],[2,5,1],[0,4,3],[0,1,4],[4,1,5],[2,3,6],[3,4,6],[5,2,6],[4,5,6]]},l[12]={vertex:[[-.669867,.334933,-.529576],[-.669867,.334933,.529577],[-.4043,1.212901,0],[-.334933,-.669867,-.529576],[-.334933,-.669867,.529577],[.334933,.669867,-.529576],[.334933,.669867,.529577],[.4043,-1.212901,0],[.669867,-.334933,-.529576],[.669867,-.334933,.529577]],face:[[8,9,7],[6,5,2],[3,8,7],[5,0,2],[4,3,7],[0,1,2],[9,4,7],[1,6,2],[9,8,5,6],[8,3,0,5],[3,4,1,0],[4,9,6,1]]},l[13]={vertex:[[-.931836,.219976,-.264632],[-.636706,.318353,.692816],[-.613483,-.735083,-.264632],[-.326545,.979634,0],[-.318353,-.636706,.692816],[-.159176,.477529,-.856368],[.159176,-.477529,-.856368],[.318353,.636706,.692816],[.326545,-.979634,0],[.613482,.735082,-.264632],[.636706,-.318353,.692816],[.931835,-.219977,-.264632]],face:[[11,10,8],[7,9,3],[6,11,8],[9,5,3],[2,6,8],[5,0,3],[4,2,8],[0,1,3],[10,4,8],[1,7,3],[10,11,9,7],[11,6,5,9],[6,2,0,5],[2,4,1,0],[4,10,7,1]]},l[14]={vertex:[[-.93465,.300459,-.271185],[-.838689,-.260219,-.516017],[-.711319,.717591,.128359],[-.710334,-.156922,.080946],[-.599799,.556003,-.725148],[-.503838,-.004675,-.969981],[-.487004,.26021,.48049],[-.460089,-.750282,-.512622],[-.376468,.973135,-.325605],[-.331735,-.646985,.084342],[-.254001,.831847,.530001],[-.125239,-.494738,-.966586],[.029622,.027949,.730817],[.056536,-.982543,-.262295],[.08085,1.087391,.076037],[.125583,-.532729,.485984],[.262625,.599586,.780328],[.391387,-.726999,-.716259],[.513854,-.868287,.139347],[.597475,.85513,.326364],[.641224,.109523,.783723],[.737185,-.451155,.538891],[.848705,-.612742,-.314616],[.976075,.365067,.32976],[1.072036,-.19561,.084927]],face:[[15,18,21],[12,20,16],[6,10,2],[3,0,1],[9,7,13],[2,8,4,0],[0,4,5,1],[1,5,11,7],[7,11,17,13],[13,17,22,18],[18,22,24,21],[21,24,23,20],[20,23,19,16],[16,19,14,10],[10,14,8,2],[15,9,13,18],[12,15,21,20],[6,12,16,10],[3,6,2,0],[9,3,1,7],[9,15,12,6,3],[22,17,11,5,4,8,14,19,23,24]]},i.polyhedron=function(t,e,i){void 0===e&&(e=1),void 0===i&&(i={sizeX:0,sizeY:0,sizeZ:0}),t=t&&(t<0||t>=l.length)?0:t||0;for(var n=i.sizeX||e,o=i.sizeY||e,c=i.sizeZ||e,h=l[t],u=h.face.length,_=[],f=[],d=[],p=[],m=new a.Vec3(1/0,1/0,1/0),y=new a.Vec3(-1/0,-1/0,-1/0),v=0;v<h.vertex.length;v++){var g=h.vertex[v][0]*n,b=h.vertex[v][1]*o,A=h.vertex[v][2]*c;m.x=Math.min(m.x,g),m.y=Math.min(m.y,b),m.z=Math.min(m.z,A),y.x=Math.max(y.x,g),y.y=Math.max(y.y,b),y.z=Math.max(y.z,A),_.push(g,b,A),p.push(0,0)}for(var x=0;x<u;x++)for(var C=0;C<h.face[x].length-2;C++)f.push(h.face[x][0],h.face[x][C+2],h.face[x][C+1]);(0,r.calcNormals)(_,f,d);var T=Math.sqrt(Math.pow(y.x-m.x,2),Math.pow(y.y-m.y,2),Math.pow(y.z-m.z,2));return new s.default(_,d,p,f,m,y,T)}}),{\"../../value-types\":339,\"./utils\":61,\"./vertex-data\":62}],58:[(function(t,e,i){\"use strict\";i.__esModule=!0,i.default=function(){return new r.default(a,o,l,c,h,u,_)};var n,r=(n=t(\"./vertex-data\"))&&n.__esModule?n:{default:n},s=t(\"../../value-types\"),a=[-.5,-.5,0,-.5,.5,0,.5,.5,0,.5,-.5,0],o=[0,0,1,0,0,1,0,0,1,0,0,1],l=[0,0,0,1,1,1,1,0],c=[0,3,1,3,2,1],h=new s.Vec3(-.5,-.5,0),u=new s.Vec3(.5,.5,0),_=Math.sqrt(.5);e.exports=i.default}),{\"../../value-types\":339,\"./vertex-data\":62}],59:[(function(t,e,i){\"use strict\";i.__esModule=!0,i.default=function(t,e){void 0===t&&(t=.5),void 0===e&&(e={segments:32});for(var i=e.segments,n=[],a=[],o=[],l=[],c=new s.Vec3(-t,-t,-t),h=new s.Vec3(t,t,t),u=t,_=0;_<=i;++_)for(var f=_*Math.PI/i,d=Math.sin(f),p=-Math.cos(f),m=0;m<=i;++m){var y=2*m*Math.PI/i-Math.PI/2,v=Math.sin(y)*d,g=p,b=Math.cos(y)*d,A=m/i,x=_/i;if(n.push(v*t,g*t,b*t),a.push(v,g,b),o.push(A,x),_<i&&m<i){var C=i+1,T=C*_+m,S=C*(_+1)+m,w=C*(_+1)+m+1,E=C*_+m+1;l.push(T,E,S),l.push(E,w,S)}}return new r.default(n,a,o,l,c,h,u)};var n,r=(n=t(\"./vertex-data\"))&&n.__esModule?n:{default:n},s=t(\"../../value-types\");e.exports=i.default}),{\"../../value-types\":339,\"./vertex-data\":62}],60:[(function(t,e,i){\"use strict\";i.__esModule=!0,i.default=function(t,e,i){void 0===t&&(t=.4),void 0===e&&(e=.1),void 0===i&&(i={radialSegments:32,tubularSegments:32,arc:2*Math.PI});for(var n=i.radialSegments,a=i.tubularSegments,o=i.arc,l=[],c=[],h=[],u=[],_=new s.Vec3(-t-e,-e,-t-e),f=new s.Vec3(t+e,e,t+e),d=t+e,p=0;p<=n;p++)for(var m=0;m<=a;m++){var y=m/a,v=p/n,g=y*o,b=v*Math.PI*2,A=(t+e*Math.cos(b))*Math.sin(g),x=e*Math.sin(b),C=(t+e*Math.cos(b))*Math.cos(g),T=Math.sin(g)*Math.cos(b),S=Math.sin(b),w=Math.cos(g)*Math.cos(b);if(l.push(A,x,C),c.push(T,S,w),h.push(y,v),m<a&&p<n){var E=a+1,M=E*p+m,D=E*(p+1)+m,B=E*(p+1)+m+1,P=E*p+m+1;u.push(M,P,D),u.push(P,B,D)}}return new r.default(l,c,h,u,_,f,d)};var n,r=(n=t(\"./vertex-data\"))&&n.__esModule?n:{default:n},s=t(\"../../value-types\");e.exports=i.default}),{\"../../value-types\":339,\"./vertex-data\":62}],61:[(function(t,e,i){\"use strict\";i.__esModule=!0,i.calcNormals=function(t,e,i){for(var n=0,a=(i=i||new Array(t.length)).length;n<a;n++)i[n]=0;for(var o,l,c,h=cc.v3(),u=cc.v3(),_=cc.v3(),f=cc.v3(),d=cc.v3(),p=0,m=e.length;p<m;p+=3)o=3*e[p+0],l=3*e[p+1],c=3*e[p+2],s(h,t,o),s(u,t,l),s(_,t,c),r.default.subtract(f,_,u),r.default.subtract(d,h,u),r.default.cross(f,f,d),i[o]+=f.x,i[o+1]+=f.y,i[o+2]+=f.z,i[l]+=f.x,i[l+1]+=f.y,i[l+2]+=f.z,i[c]+=f.x,i[c+1]+=f.y,i[c+2]+=f.z;for(var y=cc.v3(),v=0,g=i.length;v<g;v+=3)y.x=i[v],y.y=i[v+1],y.z=i[v+2],y.normalizeSelf(),i[v]=y.x,i[v+1]=y.y,i[v+2]=y.z;return i},i.invWinding=function(t){for(var e=[],i=0;i<t.length;i+=3)e.push(t[i],t[i+2],t[i+1]);return e},i.normals=function(t,e,i){void 0===i&&(i=1);for(var n=new Array(2*t.length),r=0;r<t.length/3;++r){var s=3*r,a=6*r;n[a+0]=t[s+0],n[a+1]=t[s+1],n[a+2]=t[s+2],n[a+3]=t[s+0]+e[s+0]*i,n[a+4]=t[s+1]+e[s+1]*i,n[a+5]=t[s+2]+e[s+2]*i}return n},i.toWavefrontOBJ=function(t,e){void 0===e&&(e=1);for(var i=t.positions,n=t.uvs,r=t.normals,s=t.indices,a=function(t){return s[t]+1+\"/\"+(s[t]+1)+\"/\"+(s[t]+1)},o=\"\",l=0;l<i.length;l+=3)o+=\"v \"+i[l]*e+\" \"+i[l+1]*e+\" \"+i[l+2]*e+\"\\n\";for(var c=0;c<n.length;c+=2)o+=\"vt \"+n[c]+\" \"+n[c+1]+\"\\n\";for(var h=0;h<r.length;h+=3)o+=\"vn \"+r[h]+\" \"+r[h+1]+\" \"+r[h+2]+\"\\n\";for(var u=0;u<s.length;u+=3)o+=\"f \"+a(u)+\" \"+a(u+1)+\" \"+a(u+2)+\"\\n\";return o},i.wireframe=function(t){for(var e=[[0,1],[1,2],[2,0]],i=[],n={},r=0;r<t.length;r+=3)for(var s=0;s<3;++s){var a=t[r+e[s][0]],o=t[r+e[s][1]],l=a>o?o<<16|a:a<<16|o;void 0===n[l]&&(n[l]=0,i.push(a,o))}return i};var n,r=(n=t(\"../../value-types/vec3\"))&&n.__esModule?n:{default:n};function s(t,e,i){t.x=e[i],t.y=e[i+1],t.z=e[i+2]}}),{\"../../value-types/vec3\":349}],62:[(function(t,e,i){\"use strict\";i.__esModule=!0,i.default=void 0,i.default=function(t,e,i,n,r,s,a){this.positions=void 0,this.normals=void 0,this.uvs=void 0,this.indices=void 0,this.minPos=void 0,this.maxPos=void 0,this.boundingRadius=void 0,this.positions=t,this.normals=e,this.uvs=i,this.indices=n,this.minPos=r,this.maxPos=s,this.boundingRadius=a},e.exports=i.default}),{}],63:[(function(t,e){\"use strict\";var i=t(\"../../../animation/animation-curves\"),n=i.DynamicAnimCurve,r=i.quickFindIndex,s=cc.Class({name:\"cc.JointMatrixCurve\",extends:n,_findFrameIndex:r,sample:function(t,e){var i=this.ratios,n=this._findFrameIndex(i,e);n<-1&&(n=~n-1);for(var r=this.pairs,s=0;s<r.length;s++){var a=r[s];a.target._jointMatrix=a.values[n]}}});e.exports=s}),{\"../../../animation/animation-curves\":11}],64:[(function(t,e){\"use strict\";var i=cc.Class({name:\"cc.Skeleton\",extends:cc.Asset,ctor:function(){this.loaded=!1,this._bindposes=[],this._uniqueBindPoses=[],this._jointPaths=[]},properties:{_model:cc.Model,_jointIndices:[],_skinIndex:-1,jointPaths:{get:function(){return this._jointPaths}},bindposes:{get:function(){return this._bindposes}},uniqueBindPoses:{get:function(){return this._uniqueBindPoses}},model:{get:function(){return this._model}}},onLoad:function(){for(var t=this._model.nodes,e=this._jointIndices,i=this._jointPaths,n=this._bindposes,r=this._uniqueBindPoses,s=0;s<e.length;s++){var a=t[e[s]];i[s]=a.path,a.uniqueBindPose?n[s]=r[s]=a.uniqueBindPose:n[s]=a.bindpose[this._skinIndex]}}});cc.Skeleton=e.exports=i}),{}],65:[(function(t,e){\"use strict\";var i=t(\"../../components/CCAnimation\"),n=t(\"../CCModel\"),r=t(\"./CCSkeletonAnimationClip\"),s=cc.Class({name:\"cc.SkeletonAnimation\",extends:i,editor:!1,properties:{_model:{default:null,type:n},_defaultClip:{override:!0,default:null,type:r},_clips:{override:!0,default:[],type:[r],visible:!0},defaultClip:{override:!0,get:function(){return this._defaultClip},set:function(t){this._defaultClip=t},type:r},model:{get:function(){return this._model},set:function(t){this._model=t,this._updateClipModel()},type:n}},__preload:function(){this._updateClipModel()},_updateClipModel:function(){this._defaultClip&&(this._defaultClip._model=this._model);for(var t=this._clips,e=0;e<t.length;e++)t[e]._model=this._model},addClip:function(t,e){return t._model=this._model,i.prototype.addClip.call(this,t,e)},searchClips:!1});cc.SkeletonAnimation=e.exports=s}),{\"../../components/CCAnimation\":144,\"../CCModel\":27,\"./CCSkeletonAnimationClip\":66,\"fire-path\":void 0}],66:[(function(t,e){\"use strict\";var i,n=(i=t(\"../../value-types/mat4\"))&&i.__esModule?i:{default:i},r=t(\"../../../animation/animation-clip\"),s=t(\"./CCJointMatrixCurve\");function a(t){var e=new Float32Array(16);return e.set(t.m),e}var o=cc.Class({name:\"cc.SkeletonAnimationClip\",extends:r,properties:{_nativeAsset:{override:!0,get:function(){return this._buffer},set:function(t){var e=ArrayBuffer.isView(t)?t.buffer:t;this._buffer=new Float32Array(e||t,0,e.byteLength/4)}},description:{default:null,type:Object},curveData:{visible:!1,override:!0,get:function(){return this._curveData||{}},set:function(){}}},statics:{preventDeferredLoadDependents:!0},_init:function(){return this._curveData?this._curveData:(this._curveData={},this._generateCommonCurve(),this._model.precomputeJointMatrix&&this._generateJointMatrixCurve(),this._curveData)},_generateCommonCurve:function(){var t=this._buffer,e=this.description,i=0;function n(){return t[i++]}this._curveData.paths||(this._curveData.paths={});var r=this._curveData.paths;for(var s in e){var a=e[s],o={};for(var l in r[s]={props:o},a){var c=[],h=a[l].frameCount;i=a[l].offset;for(var u=0;u<h;u++){var _=n(),f=void 0;\"position\"===l||\"scale\"===l?f=cc.v3(n(),n(),n()):\"quat\"===l&&(f=cc.quat(n(),n(),n(),n())),c.push({frame:_,value:f})}o[l]=c}}},_generateJointMatrixCurve:function(){var t=this._model.rootNode,e=this._curveData.paths,i={ratios:[],jointMatrixMap:{}},r=i.jointMatrixMap;function s(i,o,l){var c,h=e[i.path];if(i!==t&&h){var u,_=h.props;for(var f in _)for(var d=_[f],p=0;p<d.length;p++){var m=d[p];if(Math.abs(m.frame-o)<1e-4){i[f].set(m.value);break}if(m.frame>o){var y=d[p-1],v=(o-y.frame)/(m.frame-y.frame);y.value.lerp(m.value,v,i[f]);break}}c=cc.mat4(),n.default.fromRTS(c,i.quat,i.position,i.scale),l&&n.default.mul(c,l,c),_._jointMatrix||(_._jointMatrix=[]),i.uniqueBindPose&&(u=cc.mat4(),n.default.mul(u,c,i.uniqueBindPose)),r[i.path]||(r[i.path]=[]),u?r[i.path].push(a(u)):r[i.path].push(c)}var g=i.children;for(var b in g)s(g[b],o,c)}for(var o=0,l=this.duration,c=1/this.sample;o<l;)i.ratios.push(o/l),s(t,o),o+=c;this._curveData=i},_createJointMatrixCurve:function(t,e){var i=new s;i.ratios=this.curveData.ratios,i.pairs=[];var n=this.curveData.jointMatrixMap;for(var r in n){var a=cc.find(r,e);a&&i.pairs.push({target:a,values:n[r]})}return[i]},createCurves:function(t,e){return this._model?(this._init(),this._model.precomputeJointMatrix?this._createJointMatrixCurve(t,e):r.prototype.createCurves.call(this,t,e)):(cc.warn(\"Skeleton Animation Clip [\"+this.name+\"] Can not find model\"),[])}});cc.SkeletonAnimationClip=e.exports=o}),{\"../../../animation/animation-clip\":10,\"../../value-types/mat4\":341,\"./CCJointMatrixCurve\":63}],67:[(function(t,e){\"use strict\";var i,n=(i=t(\"../../value-types/mat4\"))&&i.__esModule?i:{default:i},r=t(\"./CCSkeleton\"),s=t(\"../../mesh/CCMeshRenderer\"),a=t(\"../../renderer/render-flow\"),o=(t(\"../../../renderer/enums\"),cc.mat4()),l=cc.mat4(),c=cc.Class({name:\"cc.SkinnedMeshRenderer\",extends:s,editor:!1,ctor:function(){this._jointsData=this._jointsFloat32Data=null,this._jointsTexture=null,this._joints=[],this._dummyNode=new cc.Node,this._jointsTextureOptions=null,this._usingRGBA8Texture=!1},properties:{_skeleton:r,_rootBone:cc.Node,skeleton:{get:function(){return this._skeleton},set:function(t){this._skeleton=t,this._init()},type:r},rootBone:{get:function(){return this._rootBone},set:function(t){this._rootBone=t,this._init()},type:cc.Node},enableAutoBatch:{get:function(){return!1},visible:!1,override:!0}},__preload:function(){this._super(),this._init()},_init:function(){this._model=this._skeleton&&this._skeleton.model,this._calFunc=null,this._initJoints(),this._initJointsTexture(),this._initCalcFunc(),this._updateRenderNode()},_calcWorldMatrixToRoot:function(t){var e=t._worldMatrixToRoot;if(!e){t._worldMatrixToRoot=e=cc.mat4(),t.getLocalMatrix(e);var i=t.parent;i!==this.rootBone&&(i._worldMatrixToRoot||this._calcWorldMatrixToRoot(i),n.default.mul(e,i._worldMatrixToRoot,e))}},_validateRender:function(){this._jointsData?this._super():this.disableRender()},_initJoints:function(){var t=this._joints;if(t.length=0,this.skeleton&&this.rootBone){for(var e=this._useJointMatrix(),i=this.skeleton.jointPaths,r=this.rootBone,s=0;s<i.length;s++){var l=cc.find(i[s],r);l||cc.warn(\"Can not find joint in root bone [%s] with path [%s]\",r.name,i[s]),e&&(l._renderFlag&=~a.FLAG_CHILDREN,this._calcWorldMatrixToRoot(l)),t.push(l)}if(e)for(var c=this.skeleton.uniqueBindPoses,h=0;h<i.length;h++){var u=t[h];c[h]?(n.default.mul(o,u._worldMatrixToRoot,c[h]),u._jointMatrix=n.default.toArray([],o)):u._jointMatrix=u._worldMatrixToRoot}}},_initJointsTexture:function(){if(this._skeleton){var t=this._joints.length,e=!1;if(t<=cc.sys.getMaxJointMatrixSize()&&(e=!0,this._jointsData=this._jointsFloat32Data=new Float32Array(16*t)),!e){var i,n=!!cc.sys.glExtension(\"OES_texture_float\");i=t>256?64:t>64?32:t>16?16:8,this._jointsData=this._jointsFloat32Data=new Float32Array(i*i*4);var r=cc.Texture2D.PixelFormat.RGBA32F,s=i,a=i;n||(this._jointsData=new Uint8Array(this._jointsFloat32Data.buffer),r=cc.Texture2D.PixelFormat.RGBA8888,s*=4,this._usingRGBA8Texture=!0,cc.warn(\"SkinnedMeshRenderer [\"+this.node.name+\"] has too many joints [\"+t+\"] and device do not support float32 texture, fallback to use RGBA8888 texture, which is much slower.\"));var o=this._jointsTexture||new cc.Texture2D,l=cc.Texture2D.Filter.NEAREST;o.setFilters(l,l),o.initWithData(this._jointsData,r,s,a),this._jointsTexture=o,this._jointsTextureOptions={format:r,width:o.width,height:o.height,images:[]}}this._updateMaterial()}},_updateMaterial:function(){s.prototype._updateMaterial.call(this);for(var t=this.getMaterials(),e=0;e<t.length;e++){var i=t[e];this._jointsTexture?(i.setProperty(\"jointsTexture\",this._jointsTexture),i.setProperty(\"jointsTextureSize\",new Float32Array([this._jointsTexture.width,this._jointsTexture.height])),i.define(\"CC_JOINTS_TEXTURE_FLOAT32\",!!cc.sys.glExtension(\"OES_texture_float\")),i.define(\"CC_USE_JOINTS_TEXTRUE\",!0)):(this._jointsFloat32Data&&i.setProperty(\"jointMatrices\",this._jointsFloat32Data,void 0,!0),i.define(\"CC_USE_JOINTS_TEXTRUE\",!1)),i.define(\"CC_USE_SKINNING\",!0)}},_setJointsDataWithArray:function(t,e){this._jointsFloat32Data.set(e,16*t)},_setJointsDataWithMatrix:function(t,e){this._jointsFloat32Data.set(e.m,16*t)},_commitJointsData:function(){this._jointsTexture&&(this._jointsTextureOptions.images[0]=this._jointsData,this._jointsTexture.update(this._jointsTextureOptions))},_useJointMatrix:function(){return this._model&&this._model.precomputeJointMatrix},_updateRenderNode:function(){this._useJointMatrix()||this._usingRGBA8Texture?this._assembler.setRenderNode(this.rootBone):this._assembler.setRenderNode(this._dummyNode)},_initCalcFunc:function(){this._useJointMatrix()?this._calFunc=this._calJointMatrix:this._usingRGBA8Texture?this._calFunc=this._calRGBA8WorldMatrix:this._calFunc=this._calWorldMatrix},_calJointMatrix:function(){for(var t=this._joints,e=this.skeleton.bindposes,i=this.skeleton.uniqueBindPoses,r=0;r<t.length;++r){var s=t[r]._jointMatrix;i[r]?this._setJointsDataWithArray(r,s):(n.default.multiply(o,s,e[r]),this._setJointsDataWithMatrix(r,o))}},_calRGBA8WorldMatrix:function(){var t=this._joints,e=this.skeleton.bindposes;this.rootBone._updateWorldMatrix();for(var i=this.rootBone._worldMatrix,r=n.default.invert(l,i),s=0;s<t.length;++s){var a=t[s];a._updateWorldMatrix(),n.default.multiply(o,r,a._worldMatrix),n.default.multiply(o,o,e[s]),this._setJointsDataWithMatrix(s,o)}},_calWorldMatrix:function(){for(var t=this._joints,e=this.skeleton.bindposes,i=0;i<t.length;++i){var r=t[i];r._updateWorldMatrix(),n.default.multiply(o,r._worldMatrix,e[i]),this._setJointsDataWithMatrix(i,o)}},calcJointMatrix:function(){this.skeleton&&this.rootBone&&(this._calFunc.call(this),this._commitJointsData())}});cc.SkinnedMeshRenderer=e.exports=c}),{\"../../../renderer/enums\":367,\"../../mesh/CCMeshRenderer\":208,\"../../renderer/render-flow\":272,\"../../value-types/mat4\":341,\"./CCSkeleton\":64}],68:[(function(t,e,i){\"use strict\";function n(t,e){return(n=Object.setPrototypeOf||function(t,e){return t.__proto__=e,t})(t,e)}i.__esModule=!0,i.default=void 0;var r=t(\"./CCSkinnedMeshRenderer\"),s=t(\"../../mesh/mesh-renderer\"),a=(t(\"../../renderer/render-flow\"),(function(t){var e,i;function r(){return t.apply(this,arguments)||this}return i=t,(e=r).prototype=Object.create(i.prototype),e.prototype.constructor=e,n(e,i),r.prototype.fillBuffers=function(e,i){e.calcJointMatrix(),t.prototype.fillBuffers.call(this,e,i)},r})(s));i.default=a,cc.Assembler.register(r,a),e.exports=i.default}),{\"../../mesh/mesh-renderer\":211,\"../../renderer/render-flow\":272,\"./CCSkinnedMeshRenderer\":67}],69:[(function(t,e){\"use strict\";var i,n=t(\"./platform/utils\"),r=(t(\"../../DebugInfos\"),\"https://github.com/cocos-creator/engine/blob/master/EngineErrorMap.md\");function s(t){return function(){var e=arguments[0],i=t+\" \"+e+\", please go to \"+r+\"#\"+e+\" to see details.\";if(1===arguments.length)return i;if(2===arguments.length)return i+\" Arguments: \"+arguments[1];var n=cc.js.shiftArguments.apply(null,arguments);return i+\" Arguments: \"+n.join(\", \")}}cc.log=cc.warn=cc.error=cc.assert=console.log.bind?console.log.bind(console):console.log,cc._throw=function(t){n.callInNextTick((function(){throw t}))};var a=s(\"Log\");cc.logID=function(){cc.log(a.apply(null,arguments))};var o=s(\"Warning\");cc.warnID=function(){cc.warn(o.apply(null,arguments))};var l=s(\"Error\");cc.errorID=function(){cc.error(l.apply(null,arguments))};var c=s(\"Assert\");cc.assertID=function(t){t||cc.assert(!1,c.apply(null,cc.js.shiftArguments.apply(null,arguments)))};var h=cc.Enum({NONE:0,INFO:1,WARN:2,ERROR:3,INFO_FOR_WEB_PAGE:4,WARN_FOR_WEB_PAGE:5,ERROR_FOR_WEB_PAGE:6});e.exports=cc.debug={DebugMode:h,_resetDebugSetting:function(t){if(cc.log=cc.warn=cc.error=cc.assert=function(){},t!==h.NONE){if(t>h.ERROR){var e=function(t){if(cc.game.canvas){if(!i){var e=document.createElement(\"Div\");e.setAttribute(\"id\",\"logInfoDiv\"),e.setAttribute(\"width\",\"200\"),e.setAttribute(\"height\",cc.game.canvas.height);var n=e.style;n.zIndex=\"99999\",n.position=\"absolute\",n.top=n.left=\"0\",(i=document.createElement(\"textarea\")).setAttribute(\"rows\",\"20\"),i.setAttribute(\"cols\",\"30\"),i.setAttribute(\"disabled\",\"true\");var r=i.style;r.backgroundColor=\"transparent\",r.borderBottom=\"1px solid #cccccc\",r.borderTopWidth=r.borderLeftWidth=r.borderRightWidth=\"0px\",r.borderTopStyle=r.borderLeftStyle=r.borderRightStyle=\"none\",r.padding=\"0px\",r.margin=0,e.appendChild(i),cc.game.canvas.parentNode.appendChild(e)}i.value=i.value+t+\"\\r\\n\",i.scrollTop=i.scrollHeight}};cc.error=function(){e(\"ERROR :  \"+cc.js.formatStr.apply(null,arguments))},cc.assert=function(t,i){!t&&i&&(i=cc.js.formatStr.apply(null,cc.js.shiftArguments.apply(null,arguments)),e(\"ASSERT: \"+i))},t!==h.ERROR_FOR_WEB_PAGE&&(cc.warn=function(){e(\"WARN :  \"+cc.js.formatStr.apply(null,arguments))}),t===h.INFO_FOR_WEB_PAGE&&(cc.log=function(){e(cc.js.formatStr.apply(null,arguments))})}else console&&console.log.apply&&(console.error||(console.error=console.log),console.warn||(console.warn=console.log),console.error.bind?cc.error=console.error.bind(console):cc.error=function(){return console.error.apply(console,arguments)},cc.assert=function(t,e){if(!t)throw e&&(e=cc.js.formatStr.apply(null,cc.js.shiftArguments.apply(null,arguments))),new Error(e)});t!==h.ERROR&&(console.warn.bind?cc.warn=console.warn.bind(console):cc.warn=function(){return console.warn.apply(console,arguments)}),t===h.INFO&&(console.log.bind?cc.log=console.log.bind(console):cc.log=function(){return console.log.apply(console,arguments)})}},getError:s(\"ERROR\"),isDisplayStats:function(){return!!cc.profiler&&cc.profiler.isShowingStats()},setDisplayStats:function(t){cc.profiler&&cc.game.renderType!==cc.game.RENDER_TYPE_CANVAS&&(t?cc.profiler.showStats():cc.profiler.hideStats(),cc.game.config.showFPS=!!t)}}}),{\"../../DebugInfos\":void 0,\"./platform/utils\":263}],70:[(function(t,e){\"use strict\";var i=t(\"./event/event-target\"),n=t(\"./component-scheduler\"),r=t(\"./node-activator\"),s=t(\"./platform/CCObject\"),a=t(\"./CCGame\"),o=t(\"./renderer\"),l=t(\"./event-manager\"),c=t(\"./CCScheduler\");cc.Director=function(){i.call(this),this._paused=!1,this._purgeDirectorInNextLoop=!1,this._winSizeInPoints=null,this._scene=null,this._loadingScene=\"\",this._totalFrames=0,this._lastUpdate=0,this._deltaTime=0,this._startTime=0,this._maxParticleDeltaTime=0,this._scheduler=null,this._compScheduler=null,this._nodeActivator=null,this._actionManager=null;var t=this;a.on(a.EVENT_SHOW,(function(){t._lastUpdate=performance.now()})),a.once(a.EVENT_ENGINE_INITED,this.init,this)},cc.Director.prototype={constructor:cc.Director,init:function(){return this._totalFrames=0,this._lastUpdate=performance.now(),this._startTime=this._lastUpdate,this._paused=!1,this._purgeDirectorInNextLoop=!1,this._winSizeInPoints=cc.size(0,0),this._scheduler=new c,cc.ActionManager?(this._actionManager=new cc.ActionManager,this._scheduler.scheduleUpdate(this._actionManager,c.PRIORITY_SYSTEM,!1)):this._actionManager=null,this.sharedInit(),!0},sharedInit:function(){this._compScheduler=new n,this._nodeActivator=new r,l&&l.setEnabled(!0),cc.AnimationManager?(this._animationManager=new cc.AnimationManager,this._scheduler.scheduleUpdate(this._animationManager,c.PRIORITY_SYSTEM,!1)):this._animationManager=null,cc.CollisionManager?(this._collisionManager=new cc.CollisionManager,this._scheduler.scheduleUpdate(this._collisionManager,c.PRIORITY_SYSTEM,!1)):this._collisionManager=null,cc.PhysicsManager?(this._physicsManager=new cc.PhysicsManager,this._scheduler.scheduleUpdate(this._physicsManager,c.PRIORITY_SYSTEM,!1)):this._physicsManager=null,cc.Physics3DManager?(this._physics3DManager=new cc.Physics3DManager,this._scheduler.scheduleUpdate(this._physics3DManager,c.PRIORITY_SYSTEM,!1)):this._physics3DManager=null,cc._widgetManager&&cc._widgetManager.init(this)},calculateDeltaTime:function(t){t||(t=performance.now()),this._deltaTime=t>this._lastUpdate?(t-this._lastUpdate)/1e3:0,this._lastUpdate=t},convertToGL:function(t){var e=a.container,i=cc.view,n=e.getBoundingClientRect(),r=n.left+window.pageXOffset-e.clientLeft,s=n.top+window.pageYOffset-e.clientTop,o=i._devicePixelRatio*(t.x-r),l=i._devicePixelRatio*(s+n.height-t.y);return i._isRotated?cc.v2(i._viewportRect.width-l,o):cc.v2(o,l)},convertToUI:function(t){var e=a.container,i=cc.view,n=e.getBoundingClientRect(),r=n.left+window.pageXOffset-e.clientLeft,s=n.top+window.pageYOffset-e.clientTop,o=cc.v2(0,0);return i._isRotated?(o.x=r+t.y/i._devicePixelRatio,o.y=s+n.height-(i._viewportRect.width-t.x)/i._devicePixelRatio):(o.x=r+t.x*i._devicePixelRatio,o.y=s+n.height-t.y*i._devicePixelRatio),o},end:function(){this._purgeDirectorInNextLoop=!0},getWinSize:function(){return cc.size(cc.winSize)},getWinSizeInPixels:function(){return cc.size(cc.winSize)},pause:function(){this._paused||(this._paused=!0)},purgeCachedData:function(){cc.assetManager.releaseAll()},purgeDirector:function(){this._scheduler.unscheduleAll(),this._compScheduler.unscheduleAll(),this._nodeActivator.reset(),l&&l.setEnabled(!1),cc.isValid(this._scene)&&this._scene.destroy(),this._scene=null,cc.renderer.clear(),cc.assetManager.builtins.clear(),cc.game.pause(),cc.assetManager.releaseAll()},reset:function(){this.purgeDirector(),l&&l.setEnabled(!0),this._actionManager&&this._scheduler.scheduleUpdate(this._actionManager,cc.Scheduler.PRIORITY_SYSTEM,!1),this._animationManager&&this._scheduler.scheduleUpdate(this._animationManager,cc.Scheduler.PRIORITY_SYSTEM,!1),this._collisionManager&&this._scheduler.scheduleUpdate(this._collisionManager,cc.Scheduler.PRIORITY_SYSTEM,!1),this._physicsManager&&this._scheduler.scheduleUpdate(this._physicsManager,cc.Scheduler.PRIORITY_SYSTEM,!1),cc.game.resume()},runSceneImmediate:function(t,e,i){cc.assertID(t instanceof cc.Scene||t instanceof cc.SceneAsset,1216),t instanceof cc.SceneAsset&&(t=t.scene),t._load();for(var n=Object.keys(a._persistRootNodes).map((function(t){return a._persistRootNodes[t]})),r=0;r<n.length;r++){var o=n[r],l=t.getChildByUuid(o.uuid);if(l){var c=l.getSiblingIndex();l._destroyImmediate(),t.insertChild(o,c)}else o.parent=t}var h=this._scene;cc.assetManager._releaseManager._autoRelease(h,t,a._persistRootNodes),cc.isValid(h)&&h.destroy(),this._scene=null,s._deferredDestroy(),e&&e(),this.emit(cc.Director.EVENT_BEFORE_SCENE_LAUNCH,t),this._scene=t,t._activate(),cc.game.resume(),i&&i(null,t),this.emit(cc.Director.EVENT_AFTER_SCENE_LAUNCH,t)},runScene:function(t,e,i){cc.assertID(t,1205),cc.assertID(t instanceof cc.Scene||t instanceof cc.SceneAsset,1216),t instanceof cc.SceneAsset&&(t=t.scene),t._load(),this.once(cc.Director.EVENT_AFTER_DRAW,(function(){this.runSceneImmediate(t,e,i)}),this)},loadScene:function(t,e,i){if(this._loadingScene)return cc.warnID(1208,t,this._loadingScene),!1;var n=cc.assetManager.bundles.find((function(e){return e.getSceneInfo(t)}));if(n){this.emit(cc.Director.EVENT_BEFORE_SCENE_LOADING,t),this._loadingScene=t;var r=this;return console.time(\"LoadScene \"+t),n.loadScene(t,(function(n,s){console.timeEnd(\"LoadScene \"+t),r._loadingScene=\"\",n?(n=\"Failed to load scene: \"+n,cc.error(n),e&&e(n)):r.runSceneImmediate(s,i,e)})),!0}return cc.errorID(1209,t),!1},preloadScene:function(t,e,i){var n=cc.assetManager.bundles.find((function(e){return e.getSceneInfo(t)}));if(!n)return cc.errorID(1209,t),null;n.preloadScene(t,null,e,i)},resume:function(){this._paused&&(this._lastUpdate=performance.now(),this._lastUpdate||cc.logID(1200),this._paused=!1,this._deltaTime=0)},setDepthTest:function(t){cc.Camera.main&&(cc.Camera.main.depth=!!t)},setClearColor:function(t){cc.Camera.main&&(cc.Camera.main.backgroundColor=t)},getRunningScene:function(){return this._scene},getScene:function(){return this._scene},getAnimationInterval:function(){return 1e3/a.getFrameRate()},setAnimationInterval:function(t){a.setFrameRate(Math.round(1e3/t))},getDeltaTime:function(){return this._deltaTime},getTotalTime:function(){return performance.now()-this._startTime},getTotalFrames:function(){return this._totalFrames},isPaused:function(){return this._paused},getScheduler:function(){return this._scheduler},setScheduler:function(t){this._scheduler!==t&&(this._scheduler=t)},getActionManager:function(){return this._actionManager},setActionManager:function(t){this._actionManager!==t&&(this._actionManager&&this._scheduler.unscheduleUpdate(this._actionManager),this._actionManager=t,this._scheduler.scheduleUpdate(this._actionManager,cc.Scheduler.PRIORITY_SYSTEM,!1))},getAnimationManager:function(){return this._animationManager},getCollisionManager:function(){return this._collisionManager},getPhysicsManager:function(){return this._physicsManager},getPhysics3DManager:function(){return this._physics3DManager},startAnimation:function(){cc.game.resume()},stopAnimation:function(){cc.game.pause()},_resetDeltaTime:function(){this._lastUpdate=performance.now(),this._deltaTime=0},mainLoop:function(t){this._purgeDirectorInNextLoop?(this._purgeDirectorInNextLoop=!1,this.purgeDirector()):(this.calculateDeltaTime(t),this._paused||(this.emit(cc.Director.EVENT_BEFORE_UPDATE),this._compScheduler.startPhase(),this._compScheduler.updatePhase(this._deltaTime),this._scheduler.update(this._deltaTime),this._compScheduler.lateUpdatePhase(this._deltaTime),this.emit(cc.Director.EVENT_AFTER_UPDATE),s._deferredDestroy()),this.emit(cc.Director.EVENT_BEFORE_DRAW),o.render(this._scene,this._deltaTime),this.emit(cc.Director.EVENT_AFTER_DRAW),l.frameUpdateListeners(),this._totalFrames++)},__fastOn:function(t,e,i){this.on(t,e,i)},__fastOff:function(t,e,i){this.off(t,e,i)}},cc.js.addon(cc.Director.prototype,i.prototype),cc.Director.EVENT_PROJECTION_CHANGED=\"director_projection_changed\",cc.Director.EVENT_BEFORE_SCENE_LOADING=\"director_before_scene_loading\",cc.Director.EVENT_BEFORE_SCENE_LAUNCH=\"director_before_scene_launch\",cc.Director.EVENT_AFTER_SCENE_LAUNCH=\"director_after_scene_launch\",cc.Director.EVENT_BEFORE_UPDATE=\"director_before_update\",cc.Director.EVENT_AFTER_UPDATE=\"director_after_update\",cc.Director.EVENT_BEFORE_VISIT=\"director_before_draw\",cc.Director.EVENT_AFTER_VISIT=\"director_before_draw\",cc.Director.EVENT_BEFORE_DRAW=\"director_before_draw\",cc.Director.EVENT_AFTER_DRAW=\"director_after_draw\",cc.Director.PROJECTION_2D=0,cc.Director.PROJECTION_3D=1,cc.Director.PROJECTION_CUSTOM=3,cc.Director.PROJECTION_DEFAULT=cc.Director.PROJECTION_2D,cc.Director.EVENT_BEFORE_PHYSICS=\"director_before_physics\",cc.Director.EVENT_AFTER_PHYSICS=\"director_after_physics\",cc.director=new cc.Director,e.exports=cc.director}),{\"./CCGame\":71,\"./CCScheduler\":75,\"./component-scheduler\":143,\"./event-manager\":184,\"./event/event-target\":186,\"./node-activator\":212,\"./platform/CCObject\":245,\"./renderer\":271}],71:[(function(t,e){\"use strict\";var i=t(\"./event/event-target\");t(\"../audio/CCAudioEngine\");var n=t(\"./CCDebug\"),r=t(\"./renderer/index.js\"),s=t(\"../core/renderer/utils/dynamic-atlas/manager\"),a={EVENT_HIDE:\"game_on_hide\",EVENT_SHOW:\"game_on_show\",EVENT_RESTART:\"game_on_restart\",EVENT_GAME_INITED:\"game_inited\",EVENT_ENGINE_INITED:\"engine_inited\",EVENT_RENDERER_INITED:\"engine_inited\",RENDER_TYPE_CANVAS:0,RENDER_TYPE_WEBGL:1,RENDER_TYPE_OPENGL:2,_persistRootNodes:{},_paused:!0,_configLoaded:!1,_isCloning:!1,_prepared:!1,_rendererInitialized:!1,_renderContext:null,_intervalId:null,_lastTime:null,_frameTime:null,frame:null,container:null,canvas:null,renderType:-1,config:null,onStart:null,setFrameRate:function(t){this.config.frameRate=t,this._intervalId&&window.cancelAnimFrame(this._intervalId),this._intervalId=0,this._paused=!0,this._setAnimFrame(),this._runMainLoop()},getFrameRate:function(){return this.config.frameRate},step:function(){cc.director.mainLoop()},pause:function(){this._paused||(this._paused=!0,cc.audioEngine&&cc.audioEngine._break(),this._intervalId&&window.cancelAnimFrame(this._intervalId),this._intervalId=0)},resume:function(){this._paused&&(this._paused=!1,cc.audioEngine&&cc.audioEngine._restore(),cc.director._resetDeltaTime(),this._runMainLoop())},isPaused:function(){return this._paused},restart:function(){cc.director.once(cc.Director.EVENT_AFTER_DRAW,(function(){for(var t in a._persistRootNodes)a.removePersistRootNode(a._persistRootNodes[t]);cc.director.getScene().destroy(),cc.Object._deferredDestroy(),cc.audioEngine&&cc.audioEngine.uncacheAll(),cc.director.reset(),a.pause(),cc.assetManager.builtins.init((function(){a.onStart(),a.emit(a.EVENT_RESTART)}))}))},end:function(){close()},_initEngine:function(){this._rendererInitialized||(this._initRenderer(),this._initEvents(),this.emit(this.EVENT_ENGINE_INITED))},_loadPreviewScript:function(t){t()},_prepareFinished:function(t){var e=this;this._initEngine(),this._setAnimFrame(),cc.assetManager.builtins.init((function(){console.log(\"Cocos Creator v\"+cc.ENGINE_VERSION),e._prepared=!0,e._runMainLoop(),e.emit(e.EVENT_GAME_INITED),t&&t()}))},eventTargetOn:i.prototype.on,eventTargetOnce:i.prototype.once,on:function(t,e,i,n){this._prepared&&t===this.EVENT_ENGINE_INITED||!this._paused&&t===this.EVENT_GAME_INITED?e.call(i):this.eventTargetOn(t,e,i,n)},once:function(t,e,i){this._prepared&&t===this.EVENT_ENGINE_INITED||!this._paused&&t===this.EVENT_GAME_INITED?e.call(i):this.eventTargetOnce(t,e,i)},prepare:function(t){var e=this;this._prepared?t&&t():this._loadPreviewScript((function(){e._prepareFinished(t)}))},run:function(t,e){this._initConfig(t),this.onStart=e,this.prepare(a.onStart&&a.onStart.bind(a))},addPersistRootNode:function(t){if(cc.Node.isNode(t)&&t.uuid){var e=t.uuid;if(!this._persistRootNodes[e]){var i=cc.director._scene;if(cc.isValid(i))if(t.parent){if(!(t.parent instanceof cc.Scene))return void cc.warnID(3801);if(t.parent!==i)return void cc.warnID(3802)}else t.parent=i;this._persistRootNodes[e]=t,t._persistNode=!0,cc.assetManager._releaseManager._addPersistNodeRef(t)}}else cc.warnID(3800)},removePersistRootNode:function(t){var e=t.uuid||\"\";t===this._persistRootNodes[e]&&(delete this._persistRootNodes[e],t._persistNode=!1,cc.assetManager._releaseManager._removePersistNodeRef(t))},isPersistRootNode:function(t){return t._persistNode},_setAnimFrame:function(){this._lastTime=performance.now();var t=a.config.frameRate;this._frameTime=1e3/t,cc.director._maxParticleDeltaTime=this._frameTime/1e3*2;var e=window.requestAnimationFrame=window.requestAnimationFrame||window.webkitRequestAnimationFrame||window.mozRequestAnimationFrame||window.oRequestAnimationFrame||window.msRequestAnimationFrame;60!==t&&30!==t?(window.requestAnimFrame=e?this._stTimeWithRAF:this._stTime,window.cancelAnimFrame=this._ctTime):(window.requestAnimFrame=e||this._stTime,window.cancelAnimFrame=window.cancelAnimationFrame||window.cancelRequestAnimationFrame||window.msCancelRequestAnimationFrame||window.mozCancelRequestAnimationFrame||window.oCancelRequestAnimationFrame||window.webkitCancelRequestAnimationFrame||window.msCancelAnimationFrame||window.mozCancelAnimationFrame||window.webkitCancelAnimationFrame||window.oCancelAnimationFrame||this._ctTime)},_stTimeWithRAF:function(t){var e=performance.now(),i=Math.max(0,a._frameTime-(e-a._lastTime)),n=window.setTimeout((function(){window.requestAnimationFrame(t)}),i);return a._lastTime=e+i,n},_stTime:function(t){var e=performance.now(),i=Math.max(0,a._frameTime-(e-a._lastTime)),n=window.setTimeout((function(){t()}),i);return a._lastTime=e+i,n},_ctTime:function(t){window.clearTimeout(t)},_runMainLoop:function(){if(this._prepared){var t,e=this,i=e.config,r=cc.director,s=!0,a=i.frameRate;n.setDisplayStats(i.showFPS),t=function(i){if(!e._paused){if(e._intervalId=window.requestAnimFrame(t),30===a&&(s=!s))return;r.mainLoop(i)}},e._intervalId=window.requestAnimFrame(t),e._paused=!1}},_initConfig:function(t){\"number\"!=typeof t.debugMode&&(t.debugMode=0),t.exposeClassName=!!t.exposeClassName,\"number\"!=typeof t.frameRate&&(t.frameRate=60);var e=t.renderMode;(\"number\"!=typeof e||e>2||e<0)&&(t.renderMode=0),\"boolean\"!=typeof t.registerSystemEvent&&(t.registerSystemEvent=!0),t.showFPS=1!==e&&!!t.showFPS,this.collisionMatrix=t.collisionMatrix||[],this.groupList=t.groupList||[],n._resetDebugSetting(t.debugMode),this.config=t,this._configLoaded=!0},_determineRenderType:function(){var t=this.config,e=parseInt(t.renderMode)||0;this.renderType=this.RENDER_TYPE_CANVAS;var i=!1;if(0===e?cc.sys.capabilities.opengl?(this.renderType=this.RENDER_TYPE_WEBGL,i=!0):cc.sys.capabilities.canvas&&(this.renderType=this.RENDER_TYPE_CANVAS,i=!0):1===e&&cc.sys.capabilities.canvas?(this.renderType=this.RENDER_TYPE_CANVAS,i=!0):2===e&&cc.sys.capabilities.opengl&&(this.renderType=this.RENDER_TYPE_WEBGL,i=!0),!i)throw new Error(n.getError(3820,e))},_initRenderer:function(){if(!this._rendererInitialized){var t,e,i,n,a=this.config.id,o=a instanceof HTMLElement?a:document.querySelector(a)||document.querySelector(\"#\"+a);if(\"CANVAS\"===o.tagName?(t=o.width,e=o.height,this.canvas=i=o,this.container=n=document.createElement(\"DIV\"),i.parentNode&&i.parentNode.insertBefore(n,i)):(\"DIV\"!==o.tagName&&cc.warnID(3819),t=o.clientWidth,e=o.clientHeight,this.canvas=i=document.createElement(\"CANVAS\"),this.container=n=document.createElement(\"DIV\"),o.appendChild(n)),n.setAttribute(\"id\",\"Cocos2dGameContainer\"),n.appendChild(i),this.frame=n.parentNode===document.body?document.documentElement:n.parentNode,(function(t){(\" \"+t.className+\" \").indexOf(\" gameCanvas \")>-1||(t.className&&(t.className+=\" \"),t.className+=\"gameCanvas\")})(i),i.setAttribute(\"width\",t||480),i.setAttribute(\"height\",e||320),i.setAttribute(\"tabindex\",99),this._determineRenderType(),this.renderType===this.RENDER_TYPE_WEBGL){var l={stencil:!0,antialias:cc.macro.ENABLE_WEBGL_ANTIALIAS,alpha:cc.macro.ENABLE_TRANSPARENT_CANVAS};r.initWebGL(i,l),this._renderContext=r.device._gl,!cc.macro.CLEANUP_IMAGE_CACHE&&s&&(s.enabled=!0)}this._renderContext||(this.renderType=this.RENDER_TYPE_CANVAS,r.initCanvas(i),this._renderContext=r.device._ctx),this.canvas.oncontextmenu=function(){if(!cc._isContextMenuEnable)return!1},this._rendererInitialized=!0}},_initEvents:function(){var t,e=window;this.config.registerSystemEvent&&cc.internal.inputManager.registerSystemEvent(this.canvas),void 0!==document.hidden?t=\"hidden\":void 0!==document.mozHidden?t=\"mozHidden\":void 0!==document.msHidden?t=\"msHidden\":void 0!==document.webkitHidden&&(t=\"webkitHidden\");var i=!1;function n(){i||(i=!0,a.emit(a.EVENT_HIDE))}function r(t,e,n,r,s){i&&(i=!1,a.emit(a.EVENT_SHOW,t,e,n,r,s))}if(t)for(var s=[\"visibilitychange\",\"mozvisibilitychange\",\"msvisibilitychange\",\"webkitvisibilitychange\",\"qbrowserVisibilityChange\"],o=0;o<s.length;o++)document.addEventListener(s[o],(function(e){var i=document[t];(i=i||e.hidden)?n():r()}));else e.addEventListener(\"blur\",n),e.addEventListener(\"focus\",r);navigator.userAgent.indexOf(\"MicroMessenger\")>-1&&(e.onfocus=r),\"onpageshow\"in window&&\"onpagehide\"in window&&(e.addEventListener(\"pagehide\",n),e.addEventListener(\"pageshow\",r),document.addEventListener(\"pagehide\",n),document.addEventListener(\"pageshow\",r)),this.on(a.EVENT_HIDE,(function(){a.pause()})),this.on(a.EVENT_SHOW,(function(){a.resume()}))}};i.call(a),cc.js.addon(a,i.prototype),cc.game=e.exports=a}),{\"../audio/CCAudioEngine\":21,\"../core/renderer/utils/dynamic-atlas/manager\":274,\"./CCDebug\":69,\"./event/event-target\":186,\"./renderer/index.js\":271}],72:[(function(t,e){\"use strict\";var i=t(\"./value-types\"),n=t(\"./value-types/utils\"),r=t(\"./utils/base-node\"),s=t(\"./utils/prefab-helper\"),a=t(\"./utils/trans-pool\").NodeMemPool,o=t(\"./utils/affine-transform\"),l=t(\"./event-manager\"),c=t(\"./platform/CCMacro\"),h=t(\"./platform/js\"),u=(t(\"./event/event\"),t(\"./event/event-target\")),_=t(\"./renderer/render-flow\"),f=cc.Object.Flags.Destroying,d=Math.PI/180,p=!!cc.ActionManager,m=function(){},y=new i.Vec3,v=new i.Quat,g=new i.Vec3,b=new i.Vec3,A=new i.Quat,x=new i.Quat,C=new i.Vec3,T=new i.Vec3,S=new i.Vec3,w=new i.Vec3,E=new i.Vec3,M=new i.Quat,D=new i.Quat,B=new i.Vec3,P=new i.Quat,I=new i.Vec3,R=new i.Quat,O=new i.Vec3,L=new i.Vec3,F=new i.Quat,V=new i.Quat,N=(new i.Quat,cc.mat4()),k=new i.Vec3,z=new h.Pool;z.get=function(){return this._get()||[]};var G=cc.Enum({DEBUG:31}),U=cc.Enum({POSITION:1,SCALE:2,ROTATION:4,SKEW:8,TRS:7,RS:6,TRSS:15,PHYSICS_POSITION:16,PHYSICS_SCALE:32,PHYSICS_ROTATION:64,PHYSICS_TRS:112,PHYSICS_RS:96,ALL_POSITION:17,ALL_SCALE:34,ALL_ROTATION:68,ALL_TRS:119,ALL:65535}),j=cc.Enum({TOUCH_START:\"touchstart\",TOUCH_MOVE:\"touchmove\",TOUCH_END:\"touchend\",TOUCH_CANCEL:\"touchcancel\",MOUSE_DOWN:\"mousedown\",MOUSE_MOVE:\"mousemove\",MOUSE_ENTER:\"mouseenter\",MOUSE_LEAVE:\"mouseleave\",MOUSE_UP:\"mouseup\",MOUSE_WHEEL:\"mousewheel\",POSITION_CHANGED:\"position-changed\",ROTATION_CHANGED:\"rotation-changed\",SCALE_CHANGED:\"scale-changed\",SIZE_CHANGED:\"size-changed\",ANCHOR_CHANGED:\"anchor-changed\",COLOR_CHANGED:\"color-changed\",CHILD_ADDED:\"child-added\",CHILD_REMOVED:\"child-removed\",CHILD_REORDER:\"child-reorder\",GROUP_CHANGED:\"group-changed\",SIBLING_ORDER_CHANGED:\"sibling-order-changed\"}),H=[j.TOUCH_START,j.TOUCH_MOVE,j.TOUCH_END,j.TOUCH_CANCEL],W=[j.MOUSE_DOWN,j.MOUSE_ENTER,j.MOUSE_MOVE,j.MOUSE_LEAVE,j.MOUSE_UP,j.MOUSE_WHEEL],X=!0,Y=function(t){if(0!==t){X&&cc.warn(\"`cc.Node.skewX/Y` is deprecated since v2.2.1, please use 3D node instead.\",\"\"),X=!1}},q=null,J=function(t,e){var i=t.getLocation(),n=this.owner;return!!n._hitTest(i,this)&&(e.type=j.TOUCH_START,e.touch=t,e.bubbles=!0,n.dispatchEvent(e),!0)},Z=function(t,e){var i=this.owner;e.type=j.TOUCH_MOVE,e.touch=t,e.bubbles=!0,i.dispatchEvent(e)},K=function(t,e){var i=t.getLocation(),n=this.owner;n._hitTest(i,this)?e.type=j.TOUCH_END:e.type=j.TOUCH_CANCEL,e.touch=t,e.bubbles=!0,n.dispatchEvent(e)},Q=function(t,e){t.getLocation();var i=this.owner;e.type=j.TOUCH_CANCEL,e.touch=t,e.bubbles=!0,i.dispatchEvent(e)},$=function(t){var e=t.getLocation(),i=this.owner;i._hitTest(e,this)&&(t.type=j.MOUSE_DOWN,t.bubbles=!0,i.dispatchEvent(t))},tt=function(t){var e=t.getLocation(),i=this.owner;if(i._hitTest(e,this))this._previousIn||(q&&q._mouseListener&&(t.type=j.MOUSE_LEAVE,q.dispatchEvent(t),q._mouseListener._previousIn=!1),q=this.owner,t.type=j.MOUSE_ENTER,i.dispatchEvent(t),this._previousIn=!0),t.type=j.MOUSE_MOVE,t.bubbles=!0,i.dispatchEvent(t);else{if(!this._previousIn)return;t.type=j.MOUSE_LEAVE,i.dispatchEvent(t),this._previousIn=!1,q=null}t.stopPropagation()},et=function(t){var e=t.getLocation(),i=this.owner;i._hitTest(e,this)&&(t.type=j.MOUSE_UP,t.bubbles=!0,i.dispatchEvent(t),t.stopPropagation())},it=function(t){var e=t.getLocation(),i=this.owner;i._hitTest(e,this)&&(t.type=j.MOUSE_WHEEL,t.bubbles=!0,i.dispatchEvent(t),t.stopPropagation())};function nt(t,e){if(e){for(var i=0,n=null,r=t;r&&cc.Node.isNode(r);r=r._parent,++i)if(r.getComponent(e)){var s={index:i,node:r};n?n.push(s):n=[s]}return n}return null}function rt(t,e){if(!(t._objFlags&f)){if(t._bubblingListeners)for(var i=0,n=e.length;i<n;++i)if(t._bubblingListeners.hasEventListener(e[i]))return!0;if(t._capturingListeners)for(var r=0,s=e.length;r<s;++r)if(t._capturingListeners.hasEventListener(e[r]))return!0;return!1}return!0}function st(t,e,i){var n,r;for(e.target=t,i.length=0,t._getCapturingTargets(e.type,i),e.eventPhase=1,r=i.length-1;r>=0;--r)if((n=i[r])._capturingListeners&&(e.currentTarget=n,n._capturingListeners.emit(e.type,e,i),e._propagationStopped))return void(i.length=0);if(i.length=0,e.eventPhase=2,e.currentTarget=t,t._capturingListeners&&t._capturingListeners.emit(e.type,e),!e._propagationImmediateStopped&&t._bubblingListeners&&t._bubblingListeners.emit(e.type,e),!e._propagationStopped&&e.bubbles)for(t._getBubblingTargets(e.type,i),e.eventPhase=3,r=0;r<i.length;++r)if((n=i[r])._bubblingListeners&&(e.currentTarget=n,n._bubblingListeners.emit(e.type,e),e._propagationStopped))return void(i.length=0);i.length=0}function at(t){var e=t.groupIndex;return 0===e&&t.parent&&(e=at(t.parent)),e}function ot(t){var e=at(t);t._cullingMask=1<<e;for(var i=0;i<t._children.length;i++)ot(t._children[i])}function lt(){if(this._localMatDirty&U.TRSS){var t=this._matrix,e=t.m;if(i.Trs.toMat4(t,this._trs),this._skewX||this._skewY){var n=e[0],r=e[1],s=e[4],a=e[5],o=Math.tan(this._skewX*d),l=Math.tan(this._skewY*d);o===1/0&&(o=99999999),l===1/0&&(l=99999999),e[0]=n+s*l,e[1]=r+a*l,e[4]=s+n*o,e[5]=a+r*o}this._localMatDirty&=~U.TRSS,this._worldMatDirty=!0}}function ct(){var t=this._localMatDirty;if(t&U.TRSS){var e=this._matrix.m,i=this._trs;if(t&(U.RS|U.SKEW)){var n=-this._eulerAngles.z,r=this._skewX||this._skewY,s=i[7],a=i[8];if(n||r){var o=1,l=0,c=0,h=1;if(n){var u=n*d;c=Math.sin(u),o=h=Math.cos(u),l=-c}if(e[0]=o*=s,e[1]=l*=s,e[4]=c*=a,e[5]=h*=a,r){var _=e[0],f=e[1],p=e[4],m=e[5],y=Math.tan(this._skewX*d),v=Math.tan(this._skewY*d);y===1/0&&(y=99999999),v===1/0&&(v=99999999),e[0]=_+p*v,e[1]=f+m*v,e[4]=p+_*y,e[5]=m+f*y}}else e[0]=s,e[1]=0,e[4]=0,e[5]=a}e[12]=i[0],e[13]=i[1],this._localMatDirty&=~U.TRSS,this._worldMatDirty=!0}}function ht(){if(this._localMatDirty&U.TRSS&&this._updateLocalMatrix(),this._parent){var t=this._parent._worldMatrix;i.Mat4.mul(this._worldMatrix,t,this._matrix)}else i.Mat4.copy(this._worldMatrix,this._matrix);this._worldMatDirty=!1}function ut(){this._localMatDirty&U.TRSS&&this._updateLocalMatrix();var t=this._parent;t?this._mulMat(this._worldMatrix,t._worldMatrix,this._matrix):i.Mat4.copy(this._worldMatrix,this._matrix),this._worldMatDirty=!1}function _t(t,e,i){var n=e.m,r=i.m,s=t.m,a=n[0],o=n[1],l=n[4],c=n[5],h=n[12],u=n[13],_=r[0],f=r[1],d=r[4],p=r[5],m=r[12],y=r[13];0!==o||0!==l?(s[0]=_*a+f*l,s[1]=_*o+f*c,s[4]=d*a+p*l,s[5]=d*o+p*c,s[12]=a*m+l*y+h,s[13]=o*m+c*y+u):(s[0]=_*a,s[1]=f*c,s[4]=d*a,s[5]=p*c,s[12]=a*m+h,s[13]=c*y+u)}var ft=i.Mat4.mul,dt={name:\"cc.Node\",extends:r,properties:{_opacity:255,_color:cc.Color.WHITE,_contentSize:cc.Size,_anchorPoint:cc.v2(.5,.5),_position:void 0,_scale:void 0,_trs:null,_eulerAngles:cc.Vec3,_skewX:0,_skewY:0,_zIndex:{default:void 0,type:cc.Integer},_localZOrder:{default:0,serializable:!1},_is3DNode:!1,_groupIndex:{default:0,formerlySerializedAs:\"groupIndex\"},groupIndex:{get:function(){return this._groupIndex},set:function(t){this._groupIndex=t,ot(this),this.emit(j.GROUP_CHANGED,this)}},group:{get:function(){return cc.game.groupList[this.groupIndex]||\"\"},set:function(t){this.groupIndex=cc.game.groupList.indexOf(t)}},x:{get:function(){return this._trs[0]},set:function(t){var e=this._trs;t!==e[0]&&(e[0]=t,this.setLocalDirty(U.ALL_POSITION),1&this._eventMask&&this.emit(j.POSITION_CHANGED))}},y:{get:function(){return this._trs[1]},set:function(t){var e=this._trs;t!==e[1]&&(e[1]=t,this.setLocalDirty(U.ALL_POSITION),1&this._eventMask&&this.emit(j.POSITION_CHANGED))}},z:{get:function(){return this._trs[2]},set:function(t){var e=this._trs;t!==e[2]&&(e[2]=t,this.setLocalDirty(U.ALL_POSITION),this._renderFlag|=_.FLAG_WORLD_TRANSFORM,1&this._eventMask&&this.emit(j.POSITION_CHANGED))}},rotation:{get:function(){return-this.angle},set:function(t){this.angle=-t}},angle:{get:function(){return this._eulerAngles.z},set:function(t){i.Vec3.set(this._eulerAngles,0,0,t),i.Trs.fromAngleZ(this._trs,t),this.setLocalDirty(U.ALL_ROTATION),4&this._eventMask&&this.emit(j.ROTATION_CHANGED)}},rotationX:{get:function(){return this._eulerAngles.x},set:function(t){this._eulerAngles.x!==t&&(this._eulerAngles.x=t,this._eulerAngles.x===this._eulerAngles.y?i.Trs.fromAngleZ(this._trs,-t):i.Trs.fromEulerNumber(this._trs,t,this._eulerAngles.y,0),this.setLocalDirty(U.ALL_ROTATION),4&this._eventMask&&this.emit(j.ROTATION_CHANGED))}},rotationY:{get:function(){return this._eulerAngles.y},set:function(t){this._eulerAngles.y!==t&&(this._eulerAngles.y=t,this._eulerAngles.x===this._eulerAngles.y?i.Trs.fromAngleZ(this._trs,-t):i.Trs.fromEulerNumber(this._trs,this._eulerAngles.x,t,0),this.setLocalDirty(U.ALL_ROTATION),4&this._eventMask&&this.emit(j.ROTATION_CHANGED))}},eulerAngles:{get:function(){return i.Trs.toEuler(this._eulerAngles,this._trs)},set:function(t){i.Trs.fromEuler(this._trs,t),this.setLocalDirty(U.ALL_ROTATION),this._renderFlag|=_.FLAG_TRANSFORM,4&this._eventMask&&this.emit(j.ROTATION_CHANGED)}},quat:{get:function(){var t=this._trs;return new i.Quat(t[3],t[4],t[5],t[6])},set:function(t){this.setRotation(t)}},scale:{get:function(){return this._trs[7]},set:function(t){this.setScale(t)}},scaleX:{get:function(){return this._trs[7]},set:function(t){this._trs[7]!==t&&(this._trs[7]=t,this.setLocalDirty(U.ALL_SCALE),2&this._eventMask&&this.emit(j.SCALE_CHANGED))}},scaleY:{get:function(){return this._trs[8]},set:function(t){this._trs[8]!==t&&(this._trs[8]=t,this.setLocalDirty(U.ALL_SCALE),2&this._eventMask&&this.emit(j.SCALE_CHANGED))}},scaleZ:{get:function(){return this._trs[9]},set:function(t){this._trs[9]!==t&&(this._trs[9]=t,this.setLocalDirty(U.ALL_SCALE),this._renderFlag|=_.FLAG_TRANSFORM,2&this._eventMask&&this.emit(j.SCALE_CHANGED))}},skewX:{get:function(){return this._skewX},set:function(t){Y(t),this._skewX=t,this.setLocalDirty(U.SKEW)}},skewY:{get:function(){return this._skewY},set:function(t){Y(t),this._skewY=t,this.setLocalDirty(U.SKEW)}},opacity:{get:function(){return this._opacity},set:function(t){t=cc.misc.clampf(t,0,255),this._opacity!==t&&(this._opacity=t,this._renderFlag|=_.FLAG_OPACITY_COLOR)},range:[0,255]},color:{get:function(){return this._color.clone()},set:function(t){this._color.equals(t)||(this._color.set(t),this._renderFlag|=_.FLAG_COLOR,32&this._eventMask&&this.emit(j.COLOR_CHANGED,t))}},anchorX:{get:function(){return this._anchorPoint.x},set:function(t){var e=this._anchorPoint;e.x!==t&&(e.x=t,16&this._eventMask&&this.emit(j.ANCHOR_CHANGED))}},anchorY:{get:function(){return this._anchorPoint.y},set:function(t){var e=this._anchorPoint;e.y!==t&&(e.y=t,16&this._eventMask&&this.emit(j.ANCHOR_CHANGED))}},width:{get:function(){return this._contentSize.width},set:function(t){t!==this._contentSize.width&&(this._contentSize.width=t,8&this._eventMask&&this.emit(j.SIZE_CHANGED))}},height:{get:function(){return this._contentSize.height},set:function(t){t!==this._contentSize.height&&(this._contentSize.height=t,8&this._eventMask&&this.emit(j.SIZE_CHANGED))}},zIndex:{get:function(){return this._localZOrder>>16},set:function(t){t>c.MAX_ZINDEX?(cc.warnID(1636),t=c.MAX_ZINDEX):t<c.MIN_ZINDEX&&(cc.warnID(1637),t=c.MIN_ZINDEX),this.zIndex!==t&&(this._localZOrder=65535&this._localZOrder|t<<16,this.emit(j.SIBLING_ORDER_CHANGED),this._onSiblingIndexChanged())}},is3DNode:{get:function(){return this._is3DNode},set:function(t){this._is3DNode!==t&&(this._is3DNode=t,this._update3DFunction())}},up:{get:function(){return i.Vec3.transformQuat(I,i.Vec3.UP,this.getWorldRotation(R)).clone()}},right:{get:function(){return i.Vec3.transformQuat(I,i.Vec3.RIGHT,this.getWorldRotation(R)).clone()}},forward:{get:function(){return i.Vec3.transformQuat(I,i.Vec3.FORWARD,this.getWorldRotation(R)).clone()}}},ctor:function(){this._reorderChildDirty=!1,this._widget=null,this._renderComponent=null,this._capturingListeners=null,this._bubblingListeners=null,this._touchListener=null,this._mouseListener=null,this._initDataFromPool(),this._eventMask=0,this._cullingMask=1,this._childArrivalOrder=1,this._renderFlag=_.FLAG_TRANSFORM|_.FLAG_OPACITY_COLOR},statics:{EventType:j,_LocalDirtyFlag:U,isNode:function(t){return t instanceof pt&&(t.constructor===pt||!(t instanceof cc.Scene))},BuiltinGroupIndex:G},_onSiblingIndexChanged:function(){this._parent&&this._parent._delaySort()},_onPreDestroy:function(){this._onPreDestroyBase(),p&&cc.director.getActionManager().removeAllActionsFromTarget(this),q===this&&(q=null),this._bubblingListeners&&this._bubblingListeners.clear(),this._capturingListeners&&this._capturingListeners.clear(),(this._touchListener||this._mouseListener)&&(l.removeListeners(this),this._touchListener&&(this._touchListener.owner=null,this._touchListener.mask=null,this._touchListener=null),this._mouseListener&&(this._mouseListener.owner=null,this._mouseListener.mask=null,this._mouseListener=null)),this._backDataIntoPool(),this._reorderChildDirty&&cc.director.__fastOff(cc.Director.EVENT_AFTER_UPDATE,this.sortAllChildren,this)},_onPostActivated:function(t){var e=p?cc.director.getActionManager():null;t?(this._renderFlag|=_.FLAG_WORLD_TRANSFORM,e&&e.resumeTarget(this),l.resumeTarget(this),this._checkListenerMask()):(e&&e.pauseTarget(this),l.pauseTarget(this))},_onHierarchyChanged:function(t){this._updateOrderOfArrival(),ot(this),this._parent&&this._parent._delaySort(),this._renderFlag|=_.FLAG_WORLD_TRANSFORM|_.FLAG_OPACITY_COLOR,this._onHierarchyChangedBase(t),cc._widgetManager&&(cc._widgetManager._nodesOrderDirty=!0),t&&this._activeInHierarchy&&this._checkListenerMask()},_update3DFunction:function(){this._is3DNode?(this._updateLocalMatrix=lt,this._calculWorldMatrix=ht,this._mulMat=ft):(this._updateLocalMatrix=ct,this._calculWorldMatrix=ut,this._mulMat=_t),this._renderComponent&&this._renderComponent._on3DNodeChanged&&this._renderComponent._on3DNodeChanged(),this._renderFlag|=_.FLAG_TRANSFORM,this._localMatDirty=U.ALL},_initDataFromPool:function(){this._spaceInfo||(this._spaceInfo=a.pop());var t=this._spaceInfo;this._matrix=cc.mat4(t.localMat),i.Mat4.identity(this._matrix),this._worldMatrix=cc.mat4(t.worldMat),i.Mat4.identity(this._worldMatrix),this._localMatDirty=U.ALL,this._worldMatDirty=!0;var e=this._trs=t.trs;e[0]=0,e[1]=0,e[2]=0,e[3]=0,e[4]=0,e[5]=0,e[6]=1,e[7]=1,e[8]=1,e[9]=1},_backDataIntoPool:function(){a.push(this._spaceInfo),this._matrix=null,this._worldMatrix=null,this._trs=null,this._spaceInfo=null},_toEuler:function(){if(this.is3DNode)i.Trs.toEuler(this._eulerAngles,this._trs);else{var t=Math.asin(this._trs[5])/d*2;i.Vec3.set(this._eulerAngles,0,0,t)}},_fromEuler:function(){this.is3DNode?i.Trs.fromEuler(this._trs,this._eulerAngles):i.Trs.fromAngleZ(this._trs,this._eulerAngles.z)},_initProperties:function(){this._is3DNode&&this._update3DFunction();var t=this._trs;if(t){var e=t;t=this._trs=this._spaceInfo.trs,11===e.length?t.set(e.subarray(1)):t.set(e)}else t=this._trs=this._spaceInfo.trs;this._fromEuler()},_onBatchCreated:function(t){this._initProperties(),this._cullingMask=1<<at(this),this._activeInHierarchy||(p&&cc.director.getActionManager().pauseTarget(this),l.pauseTarget(this));for(var e=this._children,i=0,n=e.length;i<n;i++){var r=e[i];if(!t){var a=r._prefab;a&&a.sync&&a.root===r&&s.syncWithPrefab(r),r._updateOrderOfArrival()}r._onBatchCreated(t)}e.length>0&&(this._renderFlag|=_.FLAG_CHILDREN)},_checkListenerMask:function(){if(this._touchListener){var t=this._touchListener.mask=nt(this,cc.Mask);this._mouseListener&&(this._mouseListener.mask=t)}else this._mouseListener&&(this._mouseListener.mask=nt(this,cc.Mask))},_checknSetupSysEvent:function(t){var e=!1,i=!1;return-1!==H.indexOf(t)?(this._touchListener||(this._touchListener=cc.EventListener.create({event:cc.EventListener.TOUCH_ONE_BY_ONE,swallowTouches:!0,owner:this,mask:nt(this,cc.Mask),onTouchBegan:J,onTouchMoved:Z,onTouchEnded:K,onTouchCancelled:Q}),l.addListener(this._touchListener,this),e=!0),i=!0):-1!==W.indexOf(t)&&(this._mouseListener||(this._mouseListener=cc.EventListener.create({event:cc.EventListener.MOUSE,_previousIn:!1,owner:this,mask:nt(this,cc.Mask),onMouseDown:$,onMouseMove:tt,onMouseUp:et,onMouseScroll:it}),l.addListener(this._mouseListener,this),e=!0),i=!0),e&&!this._activeInHierarchy&&cc.director.getScheduler().schedule((function(){this._activeInHierarchy||l.pauseTarget(this)}),this,0,0,0,!1),i},on:function(t,e,i,n){if(this._checknSetupSysEvent(t))return this._onDispatch(t,e,i,n);switch(t){case j.POSITION_CHANGED:this._eventMask|=1;break;case j.SCALE_CHANGED:this._eventMask|=2;break;case j.ROTATION_CHANGED:this._eventMask|=4;break;case j.SIZE_CHANGED:this._eventMask|=8;break;case j.ANCHOR_CHANGED:this._eventMask|=16;break;case j.COLOR_CHANGED:this._eventMask|=32}return this._bubblingListeners||(this._bubblingListeners=new u),this._bubblingListeners.on(t,e,i)},once:function(t,e,i,n){var r=this,s=null;(s=this._checknSetupSysEvent(t)&&n?this._capturingListeners=this._capturingListeners||new u:this._bubblingListeners=this._bubblingListeners||new u).once(t,e,i),s.once(t,(function(){r.off(t,e,i)}),void 0)},_onDispatch:function(t,e,i,n){if(\"boolean\"==typeof i?(n=i,i=void 0):n=!!n,e){var r=null;return(r=n?this._capturingListeners=this._capturingListeners||new u:this._bubblingListeners=this._bubblingListeners||new u).hasEventListener(t,e,i)||(r.on(t,e,i),i&&i.__eventTargets&&i.__eventTargets.push(this)),e}cc.errorID(6800)},off:function(t,e,i,n){var r=-1!==H.indexOf(t),s=!r&&-1!==W.indexOf(t);if(r||s)this._offDispatch(t,e,i,n),r?this._touchListener&&!rt(this,H)&&(l.removeListener(this._touchListener),this._touchListener=null):s&&this._mouseListener&&!rt(this,W)&&(l.removeListener(this._mouseListener),this._mouseListener=null);else if(this._bubblingListeners&&(this._bubblingListeners.off(t,e,i),!this._bubblingListeners.hasEventListener(t)))switch(t){case j.POSITION_CHANGED:this._eventMask&=-2;break;case j.SCALE_CHANGED:this._eventMask&=-3;break;case j.ROTATION_CHANGED:this._eventMask&=-5;break;case j.SIZE_CHANGED:this._eventMask&=-9;break;case j.ANCHOR_CHANGED:this._eventMask&=-17;break;case j.COLOR_CHANGED:this._eventMask&=-33}},_offDispatch:function(t,e,i,n){if(\"boolean\"==typeof i?(n=i,i=void 0):n=!!n,e){var r=n?this._capturingListeners:this._bubblingListeners;r&&(r.off(t,e,i),i&&i.__eventTargets&&h.array.fastRemove(i.__eventTargets,this))}else this._capturingListeners&&this._capturingListeners.removeAll(t),this._bubblingListeners&&this._bubblingListeners.removeAll(t)},targetOff:function(t){var e=this._bubblingListeners;e&&(e.targetOff(t),1&this._eventMask&&!e.hasEventListener(j.POSITION_CHANGED)&&(this._eventMask&=-2),2&this._eventMask&&!e.hasEventListener(j.SCALE_CHANGED)&&(this._eventMask&=-3),4&this._eventMask&&!e.hasEventListener(j.ROTATION_CHANGED)&&(this._eventMask&=-5),8&this._eventMask&&!e.hasEventListener(j.SIZE_CHANGED)&&(this._eventMask&=-9),16&this._eventMask&&!e.hasEventListener(j.ANCHOR_CHANGED)&&(this._eventMask&=-17),32&this._eventMask&&!e.hasEventListener(j.COLOR_CHANGED)&&(this._eventMask&=-33)),this._capturingListeners&&this._capturingListeners.targetOff(t),t&&t.__eventTargets&&h.array.fastRemove(t.__eventTargets,this),this._touchListener&&!rt(this,H)&&(l.removeListener(this._touchListener),this._touchListener=null),this._mouseListener&&!rt(this,W)&&(l.removeListener(this._mouseListener),this._mouseListener=null)},hasEventListener:function(t){var e=!1;return this._bubblingListeners&&(e=this._bubblingListeners.hasEventListener(t)),!e&&this._capturingListeners&&(e=this._capturingListeners.hasEventListener(t)),e},emit:function(t,e,i,n,r,s){this._bubblingListeners&&this._bubblingListeners.emit(t,e,i,n,r,s)},dispatchEvent:function(t){var e=z.get();st(this,t,e),z.put(e)},pauseSystemEvents:function(t){l.pauseTarget(this,t)},resumeSystemEvents:function(t){l.resumeTarget(this,t)},_hitTest:function(t,e){var n=this._contentSize.width,r=this._contentSize.height,s=O,a=L,o=cc.Camera.findCamera(this);if(o?o.getScreenToWorldPoint(t,s):s.set(t),this._updateWorldMatrix(),!i.Mat4.invert(N,this._worldMatrix))return!1;i.Vec2.transformMat4(a,s,N),a.x+=this._anchorPoint.x*n,a.y+=this._anchorPoint.y*r;var l=!1;if(a.x>=0&&a.y>=0&&a.x<=n&&a.y<=r&&(l=!0,e&&e.mask))for(var c=e.mask,h=this,u=c?c.length:0,_=0,f=0;h&&f<u;++_,h=h.parent){var d=c[f];if(_===d.index){if(h!==d.node){c.length=f;break}var p=h.getComponent(cc.Mask);if(p&&p._enabled&&!p._hitTest(s)){l=!1;break}f++}else if(_>d.index){c.length=f;break}}return l},_getCapturingTargets:function(t,e){for(var i=this.parent;i;)i._capturingListeners&&i._capturingListeners.hasEventListener(t)&&e.push(i),i=i.parent},_getBubblingTargets:function(t,e){for(var i=this.parent;i;)i._bubblingListeners&&i._bubblingListeners.hasEventListener(t)&&e.push(i),i=i.parent},runAction:p?function(t){if(this.active){cc.assertID(t,1618);var e=cc.director.getActionManager();return e._suppressDeprecation||(e._suppressDeprecation=!0,cc.warnID(1639)),e.addAction(t,this,!1),t}}:m,pauseAllActions:p?function(){cc.director.getActionManager().pauseTarget(this)}:m,resumeAllActions:p?function(){cc.director.getActionManager().resumeTarget(this)}:m,stopAllActions:p?function(){cc.director.getActionManager().removeAllActionsFromTarget(this)}:m,stopAction:p?function(t){cc.director.getActionManager().removeAction(t)}:m,stopActionByTag:p?function(t){t!==cc.Action.TAG_INVALID?cc.director.getActionManager().removeActionByTag(t,this):cc.logID(1612)}:m,getActionByTag:p?function(t){return t===cc.Action.TAG_INVALID?(cc.logID(1613),null):cc.director.getActionManager().getActionByTag(t,this)}:function(){return null},getNumberOfRunningActions:p?function(){return cc.director.getActionManager().getNumberOfRunningActionsInTarget(this)}:function(){return 0},getPosition:function(t){return t=t||new i.Vec3,i.Trs.toPosition(t,this._trs)},setPosition:function(t,e,i){var n;void 0===e?(n=t.x,e=t.y,i=t.z):n=t;var r=this._trs;void 0===i&&(i=r[2]),(r[0]!==n||r[1]!==e||r[2]!==i)&&(r[0]=n,r[1]=e,r[2]=i,this.setLocalDirty(U.ALL_POSITION),this._renderFlag|=_.FLAG_WORLD_TRANSFORM,1&this._eventMask&&this.emit(j.POSITION_CHANGED))},getScale:function(t){return void 0!==t?i.Trs.toScale(t,this._trs):(cc.errorID(1400,\"cc.Node.getScale\",\"cc.Node.scale or cc.Node.getScale(cc.Vec3)\"),this._trs[7])},setScale:function(t,e,i){var n;t&&\"number\"!=typeof t?(n=t.x,e=t.y,i=t.z):void 0!==t&&void 0===e?(n=t,e=t,i=t):n=t;var r=this._trs;void 0===i&&(i=r[9]),r[7]===n&&r[8]===e&&r[9]===i||(r[7]=n,r[8]=e,r[9]=i,this.setLocalDirty(U.ALL_SCALE),this._renderFlag|=_.FLAG_TRANSFORM,2&this._eventMask&&this.emit(j.SCALE_CHANGED))},getRotation:function(t){return t instanceof i.Quat?i.Trs.toRotation(t,this._trs):-this.angle},setRotation:function(t,e,i,n){if(\"number\"==typeof t&&void 0===e)this.angle=-t;else{var r=t;void 0===e&&(r=t.x,e=t.y,i=t.z,n=t.w);var s=this._trs;s[3]===r&&s[4]===e&&s[5]===i&&s[6]===n||(s[3]=r,s[4]=e,s[5]=i,s[6]=n,this.setLocalDirty(U.ALL_ROTATION),4&this._eventMask&&this.emit(j.ROTATION_CHANGED))}},getContentSize:function(){return cc.size(this._contentSize.width,this._contentSize.height)},setContentSize:function(t,e){var i=this._contentSize;if(void 0===e){if((0,n.approx)(t.width,i.width)&&(0,n.approx)(t.height,i.height))return;i.width=t.width,i.height=t.height}else{if((0,n.approx)(t,i.width)&&(0,n.approx)(e,i.height))return;i.width=t,i.height=e}8&this._eventMask&&this.emit(j.SIZE_CHANGED)},getAnchorPoint:function(){return cc.v2(this._anchorPoint)},setAnchorPoint:function(t,e){var i=this._anchorPoint;if(void 0===e){if(t.x===i.x&&t.y===i.y)return;i.x=t.x,i.y=t.y}else{if(t===i.x&&e===i.y)return;i.x=t,i.y=e}this.setLocalDirty(U.ALL_POSITION),16&this._eventMask&&this.emit(j.ANCHOR_CHANGED)},_invTransformPoint:function(t,e){this._parent?this._parent._invTransformPoint(t,e):i.Vec3.copy(t,e);var n=this._trs;return i.Trs.toPosition(g,n),i.Vec3.sub(t,t,g),i.Trs.toRotation(A,n),i.Quat.conjugate(x,A),i.Vec3.transformQuat(t,t,x),i.Trs.toScale(g,n),i.Vec3.inverseSafe(b,g),i.Vec3.mul(t,t,b),t},getWorldPosition:function(t){i.Trs.toPosition(t,this._trs);for(var e,n=this._parent;n;)e=n._trs,i.Trs.toScale(y,e),i.Vec3.mul(t,t,y),i.Trs.toRotation(v,e),i.Vec3.transformQuat(t,t,v),i.Trs.toPosition(y,e),i.Vec3.add(t,t,y),n=n._parent;return t},setWorldPosition:function(t){var e=this._trs;this._parent?this._parent._invTransformPoint(C,t):i.Vec3.copy(C,t),i.Trs.fromPosition(e,C),this.setLocalDirty(U.ALL_POSITION),1&this._eventMask&&this.emit(j.POSITION_CHANGED)},getWorldRotation:function(t){i.Trs.toRotation(F,this._trs),i.Quat.copy(t,F);for(var e=this._parent;e;)i.Trs.toRotation(F,e._trs),i.Quat.mul(t,F,t),e=e._parent;return t},setWorldRotation:function(t){this._parent?(this._parent.getWorldRotation(V),i.Quat.conjugate(V,V),i.Quat.mul(V,V,t)):i.Quat.copy(V,t),i.Trs.fromRotation(this._trs,V),this.setLocalDirty(U.ALL_ROTATION)},getWorldScale:function(t){i.Trs.toScale(T,this._trs),i.Vec3.copy(t,T);for(var e=this._parent;e;)i.Trs.toScale(T,e._trs),i.Vec3.mul(t,t,T),e=e._parent;return t},setWorldScale:function(t){this._parent?(this._parent.getWorldScale(S),i.Vec3.div(S,t,S)):i.Vec3.copy(S,t),i.Trs.fromScale(this._trs,S),this.setLocalDirty(U.ALL_SCALE)},getWorldRT:function(t){var e=w,n=M,r=this._trs;i.Trs.toPosition(e,r),i.Trs.toRotation(n,r);for(var s=this._parent;s;)r=s._trs,i.Trs.toScale(E,r),i.Vec3.mul(e,e,E),i.Trs.toRotation(D,r),i.Vec3.transformQuat(e,e,D),i.Trs.toPosition(E,r),i.Vec3.add(e,e,E),i.Quat.mul(n,D,n),s=s._parent;return i.Mat4.fromRT(t,n,e),t},lookAt:function(t,e){this.getWorldPosition(B),i.Vec3.sub(B,B,t),i.Vec3.normalize(B,B),i.Quat.fromViewUp(P,B,e),this.setWorldRotation(P)},_updateLocalMatrix:ct,_calculWorldMatrix:function(){this._localMatDirty&U.TRSS&&this._updateLocalMatrix();var t=this._parent;t?this._mulMat(this._worldMatrix,t._worldMatrix,this._matrix):i.Mat4.copy(this._worldMatrix,this._matrix),this._worldMatDirty=!1},_mulMat:_t,_updateWorldMatrix:function(){if(this._parent&&this._parent._updateWorldMatrix(),this._worldMatDirty){this._calculWorldMatrix();for(var t=this._children,e=0,i=t.length;e<i;e++)t[e]._worldMatDirty=!0}},setLocalDirty:function(t){this._localMatDirty|=t,this._worldMatDirty=!0,t===U.ALL_POSITION||t===U.POSITION?this._renderFlag|=_.FLAG_WORLD_TRANSFORM:this._renderFlag|=_.FLAG_TRANSFORM},setWorldDirty:function(){this._worldMatDirty=!0},getLocalMatrix:function(t){return this._updateLocalMatrix(),i.Mat4.copy(t,this._matrix)},getWorldMatrix:function(t){return this._updateWorldMatrix(),i.Mat4.copy(t,this._worldMatrix)},convertToNodeSpaceAR:function(t,e){return this._updateWorldMatrix(),i.Mat4.invert(N,this._worldMatrix),t instanceof cc.Vec2?(e=e||new cc.Vec2,i.Vec2.transformMat4(e,t,N)):(e=e||new cc.Vec3,i.Vec3.transformMat4(e,t,N))},convertToWorldSpaceAR:function(t,e){return this._updateWorldMatrix(),t instanceof cc.Vec2?(e=e||new cc.Vec2,i.Vec2.transformMat4(e,t,this._worldMatrix)):(e=e||new cc.Vec3,i.Vec3.transformMat4(e,t,this._worldMatrix))},convertToNodeSpace:function(t){this._updateWorldMatrix(),i.Mat4.invert(N,this._worldMatrix);var e=new cc.Vec2;return i.Vec2.transformMat4(e,t,N),e.x+=this._anchorPoint.x*this._contentSize.width,e.y+=this._anchorPoint.y*this._contentSize.height,e},convertToWorldSpace:function(t){this._updateWorldMatrix();var e=new cc.Vec2(t.x-this._anchorPoint.x*this._contentSize.width,t.y-this._anchorPoint.y*this._contentSize.height);return i.Vec2.transformMat4(e,e,this._worldMatrix)},getNodeToParentTransform:function(t){t||(t=o.identity()),this._updateLocalMatrix();var e=this._contentSize;return k.x=-this._anchorPoint.x*e.width,k.y=-this._anchorPoint.y*e.height,i.Mat4.copy(N,this._matrix),i.Mat4.transform(N,N,k),o.fromMat4(t,N)},getNodeToParentTransformAR:function(t){return t||(t=o.identity()),this._updateLocalMatrix(),o.fromMat4(t,this._matrix)},getNodeToWorldTransform:function(t){t||(t=o.identity()),this._updateWorldMatrix();var e=this._contentSize;return k.x=-this._anchorPoint.x*e.width,k.y=-this._anchorPoint.y*e.height,i.Mat4.copy(N,this._worldMatrix),i.Mat4.transform(N,N,k),o.fromMat4(t,N)},getNodeToWorldTransformAR:function(t){return t||(t=o.identity()),this._updateWorldMatrix(),o.fromMat4(t,this._worldMatrix)},getParentToNodeTransform:function(t){return t||(t=o.identity()),this._updateLocalMatrix(),i.Mat4.invert(N,this._matrix),o.fromMat4(t,N)},getWorldToNodeTransform:function(t){return t||(t=o.identity()),this._updateWorldMatrix(),i.Mat4.invert(N,this._worldMatrix),o.fromMat4(t,N)},convertTouchToNodeSpace:function(t){return this.convertToNodeSpace(t.getLocation())},convertTouchToNodeSpaceAR:function(t){return this.convertToNodeSpaceAR(t.getLocation())},getBoundingBox:function(){this._updateLocalMatrix();var t=this._contentSize.width,e=this._contentSize.height,i=cc.rect(-this._anchorPoint.x*t,-this._anchorPoint.y*e,t,e);return i.transformMat4(i,this._matrix)},getBoundingBoxToWorld:function(){return this._parent?(this._parent._updateWorldMatrix(),this._getBoundingBoxTo()):this.getBoundingBox()},_getBoundingBoxTo:function(){var t=this._contentSize.width,e=this._contentSize.height,i=cc.rect(-this._anchorPoint.x*t,-this._anchorPoint.y*e,t,e);if(this._calculWorldMatrix(),i.transformMat4(i,this._worldMatrix),!this._children)return i;for(var n=this._children,r=0;r<n.length;r++){var s=n[r];if(s&&s.active){var a=s._getBoundingBoxTo();a&&i.union(i,a)}}return i},_updateOrderOfArrival:function(){var t=this._parent?++this._parent._childArrivalOrder:0;this._localZOrder=4294901760&this._localZOrder|t,this.emit(j.SIBLING_ORDER_CHANGED)},setSelfGroupIndex:function(t){this._groupIndex=t||0,this._cullingMask=1<<t},addChild:function(t,e,i){cc.assertID(t,1606),cc.assertID(null===t._parent,1605),t.parent=this,void 0!==e&&(t.zIndex=e),void 0!==i&&(t.name=i)},cleanup:function(){p&&cc.director.getActionManager().removeAllActionsFromTarget(this),l.removeListeners(this);var t,e,i=this._children.length;for(t=0;t<i;++t)(e=this._children[t])&&e.cleanup()},sortAllChildren:function(){if(this._reorderChildDirty){this._reorderChildDirty=!1;var t=this._children;this._childArrivalOrder=1;for(var e=0,i=t.length;e<i;e++)t[e]._updateOrderOfArrival();if(l._setDirtyForNode(this),t.length>1){for(var n,r,s=1,a=t.length;s<a;s++){n=t[s];for(var o=s;o>0&&(r=t[o-1])._localZOrder>n._localZOrder;o--)t[o]=r;t[o]=n}this.emit(j.CHILD_REORDER,this)}cc.director.__fastOff(cc.Director.EVENT_AFTER_UPDATE,this.sortAllChildren,this)}},_delaySort:function(){this._reorderChildDirty||(this._reorderChildDirty=!0,cc.director.__fastOn(cc.Director.EVENT_AFTER_UPDATE,this.sortAllChildren,this))},_restoreProperties:!1,onRestore:!1},pt=cc.Class(dt),mt=pt.prototype;h.getset(mt,\"position\",mt.getPosition,mt.setPosition,!1,!0),cc.Node=e.exports=pt}),{\"./event-manager\":184,\"./event/event\":187,\"./event/event-target\":186,\"./platform/CCMacro\":244,\"./platform/js\":260,\"./renderer/render-flow\":272,\"./utils/affine-transform\":315,\"./utils/base-node\":316,\"./utils/prefab-helper\":327,\"./utils/trans-pool\":333,\"./value-types\":339,\"./value-types/utils\":346}],73:[(function(t,e){\"use strict\";var i=t(\"./CCNode\"),n=t(\"./renderer/render-flow\"),r=(cc.Object.Flags.HideInHierarchy,i._LocalDirtyFlag),s=cc.Class({name:\"cc.PrivateNode\",extends:i,properties:{x:{get:function(){return this._originPos.x},set:function(t){var e=this._originPos;t!==e.x&&(e.x=t,this._posDirty(!0))},override:!0},y:{get:function(){return this._originPos.y},set:function(t){var e=this._originPos;t!==e.y&&(e.y=t,this._posDirty(!0))},override:!0},zIndex:{get:function(){return cc.macro.MIN_ZINDEX},set:function(){},override:!0},showInEditor:{default:!1,editorOnly:!0,override:!0}},ctor:function(){this._localZOrder=cc.macro.MIN_ZINDEX<<16,this._originPos=cc.v2()},_posDirty:function(t){this.setLocalDirty(r.POSITION),this._renderFlag|=n.FLAG_TRANSFORM,!0===t&&1&this._eventMask&&this.emit(i.EventType.POSITION_CHANGED)},_updateLocalMatrix:function(){if(this._localMatDirty){var t=this.parent;t&&(this._trs[0]=this._originPos.x-(t._anchorPoint.x-.5)*t._contentSize.width,this._trs[1]=this._originPos.y-(t._anchorPoint.y-.5)*t._contentSize.height),this._super()}},getPosition:function(){return new cc.Vec2(this._originPos)},setPosition:function(t,e){void 0===e&&(e=(t=t.x).y);var i=this._originPos;i.x===t&&i.y===e||(i.x=t,i.y=e,this._posDirty(!0))},setParent:function(t){var e=this._parent;this._super(t),e!==t&&(e&&e.off(i.EventType.ANCHOR_CHANGED,this._posDirty,this),t&&t.on(i.EventType.ANCHOR_CHANGED,this._posDirty,this))},_updateOrderOfArrival:function(){}}),a=s.prototype;cc.js.getset(a,\"parent\",a.getParent,a.setParent),cc.js.getset(a,\"position\",a.getPosition,a.setPosition),cc.PrivateNode=e.exports=s}),{\"./CCNode\":72,\"./renderer/render-flow\":272}],74:[(function(t,e){\"use strict\";cc.Scene=cc.Class({name:\"cc.Scene\",extends:t(\"./CCNode\"),properties:{_is3DNode:{default:!0,override:!0},autoReleaseAssets:!1},ctor:function(){this._anchorPoint.x=0,this._anchorPoint.y=0,this._activeInHierarchy=!1,this._inited=!cc.game._isCloning,this.dependAssets=null},destroy:function(){if(cc.Object.prototype.destroy.call(this))for(var t=this._children,e=0;e<t.length;++e)t[e].active=!1;this._active=!1,this._activeInHierarchy=!1},_onHierarchyChanged:function(){},_instantiate:null,_load:function(){this._inited||(this._onBatchCreated(!1),this._inited=!0)},_activate:function(t){t=!1!==t,cc.director._nodeActivator.activateNode(this,t)}}),e.exports=cc.Scene}),{\"./CCNode\":72}],75:[(function(t,e){\"use strict\";var i=t(\"./platform/js\"),n=new(t(\"./platform/id-generater\"))(\"Scheduler\"),r=function(t,e,i,n){this.target=t,this.priority=e,this.paused=i,this.markedForDeletion=n},s=[];r.get=function(t,e,i,n){var a=s.pop();return a?(a.target=t,a.priority=e,a.paused=i,a.markedForDeletion=n):a=new r(t,e,i,n),a},r.put=function(t){s.length<20&&(t.target=null,s.push(t))};var a=function(t,e,i,n){this.list=t,this.entry=e,this.target=i,this.callback=n},o=[];a.get=function(t,e,i,n){var r=o.pop();return r?(r.list=t,r.entry=e,r.target=i,r.callback=n):r=new a(t,e,i,n),r},a.put=function(t){o.length<20&&(t.list=t.entry=t.target=t.callback=null,o.push(t))};var l=function(t,e,i,n,r,s){var a=this;a.timers=t,a.target=e,a.timerIndex=i,a.currentTimer=n,a.currentTimerSalvaged=r,a.paused=s},c=[];function h(){this._lock=!1,this._scheduler=null,this._elapsed=-1,this._runForever=!1,this._useDelay=!1,this._timesExecuted=0,this._repeat=0,this._delay=0,this._interval=0,this._target=null,this._callback=null}l.get=function(t,e,i,n,r,s){var a=c.pop();return a?(a.timers=t,a.target=e,a.timerIndex=i,a.currentTimer=n,a.currentTimerSalvaged=r,a.paused=s):a=new l(t,e,i,n,r,s),a},l.put=function(t){c.length<20&&(t.timers=t.target=t.currentTimer=null,c.push(t))};var u=h.prototype;u.initWithCallback=function(t,e,i,n,r,s){return this._lock=!1,this._scheduler=t,this._target=i,this._callback=e,this._elapsed=-1,this._interval=n,this._delay=s,this._useDelay=this._delay>0,this._repeat=r,this._runForever=this._repeat===cc.macro.REPEAT_FOREVER,!0},u.getInterval=function(){return this._interval},u.setInterval=function(t){this._interval=t},u.update=function(t){-1===this._elapsed?(this._elapsed=0,this._timesExecuted=0):(this._elapsed+=t,this._runForever&&!this._useDelay?this._elapsed>=this._interval&&(this.trigger(),this._elapsed=0):(this._useDelay?this._elapsed>=this._delay&&(this.trigger(),this._elapsed-=this._delay,this._timesExecuted+=1,this._useDelay=!1):this._elapsed>=this._interval&&(this.trigger(),this._elapsed=0,this._timesExecuted+=1),this._callback&&!this._runForever&&this._timesExecuted>this._repeat&&this.cancel()))},u.getCallback=function(){return this._callback},u.trigger=function(){this._target&&this._callback&&(this._lock=!0,this._callback.call(this._target,this._elapsed),this._lock=!1)},u.cancel=function(){this._scheduler.unschedule(this._callback,this._target)};var _=[];h.get=function(){return _.pop()||new h},h.put=function(t){_.length<20&&!t._lock&&(t._scheduler=t._target=t._callback=null,_.push(t))},cc.Scheduler=function(){this._timeScale=1,this._updatesNegList=[],this._updates0List=[],this._updatesPosList=[],this._hashForUpdates=i.createMap(!0),this._hashForTimers=i.createMap(!0),this._currentTarget=null,this._currentTargetSalvaged=!1,this._updateHashLocked=!1,this._arrayForTimers=[]},cc.Scheduler.prototype={constructor:cc.Scheduler,_removeHashElement:function(t){delete this._hashForTimers[t.target._id];for(var e=this._arrayForTimers,i=0,n=e.length;i<n;i++)if(e[i]===t){e.splice(i,1);break}l.put(t)},_removeUpdateFromHash:function(t){var e=t.target._id,i=this._hashForUpdates[e];if(i){for(var n=i.list,s=i.entry,o=0,l=n.length;o<l;o++)if(n[o]===s){n.splice(o,1);break}delete this._hashForUpdates[e],r.put(s),a.put(i)}},_priorityIn:function(t,e,i){for(var n=0;n<t.length;n++)if(i<t[n].priority)return void t.splice(n,0,e);t.push(e)},_appendIn:function(t,e){t.push(e)},enableForTarget:function(t){t._id||(t.__instanceId?cc.warnID(1513):t._id=n.getNewId())},setTimeScale:function(t){this._timeScale=t},getTimeScale:function(){return this._timeScale},update:function(t){var e,i,n,r;for(this._updateHashLocked=!0,1!==this._timeScale&&(t*=this._timeScale),e=0,n=(i=this._updatesNegList).length;e<n;e++)(r=i[e]).paused||r.markedForDeletion||r.target.update(t);for(e=0,n=(i=this._updates0List).length;e<n;e++)(r=i[e]).paused||r.markedForDeletion||r.target.update(t);for(e=0,n=(i=this._updatesPosList).length;e<n;e++)(r=i[e]).paused||r.markedForDeletion||r.target.update(t);var s,a=this._arrayForTimers;for(e=0;e<a.length;e++){if(s=a[e],this._currentTarget=s,this._currentTargetSalvaged=!1,!s.paused)for(s.timerIndex=0;s.timerIndex<s.timers.length;++s.timerIndex)s.currentTimer=s.timers[s.timerIndex],s.currentTimerSalvaged=!1,s.currentTimer.update(t),s.currentTimer=null;this._currentTargetSalvaged&&0===this._currentTarget.timers.length&&(this._removeHashElement(this._currentTarget),--e)}for(e=0,i=this._updatesNegList;e<i.length;)(r=i[e]).markedForDeletion?this._removeUpdateFromHash(r):e++;for(e=0,i=this._updates0List;e<i.length;)(r=i[e]).markedForDeletion?this._removeUpdateFromHash(r):e++;for(e=0,i=this._updatesPosList;e<i.length;)(r=i[e]).markedForDeletion?this._removeUpdateFromHash(r):e++;this._updateHashLocked=!1,this._currentTarget=null},schedule:function(t,e,i,n,r,s){if(\"function\"!=typeof t){var a=t;t=e,e=a}4!==arguments.length&&5!==arguments.length||(s=!!n,n=cc.macro.REPEAT_FOREVER,r=0),cc.assertID(e,1502);var o=e._id;o||(e.__instanceId?(cc.warnID(1513),o=e._id=e.__instanceId):cc.errorID(1510));var c,u,_=this._hashForTimers[o];if(_?_.paused!==s&&cc.warnID(1511):(_=l.get(null,e,0,null,null,s),this._arrayForTimers.push(_),this._hashForTimers[o]=_),null==_.timers)_.timers=[];else for(u=0;u<_.timers.length;++u)if((c=_.timers[u])&&t===c._callback)return cc.logID(1507,c.getInterval(),i),void(c._interval=i);(c=h.get()).initWithCallback(this,t,e,i,n,r),_.timers.push(c),this._currentTarget===_&&this._currentTargetSalvaged&&(this._currentTargetSalvaged=!1)},scheduleUpdate:function(t,e,i){var n=t._id;n||(t.__instanceId?(cc.warnID(1513),n=t._id=t.__instanceId):cc.errorID(1510));var s=this._hashForUpdates[n];if(s&&s.entry){if(s.entry.priority===e)return s.entry.markedForDeletion=!1,void(s.entry.paused=i);if(this._updateHashLocked)return cc.logID(1506),s.entry.markedForDeletion=!1,void(s.entry.paused=i);this.unscheduleUpdate(t)}var o,l=r.get(t,e,i,!1);0===e?(o=this._updates0List,this._appendIn(o,l)):(o=e<0?this._updatesNegList:this._updatesPosList,this._priorityIn(o,l,e)),this._hashForUpdates[n]=a.get(o,l,t,null)},unschedule:function(t,e){if(e&&t){var i=e._id;i||(e.__instanceId?(cc.warnID(1513),i=e._id=e.__instanceId):cc.errorID(1510));var n=this._hashForTimers[i];if(n)for(var r=n.timers,s=0,a=r.length;s<a;s++){var o=r[s];if(t===o._callback)return o!==n.currentTimer||n.currentTimerSalvaged||(n.currentTimerSalvaged=!0),r.splice(s,1),h.put(o),n.timerIndex>=s&&n.timerIndex--,void(0===r.length&&(this._currentTarget===n?this._currentTargetSalvaged=!0:this._removeHashElement(n)))}}},unscheduleUpdate:function(t){if(t){var e=t._id;e||(t.__instanceId?(cc.warnID(1513),e=t._id=t.__instanceId):cc.errorID(1510));var i=this._hashForUpdates[e];i&&(this._updateHashLocked?i.entry.markedForDeletion=!0:this._removeUpdateFromHash(i.entry))}},unscheduleAllForTarget:function(t){if(t){var e=t._id;e||(t.__instanceId?(cc.warnID(1513),e=t._id=t.__instanceId):cc.errorID(1510));var i=this._hashForTimers[e];if(i){var n=i.timers;n.indexOf(i.currentTimer)>-1&&!i.currentTimerSalvaged&&(i.currentTimerSalvaged=!0);for(var r=0,s=n.length;r<s;r++)h.put(n[r]);n.length=0,this._currentTarget===i?this._currentTargetSalvaged=!0:this._removeHashElement(i)}this.unscheduleUpdate(t)}},unscheduleAll:function(){this.unscheduleAllWithMinPriority(cc.Scheduler.PRIORITY_SYSTEM)},unscheduleAllWithMinPriority:function(t){var e,i,n,r=this._arrayForTimers;for(e=r.length-1;e>=0;e--)i=r[e],this.unscheduleAllForTarget(i.target);var s=0;if(t<0)for(e=0;e<this._updatesNegList.length;)s=this._updatesNegList.length,(n=this._updatesNegList[e])&&n.priority>=t&&this.unscheduleUpdate(n.target),s==this._updatesNegList.length&&e++;if(t<=0)for(e=0;e<this._updates0List.length;)s=this._updates0List.length,(n=this._updates0List[e])&&this.unscheduleUpdate(n.target),s==this._updates0List.length&&e++;for(e=0;e<this._updatesPosList.length;)s=this._updatesPosList.length,(n=this._updatesPosList[e])&&n.priority>=t&&this.unscheduleUpdate(n.target),s==this._updatesPosList.length&&e++},isScheduled:function(t,e){cc.assertID(t,1508),cc.assertID(e,1509);var i=e._id;i||(e.__instanceId?(cc.warnID(1513),i=e._id=e.__instanceId):cc.errorID(1510));var n=this._hashForTimers[i];if(!n)return!1;if(null==n.timers)return!1;for(var r=n.timers,s=0;s<r.length;++s)if(t===r[s]._callback)return!0;return!1},pauseAllTargets:function(){return this.pauseAllTargetsWithMinPriority(cc.Scheduler.PRIORITY_SYSTEM)},pauseAllTargetsWithMinPriority:function(t){var e,i,n,r,s=[],a=this._arrayForTimers;for(i=0,n=a.length;i<n;i++)(e=a[i])&&(e.paused=!0,s.push(e.target));if(t<0)for(i=0;i<this._updatesNegList.length;i++)(r=this._updatesNegList[i])&&r.priority>=t&&(r.paused=!0,s.push(r.target));if(t<=0)for(i=0;i<this._updates0List.length;i++)(r=this._updates0List[i])&&(r.paused=!0,s.push(r.target));for(i=0;i<this._updatesPosList.length;i++)(r=this._updatesPosList[i])&&r.priority>=t&&(r.paused=!0,s.push(r.target));return s},resumeTargets:function(t){if(t)for(var e=0;e<t.length;e++)this.resumeTarget(t[e])},pauseTarget:function(t){cc.assertID(t,1503);var e=t._id;e||(t.__instanceId?(cc.warnID(1513),e=t._id=t.__instanceId):cc.errorID(1510));var i=this._hashForTimers[e];i&&(i.paused=!0);var n=this._hashForUpdates[e];n&&(n.entry.paused=!0)},resumeTarget:function(t){cc.assertID(t,1504);var e=t._id;e||(t.__instanceId?(cc.warnID(1513),e=t._id=t.__instanceId):cc.errorID(1510));var i=this._hashForTimers[e];i&&(i.paused=!1);var n=this._hashForUpdates[e];n&&(n.entry.paused=!1)},isTargetPaused:function(t){cc.assertID(t,1505);var e=t._id;e||(t.__instanceId?(cc.warnID(1513),e=t._id=t.__instanceId):cc.errorID(1510));var i=this._hashForTimers[e];if(i)return i.paused;var n=this._hashForUpdates[e];return!!n&&n.entry.paused}},cc.Scheduler.PRIORITY_SYSTEM=1<<31,cc.Scheduler.PRIORITY_NON_SYSTEM=cc.Scheduler.PRIORITY_SYSTEM+1,e.exports=cc.Scheduler}),{\"./platform/id-generater\":256,\"./platform/js\":260}],76:[(function(t,e){\"use strict\";var i=t(\"./preprocess\"),n=t(\"./fetch\"),r=t(\"./cache\"),s=t(\"./helper\"),a=t(\"./releaseManager\"),o=t(\"./depend-util\"),l=t(\"./load\"),c=t(\"./pipeline\"),h=t(\"./task\"),u=t(\"./request-item\"),_=t(\"./downloader\"),f=t(\"./parser\"),d=t(\"./pack-manager\"),p=t(\"./bundle\"),m=t(\"./builtins\"),y=t(\"./factory\"),v=t(\"./urlTransformer\"),g=v.parse,b=v.combine,A=t(\"./utilities\"),x=A.parseParameters,C=A.asyncify,T=t(\"./shared\"),S=T.assets,w=T.files,E=T.parsed,M=T.pipeline,D=T.transformPipeline,B=T.fetchPipeline,P=T.RequestType,I=T.bundles,R=T.BuiltinBundleName;function O(){this._preprocessPipe=i,this._fetchPipe=n,this._loadPipe=l,this.pipeline=M.append(i).append(l),this.fetchPipeline=B.append(i).append(n),this.transformPipeline=D.append(g).append(b),this.bundles=I,this.assets=S,this._files=w,this._parsed=E,this.generalImportBase=\"\",this.generalNativeBase=\"\",this.dependUtil=o,this._releaseManager=a,this.cacheAsset=!0,this.force=!1,this.utils=s,this.downloader=_,this.parser=f,this.builtins=m,this.packManager=d,this.factory=y,this.cacheManager=null,this.presets={default:{priority:0},preload:{maxConcurrency:2,maxRequestsPerFrame:2,priority:-1},scene:{maxConcurrency:8,maxRequestsPerFrame:8,priority:1},bundle:{maxConcurrency:8,maxRequestsPerFrame:8,priority:2},remote:{maxRetryCount:4},script:{maxConcurrency:1024,maxRequestsPerFrame:1024,priority:2}}}O.Pipeline=c,O.Task=h,O.Cache=r,O.RequestItem=u,O.Bundle=p,O.BuiltinBundleName=R,O.prototype={constructor:O,get main(){return I.get(R.MAIN)},get resources(){return I.get(R.RESOURCES)},get internal(){return I.get(R.INTERNAL)},init:function(t){t=t||Object.create(null),this._files.clear(),this._parsed.clear(),this._releaseManager.init(),this.assets.clear(),this.bundles.clear(),this.packManager.init(),this.downloader.init(t.bundleVers,t.server),this.parser.init(),this.dependUtil.init(),this.generalImportBase=t.importBase,this.generalNativeBase=t.nativeBase},getBundle:function(t){return I.get(t)},removeBundle:function(t){t._destroy(),I.remove(t.name)},loadAny:function(t,e,i,n){var r=x(e,i,n);e=r.options,i=r.onProgress,n=r.onComplete,e.preset=e.preset||\"default\",t=Array.isArray(t)?t.concat():t;var s=new h({input:t,onProgress:i,onComplete:C(n),options:e});M.async(s)},preloadAny:function(t,e,i,n){var r=x(e,i,n);e=r.options,i=r.onProgress,n=r.onComplete,e.preset=e.preset||\"preload\",t=Array.isArray(t)?t.concat():t;var s=new h({input:t,onProgress:i,onComplete:C(n),options:e});B.async(s)},postLoadNative:function(t,e,i){if(!(t instanceof cc.Asset))throw new Error(\"input is not asset\");var n=x(e,void 0,i);if(e=n.options,i=n.onComplete,!t._native||t._nativeAsset)return C(i)(null);var r=o.getNativeDep(t._uuid);if(r){if(!I.has(r.bundle)){var s=I.find((function(e){return e.getAssetInfo(t._uuid)}));s&&(r.bundle=s.name)}this.loadAny(r,e,(function(e,n){e?cc.error(e.message,e.stack):t.isValid&&!t._nativeAsset&&(t._nativeAsset=n),i&&i(e)}))}},loadRemote:function(t,e,i){var n=x(e,void 0,i);if(e=n.options,i=n.onComplete,this.assets.has(t))return C(i)(null,this.assets.get(t));e.__isNative__=!0,e.preset=e.preset||\"remote\",this.loadAny({url:t},e,null,(function(n,r){n?(cc.error(n.message,n.stack),i&&i(n,null)):y.create(t,r,e.ext||cc.path.extname(t),e,(function(t,e){i&&i(t,e)}))}))},loadScript:function(t,e,i){var n=x(e,void 0,i);e=n.options,i=n.onComplete,e.__requestType__=P.URL,e.preset=e.preset||\"script\",this.loadAny(t,e,i)},loadBundle:function(t,e,i){var n=x(e,void 0,i),r=(e=n.options,i=n.onComplete,cc.path.basename(t));if(this.bundles.has(r))return C(i)(null,this.getBundle(r));e.preset=e.preset||\"bundle\",e.ext=\"bundle\",this.loadRemote(t,e,i)},releaseAsset:function(t){a.tryRelease(t,!0)},releaseUnusedAssets:function(){S.forEach((function(t){a.tryRelease(t)}))},releaseAll:function(){S.forEach((function(t){a.tryRelease(t,!0)}))},_transform:function(t,e){var i=h.create({input:t,options:e}),n=[];try{for(var r=D.sync(i),s=0,a=r.length;s<a;s++){var o=r[s],l=o.url;o.recycle(),n.push(l)}}catch(c){for(s=0,a=i.output.length;s<a;s++)i.output[s].recycle();cc.error(c.message,c.stack)}return i.recycle(),n.length>1?n:n[0]}},cc.AssetManager=O,cc.assetManager=new O,Object.defineProperty(cc,\"resources\",{get:function(){return I.get(R.RESOURCES)}}),e.exports=cc.assetManager}),{\"./builtins\":77,\"./bundle\":78,\"./cache\":79,\"./depend-util\":81,\"./downloader\":88,\"./factory\":89,\"./fetch\":90,\"./helper\":92,\"./load\":94,\"./pack-manager\":95,\"./parser\":96,\"./pipeline\":97,\"./preprocess\":98,\"./releaseManager\":99,\"./request-item\":100,\"./shared\":101,\"./task\":102,\"./urlTransformer\":103,\"./utilities\":104}],77:[(function(t,e){\"use strict\";var i=t(\"./cache\"),n=t(\"./releaseManager\"),r=t(\"./shared\").BuiltinBundleName,s={_assets:new i({material:new i,effect:new i}),_loadBuiltins:function(t,e){var i=t+\"s\",n=this._assets.get(t);return cc.assetManager.internal.loadDir(i,null,null,(function(t,i){if(t)cc.error(t.message,t.stack);else for(var r=0;r<i.length;r++){var s=i[r];n.add(s.name,s.addRef())}e()}))},init:function(t){var e=this;if(this.clear(),cc.game.renderType===cc.game.RENDER_TYPE_CANVAS||!cc.assetManager.bundles.has(r.INTERNAL))return t&&t();this._loadBuiltins(\"effect\",(function(){e._loadBuiltins(\"material\",t)}))},getBuiltin:function(t,e){return 0===arguments.length?this._assets:1===arguments.length?this._assets.get(t):this._assets.get(t).get(e)},clear:function(){this._assets.forEach((function(t){t.forEach((function(t){n.tryRelease(t,!0)})),t.clear()}))}};e.exports=s}),{\"./cache\":79,\"./releaseManager\":99,\"./shared\":101}],78:[(function(t,e){\"use strict\";var i=t(\"./config\"),n=t(\"./releaseManager\"),r=t(\"./utilities\"),s=r.parseParameters,a=r.parseLoadResArgs,o=t(\"./shared\"),l=o.RequestType,c=o.assets,h=o.bundles;function u(){this._config=new i}u.prototype={constructor:u,get name(){return this._config.name},get deps(){return this._config.deps},get base(){return this._config.base},getInfoWithPath:function(t,e){return this._config.getInfoWithPath(t,e)},getDirWithPath:function(t,e,i){return this._config.getDirWithPath(t,e,i)},getAssetInfo:function(t){return this._config.getAssetInfo(t)},getSceneInfo:function(t){return this._config.getSceneInfo(t)},init:function(t){this._config.init(t),h.add(t.name,this)},load:function(t,e,i,n){var r=a(e,i,n);e=r.type,i=r.onProgress,n=r.onComplete,cc.assetManager.loadAny(t,{__requestType__:l.PATH,type:e,bundle:this.name,__outputAsArray__:Array.isArray(t)},i,n)},preload:function(t,e,i,n){var r=a(e,i,n);e=r.type,i=r.onProgress,n=r.onComplete,cc.assetManager.preloadAny(t,{__requestType__:l.PATH,type:e,bundle:this.name},i,n)},loadDir:function(t,e,i,n){var r=a(e,i,n);e=r.type,i=r.onProgress,n=r.onComplete,cc.assetManager.loadAny(t,{__requestType__:l.DIR,type:e,bundle:this.name,__outputAsArray__:!0},i,n)},preloadDir:function(t,e,i,n){var r=a(e,i,n);e=r.type,i=r.onProgress,n=r.onComplete,cc.assetManager.preloadAny(t,{__requestType__:l.DIR,type:e,bundle:this.name},i,n)},loadScene:function(t,e,i,n){var r=s(e,i,n);e=r.options,i=r.onProgress,n=r.onComplete,e.preset=e.preset||\"scene\",e.bundle=this.name,cc.assetManager.loadAny({scene:t},e,i,(function(t,e){if(t)cc.error(t.message,t.stack),n&&n(t);else if(e instanceof cc.SceneAsset){var i=e.scene;i._id=e._uuid,i._name=e._name,n&&n(null,e)}else n&&n(new Error(\"The asset \"+e._uuid+\" is not a scene\"))}))},preloadScene:function(t,e,i,n){var r=s(e,i,n);e=r.options,i=r.onProgress,n=r.onComplete,e.bundle=this.name,cc.assetManager.preloadAny({scene:t},e,i,(function(e){e&&cc.errorID(1210,t,e.message),n&&n(e)}))},get:function(t,e){var i=this.getInfoWithPath(t,e);return c.get(i&&i.uuid)},release:function(t,e){n.tryRelease(this.get(t,e),!0)},releaseUnusedAssets:function(){var t=this;c.forEach((function(e){var i=t.getAssetInfo(e._uuid);i&&!i.redirect&&n.tryRelease(e)}))},releaseAll:function(){var t=this;c.forEach((function(e){var i=t.getAssetInfo(e._uuid);i&&!i.redirect&&n.tryRelease(e,!0)}))},_destroy:function(){this._config.destroy()}},e.exports=u}),{\"./config\":80,\"./releaseManager\":99,\"./shared\":101,\"./utilities\":104}],79:[(function(t,e){\"use strict\";var i=t(\"../platform/js\");function n(t){t?(this._map=t,this._count=Object.keys(t).length):(this._map=i.createMap(!0),this._count=0)}n.prototype={constructor:n,add:function(t,e){return t in this._map||this._count++,this._map[t]=e},get:function(t){return this._map[t]},has:function(t){return t in this._map},remove:function(t){var e=this._map[t];return t in this._map&&(delete this._map[t],this._count--),e},clear:function(){0!==this._count&&(this._map=i.createMap(!0),this._count=0)},forEach:function(t){for(var e in this._map)t(this._map[e],e)},find:function(t){for(var e in this._map)if(t(this._map[e],e))return this._map[e];return null},get count(){return this._count},destroy:function(){this._map=null}},e.exports=n}),{\"../platform/js\":260}],80:[(function(t,e){\"use strict\";var i=t(\"../platform/js\"),n=t(\"./cache\"),r=t(\"./helper\").normalize,s=t(\"./utilities\").processOptions;function a(){this.name=\"\",this.base=\"\",this.importBase=\"\",this.nativeBase=\"\",this.deps=null,this.assetInfos=new n,this.scenes=new n,this.paths=new n}a.prototype={constructor:a,init:function(t){s(t),this.importBase=t.importBase||\"\",this.nativeBase=t.nativeBase||\"\",this.base=t.base||\"\",this.name=t.name||\"\",this.deps=t.deps||[],this._initUuid(t.uuids),this._initPath(t.paths),this._initScene(t.scenes),this._initPackage(t.packs),this._initVersion(t.versions),this._initRedirect(t.redirect)},_initUuid:function(t){if(t){this.assetInfos.clear();for(var e=0,i=t.length;e<i;e++){var n=t[e];this.assetInfos.add(n,{uuid:n})}}},_initPath:function(t){if(t){var e=this.paths;for(var n in e.clear(),t){var r=t[n],s=r[0],a=r[1],o=3===r.length,l=this.assetInfos.get(n);l.path=s,l.ctor=i._getClassById(a),e.has(s)?o?e.get(s).push(l):e.get(s).unshift(l):e.add(s,[l])}}},_initScene:function(t){if(t){var e=this.scenes;e.clear();var i=this.assetInfos;for(var n in t){var r=t[n],s=i.get(r);s.url=n,e.add(n,s)}}},_initPackage:function(t){if(t){var e=this.assetInfos;for(var i in t){var n=t[i],r={uuid:i,packs:n,ext:\".json\"};e.add(i,r);for(var s=0,a=n.length;s<a;s++){var o=n[s],l=e.get(o),c=l.packs;c?1===a?c.unshift(r):c.push(r):l.packs=[r]}}}},_initVersion:function(t){if(t){var e=this.assetInfos,i=t.import;if(i)for(var n=0,r=i.length;n<r;n+=2){var s=i[n];e.get(s).ver=i[n+1]}if(i=t.native)for(n=0,r=i.length;n<r;n+=2)s=i[n],e.get(s).nativeVer=i[n+1]}},_initRedirect:function(t){if(t)for(var e=this.assetInfos,i=0,n=t.length;i<n;i+=2){var r=t[i];e.get(r).redirect=t[i+1]}},getInfoWithPath:function(t,e){if(!t)return null;t=r(t);var n=this.paths.get(t);if(n){if(!e)return n[0];for(var s=0,a=n.length;s<a;s++){var o=n[s];if(i.isChildClassOf(o.ctor,e))return o}}return null},getDirWithPath:function(t,e,n){\"/\"===(t=r(t))[t.length-1]&&(t=t.slice(0,-1));var s=n||[];function a(t,e){return!(t.length>e.length)||47===t.charCodeAt(e.length)}return this.paths.forEach((function(n,r){if(r.startsWith(t)&&a(r,t)||!t)for(var o=0,l=n.length;o<l;o++){var c=n[o];e&&!i.isChildClassOf(c.ctor,e)||s.push(c)}})),s},getAssetInfo:function(t){return this.assetInfos.get(t)},getSceneInfo:function(t){return t.endsWith(\".fire\")||(t+=\".fire\"),\"/\"===t[0]||t.startsWith(\"db://\")||(t=\"/\"+t),this.scenes.find((function(e,i){return i.endsWith(t)}))},destroy:function(){this.paths.destroy(),this.scenes.destroy(),this.assetInfos.destroy()}},e.exports=a}),{\"../platform/js\":260,\"./cache\":79,\"./helper\":92,\"./utilities\":104}],81:[(function(t,e){\"use strict\";var i=(function(t){if(t&&t.__esModule)return t;if(null===t||\"object\"!=typeof t&&\"function\"!=typeof t)return{default:t};var e=n(void 0);if(e&&e.has(t))return e.get(t);var i={},r=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var s in t)if(\"default\"!==s&&Object.prototype.hasOwnProperty.call(t,s)){var a=r?Object.getOwnPropertyDescriptor(t,s):null;a&&(a.get||a.set)?Object.defineProperty(i,s,a):i[s]=t[s]}return i.default=t,e&&e.set(t,i),i})(t(\"../platform/deserialize-compiled\"));function n(t){if(\"function\"!=typeof WeakMap)return null;var e=new WeakMap,i=new WeakMap;return(n=function(t){return t?i:e})(t)}var r=t(\"./cache\"),s=t(\"./deserialize\"),a=t(\"./shared\"),o=a.files,l=a.parsed,c={_depends:new r,init:function(){this._depends.clear()},getNativeDep:function(t){var e=this._depends.get(t);return e?e.nativeDep&&Object.assign({},e.nativeDep):null},getDeps:function(t){return this._depends.has(t)?this._depends.get(t).deps:[]},getDepsRecursively:function(t){var e=Object.create(null),i=[];return this._descend(t,e,i),i},_descend:function(t,e,i){for(var n=this.getDeps(t),r=0;r<n.length;r++){var s=n[r];e[s]||(e[s]=!0,i.push(s),this._descend(s,e,i))}},remove:function(t){this._depends.remove(t)},parse:function(t,e){var n=null;if(Array.isArray(e)||e.__type__){if(n=this._depends.get(t))return n;if(Array.isArray(e)&&!(0,i.hasNativeDep)(e))n={deps:this._parseDepsFromJson(e)};else try{var r=s(e);(n=this._parseDepsFromAsset(r)).nativeDep&&(n.nativeDep.uuid=t),l.add(t+\"@import\",r)}catch(a){o.remove(t+\"@import\"),n={deps:[]}}}else{if((n=this._depends.get(t))&&n.parsedFromExistAsset)return n;n=this._parseDepsFromAsset(e)}return this._depends.add(t,n),n},_parseDepsFromAsset:function(t){for(var e={deps:[],parsedFromExistAsset:!0,preventPreloadNativeObject:t.constructor.preventPreloadNativeObject,preventDeferredLoadDependents:t.constructor.preventDeferredLoadDependents},i=t.__depends__,n=0,r=i.length;n<r;n++){var s=i[n].uuid;e.deps.push(s)}return t.__nativeDepend__&&(e.nativeDep=t._nativeDep),e},_parseDepsFromJson:function(t){var e=(0,i.getDependUuidList)(t);return e.forEach((function(t,i){return e[i]=cc.assetManager.utils.decodeUuid(t)})),e}};e.exports=c}),{\"../platform/deserialize-compiled\":254,\"./cache\":79,\"./deserialize\":83,\"./shared\":101}],82:[(function(t){\"use strict\";var e=t(\"../platform/js\");t(\"../CCDirector\");var i=t(\"./utilities\"),n=t(\"./depend-util\"),r=t(\"./releaseManager\"),s=t(\"./downloader\"),a=t(\"./factory\"),o=t(\"./helper\"),l=[\".png\",\".jpg\",\".bmp\",\".jpeg\",\".gif\",\".ico\",\".tiff\",\".webp\",\".image\",\".pvr\",\".pkm\"],c=[\".mp3\",\".ogg\",\".wav\",\".m4a\"];function h(){return!0}var u={transformURL:function(t){var e=o.getUuidFromURL(t);if(!e)return t;var i=cc.assetManager.bundles.find((function(t){return!!t.getAssetInfo(e)}));if(!i)return t;var n,r=i.getAssetInfo(e);if(!(n=t.startsWith(i.base+i._config.nativeBase)?r.nativeVer||\"\":r.ver||\"\")||-1!==t.indexOf(n))return t;var s=!1;if(\".ttf\"===cc.path.extname(t)&&(s=!0),s){var a=cc.path.dirname(t),l=cc.path.basename(t);t=a+\".\"+n+\"/\"+l}else t=t.replace(/.*[/\\\\][0-9a-fA-F]{2}[/\\\\]([0-9a-fA-F-]{8,})/,(function(t){return t+\".\"+n}));return t}},_={onProgress:null,_autoReleaseSetting:Object.create(null),get _cache(){return cc.assetManager.assets._map},load:function(t,e,i){void 0===i&&void 0!==e&&(i=e,e=null),t=Array.isArray(t)?t:[t];for(var n=0;n<t.length;n++){var r=t[n];\"string\"==typeof r?t[n]={url:r,__isNative__:!0}:(r.type&&(r.ext=\".\"+r.type,r.type=void 0),r.url&&(r.__isNative__=!0))}var s=[],o=[];cc.assetManager.loadAny(t,null,(function(t,i,n){n.content&&(l.includes(n.ext)?s.push(n.content):c.includes(n.ext)&&o.push(n.content)),e&&e(t,i,n)}),(function(e,n){var r=null;if(!e){n=Array.isArray(n)?n:[n];for(var l=0;l<n.length;l++){var c=n[l];if(!(c instanceof cc.Asset)){var u=c,_=t[l].url;s.includes(u)?a.create(_,c,\".png\",null,(function(t,e){u=n[l]=e})):o.includes(u)&&a.create(_,c,\".mp3\",null,(function(t,e){u=n[l]=e})),cc.assetManager.assets.add(_,u)}}if(n.length>1){var f=Object.create(null);n.forEach((function(t){f[t._uuid]=t})),r={isCompleted:h,_map:f}}else r=n[0]}i&&i(e,r)}))},getXMLHttpRequest:function(){return new XMLHttpRequest},_parseLoadResArgs:i.parseLoadResArgs,getItem:function(t){return cc.assetManager.assets.has(t)?{content:cc.assetManager.assets.get(t)}:null},loadRes:function(t,e,i,n){var r=this._parseLoadResArgs(e,i,n),s=(e=r.type,r.onProgress),a=r.onComplete,o=cc.path.extname(t);o&&(t=t.slice(0,-o.length)),cc.resources.load(t,e,s,a)},loadResArray:function(t,e,i,n){var r=this._parseLoadResArgs(e,i,n),s=(e=r.type,r.onProgress),a=r.onComplete;t.forEach((function(e,i){var n=cc.path.extname(e);n&&(t[i]=e.slice(0,-n.length))})),cc.resources.load(t,e,s,a)},loadResDir:function(t,e,i,n){var r=this._parseLoadResArgs(e,i,n),s=(e=r.type,r.onProgress),a=r.onComplete;cc.resources.loadDir(t,e,s,(function(i,n){var r=[];i||(r=cc.resources.getDirWithPath(t,e).map((function(t){return t.path}))),a&&a(i,n,r)}))},getRes:function(t,e){return cc.assetManager.assets.has(t)?cc.assetManager.assets.get(t):cc.resources.get(t,e)},getResCount:function(){return cc.assetManager.assets.count},getDependsRecursively:function(t){return t?n.getDepsRecursively(\"string\"==typeof t?t:t._uuid).concat([t._uuid]):[]},get assetLoader(){},get md5Pipe(){return u},get downloader(){return cc.assetManager.downloader},get loader(){return cc.assetManager.parser},addDownloadHandlers:function(t){var e=Object.create(null);for(var i in t){var n=t[i];e[\".\"+i]=function(t,e,i){n({url:t},i)}}cc.assetManager.downloader.register(e)},addLoadHandlers:function(t){var e=Object.create(null);for(var i in t){var n=t[i];e[\".\"+i]=function(t,e,i){n({content:t},i)}}cc.assetManager.parser.register(e)},flowInDeps:function(){},release:function(t){if(Array.isArray(t))for(var e=0;e<t.length;e++){var i=t[e];\"string\"==typeof i&&(i=cc.assetManager.assets.get(i)),cc.assetManager.builtins._assets.find((function(t){return t.find((function(t){return t===i}))}))||cc.assetManager.releaseAsset(i)}else if(t){if(\"string\"==typeof t&&(t=cc.assetManager.assets.get(t)),cc.assetManager.builtins._assets.find((function(e){return e.find((function(e){return e===t}))})))return;cc.assetManager.releaseAsset(t)}},releaseAsset:function(t){cc.assetManager.releaseAsset(t)},releaseRes:function(t,e){cc.resources.release(t,e)},releaseResDir:function(){},releaseAll:function(){cc.assetManager.releaseAll(),cc.assetManager.assets.clear()},removeItem:function(t){cc.assetManager.assets.remove(t)},setAutoRelease:function(t,e){\"object\"==typeof t&&(t=t._uuid),this._autoReleaseSetting[t]=!!e},setAutoReleaseRecursively:function(t,e){\"object\"==typeof t&&(t=t._uuid),e=!!e,this._autoReleaseSetting[t]=e;for(var i=n.getDepsRecursively(t),r=0;r<i.length;r++){var s=i[r];this._autoReleaseSetting[s]=e}},isAutoRelease:function(t){return\"object\"==typeof t&&(t=t._uuid),!!this._autoReleaseSetting[t]}};s.loadSubpackage=function(t,e){cc.assetManager.loadBundle(t,null,e)};var f={init:function(t){t.importBase=t.libraryPath,t.nativeBase=t.rawAssetsBase,cc.assetManager.init(t),t.rawAssets&&(new cc.AssetManager.Bundle).init({name:cc.AssetManager.BuiltinBundleName.RESOURCES,importBase:t.importBase,nativeBase:t.nativeBase,paths:t.rawAssets.assets,uuids:Object.keys(t.rawAssets.assets)})},loadAsset:function(t,e){cc.assetManager.loadAny(t,e)},getLibUrlNoExt:function(){},queryAssetInfo:function(){}};cc.url={normalize:function(t){return cc.warnID(1400,\"cc.url.normalize\",\"cc.assetManager.utils.normalize\"),cc.assetManager.utils.normalize(t)},raw:function(t){return cc.warnID(1400,\"cc.url.raw\",\"cc.resources.load\"),t.startsWith(\"resources/\")?cc.assetManager._transform({path:cc.path.changeExtname(t.substr(10)),bundle:cc.AssetManager.BuiltinBundleName.RESOURCES,__isNative__:!0,ext:cc.path.extname(t)}):\"\"}},Object.defineProperties(cc,{loader:{get:function(){return _}},AssetLibrary:{get:function(){return f}},LoadingItems:{get:function(){return cc.warnID(1400,\"cc.LoadingItems\",\"cc.AssetManager.Task\"),cc.AssetManager.Task}},Pipeline:{get:function(){return cc.warnID(1400,\"cc.Pipeline\",\"cc.AssetManager.Pipeline\"),cc.AssetManager.Pipeline}}}),e.obsolete(cc,\"cc.RawAsset\",\"cc.Asset\"),e.obsolete(cc.Asset.prototype,\"cc.Asset.url\",\"nativeUrl\"),Object.defineProperties(cc.macro,{DOWNLOAD_MAX_CONCURRENT:{get:function(){return cc.assetManager.downloader.maxConcurrency},set:function(t){cc.assetManager.downloader.maxConcurrency=t}}}),Object.assign(cc.director,{_getSceneUuid:function(t){cc.assetManager.main.getSceneInfo(t)}}),Object.defineProperties(cc.game,{_sceneInfos:{get:function(){var t=[];return cc.assetManager.main._config.scenes.forEach((function(e){t.push(e)})),t}}});var d=i.parseParameters;i.parseParameters=function(t,e,i){var n=d(t,e,i);return n.onProgress=n.onProgress||_.onProgress,n};var p=r._autoRelease;r._autoRelease=function(){p.apply(this,arguments);for(var t=_._autoReleaseSetting,e=Object.keys(t),i=0;i<e.length;i++){var n=e[i];if(!0===t[n]){var s=cc.assetManager.assets.get(n);s&&r.tryRelease(s)}}}}),{\"../CCDirector\":70,\"../platform/js\":260,\"./depend-util\":81,\"./downloader\":88,\"./factory\":89,\"./helper\":92,\"./releaseManager\":99,\"./utilities\":104}],83:[(function(t,e){\"use strict\";var i=t(\"./helper\");t(\"../platform/deserialize\"),e.exports=function(t,e){var n;n=cc._MissingScript.safeFindClass;var r,s=null,a=(s=cc.deserialize.Details.pool).get();try{r=cc.deserialize(t,a,{classFinder:n,customEnv:e})}catch(f){throw s.put(a),f}for(var o=a.uuidList,l=a.uuidObjList,c=a.uuidPropList,h=[],u=0;u<o.length;u++){var _=o[u];h[u]={uuid:i.decodeUuid(_),owner:l[u],prop:c[u]}}return r.__depends__=h,r._native&&(r.__nativeDepend__=!0),s.put(a),r}}),{\"../platform/deserialize\":255,\"../platform/deserialize-compiled\":254,\"../platform/deserialize-editor\":void 0,\"./helper\":92}],84:[(function(t,e){\"use strict\";var i=cc.sys.__audioSupport,n=t(\"./utilities\").parseParameters;e.exports=function(t,e,r){var s=n(e,void 0,r),a=(e=s.options,r=s.onComplete,document.createElement(\"audio\"));a.src=t;var o=function(){clearTimeout(l),a.removeEventListener(\"canplaythrough\",c,!1),a.removeEventListener(\"error\",h,!1),i.USE_LOADER_EVENT&&a.removeEventListener(i.USE_LOADER_EVENT,c,!1)},l=setTimeout((function(){0===a.readyState?h():c()}),8e3),c=function(){o(),r&&r(null,a)},h=function(){o();var e=\"load audio failure - \"+t;cc.log(e),r&&r(new Error(e))};return a.addEventListener(\"canplaythrough\",c,!1),a.addEventListener(\"error\",h,!1),i.USE_LOADER_EVENT&&a.addEventListener(i.USE_LOADER_EVENT,c,!1),a}}),{\"./utilities\":104}],85:[(function(t,e){\"use strict\";var i=t(\"./utilities\").parseParameters;e.exports=function(t,e,n){var r=i(e,void 0,n),s=(e=r.options,n=r.onComplete,new Image);function a(){s.removeEventListener(\"load\",a),s.removeEventListener(\"error\",o),n&&n(null,s)}function o(){s.removeEventListener(\"load\",a),s.removeEventListener(\"error\",o),n&&n(new Error(cc.debug.getError(4930,t)))}return\"file:\"!==window.location.protocol&&(s.crossOrigin=\"anonymous\"),s.addEventListener(\"load\",a),s.addEventListener(\"error\",o),s.src=t,s}}),{\"./utilities\":104}],86:[(function(t,e){\"use strict\";var i=t(\"./utilities\").parseParameters;e.exports=function(t,e,n,r){var s=i(e,n,r),a=(e=s.options,n=s.onProgress,r=s.onComplete,new XMLHttpRequest),o=\"download failed: \"+t+\", status: \";if(a.open(\"GET\",t,!0),void 0!==e.responseType&&(a.responseType=e.responseType),void 0!==e.withCredentials&&(a.withCredentials=e.withCredentials),void 0!==e.mimeType&&a.overrideMimeType&&a.overrideMimeType(e.mimeType),void 0!==e.timeout&&(a.timeout=e.timeout),e.header)for(var l in e.header)a.setRequestHeader(l,e.header[l]);return a.onload=function(){200===a.status||0===a.status?r&&r(null,a.response):r&&r(new Error(o+a.status+\"(no response)\"))},n&&(a.onprogress=function(t){t.lengthComputable&&n(t.loaded,t.total)}),a.onerror=function(){r&&r(new Error(o+a.status+\"(error)\"))},a.ontimeout=function(){r&&r(new Error(o+a.status+\"(time out)\"))},a.onabort=function(){r&&r(new Error(o+a.status+\"(abort)\"))},a.send(null),a}}),{\"./utilities\":104}],87:[(function(t,e){\"use strict\";var i=t(\"./utilities\").parseParameters,n={};e.exports=function(t,e,r){var s=i(e,void 0,r);if(e=s.options,r=s.onComplete,n[t])return r&&r(null);var a=document,o=document.createElement(\"script\");function l(){o.parentNode.removeChild(o),o.removeEventListener(\"load\",l,!1),o.removeEventListener(\"error\",c,!1),n[t]=!0,r&&r(null)}function c(){o.parentNode.removeChild(o),o.removeEventListener(\"load\",l,!1),o.removeEventListener(\"error\",c,!1),r&&r(new Error(cc.debug.getError(4928,t)))}\"file:\"!==window.location.protocol&&(o.crossOrigin=\"anonymous\"),o.async=e.async,o.src=t,o.addEventListener(\"load\",l,!1),o.addEventListener(\"error\",c,!1),a.body.appendChild(o)}}),{\"./utilities\":104}],88:[(function(t,e){\"use strict\";var i=t(\"../platform/js\"),n=t(\"../CCDebug\"),r=t(\"./font-loader\").loadFont,s=t(\"../platform/utils\").callInNextTick,a=t(\"./download-dom-image\"),o=t(\"./download-dom-audio\"),l=t(\"./download-file\"),c=t(\"./download-script.js\"),h=t(\"./cache\"),u=t(\"./shared\").files,_=t(\"../platform/CCSys\"),f=_.__audioSupport,d=_.capabilities,p=t(\"./utilities\"),m=p.urlAppendTimestamp,y=p.retry,v=/^(?:\\w+:\\/\\/|\\.+\\/).+/,g=function(t,e,i){e.audioLoadMode!==cc.AudioClip.LoadMode.DOM_AUDIO?C(t,e,i):o(t,e,i)},b=(g=0===(f.format||[]).length?function(t,e,i){i(new Error(n.getError(4927)))}:f.WEB_AUDIO?g:o,function(){var t=d.imageBitmap&&cc.macro.ALLOW_IMAGE_BITMAP?A:a;t.apply(this,arguments)}),A=function(t,e,i){e.responseType=\"blob\",l(t,e,e.onFileProgress,i)},x=function(t,e,i){e.responseType=\"json\",l(t,e,e.onFileProgress,(function(t,e){if(!t&&\"string\"==typeof e)try{e=JSON.parse(e)}catch(n){t=n}i&&i(t,e)}))},C=function(t,e,i){e.responseType=\"arraybuffer\",l(t,e,e.onFileProgress,i)},T=function(t,e,i){e.responseType=\"text\",l(t,e,e.onFileProgress,i)},S=function(t,e,i){i(null,t)},w=new h,E=[],M=!1,D=0,B=0,P=-1,I=!1,R=function(){var t=Date.now(),e=cc.director._deltaTime>L._maxInterval?L._maxInterval:cc.director._deltaTime;t-P>1e3*e&&(B=0,P=t)},O=function t(e,i){for(I=!1,R();E.length>0&&D<e&&B<i;){M&&(E.sort((function(t,e){return t.priority-e.priority})),M=!1);var n=E.pop();if(!n)break;D++,B++,n.invoke()}E.length>0&&D<e&&(s(t,e,i),I=!0)},L={_remoteServerAddress:\"\",_maxInterval:1/30,get remoteServerAddress(){return this._remoteServerAddress},maxConcurrency:6,maxRequestsPerFrame:6,maxRetryCount:3,appendTimeStamp:!1,limited:!0,retryInterval:2e3,bundleVers:null,downloadDomImage:a,downloadDomAudio:o,downloadFile:l,downloadScript:c,init:function(t,e){w.clear(),E.length=0,this._remoteServerAddress=e||\"\",this.bundleVers=t||Object.create(null)},register:function(t,e){\"object\"==typeof t?i.mixin(F,t):F[t]=e},download:function(t,e,i,n,r){var a,o,l=F[i]||F.default,c=this;if(a=u.get(t))r(null,a);else if(o=w.get(t)){o.push(r);for(var h=0,_=E.length;h<_;h++){var f=E[h];if(f.id===t){var d=n.priority||0;return void(f.priority<d&&(f.priority=d,M=!0))}}}else{var p=void 0!==n.maxRetryCount?n.maxRetryCount:this.maxRetryCount,v=void 0!==n.maxConcurrency?n.maxConcurrency:this.maxConcurrency,g=void 0!==n.maxRequestsPerFrame?n.maxRequestsPerFrame:this.maxRequestsPerFrame;y((function(i,a){if(0===i&&w.add(t,[r]),!c.limited)return l(m(e),n,a);function o(){l(m(e),n,(function(){D--,!I&&E.length>0&&(s(O,v,g),I=!0),a.apply(this,arguments)}))}R(),D<v&&B<g?(o(),D++,B++):(E.push({id:t,priority:n.priority||0,invoke:o}),M=!0,!I&&D<v&&(s(O,v,g),I=!0))}),p,this.retryInterval,(function(e,i){e||u.add(t,i);for(var n=w.remove(t),r=0,s=n.length;r<s;r++)n[r](e,i)}))}}},F={\".png\":b,\".jpg\":b,\".bmp\":b,\".jpeg\":b,\".gif\":b,\".ico\":b,\".tiff\":b,\".webp\":b,\".image\":b,\".pvr\":C,\".pkm\":C,\".mp3\":g,\".ogg\":g,\".wav\":g,\".m4a\":g,\".txt\":T,\".xml\":T,\".vsh\":T,\".fsh\":T,\".atlas\":T,\".tmx\":T,\".tsx\":T,\".json\":x,\".ExportJson\":x,\".plist\":T,\".fnt\":T,\".font\":r,\".eot\":r,\".ttf\":r,\".woff\":r,\".svg\":r,\".ttc\":r,\".mp4\":S,\".avi\":S,\".mov\":S,\".mpg\":S,\".mpeg\":S,\".rm\":S,\".rmvb\":S,\".binary\":C,\".bin\":C,\".dbbin\":C,\".skel\":C,\".js\":c,bundle:function(t,e,i){var n=cc.path.basename(t),r=t;v.test(r)||(r=\"assets/\"+n);var s=e.version||L.bundleVers[n],a=0,o=null,l=null;x(r+\"/config.\"+(s?s+\".\":\"\")+\"json\",e,(function(t,e){t&&(l=t),(o=e)&&(o.base=r+\"/\"),2==++a&&i(l,o)})),c(r+\"/index.\"+(s?s+\".\":\"\")+\"js\",e,(function(t){t&&(l=t),2==++a&&i(l,o)}))},default:T};L._downloaders=F,e.exports=L}),{\"../CCDebug\":69,\"../platform/CCSys\":248,\"../platform/js\":260,\"../platform/utils\":263,\"./cache\":79,\"./download-dom-audio\":84,\"./download-dom-image\":85,\"./download-file\":86,\"./download-script.js\":87,\"./font-loader\":91,\"./shared\":101,\"./utilities\":104}],89:[(function(t,e){\"use strict\";var i=t(\"./bundle\"),n=t(\"./cache\"),r=t(\"./shared\"),s=r.assets,a=r.bundles,o=new n;function l(t,e,i,n){var r=null,s=null;try{(r=new cc.Texture2D)._nativeUrl=t,r._nativeAsset=e}catch(a){s=a}n&&n(s,r)}function c(t,e,i,n){var r=new cc.AudioClip;r._nativeUrl=t,r._nativeAsset=e,r.duration=e.duration,n&&n(null,r)}function h(t,e,i,n){var r=new cc.VideoClip;r._nativeUrl=t,r._nativeAsset=e,n&&n(null,r)}function u(t,e,i,n){var r=new cc.JsonAsset;r.json=e,n&&n(null,r)}function _(t,e,i,n){var r=new cc.TextAsset;r.text=e,n&&n(null,r)}function f(t,e,i,n){var r=new cc.TTFFont;r._nativeUrl=t,r._nativeAsset=e,n&&n(null,r)}function d(t,e,i,n){var r=new cc.BufferAsset;r._nativeUrl=t,r._nativeAsset=e,n&&n(null,r)}var p={register:function(t,e){\"object\"==typeof t?cc.js.mixin(m,t):m[t]=e},create:function(t,e,i,n,r){var a,l,c=m[i]||m.default;(a=s.get(t))?r(null,a):(l=o.get(t))?l.push(r):(o.add(t,[r]),c(t,e,n,(function(e,i){!e&&i instanceof cc.Asset&&(i._uuid=t,s.add(t,i));for(var n=o.remove(t),r=0,a=n.length;r<a;r++)n[r](e,i)})))}},m={\".png\":l,\".jpg\":l,\".bmp\":l,\".jpeg\":l,\".gif\":l,\".ico\":l,\".tiff\":l,\".webp\":l,\".image\":l,\".pvr\":l,\".pkm\":l,\".mp3\":c,\".ogg\":c,\".wav\":c,\".m4a\":c,\".mp4\":h,\".avi\":h,\".mov\":h,\".mpg\":h,\".mpeg\":h,\".rm\":h,\".rmvb\":h,\".txt\":_,\".xml\":_,\".vsh\":_,\".fsh\":_,\".atlas\":_,\".tmx\":_,\".tsx\":_,\".fnt\":_,\".json\":u,\".ExportJson\":u,\".font\":f,\".eot\":f,\".ttf\":f,\".woff\":f,\".svg\":f,\".ttc\":f,\".binary\":d,\".bin\":d,\".dbbin\":d,\".skel\":d,bundle:function(t,e,n,r){var s=a.get(e.name);s||(s=new i,e.base=e.base||t+\"/\",s.init(e)),r&&r(null,s)},default:function(t,e,i,n){var r=new cc.Asset;r._nativeUrl=t,r._nativeAsset=e,n&&n(null,r)}};e.exports=p}),{\"./bundle\":78,\"./cache\":79,\"./shared\":101}],90:[(function(t,e){\"use strict\";var i=t(\"./pack-manager\"),n=t(\"./task\"),r=t(\"./utilities\"),s=r.getDepends,a=r.clear,o=r.forEach,l=t(\"./shared\"),c=l.assets,h=l.fetchPipeline;function u(t){for(var e=t.output,i=0,n=e.length;i<n;i++)e[i].content&&e[i].content.decRef(!1)}function _(t,e,i,n,r,a,o){var l=e.options.__exclude__,c=e.progress;t.content=i,t.file=n,e.output.push(t),r&&(l[t.uuid]=!0,s(t.uuid,n||i,l,a,!0,!1,t.config),c.total=o+a.length),c.canInvoke&&e.dispatch(\"progress\",++c.finish,c.total,t)}e.exports=function(t,e){var r=!1;t.progress||(t.progress={finish:0,total:t.input.length,canInvoke:!0},r=!0);var s=t.options,l=[],f=t.progress,d=f.total;s.__exclude__=s.__exclude__||Object.create(null),t.output=[],o(t.input,(function(n,s){if(!n.isNative&&c.has(n.uuid)){var a=c.get(n.uuid);return a.addRef(),_(n,t,a,null,a.__asyncLoadAssets__,l,d),s()}i.load(n,t.options,(function(i,a){i?t.isFinish||(!cc.assetManager.force||r?(cc.error(i.message,i.stack),f.canInvoke=!1,e(i)):_(n,t,null,null,!1,l,d)):t.isFinish||_(n,t,null,a,!n.isNative,l,d),s()}))}),(function(){if(t.isFinish)return a(t,!0),t.dispatch(\"error\");if(l.length>0){var i=n.create({name:t.name+\" dependencies\",input:l,progress:f,options:s,onProgress:t.onProgress,onError:n.prototype.recycle,onComplete:function(n){n||(t.output.push.apply(t.output,this.output),i.recycle()),r&&u(t),e(n)}});h.async(i)}else r&&u(t),e()}))}}),{\"./pack-manager\":95,\"./shared\":101,\"./task\":102,\"./utilities\":104}],91:[(function(t,e){\"use strict\";var i,n=t(\"../utils/text-utils\"),r=null,s=\"BES bswy:->@123\\u4e01\\u3041\\u1101\",a=Object.create(null),o=-1,l=[],c=3e3,h=(i=void 0,function(){if(void 0===i)if(window.FontFace){var t=/Gecko.*Firefox\\/(\\d+)/.exec(window.navigator.userAgent),e=/OS X.*Version\\/10\\..*Safari/.exec(window.navigator.userAgent)&&/Apple/.exec(window.navigator.vendor);i=t?parseInt(t[1],10)>42:!e}else i=!1;return i});function u(){for(var t=!0,e=Date.now(),i=l.length-1;i>=0;i--){var a=l[i],h=a.fontFamilyName;if(e-a.startTime>c)cc.warnID(4933,h),a.onComplete(null,h),l.splice(i,1);else{var u=a.refWidth,_=\"40px \"+h;r.font=_,u!==n.safeMeasureText(r,s,_)?(l.splice(i,1),a.onComplete(null,h)):t=!1}}t&&(clearInterval(o),o=-1)}var _={loadFont:function(t,e,i){var f=_._getFontFamily(t);if(a[f])return i(null,f);if(!r){var d=document.createElement(\"canvas\");d.width=100,d.height=100,r=d.getContext(\"2d\")}var p=\"40px \"+f;r.font=p;var m=n.safeMeasureText(r,s,p),y=document.createElement(\"style\");y.type=\"text/css\";var v=\"\";isNaN(f-0)?v+=\"@font-face { font-family:\"+f+\"; src:\":v+=\"@font-face { font-family:'\"+f+\"'; src:\",v+=\"url('\"+t+\"');\",y.textContent=v+\"}\",document.body.appendChild(y);var g,b,A,x,C,T,S=document.createElement(\"div\"),w=S.style;if(w.fontFamily=f,S.innerHTML=\".\",w.position=\"absolute\",w.left=\"-100px\",w.top=\"-100px\",document.body.appendChild(S),h())g=Date.now(),b=f,A=i,x=new Promise(function(t,e){(function i(){Date.now()-g>=c?e():document.fonts.load(\"40px \"+b).then((function(e){e.length>=1?t():setTimeout(i,100)}),(function(){e()}))})()}),C=null,T=new Promise(function(t,e){C=setTimeout(e,c)}),Promise.race([T,x]).then((function(){C&&(clearTimeout(C),C=null),A(null,b)}),(function(){cc.warnID(4933,b),A(null,b)}));else{var E={fontFamilyName:f,refWidth:m,onComplete:i,startTime:Date.now()};l.push(E),-1===o&&(o=setInterval(u,100))}a[f]=y},_getFontFamily:function(t){var e=t.lastIndexOf(\".ttf\");if(-1===e)return t;var i,n=t.lastIndexOf(\"/\");return-1!==(i=-1===n?t.substring(0,e)+\"_LABEL\":t.substring(n+1,e)+\"_LABEL\").indexOf(\" \")&&(i='\"'+i+'\"'),i}};e.exports=_}),{\"../utils/text-utils\":331}],92:[(function(t,e){\"use strict\";var i,n=t(\"./shared\").bundles,r={decodeUuid:t(\"../utils/decode-uuid\"),getUuidFromURL:(i=/.*[/\\\\][0-9a-fA-F]{2}[/\\\\]([0-9a-fA-F-]{8,})/,function(t){var e=t.match(i);return e?e[1]:\"\"}),getUrlWithUuid:function(t,e){(e=e||Object.create(null)).__isNative__=e.isNative,e.ext=e.nativeExt;var i=n.find((function(e){return e.getAssetInfo(t)}));return i&&(e.bundle=i.name),cc.assetManager._transform(t,e)},isScene:function(t){return t&&(t.constructor===cc.SceneAsset||t instanceof cc.Scene)},normalize:function(t){return t&&(46===t.charCodeAt(0)&&47===t.charCodeAt(1)?t=t.slice(2):47===t.charCodeAt(0)&&(t=t.slice(1))),t}};e.exports=r}),{\"../utils/decode-uuid\":319,\"./shared\":101}],93:[(function(t){\"use strict\";t(\"./deprecated\"),t(\"./CCAssetManager\")}),{\"./CCAssetManager\":76,\"./deprecated\":82}],94:[(function(t,e){\"use strict\";var i=t(\"./pack-manager\"),n=t(\"./pipeline\"),r=t(\"./parser\"),s=t(\"./utilities\"),a=s.getDepends,o=s.cache,l=s.gatherAsset,c=s.setProperties,h=s.forEach,u=s.clear,_=s.checkCircleReference,f=t(\"./shared\"),d=f.assets,p=f.files,m=f.parsed,y=f.pipeline,v=t(\"./task\"),g=new n(\"loadOneAsset\",[function(t,e){var n=t.output=t.input,r=n.options,s=n.isNative,a=n.uuid,o=n.file,l=r.reload;if(o||!l&&!s&&d.has(a))return e();i.load(n,t.options,(function(t,i){n.file=i,e(t)}))},function(t,e){var i=t.output=t.input,n=t.progress,s=t.options.__exclude__,a=i.id,o=i.file,l=i.options;if(i.isNative)r.parse(a,o,i.ext,l,(function(r,s){if(r)return e(r);i.content=s,n.canInvoke&&t.dispatch(\"progress\",++n.finish,n.total,i),p.remove(a),m.remove(a),e()}));else{var c=i.uuid;if(c in s){var h=s[c],u=h.finish,f=h.content,y=h.err,v=h.callbacks;n.canInvoke&&t.dispatch(\"progress\",++n.finish,n.total,i),u||_(c,c,s)?(f&&f.addRef&&f.addRef(),i.content=f,e(y)):v.push({done:e,item:i})}else if(!l.reload&&d.has(c)){var g=d.get(c);l.__asyncLoadAssets__||!g.__asyncLoadAssets__?(i.content=g.addRef(),n.canInvoke&&t.dispatch(\"progress\",++n.finish,n.total,i),e()):b(t,g,e,!1)}else r.parse(a,o,\"import\",l,(function(i,n){if(i)return e(i);n._uuid=c,b(t,n,e,!0)}))}}]);function b(t,e,i,n){var r=t.input,s=t.progress,l=r.uuid,h=r.id,u=r.options,_=r.config,f=u.__asyncLoadAssets__,d=u.cacheAsset,g=[];e.addRef&&e.addRef(),a(l,e,Object.create(null),g,!1,f,_),s.canInvoke&&t.dispatch(\"progress\",++s.finish,s.total+=g.length,r);var b=t.options.__exclude__[l]={content:e,finish:!1,callbacks:[{done:i,item:r}]},A=v.create({input:g,options:t.options,onProgress:t.onProgress,onError:v.prototype.recycle,progress:s,onComplete:function(t){if(e.decRef&&e.decRef(!1),e.__asyncLoadAssets__=f,b.finish=!0,b.err=t,!t){for(var i=Array.isArray(A.output)?A.output:[A.output],r=Object.create(null),s=0,a=i.length;s<a;s++){var u=i[s];u&&(r[u instanceof cc.Asset?u._uuid+\"@import\":l+\"@native\"]=u)}if(n){if(!c(l,e,r)&&!e.__onLoadInvoked__)try{e.onLoad&&e.onLoad(),e.__onLoadInvoked__=!0}catch(x){cc.error(x.message,x.stack)}p.remove(h),m.remove(h),o(l,e,void 0!==d?d:cc.assetManager.cacheAsset)}else if(e.__nativeDepend__&&!e._nativeAsset&&!c(l,e,r)&&!e.__onLoadInvoked__)try{e.onLoad&&e.onLoad(),e.__onLoadInvoked__=!0}catch(x){cc.error(x.message,x.stack)}A.recycle()}for(var _=b.callbacks,y=0,v=_.length;y<v;y++){var g=_[y];e.addRef&&e.addRef(),g.item.content=e,g.done(t)}_.length=0}});y.async(A)}e.exports=function(t,e){var i=!1;t.progress||(t.progress={finish:0,total:t.input.length,canInvoke:!0},i=!0);var n=t.options,r=t.progress;n.__exclude__=n.__exclude__||Object.create(null),t.output=[],h(t.input,(function(s,a){var o=v.create({input:s,onProgress:t.onProgress,options:n,progress:r,onComplete:function(n,s){n&&!t.isFinish&&(!cc.assetManager.force||i?(cc.error(n.message,n.stack),r.canInvoke=!1,e(n)):r.canInvoke&&t.dispatch(\"progress\",++r.finish,r.total,s)),t.output.push(s),o.recycle(),a()}});g.async(o)}),(function(){if(n.__exclude__=null,t.isFinish)return u(t,!0),t.dispatch(\"error\");l(t),u(t,!0),e()}))}}),{\"./pack-manager\":95,\"./parser\":96,\"./pipeline\":97,\"./shared\":101,\"./task\":102,\"./utilities\":104}],95:[(function(t,e){\"use strict\";var i=t(\"../platform/deserialize-compiled\"),n=t(\"./downloader\"),r=t(\"./cache\"),s=t(\"../platform/js\"),a=t(\"./shared\").files,o=new r;function l(t){return o.has(t.uuid)}var c={unpackJson:function(t,e,n,r){var a=s.createMap(!0),o=null;if(Array.isArray(e)){(e=(0,i.unpackJSONs)(e)).length!==t.length&&cc.errorID(4915);for(var l=0;l<t.length;l++)a[t[l]+\"@import\"]=e[l]}else{var c=s._getClassId(cc.Texture2D);if(e.type===c){if(e.data){var h=e.data.split(\"|\");h.length!==t.length&&cc.errorID(4915);for(var u=0;u<t.length;u++)a[t[u]+\"@import\"]=(0,i.packCustomObjData)(c,h[u],!0)}}else o=new Error(\"unmatched type pack!\"),a=null}r&&r(o,a)},init:function(){o.clear()},register:function(t,e){\"object\"==typeof t?s.mixin(h,t):h[t]=e},unpack:function(t,e,i,n,r){e?(0,h[i])(t,e,n,r):r&&r(new Error(\"package data is wrong!\"))},load:function(t,e,i){if(t.isNative||!t.info||!t.info.packs)return n.download(t.id,t.url,t.ext,t.options,i);if(a.has(t.id))return i(null,a.get(t.id));var r=t.info.packs,s=r.find(l);if(s)return o.get(s.uuid).push({onComplete:i,id:t.id});s=r[0],o.add(s.uuid,[{onComplete:i,id:t.id}]);var h=cc.assetManager._transform(s.uuid,{ext:s.ext,bundle:t.config.name});n.download(s.uuid,h,s.ext,t.options,(function(e,i){a.remove(s.uuid),e&&cc.error(e.message,e.stack),c.unpack(s.packs,i,s.ext,t.options,(function(t,e){if(t)t.message=\"unpack \"+h+\" failed! details: \"+t.message;else for(var i in e)a.add(i,e[i]);for(var n=o.remove(s.uuid),r=0,l=n.length;r<l;r++){var c=n[r];if(t)c.onComplete(t);else{var u=e[c.id];u?c.onComplete(null,u):c.onComplete(new Error(\"can not retrieve data from package\"))}}}))}))}},h={\".json\":c.unpackJson};e.exports=c}),{\"../platform/deserialize-compiled\":254,\"../platform/js\":260,\"./cache\":79,\"./downloader\":88,\"./shared\":101}],96:[(function(t,e){\"use strict\";var i=t(\"../platform/CCSAXParser\").plistParser,n=t(\"../platform/js\"),r=t(\"./deserialize\"),s=t(\"./cache\"),a=t(\"./helper\").isScene,o=t(\"./shared\"),l=o.parsed,c=o.files,h=t(\"../platform/CCSys\"),u=h.__audioSupport,_=h.capabilities,f=new s,d={parseImage:function(t,e,i){if(_.imageBitmap&&t instanceof Blob){var n={};n.imageOrientation=e.__flipY__?\"flipY\":\"none\",n.premultiplyAlpha=e.__premultiplyAlpha__?\"premultiply\":\"none\",createImageBitmap(t,n).then((function(t){t.flipY=!!e.__flipY__,t.premultiplyAlpha=!!e.__premultiplyAlpha__,i&&i(null,t)}),(function(t){i&&i(t,null)}))}else i&&i(null,t)},parseAudio:function(t,e,i){t instanceof ArrayBuffer?u.context.decodeAudioData(t,(function(t){i&&i(null,t)}),(function(t){i&&i(t,null)})):i&&i(null,t)},parsePVRTex:function(t,e,i){var n=null,r=null;try{var s=t instanceof ArrayBuffer?t:t.buffer,a=new Int32Array(s,0,13);if(55727696!=a[0])throw new Error(\"Invalid magic number in PVR header\");var o=a[7],l=a[6],c=a[12]+52;r={_data:new Uint8Array(s,c),_compressed:!0,width:o,height:l}}catch(h){n=h}i&&i(n,r)},parsePKMTex:(function(){function t(t,e){return t[e]<<8|t[e+1]}return function(e,i,n){var r=null,s=null;try{var a=e instanceof ArrayBuffer?e:e.buffer,o=new Uint8Array(a),l=t(o,6);if(0!==l&&1!==l&&3!==l)return new Error(\"Invalid magic number in ETC header\");var c=t(o,12),h=t(o,14);t(o,8),t(o,10),s={_data:new Uint8Array(a,16),_compressed:!0,width:c,height:h}}catch(u){r=u}n&&n(r,s)}})(),parsePlist:function(t,e,n){var r=null,s=i.parse(t);s||(r=new Error(\"parse failed\")),n&&n(r,s)},parseImport:function(t,e,i){if(!t)return i&&i(new Error(\"Json is empty\"));var n,s=null;try{n=r(t,e)}catch(a){s=a}i&&i(s,n)},init:function(){f.clear()},register:function(t,e){\"object\"==typeof t?n.mixin(p,t):p[t]=e},parse:function(t,e,i,n,r){var s,o,h;(s=l.get(t))?r(null,s):(o=f.get(t))?o.push(r):(h=p[i])?(f.add(t,[r]),h(e,n,(function(e,i){e?c.remove(t):a(i)||l.add(t,i);for(var n=f.remove(t),r=0,s=n.length;r<s;r++)n[r](e,i)}))):r(null,e)}},p={\".png\":d.parseImage,\".jpg\":d.parseImage,\".bmp\":d.parseImage,\".jpeg\":d.parseImage,\".gif\":d.parseImage,\".ico\":d.parseImage,\".tiff\":d.parseImage,\".webp\":d.parseImage,\".image\":d.parseImage,\".pvr\":d.parsePVRTex,\".pkm\":d.parsePKMTex,\".mp3\":d.parseAudio,\".ogg\":d.parseAudio,\".wav\":d.parseAudio,\".m4a\":d.parseAudio,\".plist\":d.parsePlist,import:d.parseImport};e.exports=d}),{\"../platform/CCSAXParser\":246,\"../platform/CCSys\":248,\"../platform/js\":260,\"./cache\":79,\"./deserialize\":83,\"./helper\":92,\"./shared\":101}],97:[(function(t,e){\"use strict\";var i=t(\"./task\"),n=0;function r(t,e){if(Array.isArray(e)){this.id=n++,this.name=t,this.pipes=[];for(var i=0,r=e.length;i<r;i++)\"function\"==typeof e[i]&&this.pipes.push(e[i])}else cc.warn(\"funcs must be an array\")}r.prototype={constructor:r,insert:function(t,e){if(!(\"function\"!=typeof t||e>this.pipes.length))return this.pipes.splice(e,0,t),this;cc.warnID(4921)},append:function(t){if(\"function\"==typeof t)return this.pipes.push(t),this},remove:function(t){if(\"number\"==typeof t)return this.pipes.splice(t,1),this},sync:function(t){var e=this.pipes;if(t instanceof i&&0!==e.length){null!=t.output&&(t.input=t.output,t.output=null),t._isFinish=!1;for(var n=0,r=e.length;n<r;){var s=(0,e[n])(t);if(s)return t._isFinish=!0,s;++n!==r&&(t.input=t.output,t.output=null)}return t._isFinish=!0,t.output}},async:function(t){var e=this.pipes;t instanceof i&&0!==e.length&&(null!=t.output&&(t.input=t.output,t.output=null),t._isFinish=!1,this._flow(0,t))},_flow:function(t,e){var i=this;(0,this.pipes[t])(e,(function(n){n?(e._isFinish=!0,e.onComplete&&e.onComplete(n)):++t<i.pipes.length?(e.input=e.output,e.output=null,i._flow(t,e)):(e._isFinish=!0,e.onComplete&&e.onComplete(n,e.output))}))}},e.exports=r}),{\"./task\":102}],98:[(function(t,e){\"use strict\";var i=t(\"./task\"),n=t(\"./shared\"),r=n.transformPipeline,s=n.RequestType;e.exports=function(t,e){var n=t.options,a=Object.create(null),o=Object.create(null);for(var l in n)switch(l){case s.PATH:case s.UUID:case s.DIR:case s.SCENE:case s.URL:break;case\"__requestType__\":case\"__isNative__\":case\"ext\":case\"type\":case\"__nativeName__\":case\"audioLoadMode\":case\"bundle\":a[l]=n[l];break;case\"__exclude__\":case\"__outputAsArray__\":o[l]=n[l];break;default:a[l]=n[l],o[l]=n[l]}t.options=o;var c=i.create({input:t.input,options:a}),h=null;try{t.output=t.source=r.sync(c)}catch(f){h=f;for(var u=0,_=c.output.length;u<_;u++)c.output[u].recycle()}c.recycle(),e(h)}}),{\"./shared\":101,\"./task\":102}],99:[(function(t,e){\"use strict\";var i=t(\"./depend-util\"),n=t(\"./cache\");t(\"../assets/CCAsset\");var r=t(\"./shared\").assets,s=t(\"../platform/utils\").callInNextTick;function a(t,e){t._uuid&&e.push(t._uuid)}function o(t,e){for(var i=Object.getOwnPropertyNames(t),n=0;n<i.length;n++){var r=i[n];if(\"node\"!==r&&\"__eventTargets\"!==r){var s=t[r];if(\"object\"==typeof s&&s)if(Array.isArray(s))for(var o=0;o<s.length;o++){var l=s[o];l instanceof cc.Asset&&a(l,e)}else if(s.constructor&&s.constructor!==Object)s instanceof cc.Asset&&a(s,e);else for(var c=Object.getOwnPropertyNames(s),h=0;h<c.length;h++){var u=s[c[h]];u instanceof cc.Asset&&a(u,e)}}}}var l=[];function c(t,e){for(var i=0;i<t._components.length;i++)o(t._components[i],e);for(var n=0;n<t._children.length;n++)c(t._children[n],e)}function h(t,e,n,s){n.push(t._uuid);for(var a=i.getDeps(t._uuid),o=0,l=a.length;o<l;o++){var c=r.get(a[o]);if(c){var u=c._uuid;if(u in e?e[u]+=s:e[u]=c.refCount+s,n.includes(u))continue;h(c,e,n,s)}}}function u(t){var e=Object.create(null);if(e[t._uuid]=t.refCount,h(t,e,l,-1),l.length=0,0!==e[t._uuid])return e[t._uuid];for(var i in e)0!==e[i]&&h(r.get(i),e,l,1);return l.length=0,e[t._uuid]}var _=new n,f=new n,d=!1;function p(){d=!1,f.forEach((function(t){m._free(t)})),f.clear()}var m={init:function(){_.clear(),f.clear()},_addPersistNodeRef:function(t){var e=[];c(t,e);for(var i=0,n=e.length;i<n;i++){var s=r.get(e[i]);s&&s.addRef()}_.add(t.uuid,e)},_removePersistNodeRef:function(t){if(_.has(t.uuid)){for(var e=_.get(t.uuid),i=0,n=e.length;i<n;i++){var s=r.get(e[i]);s&&s.decRef()}_.remove(t.uuid)}},_autoRelease:function(t,e,n){if(t){for(var s=i.getDeps(t._id),a=0,o=s.length;a<o;a++){var l=r.get(s[a]);l&&l.decRef(t.autoReleaseAssets)}var c=i._depends.get(t._id);if(c&&c.persistDeps)for(var h=c.persistDeps,u=0,f=h.length;u<f;u++){var d=r.get(h[u]);d&&d.decRef(t.autoReleaseAssets)}t._id!==e._id&&i.remove(t._id)}var p=i._depends.get(e._id);for(var m in p&&(p.persistDeps=[]),n){for(var y=n[m],v=_.get(y.uuid),g=0,b=v.length;g<b;g++){var A=r.get(v[g]);A&&A.addRef()}p&&p.persistDeps.push.apply(p.persistDeps,v)}},_free:function(t,e){if(f.remove(t._uuid),cc.isValid(t,!0)&&!(!e&&t.refCount>0&&u(t)>0)){r.remove(t._uuid);for(var n=i.getDeps(t._uuid),s=0,a=n.length;s<a;s++){var o=r.get(n[s]);o&&(o.decRef(!1),m._free(o,!1))}t.destroy(),i.remove(t._uuid)}},tryRelease:function(t,e){t instanceof cc.Asset&&(e?m._free(t,e):(f.add(t._uuid,t),d||(d=!0,s(p))))}};e.exports=m}),{\"../assets/CCAsset\":105,\"../platform/utils\":263,\"./cache\":79,\"./depend-util\":81,\"./shared\":101}],100:[(function(t,e){\"use strict\";var i=[];function n(){this._id=\"\",this.uuid=\"\",this.url=\"\",this.ext=\".json\",this.content=null,this.file=null,this.info=null,this.config=null,this.isNative=!1,this.options=Object.create(null)}n.prototype={constructor:n,get id(){return this._id||(this._id=this.uuid+\"@\"+(this.isNative?\"native\":\"import\")),this._id},recycle:function(){500!==i.length&&(this._id=\"\",this.uuid=\"\",this.url=\"\",this.ext=\".json\",this.content=null,this.file=null,this.info=null,this.config=null,this.isNative=!1,this.options=Object.create(null),i.push(this))}},n.create=function(){return 0!==i.length?i.pop():new n},e.exports=n}),{}],101:[(function(t,e){\"use strict\";var i=t(\"./cache\"),n=t(\"./pipeline\"),r=new i,s=new i,a=new i,o=new i,l=new n(\"normal load\",[]),c=new n(\"fetch\",[]),h=new n(\"transform url\",[]);e.exports={assets:r,files:s,parsed:a,pipeline:l,fetchPipeline:c,transformPipeline:h,RequestType:{UUID:\"uuid\",PATH:\"path\",DIR:\"dir\",URL:\"url\",SCENE:\"scene\"},bundles:o,BuiltinBundleName:{RESOURCES:\"resources\",INTERNAL:\"internal\",MAIN:\"main\",START_SCENE:\"start-scene\"}}}),{\"./cache\":79,\"./pipeline\":97}],102:[(function(t,e){\"use strict\";var i=0,n=[];function r(t){this.id=i++,this._isFinish=!0,this.onComplete=null,this.onProgress=null,this.onError=null,this.source=null,this.output=null,this.input=null,this.progress=null,this.options=null,this.set(t)}r.prototype={constructor:r,set:function(t){t=t||Object.create(null),this.onComplete=t.onComplete,this.onProgress=t.onProgress,this.onError=t.onError,this.source=this.input=t.input,this.output=null,this.progress=t.progress,this.options=t.options||Object.create(null)},dispatch:function(t,e,i,n,r){switch(t){case\"complete\":this.onComplete&&this.onComplete(e,i,n,r);break;case\"progress\":this.onProgress&&this.onProgress(e,i,n,r);break;case\"error\":this.onError&&this.onError(e,i,n,r);break;default:var s=\"on\"+t[0].toUpperCase()+t.substr(1);\"function\"==typeof this[s]&&this[s](e,i,n,r)}},recycle:function(){500!==n.length&&(this.onComplete=null,this.onProgress=null,this.onError=null,this.source=this.output=this.input=null,this.progress=null,this.options=null,n.push(this))},get isFinish(){return this._isFinish}},r.create=function(t){var e=null;return 0!==n.length?(e=n.pop()).set(t):e=new r(t),e},e.exports=r}),{}],103:[(function(t,e){\"use strict\";var i=t(\"./helper\").decodeUuid,n=t(\"./request-item\"),r=t(\"./shared\"),s=r.RequestType,a=r.bundles;e.exports={parse:function(t){var e=t.input,r=t.options;e=Array.isArray(e)?e:[e],t.output=[];for(var o=0;o<e.length;o++){var l=e[o],c=n.create();if(\"string\"==typeof l&&((l=Object.create(null))[r.__requestType__||s.UUID]=e[o]),\"object\"==typeof l)for(var h in cc.js.addon(l,r),l.preset&&cc.js.addon(l,cc.assetManager.presets[l.preset]),l){switch(h){case s.UUID:var u=c.uuid=i(l.uuid);if(a.has(l.bundle)){if((p=(m=a.get(l.bundle)._config).getAssetInfo(u))&&p.redirect){if(!a.has(p.redirect))throw new Error(\"Please load bundle \"+p.redirect+\" first\");p=(m=a.get(p.redirect)._config).getAssetInfo(u)}c.config=m,c.info=p}c.ext=l.ext||\".json\";break;case\"__requestType__\":case\"ext\":case\"bundle\":case\"preset\":case\"type\":break;case s.DIR:if(a.has(l.bundle)){var _=[];a.get(l.bundle)._config.getDirWithPath(l.dir,l.type,_);for(var f=0,d=_.length;f<d;f++){var p=_[f];e.push({uuid:p.uuid,__isNative__:!1,ext:\".json\",bundle:l.bundle})}}c.recycle(),c=null;break;case s.PATH:if(a.has(l.bundle)){if((p=(m=a.get(l.bundle)._config).getInfoWithPath(l.path,l.type))&&p.redirect){if(!a.has(p.redirect))throw new Error(\"you need to load bundle \"+p.redirect+\" first\");p=(m=a.get(p.redirect)._config).getAssetInfo(p.uuid)}if(!p)throw c.recycle(),new Error(\"Bundle \"+l.bundle+\" doesn't contain \"+l.path);c.config=m,c.uuid=p.uuid,c.info=p}c.ext=l.ext||\".json\";break;case s.SCENE:if(a.has(l.bundle)){var m;if((p=(m=a.get(l.bundle)._config).getSceneInfo(l.scene))&&p.redirect){if(!a.has(p.redirect))throw new Error(\"you need to load bundle \"+p.redirect+\" first\");p=(m=a.get(p.redirect)._config).getAssetInfo(p.uuid)}if(!p)throw c.recycle(),new Error(\"Bundle \"+m.name+\" doesn't contain scene \"+l.scene);c.config=m,c.uuid=p.uuid,c.info=p}break;case\"__isNative__\":c.isNative=l.__isNative__;break;case s.URL:c.url=l.url,c.uuid=l.uuid||l.url,c.ext=l.ext||cc.path.extname(l.url),c.isNative=void 0===l.__isNative__||l.__isNative__;break;default:c.options[h]=l[h]}if(!c)break}if(c&&(t.output.push(c),!c.uuid&&!c.url))throw new Error(\"Can not parse this input:\"+JSON.stringify(l))}return null},combine:function(t){for(var e=t.output=t.input,i=0;i<e.length;i++){var n=e[i];if(!n.url){var r,s,a=n.config;s=n.isNative?a&&a.nativeBase?a.base+a.nativeBase:cc.assetManager.generalNativeBase:a&&a.importBase?a.base+a.importBase:cc.assetManager.generalImportBase;var o=n.uuid,l=\"\";n.info&&(l=n.isNative?n.info.nativeVer?\".\"+n.info.nativeVer:\"\":n.info.ver?\".\"+n.info.ver:\"\"),r=\".ttf\"===n.ext?s+\"/\"+o.slice(0,2)+\"/\"+o+l+\"/\"+n.options.__nativeName__:s+\"/\"+o.slice(0,2)+\"/\"+o+l+n.ext,n.url=r}}return null}}}),{\"./helper\":92,\"./request-item\":100,\"./shared\":101}],104:[(function(t,e){\"use strict\";var i=t(\"./depend-util\"),n=t(\"./helper\"),r=n.isScene,s=n.decodeUuid,a=t(\"./shared\").assets,o=t(\"../platform/utils\").callInNextTick;t(\"../assets/CCAsset\");var l={processOptions:function(t){var e=t.uuids,i=t.paths,n=t.types,r=t.deps,a=t.paths=Object.create(null);if(!1===t.debug){for(var o=0,l=e.length;o<l;o++)e[o]=s(e[o]);for(var c in i){var h=i[c],u=h[1];h[1]=n[u]}}else{for(var _=Object.create(null),f=0,d=e.length;f<d;f++){var p=e[f];e[f]=_[p]=s(p)}e=_}for(var m in i){var y=i[m];a[e[m]]=y}var v=t.scenes;for(var g in v){var b=v[g];v[g]=e[b]}var A=t.packs;for(var x in A)for(var C=A[x],T=0;T<C.length;++T)C[T]=e[C[T]];var S=t.versions;if(S)for(var w in S)for(var E=S[w],M=0;M<E.length;M+=2){var D=E[M];E[M]=e[D]||D}var B=t.redirect;if(B)for(var P=0;P<B.length;P+=2)B[P]=e[B[P]],B[P+1]=r[B[P+1]]},clear:function(t,e){for(var i=0,n=t.input.length;i<n;i++){var r=t.input[i];e&&!r.isNative&&r.content&&r.content.decRef&&r.content.decRef(!1),r.recycle()}t.input=null},urlAppendTimestamp:function(t){return cc.assetManager.downloader.appendTimeStamp&&\"string\"==typeof t?/\\?/.test(t)?t+\"&_t=\"+(new Date-0):t+\"?_t=\"+(new Date-0):t},retry:function(t,e,i,n,r){t(r=r||0,(function(s,a){r++,!s||r>e?n&&n(s,a):setTimeout((function(){l.retry(t,e,i,n,r)}),i)}))},getDepends:function(t,e,n,r,s,a,o){try{var l=i.parse(t,e),c=!0;if(e instanceof cc.Asset&&(!e.__nativeDepend__||e._nativeAsset)&&(c=!1),s){for(var h=0,u=l.deps.length;h<u;h++){var _=l.deps[h];_ in n||(n[_]=!0,r.push({uuid:_,bundle:o&&o.name}))}c&&l.nativeDep&&(o&&(l.nativeDep.bundle=o.name),r.push(Object.assign({},l.nativeDep)))}else{a=!!e.asyncLoadAssets||a&&!l.preventDeferredLoadDependents;for(var f=0,d=l.deps.length;f<d;f++){var p=l.deps[f];p in n||(n[p]=!0,r.push({uuid:p,__asyncLoadAssets__:a,bundle:o&&o.name}))}c&&!a&&!l.preventPreloadNativeObject&&l.nativeDep&&(o&&(l.nativeDep.bundle=o.name),r.push(Object.assign({},l.nativeDep)))}}catch(m){cc.error(m.message,m.stack)}},cache:function(t,e,i){e&&(!r(e)&&i&&a.add(t,e))},setProperties:function(t,e,i){var n=!1,r=e.__depends__;if(r){for(var s=0,a=r.length;s<a;s++){var o=r[s],l=i[o.uuid+\"@import\"];l?o.owner[o.prop]=l.addRef():(cc.error(\"The asset \"+o.uuid+\" is missing!\"),n=!0)}e.__depends__=void 0}return e.__nativeDepend__&&(e._nativeAsset||(i[t+\"@native\"]?e._nativeAsset=i[t+\"@native\"]:n=!0),e.__nativeDepend__=void 0),n},gatherAsset:function(t){var e=t.source;if(t.options.__outputAsArray__||1!==e.length)for(var i=t.output=[],n=0,r=e.length;n<r;n++)i.push(e[n].content);else t.output=e[0].content},forEach:function(t,e,i){var n=0,r=[];0===t.length&&i&&i(r);for(var s=0,a=t.length;s<a;s++)e(t[s],(function(t){t&&r.push(t),++n===a&&i&&i(r)}))},parseParameters:function(t,e,i){if(void 0===i){var n=\"function\"==typeof t;e?(i=e,n||(e=null)):void 0===e&&n&&(i=t,t=null,e=null),void 0!==e&&n&&(e=t,t=null)}return{options:t=t||Object.create(null),onProgress:e,onComplete:i}},parseLoadResArgs:function(t,e,i){if(void 0===i){var n=cc.js.isChildClassOf(t,cc.Asset);e?(i=e,n&&(e=null)):void 0!==e||n||(i=t,e=null,t=null),void 0===e||n||(e=t,t=null)}return{type:t,onProgress:e,onComplete:i}},checkCircleReference:function(t,e,n,r){if(r||(r=Object.create(null)),!n[e]||r[e])return!1;r[e]=!0;var s=!1,a=i.getDeps(e);if(a)for(var o=0,c=a.length;o<c;o++){var h=a[o];if(h===t||l.checkCircleReference(t,h,n,r)){s=!0;break}}return s},asyncify:function(t){return function(e,i){if(t){var n=[];Array.isArray(i)?i.forEach((function(t){return t instanceof cc.Asset&&n.push(t.addRef())})):i instanceof cc.Asset&&n.push(i.addRef()),o((function(){n.forEach((function(t){return t.decRef(!1)})),t(e,i)}))}}}};e.exports=l}),{\"../assets/CCAsset\":105,\"../platform/utils\":263,\"./depend-util\":81,\"./helper\":92,\"./shared\":101}],105:[(function(t,e){\"use strict\";var i=t(\"../platform/CCObject\");cc.Asset=cc.Class({name:\"cc.Asset\",extends:i,ctor:function(){Object.defineProperty(this,\"_uuid\",{value:\"\",writable:!0}),this.loaded=!0,this._nativeUrl=\"\",this._ref=0},properties:{nativeUrl:{get:function(){if(!this._nativeUrl&&this._native){var t=this._native;if(47===t.charCodeAt(0))return t.slice(1);46===t.charCodeAt(0)?this._nativeUrl=cc.assetManager.utils.getUrlWithUuid(this._uuid,{nativeExt:t,isNative:!0}):this._nativeUrl=cc.assetManager.utils.getUrlWithUuid(this._uuid,{__nativeName__:t,nativeExt:cc.path.extname(t),isNative:!0})}return this._nativeUrl},visible:!1},refCount:{get:function(){return this._ref}},_native:\"\",_nativeAsset:{get:function(){return this._$nativeAsset},set:function(t){this._$nativeAsset=t}},_nativeDep:{get:function(){if(this._native)return{__isNative__:!0,uuid:this._uuid,ext:this._native}}}},statics:{deserialize:!1,preventDeferredLoadDependents:!1,preventPreloadNativeObject:!1},toString:function(){return this.nativeUrl},serialize:!1,createNode:null,_setRawAsset:function(t,e){this._native=!1!==e?t||void 0:\"/\"+t},addRef:function(){return this._ref++,this},decRef:function(t){return this._ref>0&&this._ref--,!1!==t&&cc.assetManager._releaseManager.tryRelease(this),this},destroy:function(){return this.loaded=!1,this._super()}}),e.exports=cc.Asset}),{\"../platform/CCObject\":245}],106:[(function(t,e){\"use strict\";var i=t(\"./CCAsset\"),n=t(\"../event/event-target\"),r=cc.Enum({WEB_AUDIO:0,DOM_AUDIO:1}),s=cc.Class({name:\"cc.AudioClip\",extends:i,mixins:[n],ctor:function(){this._loading=!1,this.loaded=!1,this._audio=null},properties:{duration:0,loadMode:{default:r.WEB_AUDIO,type:r},_nativeAsset:{get:function(){return this._audio},set:function(t){t instanceof cc.AudioClip?this._audio=t._nativeAsset:this._audio=t,this._audio&&(this.loaded=!0,this.emit(\"load\"))},override:!0},_nativeDep:{get:function(){return{uuid:this._uuid,audioLoadMode:this.loadMode,ext:cc.path.extname(this._native),__isNative__:!0}},override:!0}},statics:{LoadMode:r,_loadByUrl:function(t,e){var i=cc.assetManager.assets.get(t);i?e(null,i):cc.assetManager.loadRemote(t,(function(t,i){if(t)return e(t);e(null,i)}))}},_ensureLoaded:function(t){if(this.isValid){if(this.loaded)return t&&t();if(t&&this.once(\"load\",t),!this._loading){this._loading=!0;var e=this;cc.assetManager.postLoadNative(this,(function(){e._loading=!1}))}}},destroy:function(){cc.audioEngine.uncache(this),this._super()}});cc.AudioClip=s,e.exports=s}),{\"../event/event-target\":186,\"./CCAsset\":105}],107:[(function(t,e){\"use strict\";var i=function(){this.u=0,this.v=0,this.w=0,this.h=0,this.offsetX=0,this.offsetY=0,this.textureID=0,this.valid=!1,this.xAdvance=0},n=function(t){this._letterDefinitions={},this._texture=t};n.prototype={constructor:n,addLetterDefinitions:function(t,e){this._letterDefinitions[t]=e},cloneLetterDefinition:function(){var t={};for(var e in this._letterDefinitions){var n=new i;cc.js.mixin(n,this._letterDefinitions[e]),t[e]=n}return t},getTexture:function(){return this._texture},getLetter:function(t){return this._letterDefinitions[t]},getLetterDefinitionForChar:function(t){var e=t.charCodeAt(0);return this._letterDefinitions.hasOwnProperty(e)?this._letterDefinitions[e]:null},clear:function(){this._letterDefinitions={}}};var r=cc.Class({name:\"cc.BitmapFont\",extends:cc.Font,properties:{fntDataStr:{default:\"\"},spriteFrame:{default:null,type:cc.SpriteFrame},fontSize:{default:-1},_fntConfig:null,_fontDefDictionary:null},onLoad:function(){var t=this.spriteFrame;this._fontDefDictionary||(this._fontDefDictionary=new n,t&&(this._fontDefDictionary._texture=t._texture));var e=this._fntConfig;if(e){var r=e.fontDefDictionary;for(var s in r){var a=new i,o=r[s].rect;a.offsetX=r[s].xOffset,a.offsetY=r[s].yOffset,a.w=o.width,a.h=o.height,a.u=o.x,a.v=o.y,a.textureID=0,a.valid=!0,a.xAdvance=r[s].xAdvance,this._fontDefDictionary.addLetterDefinitions(s,a)}}}});cc.BitmapFont=r,cc.BitmapFont.FontLetterDefinition=i,cc.BitmapFont.FontAtlas=n,e.exports=r}),{}],108:[(function(t,e){\"use strict\";var i=cc.Class({name:\"cc.BufferAsset\",extends:cc.Asset,ctor:function(){this._buffer=null},properties:{_nativeAsset:{get:function(){return this._buffer},set:function(t){this._buffer=t.buffer||t},override:!0},buffer:function(){return this._buffer}}});cc.BufferAsset=e.exports=i}),{}],109:[(function(t,e){\"use strict\";var i=cc.Class({name:\"cc.Font\",extends:cc.Asset});cc.Font=e.exports=i}),{}],110:[(function(t,e){\"use strict\";var i=cc.Class({name:\"cc.JsonAsset\",extends:cc.Asset,properties:{json:null}});e.exports=cc.JsonAsset=i}),{}],111:[(function(t,e){\"use strict\";var i=cc.Class({name:\"cc.LabelAtlas\",extends:cc.BitmapFont,onLoad:function(){this.spriteFrame?this._fntConfig?this._super():cc.warnID(9101,this.name):cc.warnID(9100,this.name)}});cc.LabelAtlas=i,e.exports=i}),{}],112:[(function(t,e){\"use strict\";var i=cc.Enum({AUTO:0,SINGLE_INSTANCE:1,MULTI_INSTANCE:2}),n=cc.Class({name:\"cc.Prefab\",extends:cc.Asset,ctor:function(){this._createFunction=null,this._instantiatedTimes=0},properties:{data:null,optimizationPolicy:i.AUTO,asyncLoadAssets:!1,readonly:{default:!1,editorOnly:!0}},statics:{OptimizationPolicy:i,OptimizationPolicyThreshold:3},createNode:!1,compileCreateFunction:function(){var e=t(\"../platform/instantiate-jit\");this._createFunction=e.compile(this.data)},_doInstantiate:function(t){return this.data._prefab||cc.warnID(3700),this._createFunction||this.compileCreateFunction(),this._createFunction(t)},_instantiate:function(){var t;return this.optimizationPolicy!==i.SINGLE_INSTANCE&&(this.optimizationPolicy===i.MULTI_INSTANCE||this._instantiatedTimes+1>=n.OptimizationPolicyThreshold)?(t=this._doInstantiate(),this.data._instantiate(t)):t=this.data._instantiate(),++this._instantiatedTimes,t},destroy:function(){this.data&&this.data.destroy(),this._super()}});cc.Prefab=e.exports=n,cc.js.obsolete(cc,\"cc._Prefab\",\"Prefab\")}),{\"../platform/instantiate-jit\":258}],113:[(function(t,e){\"use strict\";var i,n=(i=t(\"../../renderer/gfx\"))&&i.__esModule?i:{default:i},r=t(\"../renderer\"),s=t(\"./CCTexture2D\"),a=cc.Enum({RB_FMT_D24S8:n.default.RB_FMT_D24S8,RB_FMT_S8:n.default.RB_FMT_S8,RB_FMT_D16:n.default.RB_FMT_D16}),o=cc.Class({name:\"cc.RenderTexture\",extends:s,statics:{DepthStencilFormat:a},ctor:function(){this._framebuffer=null},initWithSize:function(t,e,i){this.width=Math.floor(t||cc.visibleRect.width),this.height=Math.floor(e||cc.visibleRect.height),this._resetUnderlyingMipmaps();var s,a={colors:[this._texture]};this._depthStencilBuffer&&this._depthStencilBuffer.destroy(),i&&(s=new n.default.RenderBuffer(r.device,i,t,e),i===n.default.RB_FMT_D24S8?a.depthStencil=s:i===n.default.RB_FMT_S8?a.stencil=s:i===n.default.RB_FMT_D16&&(a.depth=s)),this._depthStencilBuffer=s,this._framebuffer&&this._framebuffer.destroy(),this._framebuffer=new n.default.FrameBuffer(r.device,t,e,a),this._packable=!1,this.loaded=!0,this.emit(\"load\")},updateSize:function(t,e){this.width=Math.floor(t||cc.visibleRect.width),this.height=Math.floor(e||cc.visibleRect.height),this._resetUnderlyingMipmaps();var i=this._depthStencilBuffer;i&&i.update(this.width,this.height),this._framebuffer._width=t,this._framebuffer._height=e},drawTextureAt:function(t,e,i){t._image&&0!==t._image.width&&this._texture.updateSubImage({x:e,y:i,image:t._image,width:t.width,height:t.height,level:0,flipY:!1,premultiplyAlpha:t._premultiplyAlpha})},readPixels:function(t,e,i,n,r){if(!this._framebuffer||!this._texture)return t;e=e||0,i=i||0;var s=n||this.width,a=r||this.height;t=t||new Uint8Array(s*a*4);var o=cc.game._renderContext,l=o.getParameter(o.FRAMEBUFFER_BINDING);return o.bindFramebuffer(o.FRAMEBUFFER,this._framebuffer.getHandle()),o.readPixels(e,i,s,a,o.RGBA,o.UNSIGNED_BYTE,t),o.bindFramebuffer(o.FRAMEBUFFER,l),t},destroy:function(){this._super(),this._framebuffer&&(this._framebuffer.destroy(),this._framebuffer=null)}});cc.RenderTexture=e.exports=o}),{\"../../renderer/gfx\":372,\"../renderer\":271,\"./CCTexture2D\":120}],114:[(function(t,e){\"use strict\";var i=cc.Class({name:\"cc.SceneAsset\",extends:cc.Asset,properties:{scene:null,asyncLoadAssets:void 0}});cc.SceneAsset=i,e.exports=i}),{}],115:[(function(){\"use strict\";var t=cc.Class({name:\"cc.Script\",extends:cc.Asset});cc._Script=t;var e=cc.Class({name:\"cc.JavaScript\",extends:t});cc._JavaScript=e;var i=cc.Class({name:\"cc.TypeScript\",extends:t});cc._TypeScript=i}),{}],116:[(function(t,e){\"use strict\";var i=cc.Class({name:\"cc.SpriteAtlas\",extends:cc.Asset,properties:{_spriteFrames:{default:{}}},getTexture:function(){var t=Object.keys(this._spriteFrames);if(t.length>0){var e=this._spriteFrames[t[0]];return e?e.getTexture():null}return null},getSpriteFrame:function(t){var e=this._spriteFrames[t];return e?(e.name||(e.name=t),e):null},getSpriteFrames:function(){var t=[],e=this._spriteFrames;for(var i in e)t.push(this.getSpriteFrame(i));return t}});cc.SpriteAtlas=i,e.exports=i}),{}],117:[(function(t,e){\"use strict\";var i=t(\"../event/event-target\"),n=[{u:0,v:0},{u:0,v:0},{u:0,v:0},{u:0,v:0}],r=cc.Class({name:\"cc.SpriteFrame\",extends:t(\"../assets/CCAsset\"),mixins:[i],properties:{_textureSetter:{set:function(t){t&&this._texture!==t&&this._refreshTexture(t)}},insetTop:{get:function(){return this._capInsets[1]},set:function(t){this._capInsets[1]=t,this._texture&&this._calculateSlicedUV()}},insetBottom:{get:function(){return this._capInsets[3]},set:function(t){this._capInsets[3]=t,this._texture&&this._calculateSlicedUV()}},insetLeft:{get:function(){return this._capInsets[0]},set:function(t){this._capInsets[0]=t,this._texture&&this._calculateSlicedUV()}},insetRight:{get:function(){return this._capInsets[2]},set:function(t){this._capInsets[2]=t,this._texture&&this._calculateSlicedUV()}}},ctor:function(){i.call(this);var t=arguments[0],e=arguments[1],n=arguments[2],r=arguments[3],s=arguments[4];this._rect=null,this.uv=[],this._texture=null,this._original=null,this._offset=null,this._originalSize=null,this._rotated=!1,this._flipX=!1,this._flipY=!1,this.vertices=null,this._capInsets=[0,0,0,0],this.uvSliced=[],void 0!==t&&this.setTexture(t,e,n,r,s)},textureLoaded:function(){return this._texture&&this._texture.loaded},onTextureLoaded:function(t,e){return this.textureLoaded()?(t.call(e),!0):(this.once(\"load\",t,e),this.ensureLoadTexture(),!1)},isRotated:function(){return this._rotated},setRotated:function(t){this._rotated=t,this._texture&&this._calculateUV()},isFlipX:function(){return this._flipX},isFlipY:function(){return this._flipY},setFlipX:function(t){this._flipX=t,this._texture&&this._calculateUV()},setFlipY:function(t){this._flipY=t,this._texture&&this._calculateUV()},getRect:function(){return cc.rect(this._rect)},setRect:function(t){this._rect=t,this._texture&&this._calculateUV()},getOriginalSize:function(){return cc.size(this._originalSize)},setOriginalSize:function(t){this._originalSize?(this._originalSize.width=t.width,this._originalSize.height=t.height):this._originalSize=cc.size(t)},getTexture:function(){return this._texture},_textureLoadedCallback:function(){var t=this._texture;if(t){var e=t.width,i=t.height;this._rect?this._checkRect(this._texture):this._rect=cc.rect(0,0,e,i),this._originalSize||this.setOriginalSize(cc.size(e,i)),this._offset||this.setOffset(cc.v2(0,0)),this._calculateUV(),this.emit(\"load\")}},_refreshTexture:function(t){this._texture=t,t.loaded?this._textureLoadedCallback():t.once(\"load\",this._textureLoadedCallback,this)},getOffset:function(){return cc.v2(this._offset)},setOffset:function(t){this._offset=cc.v2(t)},clone:function(){return new r(this._texture,this.getRect(),this._rotated,this.getOffset(),this.getOriginalSize())},setTexture:function(t,e,i,n,r){if(1!==arguments.length||t!==this._texture){if(this._rect=e||null,n?this.setOffset(n):this._offset=null,r?this.setOriginalSize(r):this._originalSize=null,this._rotated=i||!1,\"string\"!=typeof t)return t instanceof cc.Texture2D&&this._refreshTexture(t),!0;cc.errorID(3401)}},ensureLoadTexture:function(){this._texture&&(this._texture.loaded||(this._refreshTexture(this._texture),cc.assetManager.postLoadNative(this._texture)))},_checkRect:function(t){var e=this._rect,i=e.x,n=e.y;this._rotated?(i+=e.height,n+=e.width):(i+=e.width,n+=e.height),i>t.width&&cc.errorID(3300,t.nativeUrl+\"/\"+this.name,i,t.width),n>t.height&&cc.errorID(3400,t.nativeUrl+\"/\"+this.name,n,t.height)},_flipXY:function(t){if(this._flipX){var e=t[0];t[0]=t[1],t[1]=e,e=t[2],t[2]=t[3],t[3]=e}if(this._flipY){var i=t[0];t[0]=t[2],t[2]=i,i=t[1],t[1]=t[3],t[3]=i}},_calculateSlicedUV:function(){var t=this._rect,e=this._texture.width,i=this._texture.height,r=this._capInsets[0],s=this._capInsets[2],a=t.width-r-s,o=this._capInsets[1],l=this._capInsets[3],c=t.height-o-l,h=this.uvSliced;if(h.length=0,this._rotated){n[0].u=t.x/e,n[1].u=(t.x+l)/e,n[2].u=(t.x+l+c)/e,n[3].u=(t.x+t.height)/e,n[3].v=t.y/i,n[2].v=(t.y+r)/i,n[1].v=(t.y+r+a)/i,n[0].v=(t.y+t.width)/i,this._flipXY(n);for(var u=0;u<4;++u)for(var _=n[u],f=0;f<4;++f){var d=n[3-f];h.push({u:_.u,v:d.v})}}else{n[0].u=t.x/e,n[1].u=(t.x+r)/e,n[2].u=(t.x+r+a)/e,n[3].u=(t.x+t.width)/e,n[3].v=t.y/i,n[2].v=(t.y+o)/i,n[1].v=(t.y+o+c)/i,n[0].v=(t.y+t.height)/i,this._flipXY(n);for(var p=0;p<4;++p)for(var m=n[p],y=0;y<4;++y){var v=n[y];h.push({u:v.u,v:m.v})}}},_setDynamicAtlasFrame:function(t){t&&(this._original={_texture:this._texture,_x:this._rect.x,_y:this._rect.y},this._texture=t.texture,this._rect.x=t.x,this._rect.y=t.y,this._calculateUV())},_resetDynamicAtlasFrame:function(){this._original&&(this._rect.x=this._original._x,this._rect.y=this._original._y,this._texture=this._original._texture,this._original=null,this._texture.loaded?this._calculateUV():this.ensureLoadTexture())},_calculateUV:function(){var t=this._rect,e=this._texture,i=this.uv,n=e.width,r=e.height;if(this._rotated){var s=0===n?0:t.x/n,a=0===n?0:(t.x+t.height)/n,o=0===r?0:(t.y+t.width)/r,l=0===r?0:t.y/r;i[0]=s,i[1]=l,i[2]=s,i[3]=o,i[4]=a,i[5]=l,i[6]=a,i[7]=o}else{var c=0===n?0:t.x/n,h=0===n?0:(t.x+t.width)/n,u=0===r?0:(t.y+t.height)/r,_=0===r?0:t.y/r;i[0]=c,i[1]=u,i[2]=h,i[3]=u,i[4]=c,i[5]=_,i[6]=h,i[7]=_}if(this._flipX){var f=i[0];i[0]=i[2],i[2]=f,f=i[1],i[1]=i[3],i[3]=f,f=i[4],i[4]=i[6],i[6]=f,f=i[5],i[5]=i[7],i[7]=f}if(this._flipY){var d=i[0];i[0]=i[4],i[4]=d,d=i[1],i[1]=i[5],i[5]=d,d=i[2],i[2]=i[6],i[6]=d,d=i[3],i[3]=i[7],i[7]=d}var p=this.vertices;if(p){p.nu.length=0,p.nv.length=0;for(var m=0;m<p.u.length;m++)p.nu[m]=p.u[m]/n,p.nv[m]=p.v[m]/r}this._calculateSlicedUV()},_serialize:!1,_deserialize:function(t){var e=t.rect;e&&(this._rect=new cc.Rect(e[0],e[1],e[2],e[3])),t.offset&&this.setOffset(new cc.Vec2(t.offset[0],t.offset[1])),t.originalSize&&this.setOriginalSize(new cc.Size(t.originalSize[0],t.originalSize[1])),this._rotated=1===t.rotated,this._name=t.name;var i=t.capInsets;i&&(this._capInsets[0]=i[0],this._capInsets[1]=i[1],this._capInsets[2]=i[2],this._capInsets[3]=i[3]),this.vertices=t.vertices,this.vertices&&(this.vertices.nu=[],this.vertices.nv=[])}}),s=r.prototype;s.copyWithZone=s.clone,s.copy=s.clone,s.initWithTexture=s.setTexture,cc.SpriteFrame=r,e.exports=r}),{\"../assets/CCAsset\":105,\"../event/event-target\":186}],118:[(function(t,e){\"use strict\";var i=t(\"./CCFont\"),n=cc.Class({name:\"cc.TTFFont\",extends:i,properties:{_fontFamily:null,_nativeAsset:{type:cc.String,get:function(){return this._fontFamily},set:function(t){this._fontFamily=t||\"Arial\"},override:!0},_nativeDep:{get:function(){return{uuid:this._uuid,__nativeName__:this._native,ext:cc.path.extname(this._native),__isNative__:!0}},override:!0}}});cc.TTFFont=e.exports=n}),{\"./CCFont\":109}],119:[(function(t,e){\"use strict\";var i=cc.Class({name:\"cc.TextAsset\",extends:cc.Asset,properties:{text:\"\"},toString:function(){return this.text}});e.exports=cc.TextAsset=i}),{}],120:[(function(t,e){\"use strict\";var i,n=(i=t(\"../../renderer/gfx\"))&&i.__esModule?i:{default:i},r=t(\"../event/event-target\"),s=t(\"../renderer\");t(\"../platform/CCClass\");var a=new(t(\"../platform/id-generater\"))(\"Tex\"),o=1024,l=cc.Enum({RGB565:n.default.TEXTURE_FMT_R5_G6_B5,RGB5A1:n.default.TEXTURE_FMT_R5_G5_B5_A1,RGBA4444:n.default.TEXTURE_FMT_R4_G4_B4_A4,RGB888:n.default.TEXTURE_FMT_RGB8,RGBA8888:n.default.TEXTURE_FMT_RGBA8,RGBA32F:n.default.TEXTURE_FMT_RGBA32F,A8:n.default.TEXTURE_FMT_A8,I8:n.default.TEXTURE_FMT_L8,AI8:n.default.TEXTURE_FMT_L8_A8,RGB_PVRTC_2BPPV1:n.default.TEXTURE_FMT_RGB_PVRTC_2BPPV1,RGBA_PVRTC_2BPPV1:n.default.TEXTURE_FMT_RGBA_PVRTC_2BPPV1,RGB_A_PVRTC_2BPPV1:o++,RGB_PVRTC_4BPPV1:n.default.TEXTURE_FMT_RGB_PVRTC_4BPPV1,RGBA_PVRTC_4BPPV1:n.default.TEXTURE_FMT_RGBA_PVRTC_4BPPV1,RGB_A_PVRTC_4BPPV1:o++,RGB_ETC1:n.default.TEXTURE_FMT_RGB_ETC1,RGBA_ETC1:o++,RGB_ETC2:n.default.TEXTURE_FMT_RGB_ETC2,RGBA_ETC2:n.default.TEXTURE_FMT_RGBA_ETC2}),c=cc.Enum({REPEAT:10497,CLAMP_TO_EDGE:33071,MIRRORED_REPEAT:33648}),h=cc.Enum({LINEAR:9729,NEAREST:9728}),u={9728:0,9729:1},_=[],f={width:void 0,height:void 0,minFilter:void 0,magFilter:void 0,wrapS:void 0,wrapT:void 0,format:void 0,genMipmaps:void 0,images:void 0,image:void 0,flipY:void 0,premultiplyAlpha:void 0};function d(){for(var t in f)f[t]=void 0;return _.length=0,f.images=_,f}var p=cc.Class({name:\"cc.Texture2D\",extends:t(\"../assets/CCAsset\"),mixins:[r],properties:{_nativeAsset:{get:function(){return this._image},set:function(t){t._compressed&&t._data?this.initWithData(t._data,this._format,t.width,t.height):this.initWithElement(t)},override:!0},_format:l.RGBA8888,_premultiplyAlpha:!1,_flipY:!1,_minFilter:h.LINEAR,_magFilter:h.LINEAR,_mipFilter:h.LINEAR,_wrapS:c.CLAMP_TO_EDGE,_wrapT:c.CLAMP_TO_EDGE,_isAlphaAtlas:!1,_genMipmaps:!1,genMipmaps:{get:function(){return this._genMipmaps},set:function(t){if(this._genMipmaps!==t){var e=d();e.genMipmaps=t,this.update(e)}}},_packable:!0,packable:{get:function(){return this._packable},set:function(t){this._packable=t}},_nativeDep:{get:function(){return{__isNative__:!0,uuid:this._uuid,ext:this._native,__flipY__:this._flipY,__premultiplyAlpha__:this._premultiplyAlpha}},override:!0}},statics:{PixelFormat:l,WrapMode:c,Filter:h,_FilterIndex:u,extnames:[\".png\",\".jpg\",\".jpeg\",\".bmp\",\".webp\",\".pvr\",\".pkm\"],_parseExt:function(t,e){for(var i=cc.renderer.device,n=t.split(\"_\"),r=\"\",s=\"\",a=999,o=e,c=cc.macro.SUPPORT_TEXTURE_FORMATS,h=0;h<n.length;h++){var u=n[h].split(\"@\"),_=u[0];_=p.extnames[_.charCodeAt(0)-48]||_;var f=c.indexOf(_);if(-1!==f&&f<a){var d=u[1]?parseInt(u[1]):e;if(\".pvr\"===_&&!i.ext(\"WEBGL_compressed_texture_pvrtc\"))continue;if(!(d!==l.RGB_ETC1&&d!==l.RGBA_ETC1||i.ext(\"WEBGL_compressed_texture_etc1\")))continue;if(!(d!==l.RGB_ETC2&&d!==l.RGBA_ETC2||i.ext(\"WEBGL_compressed_texture_etc\")))continue;if(\".webp\"===_&&!cc.sys.capabilities.webp)continue;a=f,s=_,o=d}else r||(r=_)}return{bestExt:s,bestFormat:o,defaultExt:r}}},ctor:function(){this._id=a.getNewId(),this.loaded=!1,this.width=0,this.height=0,this._hashDirty=!0,this._hash=0,this._texture=null},getImpl:function(){return this._texture||(this._texture=new s.Texture2D(s.device,{})),this._texture},getId:function(){return this._id},toString:function(){return this.nativeUrl||\"\"},update:function(t){if(t){var e=!1;void 0!==t.width&&(this.width=t.width),void 0!==t.height&&(this.height=t.height),void 0!==t.minFilter&&(this._minFilter=t.minFilter,t.minFilter=u[t.minFilter]),void 0!==t.magFilter&&(this._magFilter=t.magFilter,t.magFilter=u[t.magFilter]),void 0!==t.mipFilter&&(this._mipFilter=t.mipFilter,t.mipFilter=u[t.mipFilter]),void 0!==t.wrapS&&(this._wrapS=t.wrapS),void 0!==t.wrapT&&(this._wrapT=t.wrapT),void 0!==t.format&&(this._format=t.format),void 0!==t.flipY&&(this._flipY=t.flipY,e=!0),void 0!==t.premultiplyAlpha&&(this._premultiplyAlpha=t.premultiplyAlpha,e=!0),void 0!==t.genMipmaps&&(this._genMipmaps=t.genMipmaps),cc.sys.capabilities.imageBitmap&&this._image instanceof ImageBitmap?this._checkImageBitmap(this._upload.bind(this,t,e)):this._upload(t,e)}},_upload:function(t,e){e&&this._image&&(t.image=this._image),t.images&&t.images.length>0?this._image=t.images[0]:void 0!==t.image&&(this._image=t.image,t.images||(_.length=0,t.images=_),t.images.push(t.image)),this._texture&&this._texture.update(t),this._hashDirty=!0},initWithElement:function(t){if(t)if(this._image=t,t.complete||t instanceof HTMLCanvasElement)this.handleLoadedTexture();else if(cc.sys.capabilities.imageBitmap&&t instanceof ImageBitmap)this._checkImageBitmap(this.handleLoadedTexture.bind(this));else{var e=this;t.addEventListener(\"load\",(function(){e.handleLoadedTexture()})),t.addEventListener(\"error\",(function(t){cc.warnID(3119,t.message)}))}},initWithData:function(t,e,i,n){var r=d();return r.image=t,r.images=[r.image],r.genMipmaps=this._genMipmaps,r.premultiplyAlpha=this._premultiplyAlpha,r.flipY=this._flipY,r.minFilter=u[this._minFilter],r.magFilter=u[this._magFilter],r.wrapS=this._wrapS,r.wrapT=this._wrapT,r.format=this._getGFXPixelFormat(e),r.width=i,r.height=n,this._texture?this._texture.update(r):this._texture=new s.Texture2D(s.device,r),this.width=i,this.height=n,this._updateFormat(),this._checkPackable(),this.loaded=!0,this.emit(\"load\"),!0},getHtmlElementObj:function(){return this._image},destroy:function(){cc.sys.capabilities.imageBitmap&&this._image instanceof ImageBitmap&&this._image.close&&this._image.close(),this._packable&&cc.dynamicAtlasManager&&cc.dynamicAtlasManager.deleteAtlasTexture(this),this._image=null,this._texture&&this._texture.destroy(),this._super()},getPixelFormat:function(){return this._format},hasPremultipliedAlpha:function(){return this._premultiplyAlpha||!1},isAlphaAtlas:function(){return this._isAlphaAtlas},handleLoadedTexture:function(){if(this._image&&this._image.width&&this._image.height){this.width=this._image.width,this.height=this._image.height;var t=d();t.image=this._image,t.images=[t.image],t.width=this.width,t.height=this.height,t.genMipmaps=this._genMipmaps,t.format=this._getGFXPixelFormat(this._format),t.premultiplyAlpha=this._premultiplyAlpha,t.flipY=this._flipY,t.minFilter=u[this._minFilter],t.magFilter=u[this._magFilter],t.wrapS=this._wrapS,t.wrapT=this._wrapT,this._texture?this._texture.update(t):this._texture=new s.Texture2D(s.device,t),this._updateFormat(),this._checkPackable(),this.loaded=!0,this.emit(\"load\"),cc.macro.CLEANUP_IMAGE_CACHE&&this._cleanupImageCache()}},_cleanupImageCache:function(){this._image instanceof HTMLImageElement?this._clearImage():cc.sys.capabilities.imageBitmap&&this._image instanceof ImageBitmap&&this._image.close&&this._image.close()},description:function(){return\"<cc.Texture2D | Name = \"+this.nativeUrl+\" | Dimensions = \"+this.width+\" x \"+this.height+\">\"},releaseTexture:function(){this._image=null,this._texture&&this._texture.destroy()},setWrapMode:function(t,e){if(this._wrapS!==t||this._wrapT!==e){var i=d();i.wrapS=t,i.wrapT=e,this.update(i)}},setFilters:function(t,e){if(this._minFilter!==t||this._magFilter!==e){var i=d();i.minFilter=t,i.magFilter=e,this.update(i)}},setFlipY:function(t){if(this._flipY!==t){var e=d();e.flipY=t,e.premultiplyAlpha=this._premultiplyAlpha,this.update(e)}},setPremultiplyAlpha:function(t){if(this._premultiplyAlpha!==t){var e=d();e.flipY=this._flipY,e.premultiplyAlpha=t,this.update(e)}},_updateFormat:function(){this._isAlphaAtlas=this._format===l.RGBA_ETC1||this._format===l.RGB_A_PVRTC_4BPPV1||this._format===l.RGB_A_PVRTC_2BPPV1},_checkPackable:function(){var t=cc.dynamicAtlasManager;if(t)if(this._isCompressed())this._packable=!1;else{var e=this.width,i=this.height;!this._image||e>t.maxFrameSize||i>t.maxFrameSize||this._getHash()!==t.Atlas.DEFAULT_HASH?this._packable=!1:this._image&&this._image instanceof HTMLCanvasElement&&(this._packable=!0)}},_getOpts:function(){var t=d();return t.width=this.width,t.height=this.height,t.genMipmaps=this._genMipmaps,t.format=this._format,t.premultiplyAlpha=this._premultiplyAlpha,t.anisotropy=this._anisotropy,t.flipY=this._flipY,t.minFilter=u[this._minFilter],t.magFilter=u[this._magFilter],t.mipFilter=u[this._mipFilter],t.wrapS=this._wrapS,t.wrapT=this._wrapT,t},_getGFXPixelFormat:function(t){return t===l.RGBA_ETC1?t=l.RGB_ETC1:t===l.RGB_A_PVRTC_4BPPV1?t=l.RGB_PVRTC_4BPPV1:t===l.RGB_A_PVRTC_2BPPV1&&(t=l.RGB_PVRTC_2BPPV1),t},_resetUnderlyingMipmaps:function(t){var e=this._getOpts();e.images=t||[null],this._texture?this._texture.update(e):this._texture=new s.Texture2D(s.device,e)},_serialize:!1,_deserialize:function(t){var e=t.split(\",\"),i=e[0];if(i){var n=p._parseExt(i,this._format);if(n.bestExt)this._setRawAsset(n.bestExt),this._format=n.bestFormat;else{if(!n.defaultExt)throw new Error(cc.debug.getError(3121));this._setRawAsset(n.defaultExt),cc.warnID(3120,n.defaultExt,n.defaultExt)}}8===e.length&&(this._minFilter=parseInt(e[1]),this._magFilter=parseInt(e[2]),this._wrapS=parseInt(e[3]),this._wrapT=parseInt(e[4]),this._premultiplyAlpha=49===e[5].charCodeAt(0),this._genMipmaps=49===e[6].charCodeAt(0),this._packable=49===e[7].charCodeAt(0))},_getHash:function(){if(!this._hashDirty)return this._hash;var t=this._genMipmaps?1:0,e=this._premultiplyAlpha?1:0,i=this._flipY?1:0,n=this._minFilter===h.LINEAR?1:2,r=this._magFilter===h.LINEAR?1:2,s=this._wrapS===c.REPEAT?1:this._wrapS===c.CLAMP_TO_EDGE?2:3,a=this._wrapT===c.REPEAT?1:this._wrapT===c.CLAMP_TO_EDGE?2:3,o=this._format;return this._image,this._hash=Number(\"\"+n+r+o+s+a+t+e+i),this._hashDirty=!1,this._hash},_isCompressed:function(){return this._format<l.A8||this._format>l.RGBA32F},_clearImage:function(){this._image.src=\"\"},_checkImageBitmap:function(t){var e=this,i=this._image,n=this._flipY,r=this._premultiplyAlpha;this._flipY!==i.flipY||this._premultiplyAlpha!==i.premultiplyAlpha?createImageBitmap(i,{imageOrientation:n!==i.flipY?\"flipY\":\"none\",premultiplyAlpha:r?\"premultiply\":\"none\"}).then((function(s){i.close&&i.close(),s.flipY=n,s.premultiplyAlpha=r,e._image=s,t()}),(function(t){cc.error(t.message)})):t()}});cc.Texture2D=e.exports=p}),{\"../../renderer/gfx\":372,\"../assets/CCAsset\":105,\"../event/event-target\":186,\"../platform/CCClass\":239,\"../platform/id-generater\":256,\"../renderer\":271}],121:[(function(t,e){\"use strict\";var i=t(\"./CCAsset\"),n=t(\"../event/event-target\"),r=cc.Class({name:\"cc.VideoClip\",extends:i,mixins:[n]});cc.VideoClip=r,e.exports=r}),{\"../event/event-target\":186,\"./CCAsset\":105}],122:[(function(t){\"use strict\";t(\"./CCAsset\"),t(\"./CCFont\"),t(\"./CCPrefab\"),t(\"./CCAudioClip\"),t(\"./CCVideoClip\"),t(\"./CCScripts\"),t(\"./CCSceneAsset\"),t(\"./CCSpriteFrame\"),t(\"./CCTexture2D\"),t(\"./CCRenderTexture\"),t(\"./CCTTFFont\"),t(\"./CCSpriteAtlas\"),t(\"./CCBitmapFont\"),t(\"./CCLabelAtlas\"),t(\"./CCTextAsset\"),t(\"./CCJsonAsset\"),t(\"./CCBufferAsset\"),t(\"./material\")}),{\"./CCAsset\":105,\"./CCAudioClip\":106,\"./CCBitmapFont\":107,\"./CCBufferAsset\":108,\"./CCFont\":109,\"./CCJsonAsset\":110,\"./CCLabelAtlas\":111,\"./CCPrefab\":112,\"./CCRenderTexture\":113,\"./CCSceneAsset\":114,\"./CCScripts\":115,\"./CCSpriteAtlas\":116,\"./CCSpriteFrame\":117,\"./CCTTFFont\":118,\"./CCTextAsset\":119,\"./CCTexture2D\":120,\"./CCVideoClip\":121,\"./material\":129}],123:[(function(t,e){\"use strict\";var i,n=(i=t(\"../CCAsset\"))&&i.__esModule?i:{default:i},r=t(\"./effect-parser\"),s=cc.Class({name:\"cc.EffectAsset\",extends:n.default,ctor:function(){this._effect=null},properties:{properties:Object,techniques:[],shaders:[]},onLoad:function(){if(cc.game.renderType!==cc.game.RENDER_TYPE_CANVAS){for(var t=cc.renderer._forward._programLib,e=0;e<this.shaders.length;e++)t.define(this.shaders[e]);this._initEffect()}},_initEffect:function(){this._effect||(this._effect=(0,r.parseEffect)(this),Object.freeze(this._effect))},getInstantiatedEffect:function(){return this._initEffect(),this._effect.clone()},getEffect:function(){return this._initEffect(),this._effect}});e.exports=cc.EffectAsset=s}),{\"../CCAsset\":105,\"./effect-parser\":126}],124:[(function(t,e,i){\"use strict\";i.__esModule=!0,i.default=void 0;var n=t(\"../CCAsset\"),r=t(\"../CCTexture2D\"),s=(r.PixelFormat,t(\"./CCEffectAsset\")),a=(t(\"../../utils/texture-util\"),cc.gfx),o=cc.Enum({SPRITE:\"2d-sprite\",GRAY_SPRITE:\"2d-gray-sprite\",UNLIT:\"unlit\"}),l=cc.Class({name:\"cc.Material\",extends:n,ctor:function(){this.loaded=!1,this._manualHash=!1,this._dirty=!0,this._effect=null},properties:{_defines:{default:void 0,type:Object},_props:{default:void 0,type:Object},_effectAsset:{type:s,default:null},_techniqueIndex:0,_techniqueData:Object,effectName:void 0,effectAsset:{get:function(){return this._effectAsset},set:function(t){cc.game.renderType!==cc.game.RENDER_TYPE_CANVAS&&(this._effectAsset=t,t?this._effect=this._effectAsset.getInstantiatedEffect():cc.error(\"Can not set an empty effect asset.\"))}},effect:{get:function(){return this._effect}},techniqueIndex:{get:function(){return this._techniqueIndex},set:function(t){this._techniqueIndex=t,this._effect.switchTechnique(t)}}},statics:{getBuiltinMaterial:function(t){return cc.game.renderType===cc.game.RENDER_TYPE_CANVAS?new cc.Material:cc.assetManager.builtins.getBuiltin(\"material\",\"builtin-\"+t)},BUILTIN_NAME:o,createWithBuiltin:function(t,e){void 0===e&&(e=0);var i=cc.assetManager.builtins.getBuiltin(\"effect\",\"builtin-\"+t);return l.create(i,e)},create:function(t,e){if(void 0===e&&(e=0),!t)return null;var i=new l;return i.effectAsset=t,i.techniqueIndex=e,i}},setProperty:function(t,e,i,n){if(cc.game.renderType!==cc.game.RENDER_TYPE_CANVAS){if(\"string\"==typeof i&&(i=parseInt(i)),e instanceof r){var s=e.isAlphaAtlas(),a=\"CC_USE_ALPHA_ATLAS_\"+t,o=this.getDefine(a,i);(s||o)&&this.define(a,s),e.loaded||cc.assetManager.postLoadNative(e)}this._effect.setProperty(t,e,i,n)}},getProperty:function(t,e){return\"string\"==typeof e&&(e=parseInt(e)),this._effect.getProperty(t,e)},define:function(t,e,i,n){cc.game.renderType!==cc.game.RENDER_TYPE_CANVAS&&(\"string\"==typeof i&&(i=parseInt(i)),this._effect.define(t,e,i,n))},getDefine:function(t,e){return\"string\"==typeof e&&(e=parseInt(e)),this._effect.getDefine(t,e)},setCullMode:function(t,e){void 0===t&&(t=a.CULL_BACK),this._effect.setCullMode(t,e)},setDepth:function(t,e,i,n){void 0===t&&(t=!1),void 0===e&&(e=!1),void 0===i&&(i=a.DS_FUNC_LESS),this._effect.setDepth(t,e,i,n)},setBlend:function(t,e,i,n,r,s,o,l,c){void 0===t&&(t=!1),void 0===e&&(e=a.BLEND_FUNC_ADD),void 0===i&&(i=a.BLEND_SRC_ALPHA),void 0===n&&(n=a.BLEND_ONE_MINUS_SRC_ALPHA),void 0===r&&(r=a.BLEND_FUNC_ADD),void 0===s&&(s=a.BLEND_SRC_ALPHA),void 0===o&&(o=a.BLEND_ONE_MINUS_SRC_ALPHA),void 0===l&&(l=4294967295),this._effect.setBlend(t,e,i,n,r,s,o,l,c)},setStencilEnabled:function(t,e){void 0===t&&(t=a.STENCIL_INHERIT),this._effect.setStencilEnabled(t,e)},setStencil:function(t,e,i,n,r,s,o,l,c){void 0===t&&(t=a.STENCIL_INHERIT),void 0===e&&(e=a.DS_FUNC_ALWAYS),void 0===i&&(i=0),void 0===n&&(n=255),void 0===r&&(r=a.STENCIL_OP_KEEP),void 0===s&&(s=a.STENCIL_OP_KEEP),void 0===o&&(o=a.STENCIL_OP_KEEP),void 0===l&&(l=255),this._effect.setStencil(t,e,i,n,r,s,o,l,c)},updateHash:function(t){this._manualHash=t,this._effect&&this._effect.updateHash(t)},getHash:function(){return this._manualHash||this._effect&&this._effect.getHash()},onLoad:function(){if(this.effectAsset=this._effectAsset,this._effect){this._techniqueIndex&&this._effect.switchTechnique(this._techniqueIndex),this._techniqueData=this._techniqueData||{};var t=this._techniqueData;for(var e in t){var i=t[e=parseInt(e)];if(i){for(var n in i.defines)this.define(n,i.defines[n],e);for(var r in i.props)this.setProperty(r,i.props[r],e)}}}}}),c=l;i.default=c,cc.Material=l,e.exports=i.default}),{\"../../utils/texture-util\":332,\"../CCAsset\":105,\"../CCTexture2D\":120,\"./CCEffectAsset\":123}],125:[(function(t,e,i){\"use strict\";i.__esModule=!0,i.default=void 0;var n=s(t(\"../../../renderer/core/pass\")),r=s(t(\"../../../renderer/enums\"));function s(t){return t&&t.__esModule?t:{default:t}}function a(t,e){for(var i=0;i<e.length;i++){var n=e[i];n.enumerable=n.enumerable||!1,n.configurable=!0,\"value\"in n&&(n.writable=!0),Object.defineProperty(t,n.key,n)}}var o=cc.gfx,l=(function(){function t(){this._dirty=!0,this._name=\"\",this._technique=null}var e,i,s=t.prototype;return s._createPassProp=function(t,e){var i=e._properties[t];if(i){var n=Object.create(null);return n.name=t,n.type=i.type,i.value instanceof Float32Array?n.value=new Float32Array(i.value):i.value instanceof Float64Array?n.value=new Float64Array(i.value):n.value=i.value,e._properties[t]=n,n}},s._setPassProperty=function(t,e,i,s){var a=i._properties;a.hasOwnProperty(t)||this._createPassProp(t,i);var o=a[t],l=e;return o.type===r.default.PARAM_TEXTURE_2D&&(l=e&&e.getImpl()),o.value===l||(this._dirty=!0,n.default.prototype.setProperty.call(i,t,e,s))},s.setProperty=function(t,e,i,n){var r=!1,s=this.passes,a=0,o=s.length;void 0!==i&&(a=i,o=i+1);for(var l=a;l<o;l++)this._setPassProperty(t,e,s[l],n)&&(r=!0);r||cc.warnID(9103,this.name,t)},s.getProperty=function(t,e){var i=this.passes;if(!(e>=i.length)){var n=0,r=i.length;void 0!==e&&(n=e,r=e+1);for(var s=n;s<r;s++){var a=i[s].getProperty(t);if(void 0!==a)return a}}},s.define=function(t,e,i,n){var r=!1,s=this.passes,a=0,o=s.length;void 0!==i&&(a=i,o=i+1);for(var l=a;l<o;l++)s[l].define(t,e,n)&&(r=!0);r||cc.warnID(9104,this.name,t)},s.getDefine=function(t,e){var i=this.passes;if(!(e>=i.length)){var n=0,r=i.length;void 0!==e&&(n=e,r=e+1);for(var s=n;s<r;s++){var a=i[s].getDefine(t);if(void 0!==a)return a}}},s.setCullMode=function(t,e){void 0===t&&(t=o.CULL_BACK);var i=this.passes,n=0,r=i.length;void 0!==e&&(n=e,r=e+1);for(var s=n;s<r;s++)i[s].setCullMode(t);this._dirty=!0},s.setDepth=function(t,e,i,n){var r=this.passes,s=0,a=r.length;void 0!==n&&(s=n,a=n+1);for(var o=s;o<a;o++)r[o].setDepth(t,e,i);this._dirty=!0},s.setBlend=function(t,e,i,n,r,s,a,o,l){var c=this.passes,h=0,u=c.length;void 0!==l&&(h=l,u=l+1);for(var _=h;_<u;_++)c[_].setBlend(t,e,i,n,r,s,a,o);this._dirty=!0},s.setStencilEnabled=function(t,e){void 0===t&&(t=o.STENCIL_INHERIT);var i=this.passes,n=0,r=i.length;void 0!==e&&(n=e,r=e+1);for(var s=n;s<r;s++)i[s].setStencilEnabled(t);this._dirty=!0},s.setStencil=function(t,e,i,n,r,s,a,o,l){var c=this.passes,h=0,u=c.length;void 0!==l&&(h=l,u=l+1);for(var _=h;_<u;_++){var f=c[_];f.setStencilFront(t,e,i,n,r,s,a,o),f.setStencilBack(t,e,i,n,r,s,a,o)}this._dirty=!0},e=t,(i=[{key:\"name\",get:function(){return this._name}},{key:\"technique\",get:function(){return this._technique}},{key:\"passes\",get:function(){return[]}}])&&a(e.prototype,i),t})();i.default=l,cc.EffectBase=l,e.exports=i.default}),{\"../../../renderer/core/pass\":363,\"../../../renderer/enums\":367}],126:[(function(t,e,i){\"use strict\";i.__esModule=!0,i.parseEffect=function(t){var e=_(t);return new a.default(t.name,e,0,t)};var n=l(t(\"../../../renderer/core/pass\")),r=t(\"../../../renderer/types\"),s=l(t(\"../../../renderer/enums\")),a=l(t(\"./effect\")),o=l(t(\"../../../renderer/core/technique\"));function l(t){return t&&t.__esModule?t:{default:t}}function c(t){return cc.renderer._forward._programLib.getTemplate(t)}function h(t,e){var i=e.properties||{},n=c(e.program),a=function(e){if(!n.uniforms.find((function(t){return t.name===e})))return cc.warnID(9107,t.name,e),\"continue\"};for(var o in i)a(o);var l={};return n.uniforms.forEach((function(t){var e,n=t.name,a=l[n]=Object.assign({},t),o=i[n];void 0===(e=o?o.type===s.default.PARAM_TEXTURE_2D?null:o.type===s.default.PARAM_INT||o.type===s.default.PARAM_FLOAT?Array.isArray(o.value)?o.value[0]:o.value:new Float32Array(o.value):r.enums2default[t.type])&&(e=null),a.value=e})),l}function u(t){var e={};return c(t.program).defines.forEach((function(t){e[t.name]=r.enums2default[t.type]})),e}function _(t){for(var e=t.techniques.length,i=new Array(e),r=0;r<e;++r){for(var s=t.techniques[r],a=s.name||r,l=s.passes.length,c=new Array(l),_=0;_<l;++_){var f=s.passes[_],d=f.name||_,p=t.name+\"-\"+a+\"-\"+d,m=f.stage||\"opaque\",y=h(t,f),v=u(f),g=c[_]=new n.default(d,p,f.program,m,y,v);f.rasterizerState&&g.setCullMode(f.rasterizerState.cullMode);var b=f.blendState&&f.blendState.targets[0];b&&g.setBlend(b.blend,b.blendEq,b.blendSrc,b.blendDst,b.blendAlphaEq,b.blendSrcAlpha,b.blendDstAlpha,b.blendColor);var A=f.depthStencilState;A&&(g.setDepth(A.depthTest,A.depthWrite,A.depthFunc),g.setStencilFront(A.stencilTest,A.stencilFuncFront,A.stencilRefFront,A.stencilMaskFront,A.stencilFailOpFront,A.stencilZFailOpFront,A.stencilZPassOpFront,A.stencilWriteMaskFront),g.setStencilBack(A.stencilTest,A.stencilFuncBack,A.stencilRefBack,A.stencilMaskBack,A.stencilFailOpBack,A.stencilZFailOpBack,A.stencilZPassOpBack,A.stencilWriteMaskBack))}i[r]=new o.default(a,c)}return i}}),{\"../../../renderer/core/pass\":363,\"../../../renderer/core/technique\":365,\"../../../renderer/enums\":367,\"../../../renderer/types\":396,\"./effect\":128}],127:[(function(t,e,i){\"use strict\";i.__esModule=!0,i.default=void 0;var n=a(t(\"../../../renderer/murmurhash2_gc\")),r=a(t(\"./utils\")),s=a(t(\"./effect-base\"));function a(t){return t&&t.__esModule?t:{default:t}}function o(t,e){for(var i=0;i<e.length;i++){var n=e[i];n.enumerable=n.enumerable||!1,n.configurable=!0,\"value\"in n&&(n.writable=!0),Object.defineProperty(t,n.key,n)}}function l(t,e){return(l=Object.setPrototypeOf||function(t,e){return t.__proto__=e,t})(t,e)}cc.gfx;var c=(function(t){var e,i;function s(e){var i;return(i=t.call(this)||this)._effect=void 0,i._passes=[],i._stagePasses={},i._hash=0,i.init(e),i}i=t,(e=s).prototype=Object.create(i.prototype),e.prototype.constructor=e,l(e,i);var a,c,h=s.prototype;return h._onEffectChanged=function(){},h.init=function(t){if(t instanceof s&&(t=t.effect),this._effect=t,this._dirty=!0,t){var e=t.passes,i=this._passes;i.length=0;for(var n=this._stagePasses={},r=0;r<e.length;r++){var a=i[r]=Object.setPrototypeOf({},e[r]);a._properties=Object.setPrototypeOf({},e[r]._properties),a._defines=Object.setPrototypeOf({},e[r]._defines),n[a._stage]||(n[a._stage]=[]),n[a._stage].push(a)}}},h.updateHash=function(){},h.getHash=function(){if(!this._dirty)return this._hash;this._dirty=!1;var t=\"\";t+=r.default.serializePasses(this._passes);var e=this._effect;return e&&(t+=r.default.serializePasses(e.passes)),this._hash=(0,n.default)(t,666),this.updateHash(this._hash),this._hash},a=s,(c=[{key:\"effect\",get:function(){return this._effect}},{key:\"name\",get:function(){return this._effect&&this._effect.name+\" (variant)\"}},{key:\"passes\",get:function(){return this._passes}},{key:\"stagePasses\",get:function(){return this._stagePasses}}])&&o(a.prototype,c),s})(s.default);i.default=c,cc.EffectVariant=c,e.exports=i.default}),{\"../../../renderer/murmurhash2_gc\":390,\"./effect-base\":125,\"./utils\":132}],128:[(function(t,e,i){\"use strict\";var n;function r(t,e){for(var i=0;i<e.length;i++){var n=e[i];n.enumerable=n.enumerable||!1,n.configurable=!0,\"value\"in n&&(n.writable=!0),Object.defineProperty(t,n.key,n)}}function s(t,e){return(s=Object.setPrototypeOf||function(t,e){return t.__proto__=e,t})(t,e)}i.__esModule=!0,i.default=void 0;var a=(function(t){var e,i;function n(e,i,n,r){var s;return(s=t.call(this)||this)._techniques=[],s._asset=null,s.init(e,i,n,r,!0),s}i=t,(e=n).prototype=Object.create(i.prototype),e.prototype.constructor=e,s(e,i);var a,o,l=n.prototype;return l.init=function(t,e,i,n){this._name=t,this._techniques=e,this._technique=e[i],this._asset=n},l.switchTechnique=function(t){t>=this._techniques.length?cc.warn(\"Can not switch to technique with index [\"+t+\"]\"):this._technique=this._techniques[t]},l.clear=function(){this._techniques=[]},l.clone=function(){for(var t=[],e=0;e<this._techniques.length;e++)t.push(this._techniques[e].clone());var i=this._techniques.indexOf(this._technique);return new n(this._name,t,i,this._asset)},a=n,(o=[{key:\"technique\",get:function(){return this._technique}},{key:\"passes\",get:function(){return this._technique.passes}}])&&r(a.prototype,o),n})(((n=t(\"./effect-base\"))&&n.__esModule?n:{default:n}).default);i.default=a,cc.Effect=a,e.exports=i.default}),{\"./effect-base\":125}],129:[(function(t){\"use strict\";t(\"./CCEffectAsset\"),t(\"./CCMaterial\"),t(\"./material-variant\")}),{\"./CCEffectAsset\":123,\"./CCMaterial\":124,\"./material-variant\":131}],130:[(function(t,e,i){\"use strict\";i.__esModule=!0,i.default=void 0;var n=s(t(\"./utils\")),r=s(t(\"../../utils/pool\"));function s(t){return t&&t.__esModule?t:{default:t}}function a(t,e){return(a=Object.setPrototypeOf||function(t,e){return t.__proto__=e,t})(t,e)}var o=new(function(t){var e,i;function r(){for(var e,i=arguments.length,n=new Array(i),r=0;r<i;r++)n[r]=arguments[r];return(e=t.call.apply(t,[this].concat(n))||this).enabled=!1,e._pool={},e}i=t,(e=r).prototype=Object.create(i.prototype),e.prototype.constructor=e,a(e,i);var s=r.prototype;return s.get=function(t,e){var i,r=this._pool;if(t instanceof cc.MaterialVariant){if(!t._owner)return t._owner=e,t;if(t._owner===e)return t;t=t.material}if(this.enabled){var s=t.effectAsset._uuid;if(r[s]){var a=n.default.serializeDefines(t._effect._defines)+n.default.serializeTechniques(t._effect._techniques);i=r[s][a]&&r[s][a].pop()}}return i?this.count--:((i=new cc.MaterialVariant(t))._name=t._name+\" (Instance)\",i._uuid=t._uuid),i._owner=e,i},s.put=function(t){if(this.enabled&&t._owner){var e=this._pool,i=t.effectAsset._uuid;e[i]||(e[i]={});var r=n.default.serializeDefines(t._effect._defines)+n.default.serializeTechniques(t._effect._techniques);e[i][r]||(e[i][r]=[]),this.count>this.maxSize||(this._clean(t),e[i][r].push(t),this.count++)}},s.clear=function(){this._pool={},this.count=0},s._clean=function(t){t._owner=null},r}(r.default));r.default.register(\"material\",o);var l=o;i.default=l,e.exports=i.default}),{\"../../utils/pool\":326,\"./utils\":132}],131:[(function(t,e,i){\"use strict\";i.__esModule=!0,i.default=void 0;var n,r=o(t(\"./CCMaterial\")),s=o(t(\"./effect-variant\")),a=o(t(\"./material-pool\"));function o(t){return t&&t.__esModule?t:{default:t}}function l(t,e){for(var i=0;i<e.length;i++){var n=e[i];n.enumerable=n.enumerable||!1,n.configurable=!0,\"value\"in n&&(n.writable=!0),Object.defineProperty(t,n.key,n)}}function c(t,e){return(c=Object.setPrototypeOf||function(t,e){return t.__proto__=e,t})(t,e)}var h=(0,cc._decorator.ccclass)(\"cc.MaterialVariant\")(n=(function(t){var e,i,n,o;function h(e){var i;return(i=t.call(this)||this)._owner=null,i._material=null,i.init(e),i}return i=t,(e=h).prototype=Object.create(i.prototype),e.prototype.constructor=e,c(e,i),h.createWithBuiltin=function(t,e){return h.create(r.default.getBuiltinMaterial(t),e)},h.create=function(t,e){return t?a.default.get(t,e):null},h.prototype.init=function(t){this._effect=new s.default(t.effect),this._effectAsset=t._effectAsset,this._material=t},n=h,(o=[{key:\"uuid\",get:function(){return this._material._uuid}},{key:\"owner\",get:function(){return this._owner}},{key:\"material\",get:function(){return this._material}}])&&l(n.prototype,o),h})(r.default))||n;i.default=h,cc.MaterialVariant=h,e.exports=i.default}),{\"./CCMaterial\":124,\"./effect-variant\":127,\"./material-pool\":130}],132:[(function(t,e,i){\"use strict\";i.__esModule=!0,i.default=void 0;var n,r=(n=t(\"../../../renderer/enums\"))&&n.__esModule?n:{default:n},s=[];function a(t,e){for(var i=e.length,n=0;n<i;n++){var r=e[n];s[n]=r+t[r]}return s.length=i,s.join(\"\")}function o(t,e){for(var i=0,n=0,a=e.length;n<a;n++){var o=t[e[n]],l=o.value;l&&(o.type===r.default.PARAM_TEXTURE_2D||o.type===r.default.PARAM_TEXTURE_CUBE?s[i]=l._id:s[i]=l.toString(),i++)}return s.length=i,s.join(\";\")}var l={serializeDefines:a,serializePasses:function(t){for(var e,i,n=\"\",r=0;r<t.length;r++)n+=(void 0,i=void 0,i=(e=t[r])._programName+e._cullMode,e._blend&&(i+=e._blendEq+e._blendAlphaEq+e._blendSrc+e._blendDst+e._blendSrcAlpha+e._blendDstAlpha+e._blendColor),e._depthTest&&(i+=e._depthWrite+e._depthFunc),e._stencilTest&&(i+=e._stencilFuncFront+e._stencilRefFront+e._stencilMaskFront+e._stencilFailOpFront+e._stencilZFailOpFront+e._stencilZPassOpFront+e._stencilWriteMaskFront+e._stencilFuncBack+e._stencilRefBack+e._stencilMaskBack+e._stencilFailOpBack+e._stencilZFailOpBack+e._stencilZPassOpBack+e._stencilWriteMaskBack),i+=o(e._properties,e._propertyNames),i+=a(e._defines,e._defineNames));return n},serializeUniforms:o};i.default=l,e.exports=i.default}),{\"../../../renderer/enums\":367}],133:[(function(t,e){\"use strict\";t(\"../CCNode\").EventType;var i=56,n=7,r=cc.Enum({ONCE:0,ON_WINDOW_RESIZE:1,ALWAYS:2});function s(t,e,i,n){for(var r=t._parent.scaleX,s=t._parent.scaleY,a=0,o=0,l=t._parent;;){if(a+=l.x,o+=l.y,!(l=l._parent))return i.x=i.y=0,void(n.x=n.y=1);if(l===e)break;var c=l.scaleX,h=l.scaleY;a*=c,o*=h,r*=c,s*=h}n.x=0!==r?1/r:1,n.y=0!==s?1/s:1,i.x=-a,i.y=-o}var a=cc.Vec2.ZERO,o=cc.Vec2.ONE;function l(t,e){var r,l,c,h=e._target;h?s(t,r=h,l=a,c=o):r=t._parent;var u,_=(u=r)instanceof cc.Scene?cc.visibleRect:u._contentSize,f=r._anchorPoint,d=r instanceof cc.Scene,p=t.x,m=t.y,y=t._anchorPoint;if(e._alignFlags&i){var v,g,b=_.width;d?(v=cc.visibleRect.left.x,g=cc.visibleRect.right.x):g=(v=-f.x*b)+b,v+=e._isAbsLeft?e._left:e._left*b,g-=e._isAbsRight?e._right:e._right*b,h&&(v+=l.x,v*=c.x,g+=l.x,g*=c.x);var A,x=y.x,C=t.scaleX;if(C<0&&(x=1-x,C=-C),e.isStretchWidth)A=g-v,0!==C&&(t.width=A/C),p=v+x*A;else if(A=t.width*C,e.isAlignHorizontalCenter){var T=e._isAbsHorizontalCenter?e._horizontalCenter:e._horizontalCenter*b,S=(.5-f.x)*_.width;h&&(T*=c.x,S+=l.x,S*=c.x),p=S+(x-.5)*A+T}else p=e.isAlignLeft?v+x*A:g+(x-1)*A}if(e._alignFlags&n){var w,E,M=_.height;d?(E=cc.visibleRect.bottom.y,w=cc.visibleRect.top.y):w=(E=-f.y*M)+M,E+=e._isAbsBottom?e._bottom:e._bottom*M,w-=e._isAbsTop?e._top:e._top*M,h&&(E+=l.y,E*=c.y,w+=l.y,w*=c.y);var D,B=y.y,P=t.scaleY;if(P<0&&(B=1-B,P=-P),e.isStretchHeight)D=w-E,0!==P&&(t.height=D/P),m=E+B*D;else if(D=t.height*P,e.isAlignVerticalCenter){var I=e._isAbsVerticalCenter?e._verticalCenter:e._verticalCenter*M,R=(.5-f.y)*_.height;h&&(I*=c.y,R+=l.y,R*=c.y),m=R+(B-.5)*D+I}else m=e.isAlignBottom?E+B*D:w+(B-1)*D}t.setPosition(p,m)}function c(t){var e=t._widget;e&&(l(t,e),e.alignMode!==r.ALWAYS?_.remove(e):u.push(e));for(var i=t._children,n=0;n<i.length;n++){var s=i[n];s._active&&c(s)}}function h(){var t=cc.director.getScene();if(t){if(_.isAligning=!0,_._nodesOrderDirty)u.length=0,c(t),_._nodesOrderDirty=!1;else{var e,i=_._activeWidgetsIterator;for(i.i=0;i.i<u.length;++i.i)l((e=u[i.i]).node,e)}_.isAligning=!1}}var u=[],_=cc._widgetManager=e.exports={_AlignFlags:{TOP:1,MID:2,BOT:4,LEFT:8,CENTER:16,RIGHT:32},isAligning:!1,_nodesOrderDirty:!1,_activeWidgetsIterator:new cc.js.array.MutableForwardIterator(u),init:function(t){t.on(cc.Director.EVENT_AFTER_UPDATE,h);var e=this.onResized.bind(this);cc.view.on(\"canvas-resize\",e),window.addEventListener(\"orientationchange\",e)},add:function(t){t.node._widget=t,this._nodesOrderDirty=!0},remove:function(t){t.node._widget=null,this._activeWidgetsIterator.remove(t)},onResized:function(){var t=cc.director.getScene();t&&this.refreshWidgetOnResized(t)},refreshWidgetOnResized:function(t){var e=cc.Node.isNode(t)&&t.getComponent(cc.Widget);e&&e.enabled&&e.alignMode===r.ON_WINDOW_RESIZE&&this.add(e);for(var i=t._children,n=0;n<i.length;n++){var s=i[n];this.refreshWidgetOnResized(s)}},updateAlignment:function t(e){var i=e._parent;cc.Node.isNode(i)&&t(i);var n=e._widget||e.getComponent(cc.Widget);n&&i&&l(e,n)},AlignMode:r}}),{\"../CCNode\":72}],134:[(function(t,e){\"use strict\";var i=t(\"../value-types\"),n=t(\"../geom-utils\"),r=t(\"../utils/affine-transform\"),s=t(\"../renderer/index\"),a=t(\"../renderer/render-flow\"),o=t(\"../CCGame\"),l=null;l=t(\"../../renderer/scene/camera\");var c=cc.mat4(),h=cc.mat4(),u=cc.v3(),_=cc.v3(),f=cc.v3(),d=[];function p(){for(var t=0,e=Number.MAX_VALUE;t<d.length;t++){var i=d[t];i._depth<e&&(b.main=i,e=i._depth)}}var m=null;function y(){if(m){var t=m.getNode(),e=cc.game.canvas;t.z=e.height/1.1566,t.x=e.width/2,t.y=e.height/2}}var v=cc.Enum({COLOR:1,DEPTH:2,STENCIL:4}),g=cc.Enum({OPAQUE:1,TRANSPARENT:2}),b=cc.Class({name:\"cc.Camera\",extends:cc.Component,ctor:function(){if(o.renderType!==o.RENDER_TYPE_CANVAS){var t=new l;t.setStages([\"opaque\"]),t.dirty=!0,this._inited=!1,this._camera=t}else this._inited=!0},editor:!1,properties:{_cullingMask:4294967295,_clearFlags:v.DEPTH|v.STENCIL,_backgroundColor:cc.color(0,0,0,255),_depth:0,_zoomRatio:1,_targetTexture:null,_fov:60,_orthoSize:10,_nearClip:1,_farClip:4096,_ortho:!0,_rect:cc.rect(0,0,1,1),_renderStages:1,_alignWithScreen:!0,zoomRatio:{get:function(){return this._zoomRatio},set:function(t){this._zoomRatio=t},tooltip:!1},fov:{get:function(){return this._fov},set:function(t){this._fov=t},tooltip:!1},orthoSize:{get:function(){return this._orthoSize},set:function(t){this._orthoSize=t},tooltip:!1},nearClip:{get:function(){return this._nearClip},set:function(t){this._nearClip=t,this._updateClippingpPlanes()},tooltip:!1},farClip:{get:function(){return this._farClip},set:function(t){this._farClip=t,this._updateClippingpPlanes()},tooltip:!1},ortho:{get:function(){return this._ortho},set:function(t){this._ortho=t,this._updateProjection()},tooltip:!1},rect:{get:function(){return this._rect},set:function(t){this._rect=t,this._updateRect()},tooltip:!1},cullingMask:{get:function(){return this._cullingMask},set:function(t){this._cullingMask=t,this._updateCameraMask()},tooltip:!1},clearFlags:{get:function(){return this._clearFlags},set:function(t){this._clearFlags=t,this._camera&&this._camera.setClearFlags(t)},tooltip:!1},backgroundColor:{get:function(){return this._backgroundColor},set:function(t){this._backgroundColor.equals(t)||(this._backgroundColor.set(t),this._updateBackgroundColor())},tooltip:!1},depth:{get:function(){return this._depth},set:function(t){b.main===this?this._depth<t&&p():b.main&&t<b.main._depth&&d.includes(this)&&(b.main=this),this._depth=t,this._camera&&this._camera.setPriority(t)},tooltip:!1},targetTexture:{get:function(){return this._targetTexture},set:function(t){this._targetTexture=t,this._updateTargetTexture()},tooltip:!1},renderStages:{get:function(){return this._renderStages},set:function(t){this._renderStages=t,this._updateStages()},tooltip:!1},alignWithScreen:{get:function(){return this._alignWithScreen},set:function(t){this._alignWithScreen=t}},_is3D:{get:function(){return this.node&&this.node._is3DNode}}},statics:{main:null,cameras:d,ClearFlags:v,findCamera:function(t){for(var e=0,i=d.length;e<i;e++){var n=d[e];if(n.containsNode(t))return n}return null},_findRendererCamera:function(t){for(var e=s.scene._cameras,i=0;i<e._count;i++)if(e._data[i]._cullingMask&t._cullingMask)return e._data[i];return null},_setupDebugCamera:function(){if(!m&&o.renderType!==o.RENDER_TYPE_CANVAS){var t=new l;m=t,t.setStages([\"opaque\"]),t.setFov(60*Math.PI/180),t.setNear(.1),t.setFar(4096),t.dirty=!0,t.cullingMask=1<<cc.Node.BuiltinGroupIndex.DEBUG,t.setPriority(cc.macro.MAX_ZINDEX),t.setClearFlags(0),t.setColor(0,0,0,0);var e=new cc.Node;t.setNode(e),y(),cc.view.on(\"design-resolution-changed\",y),s.scene.addCamera(t)}}},_updateCameraMask:function(){if(this._camera){var t=this._cullingMask&~(1<<cc.Node.BuiltinGroupIndex.DEBUG);this._camera.cullingMask=t}},_updateBackgroundColor:function(){if(this._camera){var t=this._backgroundColor;this._camera.setColor(t.r/255,t.g/255,t.b/255,t.a/255)}},_updateTargetTexture:function(){if(this._camera){var t=this._targetTexture;this._camera.setFrameBuffer(t?t._framebuffer:null)}},_updateClippingpPlanes:function(){this._camera&&(this._camera.setNear(this._nearClip),this._camera.setFar(this._farClip))},_updateProjection:function(){if(this._camera){var t=this._ortho?1:0;this._camera.setType(t)}},_updateRect:function(){if(this._camera){var t=this._rect;this._camera.setRect(t.x,t.y,t.width,t.height)}},_updateStages:function(){var t=this._renderStages,e=[];t&g.OPAQUE&&e.push(\"opaque\"),t&g.TRANSPARENT&&e.push(\"transparent\"),this._camera.setStages(e)},_init:function(){if(!this._inited){this._inited=!0;var t=this._camera;t&&(t.setNode(this.node),t.setClearFlags(this._clearFlags),t.setPriority(this._depth),this._updateBackgroundColor(),this._updateCameraMask(),this._updateTargetTexture(),this._updateClippingpPlanes(),this._updateProjection(),this._updateStages(),this._updateRect(),this.beforeDraw())}},__preload:function(){this._init()},onEnable:function(){o.renderType!==o.RENDER_TYPE_CANVAS&&(cc.director.on(cc.Director.EVENT_BEFORE_DRAW,this.beforeDraw,this),s.scene.addCamera(this._camera)),d.push(this),(!b.main||this._depth<b.main._depth)&&(b.main=this)},onDisable:function(){o.renderType!==o.RENDER_TYPE_CANVAS&&(cc.director.off(cc.Director.EVENT_BEFORE_DRAW,this.beforeDraw,this),s.scene.removeCamera(this._camera)),cc.js.array.fastRemove(d,this),b.main===this&&(b.main=null,p())},getScreenToWorldMatrix2D:function(t){return this.getWorldToScreenMatrix2D(t),i.Mat4.invert(t,t),t},getWorldToScreenMatrix2D:function(t){this.node.getWorldRT(c);var e=this.zoomRatio,n=c.m;n[0]*=e,n[1]*=e,n[4]*=e,n[5]*=e;var r=n[12],s=n[13],a=cc.visibleRect.center;return n[12]=a.x-(n[0]*r+n[4]*s),n[13]=a.y-(n[1]*r+n[5]*s),t!==c&&i.Mat4.copy(t,c),t},getScreenToWorldPoint:function(t,e){return this.node.is3DNode?(e=e||new cc.Vec3,this._camera.screenToWorld(e,t,cc.visibleRect.width,cc.visibleRect.height)):(e=e||new cc.Vec2,this.getScreenToWorldMatrix2D(c),i.Vec2.transformMat4(e,t,c)),e},getWorldToScreenPoint:function(t,e){return this.node.is3DNode?(e=e||new cc.Vec3,this._camera.worldToScreen(e,t,cc.visibleRect.width,cc.visibleRect.height)):(e=e||new cc.Vec2,this.getWorldToScreenMatrix2D(c),i.Vec2.transformMat4(e,t,c)),e},getRay:function(t){return cc.geomUtils?(i.Vec3.set(f,t.x,t.y,1),this._camera.screenToWorld(_,f,cc.visibleRect.width,cc.visibleRect.height),this.ortho?(i.Vec3.set(f,t.x,t.y,-1),this._camera.screenToWorld(u,f,cc.visibleRect.width,cc.visibleRect.height)):this.node.getWorldPosition(u),n.Ray.fromPoints(new n.Ray,u,_)):t},containsNode:function(t){return(t._cullingMask&this.cullingMask)>0},render:function(t){if(!(t=t||cc.director.getScene()))return null;this.node.getWorldMatrix(c),this.beforeDraw(),a.renderCamera(this._camera,t)},_onAlignWithScreen:function(){var t=cc.game.canvas.height/cc.view._scaleY;this._targetTexture&&(t=cc.visibleRect.height);var e=this._fov*cc.macro.RAD;this.node.z=t/(2*Math.tan(e/2)),e=2*Math.atan(Math.tan(e/2)/this.zoomRatio),this._camera.setFov(e),this._camera.setOrthoHeight(t/2/this.zoomRatio),this.node.setRotation(0,0,0,1)},beforeDraw:function(){if(this._camera){if(this._alignWithScreen)this._onAlignWithScreen();else{var t=this._fov*cc.macro.RAD;t=2*Math.atan(Math.tan(t/2)/this.zoomRatio),this._camera.setFov(t),this._camera.setOrthoHeight(this._orthoSize/this.zoomRatio)}this._camera.dirty=!0}}});cc.js.mixin(b.prototype,{getNodeToCameraTransform:function(t){var e=r.identity();return t.getWorldMatrix(h),this.containsNode(t)&&(this.getWorldToCameraMatrix(c),i.Mat4.mul(h,h,c)),r.fromMat4(e,h),e},getCameraToWorldPoint:function(t,e){return this.getScreenToWorldPoint(t,e)},getWorldToCameraPoint:function(t,e){return this.getWorldToScreenPoint(t,e)},getCameraToWorldMatrix:function(t){return this.getScreenToWorldMatrix2D(t)},getWorldToCameraMatrix:function(t){return this.getWorldToScreenMatrix2D(t)}}),e.exports=cc.Camera=b}),{\"../../renderer/scene/camera\":392,\"../CCGame\":71,\"../geom-utils\":194,\"../renderer/index\":271,\"../renderer/render-flow\":272,\"../utils/affine-transform\":315,\"../value-types\":339}],135:[(function(t,e){\"use strict\";cc.Collider.Box=cc.Class({properties:{_offset:cc.v2(0,0),_size:cc.size(100,100),offset:{tooltip:!1,get:function(){return this._offset},set:function(t){this._offset=t},type:cc.Vec2},size:{tooltip:!1,get:function(){return this._size},set:function(t){this._size.width=t.width<0?0:t.width,this._size.height=t.height<0?0:t.height},type:cc.Size}},resetInEditor:!1});var i=cc.Class({name:\"cc.BoxCollider\",extends:cc.Collider,mixins:[cc.Collider.Box],editor:!1});cc.BoxCollider=e.exports=i}),{}],136:[(function(t,e){\"use strict\";cc.Collider.Circle=cc.Class({properties:{_offset:cc.v2(0,0),_radius:50,offset:{tooltip:!1,get:function(){return this._offset},set:function(t){this._offset=t},type:cc.Vec2},radius:{tooltip:!1,get:function(){return this._radius},set:function(t){this._radius=t<0?0:t}}},resetInEditor:!1});var i=cc.Class({name:\"cc.CircleCollider\",extends:cc.Collider,mixins:[cc.Collider.Circle],editor:!1});cc.CircleCollider=e.exports=i}),{}],137:[(function(t,e){\"use strict\";var i=cc.Class({name:\"cc.Collider\",extends:cc.Component,properties:{editing:{default:!1,serializable:!1,tooltip:!1},tag:{tooltip:!1,default:0,range:[0,1e7],type:cc.Integer}},onDisable:function(){cc.director.getCollisionManager().removeCollider(this)},onEnable:function(){cc.director.getCollisionManager().addCollider(this)}});cc.Collider=e.exports=i}),{}],138:[(function(t,e){\"use strict\";var i,n=(i=t(\"../value-types/vec2\"))&&i.__esModule?i:{default:i},r=t(\"./CCContact\"),s=r.CollisionType,a=t(\"../CCNode\").EventType,o=new n.default;function l(t,e,i,n,r,s){var a=t.x,o=t.y,l=t.width,c=t.height,h=e.m,u=h[0],_=h[1],f=h[4],d=h[5],p=u*a+f*o+h[12],m=_*a+d*o+h[13],y=u*l,v=_*l,g=f*c,b=d*c;n.x=p,n.y=m,r.x=y+p,r.y=v+m,i.x=g+p,i.y=b+m,s.x=y+g+p,s.y=v+b+m}var c=cc.Class({mixins:[cc.EventTarget],properties:{enabled:!1,enabledDrawBoundingBox:!1},ctor:function(){this._contacts=[],this._colliders=[],this._debugDrawer=null,this._enabledDebugDraw=!1,cc.director._scheduler&&cc.director._scheduler.enableForTarget(this)},update:function(){if(this.enabled){var t,e,i=this._colliders;for(t=0,e=i.length;t<e;t++)this.updateCollider(i[t]);var n=this._contacts,r=[];for(t=0,e=n.length;t<e;t++){var a=n[t].updateState();a!==s.None&&r.push([a,n[t]])}for(t=0,e=r.length;t<e;t++){var o=r[t];this._doCollide(o[0],o[1])}this.drawColliders()}},_doCollide:function(t,e){var i;switch(t){case s.CollisionEnter:i=\"onCollisionEnter\";break;case s.CollisionStay:i=\"onCollisionStay\";break;case s.CollisionExit:i=\"onCollisionExit\"}var n,r,a,o=e.collider1,l=e.collider2,c=o.node._components,h=l.node._components;for(n=0,r=c.length;n<r;n++)(a=c[n])[i]&&a[i](l,o);for(n=0,r=h.length;n<r;n++)(a=h[n])[i]&&a[i](o,l)},shouldCollide:function(t,e){var i=t.node,n=e.node,r=cc.game.collisionMatrix;return i!==n&&r[i.groupIndex][n.groupIndex]},initCollider:function(t){if(!t.world){var e=t.world={};e.aabb=cc.rect(),e.preAabb=cc.rect(),e.matrix=cc.mat4(),e.radius=0,t instanceof cc.BoxCollider?(e.position=null,e.points=[cc.v2(),cc.v2(),cc.v2(),cc.v2()]):t instanceof cc.PolygonCollider?(e.position=null,e.points=t.points.map((function(t){return cc.v2(t.x,t.y)}))):t instanceof cc.CircleCollider&&(e.position=cc.v2(),e.points=null)}},updateCollider:function(t){var e=t.offset,i=t.world,r=i.aabb,s=i.matrix;t.node.getWorldMatrix(s);var a=i.preAabb;if(a.x=r.x,a.y=r.y,a.width=r.width,a.height=r.height,t instanceof cc.BoxCollider){var c=t.size;r.x=e.x-c.width/2,r.y=e.y-c.height/2,r.width=c.width,r.height=c.height;var h=i.points,u=h[0],_=h[1],f=h[2],d=h[3];l(r,s,u,_,f,d);var p=Math.min(u.x,_.x,f.x,d.x),m=Math.min(u.y,_.y,f.y,d.y),y=Math.max(u.x,_.x,f.x,d.x),v=Math.max(u.y,_.y,f.y,d.y);r.x=p,r.y=m,r.width=y-p,r.height=v-m}else if(t instanceof cc.CircleCollider){n.default.transformMat4(o,t.offset,s),i.position.x=o.x,i.position.y=o.y;var g=s.m,b=g[12],A=g[13];g[12]=g[13]=0,o.x=t.radius,o.y=0,n.default.transformMat4(o,o,s);var x=Math.sqrt(o.x*o.x+o.y*o.y);i.radius=x,r.x=i.position.x-x,r.y=i.position.y-x,r.width=2*x,r.height=2*x,g[12]=b,g[13]=A}else if(t instanceof cc.PolygonCollider){var C=t.points,T=i.points;T.length=C.length;for(var S=1e6,w=1e6,E=-1e6,M=-1e6,D=0,B=C.length;D<B;D++){T[D]||(T[D]=cc.v2()),o.x=C[D].x+e.x,o.y=C[D].y+e.y,n.default.transformMat4(o,o,s);var P=o.x,I=o.y;T[D].x=P,T[D].y=I,P>E&&(E=P),P<S&&(S=P),I>M&&(M=I),I<w&&(w=I)}r.x=S,r.y=w,r.width=E-S,r.height=M-w}},addCollider:function(t){var e=this._colliders;if(-1===e.indexOf(t)){for(var i=0,n=e.length;i<n;i++){var s=e[i];if(this.shouldCollide(t,s)){var o=new r(t,s);this._contacts.push(o)}}e.push(t),this.initCollider(t)}t.node.on(a.GROUP_CHANGED,this.onNodeGroupChanged,this)},removeCollider:function(t){var e=this._colliders,i=e.indexOf(t);if(i>=0){e.splice(i,1);for(var n=this._contacts,r=n.length-1;r>=0;r--){var o=n[r];o.collider1!==t&&o.collider2!==t||(o.touching&&this._doCollide(s.CollisionExit,o),n.splice(r,1))}t.node.off(a.GROUP_CHANGED,this.onNodeGroupChanged,this)}else cc.errorID(6600)},onNodeGroupChanged:function(t){for(var e=t.getComponents(cc.Collider),i=0,n=e.length;i<n;i++){var r=e[i];cc.PhysicsCollider&&r instanceof cc.PhysicsCollider||(this.removeCollider(r),this.addCollider(r))}},drawColliders:function(){if(this._enabledDebugDraw){this._checkDebugDrawValid();var t=this._debugDrawer;t.clear();for(var e=this._colliders,i=0,n=e.length;i<n;i++){var r=e[i];if(t.strokeColor=cc.Color.WHITE,r instanceof cc.BoxCollider||r instanceof cc.PolygonCollider){var s=r.world.points;if(s.length>0){t.moveTo(s[0].x,s[0].y);for(var a=1;a<s.length;a++)t.lineTo(s[a].x,s[a].y);t.close(),t.stroke()}}else r instanceof cc.CircleCollider&&(t.circle(r.world.position.x,r.world.position.y,r.world.radius),t.stroke());if(this.enabledDrawBoundingBox){var o=r.world.aabb;t.strokeColor=cc.Color.BLUE,t.moveTo(o.xMin,o.yMin),t.lineTo(o.xMin,o.yMax),t.lineTo(o.xMax,o.yMax),t.lineTo(o.xMax,o.yMin),t.close(),t.stroke()}}}},_checkDebugDrawValid:function(){if(!this._debugDrawer||!this._debugDrawer.isValid){var t=new cc.Node(\"COLLISION_MANAGER_DEBUG_DRAW\");t.zIndex=cc.macro.MAX_ZINDEX,cc.game.addPersistRootNode(t),this._debugDrawer=t.addComponent(cc.Graphics)}}});cc.js.getset(c.prototype,\"enabledDebugDraw\",(function(){return this._enabledDebugDraw}),(function(t){t&&!this._enabledDebugDraw?(this._checkDebugDrawValid(),this._debugDrawer.node.active=!0):!t&&this._enabledDebugDraw&&(this._debugDrawer.clear(!0),this._debugDrawer.node.active=!1),this._enabledDebugDraw=t})),cc.CollisionManager=e.exports=c}),{\"../CCNode\":72,\"../value-types/vec2\":348,\"./CCContact\":139}],139:[(function(t,e){\"use strict\";var i=t(\"./CCIntersection\"),n=cc.Enum({None:0,CollisionEnter:1,CollisionStay:2,CollisionExit:3});function r(t,e){this.collider1=t,this.collider2=e,this.touching=!1;var n=t instanceof cc.BoxCollider||t instanceof cc.PolygonCollider,r=e instanceof cc.BoxCollider||e instanceof cc.PolygonCollider,s=t instanceof cc.CircleCollider,a=e instanceof cc.CircleCollider;n&&r?this.testFunc=i.polygonPolygon:s&&a?this.testFunc=i.circleCircle:n&&a?this.testFunc=i.polygonCircle:s&&r?(this.testFunc=i.polygonCircle,this.collider1=e,this.collider2=t):cc.errorID(6601,cc.js.getClassName(t),cc.js.getClassName(e))}r.prototype.test=function(){var t=this.collider1.world,e=this.collider2.world;return!!t.aabb.intersects(e.aabb)&&(this.testFunc===i.polygonPolygon?this.testFunc(t.points,e.points):this.testFunc===i.circleCircle?this.testFunc(t,e):this.testFunc===i.polygonCircle&&this.testFunc(t.points,e))},r.prototype.updateState=function(){var t=this.test(),e=n.None;return t&&!this.touching?(this.touching=!0,e=n.CollisionEnter):t&&this.touching?e=n.CollisionStay:!t&&this.touching&&(this.touching=!1,e=n.CollisionExit),e},r.CollisionType=n,e.exports=r}),{\"./CCIntersection\":140}],140:[(function(t,e){\"use strict\";var i={};function n(t,e,i,n){var r=(n.x-i.x)*(t.y-i.y)-(n.y-i.y)*(t.x-i.x),s=(e.x-t.x)*(t.y-i.y)-(e.y-t.y)*(t.x-i.x),a=(n.y-i.y)*(e.x-t.x)-(n.x-i.x)*(e.y-t.y);if(0!==a){var o=r/a,l=s/a;if(0<=o&&o<=1&&0<=l&&l<=1)return!0}return!1}function r(t,e,i){for(var r=i.length,s=0;s<r;++s)if(n(t,e,i[s],i[(s+1)%r]))return!0;return!1}function s(t,e){for(var i=!1,n=t.x,r=t.y,s=e.length,a=0,o=s-1;a<s;o=a++){var l=e[a].x,c=e[a].y,h=e[o].x,u=e[o].y;c>r!=u>r&&n<(h-l)*(r-c)/(u-c)+l&&(i=!i)}return i}function a(t,e,i,n){var r,s=i.x-e.x,a=i.y-e.y,o=s*s+a*a,l=((t.x-e.x)*s+(t.y-e.y)*a)/o;return r=n?o?l<0?e:l>1?i:cc.v2(e.x+l*s,e.y+l*a):e:cc.v2(e.x+l*s,e.y+l*a),s=t.x-r.x,a=t.y-r.y,Math.sqrt(s*s+a*a)}i.lineLine=n,i.lineRect=function(t,e,i){var r=new cc.Vec2(i.x,i.y),s=new cc.Vec2(i.x,i.yMax),a=new cc.Vec2(i.xMax,i.yMax),o=new cc.Vec2(i.xMax,i.y);return!!(n(t,e,r,s)||n(t,e,s,a)||n(t,e,a,o)||n(t,e,o,r))},i.linePolygon=r,i.rectRect=function(t,e){var i=t.x,n=t.y,r=t.x+t.width,s=t.y+t.height,a=e.x,o=e.y,l=e.x+e.width,c=e.y+e.height;return i<=l&&r>=a&&n<=c&&s>=o},i.rectPolygon=function(t,e){var i,n,a=new cc.Vec2(t.x,t.y),o=new cc.Vec2(t.x,t.yMax),l=new cc.Vec2(t.xMax,t.yMax),c=new cc.Vec2(t.xMax,t.y);if(r(a,o,e))return!0;if(r(o,l,e))return!0;if(r(l,c,e))return!0;if(r(c,a,e))return!0;for(i=0,n=e.length;i<n;++i)if(s(e[i],t))return!0;return!!(s(a,e)||s(o,e)||s(l,e)||s(c,e))},i.polygonPolygon=function(t,e){var i,n;for(i=0,n=t.length;i<n;++i)if(r(t[i],t[(i+1)%n],e))return!0;for(i=0,n=e.length;i<n;++i)if(s(e[i],t))return!0;for(i=0,n=t.length;i<n;++i)if(s(t[i],e))return!0;return!1},i.circleCircle=function(t,e){return t.position.sub(e.position).mag()<t.radius+e.radius},i.polygonCircle=function(t,e){var i=e.position;if(s(i,t))return!0;for(var n=0,r=t.length;n<r;n++)if(a(i,0===n?t[t.length-1]:t[n-1],t[n],!0)<e.radius)return!0;return!1},i.pointInPolygon=s,i.pointLineDistance=a,cc.Intersection=e.exports=i}),{}],141:[(function(t,e){\"use strict\";cc.Collider.Polygon=cc.Class({properties:{threshold:{default:1,serializable:!1,visible:!1},_offset:cc.v2(0,0),offset:{get:function(){return this._offset},set:function(t){this._offset=t},type:cc.Vec2},points:{tooltip:!1,default:function(){return[cc.v2(-50,-50),cc.v2(50,-50),cc.v2(50,50),cc.v2(-50,50)]},type:[cc.Vec2]}},resetPointsByContour:!1});var i=cc.Class({name:\"cc.PolygonCollider\",extends:cc.Collider,mixins:[cc.Collider.Polygon],editor:!1});cc.PolygonCollider=e.exports=i}),{}],142:[(function(t){\"use strict\";t(\"./CCCollisionManager\"),t(\"./CCCollider\"),t(\"./CCBoxCollider\"),t(\"./CCCircleCollider\"),t(\"./CCPolygonCollider\")}),{\"./CCBoxCollider\":135,\"./CCCircleCollider\":136,\"./CCCollider\":137,\"./CCCollisionManager\":138,\"./CCPolygonCollider\":141}],143:[(function(t,e){\"use strict\";t(\"./platform/CCClass\");var i=t(\"./platform/CCObject\").Flags,n=t(\"./platform/js\").array,r=i.IsStartCalled,s=i.IsOnEnableCalled;function a(t,e){for(var i=e.constructor._executionOrder,n=e._id,r=0,s=t.length-1,a=s>>>1;r<=s;a=r+s>>>1){var o=t[a],l=o.constructor._executionOrder;if(l>i)s=a-1;else if(l<i)r=a+1;else{var c=o._id;if(c>n)s=a-1;else{if(!(c<n))return a;r=a+1}}}return~r}function o(t,e){for(var i=t.array,n=t.i+1;n<i.length;){var r=i[n];r._enabled&&r.node._activeInHierarchy?++n:(t.removeAt(n),e&&(r._objFlags&=~e))}}i.IsEditorOnEnableCalled;var l=cc.Class({__ctor__:function(t){var e=n.MutableForwardIterator;this._zero=new e([]),this._neg=new e([]),this._pos=new e([]),this._invoke=t},statics:{stableRemoveInactive:o},add:null,remove:null,invoke:null});function c(t,e){return t.constructor._executionOrder-e.constructor._executionOrder}var h=cc.Class({extends:l,add:function(t){var e=t.constructor._executionOrder;(0===e?this._zero:e<0?this._neg:this._pos).array.push(t)},remove:function(t){var e=t.constructor._executionOrder;(0===e?this._zero:e<0?this._neg:this._pos).fastRemove(t)},cancelInactive:function(t){o(this._zero,t),o(this._neg,t),o(this._pos,t)},invoke:function(){var t=this._neg;t.array.length>0&&(t.array.sort(c),this._invoke(t),t.array.length=0),this._invoke(this._zero),this._zero.array.length=0;var e=this._pos;e.array.length>0&&(e.array.sort(c),this._invoke(e),e.array.length=0)}}),u=cc.Class({extends:l,add:function(t){var e=t.constructor._executionOrder;if(0===e)this._zero.array.push(t);else{var i=e<0?this._neg.array:this._pos.array,n=a(i,t);n<0&&i.splice(~n,0,t)}},remove:function(t){var e=t.constructor._executionOrder;if(0===e)this._zero.fastRemove(t);else{var i=e<0?this._neg:this._pos,n=a(i.array,t);n>=0&&i.removeAt(n)}},invoke:function(t){this._neg.array.length>0&&this._invoke(this._neg,t),this._invoke(this._zero,t),this._pos.array.length>0&&this._invoke(this._pos,t)}});function _(t,e,i,n){var r=\"var a=it.array;for(it.i=0;it.i<a.length;++it.i){var c=a[it.i];\"+t+\"}\";return n=e?Function(\"it\",\"dt\",r):Function(\"it\",r),t=Function(\"c\",\"dt\",t),function(e,r){try{n(e,r)}catch(a){cc._throw(a);var s=e.array;for(i&&(s[e.i]._objFlags|=i),++e.i;e.i<s.length;++e.i)try{t(s[e.i],r)}catch(a){cc._throw(a),i&&(s[e.i]._objFlags|=i)}}}}var f=_(\"c.start();c._objFlags|=\"+r,!1,r),d=_(\"c.update(dt)\",!0),p=_(\"c.lateUpdate(dt)\",!0);function m(){this.startInvoker=new h(f),this.updateInvoker=new u(d),this.lateUpdateInvoker=new u(p),this._deferredComps=[],this._updating=!1}var y=cc.Class({ctor:m,unscheduleAll:m,statics:{LifeCycleInvoker:l,OneOffInvoker:h,createInvokeImpl:_,invokeOnEnable:function(t){var e=cc.director._compScheduler,i=t.array;for(t.i=0;t.i<i.length;++t.i){var n=i[t.i];n._enabled&&(n.onEnable(),!n.node._activeInHierarchy||e._onEnabled(n))}}},_onEnabled:function(t){cc.director.getScheduler().resumeTarget(t),t._objFlags|=s,this._updating?this._deferredComps.push(t):this._scheduleImmediate(t)},_onDisabled:function(t){cc.director.getScheduler().pauseTarget(t),t._objFlags&=~s;var e=this._deferredComps.indexOf(t);e>=0?n.fastRemoveAt(this._deferredComps,e):(!t.start||t._objFlags&r||this.startInvoker.remove(t),t.update&&this.updateInvoker.remove(t),t.lateUpdate&&this.lateUpdateInvoker.remove(t))},enableComp:function(t,e){if(!(t._objFlags&s)){if(t.onEnable){if(e)return void e.add(t);if(t.onEnable(),!t.node._activeInHierarchy)return}this._onEnabled(t)}},disableComp:function(t){t._objFlags&s&&(t.onDisable&&t.onDisable(),this._onDisabled(t))},_scheduleImmediate:function(t){\"function\"!=typeof t.start||t._objFlags&r||this.startInvoker.add(t),\"function\"==typeof t.update&&this.updateInvoker.add(t),\"function\"==typeof t.lateUpdate&&this.lateUpdateInvoker.add(t)},_deferredSchedule:function(){for(var t=this._deferredComps,e=0,i=t.length;e<i;e++)this._scheduleImmediate(t[e]);t.length=0},_startForNewComps:function(){this._deferredComps.length>0&&(this._deferredSchedule(),this.startInvoker.invoke())},startPhase:function(){this._updating=!0,this.startInvoker.invoke(),this._startForNewComps()},updatePhase:function(t){this.updateInvoker.invoke(t)},lateUpdatePhase:function(t){this.lateUpdateInvoker.invoke(t),this._updating=!1,this._startForNewComps()}});e.exports=y}),{\"./platform/CCClass\":239,\"./platform/CCObject\":245,\"./platform/js\":260,\"./utils/misc\":324}],144:[(function(t,e){\"use strict\";var i=t(\"../../animation/animation-animator\"),n=t(\"../../animation/animation-clip\"),r=t(\"../event/event-target\"),s=t(\"../platform/js\"),a=function(t,e){return t===e},o=cc.Enum({PLAY:\"play\",STOP:\"stop\",PAUSE:\"pause\",RESUME:\"resume\",LASTFRAME:\"lastframe\",FINISHED:\"finished\"}),l=cc.Class({name:\"cc.Animation\",extends:t(\"./CCComponent\"),mixins:[r],editor:!1,statics:{EventType:o},ctor:function(){cc.EventTarget.call(this),this._animator=null,this._nameToState=s.createMap(!0),this._didInit=!1,this._currentClip=null},properties:{_defaultClip:{default:null,type:n},defaultClip:{type:n,get:function(){return this._defaultClip},set:function(){},tooltip:!1},currentClip:{get:function(){return this._currentClip},set:function(t){this._currentClip=t},type:n,visible:!1},_writableClips:{get:function(){return this._clips},set:function(t){this._didInit=!1,this._clips=t,this._init()},type:[n]},_clips:{default:[],type:[n],tooltip:!1,visible:!0},playOnLoad:{default:!1,tooltip:!1}},start:function(){if(this.playOnLoad&&this._defaultClip&&(!this._animator||!this._animator.isPlaying)){var t=this.getAnimationState(this._defaultClip.name);this._animator.playState(t)}},onEnable:function(){this._animator&&this._animator.resume()},onDisable:function(){this._animator&&this._animator.pause()},onDestroy:function(){this.stop()},getClips:function(){return this._clips},play:function(t,e){var i=this.playAdditive(t,e);return this._animator.stopStatesExcept(i),i},playAdditive:function(t,e){this._init();var i=this.getAnimationState(t||this._defaultClip&&this._defaultClip.name);if(i){this.enabled=!0;var n=this._animator;n.isPlaying&&i.isPlaying?i.isPaused?n.resumeState(i):(n.stopState(i),n.playState(i,e)):n.playState(i,e),this.enabledInHierarchy||n.pause(),this.currentClip=i.clip}return i},stop:function(t){if(this._didInit)if(t){var e=this._nameToState[t];e&&this._animator.stopState(e)}else this._animator.stop()},pause:function(t){if(this._didInit)if(t){var e=this._nameToState[t];e&&this._animator.pauseState(e)}else this.enabled=!1},resume:function(t){if(this._didInit)if(t){var e=this.getAnimationState(t);e&&this._animator.resumeState(e)}else this.enabled=!0},setCurrentTime:function(t,e){if(this._init(),e){var i=this.getAnimationState(e);i&&this._animator.setStateTime(i,t)}else this._animator.setStateTime(t)},getAnimationState:function(t){this._init();var e=this._nameToState[t];return e&&!e.curveLoaded&&this._animator._reloadClip(e),e||null},hasAnimationState:function(t){return this._init(),!!this._nameToState[t]},addClip:function(t,e){if(t){this._init(),cc.js.array.contains(this._clips,t)||this._clips.push(t),e=e||t.name;var i=this._nameToState[e];if(i){if(i.clip===t)return i;var n=this._clips.indexOf(i.clip);-1!==n&&this._clips.splice(n,1)}var r=new cc.AnimationState(t,e);return this._nameToState[e]=r,r}cc.warnID(3900)},removeClip:function(t,e){if(t){var i;for(var n in this._init(),this._nameToState)if(i=this._nameToState[n],a(i.clip,t))break;if(t===this._defaultClip){if(!e)return void cc.warnID(3902);this._defaultClip=null}if(i&&i.isPlaying){if(!e)return void cc.warnID(3903);this.stop(i.name)}this._clips=this._clips.filter((function(e){return!a(e,t)})),i&&delete this._nameToState[i.name]}else cc.warnID(3901)},sample:function(t){if(this._init(),t){var e=this.getAnimationState(t);e&&e.sample()}else this._animator.sample()},on:function(t,e,i,n){this._init();var r=this._EventTargetOn(t,e,i,n);if(\"lastframe\"===t){var s=this._nameToState;for(var a in s)s[a]._lastframeEventOn=!0}return r},off:function(t,e,i,n){if(this._init(),\"lastframe\"===t){var r=this._nameToState;for(var s in r)r[s]._lastframeEventOn=!1}this._EventTargetOff(t,e,i,n)},_init:function(){this._didInit||(this._didInit=!0,this._animator=new i(this.node,this),this._createStates())},_createStates:function(){this._nameToState=s.createMap(!0);for(var t=null,e=!1,i=0;i<this._clips.length;++i){var n=this._clips[i];n&&(t=new cc.AnimationState(n),this._nameToState[t.name]=t,a(this._defaultClip,n)&&(e=t))}this._defaultClip&&!e&&(t=new cc.AnimationState(this._defaultClip),this._nameToState[t.name]=t)}});l.prototype._EventTargetOn=r.prototype.on,l.prototype._EventTargetOff=r.prototype.off,cc.Animation=e.exports=l}),{\"../../animation/animation-animator\":9,\"../../animation/animation-clip\":10,\"../event/event-target\":186,\"../platform/js\":260,\"./CCComponent\":149}],145:[(function(t,e){\"use strict\";var i=t(\"../utils/misc\"),n=t(\"./CCComponent\"),r=t(\"../assets/CCAudioClip\"),s=cc.Class({name:\"cc.AudioSource\",extends:n,editor:!1,ctor:function(){this.audio=new cc._Audio},properties:{_clip:{default:null,type:r},_volume:1,_mute:!1,_loop:!1,_pausedFlag:{default:!1,serializable:!1},_firstlyEnabled:!0,isPlaying:{get:function(){return this.audio.getState()===cc._Audio.State.PLAYING},visible:!1},clip:{get:function(){return this._clip},set:function(t){if(t!==this._clip){if(!(t instanceof r))return cc.error(\"Wrong type of AudioClip.\");this._clip=t,this.audio.stop(),this.audio.src=this._clip,this.preload&&this._clip._ensureLoaded()}},type:r,tooltip:!1,animatable:!1},volume:{get:function(){return this._volume},set:function(t){return t=i.clamp01(t),this._volume=t,this._mute||this.audio.setVolume(t),t},tooltip:!1},mute:{get:function(){return this._mute},set:function(t){return this._mute=t,this.audio.setVolume(t?0:this._volume),t},animatable:!1,tooltip:!1},loop:{get:function(){return this._loop},set:function(t){return this._loop=t,this.audio.setLoop(t),t},animatable:!1,tooltip:!1},playOnLoad:{default:!1,tooltip:!1,animatable:!1},preload:{default:!1,animatable:!1}},_pausedCallback:function(){this.audio.getState()===cc._Audio.State.PLAYING&&(this.audio.pause(),this._pausedFlag=!0)},_restoreCallback:function(){this._pausedFlag&&this.audio.resume(),this._pausedFlag=!1},onLoad:function(){this.audio.src||(this.audio.src=this._clip),this.preload&&this._clip._ensureLoaded()},onEnable:function(){this.playOnLoad&&this._firstlyEnabled&&(this._firstlyEnabled=!1,this.play()),cc.game.on(cc.game.EVENT_HIDE,this._pausedCallback,this),cc.game.on(cc.game.EVENT_SHOW,this._restoreCallback,this)},onDisable:function(){this.stop(),cc.game.off(cc.game.EVENT_HIDE,this._pausedCallback,this),cc.game.off(cc.game.EVENT_SHOW,this._restoreCallback,this)},onDestroy:function(){this.audio.destroy()},play:function(){if(this._clip){var t=this.audio;t.setVolume(this._mute?0:this._volume),t.setLoop(this._loop),t.setCurrentTime(0),t.play()}},stop:function(){this.audio.stop()},pause:function(){this.audio.pause()},resume:function(){this.audio.resume()},rewind:function(){this.audio.setCurrentTime(0)},getCurrentTime:function(){return this.audio.getCurrentTime()},setCurrentTime:function(t){return this.audio.setCurrentTime(t),t},getDuration:function(){return this.audio.getDuration()}});cc.AudioSource=e.exports=s}),{\"../assets/CCAudioClip\":106,\"../utils/misc\":324,\"./CCComponent\":149}],146:[(function(t,e){\"use strict\";var i=[\"touchstart\",\"touchmove\",\"touchend\",\"mousedown\",\"mousemove\",\"mouseup\",\"mouseenter\",\"mouseleave\",\"mousewheel\"];function n(t){t.stopPropagation()}var r=cc.Class({name:\"cc.BlockInputEvents\",extends:t(\"./CCComponent\"),editor:{menu:\"i18n:MAIN_MENU.component.ui/Block Input Events\",inspector:\"packages://inspector/inspectors/comps/block-input-events.js\",help:\"i18n:COMPONENT.help_url.block_input_events\"},onEnable:function(){for(var t=0;t<i.length;t++)this.node.on(i[t],n,this)},onDisable:function(){for(var t=0;t<i.length;t++)this.node.off(i[t],n,this)}});cc.BlockInputEvents=e.exports=r}),{\"./CCComponent\":149}],147:[(function(t,e){\"use strict\";var i=t(\"./CCComponent\"),n=t(\"../utils/gray-sprite-state\"),r=cc.Enum({NONE:0,COLOR:1,SPRITE:2,SCALE:3}),s=cc.Enum({NORMAL:0,HOVER:1,PRESSED:2,DISABLED:3}),a=cc.Class({name:\"cc.Button\",extends:i,mixins:[n],ctor:function(){this._pressed=!1,this._hovered=!1,this._fromColor=null,this._toColor=null,this._time=0,this._transitionFinished=!0,this._fromScale=cc.Vec2.ZERO,this._toScale=cc.Vec2.ZERO,this._originalScale=null,this._graySpriteMaterial=null,this._spriteMaterial=null,this._sprite=null},editor:!1,properties:{interactable:{default:!0,tooltip:!1,notify:function(){this._updateState(),this.interactable||this._resetState()},animatable:!1},_resizeToTarget:{animatable:!1,set:function(t){t&&this._resizeNodeToTargetNode()}},enableAutoGrayEffect:{default:!1,tooltip:!1,notify:function(){this._updateDisabledState(!0)}},transition:{default:r.NONE,tooltip:!1,type:r,animatable:!1,notify:function(t){this._updateTransition(t)},formerlySerializedAs:\"transition\"},normalColor:{default:cc.Color.WHITE,displayName:\"Normal\",tooltip:!1,notify:function(){this.transition===r.Color&&this._getButtonState()===s.NORMAL&&(this._getTarget().opacity=this.normalColor.a),this._updateState()}},pressedColor:{default:cc.color(211,211,211),displayName:\"Pressed\",tooltip:!1,notify:function(){this.transition===r.Color&&this._getButtonState()===s.PRESSED&&(this._getTarget().opacity=this.pressedColor.a),this._updateState()},formerlySerializedAs:\"pressedColor\"},hoverColor:{default:cc.Color.WHITE,displayName:\"Hover\",tooltip:!1,notify:function(){this.transition===r.Color&&this._getButtonState()===s.HOVER&&(this._getTarget().opacity=this.hoverColor.a),this._updateState()},formerlySerializedAs:\"hoverColor\"},disabledColor:{default:cc.color(124,124,124),displayName:\"Disabled\",tooltip:!1,notify:function(){this.transition===r.Color&&this._getButtonState()===s.DISABLED&&(this._getTarget().opacity=this.disabledColor.a),this._updateState()}},duration:{default:.1,range:[0,10],tooltip:!1},zoomScale:{default:1.2,tooltip:!1},normalSprite:{default:null,type:cc.SpriteFrame,displayName:\"Normal\",tooltip:!1,notify:function(){this._updateState()}},pressedSprite:{default:null,type:cc.SpriteFrame,displayName:\"Pressed\",tooltip:!1,formerlySerializedAs:\"pressedSprite\",notify:function(){this._updateState()}},hoverSprite:{default:null,type:cc.SpriteFrame,displayName:\"Hover\",tooltip:!1,formerlySerializedAs:\"hoverSprite\",notify:function(){this._updateState()}},disabledSprite:{default:null,type:cc.SpriteFrame,displayName:\"Disabled\",tooltip:!1,notify:function(){this._updateState()}},target:{default:null,type:cc.Node,tooltip:!1,notify:function(t){this._applyTarget(),t&&this.target!==t&&this._unregisterTargetEvent(t)}},clickEvents:{default:[],type:cc.Component.EventHandler,tooltip:!1}},statics:{Transition:r},__preload:function(){this._applyTarget(),this._resetState()},_resetState:function(){this._pressed=!1,this._hovered=!1;var t=this._getTarget(),e=this.transition,i=this._originalScale;e===r.COLOR&&this.interactable?this._setTargetColor(this.normalColor):e===r.SCALE&&i&&t.setScale(i.x,i.y),this._transitionFinished=!0},onEnable:function(){this.normalSprite&&this.normalSprite.ensureLoadTexture(),this.hoverSprite&&this.hoverSprite.ensureLoadTexture(),this.pressedSprite&&this.pressedSprite.ensureLoadTexture(),this.disabledSprite&&this.disabledSprite.ensureLoadTexture(),this._registerNodeEvent(),this._updateState()},onDisable:function(){this._resetState(),this._unregisterNodeEvent()},_getTarget:function(){return this.target?this.target:this.node},_onTargetSpriteFrameChanged:function(t){this.transition===r.SPRITE&&this._setCurrentStateSprite(t.spriteFrame)},_onTargetColorChanged:function(t){this.transition===r.COLOR&&this._setCurrentStateColor(t)},_onTargetScaleChanged:function(){var t=this._getTarget();this._originalScale&&(this.transition!==r.SCALE||this._transitionFinished)&&(this._originalScale.x=t.scaleX,this._originalScale.y=t.scaleY)},_setTargetColor:function(t){var e=this._getTarget(),i=t.clone();e.opacity=i.a,i.a=255,e.color=i},_getStateColor:function(t){switch(t){case s.NORMAL:return this.normalColor;case s.HOVER:return this.hoverColor;case s.PRESSED:return this.pressedColor;case s.DISABLED:return this.disabledColor}},_getStateSprite:function(t){switch(t){case s.NORMAL:return this.normalSprite;case s.HOVER:return this.hoverSprite;case s.PRESSED:return this.pressedSprite;case s.DISABLED:return this.disabledSprite}},_setCurrentStateColor:function(t){switch(this._getButtonState()){case s.NORMAL:this.normalColor=t;break;case s.HOVER:this.hoverColor=t;break;case s.PRESSED:this.pressedColor=t;break;case s.DISABLED:this.disabledColor=t}},_setCurrentStateSprite:function(t){switch(this._getButtonState()){case s.NORMAL:this.normalSprite=t;break;case s.HOVER:this.hoverSprite=t;break;case s.PRESSED:this.pressedSprite=t;break;case s.DISABLED:this.disabledSprite=t}},update:function(t){var e=this._getTarget();if(!this._transitionFinished&&(this.transition===r.COLOR||this.transition===r.SCALE)){this.time+=t;var i=1;if(this.duration>0&&(i=this.time/this.duration),i>=1&&(i=1),this.transition===r.COLOR){var n=this._fromColor.lerp(this._toColor,i);this._setTargetColor(n)}else this.transition===r.SCALE&&this._originalScale&&(e.scale=this._fromScale.lerp(this._toScale,i));1===i&&(this._transitionFinished=!0)}},_registerNodeEvent:function(){this.node.on(cc.Node.EventType.TOUCH_START,this._onTouchBegan,this),this.node.on(cc.Node.EventType.TOUCH_MOVE,this._onTouchMove,this),this.node.on(cc.Node.EventType.TOUCH_END,this._onTouchEnded,this),this.node.on(cc.Node.EventType.TOUCH_CANCEL,this._onTouchCancel,this),this.node.on(cc.Node.EventType.MOUSE_ENTER,this._onMouseMoveIn,this),this.node.on(cc.Node.EventType.MOUSE_LEAVE,this._onMouseMoveOut,this)},_unregisterNodeEvent:function(){this.node.off(cc.Node.EventType.TOUCH_START,this._onTouchBegan,this),this.node.off(cc.Node.EventType.TOUCH_MOVE,this._onTouchMove,this),this.node.off(cc.Node.EventType.TOUCH_END,this._onTouchEnded,this),this.node.off(cc.Node.EventType.TOUCH_CANCEL,this._onTouchCancel,this),this.node.off(cc.Node.EventType.MOUSE_ENTER,this._onMouseMoveIn,this),this.node.off(cc.Node.EventType.MOUSE_LEAVE,this._onMouseMoveOut,this)},_registerTargetEvent:function(t){t.on(cc.Node.EventType.SCALE_CHANGED,this._onTargetScaleChanged,this)},_unregisterTargetEvent:function(t){t.off(cc.Node.EventType.SCALE_CHANGED,this._onTargetScaleChanged,this)},_getTargetSprite:function(t){var e=null;return t&&(e=t.getComponent(cc.Sprite)),e},_applyTarget:function(){var t=this._getTarget();this._sprite=this._getTargetSprite(t),this._originalScale||(this._originalScale=cc.Vec2.ZERO),this._originalScale.x=t.scaleX,this._originalScale.y=t.scaleY,this._registerTargetEvent(t)},_onTouchBegan:function(t){this.interactable&&this.enabledInHierarchy&&(this._pressed=!0,this._updateState(),t.stopPropagation())},_onTouchMove:function(t){if(this.interactable&&this.enabledInHierarchy&&this._pressed){var e,i=t.touch,n=this.node._hitTest(i.getLocation()),a=this._getTarget(),o=this._originalScale;this.transition===r.SCALE&&o?n?(this._fromScale.x=o.x,this._fromScale.y=o.y,this._toScale.x=o.x*this.zoomScale,this._toScale.y=o.y*this.zoomScale,this._transitionFinished=!1):(this.time=0,this._transitionFinished=!0,a.setScale(o.x,o.y)):(e=n?s.PRESSED:s.NORMAL,this._applyTransition(e)),t.stopPropagation()}},_onTouchEnded:function(t){this.interactable&&this.enabledInHierarchy&&(this._pressed&&(cc.Component.EventHandler.emitEvents(this.clickEvents,t),this.node.emit(\"click\",this)),this._pressed=!1,this._updateState(),t.stopPropagation())},_onTouchCancel:function(){this.interactable&&this.enabledInHierarchy&&(this._pressed=!1,this._updateState())},_onMouseMoveIn:function(){!this._pressed&&this.interactable&&this.enabledInHierarchy&&(this.transition!==r.SPRITE||this.hoverSprite)&&(this._hovered||(this._hovered=!0,this._updateState()))},_onMouseMoveOut:function(){this._hovered&&(this._hovered=!1,this._updateState())},_updateState:function(){var t=this._getButtonState();this._applyTransition(t),this._updateDisabledState()},_getButtonState:function(){return this.interactable?this._pressed?s.PRESSED:this._hovered?s.HOVER:s.NORMAL:s.DISABLED},_updateColorTransitionImmediately:function(t){var e=this._getStateColor(t);this._setTargetColor(e),this._fromColor=e.clone(),this._toColor=e},_updateColorTransition:function(t){if(t===s.DISABLED)this._updateColorTransitionImmediately(t);else{var e=this._getTarget(),i=this._getStateColor(t);this._fromColor=e.color.clone(),this._toColor=i,this.time=0,this._transitionFinished=!1}},_updateSpriteTransition:function(t){var e=this._getStateSprite(t);this._sprite&&e&&(this._sprite.spriteFrame=e)},_updateScaleTransition:function(t){t===s.PRESSED?this._zoomUp():this._zoomBack()},_zoomUp:function(){this._originalScale&&(this._fromScale.x=this._originalScale.x,this._fromScale.y=this._originalScale.y,this._toScale.x=this._originalScale.x*this.zoomScale,this._toScale.y=this._originalScale.y*this.zoomScale,this.time=0,this._transitionFinished=!1)},_zoomBack:function(){if(this._originalScale){var t=this._getTarget();this._fromScale.x=t.scaleX,this._fromScale.y=t.scaleY,this._toScale.x=this._originalScale.x,this._toScale.y=this._originalScale.y,this.time=0,this._transitionFinished=!1}},_updateTransition:function(t){t===r.COLOR?this._updateColorTransitionImmediately(s.NORMAL):t===r.SPRITE&&this._updateSpriteTransition(s.NORMAL),this._updateState()},_applyTransition:function(t){var e=this.transition;e===r.COLOR?this._updateColorTransition(t):e===r.SPRITE?this._updateSpriteTransition(t):e===r.SCALE&&this._updateScaleTransition(t)},_resizeNodeToTargetNode:!1,_updateDisabledState:function(t){if(this._sprite&&(this.enableAutoGrayEffect||t)){var e=!1;this.transition===r.SPRITE&&this.disabledSprite||(e=this.enableAutoGrayEffect&&!this.interactable),this._switchGrayMaterial(e,this._sprite)}}});cc.Button=e.exports=a}),{\"../utils/gray-sprite-state\":321,\"./CCComponent\":149}],148:[(function(t,e){\"use strict\";var i=t(\"../camera/CCCamera\"),n=t(\"./CCComponent\"),r=cc.Class({name:\"cc.Canvas\",extends:n,editor:!1,resetInEditor:!1,statics:{instance:null},properties:{_designResolution:cc.size(960,640),designResolution:{get:function(){return cc.size(this._designResolution)},set:function(t){this._designResolution.width=t.width,this._designResolution.height=t.height,this.applySettings()},tooltip:!1},_fitWidth:!1,_fitHeight:!0,fitHeight:{get:function(){return this._fitHeight},set:function(t){this._fitHeight!==t&&(this._fitHeight=t,this.applySettings())},tooltip:!1},fitWidth:{get:function(){return this._fitWidth},set:function(t){this._fitWidth!==t&&(this._fitWidth=t,this.applySettings())},tooltip:!1}},_fitDesignResolution:!1,__preload:function(){if(r.instance)return cc.warnID(6700,this.node.name,r.instance.node.name);r.instance=this,this.applySettings();var t=this.getComponent(cc.Widget);t&&t.updateAlignment()},start:function(){if(!i.main&&cc.game.renderType!==cc.game.RENDER_TYPE_CANVAS){var t=new cc.Node(\"Main Camera\");t.parent=this.node,t.setSiblingIndex(0);var e=t.addComponent(i),n=i.ClearFlags;e.clearFlags=n.COLOR|n.DEPTH|n.STENCIL,e.depth=-1}},onDestroy:function(){r.instance===this&&(r.instance=null)},applySettings:function(){var t,e=cc.ResolutionPolicy;t=this.fitHeight&&this.fitWidth?e.SHOW_ALL:this.fitHeight||this.fitWidth?this.fitWidth?e.FIXED_WIDTH:e.FIXED_HEIGHT:e.NO_BORDER;var i=this._designResolution;cc.view.setDesignResolutionSize(i.width,i.height,t)}});cc.Canvas=e.exports=r}),{\"../camera/CCCamera\":134,\"./CCComponent\":149}],149:[(function(t,e){\"use strict\";var i=t(\"../platform/CCObject\"),n=t(\"../platform/js\"),r=new(t(\"../platform/id-generater\"))(\"Comp\"),s=(i.Flags.IsOnEnableCalled,i.Flags.IsOnLoadCalled),a=!!cc.ActionManager,o=cc.Class({name:\"cc.Component\",extends:i,ctor:function(){this._id=r.getNewId(),this.__eventTargets=[]},properties:{node:{default:null,visible:!1},name:{get:function(){if(this._name)return this._name;var t=cc.js.getClassName(this),e=t.lastIndexOf(\".\");return e>=0&&(t=t.slice(e+1)),this.node.name+\"<\"+t+\">\"},set:function(t){this._name=t},visible:!1},uuid:{get:function(){return this._id},visible:!1},__scriptAsset:!1,_enabled:!0,enabled:{get:function(){return this._enabled},set:function(t){if(this._enabled!==t&&(this._enabled=t,this.node._activeInHierarchy)){var e=cc.director._compScheduler;t?e.enableComp(this):e.disableComp(this)}},visible:!1,animatable:!0},enabledInHierarchy:{get:function(){return this._enabled&&this.node&&this.node._activeInHierarchy},visible:!1},_isOnLoadCalled:{get:function(){return this._objFlags&s}}},update:null,lateUpdate:null,__preload:null,onLoad:null,start:null,onEnable:null,onDisable:null,onDestroy:null,onFocusInEditor:null,onLostFocusInEditor:null,resetInEditor:null,addComponent:function(t){return this.node.addComponent(t)},getComponent:function(t){return this.node.getComponent(t)},getComponents:function(t){return this.node.getComponents(t)},getComponentInChildren:function(t){return this.node.getComponentInChildren(t)},getComponentsInChildren:function(t){return this.node.getComponentsInChildren(t)},_getLocalBounds:null,onRestore:null,destroy:function(){this._super()&&this._enabled&&this.node._activeInHierarchy&&cc.director._compScheduler.disableComp(this)},_onPreDestroy:function(){a&&cc.director.getActionManager().removeAllActionsFromTarget(this),this.unscheduleAllCallbacks();for(var t=this.__eventTargets,e=t.length-1;e>=0;--e){var i=t[e];i&&i.targetOff(this)}t.length=0,cc.director._nodeActivator.destroyComp(this),this.node._removeComponent(this)},_instantiate:function(t){return t||(t=cc.instantiate._clone(this,this)),t.node=null,t},schedule:function(t,e,i,n){cc.assertID(t,1619),e=e||0,cc.assertID(e>=0,1620),i=isNaN(i)?cc.macro.REPEAT_FOREVER:i,n=n||0;var r=cc.director.getScheduler(),s=r.isTargetPaused(this);r.schedule(t,this,e,i,n,s)},scheduleOnce:function(t,e){this.schedule(t,0,0,e)},unschedule:function(t){t&&cc.director.getScheduler().unschedule(t,this)},unscheduleAllCallbacks:function(){cc.director.getScheduler().unscheduleAllForTarget(this)}});o._requireComponent=null,o._executionOrder=0,n.value(o,\"_registerEditorProps\",(function(t,e){var i=e.requireComponent;i&&(t._requireComponent=i);var n=e.executionOrder;n&&\"number\"==typeof n&&(t._executionOrder=n)})),o.prototype.__scriptUuid=\"\",cc.Component=e.exports=o}),{\"../platform/CCObject\":245,\"../platform/id-generater\":256,\"../platform/js\":260}],150:[(function(){\"use strict\";cc.Component.EventHandler=cc.Class({name:\"cc.ClickEvent\",properties:{target:{default:null,type:cc.Node},component:\"\",_componentId:\"\",_componentName:{get:function(){return this._genCompIdIfNeeded(),this._compId2Name(this._componentId)},set:function(t){this._componentId=this._compName2Id(t)}},handler:{default:\"\"},customEventData:{default:\"\"}},statics:{emitEvents:function(t){var e;if(arguments.length>0)for(var i=0,n=(e=new Array(arguments.length-1)).length;i<n;i++)e[i]=arguments[i+1];for(var r=0,s=t.length;r<s;r++){var a=t[r];a instanceof cc.Component.EventHandler&&a.emit(e)}}},emit:function(t){var e=this.target;if(cc.isValid(e)){this._genCompIdIfNeeded();var i=cc.js._getClassById(this._componentId),n=e.getComponent(i);if(cc.isValid(n)){var r=n[this.handler];\"function\"==typeof r&&(null!=this.customEventData&&\"\"!==this.customEventData&&(t=t.slice()).push(this.customEventData),r.apply(n,t))}}},_compName2Id:function(t){var e=cc.js.getClassByName(t);return cc.js._getClassId(e)},_compId2Name:function(t){var e=cc.js._getClassById(t);return cc.js.getClassName(e)},_genCompIdIfNeeded:function(){this._componentId||(this._componentName=this.component,this.component=\"\")}})}),{}],151:[(function(t,e){\"use strict\";var i=t(\"../platform/CCMacro\"),n=t(\"./CCRenderComponent\"),r=(t(\"../assets/material/CCMaterial\"),t(\"../renderer/utils/label/label-frame\")),s=t(\"../utils/blend-func\"),a=t(\"../renderer/utils/utils\").deleteFromDynamicAtlas,o=i.TextAlignment,l=i.VerticalTextAlignment,c=cc.Enum({NONE:0,CLAMP:1,SHRINK:2,RESIZE_HEIGHT:3}),h=cc.Enum({NONE:0,BITMAP:1,CHAR:2}),u=cc.Class({name:\"cc.Label\",extends:n,mixins:[s],ctor:function(){this._actualFontSize=0,this._assemblerData=null,this._frame=null,this._ttfTexture=null,this._letterTexture=null,cc.game.renderType===cc.game.RENDER_TYPE_CANVAS?this._updateMaterial=this._updateMaterialCanvas:this._updateMaterial=this._updateMaterialWebgl},editor:!1,properties:{_string:{default:\"\",formerlySerializedAs:\"_N$string\"},string:{get:function(){return this._string},set:function(t){var e=this._string;this._string=\"\"+t,this.string!==e&&this.setVertsDirty(),this._checkStringEmpty()},multiline:!0,tooltip:!1},horizontalAlign:{default:o.LEFT,type:o,tooltip:!1,notify:function(t){this.horizontalAlign!==t&&this.setVertsDirty()},animatable:!1},verticalAlign:{default:l.TOP,type:l,tooltip:!1,notify:function(t){this.verticalAlign!==t&&this.setVertsDirty()},animatable:!1},actualFontSize:{displayName:\"Actual Font Size\",animatable:!1,readonly:!0,get:function(){return this._actualFontSize},tooltip:!1},_fontSize:40,fontSize:{get:function(){return this._fontSize},set:function(t){this._fontSize!==t&&(this._fontSize=t,this.setVertsDirty())},range:[0,512],tooltip:!1},fontFamily:{default:\"Arial\",tooltip:!1,notify:function(t){this.fontFamily!==t&&this.setVertsDirty()},animatable:!1},_lineHeight:40,lineHeight:{get:function(){return this._lineHeight},set:function(t){this._lineHeight!==t&&(this._lineHeight=t,this.setVertsDirty())},tooltip:!1},overflow:{default:c.NONE,type:c,tooltip:!1,notify:function(t){this.overflow!==t&&this.setVertsDirty()},animatable:!1},_enableWrapText:!0,enableWrapText:{get:function(){return this._enableWrapText},set:function(t){this._enableWrapText!==t&&(this._enableWrapText=t,this.setVertsDirty())},animatable:!1,tooltip:!1},_N$file:null,font:{get:function(){return this._N$file},set:function(t){this.font!==t&&(t||(this._isSystemFontUsed=!0),this._N$file=t,t&&this._isSystemFontUsed&&(this._isSystemFontUsed=!1),this.enabledInHierarchy&&this._forceUpdateRenderData())},type:cc.Font,tooltip:!1,animatable:!1},_isSystemFontUsed:!0,useSystemFont:{get:function(){return this._isSystemFontUsed},set:function(t){if(this._isSystemFontUsed!==t){if(this._isSystemFontUsed=!!t,t){if(this.font=null,!this.enabledInHierarchy)return;this._forceUpdateRenderData()}this.markForValidate()}},animatable:!1,tooltip:!1},_bmFontOriginalSize:{displayName:\"BMFont Original Size\",get:function(){return this._N$file instanceof cc.BitmapFont?this._N$file.fontSize:-1},visible:!0,animatable:!1},_spacingX:0,spacingX:{get:function(){return this._spacingX},set:function(t){this._spacingX=t,this.setVertsDirty()},tooltip:!1},_batchAsBitmap:!1,cacheMode:{default:h.NONE,type:h,tooltip:!1,notify:function(t){this.cacheMode!==t&&(t!==h.BITMAP||this.font instanceof cc.BitmapFont||this._frame&&this._frame._resetDynamicAtlasFrame(),t===h.CHAR&&(this._ttfTexture=null),this.enabledInHierarchy&&this._forceUpdateRenderData())},animatable:!1},_styleFlags:0,enableBold:{get:function(){return!!(1&this._styleFlags)},set:function(t){t?this._styleFlags|=1:this._styleFlags&=-2,this.setVertsDirty()},animatable:!1,tooltip:!1},enableItalic:{get:function(){return!!(2&this._styleFlags)},set:function(t){t?this._styleFlags|=2:this._styleFlags&=-3,this.setVertsDirty()},animatable:!1,tooltip:!1},enableUnderline:{get:function(){return!!(4&this._styleFlags)},set:function(t){t?this._styleFlags|=4:this._styleFlags&=-5,this.setVertsDirty()},animatable:!1,tooltip:!1},_underlineHeight:0,underlineHeight:{get:function(){return this._underlineHeight},set:function(t){this._underlineHeight!==t&&(this._underlineHeight=t,this.setVertsDirty())},tooltip:!1}},statics:{HorizontalAlign:o,VerticalAlign:l,Overflow:c,CacheMode:h,_shareAtlas:null,clearCharCache:function(){u._shareAtlas&&u._shareAtlas.clearAllCache()}},onLoad:function(){this._batchAsBitmap&&this.cacheMode===h.NONE&&(this.cacheMode=h.BITMAP,this._batchAsBitmap=!1),cc.game.renderType===cc.game.RENDER_TYPE_CANVAS&&(this.cacheMode=h.NONE)},onEnable:function(){this._super(),this.node.on(cc.Node.EventType.SIZE_CHANGED,this._nodeSizeChanged,this),this.node.on(cc.Node.EventType.ANCHOR_CHANGED,this.setVertsDirty,this),this.node.on(cc.Node.EventType.COLOR_CHANGED,this._nodeColorChanged,this),this._forceUpdateRenderData()},onDisable:function(){this._super(),this.node.off(cc.Node.EventType.SIZE_CHANGED,this._nodeSizeChanged,this),this.node.off(cc.Node.EventType.ANCHOR_CHANGED,this.setVertsDirty,this),this.node.off(cc.Node.EventType.COLOR_CHANGED,this._nodeColorChanged,this)},onDestroy:function(){this._assembler&&this._assembler._resetAssemblerData&&this._assembler._resetAssemblerData(this._assemblerData),this._assemblerData=null,this._letterTexture=null,this._ttfTexture&&(this._ttfTexture.destroy(),this._ttfTexture=null),this._super()},_nodeSizeChanged:function(){this.overflow!==c.NONE&&this.setVertsDirty()},_nodeColorChanged:function(){this.font instanceof cc.BitmapFont||this.setVertsDirty()},setVertsDirty:function(){this._super()},_updateColor:function(){this.font instanceof cc.BitmapFont||this._srcBlendFactor===cc.macro.BlendFactor.SRC_ALPHA&&this.node._renderFlag&cc.RenderFlow.FLAG_OPACITY||this.setVertsDirty(),n.prototype._updateColor.call(this)},_validateRender:function(){if(this.string){if(this._materials[0]){var t=this.font;if(!(t instanceof cc.BitmapFont))return;var e=t.spriteFrame;if(e&&e.textureLoaded()&&t._fntConfig)return}this.disableRender()}else this.disableRender()},_resetAssembler:function(){this._resetFrame(),n.prototype._resetAssembler.call(this)},_resetFrame:function(){!this._frame||this.font instanceof cc.BitmapFont||(a(this,this._frame),this._frame=null)},_checkStringEmpty:function(){this.markForRender(!!this.string)},_on3DNodeChanged:function(){this._resetAssembler(),this._applyFontTexture()},_onBMFontTextureLoaded:function(){this._frame._texture=this.font.spriteFrame._texture,this.markForRender(!0),this._updateMaterial(),this._assembler&&this._assembler.updateRenderData(this)},_onBlendChanged:function(){this.useSystemFont&&this.enabledInHierarchy&&this._forceUpdateRenderData()},_applyFontTexture:function(){var t=this.font;if(t instanceof cc.BitmapFont){var e=t.spriteFrame;this._frame=e,e&&e.onTextureLoaded(this._onBMFontTextureLoaded,this)}else this._nativeTTF()||(this._frame||(this._frame=new r),this.cacheMode===h.CHAR?(this._letterTexture=this._assembler._getAssemblerData(),this._frame._refreshTexture(this._letterTexture)):this._ttfTexture||(this._ttfTexture=new cc.Texture2D,this._assemblerData=this._assembler._getAssemblerData(),this._ttfTexture.initWithElement(this._assemblerData.canvas)),this.cacheMode!==h.CHAR&&(this._frame._resetDynamicAtlasFrame(),this._frame._refreshTexture(this._ttfTexture),this._srcBlendFactor===cc.macro.BlendFactor.ONE&&this._ttfTexture.setPremultiplyAlpha(!0)),this._updateMaterial()),this._assembler&&this._assembler.updateRenderData(this);this.markForValidate()},_updateMaterialCanvas:function(){this._frame&&(this._frame._texture._nativeUrl=this.uuid+\"_texture\")},_updateMaterialWebgl:function(){var t=this.getMaterial(0);this._nativeTTF()?t&&this._assembler._updateTTFMaterial(this):this._frame&&(t&&t.setProperty(\"texture\",this._frame._texture),s.prototype._updateMaterial.call(this))},_forceUseCanvas:!1,_useNativeTTF:function(){return cc.macro.ENABLE_NATIVE_TTF_RENDERER&&!this._forceUseCanvas},_nativeTTF:function(){return this._useNativeTTF()&&!!this._assembler&&!!this._assembler._updateTTFMaterial},_forceUpdateRenderData:function(){this.setVertsDirty(),this._resetAssembler(),this._applyFontTexture()},_enableBold:function(t){this.enableBold=!!t},_enableItalics:function(t){this.enableItalic=!!t},_enableUnderline:function(t){this.enableUnderline=!!t}});cc.Label=e.exports=u}),{\"../assets/material/CCMaterial\":124,\"../platform/CCMacro\":244,\"../renderer/utils/label/label-frame\":276,\"../renderer/utils/utils\":279,\"../utils/blend-func\":318,\"./CCRenderComponent\":160}],152:[(function(t,e){\"use strict\";var i=cc.Class({name:\"cc.LabelOutline\",extends:t(\"./CCComponent\"),editor:!1,properties:{_color:cc.Color.WHITE,_width:1,color:{tooltip:!1,get:function(){return this._color.clone()},set:function(t){this._color.equals(t)||this._color.set(t),this._updateRenderData()}},width:{tooltip:!1,get:function(){return this._width},set:function(t){this._width!==t&&(this._width=t,this._updateRenderData())},range:[0,512]}},onEnable:function(){this._updateRenderData()},onDisable:function(){this._updateRenderData()},_updateRenderData:function(){var t=this.node.getComponent(cc.Label);t&&t.setVertsDirty()}});cc.LabelOutline=e.exports=i}),{\"./CCComponent\":149}],153:[(function(t,e){\"use strict\";var i=cc.Class({name:\"cc.LabelShadow\",extends:t(\"./CCComponent\"),editor:!1,properties:{_color:cc.Color.WHITE,_offset:cc.v2(2,2),_blur:2,color:{tooltip:!1,get:function(){return this._color.clone()},set:function(t){this._color.equals(t)||this._color.set(t),this._updateRenderData()}},offset:{tooltip:!1,get:function(){return this._offset},set:function(t){this._offset=t,this._updateRenderData()}},blur:{tooltip:!1,get:function(){return this._blur},set:function(t){this._blur=t,this._updateRenderData()},range:[0,1024]}},onEnable:function(){this._updateRenderData()},onDisable:function(){this._updateRenderData()},_updateRenderData:function(){var t=this.node.getComponent(cc.Label);t&&t.setVertsDirty()}});cc.LabelShadow=e.exports=i}),{\"./CCComponent\":149}],154:[(function(t,e){\"use strict\";var i=t(\"../CCNode\").EventType,n=cc.Enum({NONE:0,HORIZONTAL:1,VERTICAL:2,GRID:3}),r=cc.Enum({NONE:0,CONTAINER:1,CHILDREN:2}),s=cc.Enum({HORIZONTAL:0,VERTICAL:1}),a=cc.Enum({BOTTOM_TO_TOP:0,TOP_TO_BOTTOM:1}),o=cc.Enum({LEFT_TO_RIGHT:0,RIGHT_TO_LEFT:1}),l=cc.Class({name:\"cc.Layout\",extends:t(\"./CCComponent\"),editor:!1,properties:{_layoutSize:cc.size(300,200),_layoutDirty:{default:!0,serializable:!1},_resize:r.NONE,_N$layoutType:n.NONE,type:{type:n,get:function(){return this._N$layoutType},set:function(t){this._N$layoutType=t,this._doLayoutDirty()},tooltip:!1,animatable:!1},resizeMode:{type:r,tooltip:!1,animatable:!1,get:function(){return this._resize},set:function(t){this.type===n.NONE&&t===r.CHILDREN||(this._resize=t,this._doLayoutDirty())}},cellSize:{default:cc.size(40,40),tooltip:!1,type:cc.Size,notify:function(){this._doLayoutDirty()}},startAxis:{default:s.HORIZONTAL,tooltip:!1,type:s,notify:function(){this._doLayoutDirty()},animatable:!1},paddingLeft:{default:0,tooltip:!1,notify:function(){this._doLayoutDirty()}},paddingRight:{default:0,tooltip:!1,notify:function(){this._doLayoutDirty()}},paddingTop:{default:0,tooltip:!1,notify:function(){this._doLayoutDirty()}},paddingBottom:{default:0,tooltip:!1,notify:function(){this._doLayoutDirty()}},spacingX:{default:0,notify:function(){this._doLayoutDirty()},tooltip:!1},spacingY:{default:0,notify:function(){this._doLayoutDirty()},tooltip:!1},verticalDirection:{default:a.TOP_TO_BOTTOM,type:a,notify:function(){this._doLayoutDirty()},tooltip:!1,animatable:!1},horizontalDirection:{default:o.LEFT_TO_RIGHT,type:o,notify:function(){this._doLayoutDirty()},tooltip:!1,animatable:!1},affectedByScale:{default:!1,notify:function(){this._doLayoutDirty()},animatable:!1,tooltip:!1}},statics:{Type:n,VerticalDirection:a,HorizontalDirection:o,ResizeMode:r,AxisDirection:s},onEnable:function(){this._addEventListeners(),this.node.getContentSize().equals(cc.size(0,0))&&this.node.setContentSize(this._layoutSize),this._doLayoutDirty()},onDisable:function(){this._removeEventListeners()},_doLayoutDirty:function(){this._layoutDirty=!0},_doScaleDirty:function(){this._layoutDirty=this._layoutDirty||this.affectedByScale},_addEventListeners:function(){cc.director.on(cc.Director.EVENT_AFTER_UPDATE,this.updateLayout,this),this.node.on(i.SIZE_CHANGED,this._resized,this),this.node.on(i.ANCHOR_CHANGED,this._doLayoutDirty,this),this.node.on(i.CHILD_ADDED,this._childAdded,this),this.node.on(i.CHILD_REMOVED,this._childRemoved,this),this.node.on(i.CHILD_REORDER,this._doLayoutDirty,this),this._addChildrenEventListeners()},_removeEventListeners:function(){cc.director.off(cc.Director.EVENT_AFTER_UPDATE,this.updateLayout,this),this.node.off(i.SIZE_CHANGED,this._resized,this),this.node.off(i.ANCHOR_CHANGED,this._doLayoutDirty,this),this.node.off(i.CHILD_ADDED,this._childAdded,this),this.node.off(i.CHILD_REMOVED,this._childRemoved,this),this.node.off(i.CHILD_REORDER,this._doLayoutDirty,this),this._removeChildrenEventListeners()},_addChildrenEventListeners:function(){for(var t=this.node.children,e=0;e<t.length;++e){var n=t[e];n.on(i.SCALE_CHANGED,this._doScaleDirty,this),n.on(i.SIZE_CHANGED,this._doLayoutDirty,this),n.on(i.POSITION_CHANGED,this._doLayoutDirty,this),n.on(i.ANCHOR_CHANGED,this._doLayoutDirty,this),n.on(\"active-in-hierarchy-changed\",this._doLayoutDirty,this)}},_removeChildrenEventListeners:function(){for(var t=this.node.children,e=0;e<t.length;++e){var n=t[e];n.off(i.SCALE_CHANGED,this._doScaleDirty,this),n.off(i.SIZE_CHANGED,this._doLayoutDirty,this),n.off(i.POSITION_CHANGED,this._doLayoutDirty,this),n.off(i.ANCHOR_CHANGED,this._doLayoutDirty,this),n.off(\"active-in-hierarchy-changed\",this._doLayoutDirty,this)}},_childAdded:function(t){t.on(i.SCALE_CHANGED,this._doScaleDirty,this),t.on(i.SIZE_CHANGED,this._doLayoutDirty,this),t.on(i.POSITION_CHANGED,this._doLayoutDirty,this),t.on(i.ANCHOR_CHANGED,this._doLayoutDirty,this),t.on(\"active-in-hierarchy-changed\",this._doLayoutDirty,this),this._doLayoutDirty()},_childRemoved:function(t){t.off(i.SCALE_CHANGED,this._doScaleDirty,this),t.off(i.SIZE_CHANGED,this._doLayoutDirty,this),t.off(i.POSITION_CHANGED,this._doLayoutDirty,this),t.off(i.ANCHOR_CHANGED,this._doLayoutDirty,this),t.off(\"active-in-hierarchy-changed\",this._doLayoutDirty,this),this._doLayoutDirty()},_resized:function(){this._layoutSize=this.node.getContentSize(),this._doLayoutDirty()},_doLayoutHorizontally:function(t,e,i,s){var l=this.node.getAnchorPoint(),c=this.node.children,h=1,u=this.paddingLeft,_=-l.x*t;this.horizontalDirection===o.RIGHT_TO_LEFT&&(h=-1,_=(1-l.x)*t,u=this.paddingRight);for(var f=_+h*u-h*this.spacingX,d=0,p=0,m=0,y=0,v=0,g=0,b=0,A=0;A<c.length;++A)(C=c[A]).activeInHierarchy&&b++;var x=this.cellSize.width;for(this.type!==n.GRID&&this.resizeMode===r.CHILDREN&&(x=(t-(this.paddingLeft+this.paddingRight)-(b-1)*this.spacingX)/b),A=0;A<c.length;++A){var C=c[A],T=this._getUsedScaleValue(C.scaleX),S=this._getUsedScaleValue(C.scaleY);if(C.activeInHierarchy){this._resize===r.CHILDREN&&(C.width=x/T,this.type===n.GRID&&(C.height=this.cellSize.height/S));var w=C.anchorX,E=C.width*T,M=C.height*S;m>p&&(p=m),M>=p&&(m=p,p=M,g=C.getAnchorPoint().y),this.horizontalDirection===o.RIGHT_TO_LEFT&&(w=1-C.anchorX),f=f+h*w*E+h*this.spacingX;var D=h*(1-w)*E;if(e){var B=f+D+h*(h>0?this.paddingRight:this.paddingLeft),P=this.horizontalDirection===o.LEFT_TO_RIGHT&&B>(1-l.x)*t,I=this.horizontalDirection===o.RIGHT_TO_LEFT&&B<-l.x*t;(P||I)&&(M>=p?(0===m&&(m=p),d+=m,m=p):(d+=p,m=M,p=0),f=_+h*(u+w*E),y++)}var R=i(C,d,y);t>=E+this.paddingLeft+this.paddingRight&&s&&C.setPosition(cc.v2(f,R));var O,L=1,F=0===p?M:p;this.verticalDirection===a.TOP_TO_BOTTOM?(v=v||this.node._contentSize.height,(O=R+(L=-1)*(F*g+this.paddingBottom))<v&&(v=O)):(v=v||-this.node._contentSize.height,(O=R+L*(F*g+this.paddingTop))>v&&(v=O)),f+=D}}return v},_getVerticalBaseHeight:function(t){var e=0,i=0;if(this.resizeMode===r.CONTAINER){for(var n=0;n<t.length;++n){var s=t[n];s.activeInHierarchy&&(i++,e+=s.height*this._getUsedScaleValue(s.scaleY))}e+=(i-1)*this.spacingY+this.paddingBottom+this.paddingTop}else e=this.node.getContentSize().height;return e},_doLayoutVertically:function(t,e,i,s){var l=this.node.getAnchorPoint(),c=this.node.children,h=1,u=this.paddingBottom,_=-l.y*t;this.verticalDirection===a.TOP_TO_BOTTOM&&(h=-1,_=(1-l.y)*t,u=this.paddingTop);for(var f=_+h*u-h*this.spacingY,d=0,p=0,m=0,y=0,v=0,g=0,b=0,A=0;A<c.length;++A)(C=c[A]).activeInHierarchy&&b++;var x=this.cellSize.height;for(this.type!==n.GRID&&this.resizeMode===r.CHILDREN&&(x=(t-(this.paddingTop+this.paddingBottom)-(b-1)*this.spacingY)/b),A=0;A<c.length;++A){var C=c[A],T=this._getUsedScaleValue(C.scaleX),S=this._getUsedScaleValue(C.scaleY);if(C.activeInHierarchy){this.resizeMode===r.CHILDREN&&(C.height=x/S,this.type===n.GRID&&(C.width=this.cellSize.width/T));var w=C.anchorY,E=C.width*T,M=C.height*S;m>p&&(p=m),E>=p&&(m=p,p=E,g=C.getAnchorPoint().x),this.verticalDirection===a.TOP_TO_BOTTOM&&(w=1-C.anchorY),f=f+h*w*M+h*this.spacingY;var D=h*(1-w)*M;if(e){var B=f+D+h*(h>0?this.paddingTop:this.paddingBottom),P=this.verticalDirection===a.BOTTOM_TO_TOP&&B>(1-l.y)*t,I=this.verticalDirection===a.TOP_TO_BOTTOM&&B<-l.y*t;(P||I)&&(E>=p?(0===m&&(m=p),d+=m,m=p):(d+=p,m=E,p=0),f=_+h*(u+w*M),y++)}var R=i(C,d,y);t>=M+(this.paddingTop+this.paddingBottom)&&s&&C.setPosition(cc.v2(R,f));var O,L=1,F=0===p?E:p;this.horizontalDirection===o.RIGHT_TO_LEFT?(L=-1,v=v||this.node._contentSize.width,(O=R+L*(F*g+this.paddingLeft))<v&&(v=O)):(v=v||-this.node._contentSize.width,(O=R+L*(F*g+this.paddingRight))>v&&(v=O)),f+=D}}return v},_doLayoutBasic:function(){for(var t=this.node.children,e=null,i=0;i<t.length;++i){var n=t[i];n.activeInHierarchy&&(e?e.union(e,n.getBoundingBoxToWorld()):e=n.getBoundingBoxToWorld())}if(e){var r=this.node.convertToNodeSpaceAR(cc.v2(e.x,e.y));r=cc.v2(r.x-this.paddingLeft,r.y-this.paddingBottom);var s=this.node.convertToNodeSpaceAR(cc.v2(e.xMax,e.yMax)),a=(s=cc.v2(s.x+this.paddingRight,s.y+this.paddingTop)).sub(r);if(0!==(a=cc.size(parseFloat(a.x.toFixed(2)),parseFloat(a.y.toFixed(2)))).width){var o=-r.x/a.width;this.node.anchorX=parseFloat(o.toFixed(2))}if(0!==a.height){var l=-r.y/a.height;this.node.anchorY=parseFloat(l.toFixed(2))}this.node.setContentSize(a)}},_doLayoutGridAxisHorizontal:function(t,e){var i=e.width,n=1,s=-t.y*e.height,o=this.paddingBottom;this.verticalDirection===a.TOP_TO_BOTTOM&&(n=-1,s=(1-t.y)*e.height,o=this.paddingTop);var l=function(t,e,i){return s+n*(e+t.anchorY*t.height*this._getUsedScaleValue(t.scaleY)+o+i*this.spacingY)}.bind(this),c=0;if(this.resizeMode===r.CONTAINER){var h=this._doLayoutHorizontally(i,!0,l,!1);(c=s-h)<0&&(c*=-1),s=-t.y*c,this.verticalDirection===a.TOP_TO_BOTTOM&&(n=-1,s=(1-t.y)*c)}this._doLayoutHorizontally(i,!0,l,!0),this.resizeMode===r.CONTAINER&&this.node.setContentSize(i,c)},_doLayoutGridAxisVertical:function(t,e){var i=e.height,n=1,s=-t.x*e.width,a=this.paddingLeft;this.horizontalDirection===o.RIGHT_TO_LEFT&&(n=-1,s=(1-t.x)*e.width,a=this.paddingRight);var l=function(t,e,i){return s+n*(e+t.anchorX*t.width*this._getUsedScaleValue(t.scaleX)+a+i*this.spacingX)}.bind(this),c=0;if(this.resizeMode===r.CONTAINER){var h=this._doLayoutVertically(i,!0,l,!1);(c=s-h)<0&&(c*=-1),s=-t.x*c,this.horizontalDirection===o.RIGHT_TO_LEFT&&(n=-1,s=(1-t.x)*c)}this._doLayoutVertically(i,!0,l,!0),this.resizeMode===r.CONTAINER&&this.node.setContentSize(c,i)},_doLayoutGrid:function(){var t=this.node.getAnchorPoint(),e=this.node.getContentSize();this.startAxis===s.HORIZONTAL?this._doLayoutGridAxisHorizontal(t,e):this.startAxis===s.VERTICAL&&this._doLayoutGridAxisVertical(t,e)},_getHorizontalBaseWidth:function(t){var e=0,i=0;if(this.resizeMode===r.CONTAINER){for(var n=0;n<t.length;++n){var s=t[n];s.activeInHierarchy&&(i++,e+=s.width*this._getUsedScaleValue(s.scaleX))}e+=(i-1)*this.spacingX+this.paddingLeft+this.paddingRight}else e=this.node.getContentSize().width;return e},_doLayout:function(){if(this.type===n.HORIZONTAL){var t=this._getHorizontalBaseWidth(this.node.children);this._doLayoutHorizontally(t,!1,(function(t){return t.y}),!0),this.node.width=t}else if(this.type===n.VERTICAL){var e=this._getVerticalBaseHeight(this.node.children);this._doLayoutVertically(e,!1,(function(t){return t.x}),!0),this.node.height=e}else this.type===n.NONE?this.resizeMode===r.CONTAINER&&this._doLayoutBasic():this.type===n.GRID&&this._doLayoutGrid()},_getUsedScaleValue:function(t){return this.affectedByScale?Math.abs(t):1},updateLayout:function(){this._layoutDirty&&this.node.children.length>0&&this.node.children.find((function(t){return t.activeInHierarchy}))&&(this._doLayout(),this._layoutDirty=!1)}});cc.Layout=e.exports=l}),{\"../CCNode\":72,\"./CCComponent\":149}],155:[(function(t,e){\"use strict\";var i=a(t(\"../../renderer/gfx\")),n=a(t(\"../value-types/mat4\")),r=a(t(\"../value-types/vec2\")),s=a(t(\"../assets/material/material-variant\"));function a(t){return t&&t.__esModule?t:{default:t}}var o=t(\"../utils/misc\"),l=t(\"./CCRenderComponent\"),c=t(\"../renderer/render-flow\"),h=t(\"../graphics/graphics\"),u=new r.default,_=new n.default,f=[];function d(t,e,i){f.length=0;for(var n=2*Math.PI/i,r=0;r<i;++r)f.push(cc.v2(e.x*Math.cos(n*r)+t.x,e.y*Math.sin(n*r)+t.y));return f}var p=cc.Enum({RECT:0,ELLIPSE:1,IMAGE_STENCIL:2}),m=cc.Class({name:\"cc.Mask\",extends:l,editor:!1,ctor:function(){this._graphics=null,this._enableMaterial=null,this._exitMaterial=null,this._clearMaterial=null},properties:{_spriteFrame:{default:null,type:cc.SpriteFrame},_type:p.RECT,type:{get:function(){return this._type},set:function(t){this._type!==t&&this._resetAssembler(),this._type=t,this._type!==p.IMAGE_STENCIL&&(this.spriteFrame=null,this.alphaThreshold=0,this._updateGraphics()),this._activateMaterial()},type:p,tooltip:!1},spriteFrame:{type:cc.SpriteFrame,tooltip:!1,get:function(){return this._spriteFrame},set:function(t){var e=this._spriteFrame;e!==t&&(e&&e.off(\"load\",this.setVertsDirty,this),this._spriteFrame=t,this.setVertsDirty(),this._updateMaterial())}},alphaThreshold:{default:.1,type:cc.Float,range:[0,1,.1],slide:!0,tooltip:!1,notify:function(){cc.game.renderType!==cc.game.RENDER_TYPE_CANVAS?this._updateMaterial():cc.warnID(4201)}},inverted:{default:!1,type:cc.Boolean,tooltip:!1,notify:function(){cc.game.renderType===cc.game.RENDER_TYPE_CANVAS&&cc.warnID(4202)}},_segments:64,segements:{get:function(){return this._segments},set:function(t){this._segments=o.clampf(t,3,1e4),this._updateGraphics()},type:cc.Integer,tooltip:!1},_resizeToTarget:{animatable:!1,set:function(t){t&&this._resizeNodeToTargetNode()}}},statics:{Type:p},onRestore:function(){this._activateMaterial()},onEnable:function(){this._super(),this._type!==p.IMAGE_STENCIL?this._updateGraphics():this._spriteFrame&&this._spriteFrame.once(\"load\",this.setVertsDirty,this),this.node.on(cc.Node.EventType.POSITION_CHANGED,this._updateGraphics,this),this.node.on(cc.Node.EventType.ROTATION_CHANGED,this._updateGraphics,this),this.node.on(cc.Node.EventType.SCALE_CHANGED,this._updateGraphics,this),this.node.on(cc.Node.EventType.SIZE_CHANGED,this._updateGraphics,this),this.node.on(cc.Node.EventType.ANCHOR_CHANGED,this._updateGraphics,this)},onDisable:function(){this._super(),this.node.off(cc.Node.EventType.POSITION_CHANGED,this._updateGraphics,this),this.node.off(cc.Node.EventType.ROTATION_CHANGED,this._updateGraphics,this),this.node.off(cc.Node.EventType.SCALE_CHANGED,this._updateGraphics,this),this.node.off(cc.Node.EventType.SIZE_CHANGED,this._updateGraphics,this),this.node.off(cc.Node.EventType.ANCHOR_CHANGED,this._updateGraphics,this),this.node._renderFlag&=~c.FLAG_POST_RENDER},onDestroy:function(){this._super(),this._removeGraphics(),this._spriteFrame&&this._spriteFrame.off(\"load\",this.setVertsDirty,this)},_resizeNodeToTargetNode:!1,_validateRender:function(){if(this._type===p.IMAGE_STENCIL){var t=this._spriteFrame;t&&t.textureLoaded()||this.disableRender()}},_activateMaterial:function(){this._createGraphics();var t=this._materials[0];(t=t?s.default.create(t,this):s.default.createWithBuiltin(\"2d-sprite\",this)).define(\"USE_ALPHA_TEST\",!0),this._type===p.IMAGE_STENCIL?(t.define(\"CC_USE_MODEL\",!1),t.define(\"USE_TEXTURE\",!0)):(t.define(\"CC_USE_MODEL\",!0),t.define(\"USE_TEXTURE\",!1)),this._enableMaterial||(this._enableMaterial=s.default.createWithBuiltin(\"2d-sprite\",this)),this._exitMaterial||(this._exitMaterial=s.default.createWithBuiltin(\"2d-sprite\",this),this._exitMaterial.setStencilEnabled(i.default.STENCIL_DISABLE)),this._clearMaterial||(this._clearMaterial=s.default.createWithBuiltin(\"clear-stencil\",this)),this.setMaterial(0,t),this._graphics._materials[0]=t,this._updateMaterial()},_updateMaterial:function(){var t=this._materials[0];if(t){if(this._type===p.IMAGE_STENCIL&&this.spriteFrame){var e=this.spriteFrame.getTexture();t.setProperty(\"texture\",e)}t.setProperty(\"alphaThreshold\",this.alphaThreshold)}},_createGraphics:function(){this._graphics||(this._graphics=new h,cc.Assembler.init(this._graphics),this._graphics.node=this.node,this._graphics.lineWidth=0,this._graphics.strokeColor=cc.color(0,0,0,0))},_updateGraphics:function(){if(this.enabledInHierarchy){var t=this.node,e=this._graphics;e.clear(!1);var i=t._contentSize.width,n=t._contentSize.height,r=-i*t._anchorPoint.x,s=-n*t._anchorPoint.y;if(this._type===p.RECT)e.rect(r,s,i,n);else if(this._type===p.ELLIPSE){for(var a=d(cc.v2(r+i/2,s+n/2),{x:i/2,y:n/2},this._segments),o=0;o<a.length;++o){var l=a[o];0===o?e.moveTo(l.x,l.y):e.lineTo(l.x,l.y)}e.close()}cc.game.renderType===cc.game.RENDER_TYPE_CANVAS?e.stroke():e.fill(),this.setVertsDirty()}},_removeGraphics:function(){this._graphics&&(this._graphics.destroy(),this._graphics._destroyImmediate(),this._graphics=null)},_hitTest:function(t){var e=this.node,i=e.getContentSize(),s=i.width,a=i.height,o=u;if(e._updateWorldMatrix(),!n.default.invert(_,e._worldMatrix))return!1;r.default.transformMat4(o,t,_),o.x+=e._anchorPoint.x*s,o.y+=e._anchorPoint.y*a;var l=!1;if(this.type===p.RECT||this.type===p.IMAGE_STENCIL)l=o.x>=0&&o.y>=0&&o.x<=s&&o.y<=a;else if(this.type===p.ELLIPSE){var c=s/2,h=a/2,f=o.x-.5*s,d=o.y-.5*a;l=f*f/(c*c)+d*d/(h*h)<1}return this.inverted&&(l=!l),l},markForRender:function(t){var e=c.FLAG_RENDER|c.FLAG_UPDATE_RENDER_DATA|c.FLAG_POST_RENDER;t?(this.node._renderFlag|=e,this.markForValidate()):t||(this.node._renderFlag&=~e)},disableRender:function(){this.node._renderFlag&=~(c.FLAG_RENDER|c.FLAG_UPDATE_RENDER_DATA|c.FLAG_POST_RENDER)}});cc.Mask=e.exports=m}),{\"../../renderer/gfx\":372,\"../assets/material/material-variant\":131,\"../graphics/graphics\":202,\"../renderer/render-flow\":272,\"../utils/misc\":324,\"../value-types/mat4\":341,\"../value-types/vec2\":348,\"./CCRenderComponent\":160}],156:[(function(t,e){\"use strict\";var i=t(\"../components/CCRenderComponent\"),n=t(\"../../core/utils/blend-func\"),r=cc.Class({name:\"cc.MotionStreak\",extends:i,mixins:[n],editor:!1,ctor:function(){this._points=[]},properties:{preview:{default:!1,editorOnly:!0,notify:!1,animatable:!1},_fadeTime:1,fadeTime:{get:function(){return this._fadeTime},set:function(t){this._fadeTime=t,this.reset()},animatable:!1,tooltip:!1},_minSeg:1,minSeg:{get:function(){return this._minSeg},set:function(t){this._minSeg=t},animatable:!1,tooltip:!1},_stroke:64,stroke:{get:function(){return this._stroke},set:function(t){this._stroke=t},animatable:!1,tooltip:!1},_texture:{default:null,type:cc.Texture2D},texture:{get:function(){return this._texture},set:function(t){this._texture!==t&&(this._texture=t,this._updateMaterial())},type:cc.Texture2D,animatable:!1,tooltip:!1},_color:cc.Color.WHITE,color:{get:function(){return this._color.clone()},set:function(t){this._color.equals(t)||this._color.set(t)},type:cc.Color,tooltip:!1},_fastMode:!1,fastMode:{get:function(){return this._fastMode},set:function(t){this._fastMode=t},animatable:!1,tooltip:!1}},onEnable:function(){this._super(),this.reset()},_updateMaterial:function(){var t=this.getMaterial(0);t&&t.setProperty(\"texture\",this._texture),n.prototype._updateMaterial.call(this)},onFocusInEditor:!1,onLostFocusInEditor:!1,reset:function(){this._points.length=0,this._assembler&&this._assembler._renderData.clear()},lateUpdate:function(t){this._assembler&&this._assembler.update(this,t)}});cc.MotionStreak=e.exports=r}),{\"../../core/utils/blend-func\":318,\"../components/CCRenderComponent\":160}],157:[(function(t,e){\"use strict\";var i=cc.Enum({Unified:0,Free:1}),n=cc.Enum({Horizontal:0,Vertical:1}),r=cc.Enum({PAGE_TURNING:0}),s=cc.Class({name:\"cc.PageView\",extends:cc.ScrollView,editor:!1,ctor:function(){this._curPageIdx=0,this._lastPageIdx=0,this._pages=[],this._initContentPos=cc.v2(),this._scrollCenterOffsetX=[],this._scrollCenterOffsetY=[]},properties:{sizeMode:{default:i.Unified,type:i,tooltip:!1,notify:function(){this._syncSizeMode()}},direction:{default:n.Horizontal,type:n,tooltip:!1,notify:function(){this._syncScrollDirection()}},scrollThreshold:{default:.5,type:cc.Float,slide:!0,range:[0,1,.01],tooltip:!1},autoPageTurningThreshold:{default:100,type:cc.Float,tooltip:!1},pageTurningEventTiming:{default:.1,type:cc.Float,range:[0,1,.01],tooltip:!1},indicator:{default:null,type:cc.PageViewIndicator,tooltip:!1,notify:function(){this.indicator&&this.indicator.setPageView(this)}},pageTurningSpeed:{default:.3,type:cc.Float,tooltip:!1},pageEvents:{default:[],type:cc.Component.EventHandler,tooltip:!1}},statics:{SizeMode:i,Direction:n,EventType:r},onEnable:function(){this._super(),this.node.on(cc.Node.EventType.SIZE_CHANGED,this._updateAllPagesSize,this),this.node.on(\"scroll-ended-with-threshold\",this._dispatchPageTurningEvent,this)},onDisable:function(){this._super(),this.node.off(cc.Node.EventType.SIZE_CHANGED,this._updateAllPagesSize,this),this.node.off(\"scroll-ended-with-threshold\",this._dispatchPageTurningEvent,this)},onLoad:function(){this._initPages(),this.indicator&&this.indicator.setPageView(this)},getCurrentPageIndex:function(){return this._curPageIdx},setCurrentPageIndex:function(t){this.scrollToPage(t,!0)},getPages:function(){return this._pages},addPage:function(t){t&&-1===this._pages.indexOf(t)&&this.content&&(this.content.addChild(t),this._pages.push(t),this._updatePageView())},insertPage:function(t,e){e<0||!t||-1!==this._pages.indexOf(t)||!this.content||(e>=this._pages.length?this.addPage(t):(this._pages.splice(e,0,t),this.content.addChild(t),this._updatePageView()))},removePage:function(t){if(t&&this.content){var e=this._pages.indexOf(t);-1!==e?this.removePageAtIndex(e):cc.warnID(4300,t.name)}},removePageAtIndex:function(t){var e=this._pages;if(!(t<0||t>=e.length)){var i=e[t];i&&(this.content.removeChild(i),e.splice(t,1),this._updatePageView())}},removeAllPages:function(){if(this.content){for(var t=this._pages,e=0,i=t.length;e<i;e++)this.content.removeChild(t[e]);this._pages.length=0,this._updatePageView()}},scrollToPage:function(t,e){t<0||t>=this._pages.length||(e=void 0!==e?e:.3,this._curPageIdx=t,this.scrollToOffset(this._moveOffsetValue(t),e,!0),this.indicator&&this.indicator._changedState())},getScrollEndedEventTiming:function(){return this.pageTurningEventTiming},_syncScrollDirection:function(){this.horizontal=this.direction===n.Horizontal,this.vertical=this.direction===n.Vertical},_syncSizeMode:function(){if(this.content){var t=this.content.getComponent(cc.Layout);if(t){if(this.sizeMode===i.Free&&this._pages.length>0){var e=this._pages[this._pages.length-1];this.direction===n.Horizontal?(t.paddingLeft=(this._view.width-this._pages[0].width)/2,t.paddingRight=(this._view.width-e.width)/2):this.direction===n.Vertical&&(t.paddingTop=(this._view.height-this._pages[0].height)/2,t.paddingBottom=(this._view.height-e.height)/2)}t.updateLayout()}}},_updatePageView:function(){var t=this.content.getComponent(cc.Layout);t&&t.enabled&&t.updateLayout();var e=this._pages.length;this._curPageIdx>=e&&(this._curPageIdx=0===e?0:e-1,this._lastPageIdx=this._curPageIdx);for(var i=this._initContentPos,r=0;r<e;++r){var s=this._pages[r];s.setSiblingIndex(r),this.direction===n.Horizontal?this._scrollCenterOffsetX[r]=Math.abs(i.x+s.x):this._scrollCenterOffsetY[r]=Math.abs(i.y+s.y)}this.indicator&&this.indicator._refresh()},_updateAllPagesSize:function(){if(this.sizeMode===i.Unified&&this._view)for(var t=this._pages,e=this._view.getContentSize(),n=0,r=t.length;n<r;n++)t[n].setContentSize(e)},_initPages:function(){if(this.content){this._initContentPos=this.content.position;for(var t=this.content.children,e=0;e<t.length;++e){var i=t[e];this._pages.indexOf(i)>=0||this._pages.push(i)}this._syncScrollDirection(),this._syncSizeMode(),this._updatePageView()}},_dispatchPageTurningEvent:function(){this._lastPageIdx!==this._curPageIdx&&(this._lastPageIdx=this._curPageIdx,cc.Component.EventHandler.emitEvents(this.pageEvents,this,r.PAGE_TURNING),this.node.emit(\"page-turning\",this))},_isScrollable:function(t,e,r){if(this.sizeMode===i.Free){var s,a;if(this.direction===n.Horizontal)return s=this._scrollCenterOffsetX[e],a=this._scrollCenterOffsetX[r],Math.abs(t.x)>=Math.abs(s-a)*this.scrollThreshold;if(this.direction===n.Vertical)return s=this._scrollCenterOffsetY[e],a=this._scrollCenterOffsetY[r],Math.abs(t.y)>=Math.abs(s-a)*this.scrollThreshold}else{if(this.direction===n.Horizontal)return Math.abs(t.x)>=this._view.width*this.scrollThreshold;if(this.direction===n.Vertical)return Math.abs(t.y)>=this._view.height*this.scrollThreshold}},_isQuicklyScrollable:function(t){if(this.direction===n.Horizontal){if(Math.abs(t.x)>this.autoPageTurningThreshold)return!0}else if(this.direction===n.Vertical&&Math.abs(t.y)>this.autoPageTurningThreshold)return!0;return!1},_moveOffsetValue:function(t){var e=cc.v2(0,0);return this.sizeMode===i.Free?this.direction===n.Horizontal?e.x=this._scrollCenterOffsetX[t]:this.direction===n.Vertical&&(e.y=this._scrollCenterOffsetY[t]):this.direction===n.Horizontal?e.x=t*this._view.width:this.direction===n.Vertical&&(e.y=t*this._view.height),e},_getDragDirection:function(t){return this.direction===n.Horizontal?0===t.x?0:t.x>0?1:-1:this.direction===n.Vertical?0===t.y?0:t.y<0?1:-1:void 0},_handleReleaseLogic:function(){this._autoScrollToPage(),this._scrolling&&(this._scrolling=!1,this._autoScrolling||this._dispatchEvent(\"scroll-ended\"))},_autoScrollToPage:function(){if(this._startBounceBackIfNeeded()){var t=this._getHowMuchOutOfBoundary();((t=this._clampDelta(t)).x>0||t.y<0)&&(this._curPageIdx=0===this._pages.length?0:this._pages.length-1),(t.x<0||t.y>0)&&(this._curPageIdx=0),this.indicator&&this.indicator._changedState()}else{var e=this._touchBeganPosition.sub(this._touchEndPosition),i=this._curPageIdx,n=i+this._getDragDirection(e),r=this.pageTurningSpeed*Math.abs(i-n);if(n<this._pages.length){if(this._isScrollable(e,i,n))return void this.scrollToPage(n,r);var s=this._calculateTouchMoveVelocity();if(this._isQuicklyScrollable(s))return void this.scrollToPage(n,r)}this.scrollToPage(i,r)}},_onTouchBegan:function(t,e){this._touchBeganPosition=t.touch.getLocation(),this._super(t,e)},_onTouchMoved:function(t,e){this._super(t,e)},_onTouchEnded:function(t,e){this._touchEndPosition=t.touch.getLocation(),this._super(t,e)},_onTouchCancelled:function(t,e){this._touchEndPosition=t.touch.getLocation(),this._super(t,e)},_onMouseWheel:function(){}});cc.PageView=e.exports=s}),{}],158:[(function(t,e){\"use strict\";var i=cc.Enum({HORIZONTAL:0,VERTICAL:1}),n=cc.Class({name:\"cc.PageViewIndicator\",extends:t(\"./CCComponent\"),editor:!1,properties:{_layout:null,_pageView:null,_indicators:[],spriteFrame:{default:null,type:cc.SpriteFrame,tooltip:!1},direction:{default:i.HORIZONTAL,type:i,tooltip:!1},cellSize:{default:cc.size(20,20),tooltip:!1},spacing:{default:0,tooltip:!1}},statics:{Direction:i},onLoad:function(){this._updateLayout()},setPageView:function(t){this._pageView=t,this._refresh()},_updateLayout:function(){this._layout=this.getComponent(cc.Layout),this._layout||(this._layout=this.addComponent(cc.Layout)),this.direction===i.HORIZONTAL?(this._layout.type=cc.Layout.Type.HORIZONTAL,this._layout.spacingX=this.spacing):this.direction===i.VERTICAL&&(this._layout.type=cc.Layout.Type.VERTICAL,this._layout.spacingY=this.spacing),this._layout.resizeMode=cc.Layout.ResizeMode.CONTAINER},_createIndicator:function(){var t=new cc.Node,e=t.addComponent(cc.Sprite);return e.spriteFrame=this.spriteFrame,e.sizeMode=cc.Sprite.SizeMode.CUSTOM,t.parent=this.node,t.width=this.cellSize.width,t.height=this.cellSize.height,t},_changedState:function(){var t=this._indicators;if(0!==t.length){var e=this._pageView._curPageIdx;if(!(e>=t.length)){for(var i=0;i<t.length;++i)t[i].opacity=127.5;t[e].opacity=255}}},_refresh:function(){if(this._pageView){var t=this._indicators,e=this._pageView.getPages();if(e.length!==t.length){var i=0;if(e.length>t.length)for(i=0;i<e.length;++i)t[i]||(t[i]=this._createIndicator());else for(i=t.length-e.length;i>0;--i){var n=t[i-1];this.node.removeChild(n),t.splice(i-1,1)}this._layout&&this._layout.enabledInHierarchy&&this._layout.updateLayout(),this._changedState()}}}});cc.PageViewIndicator=e.exports=n}),{\"./CCComponent\":149}],159:[(function(t,e){\"use strict\";var i=t(\"../utils/misc\"),n=t(\"./CCComponent\"),r=cc.Enum({HORIZONTAL:0,VERTICAL:1,FILLED:2}),s=cc.Class({name:\"cc.ProgressBar\",extends:n,editor:!1,_initBarSprite:function(){if(this.barSprite){var t=this.barSprite.node;if(!t)return;var e=this.node.getContentSize(),i=this.node.getAnchorPoint(),n=t.getContentSize();t.parent===this.node&&this.node.setContentSize(n),this.barSprite.fillType===cc.Sprite.FillType.RADIAL&&(this.mode=r.FILLED);var s=t.getContentSize();if(this.mode===r.HORIZONTAL?this.totalLength=s.width:this.mode===r.VERTICAL?this.totalLength=s.height:this.totalLength=this.barSprite.fillRange,t.parent===this.node){var a=-e.width*i.x;t.setPosition(cc.v2(a,0))}}},_updateBarStatus:function(){if(this.barSprite){var t=this.barSprite.node;if(!t)return;var e,n,s,a=t.getAnchorPoint(),o=t.getContentSize(),l=t.getPosition(),c=cc.v2(0,.5),h=i.clamp01(this.progress),u=this.totalLength*h;switch(this.mode){case r.HORIZONTAL:this.reverse&&(c=cc.v2(1,.5)),e=cc.size(u,o.height),n=this.totalLength,s=o.height;break;case r.VERTICAL:c=this.reverse?cc.v2(.5,1):cc.v2(.5,0),e=cc.size(o.width,u),n=o.width,s=this.totalLength}if(this.mode===r.FILLED)this.barSprite.type!==cc.Sprite.Type.FILLED?cc.warn(\"ProgressBar FILLED mode only works when barSprite's Type is FILLED!\"):(this.reverse&&(u*=-1),this.barSprite.fillRange=u);else if(this.barSprite.type!==cc.Sprite.Type.FILLED){var _=c.x-a.x,f=c.y-a.y,d=cc.v2(n*_,s*f);t.setPosition(l.x+d.x,l.y+d.y),t.setAnchorPoint(c),t.setContentSize(e)}else cc.warn(\"ProgressBar non-FILLED mode only works when barSprite's Type is non-FILLED!\")}},properties:{barSprite:{default:null,type:cc.Sprite,tooltip:!1,notify:function(){this._initBarSprite()},animatable:!1},mode:{default:r.HORIZONTAL,type:r,tooltip:!1,notify:function(){if(this.barSprite){var t=this.barSprite.node;if(!t)return;var e=t.getContentSize();this.mode===r.HORIZONTAL?this.totalLength=e.width:this.mode===r.VERTICAL?this.totalLength=e.height:this.mode===r.FILLED&&(this.totalLength=this.barSprite.fillRange)}},animatable:!1},_N$totalLength:1,totalLength:{range:[0,Number.MAX_VALUE],tooltip:!1,get:function(){return this._N$totalLength},set:function(t){this.mode===r.FILLED&&(t=i.clamp01(t)),this._N$totalLength=t,this._updateBarStatus()}},progress:{default:1,type:cc.Float,range:[0,1,.1],slide:!0,tooltip:!1,notify:function(){this._updateBarStatus()}},reverse:{default:!1,tooltip:!1,notify:function(){this.barSprite&&(this.barSprite.fillStart=1-this.barSprite.fillStart),this._updateBarStatus()},animatable:!1}},statics:{Mode:r}});cc.ProgressBar=e.exports=s}),{\"../utils/misc\":324,\"./CCComponent\":149}],160:[(function(t,e){\"use strict\";var i=s(t(\"../renderer/assembler\")),n=s(t(\"../assets/material/material-variant\")),r=t(\"../value-types\");function s(t){return t&&t.__esModule?t:{default:t}}var a=t(\"./CCComponent\"),o=t(\"../renderer/render-flow\"),l=t(\"../assets/material/CCMaterial\"),c=new r.Color,h=cc.Class({name:\"RenderComponent\",extends:a,editor:!1,properties:{_materials:{default:[],type:l},materials:{get:function(){return this._materials},set:function(t){this._materials=t,this._activateMaterial()},type:[l],displayName:\"Materials\",animatable:!1}},ctor:function(){this._vertsDirty=!0,this._assembler=null},_resetAssembler:function(){i.default.init(this),this._updateColor(),this.setVertsDirty()},__preload:function(){this._resetAssembler(),this._activateMaterial()},onEnable:function(){this.node._renderComponent&&(this.node._renderComponent.enabled=!1),this.node._renderComponent=this,this.node._renderFlag|=o.FLAG_OPACITY_COLOR,this.setVertsDirty()},onDisable:function(){this.node._renderComponent=null,this.disableRender()},onDestroy:function(){for(var t=this._materials,e=0;e<t.length;e++)cc.pool.material.put(t[e]);t.length=0,cc.pool.assembler.put(this._assembler),this.disableRender()},setVertsDirty:function(){this._vertsDirty=!0,this.markForRender(!0)},_on3DNodeChanged:function(){this._resetAssembler()},_validateRender:function(){},markForValidate:function(){cc.RenderFlow.registerValidate(this)},markForRender:function(t){var e=o.FLAG_RENDER|o.FLAG_UPDATE_RENDER_DATA;t?(this.node._renderFlag|=e,this.markForValidate()):this.node._renderFlag&=~e},disableRender:function(){this.node._renderFlag&=~(o.FLAG_RENDER|o.FLAG_UPDATE_RENDER_DATA)},getMaterial:function(t){if(t<0||t>=this._materials.length)return null;var e=this._materials[t];if(!e)return null;var i=n.default.create(e,this);return i!==e&&this.setMaterial(t,i),i},getMaterials:function(){for(var t=this._materials,e=0;e<t.length;e++)t[e]=n.default.create(t[e],this);return t},setMaterial:function(t,e){return e!==this._materials[t]&&(e=n.default.create(e,this),this._materials[t]=e),this._updateMaterial(),this.markForRender(!0),e},_getDefaultMaterial:function(){return l.getBuiltinMaterial(\"2d-sprite\")},_activateMaterial:function(){var t=this._materials;if(!t[0]){var e=this._getDefaultMaterial();t[0]=e}for(var i=0;i<t.length;i++)t[i]=n.default.create(t[i],this);this._updateMaterial()},_updateMaterial:function(){},_updateColor:function(){if(this._assembler.updateColor){var t=this.srcBlendFactor===cc.macro.BlendFactor.ONE;t&&r.Color.premultiplyAlpha(c,this.node._color);var e=t?c._val:null;this._assembler.updateColor(this,e)}},_checkBacth:function(t,e){var i=this._materials[0];(i&&i.getHash()!==t.material.getHash()||t.cullingMask!==e)&&(t._flush(),t.node=i.getDefine(\"CC_USE_MODEL\")?this.node:t._dummyNode,t.material=i,t.cullingMask=e)}});cc.RenderComponent=e.exports=h}),{\"../assets/material/CCMaterial\":124,\"../assets/material/material-variant\":131,\"../renderer/assembler\":268,\"../renderer/render-flow\":272,\"../value-types\":339,\"./CCComponent\":149}],161:[(function(t,e){\"use strict\";var i=t(\"../platform/js\"),n=t(\"../platform/CCMacro\"),r=t(\"../utils/text-utils\"),s=new(t(\"../utils/html-text-parser\")),a=n.TextAlignment,o=n.VerticalTextAlignment,l=cc.Label.CacheMode,c=new i.Pool(function(t){if(!cc.isValid(t))return!1;var e=t.getComponent(cc.LabelOutline);return e&&(e.width=0),!0},20);c.get=function(){var t=this._get();t||((t=new cc.PrivateNode(\"RICHTEXT_CHILD\"))._objFlags|=cc.Object.Flags.DontSave),t.setPosition(0,0),t.setAnchorPoint(.5,.5),t.skewX=0;var e=t.getComponent(cc.Label);return e||(e=t.addComponent(cc.Label)),e.string=\"\",e.horizontalAlign=a.LEFT,e.verticalAlign=o.CENTER,e._forceUseCanvas=!0,t};var h=cc.Class({name:\"cc.RichText\",extends:cc.Component,ctor:function(){this._textArray=null,this._labelSegments=[],this._labelSegmentsCache=[],this._linesWidth=[],this._updateRichTextStatus=this._updateRichText},editor:!1,properties:{string:{default:\"<color=#00ff00>Rich</c><color=#0fffff>Text</color>\",multiline:!0,tooltip:!1,notify:function(){this._updateRichTextStatus()}},horizontalAlign:{default:a.LEFT,type:a,tooltip:!1,animatable:!1,notify:function(t){this.horizontalAlign!==t&&(this._layoutDirty=!0,this._updateRichTextStatus())}},fontSize:{default:40,tooltip:!1,notify:function(t){this.fontSize!==t&&(this._layoutDirty=!0,this._updateRichTextStatus())}},_fontFamily:\"Arial\",fontFamily:{tooltip:!1,get:function(){return this._fontFamily},set:function(t){this._fontFamily!==t&&(this._fontFamily=t,this._layoutDirty=!0,this._updateRichTextStatus())},animatable:!1},font:{default:null,type:cc.TTFFont,tooltip:!1,notify:function(t){this.font!==t&&(this._layoutDirty=!0,this.font?(this.useSystemFont=!1,this._onTTFLoaded()):this.useSystemFont=!0,this._updateRichTextStatus())}},_isSystemFontUsed:!0,useSystemFont:{get:function(){return this._isSystemFontUsed},set:function(t){this._isSystemFontUsed!==t&&(this._isSystemFontUsed=t,this._layoutDirty=!0,this._updateRichTextStatus())},animatable:!1,tooltip:!1},cacheMode:{default:l.NONE,type:l,tooltip:!1,notify:function(t){this.cacheMode!==t&&this._updateRichTextStatus()},animatable:!1},maxWidth:{default:0,tooltip:!1,notify:function(t){this.maxWidth!==t&&(this._layoutDirty=!0,this._updateRichTextStatus())}},lineHeight:{default:40,tooltip:!1,notify:function(t){this.lineHeight!==t&&(this._layoutDirty=!0,this._updateRichTextStatus())}},imageAtlas:{default:null,type:cc.SpriteAtlas,tooltip:!1,notify:function(t){this.imageAtlas!==t&&(this._layoutDirty=!0,this._updateRichTextStatus())}},handleTouchEvent:{default:!0,tooltip:!1,notify:function(t){this.handleTouchEvent!==t&&this.enabledInHierarchy&&(this.handleTouchEvent?this._addEventListeners():this._removeEventListeners())}}},statics:{HorizontalAlign:a,VerticalAlign:o},onEnable:function(){this.handleTouchEvent&&this._addEventListeners(),this._onTTFLoaded(),this._activateChildren(!0)},onDisable:function(){this.handleTouchEvent&&this._removeEventListeners(),this._activateChildren(!1)},_onColorChanged:function(t){this.node.children.forEach((function(e){e.color=t}))},_addEventListeners:function(){this.node.on(cc.Node.EventType.TOUCH_END,this._onTouchEnded,this),this.node.on(cc.Node.EventType.COLOR_CHANGED,this._onColorChanged,this)},_removeEventListeners:function(){this.node.off(cc.Node.EventType.TOUCH_END,this._onTouchEnded,this),this.node.off(cc.Node.EventType.COLOR_CHANGED,this._onColorChanged,this)},_updateLabelSegmentTextAttributes:function(){this._labelSegments.forEach(function(t){this._applyTextAttribute(t,null,!0)}.bind(this))},_createFontLabel:function(t){return c.get(t,this)},_onTTFLoaded:function(){if(this.font instanceof cc.TTFFont)if(this.font._nativeAsset)this._layoutDirty=!0,this._updateRichTextStatus();else{var t=this;cc.assetManager.postLoadNative(this.font,(function(){t._layoutDirty=!0,t._updateRichTextStatus()}))}else this._layoutDirty=!0,this._updateRichTextStatus()},_measureText:function(t,e){var i=this,n=function(e){var n;return 0===i._labelSegmentsCache.length?(n=i._createFontLabel(e),i._labelSegmentsCache.push(n)):n=i._labelSegmentsCache[0],n._styleIndex=t,i._applyTextAttribute(n,e,!0),n.getContentSize().width};return e?n(e):n},_onTouchEnded:function(t){for(var e=this,i=this.node.getComponents(cc.Component),n=function(n){var r=e._labelSegments[n],s=r._clickHandler,a=r._clickParam;s&&e._containsTouchLocation(r,t.touch.getLocation())&&(i.forEach((function(e){e.enabledInHierarchy&&e[s]&&e[s](t,a)})),t.stopPropagation())},r=0;r<this._labelSegments.length;++r)n(r)},_containsTouchLocation:function(t,e){return t.getBoundingBoxToWorld().contains(e)},_resetState:function(){for(var t=this.node.children,e=t.length-1;e>=0;e--){var i=t[e];\"RICHTEXT_CHILD\"!==i.name&&\"RICHTEXT_Image_CHILD\"!==i.name||(i.parent===this.node?i.parent=null:t.splice(e,1),\"RICHTEXT_CHILD\"===i.name&&c.put(i))}this._labelSegments.length=0,this._labelSegmentsCache.length=0,this._linesWidth.length=0,this._lineOffsetX=0,this._lineCount=1,this._labelWidth=0,this._labelHeight=0,this._layoutDirty=!0},onRestore:!1,_activateChildren:function(t){for(var e=this.node.children.length-1;e>=0;e--){var i=this.node.children[e];\"RICHTEXT_CHILD\"!==i.name&&\"RICHTEXT_Image_CHILD\"!==i.name||(i.active=t)}},_addLabelSegment:function(t,e){var i;return(i=0===this._labelSegmentsCache.length?this._createFontLabel(t):this._labelSegmentsCache.pop())._styleIndex=e,i._lineCount=this._lineCount,i.active=this.node.active,i.setAnchorPoint(0,0),this._applyTextAttribute(i,t,!1),this.node.addChild(i),this._labelSegments.push(i),i},_updateRichTextWithMaxWidth:function(t,e,i){var n=e;if(this._lineOffsetX>0&&n+this._lineOffsetX>this.maxWidth)for(var s=0;this._lineOffsetX<=this.maxWidth;){var a=this._getFirstWordLen(t,s,t.length),o=t.substr(s,a),l=this._measureText(i,o);if(!(this._lineOffsetX+l<=this.maxWidth)){if(s>0){var c=t.substr(0,s);this._addLabelSegment(c,i),t=t.substr(s,t.length),n=this._measureText(i,t)}this._updateLineInfo();break}this._lineOffsetX+=l,s+=a}if(n>this.maxWidth)for(var h=r.fragmentText(t,n,this.maxWidth,this._measureText(i)),u=0;u<h.length;++u){var _=h[u],f=this._addLabelSegment(_,i).getContentSize();this._lineOffsetX+=f.width,h.length>1&&u<h.length-1&&this._updateLineInfo()}else this._lineOffsetX+=n,this._addLabelSegment(t,i)},_isLastComponentCR:function(t){return t.length-1===t.lastIndexOf(\"\\n\")},_updateLineInfo:function(){this._linesWidth.push(this._lineOffsetX),this._lineOffsetX=0,this._lineCount++},_needsUpdateTextLayout:function(t){if(this._layoutDirty||!this._textArray||!t)return!0;if(this._textArray.length!==t.length)return!0;for(var e=0;e<this._textArray.length;++e){var i=this._textArray[e],n=t[e];if(i.text!==n.text)return!0;var r=i.style,s=n.style;if(r){if(s){if(!r.outline!=!s.outline)return!0;if(r.size!==s.size||!r.italic!=!s.italic||r.isImage!==s.isImage)return!0;if(r.src!==s.src||r.imageAlign!==s.imageAlign||r.imageHeight!==s.imageHeight||r.imageWidth!==s.imageWidth||r.imageOffset!==s.imageOffset)return!0}else if(r.size||r.italic||r.isImage||r.outline)return!0}else if(s&&(s.size||s.italic||s.isImage||s.outline))return!0}return!1},_addRichTextImageElement:function(t){var e=t.style.src,i=this.imageAtlas.getSpriteFrame(e);if(i){var n=new cc.PrivateNode(\"RICHTEXT_Image_CHILD\");n._objFlags|=cc.Object.Flags.DontSave;var r=n.addComponent(cc.Sprite);switch(t.style.imageAlign){case\"top\":n.setAnchorPoint(0,1);break;case\"center\":n.setAnchorPoint(0,.5);break;default:n.setAnchorPoint(0,0)}t.style.imageOffset&&(n._imageOffset=t.style.imageOffset),r.type=cc.Sprite.Type.SLICED,r.sizeMode=cc.Sprite.SizeMode.CUSTOM,this.node.addChild(n),this._labelSegments.push(n);var s=i.getRect(),a=1,o=s.width,l=s.height,c=t.style.imageWidth,h=t.style.imageHeight;h>0?(o*=a=h/l,l*=a):(o*=a=this.lineHeight/l,l*=a),c>0&&(o=c),this.maxWidth>0?(this._lineOffsetX+o>this.maxWidth&&this._updateLineInfo(),this._lineOffsetX+=o):(this._lineOffsetX+=o,this._lineOffsetX>this._labelWidth&&(this._labelWidth=this._lineOffsetX)),r.spriteFrame=i,n.setContentSize(o,l),n._lineCount=this._lineCount,t.style.event?(t.style.event.click&&(n._clickHandler=t.style.event.click),t.style.event.param?n._clickParam=t.style.event.param:n._clickParam=\"\"):n._clickHandler=null}else cc.warnID(4400)},_updateRichText:function(){if(this.enabledInHierarchy){var t=s.parse(this.string);if(!this._needsUpdateTextLayout(t))return this._textArray=t,void this._updateLabelSegmentTextAttributes();this._textArray=t,this._resetState();for(var e,i=!1,n=0;n<this._textArray.length;++n){var a=this._textArray[n],o=a.text;if(\"\"===o){if(a.style&&a.style.newline){this._updateLineInfo();continue}if(a.style&&a.style.isImage&&this.imageAtlas){this._addRichTextImageElement(a);continue}}for(var l=o.split(\"\\n\"),c=0;c<l.length;++c){var h=l[c];if(\"\"!==h)if(i=!1,this.maxWidth>0){var u=this._measureText(n,h);this._updateRichTextWithMaxWidth(h,u,n),l.length>1&&c<l.length-1&&this._updateLineInfo()}else e=this._addLabelSegment(h,n).getContentSize(),this._lineOffsetX+=e.width,this._lineOffsetX>this._labelWidth&&(this._labelWidth=this._lineOffsetX),l.length>1&&c<l.length-1&&this._updateLineInfo();else{if(this._isLastComponentCR(o)&&c===l.length-1)continue;this._updateLineInfo(),i=!0}}}i||this._linesWidth.push(this._lineOffsetX),this.maxWidth>0&&(this._labelWidth=this.maxWidth),this._labelHeight=(this._lineCount+r.BASELINE_RATIO)*this.lineHeight,this.node.setContentSize(this._labelWidth,this._labelHeight),this._updateRichTextPosition(),this._layoutDirty=!1}},_getFirstWordLen:function(t,e,i){var n=t.charAt(e);if(r.isUnicodeCJK(n)||r.isUnicodeSpace(n))return 1;for(var s=1,a=e+1;a<i&&(n=t.charAt(a),!r.isUnicodeSpace(n)&&!r.isUnicodeCJK(n));++a)s++;return s},_updateRichTextPosition:function(){for(var t=0,e=1,i=this._lineCount,n=0;n<this._labelSegments.length;++n){var s=this._labelSegments[n],o=s._lineCount;o>e&&(t=0,e=o);var l=0;switch(this.horizontalAlign){case a.LEFT:l=-this._labelWidth/2;break;case a.CENTER:l=-this._linesWidth[o-1]/2;break;case a.RIGHT:l=this._labelWidth/2-this._linesWidth[o-1]}s.x=t+l;var c=s.getContentSize();if(s.y=this.lineHeight*(i-o)-this._labelHeight/2,o===e&&(t+=c.width),s.getComponent(cc.Sprite)){var h=this.lineHeight,u=this.lineHeight*(1+r.BASELINE_RATIO);switch(s.anchorY){case 1:s.y+=h+(u-h)/2;break;case.5:s.y+=u/2;break;default:s.y+=(u-h)/2}if(s._imageOffset){var _=s._imageOffset.split(\",\");if(1===_.length&&_[0]){var f=parseFloat(_[0]);Number.isInteger(f)&&(s.y+=f)}else if(2===_.length){var d=parseFloat(_[0]),p=parseFloat(_[1]);Number.isInteger(d)&&(s.x+=d),Number.isInteger(p)&&(s.y+=p)}}}var m=s.getComponent(cc.LabelOutline);m&&m.width&&(s.y=s.y-m.width)}},_convertLiteralColorValue:function(t){var e=t.toUpperCase();return cc.Color[e]?cc.Color[e]:cc.color().fromHEX(t)},_applyTextAttribute:function(t,e,i){var n=t.getComponent(cc.Label);if(n){var r=t._styleIndex,s=null;if(this._textArray[r]&&(s=this._textArray[r].style),s&&s.color?t.color=this._convertLiteralColorValue(s.color):t.color=this.node.color,n.cacheMode=this.cacheMode,this.font instanceof cc.Font&&!this._isSystemFontUsed?n.font=this.font:n.fontFamily=this.fontFamily,n.useSystemFont=this._isSystemFontUsed,n.lineHeight=this.lineHeight,n.enableBold=s&&s.bold,n.enableItalics=s&&s.italic,s&&s.italic&&(t.skewX=12),n.enableUnderline=s&&s.underline,s&&s.outline){var a=t.getComponent(cc.LabelOutline);a||(a=t.addComponent(cc.LabelOutline)),a.color=this._convertLiteralColorValue(s.outline.color),a.width=s.outline.width}s&&s.size?n.fontSize=s.size:n.fontSize=this.fontSize,null!==e&&(\"string\"!=typeof e&&(e=\"\"+e),n.string=e),i&&n._forceUpdateRenderData(),s&&s.event?(s.event.click&&(t._clickHandler=s.event.click),s.event.param?t._clickParam=s.event.param:t._clickParam=\"\"):t._clickHandler=null}},onDestroy:function(){for(var t=0;t<this._labelSegments.length;++t)this._labelSegments[t].removeFromParent(),c.put(this._labelSegments[t])}});cc.RichText=e.exports=h}),{\"../platform/CCMacro\":244,\"../platform/js\":260,\"../utils/html-text-parser\":322,\"../utils/text-utils\":331}],162:[(function(t,e){\"use strict\";var i=t(\"./CCWidget\"),n=t(\"../base-ui/CCWidgetManager\"),r=cc.Class({name:\"cc.SafeArea\",extends:t(\"./CCComponent\"),editor:!1,onEnable:function(){this.updateArea(),cc.view.on(\"canvas-resize\",this.updateArea,this)},onDisable:function(){cc.view.off(\"canvas-resize\",this.updateArea,this)},updateArea:function(){var t=this.node.getComponent(i);if(t){t.updateAlignment();var e=this.node.position,r=this.node.getAnchorPoint();t.isAlignTop=t.isAlignBottom=t.isAlignLeft=t.isAlignRight=!0;var s=cc.winSize.width,a=cc.winSize.height,o=cc.sys.getSafeAreaRect();t.top=a-o.y-o.height,t.bottom=o.y,t.left=o.x,t.right=s-o.x-o.width,t.updateAlignment();var l=this.node.position,c=r.x-(l.x-e.x)/this.node.width,h=r.y-(l.y-e.y)/this.node.height;this.node.setAnchorPoint(c,h),n.add(t)}}});cc.SafeArea=e.exports=r}),{\"../base-ui/CCWidgetManager\":133,\"./CCComponent\":149,\"./CCWidget\":172}],163:[(function(t,e){\"use strict\";var i=t(\"../utils/misc\"),n=(t(\"./CCComponent\"),cc.Enum({HORIZONTAL:0,VERTICAL:1})),r=cc.Class({name:\"cc.Scrollbar\",extends:t(\"./CCComponent\"),editor:!1,properties:{_scrollView:null,_touching:!1,_autoHideRemainingTime:{default:0,serializable:!1},_opacity:255,handle:{default:null,type:cc.Sprite,tooltip:!1,notify:function(){this._onScroll(cc.v2(0,0))},animatable:!1},direction:{default:n.HORIZONTAL,type:n,tooltip:!1,notify:function(){this._onScroll(cc.v2(0,0))},animatable:!1},enableAutoHide:{default:!0,animatable:!1,tooltip:!1},autoHideTime:{default:1,animatable:!1,tooltip:!1}},statics:{Direction:n},setTargetScrollView:function(t){this._scrollView=t},_convertToScrollViewSpace:function(t){var e=this._scrollView.node,i=t.convertToWorldSpaceAR(cc.v2(-t.anchorX*t.width,-t.anchorY*t.height)),n=e.convertToNodeSpaceAR(i);return n.x+=e.anchorX*e.width,n.y+=e.anchorY*e.height,n},_setOpacity:function(t){this.handle&&(this.node.opacity=t,this.handle.node.opacity=t)},_onScroll:function(t){if(this._scrollView){var e=this._scrollView.content;if(e){var i=e.getContentSize(),r=this._scrollView.node.getContentSize(),s=this.node.getContentSize();if(this._conditionalDisableScrollBar(i,r))return;this.enableAutoHide&&(this._autoHideRemainingTime=this.autoHideTime,this._setOpacity(this._opacity));var a=0,o=0,l=0,c=0,h=0;this.direction===n.HORIZONTAL?(a=i.width,o=r.width,h=s.width,l=t.x,c=-this._convertToScrollViewSpace(e).x):this.direction===n.VERTICAL&&(a=i.height,o=r.height,h=s.height,l=t.y,c=-this._convertToScrollViewSpace(e).y);var u=this._calculateLength(a,o,h,l),_=this._calculatePosition(a,o,h,c,l,u);this._updateLength(u),this._updateHanlderPosition(_)}}},_updateHanlderPosition:function(t){if(this.handle){var e=this._fixupHandlerPosition();this.handle.node.setPosition(t.x+e.x,t.y+e.y)}},_fixupHandlerPosition:function(){var t=this.node.getContentSize(),e=this.node.getAnchorPoint(),i=this.handle.node.getContentSize(),r=this.handle.node.parent,s=this.node.convertToWorldSpaceAR(cc.v2(-t.width*e.x,-t.height*e.y)),a=r.convertToNodeSpaceAR(s);return this.direction===n.HORIZONTAL?a=cc.v2(a.x,a.y+(t.height-i.height)/2):this.direction===n.VERTICAL&&(a=cc.v2(a.x+(t.width-i.width)/2,a.y)),this.handle.node.setPosition(a),a},_onTouchBegan:function(){this.enableAutoHide&&(this._touching=!0)},_conditionalDisableScrollBar:function(t,e){return t.width<=e.width&&this.direction===n.HORIZONTAL||t.height<=e.height&&this.direction===n.VERTICAL},_onTouchEnded:function(){if(this.enableAutoHide&&(this._touching=!1,!(this.autoHideTime<=0))){if(this._scrollView){var t=this._scrollView.content;if(t){var e=t.getContentSize(),i=this._scrollView.node.getContentSize();if(this._conditionalDisableScrollBar(e,i))return}}this._autoHideRemainingTime=this.autoHideTime}},_calculateLength:function(t,e,i,n){var r=t;return n&&(r+=20*(n>0?n:-n)),i*(e/r)},_calculatePosition:function(t,e,r,s,a,o){var l=t-e;a&&(l+=Math.abs(a));var c=0;l&&(c=s/l,c=i.clamp01(c));var h=(r-o)*c;return this.direction===n.VERTICAL?cc.v2(0,h):cc.v2(h,0)},_updateLength:function(t){if(this.handle){var e=this.handle.node,i=e.getContentSize();e.setAnchorPoint(cc.v2(0,0)),this.direction===n.HORIZONTAL?e.setContentSize(t,i.height):e.setContentSize(i.width,t)}},_processAutoHide:function(t){if(this.enableAutoHide&&!(this._autoHideRemainingTime<=0)&&!this._touching&&(this._autoHideRemainingTime-=t,this._autoHideRemainingTime<=this.autoHideTime)){this._autoHideRemainingTime=Math.max(0,this._autoHideRemainingTime);var e=this._opacity*(this._autoHideRemainingTime/this.autoHideTime);this._setOpacity(e)}},start:function(){this.enableAutoHide&&this._setOpacity(0)},hide:function(){this._autoHideRemainingTime=0,this._setOpacity(0)},show:function(){this._autoHideRemainingTime=this.autoHideTime,this._setOpacity(this._opacity)},update:function(t){this._processAutoHide(t)}});cc.Scrollbar=e.exports=r}),{\"../utils/misc\":324,\"./CCComponent\":149}],164:[(function(t,e){\"use strict\";var i=t(\"../CCNode\").EventType,n=cc.v2(),r=cc.v2(),s=function(){return(new Date).getMilliseconds()},a=cc.Enum({SCROLL_TO_TOP:0,SCROLL_TO_BOTTOM:1,SCROLL_TO_LEFT:2,SCROLL_TO_RIGHT:3,SCROLLING:4,BOUNCE_TOP:5,BOUNCE_BOTTOM:6,BOUNCE_LEFT:7,BOUNCE_RIGHT:8,SCROLL_ENDED:9,TOUCH_UP:10,AUTOSCROLL_ENDED_WITH_THRESHOLD:11,SCROLL_BEGAN:12}),o={\"scroll-to-top\":a.SCROLL_TO_TOP,\"scroll-to-bottom\":a.SCROLL_TO_BOTTOM,\"scroll-to-left\":a.SCROLL_TO_LEFT,\"scroll-to-right\":a.SCROLL_TO_RIGHT,scrolling:a.SCROLLING,\"bounce-bottom\":a.BOUNCE_BOTTOM,\"bounce-left\":a.BOUNCE_LEFT,\"bounce-right\":a.BOUNCE_RIGHT,\"bounce-top\":a.BOUNCE_TOP,\"scroll-ended\":a.SCROLL_ENDED,\"touch-up\":a.TOUCH_UP,\"scroll-ended-with-threshold\":a.AUTOSCROLL_ENDED_WITH_THRESHOLD,\"scroll-began\":a.SCROLL_BEGAN},l=cc.Class({name:\"cc.ScrollView\",extends:t(\"./CCViewGroup\"),editor:!1,ctor:function(){this._topBoundary=0,this._bottomBoundary=0,this._leftBoundary=0,this._rightBoundary=0,this._touchMoveDisplacements=[],this._touchMoveTimeDeltas=[],this._touchMovePreviousTimestamp=0,this._touchMoved=!1,this._autoScrolling=!1,this._autoScrollAttenuate=!1,this._autoScrollStartPosition=cc.v2(0,0),this._autoScrollTargetDelta=cc.v2(0,0),this._autoScrollTotalTime=0,this._autoScrollAccumulatedTime=0,this._autoScrollCurrentlyOutOfBoundary=!1,this._autoScrollBraking=!1,this._autoScrollBrakingStartPosition=cc.v2(0,0),this._outOfBoundaryAmount=cc.v2(0,0),this._outOfBoundaryAmountDirty=!0,this._stopMouseWheel=!1,this._mouseWheelEventElapsedTime=0,this._isScrollEndedWithThresholdEventFired=!1,this._scrollEventEmitMask=0,this._isBouncing=!1,this._scrolling=!1},properties:{content:{default:void 0,type:cc.Node,tooltip:!1,formerlySerializedAs:\"content\",notify:function(){this._calculateBoundary()}},horizontal:{default:!0,animatable:!1,tooltip:!1},vertical:{default:!0,animatable:!1,tooltip:!1},inertia:{default:!0,tooltip:!1},brake:{default:.5,type:cc.Float,range:[0,1,.1],tooltip:!1},elastic:{default:!0,animatable:!1,tooltip:!1},bounceDuration:{default:1,range:[0,10],tooltip:!1},horizontalScrollBar:{default:void 0,type:cc.Scrollbar,tooltip:!1,notify:function(){this.horizontalScrollBar&&(this.horizontalScrollBar.setTargetScrollView(this),this._updateScrollBar(0))},animatable:!1},verticalScrollBar:{default:void 0,type:cc.Scrollbar,tooltip:!1,notify:function(){this.verticalScrollBar&&(this.verticalScrollBar.setTargetScrollView(this),this._updateScrollBar(0))},animatable:!1},scrollEvents:{default:[],type:cc.Component.EventHandler,tooltip:!1},cancelInnerEvents:{default:!0,animatable:!1,tooltip:!1},_view:{get:function(){if(this.content)return this.content.parent}}},statics:{EventType:a},scrollToBottom:function(t,e){var i=this._calculateMovePercentDelta({anchor:cc.v2(0,0),applyToHorizontal:!1,applyToVertical:!0});t?this._startAutoScroll(i,t,!1!==e):this._moveContent(i,!0)},scrollToTop:function(t,e){var i=this._calculateMovePercentDelta({anchor:cc.v2(0,1),applyToHorizontal:!1,applyToVertical:!0});t?this._startAutoScroll(i,t,!1!==e):this._moveContent(i)},scrollToLeft:function(t,e){var i=this._calculateMovePercentDelta({anchor:cc.v2(0,0),applyToHorizontal:!0,applyToVertical:!1});t?this._startAutoScroll(i,t,!1!==e):this._moveContent(i)},scrollToRight:function(t,e){var i=this._calculateMovePercentDelta({anchor:cc.v2(1,0),applyToHorizontal:!0,applyToVertical:!1});t?this._startAutoScroll(i,t,!1!==e):this._moveContent(i)},scrollToTopLeft:function(t,e){var i=this._calculateMovePercentDelta({anchor:cc.v2(0,1),applyToHorizontal:!0,applyToVertical:!0});t?this._startAutoScroll(i,t,!1!==e):this._moveContent(i)},scrollToTopRight:function(t,e){var i=this._calculateMovePercentDelta({anchor:cc.v2(1,1),applyToHorizontal:!0,applyToVertical:!0});t?this._startAutoScroll(i,t,!1!==e):this._moveContent(i)},scrollToBottomLeft:function(t,e){var i=this._calculateMovePercentDelta({anchor:cc.v2(0,0),applyToHorizontal:!0,applyToVertical:!0});t?this._startAutoScroll(i,t,!1!==e):this._moveContent(i)},scrollToBottomRight:function(t,e){var i=this._calculateMovePercentDelta({anchor:cc.v2(1,0),applyToHorizontal:!0,applyToVertical:!0});t?this._startAutoScroll(i,t,!1!==e):this._moveContent(i)},scrollToOffset:function(t,e,i){var n=this.getMaxScrollOffset(),r=cc.v2(0,0);0===n.x?r.x=0:r.x=t.x/n.x,0===n.y?r.y=1:r.y=(n.y-t.y)/n.y,this.scrollTo(r,e,i)},getScrollOffset:function(){var t=this._getContentTopBoundary()-this._topBoundary,e=this._getContentLeftBoundary()-this._leftBoundary;return cc.v2(e,t)},getMaxScrollOffset:function(){var t=this._view.getContentSize(),e=this.content.getContentSize(),i=e.width-t.width,n=e.height-t.height;return i=i>=0?i:0,n=n>=0?n:0,cc.v2(i,n)},scrollToPercentHorizontal:function(t,e,i){var n=this._calculateMovePercentDelta({anchor:cc.v2(t,0),applyToHorizontal:!0,applyToVertical:!1});e?this._startAutoScroll(n,e,!1!==i):this._moveContent(n)},scrollTo:function(t,e,i){var n=this._calculateMovePercentDelta({anchor:cc.v2(t),applyToHorizontal:!0,applyToVertical:!0});e?this._startAutoScroll(n,e,!1!==i):this._moveContent(n)},scrollToPercentVertical:function(t,e,i){var n=this._calculateMovePercentDelta({anchor:cc.v2(0,t),applyToHorizontal:!1,applyToVertical:!0});e?this._startAutoScroll(n,e,!1!==i):this._moveContent(n)},stopAutoScroll:function(){this._autoScrolling=!1,this._autoScrollAccumulatedTime=this._autoScrollTotalTime},setContentPosition:function(t){t.fuzzyEquals(this.getContentPosition(),1e-4)||(this.content.setPosition(t),this._outOfBoundaryAmountDirty=!0)},getContentPosition:function(){return this.content.getPosition()},isScrolling:function(){return this._scrolling},isAutoScrolling:function(){return this._autoScrolling},_registerEvent:function(){this.node.on(cc.Node.EventType.TOUCH_START,this._onTouchBegan,this,!0),this.node.on(cc.Node.EventType.TOUCH_MOVE,this._onTouchMoved,this,!0),this.node.on(cc.Node.EventType.TOUCH_END,this._onTouchEnded,this,!0),this.node.on(cc.Node.EventType.TOUCH_CANCEL,this._onTouchCancelled,this,!0),this.node.on(cc.Node.EventType.MOUSE_WHEEL,this._onMouseWheel,this,!0)},_unregisterEvent:function(){this.node.off(cc.Node.EventType.TOUCH_START,this._onTouchBegan,this,!0),this.node.off(cc.Node.EventType.TOUCH_MOVE,this._onTouchMoved,this,!0),this.node.off(cc.Node.EventType.TOUCH_END,this._onTouchEnded,this,!0),this.node.off(cc.Node.EventType.TOUCH_CANCEL,this._onTouchCancelled,this,!0),this.node.off(cc.Node.EventType.MOUSE_WHEEL,this._onMouseWheel,this,!0)},_onMouseWheel:function(t,e){if(this.enabledInHierarchy&&!this.hasNestedViewGroup(t,e)){var i=cc.v2(0,0),n=-.1;cc.sys.os===cc.sys.OS_WINDOWS&&cc.sys.browserType===cc.sys.BROWSER_TYPE_FIREFOX&&(n=-.1/3),this.vertical?i=cc.v2(0,t.getScrollY()*n):this.horizontal&&(i=cc.v2(t.getScrollY()*n,0)),this._mouseWheelEventElapsedTime=0,this._processDeltaMove(i),this._stopMouseWheel||(this._handlePressLogic(),this.schedule(this._checkMouseWheel,1/60),this._stopMouseWheel=!0),this._stopPropagationIfTargetIsMe(t)}},_checkMouseWheel:function(t){if(!this._getHowMuchOutOfBoundary().fuzzyEquals(cc.v2(0,0),1e-4))return this._processInertiaScroll(),this.unschedule(this._checkMouseWheel),this._dispatchEvent(\"scroll-ended\"),void(this._stopMouseWheel=!1);this._mouseWheelEventElapsedTime+=t,this._mouseWheelEventElapsedTime>.1&&(this._onScrollBarTouchEnded(),this.unschedule(this._checkMouseWheel),this._dispatchEvent(\"scroll-ended\"),this._stopMouseWheel=!1)},_calculateMovePercentDelta:function(t){var e=t.anchor,i=t.applyToHorizontal,n=t.applyToVertical;this._calculateBoundary(),e=e.clampf(cc.v2(0,0),cc.v2(1,1));var r=this._view.getContentSize(),s=this.content.getContentSize(),a=this._getContentBottomBoundary()-this._bottomBoundary;a=-a;var o=this._getContentLeftBoundary()-this._leftBoundary;o=-o;var l=cc.v2(0,0),c=0;return i&&(c=s.width-r.width,l.x=o-c*e.x),n&&(c=s.height-r.height,l.y=a-c*e.y),l},_moveContentToTopLeft:function(t){var e=this.content.getContentSize(),i=this._getContentBottomBoundary()-this._bottomBoundary;i=-i;var n=cc.v2(0,0),r=0,s=this._getContentLeftBoundary()-this._leftBoundary;s=-s,e.height<t.height&&(r=e.height-t.height,n.y=i-r),e.width<t.width&&(r=e.width-t.width,n.x=s),this._updateScrollBarState(),this._moveContent(n),this._adjustContentOutOfBoundary()},_calculateBoundary:function(){if(this.content){var t=this.content.getComponent(cc.Layout);t&&t.enabledInHierarchy&&t.updateLayout();var e=this._view.getContentSize(),i=e.width*this._view.anchorX,n=e.height*this._view.anchorY;this._leftBoundary=-i,this._bottomBoundary=-n,this._rightBoundary=this._leftBoundary+e.width,this._topBoundary=this._bottomBoundary+e.height,this._moveContentToTopLeft(e)}},hasNestedViewGroup:function(t,e){if(t.eventPhase===cc.Event.CAPTURING_PHASE){if(e)for(var i=0;i<e.length;++i){var n=e[i];if(this.node===n)return!!t.target.getComponent(cc.ViewGroup);if(n.getComponent(cc.ViewGroup))return!0}return!1}},_stopPropagationIfTargetIsMe:function(t){t.eventPhase===cc.Event.AT_TARGET&&t.target===this.node&&t.stopPropagation()},_onTouchBegan:function(t,e){if(this.enabledInHierarchy&&!this.hasNestedViewGroup(t,e)){var i=t.touch;this.content&&this._handlePressLogic(i),this._touchMoved=!1,this._stopPropagationIfTargetIsMe(t)}},_onTouchMoved:function(t,e){if(this.enabledInHierarchy&&!this.hasNestedViewGroup(t,e)){var i=t.touch;if(this.content&&this._handleMoveLogic(i),this.cancelInnerEvents){if(i.getLocation().sub(i.getStartLocation()).mag()>7&&!this._touchMoved&&t.target!==this.node){var n=new cc.Event.EventTouch(t.getTouches(),t.bubbles);n.type=cc.Node.EventType.TOUCH_CANCEL,n.touch=t.touch,n.simulate=!0,t.target.dispatchEvent(n),this._touchMoved=!0}this._stopPropagationIfTargetIsMe(t)}}},_onTouchEnded:function(t,e){if(this.enabledInHierarchy&&!this.hasNestedViewGroup(t,e)){this._dispatchEvent(\"touch-up\");var i=t.touch;this.content&&this._handleReleaseLogic(i),this._touchMoved?t.stopPropagation():this._stopPropagationIfTargetIsMe(t)}},_onTouchCancelled:function(t,e){if(this.enabledInHierarchy&&!this.hasNestedViewGroup(t,e)){if(!t.simulate){var i=t.touch;this.content&&this._handleReleaseLogic(i)}this._stopPropagationIfTargetIsMe(t)}},_processDeltaMove:function(t){this._scrollChildren(t),this._gatherTouchMove(t)},_getLocalAxisAlignDelta:function(t){return this.node.convertToNodeSpaceAR(t.getLocation(),n),this.node.convertToNodeSpaceAR(t.getPreviousLocation(),r),n.sub(r)},_handleMoveLogic:function(t){var e=this._getLocalAxisAlignDelta(t);this._processDeltaMove(e)},_scrollChildren:function(t){var e,i=t=this._clampDelta(t);this.elastic&&(e=this._getHowMuchOutOfBoundary(),i.x*=0===e.x?1:.5,i.y*=0===e.y?1:.5),this.elastic||(e=this._getHowMuchOutOfBoundary(i),i=i.add(e));var n=\"\",r=\"\";this.vertical&&(i.y>0?this.content.y-this.content.anchorY*this.content.height+i.y>=this._bottomBoundary&&(n=\"scroll-to-bottom\"):i.y<0&&this.content.y-this.content.anchorY*this.content.height+this.content.height+i.y<=this._topBoundary&&(n=\"scroll-to-top\")),this.horizontal&&(i.x<0?this.content.x-this.content.anchorX*this.content.width+this.content.width+i.x<=this._rightBoundary&&(r=\"scroll-to-right\"):i.x>0&&this.content.x-this.content.anchorX*this.content.width+i.x>=this._leftBoundary&&(r=\"scroll-to-left\")),this._moveContent(i,!1),(this.horizontal&&0!==i.x||this.vertical&&0!==i.y)&&(this._scrolling||(this._scrolling=!0,this._dispatchEvent(\"scroll-began\")),this._dispatchEvent(\"scrolling\")),\"\"!==n&&this._dispatchEvent(n),\"\"!==r&&this._dispatchEvent(r)},_handlePressLogic:function(){this._autoScrolling&&this._dispatchEvent(\"scroll-ended\"),this._autoScrolling=!1,this._isBouncing=!1,this._touchMovePreviousTimestamp=s(),this._touchMoveDisplacements.length=0,this._touchMoveTimeDeltas.length=0,this._onScrollBarTouchBegan()},_clampDelta:function(t){var e=this.content.getContentSize(),i=this._view.getContentSize();return e.width<i.width&&(t.x=0),e.height<i.height&&(t.y=0),t},_gatherTouchMove:function(t){for(t=this._clampDelta(t);this._touchMoveDisplacements.length>=5;)this._touchMoveDisplacements.shift(),this._touchMoveTimeDeltas.shift();this._touchMoveDisplacements.push(t);var e=s();this._touchMoveTimeDeltas.push((e-this._touchMovePreviousTimestamp)/1e3),this._touchMovePreviousTimestamp=e},_startBounceBackIfNeeded:function(){if(!this.elastic)return!1;var t=this._getHowMuchOutOfBoundary();if((t=this._clampDelta(t)).fuzzyEquals(cc.v2(0,0),1e-4))return!1;var e=Math.max(this.bounceDuration,0);return this._startAutoScroll(t,e,!0),this._isBouncing||(t.y>0&&this._dispatchEvent(\"bounce-top\"),t.y<0&&this._dispatchEvent(\"bounce-bottom\"),t.x>0&&this._dispatchEvent(\"bounce-right\"),t.x<0&&this._dispatchEvent(\"bounce-left\"),this._isBouncing=!0),!0},_processInertiaScroll:function(){if(!this._startBounceBackIfNeeded()&&this.inertia){var t=this._calculateTouchMoveVelocity();!t.fuzzyEquals(cc.v2(0,0),1e-4)&&this.brake<1&&this._startInertiaScroll(t)}this._onScrollBarTouchEnded()},_handleReleaseLogic:function(t){var e=this._getLocalAxisAlignDelta(t);this._gatherTouchMove(e),this._processInertiaScroll(),this._scrolling&&(this._scrolling=!1,this._autoScrolling||this._dispatchEvent(\"scroll-ended\"))},_isOutOfBoundary:function(){return!this._getHowMuchOutOfBoundary().fuzzyEquals(cc.v2(0,0),1e-4)},_isNecessaryAutoScrollBrake:function(){if(this._autoScrollBraking)return!0;if(this._isOutOfBoundary()){if(!this._autoScrollCurrentlyOutOfBoundary)return this._autoScrollCurrentlyOutOfBoundary=!0,this._autoScrollBraking=!0,this._autoScrollBrakingStartPosition=this.getContentPosition(),!0}else this._autoScrollCurrentlyOutOfBoundary=!1;return!1},getScrollEndedEventTiming:function(){return 1e-4},_processAutoScrolling:function(t){var e=this._isNecessaryAutoScrollBrake(),i=e?.05:1;this._autoScrollAccumulatedTime+=t*(1/i);var n,r=Math.min(1,this._autoScrollAccumulatedTime/this._autoScrollTotalTime);this._autoScrollAttenuate&&(n=r,r=(n-=1)*n*n*n*n+1);var s=this._autoScrollStartPosition.add(this._autoScrollTargetDelta.mul(r)),a=Math.abs(r-1)<=1e-4;if(Math.abs(r-1)<=this.getScrollEndedEventTiming()&&!this._isScrollEndedWithThresholdEventFired&&(this._dispatchEvent(\"scroll-ended-with-threshold\"),this._isScrollEndedWithThresholdEventFired=!0),this.elastic){var o=s.sub(this._autoScrollBrakingStartPosition);e&&(o=o.mul(i)),s=this._autoScrollBrakingStartPosition.add(o)}else{var l=s.sub(this.getContentPosition()),c=this._getHowMuchOutOfBoundary(l);c.fuzzyEquals(cc.v2(0,0),1e-4)||(s=s.add(c),a=!0)}a&&(this._autoScrolling=!1);var h=s.sub(this.getContentPosition());this._moveContent(this._clampDelta(h),a),this._dispatchEvent(\"scrolling\"),this._autoScrolling||(this._isBouncing=!1,this._scrolling=!1,this._dispatchEvent(\"scroll-ended\"))},_startInertiaScroll:function(t){var e=t.mul(.7);this._startAttenuatingAutoScroll(e,t)},_calculateAttenuatedFactor:function(t){return this.brake<=0?1-this.brake:(1-this.brake)*(1/(1+14e-6*t+t*t*8e-9))},_startAttenuatingAutoScroll:function(t,e){var i=this._calculateAutoScrollTimeByInitalSpeed(e.mag()),n=t.normalize(),r=this.content.getContentSize(),s=this._view.getContentSize(),a=r.width-s.width,o=r.height-s.height,l=this._calculateAttenuatedFactor(a),c=this._calculateAttenuatedFactor(o);n=cc.v2(n.x*a*(1-this.brake)*l,n.y*o*c*(1-this.brake));var h=t.mag(),u=n.mag()/h;n=n.add(t),this.brake>0&&u>7&&(u=Math.sqrt(u),n=t.mul(u).add(t)),this.brake>0&&u>3&&(i*=u=3),0===this.brake&&u>1&&(i*=u),this._startAutoScroll(n,i,!0)},_calculateAutoScrollTimeByInitalSpeed:function(t){return Math.sqrt(Math.sqrt(t/5))},_startAutoScroll:function(t,e,i){var n=this._flattenVectorByDirection(t);this._autoScrolling=!0,this._autoScrollTargetDelta=n,this._autoScrollAttenuate=i,this._autoScrollStartPosition=this.getContentPosition(),this._autoScrollTotalTime=e,this._autoScrollAccumulatedTime=0,this._autoScrollBraking=!1,this._isScrollEndedWithThresholdEventFired=!1,this._autoScrollBrakingStartPosition=cc.v2(0,0),this._getHowMuchOutOfBoundary().fuzzyEquals(cc.v2(0,0),1e-4)||(this._autoScrollCurrentlyOutOfBoundary=!0)},_calculateTouchMoveVelocity:function(){var t=0;if((t=this._touchMoveTimeDeltas.reduce((function(t,e){return t+e}),t))<=0||t>=.5)return cc.v2(0,0);var e=cc.v2(0,0);return e=this._touchMoveDisplacements.reduce((function(t,e){return t.add(e)}),e),cc.v2(e.x*(1-this.brake)/t,e.y*(1-this.brake)/t)},_flattenVectorByDirection:function(t){var e=t;return e.x=this.horizontal?e.x:0,e.y=this.vertical?e.y:0,e},_moveContent:function(t,e){var i=this._flattenVectorByDirection(t),n=this.getContentPosition().add(i);this.setContentPosition(n);var r=this._getHowMuchOutOfBoundary();this._updateScrollBar(r),this.elastic&&e&&this._startBounceBackIfNeeded()},_getContentLeftBoundary:function(){return this.getContentPosition().x-this.content.getAnchorPoint().x*this.content.getContentSize().width},_getContentRightBoundary:function(){var t=this.content.getContentSize();return this._getContentLeftBoundary()+t.width},_getContentTopBoundary:function(){var t=this.content.getContentSize();return this._getContentBottomBoundary()+t.height},_getContentBottomBoundary:function(){return this.getContentPosition().y-this.content.getAnchorPoint().y*this.content.getContentSize().height},_getHowMuchOutOfBoundary:function(t){if((t=t||cc.v2(0,0)).fuzzyEquals(cc.v2(0,0),1e-4)&&!this._outOfBoundaryAmountDirty)return this._outOfBoundaryAmount;var e=cc.v2(0,0);return this._getContentLeftBoundary()+t.x>this._leftBoundary?e.x=this._leftBoundary-(this._getContentLeftBoundary()+t.x):this._getContentRightBoundary()+t.x<this._rightBoundary&&(e.x=this._rightBoundary-(this._getContentRightBoundary()+t.x)),this._getContentTopBoundary()+t.y<this._topBoundary?e.y=this._topBoundary-(this._getContentTopBoundary()+t.y):this._getContentBottomBoundary()+t.y>this._bottomBoundary&&(e.y=this._bottomBoundary-(this._getContentBottomBoundary()+t.y)),t.fuzzyEquals(cc.v2(0,0),1e-4)&&(this._outOfBoundaryAmount=e,this._outOfBoundaryAmountDirty=!1),this._clampDelta(e)},_updateScrollBarState:function(){if(this.content){var t=this.content.getContentSize(),e=this._view.getContentSize();this.verticalScrollBar&&(t.height<e.height?this.verticalScrollBar.hide():this.verticalScrollBar.show()),this.horizontalScrollBar&&(t.width<e.width?this.horizontalScrollBar.hide():this.horizontalScrollBar.show())}},_updateScrollBar:function(t){this.horizontalScrollBar&&this.horizontalScrollBar._onScroll(t),this.verticalScrollBar&&this.verticalScrollBar._onScroll(t)},_onScrollBarTouchBegan:function(){this.horizontalScrollBar&&this.horizontalScrollBar._onTouchBegan(),this.verticalScrollBar&&this.verticalScrollBar._onTouchBegan()},_onScrollBarTouchEnded:function(){this.horizontalScrollBar&&this.horizontalScrollBar._onTouchEnded(),this.verticalScrollBar&&this.verticalScrollBar._onTouchEnded()},_dispatchEvent:function(t){if(\"scroll-ended\"===t)this._scrollEventEmitMask=0;else if(\"scroll-to-top\"===t||\"scroll-to-bottom\"===t||\"scroll-to-left\"===t||\"scroll-to-right\"===t){var e=1<<o[t];if(this._scrollEventEmitMask&e)return;this._scrollEventEmitMask|=e}cc.Component.EventHandler.emitEvents(this.scrollEvents,this,o[t]),this.node.emit(t,this)},_adjustContentOutOfBoundary:function(){if(this._outOfBoundaryAmountDirty=!0,this._isOutOfBoundary()){var t=this._getHowMuchOutOfBoundary(cc.v2(0,0)),e=this.getContentPosition().add(t);this.content&&(this.content.setPosition(e),this._updateScrollBar(0))}},start:function(){this._calculateBoundary(),this.content&&cc.director.once(cc.Director.EVENT_BEFORE_DRAW,this._adjustContentOutOfBoundary,this)},_hideScrollbar:function(){this.horizontalScrollBar&&this.horizontalScrollBar.hide(),this.verticalScrollBar&&this.verticalScrollBar.hide()},onDisable:function(){this._unregisterEvent(),this.content&&(this.content.off(i.SIZE_CHANGED,this._calculateBoundary,this),this.content.off(i.SCALE_CHANGED,this._calculateBoundary,this),this._view&&(this._view.off(i.POSITION_CHANGED,this._calculateBoundary,this),this._view.off(i.SCALE_CHANGED,this._calculateBoundary,this),this._view.off(i.SIZE_CHANGED,this._calculateBoundary,this))),this._hideScrollbar(),this.stopAutoScroll()},onEnable:function(){this._registerEvent(),this.content&&(this.content.on(i.SIZE_CHANGED,this._calculateBoundary,this),this.content.on(i.SCALE_CHANGED,this._calculateBoundary,this),this._view&&(this._view.on(i.POSITION_CHANGED,this._calculateBoundary,this),this._view.on(i.SCALE_CHANGED,this._calculateBoundary,this),this._view.on(i.SIZE_CHANGED,this._calculateBoundary,this))),this._updateScrollBarState()},update:function(t){this._autoScrolling&&this._processAutoScrolling(t)}});cc.ScrollView=e.exports=l}),{\"../CCNode\":72,\"./CCViewGroup\":171}],165:[(function(t,e){\"use strict\";var i=t(\"../utils/misc\"),n=t(\"./CCComponent\"),r=cc.Enum({Horizontal:0,Vertical:1}),s=cc.Class({name:\"cc.Slider\",extends:n,editor:!1,ctor:function(){this._offset=cc.v2(),this._touchHandle=!1,this._dragging=!1},properties:{handle:{default:null,type:cc.Button,tooltip:!1,notify:function(){}},direction:{default:r.Horizontal,type:r,tooltip:!1},progress:{default:.5,type:cc.Float,range:[0,1,.1],slide:!0,tooltip:!1,notify:function(){this._updateHandlePosition()}},slideEvents:{default:[],type:cc.Component.EventHandler,tooltip:!1}},statics:{Direction:r},__preload:function(){this._updateHandlePosition()},onEnable:function(){this.node.on(cc.Node.EventType.TOUCH_START,this._onTouchBegan,this),this.node.on(cc.Node.EventType.TOUCH_MOVE,this._onTouchMoved,this),this.node.on(cc.Node.EventType.TOUCH_END,this._onTouchEnded,this),this.node.on(cc.Node.EventType.TOUCH_CANCEL,this._onTouchCancelled,this),this.handle&&this.handle.isValid&&(this.handle.node.on(cc.Node.EventType.TOUCH_START,this._onHandleDragStart,this),this.handle.node.on(cc.Node.EventType.TOUCH_MOVE,this._onTouchMoved,this),this.handle.node.on(cc.Node.EventType.TOUCH_END,this._onTouchEnded,this))},onDisable:function(){this.node.off(cc.Node.EventType.TOUCH_START,this._onTouchBegan,this),this.node.off(cc.Node.EventType.TOUCH_MOVE,this._onTouchMoved,this),this.node.off(cc.Node.EventType.TOUCH_END,this._onTouchEnded,this),this.node.off(cc.Node.EventType.TOUCH_CANCEL,this._onTouchCancelled,this),this.handle&&this.handle.isValid&&(this.handle.node.off(cc.Node.EventType.TOUCH_START,this._onHandleDragStart,this),this.handle.node.off(cc.Node.EventType.TOUCH_MOVE,this._onTouchMoved,this),this.handle.node.off(cc.Node.EventType.TOUCH_END,this._onTouchEnded,this))},_onHandleDragStart:function(t){this._dragging=!0,this._touchHandle=!0,this._offset=this.handle.node.convertToNodeSpaceAR(t.touch.getLocation()),t.stopPropagation()},_onTouchBegan:function(t){this.handle&&(this._dragging=!0,this._touchHandle||this._handleSliderLogic(t.touch),t.stopPropagation())},_onTouchMoved:function(t){this._dragging&&(this._handleSliderLogic(t.touch),t.stopPropagation())},_onTouchEnded:function(t){this._dragging=!1,this._touchHandle=!1,this._offset=cc.v2(),t.stopPropagation()},_onTouchCancelled:function(t){this._dragging=!1,t.stopPropagation()},_handleSliderLogic:function(t){this._updateProgress(t),this._emitSlideEvent()},_emitSlideEvent:function(){cc.Component.EventHandler.emitEvents(this.slideEvents,this),this.node.emit(\"slide\",this)},_updateProgress:function(t){if(this.handle){var e=this.node,n=e.convertToNodeSpaceAR(t.getLocation());this.direction===r.Horizontal?this.progress=i.clamp01((n.x-this._offset.x+e.anchorX*e.width)/e.width):this.progress=i.clamp01((n.y-this._offset.y+e.anchorY*e.height)/e.height)}},_updateHandlePosition:function(){if(this.handle){var t;t=this.direction===r.Horizontal?cc.v2(-this.node.width*this.node.anchorX+this.progress*this.node.width,0):cc.v2(0,-this.node.height*this.node.anchorY+this.progress*this.node.height);var e=this.node.convertToWorldSpaceAR(t);this.handle.node.position=this.handle.node.parent.convertToNodeSpaceAR(e)}}});cc.Slider=e.exports=s}),{\"../utils/misc\":324,\"./CCComponent\":149}],166:[(function(t,e){\"use strict\";var i=t(\"../utils/misc\"),n=(t(\"../CCNode\").EventType,t(\"./CCRenderComponent\")),r=t(\"../utils/blend-func\"),s=cc.Enum({SIMPLE:0,SLICED:1,TILED:2,FILLED:3,MESH:4}),a=cc.Enum({HORIZONTAL:0,VERTICAL:1,RADIAL:2}),o=cc.Enum({CUSTOM:0,TRIMMED:1,RAW:2}),l=cc.Enum({NORMAL:0,GRAY:1}),c=cc.Class({name:\"cc.Sprite\",extends:n,mixins:[r],editor:!1,properties:{_spriteFrame:{default:null,type:cc.SpriteFrame},_type:s.SIMPLE,_sizeMode:o.TRIMMED,_fillType:0,_fillCenter:cc.v2(0,0),_fillStart:0,_fillRange:0,_isTrimmedMode:!0,_atlas:{default:null,type:cc.SpriteAtlas,tooltip:!1,editorOnly:!0,visible:!0,animatable:!1},spriteFrame:{get:function(){return this._spriteFrame},set:function(t){var e=this._spriteFrame;e!==t&&(this._spriteFrame=t,this._applySpriteFrame(e))},type:cc.SpriteFrame},type:{get:function(){return this._type},set:function(t){this._type!==t&&(this._type=t,this.setVertsDirty(),this._resetAssembler())},type:s,animatable:!1,tooltip:!1},fillType:{get:function(){return this._fillType},set:function(t){t!==this._fillType&&(this._fillType=t,this.setVertsDirty(),this._resetAssembler())},type:a,tooltip:!1},fillCenter:{get:function(){return this._fillCenter},set:function(t){this._fillCenter.x=t.x,this._fillCenter.y=t.y,this._type===s.FILLED&&this.setVertsDirty()},tooltip:!1},fillStart:{get:function(){return this._fillStart},set:function(t){this._fillStart=i.clampf(t,-1,1),this._type===s.FILLED&&this.setVertsDirty()},tooltip:!1},fillRange:{get:function(){return this._fillRange},set:function(t){this._fillRange=i.clampf(t,-1,1),this._type===s.FILLED&&this.setVertsDirty()},tooltip:!1},trim:{get:function(){return this._isTrimmedMode},set:function(t){this._isTrimmedMode!==t&&(this._isTrimmedMode=t,this._type!==s.SIMPLE&&this._type!==s.MESH||this.setVertsDirty())},animatable:!1,tooltip:!1},sizeMode:{get:function(){return this._sizeMode},set:function(t){this._sizeMode=t,t!==o.CUSTOM&&this._applySpriteSize()},animatable:!1,type:o,tooltip:!1}},statics:{FillType:a,Type:s,SizeMode:o,State:l},setVisible:function(t){this.enabled=t},setState:function(){},getState:function(){},__preload:function(){this._super(),this._applySpriteFrame()},onEnable:function(){this._super(),this._spriteFrame&&this._spriteFrame.isValid&&this._spriteFrame.ensureLoadTexture(),this.node.on(cc.Node.EventType.SIZE_CHANGED,this.setVertsDirty,this),this.node.on(cc.Node.EventType.ANCHOR_CHANGED,this.setVertsDirty,this)},onDisable:function(){this._super(),this.node.off(cc.Node.EventType.SIZE_CHANGED,this.setVertsDirty,this),this.node.off(cc.Node.EventType.ANCHOR_CHANGED,this.setVertsDirty,this)},onRestore:!1,_updateMaterial:function(){var t=null;this._spriteFrame&&(t=this._spriteFrame.getTexture());var e=this.getMaterial(0);if(e){var i=e.getDefine(\"USE_TEXTURE\");void 0===i||i||e.define(\"USE_TEXTURE\",!0);var n=t&&t.getImpl();e.getProperty(\"texture\")!==n&&e.setProperty(\"texture\",t)}r.prototype._updateMaterial.call(this)},_applyAtlas:!1,_validateRender:function(){var t=this._spriteFrame;this._materials[0]&&t&&t.textureLoaded()||this.disableRender()},_applySpriteSize:function(){if(this.isValid&&this._spriteFrame&&this._spriteFrame.isValid){if(o.RAW===this._sizeMode){var t=this._spriteFrame._originalSize;this.node.setContentSize(t)}else if(o.TRIMMED===this._sizeMode){var e=this._spriteFrame._rect;this.node.setContentSize(e.width,e.height)}this.setVertsDirty()}},_applySpriteFrame:function(t){if(this.isValid){var e=t&&t.isValid&&t.getTexture();e&&!e.loaded&&t.off(\"load\",this._applySpriteSize,this);var i=this._spriteFrame,n=i&&i.isValid,r=n&&i.getTexture();e!==r&&this._updateMaterial(),r&&r.loaded?this._applySpriteSize():(this.disableRender(),n&&i.once(\"load\",this._applySpriteSize,this))}}});cc.Sprite=e.exports=c}),{\"../CCNode\":72,\"../utils/blend-func\":318,\"../utils/misc\":324,\"./CCRenderComponent\":160}],167:[(function(t,e){\"use strict\";var i=cc.Enum({NONE:0,CHECKBOX:1,TEXT_ATLAS:2,SLIDER_BAR:3,LIST_VIEW:4,PAGE_VIEW:5}),n=cc.Enum({VERTICAL:0,HORIZONTAL:1}),r=cc.Enum({TOP:0,CENTER:1,BOTTOM:2}),s=cc.Enum({LEFT:0,CENTER:1,RIGHT:2}),a=cc.Class({name:\"cc.StudioComponent\",extends:cc.Component,editor:!1,properties:!1,statics:{ComponentType:i,ListDirection:n,VerticalAlign:r,HorizontalAlign:s}});cc.StudioComponent=e.exports=a;var o=cc.Class({name:\"cc.StudioWidget\",extends:cc.Widget,editor:!1,_validateTargetInDEV:function(){}});cc.StudioWidget=e.exports=o}),{}],168:[(function(t,e){\"use strict\";var i=t(\"../utils/gray-sprite-state\"),n=cc.Class({name:\"cc.Toggle\",extends:t(\"./CCButton\"),mixins:[i],editor:!1,properties:{_N$isChecked:!0,isChecked:{get:function(){return this._N$isChecked},set:function(t){if(t!==this._N$isChecked){var e=this.toggleGroup||this._toggleContainer;e&&e.enabled&&this._N$isChecked&&!e.allowSwitchOff||(this._N$isChecked=t,this._updateCheckMark(),e&&e.enabled&&e.updateToggles(this),cc.Toggle._triggerEventInScript_isChecked&&this._emitToggleEvents())}},tooltip:!1},toggleGroup:{default:null,tooltip:!1,type:t(\"./CCToggleGroup\")},checkMark:{default:null,type:cc.Sprite,tooltip:!1},checkEvents:{default:[],type:cc.Component.EventHandler},_resizeToTarget:{animatable:!1,set:function(t){t&&this._resizeNodeToTargetNode()}}},statics:{_triggerEventInScript_check:!1,_triggerEventInScript_isChecked:!1},onEnable:function(){this._super(),this._registerToggleEvent(),this.toggleGroup&&this.toggleGroup.enabledInHierarchy&&this.toggleGroup.addToggle(this)},onDisable:function(){this._super(),this._unregisterToggleEvent(),this.toggleGroup&&this.toggleGroup.enabledInHierarchy&&this.toggleGroup.removeToggle(this)},_hideCheckMark:function(){this._N$isChecked=!1,this._updateCheckMark()},toggle:function(t){this.isChecked=!this.isChecked,cc.Toggle._triggerEventInScript_isChecked||!cc.Toggle._triggerEventInScript_check&&!t||this._emitToggleEvents()},check:function(){this.isChecked=!0,!cc.Toggle._triggerEventInScript_isChecked&&cc.Toggle._triggerEventInScript_check&&this._emitToggleEvents()},uncheck:function(){this.isChecked=!1,!cc.Toggle._triggerEventInScript_isChecked&&cc.Toggle._triggerEventInScript_check&&this._emitToggleEvents()},_updateCheckMark:function(){this.checkMark&&(this.checkMark.node.active=!!this.isChecked)},_updateDisabledState:function(){if(this._super(),this.enableAutoGrayEffect&&this.checkMark){var t=!this.interactable;this._switchGrayMaterial(t,this.checkMark)}},_registerToggleEvent:function(){this.node.on(\"click\",this.toggle,this)},_unregisterToggleEvent:function(){this.node.off(\"click\",this.toggle,this)},_emitToggleEvents:function(){this.node.emit(\"toggle\",this),this.checkEvents&&cc.Component.EventHandler.emitEvents(this.checkEvents,this)}});cc.Toggle=e.exports=n,t(\"../platform/js\").get(n.prototype,\"_toggleContainer\",(function(){var t=this.node.parent;return cc.Node.isNode(t)?t.getComponent(cc.ToggleContainer):null}))}),{\"../platform/js\":260,\"../utils/gray-sprite-state\":321,\"./CCButton\":147,\"./CCToggleGroup\":170}],169:[(function(t,e){\"use strict\";var i=cc.Class({name:\"cc.ToggleContainer\",extends:cc.Component,editor:!1,properties:{allowSwitchOff:{tooltip:!1,default:!1},checkEvents:{default:[],type:cc.Component.EventHandler}},updateToggles:function(t){this.enabledInHierarchy&&t.isChecked&&(this.toggleItems.forEach((function(e){e!==t&&e.isChecked&&e.enabled&&e._hideCheckMark()})),this.checkEvents&&cc.Component.EventHandler.emitEvents(this.checkEvents,t))},_allowOnlyOneToggleChecked:function(){var t=!1;return this.toggleItems.forEach((function(e){t?e._hideCheckMark():e.isChecked&&(t=!0)})),t},_makeAtLeastOneToggleChecked:function(){if(!this._allowOnlyOneToggleChecked()&&!this.allowSwitchOff){var t=this.toggleItems;t.length>0&&t[0].check()}},onEnable:function(){this._makeAtLeastOneToggleChecked(),this.node.on(\"child-added\",this._allowOnlyOneToggleChecked,this),this.node.on(\"child-removed\",this._makeAtLeastOneToggleChecked,this)},onDisable:function(){this.node.off(\"child-added\",this._allowOnlyOneToggleChecked,this),this.node.off(\"child-removed\",this._makeAtLeastOneToggleChecked,this)}});t(\"../platform/js\").get(i.prototype,\"toggleItems\",(function(){return this.node._children.map((function(t){return t.getComponent(cc.Toggle)})).filter(Boolean)})),cc.ToggleContainer=e.exports=i}),{\"../platform/js\":260}],170:[(function(t,e){\"use strict\";var i=cc.Class({name:\"cc.ToggleGroup\",extends:cc.Component,ctor:function(){this._toggleItems=[]},editor:!1,properties:{allowSwitchOff:{tooltip:!1,default:!1},toggleItems:{get:function(){return this._toggleItems}}},updateToggles:function(t){this.enabledInHierarchy&&this._toggleItems.forEach((function(e){t.isChecked&&e!==t&&e.isChecked&&e.enabled&&e._hideCheckMark()}))},addToggle:function(t){-1===this._toggleItems.indexOf(t)&&this._toggleItems.push(t),this._allowOnlyOneToggleChecked()},removeToggle:function(t){var e=this._toggleItems.indexOf(t);e>-1&&this._toggleItems.splice(e,1),this._makeAtLeastOneToggleChecked()},_allowOnlyOneToggleChecked:function(){var t=!1;return this._toggleItems.forEach((function(e){t&&e.enabled&&e._hideCheckMark(),e.isChecked&&e.enabled&&(t=!0)})),t},_makeAtLeastOneToggleChecked:function(){this._allowOnlyOneToggleChecked()||this.allowSwitchOff||this._toggleItems.length>0&&(this._toggleItems[0].isChecked=!0)},start:function(){this._makeAtLeastOneToggleChecked()}}),n=t(\"../platform/js\"),r=!1;n.get(cc,\"ToggleGroup\",(function(){return r||(cc.errorID(1405,\"cc.ToggleGroup\",\"cc.ToggleContainer\"),r=!0),i})),e.exports=i}),{\"../platform/js\":260}],171:[(function(t,e){\"use strict\";var i=cc.Class({name:\"cc.ViewGroup\",extends:t(\"./CCComponent\")});cc.ViewGroup=e.exports=i}),{\"./CCComponent\":149}],172:[(function(t,e){\"use strict\";var i=t(\"../base-ui/CCWidgetManager\"),n=i.AlignMode,r=i._AlignFlags,s=r.TOP,a=r.MID,o=r.BOT,l=r.LEFT,c=r.CENTER,h=r.RIGHT,u=s|o,_=l|h,f=cc.Class({name:\"cc.Widget\",extends:t(\"./CCComponent\"),editor:!1,properties:{target:{get:function(){return this._target},set:function(t){this._target=t},type:cc.Node,tooltip:!1},isAlignTop:{get:function(){return(this._alignFlags&s)>0},set:function(t){this._setAlign(s,t)},animatable:!1,tooltip:!1},isAlignVerticalCenter:{get:function(){return(this._alignFlags&a)>0},set:function(t){t?(this.isAlignTop=!1,this.isAlignBottom=!1,this._alignFlags|=a):this._alignFlags&=~a},animatable:!1,tooltip:!1},isAlignBottom:{get:function(){return(this._alignFlags&o)>0},set:function(t){this._setAlign(o,t)},animatable:!1,tooltip:!1},isAlignLeft:{get:function(){return(this._alignFlags&l)>0},set:function(t){this._setAlign(l,t)},animatable:!1,tooltip:!1},isAlignHorizontalCenter:{get:function(){return(this._alignFlags&c)>0},set:function(t){t?(this.isAlignLeft=!1,this.isAlignRight=!1,this._alignFlags|=c):this._alignFlags&=~c},animatable:!1,tooltip:!1},isAlignRight:{get:function(){return(this._alignFlags&h)>0},set:function(t){this._setAlign(h,t)},animatable:!1,tooltip:!1},isStretchWidth:{get:function(){return(this._alignFlags&_)===_},visible:!1},isStretchHeight:{get:function(){return(this._alignFlags&u)===u},visible:!1},top:{get:function(){return this._top},set:function(t){this._top=t},tooltip:!1},bottom:{get:function(){return this._bottom},set:function(t){this._bottom=t},tooltip:!1},left:{get:function(){return this._left},set:function(t){this._left=t},tooltip:!1},right:{get:function(){return this._right},set:function(t){this._right=t},tooltip:!1},horizontalCenter:{get:function(){return this._horizontalCenter},set:function(t){this._horizontalCenter=t},tooltip:!1},verticalCenter:{get:function(){return this._verticalCenter},set:function(t){this._verticalCenter=t},tooltip:!1},isAbsoluteHorizontalCenter:{get:function(){return this._isAbsHorizontalCenter},set:function(t){this._isAbsHorizontalCenter=t},animatable:!1},isAbsoluteVerticalCenter:{get:function(){return this._isAbsVerticalCenter},set:function(t){this._isAbsVerticalCenter=t},animatable:!1},isAbsoluteTop:{get:function(){return this._isAbsTop},set:function(t){this._isAbsTop=t},animatable:!1},isAbsoluteBottom:{get:function(){return this._isAbsBottom},set:function(t){this._isAbsBottom=t},animatable:!1},isAbsoluteLeft:{get:function(){return this._isAbsLeft},set:function(t){this._isAbsLeft=t},animatable:!1},isAbsoluteRight:{get:function(){return this._isAbsRight},set:function(t){this._isAbsRight=t},animatable:!1},alignMode:{default:n.ON_WINDOW_RESIZE,type:n,tooltip:!1},_wasAlignOnce:{default:void 0,formerlySerializedAs:\"isAlignOnce\"},_target:null,_alignFlags:0,_left:0,_right:0,_top:0,_bottom:0,_verticalCenter:0,_horizontalCenter:0,_isAbsLeft:!0,_isAbsRight:!0,_isAbsTop:!0,_isAbsBottom:!0,_isAbsHorizontalCenter:!0,_isAbsVerticalCenter:!0,_originalWidth:0,_originalHeight:0},statics:{AlignMode:n},onLoad:function(){void 0!==this._wasAlignOnce&&(this.alignMode=this._wasAlignOnce?n.ONCE:n.ALWAYS,this._wasAlignOnce=void 0)},onEnable:function(){i.add(this)},onDisable:function(){i.remove(this)},_validateTargetInDEV:!1,_setAlign:function(t,e){if(e!==(this._alignFlags&t)>0){var i=(t&_)>0;e?(this._alignFlags|=t,i?(this.isAlignHorizontalCenter=!1,this.isStretchWidth&&(this._originalWidth=this.node.width)):(this.isAlignVerticalCenter=!1,this.isStretchHeight&&(this._originalHeight=this.node.height))):(i?this.isStretchWidth&&(this.node.width=this._originalWidth):this.isStretchHeight&&(this.node.height=this._originalHeight),this._alignFlags&=~t)}},updateAlignment:function(){i.updateAlignment(this.node)}});Object.defineProperty(f.prototype,\"isAlignOnce\",{get:function(){return this.alignMode===n.ONCE},set:function(t){this.alignMode=t?n.ONCE:n.ALWAYS}}),cc.Widget=e.exports=f}),{\"../base-ui/CCWidgetManager\":133,\"./CCComponent\":149}],173:[(function(t,e){\"use strict\";var i=t(\"../../platform/CCMacro\"),n=t(\"../editbox/EditBoxImplBase\"),r=t(\"../CCLabel\"),s=t(\"./types\"),a=s.InputMode,o=s.InputFlag,l=s.KeyboardReturnType;function c(t){return t.charAt(0).toUpperCase()+t.slice(1)}var h=cc.Class({name:\"cc.EditBox\",extends:cc.Component,editor:!1,properties:{_string:\"\",string:{tooltip:!1,get:function(){return this._string},set:function(t){t=\"\"+t,this.maxLength>=0&&t.length>=this.maxLength&&(t=t.slice(0,this.maxLength)),this._string=t,this._updateString(t)}},textLabel:{tooltip:!1,default:null,type:r,notify:function(t){this.textLabel&&this.textLabel!==t&&(this._updateTextLabel(),this._updateLabels())}},placeholderLabel:{tooltip:!1,default:null,type:r,notify:function(t){this.placeholderLabel&&this.placeholderLabel!==t&&(this._updatePlaceholderLabel(),this._updateLabels())}},background:{tooltip:!1,default:null,type:cc.Sprite,notify:function(t){this.background&&this.background!==t&&this._updateBackgroundSprite()}},_N$backgroundImage:{default:void 0,type:cc.SpriteFrame},backgroundImage:{get:function(){return this.background?this.background.spriteFrame:null},set:function(t){this.background&&(this.background.spriteFrame=t)}},returnType:{default:l.DEFAULT,tooltip:!1,displayName:\"KeyboardReturnType\",type:l},_N$returnType:{default:void 0,type:cc.Float},inputFlag:{tooltip:!1,default:o.DEFAULT,type:o,notify:function(){this._updateString(this._string)}},inputMode:{tooltip:!1,default:a.ANY,type:a,notify:function(t){this.inputMode!==t&&(this._updateTextLabel(),this._updatePlaceholderLabel())}},fontSize:{get:function(){return this.textLabel?this.textLabel.fontSize:0},set:function(t){this.textLabel&&(this.textLabel.fontSize=t)}},_N$fontSize:{default:void 0,type:cc.Float},lineHeight:{get:function(){return this.textLabel?this.textLabel.lineHeight:0},set:function(t){this.textLabel&&(this.textLabel.lineHeight=t)}},_N$lineHeight:{default:void 0,type:cc.Float},fontColor:{get:function(){return this.textLabel?this.textLabel.node.color:cc.Color.BLACK},set:function(t){this.textLabel&&(this.textLabel.node.color=t,this.textLabel.node.opacity=t.a)}},_N$fontColor:void 0,placeholder:{tooltip:!1,get:function(){return this.placeholderLabel?this.placeholderLabel.string:\"\"},set:function(t){this.placeholderLabel&&(this.placeholderLabel.string=t)}},_N$placeholder:{default:void 0,type:cc.String},placeholderFontSize:{get:function(){return this.placeholderLabel?this.placeholderLabel.fontSize:0},set:function(t){this.placeholderLabel&&(this.placeholderLabel.fontSize=t)}},_N$placeholderFontSize:{default:void 0,type:cc.Float},placeholderFontColor:{get:function(){return this.placeholderLabel?this.placeholderLabel.node.color:cc.Color.BLACK},set:function(t){this.placeholderLabel&&(this.placeholderLabel.node.color=t,this.placeholderLabel.node.opacity=t.a)}},_N$placeholderFontColor:void 0,maxLength:{tooltip:!1,default:20},_N$maxLength:{default:void 0,type:cc.Float},stayOnTop:{default:!1,notify:function(){cc.warn(\"editBox.stayOnTop is removed since v2.1.\")}},_tabIndex:0,tabIndex:{tooltip:!1,get:function(){return this._tabIndex},set:function(t){this._tabIndex!==t&&(this._tabIndex=t,this._impl&&this._impl.setTabIndex(t))}},editingDidBegan:{default:[],type:cc.Component.EventHandler},textChanged:{default:[],type:cc.Component.EventHandler},editingDidEnded:{default:[],type:cc.Component.EventHandler},editingReturn:{default:[],type:cc.Component.EventHandler}},statics:{_ImplClass:n,KeyboardReturnType:l,InputFlag:o,InputMode:a},_init:function(){this._upgradeComp(),this._isLabelVisible=!0,this.node.on(cc.Node.EventType.SIZE_CHANGED,this._syncSize,this),(this._impl=new h._ImplClass).init(this),this._updateString(this._string),this._syncSize()},_updateBackgroundSprite:function(){var t=this.background;if(!t){var e=this.node.getChildByName(\"BACKGROUND_SPRITE\");e||(e=new cc.Node(\"BACKGROUND_SPRITE\")),(t=e.getComponent(cc.Sprite))||(t=e.addComponent(cc.Sprite)),e.parent=this.node,this.background=t}t.type=cc.Sprite.Type.SLICED,void 0!==this._N$backgroundImage&&(t.spriteFrame=this._N$backgroundImage,this._N$backgroundImage=void 0)},_updateTextLabel:function(){var t=this.textLabel;if(!t){var e=this.node.getChildByName(\"TEXT_LABEL\");e||(e=new cc.Node(\"TEXT_LABEL\")),(t=e.getComponent(r))||(t=e.addComponent(r)),e.parent=this.node,this.textLabel=t}t.node.setAnchorPoint(0,1),t.overflow=r.Overflow.CLAMP,this.inputMode===a.ANY?(t.verticalAlign=i.VerticalTextAlignment.TOP,t.enableWrapText=!0):(t.verticalAlign=i.VerticalTextAlignment.CENTER,t.enableWrapText=!1),t.string=this._updateLabelStringStyle(this._string),void 0!==this._N$fontColor&&(t.node.color=this._N$fontColor,t.node.opacity=this._N$fontColor.a,this._N$fontColor=void 0),void 0!==this._N$fontSize&&(t.fontSize=this._N$fontSize,this._N$fontSize=void 0),void 0!==this._N$lineHeight&&(t.lineHeight=this._N$lineHeight,this._N$lineHeight=void 0)},_updatePlaceholderLabel:function(){var t=this.placeholderLabel;if(!t){var e=this.node.getChildByName(\"PLACEHOLDER_LABEL\");e||(e=new cc.Node(\"PLACEHOLDER_LABEL\")),(t=e.getComponent(r))||(t=e.addComponent(r)),e.parent=this.node,this.placeholderLabel=t}t.node.setAnchorPoint(0,1),t.overflow=r.Overflow.CLAMP,this.inputMode===a.ANY?(t.verticalAlign=i.VerticalTextAlignment.TOP,t.enableWrapText=!0):(t.verticalAlign=i.VerticalTextAlignment.CENTER,t.enableWrapText=!1),t.string=this.placeholder,void 0!==this._N$placeholderFontColor&&(t.node.color=this._N$placeholderFontColor,t.node.opacity=this._N$placeholderFontColor.a,this._N$placeholderFontColor=void 0),void 0!==this._N$placeholderFontSize&&(t.fontSize=this._N$placeholderFontSize,this._N$placeholderFontSize=void 0)},_upgradeComp:function(){void 0!==this._N$returnType&&(this.returnType=this._N$returnType,this._N$returnType=void 0),void 0!==this._N$maxLength&&(this.maxLength=this._N$maxLength,this._N$maxLength=void 0),void 0!==this._N$backgroundImage&&this._updateBackgroundSprite(),void 0===this._N$fontColor&&void 0===this._N$fontSize&&void 0===this._N$lineHeight||this._updateTextLabel(),void 0===this._N$placeholderFontColor&&void 0===this._N$placeholderFontSize||this._updatePlaceholderLabel(),void 0!==this._N$placeholder&&(this.placeholder=this._N$placeholder,this._N$placeholder=void 0)},_syncSize:function(){if(this._impl){var t=this.node.getContentSize();this._impl.setSize(t.width,t.height)}},_showLabels:function(){this._isLabelVisible=!0,this._updateLabels()},_hideLabels:function(){this._isLabelVisible=!1,this.textLabel&&(this.textLabel.node.active=!1),this.placeholderLabel&&(this.placeholderLabel.node.active=!1)},_updateLabels:function(){if(this._isLabelVisible){var t=this._string;this.textLabel&&(this.textLabel.node.active=\"\"!==t),this.placeholderLabel&&(this.placeholderLabel.node.active=\"\"===t)}},_updateString:function(t){var e=this.textLabel;if(e){var i=t;i&&(i=this._updateLabelStringStyle(i)),e.string=i,this._updateLabels()}},_updateLabelStringStyle:function(t,e){var i=this.inputFlag;if(e||i!==o.PASSWORD)i===o.INITIAL_CAPS_ALL_CHARACTERS?t=t.toUpperCase():i===o.INITIAL_CAPS_WORD?t=t.replace(/(?:^|\\s)\\S/g,(function(t){return t.toUpperCase()})):i===o.INITIAL_CAPS_SENTENCE&&(t=c(t));else{for(var n=\"\",r=t.length,s=0;s<r;++s)n+=\"\\u25cf\";t=n}return t},editBoxEditingDidBegan:function(){cc.Component.EventHandler.emitEvents(this.editingDidBegan,this),this.node.emit(\"editing-did-began\",this)},editBoxEditingDidEnded:function(){cc.Component.EventHandler.emitEvents(this.editingDidEnded,this),this.node.emit(\"editing-did-ended\",this)},editBoxTextChanged:function(t){t=this._updateLabelStringStyle(t,!0),this.string=t,cc.Component.EventHandler.emitEvents(this.textChanged,t,this),this.node.emit(\"text-changed\",this)},editBoxEditingReturn:function(){cc.Component.EventHandler.emitEvents(this.editingReturn,this),this.node.emit(\"editing-return\",this)},onEnable:function(){this._registerEvent(),this._impl&&this._impl.enable()},onDisable:function(){this._unregisterEvent(),this._impl&&this._impl.disable()},onDestroy:function(){this._impl&&this._impl.clear()},__preload:function(){this._init()},_registerEvent:function(){this.node.on(cc.Node.EventType.TOUCH_START,this._onTouchBegan,this),this.node.on(cc.Node.EventType.TOUCH_END,this._onTouchEnded,this)},_unregisterEvent:function(){this.node.off(cc.Node.EventType.TOUCH_START,this._onTouchBegan,this),this.node.off(cc.Node.EventType.TOUCH_END,this._onTouchEnded,this)},_onTouchBegan:function(t){t.stopPropagation()},_onTouchCancel:function(t){t.stopPropagation()},_onTouchEnded:function(t){this._impl&&this._impl.beginEditing(),t.stopPropagation()},setFocus:function(){cc.errorID(1400,\"setFocus()\",\"focus()\"),this._impl&&this._impl.setFocus(!0)},focus:function(){this._impl&&this._impl.setFocus(!0)},blur:function(){this._impl&&this._impl.setFocus(!1)},isFocused:function(){return!!this._impl&&this._impl.isFocused()},update:function(){this._impl&&this._impl.update()}});cc.EditBox=e.exports=h,cc.sys.isBrowser&&t(\"./WebEditBoxImpl\")}),{\"../../platform/CCMacro\":244,\"../CCLabel\":151,\"../editbox/EditBoxImplBase\":174,\"./WebEditBoxImpl\":175,\"./types\":177}],174:[(function(t,e){\"use strict\";var i=cc.Class({ctor:function(){this._delegate=null,this._editing=!1},init:function(){},enable:function(){},disable:function(){this._editing&&this.endEditing()},clear:function(){},update:function(){},setTabIndex:function(){},setSize:function(){},setFocus:function(t){t?this.beginEditing():this.endEditing()},isFocused:function(){return this._editing},beginEditing:function(){},endEditing:function(){}});e.exports=i}),{}],175:[(function(t){\"use strict\";var e,i=(e=t(\"../../value-types/mat4\"))&&e.__esModule?e:{default:e},n=t(\"../../platform/utils\"),r=t(\"../../platform/CCMacro\"),s=t(\"./types\"),a=t(\"../CCLabel\"),o=t(\"./tabIndexUtil\"),l=cc.EditBox,c=cc.js,h=s.InputMode,u=s.InputFlag,_=s.KeyboardReturnType,f={zoomInvalid:!1};cc.sys.OS_ANDROID!==cc.sys.os||cc.sys.browserType!==cc.sys.BROWSER_TYPE_SOUGOU&&cc.sys.browserType!==cc.sys.BROWSER_TYPE_360||(f.zoomInvalid=!0);var d=0,p=cc.v3(),m=null,y=!1,v=!1,g=l._ImplClass;function b(){g.call(this),this._domId=\"EditBoxId_\"+ ++d,this._placeholderStyleSheet=null,this._elem=null,this._isTextArea=!1,this._worldMat=new i.default,this._cameraMat=new i.default,this._m00=0,this._m01=0,this._m04=0,this._m05=0,this._m12=0,this._m13=0,this._w=0,this._h=0,this._cacheViewportRect=cc.rect(0,0,0,0),this._inputMode=null,this._inputFlag=null,this._returnType=null,this._eventListeners={},this._textLabelFont=null,this._textLabelFontSize=null,this._textLabelFontColor=null,this._textLabelAlign=null,this._placeholderLabelFont=null,this._placeholderLabelFontSize=null,this._placeholderLabelFontColor=null,this._placeholderLabelAlign=null,this._placeholderLineHeight=null}c.extend(b,g),l._ImplClass=b,Object.assign(b.prototype,{init:function(t){t&&(this._delegate=t,t.inputMode===h.ANY?this._createTextArea():this._createInput(),o.add(this),this.setTabIndex(t.tabIndex),this._initStyleSheet(),this._registerEventListeners(),this._addDomToGameContainer(),y=cc.view.isAutoFullScreenEnabled(),v=cc.view._resizeWithBrowserSize)},clear:function(){this._removeEventListeners(),this._removeDomFromGameContainer(),o.remove(this),m===this&&(m=null)},update:function(){this._updateMatrix()},setTabIndex:function(t){this._elem.tabIndex=t,o.resort()},setSize:function(t,e){var i=this._elem;i.style.width=t+\"px\",i.style.height=e+\"px\"},beginEditing:function(){m&&m!==this&&m.setFocus(!1),this._editing=!0,m=this,this._delegate.editBoxEditingDidBegan(),this._showDom(),this._elem.focus()},endEditing:function(){this._elem&&this._elem.blur()},_createInput:function(){this._isTextArea=!1,this._elem=document.createElement(\"input\")},_createTextArea:function(){this._isTextArea=!0,this._elem=document.createElement(\"textarea\")},_addDomToGameContainer:function(){cc.game.container.appendChild(this._elem),document.head.appendChild(this._placeholderStyleSheet)},_removeDomFromGameContainer:function(){n.contains(cc.game.container,this._elem)&&cc.game.container.removeChild(this._elem),n.contains(document.head,this._placeholderStyleSheet)&&document.head.removeChild(this._placeholderStyleSheet),delete this._elem,delete this._placeholderStyleSheet},_showDom:function(){this._updateMaxLength(),this._updateInputType(),this._updateStyleSheet(),this._elem.style.display=\"\",this._delegate._hideLabels(),cc.sys.isMobile&&this._showDomOnMobile()},_hideDom:function(){this._elem.style.display=\"none\",this._delegate._showLabels(),cc.sys.isMobile&&this._hideDomOnMobile()},_showDomOnMobile:function(){cc.sys.os===cc.sys.OS_ANDROID&&(y&&(cc.view.enableAutoFullScreen(!1),cc.screen.exitFullScreen()),v&&cc.view.resizeWithBrowserSize(!1),this._adjustWindowScroll())},_hideDomOnMobile:function(){cc.sys.os===cc.sys.OS_ANDROID&&(v&&cc.view.resizeWithBrowserSize(!0),setTimeout((function(){m||y&&cc.view.enableAutoFullScreen(!0)}),800))},_adjustWindowScroll:function(){var t=this;setTimeout((function(){window.scrollY<100&&t._elem.scrollIntoView({block:\"start\",inline:\"nearest\",behavior:\"smooth\"})}),800)},_scrollBackWindow:function(){setTimeout((function(){var t=cc.sys;t.browserType!==t.BROWSER_TYPE_WECHAT||t.os!==t.OS_IOS?window.scrollTo(0,0):window.top&&window.top.scrollTo(0,0)}),800)},_updateCameraMatrix:function(){var t=this._delegate.node;t.getWorldMatrix(this._worldMat);var e=this._worldMat,n=t._contentSize,r=t._anchorPoint;p.x=-r.x*n.width,p.y=-r.y*n.height,i.default.transform(e,e,p);var s=cc.Camera.findCamera(t);return!!s&&(s.getWorldToScreenMatrix2D(this._cameraMat),i.default.mul(this._cameraMat,this._cameraMat,e),!0)},_updateMatrix:function(){if(this._updateCameraMatrix()){var t=this._cameraMat.m,e=this._delegate.node,i=cc.view;if(this._m00!==t[0]||this._m01!==t[1]||this._m04!==t[4]||this._m05!==t[5]||this._m12!==t[12]||this._m13!==t[13]||this._w!==e._contentSize.width||this._h!==e._contentSize.height||!this._cacheViewportRect.equals(i._viewportRect)){this._m00=t[0],this._m01=t[1],this._m04=t[4],this._m05=t[5],this._m12=t[12],this._m13=t[13],this._w=e._contentSize.width,this._h=e._contentSize.height,this._cacheViewportRect.set(i._viewportRect);var n=i._scaleX,r=i._scaleY,s=i._viewportRect,a=i._devicePixelRatio;n/=a,r/=a;var o=cc.game.container,l=t[0]*n,c=t[1],h=t[4],u=t[5]*r,_=o&&o.style.paddingLeft&&parseInt(o.style.paddingLeft);_+=s.x/a;var d=o&&o.style.paddingBottom&&parseInt(o.style.paddingBottom);d+=s.y/a;var p=t[12]*n+_,m=t[13]*r+d;f.zoomInvalid&&(this.setSize(e.width*l,e.height*u),l=1,u=1);var y=this._elem,v=\"matrix(\"+l+\",\"+-c+\",\"+-h+\",\"+u+\",\"+p+\",\"+-m+\")\";y.style.transform=v,y.style[\"-webkit-transform\"]=v,y.style[\"transform-origin\"]=\"0px 100% 0px\",y.style[\"-webkit-transform-origin\"]=\"0px 100% 0px\"}}},_updateInputType:function(){var t=this._delegate,e=t.inputMode,i=t.inputFlag,n=t.returnType,r=this._elem;if(this._inputMode!==e||this._inputFlag!==i||this._returnType!==n){if(this._inputMode=e,this._inputFlag=i,this._returnType=n,this._isTextArea){var s=\"none\";return i===u.INITIAL_CAPS_ALL_CHARACTERS?s=\"uppercase\":i===u.INITIAL_CAPS_WORD&&(s=\"capitalize\"),void(r.style.textTransform=s)}if(i===u.PASSWORD)return r.type=\"password\",void(r.style.textTransform=\"none\");var a=r.type;e===h.EMAIL_ADDR?a=\"email\":e===h.NUMERIC||e===h.DECIMAL?a=\"number\":e===h.PHONE_NUMBER?(a=\"number\",r.pattern=\"[0-9]*\",r.onmousewheel=function(){return!1}):e===h.URL?a=\"url\":(a=\"text\",n===_.SEARCH&&(a=\"search\")),r.type=a;var o=\"none\";i===u.INITIAL_CAPS_ALL_CHARACTERS?o=\"uppercase\":i===u.INITIAL_CAPS_WORD&&(o=\"capitalize\"),r.style.textTransform=o}},_updateMaxLength:function(){var t=this._delegate.maxLength;t<0&&(t=65535),this._elem.maxLength=t},_initStyleSheet:function(){var t=this._elem;t.style.display=\"none\",t.style.border=0,t.style.background=\"transparent\",t.style.width=\"100%\",t.style.height=\"100%\",t.style.active=0,t.style.outline=\"medium\",t.style.padding=\"0\",t.style.textTransform=\"none\",t.style.position=\"absolute\",t.style.bottom=\"0px\",t.style.left=\"2px\",t.className=\"cocosEditBox\",t.id=this._domId,this._isTextArea?(t.style.resize=\"none\",t.style.overflow_y=\"scroll\"):(t.type=\"text\",t.style[\"-moz-appearance\"]=\"textfield\"),this._placeholderStyleSheet=document.createElement(\"style\")},_updateStyleSheet:function(){var t=this._delegate,e=this._elem;e.value=t.string,e.placeholder=t.placeholder,this._updateTextLabel(t.textLabel),this._updatePlaceholderLabel(t.placeholderLabel)},_updateTextLabel:function(t){if(t){var e=t.font;e=!e||e instanceof cc.BitmapFont?t.fontFamily:e._fontFamily;var i=t.fontSize*t.node.scaleY;if(this._textLabelFont!==e||this._textLabelFontSize!==i||this._textLabelFontColor!==t.fontColor||this._textLabelAlign!==t.horizontalAlign){this._textLabelFont=e,this._textLabelFontSize=i,this._textLabelFontColor=t.fontColor,this._textLabelAlign=t.horizontalAlign;var n=this._elem;switch(n.style.fontSize=i+\"px\",n.style.color=t.node.color.toCSS(),n.style.fontFamily=e,t.horizontalAlign){case a.HorizontalAlign.LEFT:n.style.textAlign=\"left\";break;case a.HorizontalAlign.CENTER:n.style.textAlign=\"center\";break;case a.HorizontalAlign.RIGHT:n.style.textAlign=\"right\"}}}},_updatePlaceholderLabel:function(t){if(t){var e=t.font;e=!e||e instanceof cc.BitmapFont?t.fontFamily:t.font._fontFamily;var i=t.fontSize*t.node.scaleY;if(this._placeholderLabelFont!==e||this._placeholderLabelFontSize!==i||this._placeholderLabelFontColor!==t.fontColor||this._placeholderLabelAlign!==t.horizontalAlign||this._placeholderLineHeight!==t.fontSize){this._placeholderLabelFont=e,this._placeholderLabelFontSize=i,this._placeholderLabelFontColor=t.fontColor,this._placeholderLabelAlign=t.horizontalAlign,this._placeholderLineHeight=t.fontSize;var n,r=this._placeholderStyleSheet,s=t.node.color.toCSS(),o=t.fontSize;switch(t.horizontalAlign){case a.HorizontalAlign.LEFT:n=\"left\";break;case a.HorizontalAlign.CENTER:n=\"center\";break;case a.HorizontalAlign.RIGHT:n=\"right\"}r.innerHTML=\"#\"+this._domId+\"::-webkit-input-placeholder,#\"+this._domId+\"::-moz-placeholder,#\"+this._domId+\":-ms-input-placeholder{text-transform: initial; font-family: \"+e+\"; font-size: \"+i+\"px; color: \"+s+\"; line-height: \"+o+\"px; text-align: \"+n+\";}\",cc.sys.browserType===cc.sys.BROWSER_TYPE_EDGE&&(r.innerHTML+=\"#\"+this._domId+\"::-ms-clear{display: none;}\")}}},_registerEventListeners:function(){var t=this,e=this._elem,i=!1,n=this._eventListeners;n.compositionStart=function(){i=!0},n.compositionEnd=function(){i=!1,t._delegate.editBoxTextChanged(e.value)},n.onInput=function(){if(!i){var n=t._delegate.maxLength;n>=0&&(e.value=e.value.slice(0,n)),t._delegate.editBoxTextChanged(e.value)}},n.onClick=function(){t._editing&&cc.sys.isMobile&&t._adjustWindowScroll()},n.onKeydown=function(i){i.keyCode===r.KEY.enter?(i.stopPropagation(),t._delegate.editBoxEditingReturn(),t._isTextArea||e.blur()):i.keyCode===r.KEY.tab&&(i.stopPropagation(),i.preventDefault(),o.next(t))},n.onBlur=function(){cc.sys.isMobile&&i&&n.compositionEnd(),t._editing=!1,m=null,t._hideDom(),t._delegate.editBoxEditingDidEnded()},e.addEventListener(\"compositionstart\",n.compositionStart),e.addEventListener(\"compositionend\",n.compositionEnd),e.addEventListener(\"input\",n.onInput),e.addEventListener(\"keydown\",n.onKeydown),e.addEventListener(\"blur\",n.onBlur),e.addEventListener(\"touchstart\",n.onClick)},_removeEventListeners:function(){var t=this._elem,e=this._eventListeners;t.removeEventListener(\"compositionstart\",e.compositionStart),t.removeEventListener(\"compositionend\",e.compositionEnd),t.removeEventListener(\"input\",e.onInput),t.removeEventListener(\"keydown\",e.onKeydown),t.removeEventListener(\"blur\",e.onBlur),t.removeEventListener(\"touchstart\",e.onClick),e.compositionStart=null,e.compositionEnd=null,e.onInput=null,e.onKeydown=null,e.onBlur=null,e.onClick=null}})}),{\"../../platform/CCMacro\":244,\"../../platform/utils\":263,\"../../value-types/mat4\":341,\"../CCLabel\":151,\"./tabIndexUtil\":176,\"./types\":177}],176:[(function(t,e){\"use strict\";e.exports={_tabIndexList:[],add:function(t){var e=this._tabIndexList;-1===e.indexOf(t)&&e.push(t)},remove:function(t){var e=this._tabIndexList,i=e.indexOf(t);-1!==i&&e.splice(i,1)},resort:function(){this._tabIndexList.sort((function(t,e){return t._delegate._tabIndex-e._delegate._tabIndex}))},next:function(t){var e=this._tabIndexList,i=e.indexOf(t);if(t.setFocus(!1),-1!==i){var n=e[i+1];n&&n._delegate._tabIndex>=0&&n.setFocus(!0)}}}}),{}],177:[(function(t,e){\"use strict\";var i=cc.Enum({DEFAULT:0,DONE:1,SEND:2,SEARCH:3,GO:4,NEXT:5}),n=cc.Enum({ANY:0,EMAIL_ADDR:1,NUMERIC:2,PHONE_NUMBER:3,URL:4,DECIMAL:5,SINGLE_LINE:6}),r=cc.Enum({PASSWORD:0,SENSITIVE:1,INITIAL_CAPS_WORD:2,INITIAL_CAPS_SENTENCE:3,INITIAL_CAPS_ALL_CHARACTERS:4,DEFAULT:5});e.exports={KeyboardReturnType:i,InputMode:n,InputFlag:r}}),{}],178:[(function(t,e){\"use strict\";t(\"./CCComponent\"),t(\"./CCComponentEventHandler\"),t(\"./missing-script\");var i=t(\"./SubContextView\");i||(i=cc.Class({name:\"cc.SubContextView\",extends:cc.Component}),cc.SubContextView=cc.WXSubContextView=cc.SwanSubContextView=i);var n=[t(\"./CCSprite\"),t(\"./CCWidget\"),t(\"./CCCanvas\"),t(\"./CCAudioSource\"),t(\"./CCAnimation\"),t(\"./CCButton\"),t(\"./CCLabel\"),t(\"./CCProgressBar\"),t(\"./CCMask\"),t(\"./CCScrollBar\"),t(\"./CCScrollView\"),t(\"./CCPageViewIndicator\"),t(\"./CCPageView\"),t(\"./CCSlider\"),t(\"./CCLayout\"),t(\"./editbox/CCEditBox\"),t(\"./CCLabelOutline\"),t(\"./CCLabelShadow\"),t(\"./CCRichText\"),t(\"./CCToggleContainer\"),t(\"./CCToggleGroup\"),t(\"./CCToggle\"),t(\"./CCBlockInputEvents\"),t(\"./CCMotionStreak\"),t(\"./CCSafeArea\"),i];e.exports=n}),{\"./CCAnimation\":144,\"./CCAudioSource\":145,\"./CCBlockInputEvents\":146,\"./CCButton\":147,\"./CCCanvas\":148,\"./CCComponent\":149,\"./CCComponentEventHandler\":150,\"./CCLabel\":151,\"./CCLabelOutline\":152,\"./CCLabelShadow\":153,\"./CCLayout\":154,\"./CCMask\":155,\"./CCMotionStreak\":156,\"./CCPageView\":157,\"./CCPageViewIndicator\":158,\"./CCProgressBar\":159,\"./CCRichText\":161,\"./CCSafeArea\":162,\"./CCScrollBar\":163,\"./CCScrollView\":164,\"./CCSlider\":165,\"./CCSprite\":166,\"./CCToggle\":168,\"./CCToggleContainer\":169,\"./CCToggleGroup\":170,\"./CCWidget\":172,\"./SubContextView\":void 0,\"./editbox/CCEditBox\":173,\"./missing-script\":179}],179:[(function(t,e){\"use strict\";var i=cc.js,n=cc.Class({name:\"cc.MissingScript\",extends:cc.Component,editor:{inspector:\"packages://inspector/inspectors/comps/missing-script.js\"},properties:{compiled:{default:!1,serializable:!1},_$erialized:{default:null,visible:!1,editorOnly:!0}},ctor:!1,statics:{safeFindClass:function(t){return i._getClassById(t)||(cc.deserialize.reportMissingClass(t),n)}},onLoad:function(){cc.warnID(4600,this.node.name)}});cc._MissingScript=e.exports=n}),{}],180:[(function(t,e){\"use strict\";var i=cc.js;t(\"../event/event\");var n=function(t,e){cc.Event.call(this,cc.Event.MOUSE,e),this._eventType=t,this._button=0,this._x=0,this._y=0,this._prevX=0,this._prevY=0,this._scrollX=0,this._scrollY=0};i.extend(n,cc.Event);var r=n.prototype;r.setScrollData=function(t,e){this._scrollX=t,this._scrollY=e},r.getScrollX=function(){return this._scrollX},r.getScrollY=function(){return this._scrollY},r.setLocation=function(t,e){this._x=t,this._y=e},r.getLocation=function(){return cc.v2(this._x,this._y)},r.getLocationInView=function(){return cc.v2(this._x,cc.view._designResolutionSize.height-this._y)},r._setPrevCursor=function(t,e){this._prevX=t,this._prevY=e},r.getPreviousLocation=function(){return cc.v2(this._prevX,this._prevY)},r.getDelta=function(){return cc.v2(this._x-this._prevX,this._y-this._prevY)},r.getDeltaX=function(){return this._x-this._prevX},r.getDeltaY=function(){return this._y-this._prevY},r.setButton=function(t){this._button=t},r.getButton=function(){return this._button},r.getLocationX=function(){return this._x},r.getLocationY=function(){return this._y},n.NONE=0,n.DOWN=1,n.UP=2,n.MOVE=3,n.SCROLL=4,n.BUTTON_LEFT=0,n.BUTTON_RIGHT=2,n.BUTTON_MIDDLE=1,n.BUTTON_4=3,n.BUTTON_5=4,n.BUTTON_6=5,n.BUTTON_7=6,n.BUTTON_8=7;var s=function(t,e){cc.Event.call(this,cc.Event.TOUCH,e),this._eventCode=0,this._touches=t||[],this.touch=null,this.currentTouch=null};i.extend(s,cc.Event),(r=s.prototype).getEventCode=function(){return this._eventCode},r.getTouches=function(){return this._touches},r._setEventCode=function(t){this._eventCode=t},r._setTouches=function(t){this._touches=t},r.setLocation=function(t,e){this.touch&&this.touch.setTouchInfo(this.touch.getID(),t,e)},r.getLocation=function(){return this.touch?this.touch.getLocation():cc.v2()},r.getLocationInView=function(){return this.touch?this.touch.getLocationInView():cc.v2()},r.getPreviousLocation=function(){return this.touch?this.touch.getPreviousLocation():cc.v2()},r.getStartLocation=function(){return this.touch?this.touch.getStartLocation():cc.v2()},r.getID=function(){return this.touch?this.touch.getID():null},r.getDelta=function(){return this.touch?this.touch.getDelta():cc.v2()},r.getDeltaX=function(){return this.touch?this.touch.getDelta().x:0},r.getDeltaY=function(){return this.touch?this.touch.getDelta().y:0},r.getLocationX=function(){return this.touch?this.touch.getLocationX():0},r.getLocationY=function(){return this.touch?this.touch.getLocationY():0},s.MAX_TOUCHES=5,s.BEGAN=0,s.MOVED=1,s.ENDED=2,s.CANCELED=3;var a=function(t,e){cc.Event.call(this,cc.Event.ACCELERATION,e),this.acc=t};i.extend(a,cc.Event);var o=function(t,e,i){cc.Event.call(this,cc.Event.KEYBOARD,i),this.keyCode=t,this.isPressed=e};i.extend(o,cc.Event),cc.Event.EventMouse=n,cc.Event.EventTouch=s,cc.Event.EventAcceleration=a,cc.Event.EventKeyboard=o,e.exports=cc.Event}),{\"../event/event\":187}],181:[(function(t,e){\"use strict\";var i=t(\"../platform/js\");cc.EventListener=function(t,e,i){this._onEvent=i,this._type=t||0,this._listenerID=e||\"\",this._registered=!1,this._fixedPriority=0,this._node=null,this._target=null,this._paused=!0,this._isEnabled=!0},cc.EventListener.prototype={constructor:cc.EventListener,_setPaused:function(t){this._paused=t},_isPaused:function(){return this._paused},_setRegistered:function(t){this._registered=t},_isRegistered:function(){return this._registered},_getType:function(){return this._type},_getListenerID:function(){return this._listenerID},_setFixedPriority:function(t){this._fixedPriority=t},_getFixedPriority:function(){return this._fixedPriority},_setSceneGraphPriority:function(t){this._target=t,this._node=t},_getSceneGraphPriority:function(){return this._node},checkAvailable:function(){return null!==this._onEvent},clone:function(){return null},setEnabled:function(t){this._isEnabled=t},isEnabled:function(){return this._isEnabled},retain:function(){},release:function(){}},cc.EventListener.UNKNOWN=0,cc.EventListener.TOUCH_ONE_BY_ONE=1,cc.EventListener.TOUCH_ALL_AT_ONCE=2,cc.EventListener.KEYBOARD=3,cc.EventListener.MOUSE=4,cc.EventListener.ACCELERATION=6,cc.EventListener.CUSTOM=8;var n=cc.EventListener.ListenerID={MOUSE:\"__cc_mouse\",TOUCH_ONE_BY_ONE:\"__cc_touch_one_by_one\",TOUCH_ALL_AT_ONCE:\"__cc_touch_all_at_once\",KEYBOARD:\"__cc_keyboard\",ACCELERATION:\"__cc_acceleration\"},r=function(t,e){this._onCustomEvent=e,cc.EventListener.call(this,cc.EventListener.CUSTOM,t,this._callback)};i.extend(r,cc.EventListener),i.mixin(r.prototype,{_onCustomEvent:null,_callback:function(t){null!==this._onCustomEvent&&this._onCustomEvent(t)},checkAvailable:function(){return cc.EventListener.prototype.checkAvailable.call(this)&&null!==this._onCustomEvent},clone:function(){return new r(this._listenerID,this._onCustomEvent)}});var s=function(){cc.EventListener.call(this,cc.EventListener.MOUSE,n.MOUSE,this._callback)};i.extend(s,cc.EventListener),i.mixin(s.prototype,{onMouseDown:null,onMouseUp:null,onMouseMove:null,onMouseScroll:null,_callback:function(t){var e=cc.Event.EventMouse;switch(t._eventType){case e.DOWN:this.onMouseDown&&this.onMouseDown(t);break;case e.UP:this.onMouseUp&&this.onMouseUp(t);break;case e.MOVE:this.onMouseMove&&this.onMouseMove(t);break;case e.SCROLL:this.onMouseScroll&&this.onMouseScroll(t)}},clone:function(){var t=new s;return t.onMouseDown=this.onMouseDown,t.onMouseUp=this.onMouseUp,t.onMouseMove=this.onMouseMove,t.onMouseScroll=this.onMouseScroll,t},checkAvailable:function(){return!0}});var a=function(){cc.EventListener.call(this,cc.EventListener.TOUCH_ONE_BY_ONE,n.TOUCH_ONE_BY_ONE,null),this._claimedTouches=[]};i.extend(a,cc.EventListener),i.mixin(a.prototype,{constructor:a,_claimedTouches:null,swallowTouches:!1,onTouchBegan:null,onTouchMoved:null,onTouchEnded:null,onTouchCancelled:null,setSwallowTouches:function(t){this.swallowTouches=t},isSwallowTouches:function(){return this.swallowTouches},clone:function(){var t=new a;return t.onTouchBegan=this.onTouchBegan,t.onTouchMoved=this.onTouchMoved,t.onTouchEnded=this.onTouchEnded,t.onTouchCancelled=this.onTouchCancelled,t.swallowTouches=this.swallowTouches,t},checkAvailable:function(){return!!this.onTouchBegan||(cc.logID(1801),!1)}});var o=function(){cc.EventListener.call(this,cc.EventListener.TOUCH_ALL_AT_ONCE,n.TOUCH_ALL_AT_ONCE,null)};i.extend(o,cc.EventListener),i.mixin(o.prototype,{constructor:o,onTouchesBegan:null,onTouchesMoved:null,onTouchesEnded:null,onTouchesCancelled:null,clone:function(){var t=new o;return t.onTouchesBegan=this.onTouchesBegan,t.onTouchesMoved=this.onTouchesMoved,t.onTouchesEnded=this.onTouchesEnded,t.onTouchesCancelled=this.onTouchesCancelled,t},checkAvailable:function(){return null!==this.onTouchesBegan||null!==this.onTouchesMoved||null!==this.onTouchesEnded||null!==this.onTouchesCancelled||(cc.logID(1802),!1)}});var l=function(t){this._onAccelerationEvent=t,cc.EventListener.call(this,cc.EventListener.ACCELERATION,n.ACCELERATION,this._callback)};i.extend(l,cc.EventListener),i.mixin(l.prototype,{constructor:l,_onAccelerationEvent:null,_callback:function(t){this._onAccelerationEvent(t.acc,t)},checkAvailable:function(){return cc.assertID(this._onAccelerationEvent,1803),!0},clone:function(){return new l(this._onAccelerationEvent)}});var c=function(){cc.EventListener.call(this,cc.EventListener.KEYBOARD,n.KEYBOARD,this._callback)};i.extend(c,cc.EventListener),i.mixin(c.prototype,{constructor:c,onKeyPressed:null,onKeyReleased:null,_callback:function(t){t.isPressed?this.onKeyPressed&&this.onKeyPressed(t.keyCode,t):this.onKeyReleased&&this.onKeyReleased(t.keyCode,t)},clone:function(){var t=new c;return t.onKeyPressed=this.onKeyPressed,t.onKeyReleased=this.onKeyReleased,t},checkAvailable:function(){return null!==this.onKeyPressed||null!==this.onKeyReleased||(cc.logID(1800),!1)}}),cc.EventListener.create=function(t){cc.assertID(t&&t.event,1900);var e=t.event;delete t.event;var i=null;for(var n in e===cc.EventListener.TOUCH_ONE_BY_ONE?i=new a:e===cc.EventListener.TOUCH_ALL_AT_ONCE?i=new o:e===cc.EventListener.MOUSE?i=new s:e===cc.EventListener.CUSTOM?(i=new r(t.eventName,t.callback),delete t.eventName,delete t.callback):e===cc.EventListener.KEYBOARD?i=new c:e===cc.EventListener.ACCELERATION&&(i=new l(t.callback),delete t.callback),t)i[n]=t[n];return i},e.exports=cc.EventListener}),{\"../platform/js\":260}],182:[(function(t,e){\"use strict\";var i=t(\"../platform/js\");t(\"./CCEventListener\");var n=cc.EventListener.ListenerID,r=function(){this._fixedListeners=[],this._sceneGraphListeners=[],this.gt0Index=0};r.prototype={constructor:r,size:function(){return this._fixedListeners.length+this._sceneGraphListeners.length},empty:function(){return 0===this._fixedListeners.length&&0===this._sceneGraphListeners.length},push:function(t){0===t._getFixedPriority()?this._sceneGraphListeners.push(t):this._fixedListeners.push(t)},clearSceneGraphListeners:function(){this._sceneGraphListeners.length=0},clearFixedListeners:function(){this._fixedListeners.length=0},clear:function(){this._sceneGraphListeners.length=0,this._fixedListeners.length=0},getFixedPriorityListeners:function(){return this._fixedListeners},getSceneGraphPriorityListeners:function(){return this._sceneGraphListeners}};var s=function(t){var e=cc.Event,i=t.type;return i===e.ACCELERATION?n.ACCELERATION:i===e.KEYBOARD?n.KEYBOARD:i.startsWith(e.MOUSE)?n.MOUSE:(i.startsWith(e.TOUCH)&&cc.logID(2e3),\"\")},a={DIRTY_NONE:0,DIRTY_FIXED_PRIORITY:1,DIRTY_SCENE_GRAPH_PRIORITY:2,DIRTY_ALL:3,_listenersMap:{},_priorityDirtyFlagMap:{},_nodeListenersMap:{},_toAddedListeners:[],_toRemovedListeners:[],_dirtyListeners:{},_inDispatch:0,_isEnabled:!1,_currentTouch:null,_currentTouchListener:null,_internalCustomListenerIDs:[],_setDirtyForNode:function(t){var e=this._nodeListenersMap[t._id];if(e)for(var i=0,n=e.length;i<n;i++){var r=e[i]._getListenerID();null==this._dirtyListeners[r]&&(this._dirtyListeners[r]=!0)}if(t.childrenCount>0)for(var s=t._children,a=0,o=s.length;a<o;a++)this._setDirtyForNode(s[a])},pauseTarget:function(t,e){if(t instanceof cc._BaseNode){var i,n,r=this._nodeListenersMap[t._id];if(r)for(i=0,n=r.length;i<n;i++){var s=r[i];s._setPaused(!0),s._claimedTouches&&s._claimedTouches.includes(this._currentTouch)&&this._clearCurTouch()}if(!0===e){var a=t._children;for(i=0,n=a?a.length:0;i<n;i++)this.pauseTarget(a[i],!0)}}else cc.warnID(3506)},resumeTarget:function(t,e){if(t instanceof cc._BaseNode){var i,n,r=this._nodeListenersMap[t._id];if(r)for(i=0,n=r.length;i<n;i++)r[i]._setPaused(!1);if(this._setDirtyForNode(t),!0===e){var s=t._children;for(i=0,n=s?s.length:0;i<n;i++)this.resumeTarget(s[i],!0)}}else cc.warnID(3506)},_addListener:function(t){0===this._inDispatch?this._forceAddEventListener(t):this._toAddedListeners.push(t)},_forceAddEventListener:function(t){var e=t._getListenerID(),i=this._listenersMap[e];if(i||(i=new r,this._listenersMap[e]=i),i.push(t),0===t._getFixedPriority()){this._setDirty(e,this.DIRTY_SCENE_GRAPH_PRIORITY);var n=t._getSceneGraphPriority();null===n&&cc.logID(3507),this._associateNodeAndEventListener(n,t),n.activeInHierarchy&&this.resumeTarget(n)}else this._setDirty(e,this.DIRTY_FIXED_PRIORITY)},_getListeners:function(t){return this._listenersMap[t]},_updateDirtyFlagForSceneGraph:function(){var t=this._dirtyListeners;for(var e in t)this._setDirty(e,this.DIRTY_SCENE_GRAPH_PRIORITY);this._dirtyListeners={}},_removeAllListenersInVector:function(t){if(t)for(var e,i=t.length-1;i>=0;i--)(e=t[i])._setRegistered(!1),null!=e._getSceneGraphPriority()&&(this._dissociateNodeAndEventListener(e._getSceneGraphPriority(),e),e._setSceneGraphPriority(null)),0===this._inDispatch&&cc.js.array.removeAt(t,i)},_removeListenersForListenerID:function(t){var e,i=this._listenersMap[t];if(i){var n=i.getFixedPriorityListeners(),r=i.getSceneGraphPriorityListeners();this._removeAllListenersInVector(r),this._removeAllListenersInVector(n),delete this._priorityDirtyFlagMap[t],this._inDispatch||(i.clear(),delete this._listenersMap[t])}var s,a=this._toAddedListeners;for(e=a.length-1;e>=0;e--)(s=a[e])&&s._getListenerID()===t&&cc.js.array.removeAt(a,e)},_sortEventListeners:function(t){var e=this.DIRTY_NONE,i=this._priorityDirtyFlagMap;i[t]&&(e=i[t]),e!==this.DIRTY_NONE&&(i[t]=this.DIRTY_NONE,e&this.DIRTY_FIXED_PRIORITY&&this._sortListenersOfFixedPriority(t),e&this.DIRTY_SCENE_GRAPH_PRIORITY&&cc.director.getScene()&&this._sortListenersOfSceneGraphPriority(t))},_sortListenersOfSceneGraphPriority:function(t){var e=this._getListeners(t);if(e){var i=e.getSceneGraphPriorityListeners();i&&0!==i.length&&e.getSceneGraphPriorityListeners().sort(this._sortEventListenersOfSceneGraphPriorityDes)}},_sortEventListenersOfSceneGraphPriorityDes:function(t,e){var i=t._getSceneGraphPriority(),n=e._getSceneGraphPriority();if(!(e&&n&&n._activeInHierarchy&&null!==n._parent))return-1;if(!t||!i||!i._activeInHierarchy||null===i._parent)return 1;for(var r=i,s=n,a=!1;r._parent._id!==s._parent._id;)r=null===r._parent._parent?(a=!0)&&n:r._parent,s=null===s._parent._parent?(a=!0)&&i:s._parent;if(r._id===s._id){if(r._id===n._id)return-1;if(r._id===i._id)return 1}return a?r._localZOrder-s._localZOrder:s._localZOrder-r._localZOrder},_sortListenersOfFixedPriority:function(t){var e=this._listenersMap[t];if(e){var i=e.getFixedPriorityListeners();if(i&&0!==i.length){i.sort(this._sortListenersOfFixedPriorityAsc);for(var n=0,r=i.length;n<r&&!(i[n]._getFixedPriority()>=0);)++n;e.gt0Index=n}}},_sortListenersOfFixedPriorityAsc:function(t,e){return t._getFixedPriority()-e._getFixedPriority()},_onUpdateListeners:function(t){var e,i,n,r=t.getFixedPriorityListeners(),s=t.getSceneGraphPriorityListeners(),a=this._toRemovedListeners;if(s)for(e=s.length-1;e>=0;e--)(i=s[e])._isRegistered()||(cc.js.array.removeAt(s,e),-1!==(n=a.indexOf(i))&&a.splice(n,1));if(r)for(e=r.length-1;e>=0;e--)(i=r[e])._isRegistered()||(cc.js.array.removeAt(r,e),-1!==(n=a.indexOf(i))&&a.splice(n,1));s&&0===s.length&&t.clearSceneGraphListeners(),r&&0===r.length&&t.clearFixedListeners()},frameUpdateListeners:function(){var t=this._listenersMap,e=this._priorityDirtyFlagMap;for(var i in t)t[i].empty()&&(delete e[i],delete t[i]);var n=this._toAddedListeners;if(0!==n.length){for(var r=0,s=n.length;r<s;r++)this._forceAddEventListener(n[r]);n.length=0}0!==this._toRemovedListeners.length&&this._cleanToRemovedListeners()},_updateTouchListeners:function(){var t=this._inDispatch;if(cc.assertID(t>0,3508),!(t>1)){var e;(e=this._listenersMap[n.TOUCH_ONE_BY_ONE])&&this._onUpdateListeners(e),(e=this._listenersMap[n.TOUCH_ALL_AT_ONCE])&&this._onUpdateListeners(e),cc.assertID(1===t,3509);var i=this._toAddedListeners;if(0!==i.length){for(var r=0,s=i.length;r<s;r++)this._forceAddEventListener(i[r]);this._toAddedListeners.length=0}0!==this._toRemovedListeners.length&&this._cleanToRemovedListeners()}},_cleanToRemovedListeners:function(){for(var t=this._toRemovedListeners,e=0;e<t.length;e++){var i=t[e],n=this._listenersMap[i._getListenerID()];if(n){var r,s=n.getFixedPriorityListeners(),a=n.getSceneGraphPriorityListeners();a&&-1!==(r=a.indexOf(i))&&a.splice(r,1),s&&-1!==(r=s.indexOf(i))&&s.splice(r,1)}}t.length=0},_onTouchEventCallback:function(t,e){if(!t._isRegistered())return!1;var i=e.event,n=i.currentTouch;i.currentTarget=t._node;var r,s=!1,o=i.getEventCode(),l=cc.Event.EventTouch;if(o===l.BEGAN){if(!cc.macro.ENABLE_MULTI_TOUCH&&a._currentTouch){var c=a._currentTouchListener._node;if(c&&c.activeInHierarchy)return!1}t.onTouchBegan&&(s=t.onTouchBegan(n,i))&&t._registered&&(t._claimedTouches.push(n),a._currentTouchListener=t,a._currentTouch=n)}else if(t._claimedTouches.length>0&&-1!==(r=t._claimedTouches.indexOf(n))){if(s=!0,!cc.macro.ENABLE_MULTI_TOUCH&&a._currentTouch&&a._currentTouch!==n)return!1;o===l.MOVED&&t.onTouchMoved?t.onTouchMoved(n,i):o===l.ENDED?(t.onTouchEnded&&t.onTouchEnded(n,i),t._registered&&t._claimedTouches.splice(r,1),a._clearCurTouch()):o===l.CANCELED&&(t.onTouchCancelled&&t.onTouchCancelled(n,i),t._registered&&t._claimedTouches.splice(r,1),a._clearCurTouch())}return i.isStopped()?(a._updateTouchListeners(i),!0):!(!s||!t.swallowTouches||(e.needsMutableSet&&e.touches.splice(n,1),0))},_dispatchTouchEvent:function(t){this._sortEventListeners(n.TOUCH_ONE_BY_ONE),this._sortEventListeners(n.TOUCH_ALL_AT_ONCE);var e=this._getListeners(n.TOUCH_ONE_BY_ONE),i=this._getListeners(n.TOUCH_ALL_AT_ONCE);if(null!==e||null!==i){var r=t.getTouches(),s=cc.js.array.copy(r),a={event:t,needsMutableSet:e&&i,touches:s,selTouch:null};if(e)for(var o=0;o<r.length;o++)t.currentTouch=r[o],t._propagationStopped=t._propagationImmediateStopped=!1,this._dispatchEventToListeners(e,this._onTouchEventCallback,a);i&&s.length>0&&(this._dispatchEventToListeners(i,this._onTouchesEventCallback,{event:t,touches:s}),t.isStopped())||this._updateTouchListeners(t)}},_onTouchesEventCallback:function(t,e){if(!t._registered)return!1;var i=cc.Event.EventTouch,n=e.event,r=e.touches,s=n.getEventCode();return n.currentTarget=t._node,s===i.BEGAN&&t.onTouchesBegan?t.onTouchesBegan(r,n):s===i.MOVED&&t.onTouchesMoved?t.onTouchesMoved(r,n):s===i.ENDED&&t.onTouchesEnded?t.onTouchesEnded(r,n):s===i.CANCELED&&t.onTouchesCancelled&&t.onTouchesCancelled(r,n),!!n.isStopped()&&(a._updateTouchListeners(n),!0)},_associateNodeAndEventListener:function(t,e){var i=this._nodeListenersMap[t._id];i||(i=[],this._nodeListenersMap[t._id]=i),i.push(e)},_dissociateNodeAndEventListener:function(t,e){var i=this._nodeListenersMap[t._id];i&&(cc.js.array.remove(i,e),0===i.length&&delete this._nodeListenersMap[t._id])},_dispatchEventToListeners:function(t,e,i){var n,r,s=!1,a=t.getFixedPriorityListeners(),o=t.getSceneGraphPriorityListeners(),l=0;if(a&&0!==a.length)for(;l<t.gt0Index;++l)if((r=a[l]).isEnabled()&&!r._isPaused()&&r._isRegistered()&&e(r,i)){s=!0;break}if(o&&!s)for(n=0;n<o.length;n++)if((r=o[n]).isEnabled()&&!r._isPaused()&&r._isRegistered()&&e(r,i)){s=!0;break}if(a&&!s)for(;l<a.length;++l)if((r=a[l]).isEnabled()&&!r._isPaused()&&r._isRegistered()&&e(r,i)){s=!0;break}},_setDirty:function(t,e){var i=this._priorityDirtyFlagMap;null==i[t]?i[t]=e:i[t]=e|i[t]},_sortNumberAsc:function(t,e){return t-e},hasEventListener:function(t){return!!this._getListeners(t)},addListener:function(t,e){if(cc.assertID(t&&e,3503),cc.js.isNumber(e)||e instanceof cc._BaseNode){if(t instanceof cc.EventListener){if(t._isRegistered())return void cc.logID(3505)}else cc.assertID(!cc.js.isNumber(e),3504),t=cc.EventListener.create(t);if(t.checkAvailable()){if(cc.js.isNumber(e)){if(0===e)return void cc.logID(3500);t._setSceneGraphPriority(null),t._setFixedPriority(e),t._setRegistered(!0),t._setPaused(!1),this._addListener(t)}else t._setSceneGraphPriority(e),t._setFixedPriority(0),t._setRegistered(!0),this._addListener(t);return t}}else cc.warnID(3506)},addCustomListener:function(t,e){var i=new cc.EventListener.create({event:cc.EventListener.CUSTOM,eventName:t,callback:e});return this.addListener(i,1),i},removeListener:function(t){if(null!=t){var e,i=this._listenersMap;for(var n in i){var r=i[n],s=r.getFixedPriorityListeners(),a=r.getSceneGraphPriorityListeners();if((e=this._removeListenerInVector(a,t))?this._setDirty(t._getListenerID(),this.DIRTY_SCENE_GRAPH_PRIORITY):(e=this._removeListenerInVector(s,t))&&this._setDirty(t._getListenerID(),this.DIRTY_FIXED_PRIORITY),r.empty()&&(delete this._priorityDirtyFlagMap[t._getListenerID()],delete i[n]),e)break}if(!e)for(var o=this._toAddedListeners,l=o.length-1;l>=0;l--){var c=o[l];if(c===t){cc.js.array.removeAt(o,l),c._setRegistered(!1);break}}this._currentTouchListener===t&&this._clearCurTouch()}},_clearCurTouch:function(){this._currentTouchListener=null,this._currentTouch=null},_removeListenerInCallback:function(t,e){if(null==t)return!1;for(var i=t.length-1;i>=0;i--){var n=t[i];if(n._onCustomEvent===e||n._onEvent===e)return n._setRegistered(!1),null!=n._getSceneGraphPriority()&&(this._dissociateNodeAndEventListener(n._getSceneGraphPriority(),n),n._setSceneGraphPriority(null)),0===this._inDispatch?cc.js.array.removeAt(t,i):this._toRemovedListeners.push(n),!0}return!1},_removeListenerInVector:function(t,e){if(null==t)return!1;for(var i=t.length-1;i>=0;i--){var n=t[i];if(n===e)return n._setRegistered(!1),null!=n._getSceneGraphPriority()&&(this._dissociateNodeAndEventListener(n._getSceneGraphPriority(),n),n._setSceneGraphPriority(null)),0===this._inDispatch?cc.js.array.removeAt(t,i):this._toRemovedListeners.push(n),!0}return!1},removeListeners:function(t,e){var i=this;if(cc.js.isNumber(t)||t instanceof cc._BaseNode)if(void 0!==t._id){var r,s=i._nodeListenersMap[t._id];if(s){var a=cc.js.array.copy(s);for(r=0;r<a.length;r++)i.removeListener(a[r]);delete i._nodeListenersMap[t._id]}var o=i._toAddedListeners;for(r=0;r<o.length;){var l=o[r];l._getSceneGraphPriority()===t?(l._setSceneGraphPriority(null),l._setRegistered(!1),o.splice(r,1)):++r}if(!0===e){var c,h=t.children;for(r=0,c=h.length;r<c;r++)i.removeListeners(h[r],!0)}}else t===cc.EventListener.TOUCH_ONE_BY_ONE?i._removeListenersForListenerID(n.TOUCH_ONE_BY_ONE):t===cc.EventListener.TOUCH_ALL_AT_ONCE?i._removeListenersForListenerID(n.TOUCH_ALL_AT_ONCE):t===cc.EventListener.MOUSE?i._removeListenersForListenerID(n.MOUSE):t===cc.EventListener.ACCELERATION?i._removeListenersForListenerID(n.ACCELERATION):t===cc.EventListener.KEYBOARD?i._removeListenersForListenerID(n.KEYBOARD):cc.logID(3501);else cc.warnID(3506)},removeCustomListeners:function(t){this._removeListenersForListenerID(t)},removeAllListeners:function(){var t=this._listenersMap,e=this._internalCustomListenerIDs;for(var i in t)-1===e.indexOf(i)&&this._removeListenersForListenerID(i)},setPriority:function(t,e){if(null!=t){var i=this._listenersMap;for(var n in i){var r=i[n].getFixedPriorityListeners();if(r&&-1!==r.indexOf(t))return null!=t._getSceneGraphPriority()&&cc.logID(3502),void(t._getFixedPriority()!==e&&(t._setFixedPriority(e),this._setDirty(t._getListenerID(),this.DIRTY_FIXED_PRIORITY)))}}},setEnabled:function(t){this._isEnabled=t},isEnabled:function(){return this._isEnabled},dispatchEvent:function(t){if(this._isEnabled)if(this._updateDirtyFlagForSceneGraph(),this._inDispatch++,t&&t.getType){if(t.getType().startsWith(cc.Event.TOUCH))return this._dispatchTouchEvent(t),void this._inDispatch--;var e=s(t);this._sortEventListeners(e);var i=this._listenersMap[e];null!=i&&(this._dispatchEventToListeners(i,this._onListenerCallback,t),this._onUpdateListeners(i)),this._inDispatch--}else cc.errorID(3511)},_onListenerCallback:function(t,e){return e.currentTarget=t._target,t._onEvent(e),e.isStopped()},dispatchCustomEvent:function(t,e){var i=new cc.Event.EventCustom(t);i.setUserData(e),this.dispatchEvent(i)}};i.get(cc,\"eventManager\",(function(){return cc.errorID(1405,\"cc.eventManager\",\"cc.EventTarget or cc.systemEvent\"),a})),e.exports=cc.internal.eventManager=a}),{\"../platform/js\":260,\"./CCEventListener\":181}],183:[(function(){\"use strict\";cc.Touch=function(t,e,i){this._lastModified=0,this.setTouchInfo(i,t,e)},cc.Touch.prototype={constructor:cc.Touch,getLocation:function(){return cc.v2(this._point.x,this._point.y)},getLocationX:function(){return this._point.x},getLocationY:function(){return this._point.y},getPreviousLocation:function(){return cc.v2(this._prevPoint.x,this._prevPoint.y)},getStartLocation:function(){return cc.v2(this._startPoint.x,this._startPoint.y)},getDelta:function(){return this._point.sub(this._prevPoint)},getLocationInView:function(){return cc.v2(this._point.x,cc.view._designResolutionSize.height-this._point.y)},getPreviousLocationInView:function(){return cc.v2(this._prevPoint.x,cc.view._designResolutionSize.height-this._prevPoint.y)},getStartLocationInView:function(){return cc.v2(this._startPoint.x,cc.view._designResolutionSize.height-this._startPoint.y)},getID:function(){return this._id},setTouchInfo:function(t,e,i){this._prevPoint=this._point,this._point=cc.v2(e||0,i||0),this._id=t,this._startPointCaptured||(this._startPoint=cc.v2(this._point),cc.view._convertPointWithScale(this._startPoint),this._startPointCaptured=!0)},_setPoint:function(t,e){void 0===e?(this._point.x=t.x,this._point.y=t.y):(this._point.x=t,this._point.y=e)},_setPrevPoint:function(t,e){this._prevPoint=void 0===e?cc.v2(t.x,t.y):cc.v2(t||0,e||0)}}}),{}],184:[(function(t,e){\"use strict\";t(\"./CCEvent\"),t(\"./CCTouch\"),t(\"./CCEventListener\");var i=t(\"./CCEventManager\");e.exports=i}),{\"./CCEvent\":180,\"./CCEventListener\":181,\"./CCEventManager\":182,\"./CCTouch\":183}],185:[(function(t,e){\"use strict\";var i=cc.js,n=t(\"../platform/callbacks-invoker\");function r(){n.call(this)}i.extend(r,n),r.prototype.emit=function(t,e){var i=t.type,n=this._callbackTable[i];if(n){var r=!n.isInvoking;n.isInvoking=!0;for(var s=n.callbackInfos,a=0,o=s.length;a<o;++a){var l=s[a];if(l&&l.callback&&(l.callback.call(l.target,t,e),t._propagationImmediateStopped))break}r&&(n.isInvoking=!1,n.containCanceled&&n.purgeCanceled())}},e.exports=r}),{\"../platform/callbacks-invoker\":252}],186:[(function(t,e){\"use strict\";var i=t(\"../platform/js\"),n=t(\"../platform/callbacks-invoker\"),r=i.array.fastRemove;function s(){n.call(this)}i.extend(s,n);var a=s.prototype;a.__on=a.on,a.on=function(t,e,i,n){if(e)return this.hasEventListener(t,e,i)||(this.__on(t,e,i,n),i&&i.__eventTargets&&i.__eventTargets.push(this)),e;cc.errorID(6800)},a.__off=a.off,a.off=function(t,e,i){if(e)this.__off(t,e,i),i&&i.__eventTargets&&r(i.__eventTargets,this);else{var n=this._callbackTable[t];if(!n)return;for(var s=n.callbackInfos,a=0;a<s.length;++a){var o=s[a]&&s[a].target;o&&o.__eventTargets&&r(o.__eventTargets,this)}this.removeAll(t)}},a.targetOff=function(t){this.removeAll(t),t&&t.__eventTargets&&r(t.__eventTargets,this)},a.once=function(t,e,i){this.on(t,e,i,!0)},a.dispatchEvent=function(t){this.emit(t.type,t)},a.clear=function(){for(var t in this._callbackTable)for(var e=this._callbackTable[t].callbackInfos,i=e.length-1;i>=0;i--){var n=e[i];n&&this.off(t,n.callback,n.target)}},cc.EventTarget=e.exports=s}),{\"../platform/callbacks-invoker\":252,\"../platform/js\":260}],187:[(function(t,e){\"use strict\";var i=t(\"../platform/js\");cc.Event=function(t,e){this.type=t,this.bubbles=!!e,this.target=null,this.currentTarget=null,this.eventPhase=0,this._propagationStopped=!1,this._propagationImmediateStopped=!1},cc.Event.prototype={constructor:cc.Event,unuse:function(){this.type=cc.Event.NO_TYPE,this.target=null,this.currentTarget=null,this.eventPhase=cc.Event.NONE,this._propagationStopped=!1,this._propagationImmediateStopped=!1},reuse:function(t,e){this.type=t,this.bubbles=e||!1},stopPropagation:function(){this._propagationStopped=!0},stopPropagationImmediate:function(){this._propagationImmediateStopped=!0},isStopped:function(){return this._propagationStopped||this._propagationImmediateStopped},getCurrentTarget:function(){return this.currentTarget},getType:function(){return this.type}},cc.Event.NO_TYPE=\"no_type\",cc.Event.TOUCH=\"touch\",cc.Event.MOUSE=\"mouse\",cc.Event.KEYBOARD=\"keyboard\",cc.Event.ACCELERATION=\"acceleration\",cc.Event.NONE=0,cc.Event.CAPTURING_PHASE=1,cc.Event.AT_TARGET=2,cc.Event.BUBBLING_PHASE=3;var n=function(t,e){cc.Event.call(this,t,e),this.detail=null};i.extend(n,cc.Event),n.prototype.reset=n,n.prototype.setUserData=function(t){this.detail=t},n.prototype.getUserData=function(){return this.detail},n.prototype.getEventName=cc.Event.prototype.getType;var r=new i.Pool(10);n.put=function(t){r.put(t)},n.get=function(t,e){var i=r._get();return i?i.reset(t,e):i=new n(t,e),i},cc.Event.EventCustom=n,e.exports=cc.Event}),{\"../platform/js\":260}],188:[(function(t){\"use strict\";t(\"./event\"),t(\"./event-listeners\"),t(\"./event-target\"),t(\"./system-event\")}),{\"./event\":187,\"./event-listeners\":185,\"./event-target\":186,\"./system-event\":189}],189:[(function(t,e){\"use strict\";var i=t(\"../event/event-target\"),n=t(\"../event-manager\"),r=t(\"../platform/CCInputManager\"),s=cc.Enum({KEY_DOWN:\"keydown\",KEY_UP:\"keyup\",DEVICEMOTION:\"devicemotion\"}),a=null,o=null,l=cc.Class({name:\"SystemEvent\",extends:i,statics:{EventType:s},setAccelerometerEnabled:function(t){t&&window.DeviceMotionEvent&&\"function\"==typeof DeviceMotionEvent.requestPermission?DeviceMotionEvent.requestPermission().then((function(t){console.log(\"Device Motion Event request permission: \"+t),r.setAccelerometerEnabled(\"granted\"===t)})):r.setAccelerometerEnabled(t)},setAccelerometerInterval:function(t){r.setAccelerometerInterval(t)},on:function(t,e,i,r){this._super(t,e,i,r),t!==s.KEY_DOWN&&t!==s.KEY_UP||(a||(a=cc.EventListener.create({event:cc.EventListener.KEYBOARD,onKeyPressed:function(t,e){e.type=s.KEY_DOWN,cc.systemEvent.dispatchEvent(e)},onKeyReleased:function(t,e){e.type=s.KEY_UP,cc.systemEvent.dispatchEvent(e)}})),n.hasEventListener(cc.EventListener.ListenerID.KEYBOARD)||n.addListener(a,1)),t===s.DEVICEMOTION&&(o||(o=cc.EventListener.create({event:cc.EventListener.ACCELERATION,callback:function(t,e){e.type=s.DEVICEMOTION,cc.systemEvent.dispatchEvent(e)}})),n.hasEventListener(cc.EventListener.ListenerID.ACCELERATION)||n.addListener(o,1))},off:function(t,e,i){if(this._super(t,e,i),a&&(t===s.KEY_DOWN||t===s.KEY_UP)){var r=this.hasEventListener(s.KEY_DOWN),l=this.hasEventListener(s.KEY_UP);r||l||n.removeListener(a)}o&&t===s.DEVICEMOTION&&n.removeListener(o)}});cc.SystemEvent=e.exports=l,cc.systemEvent=new cc.SystemEvent}),{\"../event-manager\":184,\"../event/event-target\":186,\"../platform/CCInputManager\":243}],190:[(function(t,e,i){\"use strict\";i.__esModule=!0,i.default=void 0;var n=a(t(\"../value-types/vec3\")),r=a(t(\"../value-types/mat3\")),s=a(t(\"./enums\"));function a(t){return t&&t.__esModule?t:{default:t}}var o=new n.default,l=new n.default,c=new r.default,h=function(t,e,i){var r=c.m,s=i.m;r[0]=Math.abs(s[0]),r[1]=Math.abs(s[1]),r[2]=Math.abs(s[2]),r[3]=Math.abs(s[4]),r[4]=Math.abs(s[5]),r[5]=Math.abs(s[6]),r[6]=Math.abs(s[8]),r[7]=Math.abs(s[9]),r[8]=Math.abs(s[10]),n.default.transformMat3(t,e,c)},u=(function(){function t(t,e,i,r,a,o){this.center=void 0,this.halfExtents=void 0,this._type=void 0,this._type=s.default.SHAPE_AABB,this.center=new n.default(t,e,i),this.halfExtents=new n.default(r,a,o)}t.create=function(e,i,n,r,s,a){return new t(e,i,n,r,s,a)},t.clone=function(e){return new t(e.center.x,e.center.y,e.center.z,e.halfExtents.x,e.halfExtents.y,e.halfExtents.z)},t.copy=function(t,e){return n.default.copy(t.center,e.center),n.default.copy(t.halfExtents,e.halfExtents),t},t.fromPoints=function(t,e,i){return n.default.scale(t.center,n.default.add(o,e,i),.5),n.default.scale(t.halfExtents,n.default.sub(l,i,e),.5),t},t.set=function(t,e,i,r,s,a,o){return n.default.set(t.center,e,i,r),n.default.set(t.halfExtents,s,a,o),t};var e=t.prototype;return e.getBoundary=function(t,e){n.default.sub(t,this.center,this.halfExtents),n.default.add(e,this.center,this.halfExtents)},e.transform=function(t,e,i,r,s){s||(s=this),n.default.transformMat4(s.center,this.center,t),h(s.halfExtents,this.halfExtents,t)},t})();i.default=u,e.exports=i.default}),{\"../value-types/mat3\":340,\"../value-types/vec3\":349,\"./enums\":192}],191:[(function(t,e,i){\"use strict\";i.__esModule=!0,i.point_plane=_,i.pt_point_aabb=function(t,e,i){return n.Vec3.copy(t,e),n.Vec3.subtract(l,i.center,i.halfExtents),n.Vec3.add(c,i.center,i.halfExtents),t.x=t.x<l.x?l.x:t.x,t.y=t.y<l.x?l.y:t.y,t.z=t.z<l.x?l.z:t.z,t.x=t.x>c.x?c.x:t.x,t.y=t.y>c.x?c.y:t.y,t.z=t.z>c.x?c.z:t.z,t},i.pt_point_obb=function(t,e,i){var l=i.orientation.m;n.Vec3.set(r,l[0],l[1],l[2]),n.Vec3.set(s,l[3],l[4],l[5]),n.Vec3.set(a,l[6],l[7],l[8]),h[0]=r,h[1]=s,h[2]=a,u[0]=i.halfExtents.x,u[1]=i.halfExtents.y,u[2]=i.halfExtents.z,n.Vec3.subtract(o,e,i.center),n.Vec3.set(t,i.center.x,i.center.y,i.center.z);for(var c=0;c<3;c++){var _=n.Vec3.dot(o,h[c]);_>u[c]&&(_=u[c]),_<-u[c]&&(_=-u[c]),t.x+=_*h[c].x,t.y+=_*h[c].y,t.z+=_*h[c].z}return t},i.pt_point_plane=function(t,e,i){var r=_(e,i);return n.Vec3.subtract(t,e,n.Vec3.multiplyScalar(t,i.n,r))};var n=t(\"../value-types\"),r=new n.Vec3,s=new n.Vec3,a=new n.Vec3,o=new n.Vec3,l=new n.Vec3,c=new n.Vec3,h=new Array(3),u=new Array(3);function _(t,e){return n.Vec3.dot(e.n,t)-e.d}}),{\"../value-types\":339}],192:[(function(t,e,i){\"use strict\";i.__esModule=!0,i.default=void 0,i.default={SHAPE_RAY:1,SHAPE_LINE:2,SHAPE_SPHERE:4,SHAPE_AABB:8,SHAPE_OBB:16,SHAPE_PLANE:32,SHAPE_TRIANGLE:64,SHAPE_FRUSTUM:128,SHAPE_FRUSTUM_ACCURATE:256},e.exports=i.default}),{}],193:[(function(t,e,i){\"use strict\";i.__esModule=!0,i.default=void 0;var n=t(\"../value-types\"),r=a(t(\"./enums\")),s=a(t(\"./plane\"));function a(t){return t&&t.__esModule?t:{default:t}}function o(t,e){for(var i=0;i<e.length;i++){var n=e[i];n.enumerable=n.enumerable||!1,n.configurable=!0,\"value\"in n&&(n.writable=!0),Object.defineProperty(t,n.key,n)}}var l=new Array(8);l[0]=new n.Vec3(1,1,1),l[1]=new n.Vec3(-1,1,1),l[2]=new n.Vec3(-1,-1,1),l[3]=new n.Vec3(1,-1,1),l[4]=new n.Vec3(1,1,-1),l[5]=new n.Vec3(-1,1,-1),l[6]=new n.Vec3(-1,-1,-1),l[7]=new n.Vec3(1,-1,-1);var c,h=(function(){function t(){this.planes=void 0,this.vertices=void 0,this._type=void 0,this._type=r.default.SHAPE_FRUSTUM,this.planes=new Array(6);for(var t=0;t<6;++t)this.planes[t]=s.default.create(0,0,0,0);this.vertices=new Array(8);for(var e=0;e<8;++e)this.vertices[e]=new n.Vec3}t.create=function(){return new t},t.clone=function(e){return t.copy(new t,e)},t.copy=function(t,e){t._type=e._type;for(var i=0;i<6;++i)s.default.copy(t.planes[i],e.planes[i]);for(var r=0;r<8;++r)n.Vec3.copy(t.vertices[r],e.vertices[r]);return t};var e,i,a=t.prototype;return a.update=function(t,e){var i=t.m;if(n.Vec3.set(this.planes[0].n,i[3]+i[0],i[7]+i[4],i[11]+i[8]),this.planes[0].d=-(i[15]+i[12]),n.Vec3.set(this.planes[1].n,i[3]-i[0],i[7]-i[4],i[11]-i[8]),this.planes[1].d=-(i[15]-i[12]),n.Vec3.set(this.planes[2].n,i[3]+i[1],i[7]+i[5],i[11]+i[9]),this.planes[2].d=-(i[15]+i[13]),n.Vec3.set(this.planes[3].n,i[3]-i[1],i[7]-i[5],i[11]-i[9]),this.planes[3].d=-(i[15]-i[13]),n.Vec3.set(this.planes[4].n,i[3]+i[2],i[7]+i[6],i[11]+i[10]),this.planes[4].d=-(i[15]+i[14]),n.Vec3.set(this.planes[5].n,i[3]-i[2],i[7]-i[6],i[11]-i[10]),this.planes[5].d=-(i[15]-i[14]),this._type===r.default.SHAPE_FRUSTUM_ACCURATE){for(var s=0;s<6;s++){var a=this.planes[s],o=1/a.n.length();n.Vec3.multiplyScalar(a.n,a.n,o),a.d*=o}for(var c=0;c<8;c++)n.Vec3.transformMat4(this.vertices[c],l[c],e)}},a.transform=function(t){if(this._type===r.default.SHAPE_FRUSTUM_ACCURATE){for(var e=0;e<8;e++)n.Vec3.transformMat4(this.vertices[e],this.vertices[e],t);s.default.fromPoints(this.planes[0],this.vertices[1],this.vertices[5],this.vertices[6]),s.default.fromPoints(this.planes[1],this.vertices[3],this.vertices[7],this.vertices[4]),s.default.fromPoints(this.planes[2],this.vertices[6],this.vertices[7],this.vertices[3]),s.default.fromPoints(this.planes[3],this.vertices[0],this.vertices[4],this.vertices[5]),s.default.fromPoints(this.planes[4],this.vertices[2],this.vertices[3],this.vertices[0]),s.default.fromPoints(this.planes[0],this.vertices[7],this.vertices[6],this.vertices[5])}},e=t,(i=[{key:\"accurate\",set:function(t){this._type=t?r.default.SHAPE_FRUSTUM_ACCURATE:r.default.SHAPE_FRUSTUM}}])&&o(e.prototype,i),t})();i.default=h,h.createOrtho=(c=new n.Vec3,function(t,e,i,r,a,o){var l=e/2,h=i/2;n.Vec3.set(c,l,h,r),n.Vec3.transformMat4(t.vertices[0],c,o),n.Vec3.set(c,-l,h,r),n.Vec3.transformMat4(t.vertices[1],c,o),n.Vec3.set(c,-l,-h,r),n.Vec3.transformMat4(t.vertices[2],c,o),n.Vec3.set(c,l,-h,r),n.Vec3.transformMat4(t.vertices[3],c,o),n.Vec3.set(c,l,h,a),n.Vec3.transformMat4(t.vertices[4],c,o),n.Vec3.set(c,-l,h,a),n.Vec3.transformMat4(t.vertices[5],c,o),n.Vec3.set(c,-l,-h,a),n.Vec3.transformMat4(t.vertices[6],c,o),n.Vec3.set(c,l,-h,a),n.Vec3.transformMat4(t.vertices[7],c,o),s.default.fromPoints(t.planes[0],t.vertices[1],t.vertices[6],t.vertices[5]),s.default.fromPoints(t.planes[1],t.vertices[3],t.vertices[4],t.vertices[7]),s.default.fromPoints(t.planes[2],t.vertices[6],t.vertices[3],t.vertices[7]),s.default.fromPoints(t.planes[3],t.vertices[0],t.vertices[5],t.vertices[4]),s.default.fromPoints(t.planes[4],t.vertices[2],t.vertices[0],t.vertices[3]),s.default.fromPoints(t.planes[0],t.vertices[7],t.vertices[5],t.vertices[6])}),e.exports=i.default}),{\"../value-types\":339,\"./enums\":192,\"./plane\":198}],194:[(function(t,e,i){\"use strict\";i.__esModule=!0;var n={enums:!0,Triangle:!0,Aabb:!0,Ray:!0,intersect:!0,Sphere:!0,Obb:!0,Frustum:!0,Line:!0,Plane:!0};i.intersect=i.enums=i.Triangle=i.Sphere=i.Ray=i.Plane=i.Obb=i.Line=i.Frustum=i.Aabb=void 0;var r=p(t(\"./enums\"));i.enums=r.default;var s=p(t(\"./triangle\"));i.Triangle=s.default;var a=p(t(\"./aabb\"));i.Aabb=a.default;var o=p(t(\"./ray\"));i.Ray=o.default;var l=p(t(\"./intersect\"));i.intersect=l.default;var c=p(t(\"./sphere\"));i.Sphere=c.default;var h=p(t(\"./obb\"));i.Obb=h.default;var u=p(t(\"./frustum\"));i.Frustum=u.default;var _=p(t(\"./line\"));i.Line=_.default;var f=p(t(\"./plane\"));i.Plane=f.default;var d=t(\"./distance\");function p(t){return t&&t.__esModule?t:{default:t}}Object.keys(d).forEach((function(t){\"default\"!==t&&\"__esModule\"!==t&&(Object.prototype.hasOwnProperty.call(n,t)||t in i&&i[t]===d[t]||(i[t]=d[t]))})),cc.geomUtils=e.exports}),{\"./aabb\":190,\"./distance\":191,\"./enums\":192,\"./frustum\":193,\"./intersect\":195,\"./line\":196,\"./obb\":197,\"./plane\":198,\"./ray\":199,\"./sphere\":200,\"./triangle\":201}],195:[(function(t,e,i){\"use strict\";i.__esModule=!0,i.default=void 0;var n=_(t(\"../../renderer/gfx\")),r=_(t(\"../../renderer/memop/recycle-pool\")),s=t(\"../value-types\"),a=_(t(\"./aabb\")),o=(function(t){if(t&&t.__esModule)return t;if(null===t||\"object\"!=typeof t&&\"function\"!=typeof t)return{default:t};var e=u(void 0);if(e&&e.has(t))return e.get(t);var i={},n=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var r in t)if(\"default\"!==r&&Object.prototype.hasOwnProperty.call(t,r)){var s=n?Object.getOwnPropertyDescriptor(t,r):null;s&&(s.get||s.set)?Object.defineProperty(i,r,s):i[r]=t[r]}return i.default=t,e&&e.set(t,i),i})(t(\"./distance\")),l=_(t(\"./enums\")),c=_(t(\"./ray\")),h=_(t(\"./triangle\"));function u(t){if(\"function\"!=typeof WeakMap)return null;var e=new WeakMap,i=new WeakMap;return(u=function(t){return t?i:e})(t)}function _(t){return t&&t.__esModule?t:{default:t}}var f,d,p,m,y,v,g,b,A,x,C,T,S,w,E,M=(function(){var t=h.default.create(),e=1/0;function i(t,e,i,n){s.Vec3.set(t,e[i*n],e[i*n+1],e[i*n+2])}return function(r,s){e=1/0;for(var a=s._subMeshes,o=0;o<a.length;o++)if(a[o]._primitiveType===n.default.PT_TRIANGLES)for(var l=s._subDatas[o]||s._subDatas[0],c=s._getAttrMeshData(o,n.default.ATTR_POSITION),h=l.getIData(Uint16Array),u=l.vfm.element(n.default.ATTR_POSITION).num,_=0;_<h.length;_+=3){i(t.a,c,h[_],u),i(t.b,c,h[_+1],u),i(t.c,c,h[_+2],u);var f=I(r,t);f>0&&f<e&&(e=f)}return e}})(),D=(function(){function t(e,i){for(var n=e.children,r=n.length-1;r>=0;r--)t(n[r],i);i(e)}function e(t,e){return t.distance-e.distance}function i(t,e,i){var n=i.m,r=e.x,s=e.y,a=e.z,o=n[3]*r+n[7]*s+n[11]*a;return o=o?1/o:1,t.x=(n[0]*r+n[4]*s+n[8]*a)*o,t.y=(n[1]*r+n[5]*s+n[9]*a)*o,t.z=(n[2]*r+n[6]*s+n[10]*a)*o,t}var n=new r.default(function(){return{distance:0,node:null}},1),o=[],l=a.default.create(),h=new s.Vec3,u=new s.Vec3,_=new c.default,f=cc.mat4(),d=cc.mat4(),p=new s.Vec3;function m(t){return t>0&&t<1/0}return function(r,c,y,v){return n.reset(),o.length=0,t(r=r||cc.director.getScene(),(function(t){if(!v||v(t)){s.Mat4.invert(d,t.getWorldMatrix(f)),s.Vec3.transformMat4(_.o,c.o,d),s.Vec3.normalize(_.d,i(_.d,c.d,d));var e=1/0,r=t._renderComponent;if(r instanceof cc.MeshRenderer?e=V(_,r._boundingBox):t.width&&t.height&&(s.Vec3.set(h,-t.width*t.anchorX,-t.height*t.anchorY,t.z),s.Vec3.set(u,t.width*(1-t.anchorX),t.height*(1-t.anchorY),t.z),a.default.fromPoints(l,h,u),e=V(_,l)),m(e)&&(y&&(e=y(_,t,e)),m(e))){s.Vec3.scale(p,_.d,e),i(p,p,f);var g=n.add();g.node=t,g.distance=s.Vec3.mag(p),o.push(g)}}})),o.sort(e),o}})(),B=(f=new s.Vec3(0,0,0),function(t,e){var i=s.Vec3.dot(t.d,e.n);if(Math.abs(i)<Number.EPSILON)return 0;s.Vec3.multiplyScalar(f,e.n,e.d);var n=s.Vec3.dot(s.Vec3.subtract(f,f,t.o),e.n)/i;return n<0?0:n}),P=(d=new s.Vec3(0,0,0),function(t,e){s.Vec3.subtract(d,t.e,t.s);var i=(e.d-s.Vec3.dot(t.s,e.n))/s.Vec3.dot(d,e.n);return i<0||i>1?0:i}),I=(function(){var t=new s.Vec3(0,0,0),e=new s.Vec3(0,0,0),i=new s.Vec3(0,0,0),n=new s.Vec3(0,0,0),r=new s.Vec3(0,0,0);return function(a,o,l){s.Vec3.subtract(t,o.b,o.a),s.Vec3.subtract(e,o.c,o.a),s.Vec3.cross(i,a.d,e);var c=s.Vec3.dot(t,i);if(c<Number.EPSILON&&(!l||c>-Number.EPSILON))return 0;var h=1/c;s.Vec3.subtract(n,a.o,o.a);var u=s.Vec3.dot(n,i)*h;if(u<0||u>1)return 0;s.Vec3.cross(r,n,t);var _=s.Vec3.dot(a.d,r)*h;if(_<0||u+_>1)return 0;var f=s.Vec3.dot(e,r)*h;return f<0?0:f}})(),R=I,O=(function(){var t=new s.Vec3(0,0,0),e=new s.Vec3(0,0,0),i=new s.Vec3(0,0,0),n=new s.Vec3(0,0,0),r=new s.Vec3(0,0,0),a=new s.Vec3(0,0,0);return function(o,l,c){s.Vec3.subtract(t,l.b,l.a),s.Vec3.subtract(e,l.c,l.a),s.Vec3.subtract(i,o.s,o.e),s.Vec3.cross(r,t,e);var h=s.Vec3.dot(i,r);if(h<=0)return 0;s.Vec3.subtract(n,o.s,l.a);var u=s.Vec3.dot(n,r);if(u<0||u>h)return 0;s.Vec3.cross(a,i,n);var _=s.Vec3.dot(e,a);if(_<0||_>h)return 0;var f=-s.Vec3.dot(t,a);if(f<0||_+f>h)return 0;if(c){var d=1/h,p=1-(_*=d)-(f*=d);s.Vec3.set(c,l.a.x*p+l.b.x*_+l.c.x*f,l.a.y*p+l.b.y*_+l.c.y*f,l.a.z*p+l.b.z*_+l.c.z*f)}return 1}})(),L=(p=new s.Vec3(0,0,0),m=new s.Vec3(0,0,0),y=new s.Vec3(0,0,0),v=new s.Vec3(0,0,0),g=new s.Vec3(0,0,0),b=new s.Vec3(0,0,0),A=new s.Vec3(0,0,0),function(t,e,i,n,r,a,o){s.Vec3.subtract(p,e,t),s.Vec3.subtract(m,i,t),s.Vec3.subtract(y,n,t),s.Vec3.subtract(v,r,t),s.Vec3.cross(b,v,p);var l=s.Vec3.dot(m,b);if(l>=0){var c=-s.Vec3.dot(y,b);if(c<0)return 0;var h=s.Vec3.dot(s.Vec3.cross(A,p,y),m);if(h<0)return 0;if(o){var u=1/(c+l+h);c*=u,l*=u,h*=u,s.Vec3.set(o,i.x*c+n.x*l+r.x*h,i.y*c+n.y*l+r.y*h,i.z*c+n.z*l+r.z*h)}}else{s.Vec3.subtract(g,a,t);var _=s.Vec3.dot(g,b);if(_<0)return 0;var f=s.Vec3.dot(s.Vec3.cross(A,p,m),g);if(f<0)return 0;if(o){var d=1/(_+(l=-l)+f);_*=d,l*=d,f*=d,s.Vec3.set(o,i.x*_+a.x*l+r.x*f,i.y*_+a.y*l+r.y*f,i.z*_+a.z*l+r.z*f)}}return 1}),F=(function(){var t=new s.Vec3(0,0,0);return function(e,i){var n=i.radius,r=i.center,a=e.o,o=e.d,l=n*n;s.Vec3.subtract(t,r,a);var c=t.lengthSqr(),h=s.Vec3.dot(t,o),u=l-(c-h*h);if(u<0)return 0;var _=Math.sqrt(u),f=c<l?h+_:h-_;return f<0?0:f}})(),V=(x=new s.Vec3,C=new s.Vec3,function(t,e){var i=t.o,n=t.d,r=1/n.x,a=1/n.y,o=1/n.z;s.Vec3.subtract(x,e.center,e.halfExtents),s.Vec3.add(C,e.center,e.halfExtents);var l=(x.x-i.x)*r,c=(C.x-i.x)*r,h=(x.y-i.y)*a,u=(C.y-i.y)*a,_=(x.z-i.z)*o,f=(C.z-i.z)*o,d=Math.max(Math.max(Math.min(l,c),Math.min(h,u)),Math.min(_,f)),p=Math.min(Math.min(Math.max(l,c),Math.max(h,u)),Math.max(_,f));return p<0||d>p?0:d}),N=V,k=(function(){var t=new s.Vec3,e=new s.Vec3,i=new s.Vec3,n=new s.Vec3,r=new s.Vec3,a=new s.Vec3,o=new s.Vec3,l=new Array(3),c=new Array(3),h=new Array(3),u=new Array(6);return function(_,f){l[0]=f.halfExtents.x,l[1]=f.halfExtents.y,l[2]=f.halfExtents.z,t=f.center,e=_.o,i=_.d;var d=f.orientation.m;s.Vec3.set(n,d[0],d[1],d[2]),s.Vec3.set(r,d[3],d[4],d[5]),s.Vec3.set(a,d[6],d[7],d[8]),s.Vec3.subtract(o,t,e),c[0]=s.Vec3.dot(n,i),c[1]=s.Vec3.dot(r,i),c[2]=s.Vec3.dot(a,i),h[0]=s.Vec3.dot(n,o),h[1]=s.Vec3.dot(r,o),h[2]=s.Vec3.dot(a,o);for(var p=0;p<3;++p){if(0===c[p]){if(-h[p]-l[p]>0||-h[p]+l[p]<0)return 0;c[p]=1e-7}u[2*p+0]=(h[p]+l[p])/c[p],u[2*p+1]=(h[p]-l[p])/c[p]}var m=Math.max(Math.max(Math.min(u[0],u[1]),Math.min(u[2],u[3])),Math.min(u[4],u[5])),y=Math.min(Math.min(Math.max(u[0],u[1]),Math.max(u[2],u[3])),Math.max(u[4],u[5]));return y<0||m>y||m<0?0:m}})(),z=(T=new s.Vec3,S=new s.Vec3,w=new s.Vec3,E=new s.Vec3,function(t,e){return s.Vec3.subtract(T,t.center,t.halfExtents),s.Vec3.add(S,t.center,t.halfExtents),s.Vec3.subtract(w,e.center,e.halfExtents),s.Vec3.add(E,e.center,e.halfExtents),T.x<=E.x&&S.x>=w.x&&T.y<=E.y&&S.y>=w.y&&T.z<=E.z&&S.z>=w.z});function G(t,e,i){s.Vec3.set(i[0],t.x,e.y,e.z),s.Vec3.set(i[1],t.x,e.y,t.z),s.Vec3.set(i[2],t.x,t.y,e.z),s.Vec3.set(i[3],t.x,t.y,t.z),s.Vec3.set(i[4],e.x,e.y,e.z),s.Vec3.set(i[5],e.x,e.y,t.z),s.Vec3.set(i[6],e.x,t.y,e.z),s.Vec3.set(i[7],e.x,t.y,t.z)}function U(t,e,i,n,r,a){s.Vec3.set(a[0],t.x+i.x*e.x+n.x*e.y+r.x*e.z,t.y+i.y*e.x+n.y*e.y+r.y*e.z,t.z+i.z*e.x+n.z*e.y+r.z*e.z),s.Vec3.set(a[1],t.x-i.x*e.x+n.x*e.y+r.x*e.z,t.y-i.y*e.x+n.y*e.y+r.y*e.z,t.z-i.z*e.x+n.z*e.y+r.z*e.z),s.Vec3.set(a[2],t.x+i.x*e.x-n.x*e.y+r.x*e.z,t.y+i.y*e.x-n.y*e.y+r.y*e.z,t.z+i.z*e.x-n.z*e.y+r.z*e.z),s.Vec3.set(a[3],t.x+i.x*e.x+n.x*e.y-r.x*e.z,t.y+i.y*e.x+n.y*e.y-r.y*e.z,t.z+i.z*e.x+n.z*e.y-r.z*e.z),s.Vec3.set(a[4],t.x-i.x*e.x-n.x*e.y-r.x*e.z,t.y-i.y*e.x-n.y*e.y-r.y*e.z,t.z-i.z*e.x-n.z*e.y-r.z*e.z),s.Vec3.set(a[5],t.x+i.x*e.x-n.x*e.y-r.x*e.z,t.y+i.y*e.x-n.y*e.y-r.y*e.z,t.z+i.z*e.x-n.z*e.y-r.z*e.z),s.Vec3.set(a[6],t.x-i.x*e.x+n.x*e.y-r.x*e.z,t.y-i.y*e.x+n.y*e.y-r.y*e.z,t.z-i.z*e.x+n.z*e.y-r.z*e.z),s.Vec3.set(a[7],t.x-i.x*e.x-n.x*e.y+r.x*e.z,t.y-i.y*e.x-n.y*e.y+r.y*e.z,t.z-i.z*e.x-n.z*e.y+r.z*e.z)}function j(t,e){for(var i=s.Vec3.dot(e,t[0]),n=i,r=1;r<8;++r){var a=s.Vec3.dot(e,t[r]);i=a<i?a:i,n=a>n?a:n}return[i,n]}var H,W=(function(){for(var t=new Array(15),e=0;e<15;e++)t[e]=new s.Vec3(0,0,0);for(var i=new Array(8),n=new Array(8),r=0;r<8;r++)i[r]=new s.Vec3(0,0,0),n[r]=new s.Vec3(0,0,0);var a=new s.Vec3,o=new s.Vec3;return function(e,r){var l=r.orientation.m;s.Vec3.set(t[0],1,0,0),s.Vec3.set(t[1],0,1,0),s.Vec3.set(t[2],0,0,1),s.Vec3.set(t[3],l[0],l[1],l[2]),s.Vec3.set(t[4],l[3],l[4],l[5]),s.Vec3.set(t[5],l[6],l[7],l[8]);for(var c=0;c<3;++c)s.Vec3.cross(t[6+3*c],t[c],t[0]),s.Vec3.cross(t[7+3*c],t[c],t[1]),s.Vec3.cross(t[7+3*c],t[c],t[2]);s.Vec3.subtract(a,e.center,e.halfExtents),s.Vec3.add(o,e.center,e.halfExtents),G(a,o,i),U(r.center,r.halfExtents,t[3],t[4],t[5],n);for(var h=0;h<15;++h){var u=j(i,t[h]),_=j(n,t[h]);if(_[0]>u[1]||u[0]>_[1])return 0}return 1}})(),X=function(t,e){var i=t.halfExtents.x*Math.abs(e.n.x)+t.halfExtents.y*Math.abs(e.n.y)+t.halfExtents.z*Math.abs(e.n.z),n=s.Vec3.dot(e.n,t.center);return n+i<e.d?-1:n-i>e.d?0:1},Y=function(t,e){for(var i=0;i<e.planes.length;i++)if(-1===X(t,e.planes[i]))return 0;return 1},q=(function(){for(var t=new Array(8),e=0,i=0,n=0;n<t.length;n++)t[n]=new s.Vec3(0,0,0);return function(n,r){for(var a=0,o=!1,l=0;l<r.planes.length;l++){if(-1===(a=X(n,r.planes[l])))return 0;1===a&&(o=!0)}if(!o)return 1;for(var c=0;c<r.vertices.length;c++)s.Vec3.subtract(t[c],r.vertices[c],n.center);e=0,i=0;for(var h=0;h<r.vertices.length;h++)t[h].x>n.halfExtents.x?e++:t[h].x<-n.halfExtents.x&&i++;if(e===r.vertices.length||i===r.vertices.length)return 0;e=0,i=0;for(var u=0;u<r.vertices.length;u++)t[u].y>n.halfExtents.y?e++:t[u].y<-n.halfExtents.y&&i++;if(e===r.vertices.length||i===r.vertices.length)return 0;e=0,i=0;for(var _=0;_<r.vertices.length;_++)t[_].z>n.halfExtents.z?e++:t[_].z<-n.halfExtents.z&&i++;return e===r.vertices.length||i===r.vertices.length?0:1}})(),J=(function(){var t=new s.Vec3(0,0,0),e=new s.Mat3;return function(i,n){return s.Vec3.subtract(t,n,i.center),s.Vec3.transformMat3(t,t,s.Mat3.transpose(e,i.orientation)),r=t,a=i.halfExtents,Math.abs(r.x)<a.x&&Math.abs(r.y)<a.y&&Math.abs(r.z)<a.z;var r,a}})(),Z=(H=function(t,e,i,n){return Math.abs(t.x*e+t.y*i+t.z*n)},function(t,e){var i=t.orientation.m,n=t.halfExtents.x*H(e.n,i[0],i[1],i[2])+t.halfExtents.y*H(e.n,i[3],i[4],i[5])+t.halfExtents.z*H(e.n,i[6],i[7],i[8]),r=s.Vec3.dot(e.n,t.center);return r+n<e.d?-1:r-n>e.d?0:1}),K=function(t,e){for(var i=0;i<e.planes.length;i++)if(-1===Z(t,e.planes[i]))return 0;return 1},Q=(function(){for(var t=new Array(8),e=0,i=0,n=0,r=0;r<t.length;r++)t[r]=new s.Vec3(0,0,0);var a=function(t,e,i,n){return t.x*e+t.y*i+t.z*n};return function(r,o){for(var l=0,c=!1,h=0;h<o.planes.length;h++){if(-1===(l=Z(r,o.planes[h])))return 0;1===l&&(c=!0)}if(!c)return 1;for(var u=0;u<o.vertices.length;u++)s.Vec3.subtract(t[u],o.vertices[u],r.center);i=0,n=0;for(var _=r.orientation.m,f=0;f<o.vertices.length;f++)(e=a(t[f],_[0],_[1],_[2]))>r.halfExtents.x?i++:e<-r.halfExtents.x&&n++;if(i===o.vertices.length||n===o.vertices.length)return 0;i=0,n=0;for(var d=0;d<o.vertices.length;d++)(e=a(t[d],_[3],_[4],_[5]))>r.halfExtents.y?i++:e<-r.halfExtents.y&&n++;if(i===o.vertices.length||n===o.vertices.length)return 0;i=0,n=0;for(var p=0;p<o.vertices.length;p++)(e=a(t[p],_[6],_[7],_[8]))>r.halfExtents.z?i++:e<-r.halfExtents.z&&n++;return i===o.vertices.length||n===o.vertices.length?0:1}})(),$=(function(){for(var t=new Array(15),e=0;e<15;e++)t[e]=new s.Vec3(0,0,0);for(var i=new Array(8),n=new Array(8),r=0;r<8;r++)i[r]=new s.Vec3(0,0,0),n[r]=new s.Vec3(0,0,0);return function(e,r){var a=e.orientation.m,o=r.orientation.m;s.Vec3.set(t[0],a[0],a[1],a[2]),s.Vec3.set(t[1],a[3],a[4],a[5]),s.Vec3.set(t[2],a[6],a[7],a[8]),s.Vec3.set(t[3],o[0],o[1],o[2]),s.Vec3.set(t[4],o[3],o[4],o[5]),s.Vec3.set(t[5],o[6],o[7],o[8]);for(var l=0;l<3;++l)s.Vec3.cross(t[6+3*l],t[l],t[0]),s.Vec3.cross(t[7+3*l],t[l],t[1]),s.Vec3.cross(t[7+3*l],t[l],t[2]);U(e.center,e.halfExtents,t[0],t[1],t[2],i),U(r.center,r.halfExtents,t[3],t[4],t[5],n);for(var c=0;c<15;++c){var h=j(i,t[c]),u=j(n,t[c]);if(u[0]>h[1]||h[0]>u[1])return 0}return 1}})(),tt=function(t,e){var i=s.Vec3.dot(e.n,t.center),n=t.radius*e.n.length();return i+n<e.d?-1:i-n>e.d?0:1},et=function(t,e){for(var i=0;i<e.planes.length;i++)if(-1===tt(t,e.planes[i]))return 0;return 1},it=(function(){var t=new s.Vec3(0,0,0),e=[1,-1,1,-1,1,-1];return function(i,n){for(var r=0;r<6;r++){var a=n.planes[r],o=i.radius,l=i.center,c=a.n,h=a.d,u=s.Vec3.dot(c,l);if(u+o<h)return 0;if(!(u-o>h)){s.Vec3.add(t,l,s.Vec3.multiplyScalar(t,c,o));for(var _=0;_<6;_++)if(_!==r&&_!==r+e[r]){var f=n.planes[_];if(s.Vec3.dot(f.n,t)<f.d)return 0}}}return 1}})(),nt=function(t,e){var i=t.radius+e.radius;return s.Vec3.squaredDistance(t.center,e.center)<i*i},rt=(function(){var t=new s.Vec3;return function(e,i){return o.pt_point_aabb(t,e.center,i),s.Vec3.squaredDistance(e.center,t)<e.radius*e.radius}})(),st=(function(){var t=new s.Vec3;return function(e,i){return o.pt_point_obb(t,e.center,i),s.Vec3.squaredDistance(e.center,t)<e.radius*e.radius}})(),at={rayAabb:N,rayMesh:M,raycast:D,rayTriangle:R,ray_sphere:F,ray_aabb:V,ray_obb:k,ray_plane:B,ray_triangle:I,line_plane:P,line_triangle:O,line_quad:L,sphere_sphere:nt,sphere_aabb:rt,sphere_obb:st,sphere_plane:tt,sphere_frustum:et,sphere_frustum_accurate:it,aabb_aabb:z,aabb_obb:W,aabb_plane:X,aabb_frustum:Y,aabb_frustum_accurate:q,obb_obb:$,obb_plane:Z,obb_frustum:K,obb_frustum_accurate:Q,obb_point:J,resolve:function(t,e,i){void 0===i&&(i=null);var n=t._type,r=e._type,s=this[n|r];return n<r?s(t,e,i):s(e,t,i)}};at[l.default.SHAPE_RAY|l.default.SHAPE_SPHERE]=F,at[l.default.SHAPE_RAY|l.default.SHAPE_AABB]=V,at[l.default.SHAPE_RAY|l.default.SHAPE_OBB]=k,at[l.default.SHAPE_RAY|l.default.SHAPE_PLANE]=B,at[l.default.SHAPE_RAY|l.default.SHAPE_TRIANGLE]=I,at[l.default.SHAPE_LINE|l.default.SHAPE_PLANE]=P,at[l.default.SHAPE_LINE|l.default.SHAPE_TRIANGLE]=O,at[l.default.SHAPE_SPHERE]=nt,at[l.default.SHAPE_SPHERE|l.default.SHAPE_AABB]=rt,at[l.default.SHAPE_SPHERE|l.default.SHAPE_OBB]=st,at[l.default.SHAPE_SPHERE|l.default.SHAPE_PLANE]=tt,at[l.default.SHAPE_SPHERE|l.default.SHAPE_FRUSTUM]=et,at[l.default.SHAPE_SPHERE|l.default.SHAPE_FRUSTUM_ACCURATE]=it,at[l.default.SHAPE_AABB]=z,at[l.default.SHAPE_AABB|l.default.SHAPE_OBB]=W,at[l.default.SHAPE_AABB|l.default.SHAPE_PLANE]=X,at[l.default.SHAPE_AABB|l.default.SHAPE_FRUSTUM]=Y,at[l.default.SHAPE_AABB|l.default.SHAPE_FRUSTUM_ACCURATE]=q,at[l.default.SHAPE_OBB]=$,at[l.default.SHAPE_OBB|l.default.SHAPE_PLANE]=Z,at[l.default.SHAPE_OBB|l.default.SHAPE_FRUSTUM]=K,at[l.default.SHAPE_OBB|l.default.SHAPE_FRUSTUM_ACCURATE]=Q;var ot=at;i.default=ot,e.exports=i.default}),{\"../../renderer/gfx\":372,\"../../renderer/memop/recycle-pool\":387,\"../value-types\":339,\"./aabb\":190,\"./distance\":191,\"./enums\":192,\"./ray\":199,\"./triangle\":201}],196:[(function(t,e,i){\"use strict\";i.__esModule=!0,i.default=void 0;var n,r=t(\"../value-types\"),s=(n=t(\"./enums\"))&&n.__esModule?n:{default:n},a=(function(){function t(t,e,i,n,a,o){void 0===t&&(t=0),void 0===e&&(e=0),void 0===i&&(i=0),void 0===n&&(n=0),void 0===a&&(a=0),void 0===o&&(o=-1),this.s=void 0,this.e=void 0,this._type=void 0,this._type=s.default.SHAPE_LINE,this.s=new r.Vec3(t,e,i),this.e=new r.Vec3(n,a,o)}return t.create=function(e,i,n,r,s,a){return new t(e,i,n,r,s,a)},t.clone=function(e){return new t(e.s.x,e.s.y,e.s.z,e.e.x,e.e.y,e.e.z)},t.copy=function(t,e){return r.Vec3.copy(t.s,e.s),r.Vec3.copy(t.e,e.e),t},t.fromPoints=function(t,e,i){return r.Vec3.copy(t.s,e),r.Vec3.copy(t.e,i),t},t.set=function(t,e,i,n,r,s,a){return t.s.x=e,t.s.y=i,t.s.z=n,t.e.x=r,t.e.y=s,t.e.z=a,t},t.len=function(t){return r.Vec3.distance(t.s,t.e)},t.prototype.length=function(){return r.Vec3.distance(this.s,this.e)},t})();i.default=a,e.exports=i.default}),{\"../value-types\":339,\"./enums\":192}],197:[(function(t,e,i){\"use strict\";i.__esModule=!0,i.default=void 0;var n,r=t(\"../value-types\"),s=(n=t(\"./enums\"))&&n.__esModule?n:{default:n};function a(t,e){for(var i=0;i<e.length;i++){var n=e[i];n.enumerable=n.enumerable||!1,n.configurable=!0,\"value\"in n&&(n.writable=!0),Object.defineProperty(t,n.key,n)}}var o=new r.Vec3,l=new r.Vec3,c=new r.Mat3,h=(function(){function t(t,e,i,n,a,o,l,c,h,u,_,f,d,p,m){void 0===t&&(t=0),void 0===e&&(e=0),void 0===i&&(i=0),void 0===n&&(n=1),void 0===a&&(a=1),void 0===o&&(o=1),void 0===l&&(l=1),void 0===c&&(c=0),void 0===h&&(h=0),void 0===u&&(u=0),void 0===_&&(_=1),void 0===f&&(f=0),void 0===d&&(d=0),void 0===p&&(p=0),void 0===m&&(m=1),this.center=void 0,this.halfExtents=void 0,this.orientation=void 0,this._type=void 0,this._type=s.default.SHAPE_OBB,this.center=new r.Vec3(t,e,i),this.halfExtents=new r.Vec3(n,a,o),this.orientation=new r.Mat3(l,c,h,u,_,f,d,p,m)}t.create=function(e,i,n,r,s,a,o,l,c,h,u,_,f,d,p){return new t(e,i,n,r,s,a,o,l,c,h,u,_,f,d,p)},t.clone=function(e){var i=e.orientation.m;return new t(e.center.x,e.center.y,e.center.z,e.halfExtents.x,e.halfExtents.y,e.halfExtents.z,i[0],i[1],i[2],i[3],i[4],i[5],i[6],i[7],i[8])},t.copy=function(t,e){return r.Vec3.copy(t.center,e.center),r.Vec3.copy(t.halfExtents,e.halfExtents),r.Mat3.copy(t.orientation,e.orientation),t},t.fromPoints=function(t,e,i){return r.Vec3.multiplyScalar(t.center,r.Vec3.add(o,e,i),.5),r.Vec3.multiplyScalar(t.halfExtents,r.Vec3.subtract(l,i,e),.5),r.Mat3.identity(t.orientation),t},t.set=function(t,e,i,n,s,a,o,l,c,h,u,_,f,d,p,m){return r.Vec3.set(t.center,e,i,n),r.Vec3.set(t.halfExtents,s,a,o),r.Mat3.set(t.orientation,l,c,h,u,_,f,d,p,m),t};var e,i,n=t.prototype;return n.getBoundary=function(t,e){var i,n,s,a,l;i=o,n=this.halfExtents,s=this.orientation,a=c.m,l=s.m,a[0]=Math.abs(l[0]),a[1]=Math.abs(l[1]),a[2]=Math.abs(l[2]),a[3]=Math.abs(l[3]),a[4]=Math.abs(l[4]),a[5]=Math.abs(l[5]),a[6]=Math.abs(l[6]),a[7]=Math.abs(l[7]),a[8]=Math.abs(l[8]),r.Vec3.transformMat3(i,n,c),r.Vec3.subtract(t,this.center,o),r.Vec3.add(e,this.center,o)},n.transform=function(t,e,i,n,s){r.Vec3.transformMat4(s.center,this.center,t),r.Mat3.fromQuat(s.orientation,i),r.Vec3.multiply(s.halfExtents,this.halfExtents,n)},n.translateAndRotate=function(t,e,i){r.Vec3.transformMat4(i.center,this.center,t),r.Mat3.fromQuat(i.orientation,e)},n.setScale=function(t,e){r.Vec3.multiply(e.halfExtents,this.halfExtents,t)},e=t,(i=[{key:\"type\",get:function(){return this._type}}])&&a(e.prototype,i),t})();i.default=h,e.exports=i.default}),{\"../value-types\":339,\"./enums\":192}],198:[(function(t,e,i){\"use strict\";i.__esModule=!0,i.default=void 0;var n,r=t(\"../value-types\"),s=(n=t(\"./enums\"))&&n.__esModule?n:{default:n},a=new r.Vec3(0,0,0),o=new r.Vec3(0,0,0),l=cc.mat4(),c=cc.v4(),h=(function(){function t(t,e,i,n){void 0===t&&(t=0),void 0===e&&(e=1),void 0===i&&(i=0),void 0===n&&(n=0),this.n=void 0,this.d=void 0,this._type=void 0,this._type=s.default.SHAPE_PLANE,this.n=new r.Vec3(t,e,i),this.d=n}return t.create=function(e,i,n,r){return new t(e,i,n,r)},t.clone=function(e){return new t(e.n.x,e.n.y,e.n.z,e.d)},t.copy=function(t,e){return r.Vec3.copy(t.n,e.n),t.d=e.d,t},t.fromPoints=function(t,e,i,n){return r.Vec3.subtract(a,i,e),r.Vec3.subtract(o,n,e),r.Vec3.normalize(t.n,r.Vec3.cross(t.n,a,o)),t.d=r.Vec3.dot(t.n,e),t},t.set=function(t,e,i,n,r){return t.n.x=e,t.n.y=i,t.n.z=n,t.d=r,t},t.fromNormalAndPoint=function(t,e,i){return r.Vec3.copy(t.n,e),t.d=r.Vec3.dot(e,i),t},t.normalize=function(t,e){var i=e.n.len();return r.Vec3.normalize(t.n,e.n),i>0&&(t.d=e.d/i),t},t.prototype.transform=function(t){r.Mat4.invert(l,t),r.Mat4.transpose(l,l),r.Vec4.set(c,this.n.x,this.n.y,this.n.z,this.d),r.Vec4.transformMat4(c,c,l),r.Vec3.set(this.n,c.x,c.y,c.z),this.d=c.w},t})();i.default=h,e.exports=i.default}),{\"../value-types\":339,\"./enums\":192}],199:[(function(t,e,i){\"use strict\";i.__esModule=!0,i.default=void 0;var n,r=t(\"../value-types\"),s=(n=t(\"./enums\"))&&n.__esModule?n:{default:n},a=(function(){function t(t,e,i,n,a,o){void 0===t&&(t=0),void 0===e&&(e=0),void 0===i&&(i=0),void 0===n&&(n=0),void 0===a&&(a=0),void 0===o&&(o=-1),this.o=void 0,this.d=void 0,this._type=void 0,this._type=s.default.SHAPE_RAY,this.o=new r.Vec3(t,e,i),this.d=new r.Vec3(n,a,o)}return t.create=function(e,i,n,r,s,a){return void 0===e&&(e=0),void 0===i&&(i=0),void 0===n&&(n=0),void 0===r&&(r=0),void 0===s&&(s=0),void 0===a&&(a=1),new t(e,i,n,r,s,a)},t.clone=function(e){return new t(e.o.x,e.o.y,e.o.z,e.d.x,e.d.y,e.d.z)},t.copy=function(t,e){return r.Vec3.copy(t.o,e.o),r.Vec3.copy(t.d,e.d),t},t.fromPoints=function(t,e,i){return r.Vec3.copy(t.o,e),r.Vec3.normalize(t.d,r.Vec3.subtract(t.d,i,e)),t},t.set=function(t,e,i,n,r,s,a){return t.o.x=e,t.o.y=i,t.o.z=n,t.d.x=r,t.d.y=s,t.d.z=a,t},t.prototype.computeHit=function(t,e){r.Vec3.normalize(t,this.d),r.Vec3.scaleAndAdd(t,this.o,t,e)},t})();i.default=a,e.exports=i.default}),{\"../value-types\":339,\"./enums\":192}],200:[(function(t,e,i){\"use strict\";i.__esModule=!0,i.default=void 0;var n,r=t(\"../value-types\"),s=(n=t(\"./enums\"))&&n.__esModule?n:{default:n},a=new r.Vec3,o=(function(){function t(t,e,i,n){void 0===t&&(t=0),void 0===e&&(e=0),void 0===i&&(i=0),void 0===n&&(n=1),this.center=void 0,this.radius=void 0,this._type=void 0,this._type=s.default.SHAPE_SPHERE,this.center=new r.Vec3(t,e,i),this.radius=n}t.create=function(e,i,n,r){return new t(e,i,n,r)},t.clone=function(e){return new t(e.center.x,e.center.y,e.center.z,e.radius)},t.copy=function(t,e){return r.Vec3.copy(t.center,e.center),t.radius=e.radius,t},t.fromPoints=function(t,e,i){return r.Vec3.multiplyScalar(t.center,r.Vec3.add(a,e,i),.5),t.radius=.5*r.Vec3.subtract(a,i,e).len(),t},t.set=function(t,e,i,n,r){return t.center.x=e,t.center.y=i,t.center.z=n,t.radius=r,t};var e=t.prototype;return e.clone=function(){return t.clone(this)},e.copy=function(e){return t.copy(this,e)},e.getBoundary=function(t,e){r.Vec3.set(t,this.center.x-this.radius,this.center.y-this.radius,this.center.z-this.radius),r.Vec3.set(e,this.center.x+this.radius,this.center.y+this.radius,this.center.z+this.radius)},e.transform=function(t,e,i,n,s){r.Vec3.transformMat4(s.center,this.center,t),s.radius=this.radius*n.maxAxis()},e.translateAndRotate=function(t,e,i){r.Vec3.transformMat4(i.center,this.center,t)},e.setScale=function(t,e){e.radius=this.radius*t.maxAxis()},t})();i.default=o,e.exports=i.default}),{\"../value-types\":339,\"./enums\":192}],201:[(function(t,e,i){\"use strict\";i.__esModule=!0,i.default=void 0;var n=s(t(\"../value-types/vec3\")),r=s(t(\"./enums\"));function s(t){return t&&t.__esModule?t:{default:t}}var a=(function(){function t(t,e,i,s,a,o,l,c,h){this.a=void 0,this.b=void 0,this.c=void 0,this._type=void 0,this.a=new n.default(t,e,i),this.b=new n.default(s,a,o),this.c=new n.default(l,c,h),this._type=r.default.SHAPE_TRIANGLE}return t.create=function(e,i,n,r,s,a,o,l,c){return new t(e,i,n,r,s,a,o,l,c)},t.clone=function(e){return new t(e.a.x,e.a.y,e.a.z,e.b.x,e.b.y,e.b.z,e.c.x,e.c.y,e.c.z)},t.copy=function(t,e){return n.default.copy(t.a,e.a),n.default.copy(t.b,e.b),n.default.copy(t.c,e.c),t},t.fromPoints=function(t,e,i,r){return n.default.copy(t.a,e),n.default.copy(t.b,i),n.default.copy(t.c,r),t},t.set=function(t,e,i,n,r,s,a,o,l,c){return t.a.x=e,t.a.y=i,t.a.z=n,t.b.x=r,t.b.y=s,t.b.z=a,t.c.x=o,t.c.y=l,t.c.z=c,t},t})();i.default=a,e.exports=i.default}),{\"../value-types/vec3\":349,\"./enums\":192}],202:[(function(t,e){\"use strict\";var i=t(\"../components/CCRenderComponent\"),n=t(\"../assets/material/CCMaterial\"),r=t(\"./types\"),s=r.LineCap,a=r.LineJoin,o=cc.Class({name:\"cc.Graphics\",extends:i,editor:!1,ctor:function(){this._impl=new o._Impl(this)},properties:{_lineWidth:2,_strokeColor:cc.Color.BLACK,_lineJoin:a.MITER,_lineCap:s.BUTT,_fillColor:cc.Color.WHITE,_miterLimit:10,lineWidth:{get:function(){return this._lineWidth},set:function(t){this._lineWidth=t,this._impl.lineWidth=t}},lineJoin:{get:function(){return this._lineJoin},set:function(t){this._lineJoin=t,this._impl.lineJoin=t},type:a},lineCap:{get:function(){return this._lineCap},set:function(t){this._lineCap=t,this._impl.lineCap=t},type:s},strokeColor:{get:function(){return this._strokeColor},set:function(t){this._impl.strokeColor=this._strokeColor=cc.color(t)}},fillColor:{get:function(){return this._fillColor},set:function(t){this._impl.fillColor=this._fillColor=cc.color(t)}},miterLimit:{get:function(){return this._miterLimit},set:function(t){this._miterLimit=t,this._impl.miterLimit=t}}},statics:{LineJoin:a,LineCap:s},onRestore:function(){this._impl||(this._impl=new o._Impl(this))},onDestroy:function(){this.clear(!0),this._super(),this._impl=null},_getDefaultMaterial:function(){return n.getBuiltinMaterial(\"2d-graphics\")},_updateMaterial:function(){var t=this._materials[0];t&&(void 0!==t.getDefine(\"CC_USE_MODEL\")&&t.define(\"CC_USE_MODEL\",!0),void 0!==t.getDefine(\"CC_SUPPORT_standard_derivatives\")&&cc.sys.glExtension(\"OES_standard_derivatives\")&&t.define(\"CC_SUPPORT_standard_derivatives\",!0))},moveTo:function(t,e){this._impl.moveTo(t,e)},lineTo:function(t,e){this._impl.lineTo(t,e)},bezierCurveTo:function(t,e,i,n,r,s){this._impl.bezierCurveTo(t,e,i,n,r,s)},quadraticCurveTo:function(t,e,i,n){this._impl.quadraticCurveTo(t,e,i,n)},arc:function(t,e,i,n,r,s){this._impl.arc(t,e,i,n,r,s)},ellipse:function(t,e,i,n){this._impl.ellipse(t,e,i,n)},circle:function(t,e,i){this._impl.circle(t,e,i)},rect:function(t,e,i,n){this._impl.rect(t,e,i,n)},roundRect:function(t,e,i,n,r){this._impl.roundRect(t,e,i,n,r)},fillRect:function(t,e,i,n){this.rect(t,e,i,n),this.fill()},clear:function(t){this._impl.clear(t),this._assembler&&this._assembler.clear(t)},close:function(){this._impl.close()},stroke:function(){this._assembler||this._resetAssembler(),this._assembler.stroke(this)},fill:function(){this._assembler||this._resetAssembler(),this._assembler.fill(this)}});cc.Graphics=e.exports=o,cc.Graphics.Types=r,cc.Graphics.Helper=t(\"./helper\")}),{\"../assets/material/CCMaterial\":124,\"../components/CCRenderComponent\":160,\"./helper\":203,\"./types\":205}],203:[(function(t,e){\"use strict\";var i=t(\"./types\").PointFlags,n=Math.PI,r=Math.min,s=Math.max,a=Math.cos,o=Math.sin,l=Math.abs,c=Math.sign,h=.5522847493;e.exports={arc:function(t,e,i,c,h,u,_){var f,d,p,m=0,y=0,v=0,g=0,b=0,A=0,x=0,C=0,T=0,S=0,w=0,E=0,M=0;if(y=u-h,_=_||!1)if(l(y)>=2*n)y=2*n;else for(;y<0;)y+=2*n;else if(l(y)>=2*n)y=2*-n;else for(;y>0;)y-=2*n;for(p=0|s(1,r(l(y)/(.5*n)+.5,5)),v=l(4/3*(1-a(f=y/p/2))/o(f)),_||(v=-v),d=0;d<=p;d++)A=e+(g=a(m=h+y*(d/p)))*c,x=i+(b=o(m))*c,C=-b*c*v,T=g*c*v,0===d?t.moveTo(A,x):t.bezierCurveTo(S+E,w+M,A-C,x-T,A,x),S=A,w=x,E=C,M=T},ellipse:function(t,e,i,n,r){t.moveTo(e-n,i),t.bezierCurveTo(e-n,i+r*h,e-n*h,i+r,e,i+r),t.bezierCurveTo(e+n*h,i+r,e+n,i+r*h,e+n,i),t.bezierCurveTo(e+n,i-r*h,e+n*h,i-r,e,i-r),t.bezierCurveTo(e-n*h,i-r,e-n,i-r*h,e-n,i),t.close()},roundRect:function(t,e,i,n,s,a){if(a<.1)t.rect(e,i,n,s);else{var o=r(a,.5*l(n))*c(n),u=r(a,.5*l(s))*c(s);t.moveTo(e,i+u),t.lineTo(e,i+s-u),t.bezierCurveTo(e,i+s-u*(1-h),e+o*(1-h),i+s,e+o,i+s),t.lineTo(e+n-o,i+s),t.bezierCurveTo(e+n-o*(1-h),i+s,e+n,i+s-u*(1-h),e+n,i+s-u),t.lineTo(e+n,i+u),t.bezierCurveTo(e+n,i+u*(1-h),e+n-o*(1-h),i,e+n-o,i),t.lineTo(e+o,i),t.bezierCurveTo(e+o*(1-h),i,e,i+u*(1-h),e,i+u),t.close()}},tesselateBezier:function t(e,n,r,s,a,o,c,h,u,_,f){var d,p,m,y,v,g,b,A,x,C,T,S,w,E,M,D;_>10||(v=.5*(o+h),g=.5*(c+u),b=.5*((d=.5*(n+s))+(m=.5*(s+o))),A=.5*((p=.5*(r+a))+(y=.5*(a+c))),((M=l((s-h)*(E=u-r)-(a-u)*(w=h-n)))+(D=l((o-h)*E-(c-u)*w)))*(M+D)<e._tessTol*(w*w+E*E)?e._addPoint(h,u,0===f?f|i.PT_BEVEL:f):(t(e,n,r,d,p,b,A,T=.5*(b+(x=.5*(m+v))),S=.5*(A+(C=.5*(y+g))),_+1,0),t(e,T,S,x,C,v,g,h,u,_+1,f)))}}}),{\"./types\":205}],204:[(function(t){\"use strict\";t(\"./graphics\")}),{\"./graphics\":202}],205:[(function(t,e){\"use strict\";var i=cc.Enum({BUTT:0,ROUND:1,SQUARE:2}),n=cc.Enum({BEVEL:0,ROUND:1,MITER:2}),r=cc.Enum({PT_CORNER:1,PT_LEFT:2,PT_BEVEL:4,PT_INNERBEVEL:8});e.exports={LineCap:i,LineJoin:n,PointFlags:r}}),{}],206:[(function(t){\"use strict\";t(\"./platform\"),t(\"./assets\"),t(\"./CCNode\"),t(\"./CCPrivateNode\"),t(\"./CCScene\"),t(\"./components\"),t(\"./graphics\"),t(\"./collider\"),t(\"./collider/CCIntersection\"),t(\"./physics\"),t(\"./camera/CCCamera\"),t(\"./geom-utils\"),t(\"./mesh\"),t(\"./3d\"),t(\"./base-ui/CCWidgetManager\")}),{\"./3d\":29,\"./CCNode\":72,\"./CCPrivateNode\":73,\"./CCScene\":74,\"./assets\":122,\"./base-ui/CCWidgetManager\":133,\"./camera/CCCamera\":134,\"./collider\":142,\"./collider/CCIntersection\":140,\"./components\":178,\"./geom-utils\":194,\"./graphics\":204,\"./mesh\":209,\"./physics\":224,\"./platform\":257}],207:[(function(t,e){\"use strict\";var i=s(t(\"../../renderer/core/input-assembler\")),n=s(t(\"../../renderer/gfx\")),r=t(\"./mesh-data\");function s(t){return t&&t.__esModule?t:{default:t}}var a=t(\"../renderer\"),o=t(\"../event/event-target\");function l(t,e,i){t[e]=i._val}function c(t,e,i){t[e]=i.x,t[e+1]=i.y}function h(t,e,i){t[e]=i.x,t[e+1]=i.y,t[e+2]=i.z}var u,_={5120:\"getInt8\",5121:\"getUint8\",5122:\"getInt16\",5123:\"getUint16\",5124:\"getInt32\",5125:\"getUint32\",5126:\"getFloat32\"},f={5120:\"setInt8\",5121:\"setUint8\",5122:\"setInt16\",5123:\"setUint16\",5124:\"setInt32\",5125:\"setUint32\",5126:\"setFloat32\"},d=(u=new ArrayBuffer(2),new DataView(u).setInt16(0,256,!0),256===new Int16Array(u)[0]),p=cc.Class({name:\"cc.Mesh\",extends:cc.Asset,mixins:[o],properties:{_nativeAsset:{override:!0,get:function(){return this._buffer},set:function(t){this._buffer=ArrayBuffer.isView(t)?t.buffer:t,this.initWithBuffer()}},_vertexBundles:{default:null,type:r.VertexBundle},_primitives:{default:null,Primitive:r.Primitive},_minPos:cc.v3(),_maxPos:cc.v3(),subMeshes:{get:function(){return this._subMeshes},set:function(t){this._subMeshes=t}},subDatas:{get:function(){return this._subDatas}}},ctor:function(){this._subMeshes=[],this._subDatas=[],this.loaded=!1},initWithBuffer:function(){this._subMeshes.length=0;for(var t=this._primitives,e=0;e<t.length;e++){var s=t[e],o=s.data,l=new Uint8Array(this._buffer,o.offset,o.length),c=this._vertexBundles[s.vertexBundleIndices[0]],h=c.data,u=new n.default.VertexFormat(c.formats),_=new Uint8Array(this._buffer,h.offset,h.length),f=this._canVertexFormatBatch(u),d=new r.MeshData;d.vData=_,d.iData=l,d.vfm=u,d.offset=h.offset,d.canBatch=f,this._subDatas.push(d);var p=new n.default.VertexBuffer(a.device,u,n.default.USAGE_STATIC,_),m=new n.default.IndexBuffer(a.device,s.indexUnit,n.default.USAGE_STATIC,l);this._subMeshes.push(new i.default(p,m))}this.loaded=!0,this.emit(\"load\")},_canVertexFormatBatch:function(t){var e=t._attr2el[n.default.ATTR_POSITION];return!e||e.type===n.default.ATTR_TYPE_FLOAT32&&t._bytes%4==0},init:function(t,e,s,o){void 0===s&&(s=!1),void 0===o&&(o=0);var l=new Uint8Array(t._bytes*e),c=new r.MeshData;c.vData=l,c.vfm=t,c.vDirty=!0,c.canBatch=this._canVertexFormatBatch(t);var h=new n.default.VertexBuffer(a.device,t,s?n.default.USAGE_DYNAMIC:n.default.USAGE_STATIC,l);c.vb=h,this._subMeshes[o]=new i.default(c.vb);var u=this._subDatas[o];u&&(u.vb&&u.vb.destroy(),u.ib&&u.ib.destroy()),this._subDatas[o]=c,this.loaded=!0,this.emit(\"load\"),this.emit(\"init-format\")},setVertices:function(t,e,i){i=i||0;var r=this._subDatas[i],s=r.vfm.element(t);if(!s)return cc.warn(\"Cannot find \"+t+\" attribute in vertex defines.\");var a,o=\"number\"==typeof e[0],u=s.num,_=o?e.length/u|0:e.length;r.vData.byteLength<_*s.stride&&r.setVData(new Uint8Array(_*r.vfm._bytes));var f=4;t===n.default.ATTR_COLOR?o?(a=r.getVData(),f=1):a=r.getVData(Uint32Array):a=r.getVData(Float32Array);var d=s.stride/f,p=s.offset/f;if(o)for(var m=0,y=e.length/u;m<y;m++)for(var v=m*u,g=m*d+p,b=0;b<u;b++)a[g+b]=e[v+b];else{var A;A=t===n.default.ATTR_COLOR?l:2===u?c:h;for(var x=0,C=e.length;x<C;x++)A(a,x*d+p,e[x])}r.vDirty=!0},setIndices:function(t,e,i){e=e||0;var r=t;t instanceof Uint16Array?r=new Uint8Array(t.buffer,t.byteOffset,t.byteLength):Array.isArray(t)&&(r=new Uint16Array(t),r=new Uint8Array(r.buffer,r.byteOffset,r.byteLength));var s=i?n.default.USAGE_DYNAMIC:n.default.USAGE_STATIC,o=this._subDatas[e];if(o.ib)o.iData=r,o.iDirty=!0;else{o.iData=r;var l=new n.default.IndexBuffer(a.device,n.default.INDEX_FMT_UINT16,s,r,r.byteLength/n.default.IndexBuffer.BYTES_PER_INDEX[n.default.INDEX_FMT_UINT16]);o.ib=l,this._subMeshes[e]._indexBuffer=o.ib}},setPrimitiveType:function(t,e){e=e||0,this._subMeshes[e]?this._subMeshes[e]._primitiveType=t:cc.warn(\"Do not have sub mesh at index \"+e)},clear:function(){this._subMeshes.length=0;for(var t=this._subDatas,e=0,i=t.length;e<i;e++){var n=t[e].vb;n&&n.destroy();var r=t[e].ib;r&&r.destroy()}t.length=0},setBoundingBox:function(t,e){this._minPos=t,this._maxPos=e},destroy:function(){this.clear()},_uploadData:function(){for(var t=this._subDatas,e=0,i=t.length;e<i;e++){var n=t[e];if(n.vDirty){var r=n.vb,s=n.vData;r.update(0,s),n.vDirty=!1}if(n.iDirty){var a=n.ib,o=n.iData;a.update(0,o),n.iDirty=!1}}},_getAttrMeshData:function(t,e){var i=this._subDatas[t];if(!i)return[];var n=i.vfm,r=n.element(e);if(!r)return[];i.attrDatas||(i.attrDatas={});var s=i.attrDatas,a=s[e];if(a)return a;a=s[e]=[];for(var o=i.vData,l=new DataView(o.buffer,o.byteOffset,o.byteLength),c=r.stride,h=r.offset,u=r.num,f=r.bytes/u,p=_[r.type],m=o.byteLength/n._bytes,y=0;y<m;y++)for(var v=y*c+h,g=0;g<u;g++){var b=l[p](v+g*f,d);a.push(b)}return a},copyAttribute:function(t,e,i,n,r){var s=!1,a=this._subDatas[t];if(!a)return s;var o=a.vfm,l=o.element(e);if(!l)return s;var c=f[l.type];if(!c)return s;var h=this._getAttrMeshData(t,e),u=a.vData.byteLength/o._bytes,_=l.bytes/l.num;if(h.length>0){for(var p=new DataView(i,r),m=n,y=l.num,v=0;v<u;++v)for(var g=v*y,b=0;b<y;++b){var A=g+b,x=m*v+_*b;p[c](x,h[A],d)}s=!0}return s},copyIndices:function(t,e){var i=this._subDatas[t];if(!i)return!1;for(var r=i.iData,s=r.length/2,a=new DataView(r.buffer,r.byteOffset,r.byteLength),o=_[n.default.INDEX_FMT_UINT8],l=0;l<s;++l)e[l]=a[o](2*l);return!0}});cc.Mesh=e.exports=p}),{\"../../renderer/core/input-assembler\":362,\"../../renderer/gfx\":372,\"../event/event-target\":186,\"../renderer\":271,\"./mesh-data\":210}],208:[(function(t,e){\"use strict\";var i=s(t(\"../../renderer/gfx\")),n=(s(t(\"../../renderer/core/input-assembler\")),s(t(\"../geom-utils/aabb\"))),r=(s(t(\"../value-types/vec3\")),s(t(\"../value-types/mat4\")),s(t(\"../assets/material/material-variant\")));function s(t){return t&&t.__esModule?t:{default:t}}var a=t(\"../components/CCRenderComponent\"),o=t(\"./CCMesh\"),l=t(\"../renderer/render-flow\"),c=(t(\"../renderer\"),t(\"../assets/material/CCMaterial\")),h=cc.Enum({OFF:0,ON:1}),u=cc.Class({name:\"cc.MeshRenderer\",extends:a,editor:!1,properties:{_mesh:{default:null,type:o},_receiveShadows:!1,_shadowCastingMode:h.OFF,_enableAutoBatch:!1,mesh:{get:function(){return this._mesh},set:function(t){this._mesh!==t&&(this._setMesh(t),t?(this.markForRender(!0),this.node._renderFlag|=l.FLAG_TRANSFORM):this.disableRender())},type:o,animatable:!1},textures:{default:[],type:cc.Texture2D,visible:!1},receiveShadows:{get:function(){return this._receiveShadows},set:function(t){this._receiveShadows=t,this._updateReceiveShadow()},animatable:!1},shadowCastingMode:{get:function(){return this._shadowCastingMode},set:function(t){this._shadowCastingMode=t,this._updateCastShadow()},type:h,animatable:!1},enableAutoBatch:{get:function(){return this._enableAutoBatch},set:function(t){this._enableAutoBatch=t}}},statics:{ShadowCastingMode:h},ctor:function(){this._boundingBox=cc.geomUtils&&new n.default},onEnable:function(){var t=this;this._super(),this._mesh&&!this._mesh.loaded?(this.disableRender(),this._mesh.once(\"load\",(function(){t.isValid&&(t._setMesh(t._mesh),t.markForRender(!0))})),cc.assetManager.postLoadNative(this._mesh)):this._setMesh(this._mesh),this._updateRenderNode(),this._updateMaterial()},onDestroy:function(){this._setMesh(null),cc.pool.assembler.put(this._assembler)},_updateRenderNode:function(){this._assembler.setRenderNode(this.node)},_setMesh:function(t){cc.geomUtils&&t&&n.default.fromPoints(this._boundingBox,t._minPos,t._maxPos),this._mesh&&this._mesh.off(\"init-format\",this._updateMeshAttribute,this),t&&t.on(\"init-format\",this._updateMeshAttribute,this),this._mesh=t,this._assembler&&(this._assembler._worldDatas={}),this._updateMeshAttribute()},_getDefaultMaterial:function(){return c.getBuiltinMaterial(\"unlit\")},_validateRender:function(){var t=this._mesh;t&&t._subDatas.length>0||this.disableRender()},_updateMaterial:function(){var t=this.textures;if(t&&t.length>0)for(var e=this._getDefaultMaterial(),i=0;i<t.length;i++){var n=this._materials[i];n&&n._uuid!==e._uuid||(n||(n=r.default.create(e,this),this.setMaterial(i,n)),n.setProperty(\"diffuseTexture\",t[i]))}this._updateReceiveShadow(),this._updateCastShadow(),this._updateMeshAttribute()},_updateReceiveShadow:function(){for(var t=this.getMaterials(),e=0;e<t.length;e++)t[e].define(\"CC_USE_SHADOW_MAP\",this._receiveShadows,void 0,!0)},_updateCastShadow:function(){for(var t=this.getMaterials(),e=0;e<t.length;e++)t[e].define(\"CC_CASTING_SHADOW\",this._shadowCastingMode===h.ON,void 0,!0)},_updateMeshAttribute:function(){var t=this._mesh&&this._mesh.subDatas;if(t)for(var e=this.getMaterials(),n=0;n<e.length&&t[n];n++){var r=t[n].vfm,s=e[n];s.define(\"CC_USE_ATTRIBUTE_COLOR\",!!r.element(i.default.ATTR_COLOR),void 0,!0),s.define(\"CC_USE_ATTRIBUTE_UV0\",!!r.element(i.default.ATTR_UV0),void 0,!0),s.define(\"CC_USE_ATTRIBUTE_NORMAL\",!!r.element(i.default.ATTR_NORMAL),void 0,!0),s.define(\"CC_USE_ATTRIBUTE_TANGENT\",!!r.element(i.default.ATTR_TANGENT),void 0,!0)}},_checkBacth:function(){}});cc.MeshRenderer=e.exports=u}),{\"../../renderer/core/input-assembler\":362,\"../../renderer/gfx\":372,\"../assets/material/CCMaterial\":124,\"../assets/material/material-variant\":131,\"../components/CCRenderComponent\":160,\"../geom-utils/aabb\":190,\"../renderer\":271,\"../renderer/render-flow\":272,\"../value-types/mat4\":341,\"../value-types/vec3\":349,\"./CCMesh\":207}],209:[(function(t){\"use strict\";t(\"./CCMesh\"),t(\"./CCMeshRenderer\"),t(\"./mesh-renderer\")}),{\"./CCMesh\":207,\"./CCMeshRenderer\":208,\"./mesh-renderer\":211}],210:[(function(t,e,i){\"use strict\";i.__esModule=!0,i.BufferRange=void 0,i.MeshData=c,i.VertexFormat=i.VertexBundle=i.Primitive=void 0;var n,r=(n=t(\"../../renderer/gfx\"))&&n.__esModule?n:{default:n},s=cc.Class({name:\"cc.BufferRange\",properties:{offset:0,length:0}});i.BufferRange=s;var a=cc.Class({name:\"cc.mesh.VertexFormat\",properties:{name:\"\",type:-1,num:-1,normalize:!1}});i.VertexFormat=a;var o=cc.Class({name:\"cc.mesh.VertexBundle\",properties:{data:{default:null,type:s},formats:{default:[],type:a},verticesCount:0}});i.VertexBundle=o;var l=cc.Class({name:\"cc.mesh.Primitive\",properties:{vertexBundleIndices:{default:[],type:cc.Float},data:{default:null,type:s},indexUnit:r.default.INDEX_FMT_UINT16,topology:r.default.PT_TRIANGLES}});function c(){this.vData=null,this.float32VData=null,this.uint32VData=null,this.iData=null,this.uint16IData=null,this.vfm=null,this.offset=0,this.vb=null,this.ib=null,this.vDirty=!1,this.iDirty=!1,this.enable=!0}i.Primitive=l,c.prototype.setVData=function(t){this.vData=t,this.float32VData=null,this.uint32VData=null},c.prototype.getVData=function(t){return t===Float32Array?(this.float32VData||(this.float32VData=new Float32Array(this.vData.buffer,this.vData.byteOffset,this.vData.byteLength/4)),this.float32VData):t===Uint32Array?(this.uint32VData||(this.uint32VData=new Uint32Array(this.vData.buffer,this.vData.byteOffset,this.vData.byteLength/4)),this.uint32VData):this.vData},c.prototype.getIData=function(t){return t===Uint16Array?(this.uint16IData||(this.uint16IData=new Uint16Array(this.iData.buffer,this.iData.byteOffset,this.iData.byteLength/2)),this.uint16IData):this.iData}}),{\"../../renderer/gfx\":372}],211:[(function(t,e,i){\"use strict\";i.__esModule=!0,i.default=void 0;var n=a(t(\"../renderer/assembler\")),r=a(t(\"../../renderer/gfx\")),s=a(t(\"../value-types/vec3\"));function a(t){return t&&t.__esModule?t:{default:t}}function o(t,e){return(o=Object.setPrototypeOf||function(t,e){return t.__proto__=e,t})(t,e)}var l=t(\"./CCMeshRenderer\"),c=new s.default,h=(function(t){var e,i;function n(){return t.apply(this,arguments)||this}i=t,(e=n).prototype=Object.create(i.prototype),e.prototype.constructor=e,o(e,i);var a=n.prototype;return a.init=function(e){t.prototype.init.call(this,e),this._worldDatas={},this._renderNode=null},a.setRenderNode=function(t){this._renderNode=t},a.fillBuffers=function(t,e){if(t.mesh){t.mesh._uploadData();for(var i=e.cullingMask===t.node._cullingMask,n=t.enableAutoBatch,s=t._materials,a=t.mesh._subMeshes,o=t.mesh.subDatas,l=0;l<a.length;l++){var c=a[l],h=o[l],u=s[l]||s[0];n&&h.canBatch&&c._primitiveType===r.default.PT_TRIANGLES?(i&&u.getHash()===e.material.getHash()||e._flush(),e.material=u,e.cullingMask=t.node._cullingMask,e.node=e._dummyNode,this._fillBuffer(t,h,e,l)):(e._flush(),e.material=u,e.cullingMask=t.node._cullingMask,e.node=this._renderNode,e._flushIA(c))}}},a._fillBuffer=function(t,e,i,n){var r=e.getVData(Float32Array),s=e.vfm,a=r.byteLength/s._bytes|0,o=e.getIData(Uint16Array),l=o.length,c=i.getBuffer(\"mesh\",s),h=c.request(a,l),u=h.indiceOffset,_=h.byteOffset>>2,f=h.vertexOffset,d=c._vData,p=c._iData;!i.worldMatDirty&&this._worldDatas[n]||this._updateWorldVertices(n,a,r,s,t.node._worldMatrix),d.set(this._worldDatas[n],_);for(var m=0;m<l;m++)p[u+m]=f+o[m]},a._updateWorldVertices=function(t,e,i,n,a){var o=this._worldDatas[t];o||(o=this._worldDatas[t]=new Float32Array(i.length)).set(i);for(var l=n._bytes/4,h=n._elements,u=0,_=h.length;u<_;u++){var f=h[u],d=f.offset/4;if(f.name===r.default.ATTR_POSITION||f.name===r.default.ATTR_NORMAL)for(var p=f.name===r.default.ATTR_NORMAL?s.default.transformMat4Normal:s.default.transformMat4,m=0;m<e;m++){var y=m*l+d;c.x=i[y],c.y=i[y+1],c.z=i[y+2],p(c,c,a),o[y]=c.x,o[y+1]=c.y,o[y+2]=c.z}}},a._drawDebugDatas=function(t,e,i){var n=t._debugDatas[i];if(n)for(var r=0;r<n.length;r++){var s=n[r];if(s){var a=s.material;e.material=a,e._flushIA(s.ia)}}},n})(n.default);i.default=h,n.default.register(l,h),e.exports=i.default}),{\"../../renderer/gfx\":372,\"../renderer/assembler\":268,\"../value-types/vec3\":349,\"./CCMeshRenderer\":208}],212:[(function(t,e){\"use strict\";var i=t(\"./component-scheduler\"),n=t(\"./platform/CCObject\").Flags,r=t(\"./platform/js\"),s=n.IsPreloadStarted,a=n.IsOnLoadStarted,o=n.IsOnLoadCalled,l=n.Deactivating,c=cc.Class({extends:i.LifeCycleInvoker,add:function(t){this._zero.array.push(t)},remove:function(t){this._zero.fastRemove(t)},cancelInactive:function(t){i.LifeCycleInvoker.stableRemoveInactive(this._zero,t)},invoke:function(){this._invoke(this._zero),this._zero.array.length=0}}),h=i.createInvokeImpl(\"c.__preload();\"),u=i.createInvokeImpl(\"c.onLoad();c._objFlags|=\"+o,!1,o),_=new r.Pool(4);function f(t,e,i){e?t._removeComponent(e):r.array.removeAt(t._components,i)}function d(){this._activatingStack=[]}_.get=function(){var t=this._get()||{preload:new c(h),onLoad:new i.OneOffInvoker(u),onEnable:new i.OneOffInvoker(i.invokeOnEnable)};t.preload._zero.i=-1;var e=t.onLoad;return e._zero.i=-1,e._neg.i=-1,e._pos.i=-1,(e=t.onEnable)._zero.i=-1,e._neg.i=-1,e._pos.i=-1,t};var p=cc.Class({ctor:d,reset:d,_activateNodeRecursively:function(t,e,i,n){if(t._objFlags&l)cc.errorID(3816,t.name);else{t._activeInHierarchy=!0;for(var r=t._components.length,s=0;s<r;++s){var a=t._components[s];a instanceof cc.Component?this.activateComp(a,e,i,n):(f(t,a,s),--s,--r)}t._childArrivalOrder=t._children.length;for(var o=0,c=t._children.length;o<c;++o){var h=t._children[o];h._localZOrder=4294901760&h._localZOrder|o+1,h._active&&this._activateNodeRecursively(h,e,i,n)}t._onPostActivated(!0)}},_deactivateNodeRecursively:function(t){t._objFlags|=l,t._activeInHierarchy=!1;for(var e=t._components.length,i=0;i<e;++i){var n=t._components[i];if(n._enabled&&(cc.director._compScheduler.disableComp(n),t._activeInHierarchy))return void(t._objFlags&=~l)}for(var r=0,s=t._children.length;r<s;++r){var a=t._children[r];if(a._activeInHierarchy&&(this._deactivateNodeRecursively(a),t._activeInHierarchy))return void(t._objFlags&=~l)}t._onPostActivated(!1),t._objFlags&=~l},activateNode:function(t,e){if(e){var i=_.get();this._activatingStack.push(i),this._activateNodeRecursively(t,i.preload,i.onLoad,i.onEnable),i.preload.invoke(),i.onLoad.invoke(),i.onEnable.invoke(),this._activatingStack.pop(),_.put(i)}else{this._deactivateNodeRecursively(t);for(var n=this._activatingStack,r=0;r<n.length;r++){var o=n[r];o.preload.cancelInactive(s),o.onLoad.cancelInactive(a),o.onEnable.cancelInactive()}}t.emit(\"active-in-hierarchy-changed\",t)},activateComp:function(t,e,i,n){if(cc.isValid(t,!0)&&(t._objFlags&s||(t._objFlags|=s,t.__preload&&(e?e.add(t):t.__preload())),t._objFlags&a||(t._objFlags|=a,t.onLoad?i?i.add(t):(t.onLoad(),t._objFlags|=o):t._objFlags|=o),t._enabled)){if(!t.node._activeInHierarchy)return;cc.director._compScheduler.enableComp(t,n)}},destroyComp:function(t){cc.director._compScheduler.disableComp(t),t.onDestroy&&t._objFlags&o&&t.onDestroy()},resetComp:!1});e.exports=p}),{\"./component-scheduler\":143,\"./platform/CCObject\":245,\"./platform/js\":260,\"./utils/misc\":324}],213:[(function(t,e){\"use strict\";var i=t(\"./CCPhysicsTypes\").PTM_RATIO,n=t(\"./CCPhysicsTypes\").ContactType,r=[],s=[cc.v2(),cc.v2()],a=new b2.WorldManifold,o={points:[],separations:[],normal:cc.v2()};function l(){this.localPoint=cc.v2(),this.normalImpulse=0,this.tangentImpulse=0}var c=[new l,new l],h=(new b2.Manifold,{type:0,localPoint:cc.v2(),localNormal:cc.v2(),points:[]}),u={normalImpulses:[],tangentImpulses:[]};function _(){}_.prototype.init=function(t){this.colliderA=t.GetFixtureA().collider,this.colliderB=t.GetFixtureB().collider,this.disabled=!1,this.disabledOnce=!1,this._impulse=null,this._inverted=!1,this._b2contact=t,t._contact=this},_.prototype.reset=function(){this.setTangentSpeed(0),this.resetFriction(),this.resetRestitution(),this.colliderA=null,this.colliderB=null,this.disabled=!1,this._impulse=null,this._b2contact._contact=null,this._b2contact=null},_.prototype.getWorldManifold=function(){var t=o.points,e=o.separations,n=o.normal;this._b2contact.GetWorldManifold(a);var r=a.points,l=a.separations,c=this._b2contact.GetManifold().pointCount;t.length=e.length=c;for(var h=0;h<c;h++){var u=s[h];u.x=r[h].x*i,u.y=r[h].y*i,t[h]=u,e[h]=l[h]*i}return n.x=a.normal.x,n.y=a.normal.y,this._inverted&&(n.x*=-1,n.y*=-1),o},_.prototype.getManifold=function(){for(var t=h.points,e=h.localNormal,n=h.localPoint,r=this._b2contact.GetManifold(),s=r.points,a=t.length=r.pointCount,o=0;o<a;o++){var l=c[o],u=s[o];l.localPoint.x=u.localPoint.x*i,l.localPoint.Y=u.localPoint.Y*i,l.normalImpulse=u.normalImpulse*i,l.tangentImpulse=u.tangentImpulse,t[o]=l}return n.x=r.localPoint.x*i,n.y=r.localPoint.y*i,e.x=r.localNormal.x,e.y=r.localNormal.y,h.type=r.type,this._inverted&&(e.x*=-1,e.y*=-1),h},_.prototype.getImpulse=function(){var t=this._impulse;if(!t)return null;for(var e=u.normalImpulses,n=u.tangentImpulses,r=t.count,s=0;s<r;s++)e[s]=t.normalImpulses[s]*i,n[s]=t.tangentImpulses[s];return n.length=e.length=r,u},_.prototype.emit=function(t){var e;switch(t){case n.BEGIN_CONTACT:e=\"onBeginContact\";break;case n.END_CONTACT:e=\"onEndContact\";break;case n.PRE_SOLVE:e=\"onPreSolve\";break;case n.POST_SOLVE:e=\"onPostSolve\"}var i,r,s,a,o=this.colliderA,l=this.colliderB,c=o.body,h=l.body;if(c.enabledContactListener)for(i=c.node._components,this._inverted=!1,r=0,s=i.length;r<s;r++)(a=i[r])[e]&&a[e](this,o,l);if(h.enabledContactListener)for(i=h.node._components,this._inverted=!0,r=0,s=i.length;r<s;r++)(a=i[r])[e]&&a[e](this,l,o);(this.disabled||this.disabledOnce)&&(this.setEnabled(!1),this.disabledOnce=!1)},_.get=function(t){var e;return(e=0===r.length?new cc.PhysicsContact:r.pop()).init(t),e},_.put=function(t){var e=t._contact;e&&(r.push(e),e.reset())};var f=_.prototype;f.setEnabled=function(t){this._b2contact.SetEnabled(t)},f.isTouching=function(){return this._b2contact.IsTouching()},f.setTangentSpeed=function(t){this._b2contact.SetTangentSpeed(t/i)},f.getTangentSpeed=function(){return this._b2contact.GetTangentSpeed()*i},f.setFriction=function(t){this._b2contact.SetFriction(t)},f.getFriction=function(){return this._b2contact.GetFriction()},f.resetFriction=function(){return this._b2contact.ResetFriction()},f.setRestitution=function(t){this._b2contact.SetRestitution(t)},f.getRestitution=function(){return this._b2contact.GetRestitution()},f.resetRestitution=function(){return this._b2contact.ResetRestitution()},_.ContactType=n,cc.PhysicsContact=e.exports=_}),{\"./CCPhysicsTypes\":215}],214:[(function(t,e){\"use strict\";var i=t(\"./CCPhysicsTypes\"),n=i.ContactType,r=i.BodyType,s=i.RayCastType,a=i.DrawBits,o=i.PTM_RATIO,l=(i.ANGLE_TO_PHYSICS_ANGLE,i.PHYSICS_ANGLE_TO_ANGLE),c=t(\"./utils\").convertToNodeRotation,h=t(\"./platform/CCPhysicsDebugDraw\"),u=new b2.AABB,_=new b2.Vec2,f=new b2.Vec2,d=cc.v2(),p=cc.Class({mixins:[cc.EventTarget],statics:{DrawBits:a,PTM_RATIO:o,VELOCITY_ITERATIONS:10,POSITION_ITERATIONS:10,FIXED_TIME_STEP:1/60,MAX_ACCUMULATOR:.2},ctor:function(){this._debugDrawFlags=0,this._debugDrawer=null,this._world=null,this._bodies=[],this._joints=[],this._contactMap={},this._contactID=0,this._delayEvents=[],this._accumulator=0,cc.director._scheduler&&cc.director._scheduler.enableForTarget(this),this.enabledAccumulator=!1},pushDelayEvent:function(t,e,i){this._steping?this._delayEvents.push({target:t,func:e,args:i}):t[e].apply(t,i)},update:function(t){var e=this._world;if(e&&this.enabled){this.emit(\"before-step\"),this._steping=!0;var i=p.VELOCITY_ITERATIONS,n=p.POSITION_ITERATIONS;if(this.enabledAccumulator){this._accumulator+=t;var r=p.FIXED_TIME_STEP,s=p.MAX_ACCUMULATOR;for(this._accumulator>s&&(this._accumulator=s);this._accumulator>r;)e.Step(r,i,n),this._accumulator-=r}else{var a=1/cc.game.config.frameRate;e.Step(a,i,n)}this.debugDrawFlags&&(this._checkDebugDrawValid(),this._debugDrawer.clear(),e.DrawDebugData()),this._steping=!1;for(var o=this._delayEvents,l=0,c=o.length;l<c;l++){var h=o[l];h.target[h.func].apply(h.target,h.args)}o.length=0,this._syncNode()}},testPoint:function(t){var e=_.x=t.x/o,i=_.y=t.y/o,n=.2/o;u.lowerBound.x=e-n,u.lowerBound.y=i-n,u.upperBound.x=e+n,u.upperBound.y=i+n;var r=this._aabbQueryCallback;r.init(_),this._world.QueryAABB(r,u);var s=r.getFixture();return s?s.collider:null},testAABB:function(t){u.lowerBound.x=t.xMin/o,u.lowerBound.y=t.yMin/o,u.upperBound.x=t.xMax/o,u.upperBound.y=t.yMax/o;var e=this._aabbQueryCallback;return e.init(),this._world.QueryAABB(e,u),e.getFixtures().map((function(t){return t.collider}))},rayCast:function(t,e,i){if(t.equals(e))return[];i=i||s.Closest,_.x=t.x/o,_.y=t.y/o,f.x=e.x/o,f.y=e.y/o;var n=this._raycastQueryCallback;n.init(i),this._world.RayCast(n,_,f);var r=n.getFixtures();if(r.length>0){for(var a=n.getPoints(),l=n.getNormals(),c=n.getFractions(),h=[],u=0,d=r.length;u<d;u++){var p=r[u],m=p.collider;if(i===s.AllClosest){var y=h.find((function(t){return t.collider===m}));if(y){c[u]<y.fraction&&(y.fixtureIndex=m._getFixtureIndex(p),y.point.x=a[u].x*o,y.point.y=a[u].y*o,y.normal.x=l[u].x,y.normal.y=l[u].y,y.fraction=c[u]);continue}}h.push({collider:m,fixtureIndex:m._getFixtureIndex(p),point:cc.v2(a[u].x*o,a[u].y*o),normal:cc.v2(l[u]),fraction:c[u]})}return h}return[]},syncPosition:function(){for(var t=this._bodies,e=0;e<t.length;e++)t[e].syncPosition()},syncRotation:function(){for(var t=this._bodies,e=0;e<t.length;e++)t[e].syncRotation()},_registerContactFixture:function(t){this._contactListener.registerContactFixture(t)},_unregisterContactFixture:function(t){this._contactListener.unregisterContactFixture(t)},_addBody:function(t,e){var i=this._world,n=t.node;i&&n&&(t._b2Body=i.CreateBody(e),t._b2Body.body=t,this._bodies.push(t))},_removeBody:function(t){var e=this._world;e&&(t._b2Body.body=null,e.DestroyBody(t._b2Body),t._b2Body=null,cc.js.array.remove(this._bodies,t))},_addJoint:function(t,e){var i=this._world.CreateJoint(e);i&&(i._joint=t,t._joint=i,this._joints.push(t))},_removeJoint:function(t){t._isValid()&&this._world.DestroyJoint(t._joint),t._joint&&(t._joint._joint=null),cc.js.array.remove(this._joints,t)},_initCallback:function(){if(this._world){if(!this._contactListener){var t=new cc.PhysicsContactListener;t.setBeginContact(this._onBeginContact),t.setEndContact(this._onEndContact),t.setPreSolve(this._onPreSolve),t.setPostSolve(this._onPostSolve),this._world.SetContactListener(t),this._contactListener=t,this._aabbQueryCallback=new cc.PhysicsAABBQueryCallback,this._raycastQueryCallback=new cc.PhysicsRayCastCallback}}else cc.warn(\"Please init PhysicsManager first\")},_init:function(){this.enabled=!0,this.debugDrawFlags=a.e_shapeBit},_getWorld:function(){return this._world},_syncNode:function(){for(var t=this._bodies,e=0,i=t.length;e<i;e++){var n=t[e],s=n.node,a=n._b2Body,h=a.GetPosition();d.x=h.x*o,d.y=h.y*o;var u=a.GetAngle()*l;null!==s.parent.parent&&(d=s.parent.convertToNodeSpaceAR(d),u=c(s.parent,u));var _=s._eventMask;s._eventMask=0,s.position=d,s.angle=-u,s._eventMask=_,n.type===r.Animated&&n.resetVelocity()}},_onBeginContact:function(t){cc.PhysicsContact.get(t).emit(n.BEGIN_CONTACT)},_onEndContact:function(t){var e=t._contact;e&&(e.emit(n.END_CONTACT),cc.PhysicsContact.put(t))},_onPreSolve:function(t){var e=t._contact;e&&e.emit(n.PRE_SOLVE)},_onPostSolve:function(t,e){var i=t._contact;i&&(i._impulse=e,i.emit(n.POST_SOLVE),i._impulse=null)},_checkDebugDrawValid:function(){if(!this._debugDrawer||!this._debugDrawer.isValid){var t=new cc.Node(\"PHYSICS_MANAGER_DEBUG_DRAW\");t.zIndex=cc.macro.MAX_ZINDEX,cc.game.addPersistRootNode(t),this._debugDrawer=t.addComponent(cc.Graphics);var e=new h(this._debugDrawer);e.SetFlags(this.debugDrawFlags),this._world.SetDebugDraw(e)}}});cc.js.getset(p.prototype,\"enabled\",(function(){return this._enabled}),(function(t){if(t&&!this._world){var e=new b2.World(new b2.Vec2(0,-10));e.SetAllowSleeping(!0),this._world=e,this._initCallback()}this._enabled=t})),cc.js.getset(p.prototype,\"debugDrawFlags\",(function(){return this._debugDrawFlags}),(function(t){t&&!this._debugDrawFlags?this._debugDrawer&&this._debugDrawer.node&&(this._debugDrawer.node.active=!0):!t&&this._debugDrawFlags&&this._debugDrawer&&this._debugDrawer.node&&(this._debugDrawer.node.active=!1),t&&(this._checkDebugDrawValid(),this._world.m_debugDraw.SetFlags(t)),this._debugDrawFlags=t,t&&(this._checkDebugDrawValid(),this._world.m_debugDraw.SetFlags(t))})),cc.js.getset(p.prototype,\"gravity\",(function(){if(this._world){var t=this._world.GetGravity();return cc.v2(t.x*o,t.y*o)}return cc.v2()}),(function(t){this._world&&this._world.SetGravity(new b2.Vec2(t.x/o,t.y/o))})),cc.PhysicsManager=e.exports=p}),{\"./CCPhysicsTypes\":215,\"./platform/CCPhysicsDebugDraw\":236,\"./utils\":238}],215:[(function(t,e){\"use strict\";var i=cc.Enum({Static:0,Kinematic:1,Dynamic:2,Animated:3});cc.RigidBodyType=i;var n=cc.Enum({Closest:0,Any:1,AllClosest:2,All:3});cc.RayCastType=n,e.exports={BodyType:i,ContactType:{BEGIN_CONTACT:\"begin-contact\",END_CONTACT:\"end-contact\",PRE_SOLVE:\"pre-solve\",POST_SOLVE:\"post-solve\"},RayCastType:n,DrawBits:b2.DrawFlags,PTM_RATIO:32,ANGLE_TO_PHYSICS_ANGLE:-Math.PI/180,PHYSICS_ANGLE_TO_ANGLE:-180/Math.PI}}),{}],216:[(function(t,e){\"use strict\";function i(t,e){var i=e.length;return e[t<0?i- -t%i:t%i]}function n(t,e,n){for(var r=[];e<t;)e+=n.length;for(;t<=e;++t)r.push(i(t,n));return r}function r(t,e,n){if(s(t,n)){if(l(i(t,n),i(t-1,n),i(e,n))&&c(i(t,n),i(t+1,n),i(e,n)))return!1}else if(c(i(t,n),i(t+1,n),i(e,n))||l(i(t,n),i(t-1,n),i(e,n)))return!1;if(s(e,n)){if(l(i(e,n),i(e-1,n),i(t,n))&&c(i(e,n),i(e+1,n),i(t,n)))return!1}else if(c(i(e,n),i(e+1,n),i(t,n))||l(i(e,n),i(e-1,n),i(t,n)))return!1;for(var r=0;r<n.length;++r)if((r+1)%n.length!=t&&r!=t&&(r+1)%n.length!=e&&r!=e){var a=cc.v2();if(p(i(t,n),i(e,n),i(r,n),i(r+1,n),a))return!1}return!0}function s(t,e){return a(t,e)}function a(t,e,n){if(void 0===n){var r=t,s=e;t=i(r-1,s),e=i(r,s),n=i(r+1,s)}return m(t,e,n)<0}function o(t,e,i){return m(t,e,i)>0}function l(t,e,i){return m(t,e,i)>=0}function c(t,e,i){return m(t,e,i)<=0}function h(t,e){var i=e.x-t.x,n=e.y-t.y;return i*i+n*n}function u(t){_(t)||t.reverse()}function _(t){return t.length<3||f(t)>0}function f(t){var e,i=0;for(e=0;e<t.length;e++){var n=(e+1)%t.length;i+=t[e].x*t[n].y,i-=t[e].y*t[n].x}return i/2}function d(t,e,i,n){var r,s=cc.v2(),a=e.y-t.y,o=t.x-e.x,l=a*t.x+o*t.y,c=n.y-i.y,h=i.x-n.x,u=c*i.x+h*i.y,_=a*h-c*o;return r=_,0,Math.abs(r-0)<=1e-6||(s.x=(h*l-o*u)/_,s.y=(a*u-c*l)/_),s}function p(t,e,i,n,r){if(t==i||t==n||e==i||e==n)return!1;var s=t.x,a=t.y,o=e.x,l=e.y,c=i.x,h=i.y,u=n.x,_=n.y;if(Math.max(s,o)<Math.min(c,u)||Math.max(c,u)<Math.min(s,o))return!1;if(Math.max(a,l)<Math.min(h,_)||Math.max(h,_)<Math.min(a,l))return!1;var f=(u-c)*(a-h)-(_-h)*(s-c),d=(o-s)*(a-h)-(l-a)*(s-c),p=(_-h)*(o-s)-(u-c)*(l-a);return!(Math.abs(p)<1e-6)&&(d/=p,0<(f/=p)&&f<1&&0<d&&d<1&&(r.x=s+f*(o-s),r.y=a+f*(l-a),!0))}function m(t,e,i){return t.x*(e.y-i.y)+e.x*(i.y-t.y)+i.x*(t.y-e.y)}e.exports={ConvexPartition:function t(e){u(e);for(var _,f,p,m,y,v,g=[],b=cc.v2(),A=cc.v2(),x=0,C=0,T=0;T<e.length;++T)if(s(T,e)){f=p=1e8;for(var S=0;S<e.length;++S)o(i(T-1,e),i(T,e),i(S,e))&&c(i(T-1,e),i(T,e),i(S-1,e))&&(m=d(i(T-1,e),i(T,e),i(S,e),i(S-1,e)),a(i(T+1,e),i(T,e),m)&&(_=h(i(T,e),m))<f&&(f=_,b=m,x=S)),o(i(T+1,e),i(T,e),i(S+1,e))&&c(i(T+1,e),i(T,e),i(S,e))&&(m=d(i(T+1,e),i(T,e),i(S,e),i(S+1,e)),o(i(T-1,e),i(T,e),m)&&(_=h(i(T,e),m))<p&&(p=_,C=S,A=m));if(x==(C+1)%e.length){var w=b.add(A).div(2);(y=n(T,C,e)).push(w),(v=n(x,T,e)).push(w)}else{for(var E=0,M=x;C<x;)C+=e.length;for(S=x;S<=C;++S)if(r(T,S,e)){var D=1/(h(i(T,e),i(S,e))+1);s(S,e)?c(i(S-1,e),i(S,e),i(T,e))&&l(i(S+1,e),i(S,e),i(T,e))?D+=3:D+=2:D+=1,D>E&&(M=S,E=D)}y=n(T,M,e),v=n(M,T,e)}return(g=g.concat(t(y))).concat(t(v))}for(g.push(e),T=g.length-1;T>=0;T--)0==g[T].length&&g.splice(T,0);return g},ForceCounterClockWise:u,IsCounterClockWise:_}}),{}],217:[(function(t,e){\"use strict\";var i=t(\"../CCNode\").EventType,n=t(\"./CCPhysicsTypes\").PTM_RATIO,r=t(\"./CCPhysicsTypes\").ANGLE_TO_PHYSICS_ANGLE,s=t(\"./CCPhysicsTypes\").PHYSICS_ANGLE_TO_ANGLE,a=t(\"./utils\").getWorldRotation,o=t(\"./CCPhysicsTypes\").BodyType,l=new b2.Vec2,c=new b2.Vec2,h=cc.Vec2.ZERO,u=cc.Class({name:\"cc.RigidBody\",extends:cc.Component,editor:!1,properties:{_type:o.Dynamic,_allowSleep:!0,_gravityScale:1,_linearDamping:0,_angularDamping:0,_linearVelocity:cc.v2(0,0),_angularVelocity:0,_fixedRotation:!1,enabled:{get:function(){return this._enabled},set:function(){cc.warnID(8200)},visible:!1,override:!0},enabledContactListener:{default:!1,tooltip:!1},bullet:{default:!1,tooltip:!1},type:{type:o,tooltip:!1,get:function(){return this._type},set:function(t){this._type=t,this._b2Body&&(t===o.Animated?this._b2Body.SetType(o.Kinematic):this._b2Body.SetType(t))}},allowSleep:{tooltip:!1,get:function(){return this._b2Body?this._b2Body.IsSleepingAllowed():this._allowSleep},set:function(t){this._allowSleep=t,this._b2Body&&this._b2Body.SetSleepingAllowed(t)}},gravityScale:{tooltip:!1,get:function(){return this._gravityScale},set:function(t){this._gravityScale=t,this._b2Body&&this._b2Body.SetGravityScale(t)}},linearDamping:{tooltip:!1,get:function(){return this._linearDamping},set:function(t){this._linearDamping=t,this._b2Body&&this._b2Body.SetLinearDamping(this._linearDamping)}},angularDamping:{tooltip:!1,get:function(){return this._angularDamping},set:function(t){this._angularDamping=t,this._b2Body&&this._b2Body.SetAngularDamping(t)}},linearVelocity:{tooltip:!1,type:cc.Vec2,get:function(){var t=this._linearVelocity;if(this._b2Body){var e=this._b2Body.GetLinearVelocity();t.x=e.x*n,t.y=e.y*n}return t},set:function(t){this._linearVelocity=t;var e=this._b2Body;if(e){var i=e.m_linearVelocity;i.Set(t.x/n,t.y/n),e.SetLinearVelocity(i)}}},angularVelocity:{tooltip:!1,get:function(){return this._b2Body?this._b2Body.GetAngularVelocity()*s:this._angularVelocity},set:function(t){this._angularVelocity=t,this._b2Body&&this._b2Body.SetAngularVelocity(t*r)}},fixedRotation:{tooltip:!1,get:function(){return this._fixedRotation},set:function(t){this._fixedRotation=t,this._b2Body&&this._b2Body.SetFixedRotation(t)}},awake:{visible:!1,tooltip:!1,get:function(){return!!this._b2Body&&this._b2Body.IsAwake()},set:function(t){this._b2Body&&this._b2Body.SetAwake(t)}},awakeOnLoad:{default:!0,tooltip:!1,animatable:!1},active:{visible:!1,get:function(){return!!this._b2Body&&this._b2Body.IsActive()},set:function(t){this._b2Body&&this._b2Body.SetActive(t)}}},getLocalPoint:function(t,e){if(e=e||cc.v2(),this._b2Body){l.Set(t.x/n,t.y/n);var i=this._b2Body.GetLocalPoint(l,e);e.x=i.x*n,e.y=i.y*n}return e},getWorldPoint:function(t,e){if(e=e||cc.v2(),this._b2Body){l.Set(t.x/n,t.y/n);var i=this._b2Body.GetWorldPoint(l,e);e.x=i.x*n,e.y=i.y*n}return e},getWorldVector:function(t,e){if(e=e||cc.v2(),this._b2Body){l.Set(t.x/n,t.y/n);var i=this._b2Body.GetWorldVector(l,e);e.x=i.x*n,e.y=i.y*n}return e},getLocalVector:function(t,e){if(e=e||cc.v2(),this._b2Body){l.Set(t.x/n,t.y/n);var i=this._b2Body.GetLocalVector(l,e);e.x=i.x*n,e.y=i.y*n}return e},getWorldPosition:function(t){if(t=t||cc.v2(),this._b2Body){var e=this._b2Body.GetPosition();t.x=e.x*n,t.y=e.y*n}return t},getWorldRotation:function(){return this._b2Body?this._b2Body.GetAngle()*s:0},getLocalCenter:function(t){if(t=t||cc.v2(),this._b2Body){var e=this._b2Body.GetLocalCenter();t.x=e.x*n,t.y=e.y*n}return t},getWorldCenter:function(t){if(t=t||cc.v2(),this._b2Body){var e=this._b2Body.GetWorldCenter();t.x=e.x*n,t.y=e.y*n}return t},getLinearVelocityFromWorldPoint:function(t,e){if(e=e||cc.v2(),this._b2Body){l.Set(t.x/n,t.y/n);var i=this._b2Body.GetLinearVelocityFromWorldPoint(l,e);e.x=i.x*n,e.y=i.y*n}return e},getMass:function(){return this._b2Body?this._b2Body.GetMass():0},getInertia:function(){return this._b2Body?this._b2Body.GetInertia()*n*n:0},getJointList:function(){if(!this._b2Body)return[];var t=[],e=this._b2Body.GetJointList();if(!e)return[];t.push(e.joint._joint);for(var i=e.prev;i;)t.push(i.joint._joint),i=i.prev;for(var n=e.next;n;)t.push(n.joint._joint),n=n.next;return t},applyForce:function(t,e,i){this._b2Body&&(l.Set(t.x/n,t.y/n),c.Set(e.x/n,e.y/n),this._b2Body.ApplyForce(l,c,i))},applyForceToCenter:function(t,e){this._b2Body&&(l.Set(t.x/n,t.y/n),this._b2Body.ApplyForceToCenter(l,e))},applyTorque:function(t,e){this._b2Body&&this._b2Body.ApplyTorque(t/n,e)},applyLinearImpulse:function(t,e,i){this._b2Body&&(l.Set(t.x/n,t.y/n),c.Set(e.x/n,e.y/n),this._b2Body.ApplyLinearImpulse(l,c,i))},applyAngularImpulse:function(t,e){this._b2Body&&this._b2Body.ApplyAngularImpulse(t/n/n,e)},syncPosition:function(t){var e=this._b2Body;if(e){var i,r=this.node.convertToWorldSpaceAR(h);if((i=this.type===o.Animated?e.GetLinearVelocity():e.GetPosition()).x=r.x/n,i.y=r.y/n,this.type===o.Animated&&t){var s=e.GetPosition(),a=cc.game.config.frameRate;i.x=(i.x-s.x)*a,i.y=(i.y-s.y)*a,e.SetAwake(!0),e.SetLinearVelocity(i)}else e.SetTransformVec(i,e.GetAngle())}},syncRotation:function(t){var e=this._b2Body;if(e){var i=r*a(this.node);if(this.type===o.Animated&&t){var n=e.GetAngle(),s=cc.game.config.frameRate;e.SetAwake(!0),e.SetAngularVelocity((i-n)*s)}else e.SetTransformVec(e.GetPosition(),i)}},resetVelocity:function(){var t=this._b2Body;if(t){var e=t.m_linearVelocity;e.Set(0,0),t.SetLinearVelocity(e),t.SetAngularVelocity(0)}},onEnable:function(){this._init()},onDisable:function(){this._destroy()},_registerNodeEvents:function(){var t=this.node;t.on(i.POSITION_CHANGED,this._onNodePositionChanged,this),t.on(i.ROTATION_CHANGED,this._onNodeRotationChanged,this),t.on(i.SCALE_CHANGED,this._onNodeScaleChanged,this)},_unregisterNodeEvents:function(){var t=this.node;t.off(i.POSITION_CHANGED,this._onNodePositionChanged,this),t.off(i.ROTATION_CHANGED,this._onNodeRotationChanged,this),t.off(i.SCALE_CHANGED,this._onNodeScaleChanged,this)},_onNodePositionChanged:function(){this.syncPosition(!0)},_onNodeRotationChanged:function(){this.syncRotation(!0)},_onNodeScaleChanged:function(){if(this._b2Body)for(var t=this.getComponents(cc.PhysicsCollider),e=0;e<t.length;e++)t[e].apply()},_init:function(){cc.director.getPhysicsManager().pushDelayEvent(this,\"__init\",[])},_destroy:function(){cc.director.getPhysicsManager().pushDelayEvent(this,\"__destroy\",[])},__init:function(){if(!this._inited){this._registerNodeEvents();var t=new b2.BodyDef;this.type===o.Animated?t.type=o.Kinematic:t.type=this.type,t.allowSleep=this.allowSleep,t.gravityScale=this.gravityScale,t.linearDamping=this.linearDamping,t.angularDamping=this.angularDamping;var e=this.linearVelocity;t.linearVelocity=new b2.Vec2(e.x/n,e.y/n),t.angularVelocity=this.angularVelocity*r,t.fixedRotation=this.fixedRotation,t.bullet=this.bullet;var i=this.node,s=i.convertToWorldSpaceAR(h);t.position=new b2.Vec2(s.x/n,s.y/n),t.angle=-Math.PI/180*a(i),t.awake=this.awakeOnLoad,cc.director.getPhysicsManager()._addBody(this,t),this._inited=!0}},__destroy:function(){this._inited&&(cc.director.getPhysicsManager()._removeBody(this),this._unregisterNodeEvents(),this._inited=!1)},_getBody:function(){return this._b2Body}});cc.RigidBody=e.exports=u}),{\"../CCNode\":72,\"./CCPhysicsTypes\":215,\"./utils\":238}],218:[(function(t){\"use strict\";var e=t(\"../../../external/box2d/box2d\");for(var i in window.b2={},e)if(-1===i.indexOf(\"b2_\")){var n=i.replace(\"b2\",\"\");b2[n]=e[i]}b2.maxPolygonVertices=8}),{\"../../../external/box2d/box2d\":435}],219:[(function(t,e){\"use strict\";var i=t(\"../CCPhysicsTypes\").PTM_RATIO,n=cc.Class({name:\"cc.PhysicsBoxCollider\",extends:cc.PhysicsCollider,mixins:[cc.Collider.Box],editor:{menu:!1,requireComponent:cc.RigidBody},_createShape:function(t){var e=Math.abs(t.x),n=Math.abs(t.y),r=this.size.width/2/i*e,s=this.size.height/2/i*n,a=this.offset.x/i*e,o=this.offset.y/i*n,l=new b2.PolygonShape;return l.SetAsBox(r,s,new b2.Vec2(a,o),0),l}});cc.PhysicsBoxCollider=e.exports=n}),{\"../CCPhysicsTypes\":215}],220:[(function(t,e){\"use strict\";var i=t(\"../CCPhysicsTypes\").PTM_RATIO,n=cc.Class({name:\"cc.PhysicsChainCollider\",extends:cc.PhysicsCollider,editor:{menu:!1,inspector:!1,requireComponent:cc.RigidBody},properties:{loop:!1,points:{default:function(){return[cc.v2(-50,0),cc.v2(50,0)]},type:[cc.Vec2]},threshold:{default:1,serializable:!1,visible:!1}},_createShape:function(t){for(var e=new b2.ChainShape,n=this.points,r=[],s=0;s<n.length;s++){var a=n[s];r.push(new b2.Vec2(a.x/i*t.x,a.y/i*t.y))}return this.loop?e.CreateLoop(r,r.length):e.CreateChain(r,r.length),e},resetInEditor:!1,resetPointsByContour:!1});cc.PhysicsChainCollider=e.exports=n}),{\"../CCPhysicsTypes\":215}],221:[(function(t,e){\"use strict\";var i=t(\"../CCPhysicsTypes\").PTM_RATIO,n=cc.Class({name:\"cc.PhysicsCircleCollider\",extends:cc.PhysicsCollider,mixins:[cc.Collider.Circle],editor:{menu:!1,requireComponent:cc.RigidBody},_createShape:function(t){var e=Math.abs(t.x),n=Math.abs(t.y),r=this.offset.x/i*e,s=this.offset.y/i*n,a=new b2.CircleShape;return a.m_radius=this.radius/i*e,a.m_p=new b2.Vec2(r,s),a}});cc.PhysicsCircleCollider=e.exports=n}),{\"../CCPhysicsTypes\":215}],222:[(function(t,e){\"use strict\";var i=t(\"../CCPhysicsTypes\").PTM_RATIO,n=t(\"../utils\").getWorldScale,r=new b2.AABB,s=cc.Class({name:\"cc.PhysicsCollider\",extends:cc.Collider,ctor:function(){this._fixtures=[],this._shapes=[],this._inited=!1,this._rect=cc.rect()},properties:{_density:1,_sensor:!1,_friction:.2,_restitution:0,density:{tooltip:!1,get:function(){return this._density},set:function(t){this._density=t}},sensor:{tooltip:!1,get:function(){return this._sensor},set:function(t){this._sensor=t}},friction:{tooltip:!1,get:function(){return this._friction},set:function(t){this._friction=t}},restitution:{tooltip:!1,get:function(){return this._restitution},set:function(t){this._restitution=t}},body:{default:null,type:cc.RigidBody,visible:!1}},onDisable:function(){this._destroy()},onEnable:function(){this._init()},start:function(){this._init()},_getFixtureIndex:function(t){return this._fixtures.indexOf(t)},_init:function(){cc.director.getPhysicsManager().pushDelayEvent(this,\"__init\",[])},_destroy:function(){cc.director.getPhysicsManager().pushDelayEvent(this,\"__destroy\",[])},__init:function(){if(!this._inited){var t=this.body||this.getComponent(cc.RigidBody);if(t){var e=t._getBody();if(e){var i=t.node,r=n(i);this._scale=r;var s=0===r.x&&0===r.y?[]:this._createShape(r);s instanceof Array||(s=[s]);for(var a=1<<i.groupIndex,o=0,l=cc.game.collisionMatrix[i.groupIndex],c=0;c<l.length;c++)l[c]&&(o|=1<<c);for(var h={categoryBits:a,maskBits:o,groupIndex:0},u=cc.director.getPhysicsManager(),_=0;_<s.length;_++){var f=s[_],d=new b2.FixtureDef;d.density=this.density,d.isSensor=this.sensor,d.friction=this.friction,d.restitution=this.restitution,d.shape=f,d.filter=h;var p=e.CreateFixture(d);p.collider=this,t.enabledContactListener&&u._registerContactFixture(p),this._shapes.push(f),this._fixtures.push(p)}this.body=t,this._inited=!0}}}},__destroy:function(){if(this._inited){for(var t=this._fixtures,e=this.body._getBody(),i=cc.director.getPhysicsManager(),n=t.length-1;n>=0;n--){var r=t[n];r.collider=null,i._unregisterContactFixture(r),e&&e.DestroyFixture(r)}this.body=null,this._fixtures.length=0,this._shapes.length=0,this._inited=!1}},_createShape:function(){},apply:function(){this._destroy(),this._init()},getAABB:function(){for(var t=1e7,e=1e7,n=-1e7,s=-1e7,a=this.body._getBody().GetTransform(),o=this._fixtures,l=0;l<o.length;l++)for(var c=o[l].GetShape(),h=c.GetChildCount(),u=0;u<h;u++)c.ComputeAABB(r,a,u),r.lowerBound.x<t&&(t=r.lowerBound.x),r.lowerBound.y<e&&(e=r.lowerBound.y),r.upperBound.x>n&&(n=r.upperBound.x),r.upperBound.y>s&&(s=r.upperBound.y);t*=i,e*=i,n*=i,s*=i;var _=this._rect;return _.x=t,_.y=e,_.width=n-t,_.height=s-e,_}});cc.PhysicsCollider=e.exports=s}),{\"../CCPhysicsTypes\":215,\"../utils\":238}],223:[(function(t,e){\"use strict\";var i=t(\"../CCPhysicsTypes\").PTM_RATIO,n=t(\"../CCPolygonSeparator\"),r=cc.Class({name:\"cc.PhysicsPolygonCollider\",extends:cc.PhysicsCollider,mixins:[cc.Collider.Polygon],editor:{menu:!1,inspector:!1,requireComponent:cc.RigidBody},_createShape:function(t){var e=[],r=this.points;r.length>0&&r[0].equals(r[r.length-1])&&(r.length-=1);for(var s=n.ConvexPartition(r),a=this.offset,o=0;o<s.length;o++){for(var l=s[o],c=null,h=[],u=null,_=0,f=l.length;_<f;_++){c||(c=new b2.PolygonShape);var d=l[_],p=(d.x+a.x)/i*t.x,m=(d.y+a.y)/i*t.y,y=new b2.Vec2(p,m);h.push(y),u||(u=y),h.length===b2.maxPolygonVertices&&(c.Set(h,h.length),e.push(c),c=null,_<f-1&&(h=[u,h[h.length-1]]))}c&&(c.Set(h,h.length),e.push(c))}return e}});cc.PhysicsPolygonCollider=e.exports=r}),{\"../CCPhysicsTypes\":215,\"../CCPolygonSeparator\":216}],224:[(function(t){\"use strict\";t(\"./box2d-adapter\"),t(\"./CCPhysicsManager\"),t(\"./CCRigidBody\"),t(\"./CCPhysicsContact\"),t(\"./collider/CCPhysicsCollider\"),t(\"./collider/CCPhysicsChainCollider\"),t(\"./collider/CCPhysicsCircleCollider\"),t(\"./collider/CCPhysicsBoxCollider\"),t(\"./collider/CCPhysicsPolygonCollider\"),t(\"./joint/CCJoint\"),t(\"./joint/CCDistanceJoint\"),t(\"./joint/CCRevoluteJoint\"),t(\"./joint/CCMouseJoint\"),t(\"./joint/CCMotorJoint\"),t(\"./joint/CCPrismaticJoint\"),t(\"./joint/CCWeldJoint\"),t(\"./joint/CCWheelJoint\"),t(\"./joint/CCRopeJoint\"),t(\"./platform/CCPhysicsContactListner\"),t(\"./platform/CCPhysicsAABBQueryCallback\"),t(\"./platform/CCPhysicsRayCastCallback\")}),{\"./CCPhysicsContact\":213,\"./CCPhysicsManager\":214,\"./CCRigidBody\":217,\"./box2d-adapter\":218,\"./collider/CCPhysicsBoxCollider\":219,\"./collider/CCPhysicsChainCollider\":220,\"./collider/CCPhysicsCircleCollider\":221,\"./collider/CCPhysicsCollider\":222,\"./collider/CCPhysicsPolygonCollider\":223,\"./joint/CCDistanceJoint\":225,\"./joint/CCJoint\":226,\"./joint/CCMotorJoint\":227,\"./joint/CCMouseJoint\":228,\"./joint/CCPrismaticJoint\":229,\"./joint/CCRevoluteJoint\":230,\"./joint/CCRopeJoint\":231,\"./joint/CCWeldJoint\":232,\"./joint/CCWheelJoint\":233,\"./platform/CCPhysicsAABBQueryCallback\":234,\"./platform/CCPhysicsContactListner\":235,\"./platform/CCPhysicsRayCastCallback\":237}],225:[(function(t,e){\"use strict\";var i=t(\"../CCPhysicsTypes\").PTM_RATIO,n=cc.Class({name:\"cc.DistanceJoint\",extends:cc.Joint,editor:!1,properties:{_distance:1,_frequency:0,_dampingRatio:0,distance:{tooltip:!1,get:function(){return this._distance},set:function(t){this._distance=t,this._joint&&this._joint.SetLength(t)}},frequency:{tooltip:!1,get:function(){return this._frequency},set:function(t){this._frequency=t,this._joint&&this._joint.SetFrequency(t)}},dampingRatio:{tooltip:!1,get:function(){return this._dampingRatio},set:function(t){this._dampingRatio=t,this._joint&&this._joint.SetDampingRatio(t)}}},_createJointDef:function(){var t=new b2.DistanceJointDef;return t.localAnchorA=new b2.Vec2(this.anchor.x/i,this.anchor.y/i),t.localAnchorB=new b2.Vec2(this.connectedAnchor.x/i,this.connectedAnchor.y/i),t.length=this.distance/i,t.dampingRatio=this.dampingRatio,t.frequencyHz=this.frequency,t}});cc.DistanceJoint=e.exports=n}),{\"../CCPhysicsTypes\":215}],226:[(function(t,e){\"use strict\";var i=t(\"../CCPhysicsTypes\").PTM_RATIO,n=cc.Class({name:\"cc.Joint\",extends:cc.Component,editor:{requireComponent:cc.RigidBody},properties:{anchor:{default:cc.v2(0,0),tooltip:!1},connectedAnchor:{default:cc.v2(0,0),tooltip:!1},connectedBody:{default:null,type:cc.RigidBody,tooltip:!1},collideConnected:{default:!1,tooltip:!1}},onDisable:function(){this._destroy()},onEnable:function(){this._init()},start:function(){this._init()},apply:function(){this._destroy(),this._init()},getWorldAnchor:function(){if(this._joint){var t=this._joint.GetAnchorA();return cc.v2(t.x*i,t.y*i)}return cc.Vec2.ZERO},getWorldConnectedAnchor:function(){if(this._joint){var t=this._joint.GetAnchorB();return cc.v2(t.x*i,t.y*i)}return cc.Vec2.ZERO},getReactionForce:function(t){var e=cc.v2();return this._joint?this._joint.GetReactionForce(t,e):e},getReactionTorque:function(t){return this._joint?this._joint.GetReactionTorque(t):0},_init:function(){cc.director.getPhysicsManager().pushDelayEvent(this,\"__init\",[])},_destroy:function(){cc.director.getPhysicsManager().pushDelayEvent(this,\"__destroy\",[])},__init:function(){if(!this._inited&&(this.body=this.getComponent(cc.RigidBody),this._isValid())){var t=this._createJointDef();if(!t)return;t.bodyA=this.body._getBody(),t.bodyB=this.connectedBody._getBody(),t.collideConnected=this.collideConnected,cc.director.getPhysicsManager()._addJoint(this,t),this._inited=!0}},__destroy:function(){this._inited&&(cc.director.getPhysicsManager()._removeJoint(this),this._joint=null,this._inited=!1)},_createJointDef:function(){return null},_isValid:function(){return this.body&&this.body._getBody()&&this.connectedBody&&this.connectedBody._getBody()}});cc.Joint=e.exports=n}),{\"../CCPhysicsTypes\":215}],227:[(function(t,e){\"use strict\";var i=t(\"../CCPhysicsTypes\").PTM_RATIO,n=t(\"../CCPhysicsTypes\").ANGLE_TO_PHYSICS_ANGLE,r=cc.Class({name:\"cc.MotorJoint\",extends:cc.Joint,editor:!1,properties:{_linearOffset:cc.v2(0,0),_angularOffset:0,_maxForce:1,_maxTorque:1,_correctionFactor:.3,anchor:{tooltip:!1,default:cc.v2(0,0),override:!0,visible:!1},connectedAnchor:{tooltip:!1,default:cc.v2(0,0),override:!0,visible:!1},linearOffset:{tooltip:!1,get:function(){return this._linearOffset},set:function(t){this._linearOffset=t,this._joint&&this._joint.SetLinearOffset(new b2.Vec2(t.x/i,t.y/i))}},angularOffset:{tooltip:!1,get:function(){return this._angularOffset},set:function(t){this._angularOffset=t,this._joint&&this._joint.SetAngularOffset(t)}},maxForce:{tooltip:!1,get:function(){return this._maxForce},set:function(t){this._maxForce=t,this._joint&&this._joint.SetMaxForce(t)}},maxTorque:{tooltip:!1,get:function(){return this._maxTorque},set:function(t){this._maxTorque=t,this._joint&&this._joint.SetMaxTorque(t)}},correctionFactor:{tooltip:!1,get:function(){return this._correctionFactor},set:function(t){this._correctionFactor=t,this._joint&&this._joint.SetCorrectionFactor(t)}}},_createJointDef:function(){var t=new b2.MotorJointDef;return t.linearOffset=new b2.Vec2(this.linearOffset.x/i,this.linearOffset.y/i),t.angularOffset=this.angularOffset*n,t.maxForce=this.maxForce,t.maxTorque=this.maxTorque,t.correctionFactor=this.correctionFactor,t}});cc.MotorJoint=e.exports=r}),{\"../CCPhysicsTypes\":215}],228:[(function(t,e){\"use strict\";var i=t(\"../CCPhysicsTypes\").PTM_RATIO,n=new b2.Vec2,r=cc.Class({name:\"cc.MouseJoint\",extends:cc.Joint,editor:!1,properties:{_target:1,_frequency:5,_dampingRatio:.7,_maxForce:0,connectedBody:{default:null,type:cc.RigidBody,visible:!1,override:!0},collideConnected:{default:!0,visible:!1,override:!0},anchor:{tooltip:!1,default:cc.v2(0,0),override:!0,visible:!1},connectedAnchor:{tooltip:!1,default:cc.v2(0,0),override:!0,visible:!1},mouseRegion:{tooltip:!1,default:null,type:cc.Node},target:{tooltip:!1,visible:!1,get:function(){return this._target},set:function(t){this._target=t,this._joint&&(n.x=t.x/i,n.y=t.y/i,this._joint.SetTarget(n))}},frequency:{tooltip:!1,get:function(){return this._frequency},set:function(t){this._frequency=t,this._joint&&this._joint.SetFrequency(t)}},dampingRatio:{tooltip:!1,get:function(){return this._dampingRatio},set:function(t){this._dampingRatio=t,this._joint&&this._joint.SetDampingRatio(t)}},maxForce:{tooltip:!1,visible:!1,get:function(){return this._maxForce},set:function(t){this._maxForce=t,this._joint&&this._joint.SetMaxForce(t)}}},onLoad:function(){var t=this.mouseRegion||this.node;t.on(cc.Node.EventType.TOUCH_START,this.onTouchBegan,this),t.on(cc.Node.EventType.TOUCH_MOVE,this.onTouchMove,this),t.on(cc.Node.EventType.TOUCH_END,this.onTouchEnd,this),t.on(cc.Node.EventType.TOUCH_CANCEL,this.onTouchEnd,this)},onEnable:function(){},start:function(){},onTouchBegan:function(t){var e=cc.director.getPhysicsManager(),i=this._pressPoint=t.touch.getLocation();cc.Camera&&cc.Camera.main&&(i=cc.Camera.main.getScreenToWorldPoint(i));var n=e.testPoint(i);n&&((this.connectedBody=n.body).awake=!0,this.maxForce=1e3*this.connectedBody.getMass(),this.target=i,this._init())},onTouchMove:function(t){this._pressPoint=t.touch.getLocation()},onTouchEnd:function(){this._destroy(),this._pressPoint=null},_createJointDef:function(){var t=new b2.MouseJointDef;return n.x=this.target.x/i,n.y=this.target.y/i,t.target=n,t.maxForce=this.maxForce,t.dampingRatio=this.dampingRatio,t.frequencyHz=this.frequency,t},update:function(){if(this._pressPoint&&this._isValid()){var t=cc.Camera.findCamera(this.node);this.target=t?t.getScreenToWorldPoint(this._pressPoint):this._pressPoint}}});cc.MouseJoint=e.exports=r}),{\"../CCPhysicsTypes\":215}],229:[(function(t,e){\"use strict\";var i=t(\"../CCPhysicsTypes\").PTM_RATIO,n=t(\"../CCPhysicsTypes\").ANGLE_TO_PHYSICS_ANGLE,r=cc.Class({name:\"cc.PrismaticJoint\",extends:cc.Joint,editor:!1,properties:{localAxisA:{default:cc.v2(1,0),tooltip:!1},referenceAngle:{default:0,tooltip:!1},enableLimit:{default:!1,tooltip:!1},enableMotor:{default:!1,tooltip:!1},lowerLimit:{default:0,tooltip:!1},upperLimit:{default:0,tooltip:!1},_maxMotorForce:0,_motorSpeed:0,maxMotorForce:{tooltip:!1,get:function(){return this._maxMotorForce},set:function(t){this._maxMotorForce=t,this._joint&&this._joint.SetMaxMotorForce(t)}},motorSpeed:{tooltip:!1,get:function(){return this._motorSpeed},set:function(t){this._motorSpeed=t,this._joint&&this._joint.SetMotorSpeed(t)}}},_createJointDef:function(){var t=new b2.PrismaticJointDef;return t.localAnchorA=new b2.Vec2(this.anchor.x/i,this.anchor.y/i),t.localAnchorB=new b2.Vec2(this.connectedAnchor.x/i,this.connectedAnchor.y/i),t.localAxisA=new b2.Vec2(this.localAxisA.x,this.localAxisA.y),t.referenceAngle=this.referenceAngle*n,t.enableLimit=this.enableLimit,t.lowerTranslation=this.lowerLimit/i,t.upperTranslation=this.upperLimit/i,t.enableMotor=this.enableMotor,t.maxMotorForce=this.maxMotorForce,t.motorSpeed=this.motorSpeed,t}});cc.PrismaticJoint=e.exports=r}),{\"../CCPhysicsTypes\":215}],230:[(function(t,e){\"use strict\";var i=t(\"../CCPhysicsTypes\").PTM_RATIO,n=t(\"../CCPhysicsTypes\").ANGLE_TO_PHYSICS_ANGLE,r=t(\"../CCPhysicsTypes\").PHYSICS_ANGLE_TO_ANGLE,s=cc.Class({name:\"cc.RevoluteJoint\",extends:cc.Joint,editor:!1,properties:{_maxMotorTorque:0,_motorSpeed:0,_enableLimit:!1,_enableMotor:!1,referenceAngle:{default:0,tooltip:!1},lowerAngle:{default:0,tooltip:!1},upperAngle:{default:0,tooltip:!1},maxMotorTorque:{tooltip:!1,get:function(){return this._maxMotorTorque},set:function(t){this._maxMotorTorque=t,this._joint&&this._joint.SetMaxMotorTorque(t)}},motorSpeed:{tooltip:!1,get:function(){return this._motorSpeed},set:function(t){this._motorSpeed=t,this._joint&&this._joint.SetMotorSpeed(t*n)}},enableLimit:{tooltip:!1,get:function(){return this._enableLimit},set:function(t){this._enableLimit=t,this._joint&&this._joint.EnableLimit(t)}},enableMotor:{tooltip:!1,get:function(){return this._enableMotor},set:function(t){this._enableMotor=t,this._joint&&this._joint.EnableMotor(t)}}},getJointAngle:function(){return this._joint?this._joint.GetJointAngle()*r:0},setLimits:function(t,e){if(this._joint)return this._joint.SetLimits(t*n,e*n)},_createJointDef:function(){var t=new b2.RevoluteJointDef;return t.localAnchorA=new b2.Vec2(this.anchor.x/i,this.anchor.y/i),t.localAnchorB=new b2.Vec2(this.connectedAnchor.x/i,this.connectedAnchor.y/i),t.lowerAngle=this.upperAngle*n,t.upperAngle=this.lowerAngle*n,t.maxMotorTorque=this.maxMotorTorque,t.motorSpeed=this.motorSpeed*n,t.enableLimit=this.enableLimit,t.enableMotor=this.enableMotor,t.referenceAngle=this.referenceAngle*n,t}});cc.RevoluteJoint=e.exports=s}),{\"../CCPhysicsTypes\":215}],231:[(function(t,e){\"use strict\";var i=t(\"../CCPhysicsTypes\").PTM_RATIO,n=cc.Class({name:\"cc.RopeJoint\",extends:cc.Joint,editor:!1,properties:{_maxLength:1,maxLength:{tooltip:!1,get:function(){return this._maxLength},set:function(t){this._maxLength=t,this._joint&&this._joint.SetMaxLength(t)}}},_createJointDef:function(){var t=new b2.RopeJointDef;return t.localAnchorA=new b2.Vec2(this.anchor.x/i,this.anchor.y/i),t.localAnchorB=new b2.Vec2(this.connectedAnchor.x/i,this.connectedAnchor.y/i),t.maxLength=this.maxLength/i,t}});cc.RopeJoint=e.exports=n}),{\"../CCPhysicsTypes\":215}],232:[(function(t,e){\"use strict\";var i=t(\"../CCPhysicsTypes\").PTM_RATIO,n=t(\"../CCPhysicsTypes\").ANGLE_TO_PHYSICS_ANGLE,r=cc.Class({name:\"cc.WeldJoint\",extends:cc.Joint,editor:!1,properties:{referenceAngle:{default:0,tooltip:!1},_frequency:0,_dampingRatio:0,frequency:{tooltip:!1,get:function(){return this._frequency},set:function(t){this._frequency=t,this._joint&&this._joint.SetFrequency(t)}},dampingRatio:{tooltip:!1,get:function(){return this._dampingRatio},set:function(t){this._dampingRatio=t,this._joint&&this._joint.SetDampingRatio(t)}}},_createJointDef:function(){var t=new b2.WeldJointDef;return t.localAnchorA=new b2.Vec2(this.anchor.x/i,this.anchor.y/i),t.localAnchorB=new b2.Vec2(this.connectedAnchor.x/i,this.connectedAnchor.y/i),t.referenceAngle=this.referenceAngle*n,t.frequencyHz=this.frequency,t.dampingRatio=this.dampingRatio,t}});cc.WeldJoint=e.exports=r}),{\"../CCPhysicsTypes\":215}],233:[(function(t,e){\"use strict\";var i=t(\"../CCPhysicsTypes\").PTM_RATIO,n=t(\"../CCPhysicsTypes\").ANGLE_TO_PHYSICS_ANGLE,r=cc.Class({name:\"cc.WheelJoint\",extends:cc.Joint,editor:!1,properties:{_maxMotorTorque:0,_motorSpeed:0,_enableMotor:!1,_frequency:2,_dampingRatio:.7,localAxisA:{default:cc.v2(1,0),tooltip:!1},maxMotorTorque:{tooltip:!1,get:function(){return this._maxMotorTorque},set:function(t){this._maxMotorTorque=t,this._joint&&this._joint.SetMaxMotorTorque(t)}},motorSpeed:{tooltip:!1,get:function(){return this._motorSpeed},set:function(t){this._motorSpeed=t,this._joint&&this._joint.SetMotorSpeed(t*n)}},enableMotor:{tooltip:!1,get:function(){return this._enableMotor},set:function(t){this._enableMotor=t,this._joint&&this._joint.EnableMotor(t)}},frequency:{tooltip:!1,get:function(){return this._frequency},set:function(t){this._frequency=t,this._joint&&this._joint.SetSpringFrequencyHz(t)}},dampingRatio:{tooltip:!1,get:function(){return this._dampingRatio},set:function(t){this._dampingRatio=t,this._joint&&this._joint.SetDampingRatio(t)}}},_createJointDef:function(){var t=new b2.WheelJointDef;return t.localAnchorA=new b2.Vec2(this.anchor.x/i,this.anchor.y/i),t.localAnchorB=new b2.Vec2(this.connectedAnchor.x/i,this.connectedAnchor.y/i),t.localAxisA=new b2.Vec2(this.localAxisA.x,this.localAxisA.y),t.maxMotorTorque=this.maxMotorTorque,t.motorSpeed=this.motorSpeed*n,t.enableMotor=this.enableMotor,t.dampingRatio=this.dampingRatio,t.frequencyHz=this.frequency,t}});cc.WheelJoint=e.exports=r}),{\"../CCPhysicsTypes\":215}],234:[(function(t,e){\"use strict\";var i=t(\"../CCPhysicsTypes\").BodyType;function n(){this._point=new b2.Vec2,this._isPoint=!1,this._fixtures=[]}n.prototype.init=function(t){t?(this._isPoint=!0,this._point.x=t.x,this._point.y=t.y):this._isPoint=!1,this._fixtures.length=0},n.prototype.ReportFixture=function(t){if(t.GetBody().GetType()===i.Dynamic)if(this._isPoint){if(t.TestPoint(this._point))return this._fixtures.push(t),!1}else this._fixtures.push(t);return!0},n.prototype.getFixture=function(){return this._fixtures[0]},n.prototype.getFixtures=function(){return this._fixtures},cc.PhysicsAABBQueryCallback=e.exports=n}),{\"../CCPhysicsTypes\":215}],235:[(function(t,e){\"use strict\";function i(){this._contactFixtures=[]}i.prototype.setBeginContact=function(t){this._BeginContact=t},i.prototype.setEndContact=function(t){this._EndContact=t},i.prototype.setPreSolve=function(t){this._PreSolve=t},i.prototype.setPostSolve=function(t){this._PostSolve=t},i.prototype.BeginContact=function(t){if(this._BeginContact){var e=t.GetFixtureA(),i=t.GetFixtureB(),n=this._contactFixtures;t._shouldReport=!1,-1===n.indexOf(e)&&-1===n.indexOf(i)||(t._shouldReport=!0,this._BeginContact(t))}},i.prototype.EndContact=function(t){this._EndContact&&t._shouldReport&&(t._shouldReport=!1,this._EndContact(t))},i.prototype.PreSolve=function(t,e){this._PreSolve&&t._shouldReport&&this._PreSolve(t,e)},i.prototype.PostSolve=function(t,e){this._PostSolve&&t._shouldReport&&this._PostSolve(t,e)},i.prototype.registerContactFixture=function(t){this._contactFixtures.push(t)},i.prototype.unregisterContactFixture=function(t){cc.js.array.remove(this._contactFixtures,t)},cc.PhysicsContactListener=e.exports=i}),{}],236:[(function(t,e){\"use strict\";var i=t(\"../CCPhysicsTypes\").PTM_RATIO,n=cc.v2(),r=cc.Color.GREEN,s=cc.Color.RED;function a(t){b2.Draw.call(this),this._drawer=t,this._xf=this._dxf=new b2.Transform}cc.js.extend(a,b2.Draw),cc.js.mixin(a.prototype,{_DrawPolygon:function(t,e){for(var r=this._drawer,s=0;s<e;s++){b2.Transform.MulXV(this._xf,t[s],n);var a=n.x*i,o=n.y*i;0===s?r.moveTo(a,o):r.lineTo(a,o)}r.close()},DrawPolygon:function(t,e,i){this._applyStrokeColor(i),this._DrawPolygon(t,e),this._drawer.stroke()},DrawSolidPolygon:function(t,e,i){this._applyFillColor(i),this._DrawPolygon(t,e),this._drawer.fill(),this._drawer.stroke()},_DrawCircle:function(t,e){var n=this._xf.p;this._drawer.circle((t.x+n.x)*i,(t.y+n.y)*i,e*i)},DrawCircle:function(t,e,i){this._applyStrokeColor(i),this._DrawCircle(t,e),this._drawer.stroke()},DrawSolidCircle:function(t,e,i,n){this._applyFillColor(n),this._DrawCircle(t,e),this._drawer.fill()},DrawSegment:function(t,e,r){var s=this._drawer;if(t.x===e.x&&t.y===e.y)return this._applyFillColor(r),this._DrawCircle(t,2/i),void s.fill();this._applyStrokeColor(r),b2.Transform.MulXV(this._xf,t,n),s.moveTo(n.x*i,n.y*i),b2.Transform.MulXV(this._xf,e,n),s.lineTo(n.x*i,n.y*i),s.stroke()},DrawTransform:function(t){var e=this._drawer;e.strokeColor=s,n.x=n.y=0,b2.Transform.MulXV(t,n,n),e.moveTo(n.x*i,n.y*i),n.x=1,n.y=0,b2.Transform.MulXV(t,n,n),e.lineTo(n.x*i,n.y*i),e.stroke(),e.strokeColor=r,n.x=n.y=0,b2.Transform.MulXV(t,n,n),e.moveTo(n.x*i,n.y*i),n.x=0,n.y=1,b2.Transform.MulXV(t,n,n),e.lineTo(n.x*i,n.y*i),e.stroke()},DrawPoint:function(){},_applyStrokeColor:function(t){var e=this._drawer.strokeColor;e.r=255*t.r,e.g=255*t.g,e.b=255*t.b,e.a=150,this._drawer.strokeColor=e},_applyFillColor:function(t){var e=this._drawer.fillColor;e.r=255*t.r,e.g=255*t.g,e.b=255*t.b,e.a=150,this._drawer.fillColor=e},PushTransform:function(t){this._xf=t},PopTransform:function(){this._xf=this._dxf}}),e.exports=a}),{\"../CCPhysicsTypes\":215}],237:[(function(t,e){\"use strict\";function i(){this._type=0,this._fixtures=[],this._points=[],this._normals=[],this._fractions=[]}i.prototype.init=function(t){this._type=t,this._fixtures.length=0,this._points.length=0,this._normals.length=0,this._fractions.length=0},i.prototype.ReportFixture=function(t,e,i,n){return 0===this._type?(this._fixtures[0]=t,this._points[0]=e,this._normals[0]=i,this._fractions[0]=n,n):(this._fixtures.push(t),this._points.push(cc.v2(e)),this._normals.push(cc.v2(i)),this._fractions.push(n),1===this._type?0:this._type>=2?1:n)},i.prototype.getFixtures=function(){return this._fixtures},i.prototype.getPoints=function(){return this._points},i.prototype.getNormals=function(){return this._normals},i.prototype.getFractions=function(){return this._fractions},cc.PhysicsRayCastCallback=e.exports=i}),{}],238:[(function(t,e){\"use strict\";e.exports={getWorldRotation:function(t){for(var e=t.angle,i=t.parent;i.parent;)e+=i.angle,i=i.parent;return-e},getWorldScale:function(t){for(var e=t.scaleX,i=t.scaleY,n=t.parent;n.parent;)e*=n.scaleX,i*=n.scaleY,n=n.parent;return cc.v2(e,i)},convertToNodeRotation:function(t,e){e-=-t.angle;for(var i=t.parent;i.parent;)e-=-i.angle,i=i.parent;return e}}}),{}],239:[(function(t,e){\"use strict\";var i=t(\"./js\"),n=t(\"./CCEnum\"),r=t(\"./utils\"),s=(r.isPlainEmptyObj_DEV,r.cloneable_DEV,t(\"./attribute\")),a=s.DELIMETER,o=t(\"./preprocess-class\");t(\"./requiring-frame\");var l=[\"name\",\"extends\",\"mixins\",\"ctor\",\"__ctor__\",\"properties\",\"statics\",\"editor\",\"__ES6__\"];function c(t,e){t.indexOf(e)<0&&t.push(e)}var h={datas:null,push:function(t){if(this.datas)this.datas.push(t);else{this.datas=[t];var e=this;setTimeout((function(){e.init()}),0)}},init:function(){var t=this.datas;if(t){for(var e=0;e<t.length;++e){var n=t[e],r=n.cls,s=n.props;\"function\"==typeof s&&(s=s());var a=i.getClassName(r);s?E(r,a,s,r.$super,n.mixins):cc.errorID(3633,a)}this.datas=null}}};function u(t,e){c(t.__props__,e)}function _(t,e,i,n){var r=n.default;s.setClassAttr(t,i,\"default\",r),u(t,i),B(t,n,0,i)}function f(t,e,n,r,a){var o=r.get,l=r.set,c=t.prototype,h=!Object.getOwnPropertyDescriptor(c,n);o&&(B(t,r,0,n),s.setClassAttr(t,n,\"serializable\",!1),a||i.get(c,n,o,h,h)),l&&(a||i.set(c,n,l,h,h))}function d(t){return\"function\"==typeof t?t():t}function p(t,e,n){for(var r in e)t.hasOwnProperty(r)||n&&!n(r)||Object.defineProperty(t,r,i.getPropertyDescriptor(e,r))}function m(t,e,n,r){var a,o,l=r.__ctor__,c=r.ctor,h=r.__ES6__;h?(a=[c],o=c):(a=l?[l]:T(e,n,r),o=C(a,e,t,r),i.value(o,\"extend\",(function(t){return t.extends=this,M(t)}),!0)),i.value(o,\"__ctors__\",a.length>0?a:null,!0);var u=o.prototype;if(e&&(h||(i.extend(o,e),u=o.prototype),o.$super=e),n){for(var _=n.length-1;_>=0;_--){var f=n[_];p(u,f.prototype),p(o,f,(function(t){return f.hasOwnProperty(t)&&!0})),M._isCCClass(f)&&p(s.getClassAttrs(o),s.getClassAttrs(f))}u.constructor=o}return h||(u.__initProps__=x),i.setClassName(t,o),o}function y(t,e,n,r){var s=cc.Component,a=cc._RF.peek();if(a&&i.isChildClassOf(e,s)){if(i.isChildClassOf(a.cls,s))return cc.errorID(3615),null;t=t||a.script}var o=m(t,e,n,r);if(a)if(i.isChildClassOf(e,s)){var l=a.uuid;l&&i._setClassId(l,o),a.cls=o}else i.isChildClassOf(a.cls,s)||(a.cls=o);return o}function v(t){for(var e=i.getClassName(t),n=t.constructor,r=\"new \"+e+\"(\",s=0;s<n.__props__.length;s++){r+=t[n.__props__[s]],s<n.__props__.length-1&&(r+=\",\")}return r+\")\"}function g(t){return JSON.stringify(t).replace(/\\u2028/g,\"\\\\u2028\").replace(/\\u2029/g,\"\\\\u2029\")}function b(t,e){for(var i=[],n=\"\",r=0;r<e.length;r++){var s=e[r],o=s+a+\"default\";if(o in t){var l,c;l=A.test(s)?\"this.\"+s+\"=\":\"this[\"+g(s)+\"]=\";var h=t[o];if(\"object\"==typeof h&&h)c=h instanceof cc.ValueType?v(h):Array.isArray(h)?\"[]\":\"{}\";else if(\"function\"==typeof h){var u=i.length;i.push(h),c=\"F[\"+u+\"]()\"}else c=\"string\"==typeof h?g(h):h;n+=l=l+c+\";\\n\"}}return 0===i.length?Function(n):Function(\"F\",\"return (function(){\\n\"+n+\"})\")(i)}var A=/^[A-Za-z_$][0-9A-Za-z_$]*$/;function x(t){var e=s.getClassAttrs(t),i=t.__props__;null===i&&(h.init(),i=t.__props__);var n=b(e,i);t.prototype.__initProps__=n,n.call(this)}var C=function(t,e,i,n){var r=\"return function CCClass(){\\n\";e&&w(e,n)&&(r+=\"this._super=null;\\n\"),r+=\"this.__initProps__(CCClass);\\n\";var s=t.length;if(s>0){var a=\"].apply(this,arguments);\\n\";if(1===s)r+=\"CCClass.__ctors__[0\"+a;else{r+=\"var cs=CCClass.__ctors__;\\n\";for(var o=0;o<s;o++)r+=\"cs[\"+o+a}}return r+=\"}\",Function(r)()};function T(t,e,i){for(var n,r=[],s=[t].concat(e),a=0;a<s.length;a++){var o=s[a];if(o)for(var l=(n=o,M._isCCClass(n)?n.__ctors__||[]:[n]),h=0;h<l.length;h++)c(r,l[h])}var u=i.ctor;return u&&r.push(u),r}var S=/xyz/.test((function(){xyz}))?/\\b\\._super\\b/:/.*/;function w(t,e){var n=!1;for(var r in e)if(!(l.indexOf(r)>=0)){var s=e[r];if(\"function\"==typeof s){var a=i.getPropertyDescriptor(t.prototype,r);if(a){var o=a.value;if(\"function\"==typeof o){S.test(s)&&(n=!0,e[r]=(function(t,e){return function(){var i=this._super;this._super=t;var n=e.apply(this,arguments);return this._super=i,n}})(o,s));continue}}}}return n}function E(t,e,i,n,r,l){if(t.__props__=[],n&&n.__props__&&(t.__props__=n.__props__.slice()),r)for(var c=0;c<r.length;++c){var h=r[c];h.__props__&&(t.__props__=t.__props__.concat(h.__props__.filter((function(e){return t.__props__.indexOf(e)<0}))))}if(i)for(var u in o.preprocessAttrs(i,e,t,l),i){var d=i[u];\"default\"in d?_(t,0,u,d):f(t,0,u,d,l)}var p=s.getClassAttrs(t);t.__values__=t.__props__.filter((function(t){return!1!==p[t+a+\"serializable\"]}))}function M(t){var e=(t=t||{}).name,n=t.extends,r=t.mixins,s=y(e,n,r,t);e||(e=cc.js.getClassName(s)),s._sealed=!0,n&&(n._sealed=!1);var a=t.properties;\"function\"==typeof a||n&&null===n.__props__||r&&r.some((function(t){return null===t.__props__}))?(h.push({cls:s,props:a,mixins:r}),s.__props__=s.__values__=null):E(s,e,a,n,t.mixins,t.__ES6__);var c,u=t.statics;if(u)for(c in u)s[c]=u[c];for(var _ in t)if(!(l.indexOf(_)>=0)){var f=t[_];o.validateMethodWithProps(f,_,e,s,n)&&i.value(s.prototype,_,f,!0,!0)}var d=t.editor;return d&&cc.Component._registerEditorProps(s,d),s}/xyz/.test((function(){xyz})),M._isCCClass=function(t){return t&&t.hasOwnProperty(\"__ctors__\")},M._fastDefine=function(t,e,n){i.setClassName(t,e);for(var r=e.__props__=e.__values__=Object.keys(n),o=s.getClassAttrs(e),l=0;l<r.length;l++){var c=r[l];o[c+a+\"visible\"]=!1,o[c+a+\"default\"]=n[c]}},M.Attr=s,M.attr=s.attr,M.getInheritanceChain=function(t){for(var e=[];t=i.getSuper(t);)t!==Object&&e.push(t);return e};var D={Integer:\"Number\",Float:\"Number\",Boolean:\"Boolean\",String:\"String\"};function B(t,e,i,r){var o=null,l=\"\";function c(){return l=r+a,o=s.getClassAttrs(t)}var h=e.type;h&&(D[h]?(o||c())[l+\"type\"]=h:\"Object\"===h||(h===s.ScriptUuid?((o||c())[l+\"type\"]=\"Script\",o[l+\"ctor\"]=cc.ScriptAsset):\"object\"==typeof h?n.isEnum(h)&&((o||c())[l+\"type\"]=\"Enum\",o[l+\"enumList\"]=n.getList(h)):\"function\"==typeof h&&((o||c())[l+\"type\"]=\"Object\",o[l+\"ctor\"]=h)));function u(t,i){if(t in e){var n=e[t];typeof n===i&&((o||c())[l+t]=n)}}e.editorOnly&&((o||c())[l+\"editorOnly\"]=!0),!1===e.serializable&&((o||c())[l+\"serializable\"]=!1),u(\"formerlySerializedAs\",\"string\");var _=e.range;_&&Array.isArray(_)&&_.length>=2&&((o||c())[l+\"min\"]=_[0],o[l+\"max\"]=_[1],_.length>2&&(o[l+\"step\"]=_[2])),u(\"min\",\"number\"),u(\"max\",\"number\"),u(\"step\",\"number\"),u(\"userData\",\"object\")}cc.Class=M,e.exports={isArray:function(t){return t=d(t),Array.isArray(t)},fastDefine:M._fastDefine,getNewValueTypeCode:v,IDENTIFIER_RE:A,escapeForJS:g,getDefault:d}}),{\"./CCEnum\":241,\"./attribute\":251,\"./js\":260,\"./preprocess-class\":261,\"./requiring-frame\":262,\"./utils\":263}],240:[(function(t,e){\"use strict\";t(\"./CCClass\");var i=t(\"./preprocess-class\"),n=t(\"./js\"),r=\"__ccclassCache__\";function s(t){return t}function a(t,e){return t[e]||(t[e]={})}function o(t){return function(e){return\"function\"==typeof e?t(e):function(i){return t(i,e)}}}function l(t,e){return function(t){return function(i){return e(i,t)}}}var c=l.bind(null,!1);function h(){return l.bind(null,!1)}var u=h(),_=h();function f(t){return a(t,r)}function d(t){var e;try{e=t()}catch(i){return t}return\"object\"!=typeof e||null===e?e:t}function p(t){var e;try{e=new t}catch(i){return{}}return e}function m(t,e,r,s,a,o){var l,c=a&&(a.get||a.set);s&&(l=i.getFullFormOfProperty(s,c));var h=e[r],u=n.mixin(h||{},l||s||{});if(c)a.get&&(u.get=a.get),a.set&&(u.set=a.set);else{var _=void 0;if(a)a.initializer&&(_=d(a.initializer));else{var f=o.default||(o.default=p(t));f.hasOwnProperty(r)&&(_=f[r])}u.default=_}e[r]=u}var y=o((function(t,e){var i=n.getSuper(t);i===Object&&(i=null);var s={name:e,extends:i,ctor:t,__ES6__:!0},a=t[r];if(a){var o=a.proto;o&&n.mixin(s,o),t[r]=void 0}return cc.Class(s)}));function v(t,e,i){return t((function(t,n){var r=f(t);if(r){var s=void 0!==i?i:n,o=a(r,\"proto\");a(o,\"editor\")[e]=s}}),e)}function g(t){return t(s)}var b=g(o),A=v(c,\"requireComponent\"),x=g(u),C=v(_,\"executionOrder\"),T=g(o),S=g(o),w=g(u),E=g(u),M=g(u);cc._decorator=e.exports={ccclass:y,property:function(t,e,i){var n=null;function r(t,e,i){var r=f(t.constructor);if(r){var s=a(r,\"proto\"),o=a(s,\"properties\");m(t.constructor,o,e,n,i,r)}}if(void 0===e)return n=t,r;r(t,e,i)},executeInEditMode:b,requireComponent:A,menu:x,executionOrder:C,disallowMultiple:T,playOnFocus:S,inspector:w,icon:E,help:M,mixins:function(){for(var t=[],e=0;e<arguments.length;e++)t[e]=arguments[e];return function(e){var i=f(e);i&&(a(i,\"proto\").mixins=t)}}}}),{\"./CCClass\":239,\"./js\":260,\"./preprocess-class\":261,\"./utils\":263}],241:[(function(t,e){\"use strict\";var i=t(\"./js\");function n(t){if(\"__enums__\"in t)return t;i.value(t,\"__enums__\",null,!0);for(var e=-1,n=Object.keys(t),r=0;r<n.length;r++){var s=n[r],a=t[s];if(-1===a)a=++e,t[s]=a;else if(\"number\"==typeof a)e=a;else if(\"string\"==typeof a&&Number.isInteger(parseFloat(s)))continue;var o=\"\"+a;s!==o&&i.value(t,o,s)}return t}n.isEnum=function(t){return t&&t.hasOwnProperty(\"__enums__\")},n.getList=function(t){if(t.__enums__)return t.__enums__;var e=t.__enums__=[];for(var i in t){var n=t[i];Number.isInteger(n)&&e.push({name:i,value:n})}return e.sort((function(t,e){return t.value-e.value})),e},e.exports=cc.Enum=n}),{\"./js\":260}],242:[(function(t){\"use strict\";var e,i=t(\"../event-manager\"),n=t(\"./CCInputManager\");cc.Acceleration=function(t,e,i,n){this.x=t||0,this.y=e||0,this.z=i||0,this.timestamp=n||0},n.setAccelerometerEnabled=function(t){var e=this;if(e._accelEnabled!==t){e._accelEnabled=t;var i=cc.director.getScheduler();i.enableForTarget(e),e._accelEnabled?(e._registerAccelerometerEvent(),e._accelCurTime=0,i.scheduleUpdate(e)):(e._unregisterAccelerometerEvent(),e._accelCurTime=0,i.unscheduleUpdate(e))}},n.setAccelerometerInterval=function(t){this._accelInterval!==t&&(this._accelInterval=t)},n._registerKeyboardEvent=function(){cc.game.canvas.addEventListener(\"keydown\",(function(t){i.dispatchEvent(new cc.Event.EventKeyboard(t.keyCode,!0)),t.stopPropagation(),t.preventDefault()}),!1),cc.game.canvas.addEventListener(\"keyup\",(function(t){i.dispatchEvent(new cc.Event.EventKeyboard(t.keyCode,!1)),t.stopPropagation(),t.preventDefault()}),!1)},n._registerAccelerometerEvent=function(){var t=window,i=this;i._acceleration=new cc.Acceleration,i._accelDeviceEvent=t.DeviceMotionEvent||t.DeviceOrientationEvent,cc.sys.browserType===cc.sys.BROWSER_TYPE_MOBILE_QQ&&(i._accelDeviceEvent=window.DeviceOrientationEvent);var n=i._accelDeviceEvent===t.DeviceMotionEvent?\"devicemotion\":\"deviceorientation\",r=navigator.userAgent;(/Android/.test(r)||/Adr/.test(r)&&cc.sys.browserType===cc.BROWSER_TYPE_UC)&&(i._minus=-1),e=i.didAccelerate.bind(i),t.addEventListener(n,e,!1)},n._unregisterAccelerometerEvent=function(){var t=window,i=this._accelDeviceEvent===t.DeviceMotionEvent?\"devicemotion\":\"deviceorientation\";e&&t.removeEventListener(i,e,!1)},n.didAccelerate=function(t){var e=this,i=window;if(e._accelEnabled){var n,r,s,a=e._acceleration;if(e._accelDeviceEvent===window.DeviceMotionEvent){var o=t.accelerationIncludingGravity;n=e._accelMinus*o.x*.1,r=e._accelMinus*o.y*.1,s=.1*o.z}else n=t.gamma/90*.981,r=-t.beta/90*.981,s=t.alpha/90*.981;if(cc.view._isRotated){var l=n;n=-r,r=l}a.x=n,a.y=r,a.z=s,a.timestamp=t.timeStamp||Date.now();var c=a.x;90===i.orientation?(a.x=-a.y,a.y=c):-90===i.orientation?(a.x=a.y,a.y=-c):180===i.orientation&&(a.x=-a.x,a.y=-a.y),cc.sys.os===cc.sys.OS_ANDROID&&cc.sys.browserType!==cc.sys.BROWSER_TYPE_MOBILE_QQ&&(a.x=-a.x,a.y=-a.y)}}}),{\"../event-manager\":184,\"./CCInputManager\":243}],243:[(function(t,e){\"use strict\";var i=t(\"./CCMacro\"),n=t(\"./CCSys\"),r=t(\"../event-manager\"),s=cc.v2(),a={_mousePressed:!1,_isRegisterEvent:!1,_preTouchPoint:cc.v2(0,0),_prevMousePoint:cc.v2(0,0),_preTouchPool:[],_preTouchPoolPointer:0,_touches:[],_maxTouches:10,_touchesIntegerDict:{},_indexBitsUsed:0,_touchesCache:{},_touchCount:0,_accelEnabled:!1,_accelInterval:.2,_accelMinus:1,_accelCurTime:0,_acceleration:null,_accelDeviceEvent:null,_canvasBoundingRect:{left:0,top:0,adjustedLeft:0,adjustedTop:0,width:0,height:0},_getUnUsedIndex:function(){for(var t=cc.sys.now(),e=i.TOUCH_TIMEOUT,n=this._indexBitsUsed,r=-1,s=this._touches,a=this._touchesIntegerDict,o=this._touchesCache,l=0;l<this._maxTouches;l++){if(1&n){var c=s[l];if(c&&t-c._lastModified>e){var h=c.getID();delete a[h],delete o[h],this._touchCount--,-1===r?(r=l,this._indexBitsUsed|=1<<l):this._indexBitsUsed&=~(1<<l)}}else-1===r&&(r=l,this._indexBitsUsed|=1<<l);n>>=1}return r},_glView:null,_updateCanvasBoundingRect:function(){var t=cc.game.canvas,e=this._canvasBoundingRect,i=document.documentElement,n=window.pageXOffset-i.clientLeft,r=window.pageYOffset-i.clientTop;if(t.getBoundingClientRect){var s=t.getBoundingClientRect();e.left=s.left+n,e.top=s.top+r,e.width=s.width,e.height=s.height}else t instanceof HTMLCanvasElement?(e.left=n,e.top=r,e.width=t.width,e.height=t.height):(e.left=n,e.top=r,e.width=parseInt(t.style.width),e.height=parseInt(t.style.height))},handleTouchesBegin:function(t){for(var e,i,s=n.now(),a=[],o=this._touches,l=this._touchesIntegerDict,c=this._touchesCache,h=0,u=t.length;h<u;h++)if(null==l[i=(e=t[h]).getID()]){var _=this._getUnUsedIndex();if(-1===_){cc.logID(2300,_);continue}var f=new cc.Touch(e._point.x,e._point.y,i);f._setPrevPoint(e._prevPoint),f._lastModified=s,o[_]=f,l[i]=_,c[i]=f,this._touchCount++,a.push(f)}if(a.length>0){this._glView._convertTouchesWithScale(a);var d=new cc.Event.EventTouch(a);d._eventCode=cc.Event.EventTouch.BEGAN,r.dispatchEvent(d)}},handleTouchesMove:function(t){for(var e,i,s=n.now(),a=[],o=this._touches,l=this._touchesIntegerDict,c=0,h=t.length;c<h;c++)if(null!=(i=l[(e=t[c]).getID()])){var u=o[i];u&&(u._setPoint(e._point),u._setPrevPoint(e._prevPoint),u._lastModified=s,a.push(u))}if(a.length>0){this._glView._convertTouchesWithScale(a);var _=new cc.Event.EventTouch(a);_._eventCode=cc.Event.EventTouch.MOVED,r.dispatchEvent(_)}},handleTouchesEnd:function(t){var e=this.getSetOfTouchesEndOrCancel(t);if(e.length>0){this._glView._convertTouchesWithScale(e);var i=new cc.Event.EventTouch(e);i._eventCode=cc.Event.EventTouch.ENDED,r.dispatchEvent(i)}this._preTouchPool.length=0},handleTouchesCancel:function(t){var e=this.getSetOfTouchesEndOrCancel(t);if(e.length>0){this._glView._convertTouchesWithScale(e);var i=new cc.Event.EventTouch(e);i._eventCode=cc.Event.EventTouch.CANCELED,r.dispatchEvent(i)}this._preTouchPool.length=0},getSetOfTouchesEndOrCancel:function(t){for(var e,i,n,r=[],s=this._touches,a=this._touchesIntegerDict,o=this._touchesCache,l=0,c=t.length;l<c;l++)if(null!=(i=a[n=(e=t[l]).getID()])){var h=s[i];h&&(h._setPoint(e._point),h._setPrevPoint(e._prevPoint),r.push(h),delete a[n],delete o[n],this._touchCount--,this._indexBitsUsed&=~(1<<i))}return r},getGlobalTouchCount:function(){return this._touchCount},getGlobalTouches:function(){return this._touchesCache},getPreTouch:function(t){for(var e=null,i=this._preTouchPool,n=t.getID(),r=i.length-1;r>=0;r--)if(i[r].getID()===n){e=i[r];break}return e||(e=t),e},setPreTouch:function(t){for(var e=!1,i=this._preTouchPool,n=t.getID(),r=i.length-1;r>=0;r--)if(i[r].getID()===n){i[r]=t,e=!0;break}e||(i.length<=50?i.push(t):(i[this._preTouchPoolPointer]=t,this._preTouchPoolPointer=(this._preTouchPoolPointer+1)%50))},getTouchByXY:function(t,e,i){var n=this._preTouchPoint,r=this._glView.convertToLocationInView(t,e,i),s=new cc.Touch(r.x,r.y,0);return s._setPrevPoint(n.x,n.y),n.x=r.x,n.y=r.y,s},getMouseEvent:function(t,e,i){var n=this._prevMousePoint,r=new cc.Event.EventMouse(i);return r._setPrevCursor(n.x,n.y),n.x=t.x,n.y=t.y,this._glView._convertMouseToLocationInView(n,e),r.setLocation(n.x,n.y),r},getPointByEvent:function(t,e){return cc.sys.browserType!==cc.sys.BROWSER_TYPE_QQ&&cc.sys.browserType!==cc.sys.BROWSER_TYPE_UC&&cc.sys.browserType!==cc.sys.BROWSER_TYPE_SAFARI||this._updateCanvasBoundingRect(),null!=t.pageX?{x:t.pageX,y:t.pageY}:(e.left-=document.body.scrollLeft,e.top-=document.body.scrollTop,{x:t.clientX,y:t.clientY})},getTouchesByEvent:function(t,e){for(var i,r,a,o=[],l=this._glView,c=this._preTouchPoint,h=t.changedTouches.length,u=0;u<h;u++)if(i=t.changedTouches[u]){var _;_=n.BROWSER_TYPE_FIREFOX===n.browserType?l.convertToLocationInView(i.pageX,i.pageY,e,s):l.convertToLocationInView(i.clientX,i.clientY,e,s),null!=i.identifier?(r=new cc.Touch(_.x,_.y,i.identifier),a=this.getPreTouch(r).getLocation(),r._setPrevPoint(a.x,a.y),this.setPreTouch(r)):(r=new cc.Touch(_.x,_.y))._setPrevPoint(c.x,c.y),c.x=_.x,c.y=_.y,o.push(r)}return o},registerSystemEvent:function(t){if(!this._isRegisterEvent){this._glView=cc.view;var e=this,i=this._canvasBoundingRect;window.addEventListener(\"resize\",this._updateCanvasBoundingRect.bind(this));var s=n.isMobile,a=\"mouse\"in n.capabilities,o=\"touches\"in n.capabilities;if(a){s||(window.addEventListener(\"mousedown\",(function(){e._mousePressed=!0}),!1),window.addEventListener(\"mouseup\",(function(t){if(e._mousePressed){e._mousePressed=!1;var n=e.getPointByEvent(t,i);if(!cc.rect(i.left,i.top,i.width,i.height).contains(n)){e.handleTouchesEnd([e.getTouchByXY(n.x,n.y,i)]);var s=e.getMouseEvent(n,i,cc.Event.EventMouse.UP);s.setButton(t.button),r.dispatchEvent(s)}}}),!1));for(var l=cc.Event.EventMouse,c=[!s&&[\"mousedown\",l.DOWN,function(i,n,r,s){e._mousePressed=!0,e.handleTouchesBegin([e.getTouchByXY(r.x,r.y,s)]),t.focus()}],!s&&[\"mouseup\",l.UP,function(t,i,n,r){e._mousePressed=!1,e.handleTouchesEnd([e.getTouchByXY(n.x,n.y,r)])}],!s&&[\"mousemove\",l.MOVE,function(t,i,n,r){e.handleTouchesMove([e.getTouchByXY(n.x,n.y,r)]),e._mousePressed||i.setButton(null)}],[\"mousewheel\",l.SCROLL,function(t,e){e.setScrollData(0,t.wheelDelta)}],[\"DOMMouseScroll\",l.SCROLL,function(t,e){e.setScrollData(0,-120*t.detail)}]],h=0;h<c.length;++h){var u=c[h];u&&(function(){var n=u[0],s=u[1],a=u[2];t.addEventListener(n,(function(t){var n=e.getPointByEvent(t,i),o=e.getMouseEvent(n,i,s);o.setButton(t.button),a(t,o,n,i),r.dispatchEvent(o),t.stopPropagation(),t.preventDefault()}),!1)})()}}if(window.navigator.msPointerEnabled){var _={MSPointerDown:e.handleTouchesBegin,MSPointerMove:e.handleTouchesMove,MSPointerUp:e.handleTouchesEnd,MSPointerCancel:e.handleTouchesCancel},f=function(n){var r=_[n];t.addEventListener(n,(function(t){var n=document.documentElement;i.adjustedLeft=i.left-n.scrollLeft,i.adjustedTop=i.top-n.scrollTop,r.call(e,[e.getTouchByXY(t.clientX,t.clientY,i)]),t.stopPropagation()}),!1)};for(var d in _)f(d)}if(o){var p={touchstart:function(i){e.handleTouchesBegin(i),t.focus()},touchmove:function(t){e.handleTouchesMove(t)},touchend:function(t){e.handleTouchesEnd(t)},touchcancel:function(t){e.handleTouchesCancel(t)}},m=function(n){var r=p[n];t.addEventListener(n,(function(t){if(t.changedTouches){var n=document.body;i.adjustedLeft=i.left-(n.scrollLeft||window.scrollX||0),i.adjustedTop=i.top-(n.scrollTop||window.scrollY||0),r(e.getTouchesByEvent(t,i)),t.stopPropagation(),t.preventDefault()}}),!1)};for(var y in p)m(y)}this._registerKeyboardEvent(),this._isRegisterEvent=!0}},_registerKeyboardEvent:function(){},_registerAccelerometerEvent:function(){},update:function(t){this._accelCurTime>this._accelInterval&&(this._accelCurTime-=this._accelInterval,r.dispatchEvent(new cc.Event.EventAcceleration(this._acceleration))),this._accelCurTime+=t}};e.exports=cc.internal.inputManager=a}),{\"../event-manager\":184,\"./CCMacro\":244,\"./CCSys\":248}],244:[(function(t,e){\"use strict\";cc.macro={RAD:Math.PI/180,DEG:180/Math.PI,REPEAT_FOREVER:Number.MAX_VALUE-1,FLT_EPSILON:1.192092896e-7,MIN_ZINDEX:-Math.pow(2,15),MAX_ZINDEX:Math.pow(2,15)-1,ONE:1,ZERO:0,SRC_ALPHA:770,SRC_ALPHA_SATURATE:776,SRC_COLOR:768,DST_ALPHA:772,DST_COLOR:774,ONE_MINUS_SRC_ALPHA:771,ONE_MINUS_SRC_COLOR:769,ONE_MINUS_DST_ALPHA:773,ONE_MINUS_DST_COLOR:775,ONE_MINUS_CONSTANT_ALPHA:32772,ONE_MINUS_CONSTANT_COLOR:32770,ORIENTATION_PORTRAIT:1,ORIENTATION_LANDSCAPE:2,ORIENTATION_AUTO:3,DENSITYDPI_DEVICE:\"device-dpi\",DENSITYDPI_HIGH:\"high-dpi\",DENSITYDPI_MEDIUM:\"medium-dpi\",DENSITYDPI_LOW:\"low-dpi\",FIX_ARTIFACTS_BY_STRECHING_TEXEL_TMX:!0,DIRECTOR_STATS_POSITION:cc.v2(0,0),ENABLE_STACKABLE_ACTIONS:!0,TOUCH_TIMEOUT:5e3,BATCH_VERTEX_COUNT:2e4,ENABLE_TILEDMAP_CULLING:!0,ENABLE_TRANSPARENT_CANVAS:!1,ENABLE_WEBGL_ANTIALIAS:!1,ENABLE_CULLING:!1,CLEANUP_IMAGE_CACHE:!1,SHOW_MESH_WIREFRAME:!1,SHOW_MESH_NORMAL:!1,ENABLE_MULTI_TOUCH:!0,ALLOW_IMAGE_BITMAP:!cc.sys.isMobile,ENABLE_NATIVE_TTF_RENDERER:!0},Object.defineProperty(cc.macro,\"ROTATE_ACTION_CCW\",{set:function(t){cc.RotateTo&&cc.RotateBy&&(cc.RotateTo._reverse=cc.RotateBy._reverse=t)}}),cc.macro.SUPPORT_TEXTURE_FORMATS=[\".pkm\",\".pvr\",\".webp\",\".jpg\",\".jpeg\",\".bmp\",\".png\"],cc.macro.KEY={none:0,back:6,menu:18,backspace:8,tab:9,enter:13,shift:16,ctrl:17,alt:18,pause:19,capslock:20,escape:27,space:32,pageup:33,pagedown:34,end:35,home:36,left:37,up:38,right:39,down:40,select:41,insert:45,Delete:46,0:48,1:49,2:50,3:51,4:52,5:53,6:54,7:55,8:56,9:57,a:65,b:66,c:67,d:68,e:69,f:70,g:71,h:72,i:73,j:74,k:75,l:76,m:77,n:78,o:79,p:80,q:81,r:82,s:83,t:84,u:85,v:86,w:87,x:88,y:89,z:90,num0:96,num1:97,num2:98,num3:99,num4:100,num5:101,num6:102,num7:103,num8:104,num9:105,\"*\":106,\"+\":107,\"-\":109,numdel:110,\"/\":111,f1:112,f2:113,f3:114,f4:115,f5:116,f6:117,f7:118,f8:119,f9:120,f10:121,f11:122,f12:123,numlock:144,scrolllock:145,\";\":186,semicolon:186,equal:187,\"=\":187,\",\":188,comma:188,dash:189,\".\":190,period:190,forwardslash:191,grave:192,\"[\":219,openbracket:219,backslash:220,\"]\":221,closebracket:221,quote:222,dpadLeft:1e3,dpadRight:1001,dpadUp:1003,dpadDown:1004,dpadCenter:1005},cc.macro.ImageFormat=cc.Enum({JPG:0,PNG:1,TIFF:2,WEBP:3,PVR:4,ETC:5,S3TC:6,ATITC:7,TGA:8,RAWDATA:9,UNKNOWN:10}),cc.macro.BlendFactor=cc.Enum({ONE:1,ZERO:0,SRC_ALPHA:770,SRC_COLOR:768,DST_ALPHA:772,DST_COLOR:774,ONE_MINUS_SRC_ALPHA:771,ONE_MINUS_SRC_COLOR:769,ONE_MINUS_DST_ALPHA:773,ONE_MINUS_DST_COLOR:775}),cc.macro.TextAlignment=cc.Enum({LEFT:0,CENTER:1,RIGHT:2}),cc.macro.VerticalTextAlignment=cc.Enum({TOP:0,CENTER:1,BOTTOM:2}),e.exports=cc.macro}),{}],245:[(function(t,e){\"use strict\";var i=t(\"./js\"),n=t(\"./CCClass\"),r=1;function s(){this._name=\"\",this._objFlags=0}n.fastDefine(\"cc.Object\",s,{_name:\"\",_objFlags:0}),i.value(s,\"Flags\",{Destroyed:r,DontSave:8,EditorOnly:16,Dirty:32,DontDestroy:64,PersistentMask:-4192741,Destroying:128,Deactivating:256,LockedInEditor:512,HideInHierarchy:1024,IsPreloadStarted:8192,IsOnLoadStarted:32768,IsOnLoadCalled:16384,IsOnEnableCalled:2048,IsStartCalled:65536,IsEditorOnEnableCalled:4096,IsPositionLocked:1<<21,IsRotationLocked:1<<17,IsScaleLocked:1<<18,IsAnchorLocked:1<<19,IsSizeLocked:1<<20});var a=[];i.value(s,\"_deferredDestroy\",(function(){for(var t=a.length,e=0;e<t;++e){var i=a[e];i._objFlags&r||i._destroyImmediate()}t===a.length?a.length=0:a.splice(0,t)}));var o=s.prototype;function l(t,e){var i,r=t instanceof cc._BaseNode||t instanceof cc.Component,s=r?\"_id\":null,a={};for(i in t)if(t.hasOwnProperty(i)){if(i===s)continue;switch(typeof t[i]){case\"string\":a[i]=\"\";break;case\"object\":case\"function\":a[i]=null}}if(cc.Class._isCCClass(e))for(var o=cc.Class.Attr.getClassAttrs(e),l=e.__props__,c=0;c<l.length;c++){var h=(i=l[c])+cc.Class.Attr.DELIMETER+\"default\";if(h in o){if(r&&\"_id\"===i)continue;switch(typeof o[h]){case\"string\":a[i]=\"\";break;case\"object\":case\"function\":a[i]=null;break;case\"undefined\":a[i]=void 0}}}var u=\"\";for(i in a){var _;_=n.IDENTIFIER_RE.test(i)?\"o.\"+i+\"=\":\"o[\"+n.escapeForJS(i)+\"]=\";var f=a[i];\"\"===f&&(f='\"\"'),u+=_+f+\";\\n\"}return Function(\"o\",u)}i.getset(o,\"name\",(function(){return this._name}),(function(t){this._name=t}),!0),i.get(o,\"isValid\",(function(){return!(this._objFlags&r)}),!0),o.destroy=function(){return this._objFlags&r?(cc.warnID(5e3),!1):!(4&this._objFlags||(this._objFlags|=4,a.push(this),0))},o._destruct=function(){var t=this.constructor,e=t.__destruct__;e||(e=l(this,t),i.value(t,\"__destruct__\",e,!0)),e(this)},o._onPreDestroy=null,o._destroyImmediate=function(){this._objFlags&r?cc.errorID(5e3):(this._onPreDestroy&&this._onPreDestroy(),this._destruct(),this._objFlags|=r)},o._deserialize=null,cc.isValid=function(t,e){return\"object\"==typeof t?!(!t||t._objFlags&(e?4|r:r)):void 0!==t},cc.Object=e.exports=s}),{\"./CCClass\":239,\"./js\":260}],246:[(function(t,e){\"use strict\";var i=t(\"../platform/js\");cc.SAXParser=function(){window.DOMParser?(this._isSupportDOMParser=!0,this._parser=new DOMParser):(this._isSupportDOMParser=!1,this._parser=null)},cc.SAXParser.prototype={constructor:cc.SAXParser,parse:function(t){return this._parseXML(t)},_parseXML:function(t){var e;return this._isSupportDOMParser?e=this._parser.parseFromString(t,\"text/xml\"):((e=new ActiveXObject(\"Microsoft.XMLDOM\")).async=\"false\",e.loadXML(t)),e}},cc.PlistParser=function(){cc.SAXParser.call(this)},i.extend(cc.PlistParser,cc.SAXParser),i.mixin(cc.PlistParser.prototype,{parse:function(t){var e=this._parseXML(t),i=e.documentElement;if(\"plist\"!==i.tagName)return cc.warnID(5100),{};for(var n=null,r=0,s=i.childNodes.length;r<s&&1!==(n=i.childNodes[r]).nodeType;r++);return e=null,this._parseNode(n)},_parseNode:function(t){var e=null,i=t.tagName;if(\"dict\"===i)e=this._parseDict(t);else if(\"array\"===i)e=this._parseArray(t);else if(\"string\"===i)if(1===t.childNodes.length)e=t.firstChild.nodeValue;else{e=\"\";for(var n=0;n<t.childNodes.length;n++)e+=t.childNodes[n].nodeValue}else\"false\"===i?e=!1:\"true\"===i?e=!0:\"real\"===i?e=parseFloat(t.firstChild.nodeValue):\"integer\"===i&&(e=parseInt(t.firstChild.nodeValue,10));return e},_parseArray:function(t){for(var e=[],i=0,n=t.childNodes.length;i<n;i++){var r=t.childNodes[i];1===r.nodeType&&e.push(this._parseNode(r))}return e},_parseDict:function(t){for(var e={},i=null,n=0,r=t.childNodes.length;n<r;n++){var s=t.childNodes[n];1===s.nodeType&&(\"key\"===s.tagName?i=s.firstChild.nodeValue:e[i]=this._parseNode(s))}return e}}),cc.saxParser=new cc.SAXParser,cc.plistParser=new cc.PlistParser,e.exports={saxParser:cc.saxParser,plistParser:cc.plistParser}}),{\"../platform/js\":260}],247:[(function(){\"use strict\";cc.screen={_supportsFullScreen:!1,_onfullscreenchange:null,_onfullscreenerror:null,_preOnFullScreenChange:null,_preOnFullScreenError:null,_preOnTouch:null,_touchEvent:\"\",_fn:null,_fnMap:[[\"requestFullscreen\",\"exitFullscreen\",\"fullscreenchange\",\"fullscreenEnabled\",\"fullscreenElement\",\"fullscreenerror\"],[\"requestFullScreen\",\"exitFullScreen\",\"fullScreenchange\",\"fullScreenEnabled\",\"fullScreenElement\",\"fullscreenerror\"],[\"webkitRequestFullScreen\",\"webkitCancelFullScreen\",\"webkitfullscreenchange\",\"webkitIsFullScreen\",\"webkitCurrentFullScreenElement\",\"webkitfullscreenerror\"],[\"mozRequestFullScreen\",\"mozCancelFullScreen\",\"mozfullscreenchange\",\"mozFullScreen\",\"mozFullScreenElement\",\"mozfullscreenerror\"],[\"msRequestFullscreen\",\"msExitFullscreen\",\"MSFullscreenChange\",\"msFullscreenEnabled\",\"msFullscreenElement\",\"msfullscreenerror\"]],init:function(){this._fn={};var t,e,i,n,r=this._fnMap;for(t=0,e=r.length;t<e;t++)if((i=r[t])&&void 0!==document[i[1]]){for(t=0,n=i.length;t<n;t++)this._fn[r[0][t]]=i[t];break}this._supportsFullScreen=void 0!==this._fn.requestFullscreen,this._touchEvent=\"ontouchend\"in window?\"touchend\":\"mousedown\"},fullScreen:function(){return!!this._supportsFullScreen&&!!(document[this._fn.fullscreenElement]||document[this._fn.webkitFullscreenElement]||document[this._fn.mozFullScreenElement])},requestFullScreen:function(t,e,i){if(t&&\"video\"===t.tagName.toLowerCase()){if(cc.sys.os===cc.sys.OS_IOS&&cc.sys.isBrowser&&t.readyState>0)return void(t.webkitEnterFullscreen&&t.webkitEnterFullscreen());t.setAttribute(\"x5-video-player-fullscreen\",\"true\")}if(this._supportsFullScreen){if(t=t||document.documentElement,e){var n=this._fn.fullscreenchange;this._onfullscreenchange&&document.removeEventListener(n,this._onfullscreenchange),this._onfullscreenchange=e,document.addEventListener(n,e,!1)}if(i){var r=this._fn.fullscreenerror;this._onfullscreenerror&&document.removeEventListener(r,this._onfullscreenerror),this._onfullscreenerror=i,document.addEventListener(r,i,{once:!0})}var s=t[this._fn.requestFullscreen]();void 0===document[this._fn.fullscreenerror]&&window.Promise&&s instanceof Promise&&s.catch((function(){}))}},exitFullScreen:function(t){if(t&&\"video\"===t.tagName.toLowerCase()){if(cc.sys.os===cc.sys.OS_IOS&&cc.sys.isBrowser)return void(t.webkitExitFullscreen&&t.webkitExitFullscreen());t.setAttribute(\"x5-video-player-fullscreen\",\"false\")}return!this._supportsFullScreen||document[this._fn.exitFullscreen]()},autoFullScreen:function(t,e){t=t||document.body,this._ensureFullScreen(t,e),this.requestFullScreen(t,e)},disableAutoFullScreen:function(t){var e=cc.game.canvas||t,i=this._touchEvent;this._preOnTouch&&(e.removeEventListener(i,this._preOnTouch),this._preOnTouch=null)},_ensureFullScreen:function(t,e){var i=this,n=cc.game.canvas||t,r=this._fn.fullscreenerror,s=this._touchEvent;function a(){i._preOnFullScreenError=null,i._preOnTouch&&n.removeEventListener(s,i._preOnTouch),i._preOnTouch=function(){i._preOnTouch=null,i.requestFullScreen(t,e)},n.addEventListener(s,i._preOnTouch,{once:!0})}this._preOnFullScreenError&&t.removeEventListener(r,this._preOnFullScreenError),this._preOnFullScreenError=a,t.addEventListener(r,a,{once:!0})}},cc.screen.init()}),{}],248:[(function(t,e){\"use strict\";window._CCSettings&&_CCSettings.platform;var i=\"undefined\"==typeof window?global:window,n=cc&&cc.sys?cc.sys:(function(){cc.sys={};var t,e,n=cc.sys;if(n.LANGUAGE_ENGLISH=\"en\",n.LANGUAGE_CHINESE=\"zh\",n.LANGUAGE_FRENCH=\"fr\",n.LANGUAGE_ITALIAN=\"it\",n.LANGUAGE_GERMAN=\"de\",n.LANGUAGE_SPANISH=\"es\",n.LANGUAGE_DUTCH=\"du\",n.LANGUAGE_RUSSIAN=\"ru\",n.LANGUAGE_KOREAN=\"ko\",n.LANGUAGE_JAPANESE=\"ja\",n.LANGUAGE_HUNGARIAN=\"hu\",n.LANGUAGE_PORTUGUESE=\"pt\",n.LANGUAGE_ARABIC=\"ar\",n.LANGUAGE_NORWEGIAN=\"no\",n.LANGUAGE_POLISH=\"pl\",n.LANGUAGE_TURKISH=\"tr\",n.LANGUAGE_UKRAINIAN=\"uk\",n.LANGUAGE_ROMANIAN=\"ro\",n.LANGUAGE_BULGARIAN=\"bg\",n.LANGUAGE_UNKNOWN=\"unknown\",n.OS_IOS=\"iOS\",n.OS_ANDROID=\"Android\",n.OS_WINDOWS=\"Windows\",n.OS_MARMALADE=\"Marmalade\",n.OS_LINUX=\"Linux\",n.OS_BADA=\"Bada\",n.OS_BLACKBERRY=\"Blackberry\",n.OS_OSX=\"OS X\",n.OS_WP8=\"WP8\",n.OS_WINRT=\"WINRT\",n.OS_UNKNOWN=\"Unknown\",n.UNKNOWN=-1,n.WIN32=0,n.LINUX=1,n.MACOS=2,n.ANDROID=3,n.IPHONE=4,n.IPAD=5,n.BLACKBERRY=6,n.NACL=7,n.EMSCRIPTEN=8,n.TIZEN=9,n.WINRT=10,n.WP8=11,n.MOBILE_BROWSER=100,n.DESKTOP_BROWSER=101,n.EDITOR_PAGE=102,n.EDITOR_CORE=103,n.WECHAT_GAME=104,n.QQ_PLAY=105,n.FB_PLAYABLE_ADS=106,n.BAIDU_GAME=107,n.VIVO_GAME=108,n.OPPO_GAME=109,n.HUAWEI_GAME=110,n.XIAOMI_GAME=111,n.JKW_GAME=112,n.ALIPAY_GAME=113,n.WECHAT_GAME_SUB=114,n.BAIDU_GAME_SUB=115,n.QTT_GAME=116,n.BYTEDANCE_GAME=117,n.BYTEDANCE_GAME_SUB=118,n.LINKSURE=119,n.TAOBAO=120,n.BROWSER_TYPE_WECHAT=\"wechat\",n.BROWSER_TYPE_ANDROID=\"androidbrowser\",n.BROWSER_TYPE_IE=\"ie\",n.BROWSER_TYPE_EDGE=\"edge\",n.BROWSER_TYPE_QQ=\"qqbrowser\",n.BROWSER_TYPE_MOBILE_QQ=\"mqqbrowser\",n.BROWSER_TYPE_UC=\"ucbrowser\",n.BROWSER_TYPE_UCBS=\"ucbs\",n.BROWSER_TYPE_360=\"360browser\",n.BROWSER_TYPE_BAIDU_APP=\"baiduboxapp\",n.BROWSER_TYPE_BAIDU=\"baidubrowser\",n.BROWSER_TYPE_MAXTHON=\"maxthon\",n.BROWSER_TYPE_OPERA=\"opera\",n.BROWSER_TYPE_OUPENG=\"oupeng\",n.BROWSER_TYPE_MIUI=\"miuibrowser\",n.BROWSER_TYPE_FIREFOX=\"firefox\",n.BROWSER_TYPE_SAFARI=\"safari\",n.BROWSER_TYPE_CHROME=\"chrome\",n.BROWSER_TYPE_LIEBAO=\"liebao\",n.BROWSER_TYPE_QZONE=\"qzone\",n.BROWSER_TYPE_SOUGOU=\"sogou\",n.BROWSER_TYPE_HUAWEI=\"huawei\",n.BROWSER_TYPE_UNKNOWN=\"unknown\",n.isNative=!1,n.isBrowser=\"object\"==typeof window&&\"object\"==typeof document&&!0,n.glExtension=function(t){return!!cc.renderer.device.ext(t)},n.getMaxJointMatrixSize=function(){if(!n._maxJointMatrixSize){var t=cc.game._renderContext,e=Math.floor(t.getParameter(t.MAX_VERTEX_UNIFORM_VECTORS)/4)-10;n._maxJointMatrixSize=e<50?0:50}return n._maxJointMatrixSize},n.getSafeAreaRect=function(){var t=cc.view.getVisibleSize();return cc.rect(0,0,t.width,t.height)},i.__globalAdapter&&i.__globalAdapter.adaptSys)i.__globalAdapter.adaptSys(n);else{var r=window,s=r.navigator,a=document,o=a.documentElement,l=s.userAgent.toLowerCase();n.isMobile=/mobile|android|iphone|ipad/.test(l),\"undefined\"!=typeof FbPlayableAd?n.platform=n.FB_PLAYABLE_ADS:n.platform=n.isMobile?n.MOBILE_BROWSER:n.DESKTOP_BROWSER;var c=s.language;c=c||s.browserLanguage,n.languageCode=c.toLowerCase(),c=c?c.split(\"-\")[0]:n.LANGUAGE_ENGLISH,n.language=c;var h=!1,u=!1,_=\"\",f=0,d=/android\\s*(\\d+(?:\\.\\d+)*)/i.exec(l)||/android\\s*(\\d+(?:\\.\\d+)*)/i.exec(s.platform);d&&(h=!0,_=d[1]||\"\",f=parseInt(_)||0),(d=/(iPad|iPhone|iPod).*OS ((\\d+_?){2,3})/i.exec(l))?(u=!0,_=d[2]||\"\",f=parseInt(_)||0):(/(iPhone|iPad|iPod)/.exec(s.platform)||\"MacIntel\"===s.platform&&s.maxTouchPoints&&s.maxTouchPoints>1)&&(u=!0,_=\"\",f=0);var p=n.OS_UNKNOWN;-1!==s.appVersion.indexOf(\"Win\")?p=n.OS_WINDOWS:u?p=n.OS_IOS:-1!==s.appVersion.indexOf(\"Mac\")?p=n.OS_OSX:-1!==s.appVersion.indexOf(\"X11\")&&-1===s.appVersion.indexOf(\"Linux\")?p=n.OS_UNIX:h?p=n.OS_ANDROID:-1===s.appVersion.indexOf(\"Linux\")&&-1===l.indexOf(\"ubuntu\")||(p=n.OS_LINUX),n.os=p,n.osVersion=_,n.osMainVersion=f,n.browserType=n.BROWSER_TYPE_UNKNOWN,(function(){var t=/mqqbrowser|micromessenger|qqbrowser|sogou|qzone|liebao|maxthon|ucbs|360 aphone|360browser|baiduboxapp|baidubrowser|maxthon|mxbrowser|miuibrowser/i.exec(l)||/qq|ucbrowser|ubrowser|edge|HuaweiBrowser/i.exec(l)||/chrome|safari|firefox|trident|opera|opr\\/|oupeng/i.exec(l),e=t?t[0].toLowerCase():n.BROWSER_TYPE_UNKNOWN;\"safari\"===e&&h?e=n.BROWSER_TYPE_ANDROID:\"qq\"===e&&l.match(/android.*applewebkit/i)&&(e=n.BROWSER_TYPE_ANDROID);var i={micromessenger:n.BROWSER_TYPE_WECHAT,trident:n.BROWSER_TYPE_IE,edge:n.BROWSER_TYPE_EDGE,\"360 aphone\":n.BROWSER_TYPE_360,mxbrowser:n.BROWSER_TYPE_MAXTHON,\"opr/\":n.BROWSER_TYPE_OPERA,ubrowser:n.BROWSER_TYPE_UC,huaweibrowser:n.BROWSER_TYPE_HUAWEI};\"qqbrowser\"!==e&&\"mqqbrowser\"!==e||l.match(/wechat|micromessenger/i)&&(e=n.BROWSER_TYPE_WECHAT),n.browserType=i[e]||e})(),n.browserVersion=\"\",(e=l.match(/(mqqbrowser|micromessenger|qqbrowser|sogou|qzone|liebao|maxthon|uc|ucbs|360 aphone|360|baiduboxapp|baidu|maxthon|mxbrowser|miui(?:.hybrid)?)(mobile)?(browser)?\\/?([\\d.]+)/i))||(e=l.match(/(qq|chrome|safari|firefox|trident|opera|opr\\/|oupeng)(mobile)?(browser)?\\/?([\\d.]+)/i)),n.browserVersion=e?e[4]:\"\";var m=window.innerWidth||document.documentElement.clientWidth,y=window.innerHeight||document.documentElement.clientHeight,v=window.devicePixelRatio||1;n.windowPixelResolution={width:v*m,height:v*y},n._checkWebGLRenderMode=function(){if(cc.game.renderType!==cc.game.RENDER_TYPE_WEBGL)throw new Error(\"This feature supports WebGL render mode only.\")};var g=document.createElement(\"canvas\");try{var b=n.localStorage=r.localStorage;b.setItem(\"storage\",\"\"),b.removeItem(\"storage\"),b=null}catch(M){var A=function(){cc.warnID(5200)};n.localStorage={getItem:A,setItem:A,removeItem:A,clear:A}}var x=g.toDataURL(\"image/webp\").startsWith(\"data:image/webp\"),C=!!g.getContext(\"2d\"),T=!1;r.WebGLRenderingContext&&(T=!0);var S,w=n.capabilities={canvas:C,opengl:T,webp:x,imageBitmap:!1};\"undefined\"!=typeof createImageBitmap&&\"undefined\"!=typeof Blob&&(g.width=g.height=2,createImageBitmap(g,{}).then((function(t){w.imageBitmap=!0,t.close&&t.close()})).catch((function(){}))),(void 0!==o.ontouchstart||void 0!==a.ontouchstart||s.msPointerEnabled)&&(w.touches=!0),void 0!==o.onmouseup&&(w.mouse=!0),void 0!==o.onkeyup&&(w.keyboard=!0),(r.DeviceMotionEvent||r.DeviceOrientationEvent)&&(w.accelerometer=!0),(function(){n.browserVersion;var t=!!(window.AudioContext||window.webkitAudioContext||window.mozAudioContext);S={ONLY_ONE:!1,WEB_AUDIO:t,DELAY_CREATE_CTX:!1},n.os===n.OS_IOS&&(S.USE_LOADER_EVENT=\"loadedmetadata\"),n.browserType===n.BROWSER_TYPE_FIREFOX&&(S.DELAY_CREATE_CTX=!0,S.USE_LOADER_EVENT=\"canplay\"),n.os===n.OS_ANDROID&&n.browserType===n.BROWSER_TYPE_UC&&(S.ONE_SOURCE=!0)})();try{S.WEB_AUDIO&&(S.context=new(window.AudioContext||window.webkitAudioContext||window.mozAudioContext),S.DELAY_CREATE_CTX&&setTimeout((function(){S.context=new(window.AudioContext||window.webkitAudioContext||window.mozAudioContext)}),0))}catch(D){S.WEB_AUDIO=!1,cc.logID(5201)}var E=[];(t=document.createElement(\"audio\")).canPlayType&&(t.canPlayType('audio/ogg; codecs=\"vorbis\"')&&E.push(\".ogg\"),t.canPlayType(\"audio/mpeg\")&&E.push(\".mp3\"),t.canPlayType('audio/wav; codecs=\"1\"')&&E.push(\".wav\"),t.canPlayType(\"audio/mp4\")&&E.push(\".mp4\"),t.canPlayType(\"audio/x-m4a\")&&E.push(\".m4a\")),S.format=E,n.__audioSupport=S}return n.NetworkType={NONE:0,LAN:1,WWAN:2},n.getNetworkType=function(){return n.NetworkType.LAN},n.getBatteryLevel=function(){return 1},n.garbageCollect=function(){},n.restartVM=function(){},n.isObjectValid=function(t){return!!t},n.dump=function(){var t=\"\";t+=\"isMobile : \"+this.isMobile+\"\\r\\n\",t+=\"language : \"+this.language+\"\\r\\n\",t+=\"browserType : \"+this.browserType+\"\\r\\n\",t+=\"browserVersion : \"+this.browserVersion+\"\\r\\n\",t+=\"capabilities : \"+JSON.stringify(this.capabilities)+\"\\r\\n\",t+=\"os : \"+this.os+\"\\r\\n\",t+=\"osVersion : \"+this.osVersion+\"\\r\\n\",t+=\"platform : \"+this.platform+\"\\r\\n\",t+=\"Using \"+(cc.game.renderType===cc.game.RENDER_TYPE_WEBGL?\"WEBGL\":\"CANVAS\")+\" renderer.\\r\\n\",cc.log(t)},n.openURL=function(t){window.open(t)},n.now=function(){return Date.now?Date.now():+new Date},n})();e.exports=n}),{}],249:[(function(t,e){\"use strict\";var i=t(\"../event/event-target\"),n=t(\"../platform/js\"),r=t(\"../renderer\");t(\"../platform/CCClass\");var s={init:function(){this.html=document.getElementsByTagName(\"html\")[0]},availWidth:function(t){return t&&t!==this.html?t.clientWidth:window.innerWidth},availHeight:function(t){return t&&t!==this.html?t.clientHeight:window.innerHeight},meta:{width:\"device-width\"},adaptationType:cc.sys.browserType};switch(cc.sys.os===cc.sys.OS_IOS&&(s.adaptationType=cc.sys.BROWSER_TYPE_SAFARI),s.adaptationType){case cc.sys.BROWSER_TYPE_SAFARI:case cc.sys.BROWSER_TYPE_SOUGOU:case cc.sys.BROWSER_TYPE_UC:s.meta[\"minimal-ui\"]=\"true\",s.availWidth=function(t){return t.clientWidth},s.availHeight=function(t){return t.clientHeight}}var a=null,o=function(){i.call(this);var t=this,e=cc.ContainerStrategy,n=cc.ContentStrategy;s.init(this),t._frameSize=cc.size(0,0),t._designResolutionSize=cc.size(0,0),t._originalDesignResolutionSize=cc.size(0,0),t._scaleX=1,t._scaleY=1,t._viewportRect=cc.rect(0,0,0,0),t._visibleRect=cc.rect(0,0,0,0),t._autoFullScreen=!1,t._devicePixelRatio=1,t._maxPixelRatio=2,t._retinaEnabled=!1,t._resizeCallback=null,t._resizing=!1,t._resizeWithBrowserSize=!1,t._orientationChanging=!0,t._isRotated=!1,t._orientation=cc.macro.ORIENTATION_AUTO,t._isAdjustViewport=!0,t._antiAliasEnabled=!1,t._resolutionPolicy=null,t._rpExactFit=new cc.ResolutionPolicy(e.EQUAL_TO_FRAME,n.EXACT_FIT),t._rpShowAll=new cc.ResolutionPolicy(e.EQUAL_TO_FRAME,n.SHOW_ALL),t._rpNoBorder=new cc.ResolutionPolicy(e.EQUAL_TO_FRAME,n.NO_BORDER),t._rpFixedHeight=new cc.ResolutionPolicy(e.EQUAL_TO_FRAME,n.FIXED_HEIGHT),t._rpFixedWidth=new cc.ResolutionPolicy(e.EQUAL_TO_FRAME,n.FIXED_WIDTH),cc.game.once(cc.game.EVENT_ENGINE_INITED,this.init,this)};cc.js.extend(o,i),cc.js.mixin(o.prototype,{init:function(){this._initFrameSize();var t=cc.game.canvas.width,e=cc.game.canvas.height;this._designResolutionSize.width=t,this._designResolutionSize.height=e,this._originalDesignResolutionSize.width=t,this._originalDesignResolutionSize.height=e,this._viewportRect.width=t,this._viewportRect.height=e,this._visibleRect.width=t,this._visibleRect.height=e,cc.winSize.width=this._visibleRect.width,cc.winSize.height=this._visibleRect.height,cc.visibleRect&&cc.visibleRect.init(this._visibleRect)},_resizeEvent:function(t){var e;e=this.setDesignResolutionSize?this:cc.view;var i=cc.sys;if(i.browserType!==i.BROWSER_TYPE_UC||i.os!==i.OS_IOS){var n=e._frameSize.width,r=e._frameSize.height,s=e._isRotated;if(cc.sys.isMobile){var a=cc.game.container.style,o=a.margin;a.margin=\"0\",a.display=\"none\",e._initFrameSize(),a.margin=o,a.display=\"block\"}else e._initFrameSize();if(!0===t||e._isRotated!==s||e._frameSize.width!==n||e._frameSize.height!==r){var l=e._originalDesignResolutionSize.width,c=e._originalDesignResolutionSize.height;e._resizing=!0,l>0&&e.setDesignResolutionSize(l,c,e._resolutionPolicy),e._resizing=!1,e.emit(\"canvas-resize\"),e._resizeCallback&&e._resizeCallback.call()}}else setTimeout((function(){e._resizeEvent(t)}),0)},_orientationChange:function(){cc.view._orientationChanging=!0,cc.view._resizeEvent(),cc.sys.browserType===cc.sys.BROWSER_TYPE_SAFARI&&cc.sys.isMobile&&setTimeout((function(){window.innerHeight>window.innerWidth&&window.scrollTo(0,1)}),500)},_resize:function(){cc.view._resizeEvent(!1)},resizeWithBrowserSize:function(t){t?this._resizeWithBrowserSize||(this._resizeWithBrowserSize=!0,window.addEventListener(\"resize\",this._resize),window.addEventListener(\"orientationchange\",this._orientationChange)):this._resizeWithBrowserSize&&(this._resizeWithBrowserSize=!1,window.removeEventListener(\"resize\",this._resize),window.removeEventListener(\"orientationchange\",this._orientationChange))},setResizeCallback:function(t){\"function\"!=typeof t&&null!=t||(this._resizeCallback=t)},setOrientation:function(t){if((t&=cc.macro.ORIENTATION_AUTO)&&this._orientation!==t){this._orientation=t;var e=this._originalDesignResolutionSize.width,i=this._originalDesignResolutionSize.height;this.setDesignResolutionSize(e,i,this._resolutionPolicy)}},_initFrameSize:function(){var t=this._frameSize,e=s.availWidth(cc.game.frame),i=s.availHeight(cc.game.frame),n=e>=i;!cc.sys.isMobile||n&&this._orientation&cc.macro.ORIENTATION_LANDSCAPE||!n&&this._orientation&cc.macro.ORIENTATION_PORTRAIT?(t.width=e,t.height=i,cc.game.container.style[\"-webkit-transform\"]=\"rotate(0deg)\",cc.game.container.style.transform=\"rotate(0deg)\",this._isRotated=!1):(t.width=i,t.height=e,cc.game.container.style[\"-webkit-transform\"]=\"rotate(90deg)\",cc.game.container.style.transform=\"rotate(90deg)\",cc.game.container.style[\"-webkit-transform-origin\"]=\"0px 0px 0px\",cc.game.container.style.transformOrigin=\"0px 0px 0px\",this._isRotated=!0),this._orientationChanging&&setTimeout((function(){cc.view._orientationChanging=!1}),1e3)},_setViewportMeta:function(t,e){var i=document.getElementById(\"cocosMetaElement\");i&&e&&document.head.removeChild(i);var n,r,s,a=document.getElementsByName(\"viewport\"),o=a?a[0]:null;for(r in n=o?o.content:\"\",(i=i||document.createElement(\"meta\")).id=\"cocosMetaElement\",i.name=\"viewport\",i.content=\"\",t)-1==n.indexOf(r)?n+=\",\"+r+\"=\"+t[r]:e&&(s=new RegExp(r+\"s*=s*[^,]+\"),n=n.replace(s,r+\"=\"+t[r]));/^,/.test(n)&&(n=n.substr(1)),i.content=n,o&&(o.content=n),document.head.appendChild(i)},_adjustViewportMeta:function(){this._isAdjustViewport&&(this._setViewportMeta(s.meta,!1),this._isAdjustViewport=!1)},adjustViewportMeta:function(t){this._isAdjustViewport=t},enableRetina:function(t){this._retinaEnabled=!!t},isRetinaEnabled:function(){return this._retinaEnabled},enableAntiAlias:function(t){if(cc.warnID(9200),this._antiAliasEnabled!==t)if(this._antiAliasEnabled=t,cc.game.renderType===cc.game.RENDER_TYPE_WEBGL)cc.assetManager.assets.forEach((function(e){if(e instanceof cc.Texture2D){var i=cc.Texture2D.Filter;t?e.setFilters(i.LINEAR,i.LINEAR):e.setFilters(i.NEAREST,i.NEAREST)}}));else if(cc.game.renderType===cc.game.RENDER_TYPE_CANVAS){var e=cc.game.canvas.getContext(\"2d\");e.imageSmoothingEnabled=t,e.mozImageSmoothingEnabled=t}},isAntiAliasEnabled:function(){return this._antiAliasEnabled},enableAutoFullScreen:function(t){t&&t!==this._autoFullScreen&&cc.sys.isMobile?(this._autoFullScreen=!0,cc.screen.autoFullScreen(cc.game.frame)):(this._autoFullScreen=!1,cc.screen.disableAutoFullScreen(cc.game.frame))},isAutoFullScreenEnabled:function(){return this._autoFullScreen},setCanvasSize:function(t,e){var i=cc.game.canvas,n=cc.game.container;i.width=t*this._devicePixelRatio,i.height=e*this._devicePixelRatio,i.style.width=t+\"px\",i.style.height=e+\"px\",n.style.width=t+\"px\",n.style.height=e+\"px\",this._resizeEvent()},getCanvasSize:function(){return cc.size(cc.game.canvas.width,cc.game.canvas.height)},getFrameSize:function(){return cc.size(this._frameSize.width,this._frameSize.height)},setFrameSize:function(t,e){this._frameSize.width=t,this._frameSize.height=e,cc.game.frame.style.width=t+\"px\",cc.game.frame.style.height=e+\"px\",this._resizeEvent(!0)},getVisibleSize:function(){return cc.size(this._visibleRect.width,this._visibleRect.height)},getVisibleSizeInPixel:function(){return cc.size(this._visibleRect.width*this._scaleX,this._visibleRect.height*this._scaleY)},getVisibleOrigin:function(){return cc.v2(this._visibleRect.x,this._visibleRect.y)},getVisibleOriginInPixel:function(){return cc.v2(this._visibleRect.x*this._scaleX,this._visibleRect.y*this._scaleY)},getResolutionPolicy:function(){return this._resolutionPolicy},setResolutionPolicy:function(t){var e=this;if(t instanceof cc.ResolutionPolicy)e._resolutionPolicy=t;else{var i=cc.ResolutionPolicy;t===i.EXACT_FIT&&(e._resolutionPolicy=e._rpExactFit),t===i.SHOW_ALL&&(e._resolutionPolicy=e._rpShowAll),t===i.NO_BORDER&&(e._resolutionPolicy=e._rpNoBorder),t===i.FIXED_HEIGHT&&(e._resolutionPolicy=e._rpFixedHeight),t===i.FIXED_WIDTH&&(e._resolutionPolicy=e._rpFixedWidth)}},setDesignResolutionSize:function(t,e,i){if(t>0&&e>0){this.setResolutionPolicy(i);var n=this._resolutionPolicy;if(n&&n.preApply(this),cc.sys.isMobile&&this._adjustViewportMeta(),this._orientationChanging=!0,this._resizing||this._initFrameSize(),n){this._originalDesignResolutionSize.width=this._designResolutionSize.width=t,this._originalDesignResolutionSize.height=this._designResolutionSize.height=e;var s=n.apply(this,this._designResolutionSize);if(s.scale&&2===s.scale.length&&(this._scaleX=s.scale[0],this._scaleY=s.scale[1]),s.viewport){var a=this._viewportRect,o=this._visibleRect,l=s.viewport;a.x=l.x,a.y=l.y,a.width=l.width,a.height=l.height,o.x=0,o.y=0,o.width=l.width/this._scaleX,o.height=l.height/this._scaleY}n.postApply(this),cc.winSize.width=this._visibleRect.width,cc.winSize.height=this._visibleRect.height,cc.visibleRect&&cc.visibleRect.init(this._visibleRect),r.updateCameraViewport(),cc.internal.inputManager._updateCanvasBoundingRect(),this.emit(\"design-resolution-changed\")}else cc.logID(2201)}else cc.errorID(2200)},getDesignResolutionSize:function(){return cc.size(this._designResolutionSize.width,this._designResolutionSize.height)},setRealPixelResolution:function(t,e,i){this._setViewportMeta({width:t},!0),document.documentElement.style.width=t+\"px\",document.body.style.width=t+\"px\",document.body.style.left=\"0px\",document.body.style.top=\"0px\",this.setDesignResolutionSize(t,e,i)},setViewportInPoints:function(t,e,i,n){var r=this._scaleX,s=this._scaleY;cc.game._renderContext.viewport(t*r+this._viewportRect.x,e*s+this._viewportRect.y,i*r,n*s)},setScissorInPoints:function(t,e,i,n){var r=this._scaleX,s=this._scaleY,o=Math.ceil(t*r+this._viewportRect.x),l=Math.ceil(e*s+this._viewportRect.y),c=Math.ceil(i*r),h=Math.ceil(n*s),u=cc.game._renderContext;if(!a){var _=u.getParameter(u.SCISSOR_BOX);a=cc.rect(_[0],_[1],_[2],_[3])}a.x===o&&a.y===l&&a.width===c&&a.height===h||(a.x=o,a.y=l,a.width=c,a.height=h,u.scissor(o,l,c,h))},isScissorEnabled:function(){return cc.game._renderContext.isEnabled(gl.SCISSOR_TEST)},getScissorRect:function(){if(!a){var t=gl.getParameter(gl.SCISSOR_BOX);a=cc.rect(t[0],t[1],t[2],t[3])}var e=1/this._scaleX,i=1/this._scaleY;return cc.rect((a.x-this._viewportRect.x)*e,(a.y-this._viewportRect.y)*i,a.width*e,a.height*i)},getViewportRect:function(){return this._viewportRect},getScaleX:function(){return this._scaleX},getScaleY:function(){return this._scaleY},getDevicePixelRatio:function(){return this._devicePixelRatio},convertToLocationInView:function(t,e,i,n){var r=n||cc.v2(),s=i.adjustedLeft?i.adjustedLeft:i.left,a=i.adjustedTop?i.adjustedTop:i.top,o=this._devicePixelRatio*(t-s),l=this._devicePixelRatio*(a+i.height-e);return this._isRotated?(r.x=cc.game.canvas.width-l,r.y=o):(r.x=o,r.y=l),r},_convertMouseToLocationInView:function(t,e){var i=this._viewportRect;t.x=(this._devicePixelRatio*(t.x-e.left)-i.x)/this._scaleX,t.y=(this._devicePixelRatio*(e.top+e.height-t.y)-i.y)/this._scaleY},_convertPointWithScale:function(t){var e=this._viewportRect;t.x=(t.x-e.x)/this._scaleX,t.y=(t.y-e.y)/this._scaleY},_convertTouchesWithScale:function(t){for(var e,i,n,r=this._viewportRect,s=this._scaleX,a=this._scaleY,o=0;o<t.length;o++)i=(e=t[o])._point,n=e._prevPoint,i.x=(i.x-r.x)/s,i.y=(i.y-r.y)/a,n.x=(n.x-r.x)/s,n.y=(n.y-r.y)/a}}),cc.ContainerStrategy=cc.Class({name:\"ContainerStrategy\",preApply:function(){},apply:function(){},postApply:function(){},_setupContainer:function(t,e,i){var n=cc.game.canvas;this._setupStyle(t,e,i);var r=t._devicePixelRatio=1;t.isRetinaEnabled()&&(r=t._devicePixelRatio=Math.min(t._maxPixelRatio,window.devicePixelRatio||1)),n.width=e*r,n.height=i*r},_setupStyle:function(t,e,i){var n=cc.game.canvas,r=cc.game.container;cc.sys.os===cc.sys.OS_ANDROID&&(document.body.style.width=(t._isRotated?i:e)+\"px\",document.body.style.height=(t._isRotated?e:i)+\"px\"),r.style.width=n.style.width=e+\"px\",r.style.height=n.style.height=i+\"px\"},_fixContainer:function(){document.body.insertBefore(cc.game.container,document.body.firstChild);var t=document.body.style;t.width=window.innerWidth+\"px\",t.height=window.innerHeight+\"px\",t.overflow=\"hidden\";var e=cc.game.container.style;e.position=\"fixed\",e.left=e.top=\"0px\",document.body.scrollTop=0}}),cc.ContentStrategy=cc.Class({name:\"ContentStrategy\",ctor:function(){this._result={scale:[1,1],viewport:null}},_buildResult:function(t,e,i,n,r,s){Math.abs(t-i)<2&&(i=t),Math.abs(e-n)<2&&(n=e);var a=cc.rect((t-i)/2,(e-n)/2,i,n);return cc.game.renderType,cc.game.RENDER_TYPE_CANVAS,this._result.scale=[r,s],this._result.viewport=a,this._result},preApply:function(){},apply:function(){return{scale:[1,1]}},postApply:function(){}}),(function(){var t=cc.Class({name:\"EqualToFrame\",extends:cc.ContainerStrategy,apply:function(t){var e=t._frameSize.height,i=cc.game.container.style;this._setupContainer(t,t._frameSize.width,t._frameSize.height),t._isRotated?i.margin=\"0 0 0 \"+e+\"px\":i.margin=\"0px\",i.padding=\"0px\"}}),e=cc.Class({name:\"ProportionalToFrame\",extends:cc.ContainerStrategy,apply:function(t,e){var i,n,r=t._frameSize.width,s=t._frameSize.height,a=cc.game.container.style,o=e.width,l=e.height,c=r/o,h=s/l;c<h?(i=r,n=l*c):(i=o*h,n=s);var u=Math.round((r-i)/2),_=Math.round((s-n)/2);i=r-2*u,n=s-2*_,this._setupContainer(t,i,n),t._isRotated?a.margin=\"0 0 0 \"+s+\"px\":a.margin=\"0px\",a.paddingLeft=u+\"px\",a.paddingRight=u+\"px\",a.paddingTop=_+\"px\",a.paddingBottom=_+\"px\"}}),i=(cc.Class({name:\"EqualToWindow\",extends:t,preApply:function(t){this._super(t),cc.game.frame=document.documentElement},apply:function(t){this._super(t),this._fixContainer()}}),cc.Class({name:\"ProportionalToWindow\",extends:e,preApply:function(t){this._super(t),cc.game.frame=document.documentElement},apply:function(t,e){this._super(t,e),this._fixContainer()}}),cc.Class({name:\"OriginalContainer\",extends:cc.ContainerStrategy,apply:function(t){this._setupContainer(t,cc.game.canvas.width,cc.game.canvas.height)}})),n=(\"undefined\"==typeof window?global:window).__globalAdapter;n&&(n.adaptContainerStrategy&&n.adaptContainerStrategy(cc.ContainerStrategy.prototype),n.adaptView&&n.adaptView(o.prototype)),cc.ContainerStrategy.EQUAL_TO_FRAME=new t,cc.ContainerStrategy.PROPORTION_TO_FRAME=new e,cc.ContainerStrategy.ORIGINAL_CONTAINER=new i;var r=cc.Class({name:\"ExactFit\",extends:cc.ContentStrategy,apply:function(t,e){var i=cc.game.canvas.width,n=cc.game.canvas.height,r=i/e.width,s=n/e.height;return this._buildResult(i,n,i,n,r,s)}}),s=cc.Class({name:\"ShowAll\",extends:cc.ContentStrategy,apply:function(t,e){var i,n,r=cc.game.canvas.width,s=cc.game.canvas.height,a=e.width,o=e.height,l=r/a,c=s/o,h=0;return l<c?(i=r,n=o*(h=l)):(i=a*(h=c),n=s),this._buildResult(r,s,i,n,h,h)}}),a=cc.Class({name:\"NoBorder\",extends:cc.ContentStrategy,apply:function(t,e){var i,n,r,s=cc.game.canvas.width,a=cc.game.canvas.height,o=e.width,l=e.height,c=s/o,h=a/l;return c<h?(n=o*(i=h),r=a):(n=s,r=l*(i=c)),this._buildResult(s,a,n,r,i,i)}}),l=cc.Class({name:\"FixedHeight\",extends:cc.ContentStrategy,apply:function(t,e){var i=cc.game.canvas.width,n=cc.game.canvas.height,r=n/e.height,s=i,a=n;return this._buildResult(i,n,s,a,r,r)}}),c=cc.Class({name:\"FixedWidth\",extends:cc.ContentStrategy,apply:function(t,e){var i=cc.game.canvas.width,n=cc.game.canvas.height,r=i/e.width,s=i,a=n;return this._buildResult(i,n,s,a,r,r)}});cc.ContentStrategy.EXACT_FIT=new r,cc.ContentStrategy.SHOW_ALL=new s,cc.ContentStrategy.NO_BORDER=new a,cc.ContentStrategy.FIXED_HEIGHT=new l,cc.ContentStrategy.FIXED_WIDTH=new c})(),cc.ResolutionPolicy=cc.Class({name:\"cc.ResolutionPolicy\",ctor:function(t,e){this._containerStrategy=null,this._contentStrategy=null,this.setContainerStrategy(t),this.setContentStrategy(e)},preApply:function(t){this._containerStrategy.preApply(t),this._contentStrategy.preApply(t)},apply:function(t,e){return this._containerStrategy.apply(t,e),this._contentStrategy.apply(t,e)},postApply:function(t){this._containerStrategy.postApply(t),this._contentStrategy.postApply(t)},setContainerStrategy:function(t){t instanceof cc.ContainerStrategy&&(this._containerStrategy=t)},setContentStrategy:function(t){t instanceof cc.ContentStrategy&&(this._contentStrategy=t)}}),n.get(cc.ResolutionPolicy.prototype,\"canvasSize\",(function(){return cc.v2(cc.game.canvas.width,cc.game.canvas.height)})),cc.ResolutionPolicy.EXACT_FIT=0,cc.ResolutionPolicy.NO_BORDER=1,cc.ResolutionPolicy.SHOW_ALL=2,cc.ResolutionPolicy.FIXED_HEIGHT=3,cc.ResolutionPolicy.FIXED_WIDTH=4,cc.ResolutionPolicy.UNKNOWN=5,cc.view=new o,cc.winSize=cc.size(),e.exports=cc.view}),{\"../event/event-target\":186,\"../platform/CCClass\":239,\"../platform/js\":260,\"../renderer\":271}],250:[(function(){\"use strict\";cc.visibleRect={topLeft:cc.v2(0,0),topRight:cc.v2(0,0),top:cc.v2(0,0),bottomLeft:cc.v2(0,0),bottomRight:cc.v2(0,0),bottom:cc.v2(0,0),center:cc.v2(0,0),left:cc.v2(0,0),right:cc.v2(0,0),width:0,height:0,init:function(t){var e=this.width=t.width,i=this.height=t.height,n=t.x,r=t.y,s=r+i,a=n+e;this.topLeft.x=n,this.topLeft.y=s,this.topRight.x=a,this.topRight.y=s,this.top.x=n+e/2,this.top.y=s,this.bottomLeft.x=n,this.bottomLeft.y=r,this.bottomRight.x=a,this.bottomRight.y=r,this.bottom.x=n+e/2,this.bottom.y=r,this.center.x=n+e/2,this.center.y=r+i/2,this.left.x=n,this.left.y=r+i/2,this.right.x=a,this.right.y=r+i/2}}}),{}],251:[(function(t,e){\"use strict\";var i=t(\"./js\"),n=(t(\"./utils\").isPlainEmptyObj_DEV,\"$_$\");function r(t,e){var n=e?Object.create(e):{};return i.value(t,\"__attrs__\",n),n}function s(t){if(\"function\"!=typeof t)return r(t,a(t.constructor));for(var e,i=cc.Class.getInheritanceChain(t),n=i.length-1;n>=0;n--){var s=i[n];s.hasOwnProperty(\"__attrs__\")&&s.__attrs__||r(s,(e=i[n+1])&&e.__attrs__)}return r(t,(e=i[0])&&e.__attrs__),t.__attrs__}function a(t){return t.hasOwnProperty(\"__attrs__\")&&t.__attrs__||s(t)}function o(t,e){this.name=t,this.default=e}o.prototype.toString=function(){return this.name},cc.Integer=new o(\"Integer\",0),cc.Float=new o(\"Float\",0),cc.Boolean=new o(\"Boolean\",!1),cc.String=new o(\"String\",\"\"),e.exports={PrimitiveType:o,attr:function(t,e){var i=a(t),r=e+n,s={};for(var o in i)o.startsWith(r)&&(s[o.slice(r.length)]=i[o]);return s},getClassAttrs:a,setClassAttr:function(t,e,i,r){a(t)[e+n+i]=r},DELIMETER:n,getTypeChecker_ET:!1,getObjTypeChecker_ET:!1,ScriptUuid:{}}}),{\"./CCClass\":239,\"./js\":260,\"./utils\":263}],252:[(function(t,e){\"use strict\";var i=t(\"./js\"),n=i.array.fastRemoveAt;function r(){}function s(){this.callback=r,this.target=void 0,this.once=!1}s.prototype.set=function(t,e,i){this.callback=t,this.target=e,this.once=!!i};var a=new i.Pool(function(t){return t.callback=r,t.target=void 0,t.once=!1,!0},32);function o(){this.callbackInfos=[],this.isInvoking=!1,this.containCanceled=!1}a.get=function(){return this._get()||new s};var l=o.prototype;l.removeByCallback=function(t){for(var e=0;e<this.callbackInfos.length;++e){var i=this.callbackInfos[e];i&&i.callback===t&&(a.put(i),n(this.callbackInfos,e),--e)}},l.removeByTarget=function(t){for(var e=0;e<this.callbackInfos.length;++e){var i=this.callbackInfos[e];i&&i.target===t&&(a.put(i),n(this.callbackInfos,e),--e)}},l.cancel=function(t){var e=this.callbackInfos[t];e&&(a.put(e),this.callbackInfos[t]=null),this.containCanceled=!0},l.cancelAll=function(){for(var t=0;t<this.callbackInfos.length;t++){var e=this.callbackInfos[t];e&&(a.put(e),this.callbackInfos[t]=null)}this.containCanceled=!0},l.purgeCanceled=function(){for(var t=this.callbackInfos.length-1;t>=0;--t)this.callbackInfos[t]||n(this.callbackInfos,t);this.containCanceled=!1},l.clear=function(){this.cancelAll(),this.callbackInfos.length=0,this.isInvoking=!1,this.containCanceled=!1};var c=new i.Pool(function(t){return t.callbackInfos=[],t.isInvoking=!1,t.containCanceled=!1,!0},16);function h(){this._callbackTable=i.createMap(!0)}c.get=function(){return this._get()||new o},(l=h.prototype).on=function(t,e,i,n){var r=this._callbackTable[t];r||(r=this._callbackTable[t]=c.get());var s=a.get();s.set(e,i,n),r.callbackInfos.push(s)},l.hasEventListener=function(t,e,i){var n=this._callbackTable[t];if(!n)return!1;var r=n.callbackInfos;if(!e){if(n.isInvoking){for(var s=0;s<r.length;++s)if(r[s])return!0;return!1}return r.length>0}for(var a=0;a<r.length;++a){var o=r[a];if(o&&o.callback===e&&o.target===i)return!0}return!1},l.removeAll=function(t){if(\"string\"==typeof t){var e=this._callbackTable[t];e&&(e.isInvoking?e.cancelAll():(e.clear(),c.put(e),delete this._callbackTable[t]))}else if(t)for(var i in this._callbackTable){var n=this._callbackTable[i];if(n.isInvoking)for(var r=n.callbackInfos,s=0;s<r.length;++s){var a=r[s];a&&a.target===t&&n.cancel(s)}else n.removeByTarget(t)}},l.off=function(t,e,i){var r=this._callbackTable[t];if(r)for(var s=r.callbackInfos,o=0;o<s.length;++o){var l=s[o];if(l&&l.callback===e&&l.target===i){r.isInvoking?r.cancel(o):(n(s,o),a.put(l));break}}},l.emit=function(t,e,i,n,r,s){var a=this._callbackTable[t];if(a){var o=!a.isInvoking;a.isInvoking=!0;for(var l=a.callbackInfos,c=0,h=l.length;c<h;++c){var u=l[c];if(u){var _=u.target,f=u.callback;u.once&&this.off(t,f,_),_?f.call(_,e,i,n,r,s):f(e,i,n,r,s)}}o&&(a.isInvoking=!1,a.containCanceled&&a.purgeCanceled())}},e.exports=h}),{\"./js\":260}],253:[(function(t,e){\"use strict\";function i(t,e){for(var n=0;n<e.length;n++){var r=e[n];Array.isArray(r)?i(t,r):t.push(r)}}e.exports={flattenCodeArray:function(t){var e=[];return i(e,t),e.join(\"\")}}}),{}],254:[(function(t,e,i){\"use strict\";i.__esModule=!0,i.default=O,i.getDependUuidList=function(t){var e=t[1];return t[10].map((function(t){return e[t]}))},i.hasNativeDep=function(t){var e=t[5],i=e[e.length-1];return\"number\"==typeof i&&i<0},i.packCustomObjData=function(t,e,i){return[1,f,f,[t],f,i?[e,-1]:[e],[0],f,[],[],[]]},i.unpackJSONs=function(t,e){if(t[0]<1)throw new Error(cc.debug.getError(5304,t[0]));P(t,!0,e),I(t);for(var i=new L(t[0]),n=t[1],r=t[2],s=t[3],a=t[4],o=t[v],l=0;l<o.length;++l)o[l].unshift(i,n,r,s,a);return o};var n=_(t(\"./js\")),r=_(t(\"../value-types/vec2\")),s=_(t(\"../value-types/vec3\")),a=_(t(\"../value-types/vec4\")),o=_(t(\"../value-types/color\")),l=_(t(\"../value-types/size\")),c=_(t(\"../value-types/rect\")),h=_(t(\"../value-types/quat\")),u=_(t(\"../value-types/mat4\"));function _(t){return t&&t.__esModule?t:{default:t}}var f=0,d=[r.default,s.default,a.default,h.default,o.default,l.default,c.default,u.default];function p(t,e){t.x=e[1],t.y=e[2],t.z=e[3],t.w=e[4]}var m=[function(t,e){t.x=e[1],t.y=e[2]},function(t,e){t.x=e[1],t.y=e[2],t.z=e[3]},p,p,function(t,e){t._val=e[1]},function(t,e){t.width=e[1],t.height=e[2]},function(t,e){t.x=e[1],t.y=e[2],t.width=e[3],t.height=e[4]},function(t,e){u.default.fromArray(t,e,1)}],y=0,v=5,g=(function(){function t(){this.uuidObjList=null,this.uuidPropList=null,this.uuidList=null}var e=t.prototype;return e.init=function(t){this.uuidObjList=t[8],this.uuidPropList=t[9],this.uuidList=t[10]},e.reset=function(){this.uuidList=null,this.uuidObjList=null,this.uuidPropList=null},e.push=function(t,e,i){this.uuidObjList.push(t),this.uuidPropList.push(e),this.uuidList.push(i)},t})();function b(t,e,i){for(var n=t.length-1,r=0,s=3*t[n];r<s;r+=3){var a=t[r],o=e[t[r+2]],l=t[r+1];l>=0?a[i[l]]=o:a[~l]=o}for(;r<n;r+=3){var c=e[t[r]],h=e[t[r+2]],u=t[r+1];u>=0?c[i[u]]=h:c[~u]=h}}function A(t,e){for(var i=t[4][e[0]],n=i[0],r=new(0,n[0]),s=n[1],a=n[2],o=i[i.length-1],l=1;l<o;++l)r[s[i[l]]]=e[l];for(;l<e.length;++l){var c=s[i[l]],h=n[i[l]+a];(0,E[h])(t,r,c,e[l])}return r}function x(t,e,i){var r=new e;return r._deserialize?r._deserialize(i,t[0]):cc.errorID(5303,n.default.getClassName(e)),r}function C(t,e,i,n){n>=0?e[i]=t[5][n]:t[7][3*~n]=e}function T(t){return function(e,i,n,r){i[n]=r;for(var s=0;s<r.length;++s)t(e,r,s,r[s])}}function S(t,e,i,n){e[i]=null,t[8][n]=e}function w(t,e,i,n){e[i]=A(t,n)}g.pool=new n.default.Pool(function(t){t.reset()},5),g.pool.get=function(){return this._get()||new g};var E=new Array(13);function M(t){var e=t[5],i=t[6],n=0===i?0:i.length,r=e[e.length-1],s=e.length-n;\"number\"!=typeof r?r=0:(r<0&&(r=~r),--s);for(var a=0;a<s;++a)e[a]=A(t,e[a]);for(var o=t[3],l=0;l<n;++l,++a){var c=i[l],h=e[a];if(c>=0){var u=o[c];e[a]=x(t,u,h)}else(0,E[c=~c])(t,e,a,h)}return r}function D(t,e){return t||O.reportMissingClass(e),Object}function B(t,e,i,n,r,s){var a=t(e);if(!a){if(r)return void(i[n]=(function(e,i,n){return function(){var r=t(n)||D(s,n);return e[i]=r,new r}})(i,n,e));a=D(s,e)}i[n]=a}function P(t,e,i){for(var r=i||n.default._getClassById,s=t[3],a=0;a<s.length;++a){var o=s[a];\"string\"!=typeof o?B(r,o[0],o,y,e,i):B(r,o,s,a,e,i)}}function I(t){var e=t[4];if(e)for(var i=t[3],n=0;n<e.length;++n){var r=e[n];r[0]=i[r[0]]}}function R(t){for(var e=t[5],i=t[2],n=t[1],r=t[8],s=t[9],a=t[10],o=0;o<r.length;++o){var l=r[o];\"number\"==typeof l&&(r[o]=e[l]);var c=s[o];\"number\"==typeof c&&(c=c>=0?i[c]:~c,s[o]=c);var h=a[o];\"number\"==typeof h&&(a[o]=n[h])}}function O(t,e,i){\"string\"==typeof t&&(t=JSON.parse(t));var n=!e;(e=e||g.pool.get()).init(t),i=i||{};var r=t[0],s=!1;if(\"object\"==typeof r&&(s=r.preprocessed,r=r.version),r<1)throw new Error(cc.debug.getError(5304,r));i._version=r,i.result=e,t[0]=i,s||(P(t,!1,i.classFinder),I(t)),cc.game._isCloning=!0;var a=t[5],o=M(t);return cc.game._isCloning=!1,t[7]&&b(t[7],a,t[2]),R(t),n&&g.pool.put(e),a[o]}E[0]=function(t,e,i,n){e[i]=n},E[1]=C,E[2]=T(C),E[3]=T(S),E[4]=w,E[5]=function(t,e,i,n){m[n[0]](e[i],n)},E[6]=S,E[7]=function(t,e,i,n){e[i].set(n)},E[8]=function(t,e,i,n){var r=new d[n[0]];m[n[0]](r,n),e[i]=r},E[9]=T(w),E[10]=function(t,e,i,n){var r=t[3][n[0]];e[i]=x(t,r,n[1])},E[11]=function(t,e,i,n){var r=n[0];e[i]=r;for(var s=1;s<n.length;s+=3){var a=n[s],o=n[s+1],l=n[s+2];(0,E[o])(t,r,a,l)}},E[12]=function(t,e,i,n){var r=n[0];e[i]=r;for(var s=0;s<r.length;++s){var a=r[s],o=n[s+1];0!==o&&(0,E[o])(t,r,s,a)}},O.Details=g;var L=function(t){this.preprocessed=!0,this.version=t}}),{\"../value-types/color\":338,\"../value-types/mat4\":341,\"../value-types/quat\":342,\"../value-types/rect\":343,\"../value-types/size\":344,\"../value-types/vec2\":348,\"../value-types/vec3\":349,\"../value-types/vec4\":350,\"./js\":260}],255:[(function(t){\"use strict\";var e,i=(e=t(\"./deserialize-compiled\"))&&e.__esModule?e:{default:e};i.default.reportMissingClass=function(t){cc.warnID(5302,t)},cc.deserialize=i.default}),{\"./deserialize-compiled\":254,\"./deserialize-editor\":void 0}],256:[(function(t,e){\"use strict\";var i=\".\";function n(t){this.id=0|998*Math.random(),this.prefix=t?t+i:\"\"}n.prototype.getNewId=function(){return this.prefix+ ++this.id},n.global=new n(\"global\"),e.exports=n}),{}],257:[(function(t){\"use strict\";t(\"./js\"),t(\"./CCClass\"),t(\"./CCClassDecorator\"),t(\"./CCEnum\"),t(\"./CCObject\"),t(\"./callbacks-invoker\"),t(\"./deserialize\"),t(\"./instantiate\"),t(\"./instantiate-jit\"),t(\"./requiring-frame\"),t(\"./CCSys\"),t(\"./CCMacro\"),t(\"./CCVisibleRect\")}),{\"./CCClass\":239,\"./CCClassDecorator\":240,\"./CCEnum\":241,\"./CCMacro\":244,\"./CCObject\":245,\"./CCSys\":248,\"./CCVisibleRect\":250,\"./callbacks-invoker\":252,\"./deserialize\":255,\"./instantiate\":259,\"./instantiate-jit\":258,\"./js\":260,\"./requiring-frame\":262}],258:[(function(t,e){\"use strict\";var i=t(\"./CCObject\"),n=i.Flags.Destroyed,r=i.Flags.PersistentMask,s=t(\"./attribute\"),a=t(\"./js\"),o=t(\"./CCClass\"),l=t(\"./compiler\"),c=s.DELIMETER+\"default\",h=o.IDENTIFIER_RE,u=o.escapeForJS,_=\"var \",f=\"o\",d=\"t\",p={\"cc.Node\":\"cc.Node\",\"cc.Sprite\":\"cc.Sprite\",\"cc.Label\":\"cc.Label\",\"cc.Button\":\"cc.Button\",\"cc.Widget\":\"cc.Widget\",\"cc.Animation\":\"cc.Animation\",\"cc.ClickEvent\":!1,\"cc.PrefabInfo\":!1};try{!Float32Array.name&&(Float32Array.name=\"Float32Array\"),!Float64Array.name&&(Float64Array.name=\"Float64Array\"),!Int8Array.name&&(Int8Array.name=\"Int8Array\"),!Int16Array.name&&(Int16Array.name=\"Int16Array\"),!Int32Array.name&&(Int32Array.name=\"Int32Array\"),!Uint8Array.name&&(Uint8Array.name=\"Uint8Array\"),!Uint16Array.name&&(Uint16Array.name=\"Uint16Array\"),!Uint32Array.name&&(Uint32Array.name=\"Uint32Array\"),!Uint8ClampedArray.name&&(Uint8ClampedArray.name=\"Uint8ClampedArray\")}catch(S){}function m(t){if(t===Float32Array)return\"Float32Array\";if(t===Float64Array)return\"Float64Array\";if(t===Int8Array)return\"Int8Array\";if(t===Int16Array)return\"Int16Array\";if(t===Int32Array)return\"Int32Array\";if(t===Uint8Array)return\"Uint8Array\";if(t===Uint16Array)return\"Uint16Array\";if(t===Uint32Array)return\"Uint32Array\";if(t===Uint8ClampedArray)return\"Uint8ClampedArray\";throw new Error(\"Unknown TypedArray to instantiate: \"+t)}function y(t,e){this.varName=t,this.expression=e}function v(t,e){return e instanceof y?new y(e.varName,t+e.expression):t+e}function g(t,e,i){Array.isArray(i)?(i[0]=v(e,i[0]),t.push(i)):t.push(v(e,i)+\";\")}function b(t){this._exps=[],this._targetExp=t}function A(t,e){if(\"function\"==typeof t)try{t=t()}catch(S){return!1}if(t===e)return!0;if(t&&e&&\"object\"==typeof t&&\"object\"==typeof e&&t.constructor===e.constructor)if(t instanceof cc.ValueType){if(t.equals(e))return!0}else{if(Array.isArray(t))return 0===t.length&&0===e.length;if(t.constructor===Object)return a.isEmptyObject(t)&&a.isEmptyObject(e)}return!1}function x(t){return h.test(t)?\".\"+t:\"[\"+u(t)+\"]\"}function C(t,e){var i;this.parent=e,this.objsToClear_iN$t=[],this.codeArray=[],this.objs=[],this.funcs=[],this.funcModuleCache=a.createMap(),a.mixin(this.funcModuleCache,p),this.globalVariables=[],this.globalVariableId=0,this.localVariableId=0,this.codeArray.push(_+f+\",\"+d+\";\",\"if(R){\",f+\"=R;\",\"}else{\",f+\"=R=new \"+this.getFuncModule(t.constructor,!0)+\"();\",\"}\"),a.value(t,\"_iN$t\",{globalVar:\"R\"},!0),this.objsToClear_iN$t.push(t),this.enumerateObject(this.codeArray,t),this.globalVariables.length>0&&(i=_+this.globalVariables.join(\",\")+\";\");var n=l.flattenCodeArray([\"return (function(R){\",i||[],this.codeArray,\"return o;\",\"})\"]);this.result=Function(\"O\",\"F\",n)(this.objs,this.funcs);for(var r=0,s=this.objsToClear_iN$t.length;r<s;++r)this.objsToClear_iN$t[r]._iN$t=null;this.objsToClear_iN$t.length=0}y.prototype.toString=function(){return _+this.varName+\"=\"+this.expression+\";\"},b.prototype.append=function(t,e){this._exps.push([t,e])},b.prototype.writeCode=function(t){var e;if(this._exps.length>1)t.push(d+\"=\"+this._targetExp+\";\"),e=d;else{if(1!==this._exps.length)return;e=this._targetExp}for(var i=0;i<this._exps.length;i++){var n=this._exps[i];g(t,e+x(n[0])+\"=\",n[1])}},b.pool=new a.Pool(function(t){t._exps.length=0,t._targetExp=null},1),b.pool.get=function(t){var e=this._get()||new b;return e._targetExp=t,e};var T=C.prototype;T.getFuncModule=function(t,e){var i=a.getClassName(t);if(i){var n=this.funcModuleCache[i];if(n)return n;if(void 0===n){var r=-1!==i.indexOf(\".\");if(r)try{if(r=t===Function(\"return \"+i)())return this.funcModuleCache[i]=i,i}catch(S){}}}var s=this.funcs.indexOf(t);s<0&&(s=this.funcs.length,this.funcs.push(t));var o=\"F[\"+s+\"]\";return e&&(o=\"(\"+o+\")\"),this.funcModuleCache[i]=o,o},T.getObjRef=function(t){var e=this.objs.indexOf(t);return e<0&&(e=this.objs.length,this.objs.push(t)),\"O[\"+e+\"]\"},T.setValueType=function(t,e,i,n){var r=b.pool.get(n),s=e.constructor.__props__;s||(s=Object.keys(e));for(var a=0;a<s.length;a++){var o=s[a],l=i[o];if(e[o]!==l){var c=this.enumerateField(i,o,l);r.append(o,c)}}r.writeCode(t),b.pool.put(r)},T.enumerateCCClass=function(t,e,i){for(var n=i.__values__,r=s.getClassAttrs(i),a=0;a<n.length;a++){var l=n[a],h=e[l],u=r[l+c];if(!A(u,h))if(\"object\"==typeof h&&h instanceof cc.ValueType&&(u=o.getDefault(u))&&u.constructor===h.constructor){var _=f+x(l);this.setValueType(t,u,h,_)}else this.setObjProp(t,e,l,h)}},T.instantiateArray=function(t){if(0===t.length)return\"[]\";var e=\"a\"+ ++this.localVariableId,i=[new y(e,\"new Array(\"+t.length+\")\")];a.value(t,\"_iN$t\",{globalVar:\"\",source:i},!0),this.objsToClear_iN$t.push(t);for(var n=0;n<t.length;++n)g(i,e+\"[\"+n+\"]=\",this.enumerateField(t,n,t[n]));return i},T.instantiateTypedArray=function(t){var e=t.constructor.name||m(t.constructor);if(0===t.length)return\"new \"+e;var i=\"a\"+ ++this.localVariableId,n=[new y(i,\"new \"+e+\"(\"+t.length+\")\")];t._iN$t={globalVar:\"\",source:n},this.objsToClear_iN$t.push(t);for(var r=0;r<t.length;++r)0!==t[r]&&g(n,i+\"[\"+r+\"]=\",t[r]);return n},T.enumerateField=function(t,e,n){if(\"object\"==typeof n&&n){var s=n._iN$t;if(s){var a=s.globalVar;if(!a){a=s.globalVar=\"v\"+ ++this.globalVariableId,this.globalVariables.push(a);var o=s.source[0];s.source[0]=v(a+\"=\",o)}return a}return ArrayBuffer.isView(n)?this.instantiateTypedArray(n):Array.isArray(n)?this.instantiateArray(n):this.instantiateObj(n)}return\"function\"==typeof n?this.getFuncModule(n):\"string\"==typeof n?u(n):(\"_objFlags\"===e&&t instanceof i&&(n&=r),n)},T.setObjProp=function(t,e,i,n){g(t,f+x(i)+\"=\",this.enumerateField(e,i,n))},T.enumerateObject=function(t,e){var i=e.constructor;if(cc.Class._isCCClass(i))this.enumerateCCClass(t,e,i);else for(var n in e)if(e.hasOwnProperty(n)&&(95!==n.charCodeAt(0)||95!==n.charCodeAt(1)||\"__type__\"===n)){var r=e[n];\"object\"==typeof r&&r&&r===e._iN$t||this.setObjProp(t,e,n,r)}},T.instantiateObj=function(t){if(t instanceof cc.ValueType)return o.getNewValueTypeCode(t);if(t instanceof cc.Asset)return this.getObjRef(t);if(t._objFlags&n)return null;var e,i=t.constructor;if(cc.Class._isCCClass(i)){if(this.parent)if(this.parent instanceof cc.Component){if(t instanceof cc._BaseNode||t instanceof cc.Component)return this.getObjRef(t)}else if(this.parent instanceof cc._BaseNode)if(t instanceof cc._BaseNode){if(!t.isChildOf(this.parent))return this.getObjRef(t)}else if(t instanceof cc.Component&&!t.node.isChildOf(this.parent))return this.getObjRef(t);e=new y(f,\"new \"+this.getFuncModule(i,!0)+\"()\")}else if(i===Object)e=new y(f,\"{}\");else{if(i)return this.getObjRef(t);e=new y(f,\"Object.create(null)\")}var r=[e];return a.value(t,\"_iN$t\",{globalVar:\"\",source:r},!0),this.objsToClear_iN$t.push(t),this.enumerateObject(r,t),[\"(function(){\",r,\"return o;})();\"]},e.exports={compile:function(t){return new C(t,t instanceof cc._BaseNode&&t).result},equalsToDefault:A}}),{\"./CCClass\":239,\"./CCObject\":245,\"./attribute\":251,\"./compiler\":253,\"./js\":260}],259:[(function(t,e){\"use strict\";var i=t(\"./CCObject\"),n=t(\"../value-types/value-type\"),r=i.Flags.Destroyed,s=i.Flags.PersistentMask,a=t(\"./utils\").isDomNode,o=t(\"./js\");function l(t,e){if(!e){if(\"object\"!=typeof t||Array.isArray(t))return null;if(!t)return null;if(!cc.isValid(t))return null}var n;if(t instanceof i){if(t._instantiate)return cc.game._isCloning=!0,n=t._instantiate(null,!0),cc.game._isCloning=!1,n;if(t instanceof cc.Asset)return null}return cc.game._isCloning=!0,n=h(t),cc.game._isCloning=!1,n}var c=[];function h(t,e){if(Array.isArray(t))return null;if(a&&a(t))return null;var i;_(t,i=t._iN$t?t._iN$t:t.constructor?new(0,t.constructor):Object.create(null),e);for(var n=0,r=c.length;n<r;++n)c[n]._iN$t=null;return c.length=0,i}function u(t,e,i,r){for(var s=t.__values__,a=0;a<s.length;a++){var o=s[a],l=e[o];if(\"object\"==typeof l&&l){var c=i[o];c instanceof n&&c.constructor===l.constructor?c.set(l):i[o]=l._iN$t||f(l,r)}else i[o]=l}}function _(t,e,n){o.value(t,\"_iN$t\",e,!0),c.push(t);var r=t.constructor;if(cc.Class._isCCClass(r))u(r,t,e,n);else for(var a in t)if(t.hasOwnProperty(a)&&(95!==a.charCodeAt(0)||95!==a.charCodeAt(1)||\"__type__\"===a)){var l=t[a];if(\"object\"==typeof l&&l){if(l===e)continue;e[a]=l._iN$t||f(l,n)}else e[a]=l}t instanceof i&&(e._objFlags&=s)}function f(t,e){if(t instanceof n)return t.clone();if(t instanceof cc.Asset)return t;var i;if(ArrayBuffer.isView(t)){var s=t.length;i=new t.constructor(s),t._iN$t=i,c.push(t);for(var a=0;a<s;++a)i[a]=t[a];return i}if(Array.isArray(t)){var l=t.length;i=new Array(l),o.value(t,\"_iN$t\",i,!0),c.push(t);for(var h=0;h<l;++h){var u=t[h];i[h]=\"object\"==typeof u&&u?u._iN$t||f(u,e):u}return i}if(t._objFlags&r)return null;var d=t.constructor;if(cc.Class._isCCClass(d)){if(e)if(e instanceof cc.Component){if(t instanceof cc._BaseNode||t instanceof cc.Component)return t}else if(e instanceof cc._BaseNode)if(t instanceof cc._BaseNode){if(!t.isChildOf(e))return t}else if(t instanceof cc.Component&&!t.node.isChildOf(e))return t;i=new d}else if(d===Object)i={};else{if(d)return t;i=Object.create(null)}return _(t,i,e),i}l._clone=h,cc.instantiate=l,e.exports=l}),{\"../value-types/value-type\":347,\"./CCObject\":245,\"./js\":260,\"./utils\":263}],260:[(function(t,e){\"use strict\";var i=new(t(\"./id-generater\"))(\"TmpCId.\");function n(t,e){for(;t;){var i=Object.getOwnPropertyDescriptor(t,e);if(i)return i;t=Object.getPrototypeOf(t)}return null}function r(t,e,i){var r=n(e,t);Object.defineProperty(i,t,r)}var s={isNumber:function(t){return\"number\"==typeof t||t instanceof Number},isString:function(t){return\"string\"==typeof t||t instanceof String},addon:function(t){t=t||{};for(var e=1,i=arguments.length;e<i;e++){var n=arguments[e];if(n){if(\"object\"!=typeof n){cc.errorID(5402,n);continue}for(var s in n)s in t||r(s,n,t)}}return t},mixin:function(t){t=t||{};for(var e=1,i=arguments.length;e<i;e++){var n=arguments[e];if(n){if(\"object\"!=typeof n){cc.errorID(5403,n);continue}for(var s in n)r(s,n,t)}}return t},extend:function(t,e){for(var i in e)e.hasOwnProperty(i)&&(t[i]=e[i]);return t.prototype=Object.create(e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),t},getSuper:function(t){var e=t.prototype,i=e&&Object.getPrototypeOf(e);return i&&i.constructor},isChildClassOf:function(t,e){if(t&&e){if(\"function\"!=typeof t)return!1;if(\"function\"!=typeof e)return!1;if(t===e)return!0;for(;;){if(!(t=s.getSuper(t)))return!1;if(t===e)return!0}}return!1},clear:function(t){for(var e=Object.keys(t),i=0;i<e.length;i++)delete t[e[i]]},isEmptyObject:function(t){for(var e in t)return!1;return!0},getPropertyDescriptor:n},a={value:void 0,enumerable:!1,writable:!1,configurable:!0};s.value=function(t,e,i,n,r){a.value=i,a.writable=n,a.enumerable=r,Object.defineProperty(t,e,a),a.value=void 0};var o={get:null,set:null,enumerable:!1};s.getset=function(t,e,i,n,r,s){\"function\"!=typeof n&&(r=n,n=void 0),o.get=i,o.set=n,o.enumerable=r,o.configurable=s,Object.defineProperty(t,e,o),o.get=null,o.set=null};var l={get:null,enumerable:!1,configurable:!1};s.get=function(t,e,i,n,r){l.get=i,l.enumerable=n,l.configurable=r,Object.defineProperty(t,e,l),l.get=null};var c={set:null,enumerable:!1,configurable:!1};s.set=function(t,e,i,n,r){c.set=i,c.enumerable=n,c.configurable=r,Object.defineProperty(t,e,c),c.set=null},s.getClassName=function(t){if(\"function\"==typeof t){var e=t.prototype;if(e&&e.hasOwnProperty(\"__classname__\")&&e.__classname__)return e.__classname__;var i=\"\";if(t.name&&(i=t.name),t.toString){var n,r=t.toString();(n=\"[\"===r.charAt(0)?r.match(/\\[\\w+\\s*(\\w+)\\]/):r.match(/function\\s*(\\w+)/))&&2===n.length&&(i=n[1])}return\"Object\"!==i?i:\"\"}return t&&t.constructor?s.getClassName(t.constructor):\"\"},(function(){var t={},e={};function n(t,e,i){return s.getset(s,e,(function(){return Object.assign({},i)}),(function(t){s.clear(i),Object.assign(i,t)})),function(e,n){if(n.prototype.hasOwnProperty(t)&&delete i[n.prototype[t]],s.value(n.prototype,t,e),e){var r=i[e];if(r&&r!==n){var a=\"A Class already exists with the same \"+t+' : \"'+e+'\".';cc.error(a)}else i[e]=n}}}s._setClassId=n(\"__cid__\",\"_registeredClassIds\",t);var r=n(\"__classname__\",\"_registeredClassNames\",e);s.setClassName=function(t,e){if(r(t,e),!e.prototype.hasOwnProperty(\"__cid__\")){var n=t||i.getNewId();n&&s._setClassId(n,e)}},s.unregisterClass=function(){for(var i=0;i<arguments.length;i++){var n=arguments[i].prototype,r=n.__cid__;r&&delete t[r];var s=n.__classname__;s&&delete e[s]}},s._getClassById=function(e){return t[e]},s.getClassByName=function(t){return e[t]},s._getClassId=function(t,e){if(e=void 0===e||e,\"function\"==typeof t&&t.prototype.hasOwnProperty(\"__cid__\"))return t.prototype.__cid__;if(t&&t.constructor){var i=t.constructor.prototype;if(i&&i.hasOwnProperty(\"__cid__\"))return t.__cid__}return\"\"}})(),s.obsolete=function(t,e,i,n){var r=/([^.]+)$/,a=r.exec(e)[0],o=r.exec(i)[0];function l(){return this[o]}n?s.getset(t,a,l,(function(t){this[o]=t})):s.get(t,a,l)},s.obsoletes=function(t,e,i,n){for(var r in i){var a=i[r];s.obsolete(t,e+\".\"+r,a,n)}};var h=/(%d)|(%s)/,u=/%s/;function _(t,e){t.splice(e,1)}function f(t,e){var i=t.indexOf(e);return i>=0&&(_(t,i),!0)}function d(t,e){void 0===e&&(e=t,t=null),this.get=null,this.count=0,this._pool=new Array(e),this._cleanup=t}s.formatStr=function(){var t=arguments.length;if(0===t)return\"\";var e=arguments[0];if(1===t)return\"\"+e;var i=\"string\"==typeof e&&h.test(e);if(i)for(var n=1;n<t;++n){var r=arguments[n],s=\"number\"==typeof r?h:u;if(s.test(e)){var a=\"\"+r;e=e.replace(s,a)}else e+=\" \"+r}else for(var o=1;o<t;++o)e+=\" \"+arguments[o];return e},s.shiftArguments=function(){for(var t=arguments.length-1,e=new Array(t),i=0;i<t;++i)e[i]=arguments[i+1];return e},s.createMap=function(t){var e=Object.create(null);return t&&(e[\".\"]=!0,e[\"/\"]=!0,delete e[\".\"],delete e[\"/\"]),e},s.array={remove:f,fastRemove:function(t,e){var i=t.indexOf(e);i>=0&&(t[i]=t[t.length-1],--t.length)},removeAt:_,fastRemoveAt:function(t,e){var i=t.length;e<0||e>=i||(t[e]=t[i-1],t.length=i-1)},contains:function(t,e){return t.indexOf(e)>=0},verifyType:function(t,e){if(t&&t.length>0)for(var i=0;i<t.length;i++)if(!(t[i]instanceof e))return cc.logID(1300),!1;return!0},removeArray:function(t,e){for(var i=0,n=e.length;i<n;i++)f(t,e[i])},appendObjectsAt:function(t,e,i){return t.splice.apply(t,[i,0].concat(e)),t},copy:function(t){var e,i=t.length,n=new Array(i);for(e=0;e<i;e+=1)n[e]=t[e];return n},MutableForwardIterator:t(\"../utils/mutable-forward-iterator\")},d.prototype._get=function(){if(this.count>0){--this.count;var t=this._pool[this.count];return this._pool[this.count]=null,t}return null},d.prototype.put=function(t){var e=this._pool;if(this.count<e.length){if(this._cleanup&&!1===this._cleanup(t))return;e[this.count]=t,++this.count}},d.prototype.resize=function(t){t>=0&&(this._pool.length=t,this.count>t&&(this.count=t))},s.Pool=d,cc.js=s,e.exports=s}),{\"../utils/mutable-forward-iterator\":325,\"./id-generater\":256}],261:[(function(t,e,i){\"use strict\";var n=t(\"./js\"),r=t(\"./attribute\"),s={default:{},serializable:{},editorOnly:{},formerlySerializedAs:{}};function a(t,e,i,n){if(!t.get&&!t.set&&t.hasOwnProperty(\"default\")){var r=\"_N$\"+e;t.get=function(){return this[r]},t.set=function(t){var e=this[r];this[r]=t,i.call(this,e)};var a={};for(var o in n[r]=a,s){var l=s[o];t.hasOwnProperty(o)&&(a[o]=t[o],l.canUsedInGet||delete t[o])}}}function o(t,e,i,n){if(Array.isArray(e)){if(!(e.length>0))return cc.errorID(5508,i,n);t.type=e=e[0]}\"function\"==typeof e&&(e===String?t.type=cc.String:e===Boolean?t.type=cc.Boolean:e===Number&&(t.type=cc.Float))}function l(t,e,i){var n=t?{_short:!0}:{_short:!0,default:e};return i&&(n.type=i),n}i.getFullFormOfProperty=function(t,e){return t&&t.constructor===Object?null:Array.isArray(t)&&t.length>0?l(e,[],t):\"function\"==typeof t?l(e,n.isChildClassOf(t,cc.ValueType)?new t:null,t):t instanceof r.PrimitiveType?l(e,t.default):l(e,t)},i.preprocessAttrs=function(t,e){for(var n in t){var r=t[n],s=i.getFullFormOfProperty(r,!1);if(s&&(r=t[n]=s),r){var l=r.notify;l&&a(r,n,l,t),\"type\"in r&&o(r,r.type,e,n)}}},i.validateMethodWithProps=function(t){return\"function\"==typeof t||null===t}}),{\"./CCClass\":239,\"./attribute\":251,\"./js\":260}],262:[(function(){\"use strict\";var t=[];cc._RF={push:function(e,i,n){void 0===n&&(n=i,i=\"\"),t.push({uuid:i,script:n,module:e,exports:e.exports,beh:null})},pop:function(){var e=t.pop(),i=e.module,n=i.exports;if(n===e.exports){for(var r in n)return;i.exports=n=e.cls}},peek:function(){return t[t.length-1]}}}),{}],263:[(function(t,e){\"use strict\";t(\"./js\"),e.exports={contains:function(t,e){if(\"function\"==typeof t.contains)return t.contains(e);if(\"function\"==typeof t.compareDocumentPosition)return!!(16&t.compareDocumentPosition(e));var i=e.parentNode;if(i)do{if(i===t)return!0;i=i.parentNode}while(null!==i);return!1},isDomNode:\"object\"==typeof window&&(\"function\"==typeof Node?function(t){return t instanceof Node}:function(t){return t&&\"object\"==typeof t&&\"number\"==typeof t.nodeType&&\"string\"==typeof t.nodeName}),callInNextTick:function(t,e,i){t&&setTimeout((function(){t(e,i)}),0)}}}),{\"./js\":260}],264:[(function(t){\"use strict\";t(\"./platform/js\"),t(\"./value-types\"),t(\"./utils\"),t(\"./platform/CCInputManager\"),t(\"./platform/CCInputExtension\"),t(\"./event\"),t(\"./platform/CCSys\"),t(\"./platform/CCMacro\"),t(\"./asset-manager\"),t(\"./CCDirector\"),t(\"./renderer\"),t(\"./platform/CCView\"),t(\"./platform/CCScreen\"),t(\"./CCScheduler\"),t(\"./event-manager\")}),{\"./CCDirector\":70,\"./CCScheduler\":75,\"./asset-manager\":93,\"./event\":188,\"./event-manager\":184,\"./platform/CCInputExtension\":242,\"./platform/CCInputManager\":243,\"./platform/CCMacro\":244,\"./platform/CCScreen\":247,\"./platform/CCSys\":248,\"./platform/CCView\":249,\"./platform/js\":260,\"./renderer\":271,\"./utils\":323,\"./value-types\":339}],265:[(function(t,e,i){\"use strict\";i.__esModule=!0,i.default=void 0;var n=a(t(\"./assembler\")),r=a(t(\"./utils/dynamic-atlas/manager\")),s=a(t(\"./webgl/render-data\"));function a(t){return t&&t.__esModule?t:{default:t}}function o(t,e){for(var i=0;i<e.length;i++){var n=e[i];n.enumerable=n.enumerable||!1,n.configurable=!0,\"value\"in n&&(n.writable=!0),Object.defineProperty(t,n.key,n)}}function l(t){if(void 0===t)throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\");return t}function c(t,e){return(c=Object.setPrototypeOf||function(t,e){return t.__proto__=e,t})(t,e)}var h=(function(t){var e,i;function n(){var e;return(e=t.call(this)||this)._renderData=new s.default,e._renderData.init(l(e)),e.initData(),e.initLocal(),e}i=t,(e=n).prototype=Object.create(i.prototype),e.prototype.constructor=e,c(e,i);var a,h,u=n.prototype;return u.initData=function(){this._renderData.createQuadData(0,this.verticesFloats,this.indicesCount)},u.initLocal=function(){this._local=[],this._local.length=4},u.updateColor=function(t,e){var i=this._renderData.uintVDatas[0];if(i){e=null!=e?e:t.node.color._val;for(var n=this.floatsPerVert,r=this.colorOffset,s=i.length;r<s;r+=n)i[r]=e}},u.getBuffer=function(){return cc.renderer._handle._meshBuffer},u.updateWorldVerts=function(t){var e=this._local,i=this._renderData.vDatas[0],n=t.node._worldMatrix.m,r=n[0],s=n[1],a=n[4],o=n[5],l=n[12],c=n[13],h=e[0],u=e[2],_=e[1],f=e[3],d=this.floatsPerVert,p=0;if(1===r&&0===s&&0===a&&1===o)i[p]=h+l,i[p+1]=_+c,i[p+=d]=u+l,i[p+1]=_+c,i[p+=d]=h+l,i[p+1]=f+c,i[p+=d]=u+l,i[p+1]=f+c;else{var m=r*h,y=r*u,v=s*h,g=s*u,b=a*_,A=a*f,x=o*_,C=o*f;i[p]=m+b+l,i[p+1]=v+x+c,i[p+=d]=y+b+l,i[p+1]=g+x+c,i[p+=d]=m+A+l,i[p+1]=v+C+c,i[p+=d]=y+A+l,i[p+1]=g+C+c}},u.fillBuffers=function(t,e){e.worldMatDirty&&this.updateWorldVerts(t);var i=this._renderData,n=i.vDatas[0],r=i.iDatas[0],s=this.getBuffer(e),a=s.request(this.verticesCount,this.indicesCount),o=a.byteOffset>>2,l=s._vData;n.length+o>l.length?l.set(n.subarray(0,l.length-o),o):l.set(n,o);for(var c=s._iData,h=a.indiceOffset,u=a.vertexOffset,_=0,f=r.length;_<f;_++)c[h++]=u+r[_]},u.packToDynamicAtlas=function(t,e){if(!e._original&&r.default&&e._texture.packable&&e._texture.loaded){var i=r.default.insertSpriteFrame(e);i&&e._setDynamicAtlasFrame(i)}var n=t._materials[0];n&&n.getProperty(\"texture\")!==e._texture._texture&&(t._vertsDirty=!0,t._updateMaterial())},a=n,(h=[{key:\"verticesFloats\",get:function(){return this.verticesCount*this.floatsPerVert}}])&&o(a.prototype,h),n})(n.default);i.default=h,cc.js.addon(h.prototype,{floatsPerVert:5,verticesCount:4,indicesCount:6,uvOffset:2,colorOffset:4}),cc.Assembler2D=h,e.exports=i.default}),{\"./assembler\":268,\"./utils/dynamic-atlas/manager\":274,\"./webgl/render-data\":311}],266:[(function(t,e,i){\"use strict\";i.__esModule=!0,i.default=void 0;for(var n,r=t(\"./webgl/vertex-format\"),s=(n=t(\"../value-types/vec3\"))&&n.__esModule?n:{default:n},a=[],o=0;o<4;o++)a.push(cc.v3());var l={floatsPerVert:6,uvOffset:3,colorOffset:5,getBuffer:function(t){return t._meshBuffer3D},getVfmt:function(){return r.vfmt3D},updateWorldVerts:function(t){var e=t.node._worldMatrix,i=this._local,n=this._renderData.vDatas[0];s.default.set(a[0],i[0],i[1],0),s.default.set(a[1],i[2],i[1],0),s.default.set(a[2],i[0],i[3],0),s.default.set(a[3],i[2],i[3],0);for(var r=this.floatsPerVert,o=0;o<4;o++){var l=a[o];s.default.transformMat4(l,l,e);var c=r*o;n[c]=l.x,n[c+1]=l.y,n[c+2]=l.z}}};cc.Assembler3D=l;var c=l;i.default=c,e.exports=i.default}),{\"../value-types/vec3\":349,\"./webgl/vertex-format\":313}],267:[(function(t,e,i){\"use strict\";i.__esModule=!0,i.default=void 0;var n,r=(n=t(\"../utils/pool\"))&&n.__esModule?n:{default:n};function s(t,e){return(s=Object.setPrototypeOf||function(t,e){return t.__proto__=e,t})(t,e)}var a=0;function o(t){return Object.getOwnPropertyDescriptor(t,\"__assemblerId__\")||(t.__assemblerId__=++a),t.__assemblerId__}var l=new(function(t){var e,i;function n(){for(var e,i=arguments.length,n=new Array(i),r=0;r<i;r++)n[r]=arguments[r];return(e=t.call.apply(t,[this].concat(n))||this)._pool={},e}i=t,(e=n).prototype=Object.create(i.prototype),e.prototype.constructor=e,s(e,i);var r=n.prototype;return r.put=function(t){if(t&&this.enabled){var e=o(t.constructor),i=this._pool;i[e]||(i[e]=[]),this.count>this.maxSize||(this._clean(t),i[e].push(t),this.count++)}},r.get=function(t){var e;if(this.enabled){var i=this._pool,n=o(t);e=i[n]&&i[n].pop()}return e?this.count--:e=new t,e},r.clear=function(){this._pool={},this.count=0},r._clean=function(t){t._renderComp=null},n}(r.default));r.default.register(\"assembler\",l);var c=l;i.default=c,e.exports=i.default}),{\"../utils/pool\":326}],268:[(function(t,e,i){\"use strict\";i.__esModule=!0,i.default=void 0;var n,r=t(\"./webgl/vertex-format\"),s=(n=t(\"./assembler-pool\"))&&n.__esModule?n:{default:n},a=(function(){function t(){this._extendNative&&this._extendNative()}var e=t.prototype;return e.init=function(t){this._renderComp=t},e.updateRenderData=function(){},e.fillBuffers=function(){},e.getVfmt=function(){return r.vfmtPosUvColor},t})();i.default=a,a.register=function(t,e){t.__assembler__=e},a.init=function(t){for(var e=t.constructor,i=e.__assembler__;!i;){if(!(e=e.$super))return void cc.warn(\"Can not find assembler for render component : [\"+cc.js.getClassName(t)+\"]\");i=e.__assembler__}if(i.getConstructor&&(i=i.getConstructor(t)),!t._assembler||t._assembler.constructor!==i){var n=s.default.get(i);n.init(t),t._assembler=n}},cc.Assembler=a,e.exports=i.default}),{\"./assembler-pool\":267,\"./webgl/vertex-format\":313}],269:[(function(t,e){\"use strict\";var i=function(t){var e;try{e=t.getContext(\"2d\")}catch(i){return void console.error(i)}this._canvas=t,this._ctx=e,this._caps={},this._stats={drawcalls:0},this._vx=this._vy=this._vw=this._vh=0,this._sx=this._sy=this._sw=this._sh=0};i.prototype._restoreTexture=function(){},i.prototype.setViewport=function(t,e,i,n){this._vx===t&&this._vy===e&&this._vw===i&&this._vh===n||(this._vx=t,this._vy=e,this._vw=i,this._vh=n)},i.prototype.setScissor=function(t,e,i,n){this._sx===t&&this._sy===e&&this._sw===i&&this._sh===n||(this._sx=t,this._sy=e,this._sw=i,this._sh=n)},i.prototype.clear=function(t){var e=this._ctx;e.clearRect(this._vx,this._vy,this._vw,this._vh),!t||0===t[0]&&0===t[1]&&0===t[2]||(e.fillStyle=\"rgb(\"+t[0]+\",\"+t[1]+\",\"+t[2]+\")\",e.globalAlpha=t[3],e.fillRect(this._vx,this._vy,this._vw,this._vh))},i.prototype.resetDrawCalls=function(){this._stats.drawcalls=0},i.prototype.getDrawCalls=function(){return this._stats.drawcalls},e.exports=i}),{}],270:[(function(t,e){\"use strict\";var i=function(t,e){this._device=t,this._width=4,this._height=4,this._image=null,e&&(void 0!==e.width&&(this._width=e.width),void 0!==e.height&&(this._height=e.height),this.updateImage(e))};i.prototype.update=function(t){this.updateImage(t)},i.prototype.updateImage=function(t){if(t.images&&t.images[0]){var e=t.images[0];e&&e!==this._image&&(this._image=e)}},i.prototype.destroy=function(){this._image=null},e.exports=i}),{}],271:[(function(t,e,i){\"use strict\";i.__esModule=!0,i.default=void 0;var n=a(t(\"../../renderer/gfx\")),r=a(t(\"../../renderer/core/input-assembler\")),s=a(t(\"../../renderer/core/pass\"));function a(t){return t&&t.__esModule?t:{default:t}}var o=cc.renderer={Texture2D:null,InputAssembler:r.default,Pass:s.default,renderEngine:null,canvas:null,device:null,scene:null,drawCalls:0,_handle:null,_cameraNode:null,_camera:null,_forward:null,_flow:null,initWebGL:function(e,i){t(\"./webgl/assemblers\");var r=t(\"./webgl/model-batcher\");this.Texture2D=n.default.Texture2D,this.canvas=e,this._flow=cc.RenderFlow;var s=t(\"../../renderer/scene/scene\"),a=t(\"../../renderer/renderers/forward-renderer\");this.device=new n.default.Device(e,i),this.scene=new s;var o,l=(o=this.device,{defaultTexture:new n.default.Texture2D(o,{images:[],width:128,height:128,wrapS:n.default.WRAP_REPEAT,wrapT:n.default.WRAP_REPEAT,format:n.default.TEXTURE_FMT_RGB8,genMipmaps:!1}),programTemplates:[],programChunks:{}});this._forward=new a(this.device,l),this._handle=new r(this.device,this.scene),this._flow.init(this._handle,this._forward)},initCanvas:function(e){var i=t(\"./canvas\"),n=t(\"./canvas/Texture2D\"),r=t(\"./canvas/Device\");this.Device=r,this.Texture2D=n,this.canvas=e,this.device=new r(e),this._camera={a:1,b:0,c:0,d:1,tx:0,ty:0},this._handle=new i.RenderComponentHandle(this.device,this._camera),this._forward=new i.ForwardRenderer,this._flow=cc.RenderFlow,this._flow.init(this._handle,this._forward)},updateCameraViewport:function(){if(cc.director){var t=cc.director.getScene();t&&t.setScale(1,1,1)}if(cc.game.renderType===cc.game.RENDER_TYPE_CANVAS){var e=cc.view.getViewportRect();this.device.setViewport(e.x,e.y,e.width,e.height),this._camera.a=cc.view.getScaleX(),this._camera.d=cc.view.getScaleY(),this._camera.tx=e.x,this._camera.ty=e.y+e.height}},render:function(t,e){this.device.resetDrawCalls(),t&&(this._flow.render(t,e),this.drawCalls=this.device.getDrawCalls())},clear:function(){this._handle.reset(),this._forward.clear()}};i.default=o,e.exports=i.default}),{\"../../renderer/core/input-assembler\":362,\"../../renderer/core/pass\":363,\"../../renderer/gfx\":372,\"../../renderer/renderers/forward-renderer\":391,\"../../renderer/scene/scene\":395,\"./canvas\":void 0,\"./canvas/Device\":269,\"./canvas/Texture2D\":270,\"./webgl/assemblers\":283,\"./webgl/model-batcher\":309}],272:[(function(t,e){\"use strict\";var i,n,r=0,s=1<<r++,a=1<<r++,o=1<<r++,l=1<<r++,c=o|l,h=1<<r++,u=1<<r++,_=1<<r++,f=u|_,d=1<<r++,p=1<<r++,m=1<<r++,y=1<<r++,v=0;function g(){this._func=S,this._next=null}var b=g.prototype;b._doNothing=function(){},b._localTransform=function(t){t._updateLocalMatrix(),t._renderFlag&=~o,this._next._func(t)},b._worldTransform=function(t){i.worldMatDirty++;var e=t._matrix,n=t._trs,r=e.m;r[12]=n[0],r[13]=n[1],r[14]=n[2],t._mulMat(t._worldMatrix,t._parent._worldMatrix,e),t._renderFlag&=~l,this._next._func(t),i.worldMatDirty--},b._updateRenderData=function(t){var e=t._renderComponent;e._assembler.updateRenderData(e),t._renderFlag&=~h,this._next._func(t)},b._opacity=function(t){i.parentOpacityDirty++,this._next._func(t),t._renderFlag&=~u,i.parentOpacityDirty--},b._color=function(t){var e=t._renderComponent;e&&e._updateColor(),t._renderFlag&=~_,this._next._func(t)},b._render=function(t){var e=t._renderComponent;e._checkBacth(i,t._cullingMask),e._assembler.fillBuffers(e,i),this._next._func(t)},b._children=function(t){for(var e=v,n=i,r=n.parentOpacity,s=n.parentOpacity*=t._opacity/255,a=(n.worldMatDirty?l:0)|(n.parentOpacityDirty?f:0),o=t._children,c=0,h=o.length;c<h;c++){var u=o[c];if(u._renderFlag|=a,u._activeInHierarchy&&0!==u._opacity){v=u._cullingMask=0===u.groupIndex?e:1<<u.groupIndex;var _=u._color._val;u._color._fastSetA(u._opacity*s),x[u._renderFlag]._func(u),u._color._val=_}}n.parentOpacity=r,this._next._func(t)},b._postRender=function(t){var e=t._renderComponent;e._checkBacth(i,t._cullingMask),e._assembler.postFillBuffers(e,i),this._next._func(t)};var A=new g;A._func=A._doNothing,A._next=A;var x={};function C(t,e){if(t===s||t===a)return A;var i=new g;switch(i._next=e||A,t){case o:i._func=i._localTransform;break;case l:i._func=i._worldTransform;break;case h:i._func=i._updateRenderData;break;case u:i._func=i._opacity;break;case _:i._func=i._color;break;case d:i._func=i._render;break;case p:i._func=i._children;break;case m:i._func=i._postRender}return i}function T(t){for(var e=null,i=y;i>0;)i&t&&(e=C(i,e)),i>>=1;return e}function S(t){var e=t._renderFlag;(x[e]=T(e))._func(t)}g.flows=x,g.createFlow=C;var w=[];g.registerValidate=function(t){t._inValidateList||(w.push(t),t._inValidateList=!0)},g.validateRenderers=function(){for(var t=0,e=w.length;t<e;t++){var i=w[t];i.isValid&&(i.enabledInHierarchy?i._validateRender():i.disableRender(),i._inValidateList=!1)}w.length=0},g.visitRootNode=function(t){g.validateRenderers();var e=v;v=t._cullingMask,t._renderFlag&l?(i.worldMatDirty++,t._calculWorldMatrix(),t._renderFlag&=~l,x[t._renderFlag]._func(t),i.worldMatDirty--):x[t._renderFlag]._func(t),v=e},g.render=function(t,e){i.reset(),i.walking=!0,g.visitRootNode(t),i.terminate(),i.walking=!1,n.render(i._renderScene,e)},g.renderCamera=function(t,e){i.reset(),i.walking=!0,g.visitRootNode(e),i.terminate(),i.walking=!1,n.renderCamera(t,i._renderScene)},g.init=function(t,e){i=t,n=e,x[0]=A;for(var r=1;r<y;r++)x[r]=new g},g.getBachther=function(){return i},g.FLAG_DONOTHING=s,g.FLAG_BREAK_FLOW=a,g.FLAG_LOCAL_TRANSFORM=o,g.FLAG_WORLD_TRANSFORM=l,g.FLAG_TRANSFORM=c,g.FLAG_UPDATE_RENDER_DATA=h,g.FLAG_OPACITY=u,g.FLAG_COLOR=_,g.FLAG_OPACITY_COLOR=f,g.FLAG_RENDER=d,g.FLAG_CHILDREN=p,g.FLAG_POST_RENDER=m,g.FLAG_FINAL=y,e.exports=cc.RenderFlow=g}),{}],273:[(function(t,e){\"use strict\";var i=t(\"../../../assets/CCRenderTexture\"),n=2;function r(t,e){var r=new i;r.initWithSize(t,e),r.update(),this._texture=r,this._x=n,this._y=n,this._nexty=n,this._width=t,this._height=e,this._innerTextureInfos={},this._innerSpriteFrames=[],this._count=0}r.DEFAULT_HASH=(new i)._getHash(),cc.js.mixin(r.prototype,{insertSpriteFrame:function(t){var e=t._rect,i=t._texture,r=this._innerTextureInfos[i._id],s=e.x,a=e.y;if(r)s+=r.x,a+=r.y;else{var o=i.width,l=i.height;if(this._x+o+n>this._width&&(this._x=n,this._y=this._nexty),this._y+l+n>this._nexty&&(this._nexty=this._y+l+n),this._nexty>this._height)return null;cc.dynamicAtlasManager.textureBleeding&&((o<=8||l<=8)&&(this._texture.drawTextureAt(i,this._x-1,this._y-1),this._texture.drawTextureAt(i,this._x-1,this._y+1),this._texture.drawTextureAt(i,this._x+1,this._y-1),this._texture.drawTextureAt(i,this._x+1,this._y+1)),this._texture.drawTextureAt(i,this._x-1,this._y),this._texture.drawTextureAt(i,this._x+1,this._y),this._texture.drawTextureAt(i,this._x,this._y-1),this._texture.drawTextureAt(i,this._x,this._y+1)),this._texture.drawTextureAt(i,this._x,this._y),this._innerTextureInfos[i._id]={x:this._x,y:this._y,texture:i},this._count++,s+=this._x,a+=this._y,this._x+=o+n,this._dirty=!0}var c={x:s,y:a,texture:this._texture};return this._innerSpriteFrames.push(t),c},update:function(){this._dirty&&(this._texture.update(),this._dirty=!1)},deleteInnerTexture:function(t){t&&this._innerTextureInfos[t._id]&&(delete this._innerTextureInfos[t._id],this._count--)},isEmpty:function(){return this._count<=0},reset:function(){this._x=n,this._y=n,this._nexty=n;for(var t=this._innerSpriteFrames,e=0,i=t.length;e<i;e++){var r=t[e];r.isValid&&r._resetDynamicAtlasFrame()}this._innerSpriteFrames.length=0,this._innerTextureInfos={}},destroy:function(){this.reset(),this._texture.destroy()}}),e.exports=r}),{\"../../../assets/CCRenderTexture\":113}],274:[(function(t,e){\"use strict\";var i=t(\"./atlas\"),n=[],r=-1,s=5,a=2048,o=512,l=!0,c=null;function h(){var t=n[++r];return t||(t=new i(a,a),n.push(t)),t}function u(){f.reset()}var _=!1,f={Atlas:i,get enabled(){return _},set enabled(t){_!==t&&(t?(this.reset(),cc.director.on(cc.Director.EVENT_BEFORE_SCENE_LAUNCH,u)):cc.director.off(cc.Director.EVENT_BEFORE_SCENE_LAUNCH,u),_=t)},get maxAtlasCount(){return s},set maxAtlasCount(t){s=t},get atlasCount(){return n.length},get textureBleeding(){return l},set textureBleeding(t){l=t},get textureSize(){return a},set textureSize(t){a=t},get maxFrameSize(){return o},set maxFrameSize(t){o=t},insertSpriteFrame:function(t){if(!_||r===s||!t||t._original)return null;if(!t._texture.packable)return null;var e=n[r];e||(e=h());var i=e.insertSpriteFrame(t);return i||r===s?i:(e=h()).insertSpriteFrame(t)},reset:function(){for(var t=0,e=n.length;t<e;t++)n[t].destroy();n.length=0,r=-1},deleteAtlasSpriteFrame:function(t){if(t._original){var e=t._original._texture;this.deleteAtlasTexture(e)}},deleteAtlasTexture:function(t){if(t)for(var e=n.length-1;e>=0;e--)n[e].deleteInnerTexture(t),n[e].isEmpty()&&(n[e].destroy(),n.splice(e,1),r--)},showDebug:function(t){if(t){if(!c||!c.isValid){var e=cc.visibleRect.width,i=cc.visibleRect.height;(c=new cc.Node(\"DYNAMIC_ATLAS_DEBUG_NODE\")).width=e,c.height=i,c.x=e/2,c.y=i/2,c.zIndex=cc.macro.MAX_ZINDEX,c.parent=cc.director.getScene(),c.groupIndex=cc.Node.BuiltinGroupIndex.DEBUG,cc.Camera._setupDebugCamera();var s=c.addComponent(cc.ScrollView),o=new cc.Node(\"CONTENT\"),l=o.addComponent(cc.Layout);l.type=cc.Layout.Type.VERTICAL,l.resizeMode=cc.Layout.ResizeMode.CONTAINER,o.parent=c,o.width=a,o.anchorY=1,o.x=a,s.content=o;for(var h=0;h<=r;h++){var u=new cc.Node(\"ATLAS\"),_=(n[h]._texture,new cc.SpriteFrame);_.setTexture(n[h]._texture),u.addComponent(cc.Sprite).spriteFrame=_,u.parent=o}}return c}c&&(c.parent=null,c=null)},update:function(){if(this.enabled)for(var t=0;t<=r;t++)n[t].update()}};e.exports=cc.dynamicAtlasManager=f}),{\"./atlas\":273}],275:[(function(t,e,i){\"use strict\";i.__esModule=!0,i.default=void 0;var n,r=(n=t(\"../../assembler-2d\"))&&n.__esModule?n:{default:n};function s(t,e){return(s=Object.setPrototypeOf||function(t,e){return t.__proto__=e,t})(t,e)}var a=t(\"../../../utils/text-utils\"),o=t(\"../../../platform/CCMacro\"),l=t(\"../../../components/CCLabel\").Overflow,c=t(\"../utils\").shareLabelInfo,h=function(){this.char=\"\",this.valid=!0,this.x=0,this.y=0,this.line=0,this.hash=\"\"},u=cc.rect(),_=null,f=[],d=[],p=[],m=[],y=null,v=0,g=0,b=0,A=0,x=0,C=1,T=null,S=cc.size(),w=\"\",E=0,M=0,D=0,B=0,P=0,I=0,R=0,O=!1,L=0,F=0,V=0,N=(function(t){var e,i;function n(){return t.apply(this,arguments)||this}i=t,(e=n).prototype=Object.create(i.prototype),e.prototype.constructor=e,s(e,i);var r=n.prototype;return r.updateRenderData=function(t){t._vertsDirty&&_!==t&&(_=t,this._reserveQuads(t,t.string.toString().length),this._updateFontFamily(t),this._updateProperties(t),this._updateLabelInfo(t),this._updateContent(),this.updateWorldVerts(t),_._actualFontSize=E,_.node.setContentSize(S),_._vertsDirty=!1,_=null,this._resetProperties())},r._updateFontScale=function(){C=E/M},r._updateFontFamily=function(t){var e=t.font;T=e.spriteFrame,y=e._fntConfig,c.fontAtlas=e._fontDefDictionary,this.packToDynamicAtlas(t,T)},r._updateLabelInfo=function(){c.hash=\"\",c.margin=0},r._updateProperties=function(t){w=t.string.toString(),E=t.fontSize,M=y?y.fontSize:t.fontSize,D=t.horizontalAlign,B=t.verticalAlign,P=t.spacingX,R=t.overflow,I=t._lineHeight,S.width=t.node.width,S.height=t.node.height,R===l.NONE?(O=!1,S.width+=2*c.margin,S.height+=2*c.margin):R===l.RESIZE_HEIGHT?(O=!0,S.height+=2*c.margin):O=t.enableWrapText,c.lineHeight=I,c.fontSize=E,this._setupBMFontOverflowMetrics()},r._resetProperties=function(){y=null,T=null,c.hash=\"\",c.margin=0},r._updateContent=function(){this._updateFontScale(),this._computeHorizontalKerningForText(),this._alignText()},r._computeHorizontalKerningForText=function(){var t,e=w,i=e.length,n=f;if(y&&(t=y.kerningDict),t&&!cc.js.isEmptyObject(t))for(var r=-1,s=0;s<i;++s){var a=e.charCodeAt(s),o=t[r<<16|65535&a]||0;n[s]=s<i-1?o:0,r=a}else n.length=0},r._multilineTextWrap=function(t){for(var e=w.length,i=0,n=0,r=0,s=0,o=0,h=0,u=0,_=null,d=cc.v2(0,0),m=0;m<e;){var b=w.charAt(m);if(\"\\n\"!==b){for(var T=t(w,m,e),E=h,M=u,D=o,B=n,N=!1,k=0;k<T;++k){var z=m+k;if(\"\\r\"!==(b=w.charAt(z)))if(_=c.fontAtlas.getLetterDefinitionForChar(b,c)){var G=B+_.offsetX*C-c.margin;if(O&&V>0&&n>0&&G+_.w*C>V&&!a.isUnicodeSpace(b)){p.push(o),o=0,i++,n=0,r-=I*this._getFontScale()+0,N=!0;break}d.x=G,d.y=r-_.offsetY*C+c.margin,this._recordLetterInfo(d,b,z,i),z+1<f.length&&z<e-1&&(B+=f[z+1]),B+=_.xAdvance*C+P-2*c.margin,D=d.x+_.w*C-c.margin,E<d.y&&(E=d.y),M>d.y-_.h*C&&(M=d.y-_.h*C)}else{this._recordPlaceholderInfo(z,b);var U=\"\";y&&(U=y.atlasName),console.log(\"Can't find letter definition in texture atlas \"+U+\" for letter:\"+b)}else this._recordPlaceholderInfo(z,b)}N||(n=B,h<E&&(h=E),u>M&&(u=M),s<(o=D)&&(s=o),m+=T)}else p.push(o),o=0,i++,n=0,r-=I*this._getFontScale()+0,this._recordPlaceholderInfo(m,b),m++}return p.push(o),g=(v=i+1)*I*this._getFontScale(),v>1&&(g+=0*(v-1)),S.width=L,S.height=F,L<=0&&(S.width=parseFloat(s.toFixed(2))+2*c.margin),F<=0&&(S.height=parseFloat(g.toFixed(2))+2*c.margin),A=S.height,x=0,R!==l.CLAMP&&(h>0&&(A=S.height+h),u<-g&&(x=g+u)),!0},r._getFirstCharLen=function(){return 1},r._getFontScale=function(){return R===l.SHRINK?C:1},r._getFirstWordLen=function(t,e,i){var n=t.charAt(e);if(a.isUnicodeCJK(n)||\"\\n\"===n||a.isUnicodeSpace(n))return 1;var r=1,s=c.fontAtlas.getLetterDefinitionForChar(n,c);if(!s)return r;for(var o=s.xAdvance*C+P,l=e+1;l<i&&(n=t.charAt(l),s=c.fontAtlas.getLetterDefinitionForChar(n,c));++l){if(o+s.offsetX*C+s.w*C>V&&!a.isUnicodeSpace(n)&&V>0)return r;if(o+=s.xAdvance*C+P,\"\\n\"===n||a.isUnicodeSpace(n)||a.isUnicodeCJK(n))break;r++}return r},r._multilineTextWrapByWord=function(){return this._multilineTextWrap(this._getFirstWordLen)},r._multilineTextWrapByChar=function(){return this._multilineTextWrap(this._getFirstCharLen)},r._recordPlaceholderInfo=function(t,e){if(t>=d.length){var i=new h;d.push(i)}d[t].char=e,d[t].hash=e.charCodeAt(0)+c.hash,d[t].valid=!1},r._recordLetterInfo=function(t,e,i,n){if(i>=d.length){var r=new h;d.push(r)}var s=e.charCodeAt(0)+c.hash;d[i].line=n,d[i].char=e,d[i].hash=s,d[i].valid=c.fontAtlas.getLetter(s).valid,d[i].x=t.x,d[i].y=t.y},r._alignText=function(){g=0,p.length=0,this._multilineTextWrapByWord(),this._computeAlignmentOffset(),R===l.SHRINK&&E>0&&this._isVerticalClamp()&&this._shrinkLabelToContentSize(this._isVerticalClamp),this._updateQuads()||R===l.SHRINK&&this._shrinkLabelToContentSize(this._isHorizontalClamp)},r._scaleFontSizeDown=function(t){var e=!0;t||(t=.1,e=!1),E=t,e&&this._updateContent()},r._shrinkLabelToContentSize=function(t){for(var e=0,i=0|E,n=0;e<i;){var r=n=e+i+1>>1;if(r<=0)break;C=r/M,this._multilineTextWrapByWord(),this._computeAlignmentOffset(),t()?i=n-1:e=n}var s=e;s>=0&&this._scaleFontSizeDown(s)},r._isVerticalClamp=function(){return g>S.height},r._isHorizontalClamp=function(){for(var t=!1,e=0,i=w.length;e<i;++e){var n=d[e];if(n.valid){var r=c.fontAtlas.getLetter(n.hash),s=n.x+r.w*C,a=n.line;if(L>0)if(O){if(p[a]>S.width&&(s>S.width||s<0)){t=!0;break}}else if(s>S.width){t=!0;break}}}return t},r._isHorizontalClamped=function(t,e){var i=p[e],n=t>S.width||t<0;return O?i>S.width&&n:n},r._updateQuads=function(){var t=T?T._texture:c.fontAtlas.getTexture(),e=_.node;this.verticesCount=this.indicesCount=0,this._renderData&&(this._renderData.dataLength=0);for(var i=S,n=e._anchorPoint.x*i.width,r=e._anchorPoint.y*i.height,s=!0,a=0,o=w.length;a<o;++a){var h=d[a];if(h.valid){var f=c.fontAtlas.getLetter(h.hash);u.height=f.h,u.width=f.w,u.x=f.u,u.y=f.v;var p=h.y+b;if(F>0){if(p>A){var y=p-A;u.y+=y,u.height-=y,p-=y}p-f.h*C<x&&R===l.CLAMP&&(u.height=p<x?0:(p-x)/C)}var v=h.line,g=h.x+f.w/2*C+m[v];if(L>0&&this._isHorizontalClamped(g,v))if(R===l.CLAMP)u.width=0;else if(R===l.SHRINK){if(S.width>f.w){s=!1;break}u.width=0}if(u.height>0&&u.width>0){var E=this._determineRect(u),M=h.x+m[h.line];this.appendQuad(_,t,u,E,M-n,p-r,C)}}}return this._quadsUpdated(_),s},r._determineRect=function(t){var e=T.isRotated(),i=T._originalSize,n=T._rect,r=T._offset,s=r.x+(i.width-n.width)/2,a=r.y-(i.height-n.height)/2;if(e){var o=t.x;t.x=n.x+n.height-t.y-t.height-a,t.y=o+n.y-s,t.y<0&&(t.height=t.height+a)}else t.x+=n.x-s,t.y+=n.y+a;return e},r._computeAlignmentOffset=function(){switch(m.length=0,D){case o.TextAlignment.LEFT:for(var t=0;t<v;++t)m.push(0);break;case o.TextAlignment.CENTER:for(var e=0,i=p.length;e<i;e++)m.push((S.width-p[e])/2);break;case o.TextAlignment.RIGHT:for(var n=0,r=p.length;n<r;n++)m.push(S.width-p[n])}if(b=S.height,B!==o.VerticalTextAlignment.TOP){var s=S.height-g+I*this._getFontScale()-M*C;B===o.VerticalTextAlignment.BOTTOM?b-=s:b-=s/2}},r._setupBMFontOverflowMetrics=function(){var t=S.width,e=S.height;R===l.RESIZE_HEIGHT&&(e=0),R===l.NONE&&(t=0,e=0),L=t,F=e,V=t},r.updateWorldVerts=function(){},r.appendQuad=function(){},r._quadsUpdated=function(){},r._reserveQuads=function(){},n})(r.default);i.default=N,e.exports=i.default}),{\"../../../components/CCLabel\":151,\"../../../platform/CCMacro\":244,\"../../../utils/text-utils\":331,\"../../assembler-2d\":265,\"../utils\":279}],276:[(function(t,e){\"use strict\";function i(){this._rect=null,this.uv=[],this._texture=null,this._original=null}i.prototype={constructor:i,getRect:function(){return cc.rect(this._rect)},setRect:function(t){this._rect=t,this._texture&&this._calculateUV()},_setDynamicAtlasFrame:function(t){t&&(this._original={_texture:this._texture,_x:this._rect.x,_y:this._rect.y},this._texture=t.texture,this._rect.x=t.x,this._rect.y=t.y,this._calculateUV())},_resetDynamicAtlasFrame:function(){this._original&&(this._rect.x=this._original._x,this._rect.y=this._original._y,this._texture=this._original._texture,this._original=null,this._calculateUV())},_refreshTexture:function(t){this._texture=t,this._rect=cc.rect(0,0,t.width,t.height),this._calculateUV()},_calculateUV:function(){var t=this._rect,e=this._texture,i=this.uv,n=e.width,r=e.height,s=0===n?0:t.x/n,a=0===n?0:(t.x+t.width)/n,o=0===r?0:(t.y+t.height)/r,l=0===r?0:t.y/r;i[0]=s,i[1]=o,i[2]=a,i[3]=o,i[4]=s,i[5]=l,i[6]=a,i[7]=l}},e.exports=i}),{}],277:[(function(t,e,i){\"use strict\";i.__esModule=!0,i.default=void 0;var n,r=(n=t(\"../../webgl/assemblers/label/2d/bmfont\"))&&n.__esModule?n:{default:n};function s(t,e){return(s=Object.setPrototypeOf||function(t,e){return t.__proto__=e,t})(t,e)}var a=t(\"../../../components/CCLabel\"),o=t(\"../../../components/CCLabelOutline\"),l=t(\"../../../utils/text-utils\"),c=t(\"../../../components/CCComponent\"),h=t(\"../../../assets/CCRenderTexture\"),u=cc.js.isChildClassOf(o,c),_=t(\"../utils\").getFontFamily,f=t(\"../utils\").shareLabelInfo,d=cc.BitmapFont.FontLetterDefinition,p=cc.BitmapFont.FontAtlas,m=cc.Color.WHITE,y=0,v=(1/255).toFixed(3);function g(t,e){this._texture=null,this._labelInfo=e,this._char=t,this._hash=null,this._data=null,this._canvas=null,this._context=null,this._width=0,this._height=0,this._offsetY=0,this._hash=t.charCodeAt(0)+e.hash}function b(t,e){var i=new h;i.initWithSize(t,e),i.update(),this._fontDefDictionary=new p(i),this._x=y,this._y=y,this._nexty=y,this._width=t,this._height=e,cc.director.on(cc.Director.EVENT_BEFORE_SCENE_LAUNCH,this.beforeSceneLoad,this)}g.prototype={constructor:g,updateRenderData:function(){this._updateProperties(),this._updateTexture()},_updateProperties:function(){this._texture=new cc.Texture2D,this._data=a._canvasPool.get(),this._canvas=this._data.canvas,this._context=this._data.context,this._context.font=this._labelInfo.fontDesc;var t=l.safeMeasureText(this._context,this._char,this._labelInfo.fontDesc),e=2*this._labelInfo.margin+2;this._width=parseFloat(t.toFixed(2))+e,this._height=(1+l.BASELINE_RATIO)*this._labelInfo.fontSize+e,this._offsetY=-this._labelInfo.fontSize*l.BASELINE_RATIO/2,this._canvas.width!==this._width&&(this._canvas.width=this._width),this._canvas.height!==this._height&&(this._canvas.height=this._height),this._texture.initWithElement(this._canvas)},_updateTexture:function(){var t=this._context,e=this._labelInfo,i=this._canvas.width,n=this._canvas.height,r=this._labelInfo.fontSize,s=i/2,a=n/2+r*l.MIDDLE_RATIO+r*l.BASELINE_OFFSET,o=e.color;if(t.lineJoin=\"round\",t.textAlign=\"center\",t.clearRect(0,0,i,n),t.fillStyle=\"rgba(\"+o.r+\", \"+o.g+\", \"+o.b+\", \"+v+\")\",t.fillRect(0,0,i,n),t.font=e.fontDesc,t.fillStyle=\"rgba(\"+o.r+\", \"+o.g+\", \"+o.b+\", 1)\",e.isOutlined&&e.margin>0){var c=e.out||m;t.strokeStyle=\"rgba(\"+c.r+\", \"+c.g+\", \"+c.b+\", \"+c.a/255+\")\",t.lineWidth=2*e.margin,t.strokeText(this._char,s,a)}t.fillText(this._char,s,a),this._texture.handleLoadedTexture()},destroy:function(){this._texture.destroy(),this._texture=null,a._canvasPool.put(this._data)}},cc.js.mixin(b.prototype,{insertLetterTexture:function(t){var e=t._texture,i=e.width,n=e.height;if(this._x+i+y>this._width&&(this._x=y,this._y=this._nexty),this._y+n>this._nexty&&(this._nexty=this._y+n+y),this._nexty>this._height)return null;this._fontDefDictionary._texture.drawTextureAt(e,this._x,this._y),this._dirty=!0;var r=new d;return r.u=this._x+1,r.v=this._y+1,r.texture=this._fontDefDictionary._texture,r.valid=!0,r.w=t._width-2,r.h=t._height-2,r.xAdvance=r.w,r.offsetY=t._offsetY,this._x+=i+y,this._fontDefDictionary.addLetterDefinitions(t._hash,r),r},update:function(){this._dirty&&(this._fontDefDictionary._texture.update(),this._dirty=!1)},reset:function(){this._x=y,this._y=y,this._nexty=y;for(var t=this._fontDefDictionary._letterDefinitions,e=0,i=t.length;e<i;e++){var n=t[e];n.isValid&&n.destroy()}this._fontDefDictionary.clear()},destroy:function(){this.reset(),this._fontDefDictionary._texture.destroy(),this._fontDefDictionary._texture=null},beforeSceneLoad:function(){this.clearAllCache()},clearAllCache:function(){this.destroy();var t=new h;t.initWithSize(this._width,this._height),t.update(),this._fontDefDictionary._texture=t},getLetter:function(t){return this._fontDefDictionary._letterDefinitions[t]},getTexture:function(){return this._fontDefDictionary.getTexture()},getLetterDefinitionForChar:function(t,e){var i=t.charCodeAt(0)+e.hash,n=this._fontDefDictionary._letterDefinitions[i];if(!n){var r=new g(t,e);r.updateRenderData(),n=this.insertLetterTexture(r),r.destroy()}return n}});var A=null,x=(function(t){var e,i;function n(){return t.apply(this,arguments)||this}i=t,(e=n).prototype=Object.create(i.prototype),e.prototype.constructor=e,s(e,i);var r=n.prototype;return r._getAssemblerData=function(){return A||(A=new b(2048,2048),cc.Label._shareAtlas=A),A.getTexture()},r._updateFontFamily=function(t){f.fontAtlas=A,f.fontFamily=_(t);var e=u&&t.getComponent(o);e&&e.enabled?(f.isOutlined=!0,f.margin=e.width,f.out=e.color.clone(),f.out.a=e.color.a*t.node.color.a/255):(f.isOutlined=!1,f.margin=0)},r._updateLabelInfo=function(t){var e,i,n;f.fontDesc=this._getFontDesc(),f.color=t.node.color,f.hash=(i=(e=f).color.toHEX(),n=\"\",e.isOutlined&&e.margin>0&&(n=n+e.margin+e.out.toHEX()),\"\"+e.fontSize+e.fontFamily+i+n)},r._getFontDesc=function(){return f.fontSize.toString()+\"px \"+f.fontFamily},r._computeHorizontalKerningForText=function(){},r._determineRect=function(){return!1},n})(r.default);i.default=x,e.exports=i.default}),{\"../../../assets/CCRenderTexture\":113,\"../../../components/CCComponent\":149,\"../../../components/CCLabel\":151,\"../../../components/CCLabelOutline\":152,\"../../../utils/text-utils\":331,\"../../webgl/assemblers/label/2d/bmfont\":284,\"../utils\":279}],278:[(function(t,e,i){\"use strict\";i.__esModule=!0,i.default=void 0;var n,r=(n=t(\"../../assembler-2d\"))&&n.__esModule?n:{default:n};function s(t,e){return(s=Object.setPrototypeOf||function(t,e){return t.__proto__=e,t})(t,e)}var a,o=t(\"../../../utils/text-utils\"),l=t(\"../../../platform/CCMacro\"),c=t(\"../../../components/CCLabel\"),h=t(\"../../../components/CCLabelOutline\"),u=t(\"../../../components/CCLabelShadow\"),_=c.Overflow,f=t(\"../utils\").deleteFromDynamicAtlas,d=t(\"../utils\").getFontFamily,p=(1/255).toFixed(3),m=null,y=null,v=null,g=\"\",b=\"\",A=0,x=0,C=[],T=cc.Size.ZERO,S=0,w=0,E=0,M=null,D=\"\",B=_.NONE,P=!1,I=!1,R=null,O=cc.Color.WHITE,L=null,F=cc.Color.BLACK,V=cc.rect(),N=cc.Size.ZERO,k=cc.Size.ZERO,z=!1,G=!1,U=!1,j=0,H=cc.Vec2.ZERO,W=0,X=[\"left\",\"center\",\"right\"],Y=(function(t){var e,i;function n(){return t.apply(this,arguments)||this}i=t,(e=n).prototype=Object.create(i.prototype),e.prototype.constructor=e,s(e,i);var r=n.prototype;return r._getAssemblerData=function(){return(a=c._canvasPool.get()).canvas.width=a.canvas.height=1,a},r._resetAssemblerData=function(t){t&&c._canvasPool.put(t)},r.updateRenderData=function(e){t.prototype.updateRenderData.call(this,e),e._vertsDirty&&(this._updateProperties(e),this._calculateLabelFont(),this._updateLabelDimensions(),this._updateTexture(e),this._calDynamicAtlas(e),e._actualFontSize=A,e.node.setContentSize(k),this.updateVerts(e),e._vertsDirty=!1,m=null,y=null,v=null)},r.updateVerts=function(){},r._updatePaddingRect=function(){var t=0,e=0,i=0,n=0,r=0;if(N.width=N.height=0,R&&(t=e=i=n=r=R.width,N.width=N.height=2*r),L){var s=L.blur+r;i=Math.max(i,-L._offset.x+s),n=Math.max(n,L._offset.x+s),t=Math.max(t,L._offset.y+s),e=Math.max(e,-L._offset.y+s)}if(G){var a=x*Math.tan(.20943951);n+=a,N.width+=a}V.x=i,V.y=t,V.width=i+n,V.height=t+e},r._updateProperties=function(t){var e=t._assemblerData;m=e.context,y=e.canvas,v=t._frame._original?t._frame._original._texture:t._frame._texture,b=t.string.toString(),A=t._fontSize,x=A,j=t.underlineHeight||x/8,B=t.overflow,T.width=t.node.width,T.height=t.node.height,k=t.node.getContentSize(),S=t._lineHeight,w=t.horizontalAlign,E=t.verticalAlign,M=t.node.color,z=t.enableBold,G=t.enableItalic,U=t.enableUnderline,D=d(t),I=t.srcBlendFactor===cc.macro.BlendFactor.ONE,P=B!==_.NONE&&(B===_.RESIZE_HEIGHT||t.enableWrapText),(R=(R=h&&t.getComponent(h))&&R.enabled&&R.width>0?R:null)&&O.set(R.color),(L=(L=u&&t.getComponent(u))&&L.enabled?L:null)&&(F.set(L.color),F.a=F.a*t.node.color.a/255),this._updatePaddingRect()},r._calculateFillTextStartPosition=function(){var t=0;w===l.TextAlignment.RIGHT?t=T.width-V.width:w===l.TextAlignment.CENTER&&(t=(T.width-V.width)/2);var e=this._getLineHeight()*(C.length-1),i=A*(1-o.BASELINE_RATIO/2);if(E!==l.VerticalTextAlignment.TOP){var n=e+V.height+A-T.height;E===l.VerticalTextAlignment.BOTTOM?i-=n+=o.BASELINE_RATIO/2*A:i-=n/2}return i+=o.BASELINE_OFFSET*A,cc.v2(t+V.x,i+V.y)},r._setupOutline=function(){m.strokeStyle=\"rgba(\"+O.r+\", \"+O.g+\", \"+O.b+\", \"+O.a/255+\")\",m.lineWidth=2*R.width},r._setupShadow=function(){m.shadowColor=\"rgba(\"+F.r+\", \"+F.g+\", \"+F.b+\", \"+F.a/255+\")\",m.shadowBlur=L.blur,m.shadowOffsetX=L.offset.x,m.shadowOffsetY=-L.offset.y},r._drawTextEffect=function(t,e){if(L||R||U){var i=C.length>1&&L,n=this._measureText(m,g),r=0,s=0;L&&this._setupShadow(),R&&this._setupOutline();for(var a=0;a<C.length;++a)r=t.x,s=t.y+a*e,i&&(R&&m.strokeText(C[a],r,s),m.fillText(C[a],r,s)),U&&(W=n(C[a]),w===l.TextAlignment.RIGHT?H.x=t.x-W:w===l.TextAlignment.CENTER?H.x=t.x-W/2:H.x=t.x,H.y=s+x/8,m.fillRect(H.x,H.y,W,j));i&&(m.shadowColor=\"transparent\")}},r._updateTexture=function(){if(m.clearRect(0,0,y.width,y.height),m.lineJoin=\"round\",I)m.fillStyle=\"rgba(\"+M.r+\", \"+M.g+\", \"+M.b+\", \"+M.a/255+\")\";else{var t=R?O:M;m.fillStyle=\"rgba(\"+t.r+\", \"+t.g+\", \"+t.b+\", \"+p+\")\",m.fillRect(0,0,y.width,y.height),m.fillStyle=\"rgba(\"+M.r+\", \"+M.g+\", \"+M.b+\", 1)\"}var e=this._calculateFillTextStartPosition(),i=this._getLineHeight(),n=e.x,r=0;this._drawTextEffect(e,i);for(var s=0;s<C.length;++s)r=e.y+s*i,R&&m.strokeText(C[s],n,r),m.fillText(C[s],n,r);L&&(m.shadowColor=\"transparent\"),v.handleLoadedTexture()},r._calDynamicAtlas=function(t){if(t.cacheMode===c.CacheMode.BITMAP){var e=t._frame;f(t,e),e._original||e.setRect(cc.rect(0,0,y.width,y.height)),this.packToDynamicAtlas(t,e)}},r._updateLabelDimensions=function(){var t=cc.renderer.device.caps?cc.renderer.device.caps.maxTextureSize:2048;(T.width>t||T.height>t)&&cc.warn(\"The maximum texture size supported by the device is \"+t),T.width=Math.min(T.width,t),T.height=Math.min(T.height,t);var e=!1;y.width!==T.width&&(y.width=T.width,e=!0),y.height!==T.height&&(y.height=T.height,e=!0),e&&(m.font=g),m.textAlign=X[w]},r._getFontDesc=function(){var t=A.toString()+\"px \";return t+=D,z&&(t=\"bold \"+t),G&&(t=\"italic \"+t),t},r._getLineHeight=function(){return 0|(0===S?A:S*A/x)},r._calculateParagraphLength=function(t,e){for(var i=[],n=0;n<t.length;++n){var r=o.safeMeasureText(e,t[n],g);i.push(r)}return i},r._measureText=function(t,e){return function(i){return o.safeMeasureText(t,i,e)}},r._calculateShrinkFont=function(t){var e=this._calculateParagraphLength(t,m),i=0,n=0,r=0;if(P){var s=k.width,a=k.height;if(s<0||a<0)return;n=a+1;for(var l=0,c=0|A+1,h=0;l<c;){if((h=l+c+1>>1)<=0){cc.logID(4003);break}A=h,g=this._getFontDesc(),m.font=g;var u=this._getLineHeight();for(n=0,i=0;i<t.length;++i){var _=o.safeMeasureText(m,t[i],g);n+=o.fragmentText(t[i],_,s,this._measureText(m,g)).length*u}n>a?c=h-1:l=h}0===l?cc.logID(4003):(A=l,g=this._getFontDesc(),m.font=g)}else{for(n=t.length*this._getLineHeight(),i=0;i<t.length;++i)r<e[i]&&(r=e[i]);var f=(T.width-V.width)/r,d=T.height/n;A=x*Math.min(1,f,d)|0,g=this._getFontDesc(),m.font=g}},r._calculateWrapText=function(t){if(P){C=[];for(var e=k.width,i=0;i<t.length;++i){var n=o.safeMeasureText(m,t[i],g),r=o.fragmentText(t[i],n,e,this._measureText(m,g));C=C.concat(r)}}},r._calculateLabelFont=function(){var t=b.split(\"\\n\");switch(C=t,g=this._getFontDesc(),m.font=g,B){case _.NONE:for(var e=0,i=0,n=0;n<t.length;++n){var r=o.safeMeasureText(m,t[n],g);e=e>r?e:r}i=(C.length+o.BASELINE_RATIO)*this._getLineHeight();var s=parseFloat(e.toFixed(2)),a=parseFloat(i.toFixed(2));T.width=s+V.width,T.height=a+V.height,k.width=s+N.width,k.height=a+N.height;break;case _.SHRINK:this._calculateShrinkFont(t),this._calculateWrapText(t);break;case _.CLAMP:this._calculateWrapText(t);break;case _.RESIZE_HEIGHT:this._calculateWrapText(t);var l=(C.length+o.BASELINE_RATIO)*this._getLineHeight();T.height=l+V.height,k.height=l+N.height}},n})(r.default);i.default=Y,e.exports=i.default}),{\"../../../components/CCLabel\":151,\"../../../components/CCLabelOutline\":152,\"../../../components/CCLabelShadow\":153,\"../../../platform/CCMacro\":244,\"../../../utils/text-utils\":331,\"../../assembler-2d\":265,\"../utils\":279}],279:[(function(t,e){\"use strict\";var i=t(\"./dynamic-atlas/manager\"),n=cc.Color.WHITE,r={fontAtlas:null,fontSize:0,lineHeight:0,hAlign:0,vAlign:0,hash:\"\",fontFamily:\"\",fontDesc:\"Arial\",color:n,isOutlined:!1,out:n,margin:0};e.exports={deleteFromDynamicAtlas:function(t,e){e&&e._original&&i&&(i.deleteAtlasSpriteFrame(e),e._resetDynamicAtlasFrame())},getFontFamily:function(t){return t.useSystemFont?t.fontFamily||\"Arial\":t.font?t.font._nativeAsset?t.font._nativeAsset:(cc.assetManager.postLoadNative(t.font,(function(){t.isValid&&t.setVertsDirty()})),\"Arial\"):\"Arial\"},shareLabelInfo:r}}),{\"./dynamic-atlas/manager\":274}],280:[(function(t,e){\"use strict\";function i(t,e,i){i=i||2;var r,a,o,l,c,u,_,f=e&&e.length,d=f?e[0]*i:t.length,p=n(t,0,d,i,!0),m=[];if(!p)return m;if(f&&(p=h(t,e,p,i)),t.length>80*i){r=o=t[0],a=l=t[1];for(var y=i;y<d;y+=i)(c=t[y])<r&&(r=c),(u=t[y+1])<a&&(a=u),c>o&&(o=c),u>l&&(l=u);_=Math.max(o-r,l-a)}return s(p,m,i,r,a,_),m}function n(t,e,i,n,r){var s,a;if(r===B(t,e,i,n)>0)for(s=e;s<i;s+=n)a=E(s,t[s],t[s+1],a);else for(s=i-n;s>=e;s-=n)a=E(s,t[s],t[s+1],a);return a&&A(a,a.next)&&(M(a),a=a.next),a}function r(t,e){if(!t)return t;e||(e=t);var i,n=t;do{if(i=!1,n.steiner||!A(n,n.next)&&0!==b(n.prev,n,n.next))n=n.next;else{if(M(n),(n=e=n.prev)===n.next)return null;i=!0}}while(i||n!==e);return e}function s(t,e,i,n,h,u,_){if(t){!_&&u&&d(t,n,h,u);for(var f,p,m=t;t.prev!==t.next;)if(f=t.prev,p=t.next,u?o(t,n,h,u):a(t))e.push(f.i/i),e.push(t.i/i),e.push(p.i/i),M(t),t=p.next,m=p.next;else if((t=p)===m){_?1===_?s(t=l(t,e,i),e,i,n,h,u,2):2===_&&c(t,e,i,n,h,u):s(r(t),e,i,n,h,u,1);break}}}function a(t){var e=t.prev,i=t,n=t.next;if(b(e,i,n)>=0)return!1;for(var r=t.next.next;r!==t.prev;){if(v(e.x,e.y,i.x,i.y,n.x,n.y,r.x,r.y)&&b(r.prev,r,r.next)>=0)return!1;r=r.next}return!0}function o(t,e,i,n){var r=t.prev,s=t,a=t.next;if(b(r,s,a)>=0)return!1;for(var o=r.x<s.x?r.x<a.x?r.x:a.x:s.x<a.x?s.x:a.x,l=r.y<s.y?r.y<a.y?r.y:a.y:s.y<a.y?s.y:a.y,c=r.x>s.x?r.x>a.x?r.x:a.x:s.x>a.x?s.x:a.x,h=r.y>s.y?r.y>a.y?r.y:a.y:s.y>a.y?s.y:a.y,u=m(o,l,e,i,n),_=m(c,h,e,i,n),f=t.nextZ;f&&f.z<=_;){if(f!==t.prev&&f!==t.next&&v(r.x,r.y,s.x,s.y,a.x,a.y,f.x,f.y)&&b(f.prev,f,f.next)>=0)return!1;f=f.nextZ}for(f=t.prevZ;f&&f.z>=u;){if(f!==t.prev&&f!==t.next&&v(r.x,r.y,s.x,s.y,a.x,a.y,f.x,f.y)&&b(f.prev,f,f.next)>=0)return!1;f=f.prevZ}return!0}function l(t,e,i){var n=t;do{var r=n.prev,s=n.next.next;!A(r,s)&&x(r,n,n.next,s)&&T(r,s)&&T(s,r)&&(e.push(r.i/i),e.push(n.i/i),e.push(s.i/i),M(n),M(n.next),n=t=s),n=n.next}while(n!==t);return n}function c(t,e,i,n,a,o){var l=t;do{for(var c=l.next.next;c!==l.prev;){if(l.i!==c.i&&g(l,c)){var h=w(l,c);return l=r(l,l.next),h=r(h,h.next),s(l,e,i,n,a,o),void s(h,e,i,n,a,o)}c=c.next}l=l.next}while(l!==t)}function h(t,e,i,s){var a,o,l,c=[];for(a=0,o=e.length;a<o;a++)(l=n(t,e[a]*s,a<o-1?e[a+1]*s:t.length,s,!1))===l.next&&(l.steiner=!0),c.push(y(l));for(c.sort(u),a=0;a<c.length;a++)_(c[a],i),i=r(i,i.next);return i}function u(t,e){return t.x-e.x}function _(t,e){if(e=f(t,e)){var i=w(e,t);r(i,i.next)}}function f(t,e){var i,n=e,r=t.x,s=t.y,a=-1/0;do{if(s<=n.y&&s>=n.next.y){var o=n.x+(s-n.y)*(n.next.x-n.x)/(n.next.y-n.y);if(o<=r&&o>a){if(a=o,o===r){if(s===n.y)return n;if(s===n.next.y)return n.next}i=n.x<n.next.x?n:n.next}}n=n.next}while(n!==e);if(!i)return null;if(r===a)return i.prev;var l,c=i,h=i.x,u=i.y,_=1/0;for(n=i.next;n!==c;)r>=n.x&&n.x>=h&&v(s<u?r:a,s,h,u,s<u?a:r,s,n.x,n.y)&&((l=Math.abs(s-n.y)/(r-n.x))<_||l===_&&n.x>i.x)&&T(n,t)&&(i=n,_=l),n=n.next;return i}function d(t,e,i,n){var r=t;do{null===r.z&&(r.z=m(r.x,r.y,e,i,n)),r.prevZ=r.prev,r.nextZ=r.next,r=r.next}while(r!==t);r.prevZ.nextZ=null,r.prevZ=null,p(r)}function p(t){var e,i,n,r,s,a,o,l,c=1;do{for(i=t,t=null,s=null,a=0;i;){for(a++,n=i,o=0,e=0;e<c&&(o++,n=n.nextZ);e++);for(l=c;o>0||l>0&&n;)0===o?(r=n,n=n.nextZ,l--):0!==l&&n?i.z<=n.z?(r=i,i=i.nextZ,o--):(r=n,n=n.nextZ,l--):(r=i,i=i.nextZ,o--),s?s.nextZ=r:t=r,r.prevZ=s,s=r;i=n}s.nextZ=null,c*=2}while(a>1);return t}function m(t,e,i,n,r){return(t=1431655765&((t=858993459&((t=252645135&((t=16711935&((t=32767*(t-i)/r)|t<<8))|t<<4))|t<<2))|t<<1))|(e=1431655765&((e=858993459&((e=252645135&((e=16711935&((e=32767*(e-n)/r)|e<<8))|e<<4))|e<<2))|e<<1))<<1}function y(t){var e=t,i=t;do{e.x<i.x&&(i=e),e=e.next}while(e!==t);return i}function v(t,e,i,n,r,s,a,o){return(r-a)*(e-o)-(t-a)*(s-o)>=0&&(t-a)*(n-o)-(i-a)*(e-o)>=0&&(i-a)*(s-o)-(r-a)*(n-o)>=0}function g(t,e){return t.next.i!==e.i&&t.prev.i!==e.i&&!C(t,e)&&T(t,e)&&T(e,t)&&S(t,e)}function b(t,e,i){return(e.y-t.y)*(i.x-e.x)-(e.x-t.x)*(i.y-e.y)}function A(t,e){return t.x===e.x&&t.y===e.y}function x(t,e,i,n){return!!(A(t,e)&&A(i,n)||A(t,n)&&A(i,e))||b(t,e,i)>0!=b(t,e,n)>0&&b(i,n,t)>0!=b(i,n,e)>0}function C(t,e){var i=t;do{if(i.i!==t.i&&i.next.i!==t.i&&i.i!==e.i&&i.next.i!==e.i&&x(i,i.next,t,e))return!0;i=i.next}while(i!==t);return!1}function T(t,e){return b(t.prev,t,t.next)<0?b(t,e,t.next)>=0&&b(t,t.prev,e)>=0:b(t,e,t.prev)<0||b(t,t.next,e)<0}function S(t,e){var i=t,n=!1,r=(t.x+e.x)/2,s=(t.y+e.y)/2;do{i.y>s!=i.next.y>s&&r<(i.next.x-i.x)*(s-i.y)/(i.next.y-i.y)+i.x&&(n=!n),i=i.next}while(i!==t);return n}function w(t,e){var i=new D(t.i,t.x,t.y),n=new D(e.i,e.x,e.y),r=t.next,s=e.prev;return t.next=e,e.prev=t,i.next=r,r.prev=i,n.next=i,i.prev=n,s.next=n,n.prev=s,n}function E(t,e,i,n){var r=new D(t,e,i);return n?(r.next=n.next,r.prev=n,n.next.prev=r,n.next=r):(r.prev=r,r.next=r),r}function M(t){t.next.prev=t.prev,t.prev.next=t.next,t.prevZ&&(t.prevZ.nextZ=t.nextZ),t.nextZ&&(t.nextZ.prevZ=t.prevZ)}function D(t,e,i){this.i=t,this.x=e,this.y=i,this.prev=null,this.next=null,this.z=null,this.prevZ=null,this.nextZ=null,this.steiner=!1}function B(t,e,i,n){for(var r=0,s=e,a=i-n;s<i;s+=n)r+=(t[a]-t[s])*(t[s+1]+t[a+1]),a=s;return r}cc.Graphics.earcut=e.exports=i,i.deviation=function(t,e,i,n){var r=e&&e.length,s=r?e[0]*i:t.length,a=Math.abs(B(t,0,s,i));if(r)for(var o=0,l=e.length;o<l;o++){var c=e[o]*i,h=o<l-1?e[o+1]*i:t.length;a-=Math.abs(B(t,c,h,i))}var u=0;for(o=0;o<n.length;o+=3){var _=n[o]*i,f=n[o+1]*i,d=n[o+2]*i;u+=Math.abs((t[_]-t[d])*(t[f+1]-t[_+1])-(t[_]-t[f])*(t[d+1]-t[_+1]))}return 0===a&&0===u?0:Math.abs((u-a)/a)},i.flatten=function(t){for(var e=t[0][0].length,i={vertices:[],holes:[],dimensions:e},n=0,r=0;r<t.length;r++){for(var s=0;s<t[r].length;s++)for(var a=0;a<e;a++)i.vertices.push(t[r][s][a]);r>0&&(n+=t[r-1].length,i.holes.push(n))}return i}}),{}],281:[(function(t,e){\"use strict\";var i=t(\"../../../../graphics/helper\"),n=t(\"../../../../graphics/types\").PointFlags,r=cc.Graphics.Point=cc.Class({name:\"cc.GraphicsPoint\",extends:cc.Vec2,ctor:function(){this.reset()},reset:function(){this.dx=0,this.dy=0,this.dmx=0,this.dmy=0,this.flags=0,this.len=0}});function s(){this.reset()}function a(){this._tessTol=.25,this._distTol=.01,this._updatePathOffset=!1,this._paths=null,this._pathLength=0,this._pathOffset=0,this._points=null,this._pointsOffset=0,this._commandx=0,this._commandy=0,this._paths=[],this._points=[]}cc.js.mixin(s.prototype,{reset:function(){this.closed=!1,this.nbevel=0,this.complex=!0,this.points?this.points.length=0:this.points=[]}}),cc.js.mixin(a.prototype,{moveTo:function(t,e){this._updatePathOffset&&(this._pathOffset=this._pathLength,this._updatePathOffset=!1),this._addPath(),this._addPoint(t,e,n.PT_CORNER),this._commandx=t,this._commandy=e},lineTo:function(t,e){this._addPoint(t,e,n.PT_CORNER),this._commandx=t,this._commandy=e},bezierCurveTo:function(t,e,r,s,a,o){var l=this._curPath,c=l.points[l.points.length-1];c.x!==t||c.y!==e||r!==a||s!==o?(i.tesselateBezier(this,c.x,c.y,t,e,r,s,a,o,0,n.PT_CORNER),this._commandx=a,this._commandy=o):this.lineTo(a,o)},quadraticCurveTo:function(t,e,i,n){var r=this._commandx,s=this._commandy;this.bezierCurveTo(r+2/3*(t-r),s+2/3*(e-s),i+2/3*(t-i),n+2/3*(e-n),i,n)},arc:function(t,e,n,r,s,a){i.arc(this,t,e,n,r,s,a)},ellipse:function(t,e,n,r){i.ellipse(this,t,e,n,r),this._curPath.complex=!1},circle:function(t,e,n){i.ellipse(this,t,e,n,n),this._curPath.complex=!1},rect:function(t,e,i,n){this.moveTo(t,e),this.lineTo(t,e+n),this.lineTo(t+i,e+n),this.lineTo(t+i,e),this.close(),this._curPath.complex=!1},roundRect:function(t,e,n,r,s){i.roundRect(this,t,e,n,r,s),this._curPath.complex=!1},clear:function(t){this._pathLength=0,this._pathOffset=0,this._pointsOffset=0,this._curPath=null,t&&(this._paths.length=0,this._points.length=0)},close:function(){this._curPath.closed=!0},_addPath:function(){var t=this._pathLength,e=this._paths[t];return e?e.reset():(e=new s,this._paths.push(e)),this._pathLength++,this._curPath=e,e},_addPoint:function(t,e,i){var n=this._curPath;if(n){var s,a=this._points,o=n.points;(s=a[this._pointsOffset++])?(s.x=t,s.y=e):(s=new r(t,e),a.push(s)),s.flags=i,o.push(s)}}}),cc.Graphics._Impl=a,e.exports=a}),{\"../../../../graphics/helper\":203,\"../../../../graphics/types\":205}],282:[(function(t,e,i){\"use strict\";i.__esModule=!0,i.default=void 0;var n=s(t(\"../../../assembler\")),r=s(t(\"../../../../../renderer/core/input-assembler\"));function s(t){return t&&t.__esModule?t:{default:t}}function a(t,e){return(a=Object.setPrototypeOf||function(t,e){return t.__proto__=e,t})(t,e)}var o=t(\"../../mesh-buffer\"),l=t(\"../../../index\"),c=t(\"../../../../graphics/graphics\"),h=t(\"../../../../graphics/types\").PointFlags,u=c.LineJoin,_=c.LineCap,f=t(\"./earcut\");t(\"./impl\");var d=Math.PI,p=Math.min,m=Math.max,y=Math.ceil,v=Math.acos,g=Math.cos,b=Math.sin,A=Math.atan2;function x(t,e,i){return t<e?e:t>i?i:t}var C=cc.gfx,T=new C.VertexFormat([{name:C.ATTR_POSITION,type:C.ATTR_TYPE_FLOAT32,num:2},{name:C.ATTR_COLOR,type:C.ATTR_TYPE_UINT8,num:4,normalize:!0},{name:\"a_dist\",type:C.ATTR_TYPE_FLOAT32,num:1}]);T.name=\"vfmtPosColorSdf\";var S=(function(t){var e,i;function n(e){var i;return(i=t.call(this,e)||this)._buffer=null,i._buffers=[],i._bufferOffset=0,i}i=t,(e=n).prototype=Object.create(i.prototype),e.prototype.constructor=e,a(e,i);var s=n.prototype;return s.getVfmt=function(){return T},s.getVfmtFloatCount=function(){return 4},s.requestBuffer=function(){var t={indiceStart:0,vertexStart:0},e=new o(l._handle,this.getVfmt());t.meshbuffer=e;var i=new r.default(e._vb,e._ib);return t.ia=i,this._buffers.push(t),t},s.getBuffers=function(){return 0===this._buffers.length&&this.requestBuffer(),this._buffers},s.clear=function(t){this._bufferOffset=0;var e=this._buffers;if(t){for(var i=0,n=e.length;i<n;i++){var r=e[i];r.meshbuffer.destroy(),r.meshbuffer=null}e.length=0}else for(var s=0,a=e.length;s<a;s++){var o=e[s];o.indiceStart=0,o.vertexStart=0,o.meshbuffer.reset()}},s.fillBuffers=function(t,e){e._flush(),e.node=t.node,e.material=t._materials[0];for(var i=this.getBuffers(),n=0,r=i.length;n<r;n++){var s=i[n],a=s.meshbuffer;s.ia._count=s.indiceStart,e._flushIA(s.ia),a.uploadData()}},s.genBuffer=function(t,e){var i=this.getBuffers(),n=i[this._bufferOffset],r=n.meshbuffer,s=n.vertexStart+e;return(s>65535||3*s>131070)&&(++this._bufferOffset,s=e,this._bufferOffset<i.length?n=i[this._bufferOffset]:(n=this.requestBuffer(t),i[this._bufferOffset]=n),r=n.meshbuffer),s>r.vertexOffset&&r.requestStatic(e,3*e),this._buffer=n,n},s.stroke=function(t){this._curColor=t._strokeColor._val,this._flattenPaths(t._impl),this._expandStroke(t),t._impl._updatePathOffset=!0},s.fill=function(t){this._curColor=t._fillColor._val,this._expandFill(t),t._impl._updatePathOffset=!0},s._expandStroke=function(t){var e,i,n,r,s=.5*t.lineWidth,a=t.lineCap,o=t.lineJoin,l=t.miterLimit,c=t._impl,f=(e=s,i=d,n=c._tessTol,r=2*v(e/(e+n)),m(2,y(i/r)));this._calculateJoins(c,s,o,l);for(var p=c._paths,g=0,b=c._pathOffset,A=c._pathLength;b<A;b++){var x=p[b],C=x.points.length;o===u.ROUND?g+=2*(C+x.nbevel*(f+2)+1):g+=2*(C+5*x.nbevel+1),x.closed||(a===_.ROUND?g+=2*(2*f+2):g+=12)}for(var T=this.genBuffer(t,g),S=T.meshbuffer,w=S._vData,E=S._iData,M=c._pathOffset,D=c._pathLength;M<D;M++){var B,P=p[M],I=P.points,R=I.length,O=T.vertexStart,L=void 0,F=void 0,V=void 0,N=void 0;if((B=P.closed)?(L=I[R-1],F=I[0],V=0,N=R):(L=I[0],F=I[1],V=1,N=R-1),F=F||L,!B){var k=F.sub(L);k.normalizeSelf();var z=k.x,G=k.y;a===_.BUTT?this._buttCapStart(L,z,G,s,0):a===_.SQUARE?this._buttCapStart(L,z,G,s,s):a===_.ROUND&&this._roundCapStart(L,z,G,s,f)}for(var U=V;U<N;++U)o===u.ROUND?this._roundJoin(L,F,s,s,f):0!=(F.flags&(h.PT_BEVEL|h.PT_INNERBEVEL))?this._bevelJoin(L,F,s,s):(this._vset(F.x+F.dmx*s,F.y+F.dmy*s,1),this._vset(F.x-F.dmx*s,F.y-F.dmy*s,-1)),L=F,F=I[U+1];if(B){var j=this.getVfmtFloatCount(),H=O*j;this._vset(w[H],w[H+1],1),this._vset(w[H+j],w[H+j+1],-1)}else{var W=F.sub(L);W.normalizeSelf();var X=W.x,Y=W.y;a===_.BUTT?this._buttCapEnd(F,X,Y,s,0):a===_.SQUARE?this._buttCapEnd(F,X,Y,s,s):a===_.ROUND&&this._roundCapEnd(F,X,Y,s,f)}for(var q=T.indiceStart,J=O+2,Z=T.vertexStart;J<Z;J++)E[q++]=J-2,E[q++]=J-1,E[q++]=J;T.indiceStart=q}},s._expandFill=function(t){for(var e=t._impl,i=e._paths,n=0,r=e._pathOffset,s=e._pathLength;r<s;r++)n+=i[r].points.length;for(var a=this.genBuffer(t,n),o=a.meshbuffer,l=o._vData,c=o._iData,h=e._pathOffset,u=e._pathLength;h<u;h++){var _=i[h],d=_.points,p=d.length;if(0!==p){for(var m=a.vertexStart,y=0;y<p;++y)this._vset(d[y].x,d[y].y);var v=a.indiceStart;if(_.complex){for(var g=[],b=this.getVfmtFloatCount(),A=m,x=a.vertexStart;A<x;A++){var C=A*b;g.push(l[C]),g.push(l[C+1])}var T=f(g,null,2);if(!T||0===T.length)continue;for(var S=0,w=T.length;S<w;S++)c[v++]=T[S]+m}else for(var E=m,M=m+2,D=a.vertexStart;M<D;M++)c[v++]=E,c[v++]=M-1,c[v++]=M;a.indiceStart=v}}},s._calculateJoins=function(t,e,i,n){var r=0,s=e*e;e>0&&(r=1/e);for(var a=t._paths,o=t._pathOffset,l=t._pathLength;o<l;o++){var c=a[o],_=c.points,f=_.length,d=_[f-1],y=_[0];c.nbevel=0;for(var v=0;v<f;v++){var g,b,A=d.dy,x=-d.dx,C=y.dy,T=-y.dx;if(y.dmx=.5*(A+C),y.dmy=.5*(x+T),(g=y.dmx*y.dmx+y.dmy*y.dmy)>1e-6){var S=1/g;S>600&&(S=600),y.dmx*=S,y.dmy*=S}y.dx*d.dy-d.dx*y.dy>0&&(y.flags|=h.PT_LEFT),g*(b=m(11,p(d.len,y.len)*r))*b<1&&(y.flags|=h.PT_INNERBEVEL);var w=y.dmx*e,E=y.dmy*e,M=w*w+E*E;M>y.len*y.len+s&&M>d.len*d.len+s&&(y.flags|=h.PT_INNERBEVEL),y.flags&h.PT_CORNER&&(g*n*n<1||i===u.BEVEL||i===u.ROUND)&&(y.flags|=h.PT_BEVEL),0!=(y.flags&(h.PT_BEVEL|h.PT_INNERBEVEL))&&c.nbevel++,d=y,y=_[v+1]}}},s._flattenPaths=function(t){for(var e=t._paths,i=t._pathOffset,n=t._pathLength;i<n;i++){var r=e[i],s=r.points,a=s[s.length-1],o=s[0];s.length>2&&a.equals(o)&&(r.closed=!0,s.pop(),a=s[s.length-1]);for(var l=0,c=s.length;l<c;l++){var h=o.sub(a);a.len=h.mag(),(h.x||h.y)&&h.normalizeSelf(),a.dx=h.x,a.dy=h.y,a=o,o=s[l+1]}}},s._chooseBevel=function(t,e,i,n){var r,s,a,o,l=i.x,c=i.y;return 0!==t?(r=l+e.dy*n,s=c-e.dx*n,a=l+i.dy*n,o=c-i.dx*n):(r=a=l+i.dmx*n,s=o=c+i.dmy*n),[r,s,a,o]},s._buttCapStart=function(t,e,i,n,r){var s=t.x-e*r,a=t.y-i*r,o=i,l=-e;this._vset(s+o*n,a+l*n,1),this._vset(s-o*n,a-l*n,-1)},s._buttCapEnd=function(t,e,i,n,r){var s=t.x+e*r,a=t.y+i*r,o=i,l=-e;this._vset(s+o*n,a+l*n,1),this._vset(s-o*n,a-l*n,-1)},s._roundCapStart=function(t,e,i,n,r){for(var s=t.x,a=t.y,o=i,l=-e,c=0;c<r;c++){var h=c/(r-1)*d,u=g(h)*n,_=b(h)*n;this._vset(s-o*u-e*_,a-l*u-i*_,1),this._vset(s,a,0)}this._vset(s+o*n,a+l*n,1),this._vset(s-o*n,a-l*n,-1)},s._roundCapEnd=function(t,e,i,n,r){var s=t.x,a=t.y,o=i,l=-e;this._vset(s+o*n,a+l*n,1),this._vset(s-o*n,a-l*n,-1);for(var c=0;c<r;c++){var h=c/(r-1)*d,u=g(h)*n,_=b(h)*n;this._vset(s,a,0),this._vset(s-o*u+e*_,a-l*u+i*_,1)}},s._roundJoin=function(t,e,i,n,r){var s=t.dy,a=-t.dx,o=e.dy,l=-e.dx,c=e.x,u=e.y;if(0!=(e.flags&h.PT_LEFT)){var _=this._chooseBevel(e.flags&h.PT_INNERBEVEL,t,e,i),f=_[0],p=_[1],m=_[2],v=_[3],C=A(-a,-s),T=A(-l,-o);T>C&&(T-=2*d),this._vset(f,p,1),this._vset(c-s*n,e.y-a*n,-1);for(var S=x(y((C-T)/d)*r,2,r),w=0;w<S;w++){var E=C+w/(S-1)*(T-C),M=c+g(E)*n,D=u+b(E)*n;this._vset(c,u,0),this._vset(M,D,-1)}this._vset(m,v,1),this._vset(c-o*n,u-l*n,-1)}else{var B=this._chooseBevel(e.flags&h.PT_INNERBEVEL,t,e,-n),P=B[0],I=B[1],R=B[2],O=B[3],L=A(a,s),F=A(l,o);F<L&&(F+=2*d),this._vset(c+s*n,u+a*n,1),this._vset(P,I,-1);for(var V=x(y((F-L)/d)*r,2,r),N=0;N<V;N++){var k=L+N/(V-1)*(F-L),z=c+g(k)*i,G=u+b(k)*i;this._vset(z,G,1),this._vset(c,u,0)}this._vset(c+o*n,u+l*n,1),this._vset(R,O,-1)}},s._bevelJoin=function(t,e,i,n){var r,s,a,o,l,c,u,_,f=t.dy,d=-t.dx,p=e.dy,m=-e.dx;if(e.flags&h.PT_LEFT){var y=this._chooseBevel(e.flags&h.PT_INNERBEVEL,t,e,i);l=y[0],c=y[1],u=y[2],_=y[3],this._vset(l,c,1),this._vset(e.x-f*n,e.y-d*n,-1),this._vset(u,_,1),this._vset(e.x-p*n,e.y-m*n,-1)}else{var v=this._chooseBevel(e.flags&h.PT_INNERBEVEL,t,e,-n);r=v[0],s=v[1],a=v[2],o=v[3],this._vset(e.x+f*i,e.y+d*i,1),this._vset(r,s,-1),this._vset(e.x+p*i,e.y+m*i,1),this._vset(a,o,-1)}},s._vset=function(t,e,i){void 0===i&&(i=0);var n=this._buffer,r=n.meshbuffer,s=n.vertexStart*this.getVfmtFloatCount(),a=r._vData,o=r._uintVData;a[s]=t,a[s+1]=e,o[s+2]=this._curColor,a[s+3]=i,n.vertexStart++,r._dirty=!0},n})(n.default);i.default=S,n.default.register(cc.Graphics,S),e.exports=i.default}),{\"../../../../../renderer/core/input-assembler\":362,\"../../../../graphics/graphics\":202,\"../../../../graphics/types\":205,\"../../../assembler\":268,\"../../../index\":271,\"../../mesh-buffer\":308,\"./earcut\":280,\"./impl\":281}],283:[(function(t){\"use strict\";cc.assemblers={},t(\"./sprite\"),t(\"./mask-assembler\"),t(\"./graphics\"),t(\"./label\"),t(\"./motion-streak\")}),{\"./graphics\":282,\"./label\":291,\"./mask-assembler\":292,\"./motion-streak\":293,\"./sprite\":306}],284:[(function(t,e,i){\"use strict\";i.__esModule=!0,i.default=void 0;var n,r=(n=t(\"../../../../utils/label/bmfont\"))&&n.__esModule?n:{default:n};function s(t,e){return(s=Object.setPrototypeOf||function(t,e){return t.__proto__=e,t})(t,e)}var a=0,o=(function(t){var e,i;function n(){return t.apply(this,arguments)||this}i=t,(e=n).prototype=Object.create(i.prototype),e.prototype.constructor=e,s(e,i);var r=n.prototype;return r.initData=function(){this._renderData.createFlexData(0,4,6,this.getVfmt())},r._reserveQuads=function(t,e){var i=4*e,n=6*e,r=this._renderData._flexBuffer;r.reserve(i,n),r.used(i,n);for(var s=this._renderData.iDatas[0],o=0,l=0,c=n;o<c;o+=6,l+=4)s[o]=l,s[o+1]=l+1,s[o+2]=l+2,s[o+3]=l+1,s[o+4]=l+3,s[o+5]=l+2;a=0},r._quadsUpdated=function(){a=0,this._renderData._flexBuffer.used(this.verticesCount,this.indicesCount)},r._getColor=function(t){return t.node._color._val},r.appendQuad=function(t,e,i,n,r,s,o){var l=this._renderData,c=l.vDatas[0],h=l.uintVDatas[0];this.verticesCount+=4,this.indicesCount=this.verticesCount/2*3;var u,_,f,d,p=e.width,m=e.height,y=i.width,v=i.height,g=this._getColor(t),b=this.floatsPerVert,A=a+this.uvOffset;n?(u=i.x/p,f=(i.x+v)/p,_=(i.y+y)/m,d=i.y/m,c[A]=u,c[A+1]=d,c[A+=b]=u,c[A+1]=_,c[A+=b]=f,c[A+1]=d,c[A+=b]=f,c[A+1]=_):(u=i.x/p,f=(i.x+y)/p,_=(i.y+v)/m,d=i.y/m,c[A]=u,c[A+1]=_,c[A+=b]=f,c[A+1]=_,c[A+=b]=u,c[A+1]=d,c[A+=b]=f,c[A+1]=d),u=r,f=r+y*o,_=s-v*o,d=s,this.appendVerts(t,a,u,f,_,d);for(var x=a+this.colorOffset,C=0;C<4;C++)h[x]=g,x+=b;a+=4*this.floatsPerVert},r.appendVerts=function(t,e,i,n,r,s){var a=this._local,o=this.floatsPerVert;a[e]=i,a[e+1]=r,a[e+=o]=n,a[e+1]=r,a[e+=o]=i,a[e+1]=s,a[e+=o]=n,a[e+1]=s},r.updateWorldVerts=function(t){for(var e=t.node._worldMatrix.m,i=e[0],n=e[1],r=e[4],s=e[5],a=e[12],o=e[13],l=this._local,c=this._renderData.vDatas[0],h=this.floatsPerVert,u=0;u<l.length;u+=h){var _=l[u],f=l[u+1];c[u]=_*i+f*r+a,c[u+1]=_*n+f*s+o}},n})(r.default);i.default=o,e.exports=i.default}),{\"../../../../utils/label/bmfont\":275}],285:[(function(t,e,i){\"use strict\";function n(t,e){return(n=Object.setPrototypeOf||function(t,e){return t.__proto__=e,t})(t,e)}i.__esModule=!0,i.default=void 0,t(\"../../../../../platform/js\"),t(\"./bmfont\");var r=t(\"../../../../utils/label/letter-font\"),s=cc.color(255,255,255,255),a=(function(t){var e,i;function r(){return t.apply(this,arguments)||this}i=t,(e=r).prototype=Object.create(i.prototype),e.prototype.constructor=e,n(e,i);var a=r.prototype;return a.createData=function(t){return t.requestRenderData()},a._getColor=function(t){return s._fastSetA(t.node._color.a),s._val},a.updateColor=function(e){var i=this._getColor(e);t.prototype.updateColor.call(this,e,i)},r})(r);i.default=a,e.exports=i.default}),{\"../../../../../platform/js\":260,\"../../../../utils/label/letter-font\":277,\"./bmfont\":284}],286:[(function(t,e,i){\"use strict\";i.__esModule=!0,i.default=void 0;var n,r=(n=t(\"../../../../../assets/material/material-variant\"))&&n.__esModule?n:{default:n};t(\"../../../../../components/CCLabel\"),t(\"../../../../../components/CCLabelShadow\"),t(\"../../../../../components/CCLabelOutline\"),t(\"../../../../../assets/material/CCMaterial\");var s=(function(){function t(){}var e=t.prototype;return e.init=function(t){this.labelMaterial=null,this._label=this._renderComp=t,renderer.CustomAssembler.prototype.ctor.call(this),t.node._proxy.setAssembler(this),this._layout=new jsb.LabelRenderer,this._layout.init(t),this._cfg=new DataView(this._layout._cfg),this._layoutInfo=new DataView(this._layout._layout),this._cfgFields=jsb.LabelRenderer._cfgFields,this._layoutFields=jsb.LabelRenderer._layoutFields,this._layout.bindNodeProxy(t.node._proxy),this._bindMaterial(t)},e._setBufferFlag=function(t,e,i,n,r){if(\"int8\"==n&&1==i){var s=t.getInt8(e);t.setInt8(e,r|s)}else if(\"int32\"==n&&4==i){var a=t.getInt32(e,jsb.__isLittleEndian__);t.setInt32(e,r|a,jsb.__isLittleEndian__)}else cc.warn(\"flag storage type should be int8/int32 only, type/size -> \"+n+\"/\"+i+\".\")},e._updateCfgFlag=function(t){var e=this._cfgFields.updateFlags;this._setBufferFlag(this._cfg,e.offset,e.size,e.type,t)},e._setBufferValue=function(t,e,i,n,r){\"float\"==n&&4==i?t.setFloat32(e,r,jsb.__isLittleEndian__):\"int32\"==n&&4==i?t.setInt32(e,r,jsb.__isLittleEndian__):\"bool\"==n&&1==i?t.setInt8(e,r?1:0,jsb.__isLittleEndian__):\"Color4B\"==n&&4==i?(t.setUint8(e,r.r),t.setUint8(e+1,r.g),t.setUint8(e+2,r.b),t.setUint8(e+3,r.a)):\"int8\"==n&&1==i?t.setUint8(e,r):cc.warn(\"dont know how to set value to buffer, type/size -> \"+n+\"/\"+i+\".\")},e._setFieldValue=function(t,e,i,n){var r=e[i];this._setBufferValue(t,r.offset,r.size,r.type,n)},e._getBufferValue=function(t,e,i,n){return\"float\"==n&&4==i?t.getFloat32(e,jsb.__isLittleEndian__):\"int32\"==n&&4==i?t.getInt32(e,jsb.__isLittleEndian__):\"bool\"==n&&1==i?0!=t.getInt8(e,jsb.__isLittleEndian__):\"Color4B\"==n&&4==i?{r:t.getUint8(e),g:t.getUint8(e+1),b:t.getUint8(e+2),a:t.getUint8(e+3)}:\"int8\"==n&&1==i?t.getUint8(e):void cc.warn(\"dont know how to get value from buffer, type/size -> \"+n+\"/\"+i+\".\")},e._getFieldValue=function(t,e,i){var n=e[i];return this._getBufferValue(t,n.offset,n.size,n.type)},e._getLayoutValue=function(t){return this._getFieldValue(this._layoutInfo,this._layoutFields,t)},e._setLayoutValue=function(t,e){return this._setFieldValue(this._layoutInfo,this._layoutFields,t,e)},e._updateCfgFlag_Content=function(){this._updateCfgFlag(1)},e._updateCfgFlag_Font=function(){this._updateCfgFlag(2)},e._colorEqual=function(t,e){return t.r==e.r&&t.g==e.g&&t.b==e.b&&t.a==e.a},e._colorToObj=function(t,e,i,n){return{r:t,g:e,b:i,a:n}},e.setString=function(t){t!=this._layout.string&&(this._layout.string=t,this._updateCfgFlag_Content())},e.setFontPath=function(t){t!=this._layout.fontPath&&(this._layout.fontPath=t,this._updateCfgFlag_Font())},e.setFontSize=function(t,e){this._getFieldValue(this._cfg,this._cfgFields,\"fontSize\")!=t&&(this._setFieldValue(this._cfg,this._cfgFields,\"fontSize\",t),this._setFieldValue(this._cfg,this._cfgFields,\"fontSizeRetina\",e),this._updateCfgFlag_Font())},e.setOutline=function(t){var e=this._getLayoutValue(\"outlineSize\");e>0!=t>0&&this._updateCfgFlag_Font(),e!=t&&(this._updateCfgFlag_Content(),this._setLayoutValue(\"outlineSize\",t))},e.setOutlineColor=function(t){var e=this._getLayoutValue(\"outlineColor\");this._colorEqual(e,t)||(this._setLayoutValue(\"outlineColor\",t),this._updateCfgFlag_Content())},e.setLineHeight=function(t){this._getLayoutValue(\"lineHeight\")!=t&&(this._setLayoutValue(\"lineHeight\",t),this._updateCfgFlag_Content())},e.setOverFlow=function(t){this._getLayoutValue(\"overflow\")!=t&&(this._setLayoutValue(\"overflow\",t),this._updateCfgFlag_Content())},e.setEnableWrap=function(t){this._getLayoutValue(\"wrap\")!=t&&(this._setLayoutValue(\"wrap\",t),this._updateCfgFlag_Content())},e.setVerticalAlign=function(t){this._getLayoutValue(\"valign\")!=t&&(this._setLayoutValue(\"valign\",t),this._updateCfgFlag_Content())},e.setHorizontalAlign=function(t){this._getLayoutValue(\"halign\")!=t&&(this._setLayoutValue(\"halign\",t),this._updateCfgFlag_Content())},e.setContentSize=function(t,e){var i=this._getLayoutValue(\"width\"),n=this._getLayoutValue(\"height\");i==t&&n==e||(this._setLayoutValue(\"height\",e),this._setLayoutValue(\"width\",t),this._updateCfgFlag_Content())},e.setAnchorPoint=function(t,e){var i=this._getLayoutValue(\"anchorX\"),n=this._getLayoutValue(\"anchorY\");i==t&&n==e||(this._setLayoutValue(\"anchorX\",t),this._setLayoutValue(\"anchorY\",e),this._updateCfgFlag_Content())},e.setColor=function(t){var e=this._getLayoutValue(\"color\");this._colorEqual(e,t)||(this._setLayoutValue(\"color\",t),this._updateCfgFlag_Content())},e.setShadow=function(t,e,i){var n=this._getLayoutValue(\"shadowBlur\"),r=this._getLayoutValue(\"shadowX\"),s=this._getLayoutValue(\"shadowY\");n>0!=i>0&&this._updateCfgFlag_Font();var a=!1;n!=i&&(this._setLayoutValue(\"shadowBlur\",i),a=!0),r!=t&&(this._setLayoutValue(\"shadowX\",t),a=!0),s!=e&&(this._setLayoutValue(\"shadowY\",e),a=!0),a&&this._updateCfgFlag_Content()},e.setShadowColor=function(t){var e=this._getLayoutValue(\"shadowColor\");this._colorEqual(e,t)||(this._setLayoutValue(\"shadowColor\",t),this._updateCfgFlag_Content())},e.setItalic=function(t){this._getLayoutValue(\"italic\")!=t&&(this._setLayoutValue(\"italic\",t),this._updateCfgFlag_Content())},e.setBold=function(t){this._getLayoutValue(\"bold\")!=t&&(this._setLayoutValue(\"bold\",t),this._updateCfgFlag_Content(),this._updateCfgFlag_Font())},e.setUnderline=function(t){this._getLayoutValue(\"underline\")!=t&&(this._setLayoutValue(\"underline\",t),this._updateCfgFlag_Content())},e.setSpacingX=function(t){this._getLayoutValue(\"spaceX\")==t||\"number\"!=typeof t||isNaN(t)||(this._setLayoutValue(\"spaceX\",t),this._updateCfgFlag_Content())},e.updateRenderData=function(t){if(t._vertsDirty){t.font&&t.font.nativeUrl&&this.setFontPath(cc.assetManager.cacheManager.getCache(t.font.nativeUrl)||t.font.nativeUrl);var e=this._layout,i=t.node.color,n=t.node,r=t.fontSize;this.setString(t.string),this.setFontSize(t.fontSize,r/72*t.fontSize),this.setLineHeight(t.lineHeight),this.setEnableWrap(t.enableWrapText),this.setItalic(t.enableItalic),this.setUnderline(t.enableUnderline),this.setBold(t.enableBold),this.setOverFlow(t.overflow),this.setVerticalAlign(t.verticalAlign),this.setHorizontalAlign(t.horizontalAlign),this.setSpacingX(t.spacingX),this.setContentSize(n.getContentSize().width,n.getContentSize().height),this.setAnchorPoint(n.anchorX,n.anchorY),this.setColor(this._colorToObj(i.getR(),i.getG(),i.getB(),Math.ceil(i.getA()*n.opacity/255)));var s=n.getComponent(cc.LabelShadow);if(s&&s.enabled){var a=s.color;this.setShadow(s.offset.x,s.offset.y,s.blur),this.setShadowColor(this._colorToObj(a.getR(),a.getG(),a.getB(),Math.ceil(a.getA()*n.opacity/255)))}else this.setShadow(0,0,-1);this._updateTTFMaterial(t),e.render()}},e._bindMaterial=function(t){var e=this.labelMaterial;return e||(e=r.default.createWithBuiltin(\"2d-label\",t),this.labelMaterial=e),e},e._updateTTFMaterial=function(t){var e=this._bindMaterial(t),i=this._label.node,n=this._layout,r=i.getComponent(cc.LabelOutline),s=0;if(r&&r.enabled&&r.width>0){s=Math.max(Math.min(r.width/10,.4),.1);var a=r.color;this.setOutlineColor(this._colorToObj(a.getR(),a.getG(),a.getB(),Math.ceil(a.getA()*i.opacity/255)))}this.setOutline(s),e.define(\"CC_USE_MODEL\",!0),e.define(\"USE_TEXTURE_ALPHAONLY\",!0),e.define(\"USE_SDF\",s>0||t.enableBold),e.define(\"USE_SDF_EXTEND\",t.enableBold?1:0),void 0!==e.getDefine(\"CC_SUPPORT_standard_derivatives\")&&cc.sys.glExtension(\"OES_standard_derivatives\")&&e.define(\"CC_SUPPORT_standard_derivatives\",!0),n.setEffect(e.effect._nativeObj)},e.fillBuffers=function(){this._layout.render()},e.getVfmt=function(){},t})();i.default=s,e.exports=i.default}),{\"../../../../../assets/material/CCMaterial\":124,\"../../../../../assets/material/material-variant\":131,\"../../../../../components/CCLabel\":151,\"../../../../../components/CCLabelOutline\":152,\"../../../../../components/CCLabelShadow\":153}],287:[(function(t,e,i){\"use strict\";i.__esModule=!0,i.default=void 0;var n,r=(n=t(\"../../../../utils/label/ttf\"))&&n.__esModule?n:{default:n};function s(t,e){return(s=Object.setPrototypeOf||function(t,e){return t.__proto__=e,t})(t,e)}var a=t(\"../../../../../components/CCLabelShadow\"),o=cc.color(255,255,255,255),l=(function(t){var e,i;function n(){return t.apply(this,arguments)||this}i=t,(e=n).prototype=Object.create(i.prototype),e.prototype.constructor=e,s(e,i);var r=n.prototype;return r.updateUVs=function(t){for(var e=this._renderData.vDatas[0],i=t._frame.uv,n=this.uvOffset,r=this.floatsPerVert,s=0;s<4;s++){var a=2*s,o=r*s+n;e[o]=i[a],e[o+1]=i[a+1]}},r.updateColor=function(e){o._fastSetA(e.node._color.a);var i=o._val;t.prototype.updateColor.call(this,e,i)},r.updateVerts=function(t){var e=t.node,i=t._ttfTexture.width,n=t._ttfTexture.height,r=e.anchorX*e.width,s=e.anchorY*e.height,o=a&&t.getComponent(a);if(o&&o._enabled){var l=(i-e.width)/2,c=(n-e.height)/2,h=o.offset;-h.x>l?r+=i-e.width:l>h.x&&(r+=l-h.x),-h.y>c?s+=n-e.height:c>h.y&&(s+=c-h.y)}var u=this._local;u[0]=-r,u[1]=-s,u[2]=i-r,u[3]=n-s,this.updateUVs(t),this.updateWorldVerts(t)},n})(r.default);i.default=l,e.exports=i.default}),{\"../../../../../components/CCLabelShadow\":153,\"../../../../utils/label/ttf\":278}],288:[(function(t,e,i){\"use strict\";i.__esModule=!0,i.default=void 0;var n,r=(n=t(\"../../../../../value-types/vec3\"))&&n.__esModule?n:{default:n};function s(t,e){return(s=Object.setPrototypeOf||function(t,e){return t.__proto__=e,t})(t,e)}var a=t(\"../../../../assembler-3d\"),o=t(\"../2d/bmfont\"),l=new r.default,c=new r.default,h=(function(t){var e,i;function n(){return t.apply(this,arguments)||this}return i=t,(e=n).prototype=Object.create(i.prototype),e.prototype.constructor=e,s(e,i),n})(o);i.default=h,cc.js.mixin(h.prototype,a,{updateWorldVerts:function(t){for(var e=t.node._worldMatrix,i=this._local,n=this._renderData.vDatas[0],s=this.floatsPerVert,a=0;a<n.length;a+=s)r.default.set(l,i[a],i[a+1],0),r.default.transformMat4(c,l,e),n[a]=c.x,n[a+1]=c.y,n[a+2]=c.z}}),e.exports=i.default}),{\"../../../../../value-types/vec3\":349,\"../../../../assembler-3d\":266,\"../2d/bmfont\":284}],289:[(function(t,e,i){\"use strict\";i.__esModule=!0,i.default=void 0;var n,r=(n=t(\"../../../../../value-types/vec3\"))&&n.__esModule?n:{default:n};function s(t,e){return(s=Object.setPrototypeOf||function(t,e){return t.__proto__=e,t})(t,e)}var a=t(\"../../../../assembler-3d\"),o=t(\"../2d/letter\"),l=new r.default,c=new r.default,h=(function(t){var e,i;function n(){return t.apply(this,arguments)||this}return i=t,(e=n).prototype=Object.create(i.prototype),e.prototype.constructor=e,s(e,i),n})(o);i.default=h,cc.js.mixin(h.prototype,a,{updateWorldVerts:function(t){for(var e=t.node._worldMatrix,i=this._local,n=this._renderData.vDatas[0],s=this.floatsPerVert,a=0;a<n.length;a+=s)r.default.set(l,i[a],i[a+1],0),r.default.transformMat4(c,l,e),n[a]=c.x,n[a+1]=c.y,n[a+2]=c.z}}),e.exports=i.default}),{\"../../../../../value-types/vec3\":349,\"../../../../assembler-3d\":266,\"../2d/letter\":285}],290:[(function(t,e,i){\"use strict\";function n(t,e){return(n=Object.setPrototypeOf||function(t,e){return t.__proto__=e,t})(t,e)}i.__esModule=!0,i.default=void 0;var r=t(\"../../../../assembler-3d\"),s=(function(t){var e,i;function r(){return t.apply(this,arguments)||this}return i=t,(e=r).prototype=Object.create(i.prototype),e.prototype.constructor=e,n(e,i),r})(t(\"../2d/ttf\"));i.default=s,cc.js.mixin(s.prototype,r),e.exports=i.default}),{\"../../../../assembler-3d\":266,\"../2d/ttf\":287}],291:[(function(t){\"use strict\";var e=c(t(\"../../../assembler\")),i=c(t(\"../../../../components/CCLabel\")),n=c(t(\"./2d/ttf\")),r=c(t(\"./2d/bmfont\")),s=c(t(\"./2d/letter\")),a=c(t(\"./3d/ttf\")),o=c(t(\"./3d/bmfont\")),l=c(t(\"./3d/letter\"));function c(t){return t&&t.__esModule?t:{default:t}}i.default._canvasPool={pool:[],get:function(){var t=this.pool.pop();if(!t){var e=document.createElement(\"canvas\"),i=e.getContext(\"2d\");t={canvas:e,context:i},i.textBaseline=\"alphabetic\"}return t},put:function(t){this.pool.length>=32||this.pool.push(t)}},e.default.register(cc.Label,{getConstructor:function(t){var e=t.node.is3DNode,c=e?a.default:n.default;return t.font instanceof cc.BitmapFont?c=e?o.default:r.default:t.cacheMode===i.default.CacheMode.CHAR&&(cc.sys.platform===cc.sys.WECHAT_GAME_SUB?cc.warn(\"sorry, subdomain does not support CHAR mode currently!\"):c=e?l.default:s.default),c},TTF:n.default,Bmfont:r.default,Letter:s.default,TTF3D:a.default,Bmfont3D:o.default,Letter3D:l.default,NativeTTF:void 0})}),{\"../../../../components/CCLabel\":151,\"../../../assembler\":268,\"./2d/bmfont\":284,\"./2d/letter\":285,\"./2d/nativeTTF\":286,\"./2d/ttf\":287,\"./3d/bmfont\":288,\"./3d/letter\":289,\"./3d/ttf\":290}],292:[(function(t,e,i){\"use strict\";i.__esModule=!0,i.MaskAssembler=void 0;var n,r=(n=t(\"../../assembler\"))&&n.__esModule?n:{default:n};function s(t,e){return(s=Object.setPrototypeOf||function(t,e){return t.__proto__=e,t})(t,e)}var a=t(\"../../../components/CCMask\"),o=t(\"../../render-flow\"),l=t(\"./sprite/2d/simple\"),c=t(\"./graphics\"),h=t(\"../../../../renderer/gfx\"),u=t(\"../vertex-format\").vfmtPos,_=8,f=[];function d(){return 1<<f.length-1}function p(){for(var t=0,e=0;e<f.length;++e)t+=1<<e;return t}function m(t,e,i,n,r,s){var a=t.effect,o=h.STENCIL_OP_KEEP,l=h.STENCIL_OP_KEEP;a.setStencil(h.STENCIL_ENABLE,e,n,r,i,o,l,s)}function y(t){f.length+1>_&&cc.errorID(9e3,_),f.push(t)}function v(t,e){0===f.length&&cc.errorID(9001),f.pop(),0===f.length?e._flushMaterial(t._exitMaterial):A(e)}function g(t,e){var i=h.DS_FUNC_NEVER,n=d(),r=n,s=n,a=t.inverted?h.STENCIL_OP_REPLACE:h.STENCIL_OP_ZERO;m(t._clearMaterial,i,a,n,r,s);var o=e.getBuffer(\"mesh\",u),l=o.request(4,6),c=l.indiceOffset,_=l.byteOffset>>2,f=l.vertexOffset,p=o._vData,y=o._iData;p[_++]=-1,p[_++]=-1,p[_++]=-1,p[_++]=1,p[_++]=1,p[_++]=1,p[_++]=1,p[_++]=-1,y[c++]=f,y[c++]=f+3,y[c++]=f+1,y[c++]=f+1,y[c++]=f+3,y[c++]=f+2,e.node=e._dummyNode,e.material=t._clearMaterial,e._flush()}function b(t,e){var i=h.DS_FUNC_NEVER,n=d(),r=n,s=n,o=t.inverted?h.STENCIL_OP_ZERO:h.STENCIL_OP_REPLACE;m(t._materials[0],i,o,n,r,s),e.material=t._materials[0],t._type===a.Type.IMAGE_STENCIL?(e.node=e._dummyNode,l.prototype.fillBuffers.call(t._assembler,t,e),e._flush()):(e.node=t.node,c.prototype.fillBuffers.call(t._graphics._assembler,t._graphics,e))}function A(t){var e=h.DS_FUNC_EQUAL,i=h.STENCIL_OP_KEEP,n=p(),r=n,s=d(),a=f[f.length-1];m(a._enableMaterial,e,i,n,r,s),t._flushMaterial(a._enableMaterial)}var x=(function(t){var e,i;function n(){return t.apply(this,arguments)||this}i=t,(e=n).prototype=Object.create(i.prototype),e.prototype.constructor=e,s(e,i);var r=n.prototype;return r.updateRenderData=function(t){t._type===a.Type.IMAGE_STENCIL?t.spriteFrame?l.prototype.updateRenderData.call(this,t):t.setMaterial(0,null):(t._graphics.setMaterial(0,t._materials[0]),c.prototype.updateRenderData.call(t._graphics._assembler,t._graphics,t._graphics))},r.fillBuffers=function(t,e){(t._type!==a.Type.IMAGE_STENCIL||t.spriteFrame)&&(y(t),g(t,e),b(t,e),A(e)),t.node._renderFlag|=o.FLAG_UPDATE_RENDER_DATA},r.postFillBuffers=function(t,e){(t._type!==a.Type.IMAGE_STENCIL||t.spriteFrame)&&v(t,e),t.node._renderFlag|=o.FLAG_UPDATE_RENDER_DATA},n})(l);i.MaskAssembler=x,r.default.register(a,x)}),{\"../../../../renderer/gfx\":372,\"../../../components/CCMask\":155,\"../../assembler\":268,\"../../render-flow\":272,\"../vertex-format\":313,\"./graphics\":282,\"./sprite/2d/simple\":297}],293:[(function(t,e,i){\"use strict\";i.__esModule=!0,i.default=void 0;var n,r=(n=t(\"../../assembler-2d\"))&&n.__esModule?n:{default:n};function s(t,e){return(s=Object.setPrototypeOf||function(t,e){return t.__proto__=e,t})(t,e)}var a=t(\"../../../components/CCMotionStreak\"),o=t(\"../../render-flow\");function l(t,e){this.point=t||cc.v2(),this.dir=e||cc.v2(),this.distance=0,this.time=0}l.prototype.setPoint=function(t,e){this.point.x=t,this.point.y=e},l.prototype.setDir=function(t,e){this.dir.x=t,this.dir.y=e},cc.v2(),cc.v2();var c=cc.v2(),h=cc.v2();function u(t,e){return t.x=-e.y,t.y=e.x,t}var _=(function(t){var e,i;function n(){return t.apply(this,arguments)||this}i=t,(e=n).prototype=Object.create(i.prototype),e.prototype.constructor=e,s(e,i);var r=n.prototype;return r.initData=function(){this._renderData.createFlexData(0,16,42)},r.update=function(t,e){var i,n=t._stroke/2,r=t.node._worldMatrix.m,s=r[12],a=r[13],o=t._points;if(o.length>1){var _=o[0].point.x-s,f=o[0].point.y-a;_*_+f*f<t.minSeg&&(i=o[0])}i||(i=new l,o.unshift(i)),i.setPoint(s,a),i.time=t._fadeTime+e;var d,p=0;if(!(o.length<2)){var m=t._color,y=m.r,v=m.g,g=m.b,b=m.a,A=o[1];A.distance=i.point.sub(A.point,h).mag(),h.normalizeSelf(),A.setDir(h.x,h.y),i.setDir(h.x,h.y);var x=this._renderData._flexBuffer;x.reserve(2*o.length,6*(o.length-1));for(var C=x.vData,T=x.uintVData,S=t._fadeTime,w=!1,E=o.length-1;E>=0;E--){var M=o[E],D=M.point,B=M.dir;if(M.time-=e,M.time<0)o.splice(E,1);else{var P=M.time/S,I=o[E-1];if(!w){if(!I){o.splice(E,1);continue}D.x=I.point.x-B.x*P,D.y=I.point.y-B.y*P}w=!0,u(c,B);var R=(P*b<<24>>>0)+(g<<16)+(v<<8)+y,O=5*p;C[O]=D.x+c.x*n,C[O+1]=D.y+c.y*n,C[O+2]=1,C[O+3]=P,T[O+4]=R,C[O+=5]=D.x-c.x*n,C[O+1]=D.y-c.y*n,C[O+2]=0,C[O+3]=P,T[O+4]=R,p+=2}}d=p<=2?0:3*(p-2),x.used(p,d)}},r.fillBuffers=function(t,e){var i=this._renderData._flexBuffer,n=i.vData,r=i.usedVertices,s=i.usedIndices,a=i.usedVerticesFloats,l=e._meshBuffer,c=l.request(r,s),h=c.byteOffset>>2,u=l._vData;n.length+h>u.length?u.set(n.subarray(0,a),h):u.set(n,h);for(var _=l._iData,f=c.indiceOffset,d=c.vertexOffset,p=0,m=r;p<m;p+=2){var y=d+p;_[f++]=y,_[f++]=y+2,_[f++]=y+1,_[f++]=y+1,_[f++]=y+2,_[f++]=y+3}t.node._renderFlag|=o.FLAG_UPDATE_RENDER_DATA},n})(r.default);i.default=_,_.register(a,_),e.exports=i.default}),{\"../../../components/CCMotionStreak\":156,\"../../assembler-2d\":265,\"../../render-flow\":272}],294:[(function(t,e,i){\"use strict\";i.__esModule=!0,i.default=void 0;var n,r=(n=t(\"../../../../assembler-2d\"))&&n.__esModule?n:{default:n};function s(t,e){return(s=Object.setPrototypeOf||function(t,e){return t.__proto__=e,t})(t,e)}var a=t(\"../../../../../components/CCSprite\").FillType,o=(function(t){var e,i;function n(){return t.apply(this,arguments)||this}i=t,(e=n).prototype=Object.create(i.prototype),e.prototype.constructor=e,s(e,i);var r=n.prototype;return r.updateRenderData=function(t){var e=t._spriteFrame;if(this.packToDynamicAtlas(t,e),t._vertsDirty){var i=t._fillStart,n=t._fillRange;n<0&&(i+=n,n=-n),n=(n=(n=i+n)>1?1:n)<0?0:n;var r=(i=(i=i>1?1:i)<0?0:i)+(n=(n-=i)<0?0:n);r=r>1?1:r,this.updateUVs(t,i,r),this.updateVerts(t,i,r),t._vertsDirty=!1}},r.updateUVs=function(t,e,i){var n,r,s,o,l,c,h,u,_,f,d=t._spriteFrame,p=d._texture.width,m=d._texture.height,y=d._rect;d._rotated?(n=y.x/p,r=(y.y+y.width)/m,s=l=n,h=_=(y.x+y.height)/p,c=f=r,o=u=y.y/m):(n=y.x/p,r=(y.y+y.height)/m,s=h=n,l=_=(y.x+y.width)/p,o=c=r,u=f=y.y/m);var v=this._renderData.vDatas[0],g=this.uvOffset,b=this.floatsPerVert;switch(t._fillType){case a.HORIZONTAL:v[g]=s+(l-s)*e,v[g+1]=o+(c-o)*e,v[g+b]=s+(l-s)*i,v[g+b+1]=o+(c-o)*i,v[g+2*b]=h+(_-h)*e,v[g+2*b+1]=u+(f-u)*e,v[g+3*b]=h+(_-h)*i,v[g+3*b+1]=u+(f-u)*i;break;case a.VERTICAL:v[g]=s+(h-s)*e,v[g+1]=o+(u-o)*e,v[g+b]=l+(_-l)*e,v[g+b+1]=c+(f-c)*e,v[g+2*b]=s+(h-s)*i,v[g+2*b+1]=o+(u-o)*i,v[g+3*b]=l+(_-l)*i,v[g+3*b+1]=c+(f-c)*i;break;default:cc.errorID(2626)}},r.updateVerts=function(t,e,i){var n,r=t.node,s=r.width,o=r.height,l=r.anchorX*s,c=r.anchorY*o,h=-l,u=-c,_=s-l,f=o-c;switch(t._fillType){case a.HORIZONTAL:n=h+(_-h)*i,h+=(_-h)*e,_=n;break;case a.VERTICAL:n=u+(f-u)*i,u+=(f-u)*e,f=n;break;default:cc.errorID(2626)}var d=this._local;d[0]=h,d[1]=u,d[2]=_,d[3]=f,this.updateWorldVerts(t)},n})(r.default);i.default=o,e.exports=i.default}),{\"../../../../../components/CCSprite\":166,\"../../../../assembler-2d\":265}],295:[(function(t,e,i){\"use strict\";var n;function r(t,e){return(r=Object.setPrototypeOf||function(t,e){return t.__proto__=e,t})(t,e)}i.__esModule=!0,i.default=void 0;var s=(function(t){var e,i;function n(){return t.apply(this,arguments)||this}i=t,(e=n).prototype=Object.create(i.prototype),e.prototype.constructor=e,r(e,i);var s=n.prototype;return s.initData=function(){this._renderData.createFlexData(0,4,6,this.getVfmt())},s.updateRenderData=function(t){this.packToDynamicAtlas(t,t._spriteFrame);var e=t.spriteFrame;if(e){var i=e.vertices;if(i){this.verticesCount=i.x.length,this.indicesCount=i.triangles.length;var n=this._renderData._flexBuffer;n.reserve(this.verticesCount,this.indicesCount)&&(this.updateColor(t),t._vertsDirty=!0),n.used(this.verticesCount,this.indicesCount),this.updateIndices(i.triangles),t._vertsDirty&&(this.updateUVs(t),this.updateVerts(t),this.updateWorldVerts(t),t._vertsDirty=!1)}}},s.updateIndices=function(t){this._renderData.iDatas[0].set(t)},s.updateUVs=function(t){for(var e=t.spriteFrame.vertices,i=e.nu,n=e.nv,r=this.uvOffset,s=this.floatsPerVert,a=this._renderData.vDatas[0],o=0;o<i.length;o++){var l=s*o+r;a[l]=i[o],a[l+1]=n[o]}},s.updateVerts=function(t){var e=t.node,i=Math.abs(e.width),n=Math.abs(e.height),r=e.anchorX*i,s=e.anchorY*n,a=t.spriteFrame,o=a.vertices,l=o.x,c=o.y,h=a._originalSize.width,u=a._originalSize.height,_=a._rect.width,f=a._rect.height,d=a._offset.x+(h-_)/2,p=a._offset.y+(u-f)/2,m=i/(t.trim?_:h),y=n/(t.trim?f:u),v=this._local;if(t.trim)for(var g=0,b=l.length;g<b;g++){var A=2*g;v[A]=(l[g]-d)*m-r,v[A+1]=(u-c[g]-p)*y-s}else for(var x=0,C=l.length;x<C;x++){var T=2*x;v[T]=l[x]*m-r,v[T+1]=(u-c[x])*y-s}if(a._flipX)for(var S=0,w=this.verticesCount;S<w;S++)v[2*S]=i-v[2*S]-2*r;if(a._flipY)for(var E=0,M=this.verticesCount;E<M;E++)v[2*E+1]=n-v[2*E+1]-2*s},s.updateWorldVerts=function(t){for(var e=t.node._worldMatrix.m,i=e[0],n=e[1],r=e[4],s=e[5],a=e[12],o=e[13],l=this._local,c=this._renderData.vDatas[0],h=this.floatsPerVert,u=0,_=this.verticesCount;u<_;u++){var f=l[2*u],d=l[2*u+1];c[h*u]=f*i+d*r+a,c[h*u+1]=f*n+d*s+o}},n})(((n=t(\"../../../../assembler-2d\"))&&n.__esModule?n:{default:n}).default);i.default=s,e.exports=i.default}),{\"../../../../assembler-2d\":265}],296:[(function(t,e,i){\"use strict\";i.__esModule=!0,i.default=void 0;var n,r=(n=t(\"../../../../assembler-2d\"))&&n.__esModule?n:{default:n};function s(t,e){return(s=Object.setPrototypeOf||function(t,e){return t.__proto__=e,t})(t,e)}var a=2*Math.PI,o=[cc.v2(0,0),cc.v2(0,0),cc.v2(0,0),cc.v2(0,0)],l=[0,0,0,0],c=[0,0,0,0,0,0,0,0],h=[cc.v2(0,0),cc.v2(0,0),cc.v2(0,0),cc.v2(0,0)],u=[cc.v2(0,0),cc.v2(0,0),cc.v2(0,0),cc.v2(0,0)],_=cc.v2(0,0),f=[];function d(t,e,i,n,r,s,a){var o,l,c=Math.sin(s),h=Math.cos(s);if(0!==Math.cos(s)){if(o=c/h,(t-r.x)*h>0){var u=r.y+o*(t-r.x);a[0].x=t,a[0].y=u}if((e-r.x)*h>0){var _=r.y+o*(e-r.x);a[2].x=e,a[2].y=_}}if(0!==Math.sin(s)){if(l=h/c,(n-r.y)*c>0){var f=r.x+l*(n-r.y);a[3].x=f,a[3].y=n}if((i-r.y)*c>0){var d=r.x+l*(i-r.y);a[1].x=d,a[1].y=i}}}function p(t){var e=t.node,i=e.width,n=e.height,r=e.anchorX*i,s=e.anchorY*n,a=-r,c=-s,h=i-r,u=n-s,d=l;d[0]=a,d[1]=c,d[2]=h,d[3]=u;var p=t._fillCenter,m=_.x=Math.min(Math.max(0,p.x),1)*(h-a)+a,y=_.y=Math.min(Math.max(0,p.y),1)*(u-c)+c;o[0].x=o[3].x=a,o[1].x=o[2].x=h,o[0].y=o[1].y=c,o[2].y=o[3].y=u,f.length=0,m!==d[0]&&(f[0]=[3,0]),m!==d[2]&&(f[2]=[1,2]),y!==d[1]&&(f[1]=[0,1]),y!==d[3]&&(f[3]=[2,3])}function m(t,e){var i,n;if(i=e.x-t.x,n=e.y-t.y,0!==i||0!==n){if(0===i)return n>0?.5*Math.PI:1.5*Math.PI;var r=Math.atan(n/i);return i<0&&(r+=Math.PI),r}}var y=(function(t){var e,i;function n(){return t.apply(this,arguments)||this}i=t,(e=n).prototype=Object.create(i.prototype),e.prototype.constructor=e,s(e,i);var r=n.prototype;return r.initData=function(){this._renderData.createFlexData(0,4,6,this.getVfmt()),this.updateIndices()},r.updateRenderData=function(e){t.prototype.updateRenderData.call(this,e);var i,n,r,s,o,f,m,y,v,g=e.spriteFrame;if(this.packToDynamicAtlas(e,g),e._vertsDirty){var b=e._fillStart,A=e._fillRange;for(A<0&&(b+=A,A=-A);b>=1;)b-=1;for(;b<0;)b+=1;b*=a,A*=a,p(e),f=(i=g)._texture.width,m=i._texture.height,y=i._rect,v=c,i._rotated?(n=y.x/f,r=(y.x+y.height)/f,s=y.y/m,o=(y.y+y.width)/m,v[0]=v[2]=n,v[4]=v[6]=r,v[3]=v[7]=o,v[1]=v[5]=s):(n=y.x/f,r=(y.x+y.width)/f,s=y.y/m,o=(y.y+y.height)/m,v[0]=v[4]=n,v[2]=v[6]=r,v[1]=v[3]=o,v[5]=v[7]=s),d(l[0],l[2],l[1],l[3],_,b,h),d(l[0],l[2],l[1],l[3],_,b+A,u),this.updateVerts(e,b,A),e._vertsDirty=!1}},r.updateVerts=function(t,e,i){var n=e+i,r=this._local;r.length=0;for(var s=0,l=3*this.floatsPerVert,c=0;c<4;++c){var d=f[c];if(d)if(i>=a)r.length=s+l,this._generateTriangle(r,s,_,o[d[0]],o[d[1]]),s+=l;else{var p=m(_,o[d[0]]),y=m(_,o[d[1]]);y<p&&(y+=a),p-=a,y-=a;for(var v=0;v<3;++v)p>=n||(p>=e?(r.length=s+l,y>=n?this._generateTriangle(r,s,_,o[d[0]],u[c]):this._generateTriangle(r,s,_,o[d[0]],o[d[1]]),s+=l):y<=e||(y<=n?(r.length=s+l,this._generateTriangle(r,s,_,h[c],o[d[1]]),s+=l):(r.length=s+l,this._generateTriangle(r,s,_,h[c],u[c]),s+=l))),p+=a,y+=a}}this.allocWorldVerts(t),this.updateWorldVerts(t)},r.allocWorldVerts=function(t){var e=t.node._color._val,i=this._renderData,n=this.floatsPerVert,r=this._local,s=r.length/n;this.verticesCount=this.indicesCount=s;var a=i._flexBuffer;a.reserve(s,s)&&this.updateIndices(),a.used(this.verticesCount,this.indicesCount);for(var o=i.vDatas[0],l=i.uintVDatas[0],c=this.uvOffset,h=0;h<r.length;h+=n){var u=h+c;o[u]=r[u],o[u+1]=r[u+1],l[u+2]=e}},r.updateIndices=function(){for(var t=this._renderData.iDatas[0],e=0;e<t.length;e++)t[e]=e},r.updateWorldVerts=function(t){for(var e=t.node._worldMatrix.m,i=e[0],n=e[1],r=e[4],s=e[5],a=e[12],o=e[13],l=this._local,c=this._renderData.vDatas[0],h=this.floatsPerVert,u=0;u<l.length;u+=h){var _=l[u],f=l[u+1];c[u]=_*i+f*r+a,c[u+1]=_*n+f*s+o}},r._generateTriangle=function(t,e,i,n,r){var s=l,a=s[0],o=s[1],c=s[2],h=s[3],u=this.floatsPerVert;t[e]=i.x,t[e+1]=i.y,t[e+u]=n.x,t[e+u+1]=n.y,t[e+2*u]=r.x,t[e+2*u+1]=r.y;var _,f,d=this.uvOffset;_=(i.x-a)/(c-a),f=(i.y-o)/(h-o),this._generateUV(_,f,t,e+d),_=(n.x-a)/(c-a),f=(n.y-o)/(h-o),this._generateUV(_,f,t,e+u+d),_=(r.x-a)/(c-a),f=(r.y-o)/(h-o),this._generateUV(_,f,t,e+2*u+d)},r._generateUV=function(t,e,i,n){var r=c[0]+(c[2]-c[0])*t,s=c[4]+(c[6]-c[4])*t,a=c[1]+(c[3]-c[1])*t,o=c[5]+(c[7]-c[5])*t;i[n]=r+(s-r)*e,i[n+1]=a+(o-a)*e},n})(r.default);i.default=y,e.exports=i.default}),{\"../../../../assembler-2d\":265}],297:[(function(t,e,i){\"use strict\";var n;function r(t,e){return(r=Object.setPrototypeOf||function(t,e){return t.__proto__=e,t})(t,e)}i.__esModule=!0,i.default=void 0;var s=(function(t){var e,i;function n(){return t.apply(this,arguments)||this}i=t,(e=n).prototype=Object.create(i.prototype),e.prototype.constructor=e,r(e,i);var s=n.prototype;return s.updateRenderData=function(t){this.packToDynamicAtlas(t,t._spriteFrame),t._vertsDirty&&(this.updateUVs(t),this.updateVerts(t),t._vertsDirty=!1)},s.updateUVs=function(t){for(var e=t._spriteFrame.uv,i=this.uvOffset,n=this.floatsPerVert,r=this._renderData.vDatas[0],s=0;s<4;s++){var a=2*s,o=n*s+i;r[o]=e[a],r[o+1]=e[a+1]}},s.updateVerts=function(t){var e,i,n,r,s=t.node,a=s.width,o=s.height,l=s.anchorX*a,c=s.anchorY*o;if(t.trim)e=-l,i=-c,n=a-l,r=o-c;else{var h=t.spriteFrame,u=h._originalSize.width,_=h._originalSize.height,f=h._rect.width,d=h._rect.height,p=h._offset,m=a/u,y=o/_,v=p.x+(u-f)/2,g=p.x-(u-f)/2;e=v*m-l,i=(p.y+(_-d)/2)*y-c,n=a+g*m-l,r=o+(p.y-(_-d)/2)*y-c}var b=this._local;b[0]=e,b[1]=i,b[2]=n,b[3]=r,this.updateWorldVerts(t)},n})(((n=t(\"../../../../assembler-2d\"))&&n.__esModule?n:{default:n}).default);i.default=s,e.exports=i.default}),{\"../../../../assembler-2d\":265}],298:[(function(t,e,i){\"use strict\";var n;function r(t,e){return(r=Object.setPrototypeOf||function(t,e){return t.__proto__=e,t})(t,e)}i.__esModule=!0,i.default=void 0;var s=(function(t){var e,i;function n(){return t.apply(this,arguments)||this}i=t,(e=n).prototype=Object.create(i.prototype),e.prototype.constructor=e,r(e,i);var s=n.prototype;return s.initData=function(){if(!(this._renderData.meshCount>0)){this._renderData.createData(0,this.verticesFloats,this.indicesCount);for(var t=this._renderData.iDatas[0],e=0,i=0;i<3;++i)for(var n=0;n<3;++n){var r=4*i+n;t[e++]=r,t[e++]=r+1,t[e++]=r+4,t[e++]=r+1,t[e++]=r+5,t[e++]=r+4}}},s.initLocal=function(){this._local=[],this._local.length=8},s.updateRenderData=function(t){var e=t._spriteFrame;this.packToDynamicAtlas(t,e),t._vertsDirty&&(this.updateUVs(t),this.updateVerts(t),t._vertsDirty=!1)},s.updateVerts=function(t){var e=t.node,i=e.width,n=e.height,r=e.anchorX*i,s=e.anchorY*n,a=t.spriteFrame,o=a.insetLeft,l=a.insetRight,c=a.insetTop,h=a.insetBottom,u=i-o-l,_=n-c-h,f=i/(o+l),d=n/(c+h);f=isNaN(f)||f>1?1:f,d=isNaN(d)||d>1?1:d,u=u<0?0:u,_=_<0?0:_;var p=this._local;p[0]=-r,p[1]=-s,p[2]=o*f-r,p[3]=h*d-s,p[4]=p[2]+u,p[5]=p[3]+_,p[6]=i-r,p[7]=n-s,this.updateWorldVerts(t)},s.updateUVs=function(t){for(var e=this._renderData.vDatas[0],i=t.spriteFrame.uvSliced,n=this.uvOffset,r=this.floatsPerVert,s=0;s<4;++s)for(var a=0;a<4;++a){var o=4*s+a,l=i[o],c=o*r;e[c+n]=l.u,e[c+n+1]=l.v}},s.updateWorldVerts=function(t){for(var e=t.node._worldMatrix.m,i=e[0],n=e[1],r=e[4],s=e[5],a=e[12],o=e[13],l=this._local,c=this._renderData.vDatas[0],h=this.floatsPerVert,u=0;u<4;++u)for(var _=l[2*u+1],f=0;f<4;++f){var d=l[2*f],p=(4*u+f)*h;c[p]=d*i+_*r+a,c[p+1]=d*n+_*s+o}},n})(((n=t(\"../../../../assembler-2d\"))&&n.__esModule?n:{default:n}).default);i.default=s,Object.assign(s.prototype,{verticesCount:16,indicesCount:54}),e.exports=i.default}),{\"../../../../assembler-2d\":265}],299:[(function(t,e,i){\"use strict\";var n;function r(t,e){return(r=Object.setPrototypeOf||function(t,e){return t.__proto__=e,t})(t,e)}i.__esModule=!0,i.default=void 0;var s=(function(t){var e,i;function n(){return t.apply(this,arguments)||this}i=t,(e=n).prototype=Object.create(i.prototype),e.prototype.constructor=e,r(e,i);var s=n.prototype;return s.initData=function(){this.verticesCount=0,this.contentWidth=0,this.contentHeight=0,this.rectWidth=0,this.rectHeight=0,this.hRepeat=0,this.vRepeat=0,this.row=0,this.col=0,this._renderData.createFlexData(0,4,6,this.getVfmt()),this._updateIndices()},s.initLocal=function(){this._local={x:[],y:[]}},s._updateIndices=function(){for(var t=this._renderData.iDatas[0],e=0,i=0,n=t.length;e<n;e+=6,i+=4)t[e]=i,t[e+1]=i+1,t[e+2]=i+2,t[e+3]=i+1,t[e+4]=i+3,t[e+5]=i+2},s.updateRenderData=function(t){var e=t._spriteFrame;this.packToDynamicAtlas(t,e);var i=t.node,n=this.contentWidth=Math.abs(i.width),r=this.contentHeight=Math.abs(i.height),s=e._rect,a=e.insetLeft,o=e.insetRight,l=s.width-a-o,c=e.insetTop,h=e.insetBottom,u=s.height-c-h;this.sizableWidth=n-a-o,this.sizableHeight=r-c-h,this.sizableWidth=this.sizableWidth>0?this.sizableWidth:0,this.sizableHeight=this.sizableHeight>0?this.sizableHeight:0;var _=this.hRepeat=0===l?this.sizableWidth:this.sizableWidth/l,f=this.vRepeat=0===u?this.sizableHeight:this.sizableHeight/u,d=(this.row=Math.ceil(f+2))*(this.col=Math.ceil(_+2));this.verticesCount=4*d,this.indicesCount=6*d;var p=this._renderData._flexBuffer;p.reserve(this.verticesCount,this.indicesCount)&&(this._updateIndices(),this.updateColor(t)),p.used(this.verticesCount,this.indicesCount),t._vertsDirty&&(this.updateUVs(t),this.updateVerts(t),t._vertsDirty=!1)},s.updateVerts=function(t){var e=t._spriteFrame,i=e._rect,n=t.node,r=n.anchorX*n.width,s=n.anchorY*n.height,a=this.row,o=this.col,l=this.contentWidth,c=this.contentHeight,h=this._local,u=h.x,_=h.y;u.length=_.length=0;var f,d,p=e.insetLeft,m=e.insetRight,y=i.width-p-m,v=e.insetTop,g=e.insetBottom,b=i.height-v-g,A=n.width/(p+m)>1?1:n.width/(p+m),x=n.height/(v+g)>1?1:n.height/(v+g);f=y>0?Math.floor(1e3*this.sizableWidth)/1e3%y==0?y:this.sizableWidth%y:this.sizableWidth,d=b>0?Math.floor(1e3*this.sizableHeight)/1e3%b==0?b:this.sizableHeight%b:this.sizableHeight;for(var C=0;C<=o;C++)0===C?u[C]=-r:C>0&&C<o?u[C]=1===C?p*A+Math.min(y,this.sizableWidth)-r:y>0?C===o-1?p+f+y*(C-2)-r:p+Math.min(y,this.sizableWidth)+y*(C-2)-r:p+this.sizableWidth-r:C===o&&(u[C]=Math.min(p+this.sizableWidth+m,l)-r);for(var T=0;T<=a;T++)0===T?_[T]=-s:T>0&&T<a?_[T]=1===T?g*x+Math.min(b,this.sizableHeight)-s:b>0?T===a-1?g+d+(T-2)*b-s:g+Math.min(b,this.sizableHeight)+(T-2)*b-s:g+this.sizableHeight-s:T===a&&(_[T]=Math.min(g+this.sizableHeight+v,c)-s);this.updateWorldVerts(t)},s.updateWorldVerts=function(t){for(var e,i,n,r,s=this._renderData,a=this._local,o=a.x,l=a.y,c=s.vDatas[0],h=this.row,u=this.col,_=t.node._worldMatrix.m,f=_[0],d=_[1],p=_[4],m=_[5],y=_[12],v=_[13],g=this.floatsPerVert,b=0,A=0,x=h;A<x;++A){n=l[A],r=l[A+1];for(var C=0,T=u;C<T;++C)e=o[C],i=o[C+1],c[b]=e*f+n*p+y,c[b+1]=e*d+n*m+v,c[b+=g]=i*f+n*p+y,c[b+1]=i*d+n*m+v,c[b+=g]=e*f+r*p+y,c[b+1]=e*d+r*m+v,c[b+=g]=i*f+r*p+y,c[b+1]=i*d+r*m+v,b+=g}},s.updateUVs=function(t){var e=this._renderData.vDatas[0];if(e)for(var i=t._spriteFrame,n=i._rect,r=i.insetLeft,s=i.insetRight,a=n.width-r-s,o=i.insetTop,l=i.insetBottom,c=n.height-o-l,h=this.row,u=this.col,_=this.hRepeat,f=this.vRepeat,d=0,p=0,m=t.spriteFrame.uv,y=t.spriteFrame.uvSliced,v=t.spriteFrame._rotated,g=this.floatsPerVert,b=this.uvOffset,A=[],x=[],C=0,T=h;C<T;++C){p=this.sizableHeight>c?this.sizableHeight>=C*c?1:f%1:f;for(var S=0,w=u;S<w;++S)d=this.sizableWidth>a?this.sizableWidth>=S*a?1:_%1:_,v?(0===C?(A[0]=y[0].u,A[1]=y[0].u,A[2]=y[4].u+(y[8].u-y[4].u)*p):C<h-1?(A[0]=y[4].u,A[1]=y[4].u,A[2]=y[4].u+(y[8].u-y[4].u)*p):C===h-1&&(A[0]=y[8].u,A[1]=y[8].u,A[2]=y[12].u),0===S?(x[0]=y[0].v,x[1]=y[1].v+(y[2].v-y[1].v)*d,x[2]=y[0].v):S<u-1?(x[0]=y[1].v,x[1]=y[1].v+(y[2].v-y[1].v)*d,x[2]=y[1].v):S===u-1&&(x[0]=y[2].v,x[1]=y[3].v,x[2]=y[2].v),A[3]=A[2],x[3]=x[1]):(0===S?(A[0]=y[0].u,A[1]=y[1].u+(y[2].u-y[1].u)*d,A[2]=m[0]):S<u-1?(A[0]=y[1].u,A[1]=y[1].u+(y[2].u-y[1].u)*d,A[2]=y[1].u):S===u-1&&(A[0]=y[2].u,A[1]=y[3].u,A[2]=y[2].u),0===C?(x[0]=y[0].v,x[1]=y[0].v,x[2]=y[4].v+(y[8].v-y[4].v)*p):C<h-1?(x[0]=y[4].v,x[1]=y[4].v,x[2]=y[4].v+(y[8].v-y[4].v)*p):C===h-1&&(x[0]=y[8].v,x[1]=y[8].v,x[2]=y[12].v),A[3]=A[1],x[3]=x[2]),e[b]=A[0],e[b+1]=x[0],e[b+=g]=A[1],e[b+1]=x[1],e[b+=g]=A[2],e[b+1]=x[2],e[b+=g]=A[3],e[b+1]=x[3],b+=g}},n})(((n=t(\"../../../../assembler-2d\"))&&n.__esModule?n:{default:n}).default);i.default=s,e.exports=i.default}),{\"../../../../assembler-2d\":265}],300:[(function(t,e,i){\"use strict\";function n(t,e){return(n=Object.setPrototypeOf||function(t,e){return t.__proto__=e,t})(t,e)}i.__esModule=!0,i.default=void 0;var r=t(\"../../../../assembler-3d\"),s=(function(t){var e,i;function r(){return t.apply(this,arguments)||this}return i=t,(e=r).prototype=Object.create(i.prototype),e.prototype.constructor=e,n(e,i),r})(t(\"../2d/bar-filled\"));i.default=s,cc.js.mixin(s.prototype,r),e.exports=i.default}),{\"../../../../assembler-3d\":266,\"../2d/bar-filled\":294}],301:[(function(t,e,i){\"use strict\";i.__esModule=!0,i.default=void 0;var n,r=(n=t(\"../../../../../value-types/vec3\"))&&n.__esModule?n:{default:n};function s(t,e){return(s=Object.setPrototypeOf||function(t,e){return t.__proto__=e,t})(t,e)}var a=t(\"../../../../assembler-3d\"),o=t(\"../2d/mesh\"),l=new r.default,c=(function(t){var e,i;function n(){return t.apply(this,arguments)||this}return i=t,(e=n).prototype=Object.create(i.prototype),e.prototype.constructor=e,s(e,i),n})(o);i.default=c,cc.js.mixin(c.prototype,a,{updateWorldVerts:function(t){for(var e=t.node._worldMatrix,i=this._local,n=this._renderData.vDatas[0],s=this.floatsPerVert,a=0,o=i.length/2;a<o;a++){r.default.set(l,i[2*a],i[2*a+1],0),r.default.transformMat4(l,l,e);var c=s*a;n[c]=l.x,n[c+1]=l.y,n[c+2]=l.z}}}),e.exports=i.default}),{\"../../../../../value-types/vec3\":349,\"../../../../assembler-3d\":266,\"../2d/mesh\":295}],302:[(function(t,e,i){\"use strict\";i.__esModule=!0,i.default=void 0;var n,r=(n=t(\"../../../../../value-types/vec3\"))&&n.__esModule?n:{default:n};function s(t,e){return(s=Object.setPrototypeOf||function(t,e){return t.__proto__=e,t})(t,e)}var a=t(\"../../../../assembler-3d\"),o=t(\"../2d/radial-filled\"),l=new r.default,c=new r.default,h=(function(t){var e,i;function n(){return t.apply(this,arguments)||this}return i=t,(e=n).prototype=Object.create(i.prototype),e.prototype.constructor=e,s(e,i),n})(o);i.default=h,cc.js.mixin(h.prototype,a,{updateWorldVerts:function(t){for(var e=t.node._worldMatrix,i=this._local,n=this._renderData.vDatas[0],s=this.floatsPerVert,a=0;a<n.length;a+=s)r.default.set(l,i[a],i[a+1],0),r.default.transformMat4(c,l,e),n[a]=c.x,n[a+1]=c.y,n[a+2]=c.z}}),e.exports=i.default}),{\"../../../../../value-types/vec3\":349,\"../../../../assembler-3d\":266,\"../2d/radial-filled\":296}],303:[(function(t,e,i){\"use strict\";function n(t,e){return(n=Object.setPrototypeOf||function(t,e){return t.__proto__=e,t})(t,e)}i.__esModule=!0,i.default=void 0;var r=t(\"../../../../assembler-3d\"),s=(function(t){var e,i;function r(){return t.apply(this,arguments)||this}return i=t,(e=r).prototype=Object.create(i.prototype),e.prototype.constructor=e,n(e,i),r})(t(\"../2d/simple\"));i.default=s,cc.js.mixin(s.prototype,r),e.exports=i.default}),{\"../../../../assembler-3d\":266,\"../2d/simple\":297}],304:[(function(t,e,i){\"use strict\";i.__esModule=!0,i.default=void 0;var n,r=(n=t(\"../../../../../value-types/vec3\"))&&n.__esModule?n:{default:n};function s(t,e){return(s=Object.setPrototypeOf||function(t,e){return t.__proto__=e,t})(t,e)}var a=t(\"../../../../assembler-3d\"),o=t(\"../2d/sliced\"),l=new r.default,c=new r.default,h=(function(t){var e,i;function n(){return t.apply(this,arguments)||this}return i=t,(e=n).prototype=Object.create(i.prototype),e.prototype.constructor=e,s(e,i),n})(o);i.default=h,cc.js.mixin(h.prototype,a,{updateWorldVerts:function(t){for(var e=t.node._worldMatrix,i=this._local,n=this._renderData.vDatas[0],s=this.floatsPerVert,a=0;a<4;++a)for(var o=i[2*a+1],h=0;h<4;++h){var u=i[2*h];r.default.set(l,u,o,0),r.default.transformMat4(c,l,e);var _=(4*a+h)*s;n[_]=c.x,n[_+1]=c.y,n[_+2]=c.z}}}),e.exports=i.default}),{\"../../../../../value-types/vec3\":349,\"../../../../assembler-3d\":266,\"../2d/sliced\":298}],305:[(function(t,e,i){\"use strict\";i.__esModule=!0,i.default=void 0;var n,r=(n=t(\"../../../../../value-types/vec3\"))&&n.__esModule?n:{default:n};function s(t,e){return(s=Object.setPrototypeOf||function(t,e){return t.__proto__=e,t})(t,e)}for(var a=t(\"../../../../assembler-3d\"),o=t(\"../2d/tiled\"),l=[],c=0;c<4;c++)l.push(new r.default);var h=(function(t){var e,i;function n(){return t.apply(this,arguments)||this}return i=t,(e=n).prototype=Object.create(i.prototype),e.prototype.constructor=e,s(e,i),n})(o);i.default=h,cc.js.mixin(h.prototype,a,{updateWorldVerts:function(t){for(var e,i,n,s,a=this._local,o=a.x,c=a.y,h=this._renderData.vDatas[0],u=this.row,_=this.col,f=t.node._worldMatrix,d=0,p=0,m=u;p<m;++p){n=c[p],s=c[p+1];for(var y=0,v=_;y<v;++y){e=o[y],i=o[y+1],r.default.set(l[0],e,n,0),r.default.set(l[1],i,n,0),r.default.set(l[2],e,s,0),r.default.set(l[3],i,s,0);for(var g=0;g<4;g++){var b=l[g];r.default.transformMat4(b,b,f);var A=6*g;h[d+A]=b.x,h[d+A+1]=b.y,h[d+A+2]=b.z}d+=24}}}}),e.exports=i.default}),{\"../../../../../value-types/vec3\":349,\"../../../../assembler-3d\":266,\"../2d/tiled\":299}],306:[(function(t){\"use strict\";var e=p(t(\"../../../assembler\")),i=t(\"../../../../components/CCSprite\"),n=p(t(\"./2d/simple\")),r=p(t(\"./2d/sliced\")),s=p(t(\"./2d/tiled\")),a=p(t(\"./2d/radial-filled\")),o=p(t(\"./2d/bar-filled\")),l=p(t(\"./2d/mesh\")),c=p(t(\"./3d/simple\")),h=p(t(\"./3d/sliced\")),u=p(t(\"./3d/tiled\")),_=p(t(\"./3d/radial-filled\")),f=p(t(\"./3d/bar-filled\")),d=p(t(\"./3d/mesh\"));function p(t){return t&&t.__esModule?t:{default:t}}var m={getConstructor:function(t){var e=t.node.is3DNode,p=e?c.default:n.default;switch(t.type){case i.Type.SLICED:p=e?h.default:r.default;break;case i.Type.TILED:p=e?u.default:s.default;break;case i.Type.FILLED:p=t._fillType===i.FillType.RADIAL?e?_.default:a.default:e?f.default:o.default;break;case i.Type.MESH:p=e?d.default:l.default}return p},Simple:n.default,Sliced:r.default,Tiled:s.default,RadialFilled:a.default,BarFilled:o.default,Mesh:l.default,Simple3D:c.default,Sliced3D:h.default,Tiled3D:u.default,RadialFilled3D:_.default,BarFilled3D:f.default,Mesh3D:d.default};e.default.register(cc.Sprite,m)}),{\"../../../../components/CCSprite\":166,\"../../../assembler\":268,\"./2d/bar-filled\":294,\"./2d/mesh\":295,\"./2d/radial-filled\":296,\"./2d/simple\":297,\"./2d/sliced\":298,\"./2d/tiled\":299,\"./3d/bar-filled\":300,\"./3d/mesh\":301,\"./3d/radial-filled\":302,\"./3d/simple\":303,\"./3d/sliced\":304,\"./3d/tiled\":305}],307:[(function(t,e,i){\"use strict\";i.__esModule=!0,i.default=void 0;var n=(function(){function t(t,e,i,n,r){this._handler=t,this._index=e,this._vfmt=r,this._verticesBytes=r._bytes,this._initVerticesCount=i,this._initIndicesCount=n,this.reset()}var e=t.prototype;return e._reallocVData=function(t,e){this.vData=new Float32Array(t),this.uintVData=new Uint32Array(this.vData.buffer),e&&this.vData.set(e),this._handler.updateMesh(this._index,this.vData,this.iData)},e._reallocIData=function(t,e){this.iData=new Uint16Array(t),e&&this.iData.set(e),this._handler.updateMesh(this._index,this.vData,this.iData)},e.reserve=function(t,e){var i=t*this._verticesBytes>>2,n=this.vData.length,r=!1;if(i>n){for(;n<i;)n*=2;this._reallocVData(n,this.vData),r=!0}var s=this.iData.length;if(e>s){for(;s<e;)s*=2;this._reallocIData(e,this.iData),r=!0}return r},e.used=function(t,e){this.usedVertices=t,this.usedIndices=e,this.usedVerticesFloats=t*this._verticesBytes>>2,this._handler.updateMeshRange(t,e)},e.reset=function(){var t=this._initVerticesCount*this._verticesBytes>>2;this._reallocVData(t),this._reallocIData(this._initIndicesCount),this.usedVertices=0,this.usedVerticesFloats=0,this.usedIndices=0},t})();i.default=n,cc.FlexBuffer=n,e.exports=i.default}),{}],308:[(function(t,e){\"use strict\";var i,n=(i=t(\"../../../renderer/gfx\"))&&i.__esModule?i:{default:i},r=(cc.sys.os===cc.sys.OS_IOS||cc.sys.os===cc.sys.OS_OSX)&&cc.sys.isBrowser&&/(OS 1[4-9])|(Version\\/1[4-9])/.test(window.navigator.userAgent),s=cc.Class({name:\"cc.MeshBuffer\",ctor:function(t,e){this.init(t,e)},init:function(t,e){this.byteOffset=0,this.indiceOffset=0,this.vertexOffset=0,this.indiceStart=0,this._dirty=!1,this._vertexFormat=e,this._vertexBytes=this._vertexFormat._bytes,this._arrOffset=0,this._vbArr=[],this._vb=new n.default.VertexBuffer(t._device,e,n.default.USAGE_DYNAMIC,new ArrayBuffer,0),this._vbArr[0]=this._vb,this._ibArr=[],this._ib=new n.default.IndexBuffer(t._device,n.default.INDEX_FMT_UINT16,n.default.USAGE_STATIC,new ArrayBuffer,0),this._ibArr[0]=this._ib,this._vData=null,this._uintVData=null,this._iData=null,this._batcher=t,this._initVDataCount=256*e._bytes,this._initIDataCount=1536,this._offsetInfo={byteOffset:0,vertexOffset:0,indiceOffset:0},this._reallocBuffer()},uploadData:function(){if(0!==this.byteOffset&&this._dirty){var t=new Float32Array(this._vData.buffer,0,this.byteOffset>>2),e=new Uint16Array(this._iData.buffer,0,this.indiceOffset);this._vb.update(0,t),this._ib.update(0,e),this._dirty=!1}},switchBuffer:function(){var t=++this._arrOffset;this.byteOffset=0,this.vertexOffset=0,this.indiceOffset=0,this.indiceStart=0,t<this._vbArr.length?(this._vb=this._vbArr[t],this._ib=this._ibArr[t]):(this._vb=new n.default.VertexBuffer(this._batcher._device,this._vertexFormat,n.default.USAGE_DYNAMIC,new ArrayBuffer,0),this._vbArr[t]=this._vb,this._ib=new n.default.IndexBuffer(this._batcher._device,n.default.INDEX_FMT_UINT16,n.default.USAGE_STATIC,new ArrayBuffer,0),this._ibArr[t]=this._ib)},checkAndSwitchBuffer:function(t){this.vertexOffset+t>65535&&(this.uploadData(),this._batcher._flush(),this.switchBuffer())},requestStatic:function(t,e){this.checkAndSwitchBuffer(t);var i=this.byteOffset+t*this._vertexBytes,n=this.indiceOffset+e,r=this._vData.byteLength,s=this._iData.length;if(i>r||n>s){for(;r<i||s<n;)this._initVDataCount*=2,this._initIDataCount*=2,r=4*this._initVDataCount,s=this._initIDataCount;this._reallocBuffer()}this._updateOffset(t,e,i)},_updateOffset:function(t,e,i){var n=this._offsetInfo;n.vertexOffset=this.vertexOffset,this.vertexOffset+=t,n.indiceOffset=this.indiceOffset,this.indiceOffset+=e,n.byteOffset=this.byteOffset,this.byteOffset=i,this._dirty=!0},request:function(t,e){return this._batcher._buffer!==this&&(this._batcher._flush(),this._batcher._buffer=this),this.requestStatic(t,e),this._offsetInfo},_reallocBuffer:function(){this._reallocVData(!0),this._reallocIData(!0)},_reallocVData:function(t){var e;this._vData&&(e=new Uint8Array(this._vData.buffer)),this._vData=new Float32Array(this._initVDataCount),this._uintVData=new Uint32Array(this._vData.buffer);var i=new Uint8Array(this._uintVData.buffer);if(e&&t)for(var n=0,r=e.length;n<r;n++)i[n]=e[n]},_reallocIData:function(t){var e=this._iData;if(this._iData=new Uint16Array(this._initIDataCount),e&&t)for(var i=this._iData,n=0,r=e.length;n<r;n++)i[n]=e[n]},reset:function(){this._arrOffset=0,this._vb=this._vbArr[0],this._ib=this._ibArr[0],this.byteOffset=0,this.indiceOffset=0,this.vertexOffset=0,this.indiceStart=0,this._dirty=!1},destroy:function(){this.reset();for(var t=0;t<this._vbArr.length;t++)this._vbArr[t].destroy();this._vbArr=null;for(var e=0;e<this._ibArr.length;e++)this._ibArr[e].destroy();this._ibArr=null,this._ib=null,this._vb=null},forwardIndiceStartToOffset:function(){this.indiceStart=this.indiceOffset}});r&&(s.prototype.checkAndSwitchBuffer=function(t){this.vertexOffset+t>65535&&(this.uploadData(),this._batcher._flush())},s.prototype.forwardIndiceStartToOffset=function(){this.uploadData(),this.switchBuffer()}),cc.MeshBuffer=e.exports=s}),{\"../../../renderer/gfx\":372}],309:[(function(t,e){\"use strict\";var i=s(t(\"../../../renderer/core/input-assembler\")),n=s(t(\"../../../renderer/memop/recycle-pool\")),r=s(t(\"../../../renderer/scene/model\"));function s(t){return t&&t.__esModule?t:{default:t}}var a=t(\"./vertex-format\"),o=a.vfmtPosUvColor,l=a.vfmt3D,c=t(\"./quad-buffer\"),h=t(\"./mesh-buffer\"),u=t(\"./spine-buffer\"),_=t(\"../../assets/material/CCMaterial\"),f=(new(t(\"../../platform/id-generater\"))(\"VertextFormat\"),{}),d=new _,p=new i.default;p._count=0;var m=function(t,e){this._renderScene=e,this._device=t,this.walking=!1,this.material=d,this.cullingMask=1,this._iaPool=new n.default(function(){return new i.default},16),this._modelPool=new n.default(function(){return new r.default},16),this._quadBuffer=this.getBuffer(\"quad\",o),this._meshBuffer=this.getBuffer(\"mesh\",o),this._quadBuffer3D=this.getBuffer(\"quad\",l),this._meshBuffer3D=this.getBuffer(\"mesh\",l),this._buffer=this._meshBuffer,this._batchedModels=[],this._dummyNode=new cc.Node,this._sortKey=0,this.node=this._dummyNode,this.parentOpacity=1,this.parentOpacityDirty=0,this.worldMatDirty=0};m.prototype={constructor:m,reset:function(){this._iaPool.reset();for(var t=this._renderScene,e=this._batchedModels,i=0;i<e.length;++i)e[i].setInputAssembler(null),e[i].setEffect(null),t.removeModel(e[i]);for(var n in this._modelPool.reset(),e.length=0,this._sortKey=0,f)f[n].reset();this._buffer=this._meshBuffer,this.node=this._dummyNode,this.material=d,this.cullingMask=1,this.parentOpacity=1,this.parentOpacityDirty=0,this.worldMatDirty=0},_flushMaterial:function(t){if(t){this.material=t;var e=t.effect;if(e){var i=this._modelPool.add();this._batchedModels.push(i),i.sortKey=this._sortKey++,i._cullingMask=this.cullingMask,i.setNode(this.node),i.setEffect(e,null),i.setInputAssembler(p),this._renderScene.addModel(i)}}},_flush:function(){var t=this.material,e=this._buffer,i=e.indiceOffset-e.indiceStart;if(this.walking&&t&&!(i<=0)){var n=t.effect;if(n){var r=this._iaPool.add();r._vertexBuffer=e._vb,r._indexBuffer=e._ib,r._start=e.indiceStart,r._count=i;var s=this._modelPool.add();this._batchedModels.push(s),s.sortKey=this._sortKey++,s._cullingMask=this.cullingMask,s.setNode(this.node),s.setEffect(n),s.setInputAssembler(r),this._renderScene.addModel(s),e.forwardIndiceStartToOffset()}}},_flushIA:function(t){if(t){var e=this.material.effect;if(e){var i=this._modelPool.add();this._batchedModels.push(i),i.sortKey=this._sortKey++,i._cullingMask=this.cullingMask,i.setNode(this.node),i.setEffect(e),i.setInputAssembler(t),this._renderScene.addModel(i)}}},terminate:function(){for(var t in cc.dynamicAtlasManager&&cc.dynamicAtlasManager.enabled&&cc.dynamicAtlasManager.update(),this._flush(),f)f[t].uploadData();this.walking=!1},getBuffer:function(t,e){var i=t+e.getHash(),n=f[i];if(!n){if(\"mesh\"===t)n=new h(this,e);else if(\"quad\"===t)n=new c(this,e);else{if(\"spine\"!==t)return cc.error(\"Not support buffer type [\"+t+\"]\"),null;n=new u(this,e)}f[i]=n}return n}},e.exports=m}),{\"../../../renderer/core/input-assembler\":362,\"../../../renderer/memop/recycle-pool\":387,\"../../../renderer/scene/model\":394,\"../../assets/material/CCMaterial\":124,\"../../platform/id-generater\":256,\"./mesh-buffer\":308,\"./quad-buffer\":310,\"./spine-buffer\":312,\"./vertex-format\":313}],310:[(function(t,e){\"use strict\";var i=t(\"./mesh-buffer\"),n=cc.Class({name:\"cc.QuadBuffer\",extends:i,_fillQuadBuffer:function(){for(var t=this._initIDataCount/6,e=this._iData,i=0,n=0;i<t;i++){var r=4*i;e[n++]=r,e[n++]=r+1,e[n++]=r+2,e[n++]=r+1,e[n++]=r+3,e[n++]=r+2}var s=new Uint16Array(this._iData.buffer,0,6*t);this._ib.update(0,s)},uploadData:function(){if(0!==this.byteOffset&&this._dirty){var t=new Float32Array(this._vData.buffer,0,this.byteOffset>>2);this._vb.update(0,t),this._dirty=!1}},switchBuffer:function(){this._super();var t=new Uint16Array(this._iData.buffer,0,this._initIDataCount);this._ib.update(0,t)},_reallocBuffer:function(){this._reallocVData(!0),this._reallocIData(),this._fillQuadBuffer()}});cc.QuadBuffer=e.exports=n}),{\"./mesh-buffer\":308}],311:[(function(t,e,i){\"use strict\";i.__esModule=!0,i.default=a;var n,r=(n=t(\"./flex-buffer\"))&&n.__esModule?n:{default:n},s=t(\"./vertex-format\");function a(){this.vDatas=[],this.uintVDatas=[],this.iDatas=[],this.meshCount=0,this._infos=null,this._flexBuffer=null}cc.js.mixin(a.prototype,{init:function(){},clear:function(){this.vDatas.length=0,this.iDatas.length=0,this.uintVDatas.length=0,this.meshCount=0,this._infos=null,this._flexBuffer&&this._flexBuffer.reset()},updateMesh:function(t,e,i){this.vDatas[t]=e,this.uintVDatas[t]=new Uint32Array(e.buffer,0,e.length),this.iDatas[t]=i,this.meshCount=this.vDatas.length},updateMeshRange:function(){},createData:function(t,e,i){var n=new Float32Array(e),r=new Uint16Array(i);this.updateMesh(t,n,r)},createQuadData:function(t,e,i){this.createData(t,e,i),this.initQuadIndices(this.iDatas[t])},createFlexData:function(t,e,i,n){n=n||s.vfmtPosUvColor,this._flexBuffer=new r.default(this,t,e,i,n)},initQuadIndices:function(t){for(var e=t.length/6,i=0,n=0;i<e;i++){var r=4*i;t[n++]=r,t[n++]=r+1,t[n++]=r+2,t[n++]=r+1,t[n++]=r+3,t[n++]=r+2}}}),cc.RenderData=a,e.exports=i.default}),{\"./flex-buffer\":307,\"./vertex-format\":313}],312:[(function(t,e){\"use strict\";var i=cc.Class({name:\"cc.SpineBuffer\",extends:t(\"./mesh-buffer\"),requestStatic:function(t,e){this.checkAndSwitchBuffer(t);var i=this.byteOffset+t*this._vertexBytes,n=this.indiceOffset+e,r=this._vData.byteLength,s=this._iData.length;if(i>r||n>s){for(;r<i||s<n;)this._initVDataCount*=2,this._initIDataCount*=2,r=4*this._initVDataCount,s=this._initIDataCount;this._reallocBuffer()}var a=this._offsetInfo;a.vertexOffset=this.vertexOffset,a.indiceOffset=this.indiceOffset,a.byteOffset=this.byteOffset},adjust:function(t,e){this.vertexOffset+=t,this.indiceOffset+=e,this.byteOffset=this.byteOffset+t*this._vertexBytes,this._dirty=!0}});cc.SpineBuffer=e.exports=i}),{\"./mesh-buffer\":308}],313:[(function(t,e){\"use strict\";var i,n=(i=t(\"../../../renderer/gfx\"))&&i.__esModule?i:{default:i},r=new n.default.VertexFormat([{name:n.default.ATTR_POSITION,type:n.default.ATTR_TYPE_FLOAT32,num:3},{name:n.default.ATTR_UV0,type:n.default.ATTR_TYPE_FLOAT32,num:2},{name:n.default.ATTR_COLOR,type:n.default.ATTR_TYPE_UINT8,num:4,normalize:!0}]);r.name=\"vfmt3D\",n.default.VertexFormat.XYZ_UV_Color=r;var s=new n.default.VertexFormat([{name:n.default.ATTR_POSITION,type:n.default.ATTR_TYPE_FLOAT32,num:2},{name:n.default.ATTR_UV0,type:n.default.ATTR_TYPE_FLOAT32,num:2},{name:n.default.ATTR_COLOR,type:n.default.ATTR_TYPE_UINT8,num:4,normalize:!0}]);s.name=\"vfmtPosUvColor\",n.default.VertexFormat.XY_UV_Color=s;var a=new n.default.VertexFormat([{name:n.default.ATTR_POSITION,type:n.default.ATTR_TYPE_FLOAT32,num:2},{name:n.default.ATTR_UV0,type:n.default.ATTR_TYPE_FLOAT32,num:2},{name:n.default.ATTR_COLOR,type:n.default.ATTR_TYPE_UINT8,num:4,normalize:!0},{name:n.default.ATTR_COLOR0,type:n.default.ATTR_TYPE_UINT8,num:4,normalize:!0}]);a.name=\"vfmtPosUvTwoColor\",n.default.VertexFormat.XY_UV_Two_Color=a;var o=new n.default.VertexFormat([{name:n.default.ATTR_POSITION,type:n.default.ATTR_TYPE_FLOAT32,num:2},{name:n.default.ATTR_UV0,type:n.default.ATTR_TYPE_FLOAT32,num:2}]);o.name=\"vfmtPosUv\",n.default.VertexFormat.XY_UV=o;var l=new n.default.VertexFormat([{name:n.default.ATTR_POSITION,type:n.default.ATTR_TYPE_FLOAT32,num:2},{name:n.default.ATTR_COLOR,type:n.default.ATTR_TYPE_UINT8,num:4,normalize:!0}]);l.name=\"vfmtPosColor\",n.default.VertexFormat.XY_Color=l;var c=new n.default.VertexFormat([{name:n.default.ATTR_POSITION,type:n.default.ATTR_TYPE_FLOAT32,num:2}]);c.name=\"vfmtPos\",n.default.VertexFormat.XY=c,e.exports={vfmt3D:r,vfmtPosUvColor:s,vfmtPosUvTwoColor:a,vfmtPosUv:o,vfmtPosColor:l,vfmtPos:c}}),{\"../../../renderer/gfx\":372}],314:[(function(t,e){\"use strict\";t(\"../platform/CCSys\");var i=/(\\.[^\\.\\/\\?\\\\]*)(\\?.*)?$/,n=/((.*)(\\/|\\\\|\\\\\\\\))?(.*?\\..*$)?/,r=/[^\\.\\/]+\\/\\.\\.\\//;cc.path={join:function(){for(var t=arguments.length,e=\"\",i=0;i<t;i++)e=(e+(\"\"===e?\"\":\"/\")+arguments[i]).replace(/(\\/|\\\\\\\\)$/,\"\");return e},extname:function(t){var e=i.exec(t);return e?e[1]:\"\"},mainFileName:function(t){if(t){var e=t.lastIndexOf(\".\");if(-1!==e)return t.substring(0,e)}return t},basename:function(t,e){var i=t.indexOf(\"?\");i>0&&(t=t.substring(0,i));var n=/(\\/|\\\\)([^\\/\\\\]+)$/g.exec(t.replace(/(\\/|\\\\)$/,\"\"));if(!n)return t;var r=n[2];return e&&t.substring(t.length-e.length).toLowerCase()===e.toLowerCase()?r.substring(0,r.length-e.length):r},dirname:function(t){var e=n.exec(t);return e?e[2]:\"\"},changeExtname:function(t,e){e=e||\"\";var i=t.indexOf(\"?\"),n=\"\";return i>0&&(n=t.substring(i),t=t.substring(0,i)),(i=t.lastIndexOf(\".\"))<0?t+e+n:t.substring(0,i)+e+n},changeBasename:function(t,e,i){if(0===e.indexOf(\".\"))return this.changeExtname(t,e);var n=t.indexOf(\"?\"),r=\"\",s=i?this.extname(t):\"\";return n>0&&(r=t.substring(n),t=t.substring(0,n)),n=(n=t.lastIndexOf(\"/\"))<=0?0:n+1,t.substring(0,n)+e+s+r},_normalize:function(t){var e=t=String(t);do{e=t,t=t.replace(r,\"\")}while(e.length!==t.length);return t},sep:cc.sys.os===cc.sys.OS_WINDOWS?\"\\\\\":\"/\",stripSep:function(t){return t.replace(/[\\/\\\\]$/,\"\")}},e.exports=cc.path}),{\"../platform/CCSys\":248}],315:[(function(t,e){\"use strict\";var i=function(t,e,i,n,r,s){this.a=t,this.b=e,this.c=i,this.d=n,this.tx=r,this.ty=s};i.create=function(t,e,i,n,r,s){return{a:t,b:e,c:i,d:n,tx:r,ty:s}},i.identity=function(){return{a:1,b:0,c:0,d:1,tx:0,ty:0}},i.clone=function(t){return{a:t.a,b:t.b,c:t.c,d:t.d,tx:t.tx,ty:t.ty}},i.concat=function(t,e,i){var n=e.a,r=e.b,s=e.c,a=e.d,o=e.tx,l=e.ty;return t.a=n*i.a+r*i.c,t.b=n*i.b+r*i.d,t.c=s*i.a+a*i.c,t.d=s*i.b+a*i.d,t.tx=o*i.a+l*i.c+i.tx,t.ty=o*i.b+l*i.d+i.ty,t},i.invert=function(t,e){var i=e.a,n=e.b,r=e.c,s=e.d,a=1/(i*s-n*r),o=e.tx,l=e.ty;return t.a=a*s,t.b=-a*n,t.c=-a*r,t.d=a*i,t.tx=a*(r*l-s*o),t.ty=a*(n*o-i*l),t},i.fromMat4=function(t,e){var i=e.m;return t.a=i[0],t.b=i[1],t.c=i[4],t.d=i[5],t.tx=i[12],t.ty=i[13],t},i.transformVec2=function(t,e,i,n){var r,s;return void 0===n?(n=i,r=e.x,s=e.y):(r=e,s=i),t.x=n.a*r+n.c*s+n.tx,t.y=n.b*r+n.d*s+n.ty,t},i.transformSize=function(t,e,i){return t.width=i.a*e.width+i.c*e.height,t.height=i.b*e.width+i.d*e.height,t},i.transformRect=function(t,e,i){var n=e.x,r=e.y,s=n+e.width,a=r+e.height,o=i.a*n+i.c*r+i.tx,l=i.b*n+i.d*r+i.ty,c=i.a*s+i.c*r+i.tx,h=i.b*s+i.d*r+i.ty,u=i.a*n+i.c*a+i.tx,_=i.b*n+i.d*a+i.ty,f=i.a*s+i.c*a+i.tx,d=i.b*s+i.d*a+i.ty,p=Math.min(o,c,u,f),m=Math.max(o,c,u,f),y=Math.min(l,h,_,d),v=Math.max(l,h,_,d);return t.x=p,t.y=y,t.width=m-p,t.height=v-y,t},i.transformObb=function(t,e,i,n,r,s){var a=r.x,o=r.y,l=r.width,c=r.height,h=s.a*a+s.c*o+s.tx,u=s.b*a+s.d*o+s.ty,_=s.a*l,f=s.b*l,d=s.c*c,p=s.d*c;e.x=h,e.y=u,i.x=_+h,i.y=f+u,t.x=d+h,t.y=p+u,n.x=_+d+h,n.y=f+p+u},cc.AffineTransform=e.exports=i}),{}],316:[(function(t,e){\"use strict\";var i=t(\"../platform/CCObject\").Flags,n=t(\"./misc\"),r=t(\"../platform/js\"),s=t(\"../platform/id-generater\"),a=t(\"../event-manager\"),o=t(\"../renderer/render-flow\"),l=i.Destroying,c=i.DontDestroy,h=i.Deactivating,u=new s(\"Node\");function _(t){return t?\"string\"==typeof t?r.getClassByName(t):t:(cc.errorID(3804),null)}function f(t,e){if(e._sealed)for(var i=0;i<t._components.length;++i){var n=t._components[i];if(n.constructor===e)return n}else for(var r=0;r<t._components.length;++r){var s=t._components[r];if(s instanceof e)return s}return null}function d(t,e,i){if(e._sealed)for(var n=0;n<t._components.length;++n){var r=t._components[n];r.constructor===e&&i.push(r)}else for(var s=0;s<t._components.length;++s){var a=t._components[s];a instanceof e&&i.push(a)}}function p(t,e){for(var i=0;i<t.length;++i){var n=t[i],r=f(n,e);if(r)return r;if(n._children.length>0&&(r=p(n._children,e)))return r}return null}function m(t,e,i){for(var n=0;n<t.length;++n){var r=t[n];d(r,e,i),r._children.length>0&&m(r._children,e,i)}}var y=cc.Class({name:\"cc._BaseNode\",extends:cc.Object,properties:{_parent:null,_children:[],_active:!0,_components:[],_prefab:null,_persistNode:{get:function(){return(this._objFlags&c)>0},set:function(t){t?this._objFlags|=c:this._objFlags&=~c}},name:{get:function(){return this._name},set:function(t){this._name=t}},uuid:{get:function(){return this._id}},children:{get:function(){return this._children}},childrenCount:{get:function(){return this._children.length}},active:{get:function(){return this._active},set:function(t){if(t=!!t,this._active!==t){this._active=t;var e=this._parent;e&&e._activeInHierarchy&&cc.director._nodeActivator.activateNode(this,t)}}},activeInHierarchy:{get:function(){return this._activeInHierarchy}}},ctor:function(t){this._name=void 0!==t?t:\"New Node\",this._activeInHierarchy=!1,this._id=u.getNewId(),cc.director._scheduler&&cc.director._scheduler.enableForTarget(this),this.__eventTargets=[]},getParent:function(){return this._parent},setParent:function(t){if(this._parent!==t){var e=this._parent;if(this._parent=t||null,this._onSetParent(t),t&&(a._setDirtyForNode(this),t._children.push(this),t.emit&&t.emit(\"child-added\",this),t._renderFlag|=o.FLAG_CHILDREN),e){if(!(e._objFlags&l)){var i=e._children.indexOf(this);e._children.splice(i,1),e.emit&&e.emit(\"child-removed\",this),this._onHierarchyChanged(e),0===e._children.length&&(e._renderFlag&=~o.FLAG_CHILDREN)}}else t&&this._onHierarchyChanged(null)}},attr:function(t){r.mixin(this,t)},getChildByUuid:function(t){if(!t)return cc.log(\"Invalid uuid\"),null;for(var e=this._children,i=0,n=e.length;i<n;i++)if(e[i]._id===t)return e[i];return null},getChildByName:function(t){if(!t)return cc.log(\"Invalid name\"),null;for(var e=this._children,i=0,n=e.length;i<n;i++)if(e[i]._name===t)return e[i];return null},addChild:function(t){cc.assertID(t,1606),cc.assertID(null===t._parent,1605),t.setParent(this)},insertChild:function(t,e){t.parent=this,t.setSiblingIndex(e)},getSiblingIndex:function(){return this._parent?this._parent._children.indexOf(this):0},setSiblingIndex:function(t){if(this._parent)if(this._parent._objFlags&h)cc.errorID(3821);else{var e=this._parent._children;t=-1!==t?t:e.length-1;var i=e.indexOf(this);t!==i&&(e.splice(i,1),t<e.length?e.splice(t,0,this):e.push(this),this._onSiblingIndexChanged&&this._onSiblingIndexChanged(t))}},walk:function(t,e){var i,n,r,s,a=cc._BaseNode,o=1,l=a._stacks[a._stackId];l||(l=[],a._stacks.push(l)),a._stackId++,l.length=0,l[0]=this;var c=null;for(s=!1;o;)if(n=l[--o])if(!s&&t?t(n):s&&e&&e(n),l[o]=null,s){if(c===this._parent)break;if(s=!1,i)if(i[++r])l[o]=i[r],o++;else if(c&&(l[o]=c,o++,s=!0,c._parent?(r=(i=c._parent._children).indexOf(c),c=c._parent):(c=null,i=null),r<0))break}else n._children.length>0?(c=n,i=n._children,r=0,l[o]=i[r],o++):(l[o]=n,o++,s=!0);l.length=0,a._stackId--},cleanup:function(){},removeFromParent:function(t){this._parent&&(void 0===t&&(t=!0),this._parent.removeChild(this,t))},removeChild:function(t,e){this._children.indexOf(t)>-1&&((e||void 0===e)&&t.cleanup(),t.parent=null)},removeAllChildren:function(t){var e=this._children;void 0===t&&(t=!0);for(var i=e.length-1;i>=0;i--){var n=e[i];n&&(t&&n.cleanup(),n.parent=null)}this._children.length=0},isChildOf:function(t){var e=this;do{if(e===t)return!0;e=e._parent}while(e);return!1},getComponent:function(t){var e=_(t);return e?f(this,e):null},getComponents:function(t){var e=_(t),i=[];return e&&d(this,e,i),i},getComponentInChildren:function(t){var e=_(t);return e?p(this._children,e):null},getComponentsInChildren:function(t){var e=_(t),i=[];return e&&(d(this,e,i),m(this._children,e,i)),i},_checkMultipleComp:!1,addComponent:function(t){var e;if(\"string\"==typeof t){if(!(e=r.getClassByName(t)))return cc.errorID(3807,t),cc._RFpeek()&&cc.errorID(3808,t),null}else{if(!t)return cc.errorID(3804),null;e=t}if(\"function\"!=typeof e)return cc.errorID(3809),null;if(!r.isChildClassOf(e,cc.Component))return cc.errorID(3810),null;var i=e._requireComponent;if(i&&!this.getComponent(i)&&!this.addComponent(i))return null;var n=new e;return n.node=this,this._components.push(n),this._activeInHierarchy&&cc.director._nodeActivator.activateComp(n),n},_addComponentAt:!1,removeComponent:function(t){t?(t instanceof cc.Component||(t=this.getComponent(t)),t&&t.destroy()):cc.errorID(3813)},_getDependComponent:!1,_removeComponent:function(t){if(t){if(!(this._objFlags&l)){var e=this._components.indexOf(t);-1!==e?this._components.splice(e,1):t.node!==this&&cc.errorID(3815)}}else cc.errorID(3814)},destroy:function(){cc.Object.prototype.destroy.call(this)&&(this.active=!1)},destroyAllChildren:function(){for(var t=this._children,e=0;e<t.length;++e)t[e].destroy()},_onSetParent:function(){},_onPostActivated:function(){},_onBatchCreated:function(){},_onHierarchyChanged:function(){var t=this._parent;!this._persistNode||t instanceof cc.Scene||cc.game.removePersistRootNode(this);var e=this._active&&!(!t||!t._activeInHierarchy);this._activeInHierarchy!==e&&cc.director._nodeActivator.activateNode(this,e)},_instantiate:function(t,e){return t||(t=cc.instantiate._clone(this,this)),t._prefab,t._parent=null,t._onBatchCreated(e),t},_registerIfAttached:!1,_onPreDestroy:function(){var t,e;this._objFlags|=l;var i=this._parent,n=i&&i._objFlags&l,r=this._children;for(t=0,e=r.length;t<e;++t)r[t]._destroyImmediate();for(t=0,e=this._components.length;t<e;++t)this._components[t]._destroyImmediate();var s=this.__eventTargets;for(t=0,e=s.length;t<e;++t){var a=s[t];a&&a.targetOff(this)}if(s.length=0,this._persistNode&&cc.game.removePersistRootNode(this),!n&&i){var o=i._children.indexOf(this);i._children.splice(o,1),i.emit&&i.emit(\"child-removed\",this)}return n},onRestore:!1});y.idGenerater=u,y._stacks=[[]],y._stackId=0,y.prototype._onPreDestroyBase=y.prototype._onPreDestroy,y.prototype._onHierarchyChangedBase=y.prototype._onHierarchyChanged,n.propertyDefine(y,[\"parent\",\"name\",\"children\",\"childrenCount\"],{}),cc._BaseNode=e.exports=y}),{\"../event-manager\":184,\"../platform/CCObject\":245,\"../platform/id-generater\":256,\"../platform/js\":260,\"../renderer/render-flow\":272,\"./misc\":324}],317:[(function(t,e){\"use strict\";e.exports={binarySearchEpsilon:function(t,e){for(var i=0,n=t.length-1,r=n>>>1;i<=n;r=i+n>>>1){var s=t[r];if(s>e+1e-6)n=r-1;else{if(!(s<e-1e-6))return r;i=r+1}}return~i}}}),{}],318:[(function(t,e){\"use strict\";var i=t(\"../components/CCRenderComponent\"),n=t(\"../platform/CCMacro\").BlendFactor,r=t(\"../../renderer/gfx\"),s=cc.Class({properties:{_srcBlendFactor:n.SRC_ALPHA,_dstBlendFactor:n.ONE_MINUS_SRC_ALPHA,srcBlendFactor:{get:function(){return this._srcBlendFactor},set:function(t){this._srcBlendFactor!==t&&(this._srcBlendFactor=t,this._updateBlendFunc(!0),this._onBlendChanged&&this._onBlendChanged())},animatable:!1,type:n,tooltip:!1,visible:!0},dstBlendFactor:{get:function(){return this._dstBlendFactor},set:function(t){this._dstBlendFactor!==t&&(this._dstBlendFactor=t,this._updateBlendFunc(!0))},animatable:!1,type:n,tooltip:!1,visible:!0}},setMaterial:function(t,e){var r=i.prototype.setMaterial.call(this,t,e);return this._srcBlendFactor===n.SRC_ALPHA&&this._dstBlendFactor===n.ONE_MINUS_SRC_ALPHA||this._updateMaterialBlendFunc(r),r},_updateMaterial:function(){this._updateBlendFunc()},_updateBlendFunc:function(t){if(t||this._srcBlendFactor!==n.SRC_ALPHA||this._dstBlendFactor!==n.ONE_MINUS_SRC_ALPHA)for(var e=this.getMaterials(),i=0;i<e.length;i++){var r=e[i];this._updateMaterialBlendFunc(r)}},_updateMaterialBlendFunc:function(t){t.setBlend(!0,r.BLEND_FUNC_ADD,this._srcBlendFactor,this._dstBlendFactor,r.BLEND_FUNC_ADD,this._srcBlendFactor,this._dstBlendFactor)}});e.exports=cc.BlendFunc=s}),{\"../../renderer/gfx\":372,\"../components/CCRenderComponent\":160,\"../platform/CCMacro\":244}],319:[(function(t,e){\"use strict\";var i=t(\"./misc\").BASE64_VALUES,n=\"0123456789abcdef\".split(\"\"),r=[\"\",\"\",\"\",\"\"],s=r.concat(r,\"-\",r,\"-\",r,\"-\",r,\"-\",r,r,r),a=s.map((function(t,e){return\"-\"===t?NaN:e})).filter(isFinite);e.exports=function(t){if(22!==t.length)return t;s[0]=t[0],s[1]=t[1];for(var e=2,r=2;e<22;e+=2){var o=i[t.charCodeAt(e)],l=i[t.charCodeAt(e+1)];s[a[r++]]=n[o>>2],s[a[r++]]=n[(3&o)<<2|l>>4],s[a[r++]]=n[15&l]}return s.join(\"\")}}),{\"./misc\":324}],320:[(function(t,e){\"use strict\";cc.find=e.exports=function(t,e){if(null==t)return cc.errorID(3814),null;if(e);else{var i=cc.director.getScene();if(!i)return null;e=i}for(var n=e,r=\"/\"!==t[0]?0:1,s=t.split(\"/\"),a=r;a<s.length;a++){var o=s[a],l=n._children;n=null;for(var c=0,h=l.length;c<h;++c){var u=l[c];if(u.name===o){n=u;break}}if(!n)return null}return n}}),{}],321:[(function(t,e){\"use strict\";var i,n=(i=t(\"../assets/material/material-variant\"))&&i.__esModule?i:{default:i},r=t(\"../assets/material/CCMaterial\"),s=cc.Class({properties:{_normalMaterial:null,normalMaterial:{get:function(){return this._normalMaterial},set:function(t){this._normalMaterial=t,this._updateDisabledState&&this._updateDisabledState()},type:r,tooltip:!1,animatable:!1},_grayMaterial:null,grayMaterial:{get:function(){return this._grayMaterial},set:function(t){this._grayMaterial=t,this._updateDisabledState&&this._updateDisabledState()},type:r,tooltip:!1,animatable:!1}},_switchGrayMaterial:function(t,e){var i;t?((i=this._grayMaterial)||(i=r.getBuiltinMaterial(\"2d-gray-sprite\")),i=this._grayMaterial=n.default.create(i,e)):((i=this._normalMaterial)||(i=r.getBuiltinMaterial(\"2d-sprite\",e)),i=this._normalMaterial=n.default.create(i,e)),e.setMaterial(0,i)}});e.exports=s}),{\"../assets/material/CCMaterial\":124,\"../assets/material/material-variant\":131}],322:[(function(t,e){\"use strict\";var i=/^(click)(\\s)*=|(param)(\\s)*=/,n=/(\\s)*src(\\s)*=|(\\s)*height(\\s)*=|(\\s)*width(\\s)*=|(\\s)*align(\\s)*=|(\\s)*offset(\\s)*=|(\\s)*click(\\s)*=|(\\s)*param(\\s)*=/,r=function(){this._parsedObject={},this._specialSymbolArray=[],this._specialSymbolArray.push([/&lt;/g,\"<\"]),this._specialSymbolArray.push([/&gt;/g,\">\"]),this._specialSymbolArray.push([/&amp;/g,\"&\"]),this._specialSymbolArray.push([/&quot;/g,'\"']),this._specialSymbolArray.push([/&apos;/g,\"'\"]),this._specialSymbolArray.push([/&nbsp;/g,\" \"])};r.prototype={constructor:r,parse:function(t){if(this._resultObjectArray=[],!t)return this._resultObjectArray;this._stack=[];for(var e=0,i=t.length;e<i;){var n=t.indexOf(\">\",e),r=-1;if(n>=0&&(r=t.lastIndexOf(\"<\",n))<e-1&&(r=t.indexOf(\"<\",n+1),n=t.indexOf(\">\",r+1)),r<0)this._stack.pop(),this._processResult(t.substring(e)),e=i;else{var s=t.substring(e,r),a=t.substring(r+1,n);\"\"===a&&(s=t.substring(e,n+1)),this._processResult(s),-1===n?n=r:\"/\"===t.charAt(r+1)?this._stack.pop():this._addToStack(a),e=n+1}}return this._resultObjectArray},_attributeToObject:function(t){var e,i,r,s,a={},o=(t=t.trim()).match(/^(color|size)(\\s)*=/);if(o){if(e=o[0],\"\"===(t=t.substring(e.length).trim()))return a;switch(i=t.indexOf(\" \"),e[0]){case\"c\":a.color=i>-1?t.substring(0,i).trim():t;break;case\"s\":a.size=parseInt(t)}return i>-1&&(s=t.substring(i+1).trim(),r=this._processEventHandler(s),a.event=r),a}if((o=t.match(/^(br(\\s)*\\/)/))&&o[0].length>0&&(e=o[0].trim()).startsWith(\"br\")&&\"/\"===e[e.length-1])return a.isNewLine=!0,this._resultObjectArray.push({text:\"\",style:{newline:!0}}),a;if((o=t.match(/^(img(\\s)*src(\\s)*=[^>]+\\/)/))&&o[0].length>0&&(e=o[0].trim()).startsWith(\"img\")&&\"/\"===e[e.length-1]){var l;o=t.match(n);for(var c=!1;o;){if(e=(t=t.substring(t.indexOf(o[0]))).substr(0,o[0].length),u=(i=(l=t.substring(e.length).trim()).indexOf(\" \"))>-1?l.substr(0,i):l,e=(e=e.replace(/[^a-zA-Z]/g,\"\").trim()).toLocaleLowerCase(),t=l.substring(i).trim(),u.endsWith(\"/\")&&(u=u.slice(0,-1)),\"src\"===e){switch(u.charCodeAt(0)){case 34:case 39:c=!0,u=u.slice(1,-1)}a.isImage=!0,a.src=u}else if(\"height\"===e)a.imageHeight=parseInt(u);else if(\"width\"===e)a.imageWidth=parseInt(u);else if(\"align\"===e){switch(u.charCodeAt(0)){case 34:case 39:u=u.slice(1,-1)}a.imageAlign=u.toLocaleLowerCase()}else\"offset\"===e?a.imageOffset=u:\"click\"===e&&(a.event=this._processEventHandler(e+\"=\"+u));a.event&&\"param\"===e&&(a.event.param=u.replace(/^\\\"|\\\"$/g,\"\")),o=t.match(n)}return c&&a.isImage&&this._resultObjectArray.push({text:\"\",style:a}),{}}if(o=t.match(/^(outline(\\s)*[^>]*)/)){var h={color:\"#ffffff\",width:1};if(t=o[0].substring(\"outline\".length).trim()){var u,_=/(\\s)*color(\\s)*=|(\\s)*width(\\s)*=|(\\s)*click(\\s)*=|(\\s)*param(\\s)*=/;for(o=t.match(_);o;)e=(t=t.substring(t.indexOf(o[0]))).substr(0,o[0].length),u=(i=(l=t.substring(e.length).trim()).indexOf(\" \"))>-1?l.substr(0,i):l,e=(e=e.replace(/[^a-zA-Z]/g,\"\").trim()).toLocaleLowerCase(),t=l.substring(i).trim(),\"click\"===e?a.event=this._processEventHandler(e+\"=\"+u):\"color\"===e?h.color=u:\"width\"===e&&(h.width=parseInt(u)),a.event&&\"param\"===e&&(a.event.param=u.replace(/^\\\"|\\\"$/g,\"\")),o=t.match(_)}a.outline=h}if((o=t.match(/^(on|u|b|i)(\\s)*/))&&o[0].length>0){switch(e=o[0],t=t.substring(e.length).trim(),e[0]){case\"u\":a.underline=!0;break;case\"i\":a.italic=!0;break;case\"b\":a.bold=!0}if(\"\"===t)return a;r=this._processEventHandler(t),a.event=r}return a},_processEventHandler:function(t){for(var e=0,n={},r=t.match(i),s=!1;r;){var a=r[0],o=\"\";if(s=!1,'\"'===(t=t.substring(a.length).trim()).charAt(0))(e=t.indexOf('\"',1))>-1&&(o=t.substring(1,e).trim(),s=!0),e++;else if(\"'\"===t.charAt(0))(e=t.indexOf(\"'\",1))>-1&&(o=t.substring(1,e).trim(),s=!0),e++;else{var l=t.match(/(\\S)+/);e=(o=l?l[0]:\"\").length}s&&(n[a=a.substring(0,a.length-1).trim()]=o),r=(t=t.substring(e).trim()).match(i)}return n},_addToStack:function(t){var e=this._attributeToObject(t);if(0===this._stack.length)this._stack.push(e);else{if(e.isNewLine||e.isImage)return;var i=this._stack[this._stack.length-1];for(var n in i)e[n]||(e[n]=i[n]);this._stack.push(e)}},_processResult:function(t){\"\"!==t&&(t=this._escapeSpecialSymbol(t),this._stack.length>0?this._resultObjectArray.push({text:t,style:this._stack[this._stack.length-1]}):this._resultObjectArray.push({text:t}))},_escapeSpecialSymbol:function(t){for(var e=0;e<this._specialSymbolArray.length;++e){var i=this._specialSymbolArray[e][0],n=this._specialSymbolArray[e][1];t=t.replace(i,n)}return t}},e.exports=r}),{}],323:[(function(t){\"use strict\";t(\"./CCPath\"),t(\"./profiler/CCProfiler\"),t(\"./find\"),t(\"./mutable-forward-iterator\")}),{\"./CCPath\":314,\"./find\":320,\"./mutable-forward-iterator\":325,\"./profiler/CCProfiler\":328}],324:[(function(t,e){\"use strict\";for(var i=t(\"../platform/js\"),n={propertyDefine:function(t,e,n){function r(t,e,n,r){var s=Object.getOwnPropertyDescriptor(t,e);if(s)s.get&&(t[n]=s.get),s.set&&r&&(t[r]=s.set);else{var a=t[n];i.getset(t,e,a,t[r])}}for(var s,a=t.prototype,o=0;o<e.length;o++){var l=(s=e[o])[0].toUpperCase()+s.slice(1);r(a,s,\"get\"+l,\"set\"+l)}for(s in n){var c=n[s];r(a,s,c[0],c[1])}},NextPOT:function(t){return t-=1,t|=t>>1,t|=t>>2,t|=t>>4,t|=t>>8,1+(t|=t>>16)},BUILTIN_CLASSID_RE:/^(?:cc|dragonBones|sp|ccsg)\\..+/},r=new Array(123),s=0;s<123;++s)r[s]=64;for(var a=0;a<64;++a)r[\"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=\".charCodeAt(a)]=a;n.BASE64_VALUES=r,n.pushToMap=function(t,e,i,n){var r=t[e];r?Array.isArray(r)?n?(r.push(r[0]),r[0]=i):r.push(i):t[e]=n?[i,r]:[r,i]:t[e]=i},n.clampf=function(t,e,i){if(e>i){var n=e;e=i,i=n}return t<e?e:t<i?t:i},n.clamp01=function(t){return t<0?0:t<1?t:1},n.lerp=function(t,e,i){return t+(e-t)*i},n.degreesToRadians=function(t){return t*cc.macro.RAD},n.radiansToDegrees=function(t){return t*cc.macro.DEG},cc.misc=e.exports=n}),{\"../platform/js\":260}],325:[(function(t,e){\"use strict\";function i(t){this.i=0,this.array=t}var n=i.prototype;n.remove=function(t){var e=this.array.indexOf(t);e>=0&&this.removeAt(e)},n.removeAt=function(t){this.array.splice(t,1),t<=this.i&&--this.i},n.fastRemove=function(t){var e=this.array.indexOf(t);e>=0&&this.fastRemoveAt(e)},n.fastRemoveAt=function(t){var e=this.array;e[t]=e[e.length-1],--e.length,t<=this.i&&--this.i},n.push=function(t){this.array.push(t)},e.exports=i}),{}],326:[(function(t,e,i){\"use strict\";i.__esModule=!0,i.default=void 0;var n=(function(){function t(){this.enabled=!1,this.count=0,this.maxSize=1024}var e=t.prototype;return e.get=function(){},e.put=function(){},e.clear=function(){},t})();i.default=n,cc.pool={},n.register=function(t,e){cc.pool[t]=e},e.exports=i.default}),{}],327:[(function(t,e){\"use strict\";cc._PrefabInfo=cc.Class({name:\"cc.PrefabInfo\",properties:{root:null,asset:null,fileId:\"\",sync:!1}}),e.exports={syncWithPrefab:function(t){var e=t._prefab;if(!e.asset)return cc.errorID(3701,t.name),void(t._prefab=null);var i=t._objFlags,n=t._parent,r=t._id,s=t._name,a=t._active,o=t._eulerAngles.x,l=t._eulerAngles.y,c=t._eulerAngles.z,h=t._localZOrder,u=t._trs,_=u[0],f=u[1],d=u[2];cc.game._isCloning=!0,e.asset._doInstantiate(t),cc.game._isCloning=!1,t._objFlags=i,t._parent=n,t._id=r,t._prefab=e,t._name=s,t._active=a,t._localZOrder=h,(u=t._trs)[0]=_,u[1]=f,u[2]=d,t._eulerAngles.x=o,t._eulerAngles.y=l,t._eulerAngles.z=c}}}),{}],328:[(function(t,e){\"use strict\";var i=t(\"../../platform/CCMacro\"),n=t(\"./perf-counter\"),r=!1,s=15,a=null,o=null,l=null;function c(){if(!a){a={fps:{desc:\"Framerate (FPS)\",below:30,average:500},draws:{desc:\"Draw Call\"},frame:{desc:\"Frame time (ms)\",min:0,max:50,average:500},logic:{desc:\"Game Logic (ms)\",min:0,max:50,average:500,color:\"#080\"},render:{desc:\"Renderer (ms)\",min:0,max:50,average:500,color:\"#f90\"},mode:{desc:cc.game.renderType===cc.game.RENDER_TYPE_WEBGL?\"WebGL\":\"Canvas\",min:1}};var t=performance.now();for(var e in a)a[e]._counter=new n(e,a[e],t)}}function h(){if(!o||!o.isValid){(o=new cc.Node(\"PROFILER-NODE\")).x=o.y=10,o.groupIndex=cc.Node.BuiltinGroupIndex.DEBUG,cc.Camera._setupDebugCamera(),o.zIndex=i.MAX_ZINDEX,cc.game.addPersistRootNode(o);var t=new cc.Node(\"LEFT-PANEL\");t.anchorX=t.anchorY=0;var e=t.addComponent(cc.Label);e.fontSize=s,e.lineHeight=s,t.parent=o;var n=new cc.Node(\"RIGHT-PANEL\");n.anchorX=1,n.anchorY=0,n.x=200;var r=n.addComponent(cc.Label);r.horizontalAlign=cc.Label.HorizontalAlign.RIGHT,r.fontSize=s,r.lineHeight=s,n.parent=o,cc.sys.platform!==cc.sys.BAIDU_GAME_SUB&&cc.sys.platform!==cc.sys.WECHAT_GAME_SUB&&(e.cacheMode=cc.Label.CacheMode.CHAR,r.cacheMode=cc.Label.CacheMode.CHAR),l={left:e,right:r}}}function u(){h();var t=cc.director._lastUpdate;a.frame._counter.start(t),a.logic._counter.start(t)}function _(){var t=performance.now();cc.director.isPaused()?a.frame._counter.start(t):a.logic._counter.end(t),a.render._counter.start(t)}function f(){var t=performance.now();a.render._counter.end(t),a.draws._counter.value=cc.renderer.drawCalls,a.frame._counter.end(t),a.fps._counter.frame(t);var e=\"\",i=\"\";for(var n in a){var r=a[n];r._counter.sample(t),e+=r.desc+\"\\n\",i+=r._counter.human()+\"\\n\"}l&&(l.left.string=e,l.right.string=i)}cc.profiler=e.exports={isShowingStats:function(){return r},hideStats:function(){r&&(o&&(o.active=!1),cc.director.off(cc.Director.EVENT_BEFORE_UPDATE,u),cc.director.off(cc.Director.EVENT_AFTER_UPDATE,_),cc.director.off(cc.Director.EVENT_AFTER_DRAW,f),r=!1)},showStats:function(){r||(c(),o&&(o.active=!0),cc.director.on(cc.Director.EVENT_BEFORE_UPDATE,u),cc.director.on(cc.Director.EVENT_AFTER_UPDATE,_),cc.director.on(cc.Director.EVENT_AFTER_DRAW,f),r=!0)}}}),{\"../../platform/CCMacro\":244,\"./perf-counter\":330}],329:[(function(t,e){\"use strict\";var i=cc.Class({name:\"cc.Counter\",ctor:function(t,e,i){this._id=t,this._opts=e||{},this._value=0,this._total=0,this._averageValue=0,this._accumValue=0,this._accumSamples=0,this._accumStart=i},properties:{value:{get:function(){return this._value},set:function(t){this._value=t}}},_average:function(t,e){if(this._opts.average){this._accumValue+=t,++this._accumSamples;var i=e;i-this._accumStart>=this._opts.average&&(this._averageValue=this._accumValue/this._accumSamples,this._accumValue=0,this._accumStart=i,this._accumSamples=0)}},sample:function(t){this._average(this._value,t)},human:function(){var t=this._opts.average?this._averageValue:this._value;return Math.round(100*t)/100},alarm:function(){return this._opts.below&&this._value<this._opts.below||this._opts.over&&this._value>this._opts.over}});e.exports=i}),{}],330:[(function(t,e){\"use strict\";var i=t(\"./counter\"),n=cc.Class({name:\"cc.PerfCounter\",extends:i,ctor:function(t,e,i){this._time=i},start:function(t){this._time=t},end:function(t){this._value=t-this._time,this._average(this._value)},tick:function(){this.end(),this.start()},frame:function(t){var e=t,i=e-this._time;this._total++,i>(this._opts.average||1e3)&&(this._value=1e3*this._total/i,this._total=0,this._time=e,this._average(this._value))}});e.exports=n}),{\"./counter\":329}],331:[(function(t,e){\"use strict\";var i,n=new(((i=t(\"../platform/js\"))&&i.__esModule?i:{default:i}).default.Pool)(2);function r(t){this.count=0,this.limit=t,this.datas={},this.head=null,this.tail=null}n.get=function(){return this._get()||{key:null,value:null,prev:null,next:null}},r.prototype.moveToHead=function(t){t.next=this.head,t.prev=null,null!==this.head&&(this.head.prev=t),this.head=t,null===this.tail&&(this.tail=t),this.count++,this.datas[t.key]=t},r.prototype.put=function(t,e){var i=n.get();if(i.key=t,i.value=e,this.count>=this.limit){var r=this.tail;delete this.datas[r.key],this.count--,this.tail=r.prev,this.tail.next=null,r.prev=null,r.next=null,n.put(r)}this.moveToHead(i)},r.prototype.remove=function(t){null!==t.prev?t.prev.next=t.next:this.head=t.next,null!==t.next?t.next.prev=t.prev:this.tail=t.prev,delete this.datas[t.key],this.count--},r.prototype.get=function(t){var e=this.datas[t];return e?(this.remove(e),this.moveToHead(e),e.value):null},r.prototype.clear=function(){this.count=0,this.datas={},this.head=null,this.tail=null},r.prototype.has=function(t){return!!this.datas[t]},r.prototype.delete=function(t){var e=this.datas[t];this.remove(e)};var s=new r(100),a={BASELINE_RATIO:.26,MIDDLE_RATIO:.37,BASELINE_OFFSET:0,label_wordRex:/([a-zA-Z0-9\\xc4\\xd6\\xdc\\xe4\\xf6\\xfc\\xdf\\xe9\\xe8\\xe7\\xe0\\xf9\\xea\\xe2\\xee\\xf4\\xfb\\u0430-\\u044f\\u0410-\\u042f\\u0401\\u0451]+|\\S)/,label_symbolRex:/^[!,.:;'}\\]%\\?>\\u3001\\u2018\\u201c\\u300b\\uff1f\\u3002\\uff0c\\uff01]/,label_lastWordRex:/([a-zA-Z0-9\\xc4\\xd6\\xdc\\xe4\\xf6\\xfc\\xdf\\xe9\\xe8\\xe7\\xe0\\xf9\\xea\\xe2\\xee\\xf4\\xfb\\u0430\\xed\\xec\\xcd\\xcc\\xef\\xc1\\xc0\\xe1\\xe0\\xc9\\xc8\\xd2\\xd3\\xf2\\xf3\\u0150\\u0151\\xd9\\xda\\u0170\\xfa\\u0171\\xf1\\xd1\\xe6\\xc6\\u0153\\u0152\\xc3\\xc2\\xe3\\xd4\\xf5\\u011b\\u0161\\u010d\\u0159\\u017e\\xfd\\xe1\\xed\\xe9\\xf3\\xfa\\u016f\\u0165\\u010f\\u0148\\u011a\\u0160\\u010c\\u0158\\u017d\\xc1\\xcd\\xc9\\xd3\\xda\\u0164\\u017c\\u017a\\u015b\\xf3\\u0144\\u0142\\u0119\\u0107\\u0105\\u017b\\u0179\\u015a\\xd3\\u0143\\u0141\\u0118\\u0106\\u0104-\\u044f\\u0410-\\u042f\\u0401\\u0451]+|\\S)$/,label_lastEnglish:/[a-zA-Z0-9\\xc4\\xd6\\xdc\\xe4\\xf6\\xfc\\xdf\\xe9\\xe8\\xe7\\xe0\\xf9\\xea\\xe2\\xee\\xf4\\xfb\\u0430\\xed\\xec\\xcd\\xcc\\xef\\xc1\\xc0\\xe1\\xe0\\xc9\\xc8\\xd2\\xd3\\xf2\\xf3\\u0150\\u0151\\xd9\\xda\\u0170\\xfa\\u0171\\xf1\\xd1\\xe6\\xc6\\u0153\\u0152\\xc3\\xc2\\xe3\\xd4\\xf5\\u011b\\u0161\\u010d\\u0159\\u017e\\xfd\\xe1\\xed\\xe9\\xf3\\xfa\\u016f\\u0165\\u010f\\u0148\\u011a\\u0160\\u010c\\u0158\\u017d\\xc1\\xcd\\xc9\\xd3\\xda\\u0164\\u017c\\u017a\\u015b\\xf3\\u0144\\u0142\\u0119\\u0107\\u0105\\u017b\\u0179\\u015a\\xd3\\u0143\\u0141\\u0118\\u0106\\u0104-\\u044f\\u0410-\\u042f\\u0401\\u0451]+$/,label_firstEnglish:/^[a-zA-Z0-9\\xc4\\xd6\\xdc\\xe4\\xf6\\xfc\\xdf\\xe9\\xe8\\xe7\\xe0\\xf9\\xea\\xe2\\xee\\xf4\\xfb\\u0430\\xed\\xec\\xcd\\xcc\\xef\\xc1\\xc0\\xe1\\xe0\\xc9\\xc8\\xd2\\xd3\\xf2\\xf3\\u0150\\u0151\\xd9\\xda\\u0170\\xfa\\u0171\\xf1\\xd1\\xe6\\xc6\\u0153\\u0152\\xc3\\xc2\\xe3\\xd4\\xf5\\u011b\\u0161\\u010d\\u0159\\u017e\\xfd\\xe1\\xed\\xe9\\xf3\\xfa\\u016f\\u0165\\u010f\\u0148\\u011a\\u0160\\u010c\\u0158\\u017d\\xc1\\xcd\\xc9\\xd3\\xda\\u0164\\u017c\\u017a\\u015b\\xf3\\u0144\\u0142\\u0119\\u0107\\u0105\\u017b\\u0179\\u015a\\xd3\\u0143\\u0141\\u0118\\u0106\\u0104-\\u044f\\u0410-\\u042f\\u0401\\u0451]/,highSurrogateRex:/[\\uD800-\\uDBFF]/,lowSurrogateRex:/[\\uDC00-\\uDFFF]/,label_wrapinspection:!0,__CHINESE_REG:/^[\\u4E00-\\u9FFF\\u3400-\\u4DFF]+$/,__JAPANESE_REG:/[\\u3000-\\u303F]|[\\u3040-\\u309F]|[\\u30A0-\\u30FF]|[\\uFF00-\\uFFEF]|[\\u4E00-\\u9FAF]|[\\u2605-\\u2606]|[\\u2190-\\u2195]|\\u203B/g,__KOREAN_REG:/^[\\u1100-\\u11FF]|[\\u3130-\\u318F]|[\\uA960-\\uA97F]|[\\uAC00-\\uD7AF]|[\\uD7B0-\\uD7FF]+$/,isUnicodeCJK:function(t){return this.__CHINESE_REG.test(t)||this.__JAPANESE_REG.test(t)||this.__KOREAN_REG.test(t)},isUnicodeSpace:function(t){return(t=t.charCodeAt(0))>=9&&t<=13||32===t||133===t||160===t||5760===t||t>=8192&&t<=8202||8232===t||8233===t||8239===t||8287===t||12288===t},safeMeasureText:function(t,e,i){var n=(i||t.font)+\"\\ud83c\\udfae\"+e,r=s.get(n);if(null!==r)return r;var a=t.measureText(e),o=a&&a.width||0;return s.put(n,o),o},_safeSubstring:function(t,e,i){var n=e,r=i,s=t[e];if(this.lowSurrogateRex.test(s)&&n--,void 0!==i)if(i-1!==e){var a=t[i-1];this.highSurrogateRex.test(a)&&r--}else this.highSurrogateRex.test(s)&&r++;return t.substring(n,r)},fragmentText:function(t,e,i,n){var r=[];if(0===t.length||i<0)return r.push(\"\"),r;for(var s=t;e>i&&s.length>1;){for(var a=s.length*(i/e)|0,o=this._safeSubstring(s,a),l=e-n(o),c=o,h=0,u=0;l>i&&u++<10;)a*=i/l,a|=0,l=e-n(o=this._safeSubstring(s,a));for(u=0;l<=i&&u++<10;){if(o){var _=this.label_wordRex.exec(o);h=_?_[0].length:1,c=o}a+=h,l=e-n(o=this._safeSubstring(s,a))}0==(a-=h)?(a=1,c=this._safeSubstring(s,1)):1===a&&this.highSurrogateRex.test(s[0])&&(a=2,c=this._safeSubstring(s,2));var f,d=this._safeSubstring(s,0,a);this.label_wrapinspection&&this.label_symbolRex.test(c||o)&&(0==(a-=(f=this.label_lastWordRex.exec(d))?f[0].length:0)&&(a=1),c=this._safeSubstring(s,a),d=this._safeSubstring(s,0,a)),this.label_firstEnglish.test(c)&&(f=this.label_lastEnglish.exec(d))&&d!==f[0]&&(a-=f[0].length,c=this._safeSubstring(s,a),d=this._safeSubstring(s,0,a)),0===r.length?r.push(d):(d=d.trimLeft()).length>0&&r.push(d),e=n(s=c||o)}return 0===r.length?r.push(s):(s=s.trimLeft()).length>0&&r.push(s),r}};cc.textUtils=e.exports=a}),{\"../platform/js\":260}],332:[(function(t,e){\"use strict\";var i=t(\"../assets/CCTexture2D\"),n={loadImage:function(t,e,i){cc.assertID(t,3103);var n=cc.assetManager.assets.get(t);if(n)return n.loaded?(e&&e.call(i,null,n),n):(n.once(\"load\",(function(){e&&e.call(i,null,n)}),i),n);cc.assetManager.loadRemote(t,(function(t,n){e&&e.call(i,t,n)}))},cacheImage:function(t,e){if(t&&e){var n=new i;return n.initWithElement(e),cc.assetManager.assets.add(t,n),n}},postLoadTexture:function(t,e){t.loaded?e&&e():t.nativeUrl?cc.assetManager.postLoadNative(t,e):e&&e()}};e.exports=n}),{\"../assets/CCTexture2D\":120}],333:[(function(t,e){\"use strict\";var i=t(\"./node-unit\"),n=t(\"./node-mem-pool\");e.exports={NodeMemPool:new n(i)}}),{\"./node-mem-pool\":335,\"./node-unit\":336}],334:[(function(t,e){\"use strict\";var i=function(t){this._unitClass=t,this._pool=[],this._findOrder=[]},n=i.prototype;n._initNative=function(){this._nativeMemPool=new renderer.MemPool},n._buildUnit=function(t){return new this._unitClass(t,this)},n._destroyUnit=function(t){this._pool[t]=null;for(var e=0,i=this._findOrder.length;e<i;e++){var n=this._findOrder[e];if(n&&n.unitID==t){this._findOrder.splice(e,1);break}}},n._findUnitID=function(){for(var t=0,e=this._pool;e[t];)t++;return t},n.pop=function(){for(var t=null,e=0,i=this._findOrder,n=this._pool,r=i.length;e<r;e++){var s=i[e];if(s&&s.hasSpace()){t=s;break}}if(!t){var a=this._findUnitID();t=this._buildUnit(a),n[a]=t,i.push(t),e=i.length-1}var o=i[0];return o!==t&&(i[0]=t,i[e]=o),t.pop()},n.push=function(t){var e=this._pool[t.unitID];return e.push(t.index),this._findOrder.length>1&&e.isAllFree()&&this._destroyUnit(t.unitID),e},e.exports=i}),{}],335:[(function(t,e){\"use strict\";var i,n=t(\"./mem-pool\"),r=function(t){n.call(this,t)};(i=function(){}).prototype=n.prototype;var s=r.prototype=new i;s._initNative=function(){this._nativeMemPool=new renderer.NodeMemPool},s._destroyUnit=function(t){n.prototype._destroyUnit.call(this,t)},e.exports=r}),{\"./mem-pool\":334}],336:[(function(t,e){\"use strict\";var i,n=t(\"../../value-types/utils\"),r=(Uint32Array,10*n.FLOAT_BYTES),s=16*n.FLOAT_BYTES,a=16*n.FLOAT_BYTES,o=(Uint32Array,Uint32Array,Int32Array,Uint8Array,Uint8Array,Uint32Array,n.FLOAT_BYTES,t(\"./unit-base\")),l=function(t,e){o.call(this,t,e);var i=this._contentNum;this.trsList=new n.FLOAT_ARRAY_TYPE(10*i),this.localMatList=new n.FLOAT_ARRAY_TYPE(16*i),this.worldMatList=new n.FLOAT_ARRAY_TYPE(16*i);for(var l=0;l<i;l++){var c=this._spacesData[l];c.trs=new n.FLOAT_ARRAY_TYPE(this.trsList.buffer,l*r,10),c.localMat=new n.FLOAT_ARRAY_TYPE(this.localMatList.buffer,l*s,16),c.worldMat=new n.FLOAT_ARRAY_TYPE(this.worldMatList.buffer,l*a,16)}};(i=function(){}).prototype=o.prototype,l.prototype=new i,e.exports=l}),{\"../../value-types/utils\":346,\"./unit-base\":337}],337:[(function(t,e){\"use strict\";var i=function(t,e,i){i=i||128,this.unitID=t,this._memPool=e,this._data=new Uint16Array(2),this._data[0]=0,this._data[1]=0,this._contentNum=i,this._signData=new Uint16Array(2*this._contentNum),this._spacesData=[];for(var n=0;n<i;n++){var r=2*n;this._signData[r+0]=n+1,this._signData[r+1]=0,this._spacesData[n]={index:n,unitID:t}}this._signData[2*(i-1)]=65535},n=i.prototype;n.hasSpace=function(){return 65535!==this._data[0]},n.isAllFree=function(){return 0==this._data[1]},n.pop=function(){var t=this._data[0];if(65535===t)return null;var e=t,i=2*e,n=this._spacesData[e];return this._signData[i+1]=1,this._data[0]=this._signData[i+0],this._data[1]++,n},n.push=function(t){var e=2*t;this._signData[e+1]=0,this._signData[e+0]=this._data[0],this._data[0]=t,this._data[1]--},n.dump=function(){for(var t=0,e=this._data[0],i=\"\";65535!=e;)t++,i+=e+\"->\",e=this._signData[2*e+0];for(var n=0,r=\"\",s=this._contentNum,a=0;a<s;a++)1==this._signData[2*a+1]&&(n++,r+=a+\"->\");var o=t+n;console.log(\"unitID:\",this.unitID,\"spaceNum:\",t,\"calc using num:\",n,\"store using num:\",this._data[1],\"calc total num:\",o,\"actually total num:\",this._contentNum),console.log(\"free info:\",i),console.log(\"using info:\",r),n!=this._data[1]&&cc.error(\"using num error\",\"calc using num:\",n,\"store using num:\",this._data[1]),t+n!=this._contentNum&&cc.error(\"total num error\",\"calc total num:\",o,\"actually total num:\",this._contentNum)},e.exports=i}),{}],338:[(function(t,e,i){\"use strict\";i.__esModule=!0,i.default=void 0;var n=a(t(\"./value-type\")),r=a(t(\"../platform/CCClass\")),s=a(t(\"../utils/misc\"));function a(t){return t&&t.__esModule?t:{default:t}}function o(t,e){for(var i=0;i<e.length;i++){var n=e[i];n.enumerable=n.enumerable||!1,n.configurable=!0,\"value\"in n&&(n.writable=!0),Object.defineProperty(t,n.key,n)}}function l(t,e){return(l=Object.setPrototypeOf||function(t,e){return t.__proto__=e,t})(t,e)}var c=(function(t){var e,i;function n(e,i,n,r){var s;return void 0===e&&(e=0),void 0===i&&(i=0),void 0===n&&(n=0),void 0===r&&(r=255),(s=t.call(this)||this)._val=0,\"object\"==typeof e&&(i=e.g,n=e.b,r=e.a,e=e.r),s._val=(r<<24>>>0)+(n<<16)+(i<<8)+(0|e),s}i=t,(e=n).prototype=Object.create(i.prototype),e.prototype.constructor=e,l(e,i),n.copy=function(t,e){return t.r=e.r,t.g=e.g,t.b=e.b,t.a=e.a,t},n.clone=function(t){return new n(t.r,t.g,t.b,t.a)},n.set=function(t,e,i,n,r){return void 0===e&&(e=255),void 0===i&&(i=255),void 0===n&&(n=255),void 0===r&&(r=255),t.r=e,t.g=i,t.b=n,t.a=r,t},n.fromHex=function(t,e){var i=e>>24&255,n=e>>16&255,r=e>>8&255,s=255&e;return t.r=i,t.g=n,t.b=r,t.a=s,t},n.fromHEX=function(t,e){return e=0===e.indexOf(\"#\")?e.substring(1):e,t.r=parseInt(e.substr(0,2),16)||0,t.g=parseInt(e.substr(2,2),16)||0,t.b=parseInt(e.substr(4,2),16)||0,t.a=parseInt(e.substr(6,2),16)||255,t._val=(t.a<<24>>>0)+(t.b<<16)+(t.g<<8)+t.r,t},n.add=function(t,e,i){return t.r=e.r+i.r,t.g=e.g+i.g,t.b=e.b+i.b,t.a=e.a+i.a,t},n.subtract=function(t,e,i){return t.r=e.r-i.r,t.g=e.g-i.g,t.b=e.b-i.b,t.a=e.a-i.a,t},n.multiply=function(t,e,i){return t.r=e.r*i.r,t.g=e.g*i.g,t.b=e.b*i.b,t.a=e.a*i.a,t},n.divide=function(t,e,i){return t.r=e.r/i.r,t.g=e.g/i.g,t.b=e.b/i.b,t.a=e.a/i.a,t},n.scale=function(t,e,i){return t.r=e.r*i,t.g=e.g*i,t.b=e.b*i,t.a=e.a*i,t},n.lerp=function(t,e,i,n){var r=e.r,s=e.g,a=e.b,o=e.a;return t.r=r+n*(i.r-r),t.g=s+n*(i.g-s),t.b=a+n*(i.b-a),t.a=o+n*(i.a-o),t},n.toArray=function(t,e,i){void 0===i&&(i=0);var r=e instanceof n||e.a>1?1/255:1;return t[i+0]=e.r*r,t[i+1]=e.g*r,t[i+2]=e.b*r,t[i+3]=e.a*r,t},n.fromArray=function(t,e,i){return void 0===i&&(i=0),e.r=255*t[i+0],e.g=255*t[i+1],e.b=255*t[i+2],e.a=255*t[i+3],e},n.premultiplyAlpha=function(t,e){var i=e.a/255;return t.r=e.r*i,t.g=e.g*i,t.b=e.b*i,t._fastSetA(e.a),t};var r,a,c,h=n.prototype;return h.clone=function(){var t=new n;return t._val=this._val,t},h.equals=function(t){return t&&this._val===t._val},h.lerp=function(t,e,i){i=i||new n;var r=this.r,s=this.g,a=this.b,o=this.a;return i.r=r+(t.r-r)*e,i.g=s+(t.g-s)*e,i.b=a+(t.b-a)*e,i.a=o+(t.a-o)*e,i},h.toString=function(){return\"rgba(\"+this.r.toFixed()+\", \"+this.g.toFixed()+\", \"+this.b.toFixed()+\", \"+this.a.toFixed()+\")\"},h.getR=function(){return 255&this._val},h.setR=function(t){return t=~~s.default.clampf(t,0,255),this._val=(4294967040&this._val|t)>>>0,this},h.getG=function(){return(65280&this._val)>>8},h.setG=function(t){return t=~~s.default.clampf(t,0,255),this._val=(4294902015&this._val|t<<8)>>>0,this},h.getB=function(){return(16711680&this._val)>>16},h.setB=function(t){return t=~~s.default.clampf(t,0,255),this._val=(4278255615&this._val|t<<16)>>>0,this},h.getA=function(){return(4278190080&this._val)>>>24},h.setA=function(t){return t=~~s.default.clampf(t,0,255),this._val=(16777215&this._val|t<<24)>>>0,this},h.toCSS=function(t){return t&&\"rgba\"!==t?\"rgb\"===t?\"rgb(\"+this.r+\",\"+this.g+\",\"+this.b+\")\":\"#\"+this.toHEX(t):\"rgba(\"+this.r+\",\"+this.g+\",\"+this.b+\",\"+(this.a/255).toFixed(2)+\")\"},h.fromHEX=function(t){t=0===t.indexOf(\"#\")?t.substring(1):t;var e=parseInt(t.substr(0,2),16)||0,i=parseInt(t.substr(2,2),16)||0,n=parseInt(t.substr(4,2),16)||0,r=parseInt(t.substr(6,2),16)||255;return this._val=(r<<24>>>0)+(n<<16)+(i<<8)+e,this},h.toHEX=function(t){var e=[(this.r<16?\"0\":\"\")+this.r.toString(16),(this.g<16?\"0\":\"\")+this.g.toString(16),(this.b<16?\"0\":\"\")+this.b.toString(16)];return\"#rgb\"===t?(e[0]=e[0][0],e[1]=e[1][0],e[2]=e[2][0]):\"#rrggbbaa\"===t&&e.push((this.a<16?\"0\":\"\")+this.a.toString(16)),e.join(\"\")},h.toRGBValue=function(){return 16777215&this._val},h.fromHSV=function(t,e,i){var n,r,s;if(0===e)n=r=s=i;else if(0===i)n=r=s=0;else{1===t&&(t=0),t*=6;var a=Math.floor(t),o=t-a,l=i*(1-e),c=i*(1-e*o),h=i*(1-e*(1-o));switch(a){case 0:n=i,r=h,s=l;break;case 1:n=c,r=i,s=l;break;case 2:n=l,r=i,s=h;break;case 3:n=l,r=c,s=i;break;case 4:n=h,r=l,s=i;break;case 5:n=i,r=l,s=c}}return n*=255,r*=255,s*=255,this._val=(this.a<<24>>>0)+(s<<16)+(r<<8)+(0|n),this},h.toHSV=function(){var t=this.r/255,e=this.g/255,i=this.b/255,n={h:0,s:0,v:0},r=Math.max(t,e,i),s=Math.min(t,e,i),a=0;return n.v=r,n.s=r?(r-s)/r:0,n.s?(a=r-s,n.h=t===r?(e-i)/a:e===r?2+(i-t)/a:4+(t-e)/a,n.h/=6,n.h<0&&(n.h+=1)):n.h=0,n},h.set=function(t){return t._val?this._val=t._val:(this.r=t.r,this.g=t.g,this.b=t.b,this.a=t.a),this},h._fastSetA=function(t){this._val=(16777215&this._val|t<<24)>>>0},h.multiply=function(t){var e=(255&this._val)*t.r>>8,i=(65280&this._val)*t.g>>8,n=(16711680&this._val)*t.b>>8,r=((4278190080&this._val)>>>8)*t.a;return this._val=4278190080&r|16711680&n|65280&i|255&e,this},r=n,c=[{key:\"WHITE\",get:function(){return new n(255,255,255,255)}},{key:\"BLACK\",get:function(){return new n(0,0,0,255)}},{key:\"TRANSPARENT\",get:function(){return new n(0,0,0,0)}},{key:\"GRAY\",get:function(){return new n(127.5,127.5,127.5)}},{key:\"RED\",get:function(){return new n(255,0,0)}},{key:\"GREEN\",get:function(){return new n(0,255,0)}},{key:\"BLUE\",get:function(){return new n(0,0,255)}},{key:\"YELLOW\",get:function(){return new n(255,235,4)}},{key:\"ORANGE\",get:function(){return new n(255,127,0)}},{key:\"CYAN\",get:function(){return new n(0,255,255)}},{key:\"MAGENTA\",get:function(){return new n(255,0,255)}}],(a=[{key:\"r\",get:function(){return this.getR()},set:function(t){this.setR(t)}},{key:\"g\",get:function(){return this.getG()},set:function(t){this.setG(t)}},{key:\"b\",get:function(){return this.getB()},set:function(t){this.setB(t)}},{key:\"a\",get:function(){return this.getA()},set:function(t){this.setA(t)}}])&&o(r.prototype,a),c&&o(r,c),n})(n.default);i.default=c,c.div=c.divide,c.sub=c.subtract,c.mul=c.multiply,c.WHITE_R=c.WHITE,c.BLACK_R=c.BLACK,c.TRANSPARENT_R=c.TRANSPARENT,c.GRAY_R=c.GRAY,c.RED_R=c.RED,c.GREEN_R=c.GREEN,c.BLUE_R=c.BLUE,c.YELLOW_R=c.YELLOW,c.ORANGE_R=c.ORANGE,c.CYAN_R=c.CYAN,c.MAGENTA_R=c.MAGENTA,r.default.fastDefine(\"cc.Color\",c,{r:0,g:0,b:0,a:255}),cc.Color=c,cc.color=function(t,e,i,n){return\"string\"==typeof t?(new c).fromHEX(t):\"object\"==typeof t?new c(t.r,t.g,t.b,t.a):new c(t,e,i,n)},e.exports=i.default}),{\"../platform/CCClass\":239,\"../utils/misc\":324,\"./value-type\":347}],339:[(function(t,e,i){\"use strict\";i.__esModule=!0;var n={Vec2:!0,Vec3:!0,Vec4:!0,Mat4:!0,Mat3:!0,Rect:!0,Size:!0,Color:!0,Quat:!0,Trs:!0};i.Vec4=i.Vec3=i.Vec2=i.Trs=i.Size=i.Rect=i.Quat=i.Mat4=i.Mat3=i.Color=void 0;var r=p(t(\"./vec2\"));i.Vec2=r.default;var s=p(t(\"./vec3\"));i.Vec3=s.default;var a=p(t(\"./vec4\"));i.Vec4=a.default;var o=p(t(\"./mat4\"));i.Mat4=o.default;var l=p(t(\"./mat3\"));i.Mat3=l.default;var c=p(t(\"./rect\"));i.Rect=c.default;var h=p(t(\"./size\"));i.Size=h.default;var u=p(t(\"./color\"));i.Color=u.default;var _=p(t(\"./quat\"));i.Quat=_.default;var f=p(t(\"./trs\"));i.Trs=f.default;var d=t(\"./utils\");function p(t){return t&&t.__esModule?t:{default:t}}Object.keys(d).forEach((function(t){\"default\"!==t&&\"__esModule\"!==t&&(Object.prototype.hasOwnProperty.call(n,t)||t in i&&i[t]===d[t]||(i[t]=d[t]))})),cc.math=e.exports}),{\"./color\":338,\"./mat3\":340,\"./mat4\":341,\"./quat\":342,\"./rect\":343,\"./size\":344,\"./trs\":345,\"./utils\":346,\"./vec2\":348,\"./vec3\":349,\"./vec4\":350}],340:[(function(t,e,i){\"use strict\";i.__esModule=!0,i.default=void 0;var n,r=t(\"../value-types/utils\"),s=(n=t(\"./vec3\"))&&n.__esModule?n:{default:n},a=(function(){function t(t,e,i,n,s,a,o,l,c){if(void 0===t&&(t=1),void 0===e&&(e=0),void 0===i&&(i=0),void 0===n&&(n=0),void 0===s&&(s=1),void 0===a&&(a=0),void 0===o&&(o=0),void 0===l&&(l=0),void 0===c&&(c=1),this.m=void 0,t instanceof r.FLOAT_ARRAY_TYPE)this.m=t;else{this.m=new r.FLOAT_ARRAY_TYPE(9);var h=this.m;h[0]=t,h[1]=e,h[2]=i,h[3]=n,h[4]=s,h[5]=a,h[6]=o,h[7]=l,h[8]=c}}return t.create=function(e,i,n,r,s,a,o,l,c){return void 0===e&&(e=1),void 0===i&&(i=0),void 0===n&&(n=0),void 0===r&&(r=0),void 0===s&&(s=1),void 0===a&&(a=0),void 0===o&&(o=0),void 0===l&&(l=0),void 0===c&&(c=1),new t(e,i,n,r,s,a,o,l,c)},t.clone=function(e){var i=e.m;return new t(i[0],i[1],i[2],i[3],i[4],i[5],i[6],i[7],i[8])},t.copy=function(t,e){return t.m.set(e.m),t},t.set=function(t,e,i,n,r,s,a,o,l,c){var h=t.m;return h[0]=e,h[1]=i,h[2]=n,h[3]=r,h[4]=s,h[5]=a,h[6]=o,h[7]=l,h[8]=c,t},t.identity=function(t){var e=t.m;return e[0]=1,e[1]=0,e[2]=0,e[3]=0,e[4]=1,e[5]=0,e[6]=0,e[7]=0,e[8]=1,t},t.transpose=function(t,e){var i=e.m,n=t.m;if(t===e){var r=i[1],s=i[2],a=i[5];n[1]=i[3],n[2]=i[6],n[3]=r,n[5]=i[7],n[6]=s,n[7]=a}else n[0]=i[0],n[1]=i[3],n[2]=i[6],n[3]=i[1],n[4]=i[4],n[5]=i[7],n[6]=i[2],n[7]=i[5],n[8]=i[8];return t},t.invert=function(t,e){var i=e.m,n=t.m,r=i[0],s=i[1],a=i[2],o=i[3],l=i[4],c=i[5],h=i[6],u=i[7],_=i[8],f=_*l-c*u,d=-_*o+c*h,p=u*o-l*h,m=r*f+s*d+a*p;return m?(m=1/m,n[0]=f*m,n[1]=(-_*s+a*u)*m,n[2]=(c*s-a*l)*m,n[3]=d*m,n[4]=(_*r-a*h)*m,n[5]=(-c*r+a*o)*m,n[6]=p*m,n[7]=(-u*r+s*h)*m,n[8]=(l*r-s*o)*m,t):t},t.adjoint=function(t,e){var i=e.m,n=t.m,r=i[0],s=i[1],a=i[2],o=i[3],l=i[4],c=i[5],h=i[6],u=i[7],_=i[8];return n[0]=l*_-c*u,n[1]=a*u-s*_,n[2]=s*c-a*l,n[3]=c*h-o*_,n[4]=r*_-a*h,n[5]=a*o-r*c,n[6]=o*u-l*h,n[7]=s*h-r*u,n[8]=r*l-s*o,t},t.determinant=function(t){var e=t.m,i=e[0],n=e[1],r=e[2],s=e[3],a=e[4],o=e[5],l=e[6],c=e[7],h=e[8];return i*(h*a-o*c)+n*(-h*s+o*l)+r*(c*s-a*l)},t.multiply=function(t,e,i){var n=e.m,r=i.m,s=t.m,a=n[0],o=n[1],l=n[2],c=n[3],h=n[4],u=n[5],_=n[6],f=n[7],d=n[8],p=r[0],m=r[1],y=r[2],v=r[3],g=r[4],b=r[5],A=r[6],x=r[7],C=r[8];return s[0]=p*a+m*c+y*_,s[1]=p*o+m*h+y*f,s[2]=p*l+m*u+y*d,s[3]=v*a+g*c+b*_,s[4]=v*o+g*h+b*f,s[5]=v*l+g*u+b*d,s[6]=A*a+x*c+C*_,s[7]=A*o+x*h+C*f,s[8]=A*l+x*u+C*d,t},t.multiplyMat4=function(t,e,i){var n=e.m,r=i.m,s=t.m,a=n[0],o=n[1],l=n[2],c=n[3],h=n[4],u=n[5],_=n[6],f=n[7],d=n[8],p=r[0],m=r[1],y=r[2],v=r[4],g=r[5],b=r[6],A=r[8],x=r[9],C=r[10];return s[0]=p*a+m*c+y*_,s[1]=p*o+m*h+y*f,s[2]=p*l+m*u+y*d,s[3]=v*a+g*c+b*_,s[4]=v*o+g*h+b*f,s[5]=v*l+g*u+b*d,s[6]=A*a+x*c+C*_,s[7]=A*o+x*h+C*f,s[8]=A*l+x*u+C*d,t},t.translate=function(t,e,i){var n=e.m,r=t.m,s=n[0],a=n[1],o=n[2],l=n[3],c=n[4],h=n[5],u=n[6],_=n[7],f=n[8],d=i.x,p=i.y;return r[0]=s,r[1]=a,r[2]=o,r[3]=l,r[4]=c,r[5]=h,r[6]=d*s+p*l+u,r[7]=d*a+p*c+_,r[8]=d*o+p*h+f,t},t.rotate=function(t,e,i){var n=e.m,r=t.m,s=n[0],a=n[1],o=n[2],l=n[3],c=n[4],h=n[5],u=n[6],_=n[7],f=n[8],d=Math.sin(i),p=Math.cos(i);return r[0]=p*s+d*l,r[1]=p*a+d*c,r[2]=p*o+d*h,r[3]=p*l-d*s,r[4]=p*c-d*a,r[5]=p*h-d*o,r[6]=u,r[7]=_,r[8]=f,t},t.scale=function(t,e,i){var n=i.x,r=i.y,s=e.m,a=t.m;return a[0]=n*s[0],a[1]=n*s[1],a[2]=n*s[2],a[3]=r*s[3],a[4]=r*s[4],a[5]=r*s[5],a[6]=s[6],a[7]=s[7],a[8]=s[8],t},t.fromMat4=function(t,e){var i=e.m,n=t.m;return n[0]=i[0],n[1]=i[1],n[2]=i[2],n[3]=i[4],n[4]=i[5],n[5]=i[6],n[6]=i[8],n[7]=i[9],n[8]=i[10],t},t.fromTranslation=function(t,e){var i=t.m;return i[0]=1,i[1]=0,i[2]=0,i[3]=0,i[4]=1,i[5]=0,i[6]=e.x,i[7]=e.y,i[8]=1,t},t.fromRotation=function(t,e){var i=Math.sin(e),n=Math.cos(e),r=t.m;return r[0]=n,r[1]=i,r[2]=0,r[3]=-i,r[4]=n,r[5]=0,r[6]=0,r[7]=0,r[8]=1,t},t.fromScaling=function(t,e){var i=t.m;return i[0]=e.x,i[1]=0,i[2]=0,i[3]=0,i[4]=e.y,i[5]=0,i[6]=0,i[7]=0,i[8]=1,t},t.fromQuat=function(t,e){var i=t.m,n=e.x,r=e.y,s=e.z,a=e.w,o=n+n,l=r+r,c=s+s,h=n*o,u=r*o,_=r*l,f=s*o,d=s*l,p=s*c,m=a*o,y=a*l,v=a*c;return i[0]=1-_-p,i[3]=u-v,i[6]=f+y,i[1]=u+v,i[4]=1-h-p,i[7]=d-m,i[2]=f-y,i[5]=d+m,i[8]=1-h-_,t},t.fromViewUp=function(e,i,n){var a,o,l;return(a=new s.default(0,1,0),o=new s.default,l=new s.default,function(e,i,n){return s.default.lengthSqr(i)<r.EPSILON*r.EPSILON?(t.identity(e),e):(n=n||a,s.default.normalize(o,s.default.cross(o,n,i)),s.default.lengthSqr(o)<r.EPSILON*r.EPSILON?(t.identity(e),e):(s.default.cross(l,i,o),t.set(e,o.x,o.y,o.z,l.x,l.y,l.z,i.x,i.y,i.z),e))})(e,i,n)},t.normalFromMat4=function(t,e){var i=e.m,n=t.m,r=i[0],s=i[1],a=i[2],o=i[3],l=i[4],c=i[5],h=i[6],u=i[7],_=i[8],f=i[9],d=i[10],p=i[11],m=i[12],y=i[13],v=i[14],g=i[15],b=r*c-s*l,A=r*h-a*l,x=r*u-o*l,C=s*h-a*c,T=s*u-o*c,S=a*u-o*h,w=_*y-f*m,E=_*v-d*m,M=_*g-p*m,D=f*v-d*y,B=f*g-p*y,P=d*g-p*v,I=b*P-A*B+x*D+C*M-T*E+S*w;return I?(I=1/I,n[0]=(c*P-h*B+u*D)*I,n[1]=(h*M-l*P-u*E)*I,n[2]=(l*B-c*M+u*w)*I,n[3]=(a*B-s*P-o*D)*I,n[4]=(r*P-a*M+o*E)*I,n[5]=(s*M-r*B-o*w)*I,n[6]=(y*S-v*T+g*C)*I,n[7]=(v*x-m*S-g*A)*I,n[8]=(m*T-y*x+g*b)*I,t):t},t.frob=function(t){var e=t.m;return Math.sqrt(Math.pow(e[0],2)+Math.pow(e[1],2)+Math.pow(e[2],2)+Math.pow(e[3],2)+Math.pow(e[4],2)+Math.pow(e[5],2)+Math.pow(e[6],2)+Math.pow(e[7],2)+Math.pow(e[8],2))},t.add=function(t,e,i){var n=e.m,r=i.m,s=t.m;return s[0]=n[0]+r[0],s[1]=n[1]+r[1],s[2]=n[2]+r[2],s[3]=n[3]+r[3],s[4]=n[4]+r[4],s[5]=n[5]+r[5],s[6]=n[6]+r[6],s[7]=n[7]+r[7],s[8]=n[8]+r[8],t},t.subtract=function(t,e,i){var n=e.m,r=i.m,s=t.m;return s[0]=n[0]-r[0],s[1]=n[1]-r[1],s[2]=n[2]-r[2],s[3]=n[3]-r[3],s[4]=n[4]-r[4],s[5]=n[5]-r[5],s[6]=n[6]-r[6],s[7]=n[7]-r[7],s[8]=n[8]-r[8],t},t.multiplyScalar=function(t,e,i){var n=e.m,r=t.m;return r[0]=n[0]*i,r[1]=n[1]*i,r[2]=n[2]*i,r[3]=n[3]*i,r[4]=n[4]*i,r[5]=n[5]*i,r[6]=n[6]*i,r[7]=n[7]*i,r[8]=n[8]*i,t},t.multiplyScalarAndAdd=function(t,e,i,n){var r=e.m,s=i.m,a=t.m;return a[0]=r[0]+s[0]*n,a[1]=r[1]+s[1]*n,a[2]=r[2]+s[2]*n,a[3]=r[3]+s[3]*n,a[4]=r[4]+s[4]*n,a[5]=r[5]+s[5]*n,a[6]=r[6]+s[6]*n,a[7]=r[7]+s[7]*n,a[8]=r[8]+s[8]*n,t},t.exactEquals=function(t,e){var i=t.m,n=e.m;return i[0]===n[0]&&i[1]===n[1]&&i[2]===n[2]&&i[3]===n[3]&&i[4]===n[4]&&i[5]===n[5]&&i[6]===n[6]&&i[7]===n[7]&&i[8]===n[8]},t.equals=function(t,e){var i=t.m,n=e.m,s=i[0],a=i[1],o=i[2],l=i[3],c=i[4],h=i[5],u=i[6],_=i[7],f=i[8],d=n[0],p=n[1],m=n[2],y=n[3],v=n[4],g=n[5],b=n[6],A=n[7],x=n[8];return Math.abs(s-d)<=r.EPSILON*Math.max(1,Math.abs(s),Math.abs(d))&&Math.abs(a-p)<=r.EPSILON*Math.max(1,Math.abs(a),Math.abs(p))&&Math.abs(o-m)<=r.EPSILON*Math.max(1,Math.abs(o),Math.abs(m))&&Math.abs(l-y)<=r.EPSILON*Math.max(1,Math.abs(l),Math.abs(y))&&Math.abs(c-v)<=r.EPSILON*Math.max(1,Math.abs(c),Math.abs(v))&&Math.abs(h-g)<=r.EPSILON*Math.max(1,Math.abs(h),Math.abs(g))&&Math.abs(u-b)<=r.EPSILON*Math.max(1,Math.abs(u),Math.abs(b))&&Math.abs(_-A)<=r.EPSILON*Math.max(1,Math.abs(_),Math.abs(A))&&Math.abs(f-x)<=r.EPSILON*Math.max(1,Math.abs(f),Math.abs(x))},t.toArray=function(t,e,i){void 0===i&&(i=0);for(var n=e.m,r=0;r<9;r++)t[i+r]=n[r];return t},t.fromArray=function(t,e,i){void 0===i&&(i=0);for(var n=t.m,r=0;r<9;r++)n[r]=e[i+r];return t},t.prototype.toString=function(){var t=this.m;return\"mat3(\"+t[0]+\", \"+t[1]+\", \"+t[2]+\", \"+t[3]+\", \"+t[4]+\", \"+t[5]+\", \"+t[6]+\", \"+t[7]+\", \"+t[8]+\")\"},t})();i.default=a,a.sub=a.subtract,a.mul=a.multiply,a.IDENTITY=Object.freeze(new a),cc.Mat3=a,e.exports=i.default}),{\"../value-types/utils\":346,\"./vec3\":349}],341:[(function(t,e,i){\"use strict\";i.__esModule=!0,i.default=void 0;var n=c(t(\"./value-type\")),r=c(t(\"../platform/CCClass\")),s=c(t(\"./vec3\")),a=c(t(\"./quat\")),o=t(\"./utils\"),l=c(t(\"./mat3\"));function c(t){return t&&t.__esModule?t:{default:t}}function h(t,e){return(h=Object.setPrototypeOf||function(t,e){return t.__proto__=e,t})(t,e)}var u=0,_=0,f=0,d=0,p=0,m=0,y=0,v=0,g=0,b=0,A=0,x=0,C=0,T=0,S=0,w=0,E=(function(t){var e,i;i=t,(e=r).prototype=Object.create(i.prototype),e.prototype.constructor=e,h(e,i);var n=r.prototype;function r(e,i,n,r,s,a,l,c,h,u,_,f,d,p,m,y){var v;if(void 0===e&&(e=1),void 0===i&&(i=0),void 0===n&&(n=0),void 0===r&&(r=0),void 0===s&&(s=0),void 0===a&&(a=1),void 0===l&&(l=0),void 0===c&&(c=0),void 0===h&&(h=0),void 0===u&&(u=0),void 0===_&&(_=1),void 0===f&&(f=0),void 0===d&&(d=0),void 0===p&&(p=0),void 0===m&&(m=0),void 0===y&&(y=1),(v=t.call(this)||this).m=void 0,e instanceof o.FLOAT_ARRAY_TYPE)v.m=e;else{v.m=new o.FLOAT_ARRAY_TYPE(16);var g=v.m;g[0]=e,g[1]=i,g[2]=n,g[3]=r,g[4]=s,g[5]=a,g[6]=l,g[7]=c,g[8]=h,g[9]=u,g[10]=_,g[11]=f,g[12]=d,g[13]=p,g[14]=m,g[15]=y}return v}return n.mul=function(t,e){return r.multiply(e||new r,this,t)},n.mulScalar=function(t,e){r.multiplyScalar(e||new r,this,t)},n.sub=function(t,e){r.subtract(e||new r,this,t)},r.clone=function(t){var e=t.m;return new r(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9],e[10],e[11],e[12],e[13],e[14],e[15])},r.copy=function(t,e){var i=t.m,n=e.m;return i[0]=n[0],i[1]=n[1],i[2]=n[2],i[3]=n[3],i[4]=n[4],i[5]=n[5],i[6]=n[6],i[7]=n[7],i[8]=n[8],i[9]=n[9],i[10]=n[10],i[11]=n[11],i[12]=n[12],i[13]=n[13],i[14]=n[14],i[15]=n[15],t},r.set=function(t,e,i,n,r,s,a,o,l,c,h,u,_,f,d,p,m){var y=t.m;return y[0]=e,y[1]=i,y[2]=n,y[3]=r,y[4]=s,y[5]=a,y[6]=o,y[7]=l,y[8]=c,y[9]=h,y[10]=u,y[11]=_,y[12]=f,y[13]=d,y[14]=p,y[15]=m,t},r.identity=function(t){var e=t.m;return e[0]=1,e[1]=0,e[2]=0,e[3]=0,e[4]=0,e[5]=1,e[6]=0,e[7]=0,e[8]=0,e[9]=0,e[10]=1,e[11]=0,e[12]=0,e[13]=0,e[14]=0,e[15]=1,t},r.transpose=function(t,e){var i=t.m,n=e.m;if(t===e){var r=n[1],s=n[2],a=n[3],o=n[6],l=n[7],c=n[11];i[1]=n[4],i[2]=n[8],i[3]=n[12],i[4]=r,i[6]=n[9],i[7]=n[13],i[8]=s,i[9]=o,i[11]=n[14],i[12]=a,i[13]=l,i[14]=c}else i[0]=n[0],i[1]=n[4],i[2]=n[8],i[3]=n[12],i[4]=n[1],i[5]=n[5],i[6]=n[9],i[7]=n[13],i[8]=n[2],i[9]=n[6],i[10]=n[10],i[11]=n[14],i[12]=n[3],i[13]=n[7],i[14]=n[11],i[15]=n[15];return t},r.invert=function(t,e){var i=e.m;u=i[0],_=i[1],f=i[2],d=i[3],p=i[4],m=i[5],y=i[6],v=i[7],g=i[8],b=i[9],A=i[10],x=i[11],C=i[12],T=i[13],S=i[14],w=i[15];var n=u*m-_*p,r=u*y-f*p,s=u*v-d*p,a=_*y-f*m,o=_*v-d*m,l=f*v-d*y,c=g*T-b*C,h=g*S-A*C,E=g*w-x*C,M=b*S-A*T,D=b*w-x*T,B=A*w-x*S,P=n*B-r*D+s*M+a*E-o*h+l*c;if(0===P)return null;P=1/P;var I=t.m;return I[0]=(m*B-y*D+v*M)*P,I[1]=(f*D-_*B-d*M)*P,I[2]=(T*l-S*o+w*a)*P,I[3]=(A*o-b*l-x*a)*P,I[4]=(y*E-p*B-v*h)*P,I[5]=(u*B-f*E+d*h)*P,I[6]=(S*s-C*l-w*r)*P,I[7]=(g*l-A*s+x*r)*P,I[8]=(p*D-m*E+v*c)*P,I[9]=(_*E-u*D-d*c)*P,I[10]=(C*o-T*s+w*n)*P,I[11]=(b*s-g*o-x*n)*P,I[12]=(m*h-p*M-y*c)*P,I[13]=(u*M-_*h+f*c)*P,I[14]=(T*r-C*a-S*n)*P,I[15]=(g*a-b*r+A*n)*P,t},r.determinant=function(t){var e=t.m;return u=e[0],_=e[1],f=e[2],d=e[3],p=e[4],m=e[5],y=e[6],v=e[7],g=e[8],b=e[9],A=e[10],x=e[11],C=e[12],T=e[13],S=e[14],w=e[15],(u*m-_*p)*(A*w-x*S)-(u*y-f*p)*(b*w-x*T)+(u*v-d*p)*(b*S-A*T)+(_*y-f*m)*(g*w-x*C)-(_*v-d*m)*(g*S-A*C)+(f*v-d*y)*(g*T-b*C)},r.multiply=function(t,e,i){var n=t.m,r=e.m,s=i.m;u=r[0],_=r[1],f=r[2],d=r[3],p=r[4],m=r[5],y=r[6],v=r[7],g=r[8],b=r[9],A=r[10],x=r[11],C=r[12],T=r[13],S=r[14],w=r[15];var a=s[0],o=s[1],l=s[2],c=s[3];return n[0]=a*u+o*p+l*g+c*C,n[1]=a*_+o*m+l*b+c*T,n[2]=a*f+o*y+l*A+c*S,n[3]=a*d+o*v+l*x+c*w,a=s[4],o=s[5],l=s[6],c=s[7],n[4]=a*u+o*p+l*g+c*C,n[5]=a*_+o*m+l*b+c*T,n[6]=a*f+o*y+l*A+c*S,n[7]=a*d+o*v+l*x+c*w,a=s[8],o=s[9],l=s[10],c=s[11],n[8]=a*u+o*p+l*g+c*C,n[9]=a*_+o*m+l*b+c*T,n[10]=a*f+o*y+l*A+c*S,n[11]=a*d+o*v+l*x+c*w,a=s[12],o=s[13],l=s[14],c=s[15],n[12]=a*u+o*p+l*g+c*C,n[13]=a*_+o*m+l*b+c*T,n[14]=a*f+o*y+l*A+c*S,n[15]=a*d+o*v+l*x+c*w,t},r.transform=function(t,e,i){var n=i.x,r=i.y,s=i.z,a=t.m,o=e.m;return e===t?(a[12]=o[0]*n+o[4]*r+o[8]*s+o[12],a[13]=o[1]*n+o[5]*r+o[9]*s+o[13],a[14]=o[2]*n+o[6]*r+o[10]*s+o[14],a[15]=o[3]*n+o[7]*r+o[11]*s+o[15]):(u=o[0],_=o[1],f=o[2],d=o[3],p=o[4],m=o[5],y=o[6],v=o[7],g=o[8],b=o[9],A=o[10],x=o[11],C=o[12],T=o[13],S=o[14],w=o[15],a[0]=u,a[1]=_,a[2]=f,a[3]=d,a[4]=p,a[5]=m,a[6]=y,a[7]=v,a[8]=g,a[9]=b,a[10]=A,a[11]=x,a[12]=u*n+p*r+g*s+o[12],a[13]=_*n+m*r+b*s+o[13],a[14]=f*n+y*r+A*s+o[14],a[15]=d*n+v*r+x*s+o[15]),t},r.translate=function(t,e,i){var n=t.m,r=e.m;return e===t?(n[12]+=i.x,n[13]+=i.y,n[14]+=i.z):(n[0]=r[0],n[1]=r[1],n[2]=r[2],n[3]=r[3],n[4]=r[4],n[5]=r[5],n[6]=r[6],n[7]=r[7],n[8]=r[8],n[9]=r[9],n[10]=r[10],n[11]=r[11],n[12]+=i.x,n[13]+=i.y,n[14]+=i.z,n[15]=r[15]),t},r.scale=function(t,e,i){var n=i.x,r=i.y,s=i.z,a=t.m,o=e.m;return a[0]=o[0]*n,a[1]=o[1]*n,a[2]=o[2]*n,a[3]=o[3]*n,a[4]=o[4]*r,a[5]=o[5]*r,a[6]=o[6]*r,a[7]=o[7]*r,a[8]=o[8]*s,a[9]=o[9]*s,a[10]=o[10]*s,a[11]=o[11]*s,a[12]=o[12],a[13]=o[13],a[14]=o[14],a[15]=o[15],t},r.rotate=function(t,e,i,n){var r=n.x,s=n.y,a=n.z,l=Math.sqrt(r*r+s*s+a*a);if(Math.abs(l)<o.EPSILON)return null;r*=l=1/l,s*=l,a*=l;var c=Math.sin(i),h=Math.cos(i),C=1-h,T=e.m;u=T[0],_=T[1],f=T[2],d=T[3],p=T[4],m=T[5],y=T[6],v=T[7],g=T[8],b=T[9],A=T[10],x=T[11];var S=r*r*C+h,w=s*r*C+a*c,E=a*r*C-s*c,M=r*s*C-a*c,D=s*s*C+h,B=a*s*C+r*c,P=r*a*C+s*c,I=s*a*C-r*c,R=a*a*C+h,O=t.m;return O[0]=u*S+p*w+g*E,O[1]=_*S+m*w+b*E,O[2]=f*S+y*w+A*E,O[3]=d*S+v*w+x*E,O[4]=u*M+p*D+g*B,O[5]=_*M+m*D+b*B,O[6]=f*M+y*D+A*B,O[7]=d*M+v*D+x*B,O[8]=u*P+p*I+g*R,O[9]=_*P+m*I+b*R,O[10]=f*P+y*I+A*R,O[11]=d*P+v*I+x*R,e!==t&&(O[12]=T[12],O[13]=T[13],O[14]=T[14],O[15]=T[15]),t},r.rotateX=function(t,e,i){var n=t.m,r=e.m,s=Math.sin(i),a=Math.cos(i),o=r[4],l=r[5],c=r[6],h=r[7],u=r[8],_=r[9],f=r[10],d=r[11];return e!==t&&(n[0]=r[0],n[1]=r[1],n[2]=r[2],n[3]=r[3],n[12]=r[12],n[13]=r[13],n[14]=r[14],n[15]=r[15]),n[4]=o*a+u*s,n[5]=l*a+_*s,n[6]=c*a+f*s,n[7]=h*a+d*s,n[8]=u*a-o*s,n[9]=_*a-l*s,n[10]=f*a-c*s,n[11]=d*a-h*s,t},r.rotateY=function(t,e,i){var n=t.m,r=e.m,s=Math.sin(i),a=Math.cos(i),o=r[0],l=r[1],c=r[2],h=r[3],u=r[8],_=r[9],f=r[10],d=r[11];return e!==t&&(n[4]=r[4],n[5]=r[5],n[6]=r[6],n[7]=r[7],n[12]=r[12],n[13]=r[13],n[14]=r[14],n[15]=r[15]),n[0]=o*a-u*s,n[1]=l*a-_*s,n[2]=c*a-f*s,n[3]=h*a-d*s,n[8]=o*s+u*a,n[9]=l*s+_*a,n[10]=c*s+f*a,n[11]=h*s+d*a,t},r.rotateZ=function(t,e,i){var n=e.m,r=t.m,s=Math.sin(i),a=Math.cos(i),o=e.m[0],l=e.m[1],c=e.m[2],h=e.m[3],u=e.m[4],_=e.m[5],f=e.m[6],d=e.m[7];return e!==t&&(r[8]=n[8],r[9]=n[9],r[10]=n[10],r[11]=n[11],r[12]=n[12],r[13]=n[13],r[14]=n[14],r[15]=n[15]),r[0]=o*a+u*s,r[1]=l*a+_*s,r[2]=c*a+f*s,r[3]=h*a+d*s,r[4]=u*a-o*s,r[5]=_*a-l*s,r[6]=f*a-c*s,r[7]=d*a-h*s,t},r.fromTranslation=function(t,e){var i=t.m;return i[0]=1,i[1]=0,i[2]=0,i[3]=0,i[4]=0,i[5]=1,i[6]=0,i[7]=0,i[8]=0,i[9]=0,i[10]=1,i[11]=0,i[12]=e.x,i[13]=e.y,i[14]=e.z,i[15]=1,t},r.fromScaling=function(t,e){var i=t.m;return i[0]=e.x,i[1]=0,i[2]=0,i[3]=0,i[4]=0,i[5]=e.y,i[6]=0,i[7]=0,i[8]=0,i[9]=0,i[10]=e.z,i[11]=0,i[12]=0,i[13]=0,i[14]=0,i[15]=1,t},r.fromRotation=function(t,e,i){var n=i.x,r=i.y,s=i.z,a=Math.sqrt(n*n+r*r+s*s);if(Math.abs(a)<o.EPSILON)return null;n*=a=1/a,r*=a,s*=a;var l=Math.sin(e),c=Math.cos(e),h=1-c,u=t.m;return u[0]=n*n*h+c,u[1]=r*n*h+s*l,u[2]=s*n*h-r*l,u[3]=0,u[4]=n*r*h-s*l,u[5]=r*r*h+c,u[6]=s*r*h+n*l,u[7]=0,u[8]=n*s*h+r*l,u[9]=r*s*h-n*l,u[10]=s*s*h+c,u[11]=0,u[12]=0,u[13]=0,u[14]=0,u[15]=1,t},r.fromXRotation=function(t,e){var i=Math.sin(e),n=Math.cos(e),r=t.m;return r[0]=1,r[1]=0,r[2]=0,r[3]=0,r[4]=0,r[5]=n,r[6]=i,r[7]=0,r[8]=0,r[9]=-i,r[10]=n,r[11]=0,r[12]=0,r[13]=0,r[14]=0,r[15]=1,t},r.fromYRotation=function(t,e){var i=Math.sin(e),n=Math.cos(e),r=t.m;return r[0]=n,r[1]=0,r[2]=-i,r[3]=0,r[4]=0,r[5]=1,r[6]=0,r[7]=0,r[8]=i,r[9]=0,r[10]=n,r[11]=0,r[12]=0,r[13]=0,r[14]=0,r[15]=1,t},r.fromZRotation=function(t,e){var i=Math.sin(e),n=Math.cos(e),r=t.m;return r[0]=n,r[1]=i,r[2]=0,r[3]=0,r[4]=-i,r[5]=n,r[6]=0,r[7]=0,r[8]=0,r[9]=0,r[10]=1,r[11]=0,r[12]=0,r[13]=0,r[14]=0,r[15]=1,t},r.fromRT=function(t,e,i){var n=e.x,r=e.y,s=e.z,a=e.w,o=n+n,l=r+r,c=s+s,h=n*o,u=n*l,_=n*c,f=r*l,d=r*c,p=s*c,m=a*o,y=a*l,v=a*c,g=t.m;return g[0]=1-(f+p),g[1]=u+v,g[2]=_-y,g[3]=0,g[4]=u-v,g[5]=1-(h+p),g[6]=d+m,g[7]=0,g[8]=_+y,g[9]=d-m,g[10]=1-(h+f),g[11]=0,g[12]=i.x,g[13]=i.y,g[14]=i.z,g[15]=1,t},r.getTranslation=function(t,e){var i=e.m;return t.x=i[12],t.y=i[13],t.z=i[14],t},r.getScaling=function(t,e){var i=e.m,n=D.m,r=n[0]=i[0],s=n[1]=i[1],a=n[2]=i[2],o=n[3]=i[4],c=n[4]=i[5],h=n[5]=i[6],u=n[6]=i[8],_=n[7]=i[9],f=n[8]=i[10];return t.x=Math.sqrt(r*r+s*s+a*a),t.y=Math.sqrt(o*o+c*c+h*h),t.z=Math.sqrt(u*u+_*_+f*f),l.default.determinant(D)<0&&(t.x*=-1),t},r.getRotation=function(t,e){var i=e.m,n=i[0]+i[5]+i[10],r=0;return n>0?(r=2*Math.sqrt(n+1),t.w=.25*r,t.x=(i[6]-i[9])/r,t.y=(i[8]-i[2])/r,t.z=(i[1]-i[4])/r):i[0]>i[5]&&i[0]>i[10]?(r=2*Math.sqrt(1+i[0]-i[5]-i[10]),t.w=(i[6]-i[9])/r,t.x=.25*r,t.y=(i[1]+i[4])/r,t.z=(i[8]+i[2])/r):i[5]>i[10]?(r=2*Math.sqrt(1+i[5]-i[0]-i[10]),t.w=(i[8]-i[2])/r,t.x=(i[1]+i[4])/r,t.y=.25*r,t.z=(i[6]+i[9])/r):(r=2*Math.sqrt(1+i[10]-i[0]-i[5]),t.w=(i[1]-i[4])/r,t.x=(i[8]+i[2])/r,t.y=(i[6]+i[9])/r,t.z=.25*r),t},r.toRTS=function(t,e,i,n){var r=t.m,o=D.m;n.x=s.default.set(M,r[0],r[1],r[2]).mag(),o[0]=r[0]/n.x,o[1]=r[1]/n.x,o[2]=r[2]/n.x,n.y=s.default.set(M,r[4],r[5],r[6]).mag(),o[3]=r[4]/n.y,o[4]=r[5]/n.y,o[5]=r[6]/n.y,n.z=s.default.set(M,r[8],r[9],r[10]).mag(),o[6]=r[8]/n.z,o[7]=r[9]/n.z,o[8]=r[10]/n.z,l.default.determinant(D)<0&&(n.x*=-1,o[0]*=-1,o[1]*=-1,o[2]*=-1),a.default.fromMat3(e,D),s.default.set(i,r[12],r[13],r[14])},r.fromRTS=function(t,e,i,n){var r=e.x,s=e.y,a=e.z,o=e.w,l=r+r,c=s+s,h=a+a,u=r*l,_=r*c,f=r*h,d=s*c,p=s*h,m=a*h,y=o*l,v=o*c,g=o*h,b=n.x,A=n.y,x=n.z,C=t.m;return C[0]=(1-(d+m))*b,C[1]=(_+g)*b,C[2]=(f-v)*b,C[3]=0,C[4]=(_-g)*A,C[5]=(1-(u+m))*A,C[6]=(p+y)*A,C[7]=0,C[8]=(f+v)*x,C[9]=(p-y)*x,C[10]=(1-(u+d))*x,C[11]=0,C[12]=i.x,C[13]=i.y,C[14]=i.z,C[15]=1,t},r.fromRTSOrigin=function(t,e,i,n,r){var s=e.x,a=e.y,o=e.z,l=e.w,c=s+s,h=a+a,u=o+o,_=s*c,f=s*h,d=s*u,p=a*h,m=a*u,y=o*u,v=l*c,g=l*h,b=l*u,A=n.x,x=n.y,C=n.z,T=r.x,S=r.y,w=r.z,E=t.m;return E[0]=(1-(p+y))*A,E[1]=(f+b)*A,E[2]=(d-g)*A,E[3]=0,E[4]=(f-b)*x,E[5]=(1-(_+y))*x,E[6]=(m+v)*x,E[7]=0,E[8]=(d+g)*C,E[9]=(m-v)*C,E[10]=(1-(_+p))*C,E[11]=0,E[12]=i.x+T-(E[0]*T+E[4]*S+E[8]*w),E[13]=i.y+S-(E[1]*T+E[5]*S+E[9]*w),E[14]=i.z+w-(E[2]*T+E[6]*S+E[10]*w),E[15]=1,t},r.fromQuat=function(t,e){var i=e.x,n=e.y,r=e.z,s=e.w,a=i+i,o=n+n,l=r+r,c=i*a,h=n*a,u=n*o,_=r*a,f=r*o,d=r*l,p=s*a,m=s*o,y=s*l,v=t.m;return v[0]=1-u-d,v[1]=h+y,v[2]=_-m,v[3]=0,v[4]=h-y,v[5]=1-c-d,v[6]=f+p,v[7]=0,v[8]=_+m,v[9]=f-p,v[10]=1-c-u,v[11]=0,v[12]=0,v[13]=0,v[14]=0,v[15]=1,t},r.frustum=function(t,e,i,n,r,s,a){var o=1/(i-e),l=1/(r-n),c=1/(s-a),h=t.m;return h[0]=2*s*o,h[1]=0,h[2]=0,h[3]=0,h[4]=0,h[5]=2*s*l,h[6]=0,h[7]=0,h[8]=(i+e)*o,h[9]=(r+n)*l,h[10]=(a+s)*c,h[11]=-1,h[12]=0,h[13]=0,h[14]=a*s*2*c,h[15]=0,t},r.perspective=function(t,e,i,n,r){var s=1/Math.tan(e/2),a=1/(n-r),o=t.m;return o[0]=s/i,o[1]=0,o[2]=0,o[3]=0,o[4]=0,o[5]=s,o[6]=0,o[7]=0,o[8]=0,o[9]=0,o[10]=(r+n)*a,o[11]=-1,o[12]=0,o[13]=0,o[14]=2*r*n*a,o[15]=0,t},r.ortho=function(t,e,i,n,r,s,a){var o=1/(e-i),l=1/(n-r),c=1/(s-a),h=t.m;return h[0]=-2*o,h[1]=0,h[2]=0,h[3]=0,h[4]=0,h[5]=-2*l,h[6]=0,h[7]=0,h[8]=0,h[9]=0,h[10]=2*c,h[11]=0,h[12]=(e+i)*o,h[13]=(r+n)*l,h[14]=(a+s)*c,h[15]=1,t},r.lookAt=function(t,e,i,n){var r=e.x,s=e.y,a=e.z,o=n.x,l=n.y,c=n.z,h=r-i.x,u=s-i.y,_=a-i.z,f=1/Math.sqrt(h*h+u*u+_*_),d=l*(_*=f)-c*(u*=f),p=c*(h*=f)-o*_,m=o*u-l*h,y=u*(m*=f=1/Math.sqrt(d*d+p*p+m*m))-_*(p*=f),v=_*(d*=f)-h*m,g=h*p-u*d,b=t.m;return b[0]=d,b[1]=y,b[2]=h,b[3]=0,b[4]=p,b[5]=v,b[6]=u,b[7]=0,b[8]=m,b[9]=g,b[10]=_,b[11]=0,b[12]=-(d*r+p*s+m*a),b[13]=-(y*r+v*s+g*a),b[14]=-(h*r+u*s+_*a),b[15]=1,t},r.inverseTranspose=function(t,e){var i=e.m;u=i[0],_=i[1],f=i[2],d=i[3],p=i[4],m=i[5],y=i[6],v=i[7],g=i[8],b=i[9],A=i[10],x=i[11],C=i[12],T=i[13],S=i[14],w=i[15];var n=u*m-_*p,r=u*y-f*p,s=u*v-d*p,a=_*y-f*m,o=_*v-d*m,l=f*v-d*y,c=g*T-b*C,h=g*S-A*C,E=g*w-x*C,M=b*S-A*T,D=b*w-x*T,B=A*w-x*S,P=n*B-r*D+s*M+a*E-o*h+l*c;return P?(P=1/P,(i=t.m)[0]=(m*B-y*D+v*M)*P,i[1]=(y*E-p*B-v*h)*P,i[2]=(p*D-m*E+v*c)*P,i[3]=0,i[4]=(f*D-_*B-d*M)*P,i[5]=(u*B-f*E+d*h)*P,i[6]=(_*E-u*D-d*c)*P,i[7]=0,i[8]=(T*l-S*o+w*a)*P,i[9]=(S*s-C*l-w*r)*P,i[10]=(C*o-T*s+w*n)*P,i[11]=0,i[12]=0,i[13]=0,i[14]=0,i[15]=1,t):null},r.add=function(t,e,i){var n=t.m,r=e.m,s=i.m;return n[0]=r[0]+s[0],n[1]=r[1]+s[1],n[2]=r[2]+s[2],n[3]=r[3]+s[3],n[4]=r[4]+s[4],n[5]=r[5]+s[5],n[6]=r[6]+s[6],n[7]=r[7]+s[7],n[8]=r[8]+s[8],n[9]=r[9]+s[9],n[10]=r[10]+s[10],n[11]=r[11]+s[11],n[12]=r[12]+s[12],n[13]=r[13]+s[13],n[14]=r[14]+s[14],n[15]=r[15]+s[15],t},r.subtract=function(t,e,i){var n=t.m,r=e.m,s=i.m;return n[0]=r[0]-s[0],n[1]=r[1]-s[1],n[2]=r[2]-s[2],n[3]=r[3]-s[3],n[4]=r[4]-s[4],n[5]=r[5]-s[5],n[6]=r[6]-s[6],n[7]=r[7]-s[7],n[8]=r[8]-s[8],n[9]=r[9]-s[9],n[10]=r[10]-s[10],n[11]=r[11]-s[11],n[12]=r[12]-s[12],n[13]=r[13]-s[13],n[14]=r[14]-s[14],n[15]=r[15]-s[15],t},r.multiplyScalar=function(t,e,i){var n=t.m,r=e.m;return n[0]=r[0]*i,n[1]=r[1]*i,n[2]=r[2]*i,n[3]=r[3]*i,n[4]=r[4]*i,n[5]=r[5]*i,n[6]=r[6]*i,n[7]=r[7]*i,n[8]=r[8]*i,n[9]=r[9]*i,n[10]=r[10]*i,n[11]=r[11]*i,n[12]=r[12]*i,n[13]=r[13]*i,n[14]=r[14]*i,n[15]=r[15]*i,t},r.multiplyScalarAndAdd=function(t,e,i,n){var r=t.m,s=e.m,a=i.m;return r[0]=s[0]+a[0]*n,r[1]=s[1]+a[1]*n,r[2]=s[2]+a[2]*n,r[3]=s[3]+a[3]*n,r[4]=s[4]+a[4]*n,r[5]=s[5]+a[5]*n,r[6]=s[6]+a[6]*n,r[7]=s[7]+a[7]*n,r[8]=s[8]+a[8]*n,r[9]=s[9]+a[9]*n,r[10]=s[10]+a[10]*n,r[11]=s[11]+a[11]*n,r[12]=s[12]+a[12]*n,r[13]=s[13]+a[13]*n,r[14]=s[14]+a[14]*n,r[15]=s[15]+a[15]*n,t},r.strictEquals=function(t,e){var i=t.m,n=e.m;return i[0]===n[0]&&i[1]===n[1]&&i[2]===n[2]&&i[3]===n[3]&&i[4]===n[4]&&i[5]===n[5]&&i[6]===n[6]&&i[7]===n[7]&&i[8]===n[8]&&i[9]===n[9]&&i[10]===n[10]&&i[11]===n[11]&&i[12]===n[12]&&i[13]===n[13]&&i[14]===n[14]&&i[15]===n[15]},r.equals=function(t,e,i){void 0===i&&(i=o.EPSILON);var n=t.m,r=e.m;return Math.abs(n[0]-r[0])<=i*Math.max(1,Math.abs(n[0]),Math.abs(r[0]))&&Math.abs(n[1]-r[1])<=i*Math.max(1,Math.abs(n[1]),Math.abs(r[1]))&&Math.abs(n[2]-r[2])<=i*Math.max(1,Math.abs(n[2]),Math.abs(r[2]))&&Math.abs(n[3]-r[3])<=i*Math.max(1,Math.abs(n[3]),Math.abs(r[3]))&&Math.abs(n[4]-r[4])<=i*Math.max(1,Math.abs(n[4]),Math.abs(r[4]))&&Math.abs(n[5]-r[5])<=i*Math.max(1,Math.abs(n[5]),Math.abs(r[5]))&&Math.abs(n[6]-r[6])<=i*Math.max(1,Math.abs(n[6]),Math.abs(r[6]))&&Math.abs(n[7]-r[7])<=i*Math.max(1,Math.abs(n[7]),Math.abs(r[7]))&&Math.abs(n[8]-r[8])<=i*Math.max(1,Math.abs(n[8]),Math.abs(r[8]))&&Math.abs(n[9]-r[9])<=i*Math.max(1,Math.abs(n[9]),Math.abs(r[9]))&&Math.abs(n[10]-r[10])<=i*Math.max(1,Math.abs(n[10]),Math.abs(r[10]))&&Math.abs(n[11]-r[11])<=i*Math.max(1,Math.abs(n[11]),Math.abs(r[11]))&&Math.abs(n[12]-r[12])<=i*Math.max(1,Math.abs(n[12]),Math.abs(r[12]))&&Math.abs(n[13]-r[13])<=i*Math.max(1,Math.abs(n[13]),Math.abs(r[13]))&&Math.abs(n[14]-r[14])<=i*Math.max(1,Math.abs(n[14]),Math.abs(r[14]))&&Math.abs(n[15]-r[15])<=i*Math.max(1,Math.abs(n[15]),Math.abs(r[15]))},r.adjoint=function(t,e){var i=e.m,n=t.m,r=i[0],s=i[1],a=i[2],o=i[3],l=i[4],c=i[5],h=i[6],u=i[7],_=i[8],f=i[9],d=i[10],p=i[11],m=i[12],y=i[13],v=i[14],g=i[15];return n[0]=c*(d*g-p*v)-f*(h*g-u*v)+y*(h*p-u*d),n[1]=-(s*(d*g-p*v)-f*(a*g-o*v)+y*(a*p-o*d)),n[2]=s*(h*g-u*v)-c*(a*g-o*v)+y*(a*u-o*h),n[3]=-(s*(h*p-u*d)-c*(a*p-o*d)+f*(a*u-o*h)),n[4]=-(l*(d*g-p*v)-_*(h*g-u*v)+m*(h*p-u*d)),n[5]=r*(d*g-p*v)-_*(a*g-o*v)+m*(a*p-o*d),n[6]=-(r*(h*g-u*v)-l*(a*g-o*v)+m*(a*u-o*h)),n[7]=r*(h*p-u*d)-l*(a*p-o*d)+_*(a*u-o*h),n[8]=l*(f*g-p*y)-_*(c*g-u*y)+m*(c*p-u*f),n[9]=-(r*(f*g-p*y)-_*(s*g-o*y)+m*(s*p-o*f)),n[10]=r*(c*g-u*y)-l*(s*g-o*y)+m*(s*u-o*c),n[11]=-(r*(c*p-u*f)-l*(s*p-o*f)+_*(s*u-o*c)),n[12]=-(l*(f*v-d*y)-_*(c*v-h*y)+m*(c*d-h*f)),n[13]=r*(f*v-d*y)-_*(s*v-a*y)+m*(s*d-a*f),n[14]=-(r*(c*v-h*y)-l*(s*v-a*y)+m*(s*h-a*c)),n[15]=r*(c*d-h*f)-l*(s*d-a*f)+_*(s*h-a*c),t},r.toArray=function(t,e,i){void 0===i&&(i=0);for(var n=e.m,r=0;r<16;r++)t[i+r]=n[r];return t},r.fromArray=function(t,e,i){void 0===i&&(i=0);for(var n=t.m,r=0;r<16;r++)n[r]=e[i+r];return t},n.clone=function(){var t=this.m;return new r(t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10],t[11],t[12],t[13],t[14],t[15])},n.set=function(t){var e=this.m,i=t.m;return e[0]=i[0],e[1]=i[1],e[2]=i[2],e[3]=i[3],e[4]=i[4],e[5]=i[5],e[6]=i[6],e[7]=i[7],e[8]=i[8],e[9]=i[9],e[10]=i[10],e[11]=i[11],e[12]=i[12],e[13]=i[13],e[14]=i[14],e[15]=i[15],this},n.equals=function(t){return r.strictEquals(this,t)},n.fuzzyEquals=function(t){return r.equals(this,t)},n.toString=function(){var t=this.m;return t?\"[\\n\"+t[0]+\", \"+t[1]+\", \"+t[2]+\", \"+t[3]+\",\\n\"+t[4]+\", \"+t[5]+\", \"+t[6]+\", \"+t[7]+\",\\n\"+t[8]+\", \"+t[9]+\", \"+t[10]+\", \"+t[11]+\",\\n\"+t[12]+\", \"+t[13]+\", \"+t[14]+\", \"+t[15]+\"\\n]\":\"[\\n1, 0, 0, 0\\n0, 1, 0, 0\\n0, 0, 1, 0\\n0, 0, 0, 1\\n]\"},n.identity=function(){return r.identity(this)},n.transpose=function(t){return t=t||new r,r.transpose(t,this)},n.invert=function(t){return t=t||new r,r.invert(t,this)},n.adjoint=function(t){return t=t||new r,r.adjoint(t,this)},n.determinant=function(){return r.determinant(this)},n.add=function(t,e){return e=e||new r,r.add(e,this,t)},n.subtract=function(t){return r.subtract(this,this,t)},n.multiply=function(t){return r.multiply(this,this,t)},n.multiplyScalar=function(t){return r.multiplyScalar(this,this,t)},n.translate=function(t,e){return e=e||new r,r.translate(e,this,t)},n.scale=function(t,e){return e=e||new r,r.scale(e,this,t)},n.rotate=function(t,e,i){return i=i||new r,r.rotate(i,this,t,e)},n.getTranslation=function(t){return t=t||new s.default,r.getTranslation(t,this)},n.getScale=function(t){return t=t||new s.default,r.getScaling(t,this)},n.getRotation=function(t){return t=t||new a.default,r.getRotation(t,this)},n.fromRTS=function(t,e,i){return r.fromRTS(this,t,e,i)},n.fromQuat=function(t){return r.fromQuat(this,t)},r})(n.default);i.default=E,E.mul=E.multiply,E.sub=E.subtract,E.IDENTITY=Object.freeze(new E);var M=new s.default,D=new l.default;r.default.fastDefine(\"cc.Mat4\",E,{m00:1,m01:0,m02:0,m03:0,m04:0,m05:1,m06:0,m07:0,m08:0,m09:0,m10:1,m11:0,m12:0,m13:0,m14:0,m15:1});for(var B=function(t){Object.defineProperty(E.prototype,\"m\"+t,{get:function(){return this.m[t]},set:function(e){this.m[t]=e}})},P=0;P<16;P++)B(P);cc.mat4=function(t,e,i,n,r,s,a,o,l,c,h,u,_,f,d,p){var m=new E(t,e,i,n,r,s,a,o,l,c,h,u,_,f,d,p);return void 0===t&&E.identity(m),m},cc.Mat4=E,e.exports=i.default}),{\"../platform/CCClass\":239,\"./mat3\":340,\"./quat\":342,\"./utils\":346,\"./value-type\":347,\"./vec3\":349}],342:[(function(t,e,i){\"use strict\";i.__esModule=!0,i.default=void 0;var n=l(t(\"./value-type\")),r=l(t(\"../platform/CCClass\")),s=l(t(\"./vec3\")),a=l(t(\"./mat3\")),o=t(\"./utils\");function l(t){return t&&t.__esModule?t:{default:t}}function c(t,e){return(c=Object.setPrototypeOf||function(t,e){return t.__proto__=e,t})(t,e)}var h=0,u=0,_=0,f=0,d=(function(t){var e,i;i=t,(e=r).prototype=Object.create(i.prototype),e.prototype.constructor=e,c(e,i);var n=r.prototype;function r(e,i,n,r){var s;return void 0===e&&(e=0),void 0===i&&(i=0),void 0===n&&(n=0),void 0===r&&(r=1),(s=t.call(this)||this).x=void 0,s.y=void 0,s.z=void 0,s.w=void 0,e&&\"object\"==typeof e?(s.x=e.x,s.y=e.y,s.z=e.z,s.w=e.w):(s.x=e,s.y=i,s.z=n,s.w=r),s}return n.mul=function(t,e){return r.multiply(e||new r,this,t)},r.clone=function(t){return new r(t.x,t.y,t.z,t.w)},r.copy=function(t,e){return t.x=e.x,t.y=e.y,t.z=e.z,t.w=e.w,t},r.set=function(t,e,i,n,r){return t.x=e,t.y=i,t.z=n,t.w=r,t},r.identity=function(t){return t.x=0,t.y=0,t.z=0,t.w=1,t},r.rotationTo=function(t,e,i){var n=s.default.dot(e,i);return n<-.999999?(s.default.cross(y,s.default.RIGHT,e),y.mag()<1e-6&&s.default.cross(y,s.default.UP,e),s.default.normalize(y,y),r.fromAxisAngle(t,y,Math.PI),t):n>.999999?(t.x=0,t.y=0,t.z=0,t.w=1,t):(s.default.cross(y,e,i),t.x=y.x,t.y=y.y,t.z=y.z,t.w=1+n,r.normalize(t,t))},r.getAxisAngle=function(t,e){var i=2*Math.acos(e.w),n=Math.sin(i/2);return 0!==n?(t.x=e.x/n,t.y=e.y/n,t.z=e.z/n):(t.x=1,t.y=0,t.z=0),i},r.multiply=function(t,e,i){return h=e.x*i.w+e.w*i.x+e.y*i.z-e.z*i.y,u=e.y*i.w+e.w*i.y+e.z*i.x-e.x*i.z,_=e.z*i.w+e.w*i.z+e.x*i.y-e.y*i.x,f=e.w*i.w-e.x*i.x-e.y*i.y-e.z*i.z,t.x=h,t.y=u,t.z=_,t.w=f,t},r.multiplyScalar=function(t,e,i){return t.x=e.x*i,t.y=e.y*i,t.z=e.z*i,t.w=e.w*i,t},r.scaleAndAdd=function(t,e,i,n){return t.x=e.x+i.x*n,t.y=e.y+i.y*n,t.z=e.z+i.z*n,t.w=e.w+i.w*n,t},r.rotateX=function(t,e,i){i*=.5;var n=Math.sin(i),r=Math.cos(i);return h=e.x*r+e.w*n,u=e.y*r+e.z*n,_=e.z*r-e.y*n,f=e.w*r-e.x*n,t.x=h,t.y=u,t.z=_,t.w=f,t},r.rotateY=function(t,e,i){i*=.5;var n=Math.sin(i),r=Math.cos(i);return h=e.x*r-e.z*n,u=e.y*r+e.w*n,_=e.z*r+e.x*n,f=e.w*r-e.y*n,t.x=h,t.y=u,t.z=_,t.w=f,t},r.rotateZ=function(t,e,i){i*=.5;var n=Math.sin(i),r=Math.cos(i);return h=e.x*r+e.y*n,u=e.y*r-e.x*n,_=e.z*r+e.w*n,f=e.w*r-e.z*n,t.x=h,t.y=u,t.z=_,t.w=f,t},r.rotateAround=function(t,e,i,n){return r.invert(p,e),s.default.transformQuat(y,i,p),r.fromAxisAngle(p,y,n),r.multiply(t,e,p),t},r.rotateAroundLocal=function(t,e,i,n){return r.fromAxisAngle(p,i,n),r.multiply(t,e,p),t},r.calculateW=function(t,e){return t.x=e.x,t.y=e.y,t.z=e.z,t.w=Math.sqrt(Math.abs(1-e.x*e.x-e.y*e.y-e.z*e.z)),t},r.dot=function(t,e){return t.x*e.x+t.y*e.y+t.z*e.z+t.w*e.w},r.lerp=function(t,e,i,n){return t.x=e.x+n*(i.x-e.x),t.y=e.y+n*(i.y-e.y),t.z=e.z+n*(i.z-e.z),t.w=e.w+n*(i.w-e.w),t},r.slerp=function(t,e,i,n){var r=0,s=0,a=e.x*i.x+e.y*i.y+e.z*i.z+e.w*i.w;if(a<0&&(a=-a,i.x=-i.x,i.y=-i.y,i.z=-i.z,i.w=-i.w),1-a>1e-6){var o=Math.acos(a),l=Math.sin(o);r=Math.sin((1-n)*o)/l,s=Math.sin(n*o)/l}else r=1-n,s=n;return t.x=r*e.x+s*i.x,t.y=r*e.y+s*i.y,t.z=r*e.z+s*i.z,t.w=r*e.w+s*i.w,t},r.sqlerp=function(t,e,i,n,s,a){return r.slerp(p,e,s,a),r.slerp(m,i,n,a),r.slerp(t,p,m,2*a*(1-a)),t},r.invert=function(t,e){var i=e.x*e.x+e.y*e.y+e.z*e.z+e.w*e.w,n=i?1/i:0;return t.x=-e.x*n,t.y=-e.y*n,t.z=-e.z*n,t.w=e.w*n,t},r.conjugate=function(t,e){return t.x=-e.x,t.y=-e.y,t.z=-e.z,t.w=e.w,t},r.len=function(t){return Math.sqrt(t.x*t.x+t.y*t.y+t.z*t.z+t.w*t.w)},r.lengthSqr=function(t){return t.x*t.x+t.y*t.y+t.z*t.z+t.w*t.w},r.normalize=function(t,e){var i=e.x*e.x+e.y*e.y+e.z*e.z+e.w*e.w;return i>0&&(i=1/Math.sqrt(i),t.x=e.x*i,t.y=e.y*i,t.z=e.z*i,t.w=e.w*i),t},r.fromAxes=function(t,e,i,n){return a.default.set(v,e.x,e.y,e.z,i.x,i.y,i.z,n.x,n.y,n.z),r.normalize(t,r.fromMat3(t,v))},r.fromViewUp=function(t,e,i){return a.default.fromViewUp(v,e,i),r.normalize(t,r.fromMat3(t,v))},r.fromAxisAngle=function(t,e,i){i*=.5;var n=Math.sin(i);return t.x=n*e.x,t.y=n*e.y,t.z=n*e.z,t.w=Math.cos(i),t},r.fromAngleZ=function(t,e){return e*=g,t.x=t.y=0,t.z=Math.sin(e),t.w=Math.cos(e),t},r.fromMat3=function(t,e){var i=e.m,n=i[0],r=i[1],s=i[2],a=i[3],o=i[4],l=i[5],c=i[6],h=i[7],u=i[8],_=n+o+u;if(_>0){var f=.5/Math.sqrt(_+1);t.w=.25/f,t.x=(l-h)*f,t.y=(c-s)*f,t.z=(r-a)*f}else if(n>o&&n>u){var d=2*Math.sqrt(1+n-o-u);t.w=(l-h)/d,t.x=.25*d,t.y=(a+r)/d,t.z=(c+s)/d}else if(o>u){var p=2*Math.sqrt(1+o-n-u);t.w=(c-s)/p,t.x=(a+r)/p,t.y=.25*p,t.z=(h+l)/p}else{var m=2*Math.sqrt(1+u-n-o);t.w=(r-a)/m,t.x=(c+s)/m,t.y=(h+l)/m,t.z=.25*m}return t},r.fromEuler=function(t,e,i,n){e*=g,i*=g,n*=g;var r=Math.sin(e),s=Math.cos(e),a=Math.sin(i),o=Math.cos(i),l=Math.sin(n),c=Math.cos(n);return t.x=r*o*c+s*a*l,t.y=s*a*c+r*o*l,t.z=s*o*l-r*a*c,t.w=s*o*c-r*a*l,t},r.toAxisX=function(t,e){var i=2*e.y,n=2*e.z;return t.x=1-i*e.y-n*e.z,t.y=i*e.x+n*e.w,t.z=n*e.x+i*e.w,t},r.toAxisY=function(t,e){var i=2*e.x,n=2*e.y,r=2*e.z;return t.x=n*e.x-r*e.w,t.y=1-i*e.x-r*e.z,t.z=r*e.y+i*e.w,t},r.toAxisZ=function(t,e){var i=2*e.x,n=2*e.y,r=2*e.z;return t.x=r*e.x-n*e.w,t.y=r*e.y-i*e.w,t.z=1-i*e.x-n*e.y,t},r.toEuler=function(t,e,i){var n=e.x,r=e.y,s=e.z,a=e.w,l=0,c=0,h=0,u=n*r+s*a;if(u>.499999)l=0,c=(0,o.toDegree)(2*Math.atan2(n,a)),h=90;else if(u<-.499999)l=0,c=-(0,o.toDegree)(2*Math.atan2(n,a)),h=-90;else{var _=n*n,f=r*r,d=s*s;l=(0,o.toDegree)(Math.atan2(2*n*a-2*r*s,1-2*_-2*d)),c=(0,o.toDegree)(Math.atan2(2*r*a-2*n*s,1-2*f-2*d)),h=(0,o.toDegree)(Math.asin(2*u)),i&&(l=-180*Math.sign(l+1e-6)+l,c=-180*Math.sign(c+1e-6)+c,h=180*Math.sign(h+1e-6)-h)}return t.x=l,t.y=c,t.z=h,t},r.strictEquals=function(t,e){return t.x===e.x&&t.y===e.y&&t.z===e.z&&t.w===e.w},r.equals=function(t,e,i){return void 0===i&&(i=o.EPSILON),Math.abs(t.x-e.x)<=i*Math.max(1,Math.abs(t.x),Math.abs(e.x))&&Math.abs(t.y-e.y)<=i*Math.max(1,Math.abs(t.y),Math.abs(e.y))&&Math.abs(t.z-e.z)<=i*Math.max(1,Math.abs(t.z),Math.abs(e.z))&&Math.abs(t.w-e.w)<=i*Math.max(1,Math.abs(t.w),Math.abs(e.w))},r.toArray=function(t,e,i){return void 0===i&&(i=0),t[i+0]=e.x,t[i+1]=e.y,t[i+2]=e.z,t[i+3]=e.w,t},r.fromArray=function(t,e,i){return void 0===i&&(i=0),t.x=e[i+0],t.y=e[i+1],t.z=e[i+2],t.w=e[i+3],t},n.clone=function(){return new r(this.x,this.y,this.z,this.w)},n.set=function(t){return this.x=t.x,this.y=t.y,this.z=t.z,this.w=t.w,this},n.equals=function(t){return t&&this.x===t.x&&this.y===t.y&&this.z===t.z&&this.w===t.w},n.toEuler=function(t){return r.toEuler(t,this)},n.fromEuler=function(t){return r.fromEuler(this,t.x,t.y,t.z)},n.lerp=function(t,e,i){return i=i||new r,r.slerp(i,this,t,e),i},n.multiply=function(t){return r.multiply(this,this,t)},n.rotateAround=function(t,e,i,n){return n=n||new r,r.rotateAround(n,t,e,i)},r})(n.default);i.default=d,d.mul=d.multiply,d.scale=d.multiplyScalar,d.mag=d.len,d.IDENTITY=Object.freeze(new d);var p=new d,m=new d,y=new s.default,v=new a.default,g=.5*Math.PI/180;r.default.fastDefine(\"cc.Quat\",d,{x:0,y:0,z:0,w:1}),cc.quat=function(t,e,i,n){return new d(t,e,i,n)},cc.Quat=d,e.exports=i.default}),{\"../platform/CCClass\":239,\"./mat3\":340,\"./utils\":346,\"./value-type\":347,\"./vec3\":349}],343:[(function(t,e,i){\"use strict\";i.__esModule=!0,i.default=void 0;var n=o(t(\"./value-type\")),r=o(t(\"../platform/CCClass\")),s=o(t(\"./vec2\")),a=o(t(\"./size\"));function o(t){return t&&t.__esModule?t:{default:t}}function l(t,e){for(var i=0;i<e.length;i++){var n=e[i];n.enumerable=n.enumerable||!1,n.configurable=!0,\"value\"in n&&(n.writable=!0),Object.defineProperty(t,n.key,n)}}function c(t,e){return(c=Object.setPrototypeOf||function(t,e){return t.__proto__=e,t})(t,e)}var h=(function(t){var e,i;function n(e,i,n,r){var s;return void 0===e&&(e=0),void 0===i&&(i=0),void 0===n&&(n=0),void 0===r&&(r=0),(s=t.call(this)||this).x=void 0,s.y=void 0,s.width=void 0,s.height=void 0,e&&\"object\"==typeof e&&(i=e.y,n=e.width,r=e.height,e=e.x),s.x=e||0,s.y=i||0,s.width=n||0,s.height=r||0,s}i=t,(e=n).prototype=Object.create(i.prototype),e.prototype.constructor=e,c(e,i),n.fromMinMax=function(t,e){var i=Math.min(t.x,e.x),r=Math.min(t.y,e.y);return new n(i,r,Math.max(t.x,e.x)-i,Math.max(t.y,e.y)-r)};var r,o,h=n.prototype;return h.clone=function(){return new n(this.x,this.y,this.width,this.height)},h.equals=function(t){return t&&this.x===t.x&&this.y===t.y&&this.width===t.width&&this.height===t.height},h.lerp=function(t,e,i){i=i||new n;var r=this.x,s=this.y,a=this.width,o=this.height;return i.x=r+(t.x-r)*e,i.y=s+(t.y-s)*e,i.width=a+(t.width-a)*e,i.height=o+(t.height-o)*e,i},h.set=function(t){return this.x=t.x,this.y=t.y,this.width=t.width,this.height=t.height,this},h.intersects=function(t){var e=this.x+this.width,i=this.y+this.height,n=t.x+t.width,r=t.y+t.height;return!(e<t.x||n<this.x||i<t.y||r<this.y)},h.intersection=function(t,e){var i=this.x,n=this.y,r=this.x+this.width,s=this.y+this.height,a=e.x,o=e.y,l=e.x+e.width,c=e.y+e.height;return t.x=Math.max(i,a),t.y=Math.max(n,o),t.width=Math.min(r,l)-t.x,t.height=Math.min(s,c)-t.y,t},h.contains=function(t){return this.x<=t.x&&this.x+this.width>=t.x&&this.y<=t.y&&this.y+this.height>=t.y},h.containsRect=function(t){return this.x<=t.x&&this.x+this.width>=t.x+t.width&&this.y<=t.y&&this.y+this.height>=t.y+t.height},h.union=function(t,e){var i=this.x,n=this.y,r=this.width,s=this.height,a=e.x,o=e.y,l=e.width,c=e.height;return t.x=Math.min(i,a),t.y=Math.min(n,o),t.width=Math.max(i+r,a+l)-t.x,t.height=Math.max(n+s,o+c)-t.y,t},h.transformMat4=function(t,e){var i=this.x,n=this.y,r=i+this.width,s=n+this.height,a=e.m,o=a[0]*i+a[4]*n+a[12],l=a[1]*i+a[5]*n+a[13],c=a[0]*r+a[4]*n+a[12],h=a[1]*r+a[5]*n+a[13],u=a[0]*i+a[4]*s+a[12],_=a[1]*i+a[5]*s+a[13],f=a[0]*r+a[4]*s+a[12],d=a[1]*r+a[5]*s+a[13],p=Math.min(o,c,u,f),m=Math.max(o,c,u,f),y=Math.min(l,h,_,d),v=Math.max(l,h,_,d);return t.x=p,t.y=y,t.width=m-p,t.height=v-y,t},h.toString=function(){return\"(\"+this.x.toFixed(2)+\", \"+this.y.toFixed(2)+\", \"+this.width.toFixed(2)+\", \"+this.height.toFixed(2)+\")\"},r=n,(o=[{key:\"xMin\",get:function(){return this.x},set:function(t){this.width+=this.x-t,this.x=t}},{key:\"yMin\",get:function(){return this.y},set:function(t){this.height+=this.y-t,this.y=t}},{key:\"xMax\",get:function(){return this.x+this.width},set:function(t){this.width=t-this.x}},{key:\"yMax\",get:function(){return this.y+this.height},set:function(t){this.height=t-this.y}},{key:\"center\",get:function(){return new s.default(this.x+.5*this.width,this.y+.5*this.height)},set:function(t){this.x=t.x-.5*this.width,this.y=t.y-.5*this.height}},{key:\"origin\",get:function(){return new s.default(this.x,this.y)},set:function(t){this.x=t.x,this.y=t.y}},{key:\"size\",get:function(){return new a.default(this.width,this.height)},set:function(t){this.width=t.width,this.height=t.height}}])&&l(r.prototype,o),n})(n.default);i.default=h,r.default.fastDefine(\"cc.Rect\",h,{x:0,y:0,width:0,height:0}),cc.Rect=h,cc.rect=function(t,e,i,n){return new h(t,e,i,n)},e.exports=i.default}),{\"../platform/CCClass\":239,\"./size\":344,\"./value-type\":347,\"./vec2\":348}],344:[(function(t,e,i){\"use strict\";i.__esModule=!0,i.default=void 0;var n=s(t(\"./value-type\")),r=s(t(\"../platform/CCClass\"));function s(t){return t&&t.__esModule?t:{default:t}}function a(t,e){for(var i=0;i<e.length;i++){var n=e[i];n.enumerable=n.enumerable||!1,n.configurable=!0,\"value\"in n&&(n.writable=!0),Object.defineProperty(t,n.key,n)}}function o(t,e){return(o=Object.setPrototypeOf||function(t,e){return t.__proto__=e,t})(t,e)}var l=(function(t){var e,i;function n(e,i){var n;return void 0===e&&(e=0),void 0===i&&(i=0),(n=t.call(this)||this).width=void 0,n.height=void 0,e&&\"object\"==typeof e?(n.width=e.width,n.height=e.height):(n.width=e||0,n.height=i||0),n}i=t,(e=n).prototype=Object.create(i.prototype),e.prototype.constructor=e,o(e,i);var r,s,l=n.prototype;return l.clone=function(){return new n(this.width,this.height)},l.equals=function(t){return t&&this.width===t.width&&this.height===t.height},l.lerp=function(t,e,i){i=i||new n;var r=this.width,s=this.height;return i.width=r+(t.width-r)*e,i.height=s+(t.height-s)*e,i},l.set=function(t){return this.width=t.width,this.height=t.height,this},l.toString=function(){return\"(\"+this.width.toFixed(2)+\", \"+this.height.toFixed(2)+\")\"},r=n,s=[{key:\"ZERO\",get:function(){return new n}}],null&&a(r.prototype,null),s&&a(r,s),n})(n.default);i.default=l,l.ZERO_R=l.ZERO,r.default.fastDefine(\"cc.Size\",l,{width:0,height:0}),cc.size=function(t,e){return new l(t,e)},cc.Size=l,e.exports=i.default}),{\"../platform/CCClass\":239,\"./value-type\":347}],345:[(function(t,e,i){\"use strict\";i.__esModule=!0,i.default=void 0;var n,r=(n=t(\"./quat\"))&&n.__esModule?n:{default:n},s=new r.default,a=(function(){function t(){}return t.toRotation=function(t,e){return t.x=e[3],t.y=e[4],t.z=e[5],t.w=e[6],t},t.fromRotation=function(t,e){return t[3]=e.x,t[4]=e.y,t[5]=e.z,t[6]=e.w,t},t.toEuler=function(e,i){return t.toRotation(s,i),r.default.toEuler(e,s),e},t.fromEuler=function(e,i){return r.default.fromEuler(s,i.x,i.y,i.z),t.fromRotation(e,s),e},t.fromEulerNumber=function(e,i,n,a){return r.default.fromEuler(s,i,n,a),t.fromRotation(e,s),e},t.toScale=function(t,e){return t.x=e[7],t.y=e[8],t.z=e[9],t},t.fromScale=function(t,e){return t[7]=e.x,t[8]=e.y,t[9]=e.z,t},t.toPosition=function(t,e){return t.x=e[0],t.y=e[1],t.z=e[2],t},t.fromPosition=function(t,e){return t[0]=e.x,t[1]=e.y,t[2]=e.z,t},t.fromAngleZ=function(e,i){return r.default.fromAngleZ(s,i),t.fromRotation(e,s),e},t.toMat4=function(t,e){var i=e[3],n=e[4],r=e[5],s=e[6],a=i+i,o=n+n,l=r+r,c=i*a,h=i*o,u=i*l,_=n*o,f=n*l,d=r*l,p=s*a,m=s*o,y=s*l,v=e[7],g=e[8],b=e[9],A=t.m;return A[0]=(1-(_+d))*v,A[1]=(h+y)*v,A[2]=(u-m)*v,A[3]=0,A[4]=(h-y)*g,A[5]=(1-(c+d))*g,A[6]=(f+p)*g,A[7]=0,A[8]=(u+m)*b,A[9]=(f-p)*b,A[10]=(1-(c+_))*b,A[11]=0,A[12]=e[0],A[13]=e[1],A[14]=e[2],A[15]=1,t},t})();i.default=a,cc.Trs=a,e.exports=i.default}),{\"./quat\":342}],346:[(function(t,e,i){\"use strict\";i.__esModule=!0,i.INT_MIN=i.INT_MAX=i.INT_BITS=i.FLOAT_BYTES=i.FLOAT_ARRAY_TYPE=i.EPSILON=void 0,i.approx=function(t,e,i){return i=i||s,Math.abs(t-e)<=i},i.clamp=function(t,e,i){return t<e?e:t>i?i:t},i.clamp01=function(t){return t<0?0:t>1?1:t},i.equals=function(t,e){return Math.abs(t-e)<=s*Math.max(1,Math.abs(t),Math.abs(e))},i.inverseLerp=function(t,e,i){return(i-t)/(e-t)},i.lerp=function(t,e,i){return t+(e-t)*i},i.nextPow2=function(t){return--t,t|=t>>1,t|=t>>2,t|=t>>4,t|=t>>8,t|=t>>16,++t},i.pingPong=function(t,e){return t=u(t,2*e),e-Math.abs(t-e)},i.pseudoRandom=c,i.pseudoRandomRange=h,i.pseudoRandomRangeInt=function(t,e,i){return Math.floor(h(t,e,i))},i.random=void 0,i.randomRange=l,i.randomRangeInt=function(t,e){return Math.floor(l(t,e))},i.repeat=u,i.sign=function(t){return(t>0)-(t<0)},i.toDegree=function(t){return t*r},i.toRadian=function(t){return t*n};var n=Math.PI/180,r=180/Math.PI,s=1e-6;i.EPSILON=s,i.INT_BITS=32,i.INT_MAX=2147483647,i.INT_MIN=-1<<31;var a=Float64Array;i.FLOAT_ARRAY_TYPE=a,i.FLOAT_BYTES=8;var o=Math.random;function l(t,e){return Math.random()*(e-t)+t}function c(t){return(t=(9301*t+49297)%233280)/233280}function h(t,e,i){return c(t)*(i-e)+e}function u(t,e){return t-Math.floor(t/e)*e}i.random=o}),{}],347:[(function(t,e,i){\"use strict\";i.__esModule=!0,i.default=void 0;var n,r=(n=t(\"../platform/js\"))&&n.__esModule?n:{default:n},s=(function(){function t(){}var e=t.prototype;return e.clone=function(){return cc.errorID(\"0100\",r.default.getClassName(this)+\".clone\"),null},e.equals=function(){return cc.errorID(\"0100\",r.default.getClassName(this)+\".equals\"),!1},e.lerp=function(){return cc.errorID(\"0100\",r.default.getClassName(this)+\".lerp\"),this.clone()},e.set=function(){cc.errorID(\"0100\",r.default.getClassName(this)+\".set\")},e.toString=function(){return\"\"+{}},t})();i.default=s,r.default.setClassName(\"cc.ValueType\",s),cc.ValueType=s,e.exports=i.default}),{\"../platform/js\":260}],348:[(function(t,e,i){\"use strict\";i.__esModule=!0,i.default=void 0;var n=o(t(\"./value-type\")),r=o(t(\"../platform/CCClass\")),s=o(t(\"../utils/misc\")),a=t(\"./utils\");function o(t){return t&&t.__esModule?t:{default:t}}function l(t,e){for(var i=0;i<e.length;i++){var n=e[i];n.enumerable=n.enumerable||!1,n.configurable=!0,\"value\"in n&&(n.writable=!0),Object.defineProperty(t,n.key,n)}}function c(t,e){return(c=Object.setPrototypeOf||function(t,e){return t.__proto__=e,t})(t,e)}var h=0,u=0,_=(function(t){var e,i;i=t,(e=_).prototype=Object.create(i.prototype),e.prototype.constructor=e,c(e,i);var n,r,o=_.prototype;function _(e,i){var n;return void 0===e&&(e=0),void 0===i&&(i=0),(n=t.call(this)||this).mag=_.prototype.len,n.magSqr=_.prototype.lengthSqr,n.subSelf=_.prototype.subtract,n.mulSelf=_.prototype.multiplyScalar,n.divSelf=_.prototype.divide,n.scaleSelf=_.prototype.multiply,n.negSelf=_.prototype.negate,n.x=void 0,n.y=void 0,n.z=0,e&&\"object\"==typeof e?(n.x=e.x||0,n.y=e.y||0):(n.x=e||0,n.y=i||0),n}return o.sub=function(t,e){return _.subtract(e||new _,this,t)},o.mul=function(t,e){return _.multiplyScalar(e||new _,this,t)},o.div=function(t,e){return _.multiplyScalar(e||new _,this,1/t)},o.scale=function(t,e){return _.multiply(e||new _,this,t)},o.neg=function(t){return _.negate(t||new _,this)},_.clone=function(t){return new _(t.x,t.y)},_.copy=function(t,e){return t.x=e.x,t.y=e.y,t},_.set=function(t,e,i){return t.x=e,t.y=i,t},_.add=function(t,e,i){return t.x=e.x+i.x,t.y=e.y+i.y,t},_.subtract=function(t,e,i){return t.x=e.x-i.x,t.y=e.y-i.y,t},_.multiply=function(t,e,i){return t.x=e.x*i.x,t.y=e.y*i.y,t},_.divide=function(t,e,i){return t.x=e.x/i.x,t.y=e.y/i.y,t},_.ceil=function(t,e){return t.x=Math.ceil(e.x),t.y=Math.ceil(e.y),t},_.floor=function(t,e){return t.x=Math.floor(e.x),t.y=Math.floor(e.y),t},_.min=function(t,e,i){return t.x=Math.min(e.x,i.x),t.y=Math.min(e.y,i.y),t},_.max=function(t,e,i){return t.x=Math.max(e.x,i.x),t.y=Math.max(e.y,i.y),t},_.round=function(t,e){return t.x=Math.round(e.x),t.y=Math.round(e.y),t},_.multiplyScalar=function(t,e,i){return t.x=e.x*i,t.y=e.y*i,t},_.scaleAndAdd=function(t,e,i,n){return t.x=e.x+i.x*n,t.y=e.y+i.y*n,t},_.distance=function(t,e){return h=e.x-t.x,u=e.y-t.y,Math.sqrt(h*h+u*u)},_.squaredDistance=function(t,e){return h=e.x-t.x,u=e.y-t.y,h*h+u*u},_.len=function(t){return h=t.x,u=t.y,Math.sqrt(h*h+u*u)},_.lengthSqr=function(t){return h=t.x,u=t.y,h*h+u*u},_.negate=function(t,e){return t.x=-e.x,t.y=-e.y,t},_.inverse=function(t,e){return t.x=1/e.x,t.y=1/e.y,t},_.inverseSafe=function(t,e){return h=e.x,u=e.y,Math.abs(h)<a.EPSILON?t.x=0:t.x=1/h,Math.abs(u)<a.EPSILON?t.y=0:t.y=1/u,t},_.normalize=function(t,e){h=e.x,u=e.y;var i=h*h+u*u;return i>0&&(i=1/Math.sqrt(i),t.x=h*i,t.y=u*i),t},_.dot=function(t,e){return t.x*e.x+t.y*e.y},_.cross=function(t,e,i){return t.x=t.y=0,t.z=e.x*i.y-e.y*i.x,t},_.lerp=function(t,e,i,n){return h=e.x,u=e.y,t.x=h+n*(i.x-h),t.y=u+n*(i.y-u),t},_.random=function(t,e){e=e||1;var i=2*(0,a.random)()*Math.PI;return t.x=Math.cos(i)*e,t.y=Math.sin(i)*e,t},_.transformMat3=function(t,e,i){h=e.x,u=e.y;var n=i.m;return t.x=n[0]*h+n[3]*u+n[6],t.y=n[1]*h+n[4]*u+n[7],t},_.transformMat4=function(t,e,i){h=e.x,u=e.y;var n=i.m;return t.x=n[0]*h+n[4]*u+n[12],t.y=n[1]*h+n[5]*u+n[13],t},_.strictEquals=function(t,e){return t.x===e.x&&t.y===e.y},_.equals=function(t,e,i){return void 0===i&&(i=a.EPSILON),Math.abs(t.x-e.x)<=i*Math.max(1,Math.abs(t.x),Math.abs(e.x))&&Math.abs(t.y-e.y)<=i*Math.max(1,Math.abs(t.y),Math.abs(e.y))},_.angle=function(t,e){_.normalize(f,t),_.normalize(d,e);var i=_.dot(f,d);return i>1?0:i<-1?Math.PI:Math.acos(i)},_.toArray=function(t,e,i){return void 0===i&&(i=0),t[i+0]=e.x,t[i+1]=e.y,t},_.fromArray=function(t,e,i){return void 0===i&&(i=0),t.x=e[i+0],t.y=e[i+1],t},o.clone=function(){return new _(this.x,this.y)},o.set=function(t){return this.x=t.x,this.y=t.y,this},o.equals=function(t){return t&&this.x===t.x&&this.y===t.y},o.fuzzyEquals=function(t,e){return this.x-e<=t.x&&t.x<=this.x+e&&this.y-e<=t.y&&t.y<=this.y+e},o.toString=function(){return\"(\"+this.x.toFixed(2)+\", \"+this.y.toFixed(2)+\")\"},o.lerp=function(t,e,i){i=i||new _;var n=this.x,r=this.y;return i.x=n+(t.x-n)*e,i.y=r+(t.y-r)*e,i},o.clampf=function(t,e){return this.x=s.default.clampf(this.x,t.x,e.x),this.y=s.default.clampf(this.y,t.y,e.y),this},o.add=function(t,e){return(e=e||new _).x=this.x+t.x,e.y=this.y+t.y,e},o.addSelf=function(t){return this.x+=t.x,this.y+=t.y,this},o.subtract=function(t){return this.x-=t.x,this.y-=t.y,this},o.multiplyScalar=function(t){return this.x*=t,this.y*=t,this},o.multiply=function(t){return this.x*=t.x,this.y*=t.y,this},o.divide=function(t){return this.x/=t,this.y/=t,this},o.negate=function(){return this.x=-this.x,this.y=-this.y,this},o.dot=function(t){return this.x*t.x+this.y*t.y},o.cross=function(t){return this.x*t.y-this.y*t.x},o.len=function(){return Math.sqrt(this.x*this.x+this.y*this.y)},o.lengthSqr=function(){return this.x*this.x+this.y*this.y},o.normalizeSelf=function(){var t=this.x*this.x+this.y*this.y;if(1===t)return this;if(0===t)return this;var e=1/Math.sqrt(t);return this.x*=e,this.y*=e,this},o.normalize=function(t){return(t=t||new _).x=this.x,t.y=this.y,t.normalizeSelf(),t},o.angle=function(t){var e=this.magSqr(),i=t.magSqr();if(0===e||0===i)return console.warn(\"Can't get angle between zero vector\"),0;var n=this.dot(t)/Math.sqrt(e*i);return n=s.default.clampf(n,-1,1),Math.acos(n)},o.signAngle=function(t){var e=this.angle(t);return this.cross(t)<0?-e:e},o.rotate=function(t,e){return(e=e||new _).x=this.x,e.y=this.y,e.rotateSelf(t)},o.rotateSelf=function(t){var e=Math.sin(t),i=Math.cos(t),n=this.x;return this.x=i*n-e*this.y,this.y=e*n+i*this.y,this},o.project=function(t){return t.multiplyScalar(this.dot(t)/t.dot(t))},o.transformMat4=function(t,e){return e=e||new _,_.transformMat4(e,this,t),e},o.maxAxis=function(){return Math.max(this.x,this.y)},n=_,r=[{key:\"ONE\",get:function(){return new _(1,1)}},{key:\"ZERO\",get:function(){return new _(0,0)}},{key:\"UP\",get:function(){return new _(0,1)}},{key:\"RIGHT\",get:function(){return new _(1,0)}}],null&&l(n.prototype,null),r&&l(n,r),_})(n.default);i.default=_,_.sub=_.subtract,_.mul=_.multiply,_.scale=_.multiplyScalar,_.mag=_.len,_.squaredMagnitude=_.lengthSqr,_.div=_.divide,_.ONE_R=_.ONE,_.ZERO_R=_.ZERO,_.UP_R=_.UP,_.RIGHT_R=_.RIGHT;var f=new _,d=new _;r.default.fastDefine(\"cc.Vec2\",_,{x:0,y:0}),cc.v2=function(t,e){return new _(t,e)},cc.Vec2=_,e.exports=i.default}),{\"../platform/CCClass\":239,\"../utils/misc\":324,\"./utils\":346,\"./value-type\":347}],349:[(function(t,e,i){\"use strict\";i.__esModule=!0,i.default=void 0;var n=l(t(\"./value-type\")),r=l(t(\"../platform/CCClass\")),s=l(t(\"../utils/misc\")),a=l(t(\"./vec2\")),o=t(\"./utils\");function l(t){return t&&t.__esModule?t:{default:t}}function c(t,e){for(var i=0;i<e.length;i++){var n=e[i];n.enumerable=n.enumerable||!1,n.configurable=!0,\"value\"in n&&(n.writable=!0),Object.defineProperty(t,n.key,n)}}function h(t,e){return(h=Object.setPrototypeOf||function(t,e){return t.__proto__=e,t})(t,e)}var u=0,_=0,f=0,d=(function(t){var e,i;i=t,(e=d).prototype=Object.create(i.prototype),e.prototype.constructor=e,h(e,i);var n,r,l=d.prototype;function d(e,i,n){var r;return void 0===e&&(e=0),void 0===i&&(i=0),void 0===n&&(n=0),(r=t.call(this)||this).mag=d.prototype.len,r.magSqr=d.prototype.lengthSqr,r.subSelf=d.prototype.subtract,r.mulSelf=d.prototype.multiplyScalar,r.divSelf=d.prototype.divide,r.scaleSelf=d.prototype.multiply,r.negSelf=d.prototype.negate,r.x=void 0,r.y=void 0,r.z=void 0,r.angle=a.default.prototype.angle,r.project=a.default.prototype.project,e&&\"object\"==typeof e?(r.x=e.x,r.y=e.y,r.z=e.z):(r.x=e,r.y=i,r.z=n),r}return l.sub=function(t,e){return d.subtract(e||new d,this,t)},l.mul=function(t,e){return d.multiplyScalar(e||new d,this,t)},l.div=function(t,e){return d.multiplyScalar(e||new d,this,1/t)},l.scale=function(t,e){return d.multiply(e||new d,this,t)},l.neg=function(t){return d.negate(t||new d,this)},d.zero=function(t){return t.x=0,t.y=0,t.z=0,t},d.clone=function(t){return new d(t.x,t.y,t.z)},d.copy=function(t,e){return t.x=e.x,t.y=e.y,t.z=e.z,t},d.set=function(t,e,i,n){return t.x=e,t.y=i,t.z=n,t},d.add=function(t,e,i){return t.x=e.x+i.x,t.y=e.y+i.y,t.z=e.z+i.z,t},d.subtract=function(t,e,i){return t.x=e.x-i.x,t.y=e.y-i.y,t.z=e.z-i.z,t},d.multiply=function(t,e,i){return t.x=e.x*i.x,t.y=e.y*i.y,t.z=e.z*i.z,t},d.divide=function(t,e,i){return t.x=e.x/i.x,t.y=e.y/i.y,t.z=e.z/i.z,t},d.ceil=function(t,e){return t.x=Math.ceil(e.x),t.y=Math.ceil(e.y),t.z=Math.ceil(e.z),t},d.floor=function(t,e){return t.x=Math.floor(e.x),t.y=Math.floor(e.y),t.z=Math.floor(e.z),t},d.min=function(t,e,i){return t.x=Math.min(e.x,i.x),t.y=Math.min(e.y,i.y),t.z=Math.min(e.z,i.z),t},d.max=function(t,e,i){return t.x=Math.max(e.x,i.x),t.y=Math.max(e.y,i.y),t.z=Math.max(e.z,i.z),t},d.round=function(t,e){return t.x=Math.round(e.x),t.y=Math.round(e.y),t.z=Math.round(e.z),t},d.multiplyScalar=function(t,e,i){return t.x=e.x*i,t.y=e.y*i,t.z=e.z*i,t},d.scaleAndAdd=function(t,e,i,n){return t.x=e.x+i.x*n,t.y=e.y+i.y*n,t.z=e.z+i.z*n,t},d.distance=function(t,e){return u=e.x-t.x,_=e.y-t.y,f=e.z-t.z,Math.sqrt(u*u+_*_+f*f)},d.squaredDistance=function(t,e){return u=e.x-t.x,_=e.y-t.y,f=e.z-t.z,u*u+_*_+f*f},d.len=function(t){return u=t.x,_=t.y,f=t.z,Math.sqrt(u*u+_*_+f*f)},d.lengthSqr=function(t){return u=t.x,_=t.y,f=t.z,u*u+_*_+f*f},d.negate=function(t,e){return t.x=-e.x,t.y=-e.y,t.z=-e.z,t},d.inverse=function(t,e){return t.x=1/e.x,t.y=1/e.y,t.z=1/e.z,t},d.inverseSafe=function(t,e){return u=e.x,_=e.y,f=e.z,Math.abs(u)<o.EPSILON?t.x=0:t.x=1/u,Math.abs(_)<o.EPSILON?t.y=0:t.y=1/_,Math.abs(f)<o.EPSILON?t.z=0:t.z=1/f,t},d.normalize=function(t,e){u=e.x,_=e.y,f=e.z;var i=u*u+_*_+f*f;return i>0&&(i=1/Math.sqrt(i),t.x=u*i,t.y=_*i,t.z=f*i),t},d.dot=function(t,e){return t.x*e.x+t.y*e.y+t.z*e.z},d.cross=function(t,e,i){var n=e.x,r=e.y,s=e.z,a=i.x,o=i.y,l=i.z;return t.x=r*l-s*o,t.y=s*a-n*l,t.z=n*o-r*a,t},d.lerp=function(t,e,i,n){return t.x=e.x+n*(i.x-e.x),t.y=e.y+n*(i.y-e.y),t.z=e.z+n*(i.z-e.z),t},d.random=function(t,e){e=e||1;var i=2*(0,o.random)()*Math.PI,n=2*(0,o.random)()-1,r=Math.sqrt(1-n*n);return t.x=r*Math.cos(i)*e,t.y=r*Math.sin(i)*e,t.z=n*e,t},d.transformMat4=function(t,e,i){u=e.x,_=e.y,f=e.z;var n=i.m,r=n[3]*u+n[7]*_+n[11]*f+n[15];return r=r?1/r:1,t.x=(n[0]*u+n[4]*_+n[8]*f+n[12])*r,t.y=(n[1]*u+n[5]*_+n[9]*f+n[13])*r,t.z=(n[2]*u+n[6]*_+n[10]*f+n[14])*r,t},d.transformMat4Normal=function(t,e,i){u=e.x,_=e.y,f=e.z;var n=i.m,r=n[3]*u+n[7]*_+n[11]*f;return r=r?1/r:1,t.x=(n[0]*u+n[4]*_+n[8]*f)*r,t.y=(n[1]*u+n[5]*_+n[9]*f)*r,t.z=(n[2]*u+n[6]*_+n[10]*f)*r,t},d.transformMat3=function(t,e,i){u=e.x,_=e.y,f=e.z;var n=i.m;return t.x=u*n[0]+_*n[3]+f*n[6],t.y=u*n[1]+_*n[4]+f*n[7],t.z=u*n[2]+_*n[5]+f*n[8],t},d.transformAffine=function(t,e,i){u=e.x,_=e.y,f=e.z;var n=i.m;return t.x=n[0]*u+n[1]*_+n[2]*f+n[3],t.y=n[4]*u+n[5]*_+n[6]*f+n[7],t.x=n[8]*u+n[9]*_+n[10]*f+n[11],t},d.transformQuat=function(t,e,i){var n=i.w*e.x+i.y*e.z-i.z*e.y,r=i.w*e.y+i.z*e.x-i.x*e.z,s=i.w*e.z+i.x*e.y-i.y*e.x,a=-i.x*e.x-i.y*e.y-i.z*e.z;return t.x=n*i.w+a*-i.x+r*-i.z-s*-i.y,t.y=r*i.w+a*-i.y+s*-i.x-n*-i.z,t.z=s*i.w+a*-i.z+n*-i.y-r*-i.x,t},d.transformRTS=function(t,e,i,n,r){var s=e.x*r.x,a=e.y*r.y,o=e.z*r.z,l=i.w*s+i.y*o-i.z*a,c=i.w*a+i.z*s-i.x*o,h=i.w*o+i.x*a-i.y*s,u=-i.x*s-i.y*a-i.z*o;return t.x=l*i.w+u*-i.x+c*-i.z-h*-i.y+n.x,t.y=c*i.w+u*-i.y+h*-i.x-l*-i.z+n.y,t.z=h*i.w+u*-i.z+l*-i.y-c*-i.x+n.z,t},d.transformInverseRTS=function(t,e,i,n,r){var s=e.x-n.x,a=e.y-n.y,o=e.z-n.z,l=i.w*s-i.y*o+i.z*a,c=i.w*a-i.z*s+i.x*o,h=i.w*o-i.x*a+i.y*s,u=i.x*s+i.y*a+i.z*o;return t.x=(l*i.w+u*i.x+c*i.z-h*i.y)/r.x,t.y=(c*i.w+u*i.y+h*i.x-l*i.z)/r.y,t.z=(h*i.w+u*i.z+l*i.y-c*i.x)/r.z,t},d.rotateX=function(t,e,i,n){u=e.x-i.x,_=e.y-i.y,f=e.z-i.z;var r=Math.cos(n),s=Math.sin(n),a=u,o=_*r-f*s,l=_*s+f*r;return t.x=a+i.x,t.y=o+i.y,t.z=l+i.z,t},d.rotateY=function(t,e,i,n){u=e.x-i.x,_=e.y-i.y,f=e.z-i.z;var r=Math.cos(n),s=Math.sin(n),a=f*s+u*r,o=_,l=f*r-u*s;return t.x=a+i.x,t.y=o+i.y,t.z=l+i.z,t},d.rotateZ=function(t,e,i,n){u=e.x-i.x,_=e.y-i.y,f=e.z-i.z;var r=Math.cos(n),s=Math.sin(n),a=u*r-_*s,o=u*s+_*r,l=f;return t.x=a+i.x,t.y=o+i.y,t.z=l+i.z,t},d.strictEquals=function(t,e){return t.x===e.x&&t.y===e.y&&t.z===e.z},d.equals=function(t,e,i){void 0===i&&(i=o.EPSILON);var n=t.x,r=t.y,s=t.z,a=e.x,l=e.y,c=e.z;return Math.abs(n-a)<=i*Math.max(1,Math.abs(n),Math.abs(a))&&Math.abs(r-l)<=i*Math.max(1,Math.abs(r),Math.abs(l))&&Math.abs(s-c)<=i*Math.max(1,Math.abs(s),Math.abs(c))},d.angle=function(t,e){d.normalize(p,t),d.normalize(m,e);var i=d.dot(p,m);return i>1?0:i<-1?Math.PI:Math.acos(i)},d.projectOnPlane=function(t,e,i){return d.subtract(t,e,d.project(t,e,i))},d.project=function(t,e,i){var n=d.lengthSqr(i);return n<1e-6?d.set(t,0,0,0):d.multiplyScalar(t,i,d.dot(e,i)/n)},d.toArray=function(t,e,i){return void 0===i&&(i=0),t[i+0]=e.x,t[i+1]=e.y,t[i+2]=e.z,t},d.fromArray=function(t,e,i){return void 0===i&&(i=0),t.x=e[i+0],t.y=e[i+1],t.z=e[i+2],t},l.clone=function(){return new d(this.x,this.y,this.z)},l.set=function(t){return this.x=t.x,this.y=t.y,this.z=t.z,this},l.equals=function(t){return t&&this.x===t.x&&this.y===t.y&&this.z===t.z},l.fuzzyEquals=function(t,e){return this.x-e<=t.x&&t.x<=this.x+e&&this.y-e<=t.y&&t.y<=this.y+e&&this.z-e<=t.z&&t.z<=this.z+e},l.toString=function(){return\"(\"+this.x.toFixed(2)+\", \"+this.y.toFixed(2)+\", \"+this.z.toFixed(2)+\")\"},l.lerp=function(t,e,i){return i=i||new d,d.lerp(i,this,t,e),i},l.clampf=function(t,e){return this.x=s.default.clampf(this.x,t.x,e.x),this.y=s.default.clampf(this.y,t.y,e.y),this.z=s.default.clampf(this.z,t.z,e.z),this},l.addSelf=function(t){return this.x+=t.x,this.y+=t.y,this.z+=t.z,this},l.add=function(t,e){return(e=e||new d).x=this.x+t.x,e.y=this.y+t.y,e.z=this.z+t.z,e},l.subtract=function(t){return this.x-=t.x,this.y-=t.y,this.z-=t.z,this},l.multiplyScalar=function(t){return this.x*=t,this.y*=t,this.z*=t,this},l.multiply=function(t){return this.x*=t.x,this.y*=t.y,this.z*=t.z,this},l.divide=function(t){return this.x/=t,this.y/=t,this.z/=t,this},l.negate=function(){return this.x=-this.x,this.y=-this.y,this.z=-this.z,this},l.dot=function(t){return this.x*t.x+this.y*t.y+this.z*t.z},l.cross=function(t,e){return e=e||new d,d.cross(e,this,t),e},l.len=function(){return Math.sqrt(this.x*this.x+this.y*this.y+this.z*this.z)},l.lengthSqr=function(){return this.x*this.x+this.y*this.y+this.z*this.z},l.normalizeSelf=function(){return d.normalize(this,this),this},l.normalize=function(t){return t=t||new d,d.normalize(t,this),t},l.transformMat4=function(t,e){return e=e||new d,d.transformMat4(e,this,t),e},l.maxAxis=function(){return Math.max(this.x,this.y,this.z)},l.signAngle=function(t){cc.warnID(1408,\"vec3.signAngle\",\"v2.1\",\"cc.v2(selfVector).signAngle(vector)\");var e=new a.default(this.x,this.y),i=new a.default(t.x,t.y);return e.signAngle(i)},l.rotate=function(t,e){return cc.warnID(1408,\"vec3.rotate\",\"v2.1\",\"cc.v2(selfVector).rotate(radians, out)\"),a.default.prototype.rotate.call(this,t,e)},l.rotateSelf=function(t){return cc.warnID(1408,\"vec3.rotateSelf\",\"v2.1\",\"cc.v2(selfVector).rotateSelf(radians)\"),a.default.prototype.rotateSelf.call(this,t)},n=d,r=[{key:\"ONE\",get:function(){return new d(1,1,1)}},{key:\"ZERO\",get:function(){return new d}},{key:\"UP\",get:function(){return new d(0,1,0)}},{key:\"RIGHT\",get:function(){return new d(1,0,0)}},{key:\"FORWARD\",get:function(){return new d(0,0,1)}}],null&&c(n.prototype,null),r&&c(n,r),d})(n.default);i.default=d,d.sub=d.subtract,d.mul=d.multiply,d.scale=d.multiplyScalar,d.mag=d.len,d.squaredMagnitude=d.lengthSqr,d.div=d.divide,d.ONE_R=d.ONE,d.ZERO_R=d.ZERO,d.UP_R=d.UP,d.RIGHT_R=d.RIGHT,d.FRONT_R=d.FORWARD;var p=new d,m=new d;r.default.fastDefine(\"cc.Vec3\",d,{x:0,y:0,z:0}),cc.v3=function(t,e,i){return new d(t,e,i)},cc.Vec3=d,e.exports=i.default}),{\"../platform/CCClass\":239,\"../utils/misc\":324,\"./utils\":346,\"./value-type\":347,\"./vec2\":348}],350:[(function(t,e,i){\"use strict\";i.__esModule=!0,i.default=void 0,i.v4=d;var n=a(t(\"../platform/CCClass\")),r=a(t(\"./value-type\")),s=t(\"./utils\");function a(t){return t&&t.__esModule?t:{default:t}}function o(t,e){for(var i=0;i<e.length;i++){var n=e[i];n.enumerable=n.enumerable||!1,n.configurable=!0,\"value\"in n&&(n.writable=!0),Object.defineProperty(t,n.key,n)}}function l(t,e){return(l=Object.setPrototypeOf||function(t,e){return t.__proto__=e,t})(t,e)}var c=0,h=0,u=0,_=0,f=(function(t){var e,i;i=t,(e=f).prototype=Object.create(i.prototype),e.prototype.constructor=e,l(e,i);var n,r,a=f.prototype;function f(e,i,n,r){var s;return void 0===e&&(e=0),void 0===i&&(i=0),void 0===n&&(n=0),void 0===r&&(r=0),(s=t.call(this)||this).mag=f.prototype.len,s.magSqr=f.prototype.lengthSqr,s.subSelf=f.prototype.subtract,s.mulSelf=f.prototype.multiplyScalar,s.divSelf=f.prototype.divide,s.scaleSelf=f.prototype.multiply,s.negSelf=f.prototype.negate,s.x=void 0,s.y=void 0,s.z=void 0,s.w=void 0,e&&\"object\"==typeof e?(s.x=e.x,s.y=e.y,s.z=e.z,s.w=e.w):(s.x=e,s.y=i,s.z=n,s.w=r),s}return a.sub=function(t,e){return f.subtract(e||new f,this,t)},a.mul=function(t,e){return f.multiplyScalar(e||new f,this,t)},a.div=function(t,e){return f.multiplyScalar(e||new f,this,1/t)},a.scale=function(t,e){return f.multiply(e||new f,this,t)},a.neg=function(t){return f.negate(t||new f,this)},f.clone=function(t){return new f(t.x,t.y,t.z,t.w)},f.copy=function(t,e){return t.x=e.x,t.y=e.y,t.z=e.z,t.w=e.w,t},f.set=function(t,e,i,n,r){return t.x=e,t.y=i,t.z=n,t.w=r,t},f.add=function(t,e,i){return t.x=e.x+i.x,t.y=e.y+i.y,t.z=e.z+i.z,t.w=e.w+i.w,t},f.subtract=function(t,e,i){return t.x=e.x-i.x,t.y=e.y-i.y,t.z=e.z-i.z,t.w=e.w-i.w,t},f.multiply=function(t,e,i){return t.x=e.x*i.x,t.y=e.y*i.y,t.z=e.z*i.z,t.w=e.w*i.w,t},f.divide=function(t,e,i){return t.x=e.x/i.x,t.y=e.y/i.y,t.z=e.z/i.z,t.w=e.w/i.w,t},f.ceil=function(t,e){return t.x=Math.ceil(e.x),t.y=Math.ceil(e.y),t.z=Math.ceil(e.z),t.w=Math.ceil(e.w),t},f.floor=function(t,e){return t.x=Math.floor(e.x),t.y=Math.floor(e.y),t.z=Math.floor(e.z),t.w=Math.floor(e.w),t},f.min=function(t,e,i){return t.x=Math.min(e.x,i.x),t.y=Math.min(e.y,i.y),t.z=Math.min(e.z,i.z),t.w=Math.min(e.w,i.w),t},f.max=function(t,e,i){return t.x=Math.max(e.x,i.x),t.y=Math.max(e.y,i.y),t.z=Math.max(e.z,i.z),t.w=Math.max(e.w,i.w),t},f.round=function(t,e){return t.x=Math.round(e.x),t.y=Math.round(e.y),t.z=Math.round(e.z),t.w=Math.round(e.w),t},f.multiplyScalar=function(t,e,i){return t.x=e.x*i,t.y=e.y*i,t.z=e.z*i,t.w=e.w*i,t},f.scaleAndAdd=function(t,e,i,n){return t.x=e.x+i.x*n,t.y=e.y+i.y*n,t.z=e.z+i.z*n,t.w=e.w+i.w*n,t},f.distance=function(t,e){var i=e.x-t.x,n=e.y-t.y,r=e.z-t.z,s=e.w-t.w;return Math.sqrt(i*i+n*n+r*r+s*s)},f.squaredDistance=function(t,e){var i=e.x-t.x,n=e.y-t.y,r=e.z-t.z,s=e.w-t.w;return i*i+n*n+r*r+s*s},f.len=function(t){return c=t.x,h=t.y,u=t.z,_=t.w,Math.sqrt(c*c+h*h+u*u+_*_)},f.lengthSqr=function(t){return c=t.x,h=t.y,u=t.z,_=t.w,c*c+h*h+u*u+_*_},f.negate=function(t,e){return t.x=-e.x,t.y=-e.y,t.z=-e.z,t.w=-e.w,t},f.inverse=function(t,e){return t.x=1/e.x,t.y=1/e.y,t.z=1/e.z,t.w=1/e.w,t},f.inverseSafe=function(t,e){return c=e.x,h=e.y,u=e.z,_=e.w,Math.abs(c)<s.EPSILON?t.x=0:t.x=1/c,Math.abs(h)<s.EPSILON?t.y=0:t.y=1/h,Math.abs(u)<s.EPSILON?t.z=0:t.z=1/u,Math.abs(_)<s.EPSILON?t.w=0:t.w=1/_,t},f.normalize=function(t,e){c=e.x,h=e.y,u=e.z,_=e.w;var i=c*c+h*h+u*u+_*_;return i>0&&(i=1/Math.sqrt(i),t.x=c*i,t.y=h*i,t.z=u*i,t.w=_*i),t},f.dot=function(t,e){return t.x*e.x+t.y*e.y+t.z*e.z+t.w*e.w},f.lerp=function(t,e,i,n){return t.x=e.x+n*(i.x-e.x),t.y=e.y+n*(i.y-e.y),t.z=e.z+n*(i.z-e.z),t.w=e.w+n*(i.w-e.w),t},f.random=function(t,e){e=e||1;var i=2*(0,s.random)()*Math.PI,n=2*(0,s.random)()-1,r=Math.sqrt(1-n*n);return t.x=r*Math.cos(i)*e,t.y=r*Math.sin(i)*e,t.z=n*e,t.w=0,t},f.transformMat4=function(t,e,i){c=e.x,h=e.y,u=e.z,_=e.w;var n=i.m;return t.x=n[0]*c+n[4]*h+n[8]*u+n[12]*_,t.y=n[1]*c+n[5]*h+n[9]*u+n[13]*_,t.z=n[2]*c+n[6]*h+n[10]*u+n[14]*_,t.w=n[3]*c+n[7]*h+n[11]*u+n[15]*_,t},f.transformAffine=function(t,e,i){c=e.x,h=e.y,u=e.z,_=e.w;var n=i.m;return t.x=n[0]*c+n[1]*h+n[2]*u+n[3]*_,t.y=n[4]*c+n[5]*h+n[6]*u+n[7]*_,t.x=n[8]*c+n[9]*h+n[10]*u+n[11]*_,t.w=e.w,t},f.transformQuat=function(t,e,i){var n=e.x,r=e.y,s=e.z;c=i.x,h=i.y,u=i.z;var a=(_=i.w)*n+h*s-u*r,o=_*r+u*n-c*s,l=_*s+c*r-h*n,f=-c*n-h*r-u*s;return t.x=a*_+f*-c+o*-u-l*-h,t.y=o*_+f*-h+l*-c-a*-u,t.z=l*_+f*-u+a*-h-o*-c,t.w=e.w,t},f.strictEquals=function(t,e){return t.x===e.x&&t.y===e.y&&t.z===e.z&&t.w===e.w},f.equals=function(t,e,i){return void 0===i&&(i=s.EPSILON),Math.abs(t.x-e.x)<=i*Math.max(1,Math.abs(t.x),Math.abs(e.x))&&Math.abs(t.y-e.y)<=i*Math.max(1,Math.abs(t.y),Math.abs(e.y))&&Math.abs(t.z-e.z)<=i*Math.max(1,Math.abs(t.z),Math.abs(e.z))&&Math.abs(t.w-e.w)<=i*Math.max(1,Math.abs(t.w),Math.abs(e.w))},f.toArray=function(t,e,i){return void 0===i&&(i=0),t[i+0]=e.x,t[i+1]=e.y,t[i+2]=e.z,t[i+3]=e.w,t},f.fromArray=function(t,e,i){return void 0===i&&(i=0),t.x=e[i+0],t.y=e[i+1],t.z=e[i+2],t.w=e[i+3],t},a.clone=function(){return new f(this.x,this.y,this.z,this.w)},a.set=function(t,e,i,n){return t&&\"object\"==typeof t?(this.x=t.x,this.y=t.y,this.z=t.z,this.w=t.w):(this.x=t||0,this.y=e||0,this.z=i||0,this.w=n||0),this},a.equals=function(t,e){return void 0===e&&(e=s.EPSILON),Math.abs(this.x-t.x)<=e*Math.max(1,Math.abs(this.x),Math.abs(t.x))&&Math.abs(this.y-t.y)<=e*Math.max(1,Math.abs(this.y),Math.abs(t.y))&&Math.abs(this.z-t.z)<=e*Math.max(1,Math.abs(this.z),Math.abs(t.z))&&Math.abs(this.w-t.w)<=e*Math.max(1,Math.abs(this.w),Math.abs(t.w))},a.equals4f=function(t,e,i,n,r){return void 0===r&&(r=s.EPSILON),Math.abs(this.x-t)<=r*Math.max(1,Math.abs(this.x),Math.abs(t))&&Math.abs(this.y-e)<=r*Math.max(1,Math.abs(this.y),Math.abs(e))&&Math.abs(this.z-i)<=r*Math.max(1,Math.abs(this.z),Math.abs(i))&&Math.abs(this.w-n)<=r*Math.max(1,Math.abs(this.w),Math.abs(n))},a.strictEquals=function(t){return this.x===t.x&&this.y===t.y&&this.z===t.z&&this.w===t.w},a.strictEquals4f=function(t,e,i,n){return this.x===t&&this.y===e&&this.z===i&&this.w===n},a.lerp=function(t,e){return c=this.x,h=this.y,u=this.z,_=this.w,this.x=c+e*(t.x-c),this.y=h+e*(t.y-h),this.z=u+e*(t.z-u),this.w=_+e*(t.w-_),this},a.toString=function(){return\"(\"+this.x.toFixed(2)+\", \"+this.y.toFixed(2)+\", \"+this.z.toFixed(2)+\", \"+this.w.toFixed(2)+\")\"},a.clampf=function(t,e){return this.x=(0,s.clamp)(this.x,t.x,e.x),this.y=(0,s.clamp)(this.y,t.y,e.y),this.z=(0,s.clamp)(this.z,t.z,e.z),this.w=(0,s.clamp)(this.w,t.w,e.w),this},a.addSelf=function(t){return this.x+=t.x,this.y+=t.y,this.z+=t.z,this.w+=t.w,this},a.add=function(t,e){return(e=e||new f).x=this.x+t.x,e.y=this.y+t.y,e.z=this.z+t.z,e.w=this.w+t.w,e},a.subtract=function(t,e){return(e=e||new f).x=this.x-t.x,e.y=this.y-t.y,e.z=this.z-t.z,e.w=this.w-t.w,e},a.multiplyScalar=function(t){return this.x*=t,this.y*=t,this.z*=t,this.w*=t,this},a.multiply=function(t){return this.x*=t.x,this.y*=t.y,this.z*=t.z,this.w*=t.w,this},a.divide=function(t){return this.x/=t,this.y/=t,this.z/=t,this.w/=t,this},a.negate=function(){return this.x=-this.x,this.y=-this.y,this.z=-this.z,this.w=-this.w,this},a.dot=function(t){return this.x*t.x+this.y*t.y+this.z*t.z+this.w*t.w},a.cross=function(t,e){e=e||new f;var i=this.x,n=this.y,r=this.z,s=t.x,a=t.y,o=t.z;return e.x=n*o-r*a,e.y=r*s-i*o,e.z=i*a-n*s,e},a.len=function(){var t=this.x,e=this.y,i=this.z,n=this.w;return Math.sqrt(t*t+e*e+i*i+n*n)},a.lengthSqr=function(){var t=this.x,e=this.y,i=this.z,n=this.w;return t*t+e*e+i*i+n*n},a.normalizeSelf=function(){return this.normalize(this),this},a.normalize=function(t){t=t||new f,c=this.x,h=this.y,u=this.z,_=this.w;var e=c*c+h*h+u*u+_*_;return e>0&&(e=1/Math.sqrt(e),t.x=c*e,t.y=h*e,t.z=u*e,t.w=_*e),t},a.transformMat4=function(t,e){e=e||new f,c=this.x,h=this.y,u=this.z,_=this.w;var i=t.m;return e.x=i[0]*c+i[4]*h+i[8]*u+i[12]*_,e.y=i[1]*c+i[5]*h+i[9]*u+i[13]*_,e.z=i[2]*c+i[6]*h+i[10]*u+i[14]*_,e.w=i[3]*c+i[7]*h+i[11]*u+i[15]*_,e},a.maxAxis=function(){return Math.max(this.x,this.y,this.z,this.w)},n=f,r=[{key:\"ZERO\",get:function(){return new f(0,0,0,0)}},{key:\"ONE\",get:function(){return new f(1,1,1,1)}},{key:\"NEG_ONE\",get:function(){return new f(-1,-1,-1,-1)}}],null&&o(n.prototype,null),r&&o(n,r),f})(r.default);function d(t,e,i,n){return new f(t,e,i,n)}i.default=f,f.sub=f.subtract,f.mul=f.multiply,f.div=f.divide,f.scale=f.multiplyScalar,f.mag=f.len,f.squaredMagnitude=f.lengthSqr,f.ZERO_R=f.ZERO,f.ONE_R=f.ONE,f.NEG_ONE_R=f.NEG_ONE,n.default.fastDefine(\"cc.Vec4\",f,{x:0,y:0,z:0,w:0}),cc.v4=d,cc.Vec4=f}),{\"../platform/CCClass\":239,\"./utils\":346,\"./value-type\":347}],351:[(function(){\"use strict\";cc.js}),{}],352:[(function(t){\"use strict\";t(\"./core/CCGame\"),t(\"./actions\")}),{\"./actions\":7,\"./core/CCGame\":71}],353:[(function(t,e){\"use strict\";var i=t(\"../compression/zlib.min\"),n=t(\"../core/CCDebug\"),r=function(t){var e,i,r,s,a,o,l,c,h,u,_,f,d;for(this.data=t,this.pos=8,this.palette=[],this.imgData=[],this.transparency={},this.animation=null,this.text={},a=null;;){switch(e=this.readUInt32(),c=function(){var t,e;for(e=[],t=0;t<4;++t)e.push(String.fromCharCode(this.data[this.pos++]));return e}.call(this).join(\"\")){case\"IHDR\":this.width=this.readUInt32(),this.height=this.readUInt32(),this.bits=this.data[this.pos++],this.colorType=this.data[this.pos++],this.compressionMethod=this.data[this.pos++],this.filterMethod=this.data[this.pos++],this.interlaceMethod=this.data[this.pos++];break;case\"acTL\":this.animation={numFrames:this.readUInt32(),numPlays:this.readUInt32()||1/0,frames:[]};break;case\"PLTE\":this.palette=this.read(e);break;case\"fcTL\":a&&this.animation.frames.push(a),this.pos+=4,a={width:this.readUInt32(),height:this.readUInt32(),xOffset:this.readUInt32(),yOffset:this.readUInt32()},s=this.readUInt16(),r=this.readUInt16()||100,a.delay=1e3*s/r,a.disposeOp=this.data[this.pos++],a.blendOp=this.data[this.pos++],a.data=[];break;case\"IDAT\":case\"fdAT\":for(\"fdAT\"===c&&(this.pos+=4,e-=4),t=(null!=a?a.data:void 0)||this.imgData,_=0;0<=e?_<e:_>e;0<=e?++_:--_)t.push(this.data[this.pos++]);break;case\"tRNS\":switch(this.transparency={},this.colorType){case 3:if(this.transparency.indexed=this.read(e),(h=255-this.transparency.indexed.length)>0)for(f=0;0<=h?f<h:f>h;0<=h?++f:--f)this.transparency.indexed.push(255);break;case 0:this.transparency.grayscale=this.read(e)[0];break;case 2:this.transparency.rgb=this.read(e)}break;case\"tEXt\":o=(u=this.read(e)).indexOf(0),l=String.fromCharCode.apply(String,u.slice(0,o)),this.text[l]=String.fromCharCode.apply(String,u.slice(o+1));break;case\"IEND\":return a&&this.animation.frames.push(a),this.colors=function(){switch(this.colorType){case 0:case 3:case 4:return 1;case 2:case 6:return 3}}.call(this),this.hasAlphaChannel=4===(d=this.colorType)||6===d,i=this.colors+(this.hasAlphaChannel?1:0),this.pixelBitlength=this.bits*i,this.colorSpace=function(){switch(this.colors){case 1:return\"DeviceGray\";case 3:return\"DeviceRGB\"}}.call(this),void(Uint8Array!=Array&&(this.imgData=new Uint8Array(this.imgData)));default:this.pos+=e}if(this.pos+=4,this.pos>this.data.length)throw new Error(n.getError(6017))}};r.prototype={constructor:r,read:function(t){var e,i;for(i=[],e=0;0<=t?e<t:e>t;0<=t?++e:--e)i.push(this.data[this.pos++]);return i},readUInt32:function(){return this.data[this.pos++]<<24|this.data[this.pos++]<<16|this.data[this.pos++]<<8|this.data[this.pos++]},readUInt16:function(){return this.data[this.pos++]<<8|this.data[this.pos++]},decodePixels:function(t){var e,r,s,a,o,l,c,h,u,_,f,d,p,m,y,v,g,b,A,x,C,T,S;if(null==t&&(t=this.imgData),0===t.length)return new Uint8Array(0);for(t=new i.Inflate(t,{index:0,verify:!1}).decompress(),v=(d=this.pixelBitlength/8)*this.width,p=new Uint8Array(v*this.height),l=t.length,y=0,m=0,r=0;m<l;){switch(t[m++]){case 0:for(a=A=0;A<v;a=A+=1)p[r++]=t[m++];break;case 1:for(a=x=0;x<v;a=x+=1)e=t[m++],o=a<d?0:p[r-d],p[r++]=(e+o)%256;break;case 2:for(a=C=0;C<v;a=C+=1)e=t[m++],s=(a-a%d)/d,g=y&&p[(y-1)*v+s*d+a%d],p[r++]=(g+e)%256;break;case 3:for(a=T=0;T<v;a=T+=1)e=t[m++],s=(a-a%d)/d,o=a<d?0:p[r-d],g=y&&p[(y-1)*v+s*d+a%d],p[r++]=(e+Math.floor((o+g)/2))%256;break;case 4:for(a=S=0;S<v;a=S+=1)e=t[m++],s=(a-a%d)/d,o=a<d?0:p[r-d],0===y?g=b=0:(g=p[(y-1)*v+s*d+a%d],b=s&&p[(y-1)*v+(s-1)*d+a%d]),c=o+g-b,h=Math.abs(c-o),_=Math.abs(c-g),f=Math.abs(c-b),u=h<=_&&h<=f?o:_<=f?g:b,p[r++]=(e+u)%256;break;default:throw new Error(n.getError(6018,t[m-1]))}y++}return p},copyToImageData:function(t,e){var i,n,r,s,a,o,l,c,h,u,_;if(n=this.colors,h=null,i=this.hasAlphaChannel,this.palette.length&&(h=null!=(_=this._decodedPalette)?_:this._decodedPalette=this.decodePalette(),n=4,i=!0),c=(r=t.data||t).length,a=h||e,s=o=0,1===n)for(;s<c;)l=h?4*e[s/4]:o,u=a[l++],r[s++]=u,r[s++]=u,r[s++]=u,r[s++]=i?a[l++]:255,o=l;else for(;s<c;)l=h?4*e[s/4]:o,r[s++]=a[l++],r[s++]=a[l++],r[s++]=a[l++],r[s++]=i?a[l++]:255,o=l},decodePalette:function(){var t,e,i,n,r,s,a,o,l;for(i=this.palette,s=this.transparency.indexed||[],r=new Uint8Array((s.length||0)+i.length),n=0,t=0,e=a=0,o=i.length;a<o;e=a+=3)r[n++]=i[e],r[n++]=i[e+1],r[n++]=i[e+2],r[n++]=null!=(l=s[t++])?l:255;return r},render:function(t){var e,i;return t.width=this.width,t.height=this.height,i=(e=t.getContext(\"2d\")).createImageData(this.width,this.height),this.copyToImageData(i,this.decodePixels()),e.putImageData(i,0,0)}},e.exports=r}),{\"../compression/zlib.min\":25,\"../core/CCDebug\":69}],354:[(function(t,e){\"use strict\";var i=t(\"../core/assets/CCAsset\"),n=t(\"../core/assets/CCSpriteFrame\"),r=cc.Class({name:\"cc.ParticleAsset\",extends:i,properties:{spriteFrame:{default:null,type:n}}});cc.ParticleAsset=e.exports=r}),{\"../core/assets/CCAsset\":105,\"../core/assets/CCSpriteFrame\":117}],355:[(function(t,e){\"use strict\";var i=t(\"../core/platform/CCMacro\"),n=t(\"./CCParticleAsset\"),r=t(\"../core/components/CCRenderComponent\"),s=t(\"../compression/ZipUtils\"),a=t(\"./CCPNGReader\"),o=t(\"./CCTIFFReader\"),l=t(\"../core/utils/texture-util\"),c=(t(\"../core/renderer/render-flow\"),t(\"./particle-simulator\")),h=(t(\"../core/assets/material/CCMaterial\"),t(\"../core/utils/blend-func\")),u=cc.Enum({GRAVITY:0,RADIUS:1}),_=cc.Enum({FREE:0,RELATIVE:1,GROUPED:2}),f={preview:{default:!0,editorOnly:!0,notify:!1,animatable:!1,tooltip:!1},_custom:!1,custom:{get:function(){return this._custom},set:function(t){this._custom!==t&&(this._custom=t,this._applyFile())},animatable:!1,tooltip:!1},_file:{default:null,type:n},file:{get:function(){return this._file},set:function(t){this._file!==t&&(this._file=t,t?this._applyFile():this.custom=!0)},animatable:!1,type:n,tooltip:!1},_spriteFrame:{default:null,type:cc.SpriteFrame},spriteFrame:{get:function(){return this._spriteFrame},set:function(t){var e=this._renderSpriteFrame;e!==t&&(this._renderSpriteFrame=t,t&&!t._uuid||(this._spriteFrame=t),this._applySpriteFrame(e))},type:cc.SpriteFrame,tooltip:!1},_texture:{default:null,type:cc.Texture2D,editorOnly:!0},texture:{get:function(){return this._getTexture()},set:function(t){t&&cc.warnID(6017)},type:cc.Texture2D,tooltip:!1,readonly:!0,visible:!1,animatable:!1},particleCount:{visible:!1,get:function(){return this._simulator.particles.length},readonly:!0},_stopped:!0,stopped:{get:function(){return this._stopped},animatable:!1,visible:!1},playOnLoad:!0,autoRemoveOnFinish:{default:!1,animatable:!1,tooltip:!1},active:{get:function(){return this._simulator.active},visible:!1},totalParticles:150,duration:-1,emissionRate:10,life:1,lifeVar:0,_startColor:null,startColor:{type:cc.Color,get:function(){return this._startColor},set:function(t){this._startColor.r=t.r,this._startColor.g=t.g,this._startColor.b=t.b,this._startColor.a=t.a}},_startColorVar:null,startColorVar:{type:cc.Color,get:function(){return this._startColorVar},set:function(t){this._startColorVar.r=t.r,this._startColorVar.g=t.g,this._startColorVar.b=t.b,this._startColorVar.a=t.a}},_endColor:null,endColor:{type:cc.Color,get:function(){return this._endColor},set:function(t){this._endColor.r=t.r,this._endColor.g=t.g,this._endColor.b=t.b,this._endColor.a=t.a}},_endColorVar:null,endColorVar:{type:cc.Color,get:function(){return this._endColorVar},set:function(t){this._endColorVar.r=t.r,this._endColorVar.g=t.g,this._endColorVar.b=t.b,this._endColorVar.a=t.a}},angle:90,angleVar:20,startSize:50,startSizeVar:0,endSize:0,endSizeVar:0,startSpin:0,startSpinVar:0,endSpin:0,endSpinVar:0,sourcePos:cc.Vec2.ZERO,posVar:cc.Vec2.ZERO,_positionType:{default:_.FREE,formerlySerializedAs:\"positionType\"},positionType:{type:_,get:function(){return this._positionType},set:function(t){this._positionType=t,this._updateMaterial()}},emitterMode:{default:u.GRAVITY,type:u},gravity:cc.Vec2.ZERO,speed:180,speedVar:50,tangentialAccel:80,tangentialAccelVar:0,radialAccel:0,radialAccelVar:0,rotationIsDir:!1,startRadius:0,startRadiusVar:0,endRadius:0,endRadiusVar:0,rotatePerS:0,rotatePerSVar:0},d=cc.Class({name:\"cc.ParticleSystem\",extends:r,mixins:[h],editor:!1,ctor:function(){this.initProperties()},initProperties:function(){this._previewTimer=null,this._focused=!1,this._aspectRatio=1,this._simulator=new c(this),this._startColor=cc.color(255,255,255,255),this._startColorVar=cc.color(0,0,0,0),this._endColor=cc.color(255,255,255,0),this._endColorVar=cc.color(0,0,0,0),this._renderSpriteFrame=null},properties:f,statics:{DURATION_INFINITY:-1,START_SIZE_EQUAL_TO_END_SIZE:-1,START_RADIUS_EQUAL_TO_END_RADIUS:-1,EmitterMode:u,PositionType:_,_PNGReader:a,_TIFFReader:o},onFocusInEditor:!1,onLostFocusInEditor:!1,_startPreview:!1,_stopPreview:!1,_convertTextureToSpriteFrame:!1,__preload:function(){this._super(),this._custom&&this.spriteFrame&&!this._renderSpriteFrame?this._applySpriteFrame(this.spriteFrame):this._file&&(this._custom?!this._getTexture()&&this._applyFile():this._applyFile()),this.playOnLoad&&this.resetSystem()},onDestroy:function(){this.autoRemoveOnFinish&&(this.autoRemoveOnFinish=!1),this._buffer&&(this._buffer.destroy(),this._buffer=null),this._simulator._uvFilled=0,this._super()},lateUpdate:function(t){this._simulator.finished||this._simulator.step(t)},addParticle:function(){},stopSystem:function(){this._stopped=!0,this._simulator.stop()},resetSystem:function(){this._stopped=!1,this._simulator.reset(),this.markForRender(!0)},isFull:function(){return this.particleCount>=this.totalParticles},setTextureWithRect:function(t,e){t instanceof cc.Texture2D&&(this.spriteFrame=new cc.SpriteFrame(t,e))},_applyFile:function(){var t=this._file;if(t){var e=this;cc.assetManager.postLoadNative(t,(function(i){!i&&t._nativeAsset?e.isValid&&(e._plistFile=t.nativeUrl,e._custom||(e._spriteFrame!==t.spriteFrame&&(e.spriteFrame=t.spriteFrame),e._initWithDictionary(t._nativeAsset)),e._spriteFrame?!e._renderSpriteFrame&&e._spriteFrame&&e._applySpriteFrame(e.spriteFrame):t.spriteFrame?e.spriteFrame=t.spriteFrame:e._custom&&e._initTextureWithDictionary(t._nativeAsset)):cc.errorID(6029)}))}},_initTextureWithDictionary:function(t){var e,n=cc.path.changeBasename(this._plistFile,t.textureFileName||\"\");if(t.textureFileName)l.loadImage(n,(function(e,i){e?(t.textureFileName=void 0,this._initTextureWithDictionary(t)):(cc.assetManager.assets.add(n,i),this.spriteFrame=new cc.SpriteFrame(i))}),this);else if(t.textureImageData){var r=t.textureImageData;if(!(r&&r.length>0))return!1;var c=cc.assetManager.assets.get(n);if(!c){var h=s.unzipBase64AsArray(r,1);if(!h)return cc.warnID(6030,this._file.name),!1;var u=(e=h).length>8&&137===e[0]&&80===e[1]&&78===e[2]&&71===e[3]&&13===e[4]&&10===e[5]&&26===e[6]&&10===e[7]?i.ImageFormat.PNG:e.length>2&&(73===e[0]&&73===e[1]||77===e[0]&&77===e[1]||255===e[0]&&216===e[1])?i.ImageFormat.TIFF:i.ImageFormat.UNKNOWN;if(u!==i.ImageFormat.TIFF&&u!==i.ImageFormat.PNG)return cc.warnID(6031,this._file.name),!1;var _=document.createElement(\"canvas\");u===i.ImageFormat.PNG?new a(h).render(_):o.parseTIFF(h,_),c=l.cacheImage(n,_)}c||cc.warnID(6032,this._file.name),this.spriteFrame=new cc.SpriteFrame(c)}return!0},_initWithDictionary:function(t){this.totalParticles=parseInt(t.maxParticles||0),this.life=parseFloat(t.particleLifespan||0),this.lifeVar=parseFloat(t.particleLifespanVariance||0);var e=t.emissionRate;this.emissionRate=e||Math.min(this.totalParticles/this.life,Number.MAX_VALUE),this.duration=parseFloat(t.duration||0),this.srcBlendFactor=parseInt(t.blendFuncSource||i.SRC_ALPHA),this.dstBlendFactor=parseInt(t.blendFuncDestination||i.ONE_MINUS_SRC_ALPHA);var n=this._startColor;n.r=255*parseFloat(t.startColorRed||0),n.g=255*parseFloat(t.startColorGreen||0),n.b=255*parseFloat(t.startColorBlue||0),n.a=255*parseFloat(t.startColorAlpha||0);var r=this._startColorVar;r.r=255*parseFloat(t.startColorVarianceRed||0),r.g=255*parseFloat(t.startColorVarianceGreen||0),r.b=255*parseFloat(t.startColorVarianceBlue||0),r.a=255*parseFloat(t.startColorVarianceAlpha||0);var s=this._endColor;s.r=255*parseFloat(t.finishColorRed||0),s.g=255*parseFloat(t.finishColorGreen||0),s.b=255*parseFloat(t.finishColorBlue||0),s.a=255*parseFloat(t.finishColorAlpha||0);var a=this._endColorVar;if(a.r=255*parseFloat(t.finishColorVarianceRed||0),a.g=255*parseFloat(t.finishColorVarianceGreen||0),a.b=255*parseFloat(t.finishColorVarianceBlue||0),a.a=255*parseFloat(t.finishColorVarianceAlpha||0),this.startSize=parseFloat(t.startParticleSize||0),this.startSizeVar=parseFloat(t.startParticleSizeVariance||0),this.endSize=parseFloat(t.finishParticleSize||0),this.endSizeVar=parseFloat(t.finishParticleSizeVariance||0),this.positionType=parseFloat(void 0!==t.positionType?t.positionType:_.RELATIVE),this.sourcePos.x=0,this.sourcePos.y=0,this.posVar.x=parseFloat(t.sourcePositionVariancex||0),this.posVar.y=parseFloat(t.sourcePositionVariancey||0),this.angle=parseFloat(t.angle||0),this.angleVar=parseFloat(t.angleVariance||0),this.startSpin=parseFloat(t.rotationStart||0),this.startSpinVar=parseFloat(t.rotationStartVariance||0),this.endSpin=parseFloat(t.rotationEnd||0),this.endSpinVar=parseFloat(t.rotationEndVariance||0),this.emitterMode=parseInt(t.emitterType||u.GRAVITY),this.emitterMode===u.GRAVITY){this.gravity.x=parseFloat(t.gravityx||0),this.gravity.y=parseFloat(t.gravityy||0),this.speed=parseFloat(t.speed||0),this.speedVar=parseFloat(t.speedVariance||0),this.radialAccel=parseFloat(t.radialAcceleration||0),this.radialAccelVar=parseFloat(t.radialAccelVariance||0),this.tangentialAccel=parseFloat(t.tangentialAcceleration||0),this.tangentialAccelVar=parseFloat(t.tangentialAccelVariance||0);var o=t.rotationIsDir||\"\";null!==o?(o=o.toString().toLowerCase(),this.rotationIsDir=\"true\"===o||\"1\"===o):this.rotationIsDir=!1}else{if(this.emitterMode!==u.RADIUS)return cc.warnID(6009),!1;this.startRadius=parseFloat(t.maxRadius||0),this.startRadiusVar=parseFloat(t.maxRadiusVariance||0),this.endRadius=parseFloat(t.minRadius||0),this.endRadiusVar=parseFloat(t.minRadiusVariance||0),this.rotatePerS=parseFloat(t.rotatePerSecond||0),this.rotatePerSVar=parseFloat(t.rotatePerSecondVariance||0)}return this._initTextureWithDictionary(t),!0},_validateRender:function(){var t=this._getTexture();t&&t.loaded?this._super():this.disableRender()},_onTextureLoaded:function(){this._simulator.updateUVs(!0),this._syncAspect(),this._updateMaterial(),this.markForRender(!0)},_syncAspect:function(){var t=this._renderSpriteFrame._rect;this._aspectRatio=t.width/t.height},_applySpriteFrame:function(){this._renderSpriteFrame=this._renderSpriteFrame||this._spriteFrame,this._renderSpriteFrame&&(this._renderSpriteFrame.textureLoaded()?this._onTextureLoaded():this._renderSpriteFrame.onTextureLoaded(this._onTextureLoaded,this))},_getTexture:function(){return this._renderSpriteFrame&&this._renderSpriteFrame.getTexture()||this._texture},_updateMaterial:function(){var t=this.getMaterial(0);t&&(t.define(\"CC_USE_MODEL\",this._positionType!==_.FREE),t.setProperty(\"texture\",this._getTexture()),h.prototype._updateMaterial.call(this))},_finishedSimulation:function(){this.resetSystem(),this.stopSystem(),this.disableRender(),this.autoRemoveOnFinish&&this._stopped&&this.node.destroy()}});cc.ParticleSystem=e.exports=d}),{\"../compression/ZipUtils\":22,\"../core/assets/material/CCMaterial\":124,\"../core/components/CCRenderComponent\":160,\"../core/platform/CCMacro\":244,\"../core/renderer/render-flow\":272,\"../core/utils/blend-func\":318,\"../core/utils/texture-util\":332,\"./CCPNGReader\":353,\"./CCParticleAsset\":354,\"./CCTIFFReader\":356,\"./particle-simulator\":358,\"fire-url\":void 0}],356:[(function(t,e){\"use strict\";var i=t(\"../core/CCDebug\"),n={_littleEndian:!1,_tiffData:null,_fileDirectories:[],getUint8:function(t){return this._tiffData[t]},getUint16:function(t){return this._littleEndian?this._tiffData[t+1]<<8|this._tiffData[t]:this._tiffData[t]<<8|this._tiffData[t+1]},getUint32:function(t){var e=this._tiffData;return this._littleEndian?e[t+3]<<24|e[t+2]<<16|e[t+1]<<8|e[t]:e[t]<<24|e[t+1]<<16|e[t+2]<<8|e[t+3]},checkLittleEndian:function(){var t=this.getUint16(0);if(18761===t)this.littleEndian=!0;else{if(19789!==t)throw console.log(t),TypeError(i.getError(6019));this.littleEndian=!1}return this.littleEndian},hasTowel:function(){if(42!==this.getUint16(2))throw RangeError(i.getError(6020));return!0},getFieldTypeName:function(t){var e=this.fieldTypeNames;return t in e?e[t]:null},getFieldTagName:function(t){var e=this.fieldTagNames;return t in e?e[t]:(cc.logID(6021,t),\"Tag\"+t)},getFieldTypeLength:function(t){return-1!==[\"BYTE\",\"ASCII\",\"SBYTE\",\"UNDEFINED\"].indexOf(t)?1:-1!==[\"SHORT\",\"SSHORT\"].indexOf(t)?2:-1!==[\"LONG\",\"SLONG\",\"FLOAT\"].indexOf(t)?4:-1!==[\"RATIONAL\",\"SRATIONAL\",\"DOUBLE\"].indexOf(t)?8:null},getFieldValues:function(t,e,i,n){var r=[],s=this.getFieldTypeLength(e);if(s*i<=4)!1===this.littleEndian?r.push(n>>>8*(4-s)):r.push(n);else for(var a=0;a<i;a++){var o=s*a;s>=8?-1!==[\"RATIONAL\",\"SRATIONAL\"].indexOf(e)?(r.push(this.getUint32(n+o)),r.push(this.getUint32(n+o+4))):cc.logID(8e3):r.push(this.getBytes(s,n+o))}return\"ASCII\"===e&&r.forEach((function(t,e,i){i[e]=String.fromCharCode(t)})),r},getBytes:function(t,e){if(t<=0)cc.logID(8001);else{if(t<=1)return this.getUint8(e);if(t<=2)return this.getUint16(e);if(t<=3)return this.getUint32(e)>>>8;if(t<=4)return this.getUint32(e);cc.logID(8002)}},getBits:function(t,e,i){i=i||0;var n,r,s=e+Math.floor(i/8),a=i+t,o=32-t;return a<=0?cc.logID(6023):a<=8?(n=24+i,r=this.getUint8(s)):a<=16?(n=16+i,r=this.getUint16(s)):a<=32?(n=i,r=this.getUint32(s)):cc.logID(6022),{bits:r<<n>>>o,byteOffset:s+Math.floor(a/8),bitOffset:a%8}},parseFileDirectory:function(t){for(var e=this.getUint16(t),i=[],n=t+2,r=0;r<e;n+=12,r++){var s=this.getUint16(n),a=this.getUint16(n+2),o=this.getUint32(n+4),l=this.getUint32(n+8),c=this.getFieldTagName(s),h=this.getFieldTypeName(a),u=this.getFieldValues(c,h,o,l);i[c]={type:h,values:u}}this._fileDirectories.push(i);var _=this.getUint32(n);0!==_&&this.parseFileDirectory(_)},clampColorSample:function(t,e){var i=Math.pow(2,8-e);return Math.floor(t*i+(i-1))},parseTIFF:function(t,e){if(e=e||document.createElement(\"canvas\"),this._tiffData=t,this.canvas=e,this.checkLittleEndian(),this.hasTowel()){var n=this.getUint32(4);this._fileDirectories.length=0,this.parseFileDirectory(n);var r=this._fileDirectories[0],s=r.ImageWidth.values[0],a=r.ImageLength.values[0];this.canvas.width=s,this.canvas.height=a;var o=[],l=r.Compression?r.Compression.values[0]:1,c=r.SamplesPerPixel.values[0],h=[],u=0,_=!1;if(r.BitsPerSample.values.forEach((function(t,e){h[e]={bitsPerSample:t,hasBytesPerSample:!1,bytesPerSample:void 0},t%8==0&&(h[e].hasBytesPerSample=!0,h[e].bytesPerSample=t/8),u+=t}),this),u%8==0){_=!0;var f=u/8}var d=r.StripOffsets.values,p=d.length;if(r.StripByteCounts)var m=r.StripByteCounts.values;else{if(cc.logID(8003),1!==p)throw Error(i.getError(6024));m=[Math.ceil(s*a*u/8)]}for(var y=0;y<p;y++){var v=d[y];o[y]=[];for(var g=m[y],b=0,A=0,x=1,C=!0,T=[],S=0,w=0,E=0;b<g;b+=x)switch(l){case 1:var M=0;for(T=[];M<c;M++){if(!h[M].hasBytesPerSample){var D=this.getBits(h[M].bitsPerSample,v+b,A);throw T.push(D.bits),b=D.byteOffset-v,A=D.bitOffset,RangeError(i.getError(6025))}var B=h[M].bytesPerSample*M;T.push(this.getBytes(h[M].bytesPerSample,v+b+B))}if(o[y].push(T),!_)throw x=0,RangeError(i.getError(6026));x=f;break;case 2:case 3:case 4:case 5:case 6:case 7:break;case 32773:if(C){C=!1;var P=1,I=1,R=this.getInt8(v+b);R>=0&&R<=127?P=R+1:R>=-127&&R<=-1?I=1-R:C=!0}else{var O=this.getUint8(v+b);for(M=0;M<I;M++){if(!h[w].hasBytesPerSample)throw RangeError(i.getError(6025));E=E<<8*S|O,++S===h[w].bytesPerSample&&(T.push(E),E=S=0,w++),w===c&&(o[y].push(T),T=[],w=0)}0==--P&&(C=!0)}x=1}}if(e.getContext){var L=this.canvas.getContext(\"2d\");L.fillStyle=\"rgba(255, 255, 255, 0)\";var F=r.RowsPerStrip?r.RowsPerStrip.values[0]:a,V=o.length,N=a%F,k=0===N?F:N,z=F,G=0,U=r.PhotometricInterpretation.values[0],j=[],H=0;if(r.ExtraSamples&&(H=(j=r.ExtraSamples.values).length),r.ColorMap)var W=r.ColorMap.values,X=Math.pow(2,h[0].bitsPerSample);for(y=0;y<V;y++){y+1===V&&(z=k);for(var Y=o[y].length,q=G*y,J=0,Z=0;Z<Y;J++)for(var K=0;K<s;K++,Z++){var Q=o[y][Z],$=0,tt=0,et=0,it=1;if(H>0)for(var nt=0;nt<H;nt++)if(1===j[nt]||2===j[nt]){it=Q[3+nt]/256;break}switch(U){case 0:if(h[0].hasBytesPerSample)var rt=Math.pow(16,2*h[0].bytesPerSample);Q.forEach((function(t,e,i){i[e]=rt-t}));case 1:$=tt=et=this.clampColorSample(Q[0],h[0].bitsPerSample);break;case 2:$=this.clampColorSample(Q[0],h[0].bitsPerSample),tt=this.clampColorSample(Q[1],h[1].bitsPerSample),et=this.clampColorSample(Q[2],h[2].bitsPerSample);break;case 3:if(void 0===W)throw Error(i.getError(6027));var st=Q[0];$=this.clampColorSample(W[st],16),tt=this.clampColorSample(W[X+st],16),et=this.clampColorSample(W[2*X+st],16);break;default:throw RangeError(i.getError(6028,U))}L.fillStyle=\"rgba(\"+$+\", \"+tt+\", \"+et+\", \"+it+\")\",L.fillRect(K,q+J,1,1)}G=z}}return this.canvas}},fieldTagNames:{315:\"Artist\",258:\"BitsPerSample\",265:\"CellLength\",264:\"CellWidth\",320:\"ColorMap\",259:\"Compression\",33432:\"Copyright\",306:\"DateTime\",338:\"ExtraSamples\",266:\"FillOrder\",289:\"FreeByteCounts\",288:\"FreeOffsets\",291:\"GrayResponseCurve\",290:\"GrayResponseUnit\",316:\"HostComputer\",270:\"ImageDescription\",257:\"ImageLength\",256:\"ImageWidth\",271:\"Make\",281:\"MaxSampleValue\",280:\"MinSampleValue\",272:\"Model\",254:\"NewSubfileType\",274:\"Orientation\",262:\"PhotometricInterpretation\",284:\"PlanarConfiguration\",296:\"ResolutionUnit\",278:\"RowsPerStrip\",277:\"SamplesPerPixel\",305:\"Software\",279:\"StripByteCounts\",273:\"StripOffsets\",255:\"SubfileType\",263:\"Threshholding\",282:\"XResolution\",283:\"YResolution\",326:\"BadFaxLines\",327:\"CleanFaxData\",343:\"ClipPath\",328:\"ConsecutiveBadFaxLines\",433:\"Decode\",434:\"DefaultImageColor\",269:\"DocumentName\",336:\"DotRange\",321:\"HalftoneHints\",346:\"Indexed\",347:\"JPEGTables\",285:\"PageName\",297:\"PageNumber\",317:\"Predictor\",319:\"PrimaryChromaticities\",532:\"ReferenceBlackWhite\",339:\"SampleFormat\",559:\"StripRowCounts\",330:\"SubIFDs\",292:\"T4Options\",293:\"T6Options\",325:\"TileByteCounts\",323:\"TileLength\",324:\"TileOffsets\",322:\"TileWidth\",301:\"TransferFunction\",318:\"WhitePoint\",344:\"XClipPathUnits\",286:\"XPosition\",529:\"YCbCrCoefficients\",531:\"YCbCrPositioning\",530:\"YCbCrSubSampling\",345:\"YClipPathUnits\",287:\"YPosition\",37378:\"ApertureValue\",40961:\"ColorSpace\",36868:\"DateTimeDigitized\",36867:\"DateTimeOriginal\",34665:\"Exif IFD\",36864:\"ExifVersion\",33434:\"ExposureTime\",41728:\"FileSource\",37385:\"Flash\",40960:\"FlashpixVersion\",33437:\"FNumber\",42016:\"ImageUniqueID\",37384:\"LightSource\",37500:\"MakerNote\",37377:\"ShutterSpeedValue\",37510:\"UserComment\",33723:\"IPTC\",34675:\"ICC Profile\",700:\"XMP\",42112:\"GDAL_METADATA\",42113:\"GDAL_NODATA\",34377:\"Photoshop\"},fieldTypeNames:{1:\"BYTE\",2:\"ASCII\",3:\"SHORT\",4:\"LONG\",5:\"RATIONAL\",6:\"SBYTE\",7:\"UNDEFINED\",8:\"SSHORT\",9:\"SLONG\",10:\"SRATIONAL\",11:\"FLOAT\",12:\"DOUBLE\"}};e.exports=n}),{\"../core/CCDebug\":69}],357:[(function(t){\"use strict\";t(\"./CCParticleAsset\"),t(\"./CCParticleSystem\"),t(\"./particle-simulator\"),t(\"./particle-system-assembler\")}),{\"./CCParticleAsset\":354,\"./CCParticleSystem\":355,\"./particle-simulator\":358,\"./particle-system-assembler\":359}],358:[(function(t,e){\"use strict\";var i=t(\"../core/platform/js\"),n=t(\"../core/utils/misc\"),r=cc.v2(0,0),s=cc.v2(),a=cc.v2(),o=cc.v2(),l=cc.v2(),c=function(){this.pos=cc.v2(0,0),this.startPos=cc.v2(0,0),this.color=cc.color(0,0,0,255),this.deltaColor={r:0,g:0,b:0,a:255},this.preciseColor={r:0,g:0,b:0,a:255},this.size=0,this.deltaSize=0,this.rotation=0,this.deltaRotation=0,this.timeToLive=0,this.drawPos=cc.v2(0,0),this.aspectRatio=1,this.dir=cc.v2(0,0),this.radialAccel=0,this.tangentialAccel=0,this.angle=0,this.degreesPerSecond=0,this.radius=0,this.deltaRadius=0},h=new i.Pool(function(t){t.pos.set(r),t.startPos.set(r),t.color._val=4278190080,t.deltaColor.r=t.deltaColor.g=t.deltaColor.b=0,t.deltaColor.a=255,t.size=0,t.deltaSize=0,t.rotation=0,t.deltaRotation=0,t.timeToLive=0,t.drawPos.set(r),t.aspectRatio=1,t.dir.set(r),t.radialAccel=0,t.tangentialAccel=0,t.angle=0,t.degreesPerSecond=0,t.radius=0,t.deltaRadius=0},1024);h.get=function(){return this._get()||new c};var u=function(t){this.sys=t,this.particles=[],this.active=!1,this.readyToPlay=!0,this.finished=!1,this.elapsed=0,this.emitCounter=0,this._uvFilled=0,this._worldRotation=0};function _(t){for(var e=0,i=t;i;)e+=i.angle,i=i.parent;return e}u.prototype.stop=function(){this.active=!1,this.readyToPlay=!1,this.elapsed=this.sys.duration,this.emitCounter=0},u.prototype.reset=function(){this.active=!0,this.readyToPlay=!0,this.elapsed=0,this.emitCounter=0,this.finished=!1;for(var t=this.particles,e=0;e<t.length;++e)h.put(t[e]);t.length=0},u.prototype.emitParticle=function(t){var e=this.sys,i=n.clampf,r=h.get();this.particles.push(r),r.timeToLive=e.life+e.lifeVar*(Math.random()-.5)*2;var s,a,o,l,c=r.timeToLive=Math.max(0,r.timeToLive);r.pos.x=e.sourcePos.x+e.posVar.x*(Math.random()-.5)*2,r.pos.y=e.sourcePos.y+e.posVar.y*(Math.random()-.5)*2;var u=e._startColor,_=e._startColorVar,f=e._endColor,d=e._endColorVar;r.color.r=s=i(u.r+_.r*(Math.random()-.5)*2,0,255),r.color.g=a=i(u.g+_.g*(Math.random()-.5)*2,0,255),r.color.b=o=i(u.b+_.b*(Math.random()-.5)*2,0,255),r.color.a=l=i(u.a+_.a*(Math.random()-.5)*2,0,255);var p=r.color,m=r.preciseColor;m.r=p.r,m.g=p.g,m.b=p.b,m.a=p.a,r.deltaColor.r=(i(f.r+d.r*(Math.random()-.5)*2,0,255)-s)/c,r.deltaColor.g=(i(f.g+d.g*(Math.random()-.5)*2,0,255)-a)/c,r.deltaColor.b=(i(f.b+d.b*(Math.random()-.5)*2,0,255)-o)/c,r.deltaColor.a=(i(f.a+d.a*(Math.random()-.5)*2,0,255)-l)/c;var y=e.startSize+e.startSizeVar*(Math.random()-.5)*2;if(y=Math.max(0,y),r.size=y,e.endSize===cc.ParticleSystem.START_SIZE_EQUAL_TO_END_SIZE)r.deltaSize=0;else{var v=e.endSize+e.endSizeVar*(Math.random()-.5)*2;v=Math.max(0,v),r.deltaSize=(v-y)/c}var g=e.startSpin+e.startSpinVar*(Math.random()-.5)*2,b=e.endSpin+e.endSpinVar*(Math.random()-.5)*2;r.rotation=g,r.deltaRotation=(b-g)/c,r.startPos.x=t.x,r.startPos.y=t.y,r.aspectRatio=e._aspectRatio||1;var A=n.degreesToRadians(e.angle+this._worldRotation+e.angleVar*(Math.random()-.5)*2);if(e.emitterMode===cc.ParticleSystem.EmitterMode.GRAVITY){var x=e.speed+e.speedVar*(Math.random()-.5)*2;r.dir.x=Math.cos(A),r.dir.y=Math.sin(A),r.dir.mulSelf(x),r.radialAccel=e.radialAccel+e.radialAccelVar*(Math.random()-.5)*2,r.tangentialAccel=e.tangentialAccel+e.tangentialAccelVar*(Math.random()-.5)*2,e.rotationIsDir&&(r.rotation=-n.radiansToDegrees(Math.atan2(r.dir.y,r.dir.x)))}else{var C=e.startRadius+e.startRadiusVar*(Math.random()-.5)*2,T=e.endRadius+e.endRadiusVar*(Math.random()-.5)*2;r.radius=C,r.deltaRadius=e.endRadius===cc.ParticleSystem.START_RADIUS_EQUAL_TO_END_RADIUS?0:(T-C)/c,r.angle=A,r.degreesPerSecond=n.degreesToRadians(e.rotatePerS+e.rotatePerSVar*(Math.random()-.5)*2)}},u.prototype.updateUVs=function(t){var e=this.sys._assembler;if(e){var i=e.getBuffer();if(i&&this.sys._renderSpriteFrame){for(var n=4*e._vfmt._bytes/4,r=i._vData,s=this.sys._renderSpriteFrame.uv,a=t?0:this._uvFilled,o=this.particles.length,l=a;l<o;l++){var c=l*n;r[c+2]=s[0],r[c+3]=s[1],r[c+7]=s[2],r[c+8]=s[3],r[c+12]=s[4],r[c+13]=s[5],r[c+17]=s[6],r[c+18]=s[7]}this._uvFilled=o}}},u.prototype.updateParticleBuffer=function(t,e,i,r){var s=i._vData,a=i._uintVData,o=e.x,l=e.y,c=t.size,h=c,u=t.aspectRatio;u>1?h=c/u:c=h*u;var _=c/2,f=h/2;if(t.rotation){var d=-_,p=-f,m=_,y=f,v=-n.degreesToRadians(t.rotation),g=Math.cos(v),b=Math.sin(v);s[r]=d*g-p*b+o,s[r+1]=d*b+p*g+l,s[r+5]=m*g-p*b+o,s[r+6]=m*b+p*g+l,s[r+10]=d*g-y*b+o,s[r+11]=d*b+y*g+l,s[r+15]=m*g-y*b+o,s[r+16]=m*b+y*g+l}else s[r]=o-_,s[r+1]=l-f,s[r+5]=o+_,s[r+6]=l-f,s[r+10]=o-_,s[r+11]=l+f,s[r+15]=o+_,s[r+16]=l+f;a[r+4]=t.color._val,a[r+9]=t.color._val,a[r+14]=t.color._val,a[r+19]=t.color._val},u.prototype.step=function(t){t=t>cc.director._maxParticleDeltaTime?cc.director._maxParticleDeltaTime:t;var e=this.sys,i=e.node,n=this.particles,r=4*this.sys._assembler._vfmt._bytes/4,c=cc.ParticleSystem.PositionType;if(i._updateWorldMatrix(),e.positionType===c.FREE){this._worldRotation=_(i);var u=i._worldMatrix.m;s.x=u[12],s.y=u[13]}else e.positionType===c.RELATIVE?(this._worldRotation=i.angle,s.x=i.x,s.y=i.y):this._worldRotation=0;if(this.active&&e.emissionRate){var f=1/e.emissionRate;for(n.length<e.totalParticles&&(this.emitCounter+=t);n.length<e.totalParticles&&this.emitCounter>f;)this.emitParticle(s),this.emitCounter-=f;this.elapsed+=t,-1!==e.duration&&e.duration<this.elapsed&&e.stopSystem()}var d=e._assembler.getBuffer(),p=n.length;d.reset(),d.request(4*p,6*p),p>this._uvFilled&&this.updateUVs();for(var m=0;m<n.length;){a.x=a.y=o.x=o.y=l.x=l.y=0;var y=n[m];if(y.timeToLive-=t,y.timeToLive>0){if(e.emitterMode===cc.ParticleSystem.EmitterMode.GRAVITY){var v=l,g=a,b=o;(y.pos.x||y.pos.y)&&(g.set(y.pos),g.normalizeSelf()),b.set(g),g.mulSelf(y.radialAccel);var A=b.x;b.x=-b.y,b.y=A,b.mulSelf(y.tangentialAccel),v.set(g),v.addSelf(b),v.addSelf(e.gravity),v.mulSelf(t),y.dir.addSelf(v),v.set(y.dir),v.mulSelf(t),y.pos.addSelf(v)}else y.angle+=y.degreesPerSecond*t,y.radius+=y.deltaRadius*t,y.pos.x=-Math.cos(y.angle)*y.radius,y.pos.y=-Math.sin(y.angle)*y.radius;var x=y.preciseColor,C=y.deltaColor;x.r+=C.r*t,x.g+=C.g*t,x.b+=C.b*t,x.a+=C.a*t;var T=y.color;T.r=x.r,T.g=x.g,T.b=x.b,T.a=x.a,y.size+=y.deltaSize*t,y.size<0&&(y.size=0),y.rotation+=y.deltaRotation*t;var S=a;S.set(y.pos),e.positionType!==c.GROUPED&&S.addSelf(y.startPos);var w=r*m;this.updateParticleBuffer(y,S,d,w),++m}else{var E=n[m];m!==n.length-1&&(n[m]=n[n.length-1]),h.put(E),n.length--}}e._assembler._ia._count=6*n.length,n.length>0?d.uploadData():this.active||this.readyToPlay||(this.finished=!0,e._finishedSimulation())},e.exports=u}),{\"../core/platform/js\":260,\"../core/utils/misc\":324}],359:[(function(t,e){\"use strict\";var i=r(t(\"../core/renderer/assembler\")),n=r(t(\"../renderer/core/input-assembler\"));function r(t){return t&&t.__esModule?t:{default:t}}function s(t,e){return(s=Object.setPrototypeOf||function(t,e){return t.__proto__=e,t})(t,e)}var a=t(\"./CCParticleSystem\"),o=t(\"../core/renderer/\"),l=t(\"../core/renderer/webgl/quad-buffer\"),c=t(\"../core/renderer/webgl/vertex-format\").vfmtPosUvColor,h=(function(t){var e,i;function r(e){var i;return(i=t.call(this,e)||this)._buffer=null,i._ia=null,i._vfmt=c,i}i=t,(e=r).prototype=Object.create(i.prototype),e.prototype.constructor=e,s(e,i);var a=r.prototype;return a.getBuffer=function(){return this._buffer||(this._buffer=new l(o._handle,c),this._ia=new n.default,this._ia._vertexBuffer=this._buffer._vb,this._ia._indexBuffer=this._buffer._ib,this._ia._start=0,this._ia._count=0),this._buffer},a.fillBuffers=function(t,e){if(this._ia){var i=cc.ParticleSystem.PositionType;t.positionType===i.RELATIVE?e.node=t.node.parent:e.node=t.node,e.material=t._materials[0],e._flushIA(this._ia)}},r})(i.default);i.default.register(a,h),e.exports=h}),{\"../core/renderer/\":271,\"../core/renderer/assembler\":268,\"../core/renderer/webgl/quad-buffer\":310,\"../core/renderer/webgl/vertex-format\":313,\"../renderer/core/input-assembler\":362,\"./CCParticleSystem\":355}],360:[(function(t,e){\"use strict\";var i,n,r,s,a,o,l,c,h,u,_,f,d,p,m,y,v,g,b,A,x,C,T,S,w,E,M,D,B,P,I,R,O,L,F,V,N,k,z,G,U,j;(function(t){t[t.COMPRESSED_RGB_S3TC_DXT1_EXT=33776]=\"COMPRESSED_RGB_S3TC_DXT1_EXT\",t[t.COMPRESSED_RGBA_S3TC_DXT1_EXT=33777]=\"COMPRESSED_RGBA_S3TC_DXT1_EXT\",t[t.COMPRESSED_RGBA_S3TC_DXT3_EXT=33778]=\"COMPRESSED_RGBA_S3TC_DXT3_EXT\",t[t.COMPRESSED_RGBA_S3TC_DXT5_EXT=33779]=\"COMPRESSED_RGBA_S3TC_DXT5_EXT\",t[t.COMPRESSED_SRGB_S3TC_DXT1_EXT=35916]=\"COMPRESSED_SRGB_S3TC_DXT1_EXT\",t[t.COMPRESSED_SRGB_ALPHA_S3TC_DXT1_EXT=35917]=\"COMPRESSED_SRGB_ALPHA_S3TC_DXT1_EXT\",t[t.COMPRESSED_SRGB_ALPHA_S3TC_DXT3_EXT=35918]=\"COMPRESSED_SRGB_ALPHA_S3TC_DXT3_EXT\",t[t.COMPRESSED_SRGB_ALPHA_S3TC_DXT5_EXT=35919]=\"COMPRESSED_SRGB_ALPHA_S3TC_DXT5_EXT\",t[t.COMPRESSED_RGB_PVRTC_4BPPV1_IMG=35840]=\"COMPRESSED_RGB_PVRTC_4BPPV1_IMG\",t[t.COMPRESSED_RGB_PVRTC_2BPPV1_IMG=35841]=\"COMPRESSED_RGB_PVRTC_2BPPV1_IMG\",t[t.COMPRESSED_RGBA_PVRTC_4BPPV1_IMG=35842]=\"COMPRESSED_RGBA_PVRTC_4BPPV1_IMG\",t[t.COMPRESSED_RGBA_PVRTC_2BPPV1_IMG=35843]=\"COMPRESSED_RGBA_PVRTC_2BPPV1_IMG\",t[t.COMPRESSED_RGB_ETC1_WEBGL=36196]=\"COMPRESSED_RGB_ETC1_WEBGL\"})(i||(i={})),(function(t){t[t.UNKNOWN=0]=\"UNKNOWN\",t[t.BUFFER=1]=\"BUFFER\",t[t.TEXTURE=2]=\"TEXTURE\",t[t.TEXTURE_VIEW=3]=\"TEXTURE_VIEW\",t[t.RENDER_PASS=4]=\"RENDER_PASS\",t[t.FRAMEBUFFER=5]=\"FRAMEBUFFER\",t[t.SAMPLER=6]=\"SAMPLER\",t[t.SHADER=7]=\"SHADER\",t[t.PIPELINE_LAYOUT=8]=\"PIPELINE_LAYOUT\",t[t.PIPELINE_STATE=9]=\"PIPELINE_STATE\",t[t.BINDING_LAYOUT=10]=\"BINDING_LAYOUT\",t[t.INPUT_ASSEMBLER=11]=\"INPUT_ASSEMBLER\",t[t.COMMAND_ALLOCATOR=12]=\"COMMAND_ALLOCATOR\",t[t.COMMAND_BUFFER=13]=\"COMMAND_BUFFER\",t[t.QUEUE=14]=\"QUEUE\",t[t.WINDOW=15]=\"WINDOW\"})(n||(n={})),(function(t){t[t.UNREADY=0]=\"UNREADY\",t[t.FAILED=1]=\"FAILED\",t[t.SUCCESS=2]=\"SUCCESS\"})(r||(r={})),(function(){function t(t){this._gfxType=n.UNKNOWN,this._status=r.UNREADY,this._gfxType=t}Object.defineProperty(t.prototype,\"gfxType\",{get:function(){return this._gfxType},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,\"status\",{get:function(){return this._status},enumerable:!0,configurable:!0})})(),(function(t){t.ATTR_POSITION=\"a_position\",t.ATTR_NORMAL=\"a_normal\",t.ATTR_TANGENT=\"a_tangent\",t.ATTR_BITANGENT=\"a_bitangent\",t.ATTR_WEIGHTS=\"a_weights\",t.ATTR_JOINTS=\"a_joints\",t.ATTR_COLOR=\"a_color\",t.ATTR_COLOR1=\"a_color1\",t.ATTR_COLOR2=\"a_color2\",t.ATTR_TEX_COORD=\"a_texCoord\",t.ATTR_TEX_COORD1=\"a_texCoord1\",t.ATTR_TEX_COORD2=\"a_texCoord2\",t.ATTR_TEX_COORD3=\"a_texCoord3\",t.ATTR_TEX_COORD4=\"a_texCoord4\",t.ATTR_TEX_COORD5=\"a_texCoord5\",t.ATTR_TEX_COORD6=\"a_texCoord6\",t.ATTR_TEX_COORD7=\"a_texCoord7\",t.ATTR_TEX_COORD8=\"a_texCoord8\"})(s||(s={})),(function(t){t[t.UNKNOWN=0]=\"UNKNOWN\",t[t.BOOL=1]=\"BOOL\",t[t.BOOL2=2]=\"BOOL2\",t[t.BOOL3=3]=\"BOOL3\",t[t.BOOL4=4]=\"BOOL4\",t[t.INT=5]=\"INT\",t[t.INT2=6]=\"INT2\",t[t.INT3=7]=\"INT3\",t[t.INT4=8]=\"INT4\",t[t.UINT=9]=\"UINT\",t[t.UINT2=10]=\"UINT2\",t[t.UINT3=11]=\"UINT3\",t[t.UINT4=12]=\"UINT4\",t[t.FLOAT=13]=\"FLOAT\",t[t.FLOAT2=14]=\"FLOAT2\",t[t.FLOAT3=15]=\"FLOAT3\",t[t.FLOAT4=16]=\"FLOAT4\",t[t.COLOR4=17]=\"COLOR4\",t[t.MAT2=18]=\"MAT2\",t[t.MAT2X3=19]=\"MAT2X3\",t[t.MAT2X4=20]=\"MAT2X4\",t[t.MAT3X2=21]=\"MAT3X2\",t[t.MAT3=22]=\"MAT3\",t[t.MAT3X4=23]=\"MAT3X4\",t[t.MAT4X2=24]=\"MAT4X2\",t[t.MAT4X3=25]=\"MAT4X3\",t[t.MAT4=26]=\"MAT4\",t[t.SAMPLER1D=27]=\"SAMPLER1D\",t[t.SAMPLER1D_ARRAY=28]=\"SAMPLER1D_ARRAY\",t[t.SAMPLER2D=29]=\"SAMPLER2D\",t[t.SAMPLER2D_ARRAY=30]=\"SAMPLER2D_ARRAY\",t[t.SAMPLER3D=31]=\"SAMPLER3D\",t[t.SAMPLER_CUBE=32]=\"SAMPLER_CUBE\",t[t.COUNT=33]=\"COUNT\"})(a||(a={})),(function(t){t[t.UNKNOWN=0]=\"UNKNOWN\",t[t.A8=1]=\"A8\",t[t.L8=2]=\"L8\",t[t.LA8=3]=\"LA8\",t[t.R8=4]=\"R8\",t[t.R8SN=5]=\"R8SN\",t[t.R8UI=6]=\"R8UI\",t[t.R8I=7]=\"R8I\",t[t.R16F=8]=\"R16F\",t[t.R16UI=9]=\"R16UI\",t[t.R16I=10]=\"R16I\",t[t.R32F=11]=\"R32F\",t[t.R32UI=12]=\"R32UI\",t[t.R32I=13]=\"R32I\",t[t.RG8=14]=\"RG8\",t[t.RG8SN=15]=\"RG8SN\",t[t.RG8UI=16]=\"RG8UI\",t[t.RG8I=17]=\"RG8I\",t[t.RG16F=18]=\"RG16F\",t[t.RG16UI=19]=\"RG16UI\",t[t.RG16I=20]=\"RG16I\",t[t.RG32F=21]=\"RG32F\",t[t.RG32UI=22]=\"RG32UI\",t[t.RG32I=23]=\"RG32I\",t[t.RGB8=24]=\"RGB8\",t[t.SRGB8=25]=\"SRGB8\",t[t.RGB8SN=26]=\"RGB8SN\",t[t.RGB8UI=27]=\"RGB8UI\",t[t.RGB8I=28]=\"RGB8I\",t[t.RGB16F=29]=\"RGB16F\",t[t.RGB16UI=30]=\"RGB16UI\",t[t.RGB16I=31]=\"RGB16I\",t[t.RGB32F=32]=\"RGB32F\",t[t.RGB32UI=33]=\"RGB32UI\",t[t.RGB32I=34]=\"RGB32I\",t[t.RGBA8=35]=\"RGBA8\",t[t.SRGB8_A8=36]=\"SRGB8_A8\",t[t.RGBA8SN=37]=\"RGBA8SN\",t[t.RGBA8UI=38]=\"RGBA8UI\",t[t.RGBA8I=39]=\"RGBA8I\",t[t.RGBA16F=40]=\"RGBA16F\",t[t.RGBA16UI=41]=\"RGBA16UI\",t[t.RGBA16I=42]=\"RGBA16I\",t[t.RGBA32F=43]=\"RGBA32F\",t[t.RGBA32UI=44]=\"RGBA32UI\",t[t.RGBA32I=45]=\"RGBA32I\",t[t.R5G6B5=46]=\"R5G6B5\",t[t.R11G11B10F=47]=\"R11G11B10F\",t[t.RGB5A1=48]=\"RGB5A1\",t[t.RGBA4=49]=\"RGBA4\",t[t.RGB10A2=50]=\"RGB10A2\",t[t.RGB10A2UI=51]=\"RGB10A2UI\",t[t.RGB9E5=52]=\"RGB9E5\",t[t.D16=53]=\"D16\",t[t.D16S8=54]=\"D16S8\",t[t.D24=55]=\"D24\",t[t.D24S8=56]=\"D24S8\",t[t.D32F=57]=\"D32F\",t[t.D32F_S8=58]=\"D32F_S8\",t[t.BC1=59]=\"BC1\",t[t.BC1_ALPHA=60]=\"BC1_ALPHA\",t[t.BC1_SRGB=61]=\"BC1_SRGB\",t[t.BC1_SRGB_ALPHA=62]=\"BC1_SRGB_ALPHA\",t[t.BC2=63]=\"BC2\",t[t.BC2_SRGB=64]=\"BC2_SRGB\",t[t.BC3=65]=\"BC3\",t[t.BC3_SRGB=66]=\"BC3_SRGB\",t[t.BC4=67]=\"BC4\",t[t.BC4_SNORM=68]=\"BC4_SNORM\",t[t.BC5=69]=\"BC5\",t[t.BC5_SNORM=70]=\"BC5_SNORM\",t[t.BC6H_UF16=71]=\"BC6H_UF16\",t[t.BC6H_SF16=72]=\"BC6H_SF16\",t[t.BC7=73]=\"BC7\",t[t.BC7_SRGB=74]=\"BC7_SRGB\",t[t.ETC_RGB8=75]=\"ETC_RGB8\",t[t.ETC2_RGB8=76]=\"ETC2_RGB8\",t[t.ETC2_SRGB8=77]=\"ETC2_SRGB8\",t[t.ETC2_RGB8_A1=78]=\"ETC2_RGB8_A1\",t[t.ETC2_SRGB8_A1=79]=\"ETC2_SRGB8_A1\",t[t.ETC2_RGBA8=80]=\"ETC2_RGBA8\",t[t.ETC2_SRGB8_A8=81]=\"ETC2_SRGB8_A8\",t[t.EAC_R11=82]=\"EAC_R11\",t[t.EAC_R11SN=83]=\"EAC_R11SN\",t[t.EAC_RG11=84]=\"EAC_RG11\",t[t.EAC_RG11SN=85]=\"EAC_RG11SN\",t[t.PVRTC_RGB2=86]=\"PVRTC_RGB2\",t[t.PVRTC_RGBA2=87]=\"PVRTC_RGBA2\",t[t.PVRTC_RGB4=88]=\"PVRTC_RGB4\",t[t.PVRTC_RGBA4=89]=\"PVRTC_RGBA4\",t[t.PVRTC2_2BPP=90]=\"PVRTC2_2BPP\",t[t.PVRTC2_4BPP=91]=\"PVRTC2_4BPP\"})(o||(o={})),(function(t){t[t.NONE=0]=\"NONE\",t[t.TRANSFER_SRC=1]=\"TRANSFER_SRC\",t[t.TRANSFER_DST=2]=\"TRANSFER_DST\",t[t.INDEX=4]=\"INDEX\",t[t.VERTEX=8]=\"VERTEX\",t[t.UNIFORM=16]=\"UNIFORM\",t[t.STORAGE=32]=\"STORAGE\",t[t.INDIRECT=64]=\"INDIRECT\"})(l||(l={})),(function(t){t[t.NONE=0]=\"NONE\",t[t.DEVICE=1]=\"DEVICE\",t[t.HOST=2]=\"HOST\"})(c||(c={})),(function(t){t[t.NONE=0]=\"NONE\",t[t.READ=1]=\"READ\",t[t.WRITE=2]=\"WRITE\"})(h||(h={})),(function(t){t[t.POINT_LIST=0]=\"POINT_LIST\",t[t.LINE_LIST=1]=\"LINE_LIST\",t[t.LINE_STRIP=2]=\"LINE_STRIP\",t[t.LINE_LOOP=3]=\"LINE_LOOP\",t[t.LINE_LIST_ADJACENCY=4]=\"LINE_LIST_ADJACENCY\",t[t.LINE_STRIP_ADJACENCY=5]=\"LINE_STRIP_ADJACENCY\",t[t.ISO_LINE_LIST=6]=\"ISO_LINE_LIST\",t[t.TRIANGLE_LIST=7]=\"TRIANGLE_LIST\",t[t.TRIANGLE_STRIP=8]=\"TRIANGLE_STRIP\",t[t.TRIANGLE_FAN=9]=\"TRIANGLE_FAN\",t[t.TRIANGLE_LIST_ADJACENCY=10]=\"TRIANGLE_LIST_ADJACENCY\",t[t.TRIANGLE_STRIP_ADJACENCY=11]=\"TRIANGLE_STRIP_ADJACENCY\",t[t.TRIANGLE_PATCH_ADJACENCY=12]=\"TRIANGLE_PATCH_ADJACENCY\",t[t.QUAD_PATCH_LIST=13]=\"QUAD_PATCH_LIST\"})(u||(u={})),(function(t){t[t.FILL=0]=\"FILL\",t[t.POINT=1]=\"POINT\",t[t.LINE=2]=\"LINE\"})(_||(_={})),(function(t){t[t.GOURAND=0]=\"GOURAND\",t[t.FLAT=1]=\"FLAT\"})(f||(f={})),(function(t){t[t.NONE=0]=\"NONE\",t[t.FRONT=1]=\"FRONT\",t[t.BACK=2]=\"BACK\"})(d||(d={})),(function(t){t[t.NEVER=0]=\"NEVER\",t[t.LESS=1]=\"LESS\",t[t.EQUAL=2]=\"EQUAL\",t[t.LESS_EQUAL=3]=\"LESS_EQUAL\",t[t.GREATER=4]=\"GREATER\",t[t.NOT_EQUAL=5]=\"NOT_EQUAL\",t[t.GREATER_EQUAL=6]=\"GREATER_EQUAL\",t[t.ALWAYS=7]=\"ALWAYS\"})(p||(p={})),(function(t){t[t.ZERO=0]=\"ZERO\",t[t.KEEP=1]=\"KEEP\",t[t.REPLACE=2]=\"REPLACE\",t[t.INCR=3]=\"INCR\",t[t.DECR=4]=\"DECR\",t[t.INVERT=5]=\"INVERT\",t[t.INCR_WRAP=6]=\"INCR_WRAP\",t[t.DECR_WRAP=7]=\"DECR_WRAP\"})(m||(m={})),(function(t){t[t.ADD=0]=\"ADD\",t[t.SUB=1]=\"SUB\",t[t.REV_SUB=2]=\"REV_SUB\",t[t.MIN=3]=\"MIN\",t[t.MAX=4]=\"MAX\"})(y||(y={})),(function(t){t[t.ZERO=0]=\"ZERO\",t[t.ONE=1]=\"ONE\",t[t.SRC_ALPHA=2]=\"SRC_ALPHA\",t[t.DST_ALPHA=3]=\"DST_ALPHA\",t[t.ONE_MINUS_SRC_ALPHA=4]=\"ONE_MINUS_SRC_ALPHA\",t[t.ONE_MINUS_DST_ALPHA=5]=\"ONE_MINUS_DST_ALPHA\",t[t.SRC_COLOR=6]=\"SRC_COLOR\",t[t.DST_COLOR=7]=\"DST_COLOR\",t[t.ONE_MINUS_SRC_COLOR=8]=\"ONE_MINUS_SRC_COLOR\",t[t.ONE_MINUS_DST_COLOR=9]=\"ONE_MINUS_DST_COLOR\",t[t.SRC_ALPHA_SATURATE=10]=\"SRC_ALPHA_SATURATE\",t[t.CONSTANT_COLOR=11]=\"CONSTANT_COLOR\",t[t.ONE_MINUS_CONSTANT_COLOR=12]=\"ONE_MINUS_CONSTANT_COLOR\",t[t.CONSTANT_ALPHA=13]=\"CONSTANT_ALPHA\",t[t.ONE_MINUS_CONSTANT_ALPHA=14]=\"ONE_MINUS_CONSTANT_ALPHA\"})(v||(v={})),(function(t){t[t.NONE=0]=\"NONE\",t[t.R=1]=\"R\",t[t.G=2]=\"G\",t[t.B=4]=\"B\",t[t.A=8]=\"A\",t[t.ALL=15]=\"ALL\"})(g||(g={})),(function(t){t[t.NONE=0]=\"NONE\",t[t.POINT=1]=\"POINT\",t[t.LINEAR=2]=\"LINEAR\",t[t.ANISOTROPIC=3]=\"ANISOTROPIC\"})(b||(b={})),(function(t){t[t.WRAP=0]=\"WRAP\",t[t.MIRROR=1]=\"MIRROR\",t[t.CLAMP=2]=\"CLAMP\",t[t.BORDER=3]=\"BORDER\"})(A||(A={})),(function(t){t[t.TEX1D=0]=\"TEX1D\",t[t.TEX2D=1]=\"TEX2D\",t[t.TEX3D=2]=\"TEX3D\"})(x||(x={})),(function(t){t[t.NONE=0]=\"NONE\",t[t.TRANSFER_SRC=1]=\"TRANSFER_SRC\",t[t.TRANSFER_DST=2]=\"TRANSFER_DST\",t[t.SAMPLED=4]=\"SAMPLED\",t[t.STORAGE=8]=\"STORAGE\",t[t.COLOR_ATTACHMENT=16]=\"COLOR_ATTACHMENT\",t[t.DEPTH_STENCIL_ATTACHMENT=32]=\"DEPTH_STENCIL_ATTACHMENT\",t[t.TRANSIENT_ATTACHMENT=64]=\"TRANSIENT_ATTACHMENT\",t[t.INPUT_ATTACHMENT=128]=\"INPUT_ATTACHMENT\"})(C||(C={})),(function(t){t[t.X1=0]=\"X1\",t[t.X2=1]=\"X2\",t[t.X4=2]=\"X4\",t[t.X8=3]=\"X8\",t[t.X16=4]=\"X16\",t[t.X32=5]=\"X32\",t[t.X64=6]=\"X64\"})(T||(T={})),(function(t){t[t.NONE=0]=\"NONE\",t[t.GEN_MIPMAP=1]=\"GEN_MIPMAP\",t[t.CUBEMAP=2]=\"CUBEMAP\",t[t.BAKUP_BUFFER=4]=\"BAKUP_BUFFER\"})(S||(S={})),(function(t){t[t.TV1D=0]=\"TV1D\",t[t.TV2D=1]=\"TV2D\",t[t.TV3D=2]=\"TV3D\",t[t.CUBE=3]=\"CUBE\",t[t.TV1D_ARRAY=4]=\"TV1D_ARRAY\",t[t.TV2D_ARRAY=5]=\"TV2D_ARRAY\"})(w||(w={})),(function(t){t[t.VERTEX=0]=\"VERTEX\",t[t.HULL=1]=\"HULL\",t[t.DOMAIN=2]=\"DOMAIN\",t[t.GEOMETRY=3]=\"GEOMETRY\",t[t.FRAGMENT=4]=\"FRAGMENT\",t[t.COMPUTE=5]=\"COMPUTE\",t[t.COUNT=6]=\"COUNT\"})(E||(E={})),(function(t){t[t.UNKNOWN=0]=\"UNKNOWN\",t[t.UNIFORM_BUFFER=1]=\"UNIFORM_BUFFER\",t[t.SAMPLER=2]=\"SAMPLER\",t[t.STORAGE_BUFFER=3]=\"STORAGE_BUFFER\"})(M||(M={})),(function(t){t[t.PRIMARY=0]=\"PRIMARY\",t[t.SECONDARY=1]=\"SECONDARY\"})(D||(D={})),(function(t){t[t.LOAD=0]=\"LOAD\",t[t.CLEAR=1]=\"CLEAR\",t[t.DISCARD=2]=\"DISCARD\"})(B||(B={})),(function(t){t[t.STORE=0]=\"STORE\",t[t.DISCARD=1]=\"DISCARD\"})(P||(P={})),(function(t){t[t.UNDEFINED=0]=\"UNDEFINED\",t[t.GENERAL=1]=\"GENERAL\",t[t.COLOR_ATTACHMENT_OPTIMAL=2]=\"COLOR_ATTACHMENT_OPTIMAL\",t[t.DEPTH_STENCIL_ATTACHMENT_OPTIMAL=3]=\"DEPTH_STENCIL_ATTACHMENT_OPTIMAL\",t[t.DEPTH_STENCIL_READONLY_OPTIMAL=4]=\"DEPTH_STENCIL_READONLY_OPTIMAL\",t[t.SHADER_READONLY_OPTIMAL=5]=\"SHADER_READONLY_OPTIMAL\",t[t.TRANSFER_SRC_OPTIMAL=6]=\"TRANSFER_SRC_OPTIMAL\",t[t.TRANSFER_DST_OPTIMAL=7]=\"TRANSFER_DST_OPTIMAL\",t[t.PREINITIALIZED=8]=\"PREINITIALIZED\",t[t.PRESENT_SRC=9]=\"PRESENT_SRC\"})(I||(I={})),(function(t){t[t.GRAPHICS=0]=\"GRAPHICS\",t[t.COMPUTE=1]=\"COMPUTE\",t[t.RAY_TRACING=2]=\"RAY_TRACING\"})(R||(R={})),(function(t){t[t.VIEWPORT=0]=\"VIEWPORT\",t[t.SCISSOR=1]=\"SCISSOR\",t[t.LINE_WIDTH=2]=\"LINE_WIDTH\",t[t.DEPTH_BIAS=3]=\"DEPTH_BIAS\",t[t.BLEND_CONSTANTS=4]=\"BLEND_CONSTANTS\",t[t.DEPTH_BOUNDS=5]=\"DEPTH_BOUNDS\",t[t.STENCIL_WRITE_MASK=6]=\"STENCIL_WRITE_MASK\",t[t.STENCIL_COMPARE_MASK=7]=\"STENCIL_COMPARE_MASK\"})(O||(O={})),(function(t){t[t.FRONT=0]=\"FRONT\",t[t.BACK=1]=\"BACK\",t[t.ALL=2]=\"ALL\"})(L||(L={})),(function(t){t[t.GRAPHICS=0]=\"GRAPHICS\",t[t.COMPUTE=1]=\"COMPUTE\",t[t.TRANSFER=2]=\"TRANSFER\"})(F||(F={})),(function(t){t[t.NONE=0]=\"NONE\",t[t.COLOR=1]=\"COLOR\",t[t.DEPTH=2]=\"DEPTH\",t[t.STENCIL=4]=\"STENCIL\",t[t.DEPTH_STENCIL=6]=\"DEPTH_STENCIL\",t[t.ALL=7]=\"ALL\"})(V||(V={})),(function(t){t[t.DEFAULT=100]=\"DEFAULT\"})(N||(N={})),(function(t){t[t.MIN=0]=\"MIN\",t[t.MAX=255]=\"MAX\",t[t.DEFAULT=128]=\"DEFAULT\"})(k||(k={})),(function(t){t[t.UBO_GLOBAL=23]=\"UBO_GLOBAL\",t[t.UBO_SHADOW=22]=\"UBO_SHADOW\",t[t.UBO_LOCAL=21]=\"UBO_LOCAL\",t[t.UBO_FORWARD_LIGHTS=20]=\"UBO_FORWARD_LIGHTS\",t[t.UBO_SKINNING=19]=\"UBO_SKINNING\",t[t.UBO_SKINNING_TEXTURE=18]=\"UBO_SKINNING_TEXTURE\",t[t.UBO_UI=17]=\"UBO_UI\",t[t.SAMPLER_JOINTS=25]=\"SAMPLER_JOINTS\",t[t.SAMPLER_ENVIRONMENT=26]=\"SAMPLER_ENVIRONMENT\",t[t.CUSTUM_UBO_BINDING_END_POINT=17]=\"CUSTUM_UBO_BINDING_END_POINT\",t[t.CUSTOM_SAMPLER_BINDING_START_POINT=30]=\"CUSTOM_SAMPLER_BINDING_START_POINT\"})(z||(z={})),(function(t){t[t.minFilter=0]=\"minFilter\",t[t.magFilter=1]=\"magFilter\",t[t.mipFilter=2]=\"mipFilter\",t[t.addressU=3]=\"addressU\",t[t.addressV=4]=\"addressV\",t[t.addressW=5]=\"addressW\",t[t.maxAnisotropy=6]=\"maxAnisotropy\",t[t.cmpFunc=7]=\"cmpFunc\",t[t.minLOD=8]=\"minLOD\",t[t.maxLOD=9]=\"maxLOD\",t[t.mipLODBias=10]=\"mipLODBias\",t[t.borderColor=11]=\"borderColor\",t[t.total=15]=\"total\"})(j||(j={}));var H={};H[H.bool=a.BOOL]=\"bool\",H[H.int=a.INT]=\"int\",H[H.ivec2=a.INT2]=\"ivec2invTypeParams\",H[H.ivec3=a.INT3]=\"ivec3\",H[H.ivec4=a.INT4]=\"ivec4\",H[H.float=a.FLOAT]=\"float\",H[H.vec2=a.FLOAT2]=\"vec2\",H[H.vec3=a.FLOAT3]=\"vec3\",H[H.vec4=a.FLOAT4]=\"vec4\",H[H.mat2=a.MAT2]=\"mat2\",H[H.mat3=a.MAT3]=\"mat3\",H[H.mat4=a.MAT4]=\"mat4\",H[H.sampler2D=a.SAMPLER2D]=\"sampler2D\",H[H.samplerCube=a.SAMPLER_CUBE]=\"samplerCube\";var W=((G={})[a.BOOL]=4,G[a.INT]=4,G[a.INT2]=8,G[a.INT3]=12,G[a.INT4]=16,G[a.FLOAT]=4,G[a.FLOAT2]=8,G[a.FLOAT3]=12,G[a.FLOAT4]=16,G[a.MAT2]=16,G[a.MAT3]=36,G[a.MAT4]=64,G[a.SAMPLER2D]=4,G[a.SAMPLER_CUBE]=4,G),X=((U={})[a.BOOL]=o.R32I,U[a.INT]=o.R32I,U[a.INT2]=o.RG32I,U[a.INT3]=o.RGB32I,U[a.INT4]=o.RGBA32I,U[a.FLOAT]=o.R32F,U[a.FLOAT2]=o.RG32F,U[a.FLOAT3]=o.RGB32F,U[a.FLOAT4]=o.RGBA32F,U),Y={BACK:1029,FRONT:1028,NONE:0,ADD:32774,SUB:32778,REV_SUB:32779,ZERO:0,ONE:1,SRC_COLOR:768,ONE_MINUS_SRC_COLOR:769,DST_COLOR:774,ONE_MINUS_DST_COLOR:775,SRC_ALPHA:770,ONE_MINUS_SRC_ALPHA:771,DST_ALPHA:772,ONE_MINUS_DST_ALPHA:773,CONSTANT_COLOR:32769,ONE_MINUS_CONSTANT_COLOR:32770,CONSTANT_ALPHA:32771,ONE_MINUS_CONSTANT_ALPHA:32772,SRC_ALPHA_SATURATE:776,NEVER:512,LESS:513,EQUAL:514,LEQUAL:515,GREATER:516,NOTEQUAL:517,GEQUAL:518,ALWAYS:519,KEEP:7680,REPLACE:7681,INCR:7682,INCR_WRAP:34055,DECR:7683,DECR_WRAP:34056,INVERT:5386};Object.assign(Y,N);var q={murmurhash2_32_gc:function(t,e){for(var i,n=t.length,r=e^n,s=0;n>=4;)i=1540483477*(65535&(i=255&t.charCodeAt(s)|(255&t.charCodeAt(++s))<<8|(255&t.charCodeAt(++s))<<16|(255&t.charCodeAt(++s))<<24))+((1540483477*(i>>>16)&65535)<<16),r=1540483477*(65535&r)+((1540483477*(r>>>16)&65535)<<16)^(i=1540483477*(65535&(i^=i>>>24))+((1540483477*(i>>>16)&65535)<<16)),n-=4,++s;switch(n){case 3:r^=(255&t.charCodeAt(s+2))<<16;case 2:r^=(255&t.charCodeAt(s+1))<<8;case 1:r=1540483477*(65535&(r^=255&t.charCodeAt(s)))+((1540483477*(r>>>16)&65535)<<16)}return r=1540483477*(65535&(r^=r>>>13))+((1540483477*(r>>>16)&65535)<<16),(r^=r>>>15)>>>0},SamplerInfoIndex:j,effectStructure:{$techniques:[{$passes:[{depthStencilState:{},rasterizerState:{},blendState:{targets:[{}]},properties:{any:{sampler:{},inspector:{}}}}]}]},typeMap:H,sizeMap:W,formatMap:X,passParams:Y,RenderQueue:{OPAQUE:0,TRANSPARENT:1,OVERLAY:2},RenderPriority:k,GFXGetTypeSize:function(t){switch(t){case a.BOOL:case a.INT:case a.UINT:case a.FLOAT:return 4;case a.BOOL2:case a.INT2:case a.UINT2:case a.FLOAT2:return 8;case a.BOOL3:case a.INT3:case a.UINT3:case a.FLOAT3:return 12;case a.BOOL4:case a.INT4:case a.UINT4:case a.FLOAT4:case a.MAT2:return 16;case a.MAT2X3:return 24;case a.MAT2X4:return 32;case a.MAT3X2:return 24;case a.MAT3:return 36;case a.MAT3X4:return 48;case a.MAT4X2:case a.MAT4X2:return 32;case a.MAT4:return 64;case a.SAMPLER1D:case a.SAMPLER1D_ARRAY:case a.SAMPLER2D:case a.SAMPLER2D_ARRAY:case a.SAMPLER3D:case a.SAMPLER_CUBE:return 4;default:return 0}},UniformBinding:z};e.exports=q}),{}],361:[(function(t,e,i){\"use strict\";i.__esModule=!0,i.default=void 0;var n=t(\"../memop\"),r=c(t(\"../enums\")),s=t(\"../../core/value-types\"),a=c(t(\"./program-lib\")),o=c(t(\"./view\")),l=c(t(\"../gfx\"));function c(t){return t&&t.__esModule?t:{default:t}}var h=new s.Mat4,u=new n.RecyclePool(function(){return{stage:null,items:null}},8),_=new n.RecyclePool(function(){return new Float32Array(2)},8),f=new n.RecyclePool(function(){return new Float32Array(3)},8),d=new n.RecyclePool(function(){return new Float32Array(4)},8),p=new n.RecyclePool(function(){return new Float32Array(9)},8),m=new n.RecyclePool(function(){return new Float32Array(16)},8),y=new n.RecyclePool(function(){return new Float32Array(64)},8),v=new n.RecyclePool(function(){return new Int32Array(2)},8),g=new n.RecyclePool(function(){return new Int32Array(3)},8),b=new n.RecyclePool(function(){return new Int32Array(4)},8),A=new n.RecyclePool(function(){return new Int32Array(64)},8),x=(function(){function t(t,e){var i;this._device=t,this._programLib=new a.default(t),this._opts=e,this._type2defaultValue=((i={})[r.default.PARAM_INT]=0,i[r.default.PARAM_INT2]=new s.Vec2(0,0),i[r.default.PARAM_INT3]=new s.Vec3(0,0,0),i[r.default.PARAM_INT4]=new s.Vec4(0,0,0,0),i[r.default.PARAM_FLOAT]=0,i[r.default.PARAM_FLOAT2]=new s.Vec2(0,0),i[r.default.PARAM_FLOAT3]=new s.Vec3(0,0,0),i[r.default.PARAM_FLOAT4]=new s.Vec4(0,0,0,0),i[r.default.PARAM_COLOR4]=new s.Color(0,0,0,1),i[r.default.PARAM_MAT3]=new s.Mat3,i[r.default.PARAM_MAT4]=new s.Mat4,i[r.default.PARAM_TEXTURE_2D]=e.defaultTexture,i[r.default.PARAM_TEXTURE_CUBE]=e.defaultTextureCube,i),this._stage2fn={},this._usedTextureUnits=0,this._viewPools=new n.RecyclePool(function(){return new o.default},8),this._drawItemsPools=new n.RecyclePool(function(){return{model:null,node:null,ia:null,effect:null,defines:null,uniforms:null}},100),this._stageItemsPools=new n.RecyclePool(function(){return new n.RecyclePool(function(){return{model:null,node:null,ia:null,effect:null,defines:null,passes:[],sortKey:-1,uniforms:null}},100)},16),this._definesChanged=!1}var e=t.prototype;return e._resetTextuerUnit=function(){this._usedTextureUnits=0},e._allocTextureUnit=function(){var t=this._device,e=this._usedTextureUnits;return e>=t._caps.maxTextureUnits&&console.warn(\"Trying to use \"+e+\" texture units while this GPU supports only \"+t._caps.maxTextureUnits),this._usedTextureUnits+=1,e},e._registerStage=function(t,e){this._stage2fn[t]=e},e.clear=function(){this._programLib.clear(),this.reset()},e.reset=function(){this._viewPools.reset(),this._stageItemsPools.reset(),this._definesChanged=!1},e._requestView=function(){return this._viewPools.add()},e._render=function(t,e){var i=this._device;i.setFrameBuffer(t._framebuffer),i.setViewport(t._rect.x,t._rect.y,t._rect.w,t._rect.h);var n={};t._clearFlags&r.default.CLEAR_COLOR&&(n.color=s.Vec4.toArray([],t._color)),t._clearFlags&r.default.CLEAR_DEPTH&&(n.depth=t._depth),t._clearFlags&r.default.CLEAR_STENCIL&&(n.stencil=t._stencil),i.clear(n),this._drawItemsPools.reset();for(var a=0;a<e._models.length;++a){var o=e._models.data[a];if(0!=(o._cullingMask&t._cullingMask)){var l=this._drawItemsPools.add();o.extractDrawItem(l)}}u.reset();for(var c=0;c<t._stages.length;++c){var h=t._stages[c],_=this._stageItemsPools.add();_.reset();for(var f=0;f<this._drawItemsPools.length;++f){var d=this._drawItemsPools.data[f],p=d.effect.stagePasses[h];if(p&&0!==p.length){var m=_.add();m.passes=p,m.model=d.model,m.node=d.node,m.ia=d.ia,m.effect=d.effect,m.defines=d.defines,m.sortKey=-1,m.uniforms=d.uniforms}}var y=u.add();y.stage=h,y.items=_}for(var v=0;v<u.length;++v){var g=u.data[v];(0,this._stage2fn[g.stage])(t,g.items)}},e._setProperty=function(t){var e=this._device,i=t.value;if(void 0===i&&(i=t.val),void 0===i&&(i=this._type2defaultValue[t.type]),void 0!==i)if(t.type===r.default.PARAM_TEXTURE_2D||t.type===r.default.PARAM_TEXTURE_CUBE)if(Array.isArray(i)){if(i.length>t.count)return void console.error(\"Failed to set property [\"+t.name+\"] : The length of texture array [\"+i.length+\"] is bigger than [\"+t.count+\"].\");for(var n=A.add(),s=0;s<i.length;++s)n[s]=this._allocTextureUnit();e.setTextureArray(t.name,i,n)}else e.setTexture(t.name,i,this._allocTextureUnit());else t.directly?e.setUniformDirectly(t.name,i):e.setUniform(t.name,i);else console.warn(\"Failed to set technique property \"+t.name+\", value not found.\")},e._draw=function(t){var e=this._device,i=this._programLib,n=t.node,r=t.ia,a=t.passes,o=t.effect;_.reset(),f.reset(),d.reset(),p.reset(),m.reset(),y.reset(),v.reset(),g.reset(),b.reset(),A.reset(),n.getWorldMatrix(h),e.setUniform(\"cc_matWorld\",s.Mat4.toArray(m.add(),h)),s.Mat4.invert(h,h),s.Mat4.transpose(h,h),e.setUniform(\"cc_matWorldIT\",s.Mat4.toArray(m.add(),h));for(var c=this._defines,u=0;u<a.length;++u){var x=a[u];this._definesChanged&&(x._programKey=null);var C=r.count;r._vertexBuffer&&e.setVertexBuffer(0,r._vertexBuffer),r._indexBuffer&&e.setIndexBuffer(r._indexBuffer),e.setPrimitiveType(r._primitiveType),Object.setPrototypeOf(c,x._defines);var T=i.getProgram(x,c,o.name);e.setProgram(T);for(var S=T._uniforms,w=x._properties,E=0;E<S.length;E++){var M=w[S[E].name];void 0!==M&&this._setProperty(M)}e.setCullMode(x._cullMode),x._blend&&(e.enableBlend(),e.setBlendFuncSep(x._blendSrc,x._blendDst,x._blendSrcAlpha,x._blendDstAlpha),e.setBlendEqSep(x._blendEq,x._blendAlphaEq),e.setBlendColor32(x._blendColor)),x._depthTest&&(e.enableDepthTest(),e.setDepthFunc(x._depthFunc)),x._depthWrite&&e.enableDepthWrite(),e.setStencilTest(x._stencilTest),x._stencilTest===l.default.STENCIL_ENABLE&&(e.setStencilFuncFront(x._stencilFuncFront,x._stencilRefFront,x._stencilMaskFront),e.setStencilOpFront(x._stencilFailOpFront,x._stencilZFailOpFront,x._stencilZPassOpFront,x._stencilWriteMaskFront),e.setStencilFuncBack(x._stencilFuncBack,x._stencilRefBack,x._stencilMaskBack),e.setStencilOpBack(x._stencilFailOpBack,x._stencilZFailOpBack,x._stencilZPassOpBack,x._stencilWriteMaskBack)),e.draw(r._start,C),this._resetTextuerUnit()}},t})();i.default=x,e.exports=i.default}),{\"../../core/value-types\":339,\"../enums\":367,\"../gfx\":372,\"../memop\":384,\"./program-lib\":364,\"./view\":366}],362:[(function(t,e,i){\"use strict\";i.__esModule=!0,i.default=void 0;var n,r=(n=t(\"../gfx\"))&&n.__esModule?n:{default:n};function s(t,e){for(var i=0;i<e.length;i++){var n=e[i];n.enumerable=n.enumerable||!1,n.configurable=!0,\"value\"in n&&(n.writable=!0),Object.defineProperty(t,n.key,n)}}var a=(function(){function t(t,e,i){void 0===i&&(i=r.default.PT_TRIANGLES),this._vertexBuffer=t,this._indexBuffer=e,this._primitiveType=i,this._start=0,this._count=-1}var e,i;return e=t,(i=[{key:\"count\",get:function(){return-1!==this._count?this._count:this._indexBuffer?this._indexBuffer.count:this._vertexBuffer?this._vertexBuffer.count:0}}])&&s(e.prototype,i),t})();i.default=a,e.exports=i.default}),{\"../gfx\":372}],363:[(function(t,e,i){\"use strict\";i.__esModule=!0,i.default=void 0;var n=a(t(\"../gfx\")),r=a(t(\"../enums\")),s=a(t(\"../../core/value-types/value-type\"));function a(t){return t&&t.__esModule?t:{default:t}}var o=(function(){function t(t,e,i,r,s,a){void 0===s&&(s={}),void 0===a&&(a={}),this._name=t,this._detailName=e,this._programName=i,this._programKey=null,this._stage=r,this._properties=s,this._defines=a,this._propertyNames=Object.keys(s),this._defineNames=Object.keys(a),this._cullMode=n.default.CULL_BACK,this._blend=!1,this._blendEq=n.default.BLEND_FUNC_ADD,this._blendAlphaEq=n.default.BLEND_FUNC_ADD,this._blendSrc=n.default.BLEND_SRC_ALPHA,this._blendDst=n.default.BLEND_ONE_MINUS_SRC_ALPHA,this._blendSrcAlpha=n.default.BLEND_SRC_ALPHA,this._blendDstAlpha=n.default.BLEND_ONE_MINUS_SRC_ALPHA,this._blendColor=4294967295,this._depthTest=!1,this._depthWrite=!1,this._depthFunc=n.default.DS_FUNC_LESS,this._stencilTest=n.default.STENCIL_INHERIT,this._stencilFuncFront=n.default.DS_FUNC_ALWAYS,this._stencilRefFront=0,this._stencilMaskFront=255,this._stencilFailOpFront=n.default.STENCIL_OP_KEEP,this._stencilZFailOpFront=n.default.STENCIL_OP_KEEP,this._stencilZPassOpFront=n.default.STENCIL_OP_KEEP,this._stencilWriteMaskFront=255,this._stencilFuncBack=n.default.DS_FUNC_ALWAYS,this._stencilRefBack=0,this._stencilMaskBack=255,this._stencilFailOpBack=n.default.STENCIL_OP_KEEP,this._stencilZFailOpBack=n.default.STENCIL_OP_KEEP,this._stencilZPassOpBack=n.default.STENCIL_OP_KEEP,this._stencilWriteMaskBack=255}var e=t.prototype;return e.setCullMode=function(t){void 0===t&&(t=n.default.CULL_BACK),this._cullMode=t},e.setBlend=function(t,e,i,r,s,a,o,l){void 0===t&&(t=!1),void 0===e&&(e=n.default.BLEND_FUNC_ADD),void 0===i&&(i=n.default.BLEND_SRC_ALPHA),void 0===r&&(r=n.default.BLEND_ONE_MINUS_SRC_ALPHA),void 0===s&&(s=n.default.BLEND_FUNC_ADD),void 0===a&&(a=n.default.BLEND_SRC_ALPHA),void 0===o&&(o=n.default.BLEND_ONE_MINUS_SRC_ALPHA),void 0===l&&(l=4294967295),this._blend=t,this._blendEq=e,this._blendSrc=i,this._blendDst=r,this._blendAlphaEq=s,this._blendSrcAlpha=a,this._blendDstAlpha=o,this._blendColor=l},e.setDepth=function(t,e,i){void 0===t&&(t=!1),void 0===e&&(e=!1),void 0===i&&(i=n.default.DS_FUNC_LESS),this._depthTest=t,this._depthWrite=e,this._depthFunc=i},e.setStencilFront=function(t,e,i,r,s,a,o,l){void 0===t&&(t=n.default.STENCIL_INHERIT),void 0===e&&(e=n.default.DS_FUNC_ALWAYS),void 0===i&&(i=0),void 0===r&&(r=255),void 0===s&&(s=n.default.STENCIL_OP_KEEP),void 0===a&&(a=n.default.STENCIL_OP_KEEP),void 0===o&&(o=n.default.STENCIL_OP_KEEP),void 0===l&&(l=255),this._stencilTest=t,this._stencilFuncFront=e,this._stencilRefFront=i,this._stencilMaskFront=r,this._stencilFailOpFront=s,this._stencilZFailOpFront=a,this._stencilZPassOpFront=o,this._stencilWriteMaskFront=l},e.setStencilEnabled=function(t){void 0===t&&(t=n.default.STENCIL_INHERIT),this._stencilTest=t},e.setStencilBack=function(t,e,i,r,s,a,o,l){void 0===t&&(t=n.default.STENCIL_INHERIT),void 0===e&&(e=n.default.DS_FUNC_ALWAYS),void 0===i&&(i=0),void 0===r&&(r=255),void 0===s&&(s=n.default.STENCIL_OP_KEEP),void 0===a&&(a=n.default.STENCIL_OP_KEEP),void 0===o&&(o=n.default.STENCIL_OP_KEEP),void 0===l&&(l=255),this._stencilTest=t,this._stencilFuncBack=e,this._stencilRefBack=i,this._stencilMaskBack=r,this._stencilFailOpBack=s,this._stencilZFailOpBack=a,this._stencilZPassOpBack=o,this._stencilWriteMaskBack=l},e.setStage=function(t){this._stage=t},e.setProperties=function(t){this._properties=t},e.getProperty=function(t){if(this._properties[t])return this._properties[t].value},e.setProperty=function(t,e,i){var n=this._properties[t];if(!n)return!1;if(n.directly=i,Array.isArray(e)){var a=n.value;if(a.length!==e.length)return void cc.warnID(9105,this._name,t);for(var o=0;o<e.length;o++)a[o]=e[o]}else e&&!ArrayBuffer.isView(e)?n.type===r.default.PARAM_TEXTURE_2D?n.value=e.getImpl():e instanceof s.default?e.constructor.toArray(n.value,e):(\"object\"==typeof e&&cc.warnID(9106,this._name,t),n.value=e):n.value=e;return!0},e.getDefine=function(t){return this._defines[t]},e.define=function(t,e,i){var n=this._defines[t];return!(!i&&void 0===n||(n!==e&&(this._defines[t]=e,this._programKey=null),0))},e.clone=function(){var e=new t(this._programName);Object.assign(e,this);var i={},n=this._properties;for(var r in n){var s=n[r],a=i[r]={},o=s.value;for(var l in Array.isArray(o)?a.value=o.concat():ArrayBuffer.isView(o)?a.value=new o.__proto__.constructor(o):a.value=o,s)\"value\"!==l&&(a[l]=s[l])}return e._properties=i,e._defines=Object.assign({},this._defines),e._propertyNames=this._propertyNames,e._defineNames=this._defineNames,e},t})();i.default=o,e.exports=i.default}),{\"../../core/value-types/value-type\":347,\"../enums\":367,\"../gfx\":372}],364:[(function(t,e,i){\"use strict\";i.__esModule=!0,i.default=void 0;var n,r=(n=t(\"../gfx\"))&&n.__esModule?n:{default:n},s=0;function a(t,e){for(var i=[],n=0;n<t.length;n++){var r=t[n].name,s=e[r];\"number\"!=typeof s&&(s=s?1:0),i.push(\"#define \"+r+\" \"+s)}return i.join(\"\\n\")+\"\\n\"}function o(t,e,i){for(var n=t,r=0;r<e.length;r++){var s=e[r].name,a=i[s];if(Number.isInteger(a)){var o=new RegExp(s,\"g\");n=n.replace(o,a)}}return n}function l(t){return t.replace(/#pragma for (\\w+) in range\\(\\s*(\\d+)\\s*,\\s*(\\d+)\\s*\\)([\\s\\S]+?)#pragma endFor/g,(function(t,e,i,n,r){var s=\"\",a=parseInt(i),o=parseInt(n);(a.isNaN||o.isNaN)&&console.error(\"Unroll For Loops Error: begin and end of range must be an int num.\");for(var l=a;l<o;++l)s+=r.replace(new RegExp(\"{\"+e+\"}\",\"g\"),l);return s}))}function c(t){return t.replace(/\\bhighp\\b/g,\"mediump\")}var h=(function(){function t(t){this._device=t,this._templates={},this._cache={},this._checkPrecision()}var e=t.prototype;return e.clear=function(){this._templates={},this._cache={}},e.define=function(t){var e=t.name,i=t.defines,n=t.glsl1||t,r=n.vert,a=n.frag;if(!this._templates[e]){for(var o=++s,l=0,c=0;c<i.length;++c){var h=i[c],u=1;if(\"number\"===h.type){var _=h.range||[];h.min=_[0]||0,h.max=_[1]||4,u=Math.ceil(Math.log2(h.max-h.min)),h._map=function(t){return t-this.min<<this._offset}.bind(h)}else h._map=function(t){return t?1<<this._offset:0}.bind(h);h._offset=l,l+=u}var f=t.uniforms||[];if(t.samplers)for(var d=0;d<t.samplers.length;d++)f.push(t.samplers[d]);if(t.blocks)for(var p=0;p<t.blocks.length;p++)for(var m=t.blocks[p].defines,y=t.blocks[p].members,v=0;v<y.length;v++)f.push({defines:m,name:y[v].name,type:y[v].type});this._templates[e]={id:o,name:e,vert:r,frag:a,defines:i,attributes:t.attributes,uniforms:f,extensions:t.extensions}}},e.getTemplate=function(t){return this._templates[t]},e.hasProgram=function(t){return void 0!==this._templates[t]},e.getKey=function(t,e){for(var i=this._templates[t],n=0,r=0;r<i.defines.length;++r){var s=i.defines[r],a=e[s.name];void 0!==a&&(n|=s._map(a))}return i.id+\":\"+n},e.getProgram=function(t,e,i){var n=t._programKey=t._programKey||this.getKey(t._programName,e),s=this._cache[n];if(s)return s;var h=this._templates[t._programName],u=a(h.defines,e),_=o(h.vert,h.defines,e);_=u+l(_),this._highpSupported||(_=c(_));var f=o(h.frag,h.defines,e);f=u+l(f),this._highpSupported||(f=c(f));var d=(s=new r.default.Program(this._device,{vert:_,frag:f})).link();if(d){var p=_.split(\"\\n\"),m=f.split(\"\\n\"),y=h.defines.length;d.forEach((function(t){var e=t.line-1,n=t.line-y,r=(\"vs\"===t.type?p:m)[e],s=t.info||\"Failed to compile \"+t.type+\" \"+t.fileID+\" (ln \"+n+\"): \\n \"+t.message+\": \\n  \"+r;cc.error(i+\" : \"+s)}))}return this._cache[n]=s,s},e._checkPrecision=function(){var t=this._device._gl,e=!1;if(t.getShaderPrecisionFormat){var i=t.getShaderPrecisionFormat(t.VERTEX_SHADER,t.HIGH_FLOAT),n=t.getShaderPrecisionFormat(t.FRAGMENT_SHADER,t.HIGH_FLOAT);e=i&&i.precision>0&&n&&n.precision>0}e||cc.warnID(9102),this._highpSupported=e},t})();i.default=h,e.exports=i.default}),{\"../gfx\":372}],365:[(function(t,e,i){\"use strict\";function n(t,e){for(var i=0;i<e.length;i++){var n=e[i];n.enumerable=n.enumerable||!1,n.configurable=!0,\"value\"in n&&(n.writable=!0),Object.defineProperty(t,n.key,n)}}i.__esModule=!0,i.default=void 0;var r=(function(){function t(t,e){this._name=t,this._passes=e}var e,i;return t.prototype.clone=function(){for(var e=[],i=0;i<this._passes.length;i++)e.push(this._passes[i].clone());return new t(this._name,e)},e=t,(i=[{key:\"name\",get:function(){return this._name}},{key:\"passes\",get:function(){return this._passes}}])&&n(e.prototype,i),t})();i.default=r,e.exports=i.default}),{}],366:[(function(t,e,i){\"use strict\";i.__esModule=!0,i.default=void 0;var n,r=t(\"../../core/value-types\"),s=(n=t(\"../enums\"))&&n.__esModule?n:{default:n},a=new r.Mat4,o=0,l=(function(){function t(){this._id=o++,this._priority=0,this._rect={x:0,y:0,w:1,h:1},this._color=new r.Vec4(.3,.3,.3,1),this._depth=1,this._stencil=0,this._clearFlags=s.default.CLEAR_COLOR|s.default.CLEAR_DEPTH,this._clearModel=null,this._matView=cc.mat4(),this._matViewInv=cc.mat4(),this._matProj=cc.mat4(),this._matViewProj=cc.mat4(),this._matInvViewProj=cc.mat4(),this._stages=[],this._cullingByID=!1,this._framebuffer=null,this._shadowLight=null,this._cullingMask=4294967295}var e=t.prototype;return e.getForward=function(t){var e=this._matView.m;return r.Vec3.set(t,-e[2],-e[6],-e[10])},e.getPosition=function(t){return r.Mat4.invert(a,this._matView),r.Mat4.getTranslation(t,a)},t})();i.default=l,e.exports=i.default}),{\"../../core/value-types\":339,\"../enums\":367}],367:[(function(t,e,i){\"use strict\";i.__esModule=!0,i.default=void 0;var n=t(\"./build/mappings\"),r={PROJ_PERSPECTIVE:0,PROJ_ORTHO:1,LIGHT_DIRECTIONAL:0,LIGHT_POINT:1,LIGHT_SPOT:2,LIGHT_AMBIENT:3,SHADOW_NONE:0,SHADOW_HARD:1,SHADOW_SOFT:2,PARAM_INT:n.typeMap.int,PARAM_INT2:n.typeMap.ivec2,PARAM_INT3:n.typeMap.ivec3,PARAM_INT4:n.typeMap.ivec4,PARAM_FLOAT:n.typeMap.float,PARAM_FLOAT2:n.typeMap.vec2,PARAM_FLOAT3:n.typeMap.vec3,PARAM_FLOAT4:n.typeMap.vec4,PARAM_MAT2:n.typeMap.mat2,PARAM_MAT3:n.typeMap.mat3,PARAM_MAT4:n.typeMap.mat4,PARAM_TEXTURE_2D:n.typeMap.sampler2D,PARAM_TEXTURE_CUBE:n.typeMap.samplerCube,CLEAR_COLOR:1,CLEAR_DEPTH:2,CLEAR_STENCIL:4,CLEAR_SKYBOX:8,BUFFER_VIEW_INT8:0,BUFFER_VIEW_UINT8:1,BUFFER_VIEW_INT16:2,BUFFER_VIEW_UINT16:3,BUFFER_VIEW_INT32:4,BUFFER_VIEW_UINT32:5,BUFFER_VIEW_FLOAT32:6};i.default=r,e.exports=i.default}),{\"./build/mappings\":360}],368:[(function(t,e,i){\"use strict\";i.__esModule=!0,i.default=void 0;var n,r,s=c(t(\"./state\")),a=t(\"./enums\"),o=c(t(\"./texture-2d\")),l=c(t(\"./texture-cube\"));function c(t){return t&&t.__esModule?t:{default:t}}function h(t,e){for(var i=0;i<e.length;i++){var n=e[i];n.enumerable=n.enumerable||!1,n.configurable=!0,\"value\"in n&&(n.writable=!0),Object.defineProperty(t,n.key,n)}}var u=((n={})[5124]=function(t,e,i){t.uniform1i(e,i)},n[5126]=function(t,e,i){t.uniform1f(e,i)},n[35664]=function(t,e,i){t.uniform2fv(e,i)},n[35665]=function(t,e,i){t.uniform3fv(e,i)},n[35666]=function(t,e,i){t.uniform4fv(e,i)},n[35667]=function(t,e,i){t.uniform2iv(e,i)},n[35668]=function(t,e,i){t.uniform3iv(e,i)},n[35669]=function(t,e,i){t.uniform4iv(e,i)},n[35670]=function(t,e,i){t.uniform1i(e,i)},n[35671]=function(t,e,i){t.uniform2iv(e,i)},n[35672]=function(t,e,i){t.uniform3iv(e,i)},n[35673]=function(t,e,i){t.uniform4iv(e,i)},n[35674]=function(t,e,i){t.uniformMatrix2fv(e,!1,i)},n[35675]=function(t,e,i){t.uniformMatrix3fv(e,!1,i)},n[35676]=function(t,e,i){t.uniformMatrix4fv(e,!1,i)},n[35678]=function(t,e,i){t.uniform1i(e,i)},n[35680]=function(t,e,i){t.uniform1i(e,i)},n),_=((r={})[5124]=function(t,e,i){t.uniform1iv(e,i)},r[5126]=function(t,e,i){t.uniform1fv(e,i)},r[35664]=function(t,e,i){t.uniform2fv(e,i)},r[35665]=function(t,e,i){t.uniform3fv(e,i)},r[35666]=function(t,e,i){t.uniform4fv(e,i)},r[35667]=function(t,e,i){t.uniform2iv(e,i)},r[35668]=function(t,e,i){t.uniform3iv(e,i)},r[35669]=function(t,e,i){t.uniform4iv(e,i)},r[35670]=function(t,e,i){t.uniform1iv(e,i)},r[35671]=function(t,e,i){t.uniform2iv(e,i)},r[35672]=function(t,e,i){t.uniform3iv(e,i)},r[35673]=function(t,e,i){t.uniform4iv(e,i)},r[35674]=function(t,e,i){t.uniformMatrix2fv(e,!1,i)},r[35675]=function(t,e,i){t.uniformMatrix3fv(e,!1,i)},r[35676]=function(t,e,i){t.uniformMatrix4fv(e,!1,i)},r[35678]=function(t,e,i){t.uniform1iv(e,i)},r[35680]=function(t,e,i){t.uniform1iv(e,i)},r);function f(t,e,i){if(e.blend!==i.blend)return i.blend?(t.enable(t.BLEND),i.blendSrc!==a.enums.BLEND_CONSTANT_COLOR&&i.blendSrc!==a.enums.BLEND_ONE_MINUS_CONSTANT_COLOR&&i.blendDst!==a.enums.BLEND_CONSTANT_COLOR&&i.blendDst!==a.enums.BLEND_ONE_MINUS_CONSTANT_COLOR||t.blendColor((i.blendColor>>24)/255,(i.blendColor>>16&255)/255,(i.blendColor>>8&255)/255,(255&i.blendColor)/255),void(i.blendSep?(t.blendFuncSeparate(i.blendSrc,i.blendDst,i.blendSrcAlpha,i.blendDstAlpha),t.blendEquationSeparate(i.blendEq,i.blendAlphaEq)):(t.blendFunc(i.blendSrc,i.blendDst),t.blendEquation(i.blendEq)))):void t.disable(t.BLEND);!1!==i.blend&&(e.blendColor!==i.blendColor&&t.blendColor((i.blendColor>>24)/255,(i.blendColor>>16&255)/255,(i.blendColor>>8&255)/255,(255&i.blendColor)/255),e.blendSep===i.blendSep?i.blendSep?(e.blendSrc===i.blendSrc&&e.blendDst===i.blendDst&&e.blendSrcAlpha===i.blendSrcAlpha&&e.blendDstAlpha===i.blendDstAlpha||t.blendFuncSeparate(i.blendSrc,i.blendDst,i.blendSrcAlpha,i.blendDstAlpha),e.blendEq===i.blendEq&&e.blendAlphaEq===i.blendAlphaEq||t.blendEquationSeparate(i.blendEq,i.blendAlphaEq)):(e.blendSrc===i.blendSrc&&e.blendDst===i.blendDst||t.blendFunc(i.blendSrc,i.blendDst),e.blendEq!==i.blendEq&&t.blendEquation(i.blendEq)):i.blendSep?(t.blendFuncSeparate(i.blendSrc,i.blendDst,i.blendSrcAlpha,i.blendDstAlpha),t.blendEquationSeparate(i.blendEq,i.blendAlphaEq)):(t.blendFunc(i.blendSrc,i.blendDst),t.blendEquation(i.blendEq)))}function d(t,e,i){if(e.depthTest!==i.depthTest)return i.depthTest?(t.enable(t.DEPTH_TEST),t.depthFunc(i.depthFunc),void t.depthMask(i.depthWrite)):void t.disable(t.DEPTH_TEST);e.depthWrite!==i.depthWrite&&t.depthMask(i.depthWrite),!1!==i.depthTest?e.depthFunc!==i.depthFunc&&t.depthFunc(i.depthFunc):i.depthWrite&&(i.depthTest=!0,i.depthFunc=a.enums.DS_FUNC_ALWAYS,t.enable(t.DEPTH_TEST),t.depthFunc(i.depthFunc))}function p(t,e,i){if(i.stencilTest!==a.enums.STENCIL_INHERIT)return i.stencilTest!==e.stencilTest?i.stencilTest===a.enums.STENCIL_DISABLE?void t.disable(t.STENCIL_TEST):(t.enable(t.STENCIL_TEST),void(i.stencilSep?(t.stencilFuncSeparate(t.FRONT,i.stencilFuncFront,i.stencilRefFront,i.stencilMaskFront),t.stencilMaskSeparate(t.FRONT,i.stencilWriteMaskFront),t.stencilOpSeparate(t.FRONT,i.stencilFailOpFront,i.stencilZFailOpFront,i.stencilZPassOpFront),t.stencilFuncSeparate(t.BACK,i.stencilFuncBack,i.stencilRefBack,i.stencilMaskBack),t.stencilMaskSeparate(t.BACK,i.stencilWriteMaskBack),t.stencilOpSeparate(t.BACK,i.stencilFailOpBack,i.stencilZFailOpBack,i.stencilZPassOpBack)):(t.stencilFunc(i.stencilFuncFront,i.stencilRefFront,i.stencilMaskFront),t.stencilMask(i.stencilWriteMaskFront),t.stencilOp(i.stencilFailOpFront,i.stencilZFailOpFront,i.stencilZPassOpFront)))):void(i.stencilTest!==a.enums.STENCIL_DISABLE&&(e.stencilSep===i.stencilSep?i.stencilSep?(e.stencilFuncFront===i.stencilFuncFront&&e.stencilRefFront===i.stencilRefFront&&e.stencilMaskFront===i.stencilMaskFront||t.stencilFuncSeparate(t.FRONT,i.stencilFuncFront,i.stencilRefFront,i.stencilMaskFront),e.stencilWriteMaskFront!==i.stencilWriteMaskFront&&t.stencilMaskSeparate(t.FRONT,i.stencilWriteMaskFront),e.stencilFailOpFront===i.stencilFailOpFront&&e.stencilZFailOpFront===i.stencilZFailOpFront&&e.stencilZPassOpFront===i.stencilZPassOpFront||t.stencilOpSeparate(t.FRONT,i.stencilFailOpFront,i.stencilZFailOpFront,i.stencilZPassOpFront),e.stencilFuncBack===i.stencilFuncBack&&e.stencilRefBack===i.stencilRefBack&&e.stencilMaskBack===i.stencilMaskBack||t.stencilFuncSeparate(t.BACK,i.stencilFuncBack,i.stencilRefBack,i.stencilMaskBack),e.stencilWriteMaskBack!==i.stencilWriteMaskBack&&t.stencilMaskSeparate(t.BACK,i.stencilWriteMaskBack),e.stencilFailOpBack===i.stencilFailOpBack&&e.stencilZFailOpBack===i.stencilZFailOpBack&&e.stencilZPassOpBack===i.stencilZPassOpBack||t.stencilOpSeparate(t.BACK,i.stencilFailOpBack,i.stencilZFailOpBack,i.stencilZPassOpBack)):(e.stencilFuncFront===i.stencilFuncFront&&e.stencilRefFront===i.stencilRefFront&&e.stencilMaskFront===i.stencilMaskFront||t.stencilFunc(i.stencilFuncFront,i.stencilRefFront,i.stencilMaskFront),e.stencilWriteMaskFront!==i.stencilWriteMaskFront&&t.stencilMask(i.stencilWriteMaskFront),e.stencilFailOpFront===i.stencilFailOpFront&&e.stencilZFailOpFront===i.stencilZFailOpFront&&e.stencilZPassOpFront===i.stencilZPassOpFront||t.stencilOp(i.stencilFailOpFront,i.stencilZFailOpFront,i.stencilZPassOpFront)):i.stencilSep?(t.stencilFuncSeparate(t.FRONT,i.stencilFuncFront,i.stencilRefFront,i.stencilMaskFront),t.stencilMaskSeparate(t.FRONT,i.stencilWriteMaskFront),t.stencilOpSeparate(t.FRONT,i.stencilFailOpFront,i.stencilZFailOpFront,i.stencilZPassOpFront),t.stencilFuncSeparate(t.BACK,i.stencilFuncBack,i.stencilRefBack,i.stencilMaskBack),t.stencilMaskSeparate(t.BACK,i.stencilWriteMaskBack),t.stencilOpSeparate(t.BACK,i.stencilFailOpBack,i.stencilZFailOpBack,i.stencilZPassOpBack)):(t.stencilFunc(i.stencilFuncFront,i.stencilRefFront,i.stencilMaskFront),t.stencilMask(i.stencilWriteMaskFront),t.stencilOp(i.stencilFailOpFront,i.stencilZFailOpFront,i.stencilZPassOpFront))))}function m(t,e,i){e.cullMode!==i.cullMode&&(i.cullMode!==a.enums.CULL_NONE?(t.enable(t.CULL_FACE),t.cullFace(i.cullMode)):t.disable(t.CULL_FACE))}function y(t,e,i,n){var r=!1;if(-1!==n.maxStream){if(i.maxStream!==n.maxStream)r=!0;else if(i.program!==n.program)r=!0;else for(var s=0;s<n.maxStream+1;++s)if(i.vertexBuffers[s]!==n.vertexBuffers[s]||i.vertexBufferOffsets[s]!==n.vertexBufferOffsets[s]){r=!0;break}if(r){for(var a=0;a<t._caps.maxVertexAttribs;++a)t._newAttributes[a]=0;for(var o=0;o<n.maxStream+1;++o){var l=n.vertexBuffers[o],c=n.vertexBufferOffsets[o];if(l&&-1!==l._glID){e.bindBuffer(e.ARRAY_BUFFER,l._glID);for(var h=0;h<n.program._attributes.length;++h){var u=n.program._attributes[h],_=l._format.element(u.name);_?(0===t._enabledAttributes[u.location]&&(e.enableVertexAttribArray(u.location),t._enabledAttributes[u.location]=1),t._newAttributes[u.location]=1,e.vertexAttribPointer(u.location,_.num,_.type,_.normalize,_.stride,_.offset+c*_.stride)):console.warn(\"Can not find vertex attribute: \"+u.name)}}}for(var f=0;f<t._caps.maxVertexAttribs;++f)t._enabledAttributes[f]!==t._newAttributes[f]&&(e.disableVertexAttribArray(f),t._enabledAttributes[f]=0)}}}function v(t,e,i){for(var n=0;n<i.maxTextureSlot+1;++n)if(e.textureUnits[n]!==i.textureUnits[n]){var r=i.textureUnits[n];r&&-1!==r._glID&&(t.activeTexture(t.TEXTURE0+n),t.bindTexture(r._target,r._glID))}}function g(t,e,i,n){void 0===n&&(n=0),i instanceof o.default?t.framebufferTexture2D(t.FRAMEBUFFER,e,t.TEXTURE_2D,i._glID,0):i instanceof l.default?t.framebufferTexture2D(t.FRAMEBUFFER,e,t.TEXTURE_CUBE_MAP_POSITIVE_X+n,i._glID,0):t.framebufferRenderbuffer(t.FRAMEBUFFER,e,t.RENDERBUFFER,i._glID)}var b=(function(){function t(t,e){var i;void 0===(e=e||{}).alpha&&(e.alpha=!1),void 0===e.stencil&&(e.stencil=!0),void 0===e.depth&&(e.depth=!0),void 0===e.antialias&&(e.antialias=!1),void 0===e.preserveDrawingBuffer&&(e.preserveDrawingBuffer=!1);try{i=t.getContext(\"webgl\",e)||t.getContext(\"experimental-webgl\",e)||t.getContext(\"webkit-3d\",e)||t.getContext(\"moz-webgl\",e)}catch(r){return void console.error(r)}i||console.error(\"This device does not support webgl\"),this._gl=i,this._extensions={},this._caps={},this._stats={texture:0,vb:0,ib:0,drawcalls:0},this._initExtensions([\"EXT_texture_filter_anisotropic\",\"EXT_shader_texture_lod\",\"OES_standard_derivatives\",\"OES_texture_float\",\"OES_texture_float_linear\",\"OES_texture_half_float\",\"OES_texture_half_float_linear\",\"OES_vertex_array_object\",\"WEBGL_compressed_texture_atc\",\"WEBGL_compressed_texture_etc\",\"WEBGL_compressed_texture_etc1\",\"WEBGL_compressed_texture_pvrtc\",\"WEBGL_compressed_texture_s3tc\",\"WEBGL_depth_texture\",\"WEBGL_draw_buffers\"]),this._initCaps(),this._initStates(),s.default.initDefault(this),this._current=new s.default(this),this._next=new s.default(this),this._uniforms={},this._vx=this._vy=this._vw=this._vh=0,this._sx=this._sy=this._sw=this._sh=0,this._framebuffer=null,this._enabledAttributes=new Array(this._caps.maxVertexAttribs),this._newAttributes=new Array(this._caps.maxVertexAttribs);for(var n=0;n<this._caps.maxVertexAttribs;++n)this._enabledAttributes[n]=0,this._newAttributes[n]=0}var e,i,n=t.prototype;return n._initExtensions=function(t){for(var e=this._gl,i=0;i<t.length;++i)for(var n=t[i],r=[\"\",\"WEBKIT_\",\"MOZ_\"],s=0;s<r.length;s++)try{var a=e.getExtension(r[s]+n);if(a){this._extensions[n]=a;break}}catch(o){console.error(o)}},n._initCaps=function(){var t=this._gl,e=this.ext(\"WEBGL_draw_buffers\");this._caps.maxVertexStreams=4,this._caps.maxVertexTextures=t.getParameter(t.MAX_VERTEX_TEXTURE_IMAGE_UNITS),this._caps.maxFragUniforms=t.getParameter(t.MAX_FRAGMENT_UNIFORM_VECTORS),this._caps.maxTextureUnits=t.getParameter(t.MAX_TEXTURE_IMAGE_UNITS),this._caps.maxVertexAttribs=t.getParameter(t.MAX_VERTEX_ATTRIBS),this._caps.maxTextureSize=t.getParameter(t.MAX_TEXTURE_SIZE),this._caps.maxDrawBuffers=e?t.getParameter(e.MAX_DRAW_BUFFERS_WEBGL):1,this._caps.maxColorAttachments=e?t.getParameter(e.MAX_COLOR_ATTACHMENTS_WEBGL):1},n._initStates=function(){var t=this._gl;t.disable(t.BLEND),t.blendFunc(t.ONE,t.ZERO),t.blendEquation(t.FUNC_ADD),t.blendColor(1,1,1,1),t.colorMask(!0,!0,!0,!0),t.enable(t.CULL_FACE),t.cullFace(t.BACK),t.disable(t.DEPTH_TEST),t.depthFunc(t.LESS),t.depthMask(!1),t.disable(t.POLYGON_OFFSET_FILL),t.depthRange(0,1),t.disable(t.STENCIL_TEST),t.stencilFunc(t.ALWAYS,0,255),t.stencilMask(255),t.stencilOp(t.KEEP,t.KEEP,t.KEEP),t.clearDepth(1),t.clearColor(0,0,0,0),t.clearStencil(0),t.disable(t.SCISSOR_TEST)},n._restoreTexture=function(t){var e=this._gl,i=this._current.textureUnits[t];i&&-1!==i._glID?e.bindTexture(i._target,i._glID):e.bindTexture(e.TEXTURE_2D,null)},n._restoreIndexBuffer=function(){var t=this._gl,e=this._current.indexBuffer;e&&-1!==e._glID?t.bindBuffer(t.ELEMENT_ARRAY_BUFFER,e._glID):t.bindBuffer(t.ELEMENT_ARRAY_BUFFER,null)},n.ext=function(t){return this._extensions[t]},n.allowFloatTexture=function(){return null!=this.ext(\"OES_texture_float\")},n.setFrameBuffer=function(t){if(this._framebuffer!==t){this._framebuffer=t;var e=this._gl;if(t){e.bindFramebuffer(e.FRAMEBUFFER,t._glID);for(var i=t._colors.length,n=0;n<i;++n){var r=t._colors[n];g(e,e.COLOR_ATTACHMENT0+n,r)}for(var s=i;s<this._caps.maxColorAttachments;++s)e.framebufferTexture2D(e.FRAMEBUFFER,e.COLOR_ATTACHMENT0+s,e.TEXTURE_2D,null,0);t._depth&&g(e,e.DEPTH_ATTACHMENT,t._depth),t._stencil&&g(e,e.STENCIL_ATTACHMENT,t._stencil),t._depthStencil&&g(e,e.DEPTH_STENCIL_ATTACHMENT,t._depthStencil)}else e.bindFramebuffer(e.FRAMEBUFFER,null)}},n.setViewport=function(t,e,i,n){this._vx===t&&this._vy===e&&this._vw===i&&this._vh===n||(this._gl.viewport(t,e,i,n),this._vx=t,this._vy=e,this._vw=i,this._vh=n)},n.setScissor=function(t,e,i,n){this._sx===t&&this._sy===e&&this._sw===i&&this._sh===n||(this._gl.scissor(t,e,i,n),this._sx=t,this._sy=e,this._sw=i,this._sh=n)},n.clear=function(t){if(void 0!==t.color||void 0!==t.depth||void 0!==t.stencil){var e=this._gl,i=0;void 0!==t.color&&(i|=e.COLOR_BUFFER_BIT,e.clearColor(t.color[0],t.color[1],t.color[2],t.color[3])),void 0!==t.depth&&(i|=e.DEPTH_BUFFER_BIT,e.clearDepth(t.depth),e.enable(e.DEPTH_TEST),e.depthMask(!0),e.depthFunc(e.ALWAYS)),void 0!==t.stencil&&(i|=e.STENCIL_BUFFER_BIT,e.clearStencil(t.stencil)),e.clear(i),void 0!==t.depth&&(!1===this._current.depthTest?e.disable(e.DEPTH_TEST):(!1===this._current.depthWrite&&e.depthMask(!1),this._current.depthFunc!==a.enums.DS_FUNC_ALWAYS&&e.depthFunc(this._current.depthFunc)))}},n.enableBlend=function(){this._next.blend=!0},n.enableDepthTest=function(){this._next.depthTest=!0},n.enableDepthWrite=function(){this._next.depthWrite=!0},n.setStencilTest=function(t){this._next.stencilTest=t},n.setStencilFunc=function(t,e,i){this._next.stencilSep=!1,this._next.stencilFuncFront=this._next.stencilFuncBack=t,this._next.stencilRefFront=this._next.stencilRefBack=e,this._next.stencilMaskFront=this._next.stencilMaskBack=i},n.setStencilFuncFront=function(t,e,i){this._next.stencilSep=!0,this._next.stencilFuncFront=t,this._next.stencilRefFront=e,this._next.stencilMaskFront=i},n.setStencilFuncBack=function(t,e,i){this._next.stencilSep=!0,this._next.stencilFuncBack=t,this._next.stencilRefBack=e,this._next.stencilMaskBack=i},n.setStencilOp=function(t,e,i,n){this._next.stencilFailOpFront=this._next.stencilFailOpBack=t,this._next.stencilZFailOpFront=this._next.stencilZFailOpBack=e,this._next.stencilZPassOpFront=this._next.stencilZPassOpBack=i,this._next.stencilWriteMaskFront=this._next.stencilWriteMaskBack=n},n.setStencilOpFront=function(t,e,i,n){this._next.stencilSep=!0,this._next.stencilFailOpFront=t,this._next.stencilZFailOpFront=e,this._next.stencilZPassOpFront=i,this._next.stencilWriteMaskFront=n},n.setStencilOpBack=function(t,e,i,n){this._next.stencilSep=!0,this._next.stencilFailOpBack=t,this._next.stencilZFailOpBack=e,this._next.stencilZPassOpBack=i,this._next.stencilWriteMaskBack=n},n.setDepthFunc=function(t){this._next.depthFunc=t},n.setBlendColor32=function(t){this._next.blendColor=t},n.setBlendColor=function(t,e,i,n){this._next.blendColor=(255*t<<24|255*e<<16|255*i<<8|255*n)>>>0},n.setBlendFunc=function(t,e){this._next.blendSep=!1,this._next.blendSrc=t,this._next.blendDst=e},n.setBlendFuncSep=function(t,e,i,n){this._next.blendSep=!0,this._next.blendSrc=t,this._next.blendDst=e,this._next.blendSrcAlpha=i,this._next.blendDstAlpha=n},n.setBlendEq=function(t){this._next.blendSep=!1,this._next.blendEq=t},n.setBlendEqSep=function(t,e){this._next.blendSep=!0,this._next.blendEq=t,this._next.blendAlphaEq=e},n.setCullMode=function(t){this._next.cullMode=t},n.setVertexBuffer=function(t,e,i){void 0===i&&(i=0),this._next.vertexBuffers[t]=e,this._next.vertexBufferOffsets[t]=i,this._next.maxStream<t&&(this._next.maxStream=t)},n.setIndexBuffer=function(t){this._next.indexBuffer=t},n.setProgram=function(t){this._next.program=t},n.setTexture=function(t,e,i){i>=this._caps.maxTextureUnits?console.warn(\"Can not set texture \"+t+\" at stage \"+i+\", max texture exceed: \"+this._caps.maxTextureUnits):(this._next.textureUnits[i]=e,this.setUniform(t,i),this._next.maxTextureSlot<i&&(this._next.maxTextureSlot=i))},n.setTextureArray=function(t,e,i){var n=e.length;if(n>=this._caps.maxTextureUnits)console.warn(\"Can not set \"+n+\" textures for \"+t+\", max texture exceed: \"+this._caps.maxTextureUnits);else{for(var r=0;r<n;++r){var s=i[r];this._next.textureUnits[s]=e[r],this._next.maxTextureSlot<s&&(this._next.maxTextureSlot=s)}this.setUniform(t,i)}},n.setUniform=function(t,e){var i=this._uniforms[t],n=!1,r=!1,s=!1,a=!1;do{if(!i)break;if(s=Array.isArray(e)||e instanceof Float32Array,a=e instanceof Int32Array,r=s||a,i.isArray!==r)break;if(i.isArray&&i.value.length!==e.length)break;n=!0}while(0);if(n){var o=i.value,l=!1;if(i.isArray)for(var c=0,h=o.length;c<h;c++)o[c]!==e[c]&&(l=!0,o[c]=e[c]);else o!==e&&(l=!0,i.value=e);l&&(i.dirty=!0)}else{var u=e;s?u=new Float32Array(e):a&&(u=new Int32Array(e)),i={dirty:!0,value:u,isArray:r}}this._uniforms[t]=i},n.setUniformDirectly=function(t,e){var i=this._uniforms[t];i||(this._uniforms[t]=i={}),i.dirty=!0,i.value=e},n.setPrimitiveType=function(t){this._next.primitiveType=t},n.resetDrawCalls=function(){this._stats.drawcalls=0},n.getDrawCalls=function(){return this._stats.drawcalls},n.draw=function(t,e){var i=this._gl,n=this._current,r=this._next;f(i,n,r),d(i,n,r),p(i,n,r),m(i,n,r),y(this,i,n,r),n.indexBuffer!==r.indexBuffer&&i.bindBuffer(i.ELEMENT_ARRAY_BUFFER,r.indexBuffer&&-1!==r.indexBuffer._glID?r.indexBuffer._glID:null);var s=!1;n.program!==r.program&&(r.program._linked?i.useProgram(r.program._glID):console.warn(\"Failed to use program: has not linked yet.\"),s=!0),v(i,n,r);for(var a=0;a<r.program._uniforms.length;++a){var o=r.program._uniforms[a],l=this._uniforms[o.name];if(l&&(s||l.dirty)){l.dirty=!1;var c=void 0===o.size?u[o.type]:_[o.type];c?c(i,o.location,l.value):console.warn(\"Can not find commit function for uniform \"+o.name)}}e&&(r.indexBuffer?i.drawElements(this._next.primitiveType,e,r.indexBuffer._format,t*r.indexBuffer._bytesPerIndex):i.drawArrays(this._next.primitiveType,t,e),this._stats.drawcalls++),n.set(r),r.reset()},e=t,(i=[{key:\"caps\",get:function(){return this._caps}}])&&h(e.prototype,i),t})();i.default=b,e.exports=i.default}),{\"./enums\":369,\"./state\":376,\"./texture-2d\":377,\"./texture-cube\":378}],369:[(function(t,e,i){\"use strict\";i.__esModule=!0,i.attrTypeBytes=function(t){return t===s.ATTR_TYPE_INT8?1:t===s.ATTR_TYPE_UINT8?1:t===s.ATTR_TYPE_INT16?2:t===s.ATTR_TYPE_UINT16?2:t===s.ATTR_TYPE_INT32?4:t===s.ATTR_TYPE_UINT32?4:t===s.ATTR_TYPE_FLOAT32?4:(console.warn(\"Unknown ATTR_TYPE: \"+t),0)},i.enums=void 0,i.glFilter=function(t,e,i){void 0===i&&(i=-1);var r=n[e][i+1];return void 0===r?(console.warn(\"Unknown FILTER: \"+e),-1===i?t.LINEAR:t.LINEAR_MIPMAP_LINEAR):r},i.glTextureFmt=function(t){var e=r[t];return void 0===e?(console.warn(\"Unknown TEXTURE_FMT: \"+t),r[s.TEXTURE_FMT_RGBA8]):e};var n=[[9728,9984,9986],[9729,9985,9987]],r=[{format:6407,internalFormat:33776,pixelType:null},{format:6408,internalFormat:33777,pixelType:null},{format:6408,internalFormat:33778,pixelType:null},{format:6408,internalFormat:33779,pixelType:null},{format:6407,internalFormat:36196,pixelType:null},{format:6407,internalFormat:35841,pixelType:null},{format:6408,internalFormat:35843,pixelType:null},{format:6407,internalFormat:35840,pixelType:null},{format:6408,internalFormat:35842,pixelType:null},{format:6406,internalFormat:6406,pixelType:5121},{format:6409,internalFormat:6409,pixelType:5121},{format:6410,internalFormat:6410,pixelType:5121},{format:6407,internalFormat:6407,pixelType:33635},{format:6408,internalFormat:6408,pixelType:32820},{format:6408,internalFormat:6408,pixelType:32819},{format:6407,internalFormat:6407,pixelType:5121},{format:6408,internalFormat:6408,pixelType:5121},{format:6407,internalFormat:6407,pixelType:36193},{format:6408,internalFormat:6408,pixelType:36193},{format:6407,internalFormat:6407,pixelType:5126},{format:6408,internalFormat:6408,pixelType:5126},{format:null,internalFormat:null,pixelType:null},{format:null,internalFormat:null,pixelType:null},{format:null,internalFormat:null,pixelType:null},{format:null,internalFormat:null,pixelType:null},{format:6402,internalFormat:6402,pixelType:5123},{format:6402,internalFormat:6402,pixelType:5125},{format:6402,internalFormat:6402,pixelType:5125},{format:6407,internalFormat:37492,pixelType:null},{format:6408,internalFormat:37496,pixelType:null}],s={USAGE_STATIC:35044,USAGE_DYNAMIC:35048,USAGE_STREAM:35040,INDEX_FMT_UINT8:5121,INDEX_FMT_UINT16:5123,INDEX_FMT_UINT32:5125,ATTR_POSITION:\"a_position\",ATTR_NORMAL:\"a_normal\",ATTR_TANGENT:\"a_tangent\",ATTR_BITANGENT:\"a_bitangent\",ATTR_WEIGHTS:\"a_weights\",ATTR_JOINTS:\"a_joints\",ATTR_COLOR:\"a_color\",ATTR_COLOR0:\"a_color0\",ATTR_COLOR1:\"a_color1\",ATTR_UV:\"a_uv\",ATTR_UV0:\"a_uv0\",ATTR_UV1:\"a_uv1\",ATTR_UV2:\"a_uv2\",ATTR_UV3:\"a_uv3\",ATTR_UV4:\"a_uv4\",ATTR_UV5:\"a_uv5\",ATTR_UV6:\"a_uv6\",ATTR_UV7:\"a_uv7\",ATTR_TEX_COORD:\"a_texCoord\",ATTR_TEX_COORD1:\"a_texCoord1\",ATTR_TEX_COORD2:\"a_texCoord2\",ATTR_TEX_COORD3:\"a_texCoord3\",ATTR_TEX_COORD4:\"a_texCoord4\",ATTR_TEX_COORD5:\"a_texCoord5\",ATTR_TEX_COORD6:\"a_texCoord6\",ATTR_TEX_COORD7:\"a_texCoord7\",ATTR_TEX_COORD8:\"a_texCoord8\",ATTR_TYPE_INT8:5120,ATTR_TYPE_UINT8:5121,ATTR_TYPE_INT16:5122,ATTR_TYPE_UINT16:5123,ATTR_TYPE_INT32:5124,ATTR_TYPE_UINT32:5125,ATTR_TYPE_FLOAT32:5126,FILTER_NEAREST:0,FILTER_LINEAR:1,WRAP_REPEAT:10497,WRAP_CLAMP:33071,WRAP_MIRROR:33648,TEXTURE_FMT_RGB_DXT1:0,TEXTURE_FMT_RGBA_DXT1:1,TEXTURE_FMT_RGBA_DXT3:2,TEXTURE_FMT_RGBA_DXT5:3,TEXTURE_FMT_RGB_ETC1:4,TEXTURE_FMT_RGB_PVRTC_2BPPV1:5,TEXTURE_FMT_RGBA_PVRTC_2BPPV1:6,TEXTURE_FMT_RGB_PVRTC_4BPPV1:7,TEXTURE_FMT_RGBA_PVRTC_4BPPV1:8,TEXTURE_FMT_A8:9,TEXTURE_FMT_L8:10,TEXTURE_FMT_L8_A8:11,TEXTURE_FMT_R5_G6_B5:12,TEXTURE_FMT_R5_G5_B5_A1:13,TEXTURE_FMT_R4_G4_B4_A4:14,TEXTURE_FMT_RGB8:15,TEXTURE_FMT_RGBA8:16,TEXTURE_FMT_RGB16F:17,TEXTURE_FMT_RGBA16F:18,TEXTURE_FMT_RGB32F:19,TEXTURE_FMT_RGBA32F:20,TEXTURE_FMT_R32F:21,TEXTURE_FMT_111110F:22,TEXTURE_FMT_SRGB:23,TEXTURE_FMT_SRGBA:24,TEXTURE_FMT_D16:25,TEXTURE_FMT_D32:26,TEXTURE_FMT_D24S8:27,TEXTURE_FMT_RGB_ETC2:28,TEXTURE_FMT_RGBA_ETC2:29,DS_FUNC_NEVER:512,DS_FUNC_LESS:513,DS_FUNC_EQUAL:514,DS_FUNC_LEQUAL:515,DS_FUNC_GREATER:516,DS_FUNC_NOTEQUAL:517,DS_FUNC_GEQUAL:518,DS_FUNC_ALWAYS:519,RB_FMT_RGBA4:32854,RB_FMT_RGB5_A1:32855,RB_FMT_RGB565:36194,RB_FMT_D16:33189,RB_FMT_S8:36168,RB_FMT_D24S8:34041,BLEND_FUNC_ADD:32774,BLEND_FUNC_SUBTRACT:32778,BLEND_FUNC_REVERSE_SUBTRACT:32779,BLEND_ZERO:0,BLEND_ONE:1,BLEND_SRC_COLOR:768,BLEND_ONE_MINUS_SRC_COLOR:769,BLEND_DST_COLOR:774,BLEND_ONE_MINUS_DST_COLOR:775,BLEND_SRC_ALPHA:770,BLEND_ONE_MINUS_SRC_ALPHA:771,BLEND_DST_ALPHA:772,BLEND_ONE_MINUS_DST_ALPHA:773,BLEND_CONSTANT_COLOR:32769,BLEND_ONE_MINUS_CONSTANT_COLOR:32770,BLEND_CONSTANT_ALPHA:32771,BLEND_ONE_MINUS_CONSTANT_ALPHA:32772,BLEND_SRC_ALPHA_SATURATE:776,STENCIL_DISABLE:0,STENCIL_ENABLE:1,STENCIL_INHERIT:2,STENCIL_OP_KEEP:7680,STENCIL_OP_ZERO:0,STENCIL_OP_REPLACE:7681,STENCIL_OP_INCR:7682,STENCIL_OP_INCR_WRAP:34055,STENCIL_OP_DECR:7683,STENCIL_OP_DECR_WRAP:34056,STENCIL_OP_INVERT:5386,CULL_NONE:0,CULL_FRONT:1028,CULL_BACK:1029,CULL_FRONT_AND_BACK:1032,PT_POINTS:0,PT_LINES:1,PT_LINE_LOOP:2,PT_LINE_STRIP:3,PT_TRIANGLES:4,PT_TRIANGLE_STRIP:5,PT_TRIANGLE_FAN:6};i.enums=s}),{}],370:[(function(t,e,i){\"use strict\";i.__esModule=!0,i.default=void 0;var n=(function(){function t(t,e,i,n){this._device=t,this._width=e,this._height=i,this._colors=n.colors||[],this._depth=n.depth||null,this._stencil=n.stencil||null,this._depthStencil=n.depthStencil||null,this._glID=t._gl.createFramebuffer()}var e=t.prototype;return e.destroy=function(){null!==this._glID?(this._device._gl.deleteFramebuffer(this._glID),this._glID=null):console.error(\"The frame-buffer already destroyed\")},e.getHandle=function(){return this._glID},t})();i.default=n,e.exports=i.default}),{}],371:[(function(t,e,i){\"use strict\";i.__esModule=!0,i.default=void 0;var n,r=t(\"./enums\");function s(t,e){for(var i=0;i<e.length;i++){var n=e[i];n.enumerable=n.enumerable||!1,n.configurable=!0,\"value\"in n&&(n.writable=!0),Object.defineProperty(t,n.key,n)}}var a=((n={})[r.enums.INDEX_FMT_UINT8]=1,n[r.enums.INDEX_FMT_UINT16]=2,n[r.enums.INDEX_FMT_UINT32]=4,n),o=(function(){function t(t,e,i,n){this._device=t,this._format=e,this._usage=i,this._bytesPerIndex=a[e],this._bytes=n.byteLength,this._numIndices=this._bytes/this._bytesPerIndex,this._needExpandDataStore=!0,this._glID=t._gl.createBuffer(),this.update(0,n),t._stats.ib+=this._bytes}var e,i,n=t.prototype;return n.destroy=function(){-1!==this._glID?(this._device._gl.deleteBuffer(this._glID),this._device._stats.ib-=this.bytes,this._glID=-1):console.error(\"The buffer already destroyed\")},n.update=function(t,e){if(-1!==this._glID){if(0!==e.byteLength){if(t+e.byteLength>this._bytes){if(t)return void console.error(\"Failed to update data, bytes exceed.\");this._needExpandDataStore=!0,this._bytes=t+e.byteLength,this._numIndices=this._bytes/this._bytesPerIndex}var i=this._device._gl,n=this._usage;i.bindBuffer(i.ELEMENT_ARRAY_BUFFER,this._glID),this._needExpandDataStore?(i.bufferData(i.ELEMENT_ARRAY_BUFFER,e,n),this._needExpandDataStore=!1):i.bufferSubData(i.ELEMENT_ARRAY_BUFFER,t,e),this._device._restoreIndexBuffer()}}else console.error(\"The buffer is destroyed\")},n.setUsage=function(t){this._usage=t},e=t,(i=[{key:\"count\",get:function(){return this._numIndices}}])&&s(e.prototype,i),t})();o.BYTES_PER_INDEX=a;var l=o;i.default=l,e.exports=i.default}),{\"./enums\":369}],372:[(function(t,e,i){\"use strict\";i.__esModule=!0,i.default=void 0;var n,r=t(\"./enums\");n={VertexFormat:t(\"./vertex-format\"),IndexBuffer:t(\"./index-buffer\"),VertexBuffer:t(\"./vertex-buffer\"),Program:t(\"./program\"),Texture:t(\"./texture\"),Texture2D:t(\"./texture-2d\"),TextureCube:t(\"./texture-cube\"),RenderBuffer:t(\"./render-buffer\"),FrameBuffer:t(\"./frame-buffer\"),Device:t(\"./device\"),attrTypeBytes:r.attrTypeBytes,glFilter:r.glFilter,glTextureFmt:r.glTextureFmt},Object.assign(n,r.enums);var s=n;i.default=s,cc.gfx=n,e.exports=i.default}),{\"./device\":368,\"./enums\":369,\"./frame-buffer\":370,\"./index-buffer\":371,\"./program\":374,\"./render-buffer\":375,\"./texture\":379,\"./texture-2d\":377,\"./texture-cube\":378,\"./vertex-buffer\":380,\"./vertex-format\":381}],373:[(function(t,e,i){\"use strict\";i.__esModule=!0,i.isPow2=function(t){return!(t&t-1||!t)}}),{}],374:[(function(t,e,i){\"use strict\";function n(t,e){for(var i=0;i<e.length;i++){var n=e[i];n.enumerable=n.enumerable||!1,n.configurable=!0,\"value\"in n&&(n.writable=!0),Object.defineProperty(t,n.key,n)}}i.__esModule=!0,i.default=void 0;var r=0;function s(t,e,i){i&&i.split(\"\\n\").forEach((function(i){if(!(i.length<5)){var n=/^ERROR:\\s+(\\d+):(\\d+):\\s*(.*)$/.exec(i);n?t.push({type:e,fileID:0|n[1],line:0|n[2],message:n[3].trim()}):i.length>0&&t.push({type:e,fileID:-1,line:0,message:i})}}))}var a=(function(){function t(t,e){this._device=t,this._attributes=[],this._uniforms=[],this._samplers=[],this._errors=[],this._linked=!1,this._vertSource=e.vert,this._fragSource=e.frag,this._glID=null,this._id=r++}var e,i,a=t.prototype;return a.link=function(){if(!this._linked){var t=this._device._gl,e=o(t,t.VERTEX_SHADER,this._vertSource),i=o(t,t.FRAGMENT_SHADER,this._fragSource),n=t.createProgram();t.attachShader(n,e),t.attachShader(n,i),t.linkProgram(n);var r=!1,a=this._errors;if(t.getShaderParameter(e,t.COMPILE_STATUS)||(s(a,\"vs\",t.getShaderInfoLog(e)),r=!0),t.getShaderParameter(i,t.COMPILE_STATUS)||(s(a,\"fs\",t.getShaderInfoLog(i)),r=!0),t.deleteShader(e),t.deleteShader(i),r)return a;if(!t.getProgramParameter(n,t.LINK_STATUS))return a.push({info:\"Failed to link shader program: \"+t.getProgramInfoLog(n)}),a;this._glID=n;for(var l=t.getProgramParameter(n,t.ACTIVE_ATTRIBUTES),c=0;c<l;++c){var h=t.getActiveAttrib(n,c),u=t.getAttribLocation(n,h.name);this._attributes.push({name:h.name,location:u,type:h.type})}for(var _=t.getProgramParameter(n,t.ACTIVE_UNIFORMS),f=0;f<_;++f){var d=t.getActiveUniform(n,f),p=d.name,m=t.getUniformLocation(n,p),y=\"[0]\"===p.substr(p.length-3);y&&(p=p.substr(0,p.length-3));var v={name:p,location:m,type:d.type,size:y?d.size:void 0};this._uniforms.push(v)}this._linked=!0}},a.destroy=function(){this._device._gl.deleteProgram(this._glID),this._linked=!1,this._glID=null,this._attributes=[],this._uniforms=[],this._samplers=[]},e=t,(i=[{key:\"id\",get:function(){return this._id}}])&&n(e.prototype,i),t})();function o(t,e,i){var n=t.createShader(e);return t.shaderSource(n,i),t.compileShader(n),n}i.default=a,e.exports=i.default}),{}],375:[(function(t,e,i){\"use strict\";i.__esModule=!0,i.default=void 0;var n=(function(){function t(t,e,i,n){this._device=t,this._format=e,this._glID=t._gl.createRenderbuffer(),this.update(i,n)}var e=t.prototype;return e.update=function(t,e){this._width=t,this._height=e;var i=this._device._gl;i.bindRenderbuffer(i.RENDERBUFFER,this._glID),i.renderbufferStorage(i.RENDERBUFFER,this._format,t,e),i.bindRenderbuffer(i.RENDERBUFFER,null)},e.destroy=function(){if(null!==this._glID){var t=this._device._gl;t.bindRenderbuffer(t.RENDERBUFFER,null),t.deleteRenderbuffer(this._glID),this._glID=null}else console.error(\"The render-buffer already destroyed\")},t})();i.default=n,e.exports=i.default}),{}],376:[(function(t,e,i){\"use strict\";i.__esModule=!0,i.default=void 0;var n=t(\"./enums\"),r={blend:!1,blendSep:!1,blendColor:4294967295,blendEq:n.enums.BLEND_FUNC_ADD,blendAlphaEq:n.enums.BLEND_FUNC_ADD,blendSrc:n.enums.BLEND_ONE,blendDst:n.enums.BLEND_ZERO,blendSrcAlpha:n.enums.BLEND_ONE,blendDstAlpha:n.enums.BLEND_ZERO,depthTest:!1,depthWrite:!1,depthFunc:n.enums.DS_FUNC_LESS,stencilTest:!1,stencilSep:!1,stencilFuncFront:n.enums.DS_FUNC_ALWAYS,stencilRefFront:0,stencilMaskFront:255,stencilFailOpFront:n.enums.STENCIL_OP_KEEP,stencilZFailOpFront:n.enums.STENCIL_OP_KEEP,stencilZPassOpFront:n.enums.STENCIL_OP_KEEP,stencilWriteMaskFront:255,stencilFuncBack:n.enums.DS_FUNC_ALWAYS,stencilRefBack:0,stencilMaskBack:255,stencilFailOpBack:n.enums.STENCIL_OP_KEEP,stencilZFailOpBack:n.enums.STENCIL_OP_KEEP,stencilZPassOpBack:n.enums.STENCIL_OP_KEEP,stencilWriteMaskBack:255,cullMode:n.enums.CULL_BACK,primitiveType:n.enums.PT_TRIANGLES,maxStream:-1,vertexBuffers:[],vertexBufferOffsets:[],indexBuffer:null,maxTextureSlot:-1,textureUnits:[],program:null},s=(function(){function t(t){this.vertexBuffers=new Array(t._caps.maxVertexStreams),this.vertexBufferOffsets=new Array(t._caps.maxVertexStreams),this.textureUnits=new Array(t._caps.maxTextureUnits),this.set(r)}t.initDefault=function(t){r.vertexBuffers=new Array(t._caps.maxVertexStreams),r.vertexBufferOffsets=new Array(t._caps.maxVertexStreams),r.textureUnits=new Array(t._caps.maxTextureUnits)};var e=t.prototype;return e.reset=function(){this.set(r)},e.set=function(t){this.blend=t.blend,this.blendSep=t.blendSep,this.blendColor=t.blendColor,this.blendEq=t.blendEq,this.blendAlphaEq=t.blendAlphaEq,this.blendSrc=t.blendSrc,this.blendDst=t.blendDst,this.blendSrcAlpha=t.blendSrcAlpha,this.blendDstAlpha=t.blendDstAlpha,this.depthTest=t.depthTest,this.depthWrite=t.depthWrite,this.depthFunc=t.depthFunc,this.stencilTest=t.stencilTest,this.stencilSep=t.stencilSep,this.stencilFuncFront=t.stencilFuncFront,this.stencilRefFront=t.stencilRefFront,this.stencilMaskFront=t.stencilMaskFront,this.stencilFailOpFront=t.stencilFailOpFront,this.stencilZFailOpFront=t.stencilZFailOpFront,this.stencilZPassOpFront=t.stencilZPassOpFront,this.stencilWriteMaskFront=t.stencilWriteMaskFront,this.stencilFuncBack=t.stencilFuncBack,this.stencilRefBack=t.stencilRefBack,this.stencilMaskBack=t.stencilMaskBack,this.stencilFailOpBack=t.stencilFailOpBack,this.stencilZFailOpBack=t.stencilZFailOpBack,this.stencilZPassOpBack=t.stencilZPassOpBack,this.stencilWriteMaskBack=t.stencilWriteMaskBack,this.cullMode=t.cullMode,this.primitiveType=t.primitiveType,this.maxStream=t.maxStream;for(var e=0;e<t.vertexBuffers.length;++e)this.vertexBuffers[e]=t.vertexBuffers[e];for(var i=0;i<t.vertexBufferOffsets.length;++i)this.vertexBufferOffsets[i]=t.vertexBufferOffsets[i];this.indexBuffer=t.indexBuffer,this.maxTextureSlot=t.maxTextureSlot;for(var n=0;n<t.textureUnits.length;++n)this.textureUnits[n]=t.textureUnits[n];this.program=t.program},t})();i.default=s,e.exports=i.default}),{\"./enums\":369}],377:[(function(t,e,i){\"use strict\";i.__esModule=!0,i.default=void 0;var n,r=(n=t(\"./texture\"))&&n.__esModule?n:{default:n},s=t(\"./enums\"),a=t(\"./misc\");function o(t,e){return(o=Object.setPrototypeOf||function(t,e){return t.__proto__=e,t})(t,e)}var l=(function(t){var e,i;function n(e,i){var n,r=(n=t.call(this,e)||this)._device._gl;return n._target=r.TEXTURE_2D,n._glID=r.createTexture(),i.images=i.images||[null],n.update(i),n}i=t,(e=n).prototype=Object.create(i.prototype),e.prototype.constructor=e,o(e,i);var r=n.prototype;return r.update=function(t){var e=this._device._gl,i=this._genMipmap;if(t){void 0!==t.width&&(this._width=t.width),void 0!==t.height&&(this._height=t.height),void 0!==t.anisotropy&&(this._anisotropy=t.anisotropy),void 0!==t.minFilter&&(this._minFilter=t.minFilter),void 0!==t.magFilter&&(this._magFilter=t.magFilter),void 0!==t.mipFilter&&(this._mipFilter=t.mipFilter),void 0!==t.wrapS&&(this._wrapS=t.wrapS),void 0!==t.wrapT&&(this._wrapT=t.wrapT),void 0!==t.format&&(this._format=t.format,this._compressed=this._format>=s.enums.TEXTURE_FMT_RGB_DXT1&&this._format<=s.enums.TEXTURE_FMT_RGBA_PVRTC_4BPPV1||this._format>=s.enums.TEXTURE_FMT_RGB_ETC2&&this._format<=s.enums.TEXTURE_FMT_RGBA_ETC2),void 0!==t.genMipmaps&&(this._genMipmap=t.genMipmaps,i=t.genMipmaps);var n=this._device.caps.maxTextureSize||Number.MAX_VALUE,r=Math.max(t.width||0,t.height||0);n<r&&console.warn(\"The current texture size \"+r+\" exceeds the maximum size [\"+n+\"] supported on the device.\"),void 0!==t.images&&t.images.length>1&&(i=!1,(t.width>t.height?t.width:t.height)>>t.images.length-1!=1&&console.error(\"texture-2d mipmap is invalid, should have a 1x1 mipmap.\"))}(0,a.isPow2)(this._width)&&(0,a.isPow2)(this._height)||(i=!1),e.activeTexture(e.TEXTURE0),e.bindTexture(e.TEXTURE_2D,this._glID),void 0!==t.images&&t.images.length>0&&(this._setMipmap(t.images,t.flipY,t.premultiplyAlpha),t.images.length>1&&(this._genMipmap=!0)),i&&(e.hint(e.GENERATE_MIPMAP_HINT,e.NICEST),e.generateMipmap(e.TEXTURE_2D),this._genMipmap=!0),this._setTexInfo(),this._device._restoreTexture(0)},r.updateSubImage=function(t){var e=this._device._gl,i=(0,s.glTextureFmt)(this._format);e.activeTexture(e.TEXTURE0),e.bindTexture(e.TEXTURE_2D,this._glID),this._setSubImage(i,t),this._device._restoreTexture(0)},r.updateImage=function(t){var e=this._device._gl,i=(0,s.glTextureFmt)(this._format);e.activeTexture(e.TEXTURE0),e.bindTexture(e.TEXTURE_2D,this._glID),this._setImage(i,t),this._device._restoreTexture(0)},r._setSubImage=function(t,e){var i=this._device._gl,n=e.flipY,r=e.premultiplyAlpha,s=e.image;!s||ArrayBuffer.isView(s)||s instanceof ArrayBuffer?(void 0===n?i.pixelStorei(i.UNPACK_FLIP_Y_WEBGL,!1):i.pixelStorei(i.UNPACK_FLIP_Y_WEBGL,n),void 0===r?i.pixelStorei(i.UNPACK_PREMULTIPLY_ALPHA_WEBGL,!1):i.pixelStorei(i.UNPACK_PREMULTIPLY_ALPHA_WEBGL,r),this._compressed?i.compressedTexSubImage2D(i.TEXTURE_2D,e.level,e.x,e.y,e.width,e.height,t.format,s):i.texSubImage2D(i.TEXTURE_2D,e.level,e.x,e.y,e.width,e.height,t.format,t.pixelType,s)):(void 0===n?i.pixelStorei(i.UNPACK_FLIP_Y_WEBGL,!0):i.pixelStorei(i.UNPACK_FLIP_Y_WEBGL,n),void 0===r?i.pixelStorei(i.UNPACK_PREMULTIPLY_ALPHA_WEBGL,!1):i.pixelStorei(i.UNPACK_PREMULTIPLY_ALPHA_WEBGL,r),i.texSubImage2D(i.TEXTURE_2D,e.level,e.x,e.y,t.format,t.pixelType,s))},r._setImage=function(t,e){var i=this._device._gl,n=e.flipY,r=e.premultiplyAlpha,s=e.image;!s||ArrayBuffer.isView(s)||s instanceof ArrayBuffer?(void 0===n?i.pixelStorei(i.UNPACK_FLIP_Y_WEBGL,!1):i.pixelStorei(i.UNPACK_FLIP_Y_WEBGL,n),void 0===r?i.pixelStorei(i.UNPACK_PREMULTIPLY_ALPHA_WEBGL,!1):i.pixelStorei(i.UNPACK_PREMULTIPLY_ALPHA_WEBGL,r),this._compressed?i.compressedTexImage2D(i.TEXTURE_2D,e.level,t.internalFormat,e.width,e.height,0,s):i.texImage2D(i.TEXTURE_2D,e.level,t.internalFormat,e.width,e.height,0,t.format,t.pixelType,s)):(void 0===n?i.pixelStorei(i.UNPACK_FLIP_Y_WEBGL,!0):i.pixelStorei(i.UNPACK_FLIP_Y_WEBGL,n),void 0===r?i.pixelStorei(i.UNPACK_PREMULTIPLY_ALPHA_WEBGL,!1):i.pixelStorei(i.UNPACK_PREMULTIPLY_ALPHA_WEBGL,r),i.texImage2D(i.TEXTURE_2D,e.level,t.internalFormat,t.format,t.pixelType,s))},r._setMipmap=function(t,e,i){for(var n=(0,s.glTextureFmt)(this._format),r={width:this._width,height:this._height,flipY:e,premultiplyAlpha:i,level:0,image:null},a=0;a<t.length;++a)r.level=a,r.width=this._width>>a,r.height=this._height>>a,r.image=t[a],this._setImage(n,r)},r._setTexInfo=function(){var t=this._device._gl,e=(0,a.isPow2)(this._width)&&(0,a.isPow2)(this._height);e||this._wrapS===s.enums.WRAP_CLAMP&&this._wrapT===s.enums.WRAP_CLAMP||(console.warn(\"WebGL1 doesn't support all wrap modes with NPOT textures\"),this._wrapS=s.enums.WRAP_CLAMP,this._wrapT=s.enums.WRAP_CLAMP);var i=this._genMipmap?this._mipFilter:-1;e||-1===i||(console.warn(\"NPOT textures do not support mipmap filter\"),i=-1),t.texParameteri(t.TEXTURE_2D,t.TEXTURE_MIN_FILTER,(0,s.glFilter)(t,this._minFilter,i)),t.texParameteri(t.TEXTURE_2D,t.TEXTURE_MAG_FILTER,(0,s.glFilter)(t,this._magFilter,-1)),t.texParameteri(t.TEXTURE_2D,t.TEXTURE_WRAP_S,this._wrapS),t.texParameteri(t.TEXTURE_2D,t.TEXTURE_WRAP_T,this._wrapT);var n=this._device.ext(\"EXT_texture_filter_anisotropic\");n&&t.texParameteri(t.TEXTURE_2D,n.TEXTURE_MAX_ANISOTROPY_EXT,this._anisotropy)},n})(r.default);i.default=l,e.exports=i.default}),{\"./enums\":369,\"./misc\":373,\"./texture\":379}],378:[(function(t,e,i){\"use strict\";i.__esModule=!0,i.default=void 0;var n,r=(n=t(\"./texture\"))&&n.__esModule?n:{default:n},s=t(\"./enums\"),a=t(\"./misc\");function o(t,e){return(o=Object.setPrototypeOf||function(t,e){return t.__proto__=e,t})(t,e)}var l=(function(t){var e,i;function n(e,i){var n,r=(n=t.call(this,e)||this)._device._gl;return n._target=r.TEXTURE_CUBE_MAP,n._glID=r.createTexture(),n.update(i),n}i=t,(e=n).prototype=Object.create(i.prototype),e.prototype.constructor=e,o(e,i);var r=n.prototype;return r.update=function(t){var e=this._device._gl,i=this._genMipmaps;t&&(void 0!==t.width&&(this._width=t.width),void 0!==t.height&&(this._height=t.height),void 0!==t.anisotropy&&(this._anisotropy=t.anisotropy),void 0!==t.minFilter&&(this._minFilter=t.minFilter),void 0!==t.magFilter&&(this._magFilter=t.magFilter),void 0!==t.mipFilter&&(this._mipFilter=t.mipFilter),void 0!==t.wrapS&&(this._wrapS=t.wrapS),void 0!==t.wrapT&&(this._wrapT=t.wrapT),void 0!==t.format&&(this._format=t.format,this._compressed=this._format>=s.enums.TEXTURE_FMT_RGB_DXT1&&this._format<=s.enums.TEXTURE_FMT_RGBA_PVRTC_4BPPV1||this._format>=s.enums.TEXTURE_FMT_RGB_ETC2&&this._format<=s.enums.TEXTURE_FMT_RGBA_ETC2),void 0!==t.genMipmaps&&(this._genMipmaps=t.genMipmaps,i=t.genMipmaps),void 0!==t.images&&t.images.length>1&&(i=!1,t.width!==t.height&&console.warn(\"texture-cube width and height should be identical.\"),t.width>>t.images.length-1!=1&&console.error(\"texture-cube mipmap is invalid. please set mipmap as 1x1, 2x2, 4x4 ... nxn\"))),(0,a.isPow2)(this._width)&&(0,a.isPow2)(this._height)||(i=!1),e.activeTexture(e.TEXTURE0),e.bindTexture(e.TEXTURE_CUBE_MAP,this._glID),void 0!==t.images&&t.images.length>0&&(this._setMipmap(t.images,t.flipY,t.premultiplyAlpha),t.images.length>1&&(this._genMipmaps=!0)),i&&(e.hint(e.GENERATE_MIPMAP_HINT,e.NICEST),e.generateMipmap(e.TEXTURE_CUBE_MAP),this._genMipmaps=!0),this._setTexInfo(),this._device._restoreTexture(0)},r.updateSubImage=function(t){var e=this._device._gl,i=(0,s.glTextureFmt)(this._format);e.activeTexture(e.TEXTURE0),e.bindTexture(e.TEXTURE_CUBE_MAP,this._glID),this._setSubImage(i,t),this._device._restoreTexture(0)},r.updateImage=function(t){var e=this._device._gl,i=(0,s.glTextureFmt)(this._format);e.activeTexture(e.TEXTURE0),e.bindTexture(e.TEXTURE_CUBE_MAP,this._glID),this._setImage(i,t),this._device._restoreTexture(0)},r._setSubImage=function(t,e){var i=this._device._gl,n=e.flipY,r=e.premultiplyAlpha,s=e.faceIndex,a=e.image;void 0===n?i.pixelStorei(i.UNPACK_FLIP_Y_WEBGL,!1):i.pixelStorei(i.UNPACK_FLIP_Y_WEBGL,n),void 0===r?i.pixelStorei(i.UNPACK_PREMULTIPLY_ALPHA_WEBGL,!1):i.pixelStorei(i.UNPACK_PREMULTIPLY_ALPHA_WEBGL,r),!a||ArrayBuffer.isView(a)||a instanceof ArrayBuffer?this._compressed?i.compressedTexSubImage2D(i.TEXTURE_CUBE_MAP_POSITIVE_X+s,e.level,e.x,e.y,e.width,e.height,t.format,a):i.texSubImage2D(i.TEXTURE_CUBE_MAP_POSITIVE_X+s,e.level,e.x,e.y,e.width,e.height,t.format,t.pixelType,a):i.texSubImage2D(i.TEXTURE_CUBE_MAP_POSITIVE_X+s,e.level,e.x,e.y,t.format,t.pixelType,a)},r._setImage=function(t,e){var i=this._device._gl,n=e.flipY,r=e.premultiplyAlpha,s=e.faceIndex,a=e.image;void 0===n?i.pixelStorei(i.UNPACK_FLIP_Y_WEBGL,!1):i.pixelStorei(i.UNPACK_FLIP_Y_WEBGL,n),void 0===r?i.pixelStorei(i.UNPACK_PREMULTIPLY_ALPHA_WEBGL,!1):i.pixelStorei(i.UNPACK_PREMULTIPLY_ALPHA_WEBGL,r),!a||ArrayBuffer.isView(a)||a instanceof ArrayBuffer?this._compressed?i.compressedTexImage2D(i.TEXTURE_CUBE_MAP_POSITIVE_X+s,e.level,t.internalFormat,e.width,e.height,0,a):i.texImage2D(i.TEXTURE_CUBE_MAP_POSITIVE_X+s,e.level,t.internalFormat,e.width,e.height,0,t.format,t.pixelType,a):i.texImage2D(i.TEXTURE_CUBE_MAP_POSITIVE_X+s,e.level,t.internalFormat,t.format,t.pixelType,a)},r._setMipmap=function(t,e,i){for(var n=(0,s.glTextureFmt)(this._format),r={width:this._width,height:this._height,faceIndex:0,flipY:e,premultiplyAlpha:i,level:0,image:null},a=0;a<t.length;++a){var o=t[a];r.level=a,r.width=this._width>>a,r.height=this._height>>a;for(var l=0;l<6;++l)r.faceIndex=l,r.image=o[l],this._setImage(n,r)}},r._setTexInfo=function(){var t=this._device._gl,e=(0,a.isPow2)(this._width)&&(0,a.isPow2)(this._height);e||this._wrapS===s.enums.WRAP_CLAMP&&this._wrapT===s.enums.WRAP_CLAMP||(console.warn(\"WebGL1 doesn't support all wrap modes with NPOT textures\"),this._wrapS=s.enums.WRAP_CLAMP,this._wrapT=s.enums.WRAP_CLAMP);var i=this._genMipmaps?this._mipFilter:-1;e||-1===i||(console.warn(\"NPOT textures do not support mipmap filter\"),i=-1),t.texParameteri(t.TEXTURE_CUBE_MAP,t.TEXTURE_MIN_FILTER,(0,s.glFilter)(t,this._minFilter,i)),t.texParameteri(t.TEXTURE_CUBE_MAP,t.TEXTURE_MAG_FILTER,(0,s.glFilter)(t,this._magFilter,-1)),t.texParameteri(t.TEXTURE_CUBE_MAP,t.TEXTURE_WRAP_S,this._wrapS),t.texParameteri(t.TEXTURE_CUBE_MAP,t.TEXTURE_WRAP_T,this._wrapT);var n=this._device.ext(\"EXT_texture_filter_anisotropic\");n&&t.texParameteri(t.TEXTURE_CUBE_MAP,n.TEXTURE_MAX_ANISOTROPY_EXT,this._anisotropy)},n})(r.default);i.default=l,e.exports=i.default}),{\"./enums\":369,\"./misc\":373,\"./texture\":379}],379:[(function(t,e,i){\"use strict\";i.__esModule=!0,i.default=void 0;var n=t(\"./enums\"),r=0,s=(function(){function t(t){this._device=t,this._width=4,this._height=4,this._genMipmaps=!1,this._compressed=!1,this._anisotropy=1,this._minFilter=n.enums.FILTER_LINEAR,this._magFilter=n.enums.FILTER_LINEAR,this._mipFilter=n.enums.FILTER_LINEAR,this._wrapS=n.enums.WRAP_REPEAT,this._wrapT=n.enums.WRAP_REPEAT,this._format=n.enums.TEXTURE_FMT_RGBA8,this._target=-1,this._id=r++}return t.prototype.destroy=function(){null!==this._glID?(this._device._gl.deleteTexture(this._glID),this._device._stats.tex-=this.bytes,this._glID=null):console.error(\"The texture already destroyed\")},t})();i.default=s,e.exports=i.default}),{\"./enums\":369}],380:[(function(t,e,i){\"use strict\";function n(t,e){for(var i=0;i<e.length;i++){var n=e[i];n.enumerable=n.enumerable||!1,n.configurable=!0,\"value\"in n&&(n.writable=!0),Object.defineProperty(t,n.key,n)}}i.__esModule=!0,i.default=void 0,t(\"./enums\");var r=(function(){function t(t,e,i,n){this._device=t,this._format=e,this._usage=i,this._bytesPerVertex=this._format._bytes,this._bytes=n.byteLength,this._numVertices=this._bytes/this._bytesPerVertex,this._needExpandDataStore=!0,this._glID=t._gl.createBuffer(),this.update(0,n),t._stats.vb+=this._bytes}var e,i,r=t.prototype;return r.destroy=function(){-1!==this._glID?(this._device._gl.deleteBuffer(this._glID),this._device._stats.vb-=this.bytes,this._glID=-1):console.error(\"The buffer already destroyed\")},r.update=function(t,e){if(-1!==this._glID){if(0!==e.byteLength){if(t+e.byteLength>this._bytes){if(t)return void console.error(\"Failed to update data, bytes exceed.\");this._needExpandDataStore=!0,this._bytes=t+e.byteLength,this._numVertices=this._bytes/this._bytesPerVertex}var i=this._device._gl,n=this._usage;i.bindBuffer(i.ARRAY_BUFFER,this._glID),this._needExpandDataStore?(i.bufferData(i.ARRAY_BUFFER,e,n),this._needExpandDataStore=!1):i.bufferSubData(i.ARRAY_BUFFER,t,e),i.bindBuffer(i.ARRAY_BUFFER,null)}}else console.error(\"The buffer is destroyed\")},r.getFormat=function(t){return this._format.element(t)},r.setUsage=function(t){this._usage=t},e=t,(i=[{key:\"count\",get:function(){return this._numVertices}}])&&n(e.prototype,i),t})();i.default=r,e.exports=i.default}),{\"./enums\":369}],381:[(function(t,e,i){\"use strict\";i.__esModule=!0,i.default=void 0;var n,r=t(\"./enums\"),s=(n=t(\"../murmurhash2_gc\"))&&n.__esModule?n:{default:n},a=(function(){function t(t){this._attr2el={},this._elements=[],this._bytes=0;for(var e=\"\",i=0,n=t.length;i<n;++i){var a=t[i],o={name:a.name,offset:this._bytes,stride:0,stream:-1,type:a.type,num:a.num,normalize:void 0!==a.normalize&&a.normalize,bytes:a.num*(0,r.attrTypeBytes)(a.type)};this._attr2el[o.name]=o,this._elements.push(o),this._bytes+=o.bytes,e+=o.name+\":\"+o.num+\":\"+o.type+\":\"+o.normalize}for(var l=0,c=this._elements.length;l<c;++l)this._elements[l].stride=this._bytes;this._hash=(0,s.default)(e,666)}var e=t.prototype;return e.element=function(t){return this._attr2el[t]},e.getHash=function(){return this._hash},t})();i.default=a,e.exports=i.default}),{\"../murmurhash2_gc\":390,\"./enums\":369}],382:[(function(t,e,i){\"use strict\";i.__esModule=!0,i.default=void 0;var n=(function(){function t(t,e){this._cursor=0,this._data=new Array(e);for(var i=0;i<e;++i)this._data[i]=t()}return t.prototype.request=function(){var t=this._data[this._cursor];return this._cursor=(this._cursor+1)%this._data.length,t},t})();i.default=n,e.exports=i.default}),{}],383:[(function(t,e,i){\"use strict\";i.__esModule=!0,i.default=void 0;var n,r=(n=t(\"./timsort\"))&&n.__esModule?n:{default:n};function s(t,e){for(var i=0;i<e.length;i++){var n=e[i];n.enumerable=n.enumerable||!1,n.configurable=!0,\"value\"in n&&(n.writable=!0),Object.defineProperty(t,n.key,n)}}var a=(function(){function t(t){this._count=0,this._data=new Array(t)}var e,i,n=t.prototype;return n._resize=function(t){if(t>this._data.length)for(var e=this._data.length;e<t;++e)this._data[e]=void 0},n.reset=function(){for(var t=0;t<this._count;++t)this._data[t]=void 0;this._count=0},n.push=function(t){this._count>=this._data.length&&this._resize(2*this._data.length),this._data[this._count]=t,++this._count},n.pop=function(){--this._count,this._count<0&&(this._count=0);var t=this._data[this._count];return this._data[this._count]=void 0,t},n.fastRemove=function(t){if(!(t>=this._count||t<0)){var e=this._count-1;this._data[t]=this._data[e],this._data[e]=void 0,this._count-=1}},n.indexOf=function(t){return this._data.indexOf(t)},n.sort=function(t){return(0,r.default)(this._data,0,this._count,t)},e=t,(i=[{key:\"length\",get:function(){return this._count}},{key:\"data\",get:function(){return this._data}}])&&s(e.prototype,i),t})();i.default=a,e.exports=i.default}),{\"./timsort\":388}],384:[(function(t,e,i){\"use strict\";i.__esModule=!0,i.TypedArrayPool=i.RecyclePool=i.Pool=i.LinkedArray=i.FixedArray=i.CircularPool=void 0;var n=c(t(\"./circular-pool\"));i.CircularPool=n.default;var r=c(t(\"./fixed-array\"));i.FixedArray=r.default;var s=c(t(\"./linked-array\"));i.LinkedArray=s.default;var a=c(t(\"./pool\"));i.Pool=a.default;var o=c(t(\"./recycle-pool\"));i.RecyclePool=o.default;var l=c(t(\"./typed-array-pool\"));function c(t){return t&&t.__esModule?t:{default:t}}i.TypedArrayPool=l.default}),{\"./circular-pool\":382,\"./fixed-array\":383,\"./linked-array\":385,\"./pool\":386,\"./recycle-pool\":387,\"./typed-array-pool\":389}],385:[(function(t,e,i){\"use strict\";i.__esModule=!0,i.default=void 0;var n,r=(n=t(\"./pool\"))&&n.__esModule?n:{default:n};function s(t,e){for(var i=0;i<e.length;i++){var n=e[i];n.enumerable=n.enumerable||!1,n.configurable=!0,\"value\"in n&&(n.writable=!0),Object.defineProperty(t,n.key,n)}}var a=(function(){function t(t,e){this._fn=t,this._count=0,this._head=null,this._tail=null,this._pool=new r.default(t,e)}var e,i,n=t.prototype;return n.add=function(){var t=this._pool.alloc();return this._tail?(this._tail._next=t,t._prev=this._tail):this._head=t,this._tail=t,this._count+=1,t},n.remove=function(t){t._prev?t._prev._next=t._next:this._head=t._next,t._next?t._next._prev=t._prev:this._tail=t._prev,t._next=null,t._prev=null,this._pool.free(t),this._count-=1},n.forEach=function(t,e){var i=this._head;if(i){e&&(t=t.bind(e));for(var n=0,r=i;i;)r=i._next,t(i,n,this),i=r,++n}},e=t,(i=[{key:\"head\",get:function(){return this._head}},{key:\"tail\",get:function(){return this._tail}},{key:\"length\",get:function(){return this._count}}])&&s(e.prototype,i),t})();i.default=a,e.exports=i.default}),{\"./pool\":386}],386:[(function(t,e,i){\"use strict\";i.__esModule=!0,i.default=void 0;var n=(function(){function t(t,e){this._fn=t,this._idx=e-1,this._frees=new Array(e);for(var i=0;i<e;++i)this._frees[i]=t()}var e=t.prototype;return e._expand=function(t){var e=this._frees;this._frees=new Array(t);for(var i=t-e.length,n=0;n<i;++n)this._frees[n]=this._fn();for(var r=i,s=0;r<t;++r,++s)this._frees[r]=e[s];this._idx+=i},e.alloc=function(){this._idx<0&&this._expand(Math.round(1.2*this._frees.length)+1);var t=this._frees[this._idx];return this._frees[this._idx]=null,--this._idx,t},e.free=function(t){++this._idx,this._frees[this._idx]=t},e.clear=function(t){for(var e=0;e<=this._idx;e++)t&&t(this._frees[e]);this._frees.length=0,this._idx=-1},t})();i.default=n,e.exports=i.default}),{}],387:[(function(t,e,i){\"use strict\";i.__esModule=!0,i.default=void 0;var n,r=(n=t(\"./timsort\"))&&n.__esModule?n:{default:n};function s(t,e){for(var i=0;i<e.length;i++){var n=e[i];n.enumerable=n.enumerable||!1,n.configurable=!0,\"value\"in n&&(n.writable=!0),Object.defineProperty(t,n.key,n)}}var a=(function(){function t(t,e){this._fn=t,this._count=0,this._data=new Array(e);for(var i=0;i<e;++i)this._data[i]=t()}var e,i,n=t.prototype;return n.reset=function(){this._count=0},n.resize=function(t){if(t>this._data.length)for(var e=this._data.length;e<t;++e)this._data[e]=this._fn()},n.add=function(){return this._count>=this._data.length&&this.resize(2*this._data.length),this._data[this._count++]},n.remove=function(t){if(!(t>=this._count)){var e=this._count-1,i=this._data[t];this._data[t]=this._data[e],this._data[e]=i,this._count-=1}},n.sort=function(t){return(0,r.default)(this._data,0,this._count,t)},e=t,(i=[{key:\"length\",get:function(){return this._count}},{key:\"data\",get:function(){return this._data}}])&&s(e.prototype,i),t})();i.default=a,cc.RecyclePool=a,e.exports=i.default}),{\"./timsort\":388}],388:[(function(t,e,i){\"use strict\";i.__esModule=!0,i.default=function(t,e,i,r){if(!Array.isArray(t))throw new TypeError(\"Can only sort arrays\");void 0===e&&(e=0),void 0===i&&(i=t.length),void 0===r&&(r=l);var s=i-e;if(!(s<2)){var a=0;if(s<n)return void _(t,e,i,e+(a=h(t,e,i,r)),r);var o=new p(t,r),u=c(s);do{if((a=h(t,e,i,r))<u){var f=s;f>u&&(f=u),_(t,e,e+f,e+a,r),a=f}o.pushRun(e,a),o.mergeRuns(),s-=a,e+=a}while(0!==s);o.forceMergeRuns()}};var n=32,r=7,s=256,a=[1,10,100,1e3,1e4,1e5,1e6,1e7,1e8,1e9];function o(t){return t<1e5?t<100?t<10?0:1:t<1e4?t<1e3?2:3:4:t<1e7?t<1e6?5:6:t<1e9?t<1e8?7:8:9}function l(t,e){if(t===e)return 0;if(~~t===t&&~~e===e){if(0===t||0===e)return t<e?-1:1;if(t<0||e<0){if(e>=0)return-1;if(t>=0)return 1;t=-t,e=-e}var i=o(t),n=o(e),r=0;return i<n?(t*=a[n-i-1],e/=10,r=-1):i>n&&(e*=a[i-n-1],t/=10,r=1),t===e?r:t<e?-1:1}var s=String(t),l=String(e);return s===l?0:s<l?-1:1}function c(t){for(var e=0;t>=n;)e|=1&t,t>>=1;return t+e}function h(t,e,i,n){var r=e+1;if(r===i)return 1;if(n(t[r++],t[e])<0){for(;r<i&&n(t[r],t[r-1])<0;)r++;u(t,e,r)}else for(;r<i&&n(t[r],t[r-1])>=0;)r++;return r-e}function u(t,e,i){for(i--;e<i;){var n=t[e];t[e++]=t[i],t[i--]=n}}function _(t,e,i,n,r){for(n===e&&n++;n<i;n++){for(var s=t[n],a=e,o=n;a<o;){var l=a+o>>>1;r(s,t[l])<0?o=l:a=l+1}var c=n-a;switch(c){case 3:t[a+3]=t[a+2];case 2:t[a+2]=t[a+1];case 1:t[a+1]=t[a];break;default:for(;c>0;)t[a+c]=t[a+c-1],c--}t[a]=s}}function f(t,e,i,n,r,s){var a=0,o=0,l=1;if(s(t,e[i+r])>0){for(o=n-r;l<o&&s(t,e[i+r+l])>0;)a=l,(l=1+(l<<1))<=0&&(l=o);l>o&&(l=o),a+=r,l+=r}else{for(o=r+1;l<o&&s(t,e[i+r-l])<=0;)a=l,(l=1+(l<<1))<=0&&(l=o);l>o&&(l=o);var c=a;a=r-l,l=r-c}for(a++;a<l;){var h=a+(l-a>>>1);s(t,e[i+h])>0?a=h+1:l=h}return l}function d(t,e,i,n,r,s){var a=0,o=0,l=1;if(s(t,e[i+r])<0){for(o=r+1;l<o&&s(t,e[i+r-l])<0;)a=l,(l=1+(l<<1))<=0&&(l=o);l>o&&(l=o);var c=a;a=r-l,l=r-c}else{for(o=n-r;l<o&&s(t,e[i+r+l])>=0;)a=l,(l=1+(l<<1))<=0&&(l=o);l>o&&(l=o),a+=r,l+=r}for(a++;a<l;){var h=a+(l-a>>>1);s(t,e[i+h])<0?l=h:a=h+1}return l}var p=(function(){function t(t,e){this.array=t,this.compare=e,this.minGallop=r,this.length=t.length,this.tmpStorageLength=s,this.length<2*s&&(this.tmpStorageLength=this.length>>>1),this.tmp=new Array(this.tmpStorageLength),this.stackLength=this.length<120?5:this.length<1542?10:this.length<119151?19:40,this.runStart=new Array(this.stackLength),this.runLength=new Array(this.stackLength),this.stackSize=0}var e=t.prototype;return e.pushRun=function(t,e){this.runStart[this.stackSize]=t,this.runLength[this.stackSize]=e,this.stackSize+=1},e.mergeRuns=function(){for(;this.stackSize>1;){var t=this.stackSize-2;if(t>=1&&this.runLength[t-1]<=this.runLength[t]+this.runLength[t+1]||t>=2&&this.runLength[t-2]<=this.runLength[t]+this.runLength[t-1])this.runLength[t-1]<this.runLength[t+1]&&t--;else if(this.runLength[t]>this.runLength[t+1])break;this.mergeAt(t)}},e.forceMergeRuns=function(){for(;this.stackSize>1;){var t=this.stackSize-2;t>0&&this.runLength[t-1]<this.runLength[t+1]&&t--,this.mergeAt(t)}},e.mergeAt=function(t){var e=this.compare,i=this.array,n=this.runStart[t],r=this.runLength[t],s=this.runStart[t+1],a=this.runLength[t+1];this.runLength[t]=r+a,t===this.stackSize-3&&(this.runStart[t+1]=this.runStart[t+2],this.runLength[t+1]=this.runLength[t+2]),this.stackSize--;var o=d(i[s],i,n,r,0,e);n+=o,0!=(r-=o)&&0!==(a=f(i[n+r-1],i,s,a,a-1,e))&&(r<=a?this.mergeLow(n,r,s,a):this.mergeHigh(n,r,s,a))},e.mergeLow=function(t,e,i,n){var s=this.compare,a=this.array,o=this.tmp,l=0;for(l=0;l<e;l++)o[l]=a[t+l];var c=0,h=i,u=t;if(a[u++]=a[h++],0!=--n)if(1!==e){for(var _=this.minGallop;;){var p=0,m=0,y=!1;do{if(s(a[h],o[c])<0){if(a[u++]=a[h++],m++,p=0,0==--n){y=!0;break}}else if(a[u++]=o[c++],p++,m=0,1==--e){y=!0;break}}while((p|m)<_);if(y)break;do{if(0!==(p=d(a[h],o,c,e,0,s))){for(l=0;l<p;l++)a[u+l]=o[c+l];if(u+=p,c+=p,(e-=p)<=1){y=!0;break}}if(a[u++]=a[h++],0==--n){y=!0;break}if(0!==(m=f(o[c],a,h,n,0,s))){for(l=0;l<m;l++)a[u+l]=a[h+l];if(u+=m,h+=m,0==(n-=m)){y=!0;break}}if(a[u++]=o[c++],1==--e){y=!0;break}_--}while(p>=r||m>=r);if(y)break;_<0&&(_=0),_+=2}if(this.minGallop=_,_<1&&(this.minGallop=1),1===e){for(l=0;l<n;l++)a[u+l]=a[h+l];a[u+n]=o[c]}else{if(0===e)throw new Error(\"mergeLow preconditions were not respected\");for(l=0;l<e;l++)a[u+l]=o[c+l]}}else{for(l=0;l<n;l++)a[u+l]=a[h+l];a[u+n]=o[c]}else for(l=0;l<e;l++)a[u+l]=o[c+l]},e.mergeHigh=function(t,e,i,n){var s=this.compare,a=this.array,o=this.tmp,l=0;for(l=0;l<n;l++)o[l]=a[i+l];var c=t+e-1,h=n-1,u=i+n-1,_=0,p=0;if(a[u--]=a[c--],0!=--e)if(1!==n){for(var m=this.minGallop;;){var y=0,v=0,g=!1;do{if(s(o[h],a[c])<0){if(a[u--]=a[c--],y++,v=0,0==--e){g=!0;break}}else if(a[u--]=o[h--],v++,y=0,1==--n){g=!0;break}}while((y|v)<m);if(g)break;do{if(0!=(y=e-d(o[h],a,t,e,e-1,s))){for(e-=y,p=1+(u-=y),_=1+(c-=y),l=y-1;l>=0;l--)a[p+l]=a[_+l];if(0===e){g=!0;break}}if(a[u--]=o[h--],1==--n){g=!0;break}if(0!=(v=n-f(a[c],o,0,n,n-1,s))){for(n-=v,p=1+(u-=v),_=1+(h-=v),l=0;l<v;l++)a[p+l]=o[_+l];if(n<=1){g=!0;break}}if(a[u--]=a[c--],0==--e){g=!0;break}m--}while(y>=r||v>=r);if(g)break;m<0&&(m=0),m+=2}if(this.minGallop=m,m<1&&(this.minGallop=1),1===n){for(p=1+(u-=e),_=1+(c-=e),l=e-1;l>=0;l--)a[p+l]=a[_+l];a[u]=o[h]}else{if(0===n)throw new Error(\"mergeHigh preconditions were not respected\");for(_=u-(n-1),l=0;l<n;l++)a[_+l]=o[l]}}else{for(p=1+(u-=e),_=1+(c-=e),l=e-1;l>=0;l--)a[p+l]=a[_+l];a[u]=o[h]}else for(_=u-(n-1),l=0;l<n;l++)a[_+l]=o[l]},t})();e.exports=i.default}),{}],389:[(function(t,e,i){\"use strict\";i.__esModule=!0,i.default=void 0;for(var n=Array(8),r=0;r<8;++r)n[r]=[];function s(t){for(var e=16;e<=1<<28;e*=16)if(t<=e)return e;return 0}function a(t){var e,i;return e=(t>65535)<<4,e|=i=((t>>>=e)>255)<<3,e|=i=((t>>>=i)>15)<<2,(e|=i=((t>>>=i)>3)<<1)|(t>>>=i)>>1}function o(t){var e=s(t),i=n[a(e)>>2];return i.length>0?i.pop():new ArrayBuffer(e)}var l={alloc_int8:function(t){var e=new Int8Array(o(t),0,t);return e.length!==t?e.subarray(0,t):e},alloc_uint8:function(t){var e=new Uint8Array(o(t),0,t);return e.length!==t?e.subarray(0,t):e},alloc_int16:function(t){var e=new Int16Array(o(2*t),0,t);return e.length!==t?e.subarray(0,t):e},alloc_uint16:function(t){var e=new Uint16Array(o(2*t),0,t);return e.length!==t?e.subarray(0,t):e},alloc_int32:function(t){var e=new Int32Array(o(4*t),0,t);return e.length!==t?e.subarray(0,t):e},alloc_uint32:function(t){var e=new Uint32Array(o(4*t),0,t);return e.length!==t?e.subarray(0,t):e},alloc_float32:function(t){var e=new Float32Array(o(4*t),0,t);return e.length!==t?e.subarray(0,t):e},alloc_float64:function(t){var e=new Float64Array(o(8*t),0,t);return e.length!==t?e.subarray(0,t):e},alloc_dataview:function(t){var e=new DataView(o(t),0,t);return e.length!==t?e.subarray(0,t):e},free:function(t){var e;e=t.buffer,n[a(e.byteLength)>>2].push(e)},reset:function(){for(var t=Array(8),e=0;e<8;++e)t[e]=[]}};i.default=l,e.exports=i.default}),{}],390:[(function(t,e,i){\"use strict\";i.__esModule=!0,i.default=function(t,e){for(var i,n=t.length,r=e^n,s=0;n>=4;)i=1540483477*(65535&(i=255&t.charCodeAt(s)|(255&t.charCodeAt(++s))<<8|(255&t.charCodeAt(++s))<<16|(255&t.charCodeAt(++s))<<24))+((1540483477*(i>>>16)&65535)<<16),r=1540483477*(65535&r)+((1540483477*(r>>>16)&65535)<<16)^(i=1540483477*(65535&(i^=i>>>24))+((1540483477*(i>>>16)&65535)<<16)),n-=4,++s;switch(n){case 3:r^=(255&t.charCodeAt(s+2))<<16;case 2:r^=(255&t.charCodeAt(s+1))<<8;case 1:r=1540483477*(65535&(r^=255&t.charCodeAt(s)))+((1540483477*(r>>>16)&65535)<<16)}return r=1540483477*(65535&(r^=r>>>13))+((1540483477*(r>>>16)&65535)<<16),(r^=r>>>15)>>>0},e.exports=i.default}),{}],391:[(function(t,e,i){\"use strict\";i.__esModule=!0,i.default=void 0;var n=t(\"../../core/value-types\"),r=o(t(\"../core/base-renderer\")),s=o(t(\"../enums\")),a=t(\"../memop\");function o(t){return t&&t.__esModule?t:{default:t}}function l(t){if(void 0===t)throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\");return t}function c(t,e){return(c=Object.setPrototypeOf||function(t,e){return t.__proto__=e,t})(t,e)}var h=new Float32Array(16),u=new Float32Array(16),_=new Float32Array(16),f=new Float32Array(16),d=new Float32Array(4),p=new Float32Array(64),m=[],y=new Float32Array(4),v=new n.Vec4(0,0,0,0),g=new n.Vec3(0,0,0),b=new n.Vec3(0,0,0),A=new a.RecyclePool(function(){return new Float32Array(16)},8);function x(t,e){return t._priority-e._priority}var C=(function(t){var e,i;function r(e,i){var n;return(n=t.call(this,e,i)||this)._time=new Float32Array(4),n._lights=[],n._shadowLights=[],n._numLights=0,n._defines={},n._registerStage(\"shadowcast\",n._shadowStage.bind(l(n))),n._registerStage(\"opaque\",n._opaqueStage.bind(l(n))),n._registerStage(\"transparent\",n._transparentStage.bind(l(n))),n}i=t,(e=r).prototype=Object.create(i.prototype),e.prototype.constructor=e,c(e,i);var a=r.prototype;return a.reset=function(){A.reset(),t.prototype.reset.call(this)},a.render=function(t,e){this.reset(),e&&(this._time[0]+=e,this._time[1]=e,this._time[2]++),this._device.setUniform(\"cc_time\",this._time),this._updateLights(t);for(var i=this._device._gl.canvas,n=0;n<t._cameras.length;++n){var r=this._requestView(),s=i.width,a=i.height;t._cameras.data[n].extractView(r,s,a)}this._viewPools.sort(x);for(var o=0;o<this._viewPools.length;++o){var l=this._viewPools.data[o];this._render(l,t)}},a.renderCamera=function(t,e){this.reset(),this._updateLights(e);var i=this._device._gl.canvas,n=i.width,r=i.height,s=this._requestView();t.extractView(s,n,r),this._viewPools.sort(x);for(var a=0;a<this._viewPools.length;++a){var o=this._viewPools.data[a];this._render(o,e)}},a._updateLights=function(t){this._lights.length=0,this._shadowLights.length=0;for(var e=t._lights,i=0;i<e.length;++i){var n=e.data[i];if(n.update(this._device),n.shadowType!==s.default.SHADOW_NONE){this._shadowLights.length<2&&this._shadowLights.unshift(n);var r=this._requestView();n.extractView(r,[\"shadowcast\"]),this._lights.splice(0,0,n)}else this._lights.push(n)}this._updateLightDefines(),this._numLights=e._count},a._updateLightDefines=function(){for(var t=this._defines,e=0;e<this._lights.length;++e){var i=this._lights[e],n=\"CC_LIGHT_\"+e+\"_TYPE\",r=\"CC_SHADOW_\"+e+\"_TYPE\";t[n]!==i._type&&(t[n]=i._type,this._definesChanged=!0),t[r]!==i._shadowType&&(t[r]=i._shadowType,this._definesChanged=!0)}var s=Math.min(4,this._lights.length);t.CC_NUM_LIGHTS!==s&&(t.CC_NUM_LIGHTS=s,this._definesChanged=!0),s=Math.min(4,this._shadowLights.length),t.CC_NUM_SHADOW_LIGHTS!==s&&(t.CC_NUM_SHADOW_LIGHTS=s,this._definesChanged=!0)},a._submitLightsUniforms=function(){var t=this._device;if(this._lights.length>0){for(var e=A.add(),i=A.add(),n=A.add(),r=Math.min(4,this._lights.length),a=0;a<r;++a){var o=this._lights[a],l=4*a;n.set(o._colorUniform,l),i.set(o._directionUniform,l),e.set(o._positionUniform,l),e[l+3]=o._range,o._type===s.default.LIGHT_SPOT?(i[l+3]=o._spotUniform[0],n[l+3]=o._spotUniform[1]):(i[l+3]=0,n[l+3]=0)}t.setUniform(\"cc_lightDirection\",i),t.setUniform(\"cc_lightColor\",n),t.setUniform(\"cc_lightPositionAndRange\",e)}},a._submitShadowStageUniforms=function(t){var e=t._shadowLight,i=y;i[0]=e.shadowMinDepth,i[1]=e.shadowMaxDepth,i[2]=e.shadowDepthScale,i[3]=e.shadowDarkness,this._device.setUniform(\"cc_shadow_map_lightViewProjMatrix\",n.Mat4.toArray(f,t._matViewProj)),this._device.setUniform(\"cc_shadow_map_info\",i),this._device.setUniform(\"cc_shadow_map_bias\",e.shadowBias),this._defines.CC_SHADOW_TYPE=e._shadowType},a._submitOtherStagesUniforms=function(){for(var t=A.add(),e=0;e<this._shadowLights.length;++e){var i=this._shadowLights[e],r=m[e];r||(r=m[e]=new Float32Array(p.buffer,64*e,16)),n.Mat4.toArray(r,i.viewProjMatrix);var s=4*e;t[s]=i.shadowMinDepth,t[s+1]=i.shadowMaxDepth,t[s+2]=i._shadowResolution,t[s+3]=i.shadowDarkness}this._device.setUniform(\"cc_shadow_lightViewProjMatrix\",p),this._device.setUniform(\"cc_shadow_info\",t)},a._sortItems=function(t){t.sort((function(t,e){return t.passes.length!==e.passes.length?t.passes.length-e.passes.length:t.sortKey-e.sortKey}))},a._shadowStage=function(t,e){this._submitShadowStageUniforms(t);for(var i=0;i<e.length;++i){var n=e.data[i];n.effect.getDefine(\"CC_CASTING_SHADOW\")&&this._draw(n)}},a._drawItems=function(t,e){var i=this._shadowLights;if(0===i.length&&0===this._numLights)for(var n=0;n<e.length;++n){var r=e.data[n];this._draw(r)}else for(var s=0;s<e.length;++s){for(var a=e.data[s],o=0;o<i.length;++o)this._device.setTexture(\"cc_shadow_map_\"+o,i[o].shadowMap,this._allocTextureUnit());this._draw(a)}},a._opaqueStage=function(t,e){t.getPosition(v),this._device.setUniform(\"cc_matView\",n.Mat4.toArray(h,t._matView)),this._device.setUniform(\"cc_matViewInv\",n.Mat4.toArray(u,t._matViewInv)),this._device.setUniform(\"cc_matProj\",n.Mat4.toArray(_,t._matProj)),this._device.setUniform(\"cc_matViewProj\",n.Mat4.toArray(f,t._matViewProj)),this._device.setUniform(\"cc_cameraPos\",n.Vec4.toArray(d,v)),this._submitLightsUniforms(),this._submitOtherStagesUniforms(),this._drawItems(t,e)},a._transparentStage=function(t,e){t.getPosition(v),t.getForward(g),this._device.setUniform(\"cc_matView\",n.Mat4.toArray(h,t._matView)),this._device.setUniform(\"cc_matViewInv\",n.Mat4.toArray(u,t._matViewInv)),this._device.setUniform(\"cc_matProj\",n.Mat4.toArray(_,t._matProj)),this._device.setUniform(\"cc_matViewProj\",n.Mat4.toArray(f,t._matViewProj)),this._device.setUniform(\"cc_cameraPos\",n.Vec4.toArray(d,v)),this._submitLightsUniforms(),this._submitOtherStagesUniforms();for(var i=0;i<e.length;++i){var r=e.data[i];r.node.getWorldPosition(b),n.Vec3.sub(b,b,v),r.sortKey=-n.Vec3.dot(b,g)}this._sortItems(e),this._drawItems(t,e)},r})(r.default);i.default=C,e.exports=i.default}),{\"../../core/value-types\":339,\"../core/base-renderer\":361,\"../enums\":367,\"../memop\":384}],392:[(function(t,e,i){\"use strict\";i.__esModule=!0,i.default=void 0;var n,r=t(\"../../core/value-types\"),s=t(\"../../core/geom-utils\"),a=(n=t(\"../enums\"))&&n.__esModule?n:{default:n};function o(t,e){for(var i=0;i<e.length;i++){var n=e[i];n.enumerable=n.enumerable||!1,n.configurable=!0,\"value\"in n&&(n.writable=!0),Object.defineProperty(t,n.key,n)}}var l=new r.Mat4,c=new r.Mat4,h=new r.Mat4,u=new r.Mat4,_=new r.Mat4,f=new r.Mat4,d=new r.Vec3,p=new r.Vec3,m=(function(){function t(){this._poolID=-1,this._node=null,this._projection=a.default.PROJ_PERSPECTIVE,this._priority=0,this._color=new r.Vec4(.2,.3,.47,1),this._depth=1,this._stencil=0,this._clearFlags=a.default.CLEAR_COLOR|a.default.CLEAR_DEPTH,this._clearModel=null,this._stages=[],this._framebuffer=null,this._near=.01,this._far=1e3,this._fov=Math.PI/4,this._rect={x:0,y:0,w:1,h:1},this._orthoHeight=10,this._cullingMask=4294967295}var e,i,n=t.prototype;return n.setCullingMask=function(t){this._cullingMask=t},n.getNode=function(){return this._node},n.setNode=function(t){this._node=t},n.getType=function(){return this._projection},n.setType=function(t){this._projection=t},n.getPriority=function(){return this._priority},n.setPriority=function(t){this._priority=t},n.getOrthoHeight=function(){return this._orthoHeight},n.setOrthoHeight=function(t){this._orthoHeight=t},n.getFov=function(){return this._fov},n.setFov=function(t){this._fov=t},n.getNear=function(){return this._near},n.setNear=function(t){this._near=t},n.getFar=function(){return this._far},n.setFar=function(t){this._far=t},n.getColor=function(t){return r.Vec4.copy(t,this._color)},n.setColor=function(t,e,i,n){r.Vec4.set(this._color,t,e,i,n)},n.getDepth=function(){return this._depth},n.setDepth=function(t){this._depth=t},n.getStencil=function(){return this._stencil},n.setStencil=function(t){this._stencil=t},n.getClearFlags=function(){return this._clearFlags},n.setClearFlags=function(t){this._clearFlags=t},n.getRect=function(t){return t.x=this._rect.x,t.y=this._rect.y,t.w=this._rect.w,t.h=this._rect.h,t},n.setRect=function(t,e,i,n){this._rect.x=t,this._rect.y=e,this._rect.w=i,this._rect.h=n},n.getStages=function(){return this._stages},n.setStages=function(t){this._stages=t},n.getFramebuffer=function(){return this._framebuffer},n.setFrameBuffer=function(t){this._framebuffer=t},n._calcMatrices=function(t,e){this._node.getWorldRT(h),r.Mat4.invert(c,h);var i=t/e;if(this._projection===a.default.PROJ_PERSPECTIVE)r.Mat4.perspective(u,this._fov,i,this._near,this._far);else{var n=this._orthoHeight*i,s=this._orthoHeight;r.Mat4.ortho(u,-n,n,-s,s,this._near,this._far)}r.Mat4.mul(_,u,c),r.Mat4.invert(f,_)},n.extractView=function(t,e,i){this._framebuffer&&(e=this._framebuffer._width,i=this._framebuffer._height),t._priority=this._priority,t._rect.x=this._rect.x*e,t._rect.y=this._rect.y*i,t._rect.w=this._rect.w*e,t._rect.h=this._rect.h*i,this.getColor(t._color),t._depth=this._depth,t._stencil=this._stencil,t._clearFlags=this._clearFlags,t._clearModel=this._clearModel,t._stages=this._stages,t._framebuffer=this._framebuffer,this._calcMatrices(e,i),r.Mat4.copy(t._matView,c),r.Mat4.copy(t._matViewInv,h),r.Mat4.copy(t._matProj,u),r.Mat4.copy(t._matViewProj,_),r.Mat4.copy(t._matInvViewProj,f),t._cullingMask=this._cullingMask},n.screenPointToRay=function(t,e,i,n,o){if(!cc.geomUtils)return o;o=o||new s.Ray,this._calcMatrices(i,n);var l=this._rect.x*i,c=this._rect.y*n,h=this._rect.w*i,u=this._rect.h*n;return r.Vec3.set(p,(t-l)/h*2-1,(e-c)/u*2-1,1),r.Vec3.transformMat4(p,p,f),this._projection===a.default.PROJ_PERSPECTIVE?this._node.getWorldPosition(d):(r.Vec3.set(d,(t-l)/h*2-1,(e-c)/u*2-1,-1),r.Vec3.transformMat4(d,d,f)),s.Ray.fromPoints(o,d,p)},n.screenToWorld=function(t,e,i,n){this._calcMatrices(i,n);var s=this._rect.x*i,o=this._rect.y*n,l=this._rect.w*i,c=this._rect.h*n;return this._projection===a.default.PROJ_PERSPECTIVE?(r.Vec3.set(t,(e.x-s)/l*2-1,(e.y-o)/c*2-1,.9999),r.Vec3.transformMat4(t,t,f),this._node.getWorldPosition(d),r.Vec3.lerp(t,d,t,(0,r.lerp)(this._near/this._far,1,e.z))):(r.Vec3.set(t,(e.x-s)/l*2-1,(e.y-o)/c*2-1,2*e.z-1),r.Vec3.transformMat4(t,t,f)),t},n.worldToScreen=function(t,e,i,n){this._calcMatrices(i,n);var s=this._rect.x*i,a=this._rect.y*n,o=this._rect.w*i,l=this._rect.h*n;return r.Vec3.transformMat4(t,e,_),t.x=s+.5*(t.x+1)*o,t.y=a+.5*(t.y+1)*l,t.z=.5*t.z+.5,t},n.worldMatrixToScreen=function(t,e,i,n){this._calcMatrices(i,n),r.Mat4.mul(t,_,e);var s=i/2,a=n/2;return r.Mat4.identity(l),r.Mat4.transform(l,l,r.Vec3.set(d,s,a,0)),r.Mat4.scale(l,l,r.Vec3.set(d,s,a,1)),r.Mat4.mul(t,l,t),t},e=t,(i=[{key:\"cullingMask\",get:function(){return this._cullingMask},set:function(t){this._cullingMask=t}}])&&o(e.prototype,i),t})();i.default=m,e.exports=i.default}),{\"../../core/geom-utils\":194,\"../../core/value-types\":339,\"../enums\":367}],393:[(function(t,e,i){\"use strict\";i.__esModule=!0,i.default=void 0;var n=t(\"../../core/value-types\"),r=a(t(\"../gfx\")),s=a(t(\"../enums\"));function a(t){return t&&t.__esModule?t:{default:t}}function o(t,e){for(var i=0;i<e.length;i++){var n=e[i];n.enumerable=n.enumerable||!1,n.configurable=!0,\"value\"in n&&(n.writable=!0),Object.defineProperty(t,n.key,n)}}var l=cc.v3(0,0,-1),c=cc.mat4(),h=n.Mat3.create(),u=cc.v3(0,0,0);function _(t,e,i){t._node.getWorldRT(e),n.Mat4.invert(e,e);var r=t._shadowFrustumSize/2;n.Mat4.ortho(i,-r,r,-r,r,t._shadowMinDepth,t._shadowMaxDepth)}function f(t,e,i){t._node.getWorldRT(e),n.Mat4.invert(e,e),n.Mat4.perspective(i,(0,n.toRadian)(179),1,t._shadowMinDepth,t._shadowMaxDepth)}var d=(function(){function t(){this._poolID=-1,this._node=null,this._type=s.default.LIGHT_DIRECTIONAL,this._color=new n.Vec3(1,1,1),this._intensity=1,this._range=1,this._spotAngle=(0,n.toRadian)(60),this._spotExp=1,this._directionUniform=new Float32Array(3),this._positionUniform=new Float32Array(3),this._colorUniform=new Float32Array([this._color.x*this._intensity,this._color.y*this._intensity,this._color.z*this._intensity]),this._spotUniform=new Float32Array([Math.cos(.5*this._spotAngle),this._spotExp]),this._shadowType=s.default.SHADOW_NONE,this._shadowFrameBuffer=null,this._shadowMap=null,this._shadowMapDirty=!1,this._shadowDepthBuffer=null,this._shadowResolution=1024,this._shadowBias=5e-4,this._shadowDarkness=1,this._shadowMinDepth=1,this._shadowMaxDepth=1e3,this._frustumEdgeFalloff=0,this._viewProjMatrix=cc.mat4(),this._spotAngleScale=1,this._shadowFrustumSize=50}var e,i,a=t.prototype;return a.getNode=function(){return this._node},a.setNode=function(t){this._node=t},a.setColor=function(t,e,i){n.Vec3.set(this._color,t,e,i),this._colorUniform[0]=t*this._intensity,this._colorUniform[1]=e*this._intensity,this._colorUniform[2]=i*this._intensity},a.setIntensity=function(t){this._intensity=t,this._colorUniform[0]=t*this._color.x,this._colorUniform[1]=t*this._color.y,this._colorUniform[2]=t*this._color.z},a.setType=function(t){this._type=t},a.setSpotAngle=function(t){this._spotAngle=t,this._spotUniform[0]=Math.cos(.5*this._spotAngle)},a.setSpotExp=function(t){this._spotExp=t,this._spotUniform[1]=t},a.setRange=function(t){this._range=t},a.setShadowType=function(t){this._shadowType===s.default.SHADOW_NONE&&t!==s.default.SHADOW_NONE&&(this._shadowMapDirty=!0),this._shadowType=t},a.setShadowResolution=function(t){this._shadowResolution!==t&&(this._shadowMapDirty=!0),this._shadowResolution=t},a.setShadowBias=function(t){this._shadowBias=t},a.setShadowDarkness=function(t){this._shadowDarkness=t},a.setShadowMinDepth=function(t){this._shadowMinDepth=t},a.setShadowMaxDepth=function(t){this._shadowMaxDepth=t},a.setFrustumEdgeFalloff=function(t){this._frustumEdgeFalloff=t},a.setShadowFrustumSize=function(t){this._shadowFrustumSize=t},a.extractView=function(t,e){switch(t._shadowLight=this,t._priority=-1,t._rect.x=0,t._rect.y=0,t._rect.w=this._shadowResolution,t._rect.h=this._shadowResolution,n.Vec3.set(t._color,1,1,1),t._depth=1,t._stencil=1,t._clearFlags=s.default.CLEAR_COLOR|s.default.CLEAR_DEPTH,t._stages=e,t._framebuffer=this._shadowFrameBuffer,this._type){case s.default.LIGHT_SPOT:this,i=t._matView,r=t._matProj,this._node.getWorldRT(i),n.Mat4.invert(i,i),n.Mat4.perspective(r,this._spotAngle*this._spotAngleScale,1,this._shadowMinDepth,this._shadowMaxDepth);break;case s.default.LIGHT_DIRECTIONAL:_(this,t._matView,t._matProj);break;case s.default.LIGHT_POINT:f(this,t._matView,t._matProj);break;case s.default.LIGHT_AMBIENT:break;default:console.warn(\"shadow of this light type is not supported\")}var i,r;n.Mat4.mul(t._matViewProj,t._matProj,t._matView),this._viewProjMatrix=t._matViewProj,n.Mat4.invert(t._matInvViewProj,t._matViewProj),t._cullingMask=4294967295},a._updateLightPositionAndDirection=function(){this._node.getWorldMatrix(c),n.Mat3.fromMat4(h,c),n.Vec3.transformMat3(u,l,h),n.Vec3.toArray(this._directionUniform,u);var t=this._positionUniform,e=c.m;t[0]=e[12],t[1]=e[13],t[2]=e[14]},a._generateShadowMap=function(t){this._shadowMap=new r.default.Texture2D(t,{width:this._shadowResolution,height:this._shadowResolution,format:r.default.TEXTURE_FMT_RGBA8,wrapS:r.default.WRAP_CLAMP,wrapT:r.default.WRAP_CLAMP}),this._shadowDepthBuffer=new r.default.RenderBuffer(t,r.default.RB_FMT_D16,this._shadowResolution,this._shadowResolution),this._shadowFrameBuffer=new r.default.FrameBuffer(t,this._shadowResolution,this._shadowResolution,{colors:[this._shadowMap],depth:this._shadowDepthBuffer})},a._destroyShadowMap=function(){this._shadowMap&&(this._shadowMap.destroy(),this._shadowDepthBuffer.destroy(),this._shadowFrameBuffer.destroy(),this._shadowMap=null,this._shadowDepthBuffer=null,this._shadowFrameBuffer=null)},a.update=function(t){this._updateLightPositionAndDirection(),this._shadowType===s.default.SHADOW_NONE?this._destroyShadowMap():this._shadowMapDirty&&(this._destroyShadowMap(),this._generateShadowMap(t),this._shadowMapDirty=!1)},e=t,(i=[{key:\"color\",get:function(){return this._color}},{key:\"intensity\",get:function(){return this._intensity}},{key:\"type\",get:function(){return this._type}},{key:\"spotAngle\",get:function(){return this._spotAngle}},{key:\"spotExp\",get:function(){return this._spotExp}},{key:\"range\",get:function(){return this._range}},{key:\"shadowType\",get:function(){return this._shadowType}},{key:\"shadowMap\",get:function(){return this._shadowMap}},{key:\"viewProjMatrix\",get:function(){return this._viewProjMatrix}},{key:\"shadowResolution\",get:function(){return this._shadowResolution}},{key:\"shadowBias\",get:function(){return this._shadowBias}},{key:\"shadowDarkness\",get:function(){return this._shadowDarkness}},{key:\"shadowMinDepth\",get:function(){return this._type===s.default.LIGHT_DIRECTIONAL?1:this._shadowMinDepth}},{key:\"shadowMaxDepth\",get:function(){return this._type===s.default.LIGHT_DIRECTIONAL?1:this._shadowMaxDepth}},{key:\"frustumEdgeFalloff\",get:function(){return this._frustumEdgeFalloff}},{key:\"shadowFrustumSize\",get:function(){return this._shadowFrustumSize}}])&&o(e.prototype,i),t})();i.default=d,e.exports=i.default}),{\"../../core/value-types\":339,\"../enums\":367,\"../gfx\":372}],394:[(function(t,e,i){\"use strict\";i.__esModule=!0,i.default=void 0;var n=(function(){function t(){this._type=\"default\",this._poolID=-1,this._node=null,this._inputAssembler=null,this._effect=null,this._viewID=-1,this._cameraID=-1,this._userKey=-1,this._castShadow=!1,this._boundingShape=null}var e=t.prototype;return e.setNode=function(t){this._node=t},e.setInputAssembler=function(t){this._inputAssembler=t},e.setEffect=function(t){this._effect=t},e.setUserKey=function(t){this._userKey=t},e.extractDrawItem=function(t){t.model=this,t.node=this._node,t.ia=this._inputAssembler,t.effect=this._effect},t})();i.default=n,e.exports=i.default}),{}],395:[(function(t,e,i){\"use strict\";i.__esModule=!0,i.default=void 0;var n=t(\"../memop\"),r=(function(){function t(t){this._lights=new n.FixedArray(16),this._models=new n.FixedArray(16),this._cameras=new n.FixedArray(16),this._debugCamera=null,this._app=t,this._views=[]}var e=t.prototype;return e._add=function(t,e){-1===e._poolID&&(t.push(e),e._poolID=t.length-1)},e._remove=function(t,e){-1!==e._poolID&&(t.data[t.length-1]._poolID=e._poolID,t.fastRemove(e._poolID),e._poolID=-1)},e.reset=function(){for(var t=0;t<this._models.length;++t)this._models.data[t]._viewID=-1},e.setDebugCamera=function(t){this._debugCamera=t},e.getCameraCount=function(){return this._cameras.length},e.getCamera=function(t){return this._cameras.data[t]},e.addCamera=function(t){this._add(this._cameras,t)},e.removeCamera=function(t){this._remove(this._cameras,t)},e.getModelCount=function(){return this._models.length},e.getModel=function(t){return this._models.data[t]},e.addModel=function(t){this._add(this._models,t)},e.removeModel=function(t){this._remove(this._models,t)},e.getLightCount=function(){return this._lights.length},e.getLight=function(t){return this._lights.data[t]},e.addLight=function(t){this._add(this._lights,t)},e.removeLight=function(t){this._remove(this._lights,t)},e.addView=function(t){-1===this._views.indexOf(t)&&this._views.push(t)},e.removeView=function(t){var e=this._views.indexOf(t);-1!==e&&this._views.splice(e,1)},t})();i.default=r,e.exports=i.default}),{\"../memop\":384}],396:[(function(t,e,i){\"use strict\";i.__esModule=!0,i.getClassName=i.enums2default=i.ctor2enums=void 0,i.getInspectorProps=function(t){var e={type:t.type};Object.assign(e,t.editor||t.inspector),e.defines=t.defines,e.value=v(e.type)(t.value),t.range&&(e.range=t.range);var i=g(e.type);return e.typeName=b[i]||i,e.valueCtor=d[e.type],\"cc.Texture2D\"==e.typeName&&(e.typeName=\"cc.Asset\",e.assetType=\"cc.Texture2D\"),e},i.getInstanceType=i.getInstanceCtor=void 0;var n,r,s,a,o=h(t(\"./enums\")),l=t(\"../core/value-types\"),c=h(t(\"../core/assets/CCTexture2D\"));function h(t){return t&&t.__esModule?t:{default:t}}var u;u=t(\"./gfx/texture-2d\");var _=cc.Object,f=((n={})[Boolean]=function(t){return t||!1},n[Number]=function(t){return t?ArrayBuffer.isView(t)?t[0]:t:0},n[l.Vec2]=function(t){return t?cc.v2(t[0],t[1]):cc.v2()},n[l.Vec3]=function(t){return t?cc.v3(t[0],t[1],t[2]):cc.v3()},n[l.Vec4]=function(t){return t?cc.v4(t[0],t[1],t[2],t[3]):cc.v4()},n[l.Color]=function(t){return t?cc.color(255*t[0],255*t[1],255*t[2],255*(t[3]||1)):cc.color()},n[l.Mat4]=function(t){return t?cc.mat4(t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10],t[11],t[12],t[13],t[14],t[15]):cc.mat4()},n[c.default]=function(){return null},n[_]=function(){return null},n),d=((r={})[o.default.PARAM_INT]=Number,r[o.default.PARAM_INT2]=l.Vec2,r[o.default.PARAM_INT3]=l.Vec3,r[o.default.PARAM_INT4]=l.Vec4,r[o.default.PARAM_FLOAT]=Number,r[o.default.PARAM_FLOAT2]=l.Vec2,r[o.default.PARAM_FLOAT3]=l.Vec3,r[o.default.PARAM_FLOAT4]=l.Vec4,r[o.default.PARAM_MAT4]=l.Mat4,r[o.default.PARAM_TEXTURE_2D]=c.default,r.color=l.Color,r.number=Number,r.boolean=Boolean,r.default=_,r),p=((s={})[Number]=o.default.PARAM_FLOAT,s[l.Vec2]=o.default.PARAM_FLOAT2,s[l.Vec3]=o.default.PARAM_FLOAT3,s[l.Vec4]=o.default.PARAM_FLOAT4,s[l.Color]=o.default.PARAM_COLOR3,s[l.Color]=o.default.PARAM_COLOR4,s[l.Mat4]=o.default.PARAM_MAT4,s[c.default]=o.default.PARAM_TEXTURE_2D,s[u]=o.default.PARAM_TEXTURE_2D,s);i.ctor2enums=p;var m=((a={})[o.default.PARAM_INT]=new Uint32Array([0]),a[o.default.PARAM_INT2]=new Uint32Array([0,0]),a[o.default.PARAM_INT3]=new Uint32Array([0,0,0]),a[o.default.PARAM_INT4]=new Uint32Array([0,0,0,0]),a[o.default.PARAM_FLOAT]=new Float32Array([0]),a[o.default.PARAM_FLOAT2]=new Float32Array([0,0]),a[o.default.PARAM_FLOAT3]=new Float32Array([0,0,0]),a[o.default.PARAM_FLOAT4]=new Float32Array([0,0,0,0]),a[o.default.PARAM_MAT4]=new Float32Array([0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0]),a[o.default.PARAM_TEXTURE_2D]=null,a.number=0,a.boolean=!1,a);i.enums2default=m;var y=function(t){return d[t]||d.default};i.getInstanceType=y;var v=function(t){return f[y(t)]};i.getInstanceCtor=v;var g=function(t){return cc.js.getClassName(y(t))};i.getClassName=g;var b={Number:\"number\",Boolean:\"boolean\"}}),{\"../core/assets/CCTexture2D\":120,\"../core/value-types\":339,\"./enums\":367,\"./gfx/texture-2d\":377}],397:[(function(t){\"use strict\";var e=t(\"../compression/ZipUtils\"),i=t(\"../compression/zlib.min\"),n=t(\"../core/platform/js\");function r(t){if(t.length%4!=0)return null;for(var e=t.length/4,i=window.Uint32Array?new Uint32Array(e):[],n=0;n<e;n++){var r=4*n;i[n]=t[r]+256*t[r+1]+65536*t[r+2]+t[r+3]*(1<<24)}return i}function s(t){var e=cc.Label.HorizontalAlign;switch(t){case\"center\":return e.CENTER;case\"right\":return e.RIGHT;default:return e.LEFT}}function a(t){var e=cc.Label.VerticalAlign;switch(t){case\"center\":return e.CENTER;case\"bottom\":return e.BOTTOM;default:return e.TOP}}function o(t){if(!t)return cc.color(0,0,0,255);if(8===(t=-1!==t.indexOf(\"#\")?t.substring(1):t).length){var e=parseInt(t.substr(0,2),16)||255,i=parseInt(t.substr(2,2),16)||0,n=parseInt(t.substr(4,2),16)||0,r=parseInt(t.substr(6,2),16)||0;return cc.color(i,n,r,e)}var s=parseInt(t.substr(0,2),16)||0,a=parseInt(t.substr(2,2),16)||0,o=parseInt(t.substr(4,2),16)||0;return cc.color(s,a,o,255)}function l(t,e){for(var i=[],n=t.getElementsByTagName(\"properties\"),r=0;r<n.length;++r)for(var s=n[r].getElementsByTagName(\"property\"),a=0;a<s.length;++a)i.push(s[a]);e=e||{};for(var l=0;l<i.length;l++){var c=i[l],h=c.getAttribute(\"name\"),u=c.getAttribute(\"type\")||\"string\",_=c.getAttribute(\"value\");\"int\"===u?_=parseInt(_):\"float\"===u?_=parseFloat(_):\"bool\"===u?_=\"true\"===_:\"color\"===u&&(_=o(_)),e[h]=_}return e}t(\"../core/platform/CCSAXParser\"),cc.TMXLayerInfo=function(){this.properties={},this.name=\"\",this._layerSize=null,this._tiles=[],this.visible=!0,this._opacity=0,this.ownTiles=!0,this._minGID=1e5,this._maxGID=0,this.offset=cc.v2(0,0)},cc.TMXLayerInfo.prototype={constructor:cc.TMXLayerInfo,getProperties:function(){return this.properties},setProperties:function(t){this.properties=t}},cc.TMXImageLayerInfo=function(){this.name=\"\",this.visible=!0,this.width=0,this.height=0,this.offset=cc.v2(0,0),this._opacity=0,this._trans=new cc.Color(255,255,255,255),this.sourceImage=null},cc.TMXObjectGroupInfo=function(){this.properties={},this.name=\"\",this._objects=[],this.visible=!0,this._opacity=0,this._color=new cc.Color(255,255,255,255),this.offset=cc.v2(0,0),this._draworder=\"topdown\"},cc.TMXObjectGroupInfo.prototype={constructor:cc.TMXObjectGroupInfo,getProperties:function(){return this.properties},setProperties:function(t){this.properties=t}},cc.TMXTilesetInfo=function(){this.name=\"\",this.firstGid=0,this.spacing=0,this.margin=0,this.sourceImage=null,this.imageSize=cc.size(0,0),this.tileOffset=cc.v2(0,0),this._tileSize=cc.size(0,0)},cc.TMXTilesetInfo.prototype={constructor:cc.TMXTilesetInfo,rectForGID:function(t,e){var i=e||cc.rect(0,0,0,0);i.width=this._tileSize.width,i.height=this._tileSize.height,t&=cc.TiledMap.TileFlag.FLIPPED_MASK,t-=parseInt(this.firstGid,10);var n=parseInt((this.imageSize.width-2*this.margin+this.spacing)/(this._tileSize.width+this.spacing),10);return i.x=parseInt(t%n*(this._tileSize.width+this.spacing)+this.margin,10),i.y=parseInt(parseInt(t/n,10)*(this._tileSize.height+this.spacing)+this.margin,10),i}},cc.TMXMapInfo=function(t,e,i,n,r){this.properties=[],this.orientation=null,this.parentElement=null,this.parentGID=null,this.layerAttrs=0,this.storingCharacters=!1,this.currentString=null,this.renderOrder=cc.TiledMap.RenderOrder.RightDown,this._supportVersion=[1,2,0],this._parser=new cc.SAXParser,this._objectGroups=[],this._allChildren=[],this._mapSize=cc.size(0,0),this._tileSize=cc.size(0,0),this._layers=[],this._tilesets=[],this._imageLayers=[],this._tileProperties={},this._tileAnimations={},this._tsxMap=null,this._textures=null,this._staggerAxis=null,this._staggerIndex=null,this._hexSideLength=0,this._imageLayerTextures=null,this.initWithXML(t,e,i,n,r)},cc.TMXMapInfo.prototype={constructor:cc.TMXMapInfo,getOrientation:function(){return this.orientation},setOrientation:function(t){this.orientation=t},getStaggerAxis:function(){return this._staggerAxis},setStaggerAxis:function(t){this._staggerAxis=t},getStaggerIndex:function(){return this._staggerIndex},setStaggerIndex:function(t){this._staggerIndex=t},getHexSideLength:function(){return this._hexSideLength},setHexSideLength:function(t){this._hexSideLength=t},getMapSize:function(){return cc.size(this._mapSize.width,this._mapSize.height)},setMapSize:function(t){this._mapSize.width=t.width,this._mapSize.height=t.height},_getMapWidth:function(){return this._mapSize.width},_setMapWidth:function(t){this._mapSize.width=t},_getMapHeight:function(){return this._mapSize.height},_setMapHeight:function(t){this._mapSize.height=t},getTileSize:function(){return cc.size(this._tileSize.width,this._tileSize.height)},setTileSize:function(t){this._tileSize.width=t.width,this._tileSize.height=t.height},_getTileWidth:function(){return this._tileSize.width},_setTileWidth:function(t){this._tileSize.width=t},_getTileHeight:function(){return this._tileSize.height},_setTileHeight:function(t){this._tileSize.height=t},getLayers:function(){return this._layers},setLayers:function(t){this._allChildren.push(t),this._layers.push(t)},getImageLayers:function(){return this._imageLayers},setImageLayers:function(t){this._allChildren.push(t),this._imageLayers.push(t)},getTilesets:function(){return this._tilesets},setTilesets:function(t){this._tilesets.push(t)},getObjectGroups:function(){return this._objectGroups},setObjectGroups:function(t){this._allChildren.push(t),this._objectGroups.push(t)},getAllChildren:function(){return this._allChildren},getParentElement:function(){return this.parentElement},setParentElement:function(t){this.parentElement=t},getParentGID:function(){return this.parentGID},setParentGID:function(t){this.parentGID=t},getLayerAttribs:function(){return this.layerAttrs},setLayerAttribs:function(t){this.layerAttrs=t},getStoringCharacters:function(){return this.storingCharacters},setStoringCharacters:function(t){this.storingCharacters=t},getProperties:function(){return this.properties},setProperties:function(t){this.properties=t},initWithXML:function(t,e,i,n,r){return this._tilesets.length=0,this._layers.length=0,this._imageLayers.length=0,this._tsxMap=e,this._textures=i,this._imageLayerTextures=r,this._textureSizes=n,this._objectGroups.length=0,this._allChildren.length=0,this.properties.length=0,this._tileProperties={},this._tileAnimations={},this.currentString=\"\",this.storingCharacters=!1,this.layerAttrs=cc.TMXLayerInfo.ATTRIB_NONE,this.parentElement=cc.TiledMap.NONE,this.parseXMLString(t)},parseXMLString:function(t,e){var i,n=this._parser._parseXML(t).documentElement,r=n.getAttribute(\"orientation\"),s=n.getAttribute(\"staggeraxis\"),a=n.getAttribute(\"staggerindex\"),o=n.getAttribute(\"hexsidelength\"),c=n.getAttribute(\"renderorder\"),h=n.getAttribute(\"version\")||\"1.0.0\";if(\"map\"===n.nodeName){for(var u=h.split(\".\"),_=this._supportVersion,f=0;f<_.length;f++){var d=parseInt(u[f])||0;if(_[f]<d){cc.logID(7216,h);break}}\"orthogonal\"===r?this.orientation=cc.TiledMap.Orientation.ORTHO:\"isometric\"===r?this.orientation=cc.TiledMap.Orientation.ISO:\"hexagonal\"===r?this.orientation=cc.TiledMap.Orientation.HEX:null!==r&&cc.logID(7217,r),this.renderOrder=\"right-up\"===c?cc.TiledMap.RenderOrder.RightUp:\"left-up\"===c?cc.TiledMap.RenderOrder.LeftUp:\"left-down\"===c?cc.TiledMap.RenderOrder.LeftDown:cc.TiledMap.RenderOrder.RightDown,\"x\"===s?this.setStaggerAxis(cc.TiledMap.StaggerAxis.STAGGERAXIS_X):\"y\"===s&&this.setStaggerAxis(cc.TiledMap.StaggerAxis.STAGGERAXIS_Y),\"odd\"===a?this.setStaggerIndex(cc.TiledMap.StaggerIndex.STAGGERINDEX_ODD):\"even\"===a&&this.setStaggerIndex(cc.TiledMap.StaggerIndex.STAGGERINDEX_EVEN),o&&this.setHexSideLength(parseFloat(o));var p=cc.size(0,0);p.width=parseFloat(n.getAttribute(\"width\")),p.height=parseFloat(n.getAttribute(\"height\")),this.setMapSize(p),(p=cc.size(0,0)).width=parseFloat(n.getAttribute(\"tilewidth\")),p.height=parseFloat(n.getAttribute(\"tileheight\")),this.setTileSize(p),this.properties=l(n)}var m=n.getElementsByTagName(\"tileset\");for(\"map\"!==n.nodeName&&(m=[]).push(n),i=0;i<m.length;i++){var y=m[i],v=y.getAttribute(\"source\");if(v){var g=parseInt(y.getAttribute(\"firstgid\")),b=this._tsxMap[v];b&&this.parseXMLString(b,g)}else{var A=y.getElementsByTagName(\"image\"),x=A.length>1,C=A[0],T=C.getAttribute(\"source\");T=T.replace(/\\\\/g,\"/\");var S=y.getElementsByTagName(\"tile\"),w=S&&S.length||1,E=null,M=y.getAttribute(\"name\")||\"\",D=parseInt(y.getAttribute(\"spacing\"))||0,B=parseInt(y.getAttribute(\"margin\"))||0,P=parseInt(e);P||(P=parseInt(y.getAttribute(\"firstgid\"))||0);var I=cc.size(0,0);I.width=parseFloat(y.getAttribute(\"tilewidth\")),I.height=parseFloat(y.getAttribute(\"tileheight\"));var R=y.getElementsByTagName(\"tileoffset\")[0],O=cc.v2(0,0);R&&(O.x=parseFloat(R.getAttribute(\"x\")),O.y=parseFloat(R.getAttribute(\"y\")));for(var L=null,F=0;F<w;F++)if(L&&!x||((L=new cc.TMXTilesetInfo).name=M,L.firstGid=P,L.spacing=D,L.margin=B,L._tileSize=I,L.tileOffset=O,L.sourceImage=this._textures[T],L.imageSize=this._textureSizes[T]||L.imageSize,L.sourceImage||cc.errorID(7221,T),this.setTilesets(L)),E=S&&S[F]){this.parentGID=parseInt(P)+parseInt(E.getAttribute(\"id\")||0);var V=E.getElementsByTagName(\"image\");if(V&&V.length>0){var N=(C=V[0]).getAttribute(\"source\");N=N.replace(/\\\\/g,\"/\"),L.sourceImage=this._textures[N],L.sourceImage||cc.errorID(7221,N);var k=cc.size(0,0);k.width=parseFloat(C.getAttribute(\"width\")),k.height=parseFloat(C.getAttribute(\"height\")),L._tileSize=k,L.firstGid=this.parentGID}this._tileProperties[this.parentGID]=l(E);var z=E.getElementsByTagName(\"animation\");if(z&&z.length>0){var G=z[0].getElementsByTagName(\"frame\"),U={frames:[],dt:0,frameIdx:0};this._tileAnimations[this.parentGID]=U;for(var j=U.frames,H=0;H<G.length;H++){var W=G[H],X=parseInt(P)+parseInt(W.getAttribute(\"tileid\")),Y=parseFloat(W.getAttribute(\"duration\"));j.push({tileid:X,duration:Y/1e3,grid:null})}}}}}var q=n.childNodes;for(i=0;i<q.length;i++){var J=q[i];if(!this._shouldIgnoreNode(J)){if(\"imagelayer\"===J.nodeName){var Z=this._parseImageLayer(J);Z&&this.setImageLayers(Z)}if(\"layer\"===J.nodeName){var K=this._parseLayer(J);this.setLayers(K)}if(\"objectgroup\"===J.nodeName){var Q=this._parseObjectGroup(J);this.setObjectGroups(Q)}}}return n},_shouldIgnoreNode:function(t){return 3===t.nodeType||8===t.nodeType||4===t.nodeType},_parseImageLayer:function(t){var e=t.getElementsByTagName(\"image\");if(!e||0==e.length)return null;var i=new cc.TMXImageLayerInfo;i.name=t.getAttribute(\"name\"),i.offset.x=parseFloat(t.getAttribute(\"offsetx\"))||0,i.offset.y=parseFloat(t.getAttribute(\"offsety\"))||0;var n=t.getAttribute(\"visible\");i.visible=!(\"0\"===n);var r=t.getAttribute(\"opacity\")||1;i.opacity=parseInt(255*parseFloat(r))||255;var s=e[0],a=s.getAttribute(\"source\");return i.sourceImage=this._imageLayerTextures[a],i.width=parseInt(s.getAttribute(\"width\"))||0,i.height=parseInt(s.getAttribute(\"height\"))||0,i.trans=o(s.getAttribute(\"trans\")),i.sourceImage?i:(cc.errorID(7221,a),null)},_parseLayer:function(t){var n=t.getElementsByTagName(\"data\")[0],s=new cc.TMXLayerInfo;s.name=t.getAttribute(\"name\");var a=cc.size(0,0);a.width=parseFloat(t.getAttribute(\"width\")),a.height=parseFloat(t.getAttribute(\"height\")),s._layerSize=a;var o=t.getAttribute(\"visible\");s.visible=!(\"0\"===o);var c=t.getAttribute(\"opacity\")||1;s._opacity=c?parseInt(255*parseFloat(c)):255,s.offset=cc.v2(parseFloat(t.getAttribute(\"offsetx\"))||0,parseFloat(t.getAttribute(\"offsety\"))||0);for(var h=\"\",u=0;u<n.childNodes.length;u++)h+=n.childNodes[u].nodeValue;h=h.trim();var _,f=n.getAttribute(\"compression\"),d=n.getAttribute(\"encoding\");if(f&&\"gzip\"!==f&&\"zlib\"!==f)return cc.logID(7218),null;switch(f){case\"gzip\":_=e.unzipBase64AsArray(h,4);break;case\"zlib\":_=r(new i.Inflate(e.Base64.decodeAsArray(h,1)).decompress());break;case null:case\"\":if(\"base64\"===d)_=e.Base64.decodeAsArray(h,4);else if(\"csv\"===d){_=[];for(var p=h.split(\",\"),m=0;m<p.length;m++)_.push(parseInt(p[m]))}else{var y=n.getElementsByTagName(\"tile\");_=[];for(var v=0;v<y.length;v++)_.push(parseInt(y[v].getAttribute(\"gid\")))}break;default:this.layerAttrs===cc.TMXLayerInfo.ATTRIB_NONE&&cc.logID(7219)}return _&&(s._tiles=new Uint32Array(_)),s.properties=l(t),s},_parseObjectGroup:function(t){var e=new cc.TMXObjectGroupInfo;e.name=t.getAttribute(\"name\")||\"\",e.offset=cc.v2(parseFloat(t.getAttribute(\"offsetx\")),parseFloat(t.getAttribute(\"offsety\")));var i=t.getAttribute(\"opacity\")||1;e._opacity=i?parseInt(255*parseFloat(i)):255;var n=t.getAttribute(\"visible\");n&&0===parseInt(n)&&(e.visible=!1);var r=t.getAttribute(\"color\");r&&e._color.fromHEX(r);var c=t.getAttribute(\"draworder\");c&&(e._draworder=c),e.setProperties(l(t));var h=t.getElementsByTagName(\"object\");if(h){for(var u=0;u<h.length;u++){var _=h[u],f={};f.id=_.getAttribute(\"id\")||u,f.name=_.getAttribute(\"name\")||\"\",f.width=parseFloat(_.getAttribute(\"width\"))||0,f.height=parseFloat(_.getAttribute(\"height\"))||0,f.x=parseFloat(_.getAttribute(\"x\"))||0,f.y=parseFloat(_.getAttribute(\"y\"))||0,f.rotation=parseFloat(_.getAttribute(\"rotation\"))||0,l(_,f);var d=_.getAttribute(\"visible\");f.visible=!(d&&0===parseInt(d));var p=_.getElementsByTagName(\"text\");if(p&&p.length>0){var m=p[0];f.type=cc.TiledMap.TMXObjectType.TEXT,f.wrap=\"1\"==m.getAttribute(\"wrap\"),f.color=o(m.getAttribute(\"color\")),f.halign=s(m.getAttribute(\"halign\")),f.valign=a(m.getAttribute(\"valign\")),f.pixelsize=parseInt(m.getAttribute(\"pixelsize\"))||16,f.text=m.childNodes[0].nodeValue}var y=_.getAttribute(\"gid\");y&&(f.gid=parseInt(y),f.type=cc.TiledMap.TMXObjectType.IMAGE);var v=_.getElementsByTagName(\"ellipse\");v&&v.length>0&&(f.type=cc.TiledMap.TMXObjectType.ELLIPSE);var g=_.getElementsByTagName(\"polygon\");if(g&&g.length>0){f.type=cc.TiledMap.TMXObjectType.POLYGON;var b=g[0].getAttribute(\"points\");b&&(f.points=this._parsePointsString(b))}var A=_.getElementsByTagName(\"polyline\");if(A&&A.length>0){f.type=cc.TiledMap.TMXObjectType.POLYLINE;var x=A[0].getAttribute(\"points\");x&&(f.polylinePoints=this._parsePointsString(x))}f.type||(f.type=cc.TiledMap.TMXObjectType.RECT),e._objects.push(f)}\"index\"!==c&&e._objects.sort((function(t,e){return t.y-e.y}))}return e},_parsePointsString:function(t){if(!t)return null;for(var e=[],i=t.split(\" \"),n=0;n<i.length;n++){var r=i[n].split(\",\");e.push({x:parseFloat(r[0]),y:parseFloat(r[1])})}return e},setTileAnimations:function(t){this._tileAnimations=t},getTileAnimations:function(){return this._tileAnimations},getTileProperties:function(){return this._tileProperties},setTileProperties:function(t){this._tileProperties=t},getCurrentString:function(){return this.currentString},setCurrentString:function(t){this.currentString=t}};var c=cc.TMXMapInfo.prototype;n.getset(c,\"mapWidth\",c._getMapWidth,c._setMapWidth),n.getset(c,\"mapHeight\",c._getMapHeight,c._setMapHeight),n.getset(c,\"tileWidth\",c._getTileWidth,c._setTileWidth),n.getset(c,\"tileHeight\",c._getTileHeight,c._setTileHeight),cc.TMXLayerInfo.ATTRIB_NONE=1,cc.TMXLayerInfo.ATTRIB_BASE64=2,cc.TMXLayerInfo.ATTRIB_GZIP=4,cc.TMXLayerInfo.ATTRIB_ZLIB=8}),{\"../compression/ZipUtils\":22,\"../compression/zlib.min\":25,\"../core/platform/CCSAXParser\":246,\"../core/platform/js\":260}],398:[(function(t,e){\"use strict\";var i,n=t(\"../core/value-types\"),r=(i=t(\"../core/assets/material/material-variant\"))&&i.__esModule?i:{default:i},s=t(\"../core/components/CCRenderComponent\"),a=t(\"../core/assets/material/CCMaterial\"),o=t(\"../core/renderer/render-flow\"),l=cc.mat4(),c=cc.v2(),h=cc.v2(),u=cc.v2(),_={row:0,col:0},f=cc.Class({name:\"cc.TiledUserNodeData\",extends:cc.Component,ctor:function(){this._index=-1,this._row=-1,this._col=-1,this._tiledLayer=null}}),d=cc.Class({name:\"cc.TiledLayer\",extends:s,editor:{inspector:\"packages://inspector/inspectors/comps/tiled-layer.js\"},ctor:function(){this._userNodeGrid={},this._userNodeMap={},this._userNodeDirty=!1,this._tiledTiles=[],this._tilesetIndexArr=[],this._tilesetIndexToArrIndex={},this._texIdToMatIndex={},this._viewPort={x:-1,y:-1,width:-1,height:-1},this._cullingRect={leftDown:{row:-1,col:-1},rightTop:{row:-1,col:-1}},this._cullingDirty=!0,this._rightTop={row:-1,col:-1},this._layerInfo=null,this._mapInfo=null,this._topOffset=0,this._downOffset=0,this._leftOffset=0,this._rightOffset=0,this._tiles=[],this._vertices=[],this._verticesDirty=!0,this._layerName=\"\",this._layerOrientation=null,this._texGrids=null,this._textures=null,this._tilesets=null,this._leftDownToCenterX=0,this._leftDownToCenterY=0,this._hasTiledNodeGrid=!1,this._hasAniGrid=!1,this._animations=null,this._enableCulling=cc.macro.ENABLE_TILEDMAP_CULLING},_hasTiledNode:function(){return this._hasTiledNodeGrid},_hasAnimation:function(){return this._hasAniGrid},enableCulling:function(t){this._enableCulling!=t&&(this._enableCulling=t,this._cullingDirty=!0)},addUserNode:function(t){var e=t.getComponent(f);return e?(cc.warn(\"CCTiledLayer:addUserNode node has been added\"),!1):(e=t.addComponent(f),t.parent=this.node,t._renderFlag|=o.FLAG_BREAK_FLOW,this._userNodeMap[t._id]=e,e._row=-1,e._col=-1,e._tiledLayer=this,this._nodeLocalPosToLayerPos(t,c),this._positionToRowCol(c.x,c.y,_),this._addUserNodeToGrid(e,_),this._updateCullingOffsetByUserNode(t),t.on(cc.Node.EventType.POSITION_CHANGED,this._userNodePosChange,e),t.on(cc.Node.EventType.SIZE_CHANGED,this._userNodeSizeChange,e),!0)},removeUserNode:function(t){var e=t.getComponent(f);return e?(t.off(cc.Node.EventType.POSITION_CHANGED,this._userNodePosChange,e),t.off(cc.Node.EventType.SIZE_CHANGED,this._userNodeSizeChange,e),this._removeUserNodeFromGrid(e),delete this._userNodeMap[t._id],t._removeComponent(e),e.destroy(),t.removeFromParent(!0),t._renderFlag&=~o.FLAG_BREAK_FLOW,!0):(cc.warn(\"CCTiledLayer:removeUserNode node is not exist\"),!1)},destroyUserNode:function(t){this.removeUserNode(t),t.destroy()},_nodeLocalPosToLayerPos:function(t,e){e.x=t.x+this._leftDownToCenterX,e.y=t.y+this._leftDownToCenterY},_getNodesByRowCol:function(t,e){var i=this._userNodeGrid[t];return i?i[e]:null},_getNodesCountByRow:function(t){var e=this._userNodeGrid[t];return e?e.count:0},_updateAllUserNode:function(){for(var t in this._userNodeGrid={},this._userNodeMap){var e=this._userNodeMap[t];this._nodeLocalPosToLayerPos(e.node,c),this._positionToRowCol(c.x,c.y,_),this._addUserNodeToGrid(e,_),this._updateCullingOffsetByUserNode(e.node)}},_updateCullingOffsetByUserNode:function(t){this._topOffset<t.height&&(this._topOffset=t.height),this._downOffset<t.height&&(this._downOffset=t.height),this._leftOffset<t.width&&(this._leftOffset=t.width),this._rightOffset<t.width&&(this._rightOffset=t.width)},_userNodeSizeChange:function(){var t=this.node;this._tiledLayer._updateCullingOffsetByUserNode(t)},_userNodePosChange:function(){var t=this.node,e=this._tiledLayer;e._nodeLocalPosToLayerPos(t,c),e._positionToRowCol(c.x,c.y,_),e._limitInLayer(_),_.row===this._row&&_.col===this._col||(e._removeUserNodeFromGrid(this),e._addUserNodeToGrid(this,_))},_removeUserNodeFromGrid:function(t){var e=t._row,i=t._col,n=t._index,r=this._userNodeGrid[e],s=r&&r[i];s&&(r.count--,s.count--,s.list[n]=null,s.count<=0&&(s.list.length=0,s.count=0)),t._row=-1,t._col=-1,t._index=-1,this._userNodeDirty=!0},_limitInLayer:function(t){var e=t.row,i=t.col;e<0&&(t.row=0),e>this._rightTop.row&&(t.row=this._rightTop.row),i<0&&(t.col=0),i>this._rightTop.col&&(t.col=this._rightTop.col)},_addUserNodeToGrid:function(t,e){var i=e.row,n=e.col,r=this._userNodeGrid[i]=this._userNodeGrid[i]||{count:0},s=r[n]=r[n]||{count:0,list:[]};t._row=i,t._col=n,t._index=s.list.length,r.count++,s.count++,s.list.push(t),this._userNodeDirty=!0},_isUserNodeDirty:function(){return this._userNodeDirty},_setUserNodeDirty:function(t){this._userNodeDirty=t},onEnable:function(){this._super(),this.node.on(cc.Node.EventType.ANCHOR_CHANGED,this._syncAnchorPoint,this),this._activateMaterial()},onDisable:function(){this._super(),this.node.off(cc.Node.EventType.ANCHOR_CHANGED,this._syncAnchorPoint,this)},_syncAnchorPoint:function(){var t=this.node;this._leftDownToCenterX=t.width*t.anchorX*t.scaleX,this._leftDownToCenterY=t.height*t.anchorY*t.scaleY,this._cullingDirty=!0},onDestroy:function(){this._super(),this._buffer&&(this._buffer.destroy(),this._buffer=null),this._renderDataList=null},getLayerName:function(){return this._layerName},setLayerName:function(t){this._layerName=t},getProperty:function(t){return this._properties[t]},getPositionAt:function(t,e){var i,n;switch(void 0!==e?(i=Math.floor(t),e=Math.floor(e)):(i=Math.floor(t.x),e=Math.floor(t.y)),this._layerOrientation){case cc.TiledMap.Orientation.ORTHO:n=this._positionForOrthoAt(i,e);break;case cc.TiledMap.Orientation.ISO:n=this._positionForIsoAt(i,e);break;case cc.TiledMap.Orientation.HEX:n=this._positionForHexAt(i,e)}return n},_isInvalidPosition:function(t,e){if(t&&\"object\"==typeof t){var i=t;e=i.y,t=i.x}return t>=this._layerSize.width||e>=this._layerSize.height||t<0||e<0},_positionForIsoAt:function(t,e){var i=0,n=0,r=Math.floor(t)+Math.floor(e)*this._layerSize.width,s=this._tiles[r];if(s){var a=(s&cc.TiledMap.TileFlag.FLIPPED_MASK)>>>0,o=this._texGrids[a].tileset.tileOffset;i=o.x,n=o.y}return cc.v2(.5*this._mapTileSize.width*(this._layerSize.height+t-e-1)+i,.5*this._mapTileSize.height*(this._layerSize.width-t+this._layerSize.height-e-2)-n)},_positionForOrthoAt:function(t,e){var i=0,n=0,r=Math.floor(t)+Math.floor(e)*this._layerSize.width,s=this._tiles[r];if(s){var a=(s&cc.TiledMap.TileFlag.FLIPPED_MASK)>>>0,o=this._texGrids[a].tileset.tileOffset;i=o.x,n=o.y}return cc.v2(t*this._mapTileSize.width+i,(this._layerSize.height-e-1)*this._mapTileSize.height-n)},_positionForHexAt:function(t,e){var i,n=this._mapTileSize.width,r=this._mapTileSize.height,s=this._layerSize.height,a=Math.floor(t)+Math.floor(e)*this._layerSize.width,o=this._tiles[a];i=this._texGrids[o]?this._texGrids[o].tileset.tileOffset:{x:0,y:0};var l=this._staggerIndex===cc.TiledMap.StaggerIndex.STAGGERINDEX_ODD?1:-1,c=0,h=0,u=0,_=0;switch(this._staggerAxis){case cc.TiledMap.StaggerAxis.STAGGERAXIS_Y:u=0,e%2==1&&(u=n/2*l),c=t*n+u+i.x,h=(s-e-1)*(r-(r-this._hexSideLength)/2)-i.y;break;case cc.TiledMap.StaggerAxis.STAGGERAXIS_X:_=0,t%2==1&&(_=r/2*-l),c=t*(n-(n-this._hexSideLength)/2)+i.x,h=(s-e-1)*r+_-i.y}return cc.v2(c,h)},setTilesGIDAt:function(t,e,i,n){if(t&&0!==t.length&&!(n<=0)){i<0&&(i=0),e<0&&(e=0);for(var r=0,s=e+n,a=i;;a++)for(var o=e;o<s;o++){if(r>=t.length)return;this._updateTileForGID(t[r],o,a),r++}}},setTileGIDAt:function(t,e,i,n){if(void 0===e)throw new Error(\"cc.TiledLayer.setTileGIDAt(): pos should be non-null\");var r;void 0===n&&e instanceof cc.Vec2?(r=e,n=i):(u.x=e,u.y=i,r=u);var s=t&cc.TiledMap.TileFlag.FLIPPED_MASK;if(r.x=Math.floor(r.x),r.y=Math.floor(r.y),this._isInvalidPosition(r))throw new Error(\"cc.TiledLayer.setTileGIDAt(): invalid position\");this._tiles&&this._tilesets&&0!=this._tilesets.length?0!==s&&s<this._tilesets[0].firstGid?cc.logID(7239,t):(n=n||0,this._updateTileForGID((t|n)>>>0,r.x,r.y)):cc.logID(7238)},_updateTileForGID:function(t,e,i){var n=0|e+i*this._layerSize.width;if(!(n>=this._tiles.length)&&t!==this._tiles[n]){var r=(t&cc.TiledMap.TileFlag.FLIPPED_MASK)>>>0,s=this._texGrids[r],a=s&&s.texId;s?(this._tiles[n]=t,this._updateVertex(e,i),this._buildMaterial(a)):this._tiles[n]=0,this._cullingDirty=!0}},getTiles:function(){return this._tiles},getTileGIDAt:function(t,e){if(void 0===t)throw new Error(\"cc.TiledLayer.getTileGIDAt(): pos should be non-null\");var i=t;if(void 0===e&&(i=t.x,e=t.y),this._isInvalidPosition(i,e))throw new Error(\"cc.TiledLayer.getTileGIDAt(): invalid position\");if(!this._tiles)return cc.logID(7237),null;var n=Math.floor(i)+Math.floor(e)*this._layerSize.width;return(this._tiles[n]&cc.TiledMap.TileFlag.FLIPPED_MASK)>>>0},getTileFlagsAt:function(t,e){if(!t)throw new Error(\"TiledLayer.getTileFlagsAt: pos should be non-null\");if(void 0!==e&&(t=cc.v2(t,e)),this._isInvalidPosition(t))throw new Error(\"TiledLayer.getTileFlagsAt: invalid position\");if(!this._tiles)return cc.logID(7240),null;var i=Math.floor(t.x)+Math.floor(t.y)*this._layerSize.width;return(this._tiles[i]&cc.TiledMap.TileFlag.FLIPPED_ALL)>>>0},_setCullingDirty:function(t){this._cullingDirty=t},_isCullingDirty:function(){return this._cullingDirty},_updateViewPort:function(t,e,i,n){if(this._viewPort.width!==i||this._viewPort.height!==n||this._viewPort.x!==t||this._viewPort.y!==e){this._viewPort.x=t,this._viewPort.y=e,this._viewPort.width=i,this._viewPort.height=n;var r=1;this._layerOrientation===cc.TiledMap.Orientation.ISO&&(r=2);var s=this._viewPort.x-this._offset.x+this._leftDownToCenterX,a=this._viewPort.y-this._offset.y+this._leftDownToCenterY,o=s-this._leftOffset,l=a-this._downOffset,c=s+i+this._rightOffset,h=a+n+this._topOffset,u=this._cullingRect.leftDown,f=this._cullingRect.rightTop;o<0&&(o=0),l<0&&(l=0),this._positionToRowCol(o,l,_),_.row-=r,_.col-=r,_.row=_.row>0?_.row:0,_.col=_.col>0?_.col:0,_.row===u.row&&_.col===u.col||(u.row=_.row,u.col=_.col,this._cullingDirty=!0),c<0||h<0?(_.row=-1,_.col=-1):(this._positionToRowCol(c,h,_),_.row++,_.col++),_.row>this._rightTop.row&&(_.row=this._rightTop.row),_.col>this._rightTop.col&&(_.col=this._rightTop.col),_.row===f.row&&_.col===f.col||(f.row=_.row,f.col=_.col,this._cullingDirty=!0)}},_positionToRowCol:function(t,e,i){var n=cc.TiledMap,r=n.Orientation,s=n.StaggerAxis,a=this._mapTileSize.width,o=this._mapTileSize.height,l=.5*a,c=.5*o,h=0,u=0,_=0,f=0,d=this._staggerAxis;switch(this._layerSize.width,this._layerOrientation){case r.ORTHO:u=Math.floor(t/a),h=Math.floor(e/o);break;case r.ISO:u=Math.floor(t/l),h=Math.floor(e/c);break;case r.HEX:d===s.STAGGERAXIS_Y?(_=(h=Math.floor(e/(o-this._diffY1)))%2==1?l*this._odd_even:0,u=Math.floor((t-_)/a)):(f=(u=Math.floor(t/(a-this._diffX1)))%2==1?c*-this._odd_even:0,h=Math.floor((e-f)/o))}return i.row=h,i.col=u,i},_updateCulling:function(){if(this._enableCulling){this.node._updateWorldMatrix(),n.Mat4.invert(l,this.node._worldMatrix);var t=cc.visibleRect,e=cc.Camera.findCamera(this.node);e&&(c.x=0,c.y=0,h.x=c.x+t.width,h.y=c.y+t.height,e.getScreenToWorldPoint(c,c),e.getScreenToWorldPoint(h,h),n.Vec2.transformMat4(c,c,l),n.Vec2.transformMat4(h,h,l),this._updateViewPort(c.x,c.y,h.x-c.x,h.y-c.y))}},getLayerOrientation:function(){return this._layerOrientation},getProperties:function(){return this._properties},_updateVertex:function(t,e){var i=cc.TiledMap,n=i.TileFlag.FLIPPED_MASK,r=i.StaggerAxis,s=i.Orientation,a=this._vertices,o=this._layerOrientation,l=this._tiles;if(l){var c,h,u,_,f,d,p,m=this._rightTop,y=this._mapTileSize.width,v=this._mapTileSize.height,g=.5*y,b=.5*v,A=this._layerSize.height,x=this._layerSize.width,C=this._texGrids;o===s.HEX&&(_=this._staggerAxis,f=this._diffX1,d=this._diffY1,p=this._odd_even);var T,S,w,E,M=0,D=0,B=0,P=0,I=e*x+t;if(c=C[S=(l[I]&n)>>>0]){switch(this._animations[S]&&(this._hasAniGrid=this._hasAniGrid||!0),o){case s.ORTHO:h=(M=t)*y,u=(D=A-e-1)*v;break;case s.ISO:h=g*(M=A+t-e-1),u=b*(D=A+x-t-e-2);break;case s.HEX:h=t*(y-f)+(_===r.STAGGERAXIS_Y&&e%2==1?g*p:0),u=(A-e-1)*(v-d)+(_===r.STAGGERAXIS_X&&t%2==1?b*-p:0),M=t,D=A-e-1}var R=a[D]=a[D]||{minCol:0,maxCol:0},O=R[M]=R[M]||{};R.minCol>M&&(R.minCol=M),R.maxCol<M&&(R.maxCol=M),m.row<D&&(m.row=D),m.col<M&&(m.col=M),T=c.tileset.tileOffset,h+=this._offset.x+T.x,u+=this._offset.y-T.y,B=(B=-T.y+c.tileset._tileSize.height-v)<0?0:B,w=T.y<0?0:T.y,E=-T.x<0?0:-T.x,P=(P=T.x+c.tileset._tileSize.width-y)<0?0:P,this._rightOffset<E&&(this._rightOffset=E),this._leftOffset<P&&(this._leftOffset=P),this._topOffset<w&&(this._topOffset=w),this._downOffset<B&&(this._downOffset=B),O.left=h,O.bottom=u,O.index=I,this._cullingDirty=!0}}},_updateVertices:function(){if(this._vertices.length=0,this._tiles){var t=this._rightTop;t.row=-1,t.col=-1;var e=this._layerSize.height,i=this._layerSize.width;this._topOffset=0,this._downOffset=0,this._leftOffset=0,this._rightOffset=0,this._hasAniGrid=!1;for(var n=0;n<e;++n)for(var r=0;r<i;++r)this._updateVertex(r,n);this._verticesDirty=!1}},getTiledTileAt:function(t,e,i){if(this._isInvalidPosition(t,e))throw new Error(\"TiledLayer.getTiledTileAt: invalid position\");if(!this._tiles)return cc.logID(7236),null;var n=Math.floor(t)+Math.floor(e)*this._layerSize.width,r=this._tiledTiles[n];if(!r&&i){var s=new cc.Node;return(r=s.addComponent(cc.TiledTile))._x=t,r._y=e,r._layer=this,r._updateInfo(),s.parent=this.node,r}return r},setTiledTileAt:function(t,e,i){if(this._isInvalidPosition(t,e))throw new Error(\"TiledLayer.setTiledTileAt: invalid position\");if(!this._tiles)return cc.logID(7236),null;var n=Math.floor(t)+Math.floor(e)*this._layerSize.width;return this._tiledTiles[n]=i,this._cullingDirty=!0,this._hasTiledNodeGrid=!!i||this._tiledTiles.some((function(t){return!!t})),i},getTexture:function(t){return t=t||0,this._textures&&t>=0&&this._textures.length>t?this._textures[t]:null},getTextures:function(){return this._textures},setTexture:function(t){this.setTextures([t])},setTextures:function(t){this._textures=t,this._activateMaterial()},getLayerSize:function(){return this._layerSize},getMapTileSize:function(){return this._mapTileSize},getTileSet:function(t){return t=t||0,this._tilesets&&t>=0&&this._tilesets.length>t?this._tilesets[t]:null},getTileSets:function(){return this._tilesets},setTileSet:function(t){this.setTileSets([t])},setTileSets:function(t){this._tilesets=t;for(var e=this._textures=[],i=this._texGrids=[],n=0;n<t.length;n++){var r=t[n];r&&(e[n]=r.sourceImage)}cc.TiledMap.loadAllTextures(e,function(){for(var e=0,n=t.length;e<n;++e){var r=t[e];r&&cc.TiledMap.fillTextureGrids(r,i,e)}this._prepareToRender()}.bind(this))},_traverseAllGrid:function(){var t=this._tiles,e=this._texGrids,i=this._tilesetIndexArr,n=this._tilesetIndexToArrIndex={},r=cc.TiledMap.TileFlag.FLIPPED_MASK;i.length=0;for(var s=0;s<t.length;s++){var a=t[s];if(0!==a){var o=e[a=(a&r)>>>0];if(o){var l=o.texId;void 0===n[l]&&(n[l]=i.length,i.push(l))}else cc.error(\"CCTiledLayer:_traverseAllGrid grid is null, gid is:\",a)}}},_init:function(t,e,i,n,r){this._cullingDirty=!0,this._layerInfo=t,this._mapInfo=e;var s=t._layerSize;this._layerName=t.name,this._tiles=t._tiles,this._properties=t.properties,this._layerSize=s,this._minGID=t._minGID,this._maxGID=t._maxGID,this._opacity=t._opacity,this._renderOrder=e.renderOrder,this._staggerAxis=e.getStaggerAxis(),this._staggerIndex=e.getStaggerIndex(),this._hexSideLength=e.getHexSideLength(),this._animations=e.getTileAnimations(),this._tilesets=i,this._textures=n,this._texGrids=r,this._layerOrientation=e.orientation,this._mapTileSize=e.getTileSize();var a=this._mapTileSize.width,o=this._mapTileSize.height,l=this._layerSize.width,c=this._layerSize.height;if(this._layerOrientation===cc.TiledMap.Orientation.HEX){var h=cc.TiledMap,u=h.StaggerAxis,_=h.StaggerIndex,f=0,d=0;this._odd_even=this._staggerIndex===_.STAGGERINDEX_ODD?1:-1,this._staggerAxis===u.STAGGERAXIS_X?(this._diffX1=(a-this._hexSideLength)/2,this._diffY1=0,d=o*(c+.5),f=(a+this._hexSideLength)*Math.floor(l/2)+a*(l%2)):(this._diffX1=0,this._diffY1=(o-this._hexSideLength)/2,f=a*(l+.5),d=(o+this._hexSideLength)*Math.floor(c/2)+o*(c%2)),this.node.setContentSize(f,d)}else if(this._layerOrientation===cc.TiledMap.Orientation.ISO){var p=l+c;this.node.setContentSize(.5*a*p,.5*o*p)}else this.node.setContentSize(l*a,c*o);this._offset=cc.v2(t.offset.x,-t.offset.y),this._useAutomaticVertexZ=!1,this._vertexZvalue=0,this._syncAnchorPoint(),this._prepareToRender()},_prepareToRender:function(){this._updateVertices(),this._traverseAllGrid(),this._updateAllUserNode(),this._activateMaterial()},_buildMaterial:function(t){var e=this._texIdToMatIndex;if(void 0!==e[t])return null;var i=this._tilesetIndexArr,n=this._tilesetIndexToArrIndex,s=n[t];void 0===s&&(n[t]=s=i.length,i.push(t));var o=this._textures[t],l=this._materials[s];return l||(l=a.getBuiltinMaterial(\"2d-sprite\")),(l=r.default.create(l,this)).define(\"CC_USE_MODEL\",!0),l.setProperty(\"texture\",o),this._materials[s]=l,e[t]=s,l},_activateMaterial:function(){var t=this._tilesetIndexArr;if(0!==t.length){for(var e=t.length,i=0;i<e;i++)this._buildMaterial(t[i]);this._materials.length=e,this.markForRender(!0)}else this.disableRender()}});cc.TiledLayer=e.exports=d}),{\"../core/assets/material/CCMaterial\":124,\"../core/assets/material/material-variant\":131,\"../core/components/CCRenderComponent\":160,\"../core/renderer/render-flow\":272,\"../core/value-types\":339}],399:[(function(t,e){\"use strict\";t(\"./CCTMXXMLParser\"),t(\"./CCTiledMapAsset\"),t(\"./CCTiledLayer\"),t(\"./CCTiledTile\"),t(\"./CCTiledObjectGroup\");var i=cc.Enum({ORTHO:0,HEX:1,ISO:2}),n=cc.Enum({NONE:0,MAP:1,LAYER:2,OBJECTGROUP:3,OBJECT:4,TILE:5}),r=cc.Enum({HORIZONTAL:2147483648,VERTICAL:1073741824,DIAGONAL:536870912,FLIPPED_ALL:4026531840,FLIPPED_MASK:268435455}),s=cc.Enum({STAGGERAXIS_X:0,STAGGERAXIS_Y:1}),a=cc.Enum({STAGGERINDEX_ODD:0,STAGGERINDEX_EVEN:1}),o=cc.Enum({RightDown:0,RightUp:1,LeftDown:2,LeftUp:3}),l=cc.Enum({RECT:0,ELLIPSE:1,POLYGON:2,POLYLINE:3,IMAGE:4,TEXT:5}),c=cc.Class({name:\"cc.TiledMap\",extends:cc.Component,editor:!1,ctor:function(){this._texGrids=[],this._textures=[],this._tilesets=[],this._animations=[],this._imageLayers=[],this._layers=[],this._groups=[],this._images=[],this._properties=[],this._tileProperties=[],this._mapSize=cc.size(0,0),this._tileSize=cc.size(0,0)},statics:{Orientation:i,Property:n,TileFlag:r,StaggerAxis:s,StaggerIndex:a,TMXObjectType:l,RenderOrder:o},properties:{_tmxFile:{default:null,type:cc.TiledMapAsset},tmxAsset:{get:function(){return this._tmxFile},set:function(t){this._tmxFile!==t&&(this._tmxFile=t,this._applyFile())},type:cc.TiledMapAsset}},getMapSize:function(){return this._mapSize},getTileSize:function(){return this._tileSize},getMapOrientation:function(){return this._mapOrientation},getObjectGroups:function(){return this._groups},getObjectGroup:function(t){for(var e=this._groups,i=0,n=e.length;i<n;i++){var r=e[i];if(r&&r.getGroupName()===t)return r}return null},enableCulling:function(t){for(var e=this._layers,i=0;i<e.length;++i)e[i].enableCulling(t)},getProperties:function(){return this._properties},getLayers:function(){return this._layers},getLayer:function(t){for(var e=this._layers,i=0,n=e.length;i<n;i++){var r=e[i];if(r&&r.getLayerName()===t)return r}return null},_changeLayer:function(t,e){for(var i=this._layers,n=0,r=i.length;n<r;n++){var s=i[n];if(s&&s.getLayerName()===t)return void(i[n]=e)}},getProperty:function(t){return this._properties[t.toString()]},getPropertiesForGID:function(t){return this._tileProperties[t]},__preload:function(){this._tmxFile&&this._applyFile()},onEnable:function(){this.node.on(cc.Node.EventType.ANCHOR_CHANGED,this._syncAnchorPoint,this)},onDisable:function(){this.node.off(cc.Node.EventType.ANCHOR_CHANGED,this._syncAnchorPoint,this)},_applyFile:function(){var t=this._tmxFile;if(t){for(var e=t.textures,i=t.textureNames,n=t.textureSizes,r={},s={},a=0;a<e.length;++a){var o=i[a];r[o]=e[a],s[o]=n[a]}var l={};e=t.imageLayerTextures,i=t.imageLayerTextureNames;for(var c=0;c<e.length;++c)l[i[c]]=e[c];for(var h=t.tsxFileNames,u=t.tsxFiles,_={},f=0;f<h.length;++f)h[f].length>0&&(_[h[f]]=u[f].text);var d=new cc.TMXMapInfo(t.tmxXmlStr,_,r,s,l),p=d.getTilesets();p&&0!==p.length||cc.logID(7241),this._buildWithMapInfo(d)}else this._releaseMapInfo()},_releaseMapInfo:function(){for(var t=this._layers,e=0,i=t.length;e<i;e++)t[e].node.removeFromParent(!0),t[e].node.destroy();t.length=0;for(var n=this._groups,r=0,s=n.length;r<s;r++)n[r].node.removeFromParent(!0),n[r].node.destroy();n.length=0;for(var a=this._images,o=0,l=a.length;o<l;o++)a[o].removeFromParent(!0),a[o].destroy();a.length=0},_syncAnchorPoint:function(){var t,e,i=this.node.getAnchorPoint(),n=this.node.width*i.x,r=this.node.height*(1-i.y);for(t=0,e=this._layers.length;t<e;t++)this._layers[t].node.setAnchorPoint(i);for(t=0,e=this._groups.length;t<e;t++){var s=this._groups[t],a=s.node;a.anchorX=.5,a.anchorY=.5,a.x=s._offset.x-n+a.width*a.anchorX,a.y=s._offset.y+r-a.height*a.anchorY}for(t=0,e=this._images.length;t<e;t++){var o=this._images[t];o.anchorX=.5,o.anchorY=.5,o.x=o._offset.x-n+o.width*o.anchorX,o.y=o._offset.y+r-o.height*o.anchorY}},_fillAniGrids:function(t,e){for(var i in e){var n=e[i];if(n)for(var r=n.frames,s=0;s<r.length;s++){var a=r[s];a.grid=t[a.tileid]}}},_buildLayerAndGroup:function(){var t=this._tilesets,e=this._texGrids,i=this._animations;e.length=0;for(var n=0,r=t.length;n<r;++n){var s=t[n];s&&cc.TiledMap.fillTextureGrids(s,e,n)}this._fillAniGrids(e,i);for(var a=this._layers,o=this._groups,l=this._images,c={},h=0,u=a.length;h<u;h++)c[a[h].node._name]=!0;for(var _=0,f=o.length;_<f;_++)c[o[_].node._name]=!0;for(var d=0,p=l.length;d<p;d++)c[l[d]._name]=!0;a=this._layers=[],o=this._groups=[],l=this._images=[];var m=this._mapInfo,y=this.node,v=m.getAllChildren(),g=this._textures,b=0,A=0;if(v&&v.length>0)for(var x=0,C=v.length;x<C;x++){var T=v[x],S=T.name,w=this.node.getChildByName(S);if(c[S]=!1,w||((w=new cc.Node).name=S,y.addChild(w)),w.setSiblingIndex(x),w.active=T.visible,T instanceof cc.TMXLayerInfo){var E=w.getComponent(cc.TiledLayer);E||(E=w.addComponent(cc.TiledLayer)),E._init(T,m,t,g,e),T.ownTiles=!1,a.push(E)}else if(T instanceof cc.TMXObjectGroupInfo){var M=w.getComponent(cc.TiledObjectGroup);M||(M=w.addComponent(cc.TiledObjectGroup)),M._init(T,m,e),o.push(M)}else if(T instanceof cc.TMXImageLayerInfo){var D=T.sourceImage;w.opacity=T.opacity,w.layerInfo=T,w._offset=cc.v2(T.offset.x,-T.offset.y);var B=w.getComponent(cc.Sprite);B||(B=w.addComponent(cc.Sprite));var P=B.spriteFrame||new cc.SpriteFrame;P.setTexture(D),B.spriteFrame=P,w.width=D.width,w.height=D.height,l.push(w)}b=Math.max(b,w.width),A=Math.max(A,w.height)}for(var I=y.children,R=0,O=I.length;R<O;R++){var L=I[R];c[L._name]&&L.destroy()}this.node.width=b,this.node.height=A,this._syncAnchorPoint()},_buildWithMapInfo:function(t){this._mapInfo=t,this._mapSize=t.getMapSize(),this._tileSize=t.getTileSize(),this._mapOrientation=t.orientation,this._properties=t.properties,this._tileProperties=t.getTileProperties(),this._imageLayers=t.getImageLayers(),this._animations=t.getTileAnimations(),this._tilesets=t.getTilesets();var e=this._tilesets;this._textures.length=0;for(var i=[],n=0,r=e.length;n<r;++n){var s=e[n];s&&s.sourceImage&&(this._textures[n]=s.sourceImage,i.push(s.sourceImage))}for(var a=0;a<this._imageLayers.length;a++){var o=this._imageLayers[a];o&&o.sourceImage&&i.push(o.sourceImage)}cc.TiledMap.loadAllTextures(i,function(){this._buildLayerAndGroup()}.bind(this))},update:function(t){var e=this._animations,i=this._texGrids;for(var n in e){var r=e[n],s=r.frames,a=s[r.frameIdx];r.dt+=t,a.duration<r.dt&&(r.dt=0,r.frameIdx++,r.frameIdx>=s.length&&(r.frameIdx=0),a=s[r.frameIdx]),i[n]=a.grid}}});cc.TiledMap=e.exports=c,cc.TiledMap.loadAllTextures=function(t,e){var i=t.length;if(0!==i)for(var n=0,r=function(){++n>=i&&e()},s=0;s<i;s++){var a=t[s];a.loaded?r():a.once(\"load\",(function(){r()}))}else e()},cc.TiledMap.fillTextureGrids=function(t,e,i){var n=t.sourceImage;t.imageSize.width&&t.imageSize.height||(t.imageSize.width=n.width,t.imageSize.height=n.height);var r=t._tileSize.width,s=t._tileSize.height,a=n.width,o=n.height,l=t.spacing,c=t.margin,h=Math.floor((a-2*c+l)/(r+l)),u=Math.floor((o-2*c+l)/(s+l))*h,_=t.firstGid,f=null,d=!!e[_],p=cc.macro.FIX_ARTIFACTS_BY_STRECHING_TEXEL_TMX?.5:0;u<=0&&(u=1);for(var m=t.firstGid+u;_<m&&(d&&!e[_]&&(d=!1),d||!e[_]);++_)f={texId:i,tileset:t,x:0,y:0,width:r,height:s,t:0,l:0,r:0,b:0,gid:_},t.rectForGID(_,f),f.x+=p,f.y+=p,f.width-=2*p,f.height-=2*p,f.t=f.y/o,f.l=f.x/a,f.r=(f.x+f.width)/a,f.b=(f.y+f.height)/o,e[_]=f},cc.js.obsolete(cc.TiledMap.prototype,\"cc.TiledMap.tmxFile\",\"tmxAsset\",!0),cc.js.get(cc.TiledMap.prototype,\"mapLoaded\",(function(){return cc.errorID(7203),[]}),!1)}),{\"./CCTMXXMLParser\":397,\"./CCTiledLayer\":398,\"./CCTiledMapAsset\":400,\"./CCTiledObjectGroup\":402,\"./CCTiledTile\":403}],400:[(function(t,e){\"use strict\";var i=cc.Class({name:\"cc.TiledMapAsset\",extends:cc.Asset,properties:{tmxXmlStr:\"\",textures:{default:[],type:[cc.Texture2D]},textureNames:[cc.String],textureSizes:{default:[],type:[cc.Size]},imageLayerTextures:{default:[],type:[cc.Texture2D]},imageLayerTextureNames:[cc.String],tsxFiles:[cc.TextAsset],tsxFileNames:[cc.String]},statics:{preventDeferredLoadDependents:!0},createNode:!1});cc.TiledMapAsset=i,e.exports=i}),{}],401:[(function(t,e){\"use strict\";var i,n=(i=t(\"../renderer/core/input-assembler\"))&&i.__esModule?i:{default:i},r=cc.Class({name:\"cc.TiledMapRenderDataList\",ctor:function(){this._dataList=[],this._offset=0},_pushRenderData:function(){var t={};t.ia=new n.default,t.nodesRenderList=[],this._dataList.push(t)},popRenderData:function(t){this._offset>=this._dataList.length&&this._pushRenderData();var e=this._dataList[this._offset];e.nodesRenderList.length=0;var i=e.ia;return i._vertexBuffer=t._vb,i._indexBuffer=t._ib,i._start=t.indiceOffset,i._count=0,this._offset++,e},pushNodesList:function(t,e){t.nodesRenderList.push(e)},reset:function(){this._offset=0}});cc.TiledMapRenderDataList=e.exports=r}),{\"../renderer/core/input-assembler\":362}],402:[(function(t,e){\"use strict\";var i=cc.Class({name:\"cc.TiledObjectGroup\",extends:cc.Component,getPositionOffset:function(){return this._positionOffset},getProperties:function(){return this._properties},getGroupName:function(){return this._groupName},getProperty:function(t){return this._properties[t.toString()]},getObject:function(t){for(var e=0,i=this._objects.length;e<i;e++){var n=this._objects[e];if(n&&n.name===t)return n}return null},getObjects:function(){return this._objects},_init:function(t,e,i){var n=cc.TiledMap,r=n.TMXObjectType,s=n.Orientation,a=n.StaggerAxis,o=n.TileFlag,l=o.FLIPPED_MASK,c=o.HORIZONTAL,h=o.VERTICAL;this._groupName=t.name,this._positionOffset=t.offset,this._mapInfo=e,this._properties=t.getProperties(),this._offset=cc.v2(t.offset.x,-t.offset.y),this._opacity=t._opacity;var u=e._mapSize,_=e._tileSize,f=0,d=0;if(e.orientation===s.HEX)e.getStaggerAxis()===a.STAGGERAXIS_X?(d=_.height*(u.height+.5),f=(_.width+e.getHexSideLength())*Math.floor(u.width/2)+_.width*(u.width%2)):(f=_.width*(u.width+.5),d=(_.height+e.getHexSideLength())*Math.floor(u.height/2)+_.height*(u.height%2));else if(e.orientation===s.ISO){var p=u.width+u.height;f=.5*_.width*p,d=.5*_.height*p}else f=u.width*_.width,d=u.height*_.height;this.node.setContentSize(f,d);for(var m=f*this.node.anchorX,y=d*(1-this.node.anchorY),v=t._objects,g={},b=0,A=v.length;b<A;b++){var x=v[b],C=x.type;x.offset=cc.v2(x.x,x.y);var T=x.points||x.polylinePoints;if(T)for(var S=0;S<T.length;S++)T[S].y*=-1;if(s.ISO!==e.orientation)x.y=d-x.y;else{var w=x.x/_.height,E=x.y/_.height;x.x=.5*_.width*(u.height+w-E),x.y=.5*_.height*(u.width+u.height-w-E)}if(C===r.TEXT){var M=\"text\"+x.id;g[M]=!0;var D=this.node.getChildByName(M);D||(D=new cc.Node),D.active=x.visible,D.anchorX=0,D.anchorY=1,D.angle=-x.rotation,D.x=x.x-m,D.y=x.y-y,D.name=M,D.parent=this.node,D.color=x.color,D.opacity=this._opacity,D.setSiblingIndex(b);var B=D.getComponent(cc.Label);B||(B=D.addComponent(cc.Label)),B.overflow=cc.Label.Overflow.SHRINK,B.lineHeight=x.height,B.string=x.text,B.horizontalAlign=x.halign,B.verticalAlign=x.valign,B.fontSize=x.pixelsize,D.width=x.width,D.height=x.height}if(C===r.IMAGE){var P=x.gid,I=i[(P&l)>>>0];if(!I)continue;var R=I.tileset,O=\"img\"+x.id;g[O]=!0;var L=this.node.getChildByName(O),F=x.width||I.width,V=x.height||I.height,N=R.tileOffset.x,k=R.tileOffset.y;L instanceof cc.PrivateNode&&(L.removeFromParent(),L.destroy(),L=null),L||(L=new cc.Node),s.ISO==e.orientation?(L.anchorX=.5+N/F,L.anchorY=k/V):(L.anchorX=N/F,L.anchorY=k/V),L.active=x.visible,L.angle=-x.rotation,L.x=x.x-m,L.y=x.y-y,L.name=O,L.parent=this.node,L.opacity=this._opacity,L.setSiblingIndex(b);var z=L.getComponent(cc.Sprite);z||(z=L.addComponent(cc.Sprite));var G=z.spriteFrame;G||(G=new cc.SpriteFrame),(P&c)>>>0?G.setFlipX(!0):G.setFlipX(!1),(P&h)>>>0?G.setFlipY(!0):G.setFlipY(!1),G.setTexture(I.tileset.sourceImage,cc.rect(I)),z.spriteFrame=G,z.setVertsDirty(),L.width=F,L.height=V}}this._objects=v;for(var U=this.node.children,j=/^(?:img|text)\\d+$/,H=0,W=U.length;H<W;H++){var X=U[H],Y=X._name;j.test(Y)&&!g[Y]&&X.destroy()}}});cc.TiledObjectGroup=e.exports=i}),{}],403:[(function(t,e){\"use strict\";var i=cc.Class({name:\"cc.TiledTile\",extends:cc.Component,editor:!1,ctor:function(){this._layer=null},properties:{_x:0,_y:0,x:{get:function(){return this._x},set:function(t){t!==this._x&&(this._layer&&this._layer._isInvalidPosition(t,this._y)?cc.warn(\"Invalid x, the valid value is between [%s] ~ [%s]\",0,this._layer._layerSize.width):(this._resetTile(),this._x=t,this._updateInfo()))},type:cc.Integer},y:{get:function(){return this._y},set:function(t){t!==this._y&&(this._layer&&this._layer._isInvalidPosition(this._x,t)?cc.warn(\"Invalid y, the valid value is between [%s] ~ [%s]\",0,this._layer._layerSize.height):(this._resetTile(),this._y=t,this._updateInfo()))},type:cc.Integer},gid:{get:function(){return this._layer?this._layer.getTileGIDAt(this._x,this._y):0},set:function(t){this._layer&&this._layer.setTileGIDAt(t,this._x,this._y)},type:cc.Integer}},onEnable:function(){var t=this.node.parent;this._layer=t.getComponent(cc.TiledLayer),this._resetTile(),this._updateInfo()},onDisable:function(){this._resetTile()},_resetTile:function(){this._layer&&this._layer.getTiledTileAt(this._x,this._y)===this&&this._layer.setTiledTileAt(this._x,this._y,null)},_updateInfo:function(){if(this._layer){var t=this._x,e=this._y;this._layer.getTiledTileAt(t,e)?cc.warn(\"There is already a TiledTile at [%s, %s]\",t,e):(this.node.setPosition(this._layer.getPositionAt(t,e)),this._layer.setTiledTileAt(t,e,this))}}});cc.TiledTile=e.exports=i}),{}],404:[(function(t){\"use strict\";t(\"./CCTiledMap\"),t(\"./CCTiledMapRenderDataList\"),t(\"./tiledmap-buffer\"),t(\"./tmx-layer-assembler\")}),{\"./CCTiledMap\":399,\"./CCTiledMapRenderDataList\":401,\"./tiledmap-buffer\":405,\"./tmx-layer-assembler\":406}],405:[(function(t,e){\"use strict\";var i=cc.Class({name:\"cc.TiledMapBuffer\",extends:t(\"../core/renderer/webgl/quad-buffer\"),_updateOffset:function(){var t=this._offsetInfo;t.vertexOffset=this.vertexOffset,t.indiceOffset=this.indiceOffset,t.byteOffset=this.byteOffset},adjust:function(t,e){this.vertexOffset+=t,this.indiceOffset+=e,this.indiceStart=this.indiceOffset,this.byteOffset=this.byteOffset+t*this._vertexBytes,this._dirty=!0}});cc.TiledMapBuffer=e.exports=i}),{\"../core/renderer/webgl/quad-buffer\":310}],406:[(function(t,e,i){\"use strict\";i.__esModule=!0,i.default=void 0;var n,r=(n=t(\"../core/renderer/assembler\"))&&n.__esModule?n:{default:n},s=t(\"../core/value-types\");function a(t,e){return(a=Object.setPrototypeOf||function(t,e){return t.__proto__=e,t})(t,e)}var o=t(\"./CCTiledLayer\"),l=t(\"./CCTiledMap\"),c=l.TileFlag,h=c.FLIPPED_MASK,u=t(\"../core/renderer/\"),_=t(\"../core/renderer/webgl/vertex-format\").vfmtPosUvColor,f=parseInt(10922.5),d=l.RenderOrder,p=t(\"../core/renderer/render-flow\"),m=cc.mat4(),y=cc.v3(),v={row:0,col:0},g={x:0,y:0},b={x:0,y:0},A={x:0,y:0},x={x:0,y:0},C=null,T=null,S=0,w=0,E=0,M=0,D=null,B=null,P=null,I=null,R=null,O=null,L=null,F=null;function V(t){t._updateLocalMatrix(),s.Mat4.mul(t._worldMatrix,D,t._matrix),t._renderFlag&=~(p.FLAG_TRANSFORM|p.FLAG_BREAK_FLOW),p.visitRootNode(t),t._renderFlag|=p.FLAG_BREAK_FLOW}function N(){0!==T._count&&(B.material=C.material,B.node=O.node,B._flushIA(C.ia),S>=f?(I.uploadData(),I.switchBuffer(),L=I._vData,F=I._uintVData,C=P.popRenderData(I),T=C.ia,w=0,S=0):(C=P.popRenderData(I),T=C.ia),C.material=R)}function k(t,e){var i=O._getNodesByRowCol(t,e);if(i&&0!=i.count){var n=i.list,r=0,s=0;for(N(),B.worldMatDirty++;r<i.count;){var a=n[s];s++,a&&(V(a.node),r!==s&&(n[r]=a,a._index=r),r++)}n.length=r,B.worldMatDirty--,P.pushNodesList(C,n),B._flush(),B.node=O.node}}function z(t,e){g.x=t.l,g.y=t.t,b.x=t.r,b.y=t.t,A.x=t.l,A.y=t.b,x.x=t.r,x.y=t.b;var i=null;(e&c.DIAGONAL)>>>0&&(i=b,b=A,A=i),(e&c.HORIZONTAL)>>>0&&(i=g,g=b,b=i,i=A,A=x,x=i),(e&c.VERTICAL)>>>0&&(i=g,g=A,A=i,i=b,b=x,x=i)}var G=(function(t){var e,i;function n(){return t.apply(this,arguments)||this}i=t,(e=n).prototype=Object.create(i.prototype),e.prototype.constructor=e,a(e,i);var r=n.prototype;return r.updateRenderData=function(t){t._renderDataList||(t._buffer=new cc.TiledMapBuffer(u._handle,_),t._renderDataList=new cc.TiledMapRenderDataList)},r.fillBuffers=function(t,e){if(0!==t._vertices.length){t._updateCulling();var i=t.node;if(E=t._leftDownToCenterX,M=t._leftDownToCenterY,D=i._worldMatrix,B=e,O=t,P=t._renderDataList,I=t._buffer,t._isCullingDirty()||t._isUserNodeDirty()||t._hasAnimation()||t._hasTiledNode()){var n,r;if(I.reset(),t._enableCulling){var s=t._cullingRect;n=s.leftDown,r=s.rightTop}else n=v,r=t._rightTop;var a=(r.row-n.row+1)*(r.col-n.col+1);switch(a>f&&(a=f),I.request(4*a,6*a),t._renderOrder){case d.RightDown:this.traverseGrids(n,r,-1,1);break;case d.LeftDown:this.traverseGrids(n,r,-1,-1);break;case d.RightUp:this.traverseGrids(n,r,1,1);break;case d.LeftUp:this.traverseGrids(n,r,1,-1)}t._setCullingDirty(!1),t._setUserNodeDirty(!1)}else for(var o=null,l=null,c=null,h=0;h<P._offset;h++){if((l=(o=P._dataList[h]).nodesRenderList).length>0){e.worldMatDirty++;for(var u=0;u<l.length;u++)if(c=l[u])for(var _=0;_<c.length;_++){var p=c[_];p&&V(p.node)}e.worldMatDirty--,e._flush()}o.ia._count>0&&(e.material=o.material,e.node=i,e._flushIA(o.ia))}C=null,T=null,D=null,B=null,P=null,I=null,R=null,O=null,L=null,F=null}},r.traverseGrids=function(t,e,i,n){if(P.reset(),!(e.row<0||e.col<0)){C=P.popRenderData(I),T=C.ia,L=I._vData,F=I._uintVData,S=0,w=0,R=null;var r=O.node,s=(r.parent?r.parent._opacity/255:1)*r._opacity;r._color._fastSetA(s);var a,o,l,c,u,_,d,p,m=r._color._val,y=O._tiledTiles,v=O._texGrids,D=O._tiles,V=O._texIdToMatIndex,G=O._materials,U=O._vertices,j=null,H=0,W=0,X=0,Y=0,q=0,J=null,Z=-1,K=0,Q=!0;for(-1==i?(c=e.row,u=t.row):(c=t.row,u=e.row);(u-c)*i>=0;c+=i)for(a=U[c],Q=0==(K=O._getNodesCountByRow(c))&&null!=a,1==n?(o=Q&&t.col<a.minCol?a.minCol:t.col,l=Q&&e.col>a.maxCol?a.maxCol:e.col):(o=Q&&e.col>a.maxCol?a.maxCol:e.col,l=Q&&t.col<a.minCol?a.minCol:t.col);(l-o)*n>=0;o+=n)(_=a&&a[o])?(j=v[((H=D[_.index])&h)>>>0])&&(Z!==j.texId&&(-1!==Z&&N(),p=V[Z=j.texId],R=G[p],C.material=R),R&&(W=_.left-E,X=_.bottom-M,Y=W+(d=j.tileset._tileSize).width,q=X+d.height,(J=y[_.index])?J.node.active&&(J.node._color._fastSetA(J.node._opacity*s/255),this.fillByTiledNode(J.node,L,F,W,Y,q,X)):(L[w]=W,L[w+1]=q,F[w+4]=m,L[w+5]=W,L[w+6]=X,F[w+9]=m,L[w+10]=Y,L[w+11]=q,F[w+14]=m,L[w+15]=Y,L[w+16]=X,F[w+19]=m),z(j,H),L[w+2]=g.x,L[w+3]=g.y,L[w+7]=A.x,L[w+8]=A.y,L[w+12]=b.x,L[w+13]=b.y,L[w+17]=x.x,L[w+18]=x.y,w+=20,I.adjust(4,6),T._count+=6,S++,K>0&&k(c,o),S>=f&&N())):K>0&&k(c,o);I.uploadData(),T._count>0&&(B.material=C.material,B.node=O.node,B._flushIA(C.ia))}},r.fillByTiledNode=function(t,e,i,n,r,a,o){t._updateLocalMatrix(),s.Mat4.copy(m,t._matrix),s.Vec3.set(y,-(n+E),-(o+M),0),s.Mat4.transform(m,m,y);var l=m.m,c=l[0],h=l[1],u=l[4],_=l[5],f=l[12],d=l[13],p=t._color._val;e[w]=n*c+a*u+f,e[w+1]=n*h+a*_+d,i[w+4]=p,e[w+5]=n*c+o*u+f,e[w+6]=n*h+o*_+d,i[w+9]=p,e[w+10]=r*c+a*u+f,e[w+11]=r*h+a*_+d,i[w+14]=p,e[w+15]=r*c+o*u+f,e[w+16]=r*h+o*_+d,i[w+19]=p},n})(r.default);i.default=G,r.default.register(o,G),e.exports=i.default}),{\"../core/renderer/\":271,\"../core/renderer/assembler\":268,\"../core/renderer/render-flow\":272,\"../core/renderer/webgl/vertex-format\":313,\"../core/value-types\":339,\"./CCTiledLayer\":398,\"./CCTiledMap\":399}],407:[(function(t,e){\"use strict\";var i=t(\"./video-player-impl\"),n=i.EventType,r=cc.Enum({REMOTE:0,LOCAL:1}),s=cc.Class({name:\"cc.VideoPlayer\",extends:cc.Component,editor:!1,properties:{_resourceType:r.REMOTE,resourceType:{tooltip:!1,type:r,set:function(t){this._resourceType=t,this._updateVideoSource()},get:function(){return this._resourceType}},_remoteURL:\"\",remoteURL:{tooltip:!1,type:cc.String,set:function(t){this._remoteURL=t,this._updateVideoSource()},get:function(){return this._remoteURL}},_clip:{default:null,type:cc.VideoClip},clip:{tooltip:!1,get:function(){return this._clip},set:function(t){this._clip=t,this._updateVideoSource()},type:cc.VideoClip},currentTime:{tooltip:!1,type:cc.Float,set:function(t){this._impl&&this._impl.seekTo(t)},get:function(){return this._impl?this._currentStatus===n.NONE||this._currentStatus===n.STOPPED||this._currentStatus===n.META_LOADED||this._currentStatus===n.READY_TO_PLAY?0:this._currentStatus===n.COMPLETED?this._impl.duration():this._impl.currentTime():-1}},_volume:1,volume:{get:function(){return this._volume},set:function(t){this._volume=t,this.isPlaying()&&!this._mute&&this._syncVolume()},range:[0,1],type:cc.Float,tooltip:!1},_mute:!1,mute:{get:function(){return this._mute},set:function(t){this._mute=t,this._syncVolume()},tooltip:!1},keepAspectRatio:{tooltip:!1,default:!0,type:cc.Boolean,notify:function(){this._impl&&this._impl.setKeepAspectRatioEnabled(this.keepAspectRatio)}},_isFullscreen:{default:!1,formerlySerializedAs:\"_N$isFullscreen\"},isFullscreen:{get:function(){return this._isFullscreen=this._impl&&this._impl.isFullScreenEnabled(),this._isFullscreen},set:function(t){this._isFullscreen=t,this._impl&&this._impl.setFullScreenEnabled(t)},animatable:!1,tooltip:!1},_stayOnBottom:!1,stayOnBottom:{get:function(){return this._stayOnBottom},set:function(t){this._stayOnBottom=t,this._impl&&this._impl.setStayOnBottom(t)},animatable:!1,tooltip:!1},videoPlayerEvent:{default:[],type:cc.Component.EventHandler}},statics:{EventType:n,ResourceType:r,Impl:i},ctor:function(){this._impl=new i,this._currentStatus=n.NONE},_syncVolume:function(){var t=this._impl;if(t){var e=this._mute?0:this._volume;t.setVolume(e)}},_updateVideoSource:function(){var t=\"\";this.resourceType===r.REMOTE?t=this.remoteURL:this._clip&&(t=this._clip.nativeUrl),this._impl.setURL(t,this._mute||0===this._volume),this._impl.setKeepAspectRatioEnabled(this.keepAspectRatio)},onLoad:function(){var t=this._impl;t&&(t.createDomElementIfNeeded(this._mute||0===this._volume),t.setStayOnBottom(this._stayOnBottom),this._updateVideoSource(),t.seekTo(this.currentTime),t.setFullScreenEnabled(this._isFullscreen),this.pause(),t.setEventListener(n.PLAYING,this.onPlaying.bind(this)),t.setEventListener(n.PAUSED,this.onPasued.bind(this)),t.setEventListener(n.STOPPED,this.onStopped.bind(this)),t.setEventListener(n.COMPLETED,this.onCompleted.bind(this)),t.setEventListener(n.META_LOADED,this.onMetaLoaded.bind(this)),t.setEventListener(n.CLICKED,this.onClicked.bind(this)),t.setEventListener(n.READY_TO_PLAY,this.onReadyToPlay.bind(this)))},onRestore:function(){this._impl||(this._impl=new i)},onEnable:function(){this._impl&&this._impl.enable()},onDisable:function(){this._impl&&this._impl.disable()},onDestroy:function(){this._impl&&(this._impl.destroy(),this._impl=null)},update:function(){this._impl&&this._impl.updateMatrix(this.node)},onReadyToPlay:function(){this._currentStatus=n.READY_TO_PLAY,cc.Component.EventHandler.emitEvents(this.videoPlayerEvent,this,n.READY_TO_PLAY),this.node.emit(\"ready-to-play\",this)},onMetaLoaded:function(){this._currentStatus=n.META_LOADED,cc.Component.EventHandler.emitEvents(this.videoPlayerEvent,this,n.META_LOADED),this.node.emit(\"meta-loaded\",this)},onClicked:function(){this._currentStatus=n.CLICKED,cc.Component.EventHandler.emitEvents(this.videoPlayerEvent,this,n.CLICKED),this.node.emit(\"clicked\",this)},onPlaying:function(){this._currentStatus=n.PLAYING,cc.Component.EventHandler.emitEvents(this.videoPlayerEvent,this,n.PLAYING),this.node.emit(\"playing\",this)},onPasued:function(){this._currentStatus=n.PAUSED,cc.Component.EventHandler.emitEvents(this.videoPlayerEvent,this,n.PAUSED),this.node.emit(\"paused\",this)},onStopped:function(){this._currentStatus=n.STOPPED,cc.Component.EventHandler.emitEvents(this.videoPlayerEvent,this,n.STOPPED),this.node.emit(\"stopped\",this)},onCompleted:function(){this._currentStatus=n.COMPLETED,cc.Component.EventHandler.emitEvents(this.videoPlayerEvent,this,n.COMPLETED),this.node.emit(\"completed\",this)},play:function(){this._impl&&(this._syncVolume(),this._impl.play())},resume:function(){this._impl&&(this._syncVolume(),this._impl.resume())},pause:function(){this._impl&&this._impl.pause()},stop:function(){this._impl&&this._impl.stop()},getDuration:function(){return this._impl?this._impl.duration():-1},isPlaying:function(){return!!this._impl&&this._impl.isPlaying()}});cc.VideoPlayer=e.exports=s}),{\"./video-player-impl\":408}],408:[(function(t,e){\"use strict\";var i=t(\"../core/platform/utils\"),n=t(\"../core/platform/CCSys\"),r=t(\"../core/platform/CCMacro\"),s=1,a=4,o=cc.mat4(),l=cc.Class({name:\"VideoPlayerImpl\",ctor:function(){this._EventList={},this._video=null,this._url=\"\",this._waitingFullscreen=!1,this._fullScreenEnabled=!1,this._stayOnBottom=!1,this._loadedmeta=!1,this._loaded=!1,this._visible=!1,this._playing=!1,this._ignorePause=!1,this._forceUpdate=!1,this._m00=0,this._m01=0,this._m04=0,this._m05=0,this._m12=0,this._m13=0,this._w=0,this._h=0,this.__eventListeners={}},_bindEvent:function(){var t=this._video,e=this,i=this.__eventListeners;i.loadedmetadata=function(){e._loadedmeta=!0,e._forceUpdate=!0,e._waitingFullscreen&&(e._waitingFullscreen=!1,e._toggleFullscreen(!0)),e._dispatchEvent(l.EventType.META_LOADED)},i.ended=function(){e._video===t&&(e._playing=!1,e._dispatchEvent(l.EventType.COMPLETED))},i.play=function(){e._video===t&&(e._playing=!0,e._updateVisibility(),e._dispatchEvent(l.EventType.PLAYING))},i.pause=function(){e._video===t&&(e._playing=!1,e._ignorePause||e._dispatchEvent(l.EventType.PAUSED))},i.click=function(){e._dispatchEvent(l.EventType.CLICKED)},t.addEventListener(\"loadedmetadata\",i.loadedmetadata),t.addEventListener(\"ended\",i.ended),t.addEventListener(\"play\",i.play),t.addEventListener(\"pause\",i.pause),t.addEventListener(\"click\",i.click),i.onCanPlay=function(){if(!e._loaded&&!e._playing){var t=e._video;t.readyState!==a&&t.readyState!==s||(t.currentTime=0,e._loaded=!0,e._forceUpdate=!0,e._dispatchEvent(l.EventType.READY_TO_PLAY),e._updateVisibility())}},t.addEventListener(\"canplay\",i.onCanPlay),t.addEventListener(\"canplaythrough\",i.onCanPlay),t.addEventListener(\"suspend\",i.onCanPlay)},_updateVisibility:function(){var t=this._video;t&&(this._visible?t.style.visibility=\"visible\":(t.style.visibility=\"hidden\",t.pause(),this._playing=!1))},_updateSize:function(t,e){var i=this._video;i&&(i.style.width=t+\"px\",i.style.height=e+\"px\")},_createDom:function(t){var e=document.createElement(\"video\");e.style.position=\"absolute\",e.style.bottom=\"0px\",e.style.left=\"0px\",e.style[\"z-index\"]=this._stayOnBottom?r.MIN_ZINDEX:0,e.className=\"cocosVideo\",e.setAttribute(\"preload\",\"auto\"),e.setAttribute(\"webkit-playsinline\",\"\"),e.setAttribute(\"x5-playsinline\",\"\"),e.setAttribute(\"playsinline\",\"\"),t&&e.setAttribute(\"muted\",\"\"),this._video=e,cc.game.container.appendChild(e)},createDomElementIfNeeded:function(t){this._video||this._createDom(t)},removeDom:function(){var t=this._video;if(t){i.contains(cc.game.container,t)&&cc.game.container.removeChild(t);var e=this.__eventListeners;t.removeEventListener(\"loadedmetadata\",e.loadedmetadata),t.removeEventListener(\"ended\",e.ended),t.removeEventListener(\"play\",e.play),t.removeEventListener(\"pause\",e.pause),t.removeEventListener(\"click\",e.click),t.removeEventListener(\"canplay\",e.onCanPlay),t.removeEventListener(\"canplaythrough\",e.onCanPlay),t.removeEventListener(\"suspend\",e.onCanPlay),e.loadedmetadata=null,e.ended=null,e.play=null,e.pause=null,e.click=null,e.onCanPlay=null}this._video=null,this._url=\"\"},setURL:function(t,e){var i,n;if(this._url!==t){this.removeDom(),this._url=t,this.createDomElementIfNeeded(e),this._bindEvent();var r=this._video;r.style.visibility=\"hidden\",this._loaded=!1,this._playing=!1,this._loadedmeta=!1,(i=document.createElement(\"source\")).src=t,r.appendChild(i),n=cc.path.extname(t);for(var s=l._polyfill,a=0;a<s.canPlayType.length;a++)n!==s.canPlayType[a]&&((i=document.createElement(\"source\")).src=t.replace(n,s.canPlayType[a]),r.appendChild(i))}},getURL:function(){return this._url},play:function(){var t=this._video;t&&this._visible&&!this._playing&&t.play()},pause:function(){var t=this._video;this._playing&&t&&t.pause()},resume:function(){this.play()},stop:function(){var t=this._video;t&&this._visible&&(this._ignorePause=!0,t.currentTime=0,t.pause(),setTimeout(function(){this._dispatchEvent(l.EventType.STOPPED),this._ignorePause=!1}.bind(this),0))},setVolume:function(t){var e=this._video;e&&(e.volume=t)},seekTo:function(t){var e=this._video;e&&(this._loaded?e.currentTime=t:e.addEventListener(l._polyfill.event,(function i(){e.currentTime=t,e.removeEventListener(l._polyfill.event,i)})))},isPlaying:function(){return this._playing},duration:function(){var t=this._video,e=-1;return t?((e=t.duration)<=0&&cc.logID(7702),e):e},currentTime:function(){var t=this._video;return t?t.currentTime:-1},setKeepAspectRatioEnabled:function(){cc.logID(7700)},isKeepAspectRatioEnabled:function(){return!0},_toggleFullscreen:function(t){var e=this,i=this._video;i&&(t?(n.browserType===n.BROWSER_TYPE_IE&&(i.style.transform=\"\"),cc.screen.requestFullScreen(i,(function(){var t=n.browserType===n.BROWSER_TYPE_IE?document.msFullscreenElement:document.fullscreenElement;e._fullScreenEnabled=t===i}),(function(){e._fullScreenEnabled=!1}))):cc.screen.fullScreen()&&cc.screen.exitFullScreen(i))},setStayOnBottom:function(t){this._stayOnBottom=t,this._video&&(this._video.style[\"z-index\"]=t?r.MIN_ZINDEX:0)},setFullScreenEnabled:function(t){!this._loadedmeta&&t?this._waitingFullscreen=!0:this._toggleFullscreen(t)},isFullScreenEnabled:function(){return this._fullScreenEnabled},setEventListener:function(t,e){this._EventList[t]=e},removeEventListener:function(t){this._EventList[t]=null},_dispatchEvent:function(t){var e=this._EventList[t];e&&e.call(this,this,this._video.src)},onPlayEvent:function(){this._EventList[l.EventType.PLAYING].call(this,this,this._video.src)},enable:function(){var t=l.elements;-1===t.indexOf(this)&&t.push(this),this.setVisible(!0)},disable:function(){var t=l.elements,e=t.indexOf(this);-1!==e&&t.splice(e,1),this.setVisible(!1)},destroy:function(){this.disable(),this.removeDom()},setVisible:function(t){this._visible!==t&&(this._visible=!!t,this._updateVisibility())},updateMatrix:function(t){if(this._video&&this._visible&&!this._fullScreenEnabled){t.getWorldMatrix(o);var e=cc.Camera._findRendererCamera(t);e&&e.worldMatrixToScreen(o,o,cc.game.canvas.width,cc.game.canvas.height);var i=o.m;if(this._forceUpdate||this._m00!==i[0]||this._m01!==i[1]||this._m04!==i[4]||this._m05!==i[5]||this._m12!==i[12]||this._m13!==i[13]||this._w!==t._contentSize.width||this._h!==t._contentSize.height){this._m00=i[0],this._m01=i[1],this._m04=i[4],this._m05=i[5],this._m12=i[12],this._m13=i[13],this._w=t._contentSize.width,this._h=t._contentSize.height;var r,s,a=cc.view._devicePixelRatio,c=1/a,h=1/a,u=cc.game.container,_=i[0]*c,f=i[1],d=i[4],p=i[5]*h,m=u&&u.style.paddingLeft?parseInt(u.style.paddingLeft):0,y=u&&u.style.paddingBottom?parseInt(u.style.paddingBottom):0;l._polyfill.zoomInvalid?(this._updateSize(this._w*_,this._h*p),_=1,p=1,r=this._w*c,s=this._h*h):(r=this._w*c,s=this._h*h,this._updateSize(this._w,this._h));var v=r*i[0]*t._anchorPoint.x,g=s*i[5]*t._anchorPoint.y,b=\"matrix(\"+_+\",\"+-f+\",\"+-d+\",\"+p+\",\"+(i[12]*c-v+m)+\",\"+-(i[13]*h-g+y)+\")\";this._video.style.transform=b,this._video.style[\"-webkit-transform\"]=b,this._video.style[\"transform-origin\"]=\"0px 100% 0px\",this._video.style[\"-webkit-transform-origin\"]=\"0px 100% 0px\",n.browserType!==n.BROWSER_TYPE_IE&&(this._forceUpdate=!1)}}}});l.EventType={NONE:-1,PLAYING:0,PAUSED:1,STOPPED:2,COMPLETED:3,META_LOADED:4,CLICKED:5,READY_TO_PLAY:6},l.elements=[],l.pauseElements=[],cc.game.on(cc.game.EVENT_HIDE,(function(){for(var t,e=l.elements,i=0;i<e.length;i++)(t=e[i]).isPlaying()&&(t.pause(),l.pauseElements.push(t))})),cc.game.on(cc.game.EVENT_SHOW,(function(){for(var t=l.pauseElements,e=t.pop();e;)e.play(),e=t.pop()})),l._polyfill={devicePixelRatio:!1,event:\"canplay\",canPlayType:[]};var c=document.createElement(\"video\");c.canPlayType&&(c.canPlayType(\"video/ogg\")&&(l._polyfill.canPlayType.push(\".ogg\"),l._polyfill.canPlayType.push(\".ogv\")),c.canPlayType(\"video/mp4\")&&l._polyfill.canPlayType.push(\".mp4\"),c.canPlayType(\"video/webm\")&&l._polyfill.canPlayType.push(\".webm\")),n.OS_ANDROID!==n.os||n.browserType!==n.BROWSER_TYPE_SOUGOU&&n.browserType!==n.BROWSER_TYPE_360||(l._polyfill.zoomInvalid=!0);var h=document.createElement(\"style\");h.innerHTML=\".cocosVideo:-moz-full-screen{transform:matrix(1,0,0,1,0,0) !important;}.cocosVideo:full-screen{transform:matrix(1,0,0,1,0,0) !important;}.cocosVideo:-webkit-full-screen{transform:matrix(1,0,0,1,0,0) !important;}\",document.head.appendChild(h),e.exports=l}),{\"../core/platform/CCMacro\":244,\"../core/platform/CCSys\":248,\"../core/platform/utils\":263}],409:[(function(t,e){\"use strict\";var i=t(\"./webview-impl\"),n=i.EventType;function r(){}var s=cc.Class({name:\"cc.WebView\",extends:cc.Component,editor:!1,properties:{_url:\"\",url:{type:cc.String,tooltip:!1,get:function(){return this._url},set:function(t){this._url=t;var e=this._impl;e&&e.loadURL(t)}},webviewEvents:{default:[],type:cc.Component.EventHandler}},statics:{EventType:n,Impl:i},ctor:function(){this._impl=new s.Impl},onRestore:function(){this._impl||(this._impl=new s.Impl)},onEnable:function(){var t=this._impl;t.createDomElementIfNeeded(this.node.width,this.node.height),t.setEventListener(n.LOADED,this._onWebViewLoaded.bind(this)),t.setEventListener(n.LOADING,this._onWebViewLoading.bind(this)),t.setEventListener(n.ERROR,this._onWebViewLoadError.bind(this)),t.loadURL(this._url),t.setVisible(!0)},onDisable:function(){var t=this._impl;t.setVisible(!1),t.setEventListener(n.LOADED,r),t.setEventListener(n.LOADING,r),t.setEventListener(n.ERROR,r)},onDestroy:function(){this._impl&&(this._impl.destroy(),this._impl=null)},update:function(){this._impl&&this._impl.updateMatrix(this.node)},_onWebViewLoaded:function(){cc.Component.EventHandler.emitEvents(this.webviewEvents,this,n.LOADED),this.node.emit(\"loaded\",this)},_onWebViewLoading:function(){return cc.Component.EventHandler.emitEvents(this.webviewEvents,this,n.LOADING),this.node.emit(\"loading\",this),!0},_onWebViewLoadError:function(){cc.Component.EventHandler.emitEvents(this.webviewEvents,this,n.ERROR),this.node.emit(\"error\",this)},setJavascriptInterfaceScheme:function(t){this._impl&&this._impl.setJavascriptInterfaceScheme(t)},setOnJSCallback:function(t){this._impl&&this._impl.setOnJSCallback(t)},evaluateJS:function(t){this._impl&&this._impl.evaluateJS(t)}});cc.WebView=e.exports=s}),{\"./webview-impl\":410}],410:[(function(t,e){\"use strict\";var i=t(\"../core/platform/utils\"),n=t(\"../core/platform/CCSys\"),r=cc.mat4(),s=cc.Class({name:\"WebViewImpl\",ctor:function(){this._EventList={},this._visible=!1,this._parent=null,this._div=null,this._iframe=null,this._listener=null,this._forceUpdate=!1,this._m00=0,this._m01=0,this._m04=0,this._m05=0,this._m12=0,this._m13=0,this._w=0,this._h=0,this.__eventListeners={}},_updateVisibility:function(){if(this._div){var t=this._div;this._visible?t.style.visibility=\"visible\":t.style.visibility=\"hidden\"}},_updateSize:function(t,e){var i=this._div;i&&(i.style.width=t+\"px\",i.style.height=e+\"px\")},_initEvent:function(){var t=this._iframe;if(t){var e=this.__eventListeners,i=this;e.load=function(){i._forceUpdate=!0,i._dispatchEvent(s.EventType.LOADED)},e.error=function(){i._dispatchEvent(s.EventType.ERROR)},t.addEventListener(\"load\",e.load),t.addEventListener(\"error\",e.error)}},_initStyle:function(){if(this._div){var t=this._div;t.style.position=\"absolute\",t.style.bottom=\"0px\",t.style.left=\"0px\"}},_setOpacity:function(t){var e=this._iframe;e&&e.style&&(e.style.opacity=t/255)},_createDom:function(t,e){s._polyfill.enableDiv?(this._div=document.createElement(\"div\"),this._div.style[\"-webkit-overflow\"]=\"auto\",this._div.style[\"-webkit-overflow-scrolling\"]=\"touch\",this._iframe=document.createElement(\"iframe\"),this._div.appendChild(this._iframe),this._iframe.style.width=\"100%\",this._iframe.style.height=\"100%\"):this._div=this._iframe=document.createElement(\"iframe\"),s._polyfill.enableBG&&(this._div.style.background=\"#FFF\"),this._div.style.height=e+\"px\",this._div.style.width=t+\"px\",this._div.style.overflow=\"scroll\",this._iframe.style.border=\"none\",cc.game.container.appendChild(this._div),this._updateVisibility()},_createNativeControl:function(t,e){this._createDom(t,e),this._initStyle(),this._initEvent()},createDomElementIfNeeded:function(t,e){this._div?this._updateSize(t,e):this._createNativeControl(t,e)},removeDom:function(){var t=this._div;t&&(i.contains(cc.game.container,t)&&cc.game.container.removeChild(t),this._div=null);var e=this._iframe;if(e){var n=this.__eventListeners;e.removeEventListener(\"load\",n.load),e.removeEventListener(\"error\",n.error),n.load=null,n.error=null,this._iframe=null}},setOnJSCallback:function(){},setJavascriptInterfaceScheme:function(){},loadData:function(){},loadHTMLString:function(){},loadURL:function(t){var e=this._iframe;if(e){e.src=t;var i=this;e.addEventListener(\"load\",(function t(){i._loaded=!0,i._updateVisibility(),e.removeEventListener(\"load\",t)})),this._dispatchEvent(s.EventType.LOADING)}},stopLoading:function(){cc.logID(7800)},reload:function(){var t=this._iframe;if(t){var e=t.contentWindow;e&&e.location&&e.location.reload()}},canGoBack:function(){return cc.logID(7801),!0},canGoForward:function(){return cc.logID(7802),!0},goBack:function(){try{if(s._polyfill.closeHistory)return cc.logID(7803);var t=this._iframe;if(t){var e=t.contentWindow;e&&e.location&&e.history.back.call(e)}}catch(i){cc.log(i)}},goForward:function(){try{if(s._polyfill.closeHistory)return cc.logID(7804);var t=this._iframe;if(t){var e=t.contentWindow;e&&e.location&&e.history.forward.call(e)}}catch(i){cc.log(i)}},evaluateJS:function(t){var e=this._iframe;if(e){var i=e.contentWindow;try{i.eval(t),this._dispatchEvent(s.EventType.JS_EVALUATED)}catch(n){console.error(n)}}},setScalesPageToFit:function(){cc.logID(7805)},setEventListener:function(t,e){this._EventList[t]=e},removeEventListener:function(t){this._EventList[t]=null},_dispatchEvent:function(t){var e=this._EventList[t];e&&e.call(this,this,this._iframe.src)},_createRenderCmd:function(){return new s.RenderCmd(this)},destroy:function(){this.removeDom()},setVisible:function(t){this._visible!==t&&(this._visible=!!t,this._updateVisibility())},updateMatrix:function(t){if(this._div&&this._visible){t.getWorldMatrix(r);var e=cc.Camera._findRendererCamera(t);e&&e.worldMatrixToScreen(r,r,cc.game.canvas.width,cc.game.canvas.height);var i=r.m;if(this._forceUpdate||this._m00!==i[0]||this._m01!==i[1]||this._m04!==i[4]||this._m05!==i[5]||this._m12!==i[12]||this._m13!==i[13]||this._w!==t._contentSize.width||this._h!==t._contentSize.height){this._m00=i[0],this._m01=i[1],this._m04=i[4],this._m05=i[5],this._m12=i[12],this._m13=i[13],this._w=t._contentSize.width,this._h=t._contentSize.height;var n=cc.view._devicePixelRatio,s=1/n,a=1/n,o=cc.game.container,l=i[0]*s,c=i[1],h=i[4],u=i[5]*a,_=o&&o.style.paddingLeft?parseInt(o.style.paddingLeft):0,f=o&&o.style.paddingBottom?parseInt(o.style.paddingBottom):0;this._updateSize(this._w,this._h);var d=this._w*s,p=this._h*a,m=d*i[0]*t._anchorPoint.x,y=p*i[5]*t._anchorPoint.y,v=\"matrix(\"+l+\",\"+-c+\",\"+-h+\",\"+u+\",\"+(i[12]*s-m+_)+\",\"+-(i[13]*a-y+f)+\")\";this._div.style.transform=v,this._div.style[\"-webkit-transform\"]=v,this._div.style[\"transform-origin\"]=\"0px 100% 0px\",this._div.style[\"-webkit-transform-origin\"]=\"0px 100% 0px\",this._setOpacity(t.opacity),this._forceUpdate=!1}}}});s.EventType={LOADING:0,LOADED:1,ERROR:2,JS_EVALUATED:3};var a=s._polyfill={devicePixelRatio:!1,enableDiv:!1};n.os===n.OS_IOS&&(a.enableDiv=!0),n.isMobile?n.browserType===n.BROWSER_TYPE_FIREFOX&&(a.enableBG=!0):n.browserType===n.BROWSER_TYPE_IE&&(a.closeHistory=!0),e.exports=s}),{\"../core/platform/CCSys\":248,\"../core/platform/utils\":263}],411:[(function(t){\"use strict\";t(\"./cocos2d/core\"),t(\"./cocos2d/animation\"),t(\"./cocos2d/particle\"),t(\"./cocos2d/tilemap\"),t(\"./cocos2d/videoplayer/CCVideoPlayer\"),t(\"./cocos2d/webview/CCWebView\"),t(\"./cocos2d/core/components/CCStudioComponent\"),t(\"./extensions/ccpool/CCNodePool\"),t(\"./cocos2d/actions\"),t(\"./extensions/spine\"),t(\"./extensions/dragonbones\"),t(\"./cocos2d/deprecated\")}),{\"./cocos2d/actions\":7,\"./cocos2d/animation\":16,\"./cocos2d/core\":206,\"./cocos2d/core/components/CCStudioComponent\":167,\"./cocos2d/deprecated\":351,\"./cocos2d/particle\":357,\"./cocos2d/particle/CCParticleAsset\":354,\"./cocos2d/tilemap\":404,\"./cocos2d/tilemap/CCTiledMapAsset\":400,\"./cocos2d/videoplayer/CCVideoPlayer\":407,\"./cocos2d/webview/CCWebView\":409,\"./extensions/ccpool/CCNodePool\":412,\"./extensions/dragonbones\":422,\"./extensions/spine\":427}],412:[(function(t,e){\"use strict\";cc.NodePool=function(t){this.poolHandlerComp=t,this._pool=[]},cc.NodePool.prototype={constructor:cc.NodePool,size:function(){return this._pool.length},clear:function(){for(var t=this._pool.length,e=0;e<t;++e)this._pool[e].destroy();this._pool.length=0},put:function(t){if(t&&-1===this._pool.indexOf(t)){t.removeFromParent(!1);var e=this.poolHandlerComp?t.getComponent(this.poolHandlerComp):null;e&&e.unuse&&e.unuse(),this._pool.push(t)}},get:function(){var t=this._pool.length-1;if(t<0)return null;var e=this._pool[t];this._pool.length=t;var i=this.poolHandlerComp?e.getComponent(this.poolHandlerComp):null;return i&&i.reuse&&i.reuse.apply(i,arguments),e}},e.exports=cc.NodePool}),{}],413:[(function(t,e){\"use strict\";var i,n,r=[],s=[],a=0,o=0,l=0,c=null,h=null,u=0,_=0,f=0,d=0,p=null,m=cc.Class({ctor:function(){this._privateMode=!1,this._inited=!1,this._invalid=!0,this._enableCacheAttachedInfo=!1,this.frames=[],this.totalTime=0,this.isCompleted=!1,this._frameIdx=-1,this._armatureInfo=null,this._animationName=null,this._tempSegments=null,this._tempColors=null,this._tempBoneInfos=null},init:function(t,e){this._inited=!0,this._armatureInfo=t,this._animationName=e},clear:function(){this._inited=!1;for(var t=0,e=this.frames.length;t<e;t++)this.frames[t].segments.length=0;this.invalidAllFrame()},begin:function(){if(this._invalid){var t=this._armatureInfo,e=t.curAnimationCache;e&&e!=this&&(this._privateMode?e.invalidAllFrame():e.updateToFrame()),t.armature.animation.play(this._animationName,1),t.curAnimationCache=this,this._invalid=!1,this._frameIdx=-1,this.totalTime=0,this.isCompleted=!1}},end:function(){this._needToUpdate()||(this._armatureInfo.curAnimationCache=null,this.frames.length=this._frameIdx+1,this.isCompleted=!0)},_needToUpdate:function(t){return!this._armatureInfo.armature.animation.isCompleted&&this.totalTime<30&&(null==t||this._frameIdx<t)},updateToFrame:function(t){if(this._inited&&(this.begin(),this._needToUpdate(t))){var e=this._armatureInfo.armature;do{e.advanceTime(1/60),this._frameIdx++,this._updateFrame(e,this._frameIdx),this.totalTime+=1/60}while(this._needToUpdate(t));this.end()}},isInited:function(){return this._inited},isInvalid:function(){return this._invalid},invalidAllFrame:function(){this.isCompleted=!1,this._invalid=!0},updateAllFrame:function(){this.invalidAllFrame(),this.updateToFrame()},enableCacheAttachedInfo:function(){this._enableCacheAttachedInfo||(this._enableCacheAttachedInfo=!0,this.invalidAllFrame())},_updateFrame:function(t,e){l=0,a=0,o=0,c=null,h=null,u=0,_=0,f=0,d=0,p=null,this.frames[e]=this.frames[e]||{segments:[],colors:[],boneInfos:[],vertices:null,uintVert:null,indices:null};var i=this.frames[e],n=this._tempSegments=i.segments,m=this._tempColors=i.colors,y=this._tempBoneInfos=i.boneInfos;this._traverseArmature(t,1),d>0&&(m[d-1].vfOffset=l),m.length=d,y.length=a;var v=f-1;if(v>=0)if(_>0){var g=n[v];g.indexCount=_,g.vfCount=5*u,g.vertexCount=u,n.length=f}else n.length=f-1;if(0!==n.length){var b=i.vertices,A=i.uintVert;(!b||b.length<l)&&(b=i.vertices=new Float32Array(l),A=i.uintVert=new Uint32Array(b.buffer));for(var x=0,C=0;x<l;)b[x++]=r[C++],b[x++]=r[C++],b[x++]=r[C++],b[x++]=r[C++],A[x++]=r[C++];var T=i.indices;(!T||T.length<o)&&(T=i.indices=new Uint16Array(o));for(var S=0;S<o;S++)T[S]=s[S];i.vertices=b,i.uintVert=A,i.indices=T}},_traverseArmature:function(t,e){var m,y,v,g,b,A,x,C,T,S=this._tempColors,w=this._tempSegments,E=this._tempBoneInfos,M=r,D=s,B=t._slots,P=t._bones;if(this._enableCacheAttachedInfo)for(var I=0,R=P.length;I<R;I++,a++){var O=P[I],L=E[a];L||(L=E[a]={globalTransformMatrix:new dragonBones.Matrix});var F=O.globalTransformMatrix;L.globalTransformMatrix.copyFrom(F)}for(var V=0,N=B.length;V<N;V++)if((v=B[V])._visible&&v._displayData)if(v.updateWorldMatrix(),b=v._color,v.childArmature)this._traverseArmature(v.childArmature,e*b.a/255);else if(x=v.getTexture()){c===x.nativeUrl&&h===v._blendMode||(c=x.nativeUrl,h=v._blendMode,(C=f-1)>=0&&(_>0?((T=w[C]).indexCount=_,T.vertexCount=u,T.vfCount=5*u):f--),w[f]={tex:x,blendMode:v._blendMode,indexCount:0,vertexCount:0,vfCount:0},f++,_=0,u=0),A=(b.a*e<<24>>>0)+(b.b<<16)+(b.g<<8)+b.r,p!==A&&(p=A,d>0&&(S[d-1].vfOffset=l),S[d++]={r:b.r,g:b.g,b:b.b,a:b.a*e,vfOffset:0}),m=v._localVertices,y=v._indices,g=v._worldMatrix.m;for(var k=0,z=m.length;k<z;)i=m[k++],n=m[k++],M[l++]=i*g[0]+n*g[4]+g[12],M[l++]=i*g[1]+n*g[5]+g[13],M[l++]=m[k++],M[l++]=m[k++],M[l++]=A;for(var G=0,U=y.length;G<U;G++)D[o++]=u+y[G];_+=y.length,u+=m.length/4}}}),y=cc.Class({ctor:function(){this._privateMode=!1,this._animationPool={},this._armatureCache={}},enablePrivateMode:function(){this._privateMode=!0},dispose:function(){for(var t in this._armatureCache){var e=this._armatureCache[t];if(e){var i=e.armature;i&&i.dispose()}}this._armatureCache=null,this._animationPool=null},_removeArmature:function(t){var e=this._armatureCache[t],i=e.animationsCache;for(var n in i){var r=i[n];r&&(this._animationPool[t+\"#\"+n]=r,r.clear())}var s=e.armature;s&&s.dispose(),delete this._armatureCache[t]},resetArmature:function(t){for(var e in this._armatureCache)-1!=e.indexOf(t)&&this._removeArmature(e)},getArmatureCache:function(t,e,i){var n,r=this._armatureCache[e];if(r)n=r.armature;else{var s=dragonBones.CCFactory.getInstance().buildArmatureDisplay(t,e,\"\",i);if(!s||!s._armature)return;if(n=s._armature,!y.canCache(n))return void n.dispose();this._armatureCache[e]={armature:n,animationsCache:{},curAnimationCache:null}}return n},getAnimationCache:function(t,e){var i=this._armatureCache[t];return i?i.animationsCache[e]:null},initAnimationCache:function(t,e){if(!e)return null;var i=this._armatureCache[t],n=i&&i.armature;if(!n)return null;if(!n.animation.hasAnimation(e))return null;var r=i.animationsCache,s=r[e];if(!s){var a=t+\"#\"+e;(s=this._animationPool[a])?delete this._animationPool[a]:(s=new m)._privateMode=this._privateMode,s.init(i,e),r[e]=s}return s},invalidAnimationCache:function(t){var e=this._armatureCache[t];if(!e||!e.armature)return null;var i=e.animationsCache;for(var n in i)i[n].invalidAllFrame()},updateAnimationCache:function(t,e){if(e){var i=this.initAnimationCache(t,e);if(!i)return;i.updateAllFrame()}else{var n=this._armatureCache[t];if(!n||!n.armature)return null;var r=n.animationsCache;for(var s in r)r[s].updateAllFrame()}}});y.FrameTime=1/60,y.sharedCache=new y,y.canCache=function(t){for(var e=t._slots,i=0,n=e.length;i<n;i++)if(e[i].childArmature)return!1;return!0},e.exports=y}),{}],414:[(function(t,e){\"use strict\";var i=t(\"../../cocos2d/core/components/CCRenderComponent\"),n=t(\"../../cocos2d/core/event/event-target\"),r=t(\"../../cocos2d/core/graphics/graphics\"),s=t(\"../../cocos2d/core/renderer/render-flow\").FLAG_POST_RENDER,a=t(\"./ArmatureCache\"),o=t(\"./AttachUtil\"),l=cc.Enum({default:-1}),c=cc.Enum({\"<None>\":0}),h=(cc.Enum({REALTIME:0}),cc.Enum({REALTIME:0,SHARED_CACHE:1,PRIVATE_CACHE:2})),u=cc.Class({name:\"dragonBones.ArmatureDisplay\",extends:i,editor:!1,statics:{AnimationCacheMode:h},properties:{_factory:{default:null,type:dragonBones.CCFactory,serializable:!1},dragonAsset:{default:null,type:dragonBones.DragonBonesAsset,notify:function(){this._refresh()},tooltip:!1},dragonAtlasAsset:{default:null,type:dragonBones.DragonBonesAtlasAsset,notify:function(){this._parseDragonAtlasAsset(),this._refresh()},tooltip:!1},_armatureName:\"\",armatureName:{get:function(){return this._armatureName},set:function(t){this._armatureName=t;var e=this.getAnimationNames(this._armatureName);(!this.animationName||e.indexOf(this.animationName)<0)&&(this.animationName=\"\"),this._armature&&!this.isAnimationCached()&&this._factory._dragonBones.clock.remove(this._armature),this._refresh(),this._armature&&!this.isAnimationCached()&&this._factory._dragonBones.clock.add(this._armature)},visible:!1},_animationName:\"\",animationName:{get:function(){return this._animationName},set:function(t){this._animationName=t},visible:!1},_defaultArmatureIndex:{default:0,notify:function(){var t=\"\";if(this.dragonAsset){var e;if(this.dragonAsset&&(e=this.dragonAsset.getArmatureEnum()),!e)return cc.errorID(7400,this.name);t=e[this._defaultArmatureIndex]}void 0!==t?this.armatureName=t:cc.errorID(7401,this.name)},type:l,visible:!0,editorOnly:!0,animatable:!1,displayName:\"Armature\",tooltip:!1},_animationIndex:{default:0,notify:function(){var t;if(0!==this._animationIndex){if(this.dragonAsset&&(t=this.dragonAsset.getAnimsEnum(this.armatureName)),t){var e=t[this._animationIndex];void 0!==e?this.playAnimation(e,this.playTimes):cc.errorID(7402,this.name)}}else this.animationName=\"\"},type:c,visible:!0,editorOnly:!0,animatable:!1,displayName:\"Animation\",tooltip:!1},_preCacheMode:-1,_cacheMode:h.REALTIME,_defaultCacheMode:{default:0,type:h,notify:function(){if(this._defaultCacheMode!==h.REALTIME&&this._armature&&!a.canCache(this._armature))return this._defaultCacheMode=h.REALTIME,void cc.warn(\"Animation cache mode doesn't support skeletal nesting\");this.setAnimationCacheMode(this._defaultCacheMode)},editorOnly:!0,visible:!0,animatable:!1,displayName:\"Animation Cache Mode\",tooltip:!1},timeScale:{default:1,notify:function(){this._armature&&!this.isAnimationCached()&&(this._armature.animation.timeScale=this.timeScale)},tooltip:!1},playTimes:{default:-1,tooltip:!1},premultipliedAlpha:{default:!1,tooltip:!1},debugBones:{default:!1,notify:function(){this._updateDebugDraw()},tooltip:!1},enableBatch:{default:!1,notify:function(){this._updateBatch()},tooltip:!1},_armatureKey:\"\",_accTime:0,_playCount:0,_frameCache:null,_curFrame:null,_playing:!1,_armatureCache:null},ctor:function(){this._eventTarget=new n,this._materialCache={},this._inited=!1,this.attachUtil=new o,this._factory=dragonBones.CCFactory.getInstance()},onLoad:function(){for(var t=this.node.children,e=0,i=t.length;e<i;e++){var n=t[e];0===(n._name&&n._name.search(\"CHILD_ARMATURE-\"))&&n.destroy()}},_updateBatch:function(){var t=this.getMaterial(0);t&&t.define(\"CC_USE_MODEL\",!this.enableBatch),this._materialCache={}},_updateMaterial:function(){var t=this.getMaterial(0);if(t){t.define(\"CC_USE_MODEL\",!this.enableBatch),t.define(\"USE_TEXTURE\",!0);var e=this.premultipliedAlpha?cc.gfx.BLEND_ONE:cc.gfx.BLEND_SRC_ALPHA,i=cc.gfx.BLEND_ONE_MINUS_SRC_ALPHA;t.setBlend(!0,cc.gfx.BLEND_FUNC_ADD,e,e,cc.gfx.BLEND_FUNC_ADD,i,i)}this._materialCache={}},disableRender:function(){this._super(),this.node._renderFlag&=~s},markForRender:function(t){this._super(t),t?this.node._renderFlag|=s:this.node._renderFlag&=~s},_validateRender:function(){var t=this.dragonAtlasAsset&&this.dragonAtlasAsset.texture;t&&t.loaded?this._super():this.disableRender()},__preload:function(){this._init()},_init:function(){if(!this._inited){this._inited=!0,this._resetAssembler(),this._activateMaterial(),this._parseDragonAtlasAsset(),this._refresh();for(var t=this.node.children,e=0,i=t.length;e<i;e++){var n=t[e];n&&\"DEBUG_DRAW_NODE\"===n._name&&n.destroy()}this._updateDebugDraw()}},getArmatureKey:function(){return this._armatureKey},setAnimationCacheMode:function(t){this._preCacheMode!==t&&(this._cacheMode=t,this._buildArmature(),this._armature&&!this.isAnimationCached()&&this._factory._dragonBones.clock.add(this._armature))},isAnimationCached:function(){return this._cacheMode!==h.REALTIME},onEnable:function(){this._super(),this._armature&&!this.isAnimationCached()&&this._factory._dragonBones.clock.add(this._armature)},onDisable:function(){this._super(),this._armature&&!this.isAnimationCached()&&this._factory._dragonBones.clock.remove(this._armature)},_emitCacheCompleteEvent:function(){this._eventTarget.emit(dragonBones.EventObject.LOOP_COMPLETE),this._eventTarget.emit(dragonBones.EventObject.COMPLETE)},update:function(t){if(this.isAnimationCached()&&this._frameCache){var e=this._frameCache;if(e.isInited()){var i=e.frames;if(this._playing){var n=a.FrameTime;0==this._accTime&&0==this._playCount&&this._eventTarget.emit(dragonBones.EventObject.START);var r=dragonBones.timeScale;this._accTime+=t*this.timeScale*r;var s=Math.floor(this._accTime/n);if(e.isCompleted||e.updateToFrame(s),e.isCompleted&&s>=i.length){if(this._playCount++,this.playTimes>0&&this._playCount>=this.playTimes)return this._curFrame=i[i.length-1],this._accTime=0,this._playing=!1,this._playCount=0,void this._emitCacheCompleteEvent();this._accTime=0,s=0,this._emitCacheCompleteEvent()}this._curFrame=i[s]}else e.isInvalid()&&(e.updateToFrame(),this._curFrame=i[i.length-1])}}},onDestroy:function(){this._super(),this._inited=!1,this._cacheMode===h.PRIVATE_CACHE?(this._armatureCache.dispose(),this._armatureCache=null,this._armature=null):this._cacheMode===h.SHARED_CACHE?(this._armatureCache=null,this._armature=null):this._armature&&(this._armature.dispose(),this._armature=null)},_updateDebugDraw:function(){if(this.debugBones){if(!this._debugDraw){var t=new cc.PrivateNode;t.name=\"DEBUG_DRAW_NODE\";var e=t.addComponent(r);e.lineWidth=1,e.strokeColor=cc.color(255,0,0,255),this._debugDraw=e}this._debugDraw.node.parent=this.node}else this._debugDraw&&(this._debugDraw.node.parent=null)},_buildArmature:function(){if(this.dragonAsset&&this.dragonAtlasAsset&&this.armatureName){this._armature&&(this._preCacheMode===h.PRIVATE_CACHE?this._armatureCache.dispose():this._preCacheMode===h.REALTIME&&this._armature.dispose(),this._armatureCache=null,this._armature=null,this._displayProxy=null,this._frameCache=null,this._curFrame=null,this._playing=!1,this._preCacheMode=null),this._cacheMode===h.SHARED_CACHE?this._armatureCache=a.sharedCache:this._cacheMode===h.PRIVATE_CACHE&&(this._armatureCache=new a,this._armatureCache.enablePrivateMode());var t=this.dragonAtlasAsset._uuid;if(this._armatureKey=this.dragonAsset.init(this._factory,t),this.isAnimationCached()&&(this._armature=this._armatureCache.getArmatureCache(this.armatureName,this._armatureKey,t),this._armature||(this._cacheMode=h.REALTIME)),this._preCacheMode=this._cacheMode,this._cacheMode===h.REALTIME){if(this._displayProxy=this._factory.buildArmatureDisplay(this.armatureName,this._armatureKey,\"\",t),!this._displayProxy)return;this._displayProxy._ccNode=this.node,this._displayProxy.setEventTarget(this._eventTarget),this._armature=this._displayProxy._armature,this._armature.animation.timeScale=this.timeScale}if(this._cacheMode!==h.REALTIME&&this.debugBones&&cc.warn(\"Debug bones is invalid in cached mode\"),this._armature){var e=this._armature.armatureData.aabb;this.node.setContentSize(e.width,e.height)}this._updateBatch(),this.attachUtil.init(this),this.attachUtil._associateAttachedNode(),this.animationName&&this.playAnimation(this.animationName,this.playTimes),this.markForRender(!0)}},_parseDragonAtlasAsset:function(){this.dragonAtlasAsset&&this.dragonAtlasAsset.init(this._factory)},_refresh:function(){this._buildArmature()},_updateCacheModeEnum:!1,_updateAnimEnum:!1,_updateArmatureEnum:!1,playAnimation:function(t,e){if(this.playTimes=void 0===e?-1:e,this.animationName=t,this.isAnimationCached()){var i=this._armatureCache.getAnimationCache(this._armatureKey,t);i||(i=this._armatureCache.initAnimationCache(this._armatureKey,t)),i&&(this._accTime=0,this._playCount=0,this._frameCache=i,this.attachUtil._hasAttachedNode()&&this._frameCache.enableCacheAttachedInfo(),this._frameCache.updateToFrame(0),this._playing=!0,this._curFrame=this._frameCache.frames[0])}else if(this._armature)return this._armature.animation.play(t,this.playTimes)},updateAnimationCache:function(t){this.isAnimationCached()&&this._armatureCache.updateAnimationCache(this._armatureKey,t)},invalidAnimationCache:function(){this.isAnimationCached()&&this._armatureCache.invalidAnimationCache(this._armatureKey)},getArmatureNames:function(){var t=this._factory.getDragonBonesData(this._armatureKey);return t&&t.armatureNames||[]},getAnimationNames:function(t){var e=[],i=this._factory.getDragonBonesData(this._armatureKey);if(i){var n=i.getArmature(t);if(n)for(var r in n.animations)n.animations.hasOwnProperty(r)&&e.push(r)}return e},on:function(t,e,i){this.addEventListener(t,e,i)},off:function(t,e,i){this.removeEventListener(t,e,i)},once:function(t,e,i){this._eventTarget.once(t,e,i)},addEventListener:function(t,e,i){this._eventTarget.on(t,e,i)},removeEventListener:function(t,e,i){this._eventTarget.off(t,e,i)},buildArmature:function(t,e){return this._factory.createArmatureNode(this,t,e)},armature:function(){return this._armature}});e.exports=dragonBones.ArmatureDisplay=u}),{\"../../cocos2d/core/components/CCRenderComponent\":160,\"../../cocos2d/core/event/event-target\":186,\"../../cocos2d/core/graphics/graphics\":202,\"../../cocos2d/core/renderer/render-flow\":272,\"./ArmatureCache\":413,\"./AttachUtil\":415}],415:[(function(t,e){\"use strict\";var i,n=(i=t(\"../../cocos2d/core/value-types/mat4\"))&&i.__esModule?i:{default:i},r=t(\"../../cocos2d/core/renderer/render-flow\").FLAG_TRANSFORM,s=function(){},a=function(t){Object.defineProperty(t,\"_worldMatDirty\",{get:function(){return!0},set:function(){}}),t._calculWorldMatrix=s,t._mulMat=s},o=new n.default,l=cc.Class({name:\"dragonBones.AttachUtil\",ctor:function(){this._inited=!1,this._armature=null,this._armatureNode=null,this._armatureDisplay=null,this._attachedRootNode=null,this._attachedNodeArray=[],this._boneIndexToNode={}},init:function(t){this._inited=!0,this._armature=t._armature,this._armatureNode=t.node,this._armatureDisplay=t},reset:function(){this._inited=!1,this._armature=null,this._armatureNode=null,this._armatureDisplay=null},_prepareAttachNode:function(){if(this._armature){var t=this._armatureNode.getChildByName(\"ATTACHED_NODE_TREE\");return t&&t.isValid||(t=new cc.Node(\"ATTACHED_NODE_TREE\"),a(t),this._armatureNode.addChild(t)),this._armatureDisplay.isAnimationCached()&&this._armatureDisplay._frameCache&&this._armatureDisplay._frameCache.enableCacheAttachedInfo(),this._attachedRootNode=t,t}},_buildBoneAttachedNode:function(t,e){var i=\"ATTACHED_NODE:\"+t.name,n=new cc.Node(i);return this._buildBoneRelation(n,t,e),n},_buildBoneRelation:function(t,e,i){a(t),t._bone=e,t._boneIndex=i,this._attachedNodeArray.push(t),this._boneIndexToNode[i]=t},getAttachedRootNode:function(){return this._attachedRootNode},getAttachedNodes:function(t){var e=this._attachedNodeArray,i=[];if(!this._inited)return i;for(var n=0,r=e.length;n<r;n++){var s=e[n];s&&s.isValid&&s.name===\"ATTACHED_NODE:\"+t&&i.push(s)}return i},_rebuildNodeArray:function(){for(var t=this._boneIndexToNode={},e=this._attachedNodeArray,i=this._attachedNodeArray=[],n=0,r=e.length;n<r;n++){var s=e[n];s&&s.isValid&&!s._toRemove&&(i.push(s),t[s._boneIndex]=s)}},_sortNodeArray:function(){this._attachedNodeArray.sort((function(t,e){return t._boneIndex<e._boneIndex?-1:1}))},_getNodeByBoneIndex:function(t){var e=this._boneIndexToNode[t];return e&&e.isValid?e:null},destroyAttachedNodes:function(t){if(this._inited){for(var e=this._attachedNodeArray,i=function t(e){for(var i=e.children,n=0,r=i.length;n<r;n++){var s=i[n];s&&t(s)}e._toRemove=!0},n=0,r=e.length;n<r;n++){var s=e[n];s&&s.isValid&&s.name.split(\"ATTACHED_NODE:\")[1]===t&&(i(s),s.removeFromParent(!0),s.destroy(),e[n]=null)}this._rebuildNodeArray()}},generateAttachedNodes:function(t){var e=[];if(!this._inited)return e;var i=this._prepareAttachNode();if(!i)return e;var n=0,r=[],s=function(e){if(e){for(var i,a=e.getBones(),o=0,l=a.length;o<l;o++)(i=a[o])._boneIndex=n++,t===i.name&&r.push(i);for(var c,h=e.getSlots(),u=0,_=h.length;u<_;u++)(c=h[u]).childArmature&&s(c.childArmature)}}.bind(this);s(this._armature);for(var a=function(t){if(t){var e=this._getNodeByBoneIndex(t._boneIndex);if(e)return e;e=this._buildBoneAttachedNode(t,t._boneIndex);var n=null;t.armature.parent&&(n=t.armature.parent.parent);var r=a(t.parent||n)||i;return e.parent=r,t.parent?e._rootNode=r._rootNode:e._rootNode=r,e}}.bind(this),o=0,l=r.length;o<l;o++){var c=a(r[o]);c&&e.push(c)}return this._sortNodeArray(),e},destroyAllAttachedNodes:function(){if(this._attachedRootNode=null,this._attachedNodeArray.length=0,this._boneIndexToNode={},this._inited){var t=this._armatureNode.getChildByName(\"ATTACHED_NODE_TREE\");t&&(t.removeFromParent(!0),t.destroy(),t=null)}},generateAllAttachedNodes:function(){if(this._inited){this._boneIndexToNode={},this._attachedNodeArray.length=0;var t=this._prepareAttachNode();if(t){var e=0,i=function(n){if(n){var r=t;n.parent&&(r=n.parent.parent._attachedNode);for(var s,a=n.getBones(),o=0,l=a.length;o<l;o++){var c=e++;(s=a[o])._attachedNode=null;var h=null;if(h=s.parent?s.parent._attachedNode:r){var u=h.getChildByName(\"ATTACHED_NODE:\"+s.name);u&&u.isValid?this._buildBoneRelation(u,s,c):(u=this._buildBoneAttachedNode(s,c),h.addChild(u)),u._rootNode=r,s._attachedNode=u}}for(var _,f=n.getSlots(),d=0,p=f.length;d<p;d++)(_=f[d]).childArmature&&i(_.childArmature)}}.bind(this);return i(this._armature),t}}},_hasAttachedNode:function(){return!!this._inited&&!!this._armatureNode.getChildByName(\"ATTACHED_NODE_TREE\")},_associateAttachedNode:function(){if(this._inited){var t=this._armatureNode.getChildByName(\"ATTACHED_NODE_TREE\");if(t&&t.isValid){this._attachedRootNode=t,this._boneIndexToNode={},this._attachedNodeArray.length=0;var e=this._armature;if(e){a(t),this._armatureDisplay.isAnimationCached()&&this._armatureDisplay._frameCache&&this._armatureDisplay._frameCache.enableCacheAttachedInfo();var i=0,n=function(e){if(e){var r=t;e.parent&&(r=e.parent.parent._attachedNode);for(var s,a=e.getBones(),o=0,l=a.length;o<l;o++){var c=i++;(s=a[o])._attachedNode=null;var h=null;if(h=s.parent?s.parent._attachedNode:r){var u=h.getChildByName(\"ATTACHED_NODE:\"+s.name);u&&u.isValid&&(this._buildBoneRelation(u,s,c),u._rootNode=r,s._attachedNode=u)}}for(var _,f=e.getSlots(),d=0,p=f.length;d<p;d++)(_=f[d]).childArmature&&n(_.childArmature)}}.bind(this);n(e)}}}},_syncAttachedNode:function(){if(this._inited){var t=this._attachedRootNode,e=this._attachedNodeArray;if(!t||!t.isValid)return this._attachedRootNode=null,void(e.length=0);var i=this._armatureNode._worldMatrix;n.default.copy(t._worldMatrix,i),t._renderFlag&=~r;var s=null,a=this._armatureDisplay.isAnimationCached();if(!a||(s=this._armatureDisplay._curFrame&&this._armatureDisplay._curFrame.boneInfos)){for(var l,c,h,u,_=this._armatureNode._mulMat,f=!1,d=0,p=e.length;d<p;d++){var m=e[d];if(m&&m.isValid){var y=a?s[m._boneIndex]:m._bone;y&&!y._isInPool?(l=m._worldMatrix,c=m._rootNode._worldMatrix,h=y.globalTransformMatrix,u=void 0,(u=o.m)[0]=h.a,u[1]=h.b,u[4]=-h.c,u[5]=-h.d,u[12]=h.tx,u[13]=h.ty,_(l,c,o),m._renderFlag&=~r):(m.removeFromParent(!0),m.destroy(),e[d]=null,f=!0)}else e[d]=null,f=!0}f&&this._rebuildNodeArray()}}}});e.exports=dragonBones.AttachUtil=l}),{\"../../cocos2d/core/renderer/render-flow\":272,\"../../cocos2d/core/value-types/mat4\":341}],416:[(function(t){\"use strict\";var e=t(\"../../cocos2d/core/event/event-target\");dragonBones.CCArmatureDisplay=cc.Class({name:\"dragonBones.CCArmatureDisplay\",properties:{node:{get:function(){return this}}},ctor:function(){this._eventTarget=new e},setEventTarget:function(t){this._eventTarget=t},getRootDisplay:function(){var t,e=this._armature._parent;if(!e)return this;for(;e;)t=e,e=e._armature._parent;return t._armature.getDisplay()},convertToRootSpace:function(t){var e=this._armature._parent;if(!e)return t;e.updateWorldMatrix();var i=e._worldMatrix.m,n=cc.v2(0,0);return n.x=t.x*i[0]+t.y*i[4]+i[12],n.y=t.x*i[1]+t.y*i[5]+i[13],n},convertToWorldSpace:function(t){var e=this.convertToRootSpace(t);return this.getRootNode().convertToWorldSpaceAR(e)},getRootNode:function(){var t=this.getRootDisplay();return t&&t._ccNode},dbInit:function(t){this._armature=t},dbClear:function(){this._armature=null},dbUpdate:function(){},advanceTimeBySelf:function(t){this.shouldAdvanced=!!t},hasDBEventListener:function(t){return this._eventTarget.hasEventListener(t)},addDBEventListener:function(t,e,i){this._eventTarget.on(t,e,i)},removeDBEventListener:function(t,e,i){this._eventTarget.off(t,e,i)},dispatchDBEvent:function(t,e){this._eventTarget.emit(t,e)}})}),{\"../../cocos2d/core/event/event-target\":186}],417:[(function(){\"use strict\";var t=dragonBones.BaseObject,e=dragonBones.BaseFactory,i=dragonBones.CCFactory=cc.Class({name:\"dragonBones.CCFactory\",extends:e,statics:{_factory:null,getInstance:function(){return i._factory||(i._factory=new i),i._factory}},ctor:function(){var t=new dragonBones.CCArmatureDisplay;this._dragonBones=new dragonBones.DragonBones(t),cc.director._scheduler&&(cc.game.on(cc.game.EVENT_RESTART,this.initUpdate,this),this.initUpdate())},initUpdate:function(){cc.director._scheduler.enableForTarget(this),cc.director._scheduler.scheduleUpdate(this,cc.Scheduler.PRIORITY_SYSTEM,!1)},update:function(t){this._dragonBones.advanceTime(t)},getDragonBonesDataByRawData:function(t){return(t instanceof ArrayBuffer?e._binaryParser:this._dataParser).parseDragonBonesData(t,1)},buildArmatureDisplay:function(t,e,i,n){var r=this.buildArmature(t,e,i,n);return r&&r._display},createArmatureNode:function(t,e,i){var n=(i=i||new cc.Node).getComponent(dragonBones.ArmatureDisplay);return n||(n=i.addComponent(dragonBones.ArmatureDisplay)),i.name=e,n._armatureName=e,n._N$dragonAsset=t.dragonAsset,n._N$dragonAtlasAsset=t.dragonAtlasAsset,n._init(),n},_buildTextureAtlasData:function(e,i){return e?e.renderTexture=i:e=t.borrowObject(dragonBones.CCTextureAtlasData),e},_sortSlots:function(){for(var t=this._slots,e=[],i=0,n=t.length;i<n;i++){for(var r=t[i],s=r._zOrder,a=!1,o=e.length-1;o>=0;o--)if(s>=e[o]._zOrder){e.splice(o+1,0,r),a=!0;break}a||e.unshift(r)}this._slots=e},_buildArmature:function(e){var i=t.borrowObject(dragonBones.Armature);i._skinData=e.skin,i._animation=t.borrowObject(dragonBones.Animation),i._animation._armature=i,i._animation.animations=e.armature.animations,i._isChildArmature=!1;var n=new dragonBones.CCArmatureDisplay;return i.init(e.armature,n,n,this._dragonBones),i},_buildSlot:function(e,i,n){var r=t.borrowObject(dragonBones.CCSlot),s=r;return r.init(i,n,s,s),r},getDragonBonesDataByUUID:function(t){for(var e in this._dragonBonesDataMap)if(-1!=e.indexOf(t))return this._dragonBonesDataMap[e];return null},removeDragonBonesDataByUUID:function(t,e){for(var i in void 0===e&&(e=!0),this._dragonBonesDataMap)-1!==i.indexOf(t)&&(e&&this._dragonBones.bufferObject(this._dragonBonesDataMap[i]),delete this._dragonBonesDataMap[i])}})}),{}],418:[(function(t){\"use strict\";var e,i=(e=t(\"../../cocos2d/core/value-types/mat4\"))&&e.__esModule?e:{default:e},n=dragonBones.BinaryOffset,r=dragonBones.BoneType;dragonBones.CCSlot=cc.Class({name:\"dragonBones.CCSlot\",extends:dragonBones.Slot,ctor:function(){this._localVertices=[],this._indices=[],this._matrix=cc.mat4(),this._worldMatrix=cc.mat4(),this._worldMatrixDirty=!0,this._visible=!1,this._color=cc.color()},_onClear:function(){this._super(),this._localVertices.length=0,this._indices.length=0,i.default.identity(this._matrix),i.default.identity(this._worldMatrix),this._worldMatrixDirty=!0,this._color=cc.color(),this._visible=!1},statics:{toString:function(){return\"[class dragonBones.CCSlot]\"}},_onUpdateDisplay:function(){},_initDisplay:function(){},_addDisplay:function(){this._visible=!0},_replaceDisplay:function(){},_removeDisplay:function(){this._visible=!1},_disposeDisplay:function(){},_updateVisible:function(){this._visible=this.parent._visible},_updateZOrder:function(){},_updateBlendMode:function(){if(this._childArmature)for(var t=this._childArmature.getSlots(),e=0,i=t.length;e<i;e++){var n=t[e];n._blendMode=this._blendMode,n._updateBlendMode()}},_updateColor:function(){var t=this._color;t.r=255*this._colorTransform.redMultiplier,t.g=255*this._colorTransform.greenMultiplier,t.b=255*this._colorTransform.blueMultiplier,t.a=255*this._colorTransform.alphaMultiplier},getTexture:function(){return this._textureData&&this._textureData.spriteFrame&&this._textureData.spriteFrame.getTexture()},_updateFrame:function(){this._indices.length=0;var t=this._indices,e=this._localVertices,i=0,r=0,s=this._textureData;if(this._display&&!(this._displayIndex<0)&&s&&s.spriteFrame){var a=s.spriteFrame.getTexture(),o=a.width,l=a.height,c=s.region,h=null!==this._deformVertices&&this._display===this._meshDisplay?this._deformVertices.verticesData:null;if(h){var u=h.data,_=u.intArray,f=u.floatArray,d=_[h.offset+n.MeshVertexCount],p=_[h.offset+n.MeshTriangleCount],m=_[h.offset+n.MeshFloatOffset];m<0&&(m+=65536);for(var y=m+2*d,v=this._armature._armatureData.scale,g=0,b=2*d;g<b;g+=2)e[r++]=f[m+g]*v,e[r++]=-f[m+g+1]*v,h.rotated?(e[r++]=(c.x+(1-f[y+g])*c.width)/o,e[r++]=(c.y+f[y+g+1]*c.height)/l):(e[r++]=(c.x+f[y+g]*c.width)/o,e[r++]=(c.y+f[y+g+1]*c.height)/l);for(var A=0;A<3*p;++A)t[i++]=_[h.offset+n.MeshVertexIndices+A];e.length=r,t.length=i,h.weight&&this._identityTransform()}else{var x=c.x/o,C=(c.y+c.height)/l,T=(c.x+c.width)/o,S=c.y/l;e[r++]=0,e[r++]=0,e[r++]=x,e[r++]=C,e[r++]=c.width,e[r++]=0,e[r++]=T,e[r++]=C,e[r++]=0,e[r++]=c.height,e[r++]=x,e[r++]=S,e[r++]=c.width,e[r++]=c.height,e[r++]=T,e[r++]=S,t[0]=0,t[1]=1,t[2]=2,t[3]=1,t[4]=3,t[5]=2,e.length=r,t.length=6}this._visibleDirty=!0,this._blendModeDirty=!0,this._colorDirty=!0}},_updateMesh:function(){var t=this._armature._armatureData.scale,e=this._deformVertices.vertices,i=this._deformVertices.bones,s=this._deformVertices.verticesData,a=s.weight,o=e.length>0&&s.inheritDeform,l=this._localVertices;if(a){var c=s.data,h=c.intArray,u=c.floatArray,_=h[s.offset+n.MeshVertexCount],f=h[a.offset+n.WeigthFloatOffset];f<0&&(f+=65536);for(var d=0,p=a.offset+n.WeigthBoneIndices+i.length,m=f,y=0,v=0;d<_;d++,v+=4){for(var g=h[p++],b=0,A=0,x=0;x<g;++x){var C=i[h[p++]];if(null!==C){var T=C.globalTransformMatrix,S=u[m++],w=u[m++]*t,E=u[m++]*t;o&&(w+=e[y++],E+=e[y++]),b+=(T.a*w+T.c*E+T.tx)*S,A+=(T.b*w+T.d*E+T.ty)*S}}l[v]=b,l[v+1]=-A}}else if(o){var M=this._parent._boneData.type!==r.Bone,D=s.data,B=D.intArray,P=D.floatArray,I=B[s.offset+n.MeshVertexCount],R=B[s.offset+n.MeshFloatOffset];R<0&&(R+=65536);for(var O=0,L=I,F=0;O<L;O++,F+=4){var V=P[R+2*O]*t+e[2*O],N=P[R+2*O+1]*t+e[2*O+1];if(M){var k=this._parent._getGlobalTransformMatrix(V,N);l[F]=k.a*V+k.c*N+k.tx,l[F+1]=-k.b*V+k.d*N+k.ty}else l[F]=V,l[F+1]=-N}}a&&this._identityTransform()},_identityTransform:function(){var t=this._matrix.m;t[0]=1,t[1]=0,t[4]=-0,t[5]=-1,t[12]=0,t[13]=0,this._worldMatrixDirty=!0},_updateTransform:function(){var t=this._matrix.m;t[0]=this.globalTransformMatrix.a,t[1]=this.globalTransformMatrix.b,t[4]=-this.globalTransformMatrix.c,t[5]=-this.globalTransformMatrix.d,this._childArmature?(t[12]=this.globalTransformMatrix.tx,t[13]=this.globalTransformMatrix.ty):(t[12]=this.globalTransformMatrix.tx-(this.globalTransformMatrix.a*this._pivotX-this.globalTransformMatrix.c*this._pivotY),t[13]=this.globalTransformMatrix.ty-(this.globalTransformMatrix.b*this._pivotX-this.globalTransformMatrix.d*this._pivotY)),this._worldMatrixDirty=!0},updateWorldMatrix:function(){if(this._armature){var t=this._armature._parent;if(t&&t.updateWorldMatrix(),this._worldMatrixDirty){this.calculWorldMatrix();var e=this.childArmature;if(!e)return;for(var i=e.getSlots(),n=0,r=i.length;n<r;n++){var s=i[n];s&&(s._worldMatrixDirty=!0)}}}},_mulMat:function(t,e,i){var n=e.m,r=i.m,s=t.m,a=n[0],o=n[1],l=n[4],c=n[5],h=n[12],u=n[13],_=r[0],f=r[1],d=r[4],p=r[5],m=r[12],y=r[13];0!==o||0!==l?(s[0]=_*a+f*l,s[1]=_*o+f*c,s[4]=d*a+p*l,s[5]=d*o+p*c,s[12]=a*m+l*y+h,s[13]=o*m+c*y+u):(s[0]=_*a,s[1]=f*c,s[4]=d*a,s[5]=p*c,s[12]=a*m+h,s[13]=c*y+u)},calculWorldMatrix:function(){var t=this._armature._parent;t?this._mulMat(this._worldMatrix,t._worldMatrix,this._matrix):i.default.copy(this._worldMatrix,this._matrix),this._worldMatrixDirty=!1}})}),{\"../../cocos2d/core/value-types/mat4\":341}],419:[(function(){\"use strict\";dragonBones.CCTextureAtlasData=cc.Class({extends:dragonBones.TextureAtlasData,name:\"dragonBones.CCTextureAtlasData\",properties:{_renderTexture:{default:null,serializable:!1},renderTexture:{get:function(){return this._renderTexture},set:function(t){if(this._renderTexture=t,t)for(var e in this.textures){var i=this.textures[e];if(!i.spriteFrame){var n;n=i.rotated?cc.rect(i.region.x,i.region.y,i.region.height,i.region.width):cc.rect(i.region.x,i.region.y,i.region.width,i.region.height);var r=cc.v2(0,0),s=cc.size(n.width,n.height);i.spriteFrame=new cc.SpriteFrame,i.spriteFrame.setTexture(t,n,!1,r,s)}}else for(var a in this.textures)this.textures[a].spriteFrame=null}}},statics:{toString:function(){return\"[class dragonBones.CCTextureAtlasData]\"}},_onClear:function(){dragonBones.TextureAtlasData.prototype._onClear.call(this),this.renderTexture=null},createTexture:function(){return dragonBones.BaseObject.borrowObject(dragonBones.CCTextureData)}}),dragonBones.CCTextureData=cc.Class({extends:dragonBones.TextureData,name:\"dragonBones.CCTextureData\",properties:{spriteFrame:{default:null,serializable:!1}},statics:{toString:function(){return\"[class dragonBones.CCTextureData]\"}},_onClear:function(){dragonBones.TextureData.prototype._onClear.call(this),this.spriteFrame=null}})}),{}],420:[(function(t,e){\"use strict\";var i=t(\"./ArmatureCache\").sharedCache,n=cc.Class({name:\"dragonBones.DragonBonesAsset\",extends:cc.Asset,ctor:function(){this.reset()},properties:{_dragonBonesJson:\"\",dragonBonesJson:{get:function(){return this._dragonBonesJson},set:function(t){this._dragonBonesJson=t,this._dragonBonesJsonData=JSON.parse(t),this.reset()}},_nativeAsset:{get:function(){return this._buffer},set:function(t){this._buffer=t.buffer||t,this.reset()},override:!0}},statics:{preventDeferredLoadDependents:!0},createNode:!1,reset:function(){this._clear()},init:function(t,e){this._factory=t,!this._dragonBonesJsonData&&this.dragonBonesJson&&(this._dragonBonesJsonData=JSON.parse(this.dragonBonesJson));var i;if(i=this._dragonBonesJsonData?this._dragonBonesJsonData:this._nativeAsset,!this._uuid){var n=this._factory.getDragonBonesDataByRawData(i);n?this._uuid=n.name:cc.warn(\"dragonbones name is empty\")}var r=this._uuid+\"#\"+e;return this._factory.getDragonBonesData(r)?r:(this._factory.parseDragonBonesData(i,r),r)},getArmatureEnum:!1,getAnimsEnum:!1,_clear:function(){this._factory&&(i.resetArmature(this._uuid),this._factory.removeDragonBonesDataByUUID(this._uuid,!0))},destroy:function(){this._clear(),this._super()}});dragonBones.DragonBonesAsset=e.exports=n}),{\"./ArmatureCache\":413}],421:[(function(t,e){\"use strict\";var i=t(\"./ArmatureCache\").sharedCache,n=cc.Class({name:\"dragonBones.DragonBonesAtlasAsset\",extends:cc.Asset,ctor:function(){this._clear()},properties:{_atlasJson:\"\",atlasJson:{get:function(){return this._atlasJson},set:function(t){this._atlasJson=t,this._atlasJsonData=JSON.parse(this.atlasJson),this._clear()}},_texture:{default:null,type:cc.Texture2D,formerlySerializedAs:\"texture\"},texture:{get:function(){return this._texture},set:function(t){this._texture=t,this._clear()}},_textureAtlasData:null},statics:{preventDeferredLoadDependents:!0},createNode:!1,init:function(t){this._factory=t,this._atlasJsonData||(this._atlasJsonData=JSON.parse(this.atlasJson));var e=this._atlasJsonData;this._uuid=this._uuid||e.name,this._textureAtlasData?t.addTextureAtlasData(this._textureAtlasData,this._uuid):this._textureAtlasData=t.parseTextureAtlasData(e,this.texture,this._uuid)},_clear:function(){this._factory&&(i.resetArmature(this._uuid),this._factory.removeTextureAtlasData(this._uuid,!0),this._factory.removeDragonBonesDataByUUID(this._uuid,!0)),this._textureAtlasData=null},destroy:function(){this._clear(),this._super()}});dragonBones.DragonBonesAtlasAsset=e.exports=n}),{\"./ArmatureCache\":413}],422:[(function(t){\"use strict\";var e=\"undefined\"==typeof window?global:window;e.dragonBones=t(\"./lib/dragonBones\"),void 0!==e.dragonBones&&(dragonBones._timeScale=1,Object.defineProperty(dragonBones,\"timeScale\",{get:function(){return this._timeScale},set:function(t){this._timeScale=t,this.CCFactory.getInstance()._dragonBones.clock.timeScale=t},configurable:!0}),dragonBones.DisplayType={Image:0,Armature:1,Mesh:2},dragonBones.ArmatureType={Armature:0,MovieClip:1,Stage:2},dragonBones.ExtensionType={FFD:0,AdjustColor:10,BevelFilter:11,BlurFilter:12,DropShadowFilter:13,GlowFilter:14,GradientBevelFilter:15,GradientGlowFilter:16},dragonBones.EventType={Frame:0,Sound:1},dragonBones.ActionType={Play:0,Stop:1,GotoAndPlay:2,GotoAndStop:3,FadeIn:4,FadeOut:5},dragonBones.AnimationFadeOutMode={None:0,SameLayer:1,SameGroup:2,SameLayerAndGroup:3,All:4},dragonBones.BinaryOffset={WeigthBoneCount:0,WeigthFloatOffset:1,WeigthBoneIndices:2,MeshVertexCount:0,MeshTriangleCount:1,MeshFloatOffset:2,MeshWeightOffset:3,MeshVertexIndices:4,TimelineScale:0,TimelineOffset:1,TimelineKeyFrameCount:2,TimelineFrameValueCount:3,TimelineFrameValueOffset:4,TimelineFrameOffset:5,FramePosition:0,FrameTweenType:1,FrameTweenEasingOrCurveSampleCount:2,FrameCurveSamples:3,DeformMeshOffset:0,DeformCount:1,DeformValueCount:2,DeformValueOffset:3,DeformFloatOffset:4},dragonBones.BoneType={Bone:0,Surface:1},t(\"./CCFactory\"),t(\"./CCSlot\"),t(\"./CCTextureData\"),t(\"./CCArmatureDisplay\"),t(\"./ArmatureCache\"),t(\"./DragonBonesAsset\"),t(\"./DragonBonesAtlasAsset\"),t(\"./ArmatureDisplay\"),t(\"./webgl-assembler\"))}),{\"./ArmatureCache\":413,\"./ArmatureDisplay\":414,\"./CCArmatureDisplay\":416,\"./CCFactory\":417,\"./CCSlot\":418,\"./CCTextureData\":419,\"./DragonBonesAsset\":420,\"./DragonBonesAtlasAsset\":421,\"./lib/dragonBones\":423,\"./webgl-assembler\":424}],423:[(function(t,e){\"use strict\";var i,n,r,s=Object.setPrototypeOf||Array;r||(r={}),(function(t){var e=(function(){function e(i){this._clock=new t.WorldClock,this._events=[],this._objects=[],this._eventManager=null,this._eventManager=i,console.info(\"DragonBones: \"+e.VERSION+\"\\nWebsite: http://dragonbones.com/\\nSource and Demo: https://github.com/DragonBones/\")}return e.prototype.advanceTime=function(e){if(this._objects.length>0){for(var i=0,n=this._objects;i<n.length;i++)n[i].returnToPool();this._objects.length=0}if(this._clock.advanceTime(e),this._events.length>0){for(var r=0;r<this._events.length;++r){var s=this._events[r],a=s.armature;null!==a._armatureData&&(a.eventDispatcher.dispatchDBEvent(s.type,s),s.type===t.EventObject.SOUND_EVENT&&this._eventManager.dispatchDBEvent(s.type,s)),this.bufferObject(s)}this._events.length=0}},e.prototype.bufferEvent=function(t){this._events.indexOf(t)<0&&this._events.push(t)},e.prototype.bufferObject=function(t){this._objects.indexOf(t)<0&&this._objects.push(t)},Object.defineProperty(e.prototype,\"clock\",{get:function(){return this._clock},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,\"eventManager\",{get:function(){return this._eventManager},enumerable:!0,configurable:!0}),e.VERSION=\"5.6.300\",e.yDown=!1,e.debug=!1,e.debugDraw=!1,e.webAssembly=!1,e})();t.DragonBones=e})(r||(r={})),console.warn||(console.warn=function(){}),console.assert||(console.assert=function(){}),Date.now||(Date.now=function(){return(new Date).getTime()}),s=function(t,e){function i(){this.constructor=t}for(var n in e)e.hasOwnProperty(n)&&(t[n]=e[n]);i.prototype=e.prototype,t.prototype=new i},(function(t){var e=(function(){function t(){this.hashCode=t._hashCode++,this._isInPool=!1}return t._returnObject=function(e){var i=String(e.constructor),n=i in t._maxCountMap?t._maxCountMap[i]:t._defaultMaxCount,r=t._poolsMap[i]=t._poolsMap[i]||[];r.length<n&&(e._isInPool?console.warn(\"The object is already in the pool.\"):(e._isInPool=!0,r.push(e)))},t.toString=function(){throw new Error},t.setMaxCount=function(e,i){if((i<0||i!=i)&&(i=0),null!==e)null!==(r=(n=String(e))in t._poolsMap?t._poolsMap[n]:null)&&r.length>i&&(r.length=i),t._maxCountMap[n]=i;else for(var n in t._defaultMaxCount=i,t._poolsMap){var r;(r=t._poolsMap[n]).length>i&&(r.length=i),n in t._maxCountMap&&(t._maxCountMap[n]=i)}},t.clearPool=function(e){if(void 0===e&&(e=null),null!==e){var i=String(e);null!==(r=i in t._poolsMap?t._poolsMap[i]:null)&&r.length>0&&(r.length=0)}else for(var n in t._poolsMap){var r;(r=t._poolsMap[n]).length=0}},t.borrowObject=function(e){var i=String(e),n=i in t._poolsMap?t._poolsMap[i]:null;if(null!==n&&n.length>0){var r=n.pop();return r._isInPool=!1,r}var s=new e;return s._onClear(),s},t.prototype.returnToPool=function(){this._onClear(),t._returnObject(this)},t._hashCode=0,t._defaultMaxCount=3e3,t._maxCountMap={},t._poolsMap={},t})();t.BaseObject=e})(r||(r={})),(function(t){var e=(function(){function t(t,e,i,n,r,s){void 0===t&&(t=1),void 0===e&&(e=0),void 0===i&&(i=0),void 0===n&&(n=1),void 0===r&&(r=0),void 0===s&&(s=0),this.a=t,this.b=e,this.c=i,this.d=n,this.tx=r,this.ty=s}return t.prototype.toString=function(){return\"[object dragonBones.Matrix] a:\"+this.a+\" b:\"+this.b+\" c:\"+this.c+\" d:\"+this.d+\" tx:\"+this.tx+\" ty:\"+this.ty},t.prototype.copyFrom=function(t){return this.a=t.a,this.b=t.b,this.c=t.c,this.d=t.d,this.tx=t.tx,this.ty=t.ty,this},t.prototype.copyFromArray=function(t,e){return void 0===e&&(e=0),this.a=t[e],this.b=t[e+1],this.c=t[e+2],this.d=t[e+3],this.tx=t[e+4],this.ty=t[e+5],this},t.prototype.identity=function(){return this.a=this.d=1,this.b=this.c=0,this.tx=this.ty=0,this},t.prototype.concat=function(t){var e=this.a*t.a,i=0,n=0,r=this.d*t.d,s=this.tx*t.a+t.tx,a=this.ty*t.d+t.ty;return 0===this.b&&0===this.c||(e+=this.b*t.c,i+=this.b*t.d,n+=this.c*t.a,r+=this.c*t.b),0===t.b&&0===t.c||(i+=this.a*t.b,n+=this.d*t.c,s+=this.ty*t.c,a+=this.tx*t.b),this.a=e,this.b=i,this.c=n,this.d=r,this.tx=s,this.ty=a,this},t.prototype.invert=function(){var t=this.a,e=this.b,i=this.c,n=this.d,r=this.tx,s=this.ty;if(0===e&&0===i)return this.b=this.c=0,0===t||0===n?this.a=this.b=this.tx=this.ty=0:(t=this.a=1/t,n=this.d=1/n,this.tx=-t*r,this.ty=-n*s),this;var a=t*n-e*i;if(0===a)return this.a=this.d=1,this.b=this.c=0,this.tx=this.ty=0,this;a=1/a;var o=this.a=n*a;return e=this.b=-e*a,i=this.c=-i*a,n=this.d=t*a,this.tx=-(o*r+i*s),this.ty=-(e*r+n*s),this},t.prototype.transformPoint=function(t,e,i,n){void 0===n&&(n=!1),i.x=this.a*t+this.c*e,i.y=this.b*t+this.d*e,n||(i.x+=this.tx,i.y+=this.ty)},t.prototype.transformRectangle=function(t,e){void 0===e&&(e=!1);var i=this.a,n=this.b,r=this.c,s=this.d,a=e?0:this.tx,o=e?0:this.ty,l=t.x,c=t.y,h=l+t.width,u=c+t.height,_=i*l+r*c+a,f=n*l+s*c+o,d=i*h+r*c+a,p=n*h+s*c+o,m=i*h+r*u+a,y=n*h+s*u+o,v=i*l+r*u+a,g=n*l+s*u+o,b=0;_>d&&(b=_,_=d,d=b),m>v&&(b=m,m=v,v=b),t.x=Math.floor(_<m?_:m),t.width=Math.ceil((d>v?d:v)-t.x),f>p&&(b=f,f=p,p=b),y>g&&(b=y,y=g,g=b),t.y=Math.floor(f<y?f:y),t.height=Math.ceil((p>g?p:g)-t.y)},t})();t.Matrix=e})(r||(r={})),(function(t){var e=(function(){function t(t,e,i,n,r,s){void 0===t&&(t=0),void 0===e&&(e=0),void 0===i&&(i=0),void 0===n&&(n=0),void 0===r&&(r=1),void 0===s&&(s=1),this.x=t,this.y=e,this.skew=i,this.rotation=n,this.scaleX=r,this.scaleY=s}return t.normalizeRadian=function(t){return(t=(t+Math.PI)%(2*Math.PI))+(t>0?-Math.PI:Math.PI)},t.prototype.toString=function(){return\"[object dragonBones.Transform] x:\"+this.x+\" y:\"+this.y+\" skewX:\"+180*this.skew/Math.PI+\" skewY:\"+180*this.rotation/Math.PI+\" scaleX:\"+this.scaleX+\" scaleY:\"+this.scaleY},t.prototype.copyFrom=function(t){return this.x=t.x,this.y=t.y,this.skew=t.skew,this.rotation=t.rotation,this.scaleX=t.scaleX,this.scaleY=t.scaleY,this},t.prototype.identity=function(){return this.x=this.y=0,this.skew=this.rotation=0,this.scaleX=this.scaleY=1,this},t.prototype.add=function(t){return this.x+=t.x,this.y+=t.y,this.skew+=t.skew,this.rotation+=t.rotation,this.scaleX*=t.scaleX,this.scaleY*=t.scaleY,this},t.prototype.minus=function(t){return this.x-=t.x,this.y-=t.y,this.skew-=t.skew,this.rotation-=t.rotation,this.scaleX/=t.scaleX,this.scaleY/=t.scaleY,this},t.prototype.fromMatrix=function(e){var i=this.scaleX,n=this.scaleY,r=t.PI_Q;this.x=e.tx,this.y=e.ty,this.rotation=Math.atan(e.b/e.a);var s=Math.atan(-e.c/e.d);return this.scaleX=this.rotation>-r&&this.rotation<r?e.a/Math.cos(this.rotation):e.b/Math.sin(this.rotation),this.scaleY=s>-r&&s<r?e.d/Math.cos(s):-e.c/Math.sin(s),i>=0&&this.scaleX<0&&(this.scaleX=-this.scaleX,this.rotation=this.rotation-Math.PI),n>=0&&this.scaleY<0&&(this.scaleY=-this.scaleY,s-=Math.PI),this.skew=s-this.rotation,this},t.prototype.toMatrix=function(t){return 0===this.rotation?(t.a=1,t.b=0):(t.a=Math.cos(this.rotation),t.b=Math.sin(this.rotation)),0===this.skew?(t.c=-t.b,t.d=t.a):(t.c=-Math.sin(this.skew+this.rotation),t.d=Math.cos(this.skew+this.rotation)),1!==this.scaleX&&(t.a*=this.scaleX,t.b*=this.scaleX),1!==this.scaleY&&(t.c*=this.scaleY,t.d*=this.scaleY),t.tx=this.x,t.ty=this.y,this},t.PI=Math.PI,t.PI_D=2*Math.PI,t.PI_H=Math.PI/2,t.PI_Q=Math.PI/4,t.RAD_DEG=180/Math.PI,t.DEG_RAD=Math.PI/180,t})();t.Transform=e})(r||(r={})),(function(t){var e=(function(){function t(t,e,i,n,r,s,a,o){void 0===t&&(t=1),void 0===e&&(e=1),void 0===i&&(i=1),void 0===n&&(n=1),void 0===r&&(r=0),void 0===s&&(s=0),void 0===a&&(a=0),void 0===o&&(o=0),this.alphaMultiplier=t,this.redMultiplier=e,this.greenMultiplier=i,this.blueMultiplier=n,this.alphaOffset=r,this.redOffset=s,this.greenOffset=a,this.blueOffset=o}return t.prototype.copyFrom=function(t){this.alphaMultiplier=t.alphaMultiplier,this.redMultiplier=t.redMultiplier,this.greenMultiplier=t.greenMultiplier,this.blueMultiplier=t.blueMultiplier,this.alphaOffset=t.alphaOffset,this.redOffset=t.redOffset,this.greenOffset=t.greenOffset,this.blueOffset=t.blueOffset},t.prototype.identity=function(){this.alphaMultiplier=this.redMultiplier=this.greenMultiplier=this.blueMultiplier=1,this.alphaOffset=this.redOffset=this.greenOffset=this.blueOffset=0},t})();t.ColorTransform=e})(r||(r={})),(function(t){var e=(function(){function t(t,e){void 0===t&&(t=0),void 0===e&&(e=0),this.x=t,this.y=e}return t.prototype.copyFrom=function(t){this.x=t.x,this.y=t.y},t.prototype.clear=function(){this.x=this.y=0},t})();t.Point=e})(r||(r={})),(function(t){var e=(function(){function t(t,e,i,n){void 0===t&&(t=0),void 0===e&&(e=0),void 0===i&&(i=0),void 0===n&&(n=0),this.x=t,this.y=e,this.width=i,this.height=n}return t.prototype.copyFrom=function(t){this.x=t.x,this.y=t.y,this.width=t.width,this.height=t.height},t.prototype.clear=function(){this.x=this.y=0,this.width=this.height=0},t})();t.Rectangle=e})(r||(r={})),(function(t){var e=(function(t){function e(){var e=null!==t&&t.apply(this,arguments)||this;return e.ints=[],e.floats=[],e.strings=[],e}return s(e,t),e.toString=function(){return\"[class dragonBones.UserData]\"},e.prototype._onClear=function(){this.ints.length=0,this.floats.length=0,this.strings.length=0},e.prototype.addInt=function(t){this.ints.push(t)},e.prototype.addFloat=function(t){this.floats.push(t)},e.prototype.addString=function(t){this.strings.push(t)},e.prototype.getInt=function(t){return void 0===t&&(t=0),t>=0&&t<this.ints.length?this.ints[t]:0},e.prototype.getFloat=function(t){return void 0===t&&(t=0),t>=0&&t<this.floats.length?this.floats[t]:0},e.prototype.getString=function(t){return void 0===t&&(t=0),t>=0&&t<this.strings.length?this.strings[t]:\"\"},e})(t.BaseObject);t.UserData=e;var i=(function(t){function e(){var e=null!==t&&t.apply(this,arguments)||this;return e.data=null,e}return s(e,t),e.toString=function(){return\"[class dragonBones.ActionData]\"},e.prototype._onClear=function(){null!==this.data&&this.data.returnToPool(),this.type=0,this.name=\"\",this.bone=null,this.slot=null,this.data=null},e})(t.BaseObject);t.ActionData=i})(r||(r={})),(function(t){var e=(function(t){function e(){var e=null!==t&&t.apply(this,arguments)||this;return e.frameIndices=[],e.cachedFrames=[],e.armatureNames=[],e.armatures={},e.userData=null,e}return s(e,t),e.toString=function(){return\"[class dragonBones.DragonBonesData]\"},e.prototype._onClear=function(){for(var t in this.armatures)this.armatures[t].returnToPool(),delete this.armatures[t];null!==this.userData&&this.userData.returnToPool(),this.autoSearch=!1,this.frameRate=0,this.version=\"\",this.name=\"\",this.stage=null,this.frameIndices.length=0,this.cachedFrames.length=0,this.armatureNames.length=0,this.binary=null,this.intArray=null,this.floatArray=null,this.frameIntArray=null,this.frameFloatArray=null,this.frameArray=null,this.timelineArray=null,this.userData=null},e.prototype.addArmature=function(t){t.name in this.armatures?console.warn(\"Same armature: \"+t.name):(t.parent=this,this.armatures[t.name]=t,this.armatureNames.push(t.name))},e.prototype.getArmature=function(t){return t in this.armatures?this.armatures[t]:null},e.prototype.dispose=function(){console.warn(\"\\u5df2\\u5e9f\\u5f03\"),this.returnToPool()},e})(t.BaseObject);t.DragonBonesData=e})(r||(r={})),(function(t){var e=(function(e){function i(){var i=null!==e&&e.apply(this,arguments)||this;return i.aabb=new t.Rectangle,i.animationNames=[],i.sortedBones=[],i.sortedSlots=[],i.defaultActions=[],i.actions=[],i.bones={},i.slots={},i.constraints={},i.skins={},i.animations={},i.canvas=null,i.userData=null,i}return s(i,e),i.toString=function(){return\"[class dragonBones.ArmatureData]\"},i.prototype._onClear=function(){for(var t=0,e=this.defaultActions;t<e.length;t++)e[t].returnToPool();for(var i=0,n=this.actions;i<n.length;i++)n[i].returnToPool();for(var r in this.bones)this.bones[r].returnToPool(),delete this.bones[r];for(var r in this.slots)this.slots[r].returnToPool(),delete this.slots[r];for(var r in this.constraints)this.constraints[r].returnToPool(),delete this.constraints[r];for(var r in this.skins)this.skins[r].returnToPool(),delete this.skins[r];for(var r in this.animations)this.animations[r].returnToPool(),delete this.animations[r];null!==this.canvas&&this.canvas.returnToPool(),null!==this.userData&&this.userData.returnToPool(),this.type=0,this.frameRate=0,this.cacheFrameRate=0,this.scale=1,this.name=\"\",this.aabb.clear(),this.animationNames.length=0,this.sortedBones.length=0,this.sortedSlots.length=0,this.defaultActions.length=0,this.actions.length=0,this.defaultSkin=null,this.defaultAnimation=null,this.canvas=null,this.userData=null,this.parent=null},i.prototype.sortBones=function(){var t=this.sortedBones.length;if(!(t<=0)){var e=this.sortedBones.concat(),i=0,n=0;for(this.sortedBones.length=0;n<t;){var r=e[i++];if(i>=t&&(i=0),!(this.sortedBones.indexOf(r)>=0)){var s=!1;for(var a in this.constraints){var o=this.constraints[a];if(o.root===r&&this.sortedBones.indexOf(o.target)<0){s=!0;break}}s||null!==r.parent&&this.sortedBones.indexOf(r.parent)<0||(this.sortedBones.push(r),n++)}}}},i.prototype.cacheFrames=function(t){if(!(this.cacheFrameRate>0))for(var e in this.cacheFrameRate=t,this.animations)this.animations[e].cacheFrames(this.cacheFrameRate)},i.prototype.setCacheFrame=function(t,e){var i=this.parent.cachedFrames,n=i.length;return i.length+=10,i[n]=t.a,i[n+1]=t.b,i[n+2]=t.c,i[n+3]=t.d,i[n+4]=t.tx,i[n+5]=t.ty,i[n+6]=e.rotation,i[n+7]=e.skew,i[n+8]=e.scaleX,i[n+9]=e.scaleY,n},i.prototype.getCacheFrame=function(t,e,i){var n=this.parent.cachedFrames;t.a=n[i],t.b=n[i+1],t.c=n[i+2],t.d=n[i+3],t.tx=n[i+4],t.ty=n[i+5],e.rotation=n[i+6],e.skew=n[i+7],e.scaleX=n[i+8],e.scaleY=n[i+9],e.x=t.tx,e.y=t.ty},i.prototype.addBone=function(t){t.name in this.bones?console.warn(\"Same bone: \"+t.name):(this.bones[t.name]=t,this.sortedBones.push(t))},i.prototype.addSlot=function(t){t.name in this.slots?console.warn(\"Same slot: \"+t.name):(this.slots[t.name]=t,this.sortedSlots.push(t))},i.prototype.addConstraint=function(t){t.name in this.constraints?console.warn(\"Same constraint: \"+t.name):this.constraints[t.name]=t},i.prototype.addSkin=function(t){t.name in this.skins?console.warn(\"Same skin: \"+t.name):(t.parent=this,this.skins[t.name]=t,null===this.defaultSkin&&(this.defaultSkin=t),\"default\"===t.name&&(this.defaultSkin=t))},i.prototype.addAnimation=function(t){t.name in this.animations?console.warn(\"Same animation: \"+t.name):(t.parent=this,this.animations[t.name]=t,this.animationNames.push(t.name),null===this.defaultAnimation&&(this.defaultAnimation=t))},i.prototype.addAction=function(t,e){e?this.defaultActions.push(t):this.actions.push(t)},i.prototype.getBone=function(t){return t in this.bones?this.bones[t]:null},i.prototype.getSlot=function(t){return t in this.slots?this.slots[t]:null},i.prototype.getConstraint=function(t){return t in this.constraints?this.constraints[t]:null},i.prototype.getSkin=function(t){return t in this.skins?this.skins[t]:null},i.prototype.getMesh=function(t,e,i){var n=this.getSkin(t);return null===n?null:n.getDisplay(e,i)},i.prototype.getAnimation=function(t){return t in this.animations?this.animations[t]:null},i})(t.BaseObject);t.ArmatureData=e;var i=(function(e){function i(){var i=null!==e&&e.apply(this,arguments)||this;return i.transform=new t.Transform,i.userData=null,i}return s(i,e),i.toString=function(){return\"[class dragonBones.BoneData]\"},i.prototype._onClear=function(){null!==this.userData&&this.userData.returnToPool(),this.inheritTranslation=!1,this.inheritRotation=!1,this.inheritScale=!1,this.inheritReflection=!1,this.type=0,this.length=0,this.name=\"\",this.transform.identity(),this.userData=null,this.parent=null},i})(t.BaseObject);t.BoneData=i;var n=(function(t){function e(){var e=null!==t&&t.apply(this,arguments)||this;return e.vertices=[],e}return s(e,t),e.toString=function(){return\"[class dragonBones.SurfaceData]\"},e.prototype._onClear=function(){t.prototype._onClear.call(this),this.type=1,this.segmentX=0,this.segmentY=0,this.vertices.length=0},e})(i);t.SurfaceData=n;var r=(function(e){function i(){var t=null!==e&&e.apply(this,arguments)||this;return t.color=null,t.userData=null,t}return s(i,e),i.createColor=function(){return new t.ColorTransform},i.toString=function(){return\"[class dragonBones.SlotData]\"},i.prototype._onClear=function(){null!==this.userData&&this.userData.returnToPool(),this.blendMode=0,this.displayIndex=0,this.zOrder=0,this.name=\"\",this.color=null,this.userData=null,this.parent=null},i.DEFAULT_COLOR=new t.ColorTransform,i})(t.BaseObject);t.SlotData=r})(r||(r={})),(function(t){var e=(function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return s(e,t),e.prototype._onClear=function(){this.order=0,this.name=\"\",this.type=0,this.target=null,this.root=null,this.bone=null},e})(t.BaseObject);t.ConstraintData=e;var i=(function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return s(e,t),e.toString=function(){return\"[class dragonBones.IKConstraintData]\"},e.prototype._onClear=function(){t.prototype._onClear.call(this),this.scaleEnabled=!1,this.bendPositive=!1,this.weight=1},e})(e);t.IKConstraintData=i;var n=(function(t){function e(){var e=null!==t&&t.apply(this,arguments)||this;return e.bones=[],e}return s(e,t),e.toString=function(){return\"[class dragonBones.PathConstraintData]\"},e.prototype._onClear=function(){t.prototype._onClear.call(this),this.pathSlot=null,this.pathDisplayData=null,this.bones.length=0,this.positionMode=0,this.spacingMode=1,this.rotateMode=1,this.position=0,this.spacing=0,this.rotateOffset=0,this.rotateMix=0,this.translateMix=0},e.prototype.AddBone=function(t){this.bones.push(t)},e})(e);t.PathConstraintData=n})(r||(r={})),(function(t){var e=(function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return s(e,t),e.toString=function(){return\"[class dragonBones.CanvasData]\"},e.prototype._onClear=function(){this.hasBackground=!1,this.color=0,this.x=0,this.y=0,this.width=0,this.height=0},e})(t.BaseObject);t.CanvasData=e})(r||(r={})),(function(t){var e=(function(t){function e(){var e=null!==t&&t.apply(this,arguments)||this;return e.displays={},e}return s(e,t),e.toString=function(){return\"[class dragonBones.SkinData]\"},e.prototype._onClear=function(){for(var t in this.displays){for(var e=0,i=this.displays[t];e<i.length;e++){var n=i[e];null!==n&&n.returnToPool()}delete this.displays[t]}this.name=\"\",this.parent=null},e.prototype.addDisplay=function(t,e){t in this.displays||(this.displays[t]=[]),null!==e&&(e.parent=this),this.displays[t].push(e)},e.prototype.getDisplay=function(t,e){var i=this.getDisplays(t);if(null!==i)for(var n=0,r=i;n<r.length;n++){var s=r[n];if(null!==s&&s.name===e)return s}return null},e.prototype.getDisplays=function(t){return t in this.displays?this.displays[t]:null},e})(t.BaseObject);t.SkinData=e})(r||(r={})),(function(t){var e=(function(){function t(){this.weight=null}return t.prototype.clear=function(){this.isShared||null===this.weight||this.weight.returnToPool(),this.isShared=!1,this.inheritDeform=!1,this.offset=0,this.data=null,this.weight=null},t.prototype.shareFrom=function(t){this.isShared=!0,this.offset=t.offset,this.weight=t.weight},t})();t.VerticesData=e;var i=(function(e){function i(){var i=null!==e&&e.apply(this,arguments)||this;return i.transform=new t.Transform,i}return s(i,e),i.prototype._onClear=function(){this.name=\"\",this.path=\"\",this.transform.identity(),this.parent=null},i})(t.BaseObject);t.DisplayData=i;var n=(function(e){function i(){var i=null!==e&&e.apply(this,arguments)||this;return i.pivot=new t.Point,i}return s(i,e),i.toString=function(){return\"[class dragonBones.ImageDisplayData]\"},i.prototype._onClear=function(){e.prototype._onClear.call(this),this.type=0,this.pivot.clear(),this.texture=null},i})(i);t.ImageDisplayData=n;var r=(function(t){function e(){var e=null!==t&&t.apply(this,arguments)||this;return e.actions=[],e}return s(e,t),e.toString=function(){return\"[class dragonBones.ArmatureDisplayData]\"},e.prototype._onClear=function(){t.prototype._onClear.call(this);for(var e=0,i=this.actions;e<i.length;e++)i[e].returnToPool();this.type=1,this.inheritAnimation=!1,this.actions.length=0,this.armature=null},e.prototype.addAction=function(t){this.actions.push(t)},e})(i);t.ArmatureDisplayData=r;var a=(function(t){function i(){var i=null!==t&&t.apply(this,arguments)||this;return i.vertices=new e,i}return s(i,t),i.toString=function(){return\"[class dragonBones.MeshDisplayData]\"},i.prototype._onClear=function(){t.prototype._onClear.call(this),this.type=2,this.vertices.clear(),this.texture=null},i})(i);t.MeshDisplayData=a;var o=(function(t){function e(){var e=null!==t&&t.apply(this,arguments)||this;return e.boundingBox=null,e}return s(e,t),e.toString=function(){return\"[class dragonBones.BoundingBoxDisplayData]\"},e.prototype._onClear=function(){t.prototype._onClear.call(this),null!==this.boundingBox&&this.boundingBox.returnToPool(),this.type=3,this.boundingBox=null},e})(i);t.BoundingBoxDisplayData=o;var l=(function(t){function i(){var i=null!==t&&t.apply(this,arguments)||this;return i.vertices=new e,i.curveLengths=[],i}return s(i,t),i.toString=function(){return\"[class dragonBones.PathDisplayData]\"},i.prototype._onClear=function(){t.prototype._onClear.call(this),this.type=4,this.closed=!1,this.constantSpeed=!1,this.vertices.clear(),this.curveLengths.length=0},i})(i);t.PathDisplayData=l;var c=(function(t){function e(){var e=null!==t&&t.apply(this,arguments)||this;return e.bones=[],e}return s(e,t),e.toString=function(){return\"[class dragonBones.WeightData]\"},e.prototype._onClear=function(){this.count=0,this.offset=0,this.bones.length=0},e.prototype.addBone=function(t){this.bones.push(t)},e})(t.BaseObject);t.WeightData=c})(r||(r={})),(function(t){var e=(function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return s(e,t),e.prototype._onClear=function(){this.color=0,this.width=0,this.height=0},e})(t.BaseObject);t.BoundingBoxData=e;var i=(function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return s(e,t),e.toString=function(){return\"[class dragonBones.RectangleBoundingBoxData]\"},e._computeOutCode=function(t,e,i,n,r,s){var a=0;return t<i?a|=1:t>r&&(a|=2),e<n?a|=4:e>s&&(a|=8),a},e.rectangleIntersectsSegment=function(t,i,n,r,s,a,o,l,c,h,u){void 0===c&&(c=null),void 0===h&&(h=null),void 0===u&&(u=null);var _=t>s&&t<o&&i>a&&i<l,f=n>s&&n<o&&r>a&&r<l;if(_&&f)return-1;for(var d=0,p=e._computeOutCode(t,i,s,a,o,l),m=e._computeOutCode(n,r,s,a,o,l);;){if(0==(p|m)){d=2;break}if(0!=(p&m))break;var y=0,v=0,g=0,b=0!==p?p:m;0!=(4&b)?(y=t+(n-t)*(a-i)/(r-i),v=a,null!==u&&(g=.5*-Math.PI)):0!=(8&b)?(y=t+(n-t)*(l-i)/(r-i),v=l,null!==u&&(g=.5*Math.PI)):0!=(2&b)?(v=i+(r-i)*(o-t)/(n-t),y=o,null!==u&&(g=0)):0!=(1&b)&&(v=i+(r-i)*(s-t)/(n-t),y=s,null!==u&&(g=Math.PI)),b===p?(t=y,i=v,p=e._computeOutCode(t,i,s,a,o,l),null!==u&&(u.x=g)):(n=y,r=v,m=e._computeOutCode(n,r,s,a,o,l),null!==u&&(u.y=g))}return d&&(_?(d=2,null!==c&&(c.x=n,c.y=r),null!==h&&(h.x=n,h.y=n),null!==u&&(u.x=u.y+Math.PI)):f?(d=1,null!==c&&(c.x=t,c.y=i),null!==h&&(h.x=t,h.y=i),null!==u&&(u.y=u.x+Math.PI)):(d=3,null!==c&&(c.x=t,c.y=i),null!==h&&(h.x=n,h.y=r))),d},e.prototype._onClear=function(){t.prototype._onClear.call(this),this.type=0},e.prototype.containsPoint=function(t,e){var i=.5*this.width;if(t>=-i&&t<=i){var n=.5*this.height;if(e>=-n&&e<=n)return!0}return!1},e.prototype.intersectsSegment=function(t,i,n,r,s,a,o){void 0===s&&(s=null),void 0===a&&(a=null),void 0===o&&(o=null);var l=.5*this.width,c=.5*this.height;return e.rectangleIntersectsSegment(t,i,n,r,-l,-c,l,c,s,a,o)},e})(e);t.RectangleBoundingBoxData=i;var n=(function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return s(e,t),e.toString=function(){return\"[class dragonBones.EllipseData]\"},e.ellipseIntersectsSegment=function(t,e,i,n,r,s,a,o,l,c,h){void 0===l&&(l=null),void 0===c&&(c=null),void 0===h&&(h=null);var u=a/o,_=u*u,f=i-t,d=(n*=u)-(e*=u),p=Math.sqrt(f*f+d*d),m=f/p,y=d/p,v=(r-t)*m+(s-e)*y,g=a*a,b=g-(t*t+e*e)+v*v,A=0;if(b>=0){var x=Math.sqrt(b),C=v-x,T=v+x,S=C<0?-1:C<=p?0:1,w=T<0?-1:T<=p?0:1,E=S*w;if(E<0)return-1;0===E&&(-1===S?(A=2,i=t+T*m,n=(e+T*y)/u,null!==l&&(l.x=i,l.y=n),null!==c&&(c.x=i,c.y=n),null!==h&&(h.x=Math.atan2(n/g*_,i/g),h.y=h.x+Math.PI)):1===w?(A=1,t+=C*m,e=(e+C*y)/u,null!==l&&(l.x=t,l.y=e),null!==c&&(c.x=t,c.y=e),null!==h&&(h.x=Math.atan2(e/g*_,t/g),h.y=h.x+Math.PI)):(A=3,null!==l&&(l.x=t+C*m,l.y=(e+C*y)/u,null!==h&&(h.x=Math.atan2(l.y/g*_,l.x/g))),null!==c&&(c.x=t+T*m,c.y=(e+T*y)/u,null!==h&&(h.y=Math.atan2(c.y/g*_,c.x/g)))))}return A},e.prototype._onClear=function(){t.prototype._onClear.call(this),this.type=1},e.prototype.containsPoint=function(t,e){var i=.5*this.width;if(t>=-i&&t<=i){var n=.5*this.height;if(e>=-n&&e<=n)return e*=i/n,Math.sqrt(t*t+e*e)<=i}return!1},e.prototype.intersectsSegment=function(t,i,n,r,s,a,o){return void 0===s&&(s=null),void 0===a&&(a=null),void 0===o&&(o=null),e.ellipseIntersectsSegment(t,i,n,r,0,0,.5*this.width,.5*this.height,s,a,o)},e})(e);t.EllipseBoundingBoxData=n;var r=(function(t){function e(){var e=null!==t&&t.apply(this,arguments)||this;return e.vertices=[],e}return s(e,t),e.toString=function(){return\"[class dragonBones.PolygonBoundingBoxData]\"},e.polygonIntersectsSegment=function(t,e,i,n,r,s,a,o){void 0===s&&(s=null),void 0===a&&(a=null),void 0===o&&(o=null),t===i&&(t=i+1e-6),e===n&&(e=n+1e-6);for(var l=r.length,c=t-i,h=e-n,u=t*n-e*i,_=0,f=r[l-2],d=r[l-1],p=0,m=0,y=0,v=0,g=0,b=0,A=0;A<l;A+=2){var x=r[A],C=r[A+1];f===x&&(f=x+1e-4),d===C&&(d=C+1e-4);var T=f-x,S=d-C,w=f*C-d*x,E=c*S-h*T,M=(u*T-c*w)/E;if((M>=f&&M<=x||M>=x&&M<=f)&&(0===c||M>=t&&M<=i||M>=i&&M<=t)){var D=(u*S-h*w)/E;if((D>=d&&D<=C||D>=C&&D<=d)&&(0===h||D>=e&&D<=n||D>=n&&D<=e)){if(null===a){y=M,v=D,g=M,b=D,_++,null!==o&&(o.x=Math.atan2(C-d,x-f)-.5*Math.PI,o.y=o.x);break}var B=M-t;B<0&&(B=-B),0===_?(p=B,m=B,y=M,v=D,g=M,b=D,null!==o&&(o.x=Math.atan2(C-d,x-f)-.5*Math.PI,o.y=o.x)):(B<p&&(p=B,y=M,v=D,null!==o&&(o.x=Math.atan2(C-d,x-f)-.5*Math.PI)),B>m&&(m=B,g=M,b=D,null!==o&&(o.y=Math.atan2(C-d,x-f)-.5*Math.PI))),_++}}f=x,d=C}return 1===_?(null!==s&&(s.x=y,s.y=v),null!==a&&(a.x=y,a.y=v),null!==o&&(o.y=o.x+Math.PI)):_>1&&(_++,null!==s&&(s.x=y,s.y=v),null!==a&&(a.x=g,a.y=b)),_},e.prototype._onClear=function(){t.prototype._onClear.call(this),this.type=2,this.x=0,this.y=0,this.vertices.length=0},e.prototype.containsPoint=function(t,e){var i=!1;if(t>=this.x&&t<=this.width&&e>=this.y&&e<=this.height)for(var n=0,r=this.vertices.length,s=r-2;n<r;n+=2){var a=this.vertices[s+1],o=this.vertices[n+1];if(o<e&&a>=e||a<e&&o>=e){var l=this.vertices[s],c=this.vertices[n];(e-o)*(l-c)/(a-o)+c<t&&(i=!i)}s=n}return i},e.prototype.intersectsSegment=function(t,n,r,s,a,o,l){void 0===a&&(a=null),void 0===o&&(o=null),void 0===l&&(l=null);var c=0;return 0!==i.rectangleIntersectsSegment(t,n,r,s,this.x,this.y,this.x+this.width,this.y+this.height,null,null,null)&&(c=e.polygonIntersectsSegment(t,n,r,s,this.vertices,a,o,l)),c},e})(e);t.PolygonBoundingBoxData=r})(r||(r={})),(function(t){var e=(function(t){function e(){var e=null!==t&&t.apply(this,arguments)||this;return e.cachedFrames=[],e.boneTimelines={},e.surfaceTimelines={},e.slotTimelines={},e.constraintTimelines={},e.animationTimelines={},e.boneCachedFrameIndices={},e.slotCachedFrameIndices={},e.actionTimeline=null,e.zOrderTimeline=null,e}return s(e,t),e.toString=function(){return\"[class dragonBones.AnimationData]\"},e.prototype._onClear=function(){for(var t in this.boneTimelines){for(var e=0,i=this.boneTimelines[t];e<i.length;e++)i[e].returnToPool();delete this.boneTimelines[t]}for(var t in this.surfaceTimelines){for(var n=0,r=this.surfaceTimelines[t];n<r.length;n++)r[n].returnToPool();delete this.surfaceTimelines[t]}for(var t in this.slotTimelines){for(var s=0,a=this.slotTimelines[t];s<a.length;s++)a[s].returnToPool();delete this.slotTimelines[t]}for(var t in this.constraintTimelines){for(var o=0,l=this.constraintTimelines[t];o<l.length;o++)l[o].returnToPool();delete this.constraintTimelines[t]}for(var t in this.animationTimelines){for(var c=0,h=this.animationTimelines[t];c<h.length;c++)h[c].returnToPool();delete this.animationTimelines[t]}for(var t in this.boneCachedFrameIndices)delete this.boneCachedFrameIndices[t];for(var t in this.slotCachedFrameIndices)delete this.slotCachedFrameIndices[t];null!==this.actionTimeline&&this.actionTimeline.returnToPool(),null!==this.zOrderTimeline&&this.zOrderTimeline.returnToPool(),this.frameIntOffset=0,this.frameFloatOffset=0,this.frameOffset=0,this.frameCount=0,this.playTimes=0,this.duration=0,this.scale=1,this.fadeInTime=0,this.cacheFrameRate=0,this.name=\"\",this.cachedFrames.length=0,this.actionTimeline=null,this.zOrderTimeline=null,this.parent=null},e.prototype.cacheFrames=function(t){if(!(this.cacheFrameRate>0)){this.cacheFrameRate=Math.max(Math.ceil(t*this.scale),1);var e=Math.ceil(this.cacheFrameRate*this.duration)+1;this.cachedFrames.length=e;for(var i=0,n=this.cacheFrames.length;i<n;++i)this.cachedFrames[i]=!1;for(var r=0,s=this.parent.sortedBones;r<s.length;r++){var a=s[r];for(i=0,n=(c=new Array(e)).length;i<n;++i)c[i]=-1;this.boneCachedFrameIndices[a.name]=c}for(var o=0,l=this.parent.sortedSlots;o<l.length;o++){var c,h=l[o];for(i=0,n=(c=new Array(e)).length;i<n;++i)c[i]=-1;this.slotCachedFrameIndices[h.name]=c}}},e.prototype.addBoneTimeline=function(t,e){var i=t.name in this.boneTimelines?this.boneTimelines[t.name]:this.boneTimelines[t.name]=[];i.indexOf(e)<0&&i.push(e)},e.prototype.addSurfaceTimeline=function(t,e){var i=t.name in this.surfaceTimelines?this.surfaceTimelines[t.name]:this.surfaceTimelines[t.name]=[];i.indexOf(e)<0&&i.push(e)},e.prototype.addSlotTimeline=function(t,e){var i=t.name in this.slotTimelines?this.slotTimelines[t.name]:this.slotTimelines[t.name]=[];i.indexOf(e)<0&&i.push(e)},e.prototype.addConstraintTimeline=function(t,e){var i=t.name in this.constraintTimelines?this.constraintTimelines[t.name]:this.constraintTimelines[t.name]=[];i.indexOf(e)<0&&i.push(e)},e.prototype.addAnimationTimeline=function(t,e){var i=t in this.animationTimelines?this.animationTimelines[t]:this.animationTimelines[t]=[];i.indexOf(e)<0&&i.push(e)},e.prototype.getBoneTimelines=function(t){return t in this.boneTimelines?this.boneTimelines[t]:null},e.prototype.getSurfaceTimelines=function(t){return t in this.surfaceTimelines?this.surfaceTimelines[t]:null},e.prototype.getSlotTimelines=function(t){return t in this.slotTimelines?this.slotTimelines[t]:null},e.prototype.getConstraintTimelines=function(t){return t in this.constraintTimelines?this.constraintTimelines[t]:null},e.prototype.getAnimationTimelines=function(t){return t in this.animationTimelines?this.animationTimelines[t]:null},e.prototype.getBoneCachedFrameIndices=function(t){return t in this.boneCachedFrameIndices?this.boneCachedFrameIndices[t]:null},e.prototype.getSlotCachedFrameIndices=function(t){return t in this.slotCachedFrameIndices?this.slotCachedFrameIndices[t]:null},e})(t.BaseObject);t.AnimationData=e;var i=(function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return s(e,t),e.toString=function(){return\"[class dragonBones.TimelineData]\"},e.prototype._onClear=function(){this.type=10,this.offset=0,this.frameIndicesOffset=-1},e})(t.BaseObject);t.TimelineData=i})(r||(r={})),(function(t){var e=(function(t){function e(){var e=null!==t&&t.apply(this,arguments)||this;return e.boneMask=[],e}return s(e,t),e.toString=function(){return\"[class dragonBones.AnimationConfig]\"},e.prototype._onClear=function(){this.pauseFadeOut=!0,this.fadeOutMode=4,this.fadeOutTweenType=1,this.fadeOutTime=-1,this.actionEnabled=!0,this.additiveBlending=!1,this.displayControl=!0,this.pauseFadeIn=!0,this.resetToPose=!0,this.fadeInTweenType=1,this.playTimes=-1,this.layer=0,this.position=0,this.duration=-1,this.timeScale=-100,this.weight=1,this.fadeInTime=-1,this.autoFadeOutTime=-1,this.name=\"\",this.animation=\"\",this.group=\"\",this.boneMask.length=0},e.prototype.clear=function(){this._onClear()},e.prototype.copyFrom=function(t){this.pauseFadeOut=t.pauseFadeOut,this.fadeOutMode=t.fadeOutMode,this.autoFadeOutTime=t.autoFadeOutTime,this.fadeOutTweenType=t.fadeOutTweenType,this.actionEnabled=t.actionEnabled,this.additiveBlending=t.additiveBlending,this.displayControl=t.displayControl,this.pauseFadeIn=t.pauseFadeIn,this.resetToPose=t.resetToPose,this.playTimes=t.playTimes,this.layer=t.layer,this.position=t.position,this.duration=t.duration,this.timeScale=t.timeScale,this.fadeInTime=t.fadeInTime,this.fadeOutTime=t.fadeOutTime,this.fadeInTweenType=t.fadeInTweenType,this.weight=t.weight,this.name=t.name,this.animation=t.animation,this.group=t.group,this.boneMask.length=t.boneMask.length;for(var e=0,i=this.boneMask.length;e<i;++e)this.boneMask[e]=t.boneMask[e]},e.prototype.containsBoneMask=function(t){return 0===this.boneMask.length||this.boneMask.indexOf(t)>=0},e.prototype.addBoneMask=function(t,e,i){void 0===i&&(i=!0);var n=t.getBone(e);if(null!==n&&(this.boneMask.indexOf(e)<0&&this.boneMask.push(e),i))for(var r=0,s=t.getBones();r<s.length;r++){var a=s[r];this.boneMask.indexOf(a.name)<0&&n.contains(a)&&this.boneMask.push(a.name)}},e.prototype.removeBoneMask=function(t,e,i){void 0===i&&(i=!0);var n=this.boneMask.indexOf(e);if(n>=0&&this.boneMask.splice(n,1),i){var r=t.getBone(e);if(null!==r)if(this.boneMask.length>0)for(var s=0,a=t.getBones();s<a.length;s++){var o=a[s],l=this.boneMask.indexOf(o.name);l>=0&&r.contains(o)&&this.boneMask.splice(l,1)}else for(var c=0,h=t.getBones();c<h.length;c++)(o=h[c])!==r&&(r.contains(o)||this.boneMask.push(o.name))}},e})(t.BaseObject);t.AnimationConfig=e})(r||(r={})),(function(t){var e=(function(t){function e(){var e=null!==t&&t.apply(this,arguments)||this;return e.textures={},e}return s(e,t),e.prototype._onClear=function(){for(var t in this.textures)this.textures[t].returnToPool(),delete this.textures[t];this.autoSearch=!1,this.width=0,this.height=0,this.scale=1,this.name=\"\",this.imagePath=\"\"},e.prototype.copyFrom=function(t){for(var e in this.autoSearch=t.autoSearch,this.scale=t.scale,this.width=t.width,this.height=t.height,this.name=t.name,this.imagePath=t.imagePath,this.textures)this.textures[e].returnToPool(),delete this.textures[e];for(var e in t.textures){var i=this.createTexture();i.copyFrom(t.textures[e]),this.textures[e]=i}},e.prototype.addTexture=function(t){t.name in this.textures?console.warn(\"Same texture: \"+t.name):(t.parent=this,this.textures[t.name]=t)},e.prototype.getTexture=function(t){return t in this.textures?this.textures[t]:null},e})(t.BaseObject);t.TextureAtlasData=e;var i=(function(e){function i(){var i=null!==e&&e.apply(this,arguments)||this;return i.region=new t.Rectangle,i.frame=null,i}return s(i,e),i.createRectangle=function(){return new t.Rectangle},i.prototype._onClear=function(){this.rotated=!1,this.name=\"\",this.region.clear(),this.parent=null,this.frame=null},i.prototype.copyFrom=function(t){this.rotated=t.rotated,this.name=t.name,this.region.copyFrom(t.region),this.parent=t.parent,null===this.frame&&null!==t.frame?this.frame=i.createRectangle():null!==this.frame&&null===t.frame&&(this.frame=null),null!==this.frame&&null!==t.frame&&this.frame.copyFrom(t.frame)},i})(t.BaseObject);t.TextureData=i})(r||(r={})),(function(t){var e=(function(t){function e(){var e=null!==t&&t.apply(this,arguments)||this;return e.vertices=[],e.bones=[],e}return s(e,t),e.toString=function(){return\"[class dragonBones.DeformVertices]\"},e.prototype._onClear=function(){this.verticesDirty=!1,this.vertices.length=0,this.bones.length=0,this.verticesData=null},e.prototype.init=function(t,e){if(this.verticesData=t,null!==this.verticesData){var i;i=null!==this.verticesData.weight?2*this.verticesData.weight.count:2*this.verticesData.data.intArray[this.verticesData.offset+0],this.verticesDirty=!0,this.vertices.length=i,this.bones.length=0;for(var n=0,r=this.vertices.length;n<r;++n)this.vertices[n]=0;if(null!==this.verticesData.weight)for(n=0,r=this.verticesData.weight.bones.length;n<r;++n){var s=e.getBone(this.verticesData.weight.bones[n].name);this.bones.push(s)}}else this.verticesDirty=!1,this.vertices.length=0,this.bones.length=0,this.verticesData=null},e.prototype.isBonesUpdate=function(){for(var t=0,e=this.bones;t<e.length;t++){var i=e[t];if(null!==i&&i._childrenTransformDirty)return!0}return!1},e})(t.BaseObject);t.DeformVertices=e})(r||(r={})),n=(function(t){function e(){var e=null!==t&&t.apply(this,arguments)||this;return e._bones=[],e._slots=[],e._constraints=[],e._actions=[],e._animation=null,e._proxy=null,e._replaceTextureAtlasData=null,e._clock=null,e}return s(e,t),e.toString=function(){return\"[class dragonBones.Armature]\"},e._onSortSlots=function(t,e){return t._zOrder>e._zOrder?1:-1},e.prototype._onClear=function(){null!==this._clock&&this._clock.remove(this);for(var t=0,e=this._bones;t<e.length;t++)e[t].returnToPool();for(var i=0,n=this._slots;i<n.length;i++)n[i].returnToPool();for(var r=0,s=this._constraints;r<s.length;r++)s[r].returnToPool();for(var a=0,o=this._actions;a<o.length;a++)o[a].returnToPool();null!==this._animation&&this._animation.returnToPool(),null!==this._proxy&&this._proxy.dbClear(),null!==this._replaceTextureAtlasData&&this._replaceTextureAtlasData.returnToPool(),this.inheritAnimation=!0,this.userData=null,this._lockUpdate=!1,this._slotsDirty=!0,this._zOrderDirty=!1,this._flipX=!1,this._flipY=!1,this._cacheFrameIndex=-1,this._bones.length=0,this._slots.length=0,this._constraints.length=0,this._actions.length=0,this._armatureData=null,this._animation=null,this._proxy=null,this._display=null,this._replaceTextureAtlasData=null,this._replacedTexture=null,this._dragonBones=null,this._clock=null,this._parent=null},e.prototype._sortZOrder=function(t,e){var i=this._armatureData.sortedSlots,n=null===t;if(this._zOrderDirty||!n){for(var r=0,s=i.length;r<s;++r){var a=n?r:t[e+r];if(!(a<0||a>=s)){var o=i[a],l=this.getSlot(o.name);null!==l&&l._setZorder(r)}}this._slotsDirty=!0,this._zOrderDirty=!n}},e.prototype._addBone=function(t){this._bones.indexOf(t)<0&&this._bones.push(t)},e.prototype._addSlot=function(t){this._slots.indexOf(t)<0&&this._slots.push(t)},e.prototype._addConstraint=function(t){this._constraints.indexOf(t)<0&&this._constraints.push(t)},e.prototype._bufferAction=function(t,e){this._actions.indexOf(t)<0&&(e?this._actions.push(t):this._actions.unshift(t))},e.prototype.dispose=function(){null!==this._armatureData&&(this._lockUpdate=!0,this._dragonBones.bufferObject(this))},e.prototype.init=function(t,e,n,r){null===this._armatureData&&(this._armatureData=t,this._animation=i.BaseObject.borrowObject(i.Animation),this._proxy=e,this._display=n,this._dragonBones=r,this._proxy.dbInit(this),this._animation.init(this),this._animation.animations=this._armatureData.animations)},e.prototype.advanceTime=function(t){if(!this._lockUpdate)if(null!==this._armatureData)if(null!==this._armatureData.parent){var i=this._cacheFrameIndex;if(this._animation.advanceTime(t),this._slotsDirty&&(this._slotsDirty=!1,this._slots.sort(e._onSortSlots)),this._cacheFrameIndex<0||this._cacheFrameIndex!==i){var n=0,r=0;for(n=0,r=this._bones.length;n<r;++n)this._bones[n].update(this._cacheFrameIndex);for(n=0,r=this._slots.length;n<r;++n)this._slots[n].update(this._cacheFrameIndex)}if(this._actions.length>0){this._lockUpdate=!0;for(var s=0,a=this._actions;s<a.length;s++){var o=a[s],l=o.actionData;if(null!==l&&0===l.type)if(null!==o.slot)null!==(u=o.slot.childArmature)&&u.animation.fadeIn(l.name);else if(null!==o.bone)for(var c=0,h=this.getSlots();c<h.length;c++){var u,_=h[c];_.parent===o.bone&&null!==(u=_.childArmature)&&u.animation.fadeIn(l.name)}else this._animation.fadeIn(l.name);o.returnToPool()}this._actions.length=0,this._lockUpdate=!1}this._proxy.dbUpdate()}else console.warn(\"The armature data has been disposed.\\nPlease make sure dispose armature before call factory.clear().\");else console.warn(\"The armature has been disposed.\")},e.prototype.invalidUpdate=function(t,e){if(void 0===t&&(t=null),void 0===e&&(e=!1),null!==t&&t.length>0){if(null!==(a=this.getBone(t))&&(a.invalidUpdate(),e))for(var i=0,n=this._slots;i<n.length;i++)(c=n[i]).parent===a&&c.invalidUpdate()}else{for(var r=0,s=this._bones;r<s.length;r++){var a;(a=s[r]).invalidUpdate()}if(e)for(var o=0,l=this._slots;o<l.length;o++){var c;(c=l[o]).invalidUpdate()}}},e.prototype.containsPoint=function(t,e){for(var i=0,n=this._slots;i<n.length;i++){var r=n[i];if(r.containsPoint(t,e))return r}return null},e.prototype.intersectsSegment=function(t,e,i,n,r,s,a){void 0===r&&(r=null),void 0===s&&(s=null),void 0===a&&(a=null);for(var o=t===i,l=0,c=0,h=0,u=0,_=0,f=0,d=0,p=0,m=null,y=null,v=0,g=this._slots;v<g.length;v++){var b=g[v];if(b.intersectsSegment(t,e,i,n,r,s,a)>0){if(null===r&&null===s){m=b;break}var A;null!==r&&((A=o?r.y-e:r.x-t)<0&&(A=-A),(null===m||A<l)&&(l=A,h=r.x,u=r.y,m=b,a&&(d=a.x))),null!==s&&((A=s.x-t)<0&&(A=-A),(null===y||A>c)&&(c=A,_=s.x,f=s.y,y=b,null!==a&&(p=a.y)))}}return null!==m&&null!==r&&(r.x=h,r.y=u,null!==a&&(a.x=d)),null!==y&&null!==s&&(s.x=_,s.y=f,null!==a&&(a.y=p)),m},e.prototype.getBone=function(t){for(var e=0,i=this._bones;e<i.length;e++){var n=i[e];if(n.name===t)return n}return null},e.prototype.getBoneByDisplay=function(t){var e=this.getSlotByDisplay(t);return null!==e?e.parent:null},e.prototype.getSlot=function(t){for(var e=0,i=this._slots;e<i.length;e++){var n=i[e];if(n.name===t)return n}return null},e.prototype.getSlotByDisplay=function(t){if(null!==t)for(var e=0,i=this._slots;e<i.length;e++){var n=i[e];if(n.display===t)return n}return null},e.prototype.getBones=function(){return this._bones},e.prototype.getSlots=function(){return this._slots},Object.defineProperty(e.prototype,\"flipX\",{get:function(){return this._flipX},set:function(t){this._flipX!==t&&(this._flipX=t,this.invalidUpdate())},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,\"flipY\",{get:function(){return this._flipY},set:function(t){this._flipY!==t&&(this._flipY=t,this.invalidUpdate())},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,\"cacheFrameRate\",{get:function(){return this._armatureData.cacheFrameRate},set:function(t){if(this._armatureData.cacheFrameRate!==t){this._armatureData.cacheFrames(t);for(var e=0,i=this._slots;e<i.length;e++){var n=i[e].childArmature;null!==n&&(n.cacheFrameRate=t)}}},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,\"name\",{get:function(){return this._armatureData.name},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,\"armatureData\",{get:function(){return this._armatureData},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,\"animation\",{get:function(){return this._animation},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,\"proxy\",{get:function(){return this._proxy},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,\"eventDispatcher\",{get:function(){return this._proxy},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,\"display\",{get:function(){return this._display},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,\"replacedTexture\",{get:function(){return this._replacedTexture},set:function(t){if(this._replacedTexture!==t){null!==this._replaceTextureAtlasData&&(this._replaceTextureAtlasData.returnToPool(),this._replaceTextureAtlasData=null),this._replacedTexture=t;for(var e=0,i=this._slots;e<i.length;e++){var n=i[e];n.invalidUpdate(),n.update(-1)}}},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,\"clock\",{get:function(){return this._clock},set:function(t){if(this._clock!==t){null!==this._clock&&this._clock.remove(this),this._clock=t,this._clock&&this._clock.add(this);for(var e=0,i=this._slots;e<i.length;e++){var n=i[e].childArmature;null!==n&&(n.clock=this._clock)}}},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,\"parent\",{get:function(){return this._parent},enumerable:!0,configurable:!0}),e.prototype.replaceTexture=function(t){this.replacedTexture=t},e.prototype.hasEventListener=function(t){return this._proxy.hasDBEventListener(t)},e.prototype.addEventListener=function(t,e,i){this._proxy.addDBEventListener(t,e,i)},e.prototype.removeEventListener=function(t,e,i){this._proxy.removeDBEventListener(t,e,i)},e.prototype.enableAnimationCache=function(t){console.warn(\"Deprecated.\"),this.cacheFrameRate=t},e.prototype.getDisplay=function(){return this._display},e})((i=r||(r={})).BaseObject),i.Armature=n,(function(t){var e=(function(e){function i(){var i=null!==e&&e.apply(this,arguments)||this;return i.globalTransformMatrix=new t.Matrix,i.global=new t.Transform,i.offset=new t.Transform,i}return s(i,e),i.prototype._onClear=function(){this.globalTransformMatrix.identity(),this.global.identity(),this.offset.identity(),this.origin=null,this.userData=null,this._globalDirty=!1,this._armature=null},i.prototype.updateGlobalTransform=function(){this._globalDirty&&(this._globalDirty=!1,this.global.fromMatrix(this.globalTransformMatrix))},Object.defineProperty(i.prototype,\"armature\",{get:function(){return this._armature},enumerable:!0,configurable:!0}),i._helpMatrix=new t.Matrix,i._helpTransform=new t.Transform,i._helpPoint=new t.Point,i})(t.BaseObject);t.TransformObject=e})(r||(r={})),(function(t){var e=(function(e){function i(){var i=null!==e&&e.apply(this,arguments)||this;return i.animationPose=new t.Transform,i._blendState=new t.BlendState,i}return s(i,e),i.toString=function(){return\"[class dragonBones.Bone]\"},i.prototype._onClear=function(){e.prototype._onClear.call(this),this.offsetMode=1,this.animationPose.identity(),this._transformDirty=!1,this._childrenTransformDirty=!1,this._localDirty=!0,this._hasConstraint=!1,this._visible=!0,this._cachedFrameIndex=-1,this._blendState.clear(),this._boneData=null,this._parent=null,this._cachedFrameIndices=null},i.prototype._updateGlobalTransformMatrix=function(e){var i=this._boneData,n=this.global,r=this.globalTransformMatrix,s=this.origin,a=this.offset,o=this.animationPose,l=this._parent,c=this._armature.flipX,h=this._armature.flipY===t.DragonBones.yDown,u=null!==l,_=0;if(1===this.offsetMode?null!==s?(n.x=s.x+a.x+o.x,n.scaleX=s.scaleX*a.scaleX*o.scaleX,n.scaleY=s.scaleY*a.scaleY*o.scaleY,t.DragonBones.yDown?(n.y=s.y+a.y+o.y,n.skew=s.skew+a.skew+o.skew,n.rotation=s.rotation+a.rotation+o.rotation):(n.y=s.y-a.y+o.y,n.skew=s.skew-a.skew+o.skew,n.rotation=s.rotation-a.rotation+o.rotation)):(n.copyFrom(a),t.DragonBones.yDown||(n.y=-n.y,n.skew=-n.skew,n.rotation=-n.rotation),n.add(o)):0===this.offsetMode?null!==s?n.copyFrom(s).add(o):n.copyFrom(o):(u=!1,n.copyFrom(a),t.DragonBones.yDown||(n.y=-n.y,n.skew=-n.skew,n.rotation=-n.rotation)),u){var f=0===l._boneData.type?l.globalTransformMatrix:l._getGlobalTransformMatrix(n.x,n.y);if(i.inheritScale)i.inheritRotation||(l.updateGlobalTransform(),_=c&&h?n.rotation-(l.global.rotation+Math.PI):c?n.rotation+l.global.rotation+Math.PI:h?n.rotation+l.global.rotation:n.rotation-l.global.rotation,n.rotation=_),n.toMatrix(r),r.concat(f),i.inheritTranslation?(n.x=r.tx,n.y=r.ty):(r.tx=n.x,r.ty=n.y),e?n.fromMatrix(r):this._globalDirty=!0;else{if(i.inheritTranslation){var d=n.x,p=n.y;n.x=f.a*d+f.c*p+f.tx,n.y=f.b*d+f.d*p+f.ty}else c&&(n.x=-n.x),h&&(n.y=-n.y);i.inheritRotation?(l.updateGlobalTransform(),_=l.global.scaleX<0?n.rotation+l.global.rotation+Math.PI:n.rotation+l.global.rotation,f.a*f.d-f.b*f.c<0&&(_-=2*n.rotation,(c!==h||i.inheritReflection)&&(n.skew+=Math.PI),t.DragonBones.yDown||(n.skew=-n.skew)),n.rotation=_):(c||h)&&(c&&h?_=n.rotation+Math.PI:(_=c?Math.PI-n.rotation:-n.rotation,n.skew+=Math.PI),n.rotation=_),n.toMatrix(r)}}else(c||h)&&(c&&(n.x=-n.x),h&&(n.y=-n.y),c&&h?_=n.rotation+Math.PI:(_=c?Math.PI-n.rotation:-n.rotation,n.skew+=Math.PI),n.rotation=_),n.toMatrix(r)},i.prototype.init=function(t,e){null===this._boneData&&(this._boneData=t,this._armature=e,null!==this._boneData.parent&&(this._parent=this._armature.getBone(this._boneData.parent.name)),this._armature._addBone(this),this.origin=this._boneData.transform)},i.prototype.update=function(t){if(this._blendState.dirty=!1,t>=0&&null!==this._cachedFrameIndices){var e=this._cachedFrameIndices[t];if(e>=0&&this._cachedFrameIndex===e)this._transformDirty=!1;else if(e>=0)this._transformDirty=!0,this._cachedFrameIndex=e;else{if(this._hasConstraint)for(var i=0,n=this._armature._constraints;i<n.length;i++)(a=n[i])._root===this&&a.update();this._transformDirty||null!==this._parent&&this._parent._childrenTransformDirty?(this._transformDirty=!0,this._cachedFrameIndex=-1):this._cachedFrameIndex>=0?(this._transformDirty=!1,this._cachedFrameIndices[t]=this._cachedFrameIndex):(this._transformDirty=!0,this._cachedFrameIndex=-1)}}else{if(this._hasConstraint)for(var r=0,s=this._armature._constraints;r<s.length;r++){var a;(a=s[r])._root===this&&a.update()}(this._transformDirty||null!==this._parent&&this._parent._childrenTransformDirty)&&(t=-1,this._transformDirty=!0,this._cachedFrameIndex=-1)}if(this._transformDirty)if(this._transformDirty=!1,this._childrenTransformDirty=!0,this._cachedFrameIndex<0){var o=t>=0;this._localDirty&&this._updateGlobalTransformMatrix(o),o&&null!==this._cachedFrameIndices&&(this._cachedFrameIndex=this._cachedFrameIndices[t]=this._armature._armatureData.setCacheFrame(this.globalTransformMatrix,this.global))}else this._armature._armatureData.getCacheFrame(this.globalTransformMatrix,this.global,this._cachedFrameIndex);else this._childrenTransformDirty&&(this._childrenTransformDirty=!1);this._localDirty=!0},i.prototype.updateByConstraint=function(){this._localDirty&&(this._localDirty=!1,(this._transformDirty||null!==this._parent&&this._parent._childrenTransformDirty)&&this._updateGlobalTransformMatrix(!0),this._transformDirty=!0)},i.prototype.invalidUpdate=function(){this._transformDirty=!0},i.prototype.contains=function(t){if(t===this)return!1;for(var e=t;e!==this&&null!==e;)e=e.parent;return e===this},Object.defineProperty(i.prototype,\"boneData\",{get:function(){return this._boneData},enumerable:!0,configurable:!0}),Object.defineProperty(i.prototype,\"visible\",{get:function(){return this._visible},set:function(t){if(this._visible!==t){this._visible=t;for(var e=0,i=this._armature.getSlots();e<i.length;e++){var n=i[e];n.parent===this&&n._updateVisible()}}},enumerable:!0,configurable:!0}),Object.defineProperty(i.prototype,\"name\",{get:function(){return this._boneData.name},enumerable:!0,configurable:!0}),Object.defineProperty(i.prototype,\"parent\",{get:function(){return this._parent},enumerable:!0,configurable:!0}),i.prototype.getBones=function(){console.warn(\"Deprecated.\");for(var t=new Array,e=0,i=this._armature.getBones();e<i.length;e++){var n=i[e];n.parent===this&&t.push(n)}return t},i.prototype.getSlots=function(){console.warn(\"Deprecated.\");for(var t=new Array,e=0,i=this._armature.getSlots();e<i.length;e++){var n=i[e];n.parent===this&&t.push(n)}return t},Object.defineProperty(i.prototype,\"slot\",{get:function(){console.warn(\"Deprecated.\");for(var t=0,e=this._armature.getSlots();t<e.length;t++){var i=e[t];if(i.parent===this)return i}return null},enumerable:!0,configurable:!0}),i})(t.TransformObject);t.Bone=e})(r||(r={})),(function(t){var e=(function(t){function e(){var e=null!==t&&t.apply(this,arguments)||this;return e._vertices=[],e._deformVertices=[],e._hullCache=[],e._matrixCahce=[],e}return s(e,t),e.toString=function(){return\"[class dragonBones.Surface]\"},e.prototype._onClear=function(){t.prototype._onClear.call(this),this._dX=0,this._dY=0,this._k=0,this._kX=0,this._kY=0,this._vertices.length=0,this._deformVertices.length=0,this._matrixCahce.length=0,this._hullCache.length=0},e.prototype._getAffineTransform=function(t,e,i,n,r,s,a,o,l,c,h,u,_){var f=a-r,d=o-s,p=l-r,m=c-s;h.rotation=Math.atan2(d,f),h.skew=Math.atan2(m,p)-.5*Math.PI-h.rotation,_&&(h.rotation+=Math.PI),h.scaleX=Math.sqrt(f*f+d*d)/i,h.scaleY=Math.sqrt(p*p+m*m)/n,h.toMatrix(u),h.x=u.tx=r-(u.a*t+u.c*e),h.y=u.ty=s-(u.b*t+u.d*e)},e.prototype._updateVertices=function(){var t=this._boneData.vertices,e=this._vertices,i=this._deformVertices;if(null!==this._parent)if(1===this._parent._boneData.type)for(var n=0,r=t.length;n<r;n+=2){var s=t[n]+i[n],a=t[n+1]+i[n],o=this._parent._getGlobalTransformMatrix(s,a);e[n]=o.a*s+o.c*a+o.tx,e[n+1]=o.b*s+o.d*a+o.ty}else{var l=this._parent.globalTransformMatrix;for(n=0,r=t.length;n<r;n+=2)s=t[n]+i[n],a=t[n+1]+i[n+1],e[n]=l.a*s+l.c*a+l.tx,e[n+1]=l.b*s+l.d*a+l.ty}else for(n=0,r=t.length;n<r;n+=2)e[n]=t[n]+i[n],e[n+1]=t[n+1]+i[n+1]},e.prototype._updateGlobalTransformMatrix=function(){var t=2*this._boneData.segmentX,e=this._vertices.length-2,i=this._vertices[0],n=this._vertices[1],r=this._vertices[t],s=this._vertices[t+1],a=this._vertices[e],o=this._vertices[e+1],l=this._vertices[e-t],c=this._vertices[e-t+1],h=i+.5*(a-i),u=n+.5*(o-n),_=h+.5*(r+.5*(l-r)-h),f=u+.5*(s+.5*(c-s)-u),d=r+.5*(a-r),p=s+.5*(o-s),m=l+.5*(a-l),y=c+.5*(o-c);this._globalDirty=!1,this._getAffineTransform(0,0,200,200,_,f,d,p,m,y,this.global,this.globalTransformMatrix,!1)},e.prototype._getGlobalTransformMatrix=function(t,i){var n=1e3;if(t<-n||n<t||i<-n||n<i)return this.globalTransformMatrix;var r=!1,s=200,a=this._boneData,o=a.segmentX,l=a.segmentY,c=2*a.segmentX,h=this._dX,u=this._dY,_=Math.floor((t+s)/h),f=Math.floor((i+s)/u),d=0,p=_*h-s,m=f*u-s,y=this._matrixCahce,v=e._helpMatrix;if(t<-s){if(i<-s||i>=s)return this.globalTransformMatrix;if(d=7*(2*(o*(l+1)+2*o+l+f)+((r=i>this._kX*(t+s)+m)?1:0)),this._matrixCahce[d]>0)v.copyFromArray(y,d+1);else{var g=f*(c+2),b=this._hullCache[4],A=this._hullCache[5],x=this._hullCache[2]-(l-f)*b,C=this._hullCache[3]-(l-f)*A,T=this._vertices;r?this._getAffineTransform(-s,m+u,800,u,T[g+c+2],T[g+c+3],x+b,C+A,T[g],T[g+1],e._helpTransform,v,!0):this._getAffineTransform(-n,m,800,u,x,C,T[g],T[g+1],x+b,C+A,e._helpTransform,v,!1),y[d]=1,y[d+1]=v.a,y[d+2]=v.b,y[d+3]=v.c,y[d+4]=v.d,y[d+5]=v.tx,y[d+6]=v.ty}}else if(t>=s){if(i<-s||i>=s)return this.globalTransformMatrix;d=7*(2*(o*(l+1)+o+f)+((r=i>this._kX*(t-n)+m)?1:0)),this._matrixCahce[d]>0?v.copyFromArray(y,d+1):(g=(f+1)*(c+2)-2,b=this._hullCache[4],A=this._hullCache[5],x=this._hullCache[0]+f*b,C=this._hullCache[1]+f*A,T=this._vertices,r?this._getAffineTransform(n,m+u,800,u,x+b,C+A,T[g+c+2],T[g+c+3],x,C,e._helpTransform,v,!0):this._getAffineTransform(s,m,800,u,T[g],T[g+1],x,C,T[g+c+2],T[g+c+3],e._helpTransform,v,!1),y[d]=1,y[d+1]=v.a,y[d+2]=v.b,y[d+3]=v.c,y[d+4]=v.d,y[d+5]=v.tx,y[d+6]=v.ty)}else if(i<-s){if(t<-s||t>=s)return this.globalTransformMatrix;d=7*(o*(l+1)+2*_+((r=i>this._kY*(t-p-h)-n)?1:0)),this._matrixCahce[d]>0?v.copyFromArray(y,d+1):(g=2*_,b=this._hullCache[10],A=this._hullCache[11],x=this._hullCache[8]+_*b,C=this._hullCache[9]+_*A,T=this._vertices,r?this._getAffineTransform(p+h,-s,h,800,T[g+2],T[g+3],T[g],T[g+1],x+b,C+A,e._helpTransform,v,!0):this._getAffineTransform(p,-n,h,800,x,C,x+b,C+A,T[g],T[g+1],e._helpTransform,v,!1),y[d]=1,y[d+1]=v.a,y[d+2]=v.b,y[d+3]=v.c,y[d+4]=v.d,y[d+5]=v.tx,y[d+6]=v.ty)}else if(i>=s){if(t<-s||t>=s)return this.globalTransformMatrix;d=7*(2*(o*(l+1)+o+l+f)+((r=i>this._kY*(t-p-h)+s)?1:0)),this._matrixCahce[d]>0?v.copyFromArray(y,d+1):(g=l*(c+2)+2*_,b=this._hullCache[10],A=this._hullCache[11],x=this._hullCache[6]-(o-_)*b,C=this._hullCache[7]-(o-_)*A,T=this._vertices,r?this._getAffineTransform(p+h,n,h,800,x+b,C+A,x,C,T[g+2],T[g+3],e._helpTransform,v,!0):this._getAffineTransform(p,s,h,800,T[g],T[g+1],T[g+2],T[g+3],x,C,e._helpTransform,v,!1),y[d]=1,y[d+1]=v.a,y[d+2]=v.b,y[d+3]=v.c,y[d+4]=v.d,y[d+5]=v.tx,y[d+6]=v.ty)}else d=7*(2*(o*f+_)+((r=i>this._k*(t-p-h)+m)?1:0)),this._matrixCahce[d]>0?v.copyFromArray(y,d+1):(g=2*_+f*(c+2),T=this._vertices,r?this._getAffineTransform(p+h,m+u,h,u,T[g+c+4],T[g+c+5],T[g+c+2],T[g+c+3],T[g+2],T[g+3],e._helpTransform,v,!0):this._getAffineTransform(p,m,h,u,T[g],T[g+1],T[g+2],T[g+3],T[g+c+2],T[g+c+3],e._helpTransform,v,!1),y[d]=1,y[d+1]=v.a,y[d+2]=v.b,y[d+3]=v.c,y[d+4]=v.d,y[d+5]=v.tx,y[d+6]=v.ty);return v},e.prototype.init=function(e,i){if(null===this._boneData){t.prototype.init.call(this,e,i);var n=e.segmentX,r=e.segmentY,s=e.vertices.length;this._dX=400/n,this._dY=400/r,this._k=-this._dY/this._dX,this._kX=-this._dY/800,this._kY=-800/this._dX,this._vertices.length=s,this._deformVertices.length=s,this._matrixCahce.length=14*(n*r+2*n+2*r),this._hullCache.length=10;for(var a=0;a<s;++a)this._deformVertices[a]=0}},e.prototype.update=function(t){if(this._blendState.dirty=!1,t>=0&&null!==this._cachedFrameIndices){var i=this._cachedFrameIndices[t];if(i>=0&&this._cachedFrameIndex===i)this._transformDirty=!1;else if(i>=0)this._transformDirty=!0,this._cachedFrameIndex=i;else{if(this._hasConstraint)for(var n=0,r=this._armature._constraints;n<r.length;n++)(o=r[n])._root===this&&o.update();this._transformDirty||null!==this._parent&&this._parent._childrenTransformDirty?(this._transformDirty=!0,this._cachedFrameIndex=-1):this._cachedFrameIndex>=0?(this._transformDirty=!1,this._cachedFrameIndices[t]=this._cachedFrameIndex):(this._transformDirty=!0,this._cachedFrameIndex=-1)}}else{if(this._hasConstraint)for(var s=0,a=this._armature._constraints;s<a.length;s++){var o;(o=a[s])._root===this&&o.update()}(this._transformDirty||null!==this._parent&&this._parent._childrenTransformDirty)&&(t=-1,this._transformDirty=!0,this._cachedFrameIndex=-1)}if(this._transformDirty){this._transformDirty=!1,this._childrenTransformDirty=!0;for(var l=0,c=this._matrixCahce.length;l<c;l+=7)this._matrixCahce[l]=-1;if(this._updateVertices(),this._cachedFrameIndex<0){var h=t>=0;this._localDirty&&this._updateGlobalTransformMatrix(h),h&&null!==this._cachedFrameIndices&&(this._cachedFrameIndex=this._cachedFrameIndices[t]=this._armature._armatureData.setCacheFrame(this.globalTransformMatrix,this.global))}else this._armature._armatureData.getCacheFrame(this.globalTransformMatrix,this.global,this._cachedFrameIndex);var u=2*this.global.x,_=2*this.global.y,f=e._helpPoint;this.globalTransformMatrix.transformPoint(1e3,-200,f),this._hullCache[0]=f.x,this._hullCache[1]=f.y,this._hullCache[2]=u-f.x,this._hullCache[3]=_-f.y,this.globalTransformMatrix.transformPoint(0,this._dY,f,!0),this._hullCache[4]=f.x,this._hullCache[5]=f.y,this.globalTransformMatrix.transformPoint(200,1e3,f),this._hullCache[6]=f.x,this._hullCache[7]=f.y,this._hullCache[8]=u-f.x,this._hullCache[9]=_-f.y,this.globalTransformMatrix.transformPoint(this._dX,0,f,!0),this._hullCache[10]=f.x,this._hullCache[11]=f.y}else this._childrenTransformDirty&&(this._childrenTransformDirty=!1);this._localDirty=!0},e})(t.Bone);t.Surface=e})(r||(r={})),(function(t){var e=(function(e){function i(){var i=null!==e&&e.apply(this,arguments)||this;return i._localMatrix=new t.Matrix,i._colorTransform=new t.ColorTransform,i._displayDatas=[],i._displayList=[],i._deformVertices=null,i._rawDisplay=null,i._meshDisplay=null,i}return s(i,e),i.prototype._onClear=function(){e.prototype._onClear.call(this);for(var i=[],n=0,r=this._displayList;n<r.length;n++)null!==(o=r[n])&&o!==this._rawDisplay&&o!==this._meshDisplay&&i.indexOf(o)<0&&i.push(o);for(var s=0,a=i;s<a.length;s++){var o;(o=a[s])instanceof t.Armature?o.dispose():this._disposeDisplay(o,!0)}null!==this._deformVertices&&this._deformVertices.returnToPool(),null!==this._meshDisplay&&this._meshDisplay!==this._rawDisplay&&this._disposeDisplay(this._meshDisplay,!1),null!==this._rawDisplay&&this._disposeDisplay(this._rawDisplay,!1),this.displayController=null,this._displayDirty=!1,this._zOrderDirty=!1,this._blendModeDirty=!1,this._colorDirty=!1,this._transformDirty=!1,this._visible=!0,this._blendMode=0,this._displayIndex=-1,this._animationDisplayIndex=-1,this._zOrder=0,this._cachedFrameIndex=-1,this._pivotX=0,this._pivotY=0,this._localMatrix.identity(),this._colorTransform.identity(),this._displayList.length=0,this._displayDatas.length=0,this._slotData=null,this._rawDisplayDatas=null,this._displayData=null,this._boundingBoxData=null,this._textureData=null,this._deformVertices=null,this._rawDisplay=null,this._meshDisplay=null,this._display=null,this._childArmature=null,this._parent=null,this._cachedFrameIndices=null},i.prototype._getDefaultRawDisplayData=function(t){var e=this._armature._armatureData.defaultSkin;if(null!==e){var i=e.getDisplays(this._slotData.name);if(null!==i)return t<i.length?i[t]:null}return null},i.prototype._updateDisplayData=function(){var e=this._displayData,n=null!==this._deformVertices?this._deformVertices.verticesData:null,r=this._textureData,s=null,a=null;if(this._displayData=null,this._boundingBoxData=null,this._textureData=null,this._displayIndex>=0&&(null!==this._rawDisplayDatas&&(s=this._displayIndex<this._rawDisplayDatas.length?this._rawDisplayDatas[this._displayIndex]:null),null===s&&(s=this._getDefaultRawDisplayData(this._displayIndex)),this._displayIndex<this._displayDatas.length&&(this._displayData=this._displayDatas[this._displayIndex])),null!==this._displayData&&(2===this._displayData.type?a=this._displayData.vertices:4===this._displayData.type?a=this._displayData.vertices:null!==s&&(2===s.type?a=s.vertices:4===s.type&&(a=s.vertices)),3===this._displayData.type?this._boundingBoxData=this._displayData.boundingBox:null!==s&&3===s.type&&(this._boundingBoxData=s.boundingBox),0===this._displayData.type?this._textureData=this._displayData.texture:2===this._displayData.type&&(this._textureData=this._displayData.texture)),this._displayData!==e||a!==n||this._textureData!==r){if(null===a&&null!==this._textureData){var o=this._displayData,l=this._textureData.parent.scale*this._armature._armatureData.scale,c=this._textureData.frame;this._pivotX=o.pivot.x,this._pivotY=o.pivot.y;var h=null!==c?c:this._textureData.region,u=h.width,_=h.height;this._textureData.rotated&&null===c&&(u=h.height,_=h.width),this._pivotX*=u*l,this._pivotY*=_*l,null!==c&&(this._pivotX+=c.x*l,this._pivotY+=c.y*l),null!==this._displayData&&null!==s&&this._displayData!==s&&(s.transform.toMatrix(i._helpMatrix),i._helpMatrix.invert(),i._helpMatrix.transformPoint(0,0,i._helpPoint),this._pivotX-=i._helpPoint.x,this._pivotY-=i._helpPoint.y,this._displayData.transform.toMatrix(i._helpMatrix),i._helpMatrix.invert(),i._helpMatrix.transformPoint(0,0,i._helpPoint),this._pivotX+=i._helpPoint.x,this._pivotY+=i._helpPoint.y),t.DragonBones.yDown||(this._pivotY=(this._textureData.rotated?this._textureData.region.width:this._textureData.region.height)*l-this._pivotY)}else this._pivotX=0,this._pivotY=0;null!==s?this.origin=s.transform:null!==this._displayData?this.origin=this._displayData.transform:this.origin=null,a!==n?(null===this._deformVertices&&(this._deformVertices=t.BaseObject.borrowObject(t.DeformVertices)),this._deformVertices.init(a,this._armature)):null!==this._deformVertices&&this._textureData!==r&&(this._deformVertices.verticesDirty=!0),this._displayDirty=!0,this._transformDirty=!0}},i.prototype._updateDisplay=function(){var e=null!==this._display?this._display:this._rawDisplay,i=this._childArmature;this._displayIndex>=0&&this._displayIndex<this._displayList.length?(this._display=this._displayList[this._displayIndex],null!==this._display&&this._display instanceof t.Armature?(this._childArmature=this._display,this._display=this._childArmature.display):this._childArmature=null):(this._display=null,this._childArmature=null);var n=null!==this._display?this._display:this._rawDisplay;if(n!==e&&(this._onUpdateDisplay(),this._replaceDisplay(e),this._transformDirty=!0,this._visibleDirty=!0,this._blendModeDirty=!0,this._colorDirty=!0),n!==this._rawDisplay&&n!==this._meshDisplay||this._updateFrame(),this._childArmature!==i&&(null!==i&&(i._parent=null,i.clock=null,i.inheritAnimation&&i.animation.reset()),null!==this._childArmature&&(this._childArmature._parent=this,this._childArmature.clock=this._armature.clock,this._childArmature.inheritAnimation))){if(0===this._childArmature.cacheFrameRate){var r=this._armature.cacheFrameRate;0!==r&&(this._childArmature.cacheFrameRate=r)}var s=null;if(null!==this._displayData&&1===this._displayData.type)s=this._displayData.actions;else if(this._displayIndex>=0&&null!==this._rawDisplayDatas){var a=this._displayIndex<this._rawDisplayDatas.length?this._rawDisplayDatas[this._displayIndex]:null;null===a&&(a=this._getDefaultRawDisplayData(this._displayIndex)),null!==a&&1===a.type&&(s=a.actions)}if(null!==s&&s.length>0)for(var o=0,l=s;o<l.length;o++){var c=l[o],h=t.BaseObject.borrowObject(t.EventObject);t.EventObject.actionDataToInstance(c,h,this._armature),h.slot=this,this._armature._bufferAction(h,!1)}else this._childArmature.animation.play()}},i.prototype._updateGlobalTransformMatrix=function(t){var e=0===this._parent._boneData.type?this._parent.globalTransformMatrix:this._parent._getGlobalTransformMatrix(this.global.x,this.global.y);this.globalTransformMatrix.copyFrom(this._localMatrix),this.globalTransformMatrix.concat(e),t?this.global.fromMatrix(this.globalTransformMatrix):this._globalDirty=!0},i.prototype._setDisplayIndex=function(t,e){if(void 0===e&&(e=!1),e){if(this._animationDisplayIndex===t)return!1;this._animationDisplayIndex=t}return this._displayIndex!==t&&(this._displayIndex=t,this._displayDirty=!0,this._updateDisplayData(),this._displayDirty)},i.prototype._setZorder=function(t){return this._zOrder,this._zOrder=t,this._zOrderDirty=!0,this._zOrderDirty},i.prototype._setColor=function(t){return this._colorTransform.copyFrom(t),this._colorDirty=!0,this._colorDirty},i.prototype._setDisplayList=function(e){if(null!==e&&e.length>0){this._displayList.length!==e.length&&(this._displayList.length=e.length);for(var i=0,n=e.length;i<n;++i){var r=e[i];null!==r&&r!==this._rawDisplay&&r!==this._meshDisplay&&!(r instanceof t.Armature)&&this._displayList.indexOf(r)<0&&this._initDisplay(r,!0),this._displayList[i]=r}}else this._displayList.length>0&&(this._displayList.length=0);return this._displayIndex>=0&&this._displayIndex<this._displayList.length?this._displayDirty=this._display!==this._displayList[this._displayIndex]:this._displayDirty=null!==this._display,this._updateDisplayData(),this._displayDirty},i.prototype.init=function(t,e,i,n){if(null===this._slotData){this._slotData=t,this._isFromCache=!1,this._visibleDirty=!0,this._blendModeDirty=!0,this._colorDirty=!0,this._blendMode=this._slotData.blendMode,this._zOrder=this._slotData.zOrder,this._colorTransform.copyFrom(this._slotData.color),this._rawDisplay=i,this._meshDisplay=n,this._armature=e;var r=this._armature.getBone(this._slotData.parent.name);null!==r&&(this._parent=r),this._armature._addSlot(this),this._initDisplay(this._rawDisplay,!1),this._rawDisplay!==this._meshDisplay&&this._initDisplay(this._meshDisplay,!1),this._onUpdateDisplay(),this._addDisplay()}},i.prototype.update=function(t){if(this._isFromCache=!1,this._displayDirty&&(this._displayDirty=!1,this._updateDisplay(),this._transformDirty&&(null!==this.origin?this.global.copyFrom(this.origin).add(this.offset).toMatrix(this._localMatrix):this.global.copyFrom(this.offset).toMatrix(this._localMatrix))),this._zOrderDirty&&(this._zOrderDirty=!1,this._updateZOrder()),t>=0&&null!==this._cachedFrameIndices){var e=this._cachedFrameIndices[t];e>=0&&this._cachedFrameIndex===e?this._transformDirty=!1:e>=0?(this._transformDirty=!0,this._cachedFrameIndex=e):this._transformDirty||this._parent._childrenTransformDirty?(this._transformDirty=!0,this._cachedFrameIndex=-1):this._cachedFrameIndex>=0?(this._transformDirty=!1,this._cachedFrameIndices[t]=this._cachedFrameIndex):(this._transformDirty=!0,this._cachedFrameIndex=-1)}else(this._transformDirty||this._parent._childrenTransformDirty)&&(t=-1,this._transformDirty=!0,this._cachedFrameIndex=-1);if(null!==this._display){if(this._visibleDirty&&(this._visibleDirty=!1,this._updateVisible()),this._blendModeDirty&&(this._blendModeDirty=!1,this._updateBlendMode()),this._colorDirty&&(this._colorDirty=!1,this._updateColor()),null!==this._deformVertices&&null!==this._deformVertices.verticesData&&this._display===this._meshDisplay){var i=null!==this._deformVertices.verticesData.weight,n=0!==this._parent._boneData.type;if((this._deformVertices.verticesDirty||i&&this._deformVertices.isBonesUpdate()||n&&this._parent._childrenTransformDirty)&&(this._deformVertices.verticesDirty=!1,this._updateMesh()),i||n)return}if(this._transformDirty){if(this._transformDirty=!1,this._cachedFrameIndex<0){var r=t>=0;this._updateGlobalTransformMatrix(r),r&&null!==this._cachedFrameIndices&&(this._cachedFrameIndex=this._cachedFrameIndices[t]=this._armature._armatureData.setCacheFrame(this.globalTransformMatrix,this.global))}else this._isFromCache=!0,this._armature._armatureData.getCacheFrame(this.globalTransformMatrix,this.global,this._cachedFrameIndex);this._updateTransform()}}},i.prototype.updateTransformAndMatrix=function(){this._transformDirty&&(this._transformDirty=!1,this._updateGlobalTransformMatrix(!1))},i.prototype.replaceDisplayData=function(t,e){if(void 0===e&&(e=-1),e<0&&(e=this._displayIndex<0?0:this._displayIndex),this._displayDatas.length<=e){this._displayDatas.length=e+1;for(var i=0,n=this._displayDatas.length;i<n;++i)this._displayDatas[i]||(this._displayDatas[i]=null)}this._displayDatas[e]=t},i.prototype.containsPoint=function(t,e){return null!==this._boundingBoxData&&(this.updateTransformAndMatrix(),i._helpMatrix.copyFrom(this.globalTransformMatrix),i._helpMatrix.invert(),i._helpMatrix.transformPoint(t,e,i._helpPoint),this._boundingBoxData.containsPoint(i._helpPoint.x,i._helpPoint.y))},i.prototype.intersectsSegment=function(t,e,n,r,s,a,o){if(void 0===s&&(s=null),void 0===a&&(a=null),void 0===o&&(o=null),null===this._boundingBoxData)return 0;this.updateTransformAndMatrix(),i._helpMatrix.copyFrom(this.globalTransformMatrix),i._helpMatrix.invert(),i._helpMatrix.transformPoint(t,e,i._helpPoint),t=i._helpPoint.x,e=i._helpPoint.y,i._helpMatrix.transformPoint(n,r,i._helpPoint),n=i._helpPoint.x,r=i._helpPoint.y;var l=this._boundingBoxData.intersectsSegment(t,e,n,r,s,a,o);return l>0&&(1===l||2===l?null!==s?(this.globalTransformMatrix.transformPoint(s.x,s.y,s),null!==a&&(a.x=s.x,a.y=s.y)):null!==a&&this.globalTransformMatrix.transformPoint(a.x,a.y,a):(null!==s&&this.globalTransformMatrix.transformPoint(s.x,s.y,s),null!==a&&this.globalTransformMatrix.transformPoint(a.x,a.y,a)),null!==o&&(this.globalTransformMatrix.transformPoint(Math.cos(o.x),Math.sin(o.x),i._helpPoint,!0),o.x=Math.atan2(i._helpPoint.y,i._helpPoint.x),this.globalTransformMatrix.transformPoint(Math.cos(o.y),Math.sin(o.y),i._helpPoint,!0),o.y=Math.atan2(i._helpPoint.y,i._helpPoint.x))),l},i.prototype.invalidUpdate=function(){this._displayDirty=!0,this._transformDirty=!0},Object.defineProperty(i.prototype,\"visible\",{get:function(){return this._visible},set:function(t){this._visible!==t&&(this._visible=t,this._updateVisible())},enumerable:!0,configurable:!0}),Object.defineProperty(i.prototype,\"displayIndex\",{get:function(){return this._displayIndex},set:function(t){this._setDisplayIndex(t)&&this.update(-1)},enumerable:!0,configurable:!0}),Object.defineProperty(i.prototype,\"name\",{get:function(){return this._slotData.name},enumerable:!0,configurable:!0}),Object.defineProperty(i.prototype,\"displayList\",{get:function(){return this._displayList.concat()},set:function(e){var i=this._displayList.concat(),n=new Array;this._setDisplayList(e)&&this.update(-1);for(var r=0,s=i;r<s.length;r++)null!==(l=s[r])&&l!==this._rawDisplay&&l!==this._meshDisplay&&this._displayList.indexOf(l)<0&&n.indexOf(l)<0&&n.push(l);for(var a=0,o=n;a<o.length;a++){var l;(l=o[a])instanceof t.Armature||this._disposeDisplay(l,!0)}},enumerable:!0,configurable:!0}),Object.defineProperty(i.prototype,\"slotData\",{get:function(){return this._slotData},enumerable:!0,configurable:!0}),Object.defineProperty(i.prototype,\"rawDisplayDatas\",{get:function(){return this._rawDisplayDatas},set:function(t){if(this._rawDisplayDatas!==t)if(this._displayDirty=!0,this._rawDisplayDatas=t,null!==this._rawDisplayDatas){this._displayDatas.length=this._rawDisplayDatas.length;for(var e=0,i=this._displayDatas.length;e<i;++e){var n=this._rawDisplayDatas[e];null===n&&(n=this._getDefaultRawDisplayData(e)),this._displayDatas[e]=n}}else this._displayDatas.length=0},enumerable:!0,configurable:!0}),Object.defineProperty(i.prototype,\"displayData\",{get:function(){return this._displayData},enumerable:!0,configurable:!0}),Object.defineProperty(i.prototype,\"boundingBoxData\",{get:function(){return this._boundingBoxData},enumerable:!0,configurable:!0}),Object.defineProperty(i.prototype,\"rawDisplay\",{get:function(){return this._rawDisplay},enumerable:!0,configurable:!0}),Object.defineProperty(i.prototype,\"meshDisplay\",{get:function(){return this._meshDisplay},enumerable:!0,configurable:!0}),Object.defineProperty(i.prototype,\"display\",{get:function(){return this._display},set:function(t){if(this._display!==t){var e=this._displayList.length;if(this._displayIndex<0&&0===e&&(this._displayIndex=0),!(this._displayIndex<0)){var i=this.displayList;e<=this._displayIndex&&(i.length=this._displayIndex+1),i[this._displayIndex]=t,this.displayList=i}}},enumerable:!0,configurable:!0}),Object.defineProperty(i.prototype,\"childArmature\",{get:function(){return this._childArmature},set:function(t){this._childArmature!==t&&(this.display=t)},enumerable:!0,configurable:!0}),Object.defineProperty(i.prototype,\"parent\",{get:function(){return this._parent},enumerable:!0,configurable:!0}),i.prototype.getDisplay=function(){return this._display},i.prototype.setDisplay=function(t){this.display=t},i})(t.TransformObject);t.Slot=e})(r||(r={})),(function(t){var e=(function(e){function i(){return null!==e&&e.apply(this,arguments)||this}return s(i,e),i.prototype._onClear=function(){this._armature=null,this._target=null,this._root=null,this._bone=null},Object.defineProperty(i.prototype,\"name\",{get:function(){return this._constraintData.name},enumerable:!0,configurable:!0}),i._helpMatrix=new t.Matrix,i._helpTransform=new t.Transform,i._helpPoint=new t.Point,i})(t.BaseObject);t.Constraint=e;var i=(function(e){function i(){return null!==e&&e.apply(this,arguments)||this}return s(i,e),i.toString=function(){return\"[class dragonBones.IKConstraint]\"},i.prototype._onClear=function(){e.prototype._onClear.call(this),this._scaleEnabled=!1,this._bendPositive=!1,this._weight=1,this._constraintData=null},i.prototype._computeA=function(){var e=this._target.global,i=this._root.global,n=this._root.globalTransformMatrix,r=Math.atan2(e.y-i.y,e.x-i.x);i.scaleX<0&&(r+=Math.PI),i.rotation+=t.Transform.normalizeRadian(r-i.rotation)*this._weight,i.toMatrix(n)},i.prototype._computeB=function(){var e=this._bone._boneData.length,i=this._root,n=this._target.global,r=i.global,s=this._bone.global,a=this._bone.globalTransformMatrix,o=a.a*e,l=a.b*e,c=o*o+l*l,h=Math.sqrt(c),u=s.x-r.x,_=s.y-r.y,f=u*u+_*_,d=Math.sqrt(f),p=s.rotation,m=r.rotation,y=Math.atan2(_,u),v=(u=n.x-r.x)*u+(_=n.y-r.y)*_,g=Math.sqrt(v),b=0;if(h+d<=g||g+h<=d||g+d<=h)b=Math.atan2(n.y-r.y,n.x-r.x),h+d<=g||d<h&&(b+=Math.PI);else{var A=(f-c+v)/(2*v),x=Math.sqrt(f-A*A*v)/g,C=r.x+u*A,T=r.y+_*A,S=-_*x,w=u*x,E=!1,M=i.parent;if(null!==M){var D=M.globalTransformMatrix;E=D.a*D.d-D.b*D.c<0}E!==this._bendPositive?(s.x=C-S,s.y=T-w):(s.x=C+S,s.y=T+w),b=Math.atan2(s.y-r.y,s.x-r.x)}var B=t.Transform.normalizeRadian(b-y);r.rotation=m+B*this._weight,r.toMatrix(i.globalTransformMatrix);var P=y+B*this._weight;s.x=r.x+Math.cos(P)*d,s.y=r.y+Math.sin(P)*d;var I=Math.atan2(n.y-s.y,n.x-s.x);s.scaleX<0&&(I+=Math.PI),s.rotation=r.rotation+p-m+t.Transform.normalizeRadian(I-B-p)*this._weight,s.toMatrix(a)},i.prototype.init=function(t,e){if(null===this._constraintData){this._constraintData=t,this._armature=e,this._target=this._armature.getBone(this._constraintData.target.name),this._root=this._armature.getBone(this._constraintData.root.name),this._bone=null!==this._constraintData.bone?this._armature.getBone(this._constraintData.bone.name):null;var i=this._constraintData;this._scaleEnabled=i.scaleEnabled,this._bendPositive=i.bendPositive,this._weight=i.weight,this._root._hasConstraint=!0}},i.prototype.update=function(){this._root.updateByConstraint(),null!==this._bone?(this._bone.updateByConstraint(),this._computeB()):this._computeA()},i.prototype.invalidUpdate=function(){this._root.invalidUpdate(),null!==this._bone&&this._bone.invalidUpdate()},i})(e);t.IKConstraint=i;var n=(function(e){function i(){var t=null!==e&&e.apply(this,arguments)||this;return t._bones=[],t._spaces=[],t._positions=[],t._curves=[],t._boneLengths=[],t._pathGlobalVertices=[],t._segments=[10],t}return s(i,e),i.toString=function(){return\"[class dragonBones.PathConstraint]\"},i.prototype._onClear=function(){e.prototype._onClear.call(this),this.dirty=!1,this.pathOffset=0,this.position=0,this.spacing=0,this.rotateOffset=0,this.rotateMix=1,this.translateMix=1,this._pathSlot=null,this._bones.length=0,this._spaces.length=0,this._positions.length=0,this._curves.length=0,this._boneLengths.length=0,this._pathGlobalVertices.length=0},i.prototype._updatePathVertices=function(t){var e=this._armature,i=e.armatureData.parent,n=e.armatureData.scale,r=i.intArray,s=i.floatArray,a=t.offset,o=r[a+0],l=r[a+2];this._pathGlobalVertices.length=2*o;var c=t.weight;if(null!==c)for(var h=this._pathSlot._deformVertices.bones,u=c.bones.length,_=c.offset,f=r[_+1],d=_+2+u,p=(T=0,0);T<o;T++){for(var m=0,y=0,v=0,g=r[d++];v<g;v++){var b=h[r[d++]];if(null!==b){b.updateByConstraint(),C=b.globalTransformMatrix;var A=s[f++];w=s[f++]*n,E=s[f++]*n,m+=(C.a*w+C.c*E+C.tx)*A,y+=(C.b*w+C.d*E+C.ty)*A}}this._pathGlobalVertices[p++]=m,this._pathGlobalVertices[p++]=y}else{var x=this._pathSlot.parent;x.updateByConstraint();for(var C=x.globalTransformMatrix,T=0,S=l;T<o;T+=2){var w=s[S++]*n,E=s[S++]*n,M=C.a*w+C.c*E+C.tx,D=C.b*w+C.d*E+C.ty;this._pathGlobalVertices[T]=M,this._pathGlobalVertices[T+1]=D}}},i.prototype._computeVertices=function(t,e,i,n){for(var r=i,s=t;r<e;r+=2)n[r]=this._pathGlobalVertices[s++],n[r+1]=this._pathGlobalVertices[s++]},i.prototype._computeBezierCurve=function(t,e,i,n,r){var s=this._armature.armatureData.parent.intArray[t.vertices.offset+0],a=this._positions,o=this._spaces,l=t.closed,c=Array(),h=2*s,u=h/6,_=-1,f=this.position;a.length=3*e+2;var d=0;if(t.constantSpeed){l?(h+=2,c.length=s,this._computeVertices(2,h-4,0,c),this._computeVertices(0,2,h-4,c),c[h-2]=c[0],c[h-1]=c[1]):(u--,h-=4,c.length=h,this._computeVertices(2,h,0,c));var p=new Array(u);d=0;for(var m,y,v,g,b,A,x,C,T=c[0],S=c[1],w=0,E=0,M=0,D=0,B=0,P=0,I=(U=0,2);U<u;U++,I+=6)w=c[I],E=c[I+1],M=c[I+2],D=c[I+3],b=2*(m=.1875*(T-2*w+M))+(v=.09375*(3*(w-M)-T+(B=c[I+4]))),A=2*(y=.1875*(S-2*E+D))+(g=.09375*(3*(E-D)-S+(P=c[I+5]))),x=.75*(w-T)+m+.16666667*v,C=.75*(E-S)+y+.16666667*g,d+=Math.sqrt(x*x+C*C),x+=b,C+=A,b+=v,A+=g,d+=Math.sqrt(x*x+C*C),x+=b,C+=A,d+=Math.sqrt(x*x+C*C),x+=b+v,C+=A+g,d+=Math.sqrt(x*x+C*C),p[U]=d,T=B,S=P;if(n&&(f*=d),r)for(U=0;U<e;U++)o[U]*=d;for(var R=this._segments,O=0,L=(U=0,j=0,H=0,0);U<e;U++,j+=3){var F=f+=o[U];if(l)(F%=d)<0&&(F+=d),H=0;else{if(F<0)continue;if(F>d)continue}for(;;H++){var V=p[H];if(!(F>V)){0===H?F/=V:F=(F-(z=p[H-1]))/(V-z);break}}if(H!==_){_=H;var N=6*H;for(T=c[N],S=c[N+1],w=c[N+2],E=c[N+3],M=c[N+4],D=c[N+5],b=2*(m=.03*(T-2*w+M))+(v=.006*(3*(w-M)-T+(B=c[N+6]))),A=2*(y=.03*(S-2*E+D))+(g=.006*(3*(E-D)-S+(P=c[N+7]))),x=.3*(w-T)+m+.16666667*v,C=.3*(E-S)+y+.16666667*g,O=Math.sqrt(x*x+C*C),R[0]=O,N=1;N<8;N++)x+=b,C+=A,b+=v,A+=g,O+=Math.sqrt(x*x+C*C),R[N]=O;x+=b,C+=A,O+=Math.sqrt(x*x+C*C),R[8]=O,x+=b+v,C+=A+g,O+=Math.sqrt(x*x+C*C),R[9]=O,L=0}for(F*=O;;L++){var k=R[L];if(!(F>k)){var z;0===L?F/=k:F=L+(F-(z=R[L-1]))/(k-z);break}}this.addCurvePosition(.1*F,T,S,w,E,M,D,B,P,a,j,i)}}else{var G=t.curveLengths;if(d=G[u-=l?1:2],n&&(f*=d),r)for(var U=0;U<e;U++)o[U]*=d;c.length=8;U=0;for(var j=0,H=0;U<e;U++,j+=3){if(f+=o[U],l)(f%=d)<0&&(f+=d),H=0;else{if(f<0)continue;if(f>d)continue}for(var W=0;;H++){var X=G[H];if(!(f>X)){if(0===H)W=f/X;else{var Y=G[H-1];W=(f-Y)/(X-Y)}break}}H!==_&&(_=H,l&&H===u?(this._computeVertices(h-4,4,0,c),this._computeVertices(0,4,4,c)):this._computeVertices(6*H+2,8,0,c)),this.addCurvePosition(W,c[0],c[1],c[2],c[3],c[4],c[5],c[6],c[7],a,j,i)}}},i.prototype.addCurvePosition=function(t,e,i,n,r,s,a,o,l,c,h,u){if(0===t)return c[h]=e,c[h+1]=i,void(c[h+2]=0);if(1===t)return c[h]=o,c[h+1]=l,void(c[h+2]=0);var _=1-t,f=_*_,d=t*t,p=f*_,m=f*t*3,y=_*d*3,v=t*d,g=p*e+m*n+y*s+v*o,b=p*i+m*r+y*a+v*l;c[h]=g,c[h+1]=b,c[h+2]=u?Math.atan2(b-(p*i+m*r+y*a),g-(p*e+m*n+y*s)):0},i.prototype.init=function(t,e){this._constraintData=t,this._armature=e;var i=t;this.pathOffset=i.pathDisplayData.vertices.offset,this.position=i.position,this.spacing=i.spacing,this.rotateOffset=i.rotateOffset,this.rotateMix=i.rotateMix,this.translateMix=i.translateMix,this._root=this._armature.getBone(i.root.name),this._target=this._armature.getBone(i.target.name),this._pathSlot=this._armature.getSlot(i.pathSlot.name);for(var n=0,r=i.bones.length;n<r;n++){var s=this._armature.getBone(i.bones[n].name);null!==s&&this._bones.push(s)}2===i.rotateMode&&(this._boneLengths.length=this._bones.length),this._root._hasConstraint=!0},i.prototype.update=function(){var e=this._pathSlot;if(null!==e._deformVertices&&null!==e._deformVertices.verticesData&&e._deformVertices.verticesData.offset===this.pathOffset){var i=this._constraintData,n=e._displayData,r=!1,s=e._deformVertices;if(this._root._childrenTransformDirty?(this._updatePathVertices(n.vertices),r=!0):null!==s&&(s.verticesDirty||s.isBonesUpdate())&&(this._updatePathVertices(n.vertices),s.verticesDirty=!1,r=!0),r||this.dirty){var a=i.positionMode,o=i.spacingMode,l=i.rotateMode,c=this._bones,h=0===o,u=2===l,_=0===l,f=c.length,d=_?f:f+1,p=this.spacing,m=this._spaces;if(m.length=d,u||h){m[0]=0;for(var y=0,v=d-1;y<v;y++){(P=c[y]).updateByConstraint();var g=P._boneData.length,b=g*(I=P.globalTransformMatrix).a,A=g*I.b,x=Math.sqrt(b*b+A*A);u&&(this._boneLengths[y]=x),m[y+1]=(g+p)*x/g}}else for(y=0;y<d;y++)m[y]=p;this._computeBezierCurve(n,d,_,1===a,2===o);var C,T=this._positions,S=this.rotateOffset,w=T[0],E=T[1];0===S?C=1===l:(C=!1,null!==(P=e.parent)&&(S*=(I=P.globalTransformMatrix).a*I.d-I.b*I.c>0?t.Transform.DEG_RAD:-t.Transform.DEG_RAD));for(var M=this.rotateMix,D=this.translateMix,B=(y=0,3);y<f;y++,B+=3){var P,I;(P=c[y]).updateByConstraint(),(I=P.globalTransformMatrix).tx+=(w-I.tx)*D,I.ty+=(E-I.ty)*D;var R=(b=T[B])-w,O=(A=T[B+1])-E;if(u){var L=this._boneLengths[y],F=(Math.sqrt(R*R+O*O)/L-1)*M+1;I.a*=F,I.b*=F}if(w=b,E=A,M>0){var V=I.a,N=I.b,k=I.c,z=I.d,G=void 0,U=void 0,j=void 0;if(G=_?T[B-1]:Math.atan2(O,R),G-=Math.atan2(N,V),C){U=Math.cos(G),j=Math.sin(G);var H=P._boneData.length;w+=(H*(U*V-j*N)-R)*M,E+=(H*(j*V+U*N)-O)*M}else G+=S;G>t.Transform.PI?G-=t.Transform.PI_D:G<-t.Transform.PI&&(G+=t.Transform.PI_D),G*=M,U=Math.cos(G),j=Math.sin(G),I.a=U*V-j*N,I.b=j*V+U*N,I.c=U*k-j*z,I.d=j*k+U*z}P.global.fromMatrix(I)}this.dirty=!1}}},i.prototype.invalidUpdate=function(){},i})(e);t.PathConstraint=n})(r||(r={})),(function(t){var e=(function(){function t(t){void 0===t&&(t=0),this.time=0,this.timeScale=1,this._systemTime=0,this._animatebles=[],this._clock=null,this.time=t,this._systemTime=.001*(new Date).getTime()}return t.prototype.advanceTime=function(t){t!=t&&(t=0);var e=.001*Date.now();if(t<0&&(t=e-this._systemTime),this._systemTime=e,1!==this.timeScale&&(t*=this.timeScale),0!==t){t<0?this.time-=t:this.time+=t;for(var i=0,n=0,r=this._animatebles.length;i<r;++i){var s=this._animatebles[i];null!==s?(n>0&&(this._animatebles[i-n]=s,this._animatebles[i]=null),s.advanceTime(t)):n++}if(n>0){for(r=this._animatebles.length;i<r;++i){var a=this._animatebles[i];null!==a?this._animatebles[i-n]=a:n++}this._animatebles.length-=n}}},t.prototype.contains=function(t){if(t===this)return!1;for(var e=t;e!==this&&null!==e;)e=e.clock;return e===this},t.prototype.add=function(t){this._animatebles.indexOf(t)<0&&(this._animatebles.push(t),t.clock=this)},t.prototype.remove=function(t){var e=this._animatebles.indexOf(t);e>=0&&(this._animatebles[e]=null,t.clock=null)},t.prototype.clear=function(){for(var t=0,e=this._animatebles;t<e.length;t++){var i=e[t];null!==i&&(i.clock=null)}},Object.defineProperty(t.prototype,\"clock\",{get:function(){return this._clock},set:function(t){this._clock!==t&&(null!==this._clock&&this._clock.remove(this),this._clock=t,null!==this._clock&&this._clock.add(this))},enumerable:!0,configurable:!0}),t.clock=new t,t})();t.WorldClock=e})(r||(r={})),(function(t){var e=(function(e){function i(){var t=null!==e&&e.apply(this,arguments)||this;return t._animationNames=[],t._animationStates=[],t._animations={},t._animationConfig=null,t}return s(i,e),i.toString=function(){return\"[class dragonBones.Animation]\"},i.prototype._onClear=function(){for(var t=0,e=this._animationStates;t<e.length;t++)e[t].returnToPool();for(var i in this._animations)delete this._animations[i];null!==this._animationConfig&&this._animationConfig.returnToPool(),this.timeScale=1,this._lockUpdate=!1,this._animationDirty=!1,this._inheritTimeScale=1,this._animationNames.length=0,this._animationStates.length=0,this._armature=null,this._animationConfig=null,this._lastAnimationState=null},i.prototype._fadeOut=function(t){switch(t.fadeOutMode){case 1:for(var e=0,i=this._animationStates;e<i.length;e++)null===(c=i[e])._parent&&c.layer===t.layer&&c.fadeOut(t.fadeOutTime,t.pauseFadeOut);break;case 2:for(var n=0,r=this._animationStates;n<r.length;n++)null===(c=r[n])._parent&&c.group===t.group&&c.fadeOut(t.fadeOutTime,t.pauseFadeOut);break;case 3:for(var s=0,a=this._animationStates;s<a.length;s++)null===(c=a[s])._parent&&c.layer===t.layer&&c.group===t.group&&c.fadeOut(t.fadeOutTime,t.pauseFadeOut);break;case 4:for(var o=0,l=this._animationStates;o<l.length;o++){var c;null===(c=l[o])._parent&&c.fadeOut(t.fadeOutTime,t.pauseFadeOut)}}},i.prototype.init=function(e){null===this._armature&&(this._armature=e,this._animationConfig=t.BaseObject.borrowObject(t.AnimationConfig))},i.prototype.advanceTime=function(t){t<0&&(t=-t),this._armature.inheritAnimation&&null!==this._armature._parent?this._inheritTimeScale=this._armature._parent._armature.animation._inheritTimeScale*this.timeScale:this._inheritTimeScale=this.timeScale,1!==this._inheritTimeScale&&(t*=this._inheritTimeScale);var e=this._animationStates.length;if(1===e)if((d=this._animationStates[0])._fadeState>0&&d._subFadeState>0)this._armature._dragonBones.bufferObject(d),this._animationStates.length=0,this._lastAnimationState=null;else{var i=d._animationData,n=i.cacheFrameRate;if(this._animationDirty&&n>0){this._animationDirty=!1;for(var r=0,s=this._armature.getBones();r<s.length;r++){var a=s[r];a._cachedFrameIndices=i.getBoneCachedFrameIndices(a.name)}for(var o=0,l=this._armature.getSlots();o<l.length;o++){var c=l[o],h=c.rawDisplayDatas;if(null!==h&&h.length>0){var u=h[0];if(null!==u&&u.parent===this._armature.armatureData.defaultSkin){c._cachedFrameIndices=i.getSlotCachedFrameIndices(c.name);continue}}c._cachedFrameIndices=null}}d.advanceTime(t,n)}else if(e>1){for(var _=0,f=0;_<e;++_){var d;(d=this._animationStates[_])._fadeState>0&&d._subFadeState>0?(f++,this._armature._dragonBones.bufferObject(d),this._animationDirty=!0,this._lastAnimationState===d&&(this._lastAnimationState=null)):(f>0&&(this._animationStates[_-f]=d),d.advanceTime(t,0)),_===e-1&&f>0&&(this._animationStates.length-=f,null===this._lastAnimationState&&this._animationStates.length>0&&(this._lastAnimationState=this._animationStates[this._animationStates.length-1]))}this._armature._cacheFrameIndex=-1}else this._armature._cacheFrameIndex=-1},i.prototype.reset=function(){for(var t=0,e=this._animationStates;t<e.length;t++)e[t].returnToPool();this._animationDirty=!1,this._animationConfig.clear(),this._animationStates.length=0,this._lastAnimationState=null},i.prototype.stop=function(t){if(void 0===t&&(t=null),null!==t)null!==(n=this.getState(t))&&n.stop();else for(var e=0,i=this._animationStates;e<i.length;e++){var n;(n=i[e]).stop()}},i.prototype.playConfig=function(e){var i=e.animation;if(!(i in this._animations))return console.warn(\"Non-existent animation.\\n\",\"DragonBones name: \"+this._armature.armatureData.parent.name,\"Armature name: \"+this._armature.name,\"Animation name: \"+i),null;var n=this._animations[i];if(5===e.fadeOutMode)for(var r=0,s=this._animationStates;r<s.length;r++){var a=s[r];if(a._animationData===n)return a}0===this._animationStates.length?e.fadeInTime=0:e.fadeInTime<0&&(e.fadeInTime=n.fadeInTime),e.fadeOutTime<0&&(e.fadeOutTime=e.fadeInTime),e.timeScale<=-100&&(e.timeScale=1/n.scale),n.frameCount>1?(e.position<0?(e.position%=n.duration,e.position=n.duration-e.position):e.position===n.duration?e.position-=1e-6:e.position>n.duration&&(e.position%=n.duration),e.duration>0&&e.position+e.duration>n.duration&&(e.duration=n.duration-e.position),e.playTimes<0&&(e.playTimes=n.playTimes)):(e.playTimes=1,e.position=0,e.duration>0&&(e.duration=0)),0===e.duration&&(e.duration=-1),this._fadeOut(e);var o=t.BaseObject.borrowObject(t.AnimationState);if(o.init(this._armature,n,e),this._animationDirty=!0,this._armature._cacheFrameIndex=-1,this._animationStates.length>0){for(var l=!1,c=0,h=this._animationStates.length;c<h;++c){if(o.layer>this._animationStates[c].layer){l=!0,this._animationStates.splice(c,0,o);break}if(c!==h-1&&o.layer>this._animationStates[c+1].layer){l=!0,this._animationStates.splice(c+1,0,o);break}}l||this._animationStates.push(o)}else this._animationStates.push(o);for(var u=0,_=this._armature.getSlots();u<_.length;u++){var f=_[u].childArmature;null!==f&&f.inheritAnimation&&f.animation.hasAnimation(i)&&null===f.animation.getState(i)&&f.animation.fadeIn(i)}var d=!1;for(var p in n.animationTimelines){this._lockUpdate||(d=!0,this._lockUpdate=!0);var m=this.fadeIn(p,e.fadeInTime,1,o.layer,null,0);null!==m&&(m.resetToPose=!1,m._parent=o,m.stop())}return d&&(this._lockUpdate=!1),this._lockUpdate||(e.fadeInTime<=0&&this._armature.advanceTime(0),this._lastAnimationState=o),o},i.prototype.play=function(t,e){if(void 0===t&&(t=null),void 0===e&&(e=-1),this._animationConfig.clear(),this._animationConfig.resetToPose=!0,this._animationConfig.playTimes=e,this._animationConfig.fadeInTime=0,this._animationConfig.animation=null!==t?t:\"\",null!==t&&t.length>0)this.playConfig(this._animationConfig);else if(null===this._lastAnimationState){var i=this._armature.armatureData.defaultAnimation;null!==i&&(this._animationConfig.animation=i.name,this.playConfig(this._animationConfig))}else this._lastAnimationState.isPlaying||this._lastAnimationState.isCompleted?(this._animationConfig.animation=this._lastAnimationState.name,this.playConfig(this._animationConfig)):this._lastAnimationState.play();return this._lastAnimationState},i.prototype.fadeIn=function(t,e,i,n,r,s){return void 0===e&&(e=-1),void 0===i&&(i=-1),void 0===n&&(n=0),void 0===r&&(r=null),void 0===s&&(s=3),this._animationConfig.clear(),this._animationConfig.fadeOutMode=s,this._animationConfig.playTimes=i,this._animationConfig.layer=n,this._animationConfig.fadeInTime=e,this._animationConfig.animation=t,this._animationConfig.group=null!==r?r:\"\",this.playConfig(this._animationConfig)},i.prototype.gotoAndPlayByTime=function(t,e,i){return void 0===e&&(e=0),void 0===i&&(i=-1),this._animationConfig.clear(),this._animationConfig.resetToPose=!0,this._animationConfig.playTimes=i,this._animationConfig.position=e,this._animationConfig.fadeInTime=0,this._animationConfig.animation=t,this.playConfig(this._animationConfig)},i.prototype.gotoAndPlayByFrame=function(t,e,i){void 0===e&&(e=0),void 0===i&&(i=-1),this._animationConfig.clear(),this._animationConfig.resetToPose=!0,this._animationConfig.playTimes=i,this._animationConfig.fadeInTime=0,this._animationConfig.animation=t;var n=t in this._animations?this._animations[t]:null;return null!==n&&(this._animationConfig.position=n.duration*e/n.frameCount),this.playConfig(this._animationConfig)},i.prototype.gotoAndPlayByProgress=function(t,e,i){void 0===e&&(e=0),void 0===i&&(i=-1),this._animationConfig.clear(),this._animationConfig.resetToPose=!0,this._animationConfig.playTimes=i,this._animationConfig.fadeInTime=0,this._animationConfig.animation=t;var n=t in this._animations?this._animations[t]:null;return null!==n&&(this._animationConfig.position=n.duration*(e>0?e:0)),this.playConfig(this._animationConfig)},i.prototype.gotoAndStopByTime=function(t,e){void 0===e&&(e=0);var i=this.gotoAndPlayByTime(t,e,1);return null!==i&&i.stop(),i},i.prototype.gotoAndStopByFrame=function(t,e){void 0===e&&(e=0);var i=this.gotoAndPlayByFrame(t,e,1);return null!==i&&i.stop(),i},i.prototype.gotoAndStopByProgress=function(t,e){void 0===e&&(e=0);var i=this.gotoAndPlayByProgress(t,e,1);return null!==i&&i.stop(),i},i.prototype.getState=function(t){for(var e=this._animationStates.length;e--;){var i=this._animationStates[e];if(i.name===t)return i}return null},i.prototype.hasAnimation=function(t){return t in this._animations},i.prototype.getStates=function(){return this._animationStates},Object.defineProperty(i.prototype,\"isPlaying\",{get:function(){for(var t=0,e=this._animationStates;t<e.length;t++)if(e[t].isPlaying)return!0;return!1},enumerable:!0,configurable:!0}),Object.defineProperty(i.prototype,\"isCompleted\",{get:function(){for(var t=0,e=this._animationStates;t<e.length;t++)if(!e[t].isCompleted)return!1;return this._animationStates.length>0},enumerable:!0,configurable:!0}),Object.defineProperty(i.prototype,\"lastAnimationName\",{get:function(){return null!==this._lastAnimationState?this._lastAnimationState.name:\"\"},enumerable:!0,configurable:!0}),Object.defineProperty(i.prototype,\"animationNames\",{get:function(){return this._animationNames},enumerable:!0,configurable:!0}),Object.defineProperty(i.prototype,\"animations\",{get:function(){return this._animations},set:function(t){if(this._animations!==t){for(var e in this._animationNames.length=0,this._animations)delete this._animations[e];for(var e in t)this._animationNames.push(e),this._animations[e]=t[e]}},enumerable:!0,configurable:!0}),Object.defineProperty(i.prototype,\"animationConfig\",{get:function(){return this._animationConfig.clear(),this._animationConfig},enumerable:!0,configurable:!0}),Object.defineProperty(i.prototype,\"lastAnimationState\",{get:function(){return this._lastAnimationState},enumerable:!0,configurable:!0}),i.prototype.gotoAndPlay=function(t,e,i,n,r,s,a,o,l){void 0===e&&(e=-1),void 0===i&&(i=-1),void 0===n&&(n=-1),void 0===r&&(r=0),void 0===s&&(s=null),void 0===a&&(a=3),void 0===o&&(o=!0),void 0===l&&(l=!0),console.warn(\"Deprecated.\"),this._animationConfig.clear(),this._animationConfig.resetToPose=!0,this._animationConfig.fadeOutMode=a,this._animationConfig.playTimes=n,this._animationConfig.layer=r,this._animationConfig.fadeInTime=e,this._animationConfig.animation=t,this._animationConfig.group=null!==s?s:\"\";var c=this._animations[t];return c&&i>0&&(this._animationConfig.timeScale=c.duration/i),this.playConfig(this._animationConfig)},i.prototype.gotoAndStop=function(t,e){return void 0===e&&(e=0),console.warn(\"Deprecated.\"),this.gotoAndStopByTime(t,e)},Object.defineProperty(i.prototype,\"animationList\",{get:function(){return console.warn(\"Deprecated.\"),this._animationNames},enumerable:!0,configurable:!0}),Object.defineProperty(i.prototype,\"animationDataList\",{get:function(){console.warn(\"Deprecated.\");for(var t=[],e=0,i=this._animationNames.length;e<i;++e)t.push(this._animations[this._animationNames[e]]);return t},enumerable:!0,configurable:!0}),i})(t.BaseObject);t.Animation=e})(r||(r={})),(function(t){var e=(function(e){function r(){var t=null!==e&&e.apply(this,arguments)||this;return t._blendState=new n,t._boneMask=[],t._boneTimelines=[],t._surfaceTimelines=[],t._slotTimelines=[],t._constraintTimelines=[],t._animationTimelines=[],t._poseTimelines=[],t._bonePoses={},t._actionTimeline=null,t._zOrderTimeline=null,t._parent=null,t}return s(r,e),r.toString=function(){return\"[class dragonBones.AnimationState]\"},r.prototype._onClear=function(){for(var t=0,e=this._boneTimelines;t<e.length;t++)e[t].returnToPool();for(var i=0,n=this._surfaceTimelines;i<n.length;i++)n[i].returnToPool();for(var r=0,s=this._slotTimelines;r<s.length;r++)s[r].returnToPool();for(var a=0,o=this._constraintTimelines;a<o.length;a++)o[a].returnToPool();for(var l=0,c=this._animationTimelines;l<c.length;l++)c[l].returnToPool();for(var h in this._bonePoses)this._bonePoses[h].returnToPool(),delete this._bonePoses[h];null!==this._actionTimeline&&this._actionTimeline.returnToPool(),null!==this._zOrderTimeline&&this._zOrderTimeline.returnToPool(),this.actionEnabled=!1,this.additiveBlending=!1,this.displayControl=!1,this.resetToPose=!1,this.playTimes=1,this.layer=0,this.timeScale=1,this.weight=1,this.autoFadeOutTime=0,this.fadeTotalTime=0,this.name=\"\",this.group=\"\",this._timelineDirty=2,this._playheadState=0,this._fadeState=-1,this._subFadeState=-1,this._position=0,this._duration=0,this._fadeTime=0,this._time=0,this._fadeProgress=0,this._weightResult=0,this._blendState.clear(),this._boneMask.length=0,this._boneTimelines.length=0,this._surfaceTimelines.length=0,this._slotTimelines.length=0,this._constraintTimelines.length=0,this._animationTimelines.length=0,this._poseTimelines.length=0,this._animationData=null,this._armature=null,this._actionTimeline=null,this._zOrderTimeline=null,this._parent=null},r.prototype._updateTimelines=function(){for(var e=0,i=this._armature._constraints;e<i.length;e++){var n=i[e];if(null!==(l=this._animationData.getConstraintTimelines(n.name)))for(var r=0,s=l;r<s.length;r++)switch((_=s[r]).type){case 30:(f=t.BaseObject.borrowObject(t.IKConstraintTimelineState)).constraint=n,f.init(this._armature,this,_),this._constraintTimelines.push(f)}else this.resetToPose&&((f=t.BaseObject.borrowObject(t.IKConstraintTimelineState)).constraint=n,f.init(this._armature,this,null),this._constraintTimelines.push(f),this._poseTimelines.push(f))}for(var a=0,o=this._armature.animation.getStates();a<o.length;a++){var l,c=o[a];if(c._parent===this&&null!==(l=this._animationData.getAnimationTimelines(c.name)))for(var h=0,u=l;h<u.length;h++){var _;switch((_=u[h]).type){case 40:var f;(f=t.BaseObject.borrowObject(t.AnimationTimelineState)).animationState=c,f.init(this._armature,this,_),this._animationTimelines.push(f)}}}},r.prototype._updateBoneAndSlotTimelines=function(){for(var e={},n=0,r=this._boneTimelines;n<r.length;n++)(l=(v=r[n]).bone.name)in e||(e[l]=[]),e[l].push(v);for(var s=0,a=this._armature.getBones();s<a.length;s++){var o=a[s],l=o.name;if(this.containsBoneMask(l))if(l in e)delete e[l];else if(0===o._boneData.type){var c=this._animationData.getBoneTimelines(l),h=l in this._bonePoses?this._bonePoses[l]:this._bonePoses[l]=t.BaseObject.borrowObject(i);if(null!==c)for(var u=0,_=c;u<_.length;u++)switch((P=_[u]).type){case 10:(v=t.BaseObject.borrowObject(t.BoneAllTimelineState)).bone=o,v.bonePose=h,v.init(this._armature,this,P),this._boneTimelines.push(v);break;case 11:(v=t.BaseObject.borrowObject(t.BoneTranslateTimelineState)).bone=o,v.bonePose=h,v.init(this._armature,this,P),this._boneTimelines.push(v);break;case 12:(v=t.BaseObject.borrowObject(t.BoneRotateTimelineState)).bone=o,v.bonePose=h,v.init(this._armature,this,P),this._boneTimelines.push(v);break;case 13:(v=t.BaseObject.borrowObject(t.BoneScaleTimelineState)).bone=o,v.bonePose=h,v.init(this._armature,this,P),this._boneTimelines.push(v)}else this.resetToPose&&((v=t.BaseObject.borrowObject(t.BoneAllTimelineState)).bone=o,v.bonePose=h,v.init(this._armature,this,null),this._boneTimelines.push(v),this._poseTimelines.push(v))}else if(1===o._boneData.type)if(null!==(c=this._animationData.getSurfaceTimelines(l)))for(var f=0,d=c;f<d.length;f++)switch((P=d[f]).type){case 50:(v=t.BaseObject.borrowObject(t.SurfaceTimelineState)).surface=o,v.init(this._armature,this,P),this._surfaceTimelines.push(v)}else this.resetToPose&&((v=t.BaseObject.borrowObject(t.SurfaceTimelineState)).surface=o,v.init(this._armature,this,null),this._surfaceTimelines.push(v),this._poseTimelines.push(v))}for(var p in e)for(var m=0,y=e[p];m<y.length;m++){var v=y[m];this._boneTimelines.splice(this._boneTimelines.indexOf(v),1),v.returnToPool()}for(var g={},b=[],A=0,x=this._slotTimelines;A<x.length;A++)(l=(v=x[A]).slot.name)in g||(g[l]=[]),g[l].push(v);for(var C=0,T=this._armature.getSlots();C<T.length;C++){var S=T[C],w=S.parent.name;if(this.containsBoneMask(w))if(l=S.name,c=this._animationData.getSlotTimelines(l),l in g)delete g[l];else{var E=!1,M=!1;if(b.length=0,null!==c)for(var D=0,B=c;D<B.length;D++){var P;switch((P=B[D]).type){case 20:(v=t.BaseObject.borrowObject(t.SlotDislayTimelineState)).slot=S,v.init(this._armature,this,P),this._slotTimelines.push(v),E=!0;break;case 21:(v=t.BaseObject.borrowObject(t.SlotColorTimelineState)).slot=S,v.init(this._armature,this,P),this._slotTimelines.push(v),M=!0;break;case 22:(v=t.BaseObject.borrowObject(t.DeformTimelineState)).slot=S,v.init(this._armature,this,P),this._slotTimelines.push(v),b.push(v.vertexOffset)}}if(this.resetToPose&&(E||((v=t.BaseObject.borrowObject(t.SlotDislayTimelineState)).slot=S,v.init(this._armature,this,null),this._slotTimelines.push(v),this._poseTimelines.push(v)),M||((v=t.BaseObject.borrowObject(t.SlotColorTimelineState)).slot=S,v.init(this._armature,this,null),this._slotTimelines.push(v),this._poseTimelines.push(v)),null!==S.rawDisplayDatas))for(var I=0,R=S.rawDisplayDatas;I<R.length;I++){var O=R[I];if(null!==O&&2===O.type){var L=O.vertices.offset;b.indexOf(L)<0&&((v=t.BaseObject.borrowObject(t.DeformTimelineState)).vertexOffset=L,v.slot=S,v.init(this._armature,this,null),this._slotTimelines.push(v),this._poseTimelines.push(v))}}}}for(var p in g)for(var F=0,V=g[p];F<V.length;F++)v=V[F],this._slotTimelines.splice(this._slotTimelines.indexOf(v),1),v.returnToPool()},r.prototype._advanceFadeTime=function(e){var i,n=this._fadeState>0;if(this._subFadeState<0){this._subFadeState=0;var r=n?t.EventObject.FADE_OUT:t.EventObject.FADE_IN;this._armature.eventDispatcher.hasDBEventListener(r)&&((i=t.BaseObject.borrowObject(t.EventObject)).type=r,i.armature=this._armature,i.animationState=this,this._armature._dragonBones.bufferEvent(i))}(e<0&&(e=-e),this._fadeTime+=e,this._fadeTime>=this.fadeTotalTime?(this._subFadeState=1,this._fadeProgress=n?0:1):this._fadeTime>0?this._fadeProgress=n?1-this._fadeTime/this.fadeTotalTime:this._fadeTime/this.fadeTotalTime:this._fadeProgress=n?1:0,this._subFadeState>0)&&(n||(this._playheadState|=1,this._fadeState=0),r=n?t.EventObject.FADE_OUT_COMPLETE:t.EventObject.FADE_IN_COMPLETE,this._armature.eventDispatcher.hasDBEventListener(r)&&((i=t.BaseObject.borrowObject(t.EventObject)).type=r,i.armature=this._armature,i.animationState=this,this._armature._dragonBones.bufferEvent(i)))},r.prototype.init=function(e,i,n){if(null===this._armature){if(this._armature=e,this._animationData=i,this.resetToPose=n.resetToPose,this.additiveBlending=n.additiveBlending,this.displayControl=n.displayControl,this.actionEnabled=n.actionEnabled,this.layer=n.layer,this.playTimes=n.playTimes,this.timeScale=n.timeScale,this.fadeTotalTime=n.fadeInTime,this.autoFadeOutTime=n.autoFadeOutTime,this.weight=n.weight,this.name=n.name.length>0?n.name:n.animation,this.group=n.group,n.pauseFadeIn?this._playheadState=2:this._playheadState=3,n.duration<0?(this._position=0,this._duration=this._animationData.duration,0!==n.position?this.timeScale>=0?this._time=n.position:this._time=n.position-this._duration:this._time=0):(this._position=n.position,this._duration=n.duration,this._time=0),this.timeScale<0&&0===this._time&&(this._time=-1e-6),this.fadeTotalTime<=0&&(this._fadeProgress=.999999),n.boneMask.length>0){this._boneMask.length=n.boneMask.length;for(var r=0,s=this._boneMask.length;r<s;++r)this._boneMask[r]=n.boneMask[r]}this._actionTimeline=t.BaseObject.borrowObject(t.ActionTimelineState),this._actionTimeline.init(this._armature,this,this._animationData.actionTimeline),this._actionTimeline.currentTime=this._time,this._actionTimeline.currentTime<0&&(this._actionTimeline.currentTime=this._duration-this._actionTimeline.currentTime),null!==this._animationData.zOrderTimeline&&(this._zOrderTimeline=t.BaseObject.borrowObject(t.ZOrderTimelineState),this._zOrderTimeline.init(this._armature,this,this._animationData.zOrderTimeline))}},r.prototype.advanceTime=function(e,i){if(this._blendState.dirty=!1,0===this._fadeState&&0===this._subFadeState||this._advanceFadeTime(e),3===this._playheadState&&(1!==this.timeScale&&(e*=this.timeScale),this._time+=e),0!==this._timelineDirty&&(2===this._timelineDirty&&this._updateTimelines(),this._timelineDirty=0,this._updateBoneAndSlotTimelines()),0!==this.weight){var n=0===this._fadeState&&i>0,r=!0,s=!0,a=this._time;if(this._weightResult=this.weight*this._fadeProgress,null!==this._parent&&(this._weightResult*=this._parent._weightResult/this._parent._fadeProgress),this._actionTimeline.playState<=0&&this._actionTimeline.update(a),n){var o=2*i;this._actionTimeline.currentTime=Math.floor(this._actionTimeline.currentTime*o)/o}if(null!==this._zOrderTimeline&&this._zOrderTimeline.playState<=0&&this._zOrderTimeline.update(a),n){var l=Math.floor(this._actionTimeline.currentTime*i);this._armature._cacheFrameIndex===l?(r=!1,s=!1):(this._armature._cacheFrameIndex=l,this._animationData.cachedFrames[l]?s=!1:this._animationData.cachedFrames[l]=!0)}if(r){if(s)for(var c=0,h=this._boneTimelines.length;c<h;++c)(p=this._boneTimelines[c]).playState<=0&&p.update(a),(c===h-1||p.bone!==this._boneTimelines[c+1].bone)&&0!==(u=p.bone._blendState.update(this._weightResult,this.layer))&&p.blend(u);for(c=0,h=this._surfaceTimelines.length;c<h;++c){var u=(p=this._surfaceTimelines[c]).surface._blendState.update(this._weightResult,this.layer);p.playState<=0&&p.update(a),0!==u&&p.blend(u)}if(this.displayControl)for(c=0,h=this._slotTimelines.length;c<h;++c){var _=(p=this._slotTimelines[c]).slot.displayController;null!==_&&_!==this.name&&_!==this.group||p.playState<=0&&p.update(a)}for(c=0,h=this._constraintTimelines.length;c<h;++c)(p=this._constraintTimelines[c]).playState<=0&&p.update(a);for(c=0,h=this._animationTimelines.length;c<h;++c)u=(p=this._animationTimelines[c]).animationState._blendState.update(this._weightResult,this.layer),p.playState<=0&&p.update(a),0!==u&&p.blend(u)}if(0===this._fadeState){if(this._subFadeState>0&&(this._subFadeState=0,this._poseTimelines.length>0)){for(var f=0,d=this._poseTimelines;f<d.length;f++){var p;(p=d[f])instanceof t.BoneTimelineState?this._boneTimelines.splice(this._boneTimelines.indexOf(p),1):p instanceof t.SurfaceTimelineState?this._surfaceTimelines.splice(this._surfaceTimelines.indexOf(p),1):p instanceof t.SlotTimelineState?this._slotTimelines.splice(this._slotTimelines.indexOf(p),1):p instanceof t.ConstraintTimelineState&&this._constraintTimelines.splice(this._constraintTimelines.indexOf(p),1),p.returnToPool()}this._poseTimelines.length=0}this._actionTimeline.playState>0&&this.autoFadeOutTime>=0&&this.fadeOut(this.autoFadeOutTime)}}},r.prototype.play=function(){this._playheadState=3},r.prototype.stop=function(){this._playheadState&=1},r.prototype.fadeOut=function(t,e){if(void 0===e&&(e=!0),t<0&&(t=0),e&&(this._playheadState&=2),this._fadeState>0){if(t>this.fadeTotalTime-this._fadeTime)return}else{this._fadeState=1,this._subFadeState=-1,(t<=0||this._fadeProgress<=0)&&(this._fadeProgress=1e-6);for(var i=0,n=this._boneTimelines;i<n.length;i++)(_=n[i]).fadeOut();for(var r=0,s=this._surfaceTimelines;r<s.length;r++)(_=s[r]).fadeOut();for(var a=0,o=this._slotTimelines;a<o.length;a++)(_=o[a]).fadeOut();for(var l=0,c=this._constraintTimelines;l<c.length;l++)(_=c[l]).fadeOut();for(var h=0,u=this._animationTimelines;h<u.length;h++){var _;(_=u[h]).animationState.fadeOut(t,e),_.fadeOut()}}this.displayControl=!1,this.fadeTotalTime=this._fadeProgress>1e-6?t/this._fadeProgress:0,this._fadeTime=this.fadeTotalTime*(1-this._fadeProgress)},r.prototype.containsBoneMask=function(t){return 0===this._boneMask.length||this._boneMask.indexOf(t)>=0},r.prototype.addBoneMask=function(t,e){void 0===e&&(e=!0);var i=this._armature.getBone(t);if(null!==i){if(this._boneMask.indexOf(t)<0&&this._boneMask.push(t),e)for(var n=0,r=this._armature.getBones();n<r.length;n++){var s=r[n];this._boneMask.indexOf(s.name)<0&&i.contains(s)&&this._boneMask.push(s.name)}this._timelineDirty=1}},r.prototype.removeBoneMask=function(t,e){void 0===e&&(e=!0);var i=this._boneMask.indexOf(t);if(i>=0&&this._boneMask.splice(i,1),e){var n=this._armature.getBone(t);if(null!==n){var r=this._armature.getBones();if(this._boneMask.length>0)for(var s=0,a=r;s<a.length;s++){var o=a[s],l=this._boneMask.indexOf(o.name);l>=0&&n.contains(o)&&this._boneMask.splice(l,1)}else for(var c=0,h=r;c<h.length;c++)(o=h[c])!==n&&(n.contains(o)||this._boneMask.push(o.name))}}this._timelineDirty=1},r.prototype.removeAllBoneMask=function(){this._boneMask.length=0,this._timelineDirty=1},Object.defineProperty(r.prototype,\"isFadeIn\",{get:function(){return this._fadeState<0},enumerable:!0,configurable:!0}),Object.defineProperty(r.prototype,\"isFadeOut\",{get:function(){return this._fadeState>0},enumerable:!0,configurable:!0}),Object.defineProperty(r.prototype,\"isFadeComplete\",{get:function(){return 0===this._fadeState},enumerable:!0,configurable:!0}),Object.defineProperty(r.prototype,\"isPlaying\",{get:function(){return 0!=(2&this._playheadState)&&this._actionTimeline.playState<=0},enumerable:!0,configurable:!0}),Object.defineProperty(r.prototype,\"isCompleted\",{get:function(){return this._actionTimeline.playState>0},enumerable:!0,configurable:!0}),Object.defineProperty(r.prototype,\"currentPlayTimes\",{get:function(){return this._actionTimeline.currentPlayTimes},enumerable:!0,configurable:!0}),Object.defineProperty(r.prototype,\"totalTime\",{get:function(){return this._duration},enumerable:!0,configurable:!0}),Object.defineProperty(r.prototype,\"currentTime\",{get:function(){return this._actionTimeline.currentTime},set:function(t){var e=this._actionTimeline.currentPlayTimes-(this._actionTimeline.playState>0?1:0);if((t<0||this._duration<t)&&(t=t%this._duration+e*this._duration)<0&&(t+=this._duration),this.playTimes>0&&e===this.playTimes-1&&t===this._duration&&(t=this._duration-1e-6),this._time!==t){this._time=t,this._actionTimeline.setCurrentTime(this._time),null!==this._zOrderTimeline&&(this._zOrderTimeline.playState=-1);for(var i=0,n=this._boneTimelines;i<n.length;i++)n[i].playState=-1;for(var r=0,s=this._slotTimelines;r<s.length;r++)s[r].playState=-1}},enumerable:!0,configurable:!0}),Object.defineProperty(r.prototype,\"animationData\",{get:function(){return this._animationData},enumerable:!0,configurable:!0}),r})(t.BaseObject);t.AnimationState=e;var i=(function(e){function i(){var i=null!==e&&e.apply(this,arguments)||this;return i.current=new t.Transform,i.delta=new t.Transform,i.result=new t.Transform,i}return s(i,e),i.toString=function(){return\"[class dragonBones.BonePose]\"},i.prototype._onClear=function(){this.current.identity(),this.delta.identity(),this.result.identity()},i})(t.BaseObject);t.BonePose=i;var n=(function(){function t(){}return t.prototype.update=function(t,e){if(this.dirty){if(!(this.leftWeight>0))return 0;if(this.layer!==e){if(this.layerWeight>=this.leftWeight)return this.leftWeight=0,0;this.layer=e,this.leftWeight-=this.layerWeight,this.layerWeight=0}return t*=this.leftWeight,this.layerWeight+=t,this.blendWeight=t,2}return this.dirty=!0,this.layer=e,this.layerWeight=t,this.leftWeight=1,this.blendWeight=t,1},t.prototype.clear=function(){this.dirty=!1,this.layer=0,this.leftWeight=0,this.layerWeight=0,this.blendWeight=0},t})();t.BlendState=n})(r||(r={})),(function(t){var e=(function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return s(e,t),e.prototype._onClear=function(){this.playState=-1,this.currentPlayTimes=-1,this.currentTime=-1,this._tweenState=0,this._frameRate=0,this._frameValueOffset=0,this._frameCount=0,this._frameOffset=0,this._frameIndex=-1,this._frameRateR=0,this._position=0,this._duration=0,this._timeScale=1,this._timeOffset=0,this._dragonBonesData=null,this._animationData=null,this._timelineData=null,this._armature=null,this._animationState=null,this._actionTimeline=null,this._frameArray=null,this._frameIntArray=null,this._frameFloatArray=null,this._timelineArray=null,this._frameIndices=null},e.prototype._setCurrentTime=function(t){var e=this.playState,i=this.currentPlayTimes,n=this.currentTime;if(null!==this._actionTimeline&&this._frameCount<=1)this.playState=this._actionTimeline.playState>=0?1:-1,this.currentPlayTimes=1,this.currentTime=this._actionTimeline.currentTime;else if(null===this._actionTimeline||1!==this._timeScale||0!==this._timeOffset){var r=this._animationState.playTimes,s=r*this._duration;t*=this._timeScale,0!==this._timeOffset&&(t+=this._timeOffset*this._animationData.duration),r>0&&(t>=s||t<=-s)?(this.playState<=0&&3===this._animationState._playheadState&&(this.playState=1),this.currentPlayTimes=r,this.currentTime=t<0?0:this._duration+1e-6):(0!==this.playState&&3===this._animationState._playheadState&&(this.playState=0),t<0?(t=-t,this.currentPlayTimes=Math.floor(t/this._duration),this.currentTime=this._duration-t%this._duration):(this.currentPlayTimes=Math.floor(t/this._duration),this.currentTime=t%this._duration)),this.currentTime+=this._position}else this.playState=this._actionTimeline.playState,this.currentPlayTimes=this._actionTimeline.currentPlayTimes,this.currentTime=this._actionTimeline.currentTime;return(this.currentPlayTimes!==i||this.currentTime!==n)&&((e<0&&this.playState!==e||this.playState<=0&&this.currentPlayTimes!==i)&&(this._frameIndex=-1),!0)},e.prototype.init=function(t,e,i){this._armature=t,this._animationState=e,this._timelineData=i,this._actionTimeline=this._animationState._actionTimeline,this===this._actionTimeline&&(this._actionTimeline=null),this._animationData=this._animationState._animationData,this._frameRate=this._animationData.parent.frameRate,this._frameRateR=1/this._frameRate,this._position=this._animationState._position,this._duration=this._animationState._duration,this._dragonBonesData=this._animationData.parent.parent,null!==this._timelineData&&(this._frameIntArray=this._dragonBonesData.frameIntArray,this._frameFloatArray=this._dragonBonesData.frameFloatArray,this._frameArray=this._dragonBonesData.frameArray,this._timelineArray=this._dragonBonesData.timelineArray,this._frameIndices=this._dragonBonesData.frameIndices,this._frameCount=this._timelineArray[this._timelineData.offset+2],this._frameValueOffset=this._timelineArray[this._timelineData.offset+4],this._timeScale=100/this._timelineArray[this._timelineData.offset+0],this._timeOffset=.01*this._timelineArray[this._timelineData.offset+1])},e.prototype.fadeOut=function(){},e.prototype.update=function(t){if(this._setCurrentTime(t)){if(this._frameCount>1){var e=Math.floor(this.currentTime*this._frameRate),i=this._frameIndices[this._timelineData.frameIndicesOffset+e];this._frameIndex!==i&&(this._frameIndex=i,this._frameOffset=this._animationData.frameOffset+this._timelineArray[this._timelineData.offset+5+this._frameIndex],this._onArriveAtFrame())}else this._frameIndex<0&&(this._frameIndex=0,null!==this._timelineData&&(this._frameOffset=this._animationData.frameOffset+this._timelineArray[this._timelineData.offset+5]),this._onArriveAtFrame());0!==this._tweenState&&this._onUpdateFrame()}},e})(t.BaseObject);t.TimelineState=e;var i=(function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return s(e,t),e._getEasingValue=function(t,e,i){var n=e;switch(t){case 3:n=Math.pow(e,2);break;case 4:n=1-Math.pow(1-e,2);break;case 5:n=.5*(1-Math.cos(e*Math.PI))}return(n-e)*i+e},e._getEasingCurveValue=function(t,e,i,n){if(t<=0)return 0;if(t>=1)return 1;var r=i+1,s=Math.floor(t*r),a=0===s?0:e[n+s-1];return 1e-4*(a+((s===r-1?1e4:e[n+s])-a)*(t*r-s))},e.prototype._onClear=function(){t.prototype._onClear.call(this),this._tweenType=0,this._curveCount=0,this._framePosition=0,this._frameDurationR=0,this._tweenProgress=0,this._tweenEasing=0},e.prototype._onArriveAtFrame=function(){if(this._frameCount>1&&(this._frameIndex!==this._frameCount-1||0===this._animationState.playTimes||this._animationState.currentPlayTimes<this._animationState.playTimes-1))if(this._tweenType=this._frameArray[this._frameOffset+1],this._tweenState=0===this._tweenType?1:2,2===this._tweenType?this._curveCount=this._frameArray[this._frameOffset+2]:0!==this._tweenType&&1!==this._tweenType&&(this._tweenEasing=.01*this._frameArray[this._frameOffset+2]),this._framePosition=this._frameArray[this._frameOffset]*this._frameRateR,this._frameIndex===this._frameCount-1)this._frameDurationR=1/(this._animationData.duration-this._framePosition);else{var t=this._animationData.frameOffset+this._timelineArray[this._timelineData.offset+5+this._frameIndex+1],e=this._frameArray[t]*this._frameRateR-this._framePosition;this._frameDurationR=e>0?1/e:0}else this._tweenState=1},e.prototype._onUpdateFrame=function(){2===this._tweenState?(this._tweenProgress=(this.currentTime-this._framePosition)*this._frameDurationR,2===this._tweenType?this._tweenProgress=e._getEasingCurveValue(this._tweenProgress,this._frameArray,this._curveCount,this._frameOffset+3):1!==this._tweenType&&(this._tweenProgress=e._getEasingValue(this._tweenType,this._tweenProgress,this._tweenEasing))):this._tweenProgress=0},e})(e);t.TweenTimelineState=i;var n=(function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return s(e,t),e.prototype._onClear=function(){t.prototype._onClear.call(this),this.bone=null,this.bonePose=null},e.prototype.blend=function(t){var e=this.bone._blendState.blendWeight,i=this.bone.animationPose,n=this.bonePose.result;2===t?(i.x+=n.x*e,i.y+=n.y*e,i.rotation+=n.rotation*e,i.skew+=n.skew*e,i.scaleX+=(n.scaleX-1)*e,i.scaleY+=(n.scaleY-1)*e):1!==e?(i.x=n.x*e,i.y=n.y*e,i.rotation=n.rotation*e,i.skew=n.skew*e,i.scaleX=(n.scaleX-1)*e+1,i.scaleY=(n.scaleY-1)*e+1):(i.x=n.x,i.y=n.y,i.rotation=n.rotation,i.skew=n.skew,i.scaleX=n.scaleX,i.scaleY=n.scaleY),0===this._animationState._fadeState&&0===this._animationState._subFadeState||(this.bone._transformDirty=!0)},e})(i);t.BoneTimelineState=n;var r=(function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return s(e,t),e.prototype._onClear=function(){t.prototype._onClear.call(this),this.slot=null},e})(i);t.SlotTimelineState=r;var a=(function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return s(e,t),e.prototype._onClear=function(){t.prototype._onClear.call(this),this.constraint=null},e})(i);t.ConstraintTimelineState=a})(r||(r={})),(function(t){var e=(function(e){function i(){return null!==e&&e.apply(this,arguments)||this}return s(i,e),i.toString=function(){return\"[class dragonBones.ActionTimelineState]\"},i.prototype._onCrossFrame=function(e){var i=this._armature.eventDispatcher;if(this._animationState.actionEnabled)for(var n=this._animationData.frameOffset+this._timelineArray[this._timelineData.offset+5+e],r=this._frameArray[n+1],s=this._animationData.parent.actions,a=0;a<r;++a){var o=s[this._frameArray[n+2+a]];if(0===o.type)(l=t.BaseObject.borrowObject(t.EventObject)).time=this._frameArray[n]/this._frameRate,l.animationState=this._animationState,t.EventObject.actionDataToInstance(o,l,this._armature),this._armature._bufferAction(l,!0);else{var l,c=10===o.type?t.EventObject.FRAME_EVENT:t.EventObject.SOUND_EVENT;(11===o.type||i.hasDBEventListener(c))&&((l=t.BaseObject.borrowObject(t.EventObject)).time=this._frameArray[n]/this._frameRate,l.animationState=this._animationState,t.EventObject.actionDataToInstance(o,l,this._armature),this._armature._dragonBones.bufferEvent(l))}}},i.prototype._onArriveAtFrame=function(){},i.prototype._onUpdateFrame=function(){},i.prototype.update=function(e){var i=this.playState,n=this.currentPlayTimes,r=this.currentTime;if(this._setCurrentTime(e)){var s=this._armature.eventDispatcher;if(i<0){if(this.playState===i)return;if(this._animationState.displayControl&&this._animationState.resetToPose&&this._armature._sortZOrder(null,0),n=this.currentPlayTimes,s.hasDBEventListener(t.EventObject.START)){var a=t.BaseObject.borrowObject(t.EventObject);a.type=t.EventObject.START,a.armature=this._armature,a.animationState=this._animationState,this._armature._dragonBones.bufferEvent(a)}}var o=this._animationState.timeScale<0,l=null,c=null;if(this.currentPlayTimes!==n&&(s.hasDBEventListener(t.EventObject.LOOP_COMPLETE)&&((l=t.BaseObject.borrowObject(t.EventObject)).type=t.EventObject.LOOP_COMPLETE,l.armature=this._armature,l.animationState=this._animationState),this.playState>0&&s.hasDBEventListener(t.EventObject.COMPLETE)&&((c=t.BaseObject.borrowObject(t.EventObject)).type=t.EventObject.COMPLETE,c.armature=this._armature,c.animationState=this._animationState)),this._frameCount>1){var h=this._timelineData,u=Math.floor(this.currentTime*this._frameRate),_=this._frameIndices[h.frameIndicesOffset+u];if(this._frameIndex!==_){var f=this._frameIndex;if(this._frameIndex=_,null!==this._timelineArray)if(this._frameOffset=this._animationData.frameOffset+this._timelineArray[h.offset+5+this._frameIndex],o){if(f<0){var d=Math.floor(r*this._frameRate);f=this._frameIndices[h.frameIndicesOffset+d],this.currentPlayTimes===n&&f===_&&(f=-1)}for(;f>=0;){var p=this._animationData.frameOffset+this._timelineArray[h.offset+5+f],m=this._frameArray[p]/this._frameRate;if(this._position<=m&&m<=this._position+this._duration&&this._onCrossFrame(f),null!==l&&0===f&&(this._armature._dragonBones.bufferEvent(l),l=null),f>0?f--:f=this._frameCount-1,f===_)break}}else for(f<0&&(d=Math.floor(r*this._frameRate),f=this._frameIndices[h.frameIndicesOffset+d],p=this._animationData.frameOffset+this._timelineArray[h.offset+5+f],m=this._frameArray[p]/this._frameRate,this.currentPlayTimes===n&&(r<=m?f>0?f--:f=this._frameCount-1:f===_&&(f=-1)));f>=0&&(f<this._frameCount-1?f++:f=0,p=this._animationData.frameOffset+this._timelineArray[h.offset+5+f],m=this._frameArray[p]/this._frameRate,this._position<=m&&m<=this._position+this._duration&&this._onCrossFrame(f),null!==l&&0===f&&(this._armature._dragonBones.bufferEvent(l),l=null),f!==_););}}else this._frameIndex<0&&(this._frameIndex=0,null!==this._timelineData)&&(this._frameOffset=this._animationData.frameOffset+this._timelineArray[this._timelineData.offset+5],m=this._frameArray[this._frameOffset]/this._frameRate,this.currentPlayTimes===n?r<=m&&this._onCrossFrame(this._frameIndex):this._position<=m&&(o||null===l||(this._armature._dragonBones.bufferEvent(l),l=null),this._onCrossFrame(this._frameIndex)));null!==l&&this._armature._dragonBones.bufferEvent(l),null!==c&&this._armature._dragonBones.bufferEvent(c)}},i.prototype.setCurrentTime=function(t){this._setCurrentTime(t),this._frameIndex=-1},i})(t.TimelineState);t.ActionTimelineState=e;var i=(function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return s(e,t),e.toString=function(){return\"[class dragonBones.ZOrderTimelineState]\"},e.prototype._onArriveAtFrame=function(){this.playState>=0&&(this._frameArray[this._frameOffset+1]>0?this._armature._sortZOrder(this._frameArray,this._frameOffset+2):this._armature._sortZOrder(null,0))},e.prototype._onUpdateFrame=function(){},e})(t.TimelineState);t.ZOrderTimelineState=i;var n=(function(e){function i(){return null!==e&&e.apply(this,arguments)||this}return s(i,e),i.toString=function(){return\"[class dragonBones.BoneAllTimelineState]\"},i.prototype._onArriveAtFrame=function(){if(e.prototype._onArriveAtFrame.call(this),null!==this._timelineData){var t=this._animationData.frameFloatOffset+this._frameValueOffset+6*this._frameIndex,i=this._armature._armatureData.scale,n=this._frameFloatArray,r=this.bonePose.current,s=this.bonePose.delta;r.x=n[t++]*i,r.y=n[t++]*i,r.rotation=n[t++],r.skew=n[t++],r.scaleX=n[t++],r.scaleY=n[t++],2===this._tweenState?(this._frameIndex===this._frameCount-1&&(t=this._animationData.frameFloatOffset+this._frameValueOffset),s.x=n[t++]*i-r.x,s.y=n[t++]*i-r.y,s.rotation=n[t++]-r.rotation,s.skew=n[t++]-r.skew,s.scaleX=n[t++]-r.scaleX,s.scaleY=n[t++]-r.scaleY):(s.x=0,s.y=0,s.rotation=0,s.skew=0,s.scaleX=0,s.scaleY=0)}else r=this.bonePose.current,s=this.bonePose.delta,r.x=0,r.y=0,r.rotation=0,r.skew=0,r.scaleX=1,r.scaleY=1,s.x=0,s.y=0,s.rotation=0,s.skew=0,s.scaleX=0,s.scaleY=0},i.prototype._onUpdateFrame=function(){e.prototype._onUpdateFrame.call(this);var t=this.bonePose.current,i=this.bonePose.delta,n=this.bonePose.result;this.bone._transformDirty=!0,2!==this._tweenState&&(this._tweenState=0),n.x=t.x+i.x*this._tweenProgress,n.y=t.y+i.y*this._tweenProgress,n.rotation=t.rotation+i.rotation*this._tweenProgress,n.skew=t.skew+i.skew*this._tweenProgress,n.scaleX=t.scaleX+i.scaleX*this._tweenProgress,n.scaleY=t.scaleY+i.scaleY*this._tweenProgress},i.prototype.fadeOut=function(){var e=this.bonePose.result;e.rotation=t.Transform.normalizeRadian(e.rotation),e.skew=t.Transform.normalizeRadian(e.skew)},i})(t.BoneTimelineState);t.BoneAllTimelineState=n;var r=(function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return s(e,t),e.toString=function(){return\"[class dragonBones.BoneTranslateTimelineState]\"},e.prototype._onArriveAtFrame=function(){if(t.prototype._onArriveAtFrame.call(this),null!==this._timelineData){var e=this._animationData.frameFloatOffset+this._frameValueOffset+2*this._frameIndex,i=this._armature._armatureData.scale,n=this._frameFloatArray,r=this.bonePose.current,s=this.bonePose.delta;r.x=n[e++]*i,r.y=n[e++]*i,2===this._tweenState?(this._frameIndex===this._frameCount-1&&(e=this._animationData.frameFloatOffset+this._frameValueOffset),s.x=n[e++]*i-r.x,s.y=n[e++]*i-r.y):(s.x=0,s.y=0)}else r=this.bonePose.current,s=this.bonePose.delta,r.x=0,r.y=0,s.x=0,s.y=0},e.prototype._onUpdateFrame=function(){t.prototype._onUpdateFrame.call(this);var e=this.bonePose.current,i=this.bonePose.delta,n=this.bonePose.result;this.bone._transformDirty=!0,2!==this._tweenState&&(this._tweenState=0),n.x=e.x+i.x*this._tweenProgress,n.y=e.y+i.y*this._tweenProgress},e})(t.BoneTimelineState);t.BoneTranslateTimelineState=r;var a=(function(e){function i(){return null!==e&&e.apply(this,arguments)||this}return s(i,e),i.toString=function(){return\"[class dragonBones.BoneRotateTimelineState]\"},i.prototype._onArriveAtFrame=function(){if(e.prototype._onArriveAtFrame.call(this),null!==this._timelineData){var i=this._animationData.frameFloatOffset+this._frameValueOffset+2*this._frameIndex,n=this._frameFloatArray,r=this.bonePose.current,s=this.bonePose.delta;r.rotation=n[i++],r.skew=n[i++],2===this._tweenState?(this._frameIndex===this._frameCount-1?(i=this._animationData.frameFloatOffset+this._frameValueOffset,s.rotation=t.Transform.normalizeRadian(n[i++]-r.rotation)):s.rotation=n[i++]-r.rotation,s.skew=n[i++]-r.skew):(s.rotation=0,s.skew=0)}else r=this.bonePose.current,s=this.bonePose.delta,r.rotation=0,r.skew=0,s.rotation=0,s.skew=0},i.prototype._onUpdateFrame=function(){e.prototype._onUpdateFrame.call(this);var t=this.bonePose.current,i=this.bonePose.delta,n=this.bonePose.result;this.bone._transformDirty=!0,2!==this._tweenState&&(this._tweenState=0),n.rotation=t.rotation+i.rotation*this._tweenProgress,n.skew=t.skew+i.skew*this._tweenProgress},i.prototype.fadeOut=function(){var e=this.bonePose.result;e.rotation=t.Transform.normalizeRadian(e.rotation),e.skew=t.Transform.normalizeRadian(e.skew)},i})(t.BoneTimelineState);t.BoneRotateTimelineState=a;var o=(function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return s(e,t),e.toString=function(){return\"[class dragonBones.BoneScaleTimelineState]\"},e.prototype._onArriveAtFrame=function(){if(t.prototype._onArriveAtFrame.call(this),null!==this._timelineData){var e=this._animationData.frameFloatOffset+this._frameValueOffset+2*this._frameIndex,i=this._frameFloatArray,n=this.bonePose.current,r=this.bonePose.delta;n.scaleX=i[e++],n.scaleY=i[e++],2===this._tweenState?(this._frameIndex===this._frameCount-1&&(e=this._animationData.frameFloatOffset+this._frameValueOffset),r.scaleX=i[e++]-n.scaleX,r.scaleY=i[e++]-n.scaleY):(r.scaleX=0,r.scaleY=0)}else n=this.bonePose.current,r=this.bonePose.delta,n.scaleX=1,n.scaleY=1,r.scaleX=0,r.scaleY=0},e.prototype._onUpdateFrame=function(){t.prototype._onUpdateFrame.call(this);var e=this.bonePose.current,i=this.bonePose.delta,n=this.bonePose.result;this.bone._transformDirty=!0,2!==this._tweenState&&(this._tweenState=0),n.scaleX=e.scaleX+i.scaleX*this._tweenProgress,n.scaleY=e.scaleY+i.scaleY*this._tweenProgress},e})(t.BoneTimelineState);t.BoneScaleTimelineState=o;var l=(function(t){function e(){var e=null!==t&&t.apply(this,arguments)||this;return e._current=[],e._delta=[],e._result=[],e}return s(e,t),e.toString=function(){return\"[class dragonBones.SurfaceTimelineState]\"},e.prototype._onClear=function(){t.prototype._onClear.call(this),this.surface=null,this._frameFloatOffset=0,this._valueCount=0,this._deformCount=0,this._valueOffset=0,this._current.length=0,this._delta.length=0,this._result.length=0},e.prototype._onArriveAtFrame=function(){if(t.prototype._onArriveAtFrame.call(this),null!==this._timelineData){var e=this._animationData.frameFloatOffset+this._frameValueOffset+this._frameIndex*this._valueCount,i=this._armature._armatureData.scale,n=this._frameFloatArray;if(2===this._tweenState){var r=e+this._valueCount;this._frameIndex===this._frameCount-1&&(r=this._animationData.frameFloatOffset+this._frameValueOffset);for(var s=0;s<this._valueCount;++s)this._delta[s]=n[r+s]*i-(this._current[s]=n[e+s]*i)}else for(s=0;s<this._valueCount;++s)this._current[s]=n[e+s]*i}else for(s=0;s<this._valueCount;++s)this._current[s]=0},e.prototype._onUpdateFrame=function(){t.prototype._onUpdateFrame.call(this),this.surface._transformDirty=!0,2!==this._tweenState&&(this._tweenState=0);for(var e=0;e<this._valueCount;++e)this._result[e]=this._current[e]+this._delta[e]*this._tweenProgress},e.prototype.init=function(e,i,n){if(t.prototype.init.call(this,e,i,n),null!==this._timelineData){var r=this._animationData.frameIntOffset+this._timelineArray[this._timelineData.offset+3];this._deformCount=this._frameIntArray[r+1],this._valueCount=this._frameIntArray[r+2],this._valueOffset=this._frameIntArray[r+3],this._frameFloatOffset=this._frameIntArray[r+4]+this._animationData.frameFloatOffset}else this._deformCount=this.surface._deformVertices.length,this._valueCount=this._deformCount,this._valueOffset=0,this._frameFloatOffset=0;this._current.length=this._valueCount,this._delta.length=this._valueCount,this._result.length=this._valueCount;for(var s=0;s<this._valueCount;++s)this._delta[s]=0},e.prototype.blend=function(t){for(var e=this.surface._blendState.blendWeight,i=this.surface._deformVertices,n=0;n<this._deformCount;++n){var r;r=n<this._valueOffset?this._frameFloatArray[this._frameFloatOffset+n]:n<this._valueOffset+this._valueCount?this._result[n-this._valueOffset]:this._frameFloatArray[this._frameFloatOffset+n-this._valueCount],2===t?i[n]+=r*e:i[n]=1!==e?r*e:r}0===this._animationState._fadeState&&0===this._animationState._subFadeState||(this.surface._transformDirty=!0)},e})(t.TweenTimelineState);t.SurfaceTimelineState=l;var c=(function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return s(e,t),e.toString=function(){return\"[class dragonBones.SlotDislayTimelineState]\"},e.prototype._onArriveAtFrame=function(){if(this.playState>=0){var t=null!==this._timelineData?this._frameArray[this._frameOffset+1]:this.slot._slotData.displayIndex;this.slot.displayIndex!==t&&this.slot._setDisplayIndex(t,!0)}},e})(t.SlotTimelineState);t.SlotDislayTimelineState=c;var h=(function(t){function e(){var e=null!==t&&t.apply(this,arguments)||this;return e._current=[0,0,0,0,0,0,0,0],e._delta=[0,0,0,0,0,0,0,0],e._result=[0,0,0,0,0,0,0,0],e}return s(e,t),e.toString=function(){return\"[class dragonBones.SlotColorTimelineState]\"},e.prototype._onClear=function(){t.prototype._onClear.call(this),this._dirty=!1},e.prototype._onArriveAtFrame=function(){if(t.prototype._onArriveAtFrame.call(this),null!==this._timelineData){var e=this._dragonBonesData.intArray,i=this._frameIntArray,n=this._animationData.frameIntOffset+this._frameValueOffset+1*this._frameIndex,r=i[n];r<0&&(r+=65536),this._current[0]=e[r++],this._current[1]=e[r++],this._current[2]=e[r++],this._current[3]=e[r++],this._current[4]=e[r++],this._current[5]=e[r++],this._current[6]=e[r++],this._current[7]=e[r++],2===this._tweenState&&((r=this._frameIndex===this._frameCount-1?i[this._animationData.frameIntOffset+this._frameValueOffset]:i[n+1])<0&&(r+=65536),this._delta[0]=e[r++]-this._current[0],this._delta[1]=e[r++]-this._current[1],this._delta[2]=e[r++]-this._current[2],this._delta[3]=e[r++]-this._current[3],this._delta[4]=e[r++]-this._current[4],this._delta[5]=e[r++]-this._current[5],this._delta[6]=e[r++]-this._current[6],this._delta[7]=e[r++]-this._current[7])}else{var s=this.slot._slotData.color;this._current[0]=100*s.alphaMultiplier,this._current[1]=100*s.redMultiplier,this._current[2]=100*s.greenMultiplier,this._current[3]=100*s.blueMultiplier,this._current[4]=s.alphaOffset,this._current[5]=s.redOffset,this._current[6]=s.greenOffset,this._current[7]=s.blueOffset}},e.prototype._onUpdateFrame=function(){t.prototype._onUpdateFrame.call(this),this._dirty=!0,2!==this._tweenState&&(this._tweenState=0),this._result[0]=.01*(this._current[0]+this._delta[0]*this._tweenProgress),this._result[1]=.01*(this._current[1]+this._delta[1]*this._tweenProgress),this._result[2]=.01*(this._current[2]+this._delta[2]*this._tweenProgress),this._result[3]=.01*(this._current[3]+this._delta[3]*this._tweenProgress),this._result[4]=this._current[4]+this._delta[4]*this._tweenProgress,this._result[5]=this._current[5]+this._delta[5]*this._tweenProgress,this._result[6]=this._current[6]+this._delta[6]*this._tweenProgress,this._result[7]=this._current[7]+this._delta[7]*this._tweenProgress},e.prototype.fadeOut=function(){this._tweenState=0,this._dirty=!1},e.prototype.update=function(e){if(t.prototype.update.call(this,e),0!==this._tweenState||this._dirty){var i=this.slot._colorTransform;if(0!==this._animationState._fadeState||0!==this._animationState._subFadeState){if(i.alphaMultiplier!==this._result[0]||i.redMultiplier!==this._result[1]||i.greenMultiplier!==this._result[2]||i.blueMultiplier!==this._result[3]||i.alphaOffset!==this._result[4]||i.redOffset!==this._result[5]||i.greenOffset!==this._result[6]||i.blueOffset!==this._result[7]){var n=Math.pow(this._animationState._fadeProgress,4);i.alphaMultiplier+=(this._result[0]-i.alphaMultiplier)*n,i.redMultiplier+=(this._result[1]-i.redMultiplier)*n,i.greenMultiplier+=(this._result[2]-i.greenMultiplier)*n,i.blueMultiplier+=(this._result[3]-i.blueMultiplier)*n,i.alphaOffset+=(this._result[4]-i.alphaOffset)*n,i.redOffset+=(this._result[5]-i.redOffset)*n,i.greenOffset+=(this._result[6]-i.greenOffset)*n,i.blueOffset+=(this._result[7]-i.blueOffset)*n,this.slot._colorDirty=!0}}else this._dirty&&(this._dirty=!1,i.alphaMultiplier===this._result[0]&&i.redMultiplier===this._result[1]&&i.greenMultiplier===this._result[2]&&i.blueMultiplier===this._result[3]&&i.alphaOffset===this._result[4]&&i.redOffset===this._result[5]&&i.greenOffset===this._result[6]&&i.blueOffset===this._result[7]||(i.alphaMultiplier=this._result[0],i.redMultiplier=this._result[1],i.greenMultiplier=this._result[2],i.blueMultiplier=this._result[3],i.alphaOffset=this._result[4],i.redOffset=this._result[5],i.greenOffset=this._result[6],i.blueOffset=this._result[7],this.slot._colorDirty=!0))}},e})(t.SlotTimelineState);t.SlotColorTimelineState=h;var u=(function(t){function e(){var e=null!==t&&t.apply(this,arguments)||this;return e._current=[],e._delta=[],e._result=[],e}return s(e,t),e.toString=function(){return\"[class dragonBones.DeformTimelineState]\"},e.prototype._onClear=function(){t.prototype._onClear.call(this),this.vertexOffset=0,this._dirty=!1,this._frameFloatOffset=0,this._valueCount=0,this._deformCount=0,this._valueOffset=0,this._current.length=0,this._delta.length=0,this._result.length=0},e.prototype._onArriveAtFrame=function(){if(t.prototype._onArriveAtFrame.call(this),null!==this._timelineData){var e=this._animationData.frameFloatOffset+this._frameValueOffset+this._frameIndex*this._valueCount,i=this._armature._armatureData.scale,n=this._frameFloatArray;if(2===this._tweenState){var r=e+this._valueCount;this._frameIndex===this._frameCount-1&&(r=this._animationData.frameFloatOffset+this._frameValueOffset);for(var s=0;s<this._valueCount;++s)this._delta[s]=n[r+s]*i-(this._current[s]=n[e+s]*i)}else for(s=0;s<this._valueCount;++s)this._current[s]=n[e+s]*i}else for(s=0;s<this._valueCount;++s)this._current[s]=0},e.prototype._onUpdateFrame=function(){t.prototype._onUpdateFrame.call(this),this._dirty=!0,2!==this._tweenState&&(this._tweenState=0);for(var e=0;e<this._valueCount;++e)this._result[e]=this._current[e]+this._delta[e]*this._tweenProgress},e.prototype.init=function(e,i,n){if(t.prototype.init.call(this,e,i,n),null!==this._timelineData){var r=this._animationData.frameIntOffset+this._timelineArray[this._timelineData.offset+3];this.vertexOffset=this._frameIntArray[r+0],this.vertexOffset<0&&(this.vertexOffset+=65536),this._deformCount=this._frameIntArray[r+1],this._valueCount=this._frameIntArray[r+2],this._valueOffset=this._frameIntArray[r+3],this._frameFloatOffset=this._frameIntArray[r+4]+this._animationData.frameFloatOffset}else{var s=this.slot._deformVertices;this._deformCount=null!==s?s.vertices.length:0,this._valueCount=this._deformCount,this._valueOffset=0,this._frameFloatOffset=0}this._current.length=this._valueCount,this._delta.length=this._valueCount,this._result.length=this._valueCount;for(var a=0;a<this._valueCount;++a)this._delta[a]=0},e.prototype.fadeOut=function(){this._tweenState=0,this._dirty=!1},e.prototype.update=function(e){var i=this.slot._deformVertices;if(null!==i&&null!==i.verticesData&&i.verticesData.offset===this.vertexOffset&&(t.prototype.update.call(this,e),0!==this._tweenState||this._dirty)){var n=i.vertices;if(0!==this._animationState._fadeState||0!==this._animationState._subFadeState){for(var r=Math.pow(this._animationState._fadeProgress,2),s=0;s<this._deformCount;++s)s<this._valueOffset?n[s]+=(this._frameFloatArray[this._frameFloatOffset+s]-n[s])*r:s<this._valueOffset+this._valueCount?n[s]+=(this._result[s-this._valueOffset]-n[s])*r:n[s]+=(this._frameFloatArray[this._frameFloatOffset+s-this._valueCount]-n[s])*r;i.verticesDirty=!0}else if(this._dirty){for(this._dirty=!1,s=0;s<this._deformCount;++s)s<this._valueOffset?n[s]=this._frameFloatArray[this._frameFloatOffset+s]:s<this._valueOffset+this._valueCount?n[s]=this._result[s-this._valueOffset]:n[s]=this._frameFloatArray[this._frameFloatOffset+s-this._valueCount];i.verticesDirty=!0}}},e})(t.SlotTimelineState);t.DeformTimelineState=u;var _=(function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return s(e,t),e.toString=function(){return\"[class dragonBones.IKConstraintTimelineState]\"},e.prototype._onClear=function(){t.prototype._onClear.call(this),this._current=0,this._delta=0},e.prototype._onArriveAtFrame=function(){t.prototype._onArriveAtFrame.call(this);var e=this.constraint;if(null!==this._timelineData){var i=this._animationData.frameIntOffset+this._frameValueOffset+2*this._frameIndex,n=this._frameIntArray,r=0!==n[i++];this._current=.01*n[i++],2===this._tweenState?(this._frameIndex===this._frameCount-1&&(i=this._animationData.frameIntOffset+this._frameValueOffset),this._delta=.01*n[i+1]-this._current):this._delta=0,e._bendPositive=r}else{var s=e._constraintData;this._current=s.weight,this._delta=0,e._bendPositive=s.bendPositive}e.invalidUpdate()},e.prototype._onUpdateFrame=function(){t.prototype._onUpdateFrame.call(this),2!==this._tweenState&&(this._tweenState=0);var e=this.constraint;e._weight=this._current+this._delta*this._tweenProgress,e.invalidUpdate()},e})(t.ConstraintTimelineState);t.IKConstraintTimelineState=_;var f=(function(t){function e(){var e=null!==t&&t.apply(this,arguments)||this;return e._floats=[0,0,0,0,0,0],e}return s(e,t),e.toString=function(){return\"[class dragonBones.AnimationTimelineState]\"},e.prototype._onClear=function(){t.prototype._onClear.call(this),this.animationState=null},e.prototype._onArriveAtFrame=function(){if(t.prototype._onArriveAtFrame.call(this),null!==this._timelineData){var e=this._animationData.frameIntOffset+this._frameValueOffset+2*this._frameIndex,i=1/this.animationState._animationData.parent.frameRate,n=this._frameIntArray;this._floats[0]=n[e++]*i,this._floats[3]=.01*n[e++],2===this._tweenState?(this._frameIndex===this._frameCount-1&&(e=this._animationData.frameIntOffset+this._frameValueOffset),this._floats[1]=n[e++]*i-this._floats[0],this._floats[4]=.01*n[e++]-this._floats[3]):(this._floats[1]=0,this._floats[4]=0)}},e.prototype._onUpdateFrame=function(){t.prototype._onUpdateFrame.call(this),2!==this._tweenState&&(this._tweenState=0),this._floats[0]>=0&&(this._floats[2]=this._floats[0]+this._floats[1]*this._tweenProgress),this._floats[5]=this._floats[3]+this._floats[4]*this._tweenProgress},e.prototype.blend=function(t){var e=this.animationState,i=e._blendState.blendWeight;2===t?(e.weight+=this._floats[5]*i,e.currentTime+=this._floats[2]*i):(e.weight=this._floats[5]*i,e.currentTime=this._floats[2]*i)},e})(t.TweenTimelineState);t.AnimationTimelineState=f})(r||(r={})),(function(t){var e=(function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return s(e,t),e.actionDataToInstance=function(t,i,n){0===t.type?i.type=e.FRAME_EVENT:i.type=10===t.type?e.FRAME_EVENT:e.SOUND_EVENT,i.name=t.name,i.armature=n,i.actionData=t,i.data=t.data,null!==t.bone&&(i.bone=n.getBone(t.bone.name)),null!==t.slot&&(i.slot=n.getSlot(t.slot.name))},e.toString=function(){return\"[class dragonBones.EventObject]\"},e.prototype._onClear=function(){this.time=0,this.type=\"\",this.name=\"\",this.armature=null,this.bone=null,this.slot=null,this.animationState=null,this.actionData=null,this.data=null},e.START=\"start\",e.LOOP_COMPLETE=\"loopComplete\",e.COMPLETE=\"complete\",e.FADE_IN=\"fadeIn\",e.FADE_IN_COMPLETE=\"fadeInComplete\",e.FADE_OUT=\"fadeOut\",e.FADE_OUT_COMPLETE=\"fadeOutComplete\",e.FRAME_EVENT=\"frameEvent\",e.SOUND_EVENT=\"soundEvent\",e})(t.BaseObject);t.EventObject=e})(r||(r={})),(function(t){var e=(function(){function e(){}return e._getArmatureType=function(t){switch(t.toLowerCase()){case\"stage\":return 2;case\"armature\":return 0;case\"movieclip\":return 1;default:return 0}},e._getBoneType=function(t){switch(t.toLowerCase()){case\"bone\":return 0;case\"surface\":return 1;default:return 0}},e._getDisplayType=function(t){switch(t.toLowerCase()){case\"image\":return 0;case\"mesh\":return 2;case\"armature\":return 1;case\"boundingbox\":return 3;case\"path\":return 4;default:return 0}},e._getBoundingBoxType=function(t){switch(t.toLowerCase()){case\"rectangle\":return 0;case\"ellipse\":return 1;case\"polygon\":return 2;default:return 0}},e._getActionType=function(t){switch(t.toLowerCase()){case\"play\":return 0;case\"frame\":return 10;case\"sound\":return 11;default:return 0}},e._getBlendMode=function(t){switch(t.toLowerCase()){case\"normal\":return 0;case\"add\":return 1;case\"alpha\":return 2;case\"darken\":return 3;case\"difference\":return 4;case\"erase\":return 5;case\"hardlight\":return 6;case\"invert\":return 7;case\"layer\":return 8;case\"lighten\":return 9;case\"multiply\":return 10;case\"overlay\":return 11;case\"screen\":return 12;case\"subtract\":return 13;default:return 0}},e._getPositionMode=function(t){switch(t.toLocaleLowerCase()){case\"percent\":return 1;case\"fixed\":return 0;default:return 1}},e._getSpacingMode=function(t){switch(t.toLocaleLowerCase()){case\"length\":return 0;case\"percent\":return 2;case\"fixed\":return 1;default:return 0}},e._getRotateMode=function(t){switch(t.toLocaleLowerCase()){case\"tangent\":return 0;case\"chain\":return 1;case\"chainscale\":return 2;default:return 0}},e.parseDragonBonesData=function(e){return console.warn(\"Deprecated.\"),e instanceof ArrayBuffer?t.BinaryDataParser.getInstance().parseDragonBonesData(e):t.ObjectDataParser.getInstance().parseDragonBonesData(e)},e.parseTextureAtlasData=function(i,n){void 0===n&&(n=1),console.warn(\"\\u5df2\\u5e9f\\u5f03\");for(var r={},s=i[e.SUB_TEXTURE],a=0,o=s.length;a<o;a++){var l=s[a],c=l[e.NAME],h=new t.Rectangle,u=null;h.x=l[e.X]/n,h.y=l[e.Y]/n,h.width=l[e.WIDTH]/n,h.height=l[e.HEIGHT]/n,e.FRAME_WIDTH in l&&((u=new t.Rectangle).x=l[e.FRAME_X]/n,u.y=l[e.FRAME_Y]/n,u.width=l[e.FRAME_WIDTH]/n,u.height=l[e.FRAME_HEIGHT]/n),r[c]={region:h,frame:u,rotated:!1}}return r},e.DATA_VERSION_2_3=\"2.3\",e.DATA_VERSION_3_0=\"3.0\",e.DATA_VERSION_4_0=\"4.0\",e.DATA_VERSION_4_5=\"4.5\",e.DATA_VERSION_5_0=\"5.0\",e.DATA_VERSION_5_5=\"5.5\",e.DATA_VERSION=e.DATA_VERSION_5_5,e.DATA_VERSIONS=[e.DATA_VERSION_4_0,e.DATA_VERSION_4_5,e.DATA_VERSION_5_0,e.DATA_VERSION_5_5],e.TEXTURE_ATLAS=\"textureAtlas\",e.SUB_TEXTURE=\"SubTexture\",e.FORMAT=\"format\",e.IMAGE_PATH=\"imagePath\",e.WIDTH=\"width\",e.HEIGHT=\"height\",e.ROTATED=\"rotated\",e.FRAME_X=\"frameX\",e.FRAME_Y=\"frameY\",e.FRAME_WIDTH=\"frameWidth\",e.FRAME_HEIGHT=\"frameHeight\",e.DRADON_BONES=\"dragonBones\",e.USER_DATA=\"userData\",e.ARMATURE=\"armature\",e.BONE=\"bone\",e.SURFACE=\"surface\",e.SLOT=\"slot\",e.CONSTRAINT=\"constraint\",e.IK=\"ik\",e.PATH_CONSTRAINT=\"path\",e.SKIN=\"skin\",e.DISPLAY=\"display\",e.ANIMATION=\"animation\",e.Z_ORDER=\"zOrder\",e.FFD=\"ffd\",e.FRAME=\"frame\",e.TRANSLATE_FRAME=\"translateFrame\",e.ROTATE_FRAME=\"rotateFrame\",e.SCALE_FRAME=\"scaleFrame\",e.DISPLAY_FRAME=\"displayFrame\",e.COLOR_FRAME=\"colorFrame\",e.DEFAULT_ACTIONS=\"defaultActions\",e.ACTIONS=\"actions\",e.EVENTS=\"events\",e.INTS=\"ints\",e.FLOATS=\"floats\",e.STRINGS=\"strings\",e.CANVAS=\"canvas\",e.TRANSFORM=\"transform\",e.PIVOT=\"pivot\",e.AABB=\"aabb\",e.COLOR=\"color\",e.VERSION=\"version\",e.COMPATIBLE_VERSION=\"compatibleVersion\",e.FRAME_RATE=\"frameRate\",e.TYPE=\"type\",e.SUB_TYPE=\"subType\",e.NAME=\"name\",e.PARENT=\"parent\",e.TARGET=\"target\",e.STAGE=\"stage\",e.SHARE=\"share\",e.PATH=\"path\",e.LENGTH=\"length\",e.DISPLAY_INDEX=\"displayIndex\",e.BLEND_MODE=\"blendMode\",e.INHERIT_TRANSLATION=\"inheritTranslation\",e.INHERIT_ROTATION=\"inheritRotation\",e.INHERIT_SCALE=\"inheritScale\",e.INHERIT_REFLECTION=\"inheritReflection\",e.INHERIT_ANIMATION=\"inheritAnimation\",e.INHERIT_DEFORM=\"inheritDeform\",e.SEGMENT_X=\"segmentX\",e.SEGMENT_Y=\"segmentY\",e.BEND_POSITIVE=\"bendPositive\",e.CHAIN=\"chain\",e.WEIGHT=\"weight\",e.FADE_IN_TIME=\"fadeInTime\",e.PLAY_TIMES=\"playTimes\",e.SCALE=\"scale\",e.OFFSET=\"offset\",e.POSITION=\"position\",e.DURATION=\"duration\",e.TWEEN_EASING=\"tweenEasing\",e.TWEEN_ROTATE=\"tweenRotate\",e.TWEEN_SCALE=\"tweenScale\",e.CLOCK_WISE=\"clockwise\",e.CURVE=\"curve\",e.SOUND=\"sound\",e.EVENT=\"event\",e.ACTION=\"action\",e.X=\"x\",e.Y=\"y\",e.SKEW_X=\"skX\",e.SKEW_Y=\"skY\",e.SCALE_X=\"scX\",e.SCALE_Y=\"scY\",e.VALUE=\"value\",e.ROTATE=\"rotate\",e.SKEW=\"skew\",e.ALPHA_OFFSET=\"aO\",e.RED_OFFSET=\"rO\",e.GREEN_OFFSET=\"gO\",e.BLUE_OFFSET=\"bO\",e.ALPHA_MULTIPLIER=\"aM\",e.RED_MULTIPLIER=\"rM\",e.GREEN_MULTIPLIER=\"gM\",e.BLUE_MULTIPLIER=\"bM\",e.UVS=\"uvs\",e.VERTICES=\"vertices\",e.TRIANGLES=\"triangles\",e.WEIGHTS=\"weights\",e.SLOT_POSE=\"slotPose\",e.BONE_POSE=\"bonePose\",e.GLUE_WEIGHTS=\"glueWeights\",e.GLUE_MESHES=\"glueMeshes\",e.BONES=\"bones\",e.POSITION_MODE=\"positionMode\",e.SPACING_MODE=\"spacingMode\",e.ROTATE_MODE=\"rotateMode\",e.SPACING=\"spacing\",e.ROTATE_OFFSET=\"rotateOffset\",e.ROTATE_MIX=\"rotateMix\",e.TRANSLATE_MIX=\"translateMix\",e.TARGET_DISPLAY=\"targetDisplay\",e.CLOSED=\"closed\",e.CONSTANT_SPEED=\"constantSpeed\",e.VERTEX_COUNT=\"vertexCount\",e.LENGTHS=\"lengths\",e.GOTO_AND_PLAY=\"gotoAndPlay\",e.DEFAULT_NAME=\"default\",e})();t.DataParser=e})(r||(r={})),(function(t){var e=(function(e){function n(){var i=null!==e&&e.apply(this,arguments)||this;return i._rawTextureAtlasIndex=0,i._rawBones=[],i._data=null,i._armature=null,i._bone=null,i._surface=null,i._slot=null,i._skin=null,i._mesh=null,i._animation=null,i._timeline=null,i._rawTextureAtlases=null,i._defaultColorOffset=-1,i._prevClockwise=0,i._prevRotation=0,i._helpMatrixA=new t.Matrix,i._helpMatrixB=new t.Matrix,i._helpTransform=new t.Transform,i._helpColorTransform=new t.ColorTransform,i._helpPoint=new t.Point,i._helpArray=[],i._intArray=[],i._floatArray=[],i._frameIntArray=[],i._frameFloatArray=[],i._frameArray=[],i._timelineArray=[],i._cacheRawMeshes=[],i._cacheMeshes=[],i._actionFrames=[],i._weightSlotPose={},i._weightBonePoses={},i._cacheBones={},i._slotChildActions={},i}return s(n,e),n._getBoolean=function(t,e,i){if(e in t){var n=t[e],r=typeof n;if(\"boolean\"===r)return n;if(\"string\"!==r)return!!n;switch(n){case\"0\":case\"NaN\":case\"\":case\"false\":case\"null\":case\"undefined\":return!1;default:return!0}}return i},n._getNumber=function(t,e,i){if(e in t){var n=t[e];return null===n||\"NaN\"===n?i:+n||0}return i},n._getString=function(e,i,n){if(i in e){var r=e[i];if(\"string\"==typeof r){if(t.DragonBones.webAssembly)for(var s=0,a=r.length;s<a;++s)if(r.charCodeAt(s)>255)return encodeURI(r);return r}return String(r)}return n},n.prototype._getCurvePoint=function(t,e,i,n,r,s,a,o,l,c){var h=1-l,u=h*h,_=l*l,f=h*u,d=3*l*u,p=3*h*_,m=l*_;c.x=f*t+d*i+p*r+m*a,c.y=f*e+d*n+p*s+m*o},n.prototype._samplingEasingCurve=function(t,e){for(var i=t.length,n=-2,r=0,s=e.length;r<s;++r){for(var a=(r+1)/(s+1);(n+6<i?t[n+6]:1)<a;)n+=6;for(var o=n>=0&&n+6<i,l=o?t[n]:0,c=o?t[n+1]:0,h=t[n+2],u=t[n+3],_=t[n+4],f=t[n+5],d=o?t[n+6]:1,p=o?t[n+7]:1,m=0,y=1;y-m>1e-4;){var v=.5*(y+m);this._getCurvePoint(l,c,h,u,_,f,d,p,v,this._helpPoint),a-this._helpPoint.x>0?m=v:y=v}e[r]=this._helpPoint.y}},n.prototype._parseActionDataInFrame=function(e,i,n,r){t.DataParser.EVENT in e&&this._mergeActionFrame(e[t.DataParser.EVENT],i,10,n,r),t.DataParser.SOUND in e&&this._mergeActionFrame(e[t.DataParser.SOUND],i,11,n,r),t.DataParser.ACTION in e&&this._mergeActionFrame(e[t.DataParser.ACTION],i,0,n,r),t.DataParser.EVENTS in e&&this._mergeActionFrame(e[t.DataParser.EVENTS],i,10,n,r),t.DataParser.ACTIONS in e&&this._mergeActionFrame(e[t.DataParser.ACTIONS],i,0,n,r)},n.prototype._mergeActionFrame=function(e,n,r,s,a){for(var o=t.DragonBones.webAssembly?this._armature.actions.size():this._armature.actions.length,l=this._parseActionData(e,r,s,a),c=0,h=null,u=0,_=l;u<_.length;u++){var f=_[u];this._armature.addAction(f,!1)}0===this._actionFrames.length&&((h=new i).frameStart=0,this._actionFrames.push(h),h=null);for(var d=0,p=this._actionFrames;d<p.length;d++){var m=p[d];if(m.frameStart===n){h=m;break}if(m.frameStart>n)break;c++}null===h&&((h=new i).frameStart=n,this._actionFrames.splice(c+1,0,h));for(var y=0;y<l.length;++y)h.actions.push(o+y)},n.prototype._parseArmature=function(e,i){var r=t.BaseObject.borrowObject(t.ArmatureData);if(r.name=n._getString(e,t.DataParser.NAME,\"\"),r.frameRate=n._getNumber(e,t.DataParser.FRAME_RATE,this._data.frameRate),r.scale=i,t.DataParser.TYPE in e&&\"string\"==typeof e[t.DataParser.TYPE]?r.type=t.DataParser._getArmatureType(e[t.DataParser.TYPE]):r.type=n._getNumber(e,t.DataParser.TYPE,0),0===r.frameRate&&(r.frameRate=24),this._armature=r,t.DataParser.CANVAS in e){var s=e[t.DataParser.CANVAS],a=t.BaseObject.borrowObject(t.CanvasData);t.DataParser.COLOR in s?a.hasBackground=!0:a.hasBackground=!1,a.color=n._getNumber(s,t.DataParser.COLOR,0),a.x=n._getNumber(s,t.DataParser.X,0)*r.scale,a.y=n._getNumber(s,t.DataParser.Y,0)*r.scale,a.width=n._getNumber(s,t.DataParser.WIDTH,0)*r.scale,a.height=n._getNumber(s,t.DataParser.HEIGHT,0)*r.scale,r.canvas=a}if(t.DataParser.AABB in e){var o=e[t.DataParser.AABB];r.aabb.x=n._getNumber(o,t.DataParser.X,0)*r.scale,r.aabb.y=n._getNumber(o,t.DataParser.Y,0)*r.scale,r.aabb.width=n._getNumber(o,t.DataParser.WIDTH,0)*r.scale,r.aabb.height=n._getNumber(o,t.DataParser.HEIGHT,0)*r.scale}if(t.DataParser.BONE in e)for(var l=0,c=e[t.DataParser.BONE];l<c.length;l++){var h=c[l],u=n._getString(h,t.DataParser.PARENT,\"\"),_=this._parseBone(h);if(u.length>0){var f=r.getBone(u);null!==f?_.parent=f:(u in this._cacheBones||(this._cacheBones[u]=[]),this._cacheBones[u].push(_))}if(_.name in this._cacheBones){for(var d=0,p=this._cacheBones[_.name];d<p.length;d++)p[d].parent=_;delete this._cacheBones[_.name]}r.addBone(_),this._rawBones.push(_)}if(t.DataParser.IK in e)for(var m=0,y=e[t.DataParser.IK];m<y.length;m++){var v=y[m];(M=this._parseIKConstraint(v))&&r.addConstraint(M)}if(r.sortBones(),t.DataParser.SLOT in e)for(var g=0,b=0,A=e[t.DataParser.SLOT];b<A.length;b++){var x=A[b];r.addSlot(this._parseSlot(x,g++))}if(t.DataParser.SKIN in e)for(var C=0,T=e[t.DataParser.SKIN];C<T.length;C++){var S=T[C];r.addSkin(this._parseSkin(S))}if(t.DataParser.PATH_CONSTRAINT in e)for(var w=0,E=e[t.DataParser.PATH_CONSTRAINT];w<E.length;w++){var M,D=E[w];(M=this._parsePathConstraint(D))&&r.addConstraint(M)}for(var B=0,P=this._cacheRawMeshes.length;B<P;++B){var I=this._cacheRawMeshes[B];t.DataParser.GLUE_WEIGHTS in I&&t.DataParser.GLUE_MESHES in I&&this._parseMeshGlue(I,this._cacheMeshes[B])}for(B=0,P=this._cacheRawMeshes.length;B<P;++B){var R=this._cacheRawMeshes[B],O=n._getString(R,t.DataParser.SHARE,\"\");if(0!==O.length){var L=n._getString(R,t.DataParser.SKIN,t.DataParser.DEFAULT_NAME);0===L.length&&(L=t.DataParser.DEFAULT_NAME);var F=r.getMesh(L,\"\",O);null!==F&&this._cacheMeshes[B].vertices.shareFrom(F.vertices)}}if(t.DataParser.ANIMATION in e)for(var V=0,N=e[t.DataParser.ANIMATION];V<N.length;V++){var k=N[V],z=this._parseAnimation(k);r.addAnimation(z)}if(t.DataParser.DEFAULT_ACTIONS in e)for(var G=0,U=this._parseActionData(e[t.DataParser.DEFAULT_ACTIONS],0,null,null);G<U.length;G++){var j=U[G];r.addAction(j,!0),0===j.type&&null!==(z=r.getAnimation(j.name))&&(r.defaultAnimation=z)}if(t.DataParser.ACTIONS in e)for(var H=0,W=this._parseActionData(e[t.DataParser.ACTIONS],0,null,null);H<W.length;H++)j=W[H],r.addAction(j,!1);for(var X in this._rawBones.length=0,this._cacheRawMeshes.length=0,this._cacheMeshes.length=0,this._armature=null,this._weightSlotPose)delete this._weightSlotPose[X];for(var X in this._weightBonePoses)delete this._weightBonePoses[X];for(var X in this._cacheBones)delete this._cacheBones[X];for(var X in this._slotChildActions)delete this._slotChildActions[X];return r},n.prototype._parseBone=function(e){var i=this._armature.scale;if(0===(t.DataParser.TYPE in e&&\"string\"==typeof e[t.DataParser.TYPE]?t.DataParser._getBoneType(e[t.DataParser.TYPE]):n._getNumber(e,t.DataParser.TYPE,0))){var r=t.BaseObject.borrowObject(t.BoneData);return r.inheritTranslation=n._getBoolean(e,t.DataParser.INHERIT_TRANSLATION,!0),r.inheritRotation=n._getBoolean(e,t.DataParser.INHERIT_ROTATION,!0),r.inheritScale=n._getBoolean(e,t.DataParser.INHERIT_SCALE,!0),r.inheritReflection=n._getBoolean(e,t.DataParser.INHERIT_REFLECTION,!0),r.length=n._getNumber(e,t.DataParser.LENGTH,0)*i,r.name=n._getString(e,t.DataParser.NAME,\"\"),t.DataParser.TRANSFORM in e&&this._parseTransform(e[t.DataParser.TRANSFORM],r.transform,i),r}var s=t.BaseObject.borrowObject(t.SurfaceData);if(s.name=n._getString(e,t.DataParser.NAME,\"\"),s.segmentX=n._getNumber(e,t.DataParser.SEGMENT_X,0),s.segmentY=n._getNumber(e,t.DataParser.SEGMENT_Y,0),s.vertices.length=(s.segmentX+1)*(s.segmentY+1)*2,t.DataParser.VERTICES in e)for(var a=e[t.DataParser.VERTICES],o=0,l=s.vertices.length;o<l;++o)o<a.length?s.vertices[o]=a[o]*i:s.vertices[o]=0;return s},n.prototype._parseIKConstraint=function(e){var i=this._armature.getBone(n._getString(e,t.DataParser.BONE,\"\"));if(null===i)return null;var r=this._armature.getBone(n._getString(e,t.DataParser.TARGET,\"\"));if(null===r)return null;var s=t.BaseObject.borrowObject(t.IKConstraintData);return s.scaleEnabled=n._getBoolean(e,t.DataParser.SCALE,!1),s.bendPositive=n._getBoolean(e,t.DataParser.BEND_POSITIVE,!0),s.weight=n._getNumber(e,t.DataParser.WEIGHT,1),s.name=n._getString(e,t.DataParser.NAME,\"\"),s.type=0,s.target=r,n._getNumber(e,t.DataParser.CHAIN,0)>0&&null!==i.parent?(s.root=i.parent,s.bone=i):(s.root=i,s.bone=null),s},n.prototype._parsePathConstraint=function(e){var i=this._armature.getSlot(n._getString(e,t.DataParser.TARGET,\"\"));if(null===i)return null;var r=this._armature.defaultSkin;if(null===r)return null;var s=r.getDisplay(i.name,n._getString(e,t.DataParser.TARGET_DISPLAY,i.name));if(null===s||!(s instanceof t.PathDisplayData))return null;var a=e[t.DataParser.BONES];if(null===a||0===a.length)return null;var o=t.BaseObject.borrowObject(t.PathConstraintData);o.name=n._getString(e,t.DataParser.NAME,\"\"),o.type=1,o.pathSlot=i,o.pathDisplayData=s,o.target=i.parent,o.positionMode=t.DataParser._getPositionMode(n._getString(e,t.DataParser.POSITION_MODE,\"\")),o.spacingMode=t.DataParser._getSpacingMode(n._getString(e,t.DataParser.SPACING_MODE,\"\")),o.rotateMode=t.DataParser._getRotateMode(n._getString(e,t.DataParser.ROTATE_MODE,\"\")),o.position=n._getNumber(e,t.DataParser.POSITION,0),o.spacing=n._getNumber(e,t.DataParser.SPACING,0),o.rotateOffset=n._getNumber(e,t.DataParser.ROTATE_OFFSET,0),o.rotateMix=n._getNumber(e,t.DataParser.ROTATE_MIX,1),o.translateMix=n._getNumber(e,t.DataParser.TRANSLATE_MIX,1);for(var l=0,c=a;l<c.length;l++){var h=c[l],u=this._armature.getBone(h);null!==u&&(o.AddBone(u),null===o.root&&(o.root=u))}return o},n.prototype._parseSlot=function(e,i){var r=t.BaseObject.borrowObject(t.SlotData);return r.displayIndex=n._getNumber(e,t.DataParser.DISPLAY_INDEX,0),r.zOrder=i,r.name=n._getString(e,t.DataParser.NAME,\"\"),r.parent=this._armature.getBone(n._getString(e,t.DataParser.PARENT,\"\")),t.DataParser.BLEND_MODE in e&&\"string\"==typeof e[t.DataParser.BLEND_MODE]?r.blendMode=t.DataParser._getBlendMode(e[t.DataParser.BLEND_MODE]):r.blendMode=n._getNumber(e,t.DataParser.BLEND_MODE,0),t.DataParser.COLOR in e?(r.color=t.SlotData.createColor(),this._parseColorTransform(e[t.DataParser.COLOR],r.color)):r.color=t.SlotData.DEFAULT_COLOR,t.DataParser.ACTIONS in e&&(this._slotChildActions[r.name]=this._parseActionData(e[t.DataParser.ACTIONS],0,null,null)),r},n.prototype._parseSkin=function(e){var i=t.BaseObject.borrowObject(t.SkinData);if(i.name=n._getString(e,t.DataParser.NAME,t.DataParser.DEFAULT_NAME),0===i.name.length&&(i.name=t.DataParser.DEFAULT_NAME),t.DataParser.SLOT in e){var r=e[t.DataParser.SLOT];this._skin=i;for(var s=0,a=r;s<a.length;s++){var o=a[s],l=n._getString(o,t.DataParser.NAME,\"\"),c=this._armature.getSlot(l);if(null!==c){if(this._slot=c,t.DataParser.DISPLAY in o)for(var h=0,u=o[t.DataParser.DISPLAY];h<u.length;h++){var _=u[h];_?i.addDisplay(l,this._parseDisplay(_)):i.addDisplay(l,null)}this._slot=null}}this._skin=null}return i},n.prototype._parseDisplay=function(e){var i=n._getString(e,t.DataParser.NAME,\"\"),r=n._getString(e,t.DataParser.PATH,\"\"),s=0,a=null;switch(s=t.DataParser.TYPE in e&&\"string\"==typeof e[t.DataParser.TYPE]?t.DataParser._getDisplayType(e[t.DataParser.TYPE]):n._getNumber(e,t.DataParser.TYPE,s)){case 0:var o=a=t.BaseObject.borrowObject(t.ImageDisplayData);o.name=i,o.path=r.length>0?r:i,this._parsePivot(e,o);break;case 1:var l=a=t.BaseObject.borrowObject(t.ArmatureDisplayData);if(l.name=i,l.path=r.length>0?r:i,l.inheritAnimation=!0,t.DataParser.ACTIONS in e)for(var c=0,h=this._parseActionData(e[t.DataParser.ACTIONS],0,null,null);c<h.length;c++){var u=h[c];l.addAction(u)}else if(this._slot.name in this._slotChildActions){var _=this._skin.getDisplays(this._slot.name);if(null===_?0===this._slot.displayIndex:this._slot.displayIndex===_.length){for(var f=0,d=this._slotChildActions[this._slot.name];f<d.length;f++)u=d[f],l.addAction(u);delete this._slotChildActions[this._slot.name]}}break;case 2:var p=a=t.BaseObject.borrowObject(t.MeshDisplayData);p.vertices.inheritDeform=n._getBoolean(e,t.DataParser.INHERIT_DEFORM,!0),p.name=i,p.path=r.length>0?r:i,p.vertices.data=this._data,t.DataParser.SHARE in e?(this._cacheRawMeshes.push(e),this._cacheMeshes.push(p)):this._parseMesh(e,p),t.DataParser.GLUE_WEIGHTS in e&&t.DataParser.GLUE_MESHES in e&&(this._cacheRawMeshes.push(e),this._cacheMeshes.push(p));break;case 3:var m=this._parseBoundingBox(e);if(null!==m){var y=a=t.BaseObject.borrowObject(t.BoundingBoxDisplayData);y.name=i,y.path=r.length>0?r:i,y.boundingBox=m}break;case 4:var v=e[t.DataParser.LENGTHS],g=a=t.BaseObject.borrowObject(t.PathDisplayData);g.closed=n._getBoolean(e,t.DataParser.CLOSED,!1),g.constantSpeed=n._getBoolean(e,t.DataParser.CONSTANT_SPEED,!1),g.name=i,g.path=r.length>0?r:i,g.vertices.data=this._data,g.curveLengths.length=v.length;for(var b=0,A=v.length;b<A;++b)g.curveLengths[b]=v[b];this._parsePath(e,g)}return null!==a&&t.DataParser.TRANSFORM in e&&this._parseTransform(e[t.DataParser.TRANSFORM],a.transform,this._armature.scale),a},n.prototype._parsePath=function(e,i){var r=e[t.DataParser.VERTICES],s=n._getNumber(e,t.DataParser.VERTEX_COUNT,0),a=this._floatArray.length,o=this._intArray.length;if(i.vertices.offset=o,this._intArray.length+=2,this._intArray[o+0]=s,this._intArray[o+2]=a,t.DataParser.WEIGHTS in e){var l=e[t.DataParser.WEIGHTS],c=e[t.DataParser.BONES],h=c.length,u=Math.floor(l.length-s)/2,_=this._intArray.length,f=this._floatArray.length,d=this._armature.sortedBones,p=t.BaseObject.borrowObject(t.WeightData);for(p.count=u,p.offset=_,this._intArray.length+=2+h+s+u,this._intArray[_+0]=h,this._intArray[_+1]=f,M=0;M<h;M++){var m=c[M],y=this._rawBones[m];p.addBone(y),this._intArray[_+2+M]=d.indexOf(y)}this._floatArray.length+=3*u,M=0;for(var v=0,g=0,b=_+2+h,A=f;M<u;M++){var x=l[v++];this._intArray[b++]=x;for(var C=0;C<x;C++){var T=l[v++],S=l[v++],w=r[g++],E=r[g++];this._intArray[b++]=c.indexOf(T),this._floatArray[A++]=S,this._floatArray[A++]=w,this._floatArray[A++]=E}}i.vertices.weight=p}else{this._floatArray.length+=r.length;for(var M=0,D=r.length;M<D;++M)this._floatArray[a+M]=r[M]}},n.prototype._parsePivot=function(e,i){if(t.DataParser.PIVOT in e){var r=e[t.DataParser.PIVOT];i.pivot.x=n._getNumber(r,t.DataParser.X,0),i.pivot.y=n._getNumber(r,t.DataParser.Y,0)}else i.pivot.x=.5,i.pivot.y=.5},n.prototype._parseMesh=function(e,i){var n=e[t.DataParser.VERTICES],r=e[t.DataParser.UVS],s=e[t.DataParser.TRIANGLES],a=Math.floor(n.length/2),o=Math.floor(s.length/3),l=this._floatArray.length,c=l+2*a,h=this._intArray.length,u=this._skin.name+\"_\"+this._slot.name+\"_\"+i.name;i.vertices.offset=h,this._intArray.length+=4+3*o,this._intArray[h+0]=a,this._intArray[h+1]=o,this._intArray[h+2]=l;for(var _=0,f=3*o;_<f;++_)this._intArray[h+4+_]=s[_];for(this._floatArray.length+=2*a+2*a,_=0,f=2*a;_<f;++_)this._floatArray[l+_]=n[_],this._floatArray[c+_]=r[_];if(t.DataParser.WEIGHTS in e){var d=e[t.DataParser.WEIGHTS],p=e[t.DataParser.SLOT_POSE],m=e[t.DataParser.BONE_POSE],y=this._armature.sortedBones,v=new Array,g=Math.floor(m.length/7),b=this._floatArray.length,A=Math.floor(d.length-a)/2,x=this._intArray.length,C=t.BaseObject.borrowObject(t.WeightData);for(C.count=A,C.offset=x,v.length=g,this._intArray.length+=2+g+a+A,this._intArray[x+1]=b,_=0;_<g;++_){var T=m[7*_],S=this._rawBones[T];C.addBone(S),v[_]=T,this._intArray[x+2+_]=y.indexOf(S)}this._floatArray.length+=3*A,this._helpMatrixA.copyFromArray(p,0),_=0;for(var w=0,E=x+2+g,M=b;_<a;++_){var D=2*_,B=this._intArray[E++]=d[w++],P=this._floatArray[l+D],I=this._floatArray[l+D+1];this._helpMatrixA.transformPoint(P,I,this._helpPoint),P=this._helpPoint.x,I=this._helpPoint.y;for(var R=0;R<B;++R){T=d[w++];var O=v.indexOf(T);this._helpMatrixB.copyFromArray(m,7*O+1),this._helpMatrixB.invert(),this._helpMatrixB.transformPoint(P,I,this._helpPoint),this._intArray[E++]=O,this._floatArray[M++]=d[w++],this._floatArray[M++]=this._helpPoint.x,this._floatArray[M++]=this._helpPoint.y}}i.vertices.weight=C,this._weightSlotPose[u]=p,this._weightBonePoses[u]=m}},n.prototype._parseMeshGlue=function(){},n.prototype._parseBoundingBox=function(e){var i=null,r=0;switch(r=t.DataParser.SUB_TYPE in e&&\"string\"==typeof e[t.DataParser.SUB_TYPE]?t.DataParser._getBoundingBoxType(e[t.DataParser.SUB_TYPE]):n._getNumber(e,t.DataParser.SUB_TYPE,r)){case 0:i=t.BaseObject.borrowObject(t.RectangleBoundingBoxData);break;case 1:i=t.BaseObject.borrowObject(t.EllipseBoundingBoxData);break;case 2:i=this._parsePolygonBoundingBox(e)}return null!==i&&(i.color=n._getNumber(e,t.DataParser.COLOR,0),0!==i.type&&1!==i.type||(i.width=n._getNumber(e,t.DataParser.WIDTH,0),i.height=n._getNumber(e,t.DataParser.HEIGHT,0))),i},n.prototype._parsePolygonBoundingBox=function(e){var i=t.BaseObject.borrowObject(t.PolygonBoundingBoxData);if(t.DataParser.VERTICES in e){var n=this._armature.scale,r=e[t.DataParser.VERTICES],s=i.vertices;t.DragonBones.webAssembly?s.resize(r.length,0):s.length=r.length;for(var a=0,o=r.length;a<o;a+=2){var l=r[a]*n,c=r[a+1]*n;t.DragonBones.webAssembly?(s.set(a,l),s.set(a+1,c)):(s[a]=l,s[a+1]=c),0===a?(i.x=l,i.y=c,i.width=l,i.height=c):(l<i.x?i.x=l:l>i.width&&(i.width=l),c<i.y?i.y=c:c>i.height&&(i.height=c))}i.width-=i.x,i.height-=i.y}else console.warn(\"Data error.\\n Please reexport DragonBones Data to fixed the bug.\");return i},n.prototype._parseAnimation=function(e){var i=t.BaseObject.borrowObject(t.AnimationData);if(i.frameCount=Math.max(n._getNumber(e,t.DataParser.DURATION,1),1),i.playTimes=n._getNumber(e,t.DataParser.PLAY_TIMES,1),i.duration=i.frameCount/this._armature.frameRate,i.fadeInTime=n._getNumber(e,t.DataParser.FADE_IN_TIME,0),i.scale=n._getNumber(e,t.DataParser.SCALE,1),i.name=n._getString(e,t.DataParser.NAME,t.DataParser.DEFAULT_NAME),0===i.name.length&&(i.name=t.DataParser.DEFAULT_NAME),i.frameIntOffset=this._frameIntArray.length,i.frameFloatOffset=this._frameFloatArray.length,i.frameOffset=this._frameArray.length,this._animation=i,t.DataParser.FRAME in e){var r=e[t.DataParser.FRAME],s=r.length;if(s>0)for(var a=0,o=0;a<s;++a){var l=r[a];this._parseActionDataInFrame(l,o,null,null),o+=n._getNumber(l,t.DataParser.DURATION,1)}}if(t.DataParser.Z_ORDER in e&&(this._animation.zOrderTimeline=this._parseTimeline(e[t.DataParser.Z_ORDER],null,t.DataParser.FRAME,1,!1,!1,0,this._parseZOrderFrame)),t.DataParser.BONE in e)for(var c=0,h=e[t.DataParser.BONE];c<h.length;c++){var u=h[c];this._parseBoneTimeline(u)}if(t.DataParser.SURFACE in e)for(var _=0,f=e[t.DataParser.SURFACE];_<f.length;_++){u=f[_];var d=n._getString(u,t.DataParser.NAME,\"\");this._surface=this._armature.getBone(d),null!==this._surface&&(null!==(M=this._parseTimeline(u,null,t.DataParser.FRAME,50,!1,!0,0,this._parseSurfaceFrame))&&this._animation.addSurfaceTimeline(this._surface,M),this._surface=null)}if(t.DataParser.SLOT in e)for(var p=0,m=e[t.DataParser.SLOT];p<m.length;p++)u=m[p],this._parseSlotTimeline(u);if(t.DataParser.FFD in e)for(var y=0,v=e[t.DataParser.FFD];y<v.length;y++){u=v[y];var g=n._getString(u,t.DataParser.SKIN,t.DataParser.DEFAULT_NAME),b=n._getString(u,t.DataParser.SLOT,\"\"),A=n._getString(u,t.DataParser.NAME,\"\");0===g.length&&(g=t.DataParser.DEFAULT_NAME),this._slot=this._armature.getSlot(b),this._mesh=this._armature.getMesh(g,b,A),null!==this._slot&&null!==this._mesh&&(null!==(M=this._parseTimeline(u,null,t.DataParser.FRAME,22,!1,!0,0,this._parseSlotFFDFrame))&&this._animation.addSlotTimeline(this._slot,M),this._slot=null,this._mesh=null)}if(t.DataParser.IK in e)for(var x=0,C=e[t.DataParser.IK];x<C.length;x++){u=C[x];var T=n._getString(u,t.DataParser.NAME,\"\"),S=this._armature.getConstraint(T);null!==S&&null!==(M=this._parseTimeline(u,null,t.DataParser.FRAME,30,!0,!1,2,this._parseIKConstraintFrame))&&this._animation.addConstraintTimeline(S,M)}if(t.DataParser.ANIMATION in e)for(var w=0,E=e[t.DataParser.ANIMATION];w<E.length;w++){u=E[w];var M,D=n._getString(u,t.DataParser.NAME,\"\");null!==(M=this._parseTimeline(u,null,t.DataParser.FRAME,40,!0,!1,2,this._parseAnimationFrame))&&this._animation.addAnimationTimeline(D,M)}return this._actionFrames.length>0&&(this._animation.actionTimeline=this._parseTimeline(null,this._actionFrames,\"\",0,!1,!1,0,this._parseActionFrame),this._actionFrames.length=0),this._animation=null,i},n.prototype._parseTimeline=function(e,r,s,a,o,l,c,h){if(null!==e&&s.length>0&&s in e&&(r=e[s]),null===r)return null;var u=r.length;if(0===u)return null;var _=this._frameIntArray.length,f=this._frameFloatArray.length,d=t.BaseObject.borrowObject(t.TimelineData),p=this._timelineArray.length;if(this._timelineArray.length+=5+u,null!==e?(this._timelineArray[p+0]=Math.round(100*n._getNumber(e,t.DataParser.SCALE,1)),this._timelineArray[p+1]=Math.round(100*n._getNumber(e,t.DataParser.OFFSET,0))):(this._timelineArray[p+0]=100,this._timelineArray[p+1]=0),this._timelineArray[p+2]=u,this._timelineArray[p+3]=c,this._timelineArray[p+4]=o?_-this._animation.frameIntOffset:l?f-this._animation.frameFloatOffset:0,this._timeline=d,d.type=a,d.offset=p,1===u)d.frameIndicesOffset=-1,this._timelineArray[p+5+0]=h.call(this,r[0],0,0)-this._animation.frameOffset;else{var m=this._animation.frameCount+1,y=this._data.frameIndices,v=0;t.DragonBones.webAssembly?(v=y.size(),y.resize(v+m,0)):(v=y.length,y.length+=m),d.frameIndicesOffset=v;for(var g=0,b=0,A=0,x=0;g<m;++g){if(A+x<=g&&b<u){var C=r[b];A=g,x=b===u-1?this._animation.frameCount-A:C instanceof i?this._actionFrames[b+1].frameStart-A:n._getNumber(C,t.DataParser.DURATION,1),this._timelineArray[p+5+b]=h.call(this,C,A,x)-this._animation.frameOffset,b++}t.DragonBones.webAssembly?y.set(v+g,b-1):y[v+g]=b-1}}return this._timeline=null,d},n.prototype._parseBoneTimeline=function(e){var i,r=this._armature.getBone(n._getString(e,t.DataParser.NAME,\"\"));null!==r&&(this._bone=r,this._slot=this._armature.getSlot(this._bone.name),t.DataParser.TRANSLATE_FRAME in e&&null!==(i=this._parseTimeline(e,null,t.DataParser.TRANSLATE_FRAME,11,!1,!0,2,this._parseBoneTranslateFrame))&&this._animation.addBoneTimeline(r,i),t.DataParser.ROTATE_FRAME in e&&null!==(i=this._parseTimeline(e,null,t.DataParser.ROTATE_FRAME,12,!1,!0,2,this._parseBoneRotateFrame))&&this._animation.addBoneTimeline(r,i),t.DataParser.SCALE_FRAME in e&&null!==(i=this._parseTimeline(e,null,t.DataParser.SCALE_FRAME,13,!1,!0,2,this._parseBoneScaleFrame))&&this._animation.addBoneTimeline(r,i),t.DataParser.FRAME in e&&null!==(i=this._parseTimeline(e,null,t.DataParser.FRAME,10,!1,!0,6,this._parseBoneAllFrame))&&this._animation.addBoneTimeline(r,i),this._bone=null,this._slot=null)},n.prototype._parseSlotTimeline=function(e){var i=this._armature.getSlot(n._getString(e,t.DataParser.NAME,\"\"));if(null!==i){this._slot=i;var r;null!==(r=t.DataParser.DISPLAY_FRAME in e?this._parseTimeline(e,null,t.DataParser.DISPLAY_FRAME,20,!1,!1,0,this._parseSlotDisplayFrame):this._parseTimeline(e,null,t.DataParser.FRAME,20,!1,!1,0,this._parseSlotDisplayFrame))&&this._animation.addSlotTimeline(i,r);var s;null!==(s=t.DataParser.COLOR_FRAME in e?this._parseTimeline(e,null,t.DataParser.COLOR_FRAME,21,!0,!1,1,this._parseSlotColorFrame):this._parseTimeline(e,null,t.DataParser.FRAME,21,!0,!1,1,this._parseSlotColorFrame))&&this._animation.addSlotTimeline(i,s),this._slot=null}},n.prototype._parseFrame=function(t,e){var i=this._frameArray.length;return this._frameArray.length+=1,this._frameArray[i+0]=e,i},n.prototype._parseTweenFrame=function(e,i,r){var s=this._parseFrame(e,i,r);if(r>0)if(t.DataParser.CURVE in e){var a=r+1;this._helpArray.length=a,this._samplingEasingCurve(e[t.DataParser.CURVE],this._helpArray),this._frameArray.length+=2+this._helpArray.length,this._frameArray[s+1]=2,this._frameArray[s+2]=a;for(var o=0;o<a;++o)this._frameArray[s+3+o]=Math.round(1e4*this._helpArray[o])}else{var l=-2;t.DataParser.TWEEN_EASING in e&&(l=n._getNumber(e,t.DataParser.TWEEN_EASING,-2)),-2===l?(this._frameArray.length+=1,this._frameArray[s+1]=0):0===l?(this._frameArray.length+=1,this._frameArray[s+1]=1):l<0?(this._frameArray.length+=2,this._frameArray[s+1]=3,this._frameArray[s+2]=Math.round(100*-l)):l<=1?(this._frameArray.length+=2,this._frameArray[s+1]=4,this._frameArray[s+2]=Math.round(100*l)):(this._frameArray.length+=2,this._frameArray[s+1]=5,this._frameArray[s+2]=Math.round(100*l-100))}else this._frameArray.length+=1,this._frameArray[s+1]=0;return s},n.prototype._parseActionFrame=function(t,e){var i=this._frameArray.length,n=t.actions.length;this._frameArray.length+=2+n,this._frameArray[i+0]=e,this._frameArray[i+0+1]=n;for(var r=0;r<n;++r)this._frameArray[i+0+2+r]=t.actions[r];return i},n.prototype._parseZOrderFrame=function(e,i,n){var r=this._parseFrame(e,i,n);if(t.DataParser.Z_ORDER in e){var s=e[t.DataParser.Z_ORDER];if(s.length>0){for(var a=this._armature.sortedSlots.length,o=new Array(a-s.length/2),l=new Array(a),c=0;c<o.length;++c)o[c]=0;for(var h=0;h<a;++h)l[h]=-1;for(var u=0,_=0,f=0,d=s.length;f<d;f+=2){for(var p=s[f],m=s[f+1];u!==p;)o[_++]=u++;l[u+m]=u++}for(;u<a;)o[_++]=u++;this._frameArray.length+=1+a,this._frameArray[r+1]=a;for(var y=a;y--;)-1===l[y]?this._frameArray[r+2+y]=o[--_]||0:this._frameArray[r+2+y]=l[y]||0;return r}}return this._frameArray.length+=1,this._frameArray[r+1]=0,r},n.prototype._parseBoneAllFrame=function(e,i,r){this._helpTransform.identity(),t.DataParser.TRANSFORM in e&&this._parseTransform(e[t.DataParser.TRANSFORM],this._helpTransform,1);var s=this._helpTransform.rotation;0!==i&&(0===this._prevClockwise?s=this._prevRotation+t.Transform.normalizeRadian(s-this._prevRotation):((this._prevClockwise>0?s>=this._prevRotation:s<=this._prevRotation)&&(this._prevClockwise=this._prevClockwise>0?this._prevClockwise-1:this._prevClockwise+1),s=this._prevRotation+s-this._prevRotation+t.Transform.PI_D*this._prevClockwise)),this._prevClockwise=n._getNumber(e,t.DataParser.TWEEN_ROTATE,0),this._prevRotation=s;var a=this._parseTweenFrame(e,i,r),o=this._frameFloatArray.length;return this._frameFloatArray.length+=6,this._frameFloatArray[o++]=this._helpTransform.x,this._frameFloatArray[o++]=this._helpTransform.y,this._frameFloatArray[o++]=s,this._frameFloatArray[o++]=this._helpTransform.skew,this._frameFloatArray[o++]=this._helpTransform.scaleX,this._frameFloatArray[o++]=this._helpTransform.scaleY,this._parseActionDataInFrame(e,i,this._bone,this._slot),a},n.prototype._parseBoneTranslateFrame=function(e,i,r){var s=this._parseTweenFrame(e,i,r),a=this._frameFloatArray.length;return this._frameFloatArray.length+=2,this._frameFloatArray[a++]=n._getNumber(e,t.DataParser.X,0),this._frameFloatArray[a++]=n._getNumber(e,t.DataParser.Y,0),s},n.prototype._parseBoneRotateFrame=function(e,i,r){var s=n._getNumber(e,t.DataParser.ROTATE,0)*t.Transform.DEG_RAD;0!==i&&(0===this._prevClockwise?s=this._prevRotation+t.Transform.normalizeRadian(s-this._prevRotation):((this._prevClockwise>0?s>=this._prevRotation:s<=this._prevRotation)&&(this._prevClockwise=this._prevClockwise>0?this._prevClockwise-1:this._prevClockwise+1),s=this._prevRotation+s-this._prevRotation+t.Transform.PI_D*this._prevClockwise)),this._prevClockwise=n._getNumber(e,t.DataParser.CLOCK_WISE,0),this._prevRotation=s;var a=this._parseTweenFrame(e,i,r),o=this._frameFloatArray.length;return this._frameFloatArray.length+=2,this._frameFloatArray[o++]=s,this._frameFloatArray[o++]=n._getNumber(e,t.DataParser.SKEW,0)*t.Transform.DEG_RAD,a},n.prototype._parseBoneScaleFrame=function(e,i,r){var s=this._parseTweenFrame(e,i,r),a=this._frameFloatArray.length;return this._frameFloatArray.length+=2,this._frameFloatArray[a++]=n._getNumber(e,t.DataParser.X,1),this._frameFloatArray[a++]=n._getNumber(e,t.DataParser.Y,1),s},n.prototype._parseSurfaceFrame=function(e,i,r){var s=this._frameFloatArray.length,a=this._parseTweenFrame(e,i,r),o=e[t.DataParser.VERTICES],l=n._getNumber(e,t.DataParser.OFFSET,0),c=this._surface.vertices.length/2,h=0,u=0;this._frameFloatArray.length+=2*c;for(var _=0;_<2*c;_+=2)h=_<l||_-l>=o.length?0:o[_-l],u=_+1<l||_+1-l>=o.length?0:o[_+1-l],this._frameFloatArray[s+_]=h,this._frameFloatArray[s+_+1]=u;if(0===i){var f=this._frameIntArray.length;this._frameIntArray.length+=5,this._frameIntArray[f+0]=0,this._frameIntArray[f+1]=this._frameFloatArray.length-s,this._frameIntArray[f+2]=this._frameFloatArray.length-s,this._frameIntArray[f+3]=0,this._frameIntArray[f+4]=s-this._animation.frameFloatOffset,this._timelineArray[this._timeline.offset+3]=f-this._animation.frameIntOffset}return a},n.prototype._parseSlotDisplayFrame=function(e,i,r){var s=this._parseFrame(e,i,r);return this._frameArray.length+=1,t.DataParser.VALUE in e?this._frameArray[s+1]=n._getNumber(e,t.DataParser.VALUE,0):this._frameArray[s+1]=n._getNumber(e,t.DataParser.DISPLAY_INDEX,0),this._parseActionDataInFrame(e,i,this._slot.parent,this._slot),s},n.prototype._parseSlotColorFrame=function(e,i,n){var r=this._parseTweenFrame(e,i,n),s=-1;if(t.DataParser.VALUE in e||t.DataParser.COLOR in e){var a=t.DataParser.VALUE in e?e[t.DataParser.VALUE]:e[t.DataParser.COLOR];for(var o in a){this._parseColorTransform(a,this._helpColorTransform),s=this._intArray.length,this._intArray.length+=8,this._intArray[s++]=Math.round(100*this._helpColorTransform.alphaMultiplier),this._intArray[s++]=Math.round(100*this._helpColorTransform.redMultiplier),this._intArray[s++]=Math.round(100*this._helpColorTransform.greenMultiplier),this._intArray[s++]=Math.round(100*this._helpColorTransform.blueMultiplier),this._intArray[s++]=Math.round(this._helpColorTransform.alphaOffset),this._intArray[s++]=Math.round(this._helpColorTransform.redOffset),this._intArray[s++]=Math.round(this._helpColorTransform.greenOffset),this._intArray[s++]=Math.round(this._helpColorTransform.blueOffset),s-=8;break}}s<0&&(this._defaultColorOffset<0&&(this._defaultColorOffset=s=this._intArray.length,this._intArray.length+=8,this._intArray[s++]=100,this._intArray[s++]=100,this._intArray[s++]=100,this._intArray[s++]=100,this._intArray[s++]=0,this._intArray[s++]=0,this._intArray[s++]=0,this._intArray[s++]=0),s=this._defaultColorOffset);var l=this._frameIntArray.length;return this._frameIntArray.length+=1,this._frameIntArray[l]=s,r},n.prototype._parseSlotFFDFrame=function(e,i,r){var s=this._frameFloatArray.length,a=this._parseTweenFrame(e,i,r),o=t.DataParser.VERTICES in e?e[t.DataParser.VERTICES]:null,l=n._getNumber(e,t.DataParser.OFFSET,0),c=this._intArray[this._mesh.vertices.offset+0],h=this._mesh.parent.name+\"_\"+this._slot.name+\"_\"+this._mesh.name,u=this._mesh.vertices.weight,_=0,f=0,d=0,p=0;if(null!==u){var m=this._weightSlotPose[h];this._helpMatrixA.copyFromArray(m,0),this._frameFloatArray.length+=2*u.count,d=u.offset+2+u.bones.length}else this._frameFloatArray.length+=2*c;for(var y=0;y<2*c;y+=2)if(null===o?(_=0,f=0):(_=y<l||y-l>=o.length?0:o[y-l],f=y+1<l||y+1-l>=o.length?0:o[y+1-l]),null!==u){var v=this._weightBonePoses[h],g=this._intArray[d++];this._helpMatrixA.transformPoint(_,f,this._helpPoint,!0),_=this._helpPoint.x,f=this._helpPoint.y;for(var b=0;b<g;++b){var A=this._intArray[d++];this._helpMatrixB.copyFromArray(v,7*A+1),this._helpMatrixB.invert(),this._helpMatrixB.transformPoint(_,f,this._helpPoint,!0),this._frameFloatArray[s+p++]=this._helpPoint.x,this._frameFloatArray[s+p++]=this._helpPoint.y}}else this._frameFloatArray[s+y]=_,this._frameFloatArray[s+y+1]=f;if(0===i){var x=this._frameIntArray.length;this._frameIntArray.length+=5,this._frameIntArray[x+0]=this._mesh.vertices.offset,this._frameIntArray[x+1]=this._frameFloatArray.length-s,this._frameIntArray[x+2]=this._frameFloatArray.length-s,this._frameIntArray[x+3]=0,this._frameIntArray[x+4]=s-this._animation.frameFloatOffset,this._timelineArray[this._timeline.offset+3]=x-this._animation.frameIntOffset}return a},n.prototype._parseIKConstraintFrame=function(e,i,r){var s=this._parseTweenFrame(e,i,r),a=this._frameIntArray.length;return this._frameIntArray.length+=2,this._frameIntArray[a++]=n._getBoolean(e,t.DataParser.BEND_POSITIVE,!0)?1:0,this._frameIntArray[a++]=Math.round(100*n._getNumber(e,t.DataParser.WEIGHT,1)),s},n.prototype._parseAnimationFrame=function(e,i,r){var s=this._parseTweenFrame(e,i,r),a=this._frameIntArray.length;return this._frameIntArray.length+=2,this._frameIntArray[a++]=n._getNumber(e,t.DataParser.VALUE,0),this._frameIntArray[a++]=Math.round(100*n._getNumber(e,t.DataParser.WEIGHT,1)),s},n.prototype._parseActionData=function(e,i,r,s){var a=new Array;if(\"string\"==typeof e)(h=t.BaseObject.borrowObject(t.ActionData)).type=i,h.name=e,h.bone=r,h.slot=s,a.push(h);else if(e instanceof Array)for(var o=0,l=e;o<l.length;o++){var c=l[o],h=t.BaseObject.borrowObject(t.ActionData);if(t.DataParser.GOTO_AND_PLAY in c?(h.type=0,h.name=n._getString(c,t.DataParser.GOTO_AND_PLAY,\"\")):(t.DataParser.TYPE in c&&\"string\"==typeof c[t.DataParser.TYPE]?h.type=t.DataParser._getActionType(c[t.DataParser.TYPE]):h.type=n._getNumber(c,t.DataParser.TYPE,i),h.name=n._getString(c,t.DataParser.NAME,\"\")),t.DataParser.BONE in c){var u=n._getString(c,t.DataParser.BONE,\"\");h.bone=this._armature.getBone(u)}else h.bone=r;if(t.DataParser.SLOT in c){var _=n._getString(c,t.DataParser.SLOT,\"\");h.slot=this._armature.getSlot(_)}else h.slot=s;var f=null;if(t.DataParser.INTS in c){null===f&&(f=t.BaseObject.borrowObject(t.UserData));for(var d=0,p=c[t.DataParser.INTS];d<p.length;d++){var m=p[d];f.addInt(m)}}if(t.DataParser.FLOATS in c){null===f&&(f=t.BaseObject.borrowObject(t.UserData));for(var y=0,v=c[t.DataParser.FLOATS];y<v.length;y++)m=v[y],f.addFloat(m)}if(t.DataParser.STRINGS in c){null===f&&(f=t.BaseObject.borrowObject(t.UserData));for(var g=0,b=c[t.DataParser.STRINGS];g<b.length;g++)m=b[g],f.addString(m)}h.data=f,a.push(h)}return a},n.prototype._parseTransform=function(e,i,r){i.x=n._getNumber(e,t.DataParser.X,0)*r,i.y=n._getNumber(e,t.DataParser.Y,0)*r,t.DataParser.ROTATE in e||t.DataParser.SKEW in e?(i.rotation=t.Transform.normalizeRadian(n._getNumber(e,t.DataParser.ROTATE,0)*t.Transform.DEG_RAD),i.skew=t.Transform.normalizeRadian(n._getNumber(e,t.DataParser.SKEW,0)*t.Transform.DEG_RAD)):(t.DataParser.SKEW_X in e||t.DataParser.SKEW_Y in e)&&(i.rotation=t.Transform.normalizeRadian(n._getNumber(e,t.DataParser.SKEW_Y,0)*t.Transform.DEG_RAD),i.skew=t.Transform.normalizeRadian(n._getNumber(e,t.DataParser.SKEW_X,0)*t.Transform.DEG_RAD)-i.rotation),i.scaleX=n._getNumber(e,t.DataParser.SCALE_X,1),i.scaleY=n._getNumber(e,t.DataParser.SCALE_Y,1)},n.prototype._parseColorTransform=function(e,i){i.alphaMultiplier=.01*n._getNumber(e,t.DataParser.ALPHA_MULTIPLIER,100),i.redMultiplier=.01*n._getNumber(e,t.DataParser.RED_MULTIPLIER,100),i.greenMultiplier=.01*n._getNumber(e,t.DataParser.GREEN_MULTIPLIER,100),i.blueMultiplier=.01*n._getNumber(e,t.DataParser.BLUE_MULTIPLIER,100),i.alphaOffset=n._getNumber(e,t.DataParser.ALPHA_OFFSET,0),i.redOffset=n._getNumber(e,t.DataParser.RED_OFFSET,0),i.greenOffset=n._getNumber(e,t.DataParser.GREEN_OFFSET,0),i.blueOffset=n._getNumber(e,t.DataParser.BLUE_OFFSET,0)},n.prototype._parseArray=function(){this._intArray.length=0,this._floatArray.length=0,this._frameIntArray.length=0,this._frameFloatArray.length=0,this._frameArray.length=0,this._timelineArray.length=0},n.prototype._modifyArray=function(){this._intArray.length%Int16Array.BYTES_PER_ELEMENT!=0&&this._intArray.push(0),this._frameIntArray.length%Int16Array.BYTES_PER_ELEMENT!=0&&this._frameIntArray.push(0),this._frameArray.length%Int16Array.BYTES_PER_ELEMENT!=0&&this._frameArray.push(0),this._timelineArray.length%Uint16Array.BYTES_PER_ELEMENT!=0&&this._timelineArray.push(0);var e=this._intArray.length*Int16Array.BYTES_PER_ELEMENT,i=this._floatArray.length*Float32Array.BYTES_PER_ELEMENT,n=this._frameIntArray.length*Int16Array.BYTES_PER_ELEMENT,r=this._frameFloatArray.length*Float32Array.BYTES_PER_ELEMENT,s=this._frameArray.length*Int16Array.BYTES_PER_ELEMENT,a=this._timelineArray.length*Uint16Array.BYTES_PER_ELEMENT,o=e+i+n+r+s+a;if(t.DragonBones.webAssembly){for(var l=t.webAssemblyModule.HEAP16.buffer,c=t.webAssemblyModule._malloc(o),h=new Int16Array(l,c,this._intArray.length),u=new Float32Array(l,c+e,this._floatArray.length),_=new Int16Array(l,c+e+i,this._frameIntArray.length),f=new Float32Array(l,c+e+i+n,this._frameFloatArray.length),d=new Int16Array(l,c+e+i+n+r,this._frameArray.length),p=new Uint16Array(l,c+e+i+n+r+s,this._timelineArray.length),m=0,y=this._intArray.length;m<y;++m)h[m]=this._intArray[m];for(m=0,y=this._floatArray.length;m<y;++m)u[m]=this._floatArray[m];for(m=0,y=this._frameIntArray.length;m<y;++m)_[m]=this._frameIntArray[m];for(m=0,y=this._frameFloatArray.length;m<y;++m)f[m]=this._frameFloatArray[m];for(m=0,y=this._frameArray.length;m<y;++m)d[m]=this._frameArray[m];for(m=0,y=this._timelineArray.length;m<y;++m)p[m]=this._timelineArray[m];t.webAssemblyModule.setDataBinary(this._data,c,e,i,n,r,s,a)}else{var v=new ArrayBuffer(o);for(h=new Int16Array(v,0,this._intArray.length),u=new Float32Array(v,e,this._floatArray.length),_=new Int16Array(v,e+i,this._frameIntArray.length),f=new Float32Array(v,e+i+n,this._frameFloatArray.length),d=new Int16Array(v,e+i+n+r,this._frameArray.length),p=new Uint16Array(v,e+i+n+r+s,this._timelineArray.length),m=0,y=this._intArray.length;m<y;++m)h[m]=this._intArray[m];for(m=0,y=this._floatArray.length;m<y;++m)u[m]=this._floatArray[m];for(m=0,y=this._frameIntArray.length;m<y;++m)_[m]=this._frameIntArray[m];for(m=0,y=this._frameFloatArray.length;m<y;++m)f[m]=this._frameFloatArray[m];for(m=0,y=this._frameArray.length;m<y;++m)d[m]=this._frameArray[m];for(m=0,y=this._timelineArray.length;m<y;++m)p[m]=this._timelineArray[m];this._data.binary=v,this._data.intArray=h,this._data.floatArray=u,this._data.frameIntArray=_,this._data.frameFloatArray=f,this._data.frameArray=d,this._data.timelineArray=p}this._defaultColorOffset=-1},n.prototype.parseDragonBonesData=function(e,i){void 0===i&&(i=1),console.assert(null!=e,\"Data error.\");var r=n._getString(e,t.DataParser.VERSION,\"\"),s=n._getString(e,t.DataParser.COMPATIBLE_VERSION,\"\");if(t.DataParser.DATA_VERSIONS.indexOf(r)>=0||t.DataParser.DATA_VERSIONS.indexOf(s)>=0){var a=t.BaseObject.borrowObject(t.DragonBonesData);if(a.version=r,a.name=n._getString(e,t.DataParser.NAME,\"\"),a.frameRate=n._getNumber(e,t.DataParser.FRAME_RATE,24),0===a.frameRate&&(a.frameRate=24),t.DataParser.ARMATURE in e){this._data=a,this._parseArray(e);for(var o=0,l=e[t.DataParser.ARMATURE];o<l.length;o++){var c=l[o];a.addArmature(this._parseArmature(c,i))}this._data.binary||this._modifyArray(),t.DataParser.STAGE in e?a.stage=a.getArmature(n._getString(e,t.DataParser.STAGE,\"\")):a.armatureNames.length>0&&(a.stage=a.getArmature(a.armatureNames[0])),this._data=null}return t.DataParser.TEXTURE_ATLAS in e&&(this._rawTextureAtlases=e[t.DataParser.TEXTURE_ATLAS]),a}return console.assert(!1,\"Nonsupport data version: \"+r+\"\\nPlease convert DragonBones data to support version.\\nRead more: https://github.com/DragonBones/Tools/\"),null},n.prototype.parseTextureAtlasData=function(e,i,r){if(void 0===r&&(r=1),console.assert(void 0!==e),null===e){if(null===this._rawTextureAtlases||0===this._rawTextureAtlases.length)return!1;var s=this._rawTextureAtlases[this._rawTextureAtlasIndex++];return this.parseTextureAtlasData(s,i,r),this._rawTextureAtlasIndex>=this._rawTextureAtlases.length&&(this._rawTextureAtlasIndex=0,this._rawTextureAtlases=null),!0}if(i.width=n._getNumber(e,t.DataParser.WIDTH,0),i.height=n._getNumber(e,t.DataParser.HEIGHT,0),i.scale=1===r?1/n._getNumber(e,t.DataParser.SCALE,1):r,i.name=n._getString(e,t.DataParser.NAME,\"\"),i.imagePath=n._getString(e,t.DataParser.IMAGE_PATH,\"\"),t.DataParser.SUB_TEXTURE in e)for(var a=e[t.DataParser.SUB_TEXTURE],o=0,l=a.length;o<l;++o){var c=a[o],h=i.createTexture();h.rotated=n._getBoolean(c,t.DataParser.ROTATED,!1),h.name=n._getString(c,t.DataParser.NAME,\"\"),h.region.x=n._getNumber(c,t.DataParser.X,0),h.region.y=n._getNumber(c,t.DataParser.Y,0),h.region.width=n._getNumber(c,t.DataParser.WIDTH,0),h.region.height=n._getNumber(c,t.DataParser.HEIGHT,0);var u=n._getNumber(c,t.DataParser.FRAME_WIDTH,-1),_=n._getNumber(c,t.DataParser.FRAME_HEIGHT,-1);u>0&&_>0&&(h.frame=t.TextureData.createRectangle(),h.frame.x=n._getNumber(c,t.DataParser.FRAME_X,0),h.frame.y=n._getNumber(c,t.DataParser.FRAME_Y,0),h.frame.width=u,h.frame.height=_),i.addTexture(h)}return!0},n.getInstance=function(){return null===n._objectDataParserInstance&&(n._objectDataParserInstance=new n),n._objectDataParserInstance},n._objectDataParserInstance=null,n})(t.DataParser);t.ObjectDataParser=e;var i=function(){this.frameStart=0,this.actions=[]};t.ActionFrame=i})(r||(r={})),(function(t){var e=(function(e){function i(){return null!==e&&e.apply(this,arguments)||this}return s(i,e),i.prototype._inRange=function(t,e,i){return e<=t&&t<=i},i.prototype._decodeUTF8=function(t){for(var e,i=0,n=\"\",r=0,s=0,a=0,o=0;t.length>i;){var l=t[i++];if(-1===l)e=0!==s?65533:-1;else if(0===s)this._inRange(l,0,127)?e=l:(this._inRange(l,194,223)?(s=1,o=128,r=l-192):this._inRange(l,224,239)?(s=2,o=2048,r=l-224):this._inRange(l,240,244)&&(s=3,o=65536,r=l-240),r*=Math.pow(64,s),e=null);else if(this._inRange(l,128,191))if(a+=1,r+=(l-128)*Math.pow(64,s-a),a!==s)e=null;else{var c=r,h=o;r=0,s=0,a=0,o=0,e=this._inRange(c,h,1114111)&&!this._inRange(c,55296,57343)?c:l}else r=0,s=0,a=0,o=0,i--,e=l;null!==e&&-1!==e&&(e<=65535?e>0&&(n+=String.fromCharCode(e)):(e-=65536,n+=String.fromCharCode(55296+(e>>10&1023)),n+=String.fromCharCode(56320+(1023&e))))}return n},i.prototype._getUTF16Key=function(t){for(var e=0,i=t.length;e<i;++e)if(t.charCodeAt(e)>255)return encodeURI(t);return t},i.prototype._parseBinaryTimeline=function(e,i,n){void 0===n&&(n=null);var r=null!==n?n:t.BaseObject.borrowObject(t.TimelineData);r.type=e,r.offset=i,this._timeline=r;var s=this._timelineArrayBuffer[r.offset+2];if(1===s)r.frameIndicesOffset=-1;else{var a=0,o=this._animation.frameCount+1,l=this._data.frameIndices;t.DragonBones.webAssembly?(a=l.size(),l.resize(a+o,0)):(a=l.length,l.length+=o),r.frameIndicesOffset=a;for(var c=0,h=0,u=0,_=0;c<o;++c)u+_<=c&&h<s&&(u=this._frameArrayBuffer[this._animation.frameOffset+this._timelineArrayBuffer[r.offset+5+h]],_=h===s-1?this._animation.frameCount-u:this._frameArrayBuffer[this._animation.frameOffset+this._timelineArrayBuffer[r.offset+5+h+1]]-u,h++),t.DragonBones.webAssembly?l.set(a+c,h-1):l[a+c]=h-1}return this._timeline=null,r},i.prototype._parseVertices=function(e,i){i.offset=e[t.DataParser.OFFSET];var n=this._intArrayBuffer[i.offset+3];if(n>=0){var r=t.BaseObject.borrowObject(t.WeightData),s=this._intArrayBuffer[i.offset+0],a=this._intArrayBuffer[n+0];r.offset=n;for(var o=0;o<a;++o){var l=this._intArrayBuffer[n+2+o];r.addBone(this._rawBones[l])}for(var c=n+2+a,h=0,u=(o=0,s);o<u;++o){var _=this._intArrayBuffer[c++];h+=_,c+=_}r.count=h,i.weight=r}},i.prototype._parseMesh=function(t,e){this._parseVertices(t,e.vertices)},i.prototype._parsePath=function(t,e){this._parseVertices(t,e.vertices)},i.prototype._parseAnimation=function(e){var i=t.BaseObject.borrowObject(t.AnimationData);i.frameCount=Math.max(t.ObjectDataParser._getNumber(e,t.DataParser.DURATION,1),1),i.playTimes=t.ObjectDataParser._getNumber(e,t.DataParser.PLAY_TIMES,1),i.duration=i.frameCount/this._armature.frameRate,i.fadeInTime=t.ObjectDataParser._getNumber(e,t.DataParser.FADE_IN_TIME,0),i.scale=t.ObjectDataParser._getNumber(e,t.DataParser.SCALE,1),i.name=t.ObjectDataParser._getString(e,t.DataParser.NAME,t.DataParser.DEFAULT_NAME),0===i.name.length&&(i.name=t.DataParser.DEFAULT_NAME);var n=e[t.DataParser.OFFSET];if(i.frameIntOffset=n[0],i.frameFloatOffset=n[1],i.frameOffset=n[2],this._animation=i,t.DataParser.ACTION in e&&(i.actionTimeline=this._parseBinaryTimeline(0,e[t.DataParser.ACTION])),t.DataParser.Z_ORDER in e&&(i.zOrderTimeline=this._parseBinaryTimeline(1,e[t.DataParser.Z_ORDER])),t.DataParser.BONE in e){var r=e[t.DataParser.BONE];for(var s in r){var a=r[s];t.DragonBones.webAssembly&&(s=this._getUTF16Key(s));var o=this._armature.getBone(s);if(null!==o)for(var l=0,c=a.length;l<c;l+=2){var h=a[l],u=a[l+1],_=this._parseBinaryTimeline(h,u);this._animation.addBoneTimeline(o,_)}}}if(t.DataParser.SURFACE in e)for(var s in r=e[t.DataParser.SURFACE]){a=r[s],t.DragonBones.webAssembly&&(s=this._getUTF16Key(s));var f=this._armature.getBone(s);if(null!==f)for(l=0,c=a.length;l<c;l+=2)h=a[l],u=a[l+1],_=this._parseBinaryTimeline(h,u),this._animation.addSurfaceTimeline(f,_)}if(t.DataParser.SLOT in e)for(var s in r=e[t.DataParser.SLOT]){a=r[s],t.DragonBones.webAssembly&&(s=this._getUTF16Key(s));var d=this._armature.getSlot(s);if(null!==d)for(l=0,c=a.length;l<c;l+=2)h=a[l],u=a[l+1],_=this._parseBinaryTimeline(h,u),this._animation.addSlotTimeline(d,_)}if(t.DataParser.CONSTRAINT in e)for(var s in r=e[t.DataParser.CONSTRAINT]){a=r[s],t.DragonBones.webAssembly&&(s=this._getUTF16Key(s));var p=this._armature.getConstraint(s);if(null!==p)for(l=0,c=a.length;l<c;l+=2)h=a[l],u=a[l+1],_=this._parseBinaryTimeline(h,u),this._animation.addConstraintTimeline(p,_)}if(t.DataParser.ANIMATION in e)for(var s in r=e[t.DataParser.ANIMATION])for(a=r[s],t.DragonBones.webAssembly&&(s=this._getUTF16Key(s)),l=0,c=a.length;l<c;l+=2)h=a[l],u=a[l+1],_=this._parseBinaryTimeline(h,u),this._animation.addAnimationTimeline(s,_);return this._animation=null,i},i.prototype._parseArray=function(e){var i=e[t.DataParser.OFFSET],n=i[1],r=i[3],s=i[5],a=i[7],o=i[9],l=i[11],c=new Int16Array(this._binary,this._binaryOffset+i[0],n/Int16Array.BYTES_PER_ELEMENT),h=new Float32Array(this._binary,this._binaryOffset+i[2],r/Float32Array.BYTES_PER_ELEMENT),u=new Int16Array(this._binary,this._binaryOffset+i[4],s/Int16Array.BYTES_PER_ELEMENT),_=new Float32Array(this._binary,this._binaryOffset+i[6],a/Float32Array.BYTES_PER_ELEMENT),f=new Int16Array(this._binary,this._binaryOffset+i[8],o/Int16Array.BYTES_PER_ELEMENT),d=new Uint16Array(this._binary,this._binaryOffset+i[10],l/Uint16Array.BYTES_PER_ELEMENT);if(t.DragonBones.webAssembly){for(var p=n+r+s+a+o+l,m=t.webAssemblyModule._malloc(p),y=new Uint8Array(this._binary,this._binaryOffset,p/Uint8Array.BYTES_PER_ELEMENT),v=new Uint8Array(t.webAssemblyModule.HEAP16.buffer,m,y.length),g=0,b=y.length;g<b;++g)v[g]=y[g];t.webAssemblyModule.setDataBinary(this._data,m,n,r,s,a,o,l),this._intArrayBuffer=c,this._floatArrayBuffer=h,this._frameIntArrayBuffer=u,this._frameFloatArrayBuffer=_,this._frameArrayBuffer=f,this._timelineArrayBuffer=d}else this._data.binary=this._binary,this._data.intArray=this._intArrayBuffer=c,this._data.floatArray=this._floatArrayBuffer=h,this._data.frameIntArray=this._frameIntArrayBuffer=u,this._data.frameFloatArray=this._frameFloatArrayBuffer=_,this._data.frameArray=this._frameArrayBuffer=f,this._data.timelineArray=this._timelineArrayBuffer=d},i.prototype.parseDragonBonesData=function(t,i){void 0===i&&(i=1),console.assert(null!=t&&t instanceof ArrayBuffer,\"Data error.\");var n=new Uint8Array(t,0,8);if(n[0]!==\"D\".charCodeAt(0)||n[1]!==\"B\".charCodeAt(0)||n[2]!==\"D\".charCodeAt(0)||n[3]!==\"T\".charCodeAt(0))return console.assert(!1,\"Nonsupport data.\"),null;var r=new Uint32Array(t,8,1)[0],s=new Uint8Array(t,12,r),a=this._decodeUTF8(s),o=JSON.parse(a);return this._binaryOffset=12+r,this._binary=t,e.prototype.parseDragonBonesData.call(this,o,i)},i.getInstance=function(){return null===i._binaryDataParserInstance&&(i._binaryDataParserInstance=new i),i._binaryDataParserInstance},i._binaryDataParserInstance=null,i})(t.ObjectDataParser);t.BinaryDataParser=e})(r||(r={})),(function(t){var e=(function(){function e(i){void 0===i&&(i=null),this.autoSearch=!1,this._dragonBonesDataMap={},this._textureAtlasDataMap={},this._dragonBones=null,this._dataParser=null,null===e._objectParser&&(e._objectParser=new t.ObjectDataParser),null===e._binaryParser&&(e._binaryParser=new t.BinaryDataParser),this._dataParser=null!==i?i:e._objectParser}return e.prototype._isSupportMesh=function(){return!0},e.prototype._getTextureData=function(t,e){if(t in this._textureAtlasDataMap)for(var i=0,n=this._textureAtlasDataMap[t];i<n.length;i++)if(null!==(l=(o=n[i]).getTexture(e)))return l;if(this.autoSearch)for(var r in this._textureAtlasDataMap)for(var s=0,a=this._textureAtlasDataMap[r];s<a.length;s++){var o,l;if((o=a[s]).autoSearch&&null!==(l=o.getTexture(e)))return l}return null},e.prototype._fillBuildArmaturePackage=function(t,e,i,n,r){var s=null,a=null;if(e.length>0&&e in this._dragonBonesDataMap&&(a=(s=this._dragonBonesDataMap[e]).getArmature(i)),null===a&&(0===e.length||this.autoSearch))for(var o in this._dragonBonesDataMap)if(s=this._dragonBonesDataMap[o],(0===e.length||s.autoSearch)&&null!==(a=s.getArmature(i))){e=o;break}if(null!==a){if(t.dataName=e,t.textureAtlasName=r,t.data=s,t.armature=a,t.skin=null,n.length>0&&(t.skin=a.getSkin(n),null===t.skin&&this.autoSearch))for(var o in this._dragonBonesDataMap){var l=this._dragonBonesDataMap[o].getArmature(n);if(null!==l){t.skin=l.defaultSkin;break}}return null===t.skin&&(t.skin=a.defaultSkin),!0}return!1},e.prototype._buildBones=function(e,i){for(var n=0,r=e.armature.sortedBones;n<r.length;n++){var s=r[n];t.BaseObject.borrowObject(0===s.type?t.Bone:t.Surface).init(s,i)}},e.prototype._buildSlots=function(e,i){var n=e.skin,r=e.armature.defaultSkin;if(null!==n&&null!==r){var s={};for(var a in r.displays){var o=r.getDisplays(a);s[a]=o}if(n!==r)for(var a in n.displays)o=n.getDisplays(a),s[a]=o;for(var l=0,c=e.armature.sortedSlots;l<c.length;l++){var h=c[l],u=h.name in s?s[h.name]:null,_=this._buildSlot(e,h,i);if(_.rawDisplayDatas=u,null!==u){for(var f=new Array,d=0,p=t.DragonBones.webAssembly?u.size():u.length;d<p;++d){var m=t.DragonBones.webAssembly?u.get(d):u[d];null!==m?f.push(this._getSlotDisplay(e,m,null,_)):f.push(null)}_._setDisplayList(f)}_._setDisplayIndex(h.displayIndex,!0)}}},e.prototype._buildConstraints=function(e,i){var n=e.armature.constraints;for(var r in n){var s=n[r];switch(s.type){case 0:var a=t.BaseObject.borrowObject(t.IKConstraint);a.init(s,i),i._addConstraint(a);break;case 1:var o=t.BaseObject.borrowObject(t.PathConstraint);o.init(s,i),i._addConstraint(o);break;default:var l=t.BaseObject.borrowObject(t.IKConstraint);l.init(s,i),i._addConstraint(l)}}},e.prototype._buildChildArmature=function(t,e,i){return this.buildArmature(i.path,null!==t?t.dataName:\"\",\"\",null!==t?t.textureAtlasName:\"\")},e.prototype._getSlotDisplay=function(e,i,n,r){var s=null!==e?e.dataName:i.parent.parent.parent.name,a=null;switch(i.type){case 0:var o=i;null!==e&&e.textureAtlasName.length>0&&(o.texture=this._getTextureData(e.textureAtlasName,i.path)),null===o.texture&&(o.texture=this._getTextureData(s,i.path)),a=null!==n&&2===n.type&&this._isSupportMesh()?r.meshDisplay:r.rawDisplay;break;case 2:var l=i;null!==e&&e.textureAtlasName.length>0&&(l.texture=this._getTextureData(e.textureAtlasName,l.path)),null===l.texture&&(l.texture=this._getTextureData(s,l.path)),a=this._isSupportMesh()?r.meshDisplay:r.rawDisplay;break;case 1:var c=i,h=this._buildChildArmature(e,r,i);if(null!==h){if(h.inheritAnimation=c.inheritAnimation,!h.inheritAnimation){var u=c.actions.length>0?c.actions:h.armatureData.defaultActions;if(u.length>0)for(var _=0,f=u;_<f.length;_++){var d=f[_],p=t.BaseObject.borrowObject(t.EventObject);t.EventObject.actionDataToInstance(d,p,r.armature),p.slot=r,r.armature._bufferAction(p,!1)}else h.animation.play()}c.armature=h.armatureData}a=h}return a},e.prototype.parseDragonBonesData=function(t,i,n){void 0===i&&(i=null),void 0===n&&(n=1);for(var r=t instanceof ArrayBuffer?e._binaryParser:this._dataParser,s=r.parseDragonBonesData(t,n);;){var a=this._buildTextureAtlasData(null,null);if(!r.parseTextureAtlasData(null,a,n)){a.returnToPool();break}this.addTextureAtlasData(a,i)}return null!==s&&this.addDragonBonesData(s,i),s},e.prototype.parseTextureAtlasData=function(t,e,i,n){void 0===i&&(i=null),void 0===n&&(n=1);var r=this._buildTextureAtlasData(null,null);return this._dataParser.parseTextureAtlasData(t,r,n),this._buildTextureAtlasData(r,e||null),this.addTextureAtlasData(r,i),r},e.prototype.updateTextureAtlasData=function(t,e){var i=this.getTextureAtlasData(t);if(null!==i)for(var n=0,r=i.length;n<r;++n)n<e.length&&this._buildTextureAtlasData(i[n],e[n])},e.prototype.getDragonBonesData=function(t){return t in this._dragonBonesDataMap?this._dragonBonesDataMap[t]:null},e.prototype.addDragonBonesData=function(t,e){if(void 0===e&&(e=null),(e=null!==e?e:t.name)in this._dragonBonesDataMap){if(this._dragonBonesDataMap[e]===t)return;console.warn(\"Can not add same name data: \"+e)}else this._dragonBonesDataMap[e]=t},e.prototype.removeDragonBonesData=function(t,e){void 0===e&&(e=!0),t in this._dragonBonesDataMap&&(e&&this._dragonBones.bufferObject(this._dragonBonesDataMap[t]),delete this._dragonBonesDataMap[t])},e.prototype.getTextureAtlasData=function(t){return t in this._textureAtlasDataMap?this._textureAtlasDataMap[t]:null},e.prototype.addTextureAtlasData=function(t,e){void 0===e&&(e=null);var i=(e=null!==e?e:t.name)in this._textureAtlasDataMap?this._textureAtlasDataMap[e]:this._textureAtlasDataMap[e]=[];i.indexOf(t)<0&&i.push(t)},e.prototype.removeTextureAtlasData=function(t,e){if(void 0===e&&(e=!0),t in this._textureAtlasDataMap){var i=this._textureAtlasDataMap[t];if(e)for(var n=0,r=i;n<r.length;n++){var s=r[n];this._dragonBones.bufferObject(s)}delete this._textureAtlasDataMap[t]}},e.prototype.getArmatureData=function(t,e){void 0===e&&(e=\"\");var n=new i;return this._fillBuildArmaturePackage(n,e,t,\"\",\"\")?n.armature:null},e.prototype.clear=function(t){for(var e in void 0===t&&(t=!0),this._dragonBonesDataMap)t&&this._dragonBones.bufferObject(this._dragonBonesDataMap[e]),delete this._dragonBonesDataMap[e];for(var e in this._textureAtlasDataMap){if(t)for(var i=0,n=this._textureAtlasDataMap[e];i<n.length;i++){var r=n[i];this._dragonBones.bufferObject(r)}delete this._textureAtlasDataMap[e]}},e.prototype.buildArmature=function(t,e,n,r){void 0===e&&(e=\"\"),void 0===n&&(n=\"\"),void 0===r&&(r=\"\");var s=new i;if(!this._fillBuildArmaturePackage(s,e||\"\",t,n||\"\",r||\"\"))return console.warn(\"No armature data: \"+t+\", \"+(null!==e?e:\"\")),null;var a=this._buildArmature(s);return this._buildBones(s,a),this._buildSlots(s,a),this._buildConstraints(s,a),a.invalidUpdate(null,!0),a.advanceTime(0),a},e.prototype.replaceDisplay=function(e,i,n){void 0===n&&(n=-1),n<0&&(n=e.displayIndex),n<0&&(n=0),e.replaceDisplayData(i,n);var r=e.displayList;if(r.length<=n){r.length=n+1;for(var s=0,a=r.length;s<a;++s)r[s]||(r[s]=null)}if(null!==i){var o=e.rawDisplayDatas,l=null;o&&(t.DragonBones.webAssembly?n<o.size()&&(l=o.get(n)):n<o.length&&(l=o[n])),r[n]=this._getSlotDisplay(null,i,l,e)}else r[n]=null;e.displayList=r},e.prototype.replaceSlotDisplay=function(t,e,i,n,r,s){void 0===s&&(s=-1);var a=this.getArmatureData(e,t||\"\");if(!a||!a.defaultSkin)return!1;var o=a.defaultSkin.getDisplay(i,n);return!!o&&(this.replaceDisplay(r,o,s),!0)},e.prototype.replaceSlotDisplayList=function(e,i,n,r){var s=this.getArmatureData(i,e||\"\");if(!s||!s.defaultSkin)return!1;var a=s.defaultSkin.getDisplays(n);if(!a)return!1;for(var o=0,l=0,c=t.DragonBones.webAssembly?a.size():a.length;l<c;++l){var h=t.DragonBones.webAssembly?a.get(l):a[l];this.replaceDisplay(r,h,o++)}return!0},e.prototype.replaceSkin=function(e,i,n,r){void 0===n&&(n=!1),void 0===r&&(r=null);for(var s=!1,a=i.parent.defaultSkin,o=0,l=e.getSlots();o<l.length;o++){var c=l[o];if(!(null!==r&&r.indexOf(c.name)>=0)){var h=i.getDisplays(c.name);if(h||(null!==a&&i!==a&&(h=a.getDisplays(c.name)),h)){var u=t.DragonBones.webAssembly?h.size():h.length,_=c.displayList;_.length=u;for(var f=0,d=u;f<d;++f){var p=t.DragonBones.webAssembly?h.get(f):h[f];_[f]=null!==p?this._getSlotDisplay(null,p,null,c):null}s=!0,c.rawDisplayDatas=h,c.displayList=_}else n&&(c.rawDisplayDatas=null,c.displayList=[])}}return s},e.prototype.replaceAnimation=function(e,i,n){void 0===n&&(n=!0);var r=i.defaultSkin;if(null===r)return!1;if(n)e.animation.animations=i.animations;else{var s=e.animation.animations,a={};for(var o in s)a[o]=s[o];for(var o in i.animations)a[o]=i.animations[o];e.animation.animations=a}for(var l=0,c=e.getSlots();l<c.length;l++)for(var h=c[l],u=0,_=0,f=h.displayList;_<f.length;_++){var d=f[_];if(d instanceof t.Armature){var p=r.getDisplays(h.name);if(null!==p&&u<(t.DragonBones.webAssembly?p.size():p.length)){var m=t.DragonBones.webAssembly?p.get(u):p[u];if(null!==m&&1===m.type){var y=this.getArmatureData(m.path,m.parent.parent.parent.name);y&&this.replaceAnimation(d,y,n)}}}u++}return!0},e.prototype.getAllDragonBonesData=function(){return this._dragonBonesDataMap},e.prototype.getAllTextureAtlasData=function(){return this._textureAtlasDataMap},Object.defineProperty(e.prototype,\"clock\",{get:function(){return this._dragonBones.clock},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,\"dragonBones\",{get:function(){return this._dragonBones},enumerable:!0,configurable:!0}),e.prototype.changeSkin=function(t,e,i){return void 0===i&&(i=null),this.replaceSkin(t,e,!1,i)},e.prototype.copyAnimationsToArmature=function(t,e,i,n,r){void 0===i&&(i=\"\"),void 0===n&&(n=\"\"),void 0===r&&(r=!0);var s=this.getArmatureData(e,n);return!!s&&this.replaceAnimation(t,s,r)},e._objectParser=null,e._binaryParser=null,e})();t.BaseFactory=e;var i=function(){this.dataName=\"\",this.textureAtlasName=\"\",this.skin=null};t.BuildArmaturePackage=i})(r||(r={})),e.exports=r}),{}],424:[(function(t,e,i){\"use strict\";i.__esModule=!0,i.default=void 0;var n=s(t(\"../../cocos2d/core/renderer/assembler\")),r=s(t(\"../../cocos2d/core/value-types/mat4\"));function s(t){return t&&t.__esModule?t:{default:t}}function a(t,e){return(a=Object.setPrototypeOf||function(t,e){return t.__proto__=e,t})(t,e)}var o,l,c,h,u,_,f,d,p,m,y,v,g,b,A,x,C,T,S,w,E,M,D,B,P,I,R,O,L,F,V=t(\"./ArmatureDisplay\"),N=t(\"../../cocos2d/core/renderer/render-flow\"),k=cc.gfx,z=cc.color(255,0,0,255),G=cc.color(0,0,255,255),U=cc.color(0,255,0,255);function j(t,e){if(!t)return null;var i,n;switch(e){case 1:i=u?cc.macro.ONE:cc.macro.SRC_ALPHA,n=cc.macro.ONE;break;case 10:i=cc.macro.DST_COLOR,n=cc.macro.ONE_MINUS_SRC_ALPHA;break;case 12:i=cc.macro.ONE,n=cc.macro.ONE_MINUS_SRC_COLOR;break;case 0:default:i=u?cc.macro.ONE:cc.macro.SRC_ALPHA,n=cc.macro.ONE_MINUS_SRC_ALPHA}var r=!y.enableBatch,s=y._materials[0];if(!s)return null;var a=y._materialCache,o=t.getId()+i+n+r,l=a[o];return l||(a.baseMaterial?l=cc.MaterialVariant.create(s):(l=s,a.baseMaterial=s),l.define(\"CC_USE_MODEL\",r),l.setProperty(\"texture\",t),l.setBlend(!0,k.BLEND_FUNC_ADD,i,n,k.BLEND_FUNC_ADD,i,n),a[o]=l),l}function H(t,e){D=t.a*e*h,_=u?D/255:1,w=t.r*o*_,E=t.g*l*_,M=t.b*c*_,S=(D<<24>>>0)+(M<<16)+(E<<8)+w}var W=(function(t){var e,i;function n(){return t.apply(this,arguments)||this}i=t,(e=n).prototype=Object.create(i.prototype),e.prototype.constructor=e,a(e,i);var s=n.prototype;return s.updateRenderData=function(){},s.realTimeTraverse=function(t,e,i){for(var n,s,a,o,l,c,h,u,_,y,w=t._slots,E=0,M=w.length;E<M;E++)if(h=(u=w[E])._color,u._visible&&u._displayData)if(e?u._mulMat(u._worldMatrix,e,u._matrix):r.default.copy(u._worldMatrix,u._matrix),u.childArmature)this.realTimeTraverse(u.childArmature,u._worldMatrix,i*h.a/255);else if(o=j(u.getTexture(),u._blendMode)){(f||o.getHash()!==m.material.getHash())&&(f=!1,m._flush(),m.node=p,m.material=o),H(h,i),_=u._worldMatrix.m,l=u._localVertices,A=l.length>>2,c=u._indices,x=c.length,y=d.request(A,x),g=y.indiceOffset,v=y.byteOffset>>2,b=y.vertexOffset,n=d._vData,s=d._iData,a=d._uintVData,P=_[0],I=_[4],R=_[12],O=_[1],L=_[5],F=_[13];for(var D=0,B=l.length;D<B;)C=l[D++],T=l[D++],n[v++]=C*P+T*I+R,n[v++]=C*O+T*L+F,n[v++]=l[D++],n[v++]=l[D++],a[v++]=S;for(var V=0,N=c.length;V<N;V++)s[g++]=b+c[V]}},s.cacheTraverse=function(t,e){if(t){var i=t.segments;if(0!=i.length){var n,r,s,a,o,l=t.vertices,c=t.indices,h=0,u=0,_=0;if(e){var y=e.m;P=y[0],O=y[1],I=y[4],L=y[5],R=y[12],F=y[13]}var w=16&B,E=w&&1===P&&0===O&&0===I&&1===L,M=0,D=t.colors,V=D[M++],N=V.vfOffset;H(V,1);for(var k=0,z=i.length;k<z;k++){var G=i[k];a=j(G.tex,G.blendMode),(f||a.getHash()!==m.material.getHash())&&(f=!1,m._flush(),m.node=p,m.material=a),A=G.vertexCount,x=G.indexCount,o=d.request(A,x),g=o.indiceOffset,b=o.vertexOffset,v=o.byteOffset>>2,n=d._vData,r=d._iData,s=d._uintVData;for(var U=g,W=g+x;U<W;U++)r[U]=b+c[u++];if(_=G.vfCount,n.set(l.subarray(h,h+_),v),h+=_,E)for(var X=v,Y=v+_;X<Y;X+=5)n[X]+=R,n[X+1]+=F;else if(w)for(var q=v,J=v+_;q<J;q+=5)C=n[q],T=n[q+1],n[q]=C*P+T*I+R,n[q+1]=C*O+T*L+F;if(1&B)for(var Z=h-_,K=v+4,Q=v+4+_;K<Q;K+=5,Z+=5)Z>=N&&(H(V=D[M++],1),N=V.vfOffset),s[K]=S}}}},s.fillBuffers=function(t,e){t.node._renderFlag|=N.FLAG_UPDATE_RENDER_DATA;var i=t._armature;if(i){f=!0,u=t.premultipliedAlpha,p=t.node,d=e._meshBuffer,m=e,y=t,B=0;var n=p._color;o=n.r/255,l=n.g/255,c=n.b/255,h=n.a/255,4294967295!==n._val&&(B|=1);var r=void 0;if(y.enableBatch&&(r=p._worldMatrix,f=!1,B|=16),t.isAnimationCached())this.cacheTraverse(t._curFrame,r);else{this.realTimeTraverse(i,r,1);var s=t._debugDraw;if(t.debugBones&&s){s.clear(),s.lineWidth=5,s.strokeColor=z,s.fillColor=G;for(var a=i.getBones(),_=0,v=a.length;_<v;_++){var g=a[_],b=Math.max(g.boneData.length,5),A=g.globalTransformMatrix.tx,x=g.globalTransformMatrix.ty,C=A+g.globalTransformMatrix.a*b,T=x+g.globalTransformMatrix.b*b;s.moveTo(A,x),s.lineTo(C,T),s.stroke(),s.circle(A,x,2*Math.PI),s.fill(),0===_&&(s.fillColor=U)}}}e.worldMatDirty++,t.attachUtil._syncAttachedNode(),p=void 0,d=void 0,m=void 0,y=void 0}},s.postFillBuffers=function(t,e){e.worldMatDirty--},n})(n.default);i.default=W,n.default.register(V,W),e.exports=i.default}),{\"../../cocos2d/core/renderer/assembler\":268,\"../../cocos2d/core/renderer/render-flow\":272,\"../../cocos2d/core/value-types/mat4\":341,\"./ArmatureDisplay\":414}],425:[(function(t,e){\"use strict\";var i,n=(i=t(\"../../cocos2d/core/value-types/mat4\"))&&i.__esModule?i:{default:i},r=t(\"../../cocos2d/core/renderer/render-flow\").FLAG_TRANSFORM,s=function(){},a=function(t){Object.defineProperty(t,\"_worldMatDirty\",{get:function(){return!0},set:function(){}}),t._calculWorldMatrix=s,t._mulMat=s},o=new n.default,l=cc.Class({name:\"sp.AttachUtil\",ctor:function(){this._inited=!1,this._skeleton=null,this._skeletonNode=null,this._skeletonComp=null,this._attachedRootNode=null,this._attachedNodeArray=[],this._boneIndexToNode={}},init:function(t){this._inited=!0,this._skeleton=t._skeleton,this._skeletonNode=t.node,this._skeletonComp=t},reset:function(){this._inited=!1,this._skeleton=null,this._skeletonNode=null,this._skeletonComp=null},_prepareAttachNode:function(){if(this._skeleton){var t=this._skeletonNode.getChildByName(\"ATTACHED_NODE_TREE\");return t&&t.isValid||(t=new cc.Node(\"ATTACHED_NODE_TREE\"),a(t),this._skeletonNode.addChild(t)),this._skeletonComp.isAnimationCached()&&this._skeletonComp._frameCache&&this._skeletonComp._frameCache.enableCacheAttachedInfo(),this._attachedRootNode=t,t}},_buildBoneAttachedNode:function(t,e){var i=\"ATTACHED_NODE:\"+t.data.name,n=new cc.Node(i);return this._buildBoneRelation(n,t,e),n},_buildBoneRelation:function(t,e,i){a(t),t._bone=e,t._boneIndex=i,this._attachedNodeArray.push(t),this._boneIndexToNode[i]=t},getAttachedRootNode:function(){return this._attachedRootNode},getAttachedNodes:function(t){var e=this._attachedNodeArray,i=[];if(!this._inited)return i;for(var n=0,r=e.length;n<r;n++){var s=e[n];s&&s.isValid&&s.name===\"ATTACHED_NODE:\"+t&&i.push(s)}return i},_rebuildNodeArray:function(){for(var t=this._boneIndexToNode={},e=this._attachedNodeArray,i=this._attachedNodeArray=[],n=0,r=e.length;n<r;n++){var s=e[n];s&&s.isValid&&!s._toRemove&&(i.push(s),t[s._boneIndex]=s)}},_sortNodeArray:function(){this._attachedNodeArray.sort((function(t,e){return t._boneIndex<e._boneIndex?-1:1}))},_getNodeByBoneIndex:function(t){var e=this._boneIndexToNode[t];return e&&e.isValid?e:null},destroyAttachedNodes:function(t){if(this._inited){for(var e=this._attachedNodeArray,i=function t(e){for(var i=e.children,n=0,r=i.length;n<r;n++){var s=i[n];s&&t(s)}e._toRemove=!0},n=0,r=e.length;n<r;n++){var s=e[n];s&&s.isValid&&s.name.split(\"ATTACHED_NODE:\")[1]===t&&(i(s),s.removeFromParent(!0),s.destroy(),e[n]=null)}this._rebuildNodeArray()}},generateAttachedNodes:function(t){var e=[];if(!this._inited)return e;var i=this._prepareAttachNode();if(!i)return e;for(var n=[],r=this._skeleton.bones,s=0,a=r.length;s<a;s++){var o=r[s];o.data.name==t&&n.push(o)}for(var l=function(t){if(t){var e=t.data,n=this._getNodeByBoneIndex(e.index);if(n)return n;n=this._buildBoneAttachedNode(t,e.index);var r=l(t.parent)||i;return n.parent=r,n}}.bind(this),c=0,h=n.length;c<h;c++){var u=l(n[c]);e.push(u)}return this._sortNodeArray(),e},destroyAllAttachedNodes:function(){if(this._attachedRootNode=null,this._attachedNodeArray.length=0,this._boneIndexToNode={},this._inited){var t=this._skeletonNode.getChildByName(\"ATTACHED_NODE_TREE\");t&&(t.removeFromParent(!0),t.destroy(),t=null)}},generateAllAttachedNodes:function(){if(this._inited){this._boneIndexToNode={},this._attachedNodeArray.length=0;var t=this._prepareAttachNode();if(t){for(var e=this._skeleton.bones,i=0,n=e.length;i<n;i++){var r=e[i],s=r.data,a=null;if(r.parent){var o=r.parent.data.index;a=this._boneIndexToNode[o]}else a=t;if(a){var l=a.getChildByName(\"ATTACHED_NODE:\"+s.name);l&&l.isValid?this._buildBoneRelation(l,r,s.index):(l=this._buildBoneAttachedNode(r,s.index),a.addChild(l))}}return t}}},_hasAttachedNode:function(){return!!this._inited&&!!this._skeletonNode.getChildByName(\"ATTACHED_NODE_TREE\")},_associateAttachedNode:function(){if(this._inited){var t=this._skeletonNode.getChildByName(\"ATTACHED_NODE_TREE\");if(t&&t.isValid){this._attachedRootNode=t,this._boneIndexToNode={},this._attachedNodeArray.length=0,a(t),this._skeletonComp.isAnimationCached()&&this._skeletonComp._frameCache&&this._skeletonComp._frameCache.enableCacheAttachedInfo();for(var e=this._skeleton.bones,i=0,n=e.length;i<n;i++){var r=e[i],s=r.data,o=null;if(r.parent){var l=r.parent.data.index;o=this._boneIndexToNode[l]}else o=t;if(o){var c=o.getChildByName(\"ATTACHED_NODE:\"+s.name);c&&c.isValid&&this._buildBoneRelation(c,r,s.index)}}}}},_syncAttachedNode:function(){if(this._inited){var t=this._attachedRootNode,e=this._attachedNodeArray;if(!t||!t.isValid)return this._attachedRootNode=null,void(e.length=0);var i=this._skeletonNode._worldMatrix;n.default.copy(t._worldMatrix,i),t._renderFlag&=~r;var s;if(s=this._skeletonComp.isAnimationCached()?this._skeletonComp._curFrame&&this._skeletonComp._curFrame.boneInfos:this._skeleton.bones){for(var a=this._skeletonNode._mulMat,l=function(t,e,i){var n=o.m;n[0]=i.a,n[1]=i.c,n[4]=i.b,n[5]=i.d,n[12]=i.worldX,n[13]=i.worldY,a(t,e,o)},c=!1,h=0,u=e.length;h<u;h++){var _=e[h];if(_&&_.isValid){var f=s[_._boneIndex];f?(l(_._worldMatrix,t._worldMatrix,f),_._renderFlag&=~r):(_.removeFromParent(!0),_.destroy(),e[h]=null,c=!0)}else e[h]=null,c=!0}c&&this._rebuildNodeArray()}}}});e.exports=sp.AttachUtil=l}),{\"../../cocos2d/core/renderer/render-flow\":272,\"../../cocos2d/core/value-types/mat4\":341}],426:[(function(t,e){\"use strict\";var i=t(\"./track-entry-listeners\"),n=t(\"../../cocos2d/core/components/CCRenderComponent\"),r=t(\"./lib/spine\"),s=t(\"../../cocos2d/core/graphics/graphics\"),a=t(\"../../cocos2d/core/renderer/render-flow\").FLAG_POST_RENDER,o=t(\"./skeleton-cache\"),l=t(\"./AttachUtil\"),c=cc.Enum({default:-1}),h=cc.Enum({\"<None>\":0}),u=cc.Enum({REALTIME:0,SHARED_CACHE:1,PRIVATE_CACHE:2});sp.Skeleton=cc.Class({name:\"sp.Skeleton\",extends:n,editor:!1,statics:{AnimationCacheMode:u},properties:{paused:{default:!1,visible:!1},skeletonData:{default:null,type:sp.SkeletonData,notify:function(){this.defaultSkin=\"\",this.defaultAnimation=\"\",this._updateSkeletonData()},tooltip:!1},defaultSkin:{default:\"\",visible:!1},defaultAnimation:{default:\"\",visible:!1},animation:{get:function(){if(this.isAnimationCached())return this._animationName;var t=this.getCurrent(0);return t&&t.animation.name||\"\"},set:function(t){this.defaultAnimation=t,t?this.setAnimation(0,t,this.loop):this.isAnimationCached()||(this.clearTrack(0),this.setToSetupPose())},visible:!1},_defaultSkinIndex:{get:function(){if(this.skeletonData){var t=this.skeletonData.getSkinsEnum();if(t)if(\"\"===this.defaultSkin){if(t.hasOwnProperty(0))return this._defaultSkinIndex=0,0}else{var e=t[this.defaultSkin];if(void 0!==e)return e}}return 0},set:function(t){var e;if(this.skeletonData&&(e=this.skeletonData.getSkinsEnum()),!e)return cc.errorID(\"\",this.name);var i=e[t];void 0!==i?(this.defaultSkin=i,this.setSkin(this.defaultSkin)):cc.errorID(7501,this.name)},type:c,visible:!0,animatable:!1,displayName:\"Default Skin\",tooltip:!1},_animationIndex:{get:function(){var t=this.animation;if(this.skeletonData&&t){var e=this.skeletonData.getAnimsEnum();if(e){var i=e[t];if(void 0!==i)return i}}return 0},set:function(t){if(0!==t){var e;if(this.skeletonData&&(e=this.skeletonData.getAnimsEnum()),!e)return cc.errorID(7502,this.name);var i=e[t];void 0!==i?this.animation=i:cc.errorID(7503,this.name)}else this.animation=\"\"},type:h,visible:!0,animatable:!1,displayName:\"Animation\",tooltip:!1},_preCacheMode:-1,_cacheMode:u.REALTIME,_defaultCacheMode:{default:0,type:u,notify:function(){this.setAnimationCacheMode(this._defaultCacheMode)},editorOnly:!0,visible:!0,animatable:!1,displayName:\"Animation Cache Mode\",tooltip:!1},loop:{default:!0,tooltip:!1},premultipliedAlpha:{default:!0,tooltip:!1},timeScale:{default:1,tooltip:!1},debugSlots:{default:!1,editorOnly:!0,tooltip:!1,notify:function(){this._updateDebugDraw()}},debugBones:{default:!1,editorOnly:!0,tooltip:!1,notify:function(){this._updateDebugDraw()}},debugMesh:{default:!1,editorOnly:!0,tooltip:!1,notify:function(){this._updateDebugDraw()}},useTint:{default:!1,tooltip:!1,notify:function(){this._updateUseTint()}},enableBatch:{default:!1,notify:function(){this._updateBatch()},tooltip:!1},_accTime:0,_playCount:0,_frameCache:null,_curFrame:null,_skeletonCache:null,_animationName:\"\",_animationQueue:[],_headAniInfo:null,_playTimes:0,_isAniComplete:!0},ctor:function(){this._effectDelegate=null,this._skeleton=null,this._rootBone=null,this._listener=null,this._materialCache={},this._debugRenderer=null,this._startSlotIndex=-1,this._endSlotIndex=-1,this._startEntry={animation:{name:\"\"},trackIndex:0},this._endEntry={animation:{name:\"\"},trackIndex:0},this.attachUtil=new l},_getDefaultMaterial:function(){return cc.Material.getBuiltinMaterial(\"2d-spine\")},_updateMaterial:function(){var t=this.useTint||this.isAnimationCached()&&!0,e=this.getMaterial(0);if(e){e.define(\"USE_TINT\",t),e.define(\"CC_USE_MODEL\",!this.enableBatch);var i=this.premultipliedAlpha?cc.gfx.BLEND_ONE:cc.gfx.BLEND_SRC_ALPHA,n=cc.gfx.BLEND_ONE_MINUS_SRC_ALPHA;e.setBlend(!0,cc.gfx.BLEND_FUNC_ADD,i,i,cc.gfx.BLEND_FUNC_ADD,n,n)}this._materialCache={}},disableRender:function(){this._super(),this.node._renderFlag&=~a},markForRender:function(t){this._super(t),t?this.node._renderFlag|=a:this.node._renderFlag&=~a},_updateUseTint:function(){var t=this.getMaterial(0);if(t){var e=this.useTint||this.isAnimationCached()&&!0;t.define(\"USE_TINT\",e)}this._materialCache={}},_updateBatch:function(){var t=this.getMaterial(0);t&&t.define(\"CC_USE_MODEL\",!this.enableBatch),this._materialCache={}},_validateRender:function(){var t=this.skeletonData;t&&t.isTexturesLoaded()?this._super():this.disableRender()},setSkeletonData:function(t){if(null!=t.width&&null!=t.height&&this.node.setContentSize(t.width,t.height),this._cacheMode===u.SHARED_CACHE?this._skeletonCache=o.sharedCache:this._cacheMode===u.PRIVATE_CACHE&&(this._skeletonCache=new o,this._skeletonCache.enablePrivateMode()),this.isAnimationCached()){(this.debugBones||this.debugSlots)&&cc.warn(\"Debug bones or slots is invalid in cached mode\");var e=this._skeletonCache.getSkeletonCache(this.skeletonData._uuid,t);this._skeleton=e.skeleton,this._clipper=e.clipper,this._rootBone=this._skeleton.getRootBone()}else this._skeleton=new r.Skeleton(t),this._clipper=new r.SkeletonClipping,this._rootBone=this._skeleton.getRootBone();this.markForRender(!0)},setSlotsRange:function(t,e){this.isAnimationCached()?cc.warn(\"Slots visible range can not be modified in cached mode.\"):(this._startSlotIndex=t,this._endSlotIndex=e)},setAnimationStateData:function(t){if(this.isAnimationCached())cc.warn(\"'setAnimationStateData' interface can not be invoked in cached mode.\");else{var e=new r.AnimationState(t);this._listener&&(this._state&&this._state.removeListener(this._listener),e.addListener(this._listener)),this._state=e}},__preload:function(){this._super();for(var t=this.node.children,e=0,i=t.length;e<i;e++){var n=t[e];n&&\"DEBUG_DRAW_NODE\"===n._name&&n.destroy()}this._updateSkeletonData(),this._updateDebugDraw(),this._updateUseTint(),this._updateBatch()},setAnimationCacheMode:function(t){this._preCacheMode!==t&&(this._cacheMode=t,this._updateSkeletonData(),this._updateUseTint())},isAnimationCached:function(){return this._cacheMode!==u.REALTIME},update:function(t){if(!this.paused)if(t*=this.timeScale*sp.timeScale,this.isAnimationCached()){if(this._isAniComplete){if(0===this._animationQueue.length&&!this._headAniInfo){var e=this._frameCache;if(e&&e.isInvalid()){e.updateToFrame();var i=e.frames;this._curFrame=i[i.length-1]}return}if(this._headAniInfo||(this._headAniInfo=this._animationQueue.shift()),this._accTime+=t,this._accTime>this._headAniInfo.delay){var n=this._headAniInfo;this._headAniInfo=null,this.setAnimation(0,n.animationName,n.loop)}return}this._updateCache(t)}else this._updateRealtime(t)},_emitCacheCompleteEvent:function(){this._listener&&(this._endEntry.animation.name=this._animationName,this._listener.complete&&this._listener.complete(this._endEntry),this._listener.end&&this._listener.end(this._endEntry))},_updateCache:function(t){var e=this._frameCache;if(e.isInited()){var i=e.frames,n=o.FrameTime;0==this._accTime&&0==this._playCount&&(this._startEntry.animation.name=this._animationName,this._listener&&this._listener.start&&this._listener.start(this._startEntry)),this._accTime+=t;var r=Math.floor(this._accTime/n);if(e.isCompleted||e.updateToFrame(r),e.isCompleted&&r>=i.length){if(this._playCount++,this._playTimes>0&&this._playCount>=this._playTimes)return this._curFrame=i[i.length-1],this._accTime=0,this._playCount=0,this._isAniComplete=!0,void this._emitCacheCompleteEvent();this._accTime=0,r=0,this._emitCacheCompleteEvent()}this._curFrame=i[r]}},_updateRealtime:function(t){var e=this._skeleton,i=this._state;e&&(e.update(t),i&&(i.update(t),i.apply(e)))},setVertexEffectDelegate:function(t){this._effectDelegate=t},updateWorldTransform:function(){this.isAnimationCached()&&this._skeleton&&this._skeleton.updateWorldTransform()},setToSetupPose:function(){this._skeleton&&this._skeleton.setToSetupPose()},setBonesToSetupPose:function(){this._skeleton&&this._skeleton.setBonesToSetupPose()},setSlotsToSetupPose:function(){this._skeleton&&this._skeleton.setSlotsToSetupPose()},updateAnimationCache:function(t){if(this.isAnimationCached()){var e=this.skeletonData._uuid;this._skeletonCache&&this._skeletonCache.updateAnimationCache(e,t)}},invalidAnimationCache:function(){this.isAnimationCached()&&this._skeletonCache&&this._skeletonCache.invalidAnimationCache(this.skeletonData._uuid)},findBone:function(t){return this._skeleton?this._skeleton.findBone(t):null},findSlot:function(t){return this._skeleton?this._skeleton.findSlot(t):null},setSkin:function(t){this._skeleton&&(this._skeleton.setSkinByName(t),this._skeleton.setSlotsToSetupPose()),this.invalidAnimationCache()},getAttachment:function(t,e){return this._skeleton?this._skeleton.getAttachmentByName(t,e):null},setAttachment:function(t,e){this._skeleton&&this._skeleton.setAttachment(t,e),this.invalidAnimationCache()},getTextureAtlas:function(t){return t.region},setMix:function(t,e,i){this._state&&this._state.data.setMix(t,e,i)},setAnimation:function(t,e,i){if(this._playTimes=i?0:1,this._animationName=e,this.isAnimationCached()){if(0!==t&&cc.warn(\"Track index can not greater than 0 in cached mode.\"),!this._skeletonCache)return null;var n=this._skeletonCache.getAnimationCache(this.skeletonData._uuid,e);n||(n=this._skeletonCache.initAnimationCache(this.skeletonData._uuid,e)),n&&(this._isAniComplete=!1,this._accTime=0,this._playCount=0,this._frameCache=n,this.attachUtil._hasAttachedNode()&&this._frameCache.enableCacheAttachedInfo(),this._frameCache.updateToFrame(0),this._curFrame=this._frameCache.frames[0])}else if(this._skeleton){var r=this._skeleton.data.findAnimation(e);if(!r)return cc.logID(7509,e),null;var s=this._state.setAnimationWith(t,r,i);return this._state.apply(this._skeleton),s}return null},addAnimation:function(t,e,i,n){if(n=n||0,this.isAnimationCached())0!==t&&cc.warn(\"Track index can not greater than 0 in cached mode.\"),this._animationQueue.push({animationName:e,loop:i,delay:n});else if(this._skeleton){var r=this._skeleton.data.findAnimation(e);return r?this._state.addAnimationWith(t,r,i,n):(cc.logID(7510,e),null)}return null},findAnimation:function(t){return this._skeleton?this._skeleton.data.findAnimation(t):null},getCurrent:function(t){if(this.isAnimationCached())cc.warn(\"'getCurrent' interface can not be invoked in cached mode.\");else if(this._state)return this._state.getCurrent(t);return null},clearTracks:function(){this.isAnimationCached()?cc.warn(\"'clearTracks' interface can not be invoked in cached mode.\"):this._state&&this._state.clearTracks()},clearTrack:function(t){this.isAnimationCached()?cc.warn(\"'clearTrack' interface can not be invoked in cached mode.\"):this._state&&this._state.clearTrack(t)},setStartListener:function(t){this._ensureListener(),this._listener.start=t},setInterruptListener:function(t){this._ensureListener(),this._listener.interrupt=t},setEndListener:function(t){this._ensureListener(),this._listener.end=t},setDisposeListener:function(t){this._ensureListener(),this._listener.dispose=t},setCompleteListener:function(t){this._ensureListener(),this._listener.complete=t},setEventListener:function(t){this._ensureListener(),this._listener.event=t},setTrackStartListener:function(t,e){i.getListeners(t).start=e},setTrackInterruptListener:function(t,e){i.getListeners(t).interrupt=e},setTrackEndListener:function(t,e){i.getListeners(t).end=e},setTrackDisposeListener:function(t,e){i.getListeners(t).dispose=e},setTrackCompleteListener:function(t,e){i.getListeners(t).complete=function(t){var i=Math.floor(t.trackTime/t.animationEnd);e(t,i)}},setTrackEventListener:function(t,e){i.getListeners(t).event=e},getState:function(){return this._state},_updateAnimEnum:!1,_updateSkinEnum:!1,_ensureListener:function(){this._listener||(this._listener=new i,this._state&&this._state.addListener(this._listener))},_updateSkeletonData:function(){if(this.skeletonData){var t=this.skeletonData.getRuntimeData();if(t){try{this.setSkeletonData(t),this.isAnimationCached()||this.setAnimationStateData(new r.AnimationStateData(this._skeleton.data)),this.defaultSkin&&this.setSkin(this.defaultSkin)}catch(e){cc.warn(e)}this.attachUtil.init(this),this.attachUtil._associateAttachedNode(),this._preCacheMode=this._cacheMode,this.animation=this.defaultAnimation}else this.disableRender()}else this.disableRender()},_refreshInspector:function(){this._updateAnimEnum(),this._updateSkinEnum(),Editor.Utils.refreshSelectedInspector(\"node\",this.node.uuid)},_updateDebugDraw:function(){if(this.debugBones||this.debugSlots){if(!this._debugRenderer){var t=new cc.PrivateNode;t.name=\"DEBUG_DRAW_NODE\";var e=t.addComponent(s);e.lineWidth=1,e.strokeColor=cc.color(255,0,0,255),this._debugRenderer=e}this._debugRenderer.node.parent=this.node,this.isAnimationCached()&&cc.warn(\"Debug bones or slots is invalid in cached mode\")}else this._debugRenderer&&(this._debugRenderer.node.parent=null)}}),e.exports=sp.Skeleton}),{\"../../cocos2d/core/components/CCRenderComponent\":160,\"../../cocos2d/core/graphics/graphics\":202,\"../../cocos2d/core/renderer/render-flow\":272,\"./AttachUtil\":425,\"./lib/spine\":428,\"./skeleton-cache\":429,\"./track-entry-listeners\":433}],427:[(function(t){\"use strict\";var e=\"undefined\"==typeof window?global:window;e.spine=t(\"./lib/spine\"),e.sp=e.sp||{},sp._timeScale=1,Object.defineProperty(sp,\"timeScale\",{get:function(){return this._timeScale},set:function(t){this._timeScale=t},configurable:!0}),sp.ATTACHMENT_TYPE={REGION:0,BOUNDING_BOX:1,MESH:2,SKINNED_MESH:3},sp.AnimationEventType=cc.Enum({START:0,INTERRUPT:1,END:2,DISPOSE:3,COMPLETE:4,EVENT:5}),sp.spine=e.spine,t(\"./skeleton-texture\"),t(\"./skeleton-data\"),t(\"./vertex-effect-delegate\"),t(\"./Skeleton\"),t(\"./spine-assembler\")}),{\"./Skeleton\":426,\"./lib/spine\":428,\"./skeleton-data\":430,\"./skeleton-texture\":431,\"./spine-assembler\":432,\"./vertex-effect-delegate\":434}],428:[(function(t,e){\"use strict\";var i,n,r,s=(i=function(t,e){return(i=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var i in e)e.hasOwnProperty(i)&&(t[i]=e[i])})(t,e)},function(t,e){function n(){this.constructor=t}i(t,e),t.prototype=null===e?Object.create(e):(n.prototype=e.prototype,new n)});(function(t){var e,i,n,r=(function(){function t(t,e,i){if(null==t)throw new Error(\"name cannot be null.\");if(null==e)throw new Error(\"timelines cannot be null.\");this.name=t,this.timelines=e,this.timelineIds=[];for(var n=0;n<e.length;n++)this.timelineIds[e[n].getPropertyId()]=!0;this.duration=i}return t.prototype.hasTimeline=function(t){return 1==this.timelineIds[t]},t.prototype.apply=function(t,e,i,n,r,s,a,o){if(null==t)throw new Error(\"skeleton cannot be null.\");n&&0!=this.duration&&(i%=this.duration,e>0&&(e%=this.duration));for(var l=this.timelines,c=0,h=l.length;c<h;c++)l[c].apply(t,e,i,r,s,a,o)},t.binarySearch=function(t,e,i){void 0===i&&(i=1);var n=0,r=t.length/i-2;if(0==r)return i;for(var s=r>>>1;;){if(t[(s+1)*i]<=e?n=s+1:r=s,n==r)return(n+1)*i;s=n+r>>>1}},t.linearSearch=function(t,e,i){for(var n=0,r=t.length-i;n<=r;n+=i)if(t[n]>e)return n;return-1},t})();t.Animation=r,(function(t){t[t.setup=0]=\"setup\",t[t.first=1]=\"first\",t[t.replace=2]=\"replace\",t[t.add=3]=\"add\"})(e=t.MixBlend||(t.MixBlend={})),(function(t){t[t.mixIn=0]=\"mixIn\",t[t.mixOut=1]=\"mixOut\"})(i=t.MixDirection||(t.MixDirection={})),(function(t){t[t.rotate=0]=\"rotate\",t[t.translate=1]=\"translate\",t[t.scale=2]=\"scale\",t[t.shear=3]=\"shear\",t[t.attachment=4]=\"attachment\",t[t.color=5]=\"color\",t[t.deform=6]=\"deform\",t[t.event=7]=\"event\",t[t.drawOrder=8]=\"drawOrder\",t[t.ikConstraint=9]=\"ikConstraint\",t[t.transformConstraint=10]=\"transformConstraint\",t[t.pathConstraintPosition=11]=\"pathConstraintPosition\",t[t.pathConstraintSpacing=12]=\"pathConstraintSpacing\",t[t.pathConstraintMix=13]=\"pathConstraintMix\",t[t.twoColor=14]=\"twoColor\"})(n=t.TimelineType||(t.TimelineType={}));var a=(function(){function e(i){if(i<=0)throw new Error(\"frameCount must be > 0: \"+i);this.curves=t.Utils.newFloatArray((i-1)*e.BEZIER_SIZE)}return e.prototype.getFrameCount=function(){return this.curves.length/e.BEZIER_SIZE+1},e.prototype.setLinear=function(t){this.curves[t*e.BEZIER_SIZE]=e.LINEAR},e.prototype.setStepped=function(t){this.curves[t*e.BEZIER_SIZE]=e.STEPPED},e.prototype.getCurveType=function(t){var i=t*e.BEZIER_SIZE;if(i==this.curves.length)return e.LINEAR;var n=this.curves[i];return n==e.LINEAR?e.LINEAR:n==e.STEPPED?e.STEPPED:e.BEZIER},e.prototype.setCurve=function(t,i,n,r,s){var a=.03*(2*-i+r),o=.03*(2*-n+s),l=.006*(3*(i-r)+1),c=.006*(3*(n-s)+1),h=2*a+l,u=2*o+c,_=.3*i+a+.16666667*l,f=.3*n+o+.16666667*c,d=t*e.BEZIER_SIZE,p=this.curves;p[d++]=e.BEZIER;for(var m=_,y=f,v=d+e.BEZIER_SIZE-1;d<v;d+=2)p[d]=m,p[d+1]=y,_+=h,f+=u,h+=l,u+=c,m+=_,y+=f},e.prototype.getCurvePercent=function(i,n){n=t.MathUtils.clamp(n,0,1);var r=this.curves,s=i*e.BEZIER_SIZE,a=r[s];if(a==e.LINEAR)return n;if(a==e.STEPPED)return 0;for(var o=0,l=++s,c=s+e.BEZIER_SIZE-1;s<c;s+=2)if((o=r[s])>=n){var h=void 0,u=void 0;return s==l?(h=0,u=0):(h=r[s-2],u=r[s-1]),u+(r[s+1]-u)*(n-h)/(o-h)}var _=r[s-1];return _+(1-_)*(n-o)/(1-o)},e.LINEAR=0,e.STEPPED=1,e.BEZIER=2,e.BEZIER_SIZE=19,e})();t.CurveTimeline=a;var o=(function(i){function a(e){var n=i.call(this,e)||this;return n.frames=t.Utils.newFloatArray(e<<1),n}return s(a,i),a.prototype.getPropertyId=function(){return(n.rotate<<24)+this.boneIndex},a.prototype.setFrame=function(t,e,i){t<<=1,this.frames[t]=e,this.frames[t+a.ROTATION]=i},a.prototype.apply=function(t,i,n,s,o,l){var c=this.frames,h=t.bones[this.boneIndex];if(h.active)if(n<c[0])switch(l){case e.setup:return void(h.rotation=h.data.rotation);case e.first:var u=h.data.rotation-h.rotation;h.rotation+=(u-360*(16384-(16384.499999999996-u/360|0)))*o}else if(n>=c[c.length-a.ENTRIES]){var _=c[c.length+a.PREV_ROTATION];switch(l){case e.setup:h.rotation=h.data.rotation+_*o;break;case e.first:case e.replace:_+=h.data.rotation-h.rotation,_-=360*(16384-(16384.499999999996-_/360|0));case e.add:h.rotation+=_*o}}else{var f=r.binarySearch(c,n,a.ENTRIES),d=c[f+a.PREV_ROTATION],p=c[f],m=this.getCurvePercent((f>>1)-1,1-(n-p)/(c[f+a.PREV_TIME]-p)),y=c[f+a.ROTATION]-d;switch(y=d+(y-360*(16384-(16384.499999999996-y/360|0)))*m,l){case e.setup:h.rotation=h.data.rotation+(y-360*(16384-(16384.499999999996-y/360|0)))*o;break;case e.first:case e.replace:y+=h.data.rotation-h.rotation;case e.add:h.rotation+=(y-360*(16384-(16384.499999999996-y/360|0)))*o}}},a.ENTRIES=2,a.PREV_TIME=-2,a.PREV_ROTATION=-1,a.ROTATION=1,a})(a);t.RotateTimeline=o;var l=(function(i){function a(e){var n=i.call(this,e)||this;return n.frames=t.Utils.newFloatArray(e*a.ENTRIES),n}return s(a,i),a.prototype.getPropertyId=function(){return(n.translate<<24)+this.boneIndex},a.prototype.setFrame=function(t,e,i,n){t*=a.ENTRIES,this.frames[t]=e,this.frames[t+a.X]=i,this.frames[t+a.Y]=n},a.prototype.apply=function(t,i,n,s,o,l){var c=this.frames,h=t.bones[this.boneIndex];if(h.active)if(n<c[0])switch(l){case e.setup:return h.x=h.data.x,void(h.y=h.data.y);case e.first:h.x+=(h.data.x-h.x)*o,h.y+=(h.data.y-h.y)*o}else{var u=0,_=0;if(n>=c[c.length-a.ENTRIES])u=c[c.length+a.PREV_X],_=c[c.length+a.PREV_Y];else{var f=r.binarySearch(c,n,a.ENTRIES);u=c[f+a.PREV_X],_=c[f+a.PREV_Y];var d=c[f],p=this.getCurvePercent(f/a.ENTRIES-1,1-(n-d)/(c[f+a.PREV_TIME]-d));u+=(c[f+a.X]-u)*p,_+=(c[f+a.Y]-_)*p}switch(l){case e.setup:h.x=h.data.x+u*o,h.y=h.data.y+_*o;break;case e.first:case e.replace:h.x+=(h.data.x+u-h.x)*o,h.y+=(h.data.y+_-h.y)*o;break;case e.add:h.x+=u*o,h.y+=_*o}}},a.ENTRIES=3,a.PREV_TIME=-3,a.PREV_X=-2,a.PREV_Y=-1,a.X=1,a.Y=2,a})(a);t.TranslateTimeline=l;var c=(function(a){function o(t){return a.call(this,t)||this}return s(o,a),o.prototype.getPropertyId=function(){return(n.scale<<24)+this.boneIndex},o.prototype.apply=function(n,s,a,l,c,h,u){var _=this.frames,f=n.bones[this.boneIndex];if(f.active)if(a<_[0])switch(h){case e.setup:return f.scaleX=f.data.scaleX,void(f.scaleY=f.data.scaleY);case e.first:f.scaleX+=(f.data.scaleX-f.scaleX)*c,f.scaleY+=(f.data.scaleY-f.scaleY)*c}else{var d=0,p=0;if(a>=_[_.length-o.ENTRIES])d=_[_.length+o.PREV_X]*f.data.scaleX,p=_[_.length+o.PREV_Y]*f.data.scaleY;else{var m=r.binarySearch(_,a,o.ENTRIES);d=_[m+o.PREV_X],p=_[m+o.PREV_Y];var y=_[m],v=this.getCurvePercent(m/o.ENTRIES-1,1-(a-y)/(_[m+o.PREV_TIME]-y));d=(d+(_[m+o.X]-d)*v)*f.data.scaleX,p=(p+(_[m+o.Y]-p)*v)*f.data.scaleY}if(1==c)h==e.add?(f.scaleX+=d-f.data.scaleX,f.scaleY+=p-f.data.scaleY):(f.scaleX=d,f.scaleY=p);else{var g=0,b=0;if(u==i.mixOut)switch(h){case e.setup:g=f.data.scaleX,b=f.data.scaleY,f.scaleX=g+(Math.abs(d)*t.MathUtils.signum(g)-g)*c,f.scaleY=b+(Math.abs(p)*t.MathUtils.signum(b)-b)*c;break;case e.first:case e.replace:g=f.scaleX,b=f.scaleY,f.scaleX=g+(Math.abs(d)*t.MathUtils.signum(g)-g)*c,f.scaleY=b+(Math.abs(p)*t.MathUtils.signum(b)-b)*c;break;case e.add:g=f.scaleX,b=f.scaleY,f.scaleX=g+(Math.abs(d)*t.MathUtils.signum(g)-f.data.scaleX)*c,f.scaleY=b+(Math.abs(p)*t.MathUtils.signum(b)-f.data.scaleY)*c}else switch(h){case e.setup:g=Math.abs(f.data.scaleX)*t.MathUtils.signum(d),b=Math.abs(f.data.scaleY)*t.MathUtils.signum(p),f.scaleX=g+(d-g)*c,f.scaleY=b+(p-b)*c;break;case e.first:case e.replace:g=Math.abs(f.scaleX)*t.MathUtils.signum(d),b=Math.abs(f.scaleY)*t.MathUtils.signum(p),f.scaleX=g+(d-g)*c,f.scaleY=b+(p-b)*c;break;case e.add:g=t.MathUtils.signum(d),b=t.MathUtils.signum(p),f.scaleX=Math.abs(f.scaleX)*g+(d-Math.abs(f.data.scaleX)*g)*c,f.scaleY=Math.abs(f.scaleY)*b+(p-Math.abs(f.data.scaleY)*b)*c}}}},o})(l);t.ScaleTimeline=c;var h=(function(t){function i(e){return t.call(this,e)||this}return s(i,t),i.prototype.getPropertyId=function(){return(n.shear<<24)+this.boneIndex},i.prototype.apply=function(t,n,s,a,o,l){var c=this.frames,h=t.bones[this.boneIndex];if(h.active)if(s<c[0])switch(l){case e.setup:return h.shearX=h.data.shearX,void(h.shearY=h.data.shearY);case e.first:h.shearX+=(h.data.shearX-h.shearX)*o,h.shearY+=(h.data.shearY-h.shearY)*o}else{var u=0,_=0;if(s>=c[c.length-i.ENTRIES])u=c[c.length+i.PREV_X],_=c[c.length+i.PREV_Y];else{var f=r.binarySearch(c,s,i.ENTRIES);u=c[f+i.PREV_X],_=c[f+i.PREV_Y];var d=c[f],p=this.getCurvePercent(f/i.ENTRIES-1,1-(s-d)/(c[f+i.PREV_TIME]-d));u+=(c[f+i.X]-u)*p,_+=(c[f+i.Y]-_)*p}switch(l){case e.setup:h.shearX=h.data.shearX+u*o,h.shearY=h.data.shearY+_*o;break;case e.first:case e.replace:h.shearX+=(h.data.shearX+u-h.shearX)*o,h.shearY+=(h.data.shearY+_-h.shearY)*o;break;case e.add:h.shearX+=u*o,h.shearY+=_*o}}},i})(l);t.ShearTimeline=h;var u=(function(i){function a(e){var n=i.call(this,e)||this;return n.frames=t.Utils.newFloatArray(e*a.ENTRIES),n}return s(a,i),a.prototype.getPropertyId=function(){return(n.color<<24)+this.slotIndex},a.prototype.setFrame=function(t,e,i,n,r,s){t*=a.ENTRIES,this.frames[t]=e,this.frames[t+a.R]=i,this.frames[t+a.G]=n,this.frames[t+a.B]=r,this.frames[t+a.A]=s},a.prototype.apply=function(t,i,n,s,o,l){var c=t.slots[this.slotIndex];if(c.bone.active){var h=this.frames;if(n<h[0])switch(l){case e.setup:return void c.color.setFromColor(c.data.color);case e.first:var u=c.color,_=c.data.color;u.add((_.r-u.r)*o,(_.g-u.g)*o,(_.b-u.b)*o,(_.a-u.a)*o)}else{var f=0,d=0,p=0,m=0;if(n>=h[h.length-a.ENTRIES]){var y=h.length;f=h[y+a.PREV_R],d=h[y+a.PREV_G],p=h[y+a.PREV_B],m=h[y+a.PREV_A]}else{var v=r.binarySearch(h,n,a.ENTRIES);f=h[v+a.PREV_R],d=h[v+a.PREV_G],p=h[v+a.PREV_B],m=h[v+a.PREV_A];var g=h[v],b=this.getCurvePercent(v/a.ENTRIES-1,1-(n-g)/(h[v+a.PREV_TIME]-g));f+=(h[v+a.R]-f)*b,d+=(h[v+a.G]-d)*b,p+=(h[v+a.B]-p)*b,m+=(h[v+a.A]-m)*b}1==o?c.color.set(f,d,p,m):(u=c.color,l==e.setup&&u.setFromColor(c.data.color),u.add((f-u.r)*o,(d-u.g)*o,(p-u.b)*o,(m-u.a)*o))}}},a.ENTRIES=5,a.PREV_TIME=-5,a.PREV_R=-4,a.PREV_G=-3,a.PREV_B=-2,a.PREV_A=-1,a.R=1,a.G=2,a.B=3,a.A=4,a})(a);t.ColorTimeline=u;var _=(function(i){function a(e){var n=i.call(this,e)||this;return n.frames=t.Utils.newFloatArray(e*a.ENTRIES),n}return s(a,i),a.prototype.getPropertyId=function(){return(n.twoColor<<24)+this.slotIndex},a.prototype.setFrame=function(t,e,i,n,r,s,o,l,c){t*=a.ENTRIES,this.frames[t]=e,this.frames[t+a.R]=i,this.frames[t+a.G]=n,this.frames[t+a.B]=r,this.frames[t+a.A]=s,this.frames[t+a.R2]=o,this.frames[t+a.G2]=l,this.frames[t+a.B2]=c},a.prototype.apply=function(t,i,n,s,o,l){var c=t.slots[this.slotIndex];if(c.bone.active){var h=this.frames;if(n<h[0])switch(l){case e.setup:return c.color.setFromColor(c.data.color),void c.darkColor.setFromColor(c.data.darkColor);case e.first:var u=c.color,_=c.darkColor,f=c.data.color,d=c.data.darkColor;u.add((f.r-u.r)*o,(f.g-u.g)*o,(f.b-u.b)*o,(f.a-u.a)*o),_.add((d.r-_.r)*o,(d.g-_.g)*o,(d.b-_.b)*o,0)}else{var p=0,m=0,y=0,v=0,g=0,b=0,A=0;if(n>=h[h.length-a.ENTRIES]){var x=h.length;p=h[x+a.PREV_R],m=h[x+a.PREV_G],y=h[x+a.PREV_B],v=h[x+a.PREV_A],g=h[x+a.PREV_R2],b=h[x+a.PREV_G2],A=h[x+a.PREV_B2]}else{var C=r.binarySearch(h,n,a.ENTRIES);p=h[C+a.PREV_R],m=h[C+a.PREV_G],y=h[C+a.PREV_B],v=h[C+a.PREV_A],g=h[C+a.PREV_R2],b=h[C+a.PREV_G2],A=h[C+a.PREV_B2];var T=h[C],S=this.getCurvePercent(C/a.ENTRIES-1,1-(n-T)/(h[C+a.PREV_TIME]-T));p+=(h[C+a.R]-p)*S,m+=(h[C+a.G]-m)*S,y+=(h[C+a.B]-y)*S,v+=(h[C+a.A]-v)*S,g+=(h[C+a.R2]-g)*S,b+=(h[C+a.G2]-b)*S,A+=(h[C+a.B2]-A)*S}1==o?(c.color.set(p,m,y,v),c.darkColor.set(g,b,A,1)):(u=c.color,_=c.darkColor,l==e.setup&&(u.setFromColor(c.data.color),_.setFromColor(c.data.darkColor)),u.add((p-u.r)*o,(m-u.g)*o,(y-u.b)*o,(v-u.a)*o),_.add((g-_.r)*o,(b-_.g)*o,(A-_.b)*o,0))}}},a.ENTRIES=8,a.PREV_TIME=-8,a.PREV_R=-7,a.PREV_G=-6,a.PREV_B=-5,a.PREV_A=-4,a.PREV_R2=-3,a.PREV_G2=-2,a.PREV_B2=-1,a.R=1,a.G=2,a.B=3,a.A=4,a.R2=5,a.G2=6,a.B2=7,a})(a);t.TwoColorTimeline=_;var f=(function(){function s(e){this.frames=t.Utils.newFloatArray(e),this.attachmentNames=new Array(e)}return s.prototype.getPropertyId=function(){return(n.attachment<<24)+this.slotIndex},s.prototype.getFrameCount=function(){return this.frames.length},s.prototype.setFrame=function(t,e,i){this.frames[t]=e,this.attachmentNames[t]=i},s.prototype.apply=function(t,n,s,a,o,l,c){var h=t.slots[this.slotIndex];if(h.bone.active)if(c!=i.mixOut||l!=e.setup){var u=this.frames;if(s<u[0]){if(l==e.setup||l==e.first){var _=h.data.attachmentName;h.setAttachment(null==_?null:t.getAttachment(this.slotIndex,_))}}else{var f;f=s>=u[u.length-1]?u.length-1:r.binarySearch(u,s,1)-1;var d=this.attachmentNames[f];t.slots[this.slotIndex].setAttachment(null==d?null:t.getAttachment(this.slotIndex,d))}}else{var p=h.data.attachmentName;h.setAttachment(null==p?null:t.getAttachment(this.slotIndex,p))}},s})();t.AttachmentTimeline=f;var d=null,p=(function(i){function a(e){var n=i.call(this,e)||this;return n.frames=t.Utils.newFloatArray(e),n.frameVertices=new Array(e),null==d&&(d=t.Utils.newFloatArray(64)),n}return s(a,i),a.prototype.getPropertyId=function(){return(n.deform<<27)+ +this.attachment.id+this.slotIndex},a.prototype.setFrame=function(t,e,i){this.frames[t]=e,this.frameVertices[t]=i},a.prototype.apply=function(i,n,s,a,o,l){var c=i.slots[this.slotIndex];if(c.bone.active){var h=c.getAttachment();if(h instanceof t.VertexAttachment&&h.deformAttachment==this.attachment){var u=c.deform;0==u.length&&(l=e.setup);var _=this.frameVertices,f=_[0].length,d=this.frames;if(s<d[0]){var p=h;switch(l){case e.setup:return void(u.length=0);case e.first:if(1==o){u.length=0;break}var m=t.Utils.setArraySize(u,f);if(null==p.bones)for(var y=p.vertices,v=0;v<f;v++)m[v]+=(y[v]-m[v])*o;else for(o=1-o,v=0;v<f;v++)m[v]*=o}}else{var g=t.Utils.setArraySize(u,f);if(s>=d[d.length-1]){var b=_[d.length-1];if(1==o)if(l==e.add)if(null==(p=h).bones){y=p.vertices;for(var A=0;A<f;A++)g[A]+=b[A]-y[A]}else for(var x=0;x<f;x++)g[x]+=b[x];else t.Utils.arrayCopy(b,0,g,0,f);else switch(l){case e.setup:var C=h;if(null==C.bones){y=C.vertices;for(var T=0;T<f;T++){var S=y[T];g[T]=S+(b[T]-S)*o}}else for(var w=0;w<f;w++)g[w]=b[w]*o;break;case e.first:case e.replace:for(var E=0;E<f;E++)g[E]+=(b[E]-g[E])*o;case e.add:if(null==(p=h).bones){y=p.vertices;for(var M=0;M<f;M++)g[M]+=(b[M]-y[M])*o}else for(var D=0;D<f;D++)g[D]+=b[D]*o}}else{var B=r.binarySearch(d,s),P=_[B-1],I=_[B],R=d[B],O=this.getCurvePercent(B-1,1-(s-R)/(d[B-1]-R));if(1==o)if(l==e.add)if(null==(p=h).bones){y=p.vertices;for(var L=0;L<f;L++){var F=P[L];g[L]+=F+(I[L]-F)*O-y[L]}}else for(var V=0;V<f;V++)F=P[V],g[V]+=F+(I[V]-F)*O;else for(var N=0;N<f;N++)F=P[N],g[N]=F+(I[N]-F)*O;else switch(l){case e.setup:var k=h;if(null==k.bones){y=k.vertices;for(var z=0;z<f;z++)F=P[z],S=y[z],g[z]=S+(F+(I[z]-F)*O-S)*o}else for(var G=0;G<f;G++)F=P[G],g[G]=(F+(I[G]-F)*O)*o;break;case e.first:case e.replace:for(var U=0;U<f;U++)F=P[U],g[U]+=(F+(I[U]-F)*O-g[U])*o;break;case e.add:if(null==(p=h).bones){y=p.vertices;for(var j=0;j<f;j++)F=P[j],g[j]+=(F+(I[j]-F)*O-y[j])*o}else for(var H=0;H<f;H++)F=P[H],g[H]+=(F+(I[H]-F)*O)*o}}}}}},a})(a);t.DeformTimeline=p;var m=(function(){function e(e){this.frames=t.Utils.newFloatArray(e),this.events=new Array(e)}return e.prototype.getPropertyId=function(){return n.event<<24},e.prototype.getFrameCount=function(){return this.frames.length},e.prototype.setFrame=function(t,e){this.frames[t]=e.time,this.events[t]=e},e.prototype.apply=function(t,e,i,n,s,a,o){if(null!=n){var l=this.frames,c=this.frames.length;if(e>i)this.apply(t,e,Number.MAX_VALUE,n,s,a,o),e=-1;else if(e>=l[c-1])return;if(!(i<l[0])){var h=0;if(e<l[0])h=0;else for(var u=l[h=r.binarySearch(l,e)];h>0&&l[h-1]==u;)h--;for(;h<c&&i>=l[h];h++)n.push(this.events[h])}}},e})();t.EventTimeline=m;var y=(function(){function s(e){this.frames=t.Utils.newFloatArray(e),this.drawOrders=new Array(e)}return s.prototype.getPropertyId=function(){return n.drawOrder<<24},s.prototype.getFrameCount=function(){return this.frames.length},s.prototype.setFrame=function(t,e,i){this.frames[t]=e,this.drawOrders[t]=i},s.prototype.apply=function(n,s,a,o,l,c,h){var u=n.drawOrder,_=n.slots;if(h!=i.mixOut||c!=e.setup){var f=this.frames;if(a<f[0])c!=e.setup&&c!=e.first||t.Utils.arrayCopy(n.slots,0,n.drawOrder,0,n.slots.length);else{var d;d=a>=f[f.length-1]?f.length-1:r.binarySearch(f,a)-1;var p=this.drawOrders[d];if(null==p)t.Utils.arrayCopy(_,0,u,0,_.length);else for(var m=0,y=p.length;m<y;m++)u[m]=_[p[m]]}}else t.Utils.arrayCopy(n.slots,0,n.drawOrder,0,n.slots.length)},s})();t.DrawOrderTimeline=y;var v=(function(a){function o(e){var i=a.call(this,e)||this;return i.frames=t.Utils.newFloatArray(e*o.ENTRIES),i}return s(o,a),o.prototype.getPropertyId=function(){return(n.ikConstraint<<24)+this.ikConstraintIndex},o.prototype.setFrame=function(t,e,i,n,r,s,a){t*=o.ENTRIES,this.frames[t]=e,this.frames[t+o.MIX]=i,this.frames[t+o.SOFTNESS]=n,this.frames[t+o.BEND_DIRECTION]=r,this.frames[t+o.COMPRESS]=s?1:0,this.frames[t+o.STRETCH]=a?1:0},o.prototype.apply=function(t,n,s,a,l,c,h){var u=this.frames,_=t.ikConstraints[this.ikConstraintIndex];if(_.active)if(s<u[0])switch(c){case e.setup:return _.mix=_.data.mix,_.softness=_.data.softness,_.bendDirection=_.data.bendDirection,_.compress=_.data.compress,void(_.stretch=_.data.stretch);case e.first:_.mix+=(_.data.mix-_.mix)*l,_.softness+=(_.data.softness-_.softness)*l,_.bendDirection=_.data.bendDirection,_.compress=_.data.compress,_.stretch=_.data.stretch}else if(s>=u[u.length-o.ENTRIES])c==e.setup?(_.mix=_.data.mix+(u[u.length+o.PREV_MIX]-_.data.mix)*l,_.softness=_.data.softness+(u[u.length+o.PREV_SOFTNESS]-_.data.softness)*l,h==i.mixOut?(_.bendDirection=_.data.bendDirection,_.compress=_.data.compress,_.stretch=_.data.stretch):(_.bendDirection=u[u.length+o.PREV_BEND_DIRECTION],_.compress=0!=u[u.length+o.PREV_COMPRESS],_.stretch=0!=u[u.length+o.PREV_STRETCH])):(_.mix+=(u[u.length+o.PREV_MIX]-_.mix)*l,_.softness+=(u[u.length+o.PREV_SOFTNESS]-_.softness)*l,h==i.mixIn&&(_.bendDirection=u[u.length+o.PREV_BEND_DIRECTION],_.compress=0!=u[u.length+o.PREV_COMPRESS],_.stretch=0!=u[u.length+o.PREV_STRETCH]));else{var f=r.binarySearch(u,s,o.ENTRIES),d=u[f+o.PREV_MIX],p=u[f+o.PREV_SOFTNESS],m=u[f],y=this.getCurvePercent(f/o.ENTRIES-1,1-(s-m)/(u[f+o.PREV_TIME]-m));c==e.setup?(_.mix=_.data.mix+(d+(u[f+o.MIX]-d)*y-_.data.mix)*l,_.softness=_.data.softness+(p+(u[f+o.SOFTNESS]-p)*y-_.data.softness)*l,h==i.mixOut?(_.bendDirection=_.data.bendDirection,_.compress=_.data.compress,_.stretch=_.data.stretch):(_.bendDirection=u[f+o.PREV_BEND_DIRECTION],_.compress=0!=u[f+o.PREV_COMPRESS],_.stretch=0!=u[f+o.PREV_STRETCH])):(_.mix+=(d+(u[f+o.MIX]-d)*y-_.mix)*l,_.softness+=(p+(u[f+o.SOFTNESS]-p)*y-_.softness)*l,h==i.mixIn&&(_.bendDirection=u[f+o.PREV_BEND_DIRECTION],_.compress=0!=u[f+o.PREV_COMPRESS],_.stretch=0!=u[f+o.PREV_STRETCH]))}},o.ENTRIES=6,o.PREV_TIME=-6,o.PREV_MIX=-5,o.PREV_SOFTNESS=-4,o.PREV_BEND_DIRECTION=-3,o.PREV_COMPRESS=-2,o.PREV_STRETCH=-1,o.MIX=1,o.SOFTNESS=2,o.BEND_DIRECTION=3,o.COMPRESS=4,o.STRETCH=5,o})(a);t.IkConstraintTimeline=v;var g=(function(i){function a(e){var n=i.call(this,e)||this;return n.frames=t.Utils.newFloatArray(e*a.ENTRIES),n}return s(a,i),a.prototype.getPropertyId=function(){return(n.transformConstraint<<24)+this.transformConstraintIndex},a.prototype.setFrame=function(t,e,i,n,r,s){t*=a.ENTRIES,this.frames[t]=e,this.frames[t+a.ROTATE]=i,this.frames[t+a.TRANSLATE]=n,this.frames[t+a.SCALE]=r,this.frames[t+a.SHEAR]=s},a.prototype.apply=function(t,i,n,s,o,l){var c=this.frames,h=t.transformConstraints[this.transformConstraintIndex];if(h.active)if(n<c[0]){var u=h.data;switch(l){case e.setup:return h.rotateMix=u.rotateMix,h.translateMix=u.translateMix,h.scaleMix=u.scaleMix,void(h.shearMix=u.shearMix);case e.first:h.rotateMix+=(u.rotateMix-h.rotateMix)*o,h.translateMix+=(u.translateMix-h.translateMix)*o,h.scaleMix+=(u.scaleMix-h.scaleMix)*o,h.shearMix+=(u.shearMix-h.shearMix)*o}}else{var _=0,f=0,d=0,p=0;if(n>=c[c.length-a.ENTRIES]){var m=c.length;_=c[m+a.PREV_ROTATE],f=c[m+a.PREV_TRANSLATE],d=c[m+a.PREV_SCALE],p=c[m+a.PREV_SHEAR]}else{var y=r.binarySearch(c,n,a.ENTRIES);_=c[y+a.PREV_ROTATE],f=c[y+a.PREV_TRANSLATE],d=c[y+a.PREV_SCALE],p=c[y+a.PREV_SHEAR];var v=c[y],g=this.getCurvePercent(y/a.ENTRIES-1,1-(n-v)/(c[y+a.PREV_TIME]-v));_+=(c[y+a.ROTATE]-_)*g,f+=(c[y+a.TRANSLATE]-f)*g,d+=(c[y+a.SCALE]-d)*g,p+=(c[y+a.SHEAR]-p)*g}l==e.setup?(u=h.data,h.rotateMix=u.rotateMix+(_-u.rotateMix)*o,h.translateMix=u.translateMix+(f-u.translateMix)*o,h.scaleMix=u.scaleMix+(d-u.scaleMix)*o,h.shearMix=u.shearMix+(p-u.shearMix)*o):(h.rotateMix+=(_-h.rotateMix)*o,h.translateMix+=(f-h.translateMix)*o,h.scaleMix+=(d-h.scaleMix)*o,h.shearMix+=(p-h.shearMix)*o)}},a.ENTRIES=5,a.PREV_TIME=-5,a.PREV_ROTATE=-4,a.PREV_TRANSLATE=-3,a.PREV_SCALE=-2,a.PREV_SHEAR=-1,a.ROTATE=1,a.TRANSLATE=2,a.SCALE=3,a.SHEAR=4,a})(a);t.TransformConstraintTimeline=g;var b=(function(i){function a(e){var n=i.call(this,e)||this;return n.frames=t.Utils.newFloatArray(e*a.ENTRIES),n}return s(a,i),a.prototype.getPropertyId=function(){return(n.pathConstraintPosition<<24)+this.pathConstraintIndex},a.prototype.setFrame=function(t,e,i){t*=a.ENTRIES,this.frames[t]=e,this.frames[t+a.VALUE]=i},a.prototype.apply=function(t,i,n,s,o,l){var c=this.frames,h=t.pathConstraints[this.pathConstraintIndex];if(h.active)if(n<c[0])switch(l){case e.setup:return void(h.position=h.data.position);case e.first:h.position+=(h.data.position-h.position)*o}else{var u=0;if(n>=c[c.length-a.ENTRIES])u=c[c.length+a.PREV_VALUE];else{var _=r.binarySearch(c,n,a.ENTRIES);u=c[_+a.PREV_VALUE];var f=c[_],d=this.getCurvePercent(_/a.ENTRIES-1,1-(n-f)/(c[_+a.PREV_TIME]-f));u+=(c[_+a.VALUE]-u)*d}l==e.setup?h.position=h.data.position+(u-h.data.position)*o:h.position+=(u-h.position)*o}},a.ENTRIES=2,a.PREV_TIME=-2,a.PREV_VALUE=-1,a.VALUE=1,a})(a);t.PathConstraintPositionTimeline=b;var A=(function(t){function i(e){return t.call(this,e)||this}return s(i,t),i.prototype.getPropertyId=function(){return(n.pathConstraintSpacing<<24)+this.pathConstraintIndex},i.prototype.apply=function(t,n,s,a,o,l){var c=this.frames,h=t.pathConstraints[this.pathConstraintIndex];if(h.active)if(s<c[0])switch(l){case e.setup:return void(h.spacing=h.data.spacing);case e.first:h.spacing+=(h.data.spacing-h.spacing)*o}else{var u=0;if(s>=c[c.length-i.ENTRIES])u=c[c.length+i.PREV_VALUE];else{var _=r.binarySearch(c,s,i.ENTRIES);u=c[_+i.PREV_VALUE];var f=c[_],d=this.getCurvePercent(_/i.ENTRIES-1,1-(s-f)/(c[_+i.PREV_TIME]-f));u+=(c[_+i.VALUE]-u)*d}l==e.setup?h.spacing=h.data.spacing+(u-h.data.spacing)*o:h.spacing+=(u-h.spacing)*o}},i})(b);t.PathConstraintSpacingTimeline=A;var x=(function(i){function a(e){var n=i.call(this,e)||this;return n.frames=t.Utils.newFloatArray(e*a.ENTRIES),n}return s(a,i),a.prototype.getPropertyId=function(){return(n.pathConstraintMix<<24)+this.pathConstraintIndex},a.prototype.setFrame=function(t,e,i,n){t*=a.ENTRIES,this.frames[t]=e,this.frames[t+a.ROTATE]=i,this.frames[t+a.TRANSLATE]=n},a.prototype.apply=function(t,i,n,s,o,l){var c=this.frames,h=t.pathConstraints[this.pathConstraintIndex];if(h.active)if(n<c[0])switch(l){case e.setup:return h.rotateMix=h.data.rotateMix,void(h.translateMix=h.data.translateMix);case e.first:h.rotateMix+=(h.data.rotateMix-h.rotateMix)*o,h.translateMix+=(h.data.translateMix-h.translateMix)*o}else{var u=0,_=0;if(n>=c[c.length-a.ENTRIES])u=c[c.length+a.PREV_ROTATE],_=c[c.length+a.PREV_TRANSLATE];else{var f=r.binarySearch(c,n,a.ENTRIES);u=c[f+a.PREV_ROTATE],_=c[f+a.PREV_TRANSLATE];var d=c[f],p=this.getCurvePercent(f/a.ENTRIES-1,1-(n-d)/(c[f+a.PREV_TIME]-d));u+=(c[f+a.ROTATE]-u)*p,_+=(c[f+a.TRANSLATE]-_)*p}l==e.setup?(h.rotateMix=h.data.rotateMix+(u-h.data.rotateMix)*o,h.translateMix=h.data.translateMix+(_-h.data.translateMix)*o):(h.rotateMix+=(u-h.rotateMix)*o,h.translateMix+=(_-h.translateMix)*o)}},a.ENTRIES=3,a.PREV_TIME=-3,a.PREV_ROTATE=-2,a.PREV_TRANSLATE=-1,a.ROTATE=1,a.TRANSLATE=2,a})(a);t.PathConstraintMixTimeline=x})(r||(r={})),(function(t){var e=(function(){function e(e){this.tracks=new Array,this.timeScale=1,this.events=new Array,this.listeners=new Array,this.queue=new r(this),this.propertyIDs=new t.IntSet,this.animationsChanged=!1,this.trackEntryPool=new t.Pool(function(){return new i}),this.data=e}return e.prototype.update=function(t){t*=this.timeScale;for(var e=this.tracks,i=0,n=e.length;i<n;i++){var r=e[i];if(null!=r){r.animationLast=r.nextAnimationLast,r.trackLast=r.nextTrackLast;var s=t*r.timeScale;if(r.delay>0){if(r.delay-=s,r.delay>0)continue;s=-r.delay,r.delay=0}var a=r.next;if(null!=a){var o=r.trackLast-a.delay;if(o>=0){for(a.delay=0,a.trackTime+=0==r.timeScale?0:(o/r.timeScale+t)*a.timeScale,r.trackTime+=s,this.setCurrent(i,a,!0);null!=a.mixingFrom;)a.mixTime+=t,a=a.mixingFrom;continue}}else if(r.trackLast>=r.trackEnd&&null==r.mixingFrom){e[i]=null,this.queue.end(r),this.disposeNext(r);continue}if(null!=r.mixingFrom&&this.updateMixingFrom(r,t)){var l=r.mixingFrom;for(r.mixingFrom=null,null!=l&&(l.mixingTo=null);null!=l;)this.queue.end(l),l=l.mixingFrom}r.trackTime+=s}}this.queue.drain()},e.prototype.updateMixingFrom=function(t,e){var i=t.mixingFrom;if(null==i)return!0;var n=this.updateMixingFrom(i,e);return i.animationLast=i.nextAnimationLast,i.trackLast=i.nextTrackLast,t.mixTime>0&&t.mixTime>=t.mixDuration?(0!=i.totalAlpha&&0!=t.mixDuration||(t.mixingFrom=i.mixingFrom,null!=i.mixingFrom&&(i.mixingFrom.mixingTo=t),t.interruptAlpha=i.interruptAlpha,this.queue.end(i)),n):(i.trackTime+=e*i.timeScale,t.mixTime+=e,!1)},e.prototype.apply=function(i){if(null==i)throw new Error(\"skeleton cannot be null.\");this.animationsChanged&&this._animationsChanged();for(var n=this.events,r=this.tracks,s=!1,a=0,o=r.length;a<o;a++){var l=r[a];if(!(null==l||l.delay>0)){s=!0;var c=0==a?t.MixBlend.first:l.mixBlend,h=l.alpha;null!=l.mixingFrom?h*=this.applyMixingFrom(l,i,c):l.trackTime>=l.trackEnd&&null==l.next&&(h=0);var u=l.animationLast,_=l.getAnimationTime(),f=l.animation.timelines.length,d=l.animation.timelines;if(0==a&&1==h||c==t.MixBlend.add)for(var p=0;p<f;p++)t.Utils.webkit602BugfixHelper(h,c),d[p].apply(i,u,_,n,h,c,t.MixDirection.mixIn);else{var m=l.timelineMode,y=0==l.timelinesRotation.length;y&&t.Utils.setArraySize(l.timelinesRotation,f<<1,null);var v=l.timelinesRotation;for(p=0;p<f;p++){var g=d[p],b=(m[p]&e.NOT_LAST-1)==e.SUBSEQUENT?c:t.MixBlend.setup;g instanceof t.RotateTimeline?this.applyRotateTimeline(g,i,_,h,b,v,p<<1,y):(t.Utils.webkit602BugfixHelper(h,c),g.apply(i,u,_,n,h,b,t.MixDirection.mixIn))}}this.queueEvents(l,_),n.length=0,l.nextAnimationLast=_,l.nextTrackLast=l.trackTime}}return this.queue.drain(),s},e.prototype.applyMixingFrom=function(i,n,r){var s=i.mixingFrom;null!=s.mixingFrom&&this.applyMixingFrom(s,n,r);var a=0;0==i.mixDuration?(a=1,r==t.MixBlend.first&&(r=t.MixBlend.setup)):((a=i.mixTime/i.mixDuration)>1&&(a=1),r!=t.MixBlend.first&&(r=s.mixBlend));var o=a<s.eventThreshold?this.events:null,l=a<s.attachmentThreshold,c=a<s.drawOrderThreshold,h=s.animationLast,u=s.getAnimationTime(),_=s.animation.timelines.length,f=s.animation.timelines,d=s.alpha*i.interruptAlpha,p=d*(1-a);if(r==t.MixBlend.add)for(var m=0;m<_;m++)f[m].apply(n,h,u,o,p,r,t.MixDirection.mixOut);else{var y=s.timelineMode,v=s.timelineHoldMix,g=0==s.timelinesRotation.length;g&&t.Utils.setArraySize(s.timelinesRotation,_<<1,null);var b=s.timelinesRotation;for(s.totalAlpha=0,m=0;m<_;m++){var A=f[m],x=t.MixDirection.mixOut,C=void 0,T=0;switch(y[m]&e.NOT_LAST-1){case e.SUBSEQUENT:if(C=r,!l&&A instanceof t.AttachmentTimeline){if((y[m]&e.NOT_LAST)==e.NOT_LAST)continue;C=t.MixBlend.setup}if(!c&&A instanceof t.DrawOrderTimeline)continue;T=p;break;case e.FIRST:C=t.MixBlend.setup,T=p;break;case e.HOLD:C=t.MixBlend.setup,T=d;break;default:C=t.MixBlend.setup;var S=v[m];T=d*Math.max(0,1-S.mixTime/S.mixDuration)}s.totalAlpha+=T,A instanceof t.RotateTimeline?this.applyRotateTimeline(A,n,u,T,C,b,m<<1,g):(t.Utils.webkit602BugfixHelper(T,r),C==t.MixBlend.setup&&(A instanceof t.AttachmentTimeline?(l||(y[m]&e.NOT_LAST)==e.NOT_LAST)&&(x=t.MixDirection.mixIn):A instanceof t.DrawOrderTimeline&&c&&(x=t.MixDirection.mixIn)),A.apply(n,h,u,o,T,C,x))}}return i.mixDuration>0&&this.queueEvents(s,u),this.events.length=0,s.nextAnimationLast=u,s.nextTrackLast=s.trackTime,a},e.prototype.applyRotateTimeline=function(e,i,n,r,s,a,o,l){if(l&&(a[o]=0),1!=r){var c=e,h=c.frames,u=i.bones[c.boneIndex];if(u.active){var _=0,f=0;if(n<h[0])switch(s){case t.MixBlend.setup:u.rotation=u.data.rotation;default:return;case t.MixBlend.first:_=u.rotation,f=u.data.rotation}else if(_=s==t.MixBlend.setup?u.data.rotation:u.rotation,n>=h[h.length-t.RotateTimeline.ENTRIES])f=u.data.rotation+h[h.length+t.RotateTimeline.PREV_ROTATION];else{var d=t.Animation.binarySearch(h,n,t.RotateTimeline.ENTRIES),p=h[d+t.RotateTimeline.PREV_ROTATION],m=h[d],y=c.getCurvePercent((d>>1)-1,1-(n-m)/(h[d+t.RotateTimeline.PREV_TIME]-m));f=h[d+t.RotateTimeline.ROTATION]-p,f=p+(f-=360*(16384-(16384.499999999996-f/360|0)))*y+u.data.rotation,f-=360*(16384-(16384.499999999996-f/360|0))}var v=0,g=f-_;if(0==(g-=360*(16384-(16384.499999999996-g/360|0))))v=a[o];else{var b=0,A=0;l?(b=0,A=g):(b=a[o],A=a[o+1]);var x=g>0,C=b>=0;t.MathUtils.signum(A)!=t.MathUtils.signum(g)&&Math.abs(A)<=90&&(Math.abs(b)>180&&(b+=360*t.MathUtils.signum(b)),C=x),v=g+b-b%360,C!=x&&(v+=360*t.MathUtils.signum(b)),a[o]=v}a[o+1]=g,_+=v*r,u.rotation=_-360*(16384-(16384.499999999996-_/360|0))}}else e.apply(i,0,n,null,1,s,t.MixDirection.mixIn)},e.prototype.queueEvents=function(t,e){for(var i=t.animationStart,n=t.animationEnd,r=n-i,s=t.trackLast%r,a=this.events,o=0,l=a.length;o<l;o++){var c=a[o];if(c.time<s)break;c.time>n||this.queue.event(t,c)}for((t.loop?0==r||s>t.trackTime%r:e>=n&&t.animationLast<n)&&this.queue.complete(t);o<l;o++)a[o].time<i||this.queue.event(t,a[o])},e.prototype.clearTracks=function(){var t=this.queue.drainDisabled;this.queue.drainDisabled=!0;for(var e=0,i=this.tracks.length;e<i;e++)this.clearTrack(e);this.tracks.length=0,this.queue.drainDisabled=t,this.queue.drain()},e.prototype.clearTrack=function(t){if(!(t>=this.tracks.length)){var e=this.tracks[t];if(null!=e){this.queue.end(e),this.disposeNext(e);for(var i=e;;){var n=i.mixingFrom;if(null==n)break;this.queue.end(n),i.mixingFrom=null,i.mixingTo=null,i=n}this.tracks[e.trackIndex]=null,this.queue.drain()}}},e.prototype.setCurrent=function(t,e,i){var n=this.expandToIndex(t);this.tracks[t]=e,null!=n&&(i&&this.queue.interrupt(n),e.mixingFrom=n,n.mixingTo=e,e.mixTime=0,null!=n.mixingFrom&&n.mixDuration>0&&(e.interruptAlpha*=Math.min(1,n.mixTime/n.mixDuration)),n.timelinesRotation.length=0),this.queue.start(e)},e.prototype.setAnimation=function(t,e,i){var n=this.data.skeletonData.findAnimation(e);if(null==n)throw new Error(\"Animation not found: \"+e);return this.setAnimationWith(t,n,i)},e.prototype.setAnimationWith=function(t,e,i){if(null==e)throw new Error(\"animation cannot be null.\");var n=!0,r=this.expandToIndex(t);null!=r&&(-1==r.nextTrackLast?(this.tracks[t]=r.mixingFrom,this.queue.interrupt(r),this.queue.end(r),this.disposeNext(r),r=r.mixingFrom,n=!1):this.disposeNext(r));var s=this.trackEntry(t,e,i,r);return this.setCurrent(t,s,n),this.queue.drain(),s},e.prototype.addAnimation=function(t,e,i,n){var r=this.data.skeletonData.findAnimation(e);if(null==r)throw new Error(\"Animation not found: \"+e);return this.addAnimationWith(t,r,i,n)},e.prototype.addAnimationWith=function(t,e,i,n){if(null==e)throw new Error(\"animation cannot be null.\");var r=this.expandToIndex(t);if(null!=r)for(;null!=r.next;)r=r.next;var s=this.trackEntry(t,e,i,r);if(null==r)this.setCurrent(t,s,!0),this.queue.drain();else if(r.next=s,n<=0){var a=r.animationEnd-r.animationStart;0!=a?(r.loop?n+=a*(1+(r.trackTime/a|0)):n+=Math.max(a,r.trackTime),n-=this.data.getMix(r.animation,e)):n=r.trackTime}return s.delay=n,s},e.prototype.setEmptyAnimation=function(t,i){var n=this.setAnimationWith(t,e.emptyAnimation,!1);return n.mixDuration=i,n.trackEnd=i,n},e.prototype.addEmptyAnimation=function(t,i,n){n<=0&&(n-=i);var r=this.addAnimationWith(t,e.emptyAnimation,!1,n);return r.mixDuration=i,r.trackEnd=i,r},e.prototype.setEmptyAnimations=function(t){var e=this.queue.drainDisabled;this.queue.drainDisabled=!0;for(var i=0,n=this.tracks.length;i<n;i++){var r=this.tracks[i];null!=r&&this.setEmptyAnimation(r.trackIndex,t)}this.queue.drainDisabled=e,this.queue.drain()},e.prototype.expandToIndex=function(e){return e<this.tracks.length?this.tracks[e]:(t.Utils.ensureArrayCapacity(this.tracks,e+1,null),this.tracks.length=e+1,null)},e.prototype.trackEntry=function(t,e,i,n){var r=this.trackEntryPool.obtain();return r.trackIndex=t,r.animation=e,r.loop=i,r.holdPrevious=!1,r.eventThreshold=0,r.attachmentThreshold=0,r.drawOrderThreshold=0,r.animationStart=0,r.animationEnd=e.duration,r.animationLast=-1,r.nextAnimationLast=-1,r.delay=0,r.trackTime=0,r.trackLast=-1,r.nextTrackLast=-1,r.trackEnd=Number.MAX_VALUE,r.timeScale=1,r.alpha=1,r.interruptAlpha=1,r.mixTime=0,r.mixDuration=null==n?0:this.data.getMix(n.animation,e),r},e.prototype.disposeNext=function(t){for(var e=t.next;null!=e;)this.queue.dispose(e),e=e.next;t.next=null},e.prototype._animationsChanged=function(){this.animationsChanged=!1,this.propertyIDs.clear();for(var e=0,i=this.tracks.length;e<i;e++)if(null!=(n=this.tracks[e])){for(;null!=n.mixingFrom;)n=n.mixingFrom;do{null!=n.mixingFrom&&n.mixBlend==t.MixBlend.add||this.computeHold(n),n=n.mixingTo}while(null!=n)}for(this.propertyIDs.clear(),e=this.tracks.length-1;e>=0;e--)for(var n=this.tracks[e];null!=n;)this.computeNotLast(n),n=n.mixingFrom},e.prototype.computeHold=function(i){var n=i.mixingTo,r=i.animation.timelines,s=i.animation.timelines.length,a=t.Utils.setArraySize(i.timelineMode,s);i.timelineHoldMix.length=0;var o=t.Utils.setArraySize(i.timelineHoldMix,s),l=this.propertyIDs;if(null!=n&&n.holdPrevious)for(var c=0;c<s;c++)l.add(r[c].getPropertyId()),a[c]=e.HOLD;else t:for(c=0;c<s;c++){var h=r[c],u=h.getPropertyId();if(l.add(u))if(null==n||h instanceof t.AttachmentTimeline||h instanceof t.DrawOrderTimeline||h instanceof t.EventTimeline||!n.animation.hasTimeline(u))a[c]=e.FIRST;else{for(var _=n.mixingTo;null!=_;_=_.mixingTo)if(!_.animation.hasTimeline(u)){if(i.mixDuration>0){a[c]=e.HOLD_MIX,o[c]=_;continue t}break}a[c]=e.HOLD}else a[c]=e.SUBSEQUENT}},e.prototype.computeNotLast=function(i){for(var n=i.animation.timelines,r=i.animation.timelines.length,s=i.timelineMode,a=this.propertyIDs,o=0;o<r;o++)if(n[o]instanceof t.AttachmentTimeline){var l=n[o];a.add(l.slotIndex)||(s[o]|=e.NOT_LAST)}},e.prototype.getCurrent=function(t){return t>=this.tracks.length?null:this.tracks[t]},e.prototype.addListener=function(t){if(null==t)throw new Error(\"listener cannot be null.\");this.listeners.push(t)},e.prototype.removeListener=function(t){var e=this.listeners.indexOf(t);e>=0&&this.listeners.splice(e,1)},e.prototype.clearListeners=function(){this.listeners.length=0},e.prototype.clearListenerNotifications=function(){this.queue.clear()},e.emptyAnimation=new t.Animation(\"<empty>\",[],0),e.SUBSEQUENT=0,e.FIRST=1,e.HOLD=2,e.HOLD_MIX=3,e.NOT_LAST=4,e})();t.AnimationState=e;var i=(function(){function e(){this.mixBlend=t.MixBlend.replace,this.timelineMode=new Array,this.timelineHoldMix=new Array,this.timelinesRotation=new Array}return e.prototype.reset=function(){this.next=null,this.mixingFrom=null,this.mixingTo=null,this.animation=null,this.listener=null,this.timelineMode.length=0,this.timelineHoldMix.length=0,this.timelinesRotation.length=0},e.prototype.getAnimationTime=function(){if(this.loop){var t=this.animationEnd-this.animationStart;return 0==t?this.animationStart:this.trackTime%t+this.animationStart}return Math.min(this.trackTime+this.animationStart,this.animationEnd)},e.prototype.setAnimationLast=function(t){this.animationLast=t,this.nextAnimationLast=t},e.prototype.isComplete=function(){return this.trackTime>=this.animationEnd-this.animationStart},e.prototype.resetRotationDirections=function(){this.timelinesRotation.length=0},e})();t.TrackEntry=i;var n,r=(function(){function t(t){this.objects=[],this.drainDisabled=!1,this.animState=t}return t.prototype.start=function(t){this.objects.push(n.start),this.objects.push(t),this.animState.animationsChanged=!0},t.prototype.interrupt=function(t){this.objects.push(n.interrupt),this.objects.push(t)},t.prototype.end=function(t){this.objects.push(n.end),this.objects.push(t),this.animState.animationsChanged=!0},t.prototype.dispose=function(t){this.objects.push(n.dispose),this.objects.push(t)},t.prototype.complete=function(t){this.objects.push(n.complete),this.objects.push(t)},t.prototype.event=function(t,e){this.objects.push(n.event),this.objects.push(t),this.objects.push(e)},t.prototype.drain=function(){if(!this.drainDisabled){this.drainDisabled=!0;for(var t=this.objects,e=this.animState.listeners,i=0;i<t.length;i+=2){var r=t[i],s=t[i+1];switch(r){case n.start:null!=s.listener&&s.listener.start&&s.listener.start(s);for(var a=0;a<e.length;a++)e[a].start&&e[a].start(s);break;case n.interrupt:for(null!=s.listener&&s.listener.interrupt&&s.listener.interrupt(s),a=0;a<e.length;a++)e[a].interrupt&&e[a].interrupt(s);break;case n.end:for(null!=s.listener&&s.listener.end&&s.listener.end(s),a=0;a<e.length;a++)e[a].end&&e[a].end(s);case n.dispose:for(null!=s.listener&&s.listener.dispose&&s.listener.dispose(s),a=0;a<e.length;a++)e[a].dispose&&e[a].dispose(s);this.animState.trackEntryPool.free(s);break;case n.complete:for(null!=s.listener&&s.listener.complete&&s.listener.complete(s),a=0;a<e.length;a++)e[a].complete&&e[a].complete(s);break;case n.event:var o=t[2+i++];for(null!=s.listener&&s.listener.event&&s.listener.event(s,o),a=0;a<e.length;a++)e[a].event&&e[a].event(s,o)}}this.clear(),this.drainDisabled=!1}},t.prototype.clear=function(){this.objects.length=0},t})();t.EventQueue=r,(function(t){t[t.start=0]=\"start\",t[t.interrupt=1]=\"interrupt\",t[t.end=2]=\"end\",t[t.dispose=3]=\"dispose\",t[t.complete=4]=\"complete\",t[t.event=5]=\"event\"})(n=t.EventType||(t.EventType={}));var s=(function(){function t(){}return t.prototype.start=function(){},t.prototype.interrupt=function(){},t.prototype.end=function(){},t.prototype.dispose=function(){},t.prototype.complete=function(){},t.prototype.event=function(){},t})();t.AnimationStateAdapter=s})(r||(r={})),(function(t){var e=(function(){function t(t){if(this.animationToMixTime={},this.defaultMix=0,null==t)throw new Error(\"skeletonData cannot be null.\");this.skeletonData=t}return t.prototype.setMix=function(t,e,i){var n=this.skeletonData.findAnimation(t);if(null==n)throw new Error(\"Animation not found: \"+t);var r=this.skeletonData.findAnimation(e);if(null==r)throw new Error(\"Animation not found: \"+e);this.setMixWith(n,r,i)},t.prototype.setMixWith=function(t,e,i){if(null==t)throw new Error(\"from cannot be null.\");if(null==e)throw new Error(\"to cannot be null.\");var n=t.name+\".\"+e.name;this.animationToMixTime[n]=i},t.prototype.getMix=function(t,e){var i=t.name+\".\"+e.name,n=this.animationToMixTime[i];return void 0===n?this.defaultMix:n},t})();t.AnimationStateData=e})(r||(r={})),(function(t){var e=(function(){function e(t,e){void 0===e&&(e=\"\"),this.assets={},this.errors={},this.toLoad=0,this.loaded=0,this.textureLoader=t,this.pathPrefix=e}return e.downloadText=function(t,e,i){var n=new XMLHttpRequest;n.open(\"GET\",t,!0),n.onload=function(){200==n.status?e(n.responseText):i(n.status,n.responseText)},n.onerror=function(){i(n.status,n.responseText)},n.send()},e.downloadBinary=function(t,e,i){var n=new XMLHttpRequest;n.open(\"GET\",t,!0),n.responseType=\"arraybuffer\",n.onload=function(){200==n.status?e(new Uint8Array(n.response)):i(n.status,n.responseText)},n.onerror=function(){i(n.status,n.responseText)},n.send()},e.prototype.loadBinary=function(t,i,n){var r=this;void 0===i&&(i=null),void 0===n&&(n=null),t=this.pathPrefix+t,this.toLoad++,e.downloadBinary(t,(function(e){r.assets[t]=e,i&&i(t,e),r.toLoad--,r.loaded++}),(function(e,i){r.errors[t]=\"Couldn't load binary \"+t+\": status \"+status+\", \"+i,n&&n(t,\"Couldn't load binary \"+t+\": status \"+status+\", \"+i),r.toLoad--,r.loaded++}))},e.prototype.loadText=function(t,i,n){var r=this;void 0===i&&(i=null),void 0===n&&(n=null),t=this.pathPrefix+t,this.toLoad++,e.downloadText(t,(function(e){r.assets[t]=e,i&&i(t,e),r.toLoad--,r.loaded++}),(function(e,i){r.errors[t]=\"Couldn't load text \"+t+\": status \"+status+\", \"+i,n&&n(t,\"Couldn't load text \"+t+\": status \"+status+\", \"+i),r.toLoad--,r.loaded++}))},e.prototype.loadTexture=function(t,e,i){var n=this;void 0===e&&(e=null),void 0===i&&(i=null),t=this.pathPrefix+t,this.toLoad++;var r=new Image;r.crossOrigin=\"anonymous\",r.onload=function(){var i=n.textureLoader(r);n.assets[t]=i,n.toLoad--,n.loaded++,e&&e(t,r)},r.onerror=function(){n.errors[t]=\"Couldn't load image \"+t,n.toLoad--,n.loaded++,i&&i(t,\"Couldn't load image \"+t)},r.src=t},e.prototype.loadTextureData=function(t,e,i,n){var r=this;void 0===i&&(i=null),void 0===n&&(n=null),t=this.pathPrefix+t,this.toLoad++;var s=new Image;s.onload=function(){var e=r.textureLoader(s);r.assets[t]=e,r.toLoad--,r.loaded++,i&&i(t,s)},s.onerror=function(){r.errors[t]=\"Couldn't load image \"+t,r.toLoad--,r.loaded++,n&&n(t,\"Couldn't load image \"+t)},s.src=e},e.prototype.loadTextureAtlas=function(i,n,r){var s=this;void 0===n&&(n=null),void 0===r&&(r=null);var a=i.lastIndexOf(\"/\")>=0?i.substring(0,i.lastIndexOf(\"/\")):\"\";i=this.pathPrefix+i,this.toLoad++,e.downloadText(i,(function(e){var o={count:0},l=new Array;try{new t.TextureAtlas(e,function(e){l.push(a+\"/\"+e);var i=document.createElement(\"img\");return i.width=16,i.height=16,new t.FakeTexture(i)})}catch(f){var c=f;return s.errors[i]=\"Couldn't load texture atlas \"+i+\": \"+c.message,r&&r(i,\"Couldn't load texture atlas \"+i+\": \"+c.message),s.toLoad--,void s.loaded++}for(var h=function(c){var h=!1;s.loadTexture(c,(function(c){if(o.count++,o.count==l.length)if(h)s.errors[i]=\"Couldn't load texture atlas page \"+c+\"} of atlas \"+i,r&&r(i,\"Couldn't load texture atlas page \"+c+\" of atlas \"+i),s.toLoad--,s.loaded++;else try{var u=new t.TextureAtlas(e,function(t){return s.get(a+\"/\"+t)});s.assets[i]=u,n&&n(i,u),s.toLoad--,s.loaded++}catch(f){var _=f;s.errors[i]=\"Couldn't load texture atlas \"+i+\": \"+_.message,r&&r(i,\"Couldn't load texture atlas \"+i+\": \"+_.message),s.toLoad--,s.loaded++}}),(function(t){h=!0,o.count++,o.count==l.length&&(s.errors[i]=\"Couldn't load texture atlas page \"+t+\"} of atlas \"+i,r&&r(i,\"Couldn't load texture atlas page \"+t+\" of atlas \"+i),s.toLoad--,s.loaded++)}))},u=0,_=l;u<_.length;u++)h(_[u])}),(function(t,e){s.errors[i]=\"Couldn't load texture atlas \"+i+\": status \"+status+\", \"+e,r&&r(i,\"Couldn't load texture atlas \"+i+\": status \"+status+\", \"+e),s.toLoad--,s.loaded++}))},e.prototype.get=function(t){return t=this.pathPrefix+t,this.assets[t]},e.prototype.remove=function(t){t=this.pathPrefix+t;var e=this.assets[t];e.dispose&&e.dispose(),this.assets[t]=null},e.prototype.removeAll=function(){for(var t in this.assets){var e=this.assets[t];e.dispose&&e.dispose()}this.assets={}},e.prototype.isLoadingComplete=function(){return 0==this.toLoad},e.prototype.getToLoad=function(){return this.toLoad},e.prototype.getLoaded=function(){return this.loaded},e.prototype.dispose=function(){this.removeAll()},e.prototype.hasErrors=function(){return Object.keys(this.errors).length>0},e.prototype.getErrors=function(){return this.errors},e})();t.AssetManager=e})(r||(r={})),(function(t){var e=(function(){function e(t){this.atlas=t}return e.prototype.newRegionAttachment=function(e,i,n){var r=this.atlas.findRegion(n);if(null==r)return null;r.renderObject=r;var s=new t.RegionAttachment(i);return s.setRegion(r),s},e.prototype.newMeshAttachment=function(e,i,n){var r=this.atlas.findRegion(n);if(null==r)return null;r.renderObject=r;var s=new t.MeshAttachment(i);return s.region=r,s},e.prototype.newBoundingBoxAttachment=function(e,i){return new t.BoundingBoxAttachment(i)},e.prototype.newPathAttachment=function(e,i){return new t.PathAttachment(i)},e.prototype.newPointAttachment=function(e,i){return new t.PointAttachment(i)},e.prototype.newClippingAttachment=function(e,i){return new t.ClippingAttachment(i)},e})();t.AtlasAttachmentLoader=e})(r||(r={})),(function(t){(function(t){t[t.Normal=0]=\"Normal\",t[t.Additive=1]=\"Additive\",t[t.Multiply=2]=\"Multiply\",t[t.Screen=3]=\"Screen\"})(t.BlendMode||(t.BlendMode={}))})(r||(r={})),(function(t){var e=(function(){function e(t,e,i){if(this.children=new Array,this.x=0,this.y=0,this.rotation=0,this.scaleX=0,this.scaleY=0,this.shearX=0,this.shearY=0,this.ax=0,this.ay=0,this.arotation=0,this.ascaleX=0,this.ascaleY=0,this.ashearX=0,this.ashearY=0,this.appliedValid=!1,this.a=0,this.b=0,this.c=0,this.d=0,this.worldY=0,this.worldX=0,this.sorted=!1,this.active=!1,null==t)throw new Error(\"data cannot be null.\");if(null==e)throw new Error(\"skeleton cannot be null.\");this.data=t,this.skeleton=e,this.parent=i,this.setToSetupPose()}return e.prototype.isActive=function(){return this.active},e.prototype.update=function(){this.updateWorldTransformWith(this.x,this.y,this.rotation,this.scaleX,this.scaleY,this.shearX,this.shearY)},e.prototype.updateWorldTransform=function(){this.updateWorldTransformWith(this.x,this.y,this.rotation,this.scaleX,this.scaleY,this.shearX,this.shearY)},e.prototype.updateWorldTransformWith=function(e,i,n,r,s,a,o){this.ax=e,this.ay=i,this.arotation=n,this.ascaleX=r,this.ascaleY=s,this.ashearX=a,this.ashearY=o,this.appliedValid=!0;var l=this.parent;if(null==l){var c=this.skeleton,h=n+90+o,u=c.scaleX,_=c.scaleY;return this.a=t.MathUtils.cosDeg(n+a)*r*u,this.b=t.MathUtils.cosDeg(h)*s*u,this.c=t.MathUtils.sinDeg(n+a)*r*_,this.d=t.MathUtils.sinDeg(h)*s*_,this.worldX=e*u+c.x,void(this.worldY=i*_+c.y)}var f=l.a,d=l.b,p=l.c,m=l.d;switch(this.worldX=f*e+d*i+l.worldX,this.worldY=p*e+m*i+l.worldY,this.data.transformMode){case t.TransformMode.Normal:h=n+90+o;var y=t.MathUtils.cosDeg(n+a)*r,v=t.MathUtils.cosDeg(h)*s,g=t.MathUtils.sinDeg(n+a)*r,b=t.MathUtils.sinDeg(h)*s;return this.a=f*y+d*g,this.b=f*v+d*b,this.c=p*y+m*g,void(this.d=p*v+m*b);case t.TransformMode.OnlyTranslation:h=n+90+o,this.a=t.MathUtils.cosDeg(n+a)*r,this.b=t.MathUtils.cosDeg(h)*s,this.c=t.MathUtils.sinDeg(n+a)*r,this.d=t.MathUtils.sinDeg(h)*s;break;case t.TransformMode.NoRotationOrReflection:var A=0;(T=f*f+p*p)>1e-4?(d=p*(T=Math.abs(f*m-d*p)/T),m=f*T,A=Math.atan2(p,f)*t.MathUtils.radDeg):(f=0,p=0,A=90-Math.atan2(m,d)*t.MathUtils.radDeg);var x=n+a-A,C=n+o-A+90;y=t.MathUtils.cosDeg(x)*r,v=t.MathUtils.cosDeg(C)*s,g=t.MathUtils.sinDeg(x)*r,b=t.MathUtils.sinDeg(C)*s,this.a=f*y-d*g,this.b=f*v-d*b,this.c=p*y+m*g,this.d=p*v+m*b;break;case t.TransformMode.NoScale:case t.TransformMode.NoScaleOrReflection:var T,S=t.MathUtils.cosDeg(n),w=t.MathUtils.sinDeg(n),E=(f*S+d*w)/this.skeleton.scaleX,M=(p*S+m*w)/this.skeleton.scaleY;(T=Math.sqrt(E*E+M*M))>1e-5&&(T=1/T),E*=T,M*=T,T=Math.sqrt(E*E+M*M),this.data.transformMode==t.TransformMode.NoScale&&f*m-d*p<0!=(this.skeleton.scaleX<0!=this.skeleton.scaleY<0)&&(T=-T);var D=Math.PI/2+Math.atan2(M,E),B=Math.cos(D)*T,P=Math.sin(D)*T;y=t.MathUtils.cosDeg(a)*r,v=t.MathUtils.cosDeg(90+o)*s,g=t.MathUtils.sinDeg(a)*r,b=t.MathUtils.sinDeg(90+o)*s,this.a=E*y+B*g,this.b=E*v+B*b,this.c=M*y+P*g,this.d=M*v+P*b}this.a*=this.skeleton.scaleX,this.b*=this.skeleton.scaleX,this.c*=this.skeleton.scaleY,this.d*=this.skeleton.scaleY},e.prototype.setToSetupPose=function(){var t=this.data;this.x=t.x,this.y=t.y,this.rotation=t.rotation,this.scaleX=t.scaleX,this.scaleY=t.scaleY,this.shearX=t.shearX,this.shearY=t.shearY},e.prototype.getWorldRotationX=function(){return Math.atan2(this.c,this.a)*t.MathUtils.radDeg},e.prototype.getWorldRotationY=function(){return Math.atan2(this.d,this.b)*t.MathUtils.radDeg},e.prototype.getWorldScaleX=function(){return Math.sqrt(this.a*this.a+this.c*this.c)},e.prototype.getWorldScaleY=function(){return Math.sqrt(this.b*this.b+this.d*this.d)},e.prototype.updateAppliedTransform=function(){this.appliedValid=!0;var e=this.parent;if(null==e)return this.ax=this.worldX,this.ay=this.worldY,this.arotation=Math.atan2(this.c,this.a)*t.MathUtils.radDeg,this.ascaleX=Math.sqrt(this.a*this.a+this.c*this.c),this.ascaleY=Math.sqrt(this.b*this.b+this.d*this.d),this.ashearX=0,void(this.ashearY=Math.atan2(this.a*this.b+this.c*this.d,this.a*this.d-this.b*this.c)*t.MathUtils.radDeg);var i=e.a,n=e.b,r=e.c,s=e.d,a=1/(i*s-n*r),o=this.worldX-e.worldX,l=this.worldY-e.worldY;this.ax=o*s*a-l*n*a,this.ay=l*i*a-o*r*a;var c=a*s,h=a*i,u=a*n,_=a*r,f=c*this.a-u*this.c,d=c*this.b-u*this.d,p=h*this.c-_*this.a,m=h*this.d-_*this.b;if(this.ashearX=0,this.ascaleX=Math.sqrt(f*f+p*p),this.ascaleX>1e-4){var y=f*m-d*p;this.ascaleY=y/this.ascaleX,this.ashearY=Math.atan2(f*d+p*m,y)*t.MathUtils.radDeg,this.arotation=Math.atan2(p,f)*t.MathUtils.radDeg}else this.ascaleX=0,this.ascaleY=Math.sqrt(d*d+m*m),this.ashearY=0,this.arotation=90-Math.atan2(m,d)*t.MathUtils.radDeg},e.prototype.worldToLocal=function(t){var e=this.a,i=this.b,n=this.c,r=this.d,s=1/(e*r-i*n),a=t.x-this.worldX,o=t.y-this.worldY;return t.x=a*r*s-o*i*s,t.y=o*e*s-a*n*s,t},e.prototype.localToWorld=function(t){var e=t.x,i=t.y;return t.x=e*this.a+i*this.b+this.worldX,t.y=e*this.c+i*this.d+this.worldY,t},e.prototype.worldToLocalRotation=function(e){var i=t.MathUtils.sinDeg(e),n=t.MathUtils.cosDeg(e);return Math.atan2(this.a*i-this.c*n,this.d*n-this.b*i)*t.MathUtils.radDeg+this.rotation-this.shearX},e.prototype.localToWorldRotation=function(e){e-=this.rotation-this.shearX;var i=t.MathUtils.sinDeg(e),n=t.MathUtils.cosDeg(e);return Math.atan2(n*this.c+i*this.d,n*this.a+i*this.b)*t.MathUtils.radDeg},e.prototype.rotateWorld=function(e){var i=this.a,n=this.b,r=this.c,s=this.d,a=t.MathUtils.cosDeg(e),o=t.MathUtils.sinDeg(e);this.a=a*i-o*r,this.b=a*n-o*s,this.c=o*i+a*r,this.d=o*n+a*s,this.appliedValid=!1},e})();t.Bone=e})(r||(r={})),(function(t){var e;t.BoneData=function(i,n,r){if(this.x=0,this.y=0,this.rotation=0,this.scaleX=1,this.scaleY=1,this.shearX=0,this.shearY=0,this.transformMode=e.Normal,this.skinRequired=!1,this.color=new t.Color,i<0)throw new Error(\"index must be >= 0.\");if(null==n)throw new Error(\"name cannot be null.\");this.index=i,this.name=n,this.parent=r},(function(t){t[t.Normal=0]=\"Normal\",t[t.OnlyTranslation=1]=\"OnlyTranslation\",t[t.NoRotationOrReflection=2]=\"NoRotationOrReflection\",t[t.NoScale=3]=\"NoScale\",t[t.NoScaleOrReflection=4]=\"NoScaleOrReflection\"})(e=t.TransformMode||(t.TransformMode={}))})(r||(r={})),(function(t){t.ConstraintData=function(t,e,i){this.name=t,this.order=e,this.skinRequired=i}})(r||(r={})),(function(t){t.Event=function(t,e){if(null==e)throw new Error(\"data cannot be null.\");this.time=t,this.data=e}})(r||(r={})),(function(t){t.EventData=function(t){this.name=t}})(r||(r={})),(function(t){var e=(function(){function e(t,e){if(this.bendDirection=0,this.compress=!1,this.stretch=!1,this.mix=1,this.softness=0,this.active=!1,null==t)throw new Error(\"data cannot be null.\");if(null==e)throw new Error(\"skeleton cannot be null.\");this.data=t,this.mix=t.mix,this.softness=t.softness,this.bendDirection=t.bendDirection,this.compress=t.compress,this.stretch=t.stretch,this.bones=new Array;for(var i=0;i<t.bones.length;i++)this.bones.push(e.findBone(t.bones[i].name));this.target=e.findBone(t.target.name)}return e.prototype.isActive=function(){return this.active},e.prototype.apply=function(){this.update()},e.prototype.update=function(){var t=this.target,e=this.bones;switch(e.length){case 1:this.apply1(e[0],t.worldX,t.worldY,this.compress,this.stretch,this.data.uniform,this.mix);break;case 2:this.apply2(e[0],e[1],t.worldX,t.worldY,this.bendDirection,this.stretch,this.softness,this.mix)}},e.prototype.apply1=function(e,i,n,r,s,a,o){e.appliedValid||e.updateAppliedTransform();var l=e.parent,c=1/(l.a*l.d-l.b*l.c),h=i-l.worldX,u=n-l.worldY,_=(h*l.d-u*l.b)*c-e.ax,f=(u*l.a-h*l.c)*c-e.ay,d=Math.atan2(f,_)*t.MathUtils.radDeg-e.ashearX-e.arotation;e.ascaleX<0&&(d+=180),d>180?d-=360:d<-180&&(d+=360);var p=e.ascaleX,m=e.ascaleY;if(r||s){var y=e.data.length*p,v=Math.sqrt(_*_+f*f);if(r&&v<y||s&&v>y&&y>1e-4){var g=(v/y-1)*o+1;p*=g,a&&(m*=g)}}e.updateWorldTransformWith(e.ax,e.ay,e.arotation+d*o,p,m,e.ashearX,e.ashearY)},e.prototype.apply2=function(e,i,n,r,s,a,o,l){if(0!=l){e.appliedValid||e.updateAppliedTransform(),i.appliedValid||i.updateAppliedTransform();var c=e.ax,h=e.ay,u=e.ascaleX,_=u,f=e.ascaleY,d=i.ascaleX,p=0,m=0,y=0;u<0?(u=-u,p=180,y=-1):(p=0,y=1),f<0&&(f=-f,y=-y),d<0?(d=-d,m=180):m=0;var v=i.ax,g=0,b=0,A=0,x=e.a,C=e.b,T=e.c,S=e.d,w=Math.abs(u-f)<=1e-4;w?(b=x*v+C*(g=i.ay)+e.worldX,A=T*v+S*g+e.worldY):(g=0,b=x*v+e.worldX,A=T*v+e.worldY);var E=e.parent;x=E.a,C=E.b,T=E.c;var M,D,B=1/(x*(S=E.d)-C*T),P=b-E.worldX,I=A-E.worldY,R=(P*S-I*C)*B-c,O=(I*x-P*T)*B-h,L=Math.sqrt(R*R+O*O),F=i.data.length*d;if(L<1e-4)return this.apply1(e,n,r,!1,a,!1,l),void i.updateWorldTransformWith(v,g,0,i.ascaleX,i.ascaleY,i.ashearX,i.ashearY);var V=((P=n-E.worldX)*S-(I=r-E.worldY)*C)*B-c,N=(I*x-P*T)*B-h,k=V*V+N*N;if(0!=o){o*=u*(d+1)/2;var z=Math.sqrt(k),G=z-L-F*u+o;if(G>0){var U=Math.min(1,G/(2*o))-1;k=(V-=(U=(G-o*(1-U*U))/z)*V)*V+(N-=U*N)*N}}t:if(w){var j=(k-L*L-(F*=u)*F)/(2*L*F);j<-1?j=-1:j>1&&(j=1,a&&(_*=(Math.sqrt(k)/(L+F)-1)*l+1)),D=Math.acos(j)*s,x=L+F*j,C=F*Math.sin(D),M=Math.atan2(N*x-V*C,V*x+N*C)}else{var H=(x=u*F)*x,W=(C=f*F)*C,X=Math.atan2(N,V),Y=-2*W*L,q=W-H;if((S=Y*Y-4*q*(T=W*L*L+H*k-H*W))>=0){var J=Math.sqrt(S);Y<0&&(J=-J);var Z=(J=-(Y+J)/2)/q,K=T/J,Q=Math.abs(Z)<Math.abs(K)?Z:K;if(Q*Q<=k){I=Math.sqrt(k-Q*Q)*s,M=X-Math.atan2(I,Q),D=Math.atan2(I/f,(Q-L)/u);break t}}var $=t.MathUtils.PI,tt=L-x,et=tt*tt,it=0,nt=0,rt=L+x,st=rt*rt,at=0;(T=-x*L/(H-W))>=-1&&T<=1&&(T=Math.acos(T),(S=(P=x*Math.cos(T)+L)*P+(I=C*Math.sin(T))*I)<et&&($=T,et=S,tt=P,it=I),S>st&&(nt=T,st=S,rt=P,at=I)),k<=(et+st)/2?(M=X-Math.atan2(it*s,tt),D=$*s):(M=X-Math.atan2(at*s,rt),D=nt*s)}var ot=Math.atan2(g,v)*y,lt=e.arotation;(M=(M-ot)*t.MathUtils.radDeg+p-lt)>180?M-=360:M<-180&&(M+=360),e.updateWorldTransformWith(c,h,lt+M*l,_,e.ascaleY,0,0),lt=i.arotation,(D=((D+ot)*t.MathUtils.radDeg-i.ashearX)*y+m-lt)>180?D-=360:D<-180&&(D+=360),i.updateWorldTransformWith(v,g,lt+D*l,i.ascaleX,i.ascaleY,i.ashearX,i.ashearY)}else i.updateWorldTransform()},e})();t.IkConstraint=e})(r||(r={})),(function(t){var e=(function(t){function e(e){var i=t.call(this,e,0,!1)||this;return i.bones=new Array,i.bendDirection=1,i.compress=!1,i.stretch=!1,i.uniform=!1,i.mix=1,i.softness=0,i}return s(e,t),e})(t.ConstraintData);t.IkConstraintData=e})(r||(r={})),(function(t){var e=(function(){function e(t,e){if(this.position=0,this.spacing=0,this.rotateMix=0,this.translateMix=0,this.spaces=new Array,this.positions=new Array,this.world=new Array,this.curves=new Array,this.lengths=new Array,this.segments=new Array,this.active=!1,null==t)throw new Error(\"data cannot be null.\");if(null==e)throw new Error(\"skeleton cannot be null.\");this.data=t,this.bones=new Array;for(var i=0,n=t.bones.length;i<n;i++)this.bones.push(e.findBone(t.bones[i].name));this.target=e.findSlot(t.target.name),this.position=t.position,this.spacing=t.spacing,this.rotateMix=t.rotateMix,this.translateMix=t.translateMix}return e.prototype.isActive=function(){return this.active},e.prototype.apply=function(){this.update()},e.prototype.update=function(){var i=this.target.getAttachment();if(i instanceof t.PathAttachment){var n=this.rotateMix,r=this.translateMix,s=n>0;if(r>0||s){var a=this.data,o=a.spacingMode==t.SpacingMode.Percent,l=a.rotateMode,c=l==t.RotateMode.Tangent,h=l==t.RotateMode.ChainScale,u=this.bones.length,_=c?u:u+1,f=this.bones,d=t.Utils.setArraySize(this.spaces,_),p=null,m=this.spacing;if(h||!o){h&&(p=t.Utils.setArraySize(this.lengths,u));for(var y=a.spacingMode==t.SpacingMode.Length,v=0,g=_-1;v<g;){var b=(P=f[v]).data.length;if(b<e.epsilon)h&&(p[v]=0),d[++v]=0;else if(o){if(h){var A=b*P.a,x=b*P.c,C=Math.sqrt(A*A+x*x);p[v]=C}d[++v]=m}else{A=b*P.a,x=b*P.c;var T=Math.sqrt(A*A+x*x);h&&(p[v]=T),d[++v]=(y?b+m:m)*T/b}}}else for(v=1;v<_;v++)d[v]=m;var S=this.computeWorldPositions(i,_,c,a.positionMode==t.PositionMode.Percent,o),w=S[0],E=S[1],M=a.offsetRotation,D=!1;0==M?D=l==t.RotateMode.Chain:(D=!1,M*=(B=this.target.bone).a*B.d-B.b*B.c>0?t.MathUtils.degRad:-t.MathUtils.degRad),v=0;for(var B=3;v<u;v++,B+=3){var P;(P=f[v]).worldX+=(w-P.worldX)*r,P.worldY+=(E-P.worldY)*r;var I=(A=S[B])-w,R=(x=S[B+1])-E;if(h){var O=p[v];if(0!=O){var L=(Math.sqrt(I*I+R*R)/O-1)*n+1;P.a*=L,P.c*=L}}if(w=A,E=x,s){var F=P.a,V=P.b,N=P.c,k=P.d,z=0,G=0,U=0;if(z=c?S[B-1]:0==d[v+1]?S[B+2]:Math.atan2(R,I),z-=Math.atan2(N,F),D){G=Math.cos(z),U=Math.sin(z);var j=P.data.length;w+=(j*(G*F-U*N)-I)*n,E+=(j*(U*F+G*N)-R)*n}else z+=M;z>t.MathUtils.PI?z-=t.MathUtils.PI2:z<-t.MathUtils.PI&&(z+=t.MathUtils.PI2),z*=n,G=Math.cos(z),U=Math.sin(z),P.a=G*F-U*N,P.b=G*V-U*k,P.c=U*F+G*N,P.d=U*V+G*k}P.appliedValid=!1}}}},e.prototype.computeWorldPositions=function(i,n,r,s,a){var o=this.target,l=this.position,c=this.spaces,h=t.Utils.setArraySize(this.positions,3*n+2),u=null,_=i.closed,f=i.worldVerticesLength,d=f/6,p=e.NONE;if(!i.constantSpeed){var m=i.lengths,y=m[d-=_?1:2];if(s&&(l*=y),a)for(var v=1;v<n;v++)c[v]*=y;u=t.Utils.setArraySize(this.world,8),v=0;for(var g=0,b=0;v<n;v++,g+=3){var A=l+=W=c[v];if(_)(A%=y)<0&&(A+=y),b=0;else{if(A<0){p!=e.BEFORE&&(p=e.BEFORE,i.computeWorldVertices(o,2,4,u,0,2)),this.addBeforePosition(A,u,0,h,g);continue}if(A>y){p!=e.AFTER&&(p=e.AFTER,i.computeWorldVertices(o,f-6,4,u,0,2)),this.addAfterPosition(A-y,u,0,h,g);continue}}for(;;b++){var x=m[b];if(!(A>x)){0==b?A/=x:A=(A-(J=m[b-1]))/(x-J);break}}b!=p&&(p=b,_&&b==d?(i.computeWorldVertices(o,f-4,4,u,0,2),i.computeWorldVertices(o,0,4,u,4,2)):i.computeWorldVertices(o,6*b+2,8,u,0,2)),this.addCurvePosition(A,u[0],u[1],u[2],u[3],u[4],u[5],u[6],u[7],h,g,r||v>0&&0==W)}return h}_?(f+=2,u=t.Utils.setArraySize(this.world,f),i.computeWorldVertices(o,2,f-4,u,0,2),i.computeWorldVertices(o,0,2,u,f-4,2),u[f-2]=u[0],u[f-1]=u[1]):(d--,f-=4,u=t.Utils.setArraySize(this.world,f),i.computeWorldVertices(o,2,f,u,0,2));for(var C=t.Utils.setArraySize(this.curves,d),T=0,S=u[0],w=u[1],E=0,M=0,D=0,B=0,P=0,I=0,R=0,O=0,L=0,F=0,V=0,N=0,k=0,z=0,G=(v=0,2);v<d;v++,G+=6)E=u[G],M=u[G+1],D=u[G+2],B=u[G+3],V=2*(R=.1875*(S-2*E+D))+(L=.09375*(3*(E-D)-S+(P=u[G+4]))),N=2*(O=.1875*(w-2*M+B))+(F=.09375*(3*(M-B)-w+(I=u[G+5]))),k=.75*(E-S)+R+.16666667*L,z=.75*(M-w)+O+.16666667*F,T+=Math.sqrt(k*k+z*z),k+=V,z+=N,V+=L,N+=F,T+=Math.sqrt(k*k+z*z),k+=V,z+=N,T+=Math.sqrt(k*k+z*z),k+=V+L,z+=N+F,T+=Math.sqrt(k*k+z*z),C[v]=T,S=P,w=I;if(l*=s?T:T/i.lengths[d-1],a)for(v=1;v<n;v++)c[v]*=T;for(var U=this.segments,j=0,H=(v=0,g=0,b=0,0);v<n;v++,g+=3){var W;if(A=l+=W=c[v],_)(A%=T)<0&&(A+=T),b=0;else{if(A<0){this.addBeforePosition(A,u,0,h,g);continue}if(A>T){this.addAfterPosition(A-T,u,f-4,h,g);continue}}for(;;b++){var X=C[b];if(!(A>X)){0==b?A/=X:A=(A-(J=C[b-1]))/(X-J);break}}if(b!=p){p=b;var Y=6*b;for(S=u[Y],w=u[Y+1],E=u[Y+2],M=u[Y+3],D=u[Y+4],B=u[Y+5],V=2*(R=.03*(S-2*E+D))+(L=.006*(3*(E-D)-S+(P=u[Y+6]))),N=2*(O=.03*(w-2*M+B))+(F=.006*(3*(M-B)-w+(I=u[Y+7]))),k=.3*(E-S)+R+.16666667*L,z=.3*(M-w)+O+.16666667*F,j=Math.sqrt(k*k+z*z),U[0]=j,Y=1;Y<8;Y++)k+=V,z+=N,V+=L,N+=F,j+=Math.sqrt(k*k+z*z),U[Y]=j;k+=V,z+=N,j+=Math.sqrt(k*k+z*z),U[8]=j,k+=V+L,z+=N+F,j+=Math.sqrt(k*k+z*z),U[9]=j,H=0}for(A*=j;;H++){var q=U[H];if(!(A>q)){var J;0==H?A/=q:A=H+(A-(J=U[H-1]))/(q-J);break}}this.addCurvePosition(.1*A,S,w,E,M,D,B,P,I,h,g,r||v>0&&0==W)}return h},e.prototype.addBeforePosition=function(t,e,i,n,r){var s=e[i],a=e[i+1],o=e[i+2]-s,l=e[i+3]-a,c=Math.atan2(l,o);n[r]=s+t*Math.cos(c),n[r+1]=a+t*Math.sin(c),n[r+2]=c},e.prototype.addAfterPosition=function(t,e,i,n,r){var s=e[i+2],a=e[i+3],o=s-e[i],l=a-e[i+1],c=Math.atan2(l,o);n[r]=s+t*Math.cos(c),n[r+1]=a+t*Math.sin(c),n[r+2]=c},e.prototype.addCurvePosition=function(t,e,i,n,r,s,a,o,l,c,h,u){if(0==t||isNaN(t))return c[h]=e,c[h+1]=i,void(c[h+2]=Math.atan2(r-i,n-e));var _=t*t,f=_*t,d=1-t,p=d*d,m=p*d,y=d*t,v=3*y,g=d*v,b=v*t,A=e*m+n*g+s*b+o*f,x=i*m+r*g+a*b+l*f;c[h]=A,c[h+1]=x,u&&(c[h+2]=t<.001?Math.atan2(r-i,n-e):Math.atan2(x-(i*p+r*y*2+a*_),A-(e*p+n*y*2+s*_)))},e.NONE=-1,e.BEFORE=-2,e.AFTER=-3,e.epsilon=1e-5,e})();t.PathConstraint=e})(r||(r={})),(function(t){var e=(function(t){function e(e){var i=t.call(this,e,0,!1)||this;return i.bones=new Array,i}return s(e,t),e})(t.ConstraintData);t.PathConstraintData=e,(function(t){t[t.Fixed=0]=\"Fixed\",t[t.Percent=1]=\"Percent\"})(t.PositionMode||(t.PositionMode={})),(function(t){t[t.Length=0]=\"Length\",t[t.Fixed=1]=\"Fixed\",t[t.Percent=2]=\"Percent\"})(t.SpacingMode||(t.SpacingMode={})),(function(t){t[t.Tangent=0]=\"Tangent\",t[t.Chain=1]=\"Chain\",t[t.ChainScale=2]=\"ChainScale\"})(t.RotateMode||(t.RotateMode={}))})(r||(r={})),(function(t){var e=(function(){function t(t){this.toLoad=new Array,this.assets={},this.clientId=t}return t.prototype.loaded=function(){var t=0;for(var e in this.assets)t++;return t},t})(),i=(function(){function t(t){void 0===t&&(t=\"\"),this.clientAssets={},this.queuedAssets={},this.rawAssets={},this.errors={},this.pathPrefix=t}return t.prototype.queueAsset=function(t,i,n){var r=this.clientAssets[t];return null==r&&(r=new e(t),this.clientAssets[t]=r),null!==i&&(r.textureLoader=i),r.toLoad.push(n),this.queuedAssets[n]!==n&&(this.queuedAssets[n]=n,!0)},t.prototype.loadText=function(t,e){var i=this;if(e=this.pathPrefix+e,this.queueAsset(t,null,e)){var n=new XMLHttpRequest;n.onreadystatechange=function(){n.readyState==XMLHttpRequest.DONE&&(n.status>=200&&n.status<300?i.rawAssets[e]=n.responseText:i.errors[e]=\"Couldn't load text \"+e+\": status \"+n.status+\", \"+n.responseText)},n.open(\"GET\",e,!0),n.send()}},t.prototype.loadJson=function(t,e){var i=this;if(e=this.pathPrefix+e,this.queueAsset(t,null,e)){var n=new XMLHttpRequest;n.onreadystatechange=function(){n.readyState==XMLHttpRequest.DONE&&(n.status>=200&&n.status<300?i.rawAssets[e]=JSON.parse(n.responseText):i.errors[e]=\"Couldn't load text \"+e+\": status \"+n.status+\", \"+n.responseText)},n.open(\"GET\",e,!0),n.send()}},t.prototype.loadTexture=function(t,e,i){var n=this;if(i=this.pathPrefix+i,this.queueAsset(t,e,i)){var r=new Image;r.src=i,r.crossOrigin=\"anonymous\",r.onload=function(){n.rawAssets[i]=r},r.onerror=function(){n.errors[i]=\"Couldn't load image \"+i}}},t.prototype.get=function(t,e){e=this.pathPrefix+e;var i=this.clientAssets[t];return null==i||i.assets[e]},t.prototype.updateClientAssets=function(t){for(var e=0;e<t.toLoad.length;e++){var i=t.toLoad[e];if(null==t.assets[i]){var n=this.rawAssets[i];if(null==n)continue;n instanceof HTMLImageElement?t.assets[i]=t.textureLoader(n):t.assets[i]=n}}},t.prototype.isLoadingComplete=function(t){var e=this.clientAssets[t];return null==e||(this.updateClientAssets(e),e.toLoad.length==e.loaded())},t.prototype.dispose=function(){},t.prototype.hasErrors=function(){return Object.keys(this.errors).length>0},t.prototype.getErrors=function(){return this.errors},t})();t.SharedAssetManager=i})(r||(r={})),(function(t){var e=(function(){function e(e){if(this._updateCache=new Array,this.updateCacheReset=new Array,this.time=0,this.scaleX=1,this.scaleY=1,this.x=0,this.y=0,null==e)throw new Error(\"data cannot be null.\");this.data=e,this.bones=new Array;for(var i=0;i<e.bones.length;i++){var n=e.bones[i],r=void 0;if(null==n.parent)r=new t.Bone(n,this,null);else{var s=this.bones[n.parent.index];r=new t.Bone(n,this,s),s.children.push(r)}this.bones.push(r)}for(this.slots=new Array,this.drawOrder=new Array,i=0;i<e.slots.length;i++){var a=e.slots[i],o=(r=this.bones[a.boneData.index],new t.Slot(a,r));this.slots.push(o),this.drawOrder.push(o)}for(this.ikConstraints=new Array,i=0;i<e.ikConstraints.length;i++){var l=e.ikConstraints[i];this.ikConstraints.push(new t.IkConstraint(l,this))}for(this.transformConstraints=new Array,i=0;i<e.transformConstraints.length;i++){var c=e.transformConstraints[i];this.transformConstraints.push(new t.TransformConstraint(c,this))}for(this.pathConstraints=new Array,i=0;i<e.pathConstraints.length;i++){var h=e.pathConstraints[i];this.pathConstraints.push(new t.PathConstraint(h,this))}this.color=new t.Color(1,1,1,1),this.updateCache()}return e.prototype.updateCache=function(){this._updateCache.length=0,this.updateCacheReset.length=0;for(var t=this.bones,e=0,i=t.length;e<i;e++)(r=t[e]).sorted=r.data.skinRequired,r.active=!r.sorted;if(null!=this.skin){var n=this.skin.bones;for(e=0,i=this.skin.bones.length;e<i;e++){var r=this.bones[n[e].index];do{r.sorted=!1,r.active=!0,r=r.parent}while(null!=r)}}var s=this.ikConstraints,a=this.transformConstraints,o=this.pathConstraints,l=s.length,c=a.length,h=o.length,u=l+c+h;t:for(e=0;e<u;e++){for(var _=0;_<l;_++)if((f=s[_]).data.order==e){this.sortIkConstraint(f);continue t}for(_=0;_<c;_++)if((f=a[_]).data.order==e){this.sortTransformConstraint(f);continue t}for(_=0;_<h;_++){var f;if((f=o[_]).data.order==e){this.sortPathConstraint(f);continue t}}}for(e=0,i=t.length;e<i;e++)this.sortBone(t[e])},e.prototype.sortIkConstraint=function(e){if(e.active=e.target.isActive()&&(!e.data.skinRequired||null!=this.skin&&t.Utils.contains(this.skin.constraints,e.data,!0)),e.active){var i=e.target;this.sortBone(i);var n=e.bones,r=n[0];if(this.sortBone(r),n.length>1){var s=n[n.length-1];this._updateCache.indexOf(s)>-1||this.updateCacheReset.push(s)}this._updateCache.push(e),this.sortReset(r.children),n[n.length-1].sorted=!0}},e.prototype.sortPathConstraint=function(e){if(e.active=e.target.bone.isActive()&&(!e.data.skinRequired||null!=this.skin&&t.Utils.contains(this.skin.constraints,e.data,!0)),e.active){var i=e.target,n=i.data.index,r=i.bone;null!=this.skin&&this.sortPathConstraintAttachment(this.skin,n,r),null!=this.data.defaultSkin&&this.data.defaultSkin!=this.skin&&this.sortPathConstraintAttachment(this.data.defaultSkin,n,r);for(var s=0,a=this.data.skins.length;s<a;s++)this.sortPathConstraintAttachment(this.data.skins[s],n,r);var o=i.getAttachment();o instanceof t.PathAttachment&&this.sortPathConstraintAttachmentWith(o,r);var l=e.bones,c=l.length;for(s=0;s<c;s++)this.sortBone(l[s]);for(this._updateCache.push(e),s=0;s<c;s++)this.sortReset(l[s].children);for(s=0;s<c;s++)l[s].sorted=!0}},e.prototype.sortTransformConstraint=function(e){if(e.active=e.target.isActive()&&(!e.data.skinRequired||null!=this.skin&&t.Utils.contains(this.skin.constraints,e.data,!0)),e.active){this.sortBone(e.target);var i=e.bones,n=i.length;if(e.data.local)for(var r=0;r<n;r++){var s=i[r];this.sortBone(s.parent),this._updateCache.indexOf(s)>-1||this.updateCacheReset.push(s)}else for(r=0;r<n;r++)this.sortBone(i[r]);this._updateCache.push(e);for(var a=0;a<n;a++)this.sortReset(i[a].children);for(a=0;a<n;a++)i[a].sorted=!0}},e.prototype.sortPathConstraintAttachment=function(t,e,i){var n=t.attachments[e];if(n)for(var r in n)this.sortPathConstraintAttachmentWith(n[r],i)},e.prototype.sortPathConstraintAttachmentWith=function(e,i){if(e instanceof t.PathAttachment){var n=e.bones;if(null==n)this.sortBone(i);else for(var r=this.bones,s=0;s<n.length;)for(var a=n[s++],o=s+a;s<o;s++){var l=n[s];this.sortBone(r[l])}}},e.prototype.sortBone=function(t){if(!t.sorted){var e=t.parent;null!=e&&this.sortBone(e),t.sorted=!0,this._updateCache.push(t)}},e.prototype.sortReset=function(t){for(var e=0,i=t.length;e<i;e++){var n=t[e];n.active&&(n.sorted&&this.sortReset(n.children),n.sorted=!1)}},e.prototype.updateWorldTransform=function(){for(var t=this.updateCacheReset,e=0,i=t.length;e<i;e++){var n=t[e];n.ax=n.x,n.ay=n.y,n.arotation=n.rotation,n.ascaleX=n.scaleX,n.ascaleY=n.scaleY,n.ashearX=n.shearX,n.ashearY=n.shearY,n.appliedValid=!0}var r=this._updateCache;for(e=0,i=r.length;e<i;e++)r[e].update()},e.prototype.setToSetupPose=function(){this.setBonesToSetupPose(),this.setSlotsToSetupPose()},e.prototype.setBonesToSetupPose=function(){for(var t=this.bones,e=0,i=t.length;e<i;e++)t[e].setToSetupPose();var n=this.ikConstraints;for(e=0,i=n.length;e<i;e++)(o=n[e]).mix=o.data.mix,o.softness=o.data.softness,o.bendDirection=o.data.bendDirection,o.compress=o.data.compress,o.stretch=o.data.stretch;var r=this.transformConstraints;for(e=0,i=r.length;e<i;e++){var s=(o=r[e]).data;o.rotateMix=s.rotateMix,o.translateMix=s.translateMix,o.scaleMix=s.scaleMix,o.shearMix=s.shearMix}var a=this.pathConstraints;for(e=0,i=a.length;e<i;e++){var o;s=(o=a[e]).data,o.position=s.position,o.spacing=s.spacing,o.rotateMix=s.rotateMix,o.translateMix=s.translateMix}},e.prototype.setSlotsToSetupPose=function(){var e=this.slots;t.Utils.arrayCopy(e,0,this.drawOrder,0,e.length);for(var i=0,n=e.length;i<n;i++)e[i].setToSetupPose()},e.prototype.getRootBone=function(){return 0==this.bones.length?null:this.bones[0]},e.prototype.findBone=function(t){if(null==t)throw new Error(\"boneName cannot be null.\");for(var e=this.bones,i=0,n=e.length;i<n;i++){var r=e[i];if(r.data.name==t)return r}return null},e.prototype.findBoneIndex=function(t){if(null==t)throw new Error(\"boneName cannot be null.\");for(var e=this.bones,i=0,n=e.length;i<n;i++)if(e[i].data.name==t)return i;return-1},e.prototype.findSlot=function(t){if(null==t)throw new Error(\"slotName cannot be null.\");for(var e=this.slots,i=0,n=e.length;i<n;i++){var r=e[i];if(r.data.name==t)return r}return null},e.prototype.findSlotIndex=function(t){if(null==t)throw new Error(\"slotName cannot be null.\");for(var e=this.slots,i=0,n=e.length;i<n;i++)if(e[i].data.name==t)return i;return-1},e.prototype.setSkinByName=function(t){var e=this.data.findSkin(t);if(null==e)throw new Error(\"Skin not found: \"+t);this.setSkin(e)},e.prototype.setSkin=function(t){if(t!=this.skin){if(null!=t)if(null!=this.skin)t.attachAll(this,this.skin);else for(var e=this.slots,i=0,n=e.length;i<n;i++){var r=e[i],s=r.data.attachmentName;if(null!=s){var a=t.getAttachment(i,s);null!=a&&r.setAttachment(a)}}this.skin=t,this.updateCache()}},e.prototype.getAttachmentByName=function(t,e){return this.getAttachment(this.data.findSlotIndex(t),e)},e.prototype.getAttachment=function(t,e){if(null==e)throw new Error(\"attachmentName cannot be null.\");if(null!=this.skin){var i=this.skin.getAttachment(t,e);if(null!=i)return i}return null!=this.data.defaultSkin?this.data.defaultSkin.getAttachment(t,e):null},e.prototype.setAttachment=function(t,e){if(null==t)throw new Error(\"slotName cannot be null.\");for(var i=this.slots,n=0,r=i.length;n<r;n++){var s=i[n];if(s.data.name==t){var a=null;if(null!=e&&null==(a=this.getAttachment(n,e)))throw new Error(\"Attachment not found: \"+e+\", for slot: \"+t);return void s.setAttachment(a)}}throw new Error(\"Slot not found: \"+t)},e.prototype.findIkConstraint=function(t){if(null==t)throw new Error(\"constraintName cannot be null.\");for(var e=this.ikConstraints,i=0,n=e.length;i<n;i++){var r=e[i];if(r.data.name==t)return r}return null},e.prototype.findTransformConstraint=function(t){if(null==t)throw new Error(\"constraintName cannot be null.\");for(var e=this.transformConstraints,i=0,n=e.length;i<n;i++){var r=e[i];if(r.data.name==t)return r}return null},e.prototype.findPathConstraint=function(t){if(null==t)throw new Error(\"constraintName cannot be null.\");for(var e=this.pathConstraints,i=0,n=e.length;i<n;i++){var r=e[i];if(r.data.name==t)return r}return null},e.prototype.getBounds=function(e,i,n){if(void 0===n&&(n=new Array(2)),null==e)throw new Error(\"offset cannot be null.\");if(null==i)throw new Error(\"size cannot be null.\");for(var r=this.drawOrder,s=Number.POSITIVE_INFINITY,a=Number.POSITIVE_INFINITY,o=Number.NEGATIVE_INFINITY,l=Number.NEGATIVE_INFINITY,c=0,h=r.length;c<h;c++){var u=r[c];if(u.bone.active){var _=0,f=null,d=u.getAttachment();if(d instanceof t.RegionAttachment)_=8,f=t.Utils.setArraySize(n,_,0),d.computeWorldVertices(u.bone,f,0,2);else if(d instanceof t.MeshAttachment){var p=d;_=p.worldVerticesLength,f=t.Utils.setArraySize(n,_,0),p.computeWorldVertices(u,0,_,f,0,2)}if(null!=f)for(var m=0,y=f.length;m<y;m+=2){var v=f[m],g=f[m+1];s=Math.min(s,v),a=Math.min(a,g),o=Math.max(o,v),l=Math.max(l,g)}}}e.set(s,a),i.set(o-s,l-a)},e.prototype.update=function(t){this.time+=t},e})();t.Skeleton=e})(r||(r={})),(function(t){var e=(function(){function e(t){this.scale=1,this.linkedMeshes=new Array,this.attachmentLoader=t}return e.prototype.readSkeletonData=function(n){var r=this.scale,s=new t.SkeletonData;s.name=\"\";var a=new i(n);s.hash=a.readString(),s.version=a.readString(),s.x=a.readFloat(),s.y=a.readFloat(),s.width=a.readFloat(),s.height=a.readFloat();var o=a.readBoolean();o&&(s.fps=a.readFloat(),s.imagesPath=a.readString(),s.audioPath=a.readString());var l=0;l=a.readInt(!0);for(var c=0;c<l;c++)a.strings.push(a.readString());for(l=a.readInt(!0),c=0;c<l;c++){var h=a.readString(),u=0==c?null:s.bones[a.readInt(!0)];(d=new t.BoneData(c,h,u)).rotation=a.readFloat(),d.x=a.readFloat()*r,d.y=a.readFloat()*r,d.scaleX=a.readFloat(),d.scaleY=a.readFloat(),d.shearX=a.readFloat(),d.shearY=a.readFloat(),d.length=a.readFloat()*r,d.transformMode=e.TransformModeValues[a.readInt(!0)],d.skinRequired=a.readBoolean(),o&&t.Color.rgba8888ToColor(d.color,a.readInt32()),s.bones.push(d)}for(l=a.readInt(!0),c=0;c<l;c++){var _=a.readString(),f=s.bones[a.readInt(!0)],d=new t.SlotData(c,_,f);t.Color.rgba8888ToColor(d.color,a.readInt32());var p=a.readInt32();-1!=p&&t.Color.rgb888ToColor(d.darkColor=new t.Color,p),d.attachmentName=a.readStringRef(),d.blendMode=e.BlendModeValues[a.readInt(!0)],s.slots.push(d)}l=a.readInt(!0),c=0;for(var m=void 0;c<l;c++){(d=new t.IkConstraintData(a.readString())).order=a.readInt(!0),d.skinRequired=a.readBoolean(),m=a.readInt(!0);for(var y=0;y<m;y++)d.bones.push(s.bones[a.readInt(!0)]);d.target=s.bones[a.readInt(!0)],d.mix=a.readFloat(),d.softness=a.readFloat()*r,d.bendDirection=a.readByte(),d.compress=a.readBoolean(),d.stretch=a.readBoolean(),d.uniform=a.readBoolean(),s.ikConstraints.push(d)}for(l=a.readInt(!0),c=0,m=void 0;c<l;c++){for((d=new t.TransformConstraintData(a.readString())).order=a.readInt(!0),d.skinRequired=a.readBoolean(),m=a.readInt(!0),y=0;y<m;y++)d.bones.push(s.bones[a.readInt(!0)]);d.target=s.bones[a.readInt(!0)],d.local=a.readBoolean(),d.relative=a.readBoolean(),d.offsetRotation=a.readFloat(),d.offsetX=a.readFloat()*r,d.offsetY=a.readFloat()*r,d.offsetScaleX=a.readFloat(),d.offsetScaleY=a.readFloat(),d.offsetShearY=a.readFloat(),d.rotateMix=a.readFloat(),d.translateMix=a.readFloat(),d.scaleMix=a.readFloat(),d.shearMix=a.readFloat(),s.transformConstraints.push(d)}for(l=a.readInt(!0),c=0,m=void 0;c<l;c++){for((d=new t.PathConstraintData(a.readString())).order=a.readInt(!0),d.skinRequired=a.readBoolean(),m=a.readInt(!0),y=0;y<m;y++)d.bones.push(s.bones[a.readInt(!0)]);d.target=s.slots[a.readInt(!0)],d.positionMode=e.PositionModeValues[a.readInt(!0)],d.spacingMode=e.SpacingModeValues[a.readInt(!0)],d.rotateMode=e.RotateModeValues[a.readInt(!0)],d.offsetRotation=a.readFloat(),d.position=a.readFloat(),d.positionMode==t.PositionMode.Fixed&&(d.position*=r),d.spacing=a.readFloat(),d.spacingMode!=t.SpacingMode.Length&&d.spacingMode!=t.SpacingMode.Fixed||(d.spacing*=r),d.rotateMix=a.readFloat(),d.translateMix=a.readFloat(),s.pathConstraints.push(d)}var v=this.readSkin(a,s,!0,o);for(null!=v&&(s.defaultSkin=v,s.skins.push(v)),c=s.skins.length,t.Utils.setArraySize(s.skins,l=c+a.readInt(!0));c<l;c++)s.skins[c]=this.readSkin(a,s,!1,o);for(l=this.linkedMeshes.length,c=0;c<l;c++){var g=this.linkedMeshes[c],b=null==g.skin?s.defaultSkin:s.findSkin(g.skin);if(null==b)throw new Error(\"Skin not found: \"+g.skin);var A=b.getAttachment(g.slotIndex,g.parent);if(null==A)throw new Error(\"Parent mesh not found: \"+g.parent);g.mesh.deformAttachment=g.inheritDeform?A:g.mesh,g.mesh.setParentMesh(A),g.mesh.updateUVs()}for(this.linkedMeshes.length=0,l=a.readInt(!0),c=0;c<l;c++)(d=new t.EventData(a.readStringRef())).intValue=a.readInt(!1),d.floatValue=a.readFloat(),d.stringValue=a.readString(),d.audioPath=a.readString(),null!=d.audioPath&&(d.volume=a.readFloat(),d.balance=a.readFloat()),s.events.push(d);for(l=a.readInt(!0),c=0;c<l;c++)s.animations.push(this.readAnimation(a,a.readString(),s));return s},e.prototype.readSkin=function(e,i,n,r){var s=null,a=0;if(n){if(0==(a=e.readInt(!0)))return null;s=new t.Skin(\"default\")}else{(s=new t.Skin(e.readStringRef())).bones.length=e.readInt(!0);for(var o=0,l=s.bones.length;o<l;o++)s.bones[o]=i.bones[e.readInt(!0)];for(o=0,l=e.readInt(!0);o<l;o++)s.constraints.push(i.ikConstraints[e.readInt(!0)]);for(o=0,l=e.readInt(!0);o<l;o++)s.constraints.push(i.transformConstraints[e.readInt(!0)]);for(o=0,l=e.readInt(!0);o<l;o++)s.constraints.push(i.pathConstraints[e.readInt(!0)]);a=e.readInt(!0)}for(o=0;o<a;o++)for(var c=e.readInt(!0),h=0,u=e.readInt(!0);h<u;h++){var _=e.readStringRef(),f=this.readAttachment(e,i,s,c,_,r);null!=f&&s.setAttachment(c,_,f)}return s},e.prototype.readAttachment=function(i,r,s,a,o,l){var c=this.scale,h=i.readStringRef();null==h&&(h=o);var u=i.readByte();switch(e.AttachmentTypeValues[u]){case t.AttachmentType.Region:var _=i.readStringRef(),f=i.readFloat(),d=i.readFloat(),p=i.readFloat(),m=i.readFloat(),y=i.readFloat(),v=i.readFloat(),g=i.readFloat(),b=i.readInt32();null==_&&(_=h);var A=this.attachmentLoader.newRegionAttachment(s,h,_);return null==A?null:(A.path=_,A.x=d*c,A.y=p*c,A.scaleX=m,A.scaleY=y,A.rotation=f,A.width=v*c,A.height=g*c,t.Color.rgba8888ToColor(A.color,b),A.updateOffset(),A);case t.AttachmentType.BoundingBox:var x=i.readInt(!0),C=this.readVertices(i,x),T=(b=l?i.readInt32():0,this.attachmentLoader.newBoundingBoxAttachment(s,h));return null==T?null:(T.worldVerticesLength=x<<1,T.vertices=C.vertices,T.bones=C.bones,l&&t.Color.rgba8888ToColor(T.color,b),T);case t.AttachmentType.Mesh:_=i.readStringRef(),b=i.readInt32(),x=i.readInt(!0);var S=this.readFloatArray(i,x<<1,1),w=this.readShortArray(i),E=(C=this.readVertices(i,x),i.readInt(!0)),M=null;return v=0,g=0,l&&(M=this.readShortArray(i),v=i.readFloat(),g=i.readFloat()),null==_&&(_=h),null==(D=this.attachmentLoader.newMeshAttachment(s,h,_))?null:(D.path=_,t.Color.rgba8888ToColor(D.color,b),D.bones=C.bones,D.vertices=C.vertices,D.worldVerticesLength=x<<1,D.triangles=w,D.regionUVs=S,D.updateUVs(),D.hullLength=E<<1,l&&(D.edges=M,D.width=v*c,D.height=g*c),D);case t.AttachmentType.LinkedMesh:_=i.readStringRef(),b=i.readInt32();var D,B=i.readStringRef(),P=i.readStringRef(),I=i.readBoolean();return v=0,g=0,l&&(v=i.readFloat(),g=i.readFloat()),null==_&&(_=h),null==(D=this.attachmentLoader.newMeshAttachment(s,h,_))?null:(D.path=_,t.Color.rgba8888ToColor(D.color,b),l&&(D.width=v*c,D.height=g*c),this.linkedMeshes.push(new n(D,B,a,P,I)),D);case t.AttachmentType.Path:for(var R=i.readBoolean(),O=i.readBoolean(),L=(x=i.readInt(!0),C=this.readVertices(i,x),t.Utils.newArray(x/3,0)),F=0,V=L.length;F<V;F++)L[F]=i.readFloat()*c;return b=l?i.readInt32():0,null==(_=this.attachmentLoader.newPathAttachment(s,h))?null:(_.closed=R,_.constantSpeed=O,_.worldVerticesLength=x<<1,_.vertices=C.vertices,_.bones=C.bones,_.lengths=L,l&&t.Color.rgba8888ToColor(_.color,b),_);case t.AttachmentType.Point:f=i.readFloat(),d=i.readFloat(),p=i.readFloat(),b=l?i.readInt32():0;var N=this.attachmentLoader.newPointAttachment(s,h);return null==N?null:(N.x=d*c,N.y=p*c,N.rotation=f,l&&t.Color.rgba8888ToColor(N.color,b),N);case t.AttachmentType.Clipping:var k=i.readInt(!0),z=(x=i.readInt(!0),C=this.readVertices(i,x),b=l?i.readInt32():0,this.attachmentLoader.newClippingAttachment(s,h));return null==z?null:(z.endSlot=r.slots[k],z.worldVerticesLength=x<<1,z.vertices=C.vertices,z.bones=C.bones,l&&t.Color.rgba8888ToColor(z.color,b),z)}return null},e.prototype.readVertices=function(e,i){var n=i<<1,s=new r,a=this.scale;if(!e.readBoolean())return s.vertices=this.readFloatArray(e,n,a),s;for(var o=new Array,l=new Array,c=0;c<i;c++){var h=e.readInt(!0);l.push(h);for(var u=0;u<h;u++)l.push(e.readInt(!0)),o.push(e.readFloat()*a),o.push(e.readFloat()*a),o.push(e.readFloat())}return s.vertices=t.Utils.toFloatArray(o),s.bones=l,s},e.prototype.readFloatArray=function(t,e,i){var n=new Array(e);if(1==i)for(var r=0;r<e;r++)n[r]=t.readFloat();else for(r=0;r<e;r++)n[r]=t.readFloat()*i;return n},e.prototype.readShortArray=function(t){for(var e=t.readInt(!0),i=new Array(e),n=0;n<e;n++)i[n]=t.readShort();return i},e.prototype.readAnimation=function(i,n,r){for(var s=new Array,a=this.scale,o=0,l=new t.Color,c=new t.Color,h=0,u=i.readInt(!0);h<u;h++)for(var _=i.readInt(!0),f=0,d=i.readInt(!0);f<d;f++){var p=i.readByte(),m=i.readInt(!0);switch(p){case e.SLOT_ATTACHMENT:(b=new t.AttachmentTimeline(m)).slotIndex=_;for(var y=0;y<m;y++)b.setFrame(y,i.readFloat(),i.readStringRef());s.push(b),o=Math.max(o,b.frames[m-1]);break;case e.SLOT_COLOR:for((b=new t.ColorTimeline(m)).slotIndex=_,y=0;y<m;y++){var v=i.readFloat();t.Color.rgba8888ToColor(l,i.readInt32()),b.setFrame(y,v,l.r,l.g,l.b,l.a),y<m-1&&this.readCurve(i,y,b)}s.push(b),o=Math.max(o,b.frames[(m-1)*t.ColorTimeline.ENTRIES]);break;case e.SLOT_TWO_COLOR:for((b=new t.TwoColorTimeline(m)).slotIndex=_,y=0;y<m;y++)v=i.readFloat(),t.Color.rgba8888ToColor(l,i.readInt32()),t.Color.rgb888ToColor(c,i.readInt32()),b.setFrame(y,v,l.r,l.g,l.b,l.a,c.r,c.g,c.b),y<m-1&&this.readCurve(i,y,b);s.push(b),o=Math.max(o,b.frames[(m-1)*t.TwoColorTimeline.ENTRIES])}}for(h=0,u=i.readInt(!0);h<u;h++){var g=i.readInt(!0);for(f=0,d=i.readInt(!0);f<d;f++)switch(p=i.readByte(),m=i.readInt(!0),p){case e.BONE_ROTATE:for((b=new t.RotateTimeline(m)).boneIndex=g,y=0;y<m;y++)b.setFrame(y,i.readFloat(),i.readFloat()),y<m-1&&this.readCurve(i,y,b);s.push(b),o=Math.max(o,b.frames[(m-1)*t.RotateTimeline.ENTRIES]);break;case e.BONE_TRANSLATE:case e.BONE_SCALE:case e.BONE_SHEAR:var b=void 0,A=1;for(p==e.BONE_SCALE?b=new t.ScaleTimeline(m):p==e.BONE_SHEAR?b=new t.ShearTimeline(m):(b=new t.TranslateTimeline(m),A=a),b.boneIndex=g,y=0;y<m;y++)b.setFrame(y,i.readFloat(),i.readFloat()*A,i.readFloat()*A),y<m-1&&this.readCurve(i,y,b);s.push(b),o=Math.max(o,b.frames[(m-1)*t.TranslateTimeline.ENTRIES])}}for(h=0,u=i.readInt(!0);h<u;h++){var x=i.readInt(!0);for(m=i.readInt(!0),(b=new t.IkConstraintTimeline(m)).ikConstraintIndex=x,y=0;y<m;y++)b.setFrame(y,i.readFloat(),i.readFloat(),i.readFloat()*a,i.readByte(),i.readBoolean(),i.readBoolean()),y<m-1&&this.readCurve(i,y,b);s.push(b),o=Math.max(o,b.frames[(m-1)*t.IkConstraintTimeline.ENTRIES])}for(h=0,u=i.readInt(!0);h<u;h++){for(x=i.readInt(!0),m=i.readInt(!0),(b=new t.TransformConstraintTimeline(m)).transformConstraintIndex=x,y=0;y<m;y++)b.setFrame(y,i.readFloat(),i.readFloat(),i.readFloat(),i.readFloat(),i.readFloat()),y<m-1&&this.readCurve(i,y,b);s.push(b),o=Math.max(o,b.frames[(m-1)*t.TransformConstraintTimeline.ENTRIES])}for(h=0,u=i.readInt(!0);h<u;h++){x=i.readInt(!0);var C=r.pathConstraints[x];for(f=0,d=i.readInt(!0);f<d;f++)switch(p=i.readByte(),m=i.readInt(!0),p){case e.PATH_POSITION:case e.PATH_SPACING:for(b=void 0,A=1,p==e.PATH_SPACING?(b=new t.PathConstraintSpacingTimeline(m),C.spacingMode!=t.SpacingMode.Length&&C.spacingMode!=t.SpacingMode.Fixed||(A=a)):(b=new t.PathConstraintPositionTimeline(m),C.positionMode==t.PositionMode.Fixed&&(A=a)),b.pathConstraintIndex=x,y=0;y<m;y++)b.setFrame(y,i.readFloat(),i.readFloat()*A),y<m-1&&this.readCurve(i,y,b);s.push(b),o=Math.max(o,b.frames[(m-1)*t.PathConstraintPositionTimeline.ENTRIES]);break;case e.PATH_MIX:for((b=new t.PathConstraintMixTimeline(m)).pathConstraintIndex=x,y=0;y<m;y++)b.setFrame(y,i.readFloat(),i.readFloat(),i.readFloat()),y<m-1&&this.readCurve(i,y,b);s.push(b),o=Math.max(o,b.frames[(m-1)*t.PathConstraintMixTimeline.ENTRIES])}}for(h=0,u=i.readInt(!0);h<u;h++){var T=r.skins[i.readInt(!0)];for(f=0,d=i.readInt(!0);f<d;f++){_=i.readInt(!0);for(var S=0,w=i.readInt(!0);S<w;S++){var E=T.getAttachment(_,i.readStringRef()),M=null!=E.bones,D=E.vertices,B=M?D.length/3*2:D.length;for(m=i.readInt(!0),(b=new t.DeformTimeline(m)).slotIndex=_,b.attachment=E,y=0;y<m;y++){v=i.readFloat();var P=void 0,I=i.readInt(!0);if(0==I)P=M?t.Utils.newFloatArray(B):D;else{P=t.Utils.newFloatArray(B);var R=i.readInt(!0);if(I+=R,1==a)for(var O=R;O<I;O++)P[O]=i.readFloat();else for(O=R;O<I;O++)P[O]=i.readFloat()*a;if(!M){O=0;for(var L=P.length;O<L;O++)P[O]+=D[O]}}b.setFrame(y,v,P),y<m-1&&this.readCurve(i,y,b)}s.push(b),o=Math.max(o,b.frames[m-1])}}}var F=i.readInt(!0);if(F>0){b=new t.DrawOrderTimeline(F);var V=r.slots.length;for(h=0;h<F;h++){v=i.readFloat();var N=i.readInt(!0),k=t.Utils.newArray(V,0);for(f=V-1;f>=0;f--)k[f]=-1;var z=t.Utils.newArray(V-N,0),G=0,U=0;for(f=0;f<N;f++){for(_=i.readInt(!0);G!=_;)z[U++]=G++;k[G+i.readInt(!0)]=G++}for(;G<V;)z[U++]=G++;for(f=V-1;f>=0;f--)-1==k[f]&&(k[f]=z[--U]);b.setFrame(h,v,k)}s.push(b),o=Math.max(o,b.frames[F-1])}var j=i.readInt(!0);if(j>0){for(b=new t.EventTimeline(j),h=0;h<j;h++){v=i.readFloat();var H=r.events[i.readInt(!0)],W=new t.Event(v,H);W.intValue=i.readInt(!1),W.floatValue=i.readFloat(),W.stringValue=i.readBoolean()?i.readString():H.stringValue,null!=W.data.audioPath&&(W.volume=i.readFloat(),W.balance=i.readFloat()),b.setFrame(h,W)}s.push(b),o=Math.max(o,b.frames[j-1])}return new t.Animation(n,s,o)},e.prototype.readCurve=function(t,i,n){switch(t.readByte()){case e.CURVE_STEPPED:n.setStepped(i);break;case e.CURVE_BEZIER:this.setCurve(n,i,t.readFloat(),t.readFloat(),t.readFloat(),t.readFloat())}},e.prototype.setCurve=function(t,e,i,n,r,s){t.setCurve(e,i,n,r,s)},e.AttachmentTypeValues=[0,1,2,3,4,5,6],e.TransformModeValues=[t.TransformMode.Normal,t.TransformMode.OnlyTranslation,t.TransformMode.NoRotationOrReflection,t.TransformMode.NoScale,t.TransformMode.NoScaleOrReflection],e.PositionModeValues=[t.PositionMode.Fixed,t.PositionMode.Percent],e.SpacingModeValues=[t.SpacingMode.Length,t.SpacingMode.Fixed,t.SpacingMode.Percent],e.RotateModeValues=[t.RotateMode.Tangent,t.RotateMode.Chain,t.RotateMode.ChainScale],e.BlendModeValues=[t.BlendMode.Normal,t.BlendMode.Additive,t.BlendMode.Multiply,t.BlendMode.Screen],e.BONE_ROTATE=0,e.BONE_TRANSLATE=1,e.BONE_SCALE=2,e.BONE_SHEAR=3,e.SLOT_ATTACHMENT=0,e.SLOT_COLOR=1,e.SLOT_TWO_COLOR=2,e.PATH_POSITION=0,e.PATH_SPACING=1,e.PATH_MIX=2,e.CURVE_LINEAR=0,e.CURVE_STEPPED=1,e.CURVE_BEZIER=2,e})();t.SkeletonBinary=e;var i=(function(){function t(t,e,i,n){void 0===e&&(e=new Array),void 0===i&&(i=0),void 0===n&&(n=new DataView(t.buffer)),this.strings=e,this.index=i,this.buffer=n}return t.prototype.readByte=function(){return this.buffer.getInt8(this.index++)},t.prototype.readShort=function(){var t=this.buffer.getInt16(this.index);return this.index+=2,t},t.prototype.readInt32=function(){var t=this.buffer.getInt32(this.index);return this.index+=4,t},t.prototype.readInt=function(t){var e=this.readByte(),i=127&e;return 0!=(128&e)&&(i|=(127&(e=this.readByte()))<<7,0!=(128&e)&&(i|=(127&(e=this.readByte()))<<14,0!=(128&e)&&(i|=(127&(e=this.readByte()))<<21,0!=(128&e)&&(i|=(127&(e=this.readByte()))<<28)))),t?i:i>>>1^-(1&i)},t.prototype.readStringRef=function(){var t=this.readInt(!0);return 0==t?null:this.strings[t-1]},t.prototype.readString=function(){var t=this.readInt(!0);switch(t){case 0:return null;case 1:return\"\"}t--;for(var e=\"\",i=0;i<t;){var n=this.readByte();switch(n>>4){case 12:case 13:e+=String.fromCharCode((31&n)<<6|63&this.readByte()),i+=2;break;case 14:e+=String.fromCharCode((15&n)<<12|(63&this.readByte())<<6|63&this.readByte()),i+=3;break;default:e+=String.fromCharCode(n),i++}}return e},t.prototype.readFloat=function(){var t=this.buffer.getFloat32(this.index);return this.index+=4,t},t.prototype.readBoolean=function(){return 0!=this.readByte()},t})(),n=function(t,e,i,n,r){this.mesh=t,this.skin=e,this.slotIndex=i,this.parent=n,this.inheritDeform=r},r=function(t,e){void 0===t&&(t=null),void 0===e&&(e=null),this.bones=t,this.vertices=e}})(r||(r={})),(function(t){var e=(function(){function e(){this.minX=0,this.minY=0,this.maxX=0,this.maxY=0,this.boundingBoxes=new Array,this.polygons=new Array,this.polygonPool=new t.Pool(function(){return t.Utils.newFloatArray(16)})}return e.prototype.update=function(e,i){if(null==e)throw new Error(\"skeleton cannot be null.\");var n=this.boundingBoxes,r=this.polygons,s=this.polygonPool,a=e.slots,o=a.length;n.length=0,s.freeAll(r),r.length=0;for(var l=0;l<o;l++){var c=a[l];if(c.bone.active){var h=c.getAttachment();if(h instanceof t.BoundingBoxAttachment){var u=h;n.push(u);var _=s.obtain();_.length!=u.worldVerticesLength&&(_=t.Utils.newFloatArray(u.worldVerticesLength)),r.push(_),u.computeWorldVertices(c,0,u.worldVerticesLength,_,0,2)}}}i?this.aabbCompute():(this.minX=Number.POSITIVE_INFINITY,this.minY=Number.POSITIVE_INFINITY,this.maxX=Number.NEGATIVE_INFINITY,this.maxY=Number.NEGATIVE_INFINITY)},e.prototype.aabbCompute=function(){for(var t=Number.POSITIVE_INFINITY,e=Number.POSITIVE_INFINITY,i=Number.NEGATIVE_INFINITY,n=Number.NEGATIVE_INFINITY,r=this.polygons,s=0,a=r.length;s<a;s++)for(var o=r[s],l=o,c=0,h=o.length;c<h;c+=2){var u=l[c],_=l[c+1];t=Math.min(t,u),e=Math.min(e,_),i=Math.max(i,u),n=Math.max(n,_)}this.minX=t,this.minY=e,this.maxX=i,this.maxY=n},e.prototype.aabbContainsPoint=function(t,e){return t>=this.minX&&t<=this.maxX&&e>=this.minY&&e<=this.maxY},e.prototype.aabbIntersectsSegment=function(t,e,i,n){var r=this.minX,s=this.minY,a=this.maxX,o=this.maxY;if(t<=r&&i<=r||e<=s&&n<=s||t>=a&&i>=a||e>=o&&n>=o)return!1;var l=(n-e)/(i-t),c=l*(r-t)+e;if(c>s&&c<o)return!0;if((c=l*(a-t)+e)>s&&c<o)return!0;var h=(s-e)/l+t;return h>r&&h<a||(h=(o-e)/l+t)>r&&h<a},e.prototype.aabbIntersectsSkeleton=function(t){return this.minX<t.maxX&&this.maxX>t.minX&&this.minY<t.maxY&&this.maxY>t.minY},e.prototype.containsPoint=function(t,e){for(var i=this.polygons,n=0,r=i.length;n<r;n++)if(this.containsPointPolygon(i[n],t,e))return this.boundingBoxes[n];return null},e.prototype.containsPointPolygon=function(t,e,i){for(var n=t,r=t.length,s=r-2,a=!1,o=0;o<r;o+=2){var l=n[o+1],c=n[s+1];if(l<i&&c>=i||c<i&&l>=i){var h=n[o];h+(i-l)/(c-l)*(n[s]-h)<e&&(a=!a)}s=o}return a},e.prototype.intersectsSegment=function(t,e,i,n){for(var r=this.polygons,s=0,a=r.length;s<a;s++)if(this.intersectsSegmentPolygon(r[s],t,e,i,n))return this.boundingBoxes[s];return null},e.prototype.intersectsSegmentPolygon=function(t,e,i,n,r){for(var s=t,a=t.length,o=e-n,l=i-r,c=e*r-i*n,h=s[a-2],u=s[a-1],_=0;_<a;_+=2){var f=s[_],d=s[_+1],p=h*d-u*f,m=h-f,y=u-d,v=o*y-l*m,g=(c*m-o*p)/v;if((g>=h&&g<=f||g>=f&&g<=h)&&(g>=e&&g<=n||g>=n&&g<=e)){var b=(c*y-l*p)/v;if((b>=u&&b<=d||b>=d&&b<=u)&&(b>=i&&b<=r||b>=r&&b<=i))return!0}h=f,u=d}return!1},e.prototype.getPolygon=function(t){if(null==t)throw new Error(\"boundingBox cannot be null.\");var e=this.boundingBoxes.indexOf(t);return-1==e?null:this.polygons[e]},e.prototype.getWidth=function(){return this.maxX-this.minX},e.prototype.getHeight=function(){return this.maxY-this.minY},e})();t.SkeletonBounds=e})(r||(r={})),(function(t){var e=(function(){function e(){this.triangulator=new t.Triangulator,this.clippingPolygon=new Array,this.clipOutput=new Array,this.clippedVertices=new Array,this.clippedTriangles=new Array,this.scratch=new Array}return e.prototype.clipStart=function(i,n){if(null!=this.clipAttachment)return 0;this.clipAttachment=n;var r=n.worldVerticesLength,s=t.Utils.setArraySize(this.clippingPolygon,r);n.computeWorldVertices(i,0,r,s,0,2);var a=this.clippingPolygon;e.makeClockwise(a);for(var o=this.clippingPolygons=this.triangulator.decompose(a,this.triangulator.triangulate(a)),l=0,c=o.length;l<c;l++){var h=o[l];e.makeClockwise(h),h.push(h[0]),h.push(h[1])}return o.length},e.prototype.clipEndWithSlot=function(t){null!=this.clipAttachment&&this.clipAttachment.endSlot==t.data&&this.clipEnd()},e.prototype.clipEnd=function(){null!=this.clipAttachment&&(this.clipAttachment=null,this.clippingPolygons=null,this.clippedVertices.length=0,this.clippedTriangles.length=0,this.clippingPolygon.length=0)},e.prototype.isClipping=function(){return null!=this.clipAttachment},e.prototype.clipTriangles=function(e,i,n,r,s,a,o,l,c,h,u,_){var f=this.clipOutput,d=this.clippedVertices,p=this.clippedTriangles,m=this.clippingPolygons,y=this.clippingPolygons.length,v=l?12:8,g=0;h=h||0,u=u||0,_=_||0,d.length=0,p.length=0;t:for(var b=h,A=h+r;b<A;b+=3){var x=n[b]*c,C=x+u,T=x+_,S=e[C],w=e[C+1],E=s[T],M=s[T+1];T=(x=n[b+1]*c)+_;var D=e[C=x+u],B=e[C+1],P=s[T],I=s[T+1];T=(x=n[b+2]*c)+_;for(var R=e[C=x+u],O=e[C+1],L=s[T],F=s[T+1],V=0;V<y;V++){var N=d.length;if(!this.clip(S,w,D,B,R,O,m[V],f)){(Y=t.Utils.setArraySize(d,N+3*v))[N]=S,Y[N+1]=w,Y[N+2]=a.r,Y[N+3]=a.g,Y[N+4]=a.b,Y[N+5]=a.a,l?(Y[N+6]=E,Y[N+7]=M,Y[N+8]=o.r,Y[N+9]=o.g,Y[N+10]=o.b,Y[N+11]=o.a,Y[N+12]=D,Y[N+13]=B,Y[N+14]=a.r,Y[N+15]=a.g,Y[N+16]=a.b,Y[N+17]=a.a,Y[N+18]=P,Y[N+19]=I,Y[N+20]=o.r,Y[N+21]=o.g,Y[N+22]=o.b,Y[N+23]=o.a,Y[N+24]=R,Y[N+25]=O,Y[N+26]=a.r,Y[N+27]=a.g,Y[N+28]=a.b,Y[N+29]=a.a,Y[N+30]=L,Y[N+31]=F,Y[N+32]=o.r,Y[N+33]=o.g,Y[N+34]=o.b,Y[N+35]=o.a):(Y[N+6]=E,Y[N+7]=M,Y[N+8]=D,Y[N+9]=B,Y[N+10]=a.r,Y[N+11]=a.g,Y[N+12]=a.b,Y[N+13]=a.a,Y[N+14]=P,Y[N+15]=I,Y[N+16]=R,Y[N+17]=O,Y[N+18]=a.r,Y[N+19]=a.g,Y[N+20]=a.b,Y[N+21]=a.a,Y[N+22]=L,Y[N+23]=F),N=p.length,(it=t.Utils.setArraySize(p,N+3))[N]=g,it[N+1]=g+1,it[N+2]=g+2,g+=3;continue t}var k=f.length;if(0!=k){for(var z=B-O,G=R-D,U=S-R,j=O-w,H=1/(z*U+G*(w-O)),W=k>>1,X=this.clipOutput,Y=t.Utils.setArraySize(d,N+W*v),q=0;q<k;q+=2){var J=X[q],Z=X[q+1];Y[N]=J,Y[N+1]=Z,Y[N+2]=a.r,Y[N+3]=a.g,Y[N+4]=a.b,Y[N+5]=a.a;var K=J-R,Q=Z-O,$=(z*K+G*Q)*H,tt=(j*K+U*Q)*H,et=1-$-tt;Y[N+6]=E*$+P*tt+L*et,Y[N+7]=M*$+I*tt+F*et,l&&(Y[N+8]=o.r,Y[N+9]=o.g,Y[N+10]=o.b,Y[N+11]=o.a),N+=v}N=p.length;var it=t.Utils.setArraySize(p,N+3*(W-2));for(W--,q=1;q<W;q++)it[N]=g,it[N+1]=g+q,it[N+2]=g+q+1,N+=3;g+=W+1}}}},e.prototype.clip=function(t,e,i,n,r,s,a,o){var l=o,c=!1,h=null;a.length%4>=2?(h=o,o=this.scratch):h=this.scratch,h.length=0,h.push(t),h.push(e),h.push(i),h.push(n),h.push(r),h.push(s),h.push(t),h.push(e),o.length=0;for(var u=a,_=a.length-4,f=0;;f+=2){for(var d=u[f],p=u[f+1],m=u[f+2],y=u[f+3],v=d-m,g=p-y,b=h,A=h.length-2,x=o.length,C=0;C<A;C+=2){var T=b[C],S=b[C+1],w=b[C+2],E=b[C+3],M=v*(E-y)-g*(w-m)>0;if(v*(S-y)-g*(T-m)>0){if(M){o.push(w),o.push(E);continue}var D=(P=E-S)*(m-d)-(I=w-T)*(y-p);if(Math.abs(D)>1e-6){var B=(I*(p-S)-P*(d-T))/D;o.push(d+(m-d)*B),o.push(p+(y-p)*B)}else o.push(d),o.push(p)}else if(M){var P,I;D=(P=E-S)*(m-d)-(I=w-T)*(y-p),Math.abs(D)>1e-6?(B=(I*(p-S)-P*(d-T))/D,o.push(d+(m-d)*B),o.push(p+(y-p)*B)):(o.push(d),o.push(p)),o.push(w),o.push(E)}c=!0}if(x==o.length)return l.length=0,!0;if(o.push(o[0]),o.push(o[1]),f==_)break;var R=o;(o=h).length=0,h=R}if(l!=o){l.length=0,f=0;for(var O=o.length-2;f<O;f++)l[f]=o[f]}else l.length=l.length-2;return c},e.makeClockwise=function(t){for(var e=t,i=t.length,n=e[i-2]*e[1]-e[0]*e[i-1],r=0,s=0,a=0,o=0,l=i-3;o<l;o+=2)r=e[o],s=e[o+1],a=e[o+2],n+=r*e[o+3]-a*s;if(!(n<0)){o=0;var c=i-2;for(l=i>>1;o<l;o+=2){var h=e[o],u=e[o+1],_=c-o;e[o]=e[_],e[o+1]=e[_+1],e[_]=h,e[_+1]=u}}},e})();t.SkeletonClipping=e})(r||(r={})),(function(t){var e=(function(){function t(){this.bones=new Array,this.slots=new Array,this.skins=new Array,this.events=new Array,this.animations=new Array,this.ikConstraints=new Array,this.transformConstraints=new Array,this.pathConstraints=new Array,this.fps=0}return t.prototype.findBone=function(t){if(null==t)throw new Error(\"boneName cannot be null.\");for(var e=this.bones,i=0,n=e.length;i<n;i++){var r=e[i];if(r.name==t)return r}return null},t.prototype.findBoneIndex=function(t){if(null==t)throw new Error(\"boneName cannot be null.\");for(var e=this.bones,i=0,n=e.length;i<n;i++)if(e[i].name==t)return i;return-1},t.prototype.findSlot=function(t){if(null==t)throw new Error(\"slotName cannot be null.\");for(var e=this.slots,i=0,n=e.length;i<n;i++){var r=e[i];if(r.name==t)return r}return null},t.prototype.findSlotIndex=function(t){if(null==t)throw new Error(\"slotName cannot be null.\");for(var e=this.slots,i=0,n=e.length;i<n;i++)if(e[i].name==t)return i;return-1},t.prototype.findSkin=function(t){if(null==t)throw new Error(\"skinName cannot be null.\");for(var e=this.skins,i=0,n=e.length;i<n;i++){var r=e[i];if(r.name==t)return r}return null},t.prototype.findEvent=function(t){if(null==t)throw new Error(\"eventDataName cannot be null.\");for(var e=this.events,i=0,n=e.length;i<n;i++){var r=e[i];if(r.name==t)return r}return null},t.prototype.findAnimation=function(t){if(null==t)throw new Error(\"animationName cannot be null.\");for(var e=this.animations,i=0,n=e.length;i<n;i++){var r=e[i];if(r.name==t)return r}return null},t.prototype.findIkConstraint=function(t){if(null==t)throw new Error(\"constraintName cannot be null.\");for(var e=this.ikConstraints,i=0,n=e.length;i<n;i++){var r=e[i];if(r.name==t)return r}return null},t.prototype.findTransformConstraint=function(t){if(null==t)throw new Error(\"constraintName cannot be null.\");for(var e=this.transformConstraints,i=0,n=e.length;i<n;i++){var r=e[i];if(r.name==t)return r}return null},t.prototype.findPathConstraint=function(t){if(null==t)throw new Error(\"constraintName cannot be null.\");for(var e=this.pathConstraints,i=0,n=e.length;i<n;i++){var r=e[i];if(r.name==t)return r}return null},t.prototype.findPathConstraintIndex=function(t){if(null==t)throw new Error(\"pathConstraintName cannot be null.\");for(var e=this.pathConstraints,i=0,n=e.length;i<n;i++)if(e[i].name==t)return i;return-1},t})();t.SkeletonData=e})(r||(r={})),(function(t){var e=(function(){function e(t){this.scale=1,this.linkedMeshes=new Array,this.attachmentLoader=t}return e.prototype.readSkeletonData=function(i){var n=this.scale,r=new t.SkeletonData,s=\"string\"==typeof i?JSON.parse(i):i,a=s.skeleton;if(null!=a&&(r.hash=a.hash,r.version=a.spine,r.x=a.x,r.y=a.y,r.width=a.width,r.height=a.height,r.fps=a.fps,r.imagesPath=a.images),s.bones)for(var o=0;o<s.bones.length;o++){var l=s.bones[o],c=null,h=this.getValue(l,\"parent\",null);if(null!=h&&null==(c=r.findBone(h)))throw new Error(\"Parent bone not found: \"+h);(d=new t.BoneData(r.bones.length,l.name,c)).length=this.getValue(l,\"length\",0)*n,d.x=this.getValue(l,\"x\",0)*n,d.y=this.getValue(l,\"y\",0)*n,d.rotation=this.getValue(l,\"rotation\",0),d.scaleX=this.getValue(l,\"scaleX\",1),d.scaleY=this.getValue(l,\"scaleY\",1),d.shearX=this.getValue(l,\"shearX\",0),d.shearY=this.getValue(l,\"shearY\",0),d.transformMode=e.transformModeFromString(this.getValue(l,\"transform\",\"normal\")),d.skinRequired=this.getValue(l,\"skin\",!1),r.bones.push(d)}if(s.slots)for(o=0;o<s.slots.length;o++){var u=(D=s.slots[o]).name,_=D.bone,f=r.findBone(_);if(null==f)throw new Error(\"Slot bone not found: \"+_);var d=new t.SlotData(r.slots.length,u,f),p=this.getValue(D,\"color\",null);null!=p&&d.color.setFromString(p);var m=this.getValue(D,\"dark\",null);null!=m&&(d.darkColor=new t.Color(1,1,1,1),d.darkColor.setFromString(m)),d.attachmentName=this.getValue(D,\"attachment\",null),d.blendMode=e.blendModeFromString(this.getValue(D,\"blend\",\"normal\")),r.slots.push(d)}if(s.ik)for(o=0;o<s.ik.length;o++){var y=s.ik[o];(d=new t.IkConstraintData(y.name)).order=this.getValue(y,\"order\",0),d.skinRequired=this.getValue(y,\"skin\",!1);for(var v=0;v<y.bones.length;v++){if(_=y.bones[v],null==(w=r.findBone(_)))throw new Error(\"IK bone not found: \"+_);d.bones.push(w)}var g=y.target;if(d.target=r.findBone(g),null==d.target)throw new Error(\"IK target bone not found: \"+g);d.mix=this.getValue(y,\"mix\",1),d.softness=this.getValue(y,\"softness\",0)*n,d.bendDirection=this.getValue(y,\"bendPositive\",!0)?1:-1,d.compress=this.getValue(y,\"compress\",!1),d.stretch=this.getValue(y,\"stretch\",!1),d.uniform=this.getValue(y,\"uniform\",!1),r.ikConstraints.push(d)}if(s.transform)for(o=0;o<s.transform.length;o++){for(y=s.transform[o],(d=new t.TransformConstraintData(y.name)).order=this.getValue(y,\"order\",0),d.skinRequired=this.getValue(y,\"skin\",!1),v=0;v<y.bones.length;v++){if(_=y.bones[v],null==(w=r.findBone(_)))throw new Error(\"Transform constraint bone not found: \"+_);d.bones.push(w)}if(g=y.target,d.target=r.findBone(g),null==d.target)throw new Error(\"Transform constraint target bone not found: \"+g);d.local=this.getValue(y,\"local\",!1),d.relative=this.getValue(y,\"relative\",!1),d.offsetRotation=this.getValue(y,\"rotation\",0),d.offsetX=this.getValue(y,\"x\",0)*n,d.offsetY=this.getValue(y,\"y\",0)*n,d.offsetScaleX=this.getValue(y,\"scaleX\",0),d.offsetScaleY=this.getValue(y,\"scaleY\",0),d.offsetShearY=this.getValue(y,\"shearY\",0),d.rotateMix=this.getValue(y,\"rotateMix\",1),d.translateMix=this.getValue(y,\"translateMix\",1),d.scaleMix=this.getValue(y,\"scaleMix\",1),d.shearMix=this.getValue(y,\"shearMix\",1),r.transformConstraints.push(d)}if(s.path)for(o=0;o<s.path.length;o++){for(y=s.path[o],(d=new t.PathConstraintData(y.name)).order=this.getValue(y,\"order\",0),d.skinRequired=this.getValue(y,\"skin\",!1),v=0;v<y.bones.length;v++){if(_=y.bones[v],null==(w=r.findBone(_)))throw new Error(\"Transform constraint bone not found: \"+_);d.bones.push(w)}if(g=y.target,d.target=r.findSlot(g),null==d.target)throw new Error(\"Path target slot not found: \"+g);d.positionMode=e.positionModeFromString(this.getValue(y,\"positionMode\",\"percent\")),d.spacingMode=e.spacingModeFromString(this.getValue(y,\"spacingMode\",\"length\")),d.rotateMode=e.rotateModeFromString(this.getValue(y,\"rotateMode\",\"tangent\")),d.offsetRotation=this.getValue(y,\"rotation\",0),d.position=this.getValue(y,\"position\",0),d.positionMode==t.PositionMode.Fixed&&(d.position*=n),d.spacing=this.getValue(y,\"spacing\",0),d.spacingMode!=t.SpacingMode.Length&&d.spacingMode!=t.SpacingMode.Fixed||(d.spacing*=n),d.rotateMix=this.getValue(y,\"rotateMix\",1),d.translateMix=this.getValue(y,\"translateMix\",1),r.pathConstraints.push(d)}if(s.skins){var b=s.skins;if(!(b instanceof Array)){var A=[];for(var x in b)A.push({name:x,attachments:b[x]});b=A}for(o=0;o<b.length;o++){var C=b[o],T=new t.Skin(C.name);if(C.bones)for(var S=0;S<C.bones.length;S++){var w;if(null==(w=r.findBone(C.bones[S])))throw new Error(\"Skin bone not found: \"+C.bones[o]);T.bones.push(w)}if(C.ik)for(S=0;S<C.ik.length;S++){if(null==(E=r.findIkConstraint(C.ik[S])))throw new Error(\"Skin IK constraint not found: \"+C.ik[o]);T.constraints.push(E)}if(C.transform)for(S=0;S<C.transform.length;S++){if(null==(E=r.findTransformConstraint(C.transform[S])))throw new Error(\"Skin transform constraint not found: \"+C.transform[o]);T.constraints.push(E)}if(C.path)for(S=0;S<C.path.length;S++){var E;if(null==(E=r.findPathConstraint(C.path[S])))throw new Error(\"Skin path constraint not found: \"+C.path[o]);T.constraints.push(E)}for(var u in C.attachments){var M=r.findSlot(u);if(null==M)throw new Error(\"Slot not found: \"+u);var D=C.attachments[u];for(var B in D){var P=this.readAttachment(D[B],T,M.index,B,r);null!=P&&T.setAttachment(M.index,B,P)}}r.skins.push(T),\"default\"==T.name&&(r.defaultSkin=T)}}o=0;for(var I=this.linkedMeshes.length;o<I;o++){var R=this.linkedMeshes[o];if(null==(T=null==R.skin?r.defaultSkin:r.findSkin(R.skin)))throw new Error(\"Skin not found: \"+R.skin);var O=T.getAttachment(R.slotIndex,R.parent);if(null==O)throw new Error(\"Parent mesh not found: \"+R.parent);R.mesh.deformAttachment=R.inheritDeform?O:R.mesh,R.mesh.setParentMesh(O),R.mesh.updateUVs()}if(this.linkedMeshes.length=0,s.events)for(var L in s.events){var F=s.events[L];(d=new t.EventData(L)).intValue=this.getValue(F,\"int\",0),d.floatValue=this.getValue(F,\"float\",0),d.stringValue=this.getValue(F,\"string\",\"\"),d.audioPath=this.getValue(F,\"audio\",null),null!=d.audioPath&&(d.volume=this.getValue(F,\"volume\",1),d.balance=this.getValue(F,\"balance\",0)),r.events.push(d)}if(s.animations)for(var V in s.animations){var N=s.animations[V];this.readAnimation(N,V,r)}return r},e.prototype.readAttachment=function(e,n,r,s,a){var o=this.scale;switch(s=this.getValue(e,\"name\",s),this.getValue(e,\"type\",\"region\")){case\"region\":var l=this.getValue(e,\"path\",s),c=this.attachmentLoader.newRegionAttachment(n,s,l);return null==c?null:(c.path=l,c.x=this.getValue(e,\"x\",0)*o,c.y=this.getValue(e,\"y\",0)*o,c.scaleX=this.getValue(e,\"scaleX\",1),c.scaleY=this.getValue(e,\"scaleY\",1),c.rotation=this.getValue(e,\"rotation\",0),c.width=e.width*o,c.height=e.height*o,null!=(g=this.getValue(e,\"color\",null))&&c.color.setFromString(g),c.updateOffset(),c);case\"boundingbox\":var h=this.attachmentLoader.newBoundingBoxAttachment(n,s);return null==h?null:(this.readVertices(e,h,e.vertexCount<<1),null!=(g=this.getValue(e,\"color\",null))&&h.color.setFromString(g),h);case\"mesh\":case\"linkedmesh\":l=this.getValue(e,\"path\",s);var u=this.attachmentLoader.newMeshAttachment(n,s,l);if(null==u)return null;u.path=l,null!=(g=this.getValue(e,\"color\",null))&&u.color.setFromString(g),u.width=this.getValue(e,\"width\",0)*o,u.height=this.getValue(e,\"height\",0)*o;var _=this.getValue(e,\"parent\",null);if(null!=_)return this.linkedMeshes.push(new i(u,this.getValue(e,\"skin\",null),r,_,this.getValue(e,\"deform\",!0))),u;var f=e.uvs;return this.readVertices(e,u,f.length),u.triangles=e.triangles,u.regionUVs=f,u.updateUVs(),u.edges=this.getValue(e,\"edges\",null),u.hullLength=2*this.getValue(e,\"hull\",0),u;case\"path\":if(null==(l=this.attachmentLoader.newPathAttachment(n,s)))return null;l.closed=this.getValue(e,\"closed\",!1),l.constantSpeed=this.getValue(e,\"constantSpeed\",!0);var d=e.vertexCount;this.readVertices(e,l,d<<1);for(var p=t.Utils.newArray(d/3,0),m=0;m<e.lengths.length;m++)p[m]=e.lengths[m]*o;return l.lengths=p,null!=(g=this.getValue(e,\"color\",null))&&l.color.setFromString(g),l;case\"point\":var y=this.attachmentLoader.newPointAttachment(n,s);return null==y?null:(y.x=this.getValue(e,\"x\",0)*o,y.y=this.getValue(e,\"y\",0)*o,y.rotation=this.getValue(e,\"rotation\",0),null!=(g=this.getValue(e,\"color\",null))&&y.color.setFromString(g),y);case\"clipping\":var v=this.attachmentLoader.newClippingAttachment(n,s);if(null==v)return null;var g,b=this.getValue(e,\"end\",null);if(null!=b){var A=a.findSlot(b);if(null==A)throw new Error(\"Clipping end slot not found: \"+b);v.endSlot=A}return d=e.vertexCount,this.readVertices(e,v,d<<1),null!=(g=this.getValue(e,\"color\",null))&&v.color.setFromString(g),v}return null},e.prototype.readVertices=function(e,i,n){var r=this.scale;i.worldVerticesLength=n;var s=e.vertices;if(n!=s.length){var a=new Array,o=new Array;for(u=0,_=s.length;u<_;){var l=s[u++];o.push(l);for(var c=u+4*l;u<c;u+=4)o.push(s[u]),a.push(s[u+1]*r),a.push(s[u+2]*r),a.push(s[u+3])}i.bones=o,i.vertices=t.Utils.toFloatArray(a)}else{var h=t.Utils.toFloatArray(s);if(1!=r)for(var u=0,_=s.length;u<_;u++)h[u]*=r;i.vertices=h}},e.prototype.readAnimation=function(e,i,n){var r=this.scale,s=new Array,a=0;if(e.slots)for(var o in e.slots){var l=e.slots[o];if(-1==(K=n.findSlotIndex(o)))throw new Error(\"Slot not found: \"+o);for(var c in l){var h=l[c];if(\"attachment\"==c){(b=new t.AttachmentTimeline(h.length)).slotIndex=K;for(var u=0,_=0;_<h.length;_++){var f=h[_];b.setFrame(u++,this.getValue(f,\"time\",0),f.name)}s.push(b),a=Math.max(a,b.frames[b.getFrameCount()-1])}else if(\"color\"==c){for((b=new t.ColorTimeline(h.length)).slotIndex=K,u=0,_=0;_<h.length;_++){f=h[_];var d=new t.Color;d.setFromString(f.color),b.setFrame(u,this.getValue(f,\"time\",0),d.r,d.g,d.b,d.a),this.readCurve(f,b,u),u++}s.push(b),a=Math.max(a,b.frames[(b.getFrameCount()-1)*t.ColorTimeline.ENTRIES])}else{if(\"twoColor\"!=c)throw new Error(\"Invalid timeline type for a slot: \"+c+\" (\"+o+\")\");for((b=new t.TwoColorTimeline(h.length)).slotIndex=K,u=0,_=0;_<h.length;_++){f=h[_];var p=new t.Color,m=new t.Color;p.setFromString(f.light),m.setFromString(f.dark),b.setFrame(u,this.getValue(f,\"time\",0),p.r,p.g,p.b,p.a,m.r,m.g,m.b),this.readCurve(f,b,u),u++}s.push(b),a=Math.max(a,b.frames[(b.getFrameCount()-1)*t.TwoColorTimeline.ENTRIES])}}}if(e.bones)for(var y in e.bones){var v=e.bones[y],g=n.findBoneIndex(y);if(-1==g)throw new Error(\"Bone not found: \"+y);for(var c in v)if(h=v[c],\"rotate\"===c){for((b=new t.RotateTimeline(h.length)).boneIndex=g,u=0,_=0;_<h.length;_++)f=h[_],b.setFrame(u,this.getValue(f,\"time\",0),this.getValue(f,\"angle\",0)),this.readCurve(f,b,u),u++;s.push(b),a=Math.max(a,b.frames[(b.getFrameCount()-1)*t.RotateTimeline.ENTRIES])}else{if(\"translate\"!==c&&\"scale\"!==c&&\"shear\"!==c)throw new Error(\"Invalid timeline type for a bone: \"+c+\" (\"+y+\")\");var b=null,A=1,x=0;for(\"scale\"===c?(b=new t.ScaleTimeline(h.length),x=1):\"shear\"===c?b=new t.ShearTimeline(h.length):(b=new t.TranslateTimeline(h.length),A=r),b.boneIndex=g,u=0,_=0;_<h.length;_++){f=h[_];var C=this.getValue(f,\"x\",x),T=this.getValue(f,\"y\",x);b.setFrame(u,this.getValue(f,\"time\",0),C*A,T*A),this.readCurve(f,b,u),u++}s.push(b),a=Math.max(a,b.frames[(b.getFrameCount()-1)*t.TranslateTimeline.ENTRIES])}}if(e.ik)for(var S in e.ik){var w=e.ik[S],E=n.findIkConstraint(S);for((b=new t.IkConstraintTimeline(w.length)).ikConstraintIndex=n.ikConstraints.indexOf(E),u=0,_=0;_<w.length;_++)f=w[_],b.setFrame(u,this.getValue(f,\"time\",0),this.getValue(f,\"mix\",1),this.getValue(f,\"softness\",0)*r,this.getValue(f,\"bendPositive\",!0)?1:-1,this.getValue(f,\"compress\",!1),this.getValue(f,\"stretch\",!1)),this.readCurve(f,b,u),u++;s.push(b),a=Math.max(a,b.frames[(b.getFrameCount()-1)*t.IkConstraintTimeline.ENTRIES])}if(e.transform)for(var S in e.transform){for(w=e.transform[S],E=n.findTransformConstraint(S),(b=new t.TransformConstraintTimeline(w.length)).transformConstraintIndex=n.transformConstraints.indexOf(E),u=0,_=0;_<w.length;_++)f=w[_],b.setFrame(u,this.getValue(f,\"time\",0),this.getValue(f,\"rotateMix\",1),this.getValue(f,\"translateMix\",1),this.getValue(f,\"scaleMix\",1),this.getValue(f,\"shearMix\",1)),this.readCurve(f,b,u),u++;s.push(b),a=Math.max(a,b.frames[(b.getFrameCount()-1)*t.TransformConstraintTimeline.ENTRIES])}var M=e.path||e.paths;if(M)for(var S in M){w=M[S];var D=n.findPathConstraintIndex(S);if(-1==D)throw new Error(\"Path constraint not found: \"+S);var B=n.pathConstraints[D];for(var c in w)if(h=w[c],\"position\"===c||\"spacing\"===c){for(b=null,A=1,\"spacing\"===c?(b=new t.PathConstraintSpacingTimeline(h.length),B.spacingMode!=t.SpacingMode.Length&&B.spacingMode!=t.SpacingMode.Fixed||(A=r)):(b=new t.PathConstraintPositionTimeline(h.length),B.positionMode==t.PositionMode.Fixed&&(A=r)),b.pathConstraintIndex=D,u=0,_=0;_<h.length;_++)f=h[_],b.setFrame(u,this.getValue(f,\"time\",0),this.getValue(f,c,0)*A),this.readCurve(f,b,u),u++;s.push(b),a=Math.max(a,b.frames[(b.getFrameCount()-1)*t.PathConstraintPositionTimeline.ENTRIES])}else if(\"mix\"===c){for((b=new t.PathConstraintMixTimeline(h.length)).pathConstraintIndex=D,u=0,_=0;_<h.length;_++)f=h[_],b.setFrame(u,this.getValue(f,\"time\",0),this.getValue(f,\"rotateMix\",1),this.getValue(f,\"translateMix\",1)),this.readCurve(f,b,u),u++;s.push(b),a=Math.max(a,b.frames[(b.getFrameCount()-1)*t.PathConstraintMixTimeline.ENTRIES])}}if(e.deform)for(var P in e.deform){var I=e.deform[P],R=n.findSkin(P);if(null==R)throw new Error(\"Skin not found: \"+P);for(var o in I){if(l=I[o],-1==(K=n.findSlotIndex(o)))throw new Error(\"Slot not found: \"+l.name);for(var c in l){h=l[c];var O=R.getAttachment(K,c);if(null!=O){var L=null!=O.bones,F=O.vertices,V=L?F.length/3*2:F.length;(b=new t.DeformTimeline(h.length)).slotIndex=K,b.attachment=O,u=0;for(var N=0;N<h.length;N++){f=h[N];var k=void 0,z=this.getValue(f,\"vertices\",null);if(null==z)k=L?t.Utils.newFloatArray(V):F;else{k=t.Utils.newFloatArray(V);var G=this.getValue(f,\"offset\",0);if(t.Utils.arrayCopy(z,0,k,G,z.length),1!=r)for(var U=(_=G)+z.length;_<U;_++)k[_]*=r;if(!L)for(_=0;_<V;_++)k[_]+=F[_]}b.setFrame(u,this.getValue(f,\"time\",0),k),this.readCurve(f,b,u),u++}s.push(b),a=Math.max(a,b.frames[b.getFrameCount()-1])}}}}var j=e.drawOrder;if(null==j&&(j=e.draworder),null!=j){b=new t.DrawOrderTimeline(j.length);var H=n.slots.length;for(u=0,N=0;N<j.length;N++){var W=j[N],X=null,Y=this.getValue(W,\"offsets\",null);if(null!=Y){X=t.Utils.newArray(H,-1);var q=t.Utils.newArray(H-Y.length,0),J=0,Z=0;for(_=0;_<Y.length;_++){var K,Q=Y[_];if(-1==(K=n.findSlotIndex(Q.slot)))throw new Error(\"Slot not found: \"+Q.slot);for(;J!=K;)q[Z++]=J++;X[J+Q.offset]=J++}for(;J<H;)q[Z++]=J++;for(_=H-1;_>=0;_--)-1==X[_]&&(X[_]=q[--Z])}b.setFrame(u++,this.getValue(W,\"time\",0),X)}s.push(b),a=Math.max(a,b.frames[b.getFrameCount()-1])}if(e.events){for(b=new t.EventTimeline(e.events.length),u=0,_=0;_<e.events.length;_++){var $=e.events[_],tt=n.findEvent($.name);if(null==tt)throw new Error(\"Event not found: \"+$.name);var et=new t.Event(t.Utils.toSinglePrecision(this.getValue($,\"time\",0)),tt);et.intValue=this.getValue($,\"int\",tt.intValue),et.floatValue=this.getValue($,\"float\",tt.floatValue),et.stringValue=this.getValue($,\"string\",tt.stringValue),null!=et.data.audioPath&&(et.volume=this.getValue($,\"volume\",1),et.balance=this.getValue($,\"balance\",0)),b.setFrame(u++,et)}s.push(b),a=Math.max(a,b.frames[b.getFrameCount()-1])}if(isNaN(a))throw new Error(\"Error while parsing animation, duration is NaN\");n.animations.push(new t.Animation(i,s,a))},e.prototype.readCurve=function(t,e,i){var n=t.curve;n&&(\"stepped\"==n?e.setStepped(i):\"[object Array]\"===Object.prototype.toString.call(n)?e.setCurve(i,n[0],n[1],n[2],n[3]):e.setCurve(i,n,this.getValue(t,\"c2\",0),this.getValue(t,\"c3\",1),this.getValue(t,\"c4\",1)))},e.prototype.getValue=function(t,e,i){return void 0!==t[e]?t[e]:i},e.blendModeFromString=function(e){if(\"normal\"==(e=e.toLowerCase()))return t.BlendMode.Normal;if(\"additive\"==e)return t.BlendMode.Additive;if(\"multiply\"==e)return t.BlendMode.Multiply;if(\"screen\"==e)return t.BlendMode.Screen;throw new Error(\"Unknown blend mode: \"+e)},e.positionModeFromString=function(e){if(\"fixed\"==(e=e.toLowerCase()))return t.PositionMode.Fixed;if(\"percent\"==e)return t.PositionMode.Percent;throw new Error(\"Unknown position mode: \"+e)},e.spacingModeFromString=function(e){if(\"length\"==(e=e.toLowerCase()))return t.SpacingMode.Length;if(\"fixed\"==e)return t.SpacingMode.Fixed;if(\"percent\"==e)return t.SpacingMode.Percent;throw new Error(\"Unknown position mode: \"+e)},e.rotateModeFromString=function(e){if(\"tangent\"==(e=e.toLowerCase()))return t.RotateMode.Tangent;if(\"chain\"==e)return t.RotateMode.Chain;if(\"chainscale\"==e)return t.RotateMode.ChainScale;throw new Error(\"Unknown rotate mode: \"+e)},e.transformModeFromString=function(e){if(\"normal\"==(e=e.toLowerCase()))return t.TransformMode.Normal;if(\"onlytranslation\"==e)return t.TransformMode.OnlyTranslation;if(\"norotationorreflection\"==e)return t.TransformMode.NoRotationOrReflection;if(\"noscale\"==e)return t.TransformMode.NoScale;if(\"noscaleorreflection\"==e)return t.TransformMode.NoScaleOrReflection;throw new Error(\"Unknown transform mode: \"+e)},e})();t.SkeletonJson=e;var i=function(t,e,i,n,r){this.mesh=t,this.skin=e,this.slotIndex=i,this.parent=n,this.inheritDeform=r}})(r||(r={})),(function(t){var e=function(t,e,i){this.slotIndex=t,this.name=e,this.attachment=i};t.SkinEntry=e;var i=(function(){function i(t){if(this.attachments=new Array,this.bones=Array(),this.constraints=new Array,null==t)throw new Error(\"name cannot be null.\");this.name=t}return i.prototype.setAttachment=function(t,e,i){if(null==i)throw new Error(\"attachment cannot be null.\");var n=this.attachments;t>=n.length&&(n.length=t+1),n[t]||(n[t]={}),n[t][e]=i},i.prototype.addSkin=function(t){for(var e=0;e<t.bones.length;e++){for(var i=t.bones[e],n=!1,r=0;r<this.bones.length;r++)if(this.bones[r]==i){n=!0;break}n||this.bones.push(i)}for(e=0;e<t.constraints.length;e++){var s=t.constraints[e];for(n=!1,r=0;r<this.constraints.length;r++)if(this.constraints[r]==s){n=!0;break}n||this.constraints.push(s)}var a=t.getAttachments();for(e=0;e<a.length;e++){var o=a[e];this.setAttachment(o.slotIndex,o.name,o.attachment)}},i.prototype.copySkin=function(e){for(var i=0;i<e.bones.length;i++){for(var n=e.bones[i],r=!1,s=0;s<this.bones.length;s++)if(this.bones[s]==n){r=!0;break}r||this.bones.push(n)}for(i=0;i<e.constraints.length;i++){var a=e.constraints[i];for(r=!1,s=0;s<this.constraints.length;s++)if(this.constraints[s]==a){r=!0;break}r||this.constraints.push(a)}var o=e.getAttachments();for(i=0;i<o.length;i++){var l=o[i];null!=l.attachment&&(l.attachment instanceof t.MeshAttachment?(l.attachment=l.attachment.newLinkedMesh(),this.setAttachment(l.slotIndex,l.name,l.attachment)):(l.attachment=l.attachment.copy(),this.setAttachment(l.slotIndex,l.name,l.attachment)))}},i.prototype.getAttachment=function(t,e){var i=this.attachments[t];return i?i[e]:null},i.prototype.removeAttachment=function(t,e){var i=this.attachments[t];i&&(i[e]=null)},i.prototype.getAttachments=function(){for(var t=new Array,i=0;i<this.attachments.length;i++){var n=this.attachments[i];if(n)for(var r in n){var s=n[r];s&&t.push(new e(i,r,s))}}return t},i.prototype.getAttachmentsForSlot=function(t,i){var n=this.attachments[t];if(n)for(var r in n){var s=n[r];s&&i.push(new e(t,r,s))}},i.prototype.clear=function(){this.attachments.length=0,this.bones.length=0,this.constraints.length=0},i.prototype.attachAll=function(t,e){for(var i=0,n=0;n<t.slots.length;n++){var r=t.slots[n],s=r.getAttachment();if(s&&i<e.attachments.length){var a=e.attachments[i];for(var o in a)if(s==a[o]){var l=this.getAttachment(i,o);null!=l&&r.setAttachment(l);break}}i++}},i})();t.Skin=i})(r||(r={})),(function(t){var e=(function(){function e(e,i){if(this.deform=new Array,null==e)throw new Error(\"data cannot be null.\");if(null==i)throw new Error(\"bone cannot be null.\");this.data=e,this.bone=i,this.color=new t.Color,this.darkColor=null==e.darkColor?null:new t.Color,this.setToSetupPose()}return e.prototype.getSkeleton=function(){return this.bone.skeleton},e.prototype.getAttachment=function(){return this.attachment},e.prototype.setAttachment=function(t){this.attachment!=t&&(this.attachment=t,this.attachmentTime=this.bone.skeleton.time,this.deform.length=0)},e.prototype.setAttachmentTime=function(t){this.attachmentTime=this.bone.skeleton.time-t},e.prototype.getAttachmentTime=function(){return this.bone.skeleton.time-this.attachmentTime},e.prototype.setToSetupPose=function(){this.color.setFromColor(this.data.color),null!=this.darkColor&&this.darkColor.setFromColor(this.data.darkColor),null==this.data.attachmentName?this.attachment=null:(this.attachment=null,this.setAttachment(this.bone.skeleton.getAttachment(this.data.index,this.data.attachmentName)))},e})();t.Slot=e})(r||(r={})),(function(t){t.SlotData=function(e,i,n){if(this.color=new t.Color(1,1,1,1),e<0)throw new Error(\"index must be >= 0.\");if(null==i)throw new Error(\"name cannot be null.\");if(null==n)throw new Error(\"boneData cannot be null.\");this.index=e,this.name=i,this.boneData=n}})(r||(r={})),(function(t){var e,i,n=(function(){function t(t){this._image=t}return t.prototype.getImage=function(){return this._image},t.filterFromString=function(t){switch(t.toLowerCase()){case\"nearest\":return e.Nearest;case\"linear\":return e.Linear;case\"mipmap\":return e.MipMap;case\"mipmapnearestnearest\":return e.MipMapNearestNearest;case\"mipmaplinearnearest\":return e.MipMapLinearNearest;case\"mipmapnearestlinear\":return e.MipMapNearestLinear;case\"mipmaplinearlinear\":return e.MipMapLinearLinear;default:throw new Error(\"Unknown texture filter \"+t)}},t.wrapFromString=function(t){switch(t.toLowerCase()){case\"mirroredtepeat\":return i.MirroredRepeat;case\"clamptoedge\":return i.ClampToEdge;case\"repeat\":return i.Repeat;default:throw new Error(\"Unknown texture wrap \"+t)}},t})();t.Texture=n,(function(t){t[t.Nearest=9728]=\"Nearest\",t[t.Linear=9729]=\"Linear\",t[t.MipMap=9987]=\"MipMap\",t[t.MipMapNearestNearest=9984]=\"MipMapNearestNearest\",t[t.MipMapLinearNearest=9985]=\"MipMapLinearNearest\",t[t.MipMapNearestLinear=9986]=\"MipMapNearestLinear\",t[t.MipMapLinearLinear=9987]=\"MipMapLinearLinear\"})(e=t.TextureFilter||(t.TextureFilter={})),(function(t){t[t.MirroredRepeat=33648]=\"MirroredRepeat\",t[t.ClampToEdge=33071]=\"ClampToEdge\",t[t.Repeat=10497]=\"Repeat\"})(i=t.TextureWrap||(t.TextureWrap={}));t.TextureRegion=function(){this.u=0,this.v=0,this.u2=0,this.v2=0,this.width=0,this.height=0,this.rotate=!1,this.offsetX=0,this.offsetY=0,this.originalWidth=0,this.originalHeight=0};var r=(function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return s(e,t),e.prototype.setFilters=function(){},e.prototype.setWraps=function(){},e.prototype.dispose=function(){},e})(n);t.FakeTexture=r})(r||(r={})),(function(t){var e=(function(){function e(t,e){this.pages=new Array,this.regions=new Array,this.load(t,e)}return e.prototype.load=function(e,s){if(null==s)throw new Error(\"textureLoader cannot be null.\");for(var a=new i(e),o=new Array(4),l=null;;){var c=a.readLine();if(null==c)break;if(0==(c=c.trim()).length)l=null;else if(l){var h=new r;h.name=c,h.page=l;var u=a.readValue();\"true\"==u.toLocaleLowerCase()?h.degrees=90:\"false\"==u.toLocaleLowerCase()?h.degrees=0:h.degrees=parseFloat(u),h.rotate=90==h.degrees,a.readTuple(o);var _=parseInt(o[0]),f=parseInt(o[1]);a.readTuple(o);var d=parseInt(o[0]),p=parseInt(o[1]);h.u=_/l.width,h.v=f/l.height,h.rotate?(h.u2=(_+p)/l.width,h.v2=(f+d)/l.height):(h.u2=(_+d)/l.width,h.v2=(f+p)/l.height),h.x=_,h.y=f,h.width=Math.abs(d),h.height=Math.abs(p),4==a.readTuple(o)&&4==a.readTuple(o)&&a.readTuple(o),h.originalWidth=parseInt(o[0]),h.originalHeight=parseInt(o[1]),a.readTuple(o),h.offsetX=parseInt(o[0]),h.offsetY=parseInt(o[1]),h.index=parseInt(a.readValue()),h.texture=l.texture,this.regions.push(h)}else{(l=new n).name=c,2==a.readTuple(o)&&(l.width=parseInt(o[0]),l.height=parseInt(o[1]),a.readTuple(o)),a.readTuple(o),l.minFilter=t.Texture.filterFromString(o[0]),l.magFilter=t.Texture.filterFromString(o[1]);var m=a.readValue();l.uWrap=t.TextureWrap.ClampToEdge,l.vWrap=t.TextureWrap.ClampToEdge,\"x\"==m?l.uWrap=t.TextureWrap.Repeat:\"y\"==m?l.vWrap=t.TextureWrap.Repeat:\"xy\"==m&&(l.uWrap=l.vWrap=t.TextureWrap.Repeat),l.texture=s(c),l.texture.setFilters(l.minFilter,l.magFilter),l.texture.setWraps(l.uWrap,l.vWrap),l.width=l.texture.getImage().width,l.height=l.texture.getImage().height,this.pages.push(l)}}},e.prototype.findRegion=function(t){for(var e=0;e<this.regions.length;e++)if(this.regions[e].name==t)return this.regions[e];return null},e.prototype.dispose=function(){for(var t=0;t<this.pages.length;t++)this.pages[t].texture.dispose()},e})();t.TextureAtlas=e;var i=(function(){function t(t){this.index=0,this.lines=t.split(/\\r\\n|\\r|\\n/)}return t.prototype.readLine=function(){return this.index>=this.lines.length?null:this.lines[this.index++]},t.prototype.readValue=function(){var t=this.readLine(),e=t.indexOf(\":\");if(-1==e)throw new Error(\"Invalid line: \"+t);return t.substring(e+1).trim()},t.prototype.readTuple=function(t){var e=this.readLine(),i=e.indexOf(\":\");if(-1==i)throw new Error(\"Invalid line: \"+e);for(var n=0,r=i+1;n<3;n++){var s=e.indexOf(\",\",r);if(-1==s)break;t[n]=e.substr(r,s-r).trim(),r=s+1}return t[n]=e.substring(r).trim(),n+1},t})(),n=function(){};t.TextureAtlasPage=n;var r=(function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return s(e,t),e})(t.TextureRegion);t.TextureAtlasRegion=r})(r||(r={})),(function(t){var e=(function(){function e(e,i){if(this.rotateMix=0,this.translateMix=0,this.scaleMix=0,this.shearMix=0,this.temp=new t.Vector2,this.active=!1,null==e)throw new Error(\"data cannot be null.\");if(null==i)throw new Error(\"skeleton cannot be null.\");this.data=e,this.rotateMix=e.rotateMix,this.translateMix=e.translateMix,this.scaleMix=e.scaleMix,this.shearMix=e.shearMix,this.bones=new Array;for(var n=0;n<e.bones.length;n++)this.bones.push(i.findBone(e.bones[n].name));this.target=i.findBone(e.target.name)}return e.prototype.isActive=function(){return this.active},e.prototype.apply=function(){this.update()},e.prototype.update=function(){this.data.local?this.data.relative?this.applyRelativeLocal():this.applyAbsoluteLocal():this.data.relative?this.applyRelativeWorld():this.applyAbsoluteWorld()},e.prototype.applyAbsoluteWorld=function(){for(var e=this.rotateMix,i=this.translateMix,n=this.scaleMix,r=this.shearMix,s=this.target,a=s.a,o=s.b,l=s.c,c=s.d,h=a*c-o*l>0?t.MathUtils.degRad:-t.MathUtils.degRad,u=this.data.offsetRotation*h,_=this.data.offsetShearY*h,f=this.bones,d=0,p=f.length;d<p;d++){var m=f[d],y=!1;if(0!=e){var v=m.a,g=m.b,b=m.c,A=m.d;(E=Math.atan2(l,a)-Math.atan2(b,v)+u)>t.MathUtils.PI?E-=t.MathUtils.PI2:E<-t.MathUtils.PI&&(E+=t.MathUtils.PI2),E*=e;var x=Math.cos(E),C=Math.sin(E);m.a=x*v-C*b,m.b=x*g-C*A,m.c=C*v+x*b,m.d=C*g+x*A,y=!0}if(0!=i){var T=this.temp;s.localToWorld(T.set(this.data.offsetX,this.data.offsetY)),m.worldX+=(T.x-m.worldX)*i,m.worldY+=(T.y-m.worldY)*i,y=!0}if(n>0){var S=Math.sqrt(m.a*m.a+m.c*m.c),w=Math.sqrt(a*a+l*l);S>1e-5&&(S=(S+(w-S+this.data.offsetScaleX)*n)/S),m.a*=S,m.c*=S,S=Math.sqrt(m.b*m.b+m.d*m.d),w=Math.sqrt(o*o+c*c),S>1e-5&&(S=(S+(w-S+this.data.offsetScaleY)*n)/S),m.b*=S,m.d*=S,y=!0}if(r>0){g=m.b,A=m.d;var E,M=Math.atan2(A,g);(E=Math.atan2(c,o)-Math.atan2(l,a)-(M-Math.atan2(m.c,m.a)))>t.MathUtils.PI?E-=t.MathUtils.PI2:E<-t.MathUtils.PI&&(E+=t.MathUtils.PI2),E=M+(E+_)*r,S=Math.sqrt(g*g+A*A),m.b=Math.cos(E)*S,m.d=Math.sin(E)*S,y=!0}y&&(m.appliedValid=!1)}},e.prototype.applyRelativeWorld=function(){for(var e=this.rotateMix,i=this.translateMix,n=this.scaleMix,r=this.shearMix,s=this.target,a=s.a,o=s.b,l=s.c,c=s.d,h=a*c-o*l>0?t.MathUtils.degRad:-t.MathUtils.degRad,u=this.data.offsetRotation*h,_=this.data.offsetShearY*h,f=this.bones,d=0,p=f.length;d<p;d++){var m,y=f[d],v=!1;if(0!=e){var g=y.a,b=y.b,A=y.c,x=y.d;(m=Math.atan2(l,a)+u)>t.MathUtils.PI?m-=t.MathUtils.PI2:m<-t.MathUtils.PI&&(m+=t.MathUtils.PI2),m*=e;var C=Math.cos(m),T=Math.sin(m);y.a=C*g-T*A,y.b=C*b-T*x,y.c=T*g+C*A,y.d=T*b+C*x,v=!0}if(0!=i){var S=this.temp;s.localToWorld(S.set(this.data.offsetX,this.data.offsetY)),y.worldX+=S.x*i,y.worldY+=S.y*i,v=!0}if(n>0){var w=(Math.sqrt(a*a+l*l)-1+this.data.offsetScaleX)*n+1;y.a*=w,y.c*=w,w=(Math.sqrt(o*o+c*c)-1+this.data.offsetScaleY)*n+1,y.b*=w,y.d*=w,v=!0}if(r>0)(m=Math.atan2(c,o)-Math.atan2(l,a))>t.MathUtils.PI?m-=t.MathUtils.PI2:m<-t.MathUtils.PI&&(m+=t.MathUtils.PI2),b=y.b,x=y.d,m=Math.atan2(x,b)+(m-t.MathUtils.PI/2+_)*r,w=Math.sqrt(b*b+x*x),y.b=Math.cos(m)*w,y.d=Math.sin(m)*w,v=!0;v&&(y.appliedValid=!1)}},e.prototype.applyAbsoluteLocal=function(){var t=this.rotateMix,e=this.translateMix,i=this.scaleMix,n=this.shearMix,r=this.target;r.appliedValid||r.updateAppliedTransform();for(var s=this.bones,a=0,o=s.length;a<o;a++){var l=s[a];l.appliedValid||l.updateAppliedTransform();var c=l.arotation;if(0!=t){var h=r.arotation-c+this.data.offsetRotation;c+=(h-=360*(16384-(16384.499999999996-h/360|0)))*t}var u=l.ax,_=l.ay;0!=e&&(u+=(r.ax-u+this.data.offsetX)*e,_+=(r.ay-_+this.data.offsetY)*e);var f=l.ascaleX,d=l.ascaleY;0!=i&&(f>1e-5&&(f=(f+(r.ascaleX-f+this.data.offsetScaleX)*i)/f),d>1e-5&&(d=(d+(r.ascaleY-d+this.data.offsetScaleY)*i)/d));var p=l.ashearY;0!=n&&(h=r.ashearY-p+this.data.offsetShearY,h-=360*(16384-(16384.499999999996-h/360|0)),l.shearY+=h*n),l.updateWorldTransformWith(u,_,c,f,d,l.ashearX,p)}},e.prototype.applyRelativeLocal=function(){var t=this.rotateMix,e=this.translateMix,i=this.scaleMix,n=this.shearMix,r=this.target;r.appliedValid||r.updateAppliedTransform();for(var s=this.bones,a=0,o=s.length;a<o;a++){var l=s[a];l.appliedValid||l.updateAppliedTransform();var c=l.arotation;0!=t&&(c+=(r.arotation+this.data.offsetRotation)*t);var h=l.ax,u=l.ay;0!=e&&(h+=(r.ax+this.data.offsetX)*e,u+=(r.ay+this.data.offsetY)*e);var _=l.ascaleX,f=l.ascaleY;0!=i&&(_>1e-5&&(_*=(r.ascaleX-1+this.data.offsetScaleX)*i+1),f>1e-5&&(f*=(r.ascaleY-1+this.data.offsetScaleY)*i+1));var d=l.ashearY;0!=n&&(d+=(r.ashearY+this.data.offsetShearY)*n),l.updateWorldTransformWith(h,u,c,_,f,l.ashearX,d)}},e})();t.TransformConstraint=e})(r||(r={})),(function(t){var e=(function(t){function e(e){var i=t.call(this,e,0,!1)||this;return i.bones=new Array,i.rotateMix=0,i.translateMix=0,i.scaleMix=0,i.shearMix=0,i.offsetRotation=0,i.offsetX=0,i.offsetY=0,i.offsetScaleX=0,i.offsetScaleY=0,i.offsetShearY=0,i.relative=!1,i.local=!1,i}return s(e,t),e})(t.ConstraintData);t.TransformConstraintData=e})(r||(r={})),(function(t){var e=(function(){function e(){this.convexPolygons=new Array,this.convexPolygonsIndices=new Array,this.indicesArray=new Array,this.isConcaveArray=new Array,this.triangles=new Array,this.polygonPool=new t.Pool(function(){return new Array}),this.polygonIndicesPool=new t.Pool(function(){return new Array})}return e.prototype.triangulate=function(t){var i=t,n=t.length>>1,r=this.indicesArray;r.length=0;for(var s=0;s<n;s++)r[s]=s;var a=this.isConcaveArray;a.length=0,s=0;for(var o=n;s<o;++s)a[s]=e.isConcave(s,n,i,r);var l=this.triangles;for(l.length=0;n>3;){for(var c=n-1,h=(s=0,1);;){t:if(!a[s]){for(var u=r[c]<<1,_=r[s]<<1,f=r[h]<<1,d=i[u],p=i[u+1],m=i[_],y=i[_+1],v=i[f],g=i[f+1],b=(h+1)%n;b!=c;b=(b+1)%n)if(a[b]){var A=r[b]<<1,x=i[A],C=i[A+1];if(e.positiveArea(v,g,d,p,x,C)&&e.positiveArea(d,p,m,y,x,C)&&e.positiveArea(m,y,v,g,x,C))break t}break}if(0==h){do{if(!a[s])break;s--}while(s>0);break}c=s,s=h,h=(h+1)%n}l.push(r[(n+s-1)%n]),l.push(r[s]),l.push(r[(s+1)%n]),r.splice(s,1),a.splice(s,1);var T=(--n+s-1)%n,S=s==n?0:s;a[T]=e.isConcave(T,n,i,r),a[S]=e.isConcave(S,n,i,r)}return 3==n&&(l.push(r[2]),l.push(r[0]),l.push(r[1])),l},e.prototype.decompose=function(t,i){var n=t,r=this.convexPolygons;this.polygonPool.freeAll(r),r.length=0;var s=this.convexPolygonsIndices;this.polygonIndicesPool.freeAll(s),s.length=0;var a=this.polygonIndicesPool.obtain();a.length=0;var o=this.polygonPool.obtain();o.length=0;for(var l=-1,c=0,h=0,u=i.length;h<u;h+=3){var _=i[h]<<1,f=i[h+1]<<1,d=i[h+2]<<1,p=n[_],m=n[_+1],y=n[f],v=n[f+1],g=n[d],b=n[d+1],A=!1;if(l==_){var x=o.length-4,C=e.winding(o[x],o[x+1],o[x+2],o[x+3],g,b),T=e.winding(g,b,o[0],o[1],o[2],o[3]);C==c&&T==c&&(o.push(g),o.push(b),a.push(d),A=!0)}A||(o.length>0?(r.push(o),s.push(a)):(this.polygonPool.free(o),this.polygonIndicesPool.free(a)),(o=this.polygonPool.obtain()).length=0,o.push(p),o.push(m),o.push(y),o.push(v),o.push(g),o.push(b),(a=this.polygonIndicesPool.obtain()).length=0,a.push(_),a.push(f),a.push(d),c=e.winding(p,m,y,v,g,b),l=_)}for(o.length>0&&(r.push(o),s.push(a)),h=0,u=r.length;h<u;h++)if(0!=(a=s[h]).length)for(var S=a[0],w=a[a.length-1],E=(o=r[h])[x=o.length-4],M=o[x+1],D=o[x+2],B=o[x+3],P=o[0],I=o[1],R=o[2],O=o[3],L=e.winding(E,M,D,B,P,I),F=0;F<u;F++)if(F!=h){var V=s[F];if(3==V.length){var N=V[0],k=V[1],z=V[2],G=r[F];g=G[G.length-2],b=G[G.length-1],N==S&&k==w&&(C=e.winding(E,M,D,B,g,b),T=e.winding(g,b,P,I,R,O),C==L&&T==L&&(G.length=0,V.length=0,o.push(g),o.push(b),a.push(z),E=D,M=B,D=g,B=b,F=0))}}for(h=r.length-1;h>=0;h--)0==(o=r[h]).length&&(r.splice(h,1),this.polygonPool.free(o),a=s[h],s.splice(h,1),this.polygonIndicesPool.free(a));return r},e.isConcave=function(t,e,i,n){var r=n[(e+t-1)%e]<<1,s=n[t]<<1,a=n[(t+1)%e]<<1;return!this.positiveArea(i[r],i[r+1],i[s],i[s+1],i[a],i[a+1])},e.positiveArea=function(t,e,i,n,r,s){return t*(s-n)+i*(e-s)+r*(n-e)>=0},e.winding=function(t,e,i,n,r,s){var a=i-t,o=n-e;return r*o-s*a+a*e-t*o>=0?1:-1},e})();t.Triangulator=e})(r||(r={})),(function(t){var e=(function(){function t(){this.array=new Array}return t.prototype.add=function(t){var e=this.contains(t);return this.array[0|t]=0|t,!e},t.prototype.contains=function(t){return null!=this.array[0|t]},t.prototype.remove=function(t){this.array[0|t]=void 0},t.prototype.clear=function(){this.array.length=0},t})();t.IntSet=e;var i=(function(){function t(t,e,i,n){void 0===t&&(t=0),void 0===e&&(e=0),void 0===i&&(i=0),void 0===n&&(n=0),this.r=t,this.g=e,this.b=i,this.a=n}return t.prototype.set=function(t,e,i,n){return this.r=t,this.g=e,this.b=i,this.a=n,this.clamp(),this},t.prototype.setFromColor=function(t){return this.r=t.r,this.g=t.g,this.b=t.b,this.a=t.a,this},t.prototype.setFromString=function(t){return t=\"#\"==t.charAt(0)?t.substr(1):t,this.r=parseInt(t.substr(0,2),16)/255,this.g=parseInt(t.substr(2,2),16)/255,this.b=parseInt(t.substr(4,2),16)/255,this.a=(8!=t.length?255:parseInt(t.substr(6,2),16))/255,this},t.prototype.add=function(t,e,i,n){return this.r+=t,this.g+=e,this.b+=i,this.a+=n,this.clamp(),this},t.prototype.clamp=function(){return this.r<0?this.r=0:this.r>1&&(this.r=1),this.g<0?this.g=0:this.g>1&&(this.g=1),this.b<0?this.b=0:this.b>1&&(this.b=1),this.a<0?this.a=0:this.a>1&&(this.a=1),this},t.rgba8888ToColor=function(t,e){t.r=((4278190080&e)>>>24)/255,t.g=((16711680&e)>>>16)/255,t.b=((65280&e)>>>8)/255,t.a=(255&e)/255},t.rgb888ToColor=function(t,e){t.r=((16711680&e)>>>16)/255,t.g=((65280&e)>>>8)/255,t.b=(255&e)/255},t.WHITE=new t(1,1,1,1),t.RED=new t(1,0,0,1),t.GREEN=new t(0,1,0,1),t.BLUE=new t(0,0,1,1),t.MAGENTA=new t(1,0,1,1),t})();t.Color=i;var n=(function(){function t(){}return t.clamp=function(t,e,i){return t<e?e:t>i?i:t},t.cosDeg=function(e){return Math.cos(e*t.degRad)},t.sinDeg=function(e){return Math.sin(e*t.degRad)},t.signum=function(t){return t>0?1:t<0?-1:0},t.toInt=function(t){return t>0?Math.floor(t):Math.ceil(t)},t.cbrt=function(t){var e=Math.pow(Math.abs(t),1/3);return t<0?-e:e},t.randomTriangular=function(e,i){return t.randomTriangularWith(e,i,.5*(e+i))},t.randomTriangularWith=function(t,e,i){var n=Math.random(),r=e-t;return n<=(i-t)/r?t+Math.sqrt(n*r*(i-t)):e-Math.sqrt((1-n)*r*(e-i))},t.PI=3.1415927,t.PI2=2*t.PI,t.radiansToDegrees=180/t.PI,t.radDeg=t.radiansToDegrees,t.degreesToRadians=t.PI/180,t.degRad=t.degreesToRadians,t})();t.MathUtils=n;var r=(function(){function t(){}return t.prototype.apply=function(t,e,i){return t+(e-t)*this.applyInternal(i)},t})();t.Interpolation=r;var a=(function(t){function e(e){var i=t.call(this)||this;return i.power=2,i.power=e,i}return s(e,t),e.prototype.applyInternal=function(t){return t<=.5?Math.pow(2*t,this.power)/2:Math.pow(2*(t-1),this.power)/(this.power%2==0?-2:2)+1},e})(r);t.Pow=a;var o=(function(t){function e(e){return t.call(this,e)||this}return s(e,t),e.prototype.applyInternal=function(t){return Math.pow(t-1,this.power)*(this.power%2==0?-1:1)+1},e})(a);t.PowOut=o;var l=(function(){function t(){}return t.arrayCopy=function(t,e,i,n,r){for(var s=e,a=n;s<e+r;s++,a++)i[a]=t[s]},t.setArraySize=function(t,e,i){void 0===i&&(i=0);var n=t.length;if(n==e)return t;if(t.length=e,n<e)for(var r=n;r<e;r++)t[r]=i;return t},t.ensureArrayCapacity=function(e,i,n){return void 0===n&&(n=0),e.length>=i?e:t.setArraySize(e,i,n)},t.newArray=function(t,e){for(var i=new Array(t),n=0;n<t;n++)i[n]=e;return i},t.newFloatArray=function(e){if(t.SUPPORTS_TYPED_ARRAYS)return new Float32Array(e);for(var i=new Array(e),n=0;n<i.length;n++)i[n]=0;return i},t.newShortArray=function(e){if(t.SUPPORTS_TYPED_ARRAYS)return new Int16Array(e);for(var i=new Array(e),n=0;n<i.length;n++)i[n]=0;return i},t.toFloatArray=function(e){return t.SUPPORTS_TYPED_ARRAYS?new Float32Array(e):e},t.toSinglePrecision=function(e){return t.SUPPORTS_TYPED_ARRAYS?Math.fround(e):e},t.webkit602BugfixHelper=function(){},t.contains=function(t,e,i){void 0===i&&(i=!0);for(var n=0;n<t.length;n++)if(t[n]==e)return!0;return!1},t.SUPPORTS_TYPED_ARRAYS=\"undefined\"!=typeof Float32Array,t})();t.Utils=l;var c=(function(){function t(){}return t.logBones=function(t){for(var e=0;e<t.bones.length;e++){var i=t.bones[e];console.log(i.data.name+\", \"+i.a+\", \"+i.b+\", \"+i.c+\", \"+i.d+\", \"+i.worldX+\", \"+i.worldY)}},t})();t.DebugUtils=c;var h=(function(){function t(t){this.items=new Array,this.instantiator=t}return t.prototype.obtain=function(){return this.items.length>0?this.items.pop():this.instantiator()},t.prototype.free=function(t){t.reset&&t.reset(),this.items.push(t)},t.prototype.freeAll=function(t){for(var e=0;e<t.length;e++)t[e].reset&&t[e].reset(),this.items[e]=t[e]},t.prototype.clear=function(){this.items.length=0},t})();t.Pool=h;var u=(function(){function t(t,e){void 0===t&&(t=0),void 0===e&&(e=0),this.x=t,this.y=e}return t.prototype.set=function(t,e){return this.x=t,this.y=e,this},t.prototype.length=function(){var t=this.x,e=this.y;return Math.sqrt(t*t+e*e)},t.prototype.normalize=function(){var t=this.length();return 0!=t&&(this.x/=t,this.y/=t),this},t})();t.Vector2=u;var _=(function(){function t(){this.maxDelta=.064,this.framesPerSecond=0,this.delta=0,this.totalTime=0,this.lastTime=Date.now()/1e3,this.frameCount=0,this.frameTime=0}return t.prototype.update=function(){var t=Date.now()/1e3;this.delta=t-this.lastTime,this.frameTime+=this.delta,this.totalTime+=this.delta,this.delta>this.maxDelta&&(this.delta=this.maxDelta),this.lastTime=t,this.frameCount++,this.frameTime>1&&(this.framesPerSecond=this.frameCount/this.frameTime,this.frameTime=0,this.frameCount=0)},t})();t.TimeKeeper=_;var f=(function(){function t(t){void 0===t&&(t=32),this.addedValues=0,this.lastValue=0,this.mean=0,this.dirty=!0,this.values=new Array(t)}return t.prototype.hasEnoughData=function(){return this.addedValues>=this.values.length},t.prototype.addValue=function(t){this.addedValues<this.values.length&&this.addedValues++,this.values[this.lastValue++]=t,this.lastValue>this.values.length-1&&(this.lastValue=0),this.dirty=!0},t.prototype.getMean=function(){if(this.hasEnoughData()){if(this.dirty){for(var t=0,e=0;e<this.values.length;e++)t+=this.values[e];this.mean=t/this.values.length,this.dirty=!1}return this.mean}return 0},t})();t.WindowedMean=f})(r||(r={})),Math.fround||(Math.fround=(n=new Float32Array(1),function(t){return n[0]=t,n[0]})),(function(t){var e=function(t){if(null==t)throw new Error(\"name cannot be null.\");this.name=t};t.Attachment=e;var i=(function(e){function i(t){var n=e.call(this,t)||this;return n.id=(65535&i.nextID++)<<11,n.worldVerticesLength=0,n.deformAttachment=n,n}return s(i,e),i.prototype.computeWorldVertices=function(t,e,i,n,r,s){i=r+(i>>1)*s;var a=t.bone.skeleton,o=t.deform,l=this.vertices,c=this.bones;if(null!=c){for(var h=0,u=0,_=0;_<e;_+=2)h+=(m=c[h])+1,u+=m;var f=a.bones;if(0==o.length)for(M=r,T=3*u;M<i;M+=s){var d=0,p=0,m=c[h++];for(m+=h;h<m;h++,T+=3){b=f[c[h]],D=l[T],B=l[T+1];var y=l[T+2];d+=(D*b.a+B*b.b+b.worldX)*y,p+=(D*b.c+B*b.d+b.worldY)*y}n[M]=d,n[M+1]=p}else for(var v=o,g=(M=r,T=3*u,u<<1);M<i;M+=s){for(d=0,p=0,m=c[h++],m+=h;h<m;h++,T+=3,g+=2)b=f[c[h]],D=l[T]+v[g],B=l[T+1]+v[g+1],y=l[T+2],d+=(D*b.a+B*b.b+b.worldX)*y,p+=(D*b.c+B*b.d+b.worldY)*y;n[M]=d,n[M+1]=p}}else{o.length>0&&(l=o);for(var b,A=(b=t.bone).worldX,x=b.worldY,C=b.a,T=b.b,S=b.c,w=b.d,E=e,M=r;M<i;E+=2,M+=s){var D=l[E],B=l[E+1];n[M]=D*C+B*T+A,n[M+1]=D*S+B*w+x}}},i.prototype.copyTo=function(e){null!=this.bones?(e.bones=new Array(this.bones.length),t.Utils.arrayCopy(this.bones,0,e.bones,0,this.bones.length)):e.bones=null,null!=this.vertices?(e.vertices=t.Utils.newFloatArray(this.vertices.length),t.Utils.arrayCopy(this.vertices,0,e.vertices,0,this.vertices.length)):e.vertices=null,e.worldVerticesLength=this.worldVerticesLength,e.deformAttachment=this.deformAttachment},i.nextID=0,i})(e);t.VertexAttachment=i})(r||(r={})),(function(t){(function(t){t[t.Region=0]=\"Region\",t[t.BoundingBox=1]=\"BoundingBox\",t[t.Mesh=2]=\"Mesh\",t[t.LinkedMesh=3]=\"LinkedMesh\",t[t.Path=4]=\"Path\",t[t.Point=5]=\"Point\",t[t.Clipping=6]=\"Clipping\"})(t.AttachmentType||(t.AttachmentType={}))})(r||(r={})),(function(t){var e=(function(e){function i(i){var n=e.call(this,i)||this;return n.color=new t.Color(1,1,1,1),n}return s(i,e),i.prototype.copy=function(){var t=new i(name);return this.copyTo(t),t.color.setFromColor(this.color),t},i})(t.VertexAttachment);t.BoundingBoxAttachment=e})(r||(r={})),(function(t){var e=(function(e){function i(i){var n=e.call(this,i)||this;return n.color=new t.Color(.2275,.2275,.8078,1),n}return s(i,e),i.prototype.copy=function(){var t=new i(name);return this.copyTo(t),t.endSlot=this.endSlot,t.color.setFromColor(this.color),t},i})(t.VertexAttachment);t.ClippingAttachment=e})(r||(r={})),(function(t){var e=(function(e){function i(i){var n=e.call(this,i)||this;return n.color=new t.Color(1,1,1,1),n.tempColor=new t.Color(0,0,0,0),n}return s(i,e),i.prototype.updateUVs=function(){var e=this.regionUVs;null!=this.uvs&&this.uvs.length==e.length||(this.uvs=t.Utils.newFloatArray(e.length));var i=this.uvs,n=this.uvs.length,r=this.region.u,s=this.region.v,a=0,o=0;if(this.region instanceof t.TextureAtlasRegion){var l=this.region,c=l.texture.getImage().width,h=l.texture.getImage().height;switch(l.degrees){case 90:r-=(l.originalHeight-l.offsetY-l.height)/c,s-=(l.originalWidth-l.offsetX-l.width)/h,a=l.originalHeight/c,o=l.originalWidth/h;for(var u=0;u<n;u+=2)i[u]=r+e[u+1]*a,i[u+1]=s+(1-e[u])*o;return;case 180:for(r-=(l.originalWidth-l.offsetX-l.width)/c,s-=l.offsetY/h,a=l.originalWidth/c,o=l.originalHeight/h,u=0;u<n;u+=2)i[u]=r+(1-e[u])*a,i[u+1]=s+(1-e[u+1])*o;return;case 270:for(r-=l.offsetY/c,s-=l.offsetX/h,a=l.originalHeight/c,o=l.originalWidth/h,u=0;u<n;u+=2)i[u]=r+(1-e[u+1])*a,i[u+1]=s+e[u]*o;return}r-=l.offsetX/c,s-=(l.originalHeight-l.offsetY-l.height)/h,a=l.originalWidth/c,o=l.originalHeight/h}else null==this.region?(r=s=0,a=o=1):(a=this.region.u2-r,o=this.region.v2-s);for(u=0;u<n;u+=2)i[u]=r+e[u]*a,i[u+1]=s+e[u+1]*o},i.prototype.getParentMesh=function(){return this.parentMesh},i.prototype.setParentMesh=function(t){this.parentMesh=t,null!=t&&(this.bones=t.bones,this.vertices=t.vertices,this.worldVerticesLength=t.worldVerticesLength,this.regionUVs=t.regionUVs,this.triangles=t.triangles,this.hullLength=t.hullLength,this.worldVerticesLength=t.worldVerticesLength)},i.prototype.copy=function(){if(null!=this.parentMesh)return this.newLinkedMesh();var e=new i(this.name);return e.region=this.region,e.path=this.path,e.color.setFromColor(this.color),this.copyTo(e),e.regionUVs=new Array(this.regionUVs.length),t.Utils.arrayCopy(this.regionUVs,0,e.regionUVs,0,this.regionUVs.length),e.uvs=new Array(this.uvs.length),t.Utils.arrayCopy(this.uvs,0,e.uvs,0,this.uvs.length),e.triangles=new Array(this.triangles.length),t.Utils.arrayCopy(this.triangles,0,e.triangles,0,this.triangles.length),e.hullLength=this.hullLength,null!=this.edges&&(e.edges=new Array(this.edges.length),t.Utils.arrayCopy(this.edges,0,e.edges,0,this.edges.length)),e.width=this.width,e.height=this.height,e},i.prototype.newLinkedMesh=function(){var t=new i(this.name);return t.region=this.region,t.path=this.path,t.color.setFromColor(this.color),t.deformAttachment=this.deformAttachment,t.setParentMesh(null!=this.parentMesh?this.parentMesh:this),t.updateUVs(),t},i})(t.VertexAttachment);t.MeshAttachment=e})(r||(r={})),(function(t){var e=(function(e){function i(i){var n=e.call(this,i)||this;return n.closed=!1,n.constantSpeed=!1,n.color=new t.Color(1,1,1,1),n}return s(i,e),i.prototype.copy=function(){var e=new i(name);return this.copyTo(e),e.lengths=new Array(this.lengths.length),t.Utils.arrayCopy(this.lengths,0,e.lengths,0,this.lengths.length),e.closed=closed,e.constantSpeed=this.constantSpeed,e.color.setFromColor(this.color),e},i})(t.VertexAttachment);t.PathAttachment=e})(r||(r={})),(function(t){var e=(function(e){function i(i){var n=e.call(this,i)||this;return n.color=new t.Color(.38,.94,0,1),n}return s(i,e),i.prototype.computeWorldPosition=function(t,e){return e.x=this.x*t.a+this.y*t.b+t.worldX,e.y=this.x*t.c+this.y*t.d+t.worldY,e},i.prototype.computeWorldRotation=function(e){var i=t.MathUtils.cosDeg(this.rotation),n=t.MathUtils.sinDeg(this.rotation),r=i*e.a+n*e.b,s=i*e.c+n*e.d;return Math.atan2(s,r)*t.MathUtils.radDeg},i.prototype.copy=function(){var t=new i(name);return t.x=this.x,t.y=this.y,t.rotation=this.rotation,t.color.setFromColor(this.color),t},i})(t.VertexAttachment);t.PointAttachment=e})(r||(r={})),(function(t){var e=(function(e){function i(i){var n=e.call(this,i)||this;return n.x=0,n.y=0,n.scaleX=1,n.scaleY=1,n.rotation=0,n.width=0,n.height=0,n.color=new t.Color(1,1,1,1),n.offset=t.Utils.newFloatArray(8),n.uvs=t.Utils.newFloatArray(8),n.tempColor=new t.Color(1,1,1,1),n}return s(i,e),i.prototype.updateOffset=function(){var t=this.width/this.region.originalWidth*this.scaleX,e=this.height/this.region.originalHeight*this.scaleY,n=-this.width/2*this.scaleX+this.region.offsetX*t,r=-this.height/2*this.scaleY+this.region.offsetY*e,s=n+this.region.width*t,a=r+this.region.height*e,o=this.rotation*Math.PI/180,l=Math.cos(o),c=Math.sin(o),h=n*l+this.x,u=n*c,_=r*l+this.y,f=r*c,d=s*l+this.x,p=s*c,m=a*l+this.y,y=a*c,v=this.offset;v[i.OX1]=h-f,v[i.OY1]=_+u,v[i.OX2]=h-y,v[i.OY2]=m+u,v[i.OX3]=d-y,v[i.OY3]=m+p,v[i.OX4]=d-f,v[i.OY4]=_+p},i.prototype.setRegion=function(t){this.region=t;var e=this.uvs;t.rotate?(e[2]=t.u,e[3]=t.v2,e[4]=t.u,e[5]=t.v,e[6]=t.u2,e[7]=t.v,e[0]=t.u2,e[1]=t.v2):(e[0]=t.u,e[1]=t.v2,e[2]=t.u,e[3]=t.v,e[4]=t.u2,e[5]=t.v,e[6]=t.u2,e[7]=t.v2)},i.prototype.computeWorldVertices=function(t,e,n,r){var s=this.offset,a=t.worldX,o=t.worldY,l=t.a,c=t.b,h=t.c,u=t.d,_=0,f=0;_=s[i.OX1],f=s[i.OY1],e[n]=_*l+f*c+a,e[n+1]=_*h+f*u+o,n+=r,_=s[i.OX2],f=s[i.OY2],e[n]=_*l+f*c+a,e[n+1]=_*h+f*u+o,n+=r,_=s[i.OX3],f=s[i.OY3],e[n]=_*l+f*c+a,e[n+1]=_*h+f*u+o,n+=r,_=s[i.OX4],f=s[i.OY4],e[n]=_*l+f*c+a,e[n+1]=_*h+f*u+o},i.prototype.copy=function(){var e=new i(name);return e.region=this.region,e.rendererObject=this.rendererObject,e.path=this.path,e.x=this.x,e.y=this.y,e.scaleX=this.scaleX,e.scaleY=this.scaleY,e.rotation=this.rotation,e.width=this.width,e.height=this.height,t.Utils.arrayCopy(this.uvs,0,e.uvs,0,8),t.Utils.arrayCopy(this.offset,0,e.offset,0,8),e.color.setFromColor(this.color),e},i.OX1=0,i.OY1=1,i.OX2=2,i.OY2=3,i.OX3=4,i.OY3=5,i.OX4=6,i.OY4=7,i.X1=0,i.Y1=1,i.C1R=2,i.C1G=3,i.C1B=4,i.C1A=5,i.U1=6,i.V1=7,i.X2=8,i.Y2=9,i.C2R=10,i.C2G=11,i.C2B=12,i.C2A=13,i.U2=14,i.V2=15,i.X3=16,i.Y3=17,i.C3R=18,i.C3G=19,i.C3B=20,i.C3A=21,i.U3=22,i.V3=23,i.X4=24,i.Y4=25,i.C4R=26,i.C4G=27,i.C4B=28,i.C4A=29,i.U4=30,i.V4=31,i})(t.Attachment);t.RegionAttachment=e})(r||(r={})),(function(t){var e=(function(){function e(t,e){this.jitterX=0,this.jitterY=0,this.jitterX=t,this.jitterY=e}return e.prototype.begin=function(){},e.prototype.transform=function(e){e.x+=t.MathUtils.randomTriangular(-this.jitterX,this.jitterY),e.y+=t.MathUtils.randomTriangular(-this.jitterX,this.jitterY)},e.prototype.end=function(){},e})();t.JitterEffect=e})(r||(r={})),(function(t){var e=(function(){function e(t,e){this.centerX=0,this.centerY=0,this.radius=0,this.angle=0,this.worldX=0,this.worldY=0,this.radius=t,this.interpolation=e}return e.prototype.begin=function(t){this.worldX=t.x+this.centerX,this.worldY=t.y+this.centerY},e.prototype.transform=function(e){var i=this.angle*t.MathUtils.degreesToRadians,n=e.x-this.worldX,r=e.y-this.worldY,s=Math.sqrt(n*n+r*r);if(s<this.radius){var a=this.interpolation.apply(0,i,(this.radius-s)/this.radius),o=Math.cos(a),l=Math.sin(a);e.x=o*n-l*r+this.worldX,e.y=l*n+o*r+this.worldY}},e.prototype.end=function(){},e.interpolation=new t.PowOut(2),e})();t.SwirlEffect=e})(r||(r={})),e.exports=r}),{}],429:[(function(t,e){\"use strict\";var i,n,r,s,a,o,l=t(\"./track-entry-listeners\"),c=t(\"./lib/spine\"),h=[],u=[],_=0,f=0,d=0,p=null,m=null,y=0,v=0,g=0,b=0,A=null,x=null,C=0,T=0,S=new c.Color(1,1,1,1),w=new c.Color(1,1,1,1),E=[0,1,2,2,3,0],M=cc.Class({ctor:function(){this._privateMode=!1,this._inited=!1,this._invalid=!0,this._enableCacheAttachedInfo=!1,this.frames=[],this.totalTime=0,this._frameIdx=-1,this.isCompleted=!1,this._skeletonInfo=null,this._animationName=null,this._tempSegments=null,this._tempColors=null,this._tempBoneInfos=null},init:function(t,e){this._inited=!0,this._animationName=e,this._skeletonInfo=t},clear:function(){this._inited=!1;for(var t=0,e=this.frames.length;t<e;t++)this.frames[t].segments.length=0;this.invalidAllFrame()},bind:function(t){var e=function(t){t&&t.animation.name===this._animationName&&(this.isCompleted=!0)}.bind(this);t.complete=e},unbind:function(t){t.complete=null},begin:function(){if(this._invalid){var t=this._skeletonInfo,e=t.curAnimationCache;e&&e!==this&&(this._privateMode?e.invalidAllFrame():e.updateToFrame());var i=t.skeleton,n=t.listener,r=t.state,s=i.data.findAnimation(this._animationName);r.setAnimationWith(0,s,!1),this.bind(n),t.curAnimationCache=this,this._frameIdx=-1,this.isCompleted=!1,this.totalTime=0,this._invalid=!1}},end:function(){this._needToUpdate()||(this._skeletonInfo.curAnimationCache=null,this.frames.length=this._frameIdx+1,this.isCompleted=!0,this.unbind(this._skeletonInfo.listener))},_needToUpdate:function(t){return!this.isCompleted&&this.totalTime<30&&(null==t||this._frameIdx<t)},updateToFrame:function(t){if(this._inited&&(this.begin(),this._needToUpdate(t))){var e=this._skeletonInfo,i=e.skeleton,n=e.clipper,r=e.state;do{i.update(1/60),r.update(1/60),r.apply(i),i.updateWorldTransform(),this._frameIdx++,this._updateFrame(i,n,this._frameIdx),this.totalTime+=1/60}while(this._needToUpdate(t));this.end()}},isInited:function(){return this._inited},isInvalid:function(){return this._invalid},invalidAllFrame:function(){this.isCompleted=!1,this._invalid=!0},updateAllFrame:function(){this.invalidAllFrame(),this.updateToFrame()},enableCacheAttachedInfo:function(){this._enableCacheAttachedInfo||(this._enableCacheAttachedInfo=!0,this.invalidAllFrame())},_updateFrame:function(t,e,i){d=0,_=0,f=0,p=null,m=null,y=0,v=0,g=0,b=0,A=null,x=null,this.frames[i]=this.frames[i]||{segments:[],colors:[],boneInfos:[],vertices:null,uintVert:null,indices:null};var n=this.frames[i],r=this._tempSegments=n.segments,s=this._tempColors=n.colors,a=this._tempBoneInfos=n.boneInfos;this._traverseSkeleton(t,e),b>0&&(s[b-1].vfOffset=d),s.length=b,a.length=_;var o=g-1;if(o>=0)if(v>0){var l=r[o];l.indexCount=v,l.vfCount=6*y,l.vertexCount=y,r.length=g}else r.length=g-1;if(0!=r.length){var c=n.vertices,C=n.uintVert;(!c||c.length<d)&&(c=n.vertices=new Float32Array(d),C=n.uintVert=new Uint32Array(c.buffer));for(var T=0,S=0;T<d;)c[T++]=h[S++],c[T++]=h[S++],c[T++]=h[S++],c[T++]=h[S++],C[T++]=h[S++],C[T++]=h[S++];var w=n.indices;(!w||w.length<f)&&(w=n.indices=new Uint16Array(f));for(var E=0;E<f;E++)w[E]=u[E];n.vertices=c,n.uintVert=C,n.indices=w}},fillVertices:function(t,e,l,c,_){if(s=l.a*e.a*t.a*255,i=e.r*t.r*255,n=e.g*t.g*255,r=e.b*t.b*255,S.r=i*l.r,S.g=n*l.g,S.b=r*l.b,S.a=s,null==_.darkColor?w.set(0,0,0,1):(w.r=_.darkColor.r*i,w.g=_.darkColor.g*n,w.b=_.darkColor.b*r),w.a=0,a=(S.a<<24>>>0)+(S.b<<16)+(S.g<<8)+S.r,o=(w.a<<24>>>0)+(w.b<<16)+(w.g<<8)+w.r,A!==a||x!==o){var p=this._tempColors;A=a,x=o,b>0&&(p[b-1].vfOffset=d),p[b++]={fr:S.r,fg:S.g,fb:S.b,fa:S.a,dr:w.r,dg:w.g,db:w.b,da:w.a,vfOffset:0}}if(c.isClipping()){c.clipTriangles(h,C,u,T,h,S,w,!0,6,f,d,d+2);var m=c.clippedVertices,y=c.clippedTriangles;T=y.length,C=m.length/12*6;for(var v=0,g=f,E=y.length;v<E;)u[g++]=y[v++];for(var M=0,D=m.length,B=d;M<D;M+=12,B+=6)h[B]=m[M],h[B+1]=m[M+1],h[B+2]=m[M+6],h[B+3]=m[M+7],h[B+4]=a,h[B+5]=o}else for(var P=d,I=d+C;P<I;P+=6)h[P+4]=a,h[P+5]=o},_traverseSkeleton:function(t,e){var i,n,r,s,a,o,l,b,A,x,S,w,M=this._tempSegments,D=this._tempBoneInfos,B=t.color,P=t.bones;if(this._enableCacheAttachedInfo)for(var I=0,R=P.length;I<R;I++,_++){var O=P[I],L=D[_];L||(L=D[_]={}),L.a=O.a,L.b=O.b,L.c=O.c,L.d=O.d,L.worldX=O.worldX,L.worldY=O.worldY}for(var F=0,V=t.drawOrder.length;F<V;F++)if(w=t.drawOrder[F],C=0,T=0,i=w.getAttachment())if(o=i instanceof c.RegionAttachment,l=i instanceof c.MeshAttachment,i instanceof c.ClippingAttachment)e.clipStart(w,i);else if(o||l)if(b=i.region.texture._texture)if(S=w.data.blendMode,p===b.nativeUrl&&m===S||(p=b.nativeUrl,m=S,(A=g-1)>=0&&(v>0?((x=M[A]).indexCount=v,x.vertexCount=y,x.vfCount=6*y):g--),M[g]={tex:b,blendMode:S,indexCount:0,vertexCount:0,vfCount:0},g++,v=0,y=0),o?(a=E,C=24,T=6,i.computeWorldVertices(w.bone,h,d,6)):l&&(a=i.triangles,C=6*(i.worldVerticesLength>>1),T=a.length,i.computeWorldVertices(w,0,i.worldVerticesLength,h,d,6)),0!=C&&0!=T){for(var N=0,k=f,z=a.length;N<z;)u[k++]=a[N++];s=i.uvs;for(var G=d,U=d+C,j=0;G<U;G+=6,j+=2)h[G+2]=s[j],h[G+3]=s[j+1];if(n=i.color,r=w.color,this.fillVertices(B,n,r,e,w),T>0){for(var H=f,W=f+T;H<W;H++)u[H]+=y;f+=T,d+=C,v+=T,y+=C/6}e.clipEndWithSlot(w)}else e.clipEndWithSlot(w);else e.clipEndWithSlot(w);else e.clipEndWithSlot(w);else e.clipEndWithSlot(w);e.clipEnd()}}),D=cc.Class({ctor:function(){this._privateMode=!1,this._animationPool={},this._skeletonCache={}},enablePrivateMode:function(){this._privateMode=!0},clear:function(){this._animationPool={},this._skeletonCache={}},removeSkeleton:function(t){var e=this._skeletonCache[t];if(e){var i=e.animationsCache;for(var n in i){var r=i[n];r&&(this._animationPool[t+\"#\"+n]=r,r.clear())}delete this._skeletonCache[t]}},getSkeletonCache:function(t,e){var i=this._skeletonCache[t];if(!i){var n=new c.Skeleton(e),r=new c.SkeletonClipping,s=new c.AnimationStateData(n.data),a=new c.AnimationState(s),o=new l;a.addListener(o),this._skeletonCache[t]=i={skeleton:n,clipper:r,state:a,listener:o,animationsCache:{},curAnimationCache:null}}return i},getAnimationCache:function(t,e){var i=this._skeletonCache[t];return i?i.animationsCache[e]:null},invalidAnimationCache:function(t){var e=this._skeletonCache[t];if(e&&e.skeleton){var i=e.animationsCache;for(var n in i)i[n].invalidAllFrame()}},initAnimationCache:function(t,e){if(!e)return null;var i=this._skeletonCache[t],n=i&&i.skeleton;if(!n)return null;if(!n.data.findAnimation(e))return null;var r=i.animationsCache,s=r[e];if(!s){var a=t+\"#\"+e;(s=this._animationPool[a])?delete this._animationPool[a]:(s=new M)._privateMode=this._privateMode,s.init(i,e),r[e]=s}return s},updateAnimationCache:function(t,e){if(e){var i=this.initAnimationCache(t,e);if(!i)return null;i.updateAllFrame()}else{var n=this._skeletonCache[t];if(!n||!n.skeleton)return;var r=n.animationsCache;for(var s in r)r[s].updateAllFrame()}}});D.FrameTime=1/60,D.sharedCache=new D,e.exports=D}),{\"./lib/spine\":428,\"./track-entry-listeners\":433}],430:[(function(t,e){\"use strict\";var i=t(\"./skeleton-cache\").sharedCache,n=cc.Class({name:\"sp.SkeletonData\",extends:cc.Asset,ctor:function(){this.reset()},properties:{_skeletonJson:null,skeletonJsonStr:{get:function(){return this._skeletonJson?JSON.stringify(this._skeletonJson):\"\"}},skeletonJson:{get:function(){return this._skeletonJson},set:function(t){this.reset(),this._skeletonJson=\"string\"==typeof t?JSON.parse(t):t,!this._uuid&&t.skeleton&&(this._uuid=t.skeleton.hash)}},_atlasText:\"\",atlasText:{get:function(){return this._atlasText},set:function(t){this._atlasText=t,this.reset()}},textures:{default:[],type:[cc.Texture2D]},textureNames:{default:[],type:[cc.String]},scale:1,_nativeAsset:{get:function(){return this._buffer},set:function(t){this._buffer=t.buffer||t,this.reset()},override:!0}},statics:{preventDeferredLoadDependents:!0},createNode:!1,reset:function(){this._skeletonCache=null,this._atlasCache=null},ensureTexturesLoaded:function(t,e){var i=this.textures,n=i.length;if(0!=n)for(var r=0,s=function(){++r>=n&&(t&&t.call(e,!0),t=null)},a=0;a<n;a++){var o=i[a];o.loaded?s():o.once(\"load\",s)}else t.call(e,!1)},isTexturesLoaded:function(){for(var t=this.textures,e=t.length,i=0;i<e;i++)if(!t[i].loaded)return!1;return!0},getRuntimeData:function(t){if(this._skeletonCache)return this._skeletonCache;if(!(this.textures&&this.textures.length>0)&&this.textureNames&&this.textureNames.length>0)return t||cc.errorID(7507,this.name),null;var e=this._getAtlas(t);if(!e)return null;var i=new sp.spine.AtlasAttachmentLoader(e),n=null,r=null;return this.skeletonJson?(r=new sp.spine.SkeletonJson(i),n=this.skeletonJson):(r=new sp.spine.SkeletonBinary(i),n=new Uint8Array(this._nativeAsset)),r.scale=this.scale,this._skeletonCache=r.readSkeletonData(n),e.dispose(),this._skeletonCache},getSkinsEnum:!1,getAnimsEnum:!1,_getTexture:function(t){for(var e=this.textureNames,i=0;i<e.length;i++)if(e[i]===t){var n=this.textures[i],r=new sp.SkeletonTexture({width:n.width,height:n.height});return r.setRealTexture(n),r}return cc.errorID(7506,t),null},_getAtlas:function(t){return this._atlasCache?this._atlasCache:this.atlasText?this._atlasCache=new sp.spine.TextureAtlas(this.atlasText,this._getTexture.bind(this)):(t||cc.errorID(7508,this.name),null)},destroy:function(){i.removeSkeleton(this._uuid),this._super()}});sp.SkeletonData=e.exports=n}),{\"./skeleton-cache\":429}],431:[(function(){\"use strict\";sp.SkeletonTexture=cc.Class({name:\"sp.SkeletonTexture\",extends:sp.spine.Texture,_texture:null,_material:null,setRealTexture:function(t){this._texture=t},getRealTexture:function(){return this._texture},setFilters:function(t,e){this._texture&&this._texture.setFilters(t,e)},setWraps:function(t,e){this._texture&&this._texture.setWrapMode(t,e)},dispose:function(){}})}),{}],432:[(function(t,e,i){\"use strict\";i.__esModule=!0,i.default=void 0;var n,r=(n=t(\"../../cocos2d/core/renderer/assembler\"))&&n.__esModule?n:{default:n};function s(t,e){return(s=Object.setPrototypeOf||function(t,e){return t.__proto__=e,t})(t,e)}var a,o,l,c,h,u,_,f,d,p,m,y,v,g,b,A,x,C=t(\"./Skeleton\"),T=t(\"./lib/spine\"),S=t(\"../../cocos2d/core/renderer/render-flow\"),w=t(\"../../cocos2d/core/renderer/webgl/vertex-format\"),E=w.vfmtPosUvColor,M=w.vfmtPosUvTwoColor,D=cc.gfx,B=0,P=[0,1,2,2,3,0],I=cc.color(0,0,255,255),R=cc.color(255,0,0,255),O=cc.color(0,255,0,255),L=cc.color(255,255,0,255),F=null,V=null,N=null,k=null;F=new T.Color(1,1,1,1),V=new T.Color(1,1,1,1),N=new T.Vector2,k=new T.Vector2;var z,G,U,j,H,W,X,Y,q,J,Z,K,Q,$,tt,et,it,nt,rt,st,at,ot,lt,ct,ht,ut,_t,ft,dt,pt=0,mt=0,yt=0,vt=0,gt=0,bt=0,At=0;function xt(t,e){var i,n;switch(e){case T.BlendMode.Additive:i=a?cc.macro.ONE:cc.macro.SRC_ALPHA,n=cc.macro.ONE;break;case T.BlendMode.Multiply:i=cc.macro.DST_COLOR,n=cc.macro.ONE_MINUS_SRC_ALPHA;break;case T.BlendMode.Screen:i=cc.macro.ONE,n=cc.macro.ONE_MINUS_SRC_COLOR;break;case T.BlendMode.Normal:default:i=a?cc.macro.ONE:cc.macro.SRC_ALPHA,n=cc.macro.ONE_MINUS_SRC_ALPHA}var r=!ct.enableBatch,s=ct._materials[0];if(!s)return null;var o=t.getId()+i+n+h+r,l=ct._materialCache,c=l[o];return c||(l.baseMaterial?c=cc.MaterialVariant.create(s):(c=s,l.baseMaterial=s),c.define(\"CC_USE_MODEL\",r),c.define(\"USE_TINT\",h),c.setProperty(\"texture\",t),c.setBlend(!0,D.BLEND_FUNC_ADD,i,n,D.BLEND_FUNC_ADD,i,n),l[o]=c),c}function Ct(t){st=t.fa*y,$=d*(o=a?st/255:1),tt=p*o,et=m*o,it=t.fr*$,nt=t.fg*tt,rt=t.fb*et,v=(st<<24>>>0)+(rt<<16)+(nt<<8)+it,at=t.dr*$,ot=t.dg*tt,lt=t.db*et,g=((a?255:0)<<24>>>0)+(lt<<16)+(ot<<8)+at}function Tt(t){return(t.a<<24>>>0)+(t.b<<16)+(t.g<<8)+t.r}var St=(function(t){var e,i;function n(){return t.apply(this,arguments)||this}i=t,(e=n).prototype=Object.create(i.prototype),e.prototype.constructor=e,s(e,i);var r=n.prototype;return r.updateRenderData=function(t){if(!t.isAnimationCached()){var e=t._skeleton;e&&e.updateWorldTransform()}},r.fillVertices=function(t,e,i,n,r){var s,l=ht._vData,c=ht._iData,u=ht._uintVData;if(F.a=i.a*e.a*t.a*y*255,o=a?F.a:255,z=d*e.r*t.r*o,G=p*e.g*t.g*o,U=m*e.b*t.b*o,F.r=z*i.r,F.g=G*i.g,F.b=U*i.b,null==r.darkColor?V.set(0,0,0,1):(V.r=r.darkColor.r*z,V.g=r.darkColor.g*G,V.b=r.darkColor.b*U),V.a=a?255:0,n.isClipping()){var _=l.subarray(yt+2);n.clipTriangles(l.subarray(yt),pt,c.subarray(bt),gt,_,F,V,h,A);var f=new Float32Array(n.clippedVertices),b=n.clippedTriangles;if(gt=b.length,pt=f.length/x*A,s=ht.request(pt/A,gt),bt=s.indiceOffset,vt=s.vertexOffset,yt=s.byteOffset>>2,l=ht._vData,c=ht._iData,u=ht._uintVData,c.set(b,bt),dt)for(var C=0,T=f.length,S=yt;C<T;C+=x,S+=A)N.x=f[C],N.y=f[C+1],F.set(f[C+2],f[C+3],f[C+4],f[C+5]),k.x=f[C+6],k.y=f[C+7],h?V.set(f[C+8],f[C+9],f[C+10],f[C+11]):V.set(0,0,0,0),dt.transform(N,k,F,V),l[S]=N.x,l[S+1]=N.y,l[S+2]=k.x,l[S+3]=k.y,u[S+4]=Tt(F),h&&(u[S+5]=Tt(V));else for(var w=0,E=f.length,M=yt;w<E;w+=x,M+=A)l[M]=f[w],l[M+1]=f[w+1],l[M+2]=f[w+6],l[M+3]=f[w+7],v=(f[w+5]<<24>>>0)+(f[w+4]<<16)+(f[w+3]<<8)+f[w+2],u[M+4]=v,h&&(g=(f[w+11]<<24>>>0)+(f[w+10]<<16)+(f[w+9]<<8)+f[w+8],u[M+5]=g)}else if(dt)for(var D=yt,B=yt+pt;D<B;D+=A)N.x=l[D],N.y=l[D+1],k.x=l[D+2],k.y=l[D+3],dt.transform(N,k,F,V),l[D]=N.x,l[D+1]=N.y,l[D+2]=k.x,l[D+3]=k.y,u[D+4]=Tt(F),h&&(u[D+5]=Tt(V));else{v=Tt(F),g=Tt(V);for(var P=yt,I=yt+pt;P<I;P+=A)u[P+4]=v,h&&(u[P+5]=g)}},r.realTimeTraverse=function(t){var e,i,n,r,s,a,o,d,p,m,y,v,g=ct._skeleton,b=g.color,C=ct._debugRenderer,S=ct._clipper,w=null;l=ct._startSlotIndex,c=ct._endSlotIndex,j=!1,-1==l&&(j=!0),u=ct.debugSlots,_=ct.debugBones,f=ct.debugMesh,C&&(_||u||f)&&(C.clear(),C.lineWidth=2),x=h?12:8,pt=0,yt=0,vt=0,gt=0,bt=0;for(var E=0,M=g.drawOrder.length;E<M;E++)if(null!=(y=g.drawOrder[E]))if(l>=0&&l==y.data.index&&(j=!0),j)if(c>=0&&c==y.data.index&&(j=!1),pt=0,gt=0,n=y.getAttachment())if(d=n instanceof T.RegionAttachment,p=n instanceof T.MeshAttachment,n instanceof T.ClippingAttachment)S.clipStart(y,n);else if(d||p)if(w=xt(n.region.texture._texture,y.data.blendMode)){if((H||w.getHash()!==ut.material.getHash())&&(H=!1,ut._flush(),ut.node=_t,ut.material=w),d){if(o=P,pt=4*A,gt=6,m=ht.request(4,6),bt=m.indiceOffset,vt=m.vertexOffset,yt=m.byteOffset>>2,e=ht._vData,i=ht._iData,n.computeWorldVertices(y.bone,e,yt,A),C&&u){C.strokeColor=I,C.moveTo(e[yt],e[yt+1]);for(var D=yt+A,B=yt+pt;D<B;D+=A)C.lineTo(e[D],e[D+1]);C.close(),C.stroke()}}else if(p&&(o=n.triangles,pt=(n.worldVerticesLength>>1)*A,gt=o.length,m=ht.request(pt/A,gt),bt=m.indiceOffset,vt=m.vertexOffset,yt=m.byteOffset>>2,e=ht._vData,i=ht._iData,n.computeWorldVertices(y,0,n.worldVerticesLength,e,yt,A),C&&f)){C.strokeColor=L;for(var F=0,V=o.length;F<V;F+=3){var N=o[F]*A+yt,k=o[F+1]*A+yt,z=o[F+2]*A+yt;C.moveTo(e[N],e[N+1]),C.lineTo(e[k],e[k+1]),C.lineTo(e[z],e[z+1]),C.close(),C.stroke()}}if(0!=pt&&0!=gt){i.set(o,bt),a=n.uvs;for(var G=yt,U=yt+pt,$=0;G<U;G+=A,$+=2)e[G+2]=a[$],e[G+3]=a[$+1];if(r=n.color,s=y.color,this.fillVertices(b,r,s,S,y),e=ht._vData,i=ht._iData,gt>0){for(var tt=bt,et=bt+gt;tt<et;tt++)i[tt]+=vt;if(t){v=t.m,Y=v[0],q=v[4],J=v[12],Z=v[1],K=v[5],Q=v[13];for(var it=yt,nt=yt+pt;it<nt;it+=A)W=e[it],X=e[it+1],e[it]=W*Y+X*q+J,e[it+1]=W*Z+X*K+Q}ht.adjust(pt/A,gt)}S.clipEndWithSlot(y)}else S.clipEndWithSlot(y)}else S.clipEndWithSlot(y);else S.clipEndWithSlot(y);else S.clipEndWithSlot(y);else S.clipEndWithSlot(y);if(S.clipEnd(),C&&_){var rt;C.strokeColor=R,C.fillColor=I;for(var st=0,at=g.bones.length;st<at;st++){var ot=(rt=g.bones[st]).data.length*rt.a+rt.worldX,lt=rt.data.length*rt.c+rt.worldY;C.moveTo(rt.worldX,rt.worldY),C.lineTo(ot,lt),C.stroke(),C.circle(rt.worldX,rt.worldY,1.5*Math.PI),C.fill(),0===st&&(C.fillColor=O)}}},r.cacheTraverse=function(t){var e=ct._curFrame;if(e){var i=e.segments;if(0!=i.length){var n,r,s,a,o,l,c=e.vertices,h=e.indices,u=0,_=0,f=0;t&&(l=t.m,Y=l[0],Z=l[1],q=l[4],K=l[5],J=l[12],Q=l[13]);var d=16&B,p=d&&1===Y&&0===Z&&0===q&&1===K,m=0,y=e.colors,b=y[m++],A=b.vfOffset;Ct(b);for(var x=0,C=i.length;x<C;x++){var T=i[x];if(a=xt(T.tex,T.blendMode)){(H||a.getHash()!==ut.material.getHash())&&(H=!1,ut._flush(),ut.node=_t,ut.material=a),mt=T.vertexCount,gt=T.indexCount,o=ht.request(mt,gt),bt=o.indiceOffset,vt=o.vertexOffset,At=o.byteOffset>>2,n=ht._vData,r=ht._iData,s=ht._uintVData;for(var S=bt,w=bt+gt;S<w;S++)r[S]=vt+h[_++];if(f=T.vfCount,n.set(c.subarray(u,u+f),At),u+=f,p)for(var E=At,M=At+f;E<M;E+=6)n[E]+=J,n[E+1]+=Q;else if(d)for(var D=At,P=At+f;D<P;D+=6)W=n[D],X=n[D+1],n[D]=W*Y+X*q+J,n[D+1]=W*Z+X*K+Q;if(ht.adjust(mt,gt),ft)for(var I=u-f,R=At+4,O=At+4+f;R<O;R+=6,I+=6)I>=A&&(Ct(b=y[m++]),A=b.vfOffset),s[R]=v,s[R+1]=g}}}}},r.fillBuffers=function(t,e){var i=t.node;if(i._renderFlag|=S.FLAG_UPDATE_RENDER_DATA,t._skeleton){var n=i._color;d=n.r/255,p=n.g/255,m=n.b/255,y=n.a/255,h=t.useTint||t.isAnimationCached(),b=h?M:E,A=h?6:5,_t=t.node,ht=e.getBuffer(\"spine\",b),ut=e,ct=t,H=!0,a=t.premultipliedAlpha,o=1,B=0,ft=!1,dt=t._effectDelegate&&t._effectDelegate._vertexEffect,(4294967295!==n._val||a)&&(ft=!0),h&&(B|=1);var r=void 0;ct.enableBatch&&(r=_t._worldMatrix,H=!1,B|=16),t.isAnimationCached()?this.cacheTraverse(r):(dt&&dt.begin(t._skeleton),this.realTimeTraverse(r),dt&&dt.end()),e.worldMatDirty++,t.attachUtil._syncAttachedNode(),_t=void 0,ht=void 0,ut=void 0,ct=void 0,dt=null}},r.postFillBuffers=function(t,e){e.worldMatDirty--},n})(r.default);i.default=St,r.default.register(C,St),e.exports=i.default}),{\"../../cocos2d/core/renderer/assembler\":268,\"../../cocos2d/core/renderer/render-flow\":272,\"../../cocos2d/core/renderer/webgl/vertex-format\":313,\"./Skeleton\":426,\"./lib/spine\":428}],433:[(function(t,e){\"use strict\";var i=function(){this.start=null,this.end=null,this.complete=null,this.event=null,this.interrupt=null,this.dispose=null};i.getListeners=function(t){return t.listener||(t.listener=new i),t.listener},e.exports=i}),{}],434:[(function(t,e){\"use strict\";var i=t(\"./lib/spine\");sp.VertexEffectDelegate=cc.Class({name:\"sp.VertexEffectDelegate\",ctor:function(){this._vertexEffect=null,this._interpolation=null,this._effectType=\"none\"},clear:function(){this._vertexEffect=null,this._interpolation=null,this._effectType=\"none\"},initJitter:function(t,e){return this._effectType=\"jitter\",this._vertexEffect=new i.JitterEffect(t,e),this._vertexEffect},initSwirlWithPow:function(t,e){return this._interpolation=new i.Pow(e),this._vertexEffect=new i.SwirlEffect(t,this._interpolation),this._vertexEffect},initSwirlWithPowOut:function(t,e){return this._interpolation=new i.PowOut(e),this._vertexEffect=new i.SwirlEffect(t,this._interpolation),this._vertexEffect},getJitterVertexEffect:function(){return this._vertexEffect},getSwirlVertexEffect:function(){return this._vertexEffect},getVertexEffect:function(){return this._vertexEffect},getEffectType:function(){return this._effectType}}),e.exports=sp.VertexEffectDelegate}),{\"./lib/spine\":428}],435:[(function(t,e,i){\"use strict\";var n;n=function(t){function e(t,e){return void 0!==t?t:e}var i=1e37,n=1e-5,r=n*n,s=3.14159265359,a=2,o=8,l=.008,c=2/180*s,h=2*l,u=-1,_=(function(){function t(t,e,i){void 0===t&&(t=0),void 0===e&&(e=0),void 0===i&&(i=0),this.major=0,this.minor=0,this.revision=0,this.major=t,this.minor=e,this.revision=i}return t.prototype.toString=function(){return this.major+\".\"+this.minor+\".\"+this.revision},t})(),f=new _(2,3,2);function d(t,e){for(var i=[],n=0;n<t;++n)i.push(e(n));return i}function p(t,e){void 0===e&&(e=0);for(var i=[],n=0;n<t;++n)i.push(e);return i}var m=Math.abs,y=Math.min,v=Math.max;function g(t,e,i){return t<e?e:t>i?i:t}var b=isFinite;function A(t){return t*t}function x(t){return 1/Math.sqrt(t)}var C,T=Math.sqrt,S=Math.pow,w=Math.cos,E=Math.sin,M=Math.acos,D=Math.asin,B=Math.atan2,P=(function(){function t(t,e){void 0===t&&(t=0),void 0===e&&(e=0),this.x=t,this.y=e}return t.prototype.Clone=function(){return new t(this.x,this.y)},t.prototype.SetZero=function(){return this.x=0,this.y=0,this},t.prototype.Set=function(t,e){return this.x=t,this.y=e,this},t.prototype.Copy=function(t){return this.x=t.x,this.y=t.y,this},t.prototype.SelfAdd=function(t){return this.x+=t.x,this.y+=t.y,this},t.prototype.SelfAddXY=function(t,e){return this.x+=t,this.y+=e,this},t.prototype.SelfSub=function(t){return this.x-=t.x,this.y-=t.y,this},t.prototype.SelfSubXY=function(t,e){return this.x-=t,this.y-=e,this},t.prototype.SelfMul=function(t){return this.x*=t,this.y*=t,this},t.prototype.SelfMulAdd=function(t,e){return this.x+=t*e.x,this.y+=t*e.y,this},t.prototype.SelfMulSub=function(t,e){return this.x-=t*e.x,this.y-=t*e.y,this},t.prototype.Dot=function(t){return this.x*t.x+this.y*t.y},t.prototype.Cross=function(t){return this.x*t.y-this.y*t.x},t.prototype.Length=function(){var t=this.x,e=this.y;return Math.sqrt(t*t+e*e)},t.prototype.LengthSquared=function(){var t=this.x,e=this.y;return t*t+e*e},t.prototype.Normalize=function(){var t=this.Length();if(t>=n){var e=1/t;this.x*=e,this.y*=e}return t},t.prototype.SelfNormalize=function(){var t=this.Length();if(t>=n){var e=1/t;this.x*=e,this.y*=e}return this},t.prototype.SelfRotate=function(t){var e=Math.cos(t),i=Math.sin(t),n=this.x;return this.x=e*n-i*this.y,this.y=i*n+e*this.y,this},t.prototype.IsValid=function(){return isFinite(this.x)&&isFinite(this.y)},t.prototype.SelfCrossVS=function(t){var e=this.x;return this.x=t*this.y,this.y=-t*e,this},t.prototype.SelfCrossSV=function(t){var e=this.x;return this.x=-t*this.y,this.y=t*e,this},t.prototype.SelfMinV=function(t){return this.x=y(this.x,t.x),this.y=y(this.y,t.y),this},t.prototype.SelfMaxV=function(t){return this.x=v(this.x,t.x),this.y=v(this.y,t.y),this},t.prototype.SelfAbs=function(){return this.x=m(this.x),this.y=m(this.y),this},t.prototype.SelfNeg=function(){return this.x=-this.x,this.y=-this.y,this},t.prototype.SelfSkew=function(){var t=this.x;return this.x=-this.y,this.y=t,this},t.MakeArray=function(e){return d(e,(function(){return new t}))},t.AbsV=function(t,e){return e.x=m(t.x),e.y=m(t.y),e},t.MinV=function(t,e,i){return i.x=y(t.x,e.x),i.y=y(t.y,e.y),i},t.MaxV=function(t,e,i){return i.x=v(t.x,e.x),i.y=v(t.y,e.y),i},t.ClampV=function(t,e,i,n){return n.x=g(t.x,e.x,i.x),n.y=g(t.y,e.y,i.y),n},t.RotateV=function(t,e,i){var n=t.x,r=t.y,s=Math.cos(e),a=Math.sin(e);return i.x=s*n-a*r,i.y=a*n+s*r,i},t.DotVV=function(t,e){return t.x*e.x+t.y*e.y},t.CrossVV=function(t,e){return t.x*e.y-t.y*e.x},t.CrossVS=function(t,e,i){var n=t.x;return i.x=e*t.y,i.y=-e*n,i},t.CrossVOne=function(t,e){var i=t.x;return e.x=t.y,e.y=-i,e},t.CrossSV=function(t,e,i){var n=e.x;return i.x=-t*e.y,i.y=t*n,i},t.CrossOneV=function(t,e){var i=t.x;return e.x=-t.y,e.y=i,e},t.AddVV=function(t,e,i){return i.x=t.x+e.x,i.y=t.y+e.y,i},t.SubVV=function(t,e,i){return i.x=t.x-e.x,i.y=t.y-e.y,i},t.MulSV=function(t,e,i){return i.x=e.x*t,i.y=e.y*t,i},t.MulVS=function(t,e,i){return i.x=t.x*e,i.y=t.y*e,i},t.AddVMulSV=function(t,e,i,n){return n.x=t.x+e*i.x,n.y=t.y+e*i.y,n},t.SubVMulSV=function(t,e,i,n){return n.x=t.x-e*i.x,n.y=t.y-e*i.y,n},t.AddVCrossSV=function(t,e,i,n){var r=i.x;return n.x=t.x-e*i.y,n.y=t.y+e*r,n},t.MidVV=function(t,e,i){return i.x=.5*(t.x+e.x),i.y=.5*(t.y+e.y),i},t.ExtVV=function(t,e,i){return i.x=.5*(e.x-t.x),i.y=.5*(e.y-t.y),i},t.IsEqualToV=function(t,e){return t.x===e.x&&t.y===e.y},t.DistanceVV=function(t,e){var i=t.x-e.x,n=t.y-e.y;return Math.sqrt(i*i+n*n)},t.DistanceSquaredVV=function(t,e){var i=t.x-e.x,n=t.y-e.y;return i*i+n*n},t.NegV=function(t,e){return e.x=-t.x,e.y=-t.y,e},t.ZERO=new t(0,0),t.UNITX=new t(1,0),t.UNITY=new t(0,1),t.s_t0=new t,t.s_t1=new t,t.s_t2=new t,t.s_t3=new t,t})(),I=new P(0,0),R=(function(){function t(t,e,i){void 0===t&&(t=0),void 0===e&&(e=0),void 0===i&&(i=0),this.x=t,this.y=e,this.z=i}return t.prototype.Clone=function(){return new t(this.x,this.y,this.z)},t.prototype.SetZero=function(){return this.x=0,this.y=0,this.z=0,this},t.prototype.SetXYZ=function(t,e,i){return this.x=t,this.y=e,this.z=i,this},t.prototype.Copy=function(t){return this.x=t.x,this.y=t.y,this.z=t.z,this},t.prototype.SelfNeg=function(){return this.x=-this.x,this.y=-this.y,this.z=-this.z,this},t.prototype.SelfAdd=function(t){return this.x+=t.x,this.y+=t.y,this.z+=t.z,this},t.prototype.SelfAddXYZ=function(t,e,i){return this.x+=t,this.y+=e,this.z+=i,this},t.prototype.SelfSub=function(t){return this.x-=t.x,this.y-=t.y,this.z-=t.z,this},t.prototype.SelfSubXYZ=function(t,e,i){return this.x-=t,this.y-=e,this.z-=i,this},t.prototype.SelfMul=function(t){return this.x*=t,this.y*=t,this.z*=t,this},t.DotV3V3=function(t,e){return t.x*e.x+t.y*e.y+t.z*e.z},t.CrossV3V3=function(t,e,i){var n=t.x,r=t.y,s=t.z,a=e.x,o=e.y,l=e.z;return i.x=r*l-s*o,i.y=s*a-n*l,i.z=n*o-r*a,i},t.ZERO=new t(0,0,0),t.s_t0=new t,t})(),O=(function(){function t(){this.ex=new P(1,0),this.ey=new P(0,1)}return t.prototype.Clone=function(){return(new t).Copy(this)},t.FromVV=function(e,i){return(new t).SetVV(e,i)},t.FromSSSS=function(e,i,n,r){return(new t).SetSSSS(e,i,n,r)},t.FromAngle=function(e){return(new t).SetAngle(e)},t.prototype.SetSSSS=function(t,e,i,n){return this.ex.Set(t,i),this.ey.Set(e,n),this},t.prototype.SetVV=function(t,e){return this.ex.Copy(t),this.ey.Copy(e),this},t.prototype.SetAngle=function(t){var e=Math.cos(t),i=Math.sin(t);return this.ex.Set(e,i),this.ey.Set(-i,e),this},t.prototype.Copy=function(t){return this.ex.Copy(t.ex),this.ey.Copy(t.ey),this},t.prototype.SetIdentity=function(){return this.ex.Set(1,0),this.ey.Set(0,1),this},t.prototype.SetZero=function(){return this.ex.SetZero(),this.ey.SetZero(),this},t.prototype.GetAngle=function(){return Math.atan2(this.ex.y,this.ex.x)},t.prototype.GetInverse=function(t){var e=this.ex.x,i=this.ey.x,n=this.ex.y,r=this.ey.y,s=e*r-i*n;return 0!==s&&(s=1/s),t.ex.x=s*r,t.ey.x=-s*i,t.ex.y=-s*n,t.ey.y=s*e,t},t.prototype.Solve=function(t,e,i){var n=this.ex.x,r=this.ey.x,s=this.ex.y,a=this.ey.y,o=n*a-r*s;return 0!==o&&(o=1/o),i.x=o*(a*t-r*e),i.y=o*(n*e-s*t),i},t.prototype.SelfAbs=function(){return this.ex.SelfAbs(),this.ey.SelfAbs(),this},t.prototype.SelfInv=function(){return this.GetInverse(this),this},t.prototype.SelfAddM=function(t){return this.ex.SelfAdd(t.ex),this.ey.SelfAdd(t.ey),this},t.prototype.SelfSubM=function(t){return this.ex.SelfSub(t.ex),this.ey.SelfSub(t.ey),this},t.AbsM=function(t,e){var i=t.ex,n=t.ey;return e.ex.x=m(i.x),e.ex.y=m(i.y),e.ey.x=m(n.x),e.ey.y=m(n.y),e},t.MulMV=function(t,e,i){var n=t.ex,r=t.ey,s=e.x,a=e.y;return i.x=n.x*s+r.x*a,i.y=n.y*s+r.y*a,i},t.MulTMV=function(t,e,i){var n=t.ex,r=t.ey,s=e.x,a=e.y;return i.x=n.x*s+n.y*a,i.y=r.x*s+r.y*a,i},t.AddMM=function(t,e,i){var n=t.ex,r=t.ey,s=e.ex,a=e.ey;return i.ex.x=n.x+s.x,i.ex.y=n.y+s.y,i.ey.x=r.x+a.x,i.ey.y=r.y+a.y,i},t.MulMM=function(t,e,i){var n=t.ex.x,r=t.ex.y,s=t.ey.x,a=t.ey.y,o=e.ex.x,l=e.ex.y,c=e.ey.x,h=e.ey.y;return i.ex.x=n*o+s*l,i.ex.y=r*o+a*l,i.ey.x=n*c+s*h,i.ey.y=r*c+a*h,i},t.MulTMM=function(t,e,i){var n=t.ex.x,r=t.ex.y,s=t.ey.x,a=t.ey.y,o=e.ex.x,l=e.ex.y,c=e.ey.x,h=e.ey.y;return i.ex.x=n*o+r*l,i.ex.y=s*o+a*l,i.ey.x=n*c+r*h,i.ey.y=s*c+a*h,i},t.IDENTITY=new t,t})(),L=(function(){function t(){this.ex=new R(1,0,0),this.ey=new R(0,1,0),this.ez=new R(0,0,1)}return t.prototype.Clone=function(){return(new t).Copy(this)},t.prototype.SetVVV=function(t,e,i){return this.ex.Copy(t),this.ey.Copy(e),this.ez.Copy(i),this},t.prototype.Copy=function(t){return this.ex.Copy(t.ex),this.ey.Copy(t.ey),this.ez.Copy(t.ez),this},t.prototype.SetIdentity=function(){return this.ex.SetXYZ(1,0,0),this.ey.SetXYZ(0,1,0),this.ez.SetXYZ(0,0,1),this},t.prototype.SetZero=function(){return this.ex.SetZero(),this.ey.SetZero(),this.ez.SetZero(),this},t.prototype.SelfAddM=function(t){return this.ex.SelfAdd(t.ex),this.ey.SelfAdd(t.ey),this.ez.SelfAdd(t.ez),this},t.prototype.Solve33=function(t,e,i,n){var r=this.ex.x,s=this.ex.y,a=this.ex.z,o=this.ey.x,l=this.ey.y,c=this.ey.z,h=this.ez.x,u=this.ez.y,_=this.ez.z,f=r*(l*_-c*u)+s*(c*h-o*_)+a*(o*u-l*h);return 0!==f&&(f=1/f),n.x=f*(t*(l*_-c*u)+e*(c*h-o*_)+i*(o*u-l*h)),n.y=f*(r*(e*_-i*u)+s*(i*h-t*_)+a*(t*u-e*h)),n.z=f*(r*(l*i-c*e)+s*(c*t-o*i)+a*(o*e-l*t)),n},t.prototype.Solve22=function(t,e,i){var n=this.ex.x,r=this.ey.x,s=this.ex.y,a=this.ey.y,o=n*a-r*s;return 0!==o&&(o=1/o),i.x=o*(a*t-r*e),i.y=o*(n*e-s*t),i},t.prototype.GetInverse22=function(t){var e=this.ex.x,i=this.ey.x,n=this.ex.y,r=this.ey.y,s=e*r-i*n;0!==s&&(s=1/s),t.ex.x=s*r,t.ey.x=-s*i,t.ex.z=0,t.ex.y=-s*n,t.ey.y=s*e,t.ey.z=0,t.ez.x=0,t.ez.y=0,t.ez.z=0},t.prototype.GetSymInverse33=function(t){var e=R.DotV3V3(this.ex,R.CrossV3V3(this.ey,this.ez,R.s_t0));0!==e&&(e=1/e);var i=this.ex.x,n=this.ey.x,r=this.ez.x,s=this.ey.y,a=this.ez.y,o=this.ez.z;t.ex.x=e*(s*o-a*a),t.ex.y=e*(r*a-n*o),t.ex.z=e*(n*a-r*s),t.ey.x=t.ex.y,t.ey.y=e*(i*o-r*r),t.ey.z=e*(r*n-i*a),t.ez.x=t.ex.z,t.ez.y=t.ey.z,t.ez.z=e*(i*s-n*n)},t.MulM33V3=function(t,e,i){var n=e.x,r=e.y,s=e.z;return i.x=t.ex.x*n+t.ey.x*r+t.ez.x*s,i.y=t.ex.y*n+t.ey.y*r+t.ez.y*s,i.z=t.ex.z*n+t.ey.z*r+t.ez.z*s,i},t.MulM33XYZ=function(t,e,i,n,r){return r.x=t.ex.x*e+t.ey.x*i+t.ez.x*n,r.y=t.ex.y*e+t.ey.y*i+t.ez.y*n,r.z=t.ex.z*e+t.ey.z*i+t.ez.z*n,r},t.MulM33V2=function(t,e,i){var n=e.x,r=e.y;return i.x=t.ex.x*n+t.ey.x*r,i.y=t.ex.y*n+t.ey.y*r,i},t.MulM33XY=function(t,e,i,n){return n.x=t.ex.x*e+t.ey.x*i,n.y=t.ex.y*e+t.ey.y*i,n},t.IDENTITY=new t,t})(),F=(function(){function t(t){void 0===t&&(t=0),this.s=0,this.c=1,t&&(this.s=Math.sin(t),this.c=Math.cos(t))}return t.prototype.Clone=function(){return(new t).Copy(this)},t.prototype.Copy=function(t){return this.s=t.s,this.c=t.c,this},t.prototype.SetAngle=function(t){return this.s=Math.sin(t),this.c=Math.cos(t),this},t.prototype.SetIdentity=function(){return this.s=0,this.c=1,this},t.prototype.GetAngle=function(){return Math.atan2(this.s,this.c)},t.prototype.GetXAxis=function(t){return t.x=this.c,t.y=this.s,t},t.prototype.GetYAxis=function(t){return t.x=-this.s,t.y=this.c,t},t.MulRR=function(t,e,i){var n=t.c,r=t.s,s=e.c,a=e.s;return i.s=r*s+n*a,i.c=n*s-r*a,i},t.MulTRR=function(t,e,i){var n=t.c,r=t.s,s=e.c,a=e.s;return i.s=n*a-r*s,i.c=n*s+r*a,i},t.MulRV=function(t,e,i){var n=t.c,r=t.s,s=e.x,a=e.y;return i.x=n*s-r*a,i.y=r*s+n*a,i},t.MulTRV=function(t,e,i){var n=t.c,r=t.s,s=e.x,a=e.y;return i.x=n*s+r*a,i.y=-r*s+n*a,i},t.IDENTITY=new t,t})(),V=(function(){function t(){this.p=new P,this.q=new F}return t.prototype.Clone=function(){return(new t).Copy(this)},t.prototype.Copy=function(t){return this.p.Copy(t.p),this.q.Copy(t.q),this},t.prototype.SetIdentity=function(){return this.p.SetZero(),this.q.SetIdentity(),this},t.prototype.SetPositionRotation=function(t,e){return this.p.Copy(t),this.q.Copy(e),this},t.prototype.SetPositionAngle=function(t,e){return this.p.Copy(t),this.q.SetAngle(e),this},t.prototype.SetPosition=function(t){return this.p.Copy(t),this},t.prototype.SetPositionXY=function(t,e){return this.p.Set(t,e),this},t.prototype.SetRotation=function(t){return this.q.Copy(t),this},t.prototype.SetRotationAngle=function(t){return this.q.SetAngle(t),this},t.prototype.GetPosition=function(){return this.p},t.prototype.GetRotation=function(){return this.q},t.prototype.GetRotationAngle=function(){return this.q.GetAngle()},t.prototype.GetAngle=function(){return this.q.GetAngle()},t.MulXV=function(t,e,i){var n=t.q.c,r=t.q.s,s=e.x,a=e.y;return i.x=n*s-r*a+t.p.x,i.y=r*s+n*a+t.p.y,i},t.MulTXV=function(t,e,i){var n=t.q.c,r=t.q.s,s=e.x-t.p.x,a=e.y-t.p.y;return i.x=n*s+r*a,i.y=-r*s+n*a,i},t.MulXX=function(t,e,i){return F.MulRR(t.q,e.q,i.q),P.AddVV(F.MulRV(t.q,e.p,i.p),t.p,i.p),i},t.MulTXX=function(t,e,i){return F.MulTRR(t.q,e.q,i.q),F.MulTRV(t.q,P.SubVV(e.p,t.p,i.p),i.p),i},t.IDENTITY=new t,t})(),N=(function(){function t(){this.localCenter=new P,this.c0=new P,this.c=new P,this.a0=0,this.a=0,this.alpha0=0}return t.prototype.Clone=function(){return(new t).Copy(this)},t.prototype.Copy=function(t){return this.localCenter.Copy(t.localCenter),this.c0.Copy(t.c0),this.c.Copy(t.c),this.a0=t.a0,this.a=t.a,this.alpha0=t.alpha0,this},t.prototype.GetTransform=function(t,e){var i=1-e;t.p.x=i*this.c0.x+e*this.c.x,t.p.y=i*this.c0.y+e*this.c.y;var n=i*this.a0+e*this.a;return t.q.SetAngle(n),t.p.SelfSub(F.MulRV(t.q,this.localCenter,P.s_t0)),t},t.prototype.Advance=function(t){var e=(t-this.alpha0)/(1-this.alpha0),i=1-e;this.c0.x=i*this.c0.x+e*this.c.x,this.c0.y=i*this.c0.y+e*this.c.y,this.a0=i*this.a0+e*this.a,this.alpha0=t},t.prototype.Normalize=function(){var t=6.28318530718*Math.floor(this.a0/6.28318530718);this.a0-=t,this.a-=t},t})(),k=(function(){function t(t,e,i,n){void 0===t&&(t=.5),void 0===e&&(e=.5),void 0===i&&(i=.5),void 0===n&&(n=1),this.r=t,this.g=e,this.b=i,this.a=n}return t.prototype.Clone=function(){return(new t).Copy(this)},t.prototype.Copy=function(t){return this.r=t.r,this.g=t.g,this.b=t.b,this.a=t.a,this},t.prototype.IsEqual=function(t){return this.r===t.r&&this.g===t.g&&this.b===t.b&&this.a===t.a},t.prototype.IsZero=function(){return 0===this.r&&0===this.g&&0===this.b&&0===this.a},t.prototype.Set=function(t,e,i,n){void 0===n&&(n=this.a),this.SetRGBA(t,e,i,n)},t.prototype.SetByteRGB=function(t,e,i){return this.r=t/255,this.g=e/255,this.b=i/255,this},t.prototype.SetByteRGBA=function(t,e,i,n){return this.r=t/255,this.g=e/255,this.b=i/255,this.a=n/255,this},t.prototype.SetRGB=function(t,e,i){return this.r=t,this.g=e,this.b=i,this},t.prototype.SetRGBA=function(t,e,i,n){return this.r=t,this.g=e,this.b=i,this.a=n,this},t.prototype.SelfAdd=function(t){return this.r+=t.r,this.g+=t.g,this.b+=t.b,this.a+=t.a,this},t.prototype.Add=function(t,e){return e.r=this.r+t.r,e.g=this.g+t.g,e.b=this.b+t.b,e.a=this.a+t.a,e},t.prototype.SelfSub=function(t){return this.r-=t.r,this.g-=t.g,this.b-=t.b,this.a-=t.a,this},t.prototype.Sub=function(t,e){return e.r=this.r-t.r,e.g=this.g-t.g,e.b=this.b-t.b,e.a=this.a-t.a,e},t.prototype.SelfMul=function(t){return this.r*=t,this.g*=t,this.b*=t,this.a*=t,this},t.prototype.Mul=function(t,e){return e.r=this.r*t,e.g=this.g*t,e.b=this.b*t,e.a=this.a*t,e},t.prototype.Mix=function(e,i){t.MixColors(this,e,i)},t.MixColors=function(t,e,i){var n=i*(e.r-t.r),r=i*(e.g-t.g),s=i*(e.b-t.b),a=i*(e.a-t.a);t.r+=n,t.g+=r,t.b+=s,t.a+=a,e.r-=n,e.g-=r,e.b-=s,e.a-=a},t.prototype.MakeStyleString=function(e){return void 0===e&&(e=this.a),t.MakeStyleString(this.r,this.g,this.b,e)},t.MakeStyleString=function(t,e,i,n){return void 0===n&&(n=1),t*=255,e*=255,i*=255,n<1?\"rgba(\"+t+\",\"+e+\",\"+i+\",\"+n+\")\":\"rgb(\"+t+\",\"+e+\",\"+i+\")\"},t.ZERO=new t(0,0,0,0),t.RED=new t(1,0,0),t.GREEN=new t(0,1,0),t.BLUE=new t(0,0,1),t})();(C=t.b2DrawFlags||(t.b2DrawFlags={}))[C.e_none=0]=\"e_none\",C[C.e_shapeBit=1]=\"e_shapeBit\",C[C.e_jointBit=2]=\"e_jointBit\",C[C.e_aabbBit=4]=\"e_aabbBit\",C[C.e_pairBit=8]=\"e_pairBit\",C[C.e_centerOfMassBit=16]=\"e_centerOfMassBit\",C[C.e_particleBit=32]=\"e_particleBit\",C[C.e_controllerBit=64]=\"e_controllerBit\",C[C.e_all=63]=\"e_all\";var z=(function(){function t(){this.m_drawFlags=0}return t.prototype.SetFlags=function(t){this.m_drawFlags=t},t.prototype.GetFlags=function(){return this.m_drawFlags},t.prototype.AppendFlags=function(t){this.m_drawFlags|=t},t.prototype.ClearFlags=function(t){this.m_drawFlags&=~t},t})(),G=(function(){function t(){this.m_start=Date.now()}return t.prototype.Reset=function(){return this.m_start=Date.now(),this},t.prototype.GetMilliseconds=function(){return Date.now()-this.m_start},t})(),U=(function(){function t(){this.m_count=0,this.m_min_count=0,this.m_max_count=0}return t.prototype.GetCount=function(){return this.m_count},t.prototype.GetMinCount=function(){return this.m_min_count},t.prototype.GetMaxCount=function(){return this.m_max_count},t.prototype.ResetCount=function(){var t=this.m_count;return this.m_count=0,t},t.prototype.ResetMinCount=function(){this.m_min_count=0},t.prototype.ResetMaxCount=function(){this.m_max_count=0},t.prototype.Increment=function(){this.m_count++,this.m_max_count<this.m_count&&(this.m_max_count=this.m_count)},t.prototype.Decrement=function(){this.m_count--,this.m_min_count>this.m_count&&(this.m_min_count=this.m_count)},t})(),j=(function(){function t(t){this.m_stack=[],this.m_count=0,this.m_stack=d(t,(function(){return null})),this.m_count=0}return t.prototype.Reset=function(){return this.m_count=0,this},t.prototype.Push=function(t){this.m_stack[this.m_count]=t,this.m_count++},t.prototype.Pop=function(){this.m_count--;var t=this.m_stack[this.m_count];if(this.m_stack[this.m_count]=null,null===t)throw new Error;return t},t.prototype.GetCount=function(){return this.m_count},t})(),H=(function(){function t(){this.m_buffer=P.MakeArray(2),this.m_vertices=this.m_buffer,this.m_count=0,this.m_radius=0}return t.prototype.Copy=function(t){return t.m_vertices===t.m_buffer?(this.m_vertices=this.m_buffer,this.m_buffer[0].Copy(t.m_buffer[0]),this.m_buffer[1].Copy(t.m_buffer[1])):this.m_vertices=t.m_vertices,this.m_count=t.m_count,this.m_radius=t.m_radius,this},t.prototype.Reset=function(){return this.m_vertices=this.m_buffer,this.m_count=0,this.m_radius=0,this},t.prototype.SetShape=function(t,e){t.SetupDistanceProxy(this,e)},t.prototype.SetVerticesRadius=function(t,e,i){this.m_vertices=t,this.m_count=e,this.m_radius=i},t.prototype.GetSupport=function(t){for(var e=0,i=P.DotVV(this.m_vertices[0],t),n=1;n<this.m_count;++n){var r=P.DotVV(this.m_vertices[n],t);r>i&&(e=n,i=r)}return e},t.prototype.GetSupportVertex=function(t){for(var e=0,i=P.DotVV(this.m_vertices[0],t),n=1;n<this.m_count;++n){var r=P.DotVV(this.m_vertices[n],t);r>i&&(e=n,i=r)}return this.m_vertices[e]},t.prototype.GetVertexCount=function(){return this.m_count},t.prototype.GetVertex=function(t){return this.m_vertices[t]},t})(),W=(function(){function t(){this.metric=0,this.count=0,this.indexA=[0,0,0],this.indexB=[0,0,0]}return t.prototype.Reset=function(){return this.metric=0,this.count=0,this},t})(),X=(function(){function t(){this.proxyA=new H,this.proxyB=new H,this.transformA=new V,this.transformB=new V,this.useRadii=!1}return t.prototype.Reset=function(){return this.proxyA.Reset(),this.proxyB.Reset(),this.transformA.SetIdentity(),this.transformB.SetIdentity(),this.useRadii=!1,this},t})(),Y=(function(){function t(){this.pointA=new P,this.pointB=new P,this.distance=0,this.iterations=0}return t.prototype.Reset=function(){return this.pointA.SetZero(),this.pointB.SetZero(),this.distance=0,this.iterations=0,this},t})();t.b2_gjkCalls=0,t.b2_gjkIters=0,t.b2_gjkMaxIters=0;var q=(function(){function t(){this.wA=new P,this.wB=new P,this.w=new P,this.a=0,this.indexA=0,this.indexB=0}return t.prototype.Copy=function(t){return this.wA.Copy(t.wA),this.wB.Copy(t.wB),this.w.Copy(t.w),this.a=t.a,this.indexA=t.indexA,this.indexB=t.indexB,this},t})(),J=(function(){function t(){this.m_v1=new q,this.m_v2=new q,this.m_v3=new q,this.m_vertices=[],this.m_count=0,this.m_vertices[0]=this.m_v1,this.m_vertices[1]=this.m_v2,this.m_vertices[2]=this.m_v3}return t.prototype.ReadCache=function(t,e,i,r,s){this.m_count=t.count;for(var a=this.m_vertices,o=0;o<this.m_count;++o){(_=a[o]).indexA=t.indexA[o],_.indexB=t.indexB[o];var l=e.GetVertex(_.indexA),c=r.GetVertex(_.indexB);V.MulXV(i,l,_.wA),V.MulXV(s,c,_.wB),P.SubVV(_.wB,_.wA,_.w),_.a=0}if(this.m_count>1){var h=t.metric,u=this.GetMetric();(u<.5*h||2*h<u||u<n)&&(this.m_count=0)}var _;0===this.m_count&&((_=a[0]).indexA=0,_.indexB=0,l=e.GetVertex(0),c=r.GetVertex(0),V.MulXV(i,l,_.wA),V.MulXV(s,c,_.wB),P.SubVV(_.wB,_.wA,_.w),_.a=1,this.m_count=1)},t.prototype.WriteCache=function(t){t.metric=this.GetMetric(),t.count=this.m_count;for(var e=this.m_vertices,i=0;i<this.m_count;++i)t.indexA[i]=e[i].indexA,t.indexB[i]=e[i].indexB},t.prototype.GetSearchDirection=function(t){switch(this.m_count){case 1:return P.NegV(this.m_v1.w,t);case 2:var e=P.SubVV(this.m_v2.w,this.m_v1.w,t);return P.CrossVV(e,P.NegV(this.m_v1.w,P.s_t0))>0?P.CrossOneV(e,t):P.CrossVOne(e,t);default:return t.SetZero()}},t.prototype.GetClosestPoint=function(t){switch(this.m_count){case 0:return t.SetZero();case 1:return t.Copy(this.m_v1.w);case 2:return t.Set(this.m_v1.a*this.m_v1.w.x+this.m_v2.a*this.m_v2.w.x,this.m_v1.a*this.m_v1.w.y+this.m_v2.a*this.m_v2.w.y);case 3:default:return t.SetZero()}},t.prototype.GetWitnessPoints=function(t,e){switch(this.m_count){case 0:break;case 1:t.Copy(this.m_v1.wA),e.Copy(this.m_v1.wB);break;case 2:t.x=this.m_v1.a*this.m_v1.wA.x+this.m_v2.a*this.m_v2.wA.x,t.y=this.m_v1.a*this.m_v1.wA.y+this.m_v2.a*this.m_v2.wA.y,e.x=this.m_v1.a*this.m_v1.wB.x+this.m_v2.a*this.m_v2.wB.x,e.y=this.m_v1.a*this.m_v1.wB.y+this.m_v2.a*this.m_v2.wB.y;break;case 3:e.x=t.x=this.m_v1.a*this.m_v1.wA.x+this.m_v2.a*this.m_v2.wA.x+this.m_v3.a*this.m_v3.wA.x,e.y=t.y=this.m_v1.a*this.m_v1.wA.y+this.m_v2.a*this.m_v2.wA.y+this.m_v3.a*this.m_v3.wA.y}},t.prototype.GetMetric=function(){switch(this.m_count){case 0:case 1:return 0;case 2:return P.DistanceVV(this.m_v1.w,this.m_v2.w);case 3:return P.CrossVV(P.SubVV(this.m_v2.w,this.m_v1.w,P.s_t0),P.SubVV(this.m_v3.w,this.m_v1.w,P.s_t1));default:return 0}},t.prototype.Solve2=function(){var e=this.m_v1.w,i=this.m_v2.w,n=P.SubVV(i,e,t.s_e12),r=-P.DotVV(e,n);if(r<=0)return this.m_v1.a=1,void(this.m_count=1);var s=P.DotVV(i,n);if(s<=0)return this.m_v2.a=1,this.m_count=1,void this.m_v1.Copy(this.m_v2);var a=1/(s+r);this.m_v1.a=s*a,this.m_v2.a=r*a,this.m_count=2},t.prototype.Solve3=function(){var e=this.m_v1.w,i=this.m_v2.w,n=this.m_v3.w,r=P.SubVV(i,e,t.s_e12),s=P.DotVV(e,r),a=P.DotVV(i,r),o=-s,l=P.SubVV(n,e,t.s_e13),c=P.DotVV(e,l),h=P.DotVV(n,l),u=-c,_=P.SubVV(n,i,t.s_e23),f=P.DotVV(i,_),d=P.DotVV(n,_),p=-f,m=P.CrossVV(r,l),y=m*P.CrossVV(i,n),v=m*P.CrossVV(n,e),g=m*P.CrossVV(e,i);if(o<=0&&u<=0)return this.m_v1.a=1,void(this.m_count=1);if(a>0&&o>0&&g<=0){var b=1/(a+o);return this.m_v1.a=a*b,this.m_v2.a=o*b,void(this.m_count=2)}if(h>0&&u>0&&v<=0){var A=1/(h+u);return this.m_v1.a=h*A,this.m_v3.a=u*A,this.m_count=2,void this.m_v2.Copy(this.m_v3)}if(a<=0&&p<=0)return this.m_v2.a=1,this.m_count=1,void this.m_v1.Copy(this.m_v2);if(h<=0&&d<=0)return this.m_v3.a=1,this.m_count=1,void this.m_v1.Copy(this.m_v3);if(d>0&&p>0&&y<=0){var x=1/(d+p);return this.m_v2.a=d*x,this.m_v3.a=p*x,this.m_count=2,void this.m_v1.Copy(this.m_v3)}var C=1/(y+v+g);this.m_v1.a=y*C,this.m_v2.a=v*C,this.m_v3.a=g*C,this.m_count=3},t.s_e12=new P,t.s_e13=new P,t.s_e23=new P,t})(),Z=new J,K=[0,0,0],Q=[0,0,0],$=new P,tt=new P,et=new P,it=new P,nt=new P;function rt(e,i,s){++t.b2_gjkCalls;var a=s.proxyA,o=s.proxyB,l=s.transformA,c=s.transformB,h=Z;h.ReadCache(i,a,l,o,c);for(var u=h.m_vertices,_=K,f=Q,d=0,p=0;p<20;){d=h.m_count;for(var m=0;m<d;++m)_[m]=u[m].indexA,f[m]=u[m].indexB;switch(h.m_count){case 1:break;case 2:h.Solve2();break;case 3:h.Solve3()}if(3===h.m_count)break;var y=h.GetSearchDirection(tt);if(y.LengthSquared()<r)break;var g=u[h.m_count];g.indexA=a.GetSupport(F.MulTRV(l.q,P.NegV(y,P.s_t0),it)),V.MulXV(l,a.GetVertex(g.indexA),g.wA),g.indexB=o.GetSupport(F.MulTRV(c.q,y,nt)),V.MulXV(c,o.GetVertex(g.indexB),g.wB),P.SubVV(g.wB,g.wA,g.w),++p,++t.b2_gjkIters;var b=!1;for(m=0;m<d;++m)if(g.indexA===_[m]&&g.indexB===f[m]){b=!0;break}if(b)break;++h.m_count}if(t.b2_gjkMaxIters=v(t.b2_gjkMaxIters,p),h.GetWitnessPoints(e.pointA,e.pointB),e.distance=P.DistanceVV(e.pointA,e.pointB),e.iterations=p,h.WriteCache(i),s.useRadii){var A=a.m_radius,x=o.m_radius;if(e.distance>A+x&&e.distance>n){e.distance-=A+x;var C=P.SubVV(e.pointB,e.pointA,et);C.Normalize(),e.pointA.SelfMulAdd(A,C),e.pointB.SelfMulSub(x,C)}else{var T=P.MidVV(e.pointA,e.pointB,$);e.pointA.Copy(T),e.pointB.Copy(T),e.distance=0}}}var st,at=new P,ot=new J,lt=new P,ct=new P,ht=new P,ut=new P,_t=new P,ft=new P;(st=t.b2ContactFeatureType||(t.b2ContactFeatureType={}))[st.e_vertex=0]=\"e_vertex\",st[st.e_face=1]=\"e_face\";var dt,pt=(function(){function t(){this._key=0,this._key_invalid=!1,this._indexA=0,this._indexB=0,this._typeA=0,this._typeB=0}return Object.defineProperty(t.prototype,\"key\",{get:function(){return this._key_invalid&&(this._key_invalid=!1,this._key=this._indexA|this._indexB<<8|this._typeA<<16|this._typeB<<24),this._key},set:function(t){this._key=t,this._key_invalid=!1,this._indexA=255&this._key,this._indexB=this._key>>8&255,this._typeA=this._key>>16&255,this._typeB=this._key>>24&255},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,\"indexA\",{get:function(){return this._indexA},set:function(t){this._indexA=t,this._key_invalid=!0},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,\"indexB\",{get:function(){return this._indexB},set:function(t){this._indexB=t,this._key_invalid=!0},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,\"typeA\",{get:function(){return this._typeA},set:function(t){this._typeA=t,this._key_invalid=!0},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,\"typeB\",{get:function(){return this._typeB},set:function(t){this._typeB=t,this._key_invalid=!0},enumerable:!0,configurable:!0}),t})(),mt=(function(){function t(){this.cf=new pt}return t.prototype.Copy=function(t){return this.key=t.key,this},t.prototype.Clone=function(){return(new t).Copy(this)},Object.defineProperty(t.prototype,\"key\",{get:function(){return this.cf.key},set:function(t){this.cf.key=t},enumerable:!0,configurable:!0}),t})(),yt=(function(){function t(){this.localPoint=new P,this.normalImpulse=0,this.tangentImpulse=0,this.id=new mt}return t.MakeArray=function(e){return d(e,(function(){return new t}))},t.prototype.Reset=function(){this.localPoint.SetZero(),this.normalImpulse=0,this.tangentImpulse=0,this.id.key=0},t.prototype.Copy=function(t){return this.localPoint.Copy(t.localPoint),this.normalImpulse=t.normalImpulse,this.tangentImpulse=t.tangentImpulse,this.id.Copy(t.id),this},t})();(dt=t.b2ManifoldType||(t.b2ManifoldType={}))[dt.e_unknown=-1]=\"e_unknown\",dt[dt.e_circles=0]=\"e_circles\",dt[dt.e_faceA=1]=\"e_faceA\",dt[dt.e_faceB=2]=\"e_faceB\";var vt,gt=(function(){function e(){this.points=yt.MakeArray(a),this.localNormal=new P,this.localPoint=new P,this.type=t.b2ManifoldType.e_unknown,this.pointCount=0}return e.prototype.Reset=function(){for(var e=0;e<a;++e)this.points[e].Reset();this.localNormal.SetZero(),this.localPoint.SetZero(),this.type=t.b2ManifoldType.e_unknown,this.pointCount=0},e.prototype.Copy=function(t){this.pointCount=t.pointCount;for(var e=0;e<a;++e)this.points[e].Copy(t.points[e]);return this.localNormal.Copy(t.localNormal),this.localPoint.Copy(t.localPoint),this.type=t.type,this},e.prototype.Clone=function(){return(new e).Copy(this)},e})(),bt=(function(){function e(){this.normal=new P,this.points=P.MakeArray(a),this.separations=p(a)}return e.prototype.Initialize=function(i,n,s,a,o){if(0!==i.pointCount)switch(i.type){case t.b2ManifoldType.e_circles:this.normal.Set(1,0);var l=V.MulXV(n,i.localPoint,e.Initialize_s_pointA),c=V.MulXV(a,i.points[0].localPoint,e.Initialize_s_pointB);P.DistanceSquaredVV(l,c)>r&&P.SubVV(c,l,this.normal).SelfNormalize();var h=P.AddVMulSV(l,s,this.normal,e.Initialize_s_cA),u=P.SubVMulSV(c,o,this.normal,e.Initialize_s_cB);P.MidVV(h,u,this.points[0]),this.separations[0]=P.DotVV(P.SubVV(u,h,P.s_t0),this.normal);break;case t.b2ManifoldType.e_faceA:F.MulRV(n.q,i.localNormal,this.normal);for(var _=V.MulXV(n,i.localPoint,e.Initialize_s_planePoint),f=0;f<i.pointCount;++f){var d=V.MulXV(a,i.points[f].localPoint,e.Initialize_s_clipPoint),p=s-P.DotVV(P.SubVV(d,_,P.s_t0),this.normal);h=P.AddVMulSV(d,p,this.normal,e.Initialize_s_cA),u=P.SubVMulSV(d,o,this.normal,e.Initialize_s_cB),P.MidVV(h,u,this.points[f]),this.separations[f]=P.DotVV(P.SubVV(u,h,P.s_t0),this.normal)}break;case t.b2ManifoldType.e_faceB:for(F.MulRV(a.q,i.localNormal,this.normal),_=V.MulXV(a,i.localPoint,e.Initialize_s_planePoint),f=0;f<i.pointCount;++f)d=V.MulXV(n,i.points[f].localPoint,e.Initialize_s_clipPoint),p=o-P.DotVV(P.SubVV(d,_,P.s_t0),this.normal),u=P.AddVMulSV(d,p,this.normal,e.Initialize_s_cB),h=P.SubVMulSV(d,s,this.normal,e.Initialize_s_cA),P.MidVV(h,u,this.points[f]),this.separations[f]=P.DotVV(P.SubVV(h,u,P.s_t0),this.normal);this.normal.SelfNeg()}},e.Initialize_s_pointA=new P,e.Initialize_s_pointB=new P,e.Initialize_s_cA=new P,e.Initialize_s_cB=new P,e.Initialize_s_planePoint=new P,e.Initialize_s_clipPoint=new P,e})();(vt=t.b2PointState||(t.b2PointState={}))[vt.b2_nullState=0]=\"b2_nullState\",vt[vt.b2_addState=1]=\"b2_addState\",vt[vt.b2_persistState=2]=\"b2_persistState\",vt[vt.b2_removeState=3]=\"b2_removeState\";var At=(function(){function t(){this.v=new P,this.id=new mt}return t.MakeArray=function(e){return d(e,(function(){return new t}))},t.prototype.Copy=function(t){return this.v.Copy(t.v),this.id.Copy(t.id),this},t})(),xt=(function(){function t(){this.p1=new P,this.p2=new P,this.maxFraction=1}return t.prototype.Copy=function(t){return this.p1.Copy(t.p1),this.p2.Copy(t.p2),this.maxFraction=t.maxFraction,this},t})(),Ct=(function(){function t(){this.normal=new P,this.fraction=0}return t.prototype.Copy=function(t){return this.normal.Copy(t.normal),this.fraction=t.fraction,this},t})(),Tt=(function(){function t(){this.lowerBound=new P,this.upperBound=new P,this.m_cache_center=new P,this.m_cache_extent=new P}return t.prototype.Copy=function(t){return this.lowerBound.Copy(t.lowerBound),this.upperBound.Copy(t.upperBound),this},t.prototype.IsValid=function(){var t=this.upperBound.x-this.lowerBound.x,e=this.upperBound.y-this.lowerBound.y,i=t>=0&&e>=0;return i&&this.lowerBound.IsValid()&&this.upperBound.IsValid()},t.prototype.GetCenter=function(){return P.MidVV(this.lowerBound,this.upperBound,this.m_cache_center)},t.prototype.GetExtents=function(){return P.ExtVV(this.lowerBound,this.upperBound,this.m_cache_extent)},t.prototype.GetPerimeter=function(){return 2*(this.upperBound.x-this.lowerBound.x+(this.upperBound.y-this.lowerBound.y))},t.prototype.Combine1=function(t){return this.lowerBound.x=y(this.lowerBound.x,t.lowerBound.x),this.lowerBound.y=y(this.lowerBound.y,t.lowerBound.y),this.upperBound.x=v(this.upperBound.x,t.upperBound.x),this.upperBound.y=v(this.upperBound.y,t.upperBound.y),this},t.prototype.Combine2=function(t,e){return this.lowerBound.x=y(t.lowerBound.x,e.lowerBound.x),this.lowerBound.y=y(t.lowerBound.y,e.lowerBound.y),this.upperBound.x=v(t.upperBound.x,e.upperBound.x),this.upperBound.y=v(t.upperBound.y,e.upperBound.y),this},t.Combine=function(t,e,i){return i.Combine2(t,e),i},t.prototype.Contains=function(t){var e=!0;return(e=(e=(e=e&&this.lowerBound.x<=t.lowerBound.x)&&this.lowerBound.y<=t.lowerBound.y)&&t.upperBound.x<=this.upperBound.x)&&t.upperBound.y<=this.upperBound.y},t.prototype.RayCast=function(t,e){var r,s,a=-i,o=i,l=e.p1.x,c=e.p1.y,h=e.p2.x-e.p1.x,u=e.p2.y-e.p1.y,_=m(h),f=m(u),d=t.normal;if(_<n){if(l<this.lowerBound.x||this.upperBound.x<l)return!1}else{var p=1/h,v=-1;if((r=(this.lowerBound.x-l)*p)>(s=(this.upperBound.x-l)*p)){var g=r;r=s,s=g,v=1}if(r>a&&(d.x=v,d.y=0,a=r),a>(o=y(o,s)))return!1}if(f<n){if(c<this.lowerBound.y||this.upperBound.y<c)return!1}else if(p=1/u,v=-1,(r=(this.lowerBound.y-c)*p)>(s=(this.upperBound.y-c)*p)&&(g=r,r=s,s=g,v=1),r>a&&(d.x=0,d.y=v,a=r),a>(o=y(o,s)))return!1;return!(a<0||e.maxFraction<a||(t.fraction=a,0))},t.prototype.TestContain=function(t){return!(t.x<this.lowerBound.x||this.upperBound.x<t.x||t.y<this.lowerBound.y||this.upperBound.y<t.y)},t.prototype.TestOverlap=function(t){var e=t.lowerBound.x-this.upperBound.x,i=t.lowerBound.y-this.upperBound.y,n=this.lowerBound.x-t.upperBound.x,r=this.lowerBound.y-t.upperBound.y;return!(e>0||i>0||n>0||r>0)},t})();function St(t,e){var i=e.lowerBound.x-t.upperBound.x,n=e.lowerBound.y-t.upperBound.y,r=t.lowerBound.x-e.upperBound.x,s=t.lowerBound.y-e.upperBound.y;return!(i>0||n>0||r>0||s>0)}function wt(e,i,n,r,s){var a=0,o=i[0],l=i[1],c=P.DotVV(n,o.v)-r,h=P.DotVV(n,l.v)-r;if(c<=0&&e[a++].Copy(o),h<=0&&e[a++].Copy(l),c*h<0){var u=c/(c-h),_=e[a].v;_.x=o.v.x+u*(l.v.x-o.v.x),_.y=o.v.y+u*(l.v.y-o.v.y);var f=e[a].id;f.cf.indexA=s,f.cf.indexB=o.id.cf.indexB,f.cf.typeA=t.b2ContactFeatureType.e_vertex,f.cf.typeB=t.b2ContactFeatureType.e_face,++a}return a}var Et=new X,Mt=new W,Dt=new Y;function Bt(t,e,i,r,s,a){var o=Et.Reset();o.proxyA.SetShape(t,e),o.proxyB.SetShape(i,r),o.transformA.Copy(s),o.transformB.Copy(a),o.useRadii=!0;var l=Mt.Reset();l.count=0;var c=Dt.Reset();return rt(c,l,o),c.distance<10*n}function Pt(t){if(null===t)throw new Error;return t}var It=(function(){function t(t){void 0===t&&(t=0),this.m_id=0,this.aabb=new Tt,this.parent=null,this.child1=null,this.child2=null,this.height=0,this.m_id=t}return t.prototype.IsLeaf=function(){return null===this.child1},t})(),Rt=(function(){function t(){this.m_root=null,this.m_freeList=null,this.m_path=0,this.m_insertionCount=0,this.m_stack=new j(256)}return t.prototype.Query=function(t,e){if(null!==this.m_root){var i=this.m_stack.Reset();for(i.Push(this.m_root);i.GetCount()>0;){var n=i.Pop();if(n.aabb.TestOverlap(t))if(n.IsLeaf()){if(!e(n))return}else i.Push(Pt(n.child1)),i.Push(Pt(n.child2))}}},t.prototype.QueryPoint=function(t,e){if(null!==this.m_root){var i=this.m_stack.Reset();for(i.Push(this.m_root);i.GetCount()>0;){var n=i.Pop();if(n.aabb.TestContain(t))if(n.IsLeaf()){if(!e(n))return}else i.Push(Pt(n.child1)),i.Push(Pt(n.child2))}}},t.prototype.RayCast=function(e,i){if(null!==this.m_root){var n=e.p1,r=e.p2,s=P.SubVV(r,n,t.s_r);s.Normalize();var a=P.CrossOneV(s,t.s_v),o=P.AbsV(a,t.s_abs_v),l=e.maxFraction,c=t.s_segmentAABB,h=n.x+l*(r.x-n.x),u=n.y+l*(r.y-n.y);c.lowerBound.x=y(n.x,h),c.lowerBound.y=y(n.y,u),c.upperBound.x=v(n.x,h),c.upperBound.y=v(n.y,u);var _=this.m_stack.Reset();for(_.Push(this.m_root);_.GetCount()>0;){var f=_.Pop();if(St(f.aabb,c)){var d=f.aabb.GetCenter(),p=f.aabb.GetExtents();if(!(m(P.DotVV(a,P.SubVV(n,d,P.s_t0)))-P.DotVV(o,p)>0))if(f.IsLeaf()){var g=t.s_subInput;g.p1.Copy(e.p1),g.p2.Copy(e.p2),g.maxFraction=l;var b=i(g,f);if(0===b)return;b>0&&(l=b,h=n.x+l*(r.x-n.x),u=n.y+l*(r.y-n.y),c.lowerBound.x=y(n.x,h),c.lowerBound.y=y(n.y,u),c.upperBound.x=v(n.x,h),c.upperBound.y=v(n.y,u))}else _.Push(Pt(f.child1)),_.Push(Pt(f.child2))}}}},t.prototype.AllocateNode=function(){if(this.m_freeList){var e=this.m_freeList;return this.m_freeList=e.parent,e.parent=null,e.child1=null,e.child2=null,e.height=0,delete e.userData,e}return new It(t.s_node_id++)},t.prototype.FreeNode=function(t){t.parent=this.m_freeList,t.child1=null,t.child2=null,t.height=-1,delete t.userData,this.m_freeList=t},t.prototype.CreateProxy=function(t,e){var i=this.AllocateNode();return i.aabb.lowerBound.x=t.lowerBound.x-.1,i.aabb.lowerBound.y=t.lowerBound.y-.1,i.aabb.upperBound.x=t.upperBound.x+.1,i.aabb.upperBound.y=t.upperBound.y+.1,i.userData=e,i.height=0,this.InsertLeaf(i),i},t.prototype.DestroyProxy=function(t){this.RemoveLeaf(t),this.FreeNode(t)},t.prototype.MoveProxy=function(t,e,i){if(t.aabb.Contains(e))return!1;this.RemoveLeaf(t);var n=.1+2*(i.x>0?i.x:-i.x),r=.1+2*(i.y>0?i.y:-i.y);return t.aabb.lowerBound.x=e.lowerBound.x-n,t.aabb.lowerBound.y=e.lowerBound.y-r,t.aabb.upperBound.x=e.upperBound.x+n,t.aabb.upperBound.y=e.upperBound.y+r,this.InsertLeaf(t),!0},t.prototype.InsertLeaf=function(e){if(++this.m_insertionCount,null===this.m_root)return this.m_root=e,void(this.m_root.parent=null);for(var i=e.aabb,n=this.m_root;!n.IsLeaf();){var r=Pt(n.child1),s=Pt(n.child2),a=n.aabb.GetPerimeter(),o=t.s_combinedAABB;o.Combine2(n.aabb,i);var l=o.GetPerimeter(),c=2*l,h=2*(l-a),u=void 0,_=t.s_aabb,f=void 0;r.IsLeaf()?(_.Combine2(i,r.aabb),u=_.GetPerimeter()+h):(_.Combine2(i,r.aabb),f=r.aabb.GetPerimeter(),u=_.GetPerimeter()-f+h);var d=void 0;if(s.IsLeaf()?(_.Combine2(i,s.aabb),d=_.GetPerimeter()+h):(_.Combine2(i,s.aabb),f=s.aabb.GetPerimeter(),d=_.GetPerimeter()-f+h),c<u&&c<d)break;n=u<d?r:s}var p=n,m=p.parent,y=this.AllocateNode();y.parent=m,delete y.userData,y.aabb.Combine2(i,p.aabb),y.height=p.height+1,m?(m.child1===p?m.child1=y:m.child2=y,y.child1=p,y.child2=e,p.parent=y,e.parent=y):(y.child1=p,y.child2=e,p.parent=y,e.parent=y,this.m_root=y);for(var g=e.parent;null!==g;)r=Pt((g=this.Balance(g)).child1),s=Pt(g.child2),g.height=1+v(r.height,s.height),g.aabb.Combine2(r.aabb,s.aabb),g=g.parent},t.prototype.RemoveLeaf=function(t){if(t!==this.m_root){var e,i=Pt(t.parent),n=i&&i.parent;if(e=i.child1===t?Pt(i.child2):Pt(i.child1),n){n.child1===i?n.child1=e:n.child2=e,e.parent=n,this.FreeNode(i);for(var r=n;r;){var s=Pt((r=this.Balance(r)).child1),a=Pt(r.child2);r.aabb.Combine2(s.aabb,a.aabb),r.height=1+v(s.height,a.height),r=r.parent}}else this.m_root=e,e.parent=null,this.FreeNode(i)}else this.m_root=null},t.prototype.Balance=function(t){if(t.IsLeaf()||t.height<2)return t;var e=Pt(t.child1),i=Pt(t.child2),n=i.height-e.height;if(n>1){var r=Pt(i.child1),s=Pt(i.child2);return i.child1=t,i.parent=t.parent,t.parent=i,null!==i.parent?i.parent.child1===t?i.parent.child1=i:i.parent.child2=i:this.m_root=i,r.height>s.height?(i.child2=r,t.child2=s,s.parent=t,t.aabb.Combine2(e.aabb,s.aabb),i.aabb.Combine2(t.aabb,r.aabb),t.height=1+v(e.height,s.height),i.height=1+v(t.height,r.height)):(i.child2=s,t.child2=r,r.parent=t,t.aabb.Combine2(e.aabb,r.aabb),i.aabb.Combine2(t.aabb,s.aabb),t.height=1+v(e.height,r.height),i.height=1+v(t.height,s.height)),i}if(n<-1){var a=Pt(e.child1),o=Pt(e.child2);return e.child1=t,e.parent=t.parent,t.parent=e,null!==e.parent?e.parent.child1===t?e.parent.child1=e:e.parent.child2=e:this.m_root=e,a.height>o.height?(e.child2=a,t.child1=o,o.parent=t,t.aabb.Combine2(i.aabb,o.aabb),e.aabb.Combine2(t.aabb,a.aabb),t.height=1+v(i.height,o.height),e.height=1+v(t.height,a.height)):(e.child2=o,t.child1=a,a.parent=t,t.aabb.Combine2(i.aabb,a.aabb),e.aabb.Combine2(t.aabb,o.aabb),t.height=1+v(i.height,a.height),e.height=1+v(t.height,o.height)),e}return t},t.prototype.GetHeight=function(){return null===this.m_root?0:this.m_root.height},t.GetAreaNode=function(e){if(null===e)return 0;if(e.IsLeaf())return 0;var i=e.aabb.GetPerimeter();return(i+=t.GetAreaNode(e.child1))+t.GetAreaNode(e.child2)},t.prototype.GetAreaRatio=function(){if(null===this.m_root)return 0;var e=this.m_root.aabb.GetPerimeter();return t.GetAreaNode(this.m_root)/e},t.prototype.ComputeHeightNode=function(t){if(!t||t.IsLeaf())return 0;var e=this.ComputeHeightNode(t.child1),i=this.ComputeHeightNode(t.child2);return 1+v(e,i)},t.prototype.ComputeHeight=function(){return this.ComputeHeightNode(this.m_root)},t.prototype.ValidateStructure=function(t){if(null!==t){this.m_root;var e=t;if(!e.IsLeaf()){var i=Pt(e.child1),n=Pt(e.child2);this.ValidateStructure(i),this.ValidateStructure(n)}}},t.prototype.ValidateMetrics=function(e){if(null!==e){var i=e;if(!i.IsLeaf()){var n=Pt(i.child1),r=Pt(i.child2);t.s_aabb.Combine2(n.aabb,r.aabb),this.ValidateMetrics(n),this.ValidateMetrics(r)}}},t.prototype.Validate=function(){},t.GetMaxBalanceNode=function(t,e){if(null===t)return e;if(t.height<=1)return e;var i=Pt(t.child1),n=Pt(t.child2),r=m(n.height-i.height);return v(e,r)},t.prototype.GetMaxBalance=function(){return t.GetMaxBalanceNode(this.m_root,0)},t.prototype.RebuildBottomUp=function(){this.Validate()},t.ShiftOriginNode=function(e,i){if(null!==e&&!(e.height<=1)){var n=e.child1,r=e.child2;t.ShiftOriginNode(n,i),t.ShiftOriginNode(r,i),e.aabb.lowerBound.SelfSub(i),e.aabb.upperBound.SelfSub(i)}},t.prototype.ShiftOrigin=function(e){t.ShiftOriginNode(this.m_root,e)},t.s_r=new P,t.s_v=new P,t.s_abs_v=new P,t.s_segmentAABB=new Tt,t.s_subInput=new xt,t.s_combinedAABB=new Tt,t.s_aabb=new Tt,t.s_node_id=0,t})(),Ot=function(t,e){this.proxyA=t,this.proxyB=e},Lt=(function(){function t(){this.m_tree=new Rt,this.m_proxyCount=0,this.m_moveCount=0,this.m_moveBuffer=[],this.m_pairCount=0,this.m_pairBuffer=[]}return t.prototype.CreateProxy=function(t,e){var i=this.m_tree.CreateProxy(t,e);return++this.m_proxyCount,this.BufferMove(i),i},t.prototype.DestroyProxy=function(t){this.UnBufferMove(t),--this.m_proxyCount,this.m_tree.DestroyProxy(t)},t.prototype.MoveProxy=function(t,e,i){this.m_tree.MoveProxy(t,e,i)&&this.BufferMove(t)},t.prototype.TouchProxy=function(t){this.BufferMove(t)},t.prototype.GetProxyCount=function(){return this.m_proxyCount},t.prototype.UpdatePairs=function(t){var e=this;this.m_pairCount=0;for(var i=function(t){var i=n.m_moveBuffer[t];if(null===i)return\"continue\";var r=i.aabb;n.m_tree.Query(r,(function(t){if(t.m_id===i.m_id)return!0;var n,r;if(t.m_id<i.m_id?(n=t,r=i):(n=i,r=t),e.m_pairCount===e.m_pairBuffer.length)e.m_pairBuffer[e.m_pairCount]=new Ot(n,r);else{var s=e.m_pairBuffer[e.m_pairCount];s.proxyA=n,s.proxyB=r}return++e.m_pairCount,!0}))},n=this,r=0;r<this.m_moveCount;++r)i(r);this.m_moveCount=0,this.m_pairBuffer.length=this.m_pairCount,this.m_pairBuffer.sort(Ft);for(var s=0;s<this.m_pairCount;){var a=this.m_pairBuffer[s],o=a.proxyA.userData,l=a.proxyB.userData;for(o&&l&&t(o,l),++s;s<this.m_pairCount;){var c=this.m_pairBuffer[s];if(c.proxyA.m_id!==a.proxyA.m_id||c.proxyB.m_id!==a.proxyB.m_id)break;++s}}},t.prototype.Query=function(t,e){this.m_tree.Query(t,e)},t.prototype.QueryPoint=function(t,e){this.m_tree.QueryPoint(t,e)},t.prototype.RayCast=function(t,e){this.m_tree.RayCast(t,e)},t.prototype.GetTreeHeight=function(){return this.m_tree.GetHeight()},t.prototype.GetTreeBalance=function(){return this.m_tree.GetMaxBalance()},t.prototype.GetTreeQuality=function(){return this.m_tree.GetAreaRatio()},t.prototype.ShiftOrigin=function(t){this.m_tree.ShiftOrigin(t)},t.prototype.BufferMove=function(t){this.m_moveBuffer[this.m_moveCount]=t,++this.m_moveCount},t.prototype.UnBufferMove=function(t){var e=this.m_moveBuffer.indexOf(t);this.m_moveBuffer[e]=null},t})();function Ft(t,e){return t.proxyA.m_id===e.proxyA.m_id?t.proxyB.m_id-e.proxyB.m_id:t.proxyA.m_id-e.proxyA.m_id}t.b2_toiTime=0,t.b2_toiMaxTime=0,t.b2_toiCalls=0,t.b2_toiIters=0,t.b2_toiMaxIters=0,t.b2_toiRootIters=0,t.b2_toiMaxRootIters=0;var Vt,Nt=new V,kt=new V,zt=new P,Gt=new P,Ut=new P,jt=new P,Ht=new P,Wt=function(){this.proxyA=new H,this.proxyB=new H,this.sweepA=new N,this.sweepB=new N,this.tMax=0};(Vt=t.b2TOIOutputState||(t.b2TOIOutputState={}))[Vt.e_unknown=0]=\"e_unknown\",Vt[Vt.e_failed=1]=\"e_failed\",Vt[Vt.e_overlapped=2]=\"e_overlapped\",Vt[Vt.e_touching=3]=\"e_touching\",Vt[Vt.e_separated=4]=\"e_separated\";var Xt,Yt=function(){this.state=t.b2TOIOutputState.e_unknown,this.t=0};(Xt=t.b2SeparationFunctionType||(t.b2SeparationFunctionType={}))[Xt.e_unknown=-1]=\"e_unknown\",Xt[Xt.e_points=0]=\"e_points\",Xt[Xt.e_faceA=1]=\"e_faceA\",Xt[Xt.e_faceB=2]=\"e_faceB\";var qt=(function(){function e(){this.m_sweepA=new N,this.m_sweepB=new N,this.m_type=t.b2SeparationFunctionType.e_unknown,this.m_localPoint=new P,this.m_axis=new P}return e.prototype.Initialize=function(e,i,n,r,s,a){this.m_proxyA=i,this.m_proxyB=r;var o=e.count;this.m_sweepA.Copy(n),this.m_sweepB.Copy(s);var l=Nt,c=kt;if(this.m_sweepA.GetTransform(l,a),this.m_sweepB.GetTransform(c,a),1===o){this.m_type=t.b2SeparationFunctionType.e_points;var h=this.m_proxyA.GetVertex(e.indexA[0]),u=this.m_proxyB.GetVertex(e.indexB[0]),_=V.MulXV(l,h,zt),f=V.MulXV(c,u,Gt);P.SubVV(f,_,this.m_axis);var d=this.m_axis.Normalize();return this.m_localPoint.SetZero(),d}if(e.indexA[0]===e.indexA[1]){this.m_type=t.b2SeparationFunctionType.e_faceB;var p=this.m_proxyB.GetVertex(e.indexB[0]),m=this.m_proxyB.GetVertex(e.indexB[1]);P.CrossVOne(P.SubVV(m,p,P.s_t0),this.m_axis).SelfNormalize();var y=F.MulRV(c.q,this.m_axis,Ut);return P.MidVV(p,m,this.m_localPoint),f=V.MulXV(c,this.m_localPoint,Gt),h=this.m_proxyA.GetVertex(e.indexA[0]),_=V.MulXV(l,h,zt),(d=P.DotVV(P.SubVV(_,f,P.s_t0),y))<0&&(this.m_axis.SelfNeg(),d=-d),d}this.m_type=t.b2SeparationFunctionType.e_faceA;var v=this.m_proxyA.GetVertex(e.indexA[0]),g=this.m_proxyA.GetVertex(e.indexA[1]);return P.CrossVOne(P.SubVV(g,v,P.s_t0),this.m_axis).SelfNormalize(),y=F.MulRV(l.q,this.m_axis,Ut),P.MidVV(v,g,this.m_localPoint),_=V.MulXV(l,this.m_localPoint,zt),u=this.m_proxyB.GetVertex(e.indexB[0]),f=V.MulXV(c,u,Gt),(d=P.DotVV(P.SubVV(f,_,P.s_t0),y))<0&&(this.m_axis.SelfNeg(),d=-d),d},e.prototype.FindMinSeparation=function(e,i,n){var r=Nt,s=kt;switch(this.m_sweepA.GetTransform(r,n),this.m_sweepB.GetTransform(s,n),this.m_type){case t.b2SeparationFunctionType.e_points:var a=F.MulTRV(r.q,this.m_axis,jt),o=F.MulTRV(s.q,P.NegV(this.m_axis,P.s_t0),Ht);e[0]=this.m_proxyA.GetSupport(a),i[0]=this.m_proxyB.GetSupport(o);var l=this.m_proxyA.GetVertex(e[0]),c=this.m_proxyB.GetVertex(i[0]),h=V.MulXV(r,l,zt),u=V.MulXV(s,c,Gt);return P.DotVV(P.SubVV(u,h,P.s_t0),this.m_axis);case t.b2SeparationFunctionType.e_faceA:var _=F.MulRV(r.q,this.m_axis,Ut);return h=V.MulXV(r,this.m_localPoint,zt),o=F.MulTRV(s.q,P.NegV(_,P.s_t0),Ht),e[0]=-1,i[0]=this.m_proxyB.GetSupport(o),c=this.m_proxyB.GetVertex(i[0]),u=V.MulXV(s,c,Gt),P.DotVV(P.SubVV(u,h,P.s_t0),_);case t.b2SeparationFunctionType.e_faceB:return _=F.MulRV(s.q,this.m_axis,Ut),u=V.MulXV(s,this.m_localPoint,Gt),a=F.MulTRV(r.q,P.NegV(_,P.s_t0),jt),i[0]=-1,e[0]=this.m_proxyA.GetSupport(a),l=this.m_proxyA.GetVertex(e[0]),h=V.MulXV(r,l,zt),P.DotVV(P.SubVV(h,u,P.s_t0),_);default:return e[0]=-1,i[0]=-1,0}},e.prototype.Evaluate=function(e,i,n){var r=Nt,s=kt;switch(this.m_sweepA.GetTransform(r,n),this.m_sweepB.GetTransform(s,n),this.m_type){case t.b2SeparationFunctionType.e_points:var a=this.m_proxyA.GetVertex(e),o=this.m_proxyB.GetVertex(i),l=V.MulXV(r,a,zt),c=V.MulXV(s,o,Gt);return P.DotVV(P.SubVV(c,l,P.s_t0),this.m_axis);case t.b2SeparationFunctionType.e_faceA:var h=F.MulRV(r.q,this.m_axis,Ut);return l=V.MulXV(r,this.m_localPoint,zt),o=this.m_proxyB.GetVertex(i),c=V.MulXV(s,o,Gt),P.DotVV(P.SubVV(c,l,P.s_t0),h);case t.b2SeparationFunctionType.e_faceB:return h=F.MulRV(s.q,this.m_axis,Ut),c=V.MulXV(s,this.m_localPoint,Gt),a=this.m_proxyA.GetVertex(e),l=V.MulXV(r,a,zt),P.DotVV(P.SubVV(l,c,P.s_t0),h);default:return 0}},e})(),Jt=new G,Zt=new W,Kt=new X,Qt=new Y,$t=new qt,te=[0],ee=[0],ie=new N,ne=new N;function re(e,i){var n=Jt.Reset();++t.b2_toiCalls,e.state=t.b2TOIOutputState.e_unknown,e.t=i.tMax;var r=i.proxyA,s=i.proxyB,a=ie.Copy(i.sweepA),c=ne.Copy(i.sweepB);a.Normalize(),c.Normalize();var h=i.tMax,u=r.m_radius+s.m_radius,_=v(l,u-3*l),f=.25*l,d=0,p=0,y=Zt;y.count=0;var g=Kt;for(g.proxyA.Copy(i.proxyA),g.proxyB.Copy(i.proxyB),g.useRadii=!1;;){var b=Nt,A=kt;a.GetTransform(b,d),c.GetTransform(A,d),g.transformA.Copy(b),g.transformB.Copy(A);var x=Qt;if(rt(x,y,g),x.distance<=0){e.state=t.b2TOIOutputState.e_overlapped,e.t=0;break}if(x.distance<_+f){e.state=t.b2TOIOutputState.e_touching,e.t=d;break}var C=$t;C.Initialize(y,r,a,s,c,d);for(var T=!1,S=h,w=0;;){var E=te,M=ee,D=C.FindMinSeparation(E,M,S);if(D>_+f){e.state=t.b2TOIOutputState.e_separated,e.t=h,T=!0;break}if(D>_-f){d=S;break}var B=C.Evaluate(E[0],M[0],d);if(B<_-f){e.state=t.b2TOIOutputState.e_failed,e.t=d,T=!0;break}if(B<=_+f){e.state=t.b2TOIOutputState.e_touching,e.t=d,T=!0;break}for(var P=0,I=d,R=S;;){var O;O=1&P?I+(_-B)*(R-I)/(D-B):.5*(I+R),++P,++t.b2_toiRootIters;var L=C.Evaluate(E[0],M[0],O);if(m(L-_)<f){S=O;break}if(L>_?(I=O,B=L):(R=O,D=L),50===P)break}if(t.b2_toiMaxRootIters=v(t.b2_toiMaxRootIters,P),++w===o)break}if(++p,++t.b2_toiIters,T)break;if(20===p){e.state=t.b2TOIOutputState.e_failed,e.t=d;break}}t.b2_toiMaxIters=v(t.b2_toiMaxIters,p);var F=n.GetMilliseconds();t.b2_toiMaxTime=v(t.b2_toiMaxTime,F),t.b2_toiTime+=F}var se=new P,ae=new P;function oe(e,i,n,r,s){e.pointCount=0;var a=V.MulXV(n,i.m_p,se),o=V.MulXV(s,r.m_p,ae),l=P.DistanceSquaredVV(a,o),c=i.m_radius+r.m_radius;l>c*c||(e.type=t.b2ManifoldType.e_circles,e.localPoint.Copy(i.m_p),e.localNormal.SetZero(),e.pointCount=1,e.points[0].localPoint.Copy(r.m_p),e.points[0].id.key=0)}var le=new P,ce=new P,he=new P;function ue(e,r,s,a,o){e.pointCount=0;for(var l=V.MulXV(o,a.m_p,le),c=V.MulTXV(s,l,ce),h=0,u=-i,_=r.m_radius+a.m_radius,f=r.m_count,d=r.m_vertices,p=r.m_normals,m=0;m<f;++m){var y=P.DotVV(p[m],P.SubVV(c,d[m],P.s_t0));if(y>_)return;y>u&&(u=y,h=m)}var v=h,g=(v+1)%f,b=d[v],A=d[g];if(u<n)return e.pointCount=1,e.type=t.b2ManifoldType.e_faceA,e.localNormal.Copy(p[h]),P.MidVV(b,A,e.localPoint),e.points[0].localPoint.Copy(a.m_p),void(e.points[0].id.key=0);var x=P.DotVV(P.SubVV(c,b,P.s_t0),P.SubVV(A,b,P.s_t1)),C=P.DotVV(P.SubVV(c,A,P.s_t0),P.SubVV(b,A,P.s_t1));if(x<=0){if(P.DistanceSquaredVV(c,b)>_*_)return;e.pointCount=1,e.type=t.b2ManifoldType.e_faceA,P.SubVV(c,b,e.localNormal).SelfNormalize(),e.localPoint.Copy(b),e.points[0].localPoint.Copy(a.m_p),e.points[0].id.key=0}else if(C<=0){if(P.DistanceSquaredVV(c,A)>_*_)return;e.pointCount=1,e.type=t.b2ManifoldType.e_faceA,P.SubVV(c,A,e.localNormal).SelfNormalize(),e.localPoint.Copy(A),e.points[0].localPoint.Copy(a.m_p),e.points[0].id.key=0}else{var T=P.MidVV(b,A,he);if(P.DotVV(P.SubVV(c,T,P.s_t1),p[v])>_)return;e.pointCount=1,e.type=t.b2ManifoldType.e_faceA,e.localNormal.Copy(p[v]).SelfNormalize(),e.localPoint.Copy(T),e.points[0].localPoint.Copy(a.m_p),e.points[0].id.key=0}}var _e=new P,fe=new P,de=new P,pe=new P;function me(t,e,n,r,s){for(var a=t.m_vertices,o=t.m_normals,l=r.m_count,c=r.m_vertices,h=F.MulRV(e.q,o[n],_e),u=F.MulTRV(s.q,h,fe),_=0,f=i,d=0;d<l;++d){var p=P.DotVV(c[d],u);p<f&&(f=p,_=d)}var m=V.MulXV(e,a[n],de),y=V.MulXV(s,c[_],pe);return P.DotVV(P.SubVV(y,m,P.s_t0),h)}var ye=new P,ve=new P;function ge(t,e,n,r,s){for(var a=e.m_count,o=e.m_normals,l=P.SubVV(V.MulXV(s,r.m_centroid,P.s_t0),V.MulXV(n,e.m_centroid,P.s_t1),ye),c=F.MulTRV(n.q,l,ve),h=0,u=-i,_=0;_<a;++_){var f=P.DotVV(o[_],c);f>u&&(u=f,h=_)}var d=me(e,n,h,r,s),p=(h+a-1)%a,m=me(e,n,p,r,s),y=(h+1)%a,v=me(e,n,y,r,s),g=0,b=0,A=0;if(m>d&&m>v)A=-1,g=p,b=m;else{if(!(v>d))return t[0]=h,d;A=1,g=y,b=v}for(;(d=me(e,n,h=-1===A?(g+a-1)%a:(g+1)%a,r,s))>b;)g=h,b=d;return t[0]=g,b}var be=new P;function Ae(e,n,r,s,a,o){for(var l=n.m_normals,c=a.m_count,h=a.m_vertices,u=a.m_normals,_=F.MulTRV(o.q,F.MulRV(r.q,l[s],P.s_t0),be),f=0,d=i,p=0;p<c;++p){var m=P.DotVV(_,u[p]);m<d&&(d=m,f=p)}var y=f,v=(y+1)%c,g=e[0];V.MulXV(o,h[y],g.v);var b=g.id.cf;b.indexA=s,b.indexB=y,b.typeA=t.b2ContactFeatureType.e_face,b.typeB=t.b2ContactFeatureType.e_vertex;var A=e[1];V.MulXV(o,h[v],A.v);var x=A.id.cf;x.indexA=s,x.indexB=v,x.typeA=t.b2ContactFeatureType.e_face,x.typeB=t.b2ContactFeatureType.e_vertex}var xe=At.MakeArray(2),Ce=At.MakeArray(2),Te=At.MakeArray(2),Se=[0],we=[0],Ee=new P,Me=new P,De=new P,Be=new P,Pe=new P,Ie=new P,Re=new P,Oe=new P;function Le(e,i,n,r,s){e.pointCount=0;var o=i.m_radius+r.m_radius,l=Se;l[0]=0;var c=ge(l,i,n,r,s);if(!(c>o)){var h=we;h[0]=0;var u=ge(h,r,s,i,n);if(!(u>o)){var _,f,d,p,m=0,y=0;u>.98*c+.001?(_=r,f=i,d=s,p=n,m=h[0],e.type=t.b2ManifoldType.e_faceB,y=1):(_=i,f=r,d=n,p=s,m=l[0],e.type=t.b2ManifoldType.e_faceA,y=0);var v=xe;Ae(v,_,d,m,f,p);var g=_.m_count,b=_.m_vertices,A=m,x=(m+1)%g,C=b[A],T=b[x],S=P.SubVV(T,C,Ee);S.Normalize();var w=P.CrossVOne(S,Me),E=P.MidVV(C,T,De),M=F.MulRV(d.q,S,Pe),D=P.CrossVOne(M,Be),B=V.MulXV(d,C,Re),I=V.MulXV(d,T,Oe),R=P.DotVV(D,B),O=-P.DotVV(M,B)+o,L=P.DotVV(M,I)+o,N=Ce,k=Te;if(!(wt(N,v,P.NegV(M,Ie),O,A)<2||wt(k,N,M,L,x)<2)){e.localNormal.Copy(w),e.localPoint.Copy(E);for(var z=0,G=0;G<a;++G){var U=k[G];if(P.DotVV(D,U.v)-R<=o){var j=e.points[z];if(V.MulTXV(p,U.v,j.localPoint),j.id.Copy(U.id),y){var H=j.id.cf;j.id.cf.indexA=H.indexB,j.id.cf.indexB=H.indexA,j.id.cf.typeA=H.typeB,j.id.cf.typeB=H.typeA}++z}}e.pointCount=z}}}}var Fe=new P,Ve=new P,Ne=new P,ke=new P,ze=new P,Ge=new P,Ue=new P,je=new mt;function He(e,i,n,r,s){e.pointCount=0;var a=V.MulTXV(n,V.MulXV(s,r.m_p,P.s_t0),Fe),o=i.m_vertex1,l=i.m_vertex2,c=P.SubVV(l,o,Ve),h=P.DotVV(c,P.SubVV(l,a,P.s_t0)),u=P.DotVV(c,P.SubVV(a,o,P.s_t0)),_=i.m_radius+r.m_radius,f=je;if(f.cf.indexB=0,f.cf.typeB=t.b2ContactFeatureType.e_vertex,u<=0){var d=o,p=P.SubVV(a,d,Ne);if(P.DotVV(p,p)>_*_)return;if(i.m_hasVertex0){var m=i.m_vertex0,y=o,v=P.SubVV(y,m,ke);if(P.DotVV(v,P.SubVV(y,a,P.s_t0))>0)return}return f.cf.indexA=0,f.cf.typeA=t.b2ContactFeatureType.e_vertex,e.pointCount=1,e.type=t.b2ManifoldType.e_circles,e.localNormal.SetZero(),e.localPoint.Copy(d),e.points[0].id.Copy(f),void e.points[0].localPoint.Copy(r.m_p)}if(h<=0){var g=l,b=P.SubVV(a,g,Ne);if(P.DotVV(b,b)>_*_)return;if(i.m_hasVertex3){var A=i.m_vertex3,x=l,C=P.SubVV(A,x,ze);if(P.DotVV(C,P.SubVV(a,x,P.s_t0))>0)return}return f.cf.indexA=1,f.cf.typeA=t.b2ContactFeatureType.e_vertex,e.pointCount=1,e.type=t.b2ManifoldType.e_circles,e.localNormal.SetZero(),e.localPoint.Copy(g),e.points[0].id.Copy(f),void e.points[0].localPoint.Copy(r.m_p)}var T=P.DotVV(c,c),S=Ge;S.x=1/T*(h*o.x+u*l.x),S.y=1/T*(h*o.y+u*l.y);var w=P.SubVV(a,S,Ne);if(!(P.DotVV(w,w)>_*_)){var E=Ue.Set(-c.y,c.x);P.DotVV(E,P.SubVV(a,o,P.s_t0))<0&&E.Set(-E.x,-E.y),E.Normalize(),f.cf.indexA=0,f.cf.typeA=t.b2ContactFeatureType.e_face,e.pointCount=1,e.type=t.b2ManifoldType.e_faceA,e.localNormal.Copy(E),e.localPoint.Copy(o),e.points[0].id.Copy(f),e.points[0].localPoint.Copy(r.m_p)}}var We=function(){this.type=0,this.index=0,this.separation=0},Xe=function(){this.vertices=P.MakeArray(o),this.normals=P.MakeArray(o),this.count=0},Ye=function(){this.i1=0,this.i2=0,this.v1=new P,this.v2=new P,this.normal=new P,this.sideNormal1=new P,this.sideOffset1=0,this.sideNormal2=new P,this.sideOffset2=0},qe=new(function(){function e(){this.m_polygonB=new Xe,this.m_xf=new V,this.m_centroidB=new P,this.m_v0=new P,this.m_v1=new P,this.m_v2=new P,this.m_v3=new P,this.m_normal0=new P,this.m_normal1=new P,this.m_normal2=new P,this.m_normal=new P,this.m_type1=0,this.m_type2=0,this.m_lowerLimit=new P,this.m_upperLimit=new P,this.m_radius=0,this.m_front=!1}return e.prototype.Collide=function(i,n,r,s,o){V.MulTXX(r,o,this.m_xf),V.MulXV(this.m_xf,s.m_centroid,this.m_centroidB),this.m_v0.Copy(n.m_vertex0),this.m_v1.Copy(n.m_vertex1),this.m_v2.Copy(n.m_vertex2),this.m_v3.Copy(n.m_vertex3);var l=n.m_hasVertex0,c=n.m_hasVertex3,h=P.SubVV(this.m_v2,this.m_v1,e.s_edge1);h.Normalize(),this.m_normal1.Set(h.y,-h.x);var u=P.DotVV(this.m_normal1,P.SubVV(this.m_centroidB,this.m_v1,P.s_t0)),_=0,f=0,d=!1,p=!1;if(l){var m=P.SubVV(this.m_v1,this.m_v0,e.s_edge0);m.Normalize(),this.m_normal0.Set(m.y,-m.x),d=P.CrossVV(m,h)>=0,_=P.DotVV(this.m_normal0,P.SubVV(this.m_centroidB,this.m_v0,P.s_t0))}if(c){var y=P.SubVV(this.m_v3,this.m_v2,e.s_edge2);y.Normalize(),this.m_normal2.Set(y.y,-y.x),p=P.CrossVV(h,y)>0,f=P.DotVV(this.m_normal2,P.SubVV(this.m_centroidB,this.m_v2,P.s_t0))}l&&c?d&&p?(this.m_front=_>=0||u>=0||f>=0,this.m_front?(this.m_normal.Copy(this.m_normal1),this.m_lowerLimit.Copy(this.m_normal0),this.m_upperLimit.Copy(this.m_normal2)):(this.m_normal.Copy(this.m_normal1).SelfNeg(),this.m_lowerLimit.Copy(this.m_normal1).SelfNeg(),this.m_upperLimit.Copy(this.m_normal1).SelfNeg())):d?(this.m_front=_>=0||u>=0&&f>=0,this.m_front?(this.m_normal.Copy(this.m_normal1),this.m_lowerLimit.Copy(this.m_normal0),this.m_upperLimit.Copy(this.m_normal1)):(this.m_normal.Copy(this.m_normal1).SelfNeg(),this.m_lowerLimit.Copy(this.m_normal2).SelfNeg(),this.m_upperLimit.Copy(this.m_normal1).SelfNeg())):p?(this.m_front=f>=0||_>=0&&u>=0,this.m_front?(this.m_normal.Copy(this.m_normal1),this.m_lowerLimit.Copy(this.m_normal1),this.m_upperLimit.Copy(this.m_normal2)):(this.m_normal.Copy(this.m_normal1).SelfNeg(),this.m_lowerLimit.Copy(this.m_normal1).SelfNeg(),this.m_upperLimit.Copy(this.m_normal0).SelfNeg())):(this.m_front=_>=0&&u>=0&&f>=0,this.m_front?(this.m_normal.Copy(this.m_normal1),this.m_lowerLimit.Copy(this.m_normal1),this.m_upperLimit.Copy(this.m_normal1)):(this.m_normal.Copy(this.m_normal1).SelfNeg(),this.m_lowerLimit.Copy(this.m_normal2).SelfNeg(),this.m_upperLimit.Copy(this.m_normal0).SelfNeg())):l?d?(this.m_front=_>=0||u>=0,this.m_front?(this.m_normal.Copy(this.m_normal1),this.m_lowerLimit.Copy(this.m_normal0),this.m_upperLimit.Copy(this.m_normal1).SelfNeg()):(this.m_normal.Copy(this.m_normal1).SelfNeg(),this.m_lowerLimit.Copy(this.m_normal1),this.m_upperLimit.Copy(this.m_normal1).SelfNeg())):(this.m_front=_>=0&&u>=0,this.m_front?(this.m_normal.Copy(this.m_normal1),this.m_lowerLimit.Copy(this.m_normal1),this.m_upperLimit.Copy(this.m_normal1).SelfNeg()):(this.m_normal.Copy(this.m_normal1).SelfNeg(),this.m_lowerLimit.Copy(this.m_normal1),this.m_upperLimit.Copy(this.m_normal0).SelfNeg())):c?p?(this.m_front=u>=0||f>=0,this.m_front?(this.m_normal.Copy(this.m_normal1),this.m_lowerLimit.Copy(this.m_normal1).SelfNeg(),this.m_upperLimit.Copy(this.m_normal2)):(this.m_normal.Copy(this.m_normal1).SelfNeg(),this.m_lowerLimit.Copy(this.m_normal1).SelfNeg(),this.m_upperLimit.Copy(this.m_normal1))):(this.m_front=u>=0&&f>=0,this.m_front?(this.m_normal.Copy(this.m_normal1),this.m_lowerLimit.Copy(this.m_normal1).SelfNeg(),this.m_upperLimit.Copy(this.m_normal1)):(this.m_normal.Copy(this.m_normal1).SelfNeg(),this.m_lowerLimit.Copy(this.m_normal2).SelfNeg(),this.m_upperLimit.Copy(this.m_normal1))):(this.m_front=u>=0,this.m_front?(this.m_normal.Copy(this.m_normal1),this.m_lowerLimit.Copy(this.m_normal1).SelfNeg(),this.m_upperLimit.Copy(this.m_normal1).SelfNeg()):(this.m_normal.Copy(this.m_normal1).SelfNeg(),this.m_lowerLimit.Copy(this.m_normal1),this.m_upperLimit.Copy(this.m_normal1))),this.m_polygonB.count=s.m_count;for(var v=0;v<s.m_count;++v)V.MulXV(this.m_xf,s.m_vertices[v],this.m_polygonB.vertices[v]),F.MulRV(this.m_xf.q,s.m_normals[v],this.m_polygonB.normals[v]);this.m_radius=s.m_radius+n.m_radius,i.pointCount=0;var g=this.ComputeEdgeSeparation(e.s_edgeAxis);if(0!==g.type&&!(g.separation>this.m_radius)){var b=this.ComputePolygonSeparation(e.s_polygonAxis);if(!(0!==b.type&&b.separation>this.m_radius)){var A;A=0===b.type?g:b.separation>.98*g.separation+.001?b:g;var x=e.s_ie,C=e.s_rf;if(1===A.type){i.type=t.b2ManifoldType.e_faceA;var T=0,S=P.DotVV(this.m_normal,this.m_polygonB.normals[0]);for(v=1;v<this.m_polygonB.count;++v){var w=P.DotVV(this.m_normal,this.m_polygonB.normals[v]);w<S&&(S=w,T=v)}var E=T,M=(E+1)%this.m_polygonB.count;(D=x[0]).v.Copy(this.m_polygonB.vertices[E]),D.id.cf.indexA=0,D.id.cf.indexB=E,D.id.cf.typeA=t.b2ContactFeatureType.e_face,D.id.cf.typeB=t.b2ContactFeatureType.e_vertex,(B=x[1]).v.Copy(this.m_polygonB.vertices[M]),B.id.cf.indexA=0,B.id.cf.indexB=M,B.id.cf.typeA=t.b2ContactFeatureType.e_face,B.id.cf.typeB=t.b2ContactFeatureType.e_vertex,this.m_front?(C.i1=0,C.i2=1,C.v1.Copy(this.m_v1),C.v2.Copy(this.m_v2),C.normal.Copy(this.m_normal1)):(C.i1=1,C.i2=0,C.v1.Copy(this.m_v2),C.v2.Copy(this.m_v1),C.normal.Copy(this.m_normal1).SelfNeg())}else{var D,B;i.type=t.b2ManifoldType.e_faceB,(D=x[0]).v.Copy(this.m_v1),D.id.cf.indexA=0,D.id.cf.indexB=A.index,D.id.cf.typeA=t.b2ContactFeatureType.e_vertex,D.id.cf.typeB=t.b2ContactFeatureType.e_face,(B=x[1]).v.Copy(this.m_v2),B.id.cf.indexA=0,B.id.cf.indexB=A.index,B.id.cf.typeA=t.b2ContactFeatureType.e_vertex,B.id.cf.typeB=t.b2ContactFeatureType.e_face,C.i1=A.index,C.i2=(C.i1+1)%this.m_polygonB.count,C.v1.Copy(this.m_polygonB.vertices[C.i1]),C.v2.Copy(this.m_polygonB.vertices[C.i2]),C.normal.Copy(this.m_polygonB.normals[C.i1])}C.sideNormal1.Set(C.normal.y,-C.normal.x),C.sideNormal2.Copy(C.sideNormal1).SelfNeg(),C.sideOffset1=P.DotVV(C.sideNormal1,C.v1),C.sideOffset2=P.DotVV(C.sideNormal2,C.v2);var I=e.s_clipPoints1,R=e.s_clipPoints2;if(!(wt(I,x,C.sideNormal1,C.sideOffset1,C.i1)<a||wt(R,I,C.sideNormal2,C.sideOffset2,C.i2)<a)){1===A.type?(i.localNormal.Copy(C.normal),i.localPoint.Copy(C.v1)):(i.localNormal.Copy(s.m_normals[C.i1]),i.localPoint.Copy(s.m_vertices[C.i1]));var O=0;for(v=0;v<a;++v)if(P.DotVV(C.normal,P.SubVV(R[v].v,C.v1,P.s_t0))<=this.m_radius){var L=i.points[O];1===A.type?(V.MulTXV(this.m_xf,R[v].v,L.localPoint),L.id=R[v].id):(L.localPoint.Copy(R[v].v),L.id.cf.typeA=R[v].id.cf.typeB,L.id.cf.typeB=R[v].id.cf.typeA,L.id.cf.indexA=R[v].id.cf.indexB,L.id.cf.indexB=R[v].id.cf.indexA),++O}i.pointCount=O}}}},e.prototype.ComputeEdgeSeparation=function(t){var e=t;e.type=1,e.index=this.m_front?0:1,e.separation=i;for(var n=0;n<this.m_polygonB.count;++n){var r=P.DotVV(this.m_normal,P.SubVV(this.m_polygonB.vertices[n],this.m_v1,P.s_t0));r<e.separation&&(e.separation=r)}return e},e.prototype.ComputePolygonSeparation=function(t){var n=t;n.type=0,n.index=-1,n.separation=-i;for(var r=e.s_perp.Set(-this.m_normal.y,this.m_normal.x),s=0;s<this.m_polygonB.count;++s){var a=P.NegV(this.m_polygonB.normals[s],e.s_n),o=P.DotVV(a,P.SubVV(this.m_polygonB.vertices[s],this.m_v1,P.s_t0)),l=P.DotVV(a,P.SubVV(this.m_polygonB.vertices[s],this.m_v2,P.s_t0)),h=y(o,l);if(h>this.m_radius)return n.type=2,n.index=s,n.separation=h,n;if(P.DotVV(a,r)>=0){if(P.DotVV(P.SubVV(a,this.m_upperLimit,P.s_t0),this.m_normal)<-c)continue}else if(P.DotVV(P.SubVV(a,this.m_lowerLimit,P.s_t0),this.m_normal)<-c)continue;h>n.separation&&(n.type=2,n.index=s,n.separation=h)}return n},e.s_edge1=new P,e.s_edge0=new P,e.s_edge2=new P,e.s_ie=At.MakeArray(2),e.s_rf=new Ye,e.s_clipPoints1=At.MakeArray(2),e.s_clipPoints2=At.MakeArray(2),e.s_edgeAxis=new We,e.s_polygonAxis=new We,e.s_n=new P,e.s_perp=new P,e}());function Je(t,e,i,n,r){qe.Collide(t,e,i,n,r)}var Ze,Ke=function(){this.mass=0,this.center=new P(0,0),this.I=0};(Ze=t.b2ShapeType||(t.b2ShapeType={}))[Ze.e_unknown=-1]=\"e_unknown\",Ze[Ze.e_circleShape=0]=\"e_circleShape\",Ze[Ze.e_edgeShape=1]=\"e_edgeShape\",Ze[Ze.e_polygonShape=2]=\"e_polygonShape\",Ze[Ze.e_chainShape=3]=\"e_chainShape\",Ze[Ze.e_shapeTypeCount=4]=\"e_shapeTypeCount\";var Qe=(function(){function e(e,i){this.m_type=t.b2ShapeType.e_unknown,this.m_radius=0,this.m_type=e,this.m_radius=i}return e.prototype.Copy=function(t){return this.m_radius=t.m_radius,this},e.prototype.GetType=function(){return this.m_type},e})(),$e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var i in e)e.hasOwnProperty(i)&&(t[i]=e[i])};function ti(t,e){function i(){this.constructor=t}$e(t,e),t.prototype=null===e?Object.create(e):(i.prototype=e.prototype,new i)}var ei,ii=(function(e){function i(i){void 0===i&&(i=0);var n=e.call(this,t.b2ShapeType.e_circleShape,i)||this;return n.m_p=new P,n}return ti(i,e),i.prototype.Set=function(t,e){return void 0===e&&(e=this.m_radius),this.m_p.Copy(t),this.m_radius=e,this},i.prototype.Clone=function(){return(new i).Copy(this)},i.prototype.Copy=function(t){return e.prototype.Copy.call(this,t),this.m_p.Copy(t.m_p),this},i.prototype.GetChildCount=function(){return 1},i.prototype.TestPoint=function(t,e){var n=V.MulXV(t,this.m_p,i.TestPoint_s_center),r=P.SubVV(e,n,i.TestPoint_s_d);return P.DotVV(r,r)<=A(this.m_radius)},i.prototype.ComputeDistance=function(t,e,n){var r=V.MulXV(t,this.m_p,i.ComputeDistance_s_center);return P.SubVV(e,r,n),n.Normalize()-this.m_radius},i.prototype.RayCast=function(t,e,r){var s=V.MulXV(r,this.m_p,i.RayCast_s_position),a=P.SubVV(e.p1,s,i.RayCast_s_s),o=P.DotVV(a,a)-A(this.m_radius),l=P.SubVV(e.p2,e.p1,i.RayCast_s_r),c=P.DotVV(a,l),h=P.DotVV(l,l),u=c*c-h*o;if(u<0||h<n)return!1;var _=-(c+T(u));return 0<=_&&_<=e.maxFraction*h&&(_/=h,t.fraction=_,P.AddVMulSV(a,_,l,t.normal).SelfNormalize(),!0)},i.prototype.ComputeAABB=function(t,e){var n=V.MulXV(e,this.m_p,i.ComputeAABB_s_p);t.lowerBound.Set(n.x-this.m_radius,n.y-this.m_radius),t.upperBound.Set(n.x+this.m_radius,n.y+this.m_radius)},i.prototype.ComputeMass=function(t,e){var i=A(this.m_radius);t.mass=e*s*i,t.center.Copy(this.m_p),t.I=t.mass*(.5*i+P.DotVV(this.m_p,this.m_p))},i.prototype.SetupDistanceProxy=function(t){t.m_vertices=t.m_buffer,t.m_vertices[0].Copy(this.m_p),t.m_count=1,t.m_radius=this.m_radius},i.prototype.ComputeSubmergedArea=function(t,e,i,r){var a=V.MulXV(i,this.m_p,new P),o=-(P.DotVV(t,a)-e);if(o<-this.m_radius+n)return 0;if(o>this.m_radius)return r.Copy(a),s*this.m_radius*this.m_radius;var l=this.m_radius*this.m_radius,c=o*o,h=l*(D(o/this.m_radius)+s/2)+o*T(l-c),u=-2/3*S(l-c,1.5)/h;return r.x=a.x+t.x*u,r.y=a.y+t.y*u,h},i.prototype.Dump=function(t){t(\"    const shape: b2CircleShape = new b2CircleShape();\\n\"),t(\"    shape.m_radius = %.15f;\\n\",this.m_radius),t(\"    shape.m_p.Set(%.15f, %.15f);\\n\",this.m_p.x,this.m_p.y)},i.TestPoint_s_center=new P,i.TestPoint_s_d=new P,i.ComputeDistance_s_center=new P,i.RayCast_s_position=new P,i.RayCast_s_s=new P,i.RayCast_s_r=new P,i.ComputeAABB_s_p=new P,i})(Qe),ni=(function(e){function r(){var i=e.call(this,t.b2ShapeType.e_polygonShape,h)||this;return i.m_centroid=new P(0,0),i.m_vertices=[],i.m_normals=[],i.m_count=0,i}return ti(r,e),r.prototype.Clone=function(){return(new r).Copy(this)},r.prototype.Copy=function(t){e.prototype.Copy.call(this,t),this.m_centroid.Copy(t.m_centroid),this.m_count=t.m_count,this.m_vertices=P.MakeArray(this.m_count),this.m_normals=P.MakeArray(this.m_count);for(var i=0;i<this.m_count;++i)this.m_vertices[i].Copy(t.m_vertices[i]),this.m_normals[i].Copy(t.m_normals[i]);return this},r.prototype.GetChildCount=function(){return 1},r.prototype.Set=function(t,e,i){if(void 0===e&&(e=t.length),void 0===i&&(i=0),e<3)return this.SetAsBox(1,1);for(var n=y(e,o),s=r.Set_s_ps,a=0,c=0;c<n;++c){for(var h=t[i+c],u=!0,_=0;_<a;++_)if(P.DistanceSquaredVV(h,s[_])<.25*l*l){u=!1;break}u&&s[a++].Copy(h)}if((n=a)<3)return this.SetAsBox(1,1);var f=0,d=s[0].x;for(c=1;c<n;++c){var p=s[c].x;(p>d||p===d&&s[c].y<s[f].y)&&(f=c,d=p)}for(var m=r.Set_s_hull,v=0,g=f;;){m[v]=g;var b=0;for(_=1;_<n;++_)if(b!==g){var A=P.SubVV(s[b],s[m[v]],r.Set_s_r),x=(h=P.SubVV(s[_],s[m[v]],r.Set_s_v),P.CrossVV(A,h));x<0&&(b=_),0===x&&h.LengthSquared()>A.LengthSquared()&&(b=_)}else b=_;if(++v,g=b,b===f)break}for(this.m_count=v,this.m_vertices=P.MakeArray(this.m_count),this.m_normals=P.MakeArray(this.m_count),c=0;c<v;++c)this.m_vertices[c].Copy(s[m[c]]);for(c=0;c<v;++c){var C=this.m_vertices[c],T=this.m_vertices[(c+1)%v],S=P.SubVV(T,C,P.s_t0);P.CrossVOne(S,this.m_normals[c]).SelfNormalize()}return r.ComputeCentroid(this.m_vertices,v,this.m_centroid),this},r.prototype.SetAsArray=function(t,e){return void 0===e&&(e=t.length),this.Set(t,e)},r.prototype.SetAsBox=function(t,e,i,n){if(void 0===n&&(n=0),this.m_count=4,this.m_vertices=P.MakeArray(this.m_count),this.m_normals=P.MakeArray(this.m_count),this.m_vertices[0].Set(-t,-e),this.m_vertices[1].Set(t,-e),this.m_vertices[2].Set(t,e),this.m_vertices[3].Set(-t,e),this.m_normals[0].Set(0,-1),this.m_normals[1].Set(1,0),this.m_normals[2].Set(0,1),this.m_normals[3].Set(-1,0),this.m_centroid.SetZero(),i){this.m_centroid.Copy(i);var r=new V;r.SetPosition(i),r.SetRotationAngle(n);for(var s=0;s<this.m_count;++s)V.MulXV(r,this.m_vertices[s],this.m_vertices[s]),F.MulRV(r.q,this.m_normals[s],this.m_normals[s])}return this},r.prototype.TestPoint=function(t,e){for(var i=V.MulTXV(t,e,r.TestPoint_s_pLocal),n=0;n<this.m_count;++n)if(P.DotVV(this.m_normals[n],P.SubVV(i,this.m_vertices[n],P.s_t0))>0)return!1;return!0},r.prototype.ComputeDistance=function(t,e,n){for(var s=V.MulTXV(t,e,r.ComputeDistance_s_pLocal),a=-i,o=r.ComputeDistance_s_normalForMaxDistance.Copy(s),l=0;l<this.m_count;++l){var c=P.DotVV(this.m_normals[l],P.SubVV(s,this.m_vertices[l],P.s_t0));c>a&&(a=c,o.Copy(this.m_normals[l]))}if(a>0){var h=r.ComputeDistance_s_minDistance.Copy(o),u=a*a;for(l=0;l<this.m_count;++l){var _=P.SubVV(s,this.m_vertices[l],r.ComputeDistance_s_distance),f=_.LengthSquared();u>f&&(h.Copy(_),u=f)}return F.MulRV(t.q,h,n),n.Normalize(),Math.sqrt(u)}return F.MulRV(t.q,o,n),a},r.prototype.RayCast=function(t,e,i){for(var n=V.MulTXV(i,e.p1,r.RayCast_s_p1),s=V.MulTXV(i,e.p2,r.RayCast_s_p2),a=P.SubVV(s,n,r.RayCast_s_d),o=0,l=e.maxFraction,c=-1,h=0;h<this.m_count;++h){var u=P.DotVV(this.m_normals[h],P.SubVV(this.m_vertices[h],n,P.s_t0)),_=P.DotVV(this.m_normals[h],a);if(0===_){if(u<0)return!1}else _<0&&u<o*_?(o=u/_,c=h):_>0&&u<l*_&&(l=u/_);if(l<o)return!1}return c>=0&&(t.fraction=o,F.MulRV(i.q,this.m_normals[c],t.normal),!0)},r.prototype.ComputeAABB=function(t,e){for(var i=V.MulXV(e,this.m_vertices[0],t.lowerBound),n=t.upperBound.Copy(i),s=0;s<this.m_count;++s){var a=V.MulXV(e,this.m_vertices[s],r.ComputeAABB_s_v);P.MinV(a,i,i),P.MaxV(a,n,n)}var o=this.m_radius;i.SelfSubXY(o,o),n.SelfAddXY(o,o)},r.prototype.ComputeMass=function(t,e){for(var i=r.ComputeMass_s_center.SetZero(),n=0,s=0,a=r.ComputeMass_s_s.SetZero(),o=0;o<this.m_count;++o)a.SelfAdd(this.m_vertices[o]);for(a.SelfMul(1/this.m_count),o=0;o<this.m_count;++o){var l=P.SubVV(this.m_vertices[o],a,r.ComputeMass_s_e1),c=P.SubVV(this.m_vertices[(o+1)%this.m_count],a,r.ComputeMass_s_e2),h=P.CrossVV(l,c),u=.5*h;n+=u,i.SelfAdd(P.MulSV(u*(1/3),P.AddVV(l,c,P.s_t0),P.s_t1));var _=l.x,f=l.y,d=c.x,p=c.y;s+=1/3*.25*h*(_*_+d*_+d*d+f*f+p*f+p*p)}t.mass=e*n,i.SelfMul(1/n),P.AddVV(i,a,t.center),t.I=e*s,t.I+=t.mass*(P.DotVV(t.center,t.center)-P.DotVV(i,i))},r.prototype.Validate=function(){for(var t=0;t<this.m_count;++t)for(var e=t,i=(t+1)%this.m_count,n=this.m_vertices[e],s=P.SubVV(this.m_vertices[i],n,r.Validate_s_e),a=0;a<this.m_count;++a)if(a!==e&&a!==i){var o=P.SubVV(this.m_vertices[a],n,r.Validate_s_v);if(P.CrossVV(s,o)<0)return!1}return!0},r.prototype.SetupDistanceProxy=function(t){t.m_vertices=this.m_vertices,t.m_count=this.m_count,t.m_radius=this.m_radius},r.prototype.ComputeSubmergedArea=function(t,e,i,s){for(var a=F.MulTRV(i.q,t,r.ComputeSubmergedArea_s_normalL),o=e-P.DotVV(t,i.p),l=r.ComputeSubmergedArea_s_depths,c=0,h=-1,u=-1,_=!1,f=0;f<this.m_count;++f){l[f]=P.DotVV(a,this.m_vertices[f])-o;var d=l[f]<-n;f>0&&(d?_||(h=f-1,c++):_&&(u=f-1,c++)),_=d}switch(c){case 0:if(_){var p=r.ComputeSubmergedArea_s_md;return this.ComputeMass(p,1),V.MulXV(i,p.center,s),p.mass}return 0;case 1:-1===h?h=this.m_count-1:u=this.m_count-1}for(var m,y=(h+1)%this.m_count,v=(u+1)%this.m_count,g=(0-l[h])/(l[y]-l[h]),b=(0-l[u])/(l[v]-l[u]),A=r.ComputeSubmergedArea_s_intoVec.Set(this.m_vertices[h].x*(1-g)+this.m_vertices[y].x*g,this.m_vertices[h].y*(1-g)+this.m_vertices[y].y*g),x=r.ComputeSubmergedArea_s_outoVec.Set(this.m_vertices[u].x*(1-b)+this.m_vertices[v].x*b,this.m_vertices[u].y*(1-b)+this.m_vertices[v].y*b),C=0,T=r.ComputeSubmergedArea_s_center.SetZero(),S=this.m_vertices[y],w=y;w!==v;){m=(w=(w+1)%this.m_count)===v?x:this.m_vertices[w];var E=.5*((S.x-A.x)*(m.y-A.y)-(S.y-A.y)*(m.x-A.x));C+=E,T.x+=E*(A.x+S.x+m.x)/3,T.y+=E*(A.y+S.y+m.y)/3,S=m}return T.SelfMul(1/C),V.MulXV(i,T,s),C},r.prototype.Dump=function(t){t(\"    const shape: b2PolygonShape = new b2PolygonShape();\\n\"),t(\"    const vs: b2Vec2[] = b2Vec2.MakeArray(%d);\\n\",o);for(var e=0;e<this.m_count;++e)t(\"    vs[%d].Set(%.15f, %.15f);\\n\",e,this.m_vertices[e].x,this.m_vertices[e].y);t(\"    shape.Set(vs, %d);\\n\",this.m_count)},r.ComputeCentroid=function(t,e,i){var n=i;n.SetZero();for(var s=0,a=r.ComputeCentroid_s_pRef.SetZero(),o=0;o<e;++o){var l=a,c=t[o],h=t[(o+1)%e],u=P.SubVV(c,l,r.ComputeCentroid_s_e1),_=P.SubVV(h,l,r.ComputeCentroid_s_e2),f=.5*P.CrossVV(u,_);s+=f,n.x+=f*(1/3)*(l.x+c.x+h.x),n.y+=f*(1/3)*(l.y+c.y+h.y)}return n.SelfMul(1/s),n},r.Set_s_ps=P.MakeArray(o),r.Set_s_hull=p(o),r.Set_s_r=new P,r.Set_s_v=new P,r.TestPoint_s_pLocal=new P,r.ComputeDistance_s_pLocal=new P,r.ComputeDistance_s_normalForMaxDistance=new P,r.ComputeDistance_s_minDistance=new P,r.ComputeDistance_s_distance=new P,r.RayCast_s_p1=new P,r.RayCast_s_p2=new P,r.RayCast_s_d=new P,r.ComputeAABB_s_v=new P,r.ComputeMass_s_center=new P,r.ComputeMass_s_s=new P,r.ComputeMass_s_e1=new P,r.ComputeMass_s_e2=new P,r.Validate_s_e=new P,r.Validate_s_v=new P,r.ComputeSubmergedArea_s_normalL=new P,r.ComputeSubmergedArea_s_depths=p(o),r.ComputeSubmergedArea_s_md=new Ke,r.ComputeSubmergedArea_s_intoVec=new P,r.ComputeSubmergedArea_s_outoVec=new P,r.ComputeSubmergedArea_s_center=new P,r.ComputeCentroid_s_pRef=new P,r.ComputeCentroid_s_e1=new P,r.ComputeCentroid_s_e2=new P,r})(Qe),ri=(function(e){function i(){var i=e.call(this,t.b2ShapeType.e_edgeShape,h)||this;return i.m_vertex1=new P,i.m_vertex2=new P,i.m_vertex0=new P,i.m_vertex3=new P,i.m_hasVertex0=!1,i.m_hasVertex3=!1,i}return ti(i,e),i.prototype.Set=function(t,e){return this.m_vertex1.Copy(t),this.m_vertex2.Copy(e),this.m_hasVertex0=!1,this.m_hasVertex3=!1,this},i.prototype.Clone=function(){return(new i).Copy(this)},i.prototype.Copy=function(t){return e.prototype.Copy.call(this,t),this.m_vertex1.Copy(t.m_vertex1),this.m_vertex2.Copy(t.m_vertex2),this.m_vertex0.Copy(t.m_vertex0),this.m_vertex3.Copy(t.m_vertex3),this.m_hasVertex0=t.m_hasVertex0,this.m_hasVertex3=t.m_hasVertex3,this},i.prototype.GetChildCount=function(){return 1},i.prototype.TestPoint=function(){return!1},i.prototype.ComputeDistance=function(t,e,n){var r=V.MulXV(t,this.m_vertex1,i.ComputeDistance_s_v1),s=V.MulXV(t,this.m_vertex2,i.ComputeDistance_s_v2),a=P.SubVV(e,r,i.ComputeDistance_s_d),o=P.SubVV(s,r,i.ComputeDistance_s_s),l=P.DotVV(a,o);if(l>0){var c=P.DotVV(o,o);l>c?P.SubVV(e,s,a):a.SelfMulSub(l/c,o)}return n.Copy(a),n.Normalize()},i.prototype.RayCast=function(t,e,n){var r=V.MulTXV(n,e.p1,i.RayCast_s_p1),s=V.MulTXV(n,e.p2,i.RayCast_s_p2),a=P.SubVV(s,r,i.RayCast_s_d),o=this.m_vertex1,l=this.m_vertex2,c=P.SubVV(l,o,i.RayCast_s_e),h=t.normal.Set(c.y,-c.x).SelfNormalize(),u=P.DotVV(h,P.SubVV(o,r,P.s_t0)),_=P.DotVV(h,a);if(0===_)return!1;var f=u/_;if(f<0||e.maxFraction<f)return!1;var d=P.AddVMulSV(r,f,a,i.RayCast_s_q),p=P.SubVV(l,o,i.RayCast_s_r),m=P.DotVV(p,p);if(0===m)return!1;var y=P.DotVV(P.SubVV(d,o,P.s_t0),p)/m;return!(y<0||1<y||(t.fraction=f,F.MulRV(n.q,t.normal,t.normal),u>0&&t.normal.SelfNeg(),0))},i.prototype.ComputeAABB=function(t,e){var n=V.MulXV(e,this.m_vertex1,i.ComputeAABB_s_v1),r=V.MulXV(e,this.m_vertex2,i.ComputeAABB_s_v2);P.MinV(n,r,t.lowerBound),P.MaxV(n,r,t.upperBound);var s=this.m_radius;t.lowerBound.SelfSubXY(s,s),t.upperBound.SelfAddXY(s,s)},i.prototype.ComputeMass=function(t){t.mass=0,P.MidVV(this.m_vertex1,this.m_vertex2,t.center),t.I=0},i.prototype.SetupDistanceProxy=function(t){t.m_vertices=t.m_buffer,t.m_vertices[0].Copy(this.m_vertex1),t.m_vertices[1].Copy(this.m_vertex2),t.m_count=2,t.m_radius=this.m_radius},i.prototype.ComputeSubmergedArea=function(t,e,i,n){return n.SetZero(),0},i.prototype.Dump=function(t){t(\"    const shape: b2EdgeShape = new b2EdgeShape();\\n\"),t(\"    shape.m_radius = %.15f;\\n\",this.m_radius),t(\"    shape.m_vertex0.Set(%.15f, %.15f);\\n\",this.m_vertex0.x,this.m_vertex0.y),t(\"    shape.m_vertex1.Set(%.15f, %.15f);\\n\",this.m_vertex1.x,this.m_vertex1.y),t(\"    shape.m_vertex2.Set(%.15f, %.15f);\\n\",this.m_vertex2.x,this.m_vertex2.y),t(\"    shape.m_vertex3.Set(%.15f, %.15f);\\n\",this.m_vertex3.x,this.m_vertex3.y),t(\"    shape.m_hasVertex0 = %s;\\n\",this.m_hasVertex0),t(\"    shape.m_hasVertex3 = %s;\\n\",this.m_hasVertex3)},i.ComputeDistance_s_v1=new P,i.ComputeDistance_s_v2=new P,i.ComputeDistance_s_d=new P,i.ComputeDistance_s_s=new P,i.RayCast_s_p1=new P,i.RayCast_s_p2=new P,i.RayCast_s_d=new P,i.RayCast_s_e=new P,i.RayCast_s_q=new P,i.RayCast_s_r=new P,i.ComputeAABB_s_v1=new P,i.ComputeAABB_s_v2=new P,i})(Qe),si=(function(e){function i(){var i=e.call(this,t.b2ShapeType.e_chainShape,h)||this;return i.m_vertices=[],i.m_count=0,i.m_prevVertex=new P,i.m_nextVertex=new P,i.m_hasPrevVertex=!1,i.m_hasNextVertex=!1,i}return ti(i,e),i.prototype.CreateLoop=function(t,e,i){if(void 0===e&&(e=t.length),void 0===i&&(i=0),e<3)return this;this.m_count=e+1,this.m_vertices=P.MakeArray(this.m_count);for(var n=0;n<e;++n)this.m_vertices[n].Copy(t[i+n]);return this.m_vertices[e].Copy(this.m_vertices[0]),this.m_prevVertex.Copy(this.m_vertices[this.m_count-2]),this.m_nextVertex.Copy(this.m_vertices[1]),this.m_hasPrevVertex=!0,this.m_hasNextVertex=!0,this},i.prototype.CreateChain=function(t,e,i){void 0===e&&(e=t.length),void 0===i&&(i=0),this.m_count=e,this.m_vertices=P.MakeArray(e);for(var n=0;n<e;++n)this.m_vertices[n].Copy(t[i+n]);return this.m_hasPrevVertex=!1,this.m_hasNextVertex=!1,this.m_prevVertex.SetZero(),this.m_nextVertex.SetZero(),this},i.prototype.SetPrevVertex=function(t){return this.m_prevVertex.Copy(t),this.m_hasPrevVertex=!0,this},i.prototype.SetNextVertex=function(t){return this.m_nextVertex.Copy(t),this.m_hasNextVertex=!0,this},i.prototype.Clone=function(){return(new i).Copy(this)},i.prototype.Copy=function(t){return e.prototype.Copy.call(this,t),this.CreateChain(t.m_vertices,t.m_count),this.m_prevVertex.Copy(t.m_prevVertex),this.m_nextVertex.Copy(t.m_nextVertex),this.m_hasPrevVertex=t.m_hasPrevVertex,this.m_hasNextVertex=t.m_hasNextVertex,this},i.prototype.GetChildCount=function(){return this.m_count-1},i.prototype.GetChildEdge=function(e,i){e.m_type=t.b2ShapeType.e_edgeShape,e.m_radius=this.m_radius,e.m_vertex1.Copy(this.m_vertices[i]),e.m_vertex2.Copy(this.m_vertices[i+1]),i>0?(e.m_vertex0.Copy(this.m_vertices[i-1]),e.m_hasVertex0=!0):(e.m_vertex0.Copy(this.m_prevVertex),e.m_hasVertex0=this.m_hasPrevVertex),i<this.m_count-2?(e.m_vertex3.Copy(this.m_vertices[i+2]),e.m_hasVertex3=!0):(e.m_vertex3.Copy(this.m_nextVertex),e.m_hasVertex3=this.m_hasNextVertex)},i.prototype.TestPoint=function(){return!1},i.prototype.ComputeDistance=function(t,e,n,r){var s=i.ComputeDistance_s_edgeShape;return this.GetChildEdge(s,r),s.ComputeDistance(t,e,n,0)},i.prototype.RayCast=function(t,e,n,r){var s=i.RayCast_s_edgeShape;return s.m_vertex1.Copy(this.m_vertices[r]),s.m_vertex2.Copy(this.m_vertices[(r+1)%this.m_count]),s.RayCast(t,e,n,0)},i.prototype.ComputeAABB=function(t,e,n){var r=this.m_vertices[n],s=this.m_vertices[(n+1)%this.m_count],a=V.MulXV(e,r,i.ComputeAABB_s_v1),o=V.MulXV(e,s,i.ComputeAABB_s_v2);P.MinV(a,o,t.lowerBound),P.MaxV(a,o,t.upperBound)},i.prototype.ComputeMass=function(t){t.mass=0,t.center.SetZero(),t.I=0},i.prototype.SetupDistanceProxy=function(t,e){t.m_vertices=t.m_buffer,t.m_vertices[0].Copy(this.m_vertices[e]),e+1<this.m_count?t.m_vertices[1].Copy(this.m_vertices[e+1]):t.m_vertices[1].Copy(this.m_vertices[0]),t.m_count=2,t.m_radius=this.m_radius},i.prototype.ComputeSubmergedArea=function(t,e,i,n){return n.SetZero(),0},i.prototype.Dump=function(t){t(\"    const shape: b2ChainShape = new b2ChainShape();\\n\"),t(\"    const vs: b2Vec2[] = b2Vec2.MakeArray(%d);\\n\",o);for(var e=0;e<this.m_count;++e)t(\"    vs[%d].Set(%.15f, %.15f);\\n\",e,this.m_vertices[e].x,this.m_vertices[e].y);t(\"    shape.CreateChain(vs, %d);\\n\",this.m_count),t(\"    shape.m_prevVertex.Set(%.15f, %.15f);\\n\",this.m_prevVertex.x,this.m_prevVertex.y),t(\"    shape.m_nextVertex.Set(%.15f, %.15f);\\n\",this.m_nextVertex.x,this.m_nextVertex.y),t(\"    shape.m_hasPrevVertex = %s;\\n\",this.m_hasPrevVertex?\"true\":\"false\"),t(\"    shape.m_hasNextVertex = %s;\\n\",this.m_hasNextVertex?\"true\":\"false\")},i.ComputeDistance_s_edgeShape=new ri,i.RayCast_s_edgeShape=new ri,i.ComputeAABB_s_v1=new P,i.ComputeAABB_s_v2=new P,i})(Qe),ai=(function(){function t(){this.categoryBits=1,this.maskBits=65535,this.groupIndex=0}return t.prototype.Clone=function(){return(new t).Copy(this)},t.prototype.Copy=function(t){return this.categoryBits=t.categoryBits,this.maskBits=t.maskBits,this.groupIndex=t.groupIndex||0,this},t.DEFAULT=new t,t})(),oi=function(){this.userData=null,this.friction=.2,this.restitution=0,this.density=0,this.isSensor=!1,this.filter=new ai},li=function(t){this.aabb=new Tt,this.childIndex=0,this.fixture=t},ci=(function(){function t(t,e){this.m_density=0,this.m_next=null,this.m_friction=0,this.m_restitution=0,this.m_proxies=[],this.m_proxyCount=0,this.m_filter=new ai,this.m_isSensor=!1,this.m_userData=null,this.m_body=e,this.m_shape=t.shape.Clone()}return t.prototype.GetType=function(){return this.m_shape.GetType()},t.prototype.GetShape=function(){return this.m_shape},t.prototype.SetSensor=function(t){t!==this.m_isSensor&&(this.m_body.SetAwake(!0),this.m_isSensor=t)},t.prototype.IsSensor=function(){return this.m_isSensor},t.prototype.SetFilterData=function(t){this.m_filter.Copy(t),this.Refilter()},t.prototype.GetFilterData=function(){return this.m_filter},t.prototype.Refilter=function(){for(var t=this.m_body.GetContactList();t;){var e=t.contact,i=e.GetFixtureA(),n=e.GetFixtureB();i!==this&&n!==this||e.FlagForFiltering(),t=t.next}var r=this.m_body.GetWorld();if(null!==r)for(var s=r.m_contactManager.m_broadPhase,a=0;a<this.m_proxyCount;++a)s.TouchProxy(this.m_proxies[a].treeNode)},t.prototype.GetBody=function(){return this.m_body},t.prototype.GetNext=function(){return this.m_next},t.prototype.GetUserData=function(){return this.m_userData},t.prototype.SetUserData=function(t){this.m_userData=t},t.prototype.TestPoint=function(t){return this.m_shape.TestPoint(this.m_body.GetTransform(),t)},t.prototype.ComputeDistance=function(t,e,i){return this.m_shape.ComputeDistance(this.m_body.GetTransform(),t,e,i)},t.prototype.RayCast=function(t,e,i){return this.m_shape.RayCast(t,e,this.m_body.GetTransform(),i)},t.prototype.GetMassData=function(t){return void 0===t&&(t=new Ke),this.m_shape.ComputeMass(t,this.m_density),t},t.prototype.SetDensity=function(t){this.m_density=t},t.prototype.GetDensity=function(){return this.m_density},t.prototype.GetFriction=function(){return this.m_friction},t.prototype.SetFriction=function(t){this.m_friction=t},t.prototype.GetRestitution=function(){return this.m_restitution},t.prototype.SetRestitution=function(t){this.m_restitution=t},t.prototype.GetAABB=function(t){return this.m_proxies[t].aabb},t.prototype.Dump=function(t,e){t(\"    const fd: b2FixtureDef = new b2FixtureDef();\\n\"),t(\"    fd.friction = %.15f;\\n\",this.m_friction),t(\"    fd.restitution = %.15f;\\n\",this.m_restitution),t(\"    fd.density = %.15f;\\n\",this.m_density),t(\"    fd.isSensor = %s;\\n\",this.m_isSensor?\"true\":\"false\"),t(\"    fd.filter.categoryBits = %d;\\n\",this.m_filter.categoryBits),t(\"    fd.filter.maskBits = %d;\\n\",this.m_filter.maskBits),t(\"    fd.filter.groupIndex = %d;\\n\",this.m_filter.groupIndex),this.m_shape.Dump(t),t(\"\\n\"),t(\"    fd.shape = shape;\\n\"),t(\"\\n\"),t(\"    bodies[%d].CreateFixture(fd);\\n\",e)},t.prototype.Create=function(t){var i=this;this.m_userData=t.userData,this.m_friction=e(t.friction,.2),this.m_restitution=e(t.restitution,0),this.m_next=null,this.m_filter.Copy(e(t.filter,ai.DEFAULT)),this.m_isSensor=e(t.isSensor,!1),this.m_proxies=d(this.m_shape.GetChildCount(),(function(){return new li(i)})),this.m_proxyCount=0,this.m_density=e(t.density,0)},t.prototype.Destroy=function(){},t.prototype.CreateProxies=function(t){var e=this.m_body.m_world.m_contactManager.m_broadPhase;this.m_proxyCount=this.m_shape.GetChildCount();for(var i=0;i<this.m_proxyCount;++i){var n=this.m_proxies[i]=new li(this);this.m_shape.ComputeAABB(n.aabb,t,i),n.treeNode=e.CreateProxy(n.aabb,n),n.childIndex=i}},t.prototype.DestroyProxies=function(){for(var t=this.m_body.m_world.m_contactManager.m_broadPhase,e=0;e<this.m_proxyCount;++e){var i=this.m_proxies[e];delete i.treeNode.userData,t.DestroyProxy(i.treeNode),delete i.treeNode}this.m_proxyCount=0},t.prototype.TouchProxies=function(){for(var t=this.m_body.m_world.m_contactManager.m_broadPhase,e=this.m_proxyCount,i=0;i<e;++i)t.TouchProxy(this.m_proxies[i].treeNode)},t.prototype.Synchronize=function(e,i){if(0!==this.m_proxyCount)for(var n=this.m_body.m_world.m_contactManager.m_broadPhase,r=0;r<this.m_proxyCount;++r){var s=this.m_proxies[r],a=t.Synchronize_s_aabb1,o=t.Synchronize_s_aabb2;this.m_shape.ComputeAABB(a,e,r),this.m_shape.ComputeAABB(o,i,r),s.aabb.Combine2(a,o);var l=P.SubVV(i.p,e.p,t.Synchronize_s_displacement);n.MoveProxy(s.treeNode,s.aabb,l)}},t.Synchronize_s_aabb1=new Tt,t.Synchronize_s_aabb2=new Tt,t.Synchronize_s_displacement=new P,t})();(ei=t.b2BodyType||(t.b2BodyType={}))[ei.b2_unknown=-1]=\"b2_unknown\",ei[ei.b2_staticBody=0]=\"b2_staticBody\",ei[ei.b2_kinematicBody=1]=\"b2_kinematicBody\",ei[ei.b2_dynamicBody=2]=\"b2_dynamicBody\";var hi,ui,_i=(function(){function i(i,n){this.m_type=t.b2BodyType.b2_staticBody,this.m_islandFlag=!1,this.m_awakeFlag=!1,this.m_autoSleepFlag=!1,this.m_bulletFlag=!1,this.m_fixedRotationFlag=!1,this.m_activeFlag=!1,this.m_toiFlag=!1,this.m_islandIndex=0,this.m_xf=new V,this.m_xf0=new V,this.m_sweep=new N,this.m_linearVelocity=new P,this.m_angularVelocity=0,this.m_force=new P,this.m_torque=0,this.m_prev=null,this.m_next=null,this.m_fixtureList=null,this.m_fixtureCount=0,this.m_jointList=null,this.m_contactList=null,this.m_mass=1,this.m_invMass=1,this.m_I=0,this.m_invI=0,this.m_linearDamping=0,this.m_angularDamping=0,this.m_gravityScale=1,this.m_sleepTime=0,this.m_userData=null,this.m_controllerList=null,this.m_controllerCount=0,this.m_bulletFlag=e(i.bullet,!1),this.m_fixedRotationFlag=e(i.fixedRotation,!1),this.m_autoSleepFlag=e(i.allowSleep,!0),this.m_awakeFlag=e(i.awake,!0),this.m_activeFlag=e(i.active,!0),this.m_world=n,this.m_xf.p.Copy(e(i.position,P.ZERO)),this.m_xf.q.SetAngle(e(i.angle,0)),this.m_xf0.Copy(this.m_xf),this.m_sweep.localCenter.SetZero(),this.m_sweep.c0.Copy(this.m_xf.p),this.m_sweep.c.Copy(this.m_xf.p),this.m_sweep.a0=this.m_sweep.a=this.m_xf.q.GetAngle(),this.m_sweep.alpha0=0,this.m_linearVelocity.Copy(e(i.linearVelocity,P.ZERO)),this.m_angularVelocity=e(i.angularVelocity,0),this.m_linearDamping=e(i.linearDamping,0),this.m_angularDamping=e(i.angularDamping,0),this.m_gravityScale=e(i.gravityScale,1),this.m_force.SetZero(),this.m_torque=0,this.m_sleepTime=0,this.m_type=e(i.type,t.b2BodyType.b2_staticBody),i.type===t.b2BodyType.b2_dynamicBody?(this.m_mass=1,this.m_invMass=1):(this.m_mass=0,this.m_invMass=0),this.m_I=0,this.m_invI=0,this.m_userData=i.userData,this.m_fixtureList=null,this.m_fixtureCount=0,this.m_controllerList=null,this.m_controllerCount=0}return i.prototype.CreateFixture=function(t,e){return void 0===e&&(e=0),t instanceof Qe?this.CreateFixtureShapeDensity(t,e):this.CreateFixtureDef(t)},i.prototype.CreateFixtureDef=function(t){if(this.m_world.IsLocked())throw new Error;var e=new ci(t,this);return e.Create(t),this.m_activeFlag&&e.CreateProxies(this.m_xf),e.m_next=this.m_fixtureList,this.m_fixtureList=e,++this.m_fixtureCount,e.m_density>0&&this.ResetMassData(),this.m_world.m_newFixture=!0,e},i.prototype.CreateFixtureShapeDensity=function(t,e){void 0===e&&(e=0);var n=i.CreateFixtureShapeDensity_s_def;return n.shape=t,n.density=e,this.CreateFixtureDef(n)},i.prototype.DestroyFixture=function(t){if(this.m_world.IsLocked())throw new Error;for(var e=this.m_fixtureList,i=null;null!==e;){if(e===t){i?i.m_next=t.m_next:this.m_fixtureList=t.m_next;break}i=e,e=e.m_next}for(var n=this.m_contactList;n;){var r=n.contact;n=n.next;var s=r.GetFixtureA(),a=r.GetFixtureB();t!==s&&t!==a||this.m_world.m_contactManager.Destroy(r)}this.m_activeFlag&&t.DestroyProxies(),t.m_next=null,t.Destroy(),--this.m_fixtureCount,this.ResetMassData()},i.prototype.SetTransformVec=function(t,e){this.SetTransformXY(t.x,t.y,e)},i.prototype.SetTransformXY=function(t,e,i){if(this.m_world.IsLocked())throw new Error;this.m_xf.q.SetAngle(i),this.m_xf.p.Set(t,e),this.m_xf0.Copy(this.m_xf),V.MulXV(this.m_xf,this.m_sweep.localCenter,this.m_sweep.c),this.m_sweep.a=i,this.m_sweep.c0.Copy(this.m_sweep.c),this.m_sweep.a0=i;for(var n=this.m_fixtureList;n;n=n.m_next)n.Synchronize(this.m_xf,this.m_xf);this.m_world.m_contactManager.FindNewContacts()},i.prototype.SetTransform=function(t){this.SetTransformVec(t.p,t.GetAngle())},i.prototype.GetTransform=function(){return this.m_xf},i.prototype.GetPosition=function(){return this.m_xf.p},i.prototype.SetPosition=function(t){this.SetTransformVec(t,this.GetAngle())},i.prototype.SetPositionXY=function(t,e){this.SetTransformXY(t,e,this.GetAngle())},i.prototype.GetAngle=function(){return this.m_sweep.a},i.prototype.SetAngle=function(t){this.SetTransformVec(this.GetPosition(),t)},i.prototype.GetWorldCenter=function(){return this.m_sweep.c},i.prototype.GetLocalCenter=function(){return this.m_sweep.localCenter},i.prototype.SetLinearVelocity=function(e){this.m_type!==t.b2BodyType.b2_staticBody&&(P.DotVV(e,e)>0&&this.SetAwake(!0),this.m_linearVelocity.Copy(e))},i.prototype.GetLinearVelocity=function(){return this.m_linearVelocity},i.prototype.SetAngularVelocity=function(e){this.m_type!==t.b2BodyType.b2_staticBody&&(e*e>0&&this.SetAwake(!0),this.m_angularVelocity=e)},i.prototype.GetAngularVelocity=function(){return this.m_angularVelocity},i.prototype.GetDefinition=function(t){return t.type=this.GetType(),t.allowSleep=this.m_autoSleepFlag,t.angle=this.GetAngle(),t.angularDamping=this.m_angularDamping,t.gravityScale=this.m_gravityScale,t.angularVelocity=this.m_angularVelocity,t.fixedRotation=this.m_fixedRotationFlag,t.bullet=this.m_bulletFlag,t.awake=this.m_awakeFlag,t.linearDamping=this.m_linearDamping,t.linearVelocity.Copy(this.GetLinearVelocity()),t.position.Copy(this.GetPosition()),t.userData=this.GetUserData(),t},i.prototype.ApplyForce=function(e,i,n){void 0===n&&(n=!0),this.m_type===t.b2BodyType.b2_dynamicBody&&(n&&!this.m_awakeFlag&&this.SetAwake(!0),this.m_awakeFlag&&(this.m_force.x+=e.x,this.m_force.y+=e.y,this.m_torque+=(i.x-this.m_sweep.c.x)*e.y-(i.y-this.m_sweep.c.y)*e.x))},i.prototype.ApplyForceToCenter=function(e,i){void 0===i&&(i=!0),this.m_type===t.b2BodyType.b2_dynamicBody&&(i&&!this.m_awakeFlag&&this.SetAwake(!0),this.m_awakeFlag&&(this.m_force.x+=e.x,this.m_force.y+=e.y))},i.prototype.ApplyTorque=function(e,i){void 0===i&&(i=!0),this.m_type===t.b2BodyType.b2_dynamicBody&&(i&&!this.m_awakeFlag&&this.SetAwake(!0),this.m_awakeFlag&&(this.m_torque+=e))},i.prototype.ApplyLinearImpulse=function(e,i,n){void 0===n&&(n=!0),this.m_type===t.b2BodyType.b2_dynamicBody&&(n&&!this.m_awakeFlag&&this.SetAwake(!0),this.m_awakeFlag&&(this.m_linearVelocity.x+=this.m_invMass*e.x,this.m_linearVelocity.y+=this.m_invMass*e.y,this.m_angularVelocity+=this.m_invI*((i.x-this.m_sweep.c.x)*e.y-(i.y-this.m_sweep.c.y)*e.x)))},i.prototype.ApplyLinearImpulseToCenter=function(e,i){void 0===i&&(i=!0),this.m_type===t.b2BodyType.b2_dynamicBody&&(i&&!this.m_awakeFlag&&this.SetAwake(!0),this.m_awakeFlag&&(this.m_linearVelocity.x+=this.m_invMass*e.x,this.m_linearVelocity.y+=this.m_invMass*e.y))},i.prototype.ApplyAngularImpulse=function(e,i){void 0===i&&(i=!0),this.m_type===t.b2BodyType.b2_dynamicBody&&(i&&!this.m_awakeFlag&&this.SetAwake(!0),this.m_awakeFlag&&(this.m_angularVelocity+=this.m_invI*e))},i.prototype.GetMass=function(){return this.m_mass},i.prototype.GetInertia=function(){return this.m_I+this.m_mass*P.DotVV(this.m_sweep.localCenter,this.m_sweep.localCenter)},i.prototype.GetMassData=function(t){return t.mass=this.m_mass,t.I=this.m_I+this.m_mass*P.DotVV(this.m_sweep.localCenter,this.m_sweep.localCenter),t.center.Copy(this.m_sweep.localCenter),t},i.prototype.SetMassData=function(e){if(this.m_world.IsLocked())throw new Error;if(this.m_type===t.b2BodyType.b2_dynamicBody){this.m_invMass=0,this.m_I=0,this.m_invI=0,this.m_mass=e.mass,this.m_mass<=0&&(this.m_mass=1),this.m_invMass=1/this.m_mass,e.I>0&&!this.m_fixedRotationFlag&&(this.m_I=e.I-this.m_mass*P.DotVV(e.center,e.center),this.m_invI=1/this.m_I);var n=i.SetMassData_s_oldCenter.Copy(this.m_sweep.c);this.m_sweep.localCenter.Copy(e.center),V.MulXV(this.m_xf,this.m_sweep.localCenter,this.m_sweep.c),this.m_sweep.c0.Copy(this.m_sweep.c),P.AddVCrossSV(this.m_linearVelocity,this.m_angularVelocity,P.SubVV(this.m_sweep.c,n,P.s_t0),this.m_linearVelocity)}},i.prototype.ResetMassData=function(){if(this.m_mass=0,this.m_invMass=0,this.m_I=0,this.m_invI=0,this.m_sweep.localCenter.SetZero(),this.m_type===t.b2BodyType.b2_staticBody||this.m_type===t.b2BodyType.b2_kinematicBody)return this.m_sweep.c0.Copy(this.m_xf.p),this.m_sweep.c.Copy(this.m_xf.p),void(this.m_sweep.a0=this.m_sweep.a);for(var e=i.ResetMassData_s_localCenter.SetZero(),n=this.m_fixtureList;n;n=n.m_next)if(0!==n.m_density){var r=n.GetMassData(i.ResetMassData_s_massData);this.m_mass+=r.mass,e.x+=r.center.x*r.mass,e.y+=r.center.y*r.mass,this.m_I+=r.I}this.m_mass>0?(this.m_invMass=1/this.m_mass,e.x*=this.m_invMass,e.y*=this.m_invMass):(this.m_mass=1,this.m_invMass=1),this.m_I>0&&!this.m_fixedRotationFlag?(this.m_I-=this.m_mass*P.DotVV(e,e),this.m_invI=1/this.m_I):(this.m_I=0,this.m_invI=0);var s=i.ResetMassData_s_oldCenter.Copy(this.m_sweep.c);this.m_sweep.localCenter.Copy(e),V.MulXV(this.m_xf,this.m_sweep.localCenter,this.m_sweep.c),this.m_sweep.c0.Copy(this.m_sweep.c),P.AddVCrossSV(this.m_linearVelocity,this.m_angularVelocity,P.SubVV(this.m_sweep.c,s,P.s_t0),this.m_linearVelocity)},i.prototype.GetWorldPoint=function(t,e){return V.MulXV(this.m_xf,t,e)},i.prototype.GetWorldVector=function(t,e){return F.MulRV(this.m_xf.q,t,e)},i.prototype.GetLocalPoint=function(t,e){return V.MulTXV(this.m_xf,t,e)},i.prototype.GetLocalVector=function(t,e){return F.MulTRV(this.m_xf.q,t,e)},i.prototype.GetLinearVelocityFromWorldPoint=function(t,e){return P.AddVCrossSV(this.m_linearVelocity,this.m_angularVelocity,P.SubVV(t,this.m_sweep.c,P.s_t0),e)},i.prototype.GetLinearVelocityFromLocalPoint=function(t,e){return this.GetLinearVelocityFromWorldPoint(this.GetWorldPoint(t,e),e)},i.prototype.GetLinearDamping=function(){return this.m_linearDamping},i.prototype.SetLinearDamping=function(t){this.m_linearDamping=t},i.prototype.GetAngularDamping=function(){return this.m_angularDamping},i.prototype.SetAngularDamping=function(t){this.m_angularDamping=t},i.prototype.GetGravityScale=function(){return this.m_gravityScale},i.prototype.SetGravityScale=function(t){this.m_gravityScale=t},i.prototype.SetType=function(e){if(this.m_world.IsLocked())throw new Error;if(this.m_type!==e){this.m_type=e,this.ResetMassData(),this.m_type===t.b2BodyType.b2_staticBody&&(this.m_linearVelocity.SetZero(),this.m_angularVelocity=0,this.m_sweep.a0=this.m_sweep.a,this.m_sweep.c0.Copy(this.m_sweep.c),this.SynchronizeFixtures()),this.SetAwake(!0),this.m_force.SetZero(),this.m_torque=0;for(var i=this.m_contactList;i;){var n=i;i=i.next,this.m_world.m_contactManager.Destroy(n.contact)}this.m_contactList=null;for(var r=this.m_fixtureList;r;r=r.m_next)r.TouchProxies()}},i.prototype.GetType=function(){return this.m_type},i.prototype.SetBullet=function(t){this.m_bulletFlag=t},i.prototype.IsBullet=function(){return this.m_bulletFlag},i.prototype.SetSleepingAllowed=function(t){this.m_autoSleepFlag=t,t||this.SetAwake(!0)},i.prototype.IsSleepingAllowed=function(){return this.m_autoSleepFlag},i.prototype.SetAwake=function(t){t?(this.m_awakeFlag=!0,this.m_sleepTime=0):(this.m_awakeFlag=!1,this.m_sleepTime=0,this.m_linearVelocity.SetZero(),this.m_angularVelocity=0,this.m_force.SetZero(),this.m_torque=0)},i.prototype.IsAwake=function(){return this.m_awakeFlag},i.prototype.SetActive=function(t){if(this.m_world.IsLocked())throw new Error;if(t!==this.IsActive())if(this.m_activeFlag=t,t)for(var e=this.m_fixtureList;e;e=e.m_next)e.CreateProxies(this.m_xf);else{for(e=this.m_fixtureList;e;e=e.m_next)e.DestroyProxies();for(var i=this.m_contactList;i;){var n=i;i=i.next,this.m_world.m_contactManager.Destroy(n.contact)}this.m_contactList=null}},i.prototype.IsActive=function(){return this.m_activeFlag},i.prototype.SetFixedRotation=function(t){this.m_fixedRotationFlag!==t&&(this.m_fixedRotationFlag=t,this.m_angularVelocity=0,this.ResetMassData())},i.prototype.IsFixedRotation=function(){return this.m_fixedRotationFlag},i.prototype.GetFixtureList=function(){return this.m_fixtureList},i.prototype.GetJointList=function(){return this.m_jointList},i.prototype.GetContactList=function(){return this.m_contactList},i.prototype.GetNext=function(){return this.m_next},i.prototype.GetUserData=function(){return this.m_userData},i.prototype.SetUserData=function(t){this.m_userData=t},i.prototype.GetWorld=function(){return this.m_world},i.prototype.Dump=function(e){var i=this.m_islandIndex;e(\"{\\n\"),e(\"  const bd: b2BodyDef = new b2BodyDef();\\n\");var n=\"\";switch(this.m_type){case t.b2BodyType.b2_staticBody:n=\"b2BodyType.b2_staticBody\";break;case t.b2BodyType.b2_kinematicBody:n=\"b2BodyType.b2_kinematicBody\";break;case t.b2BodyType.b2_dynamicBody:n=\"b2BodyType.b2_dynamicBody\"}e(\"  bd.type = %s;\\n\",n),e(\"  bd.position.Set(%.15f, %.15f);\\n\",this.m_xf.p.x,this.m_xf.p.y),e(\"  bd.angle = %.15f;\\n\",this.m_sweep.a),e(\"  bd.linearVelocity.Set(%.15f, %.15f);\\n\",this.m_linearVelocity.x,this.m_linearVelocity.y),e(\"  bd.angularVelocity = %.15f;\\n\",this.m_angularVelocity),e(\"  bd.linearDamping = %.15f;\\n\",this.m_linearDamping),e(\"  bd.angularDamping = %.15f;\\n\",this.m_angularDamping),e(\"  bd.allowSleep = %s;\\n\",this.m_autoSleepFlag?\"true\":\"false\"),e(\"  bd.awake = %s;\\n\",this.m_awakeFlag?\"true\":\"false\"),e(\"  bd.fixedRotation = %s;\\n\",this.m_fixedRotationFlag?\"true\":\"false\"),e(\"  bd.bullet = %s;\\n\",this.m_bulletFlag?\"true\":\"false\"),e(\"  bd.active = %s;\\n\",this.m_activeFlag?\"true\":\"false\"),e(\"  bd.gravityScale = %.15f;\\n\",this.m_gravityScale),e(\"\\n\"),e(\"  bodies[%d] = this.m_world.CreateBody(bd);\\n\",this.m_islandIndex),e(\"\\n\");for(var r=this.m_fixtureList;r;r=r.m_next)e(\"  {\\n\"),r.Dump(e,i),e(\"  }\\n\");e(\"}\\n\")},i.prototype.SynchronizeFixtures=function(){var t=i.SynchronizeFixtures_s_xf1;t.q.SetAngle(this.m_sweep.a0),F.MulRV(t.q,this.m_sweep.localCenter,t.p),P.SubVV(this.m_sweep.c0,t.p,t.p);for(var e=this.m_fixtureList;e;e=e.m_next)e.Synchronize(t,this.m_xf)},i.prototype.SynchronizeTransform=function(){this.m_xf.q.SetAngle(this.m_sweep.a),F.MulRV(this.m_xf.q,this.m_sweep.localCenter,this.m_xf.p),P.SubVV(this.m_sweep.c,this.m_xf.p,this.m_xf.p)},i.prototype.ShouldCollide=function(e){return(this.m_type!==t.b2BodyType.b2_staticBody||e.m_type!==t.b2BodyType.b2_staticBody)&&this.ShouldCollideConnected(e)},i.prototype.ShouldCollideConnected=function(t){for(var e=this.m_jointList;e;e=e.next)if(e.other===t&&!e.joint.m_collideConnected)return!1;return!0},i.prototype.Advance=function(t){this.m_sweep.Advance(t),this.m_sweep.c.Copy(this.m_sweep.c0),this.m_sweep.a=this.m_sweep.a0,this.m_xf.q.SetAngle(this.m_sweep.a),F.MulRV(this.m_xf.q,this.m_sweep.localCenter,this.m_xf.p),P.SubVV(this.m_sweep.c,this.m_xf.p,this.m_xf.p)},i.prototype.GetControllerList=function(){return this.m_controllerList},i.prototype.GetControllerCount=function(){return this.m_controllerCount},i.CreateFixtureShapeDensity_s_def=new oi,i.SetMassData_s_oldCenter=new P,i.ResetMassData_s_localCenter=new P,i.ResetMassData_s_oldCenter=new P,i.ResetMassData_s_massData=new Ke,i.SynchronizeFixtures_s_xf1=new V,i})();(hi=t.b2JointType||(t.b2JointType={}))[hi.e_unknownJoint=0]=\"e_unknownJoint\",hi[hi.e_revoluteJoint=1]=\"e_revoluteJoint\",hi[hi.e_prismaticJoint=2]=\"e_prismaticJoint\",hi[hi.e_distanceJoint=3]=\"e_distanceJoint\",hi[hi.e_pulleyJoint=4]=\"e_pulleyJoint\",hi[hi.e_mouseJoint=5]=\"e_mouseJoint\",hi[hi.e_gearJoint=6]=\"e_gearJoint\",hi[hi.e_wheelJoint=7]=\"e_wheelJoint\",hi[hi.e_weldJoint=8]=\"e_weldJoint\",hi[hi.e_frictionJoint=9]=\"e_frictionJoint\",hi[hi.e_ropeJoint=10]=\"e_ropeJoint\",hi[hi.e_motorJoint=11]=\"e_motorJoint\",hi[hi.e_areaJoint=12]=\"e_areaJoint\",(ui=t.b2LimitState||(t.b2LimitState={}))[ui.e_inactiveLimit=0]=\"e_inactiveLimit\",ui[ui.e_atLowerLimit=1]=\"e_atLowerLimit\",ui[ui.e_atUpperLimit=2]=\"e_atUpperLimit\",ui[ui.e_equalLimits=3]=\"e_equalLimits\";var fi=(function(){function t(){this.linear=new P,this.angularA=0,this.angularB=0}return t.prototype.SetZero=function(){return this.linear.SetZero(),this.angularA=0,this.angularB=0,this},t.prototype.Set=function(t,e,i){return this.linear.Copy(t),this.angularA=e,this.angularB=i,this},t})(),di=function(t,e){this.prev=null,this.next=null,this.joint=t,this.other=e},pi=function(e){this.type=t.b2JointType.e_unknownJoint,this.userData=null,this.collideConnected=!1,this.type=e},mi=(function(){function i(i){this.m_type=t.b2JointType.e_unknownJoint,this.m_prev=null,this.m_next=null,this.m_index=0,this.m_islandFlag=!1,this.m_collideConnected=!1,this.m_userData=null,this.m_type=i.type,this.m_edgeA=new di(this,i.bodyB),this.m_edgeB=new di(this,i.bodyA),this.m_bodyA=i.bodyA,this.m_bodyB=i.bodyB,this.m_collideConnected=e(i.collideConnected,!1),this.m_userData=i.userData}return i.prototype.GetType=function(){return this.m_type},i.prototype.GetBodyA=function(){return this.m_bodyA},i.prototype.GetBodyB=function(){return this.m_bodyB},i.prototype.GetNext=function(){return this.m_next},i.prototype.GetUserData=function(){return this.m_userData},i.prototype.SetUserData=function(t){this.m_userData=t},i.prototype.IsActive=function(){return this.m_bodyA.IsActive()&&this.m_bodyB.IsActive()},i.prototype.GetCollideConnected=function(){return this.m_collideConnected},i.prototype.Dump=function(t){t(\"// Dump is not supported for this joint type.\\n\")},i.prototype.ShiftOrigin=function(){},i})(),yi=(function(e){function i(){var i=e.call(this,t.b2JointType.e_distanceJoint)||this;return i.localAnchorA=new P,i.localAnchorB=new P,i.length=1,i.frequencyHz=0,i.dampingRatio=0,i}return ti(i,e),i.prototype.Initialize=function(t,e,i,n){this.bodyA=t,this.bodyB=e,this.bodyA.GetLocalPoint(i,this.localAnchorA),this.bodyB.GetLocalPoint(n,this.localAnchorB),this.length=P.DistanceVV(i,n),this.frequencyHz=0,this.dampingRatio=0},i})(pi),vi=(function(t){function i(i){var n=t.call(this,i)||this;return n.m_frequencyHz=0,n.m_dampingRatio=0,n.m_bias=0,n.m_localAnchorA=new P,n.m_localAnchorB=new P,n.m_gamma=0,n.m_impulse=0,n.m_length=0,n.m_indexA=0,n.m_indexB=0,n.m_u=new P,n.m_rA=new P,n.m_rB=new P,n.m_localCenterA=new P,n.m_localCenterB=new P,n.m_invMassA=0,n.m_invMassB=0,n.m_invIA=0,n.m_invIB=0,n.m_mass=0,n.m_qA=new F,n.m_qB=new F,n.m_lalcA=new P,n.m_lalcB=new P,n.m_frequencyHz=e(i.frequencyHz,0),n.m_dampingRatio=e(i.dampingRatio,0),n.m_localAnchorA.Copy(i.localAnchorA),n.m_localAnchorB.Copy(i.localAnchorB),n.m_length=i.length,n}return ti(i,t),i.prototype.GetAnchorA=function(t){return this.m_bodyA.GetWorldPoint(this.m_localAnchorA,t)},i.prototype.GetAnchorB=function(t){return this.m_bodyB.GetWorldPoint(this.m_localAnchorB,t)},i.prototype.GetReactionForce=function(t,e){return e.x=t*this.m_impulse*this.m_u.x,e.y=t*this.m_impulse*this.m_u.y,e},i.prototype.GetReactionTorque=function(){return 0},i.prototype.GetLocalAnchorA=function(){return this.m_localAnchorA},i.prototype.GetLocalAnchorB=function(){return this.m_localAnchorB},i.prototype.SetLength=function(t){this.m_length=t},i.prototype.Length=function(){return this.m_length},i.prototype.SetFrequency=function(t){this.m_frequencyHz=t},i.prototype.GetFrequency=function(){return this.m_frequencyHz},i.prototype.SetDampingRatio=function(t){this.m_dampingRatio=t},i.prototype.GetDampingRatio=function(){return this.m_dampingRatio},i.prototype.Dump=function(t){var e=this.m_bodyA.m_islandIndex,i=this.m_bodyB.m_islandIndex;t(\"  const jd: b2DistanceJointDef = new b2DistanceJointDef();\\n\"),t(\"  jd.bodyA = bodies[%d];\\n\",e),t(\"  jd.bodyB = bodies[%d];\\n\",i),t(\"  jd.collideConnected = %s;\\n\",this.m_collideConnected?\"true\":\"false\"),t(\"  jd.localAnchorA.Set(%.15f, %.15f);\\n\",this.m_localAnchorA.x,this.m_localAnchorA.y),t(\"  jd.localAnchorB.Set(%.15f, %.15f);\\n\",this.m_localAnchorB.x,this.m_localAnchorB.y),t(\"  jd.length = %.15f;\\n\",this.m_length),t(\"  jd.frequencyHz = %.15f;\\n\",this.m_frequencyHz),t(\"  jd.dampingRatio = %.15f;\\n\",this.m_dampingRatio),t(\"  joints[%d] = this.m_world.CreateJoint(jd);\\n\",this.m_index)},i.prototype.InitVelocityConstraints=function(t){this.m_indexA=this.m_bodyA.m_islandIndex,this.m_indexB=this.m_bodyB.m_islandIndex,this.m_localCenterA.Copy(this.m_bodyA.m_sweep.localCenter),this.m_localCenterB.Copy(this.m_bodyB.m_sweep.localCenter),this.m_invMassA=this.m_bodyA.m_invMass,this.m_invMassB=this.m_bodyB.m_invMass,this.m_invIA=this.m_bodyA.m_invI,this.m_invIB=this.m_bodyB.m_invI;var e=t.positions[this.m_indexA].c,n=t.positions[this.m_indexA].a,r=t.velocities[this.m_indexA].v,a=t.velocities[this.m_indexA].w,o=t.positions[this.m_indexB].c,c=t.positions[this.m_indexB].a,h=t.velocities[this.m_indexB].v,u=t.velocities[this.m_indexB].w,_=this.m_qA.SetAngle(n),f=this.m_qB.SetAngle(c);P.SubVV(this.m_localAnchorA,this.m_localCenterA,this.m_lalcA),F.MulRV(_,this.m_lalcA,this.m_rA),P.SubVV(this.m_localAnchorB,this.m_localCenterB,this.m_lalcB),F.MulRV(f,this.m_lalcB,this.m_rB),this.m_u.x=o.x+this.m_rB.x-e.x-this.m_rA.x,this.m_u.y=o.y+this.m_rB.y-e.y-this.m_rA.y;var d=this.m_u.Length();d>l?this.m_u.SelfMul(1/d):this.m_u.SetZero();var p=P.CrossVV(this.m_rA,this.m_u),m=P.CrossVV(this.m_rB,this.m_u),y=this.m_invMassA+this.m_invIA*p*p+this.m_invMassB+this.m_invIB*m*m;if(this.m_mass=0!==y?1/y:0,this.m_frequencyHz>0){var v=d-this.m_length,g=2*s*this.m_frequencyHz,b=2*this.m_mass*this.m_dampingRatio*g,A=this.m_mass*g*g,x=t.step.dt;this.m_gamma=x*(b+x*A),this.m_gamma=0!==this.m_gamma?1/this.m_gamma:0,this.m_bias=v*x*A*this.m_gamma,y+=this.m_gamma,this.m_mass=0!==y?1/y:0}else this.m_gamma=0,this.m_bias=0;if(t.step.warmStarting){this.m_impulse*=t.step.dtRatio;var C=P.MulSV(this.m_impulse,this.m_u,i.InitVelocityConstraints_s_P);r.SelfMulSub(this.m_invMassA,C),a-=this.m_invIA*P.CrossVV(this.m_rA,C),h.SelfMulAdd(this.m_invMassB,C),u+=this.m_invIB*P.CrossVV(this.m_rB,C)}else this.m_impulse=0;t.velocities[this.m_indexA].w=a,t.velocities[this.m_indexB].w=u},i.prototype.SolveVelocityConstraints=function(t){var e=t.velocities[this.m_indexA].v,n=t.velocities[this.m_indexA].w,r=t.velocities[this.m_indexB].v,s=t.velocities[this.m_indexB].w,a=P.AddVCrossSV(e,n,this.m_rA,i.SolveVelocityConstraints_s_vpA),o=P.AddVCrossSV(r,s,this.m_rB,i.SolveVelocityConstraints_s_vpB),l=P.DotVV(this.m_u,P.SubVV(o,a,P.s_t0)),c=-this.m_mass*(l+this.m_bias+this.m_gamma*this.m_impulse);this.m_impulse+=c;var h=P.MulSV(c,this.m_u,i.SolveVelocityConstraints_s_P);e.SelfMulSub(this.m_invMassA,h),n-=this.m_invIA*P.CrossVV(this.m_rA,h),r.SelfMulAdd(this.m_invMassB,h),s+=this.m_invIB*P.CrossVV(this.m_rB,h),t.velocities[this.m_indexA].w=n,t.velocities[this.m_indexB].w=s},i.prototype.SolvePositionConstraints=function(t){if(this.m_frequencyHz>0)return!0;var e=t.positions[this.m_indexA].c,n=t.positions[this.m_indexA].a,r=t.positions[this.m_indexB].c,s=t.positions[this.m_indexB].a,a=this.m_qA.SetAngle(n),o=this.m_qB.SetAngle(s),c=F.MulRV(a,this.m_lalcA,this.m_rA),h=F.MulRV(o,this.m_lalcB,this.m_rB),u=this.m_u;u.x=r.x+h.x-e.x-c.x,u.y=r.y+h.y-e.y-c.y;var _=this.m_u.Normalize()-this.m_length;_=g(_,-.2,.2);var f=-this.m_mass*_,d=P.MulSV(f,u,i.SolvePositionConstraints_s_P);return e.SelfMulSub(this.m_invMassA,d),n-=this.m_invIA*P.CrossVV(c,d),r.SelfMulAdd(this.m_invMassB,d),s+=this.m_invIB*P.CrossVV(h,d),t.positions[this.m_indexA].a=n,t.positions[this.m_indexB].a=s,m(_)<l},i.InitVelocityConstraints_s_P=new P,i.SolveVelocityConstraints_s_vpA=new P,i.SolveVelocityConstraints_s_vpB=new P,i.SolveVelocityConstraints_s_P=new P,i.SolvePositionConstraints_s_P=new P,i})(mi),gi=(function(e){function i(){var i=e.call(this,t.b2JointType.e_areaJoint)||this;return i.bodies=[],i.frequencyHz=0,i.dampingRatio=0,i}return ti(i,e),i.prototype.AddBody=function(t){this.bodies.push(t),1===this.bodies.length?this.bodyA=t:2===this.bodies.length&&(this.bodyB=t)},i})(pi),bi=(function(t){function i(i){var n=t.call(this,i)||this;n.m_frequencyHz=0,n.m_dampingRatio=0,n.m_impulse=0,n.m_targetArea=0,n.m_bodies=i.bodies,n.m_frequencyHz=e(i.frequencyHz,0),n.m_dampingRatio=e(i.dampingRatio,0),n.m_targetLengths=p(i.bodies.length),n.m_normals=P.MakeArray(i.bodies.length),n.m_joints=[],n.m_deltas=P.MakeArray(i.bodies.length),n.m_delta=new P;var r=new yi;r.frequencyHz=n.m_frequencyHz,r.dampingRatio=n.m_dampingRatio,n.m_targetArea=0;for(var s=0;s<n.m_bodies.length;++s){var a=n.m_bodies[s],o=n.m_bodies[(s+1)%n.m_bodies.length],l=a.GetWorldCenter(),c=o.GetWorldCenter();n.m_targetLengths[s]=P.DistanceVV(l,c),n.m_targetArea+=P.CrossVV(l,c),r.Initialize(a,o,l,c),n.m_joints[s]=a.GetWorld().CreateJoint(r)}return n.m_targetArea*=.5,n}return ti(i,t),i.prototype.GetAnchorA=function(t){return t},i.prototype.GetAnchorB=function(t){return t},i.prototype.GetReactionForce=function(t,e){return e},i.prototype.GetReactionTorque=function(){return 0},i.prototype.SetFrequency=function(t){this.m_frequencyHz=t;for(var e=0;e<this.m_joints.length;++e)this.m_joints[e].SetFrequency(t)},i.prototype.GetFrequency=function(){return this.m_frequencyHz},i.prototype.SetDampingRatio=function(t){this.m_dampingRatio=t;for(var e=0;e<this.m_joints.length;++e)this.m_joints[e].SetDampingRatio(t)},i.prototype.GetDampingRatio=function(){return this.m_dampingRatio},i.prototype.Dump=function(t){t(\"Area joint dumping is not supported.\\n\")},i.prototype.InitVelocityConstraints=function(t){for(var e=0;e<this.m_bodies.length;++e){var i=this.m_bodies[(e+this.m_bodies.length-1)%this.m_bodies.length],n=this.m_bodies[(e+1)%this.m_bodies.length],r=t.positions[i.m_islandIndex].c,s=t.positions[n.m_islandIndex].c,a=this.m_deltas[e];P.SubVV(s,r,a)}if(t.step.warmStarting)for(this.m_impulse*=t.step.dtRatio,e=0;e<this.m_bodies.length;++e){var o=this.m_bodies[e],l=t.velocities[o.m_islandIndex].v;a=this.m_deltas[e],l.x+=o.m_invMass*a.y*.5*this.m_impulse,l.y+=o.m_invMass*-a.x*.5*this.m_impulse}else this.m_impulse=0},i.prototype.SolveVelocityConstraints=function(t){for(var e=0,i=0,n=0;n<this.m_bodies.length;++n){var r=this.m_bodies[n],s=t.velocities[r.m_islandIndex].v;e+=(o=this.m_deltas[n]).LengthSquared()/r.GetMass(),i+=P.CrossVV(s,o)}var a=-2*i/e;for(this.m_impulse+=a,n=0;n<this.m_bodies.length;++n){r=this.m_bodies[n],s=t.velocities[r.m_islandIndex].v;var o=this.m_deltas[n];s.x+=r.m_invMass*o.y*.5*a,s.y+=r.m_invMass*-o.x*.5*a}},i.prototype.SolvePositionConstraints=function(t){for(var e=0,i=0,r=0;r<this.m_bodies.length;++r){var s=this.m_bodies[r],a=this.m_bodies[(r+1)%this.m_bodies.length],o=t.positions[s.m_islandIndex].c,c=t.positions[a.m_islandIndex].c,h=(f=P.SubVV(c,o,this.m_delta)).Length();h<n&&(h=1),this.m_normals[r].x=f.y/h,this.m_normals[r].y=-f.x/h,e+=h,i+=P.CrossVV(o,c)}i*=.5;var u=.5*(this.m_targetArea-i)/e,_=!0;for(r=0;r<this.m_bodies.length;++r){s=this.m_bodies[r],o=t.positions[s.m_islandIndex].c;var f,d=(r+1)%this.m_bodies.length;(f=P.AddVV(this.m_normals[r],this.m_normals[d],this.m_delta)).SelfMul(u);var p=f.LengthSquared();p>A(.2)&&f.SelfMul(.2/T(p)),p>A(l)&&(_=!1),o.x+=f.x,o.y+=f.y}return _},i})(mi),Ai=(function(e){function i(){var i=e.call(this,t.b2JointType.e_frictionJoint)||this;return i.localAnchorA=new P,i.localAnchorB=new P,i.maxForce=0,i.maxTorque=0,i}return ti(i,e),i.prototype.Initialize=function(t,e,i){this.bodyA=t,this.bodyB=e,this.bodyA.GetLocalPoint(i,this.localAnchorA),this.bodyB.GetLocalPoint(i,this.localAnchorB)},i})(pi),xi=(function(t){function i(i){var n=t.call(this,i)||this;return n.m_localAnchorA=new P,n.m_localAnchorB=new P,n.m_linearImpulse=new P,n.m_angularImpulse=0,n.m_maxForce=0,n.m_maxTorque=0,n.m_indexA=0,n.m_indexB=0,n.m_rA=new P,n.m_rB=new P,n.m_localCenterA=new P,n.m_localCenterB=new P,n.m_invMassA=0,n.m_invMassB=0,n.m_invIA=0,n.m_invIB=0,n.m_linearMass=new O,n.m_angularMass=0,n.m_qA=new F,n.m_qB=new F,n.m_lalcA=new P,n.m_lalcB=new P,n.m_K=new O,n.m_localAnchorA.Copy(i.localAnchorA),n.m_localAnchorB.Copy(i.localAnchorB),n.m_linearImpulse.SetZero(),n.m_maxForce=e(i.maxForce,0),n.m_maxTorque=e(i.maxTorque,0),n.m_linearMass.SetZero(),n}return ti(i,t),i.prototype.InitVelocityConstraints=function(t){this.m_indexA=this.m_bodyA.m_islandIndex,this.m_indexB=this.m_bodyB.m_islandIndex,this.m_localCenterA.Copy(this.m_bodyA.m_sweep.localCenter),this.m_localCenterB.Copy(this.m_bodyB.m_sweep.localCenter),this.m_invMassA=this.m_bodyA.m_invMass,this.m_invMassB=this.m_bodyB.m_invMass,this.m_invIA=this.m_bodyA.m_invI,this.m_invIB=this.m_bodyB.m_invI;var e=t.positions[this.m_indexA].a,i=t.velocities[this.m_indexA].v,n=t.velocities[this.m_indexA].w,r=t.positions[this.m_indexB].a,s=t.velocities[this.m_indexB].v,a=t.velocities[this.m_indexB].w,o=this.m_qA.SetAngle(e),l=this.m_qB.SetAngle(r);P.SubVV(this.m_localAnchorA,this.m_localCenterA,this.m_lalcA);var c=F.MulRV(o,this.m_lalcA,this.m_rA);P.SubVV(this.m_localAnchorB,this.m_localCenterB,this.m_lalcB);var h=F.MulRV(l,this.m_lalcB,this.m_rB),u=this.m_invMassA,_=this.m_invMassB,f=this.m_invIA,d=this.m_invIB,p=this.m_K;if(p.ex.x=u+_+f*c.y*c.y+d*h.y*h.y,p.ex.y=-f*c.x*c.y-d*h.x*h.y,p.ey.x=p.ex.y,p.ey.y=u+_+f*c.x*c.x+d*h.x*h.x,p.GetInverse(this.m_linearMass),this.m_angularMass=f+d,this.m_angularMass>0&&(this.m_angularMass=1/this.m_angularMass),t.step.warmStarting){this.m_linearImpulse.SelfMul(t.step.dtRatio),this.m_angularImpulse*=t.step.dtRatio;var m=this.m_linearImpulse;i.SelfMulSub(u,m),n-=f*(P.CrossVV(this.m_rA,m)+this.m_angularImpulse),s.SelfMulAdd(_,m),a+=d*(P.CrossVV(this.m_rB,m)+this.m_angularImpulse)}else this.m_linearImpulse.SetZero(),this.m_angularImpulse=0;t.velocities[this.m_indexA].w=n,t.velocities[this.m_indexB].w=a},i.prototype.SolveVelocityConstraints=function(t){var e=t.velocities[this.m_indexA].v,n=t.velocities[this.m_indexA].w,r=t.velocities[this.m_indexB].v,s=t.velocities[this.m_indexB].w,a=this.m_invMassA,o=this.m_invMassB,l=this.m_invIA,c=this.m_invIB,h=t.step.dt,u=s-n,_=-this.m_angularMass*u,f=this.m_angularImpulse,d=h*this.m_maxTorque;this.m_angularImpulse=g(this.m_angularImpulse+_,-d,d),n-=l*(_=this.m_angularImpulse-f),s+=c*_;var p=P.SubVV(P.AddVCrossSV(r,s,this.m_rB,P.s_t0),P.AddVCrossSV(e,n,this.m_rA,P.s_t1),i.SolveVelocityConstraints_s_Cdot_v2),m=O.MulMV(this.m_linearMass,p,i.SolveVelocityConstraints_s_impulseV).SelfNeg(),y=i.SolveVelocityConstraints_s_oldImpulseV.Copy(this.m_linearImpulse);this.m_linearImpulse.SelfAdd(m),d=h*this.m_maxForce,this.m_linearImpulse.LengthSquared()>d*d&&(this.m_linearImpulse.Normalize(),this.m_linearImpulse.SelfMul(d)),P.SubVV(this.m_linearImpulse,y,m),e.SelfMulSub(a,m),n-=l*P.CrossVV(this.m_rA,m),r.SelfMulAdd(o,m),s+=c*P.CrossVV(this.m_rB,m),t.velocities[this.m_indexA].w=n,t.velocities[this.m_indexB].w=s},i.prototype.SolvePositionConstraints=function(){return!0},i.prototype.GetAnchorA=function(t){return this.m_bodyA.GetWorldPoint(this.m_localAnchorA,t)},i.prototype.GetAnchorB=function(t){return this.m_bodyB.GetWorldPoint(this.m_localAnchorB,t)},i.prototype.GetReactionForce=function(t,e){return e.x=t*this.m_linearImpulse.x,e.y=t*this.m_linearImpulse.y,e},i.prototype.GetReactionTorque=function(t){return t*this.m_angularImpulse},i.prototype.GetLocalAnchorA=function(){return this.m_localAnchorA},i.prototype.GetLocalAnchorB=function(){return this.m_localAnchorB},i.prototype.SetMaxForce=function(t){this.m_maxForce=t},i.prototype.GetMaxForce=function(){return this.m_maxForce},i.prototype.SetMaxTorque=function(t){this.m_maxTorque=t},i.prototype.GetMaxTorque=function(){return this.m_maxTorque},i.prototype.Dump=function(t){var e=this.m_bodyA.m_islandIndex,i=this.m_bodyB.m_islandIndex;t(\"  const jd: b2FrictionJointDef = new b2FrictionJointDef();\\n\"),t(\"  jd.bodyA = bodies[%d];\\n\",e),t(\"  jd.bodyB = bodies[%d];\\n\",i),t(\"  jd.collideConnected = %s;\\n\",this.m_collideConnected?\"true\":\"false\"),t(\"  jd.localAnchorA.Set(%.15f, %.15f);\\n\",this.m_localAnchorA.x,this.m_localAnchorA.y),t(\"  jd.localAnchorB.Set(%.15f, %.15f);\\n\",this.m_localAnchorB.x,this.m_localAnchorB.y),t(\"  jd.maxForce = %.15f;\\n\",this.m_maxForce),t(\"  jd.maxTorque = %.15f;\\n\",this.m_maxTorque),t(\"  joints[%d] = this.m_world.CreateJoint(jd);\\n\",this.m_index)},i.SolveVelocityConstraints_s_Cdot_v2=new P,i.SolveVelocityConstraints_s_impulseV=new P,i.SolveVelocityConstraints_s_oldImpulseV=new P,i})(mi),Ci=(function(e){function i(){var i=e.call(this,t.b2JointType.e_gearJoint)||this;return i.ratio=1,i}return ti(i,e),i})(pi),Ti=(function(i){function n(n){var r,s,a=i.call(this,n)||this;a.m_typeA=t.b2JointType.e_unknownJoint,a.m_typeB=t.b2JointType.e_unknownJoint,a.m_localAnchorA=new P,a.m_localAnchorB=new P,a.m_localAnchorC=new P,a.m_localAnchorD=new P,a.m_localAxisC=new P,a.m_localAxisD=new P,a.m_referenceAngleA=0,a.m_referenceAngleB=0,a.m_constant=0,a.m_ratio=0,a.m_impulse=0,a.m_indexA=0,a.m_indexB=0,a.m_indexC=0,a.m_indexD=0,a.m_lcA=new P,a.m_lcB=new P,a.m_lcC=new P,a.m_lcD=new P,a.m_mA=0,a.m_mB=0,a.m_mC=0,a.m_mD=0,a.m_iA=0,a.m_iB=0,a.m_iC=0,a.m_iD=0,a.m_JvAC=new P,a.m_JvBD=new P,a.m_JwA=0,a.m_JwB=0,a.m_JwC=0,a.m_JwD=0,a.m_mass=0,a.m_qA=new F,a.m_qB=new F,a.m_qC=new F,a.m_qD=new F,a.m_lalcA=new P,a.m_lalcB=new P,a.m_lalcC=new P,a.m_lalcD=new P,a.m_joint1=n.joint1,a.m_joint2=n.joint2,a.m_typeA=a.m_joint1.GetType(),a.m_typeB=a.m_joint2.GetType(),a.m_bodyC=a.m_joint1.GetBodyA(),a.m_bodyA=a.m_joint1.GetBodyB();var o=a.m_bodyA.m_xf,l=a.m_bodyA.m_sweep.a,c=a.m_bodyC.m_xf,h=a.m_bodyC.m_sweep.a;if(a.m_typeA===t.b2JointType.e_revoluteJoint){var u=n.joint1;a.m_localAnchorC.Copy(u.m_localAnchorA),a.m_localAnchorA.Copy(u.m_localAnchorB),a.m_referenceAngleA=u.m_referenceAngle,a.m_localAxisC.SetZero(),r=l-h-a.m_referenceAngleA}else{var _=n.joint1;a.m_localAnchorC.Copy(_.m_localAnchorA),a.m_localAnchorA.Copy(_.m_localAnchorB),a.m_referenceAngleA=_.m_referenceAngle,a.m_localAxisC.Copy(_.m_localXAxisA);var f=a.m_localAnchorC,d=F.MulTRV(c.q,P.AddVV(F.MulRV(o.q,a.m_localAnchorA,P.s_t0),P.SubVV(o.p,c.p,P.s_t1),P.s_t0),P.s_t0);r=P.DotVV(P.SubVV(d,f,P.s_t0),a.m_localAxisC)}a.m_bodyD=a.m_joint2.GetBodyA(),a.m_bodyB=a.m_joint2.GetBodyB();var p=a.m_bodyB.m_xf,m=a.m_bodyB.m_sweep.a,y=a.m_bodyD.m_xf,v=a.m_bodyD.m_sweep.a;if(a.m_typeB===t.b2JointType.e_revoluteJoint)u=n.joint2,a.m_localAnchorD.Copy(u.m_localAnchorA),a.m_localAnchorB.Copy(u.m_localAnchorB),a.m_referenceAngleB=u.m_referenceAngle,a.m_localAxisD.SetZero(),s=m-v-a.m_referenceAngleB;else{_=n.joint2,a.m_localAnchorD.Copy(_.m_localAnchorA),a.m_localAnchorB.Copy(_.m_localAnchorB),a.m_referenceAngleB=_.m_referenceAngle,a.m_localAxisD.Copy(_.m_localXAxisA);var g=a.m_localAnchorD,b=F.MulTRV(y.q,P.AddVV(F.MulRV(p.q,a.m_localAnchorB,P.s_t0),P.SubVV(p.p,y.p,P.s_t1),P.s_t0),P.s_t0);s=P.DotVV(P.SubVV(b,g,P.s_t0),a.m_localAxisD)}return a.m_ratio=e(n.ratio,1),a.m_constant=r+a.m_ratio*s,a.m_impulse=0,a}return ti(n,i),n.prototype.InitVelocityConstraints=function(e){this.m_indexA=this.m_bodyA.m_islandIndex,this.m_indexB=this.m_bodyB.m_islandIndex,this.m_indexC=this.m_bodyC.m_islandIndex,this.m_indexD=this.m_bodyD.m_islandIndex,this.m_lcA.Copy(this.m_bodyA.m_sweep.localCenter),this.m_lcB.Copy(this.m_bodyB.m_sweep.localCenter),this.m_lcC.Copy(this.m_bodyC.m_sweep.localCenter),this.m_lcD.Copy(this.m_bodyD.m_sweep.localCenter),this.m_mA=this.m_bodyA.m_invMass,this.m_mB=this.m_bodyB.m_invMass,this.m_mC=this.m_bodyC.m_invMass,this.m_mD=this.m_bodyD.m_invMass,this.m_iA=this.m_bodyA.m_invI,this.m_iB=this.m_bodyB.m_invI,this.m_iC=this.m_bodyC.m_invI,this.m_iD=this.m_bodyD.m_invI;var i=e.positions[this.m_indexA].a,r=e.velocities[this.m_indexA].v,s=e.velocities[this.m_indexA].w,a=e.positions[this.m_indexB].a,o=e.velocities[this.m_indexB].v,l=e.velocities[this.m_indexB].w,c=e.positions[this.m_indexC].a,h=e.velocities[this.m_indexC].v,u=e.velocities[this.m_indexC].w,_=e.positions[this.m_indexD].a,f=e.velocities[this.m_indexD].v,d=e.velocities[this.m_indexD].w,p=this.m_qA.SetAngle(i),m=this.m_qB.SetAngle(a),y=this.m_qC.SetAngle(c),v=this.m_qD.SetAngle(_);if(this.m_mass=0,this.m_typeA===t.b2JointType.e_revoluteJoint)this.m_JvAC.SetZero(),this.m_JwA=1,this.m_JwC=1,this.m_mass+=this.m_iA+this.m_iC;else{var g=F.MulRV(y,this.m_localAxisC,n.InitVelocityConstraints_s_u);P.SubVV(this.m_localAnchorC,this.m_lcC,this.m_lalcC);var b=F.MulRV(y,this.m_lalcC,n.InitVelocityConstraints_s_rC);P.SubVV(this.m_localAnchorA,this.m_lcA,this.m_lalcA);var A=F.MulRV(p,this.m_lalcA,n.InitVelocityConstraints_s_rA);this.m_JvAC.Copy(g),this.m_JwC=P.CrossVV(b,g),this.m_JwA=P.CrossVV(A,g),this.m_mass+=this.m_mC+this.m_mA+this.m_iC*this.m_JwC*this.m_JwC+this.m_iA*this.m_JwA*this.m_JwA}if(this.m_typeB===t.b2JointType.e_revoluteJoint)this.m_JvBD.SetZero(),this.m_JwB=this.m_ratio,this.m_JwD=this.m_ratio,this.m_mass+=this.m_ratio*this.m_ratio*(this.m_iB+this.m_iD);else{g=F.MulRV(v,this.m_localAxisD,n.InitVelocityConstraints_s_u),P.SubVV(this.m_localAnchorD,this.m_lcD,this.m_lalcD);var x=F.MulRV(v,this.m_lalcD,n.InitVelocityConstraints_s_rD);P.SubVV(this.m_localAnchorB,this.m_lcB,this.m_lalcB);var C=F.MulRV(m,this.m_lalcB,n.InitVelocityConstraints_s_rB);P.MulSV(this.m_ratio,g,this.m_JvBD),this.m_JwD=this.m_ratio*P.CrossVV(x,g),this.m_JwB=this.m_ratio*P.CrossVV(C,g),this.m_mass+=this.m_ratio*this.m_ratio*(this.m_mD+this.m_mB)+this.m_iD*this.m_JwD*this.m_JwD+this.m_iB*this.m_JwB*this.m_JwB}this.m_mass=this.m_mass>0?1/this.m_mass:0,e.step.warmStarting?(r.SelfMulAdd(this.m_mA*this.m_impulse,this.m_JvAC),s+=this.m_iA*this.m_impulse*this.m_JwA,o.SelfMulAdd(this.m_mB*this.m_impulse,this.m_JvBD),l+=this.m_iB*this.m_impulse*this.m_JwB,h.SelfMulSub(this.m_mC*this.m_impulse,this.m_JvAC),u-=this.m_iC*this.m_impulse*this.m_JwC,f.SelfMulSub(this.m_mD*this.m_impulse,this.m_JvBD),d-=this.m_iD*this.m_impulse*this.m_JwD):this.m_impulse=0,e.velocities[this.m_indexA].w=s,e.velocities[this.m_indexB].w=l,e.velocities[this.m_indexC].w=u,e.velocities[this.m_indexD].w=d},n.prototype.SolveVelocityConstraints=function(t){var e=t.velocities[this.m_indexA].v,i=t.velocities[this.m_indexA].w,n=t.velocities[this.m_indexB].v,r=t.velocities[this.m_indexB].w,s=t.velocities[this.m_indexC].v,a=t.velocities[this.m_indexC].w,o=t.velocities[this.m_indexD].v,l=t.velocities[this.m_indexD].w,c=P.DotVV(this.m_JvAC,P.SubVV(e,s,P.s_t0))+P.DotVV(this.m_JvBD,P.SubVV(n,o,P.s_t0));c+=this.m_JwA*i-this.m_JwC*a+(this.m_JwB*r-this.m_JwD*l);var h=-this.m_mass*c;this.m_impulse+=h,e.SelfMulAdd(this.m_mA*h,this.m_JvAC),i+=this.m_iA*h*this.m_JwA,n.SelfMulAdd(this.m_mB*h,this.m_JvBD),r+=this.m_iB*h*this.m_JwB,s.SelfMulSub(this.m_mC*h,this.m_JvAC),a-=this.m_iC*h*this.m_JwC,o.SelfMulSub(this.m_mD*h,this.m_JvBD),l-=this.m_iD*h*this.m_JwD,t.velocities[this.m_indexA].w=i,t.velocities[this.m_indexB].w=r,t.velocities[this.m_indexC].w=a,t.velocities[this.m_indexD].w=l},n.prototype.SolvePositionConstraints=function(e){var i,r,s,a,o,c,h=e.positions[this.m_indexA].c,u=e.positions[this.m_indexA].a,_=e.positions[this.m_indexB].c,f=e.positions[this.m_indexB].a,d=e.positions[this.m_indexC].c,p=e.positions[this.m_indexC].a,m=e.positions[this.m_indexD].c,y=e.positions[this.m_indexD].a,v=this.m_qA.SetAngle(u),g=this.m_qB.SetAngle(f),b=this.m_qC.SetAngle(p),A=this.m_qD.SetAngle(y),x=this.m_JvAC,C=this.m_JvBD,T=0;if(this.m_typeA===t.b2JointType.e_revoluteJoint)x.SetZero(),s=1,o=1,T+=this.m_iA+this.m_iC,i=u-p-this.m_referenceAngleA;else{var S=F.MulRV(b,this.m_localAxisC,n.SolvePositionConstraints_s_u),w=F.MulRV(b,this.m_lalcC,n.SolvePositionConstraints_s_rC),E=F.MulRV(v,this.m_lalcA,n.SolvePositionConstraints_s_rA);x.Copy(S),o=P.CrossVV(w,S),s=P.CrossVV(E,S),T+=this.m_mC+this.m_mA+this.m_iC*o*o+this.m_iA*s*s;var M=this.m_lalcC,D=F.MulTRV(b,P.AddVV(E,P.SubVV(h,d,P.s_t0),P.s_t0),P.s_t0);i=P.DotVV(P.SubVV(D,M,P.s_t0),this.m_localAxisC)}if(this.m_typeB===t.b2JointType.e_revoluteJoint)C.SetZero(),a=this.m_ratio,c=this.m_ratio,T+=this.m_ratio*this.m_ratio*(this.m_iB+this.m_iD),r=f-y-this.m_referenceAngleB;else{S=F.MulRV(A,this.m_localAxisD,n.SolvePositionConstraints_s_u);var B=F.MulRV(A,this.m_lalcD,n.SolvePositionConstraints_s_rD),I=F.MulRV(g,this.m_lalcB,n.SolvePositionConstraints_s_rB);P.MulSV(this.m_ratio,S,C),c=this.m_ratio*P.CrossVV(B,S),a=this.m_ratio*P.CrossVV(I,S),T+=this.m_ratio*this.m_ratio*(this.m_mD+this.m_mB)+this.m_iD*c*c+this.m_iB*a*a;var R=this.m_lalcD,O=F.MulTRV(A,P.AddVV(I,P.SubVV(_,m,P.s_t0),P.s_t0),P.s_t0);r=P.DotVV(P.SubVV(O,R,P.s_t0),this.m_localAxisD)}var L=i+this.m_ratio*r-this.m_constant,V=0;return T>0&&(V=-L/T),h.SelfMulAdd(this.m_mA*V,x),u+=this.m_iA*V*s,_.SelfMulAdd(this.m_mB*V,C),f+=this.m_iB*V*a,d.SelfMulSub(this.m_mC*V,x),p-=this.m_iC*V*o,m.SelfMulSub(this.m_mD*V,C),y-=this.m_iD*V*c,e.positions[this.m_indexA].a=u,e.positions[this.m_indexB].a=f,e.positions[this.m_indexC].a=p,e.positions[this.m_indexD].a=y,0<l},n.prototype.GetAnchorA=function(t){return this.m_bodyA.GetWorldPoint(this.m_localAnchorA,t)},n.prototype.GetAnchorB=function(t){return this.m_bodyB.GetWorldPoint(this.m_localAnchorB,t)},n.prototype.GetReactionForce=function(t,e){return P.MulSV(t*this.m_impulse,this.m_JvAC,e)},n.prototype.GetReactionTorque=function(t){return t*this.m_impulse*this.m_JwA},n.prototype.GetJoint1=function(){return this.m_joint1},n.prototype.GetJoint2=function(){return this.m_joint2},n.prototype.GetRatio=function(){return this.m_ratio},n.prototype.SetRatio=function(t){this.m_ratio=t},n.prototype.Dump=function(t){var e=this.m_bodyA.m_islandIndex,i=this.m_bodyB.m_islandIndex,n=this.m_joint1.m_index,r=this.m_joint2.m_index;t(\"  const jd: b2GearJointDef = new b2GearJointDef();\\n\"),t(\"  jd.bodyA = bodies[%d];\\n\",e),t(\"  jd.bodyB = bodies[%d];\\n\",i),t(\"  jd.collideConnected = %s;\\n\",this.m_collideConnected?\"true\":\"false\"),t(\"  jd.joint1 = joints[%d];\\n\",n),t(\"  jd.joint2 = joints[%d];\\n\",r),t(\"  jd.ratio = %.15f;\\n\",this.m_ratio),t(\"  joints[%d] = this.m_world.CreateJoint(jd);\\n\",this.m_index)},n.InitVelocityConstraints_s_u=new P,n.InitVelocityConstraints_s_rA=new P,n.InitVelocityConstraints_s_rB=new P,n.InitVelocityConstraints_s_rC=new P,n.InitVelocityConstraints_s_rD=new P,n.SolvePositionConstraints_s_u=new P,n.SolvePositionConstraints_s_rA=new P,n.SolvePositionConstraints_s_rB=new P,n.SolvePositionConstraints_s_rC=new P,n.SolvePositionConstraints_s_rD=new P,n})(mi),Si=(function(e){function i(){var i=e.call(this,t.b2JointType.e_motorJoint)||this;return i.linearOffset=new P(0,0),i.angularOffset=0,i.maxForce=1,i.maxTorque=1,i.correctionFactor=.3,i}return ti(i,e),i.prototype.Initialize=function(t,e){this.bodyA=t,this.bodyB=e,this.bodyA.GetLocalPoint(this.bodyB.GetPosition(),this.linearOffset);var i=this.bodyA.GetAngle(),n=this.bodyB.GetAngle();this.angularOffset=n-i},i})(pi),wi=(function(t){function i(i){var n=t.call(this,i)||this;return n.m_linearOffset=new P,n.m_angularOffset=0,n.m_linearImpulse=new P,n.m_angularImpulse=0,n.m_maxForce=0,n.m_maxTorque=0,n.m_correctionFactor=.3,n.m_indexA=0,n.m_indexB=0,n.m_rA=new P,n.m_rB=new P,n.m_localCenterA=new P,n.m_localCenterB=new P,n.m_linearError=new P,n.m_angularError=0,n.m_invMassA=0,n.m_invMassB=0,n.m_invIA=0,n.m_invIB=0,n.m_linearMass=new O,n.m_angularMass=0,n.m_qA=new F,n.m_qB=new F,n.m_K=new O,n.m_linearOffset.Copy(e(i.linearOffset,P.ZERO)),n.m_linearImpulse.SetZero(),n.m_maxForce=e(i.maxForce,0),n.m_maxTorque=e(i.maxTorque,0),n.m_correctionFactor=e(i.correctionFactor,.3),n}return ti(i,t),i.prototype.GetAnchorA=function(t){var e=this.m_bodyA.GetPosition();return t.x=e.x,t.y=e.y,t},i.prototype.GetAnchorB=function(t){var e=this.m_bodyB.GetPosition();return t.x=e.x,t.y=e.y,t},i.prototype.GetReactionForce=function(t,e){return P.MulSV(t,this.m_linearImpulse,e)},i.prototype.GetReactionTorque=function(t){return t*this.m_angularImpulse},i.prototype.SetLinearOffset=function(t){P.IsEqualToV(t,this.m_linearOffset)||(this.m_bodyA.SetAwake(!0),this.m_bodyB.SetAwake(!0),this.m_linearOffset.Copy(t))},i.prototype.GetLinearOffset=function(){return this.m_linearOffset},i.prototype.SetAngularOffset=function(t){t!==this.m_angularOffset&&(this.m_bodyA.SetAwake(!0),this.m_bodyB.SetAwake(!0),this.m_angularOffset=t)},i.prototype.GetAngularOffset=function(){return this.m_angularOffset},i.prototype.SetMaxForce=function(t){this.m_maxForce=t},i.prototype.GetMaxForce=function(){return this.m_maxForce},i.prototype.SetMaxTorque=function(t){this.m_maxTorque=t},i.prototype.GetMaxTorque=function(){return this.m_maxTorque},i.prototype.InitVelocityConstraints=function(t){this.m_indexA=this.m_bodyA.m_islandIndex,this.m_indexB=this.m_bodyB.m_islandIndex,this.m_localCenterA.Copy(this.m_bodyA.m_sweep.localCenter),this.m_localCenterB.Copy(this.m_bodyB.m_sweep.localCenter),this.m_invMassA=this.m_bodyA.m_invMass,this.m_invMassB=this.m_bodyB.m_invMass,this.m_invIA=this.m_bodyA.m_invI,this.m_invIB=this.m_bodyB.m_invI;var e=t.positions[this.m_indexA].c,i=t.positions[this.m_indexA].a,n=t.velocities[this.m_indexA].v,r=t.velocities[this.m_indexA].w,s=t.positions[this.m_indexB].c,a=t.positions[this.m_indexB].a,o=t.velocities[this.m_indexB].v,l=t.velocities[this.m_indexB].w,c=this.m_qA.SetAngle(i),h=this.m_qB.SetAngle(a),u=F.MulRV(c,P.SubVV(this.m_linearOffset,this.m_localCenterA,P.s_t0),this.m_rA),_=F.MulRV(h,P.NegV(this.m_localCenterB,P.s_t0),this.m_rB),f=this.m_invMassA,d=this.m_invMassB,p=this.m_invIA,m=this.m_invIB,y=this.m_K;if(y.ex.x=f+d+p*u.y*u.y+m*_.y*_.y,y.ex.y=-p*u.x*u.y-m*_.x*_.y,y.ey.x=y.ex.y,y.ey.y=f+d+p*u.x*u.x+m*_.x*_.x,y.GetInverse(this.m_linearMass),this.m_angularMass=p+m,this.m_angularMass>0&&(this.m_angularMass=1/this.m_angularMass),P.SubVV(P.AddVV(s,_,P.s_t0),P.AddVV(e,u,P.s_t1),this.m_linearError),this.m_angularError=a-i-this.m_angularOffset,t.step.warmStarting){this.m_linearImpulse.SelfMul(t.step.dtRatio),this.m_angularImpulse*=t.step.dtRatio;var v=this.m_linearImpulse;n.SelfMulSub(f,v),r-=p*(P.CrossVV(u,v)+this.m_angularImpulse),o.SelfMulAdd(d,v),l+=m*(P.CrossVV(_,v)+this.m_angularImpulse)}else this.m_linearImpulse.SetZero(),this.m_angularImpulse=0;t.velocities[this.m_indexA].w=r,t.velocities[this.m_indexB].w=l},i.prototype.SolveVelocityConstraints=function(t){var e=t.velocities[this.m_indexA].v,n=t.velocities[this.m_indexA].w,r=t.velocities[this.m_indexB].v,s=t.velocities[this.m_indexB].w,a=this.m_invMassA,o=this.m_invMassB,l=this.m_invIA,c=this.m_invIB,h=t.step.dt,u=t.step.inv_dt,_=s-n+u*this.m_correctionFactor*this.m_angularError,f=-this.m_angularMass*_,d=this.m_angularImpulse,p=h*this.m_maxTorque;this.m_angularImpulse=g(this.m_angularImpulse+f,-p,p),n-=l*(f=this.m_angularImpulse-d),s+=c*f;var m=this.m_rA,y=this.m_rB,v=P.AddVV(P.SubVV(P.AddVV(r,P.CrossSV(s,y,P.s_t0),P.s_t0),P.AddVV(e,P.CrossSV(n,m,P.s_t1),P.s_t1),P.s_t2),P.MulSV(u*this.m_correctionFactor,this.m_linearError,P.s_t3),i.SolveVelocityConstraints_s_Cdot_v2),b=O.MulMV(this.m_linearMass,v,i.SolveVelocityConstraints_s_impulse_v2).SelfNeg(),A=i.SolveVelocityConstraints_s_oldImpulse_v2.Copy(this.m_linearImpulse);this.m_linearImpulse.SelfAdd(b),p=h*this.m_maxForce,this.m_linearImpulse.LengthSquared()>p*p&&(this.m_linearImpulse.Normalize(),this.m_linearImpulse.SelfMul(p)),P.SubVV(this.m_linearImpulse,A,b),e.SelfMulSub(a,b),n-=l*P.CrossVV(m,b),r.SelfMulAdd(o,b),s+=c*P.CrossVV(y,b),t.velocities[this.m_indexA].w=n,t.velocities[this.m_indexB].w=s},i.prototype.SolvePositionConstraints=function(){return!0},i.prototype.Dump=function(t){var e=this.m_bodyA.m_islandIndex,i=this.m_bodyB.m_islandIndex;t(\"  const jd: b2MotorJointDef = new b2MotorJointDef();\\n\"),t(\"  jd.bodyA = bodies[%d];\\n\",e),t(\"  jd.bodyB = bodies[%d];\\n\",i),t(\"  jd.collideConnected = %s;\\n\",this.m_collideConnected?\"true\":\"false\"),t(\"  jd.linearOffset.Set(%.15f, %.15f);\\n\",this.m_linearOffset.x,this.m_linearOffset.y),t(\"  jd.angularOffset = %.15f;\\n\",this.m_angularOffset),t(\"  jd.maxForce = %.15f;\\n\",this.m_maxForce),t(\"  jd.maxTorque = %.15f;\\n\",this.m_maxTorque),t(\"  jd.correctionFactor = %.15f;\\n\",this.m_correctionFactor),t(\"  joints[%d] = this.m_world.CreateJoint(jd);\\n\",this.m_index)},i.SolveVelocityConstraints_s_Cdot_v2=new P,i.SolveVelocityConstraints_s_impulse_v2=new P,i.SolveVelocityConstraints_s_oldImpulse_v2=new P,i})(mi),Ei=(function(e){function i(){var i=e.call(this,t.b2JointType.e_mouseJoint)||this;return i.target=new P,i.maxForce=0,i.frequencyHz=5,i.dampingRatio=.7,i}return ti(i,e),i})(pi),Mi=(function(t){function i(i){var n=t.call(this,i)||this;return n.m_localAnchorB=new P,n.m_targetA=new P,n.m_frequencyHz=0,n.m_dampingRatio=0,n.m_beta=0,n.m_impulse=new P,n.m_maxForce=0,n.m_gamma=0,n.m_indexA=0,n.m_indexB=0,n.m_rB=new P,n.m_localCenterB=new P,n.m_invMassB=0,n.m_invIB=0,n.m_mass=new O,n.m_C=new P,n.m_qB=new F,n.m_lalcB=new P,n.m_K=new O,n.m_targetA.Copy(e(i.target,P.ZERO)),V.MulTXV(n.m_bodyB.GetTransform(),n.m_targetA,n.m_localAnchorB),n.m_maxForce=e(i.maxForce,0),n.m_impulse.SetZero(),n.m_frequencyHz=e(i.frequencyHz,0),n.m_dampingRatio=e(i.dampingRatio,0),n.m_beta=0,n.m_gamma=0,n}return ti(i,t),i.prototype.SetTarget=function(t){this.m_bodyB.IsAwake()||this.m_bodyB.SetAwake(!0),this.m_targetA.Copy(t)},i.prototype.GetTarget=function(){return this.m_targetA},i.prototype.SetMaxForce=function(t){this.m_maxForce=t},i.prototype.GetMaxForce=function(){return this.m_maxForce},i.prototype.SetFrequency=function(t){this.m_frequencyHz=t},i.prototype.GetFrequency=function(){return this.m_frequencyHz},i.prototype.SetDampingRatio=function(t){this.m_dampingRatio=t},i.prototype.GetDampingRatio=function(){return this.m_dampingRatio},i.prototype.InitVelocityConstraints=function(t){this.m_indexB=this.m_bodyB.m_islandIndex,this.m_localCenterB.Copy(this.m_bodyB.m_sweep.localCenter),this.m_invMassB=this.m_bodyB.m_invMass,this.m_invIB=this.m_bodyB.m_invI;var e=t.positions[this.m_indexB].c,i=t.positions[this.m_indexB].a,n=t.velocities[this.m_indexB].v,r=t.velocities[this.m_indexB].w,a=this.m_qB.SetAngle(i),o=this.m_bodyB.GetMass(),l=2*s*this.m_frequencyHz,c=2*o*this.m_dampingRatio*l,h=o*l*l,u=t.step.dt;this.m_gamma=u*(c+u*h),0!==this.m_gamma&&(this.m_gamma=1/this.m_gamma),this.m_beta=u*h*this.m_gamma,P.SubVV(this.m_localAnchorB,this.m_localCenterB,this.m_lalcB),F.MulRV(a,this.m_lalcB,this.m_rB);var _=this.m_K;_.ex.x=this.m_invMassB+this.m_invIB*this.m_rB.y*this.m_rB.y+this.m_gamma,_.ex.y=-this.m_invIB*this.m_rB.x*this.m_rB.y,_.ey.x=_.ex.y,_.ey.y=this.m_invMassB+this.m_invIB*this.m_rB.x*this.m_rB.x+this.m_gamma,_.GetInverse(this.m_mass),this.m_C.x=e.x+this.m_rB.x-this.m_targetA.x,this.m_C.y=e.y+this.m_rB.y-this.m_targetA.y,this.m_C.SelfMul(this.m_beta),r*=.98,t.step.warmStarting?(this.m_impulse.SelfMul(t.step.dtRatio),n.x+=this.m_invMassB*this.m_impulse.x,n.y+=this.m_invMassB*this.m_impulse.y,r+=this.m_invIB*P.CrossVV(this.m_rB,this.m_impulse)):this.m_impulse.SetZero(),t.velocities[this.m_indexB].w=r},i.prototype.SolveVelocityConstraints=function(t){var e=t.velocities[this.m_indexB].v,n=t.velocities[this.m_indexB].w,r=P.AddVCrossSV(e,n,this.m_rB,i.SolveVelocityConstraints_s_Cdot),s=O.MulMV(this.m_mass,P.AddVV(r,P.AddVV(this.m_C,P.MulSV(this.m_gamma,this.m_impulse,P.s_t0),P.s_t0),P.s_t0).SelfNeg(),i.SolveVelocityConstraints_s_impulse),a=i.SolveVelocityConstraints_s_oldImpulse.Copy(this.m_impulse);this.m_impulse.SelfAdd(s);var o=t.step.dt*this.m_maxForce;this.m_impulse.LengthSquared()>o*o&&this.m_impulse.SelfMul(o/this.m_impulse.Length()),P.SubVV(this.m_impulse,a,s),e.SelfMulAdd(this.m_invMassB,s),n+=this.m_invIB*P.CrossVV(this.m_rB,s),t.velocities[this.m_indexB].w=n},i.prototype.SolvePositionConstraints=function(){return!0},i.prototype.GetAnchorA=function(t){return t.x=this.m_targetA.x,t.y=this.m_targetA.y,t},i.prototype.GetAnchorB=function(t){return this.m_bodyB.GetWorldPoint(this.m_localAnchorB,t)},i.prototype.GetReactionForce=function(t,e){return P.MulSV(t,this.m_impulse,e)},i.prototype.GetReactionTorque=function(){return 0},i.prototype.Dump=function(t){t(\"Mouse joint dumping is not supported.\\n\")},i.prototype.ShiftOrigin=function(t){this.m_targetA.SelfSub(t)},i.SolveVelocityConstraints_s_Cdot=new P,i.SolveVelocityConstraints_s_impulse=new P,i.SolveVelocityConstraints_s_oldImpulse=new P,i})(mi),Di=(function(e){function i(){var i=e.call(this,t.b2JointType.e_prismaticJoint)||this;return i.localAnchorA=new P,i.localAnchorB=new P,i.localAxisA=new P(1,0),i.referenceAngle=0,i.enableLimit=!1,i.lowerTranslation=0,i.upperTranslation=0,i.enableMotor=!1,i.maxMotorForce=0,i.motorSpeed=0,i}return ti(i,e),i.prototype.Initialize=function(t,e,i,n){this.bodyA=t,this.bodyB=e,this.bodyA.GetLocalPoint(i,this.localAnchorA),this.bodyB.GetLocalPoint(i,this.localAnchorB),this.bodyA.GetLocalVector(n,this.localAxisA),this.referenceAngle=this.bodyB.GetAngle()-this.bodyA.GetAngle()},i})(pi),Bi=(function(i){function n(n){var r=i.call(this,n)||this;return r.m_localAnchorA=new P,r.m_localAnchorB=new P,r.m_localXAxisA=new P,r.m_localYAxisA=new P,r.m_referenceAngle=0,r.m_impulse=new R(0,0,0),r.m_motorImpulse=0,r.m_lowerTranslation=0,r.m_upperTranslation=0,r.m_maxMotorForce=0,r.m_motorSpeed=0,r.m_enableLimit=!1,r.m_enableMotor=!1,r.m_limitState=t.b2LimitState.e_inactiveLimit,r.m_indexA=0,r.m_indexB=0,r.m_localCenterA=new P,r.m_localCenterB=new P,r.m_invMassA=0,r.m_invMassB=0,r.m_invIA=0,r.m_invIB=0,r.m_axis=new P(0,0),r.m_perp=new P(0,0),r.m_s1=0,r.m_s2=0,r.m_a1=0,r.m_a2=0,r.m_K=new L,r.m_K3=new L,r.m_K2=new O,r.m_motorMass=0,r.m_qA=new F,r.m_qB=new F,r.m_lalcA=new P,r.m_lalcB=new P,r.m_rA=new P,r.m_rB=new P,r.m_localAnchorA.Copy(e(n.localAnchorA,P.ZERO)),r.m_localAnchorB.Copy(e(n.localAnchorB,P.ZERO)),r.m_localXAxisA.Copy(e(n.localAxisA,new P(1,0))).SelfNormalize(),P.CrossOneV(r.m_localXAxisA,r.m_localYAxisA),r.m_referenceAngle=e(n.referenceAngle,0),r.m_lowerTranslation=e(n.lowerTranslation,0),r.m_upperTranslation=e(n.upperTranslation,0),r.m_maxMotorForce=e(n.maxMotorForce,0),r.m_motorSpeed=e(n.motorSpeed,0),r.m_enableLimit=e(n.enableLimit,!1),r.m_enableMotor=e(n.enableMotor,!1),r}return ti(n,i),n.prototype.InitVelocityConstraints=function(e){this.m_indexA=this.m_bodyA.m_islandIndex,this.m_indexB=this.m_bodyB.m_islandIndex,this.m_localCenterA.Copy(this.m_bodyA.m_sweep.localCenter),this.m_localCenterB.Copy(this.m_bodyB.m_sweep.localCenter),this.m_invMassA=this.m_bodyA.m_invMass,this.m_invMassB=this.m_bodyB.m_invMass,this.m_invIA=this.m_bodyA.m_invI,this.m_invIB=this.m_bodyB.m_invI;var i=e.positions[this.m_indexA].c,r=e.positions[this.m_indexA].a,s=e.velocities[this.m_indexA].v,a=e.velocities[this.m_indexA].w,o=e.positions[this.m_indexB].c,c=e.positions[this.m_indexB].a,h=e.velocities[this.m_indexB].v,u=e.velocities[this.m_indexB].w,_=this.m_qA.SetAngle(r),f=this.m_qB.SetAngle(c);P.SubVV(this.m_localAnchorA,this.m_localCenterA,this.m_lalcA);var d=F.MulRV(_,this.m_lalcA,this.m_rA);P.SubVV(this.m_localAnchorB,this.m_localCenterB,this.m_lalcB);var p=F.MulRV(f,this.m_lalcB,this.m_rB),y=P.AddVV(P.SubVV(o,i,P.s_t0),P.SubVV(p,d,P.s_t1),n.InitVelocityConstraints_s_d),v=this.m_invMassA,g=this.m_invMassB,b=this.m_invIA,A=this.m_invIB;if(F.MulRV(_,this.m_localXAxisA,this.m_axis),this.m_a1=P.CrossVV(P.AddVV(y,d,P.s_t0),this.m_axis),this.m_a2=P.CrossVV(p,this.m_axis),this.m_motorMass=v+g+b*this.m_a1*this.m_a1+A*this.m_a2*this.m_a2,this.m_motorMass>0&&(this.m_motorMass=1/this.m_motorMass),F.MulRV(_,this.m_localYAxisA,this.m_perp),this.m_s1=P.CrossVV(P.AddVV(y,d,P.s_t0),this.m_perp),this.m_s2=P.CrossVV(p,this.m_perp),this.m_K.ex.x=v+g+b*this.m_s1*this.m_s1+A*this.m_s2*this.m_s2,this.m_K.ex.y=b*this.m_s1+A*this.m_s2,this.m_K.ex.z=b*this.m_s1*this.m_a1+A*this.m_s2*this.m_a2,this.m_K.ey.x=this.m_K.ex.y,this.m_K.ey.y=b+A,0===this.m_K.ey.y&&(this.m_K.ey.y=1),this.m_K.ey.z=b*this.m_a1+A*this.m_a2,this.m_K.ez.x=this.m_K.ex.z,this.m_K.ez.y=this.m_K.ey.z,this.m_K.ez.z=v+g+b*this.m_a1*this.m_a1+A*this.m_a2*this.m_a2,this.m_enableLimit){var x=P.DotVV(this.m_axis,y);m(this.m_upperTranslation-this.m_lowerTranslation)<2*l?this.m_limitState=t.b2LimitState.e_equalLimits:x<=this.m_lowerTranslation?this.m_limitState!==t.b2LimitState.e_atLowerLimit&&(this.m_limitState=t.b2LimitState.e_atLowerLimit,this.m_impulse.z=0):x>=this.m_upperTranslation?this.m_limitState!==t.b2LimitState.e_atUpperLimit&&(this.m_limitState=t.b2LimitState.e_atUpperLimit,this.m_impulse.z=0):(this.m_limitState=t.b2LimitState.e_inactiveLimit,this.m_impulse.z=0)}else this.m_limitState=t.b2LimitState.e_inactiveLimit,this.m_impulse.z=0;if(this.m_enableMotor||(this.m_motorImpulse=0),e.step.warmStarting){this.m_impulse.SelfMul(e.step.dtRatio),this.m_motorImpulse*=e.step.dtRatio;var C=P.AddVV(P.MulSV(this.m_impulse.x,this.m_perp,P.s_t0),P.MulSV(this.m_motorImpulse+this.m_impulse.z,this.m_axis,P.s_t1),n.InitVelocityConstraints_s_P),T=this.m_impulse.x*this.m_s1+this.m_impulse.y+(this.m_motorImpulse+this.m_impulse.z)*this.m_a1,S=this.m_impulse.x*this.m_s2+this.m_impulse.y+(this.m_motorImpulse+this.m_impulse.z)*this.m_a2;s.SelfMulSub(v,C),a-=b*T,h.SelfMulAdd(g,C),u+=A*S}else this.m_impulse.SetZero(),this.m_motorImpulse=0;e.velocities[this.m_indexA].w=a,e.velocities[this.m_indexB].w=u},n.prototype.SolveVelocityConstraints=function(e){var i=e.velocities[this.m_indexA].v,r=e.velocities[this.m_indexA].w,s=e.velocities[this.m_indexB].v,a=e.velocities[this.m_indexB].w,o=this.m_invMassA,l=this.m_invMassB,c=this.m_invIA,h=this.m_invIB;if(this.m_enableMotor&&this.m_limitState!==t.b2LimitState.e_equalLimits){var u=P.DotVV(this.m_axis,P.SubVV(s,i,P.s_t0))+this.m_a2*a-this.m_a1*r,_=this.m_motorMass*(this.m_motorSpeed-u),f=this.m_motorImpulse,d=e.step.dt*this.m_maxMotorForce;this.m_motorImpulse=g(this.m_motorImpulse+_,-d,d),_=this.m_motorImpulse-f;var p=P.MulSV(_,this.m_axis,n.SolveVelocityConstraints_s_P),m=_*this.m_a1,b=_*this.m_a2;i.SelfMulSub(o,p),r-=c*m,s.SelfMulAdd(l,p),a+=h*b}var A=P.DotVV(this.m_perp,P.SubVV(s,i,P.s_t0))+this.m_s2*a-this.m_s1*r,x=a-r;if(this.m_enableLimit&&this.m_limitState!==t.b2LimitState.e_inactiveLimit){var C=P.DotVV(this.m_axis,P.SubVV(s,i,P.s_t0))+this.m_a2*a-this.m_a1*r,T=n.SolveVelocityConstraints_s_f1.Copy(this.m_impulse),S=this.m_K.Solve33(-A,-x,-C,n.SolveVelocityConstraints_s_df3);this.m_impulse.SelfAdd(S),this.m_limitState===t.b2LimitState.e_atLowerLimit?this.m_impulse.z=v(this.m_impulse.z,0):this.m_limitState===t.b2LimitState.e_atUpperLimit&&(this.m_impulse.z=y(this.m_impulse.z,0));var w=-A-(this.m_impulse.z-T.z)*this.m_K.ez.x,E=-x-(this.m_impulse.z-T.z)*this.m_K.ez.y,M=this.m_K.Solve22(w,E,n.SolveVelocityConstraints_s_f2r);M.x+=T.x,M.y+=T.y,this.m_impulse.x=M.x,this.m_impulse.y=M.y,S.x=this.m_impulse.x-T.x,S.y=this.m_impulse.y-T.y,S.z=this.m_impulse.z-T.z,p=P.AddVV(P.MulSV(S.x,this.m_perp,P.s_t0),P.MulSV(S.z,this.m_axis,P.s_t1),n.SolveVelocityConstraints_s_P),m=S.x*this.m_s1+S.y+S.z*this.m_a1,b=S.x*this.m_s2+S.y+S.z*this.m_a2,i.SelfMulSub(o,p),r-=c*m,s.SelfMulAdd(l,p),a+=h*b}else{var D=this.m_K.Solve22(-A,-x,n.SolveVelocityConstraints_s_df2);this.m_impulse.x+=D.x,this.m_impulse.y+=D.y,p=P.MulSV(D.x,this.m_perp,n.SolveVelocityConstraints_s_P),m=D.x*this.m_s1+D.y,b=D.x*this.m_s2+D.y,i.SelfMulSub(o,p),r-=c*m,s.SelfMulAdd(l,p),a+=h*b}e.velocities[this.m_indexA].w=r,e.velocities[this.m_indexB].w=a},n.prototype.SolvePositionConstraints=function(t){var e=t.positions[this.m_indexA].c,i=t.positions[this.m_indexA].a,r=t.positions[this.m_indexB].c,s=t.positions[this.m_indexB].a,a=this.m_qA.SetAngle(i),o=this.m_qB.SetAngle(s),h=this.m_invMassA,u=this.m_invMassB,_=this.m_invIA,f=this.m_invIB,d=F.MulRV(a,this.m_lalcA,this.m_rA),p=F.MulRV(o,this.m_lalcB,this.m_rB),y=P.SubVV(P.AddVV(r,p,P.s_t0),P.AddVV(e,d,P.s_t1),n.SolvePositionConstraints_s_d),b=F.MulRV(a,this.m_localXAxisA,this.m_axis),A=P.CrossVV(P.AddVV(y,d,P.s_t0),b),x=P.CrossVV(p,b),C=F.MulRV(a,this.m_localYAxisA,this.m_perp),T=P.CrossVV(P.AddVV(y,d,P.s_t0),C),S=P.CrossVV(p,C),w=n.SolvePositionConstraints_s_impulse,E=P.DotVV(C,y),M=s-i-this.m_referenceAngle,D=m(E),B=m(M),I=!1,R=0;if(this.m_enableLimit){var O=P.DotVV(b,y);m(this.m_upperTranslation-this.m_lowerTranslation)<2*l?(R=g(O,-.2,.2),D=v(D,m(O)),I=!0):O<=this.m_lowerTranslation?(R=g(O-this.m_lowerTranslation+l,-.2,0),D=v(D,this.m_lowerTranslation-O),I=!0):O>=this.m_upperTranslation&&(R=g(O-this.m_upperTranslation-l,0,.2),D=v(D,O-this.m_upperTranslation),I=!0)}if(I){var L=h+u+_*T*T+f*S*S,V=_*T+f*S,N=_*T*A+f*S*x;0===(U=_+f)&&(U=1);var k=_*A+f*x,z=h+u+_*A*A+f*x*x,G=this.m_K3;G.ex.SetXYZ(L,V,N),G.ey.SetXYZ(V,U,k),G.ez.SetXYZ(N,k,z),w=G.Solve33(-E,-M,-R,w)}else{var U;L=h+u+_*T*T+f*S*S,V=_*T+f*S,0===(U=_+f)&&(U=1);var j=this.m_K2;j.ex.Set(L,V),j.ey.Set(V,U);var H=j.Solve(-E,-M,n.SolvePositionConstraints_s_impulse1);w.x=H.x,w.y=H.y,w.z=0}var W=P.AddVV(P.MulSV(w.x,C,P.s_t0),P.MulSV(w.z,b,P.s_t1),n.SolvePositionConstraints_s_P),X=w.x*T+w.y+w.z*A,Y=w.x*S+w.y+w.z*x;return e.SelfMulSub(h,W),i-=_*X,r.SelfMulAdd(u,W),s+=f*Y,t.positions[this.m_indexA].a=i,t.positions[this.m_indexB].a=s,D<=l&&B<=c},n.prototype.GetAnchorA=function(t){return this.m_bodyA.GetWorldPoint(this.m_localAnchorA,t)},n.prototype.GetAnchorB=function(t){return this.m_bodyB.GetWorldPoint(this.m_localAnchorB,t)},n.prototype.GetReactionForce=function(t,e){return e.x=t*(this.m_impulse.x*this.m_perp.x+(this.m_motorImpulse+this.m_impulse.z)*this.m_axis.x),e.y=t*(this.m_impulse.x*this.m_perp.y+(this.m_motorImpulse+this.m_impulse.z)*this.m_axis.y),e},n.prototype.GetReactionTorque=function(t){return t*this.m_impulse.y},n.prototype.GetLocalAnchorA=function(){return this.m_localAnchorA},n.prototype.GetLocalAnchorB=function(){return this.m_localAnchorB},n.prototype.GetLocalAxisA=function(){return this.m_localXAxisA},n.prototype.GetReferenceAngle=function(){return this.m_referenceAngle},n.prototype.GetJointTranslation=function(){var t=this.m_bodyA.GetWorldPoint(this.m_localAnchorA,n.GetJointTranslation_s_pA),e=this.m_bodyB.GetWorldPoint(this.m_localAnchorB,n.GetJointTranslation_s_pB),i=P.SubVV(e,t,n.GetJointTranslation_s_d),r=this.m_bodyA.GetWorldVector(this.m_localXAxisA,n.GetJointTranslation_s_axis);return P.DotVV(i,r)},n.prototype.GetJointSpeed=function(){var t=this.m_bodyA,e=this.m_bodyB;P.SubVV(this.m_localAnchorA,t.m_sweep.localCenter,this.m_lalcA);var i=F.MulRV(t.m_xf.q,this.m_lalcA,this.m_rA);P.SubVV(this.m_localAnchorB,e.m_sweep.localCenter,this.m_lalcB);var n=F.MulRV(e.m_xf.q,this.m_lalcB,this.m_rB),r=P.AddVV(t.m_sweep.c,i,P.s_t0),s=P.AddVV(e.m_sweep.c,n,P.s_t1),a=P.SubVV(s,r,P.s_t2),o=t.GetWorldVector(this.m_localXAxisA,this.m_axis),l=t.m_linearVelocity,c=e.m_linearVelocity,h=t.m_angularVelocity,u=e.m_angularVelocity;return P.DotVV(a,P.CrossSV(h,o,P.s_t0))+P.DotVV(o,P.SubVV(P.AddVCrossSV(c,u,n,P.s_t0),P.AddVCrossSV(l,h,i,P.s_t1),P.s_t0))},n.prototype.IsLimitEnabled=function(){return this.m_enableLimit},n.prototype.EnableLimit=function(t){t!==this.m_enableLimit&&(this.m_bodyA.SetAwake(!0),this.m_bodyB.SetAwake(!0),this.m_enableLimit=t,this.m_impulse.z=0)},n.prototype.GetLowerLimit=function(){return this.m_lowerTranslation},n.prototype.GetUpperLimit=function(){return this.m_upperTranslation},n.prototype.SetLimits=function(t,e){t===this.m_lowerTranslation&&e===this.m_upperTranslation||(this.m_bodyA.SetAwake(!0),this.m_bodyB.SetAwake(!0),this.m_lowerTranslation=t,this.m_upperTranslation=e,this.m_impulse.z=0)},n.prototype.IsMotorEnabled=function(){return this.m_enableMotor},n.prototype.EnableMotor=function(t){t!==this.m_enableMotor&&(this.m_bodyA.SetAwake(!0),this.m_bodyB.SetAwake(!0),this.m_enableMotor=t)},n.prototype.SetMotorSpeed=function(t){t!==this.m_motorSpeed&&(this.m_bodyA.SetAwake(!0),this.m_bodyB.SetAwake(!0),this.m_motorSpeed=t)},n.prototype.GetMotorSpeed=function(){return this.m_motorSpeed},n.prototype.SetMaxMotorForce=function(t){t!==this.m_maxMotorForce&&(this.m_bodyA.SetAwake(!0),this.m_bodyB.SetAwake(!0),this.m_maxMotorForce=t)},n.prototype.GetMaxMotorForce=function(){return this.m_maxMotorForce},n.prototype.GetMotorForce=function(t){return t*this.m_motorImpulse},n.prototype.Dump=function(t){var e=this.m_bodyA.m_islandIndex,i=this.m_bodyB.m_islandIndex;t(\"  const jd: b2PrismaticJointDef = new b2PrismaticJointDef();\\n\"),t(\"  jd.bodyA = bodies[%d];\\n\",e),t(\"  jd.bodyB = bodies[%d];\\n\",i),t(\"  jd.collideConnected = %s;\\n\",this.m_collideConnected?\"true\":\"false\"),t(\"  jd.localAnchorA.Set(%.15f, %.15f);\\n\",this.m_localAnchorA.x,this.m_localAnchorA.y),t(\"  jd.localAnchorB.Set(%.15f, %.15f);\\n\",this.m_localAnchorB.x,this.m_localAnchorB.y),t(\"  jd.localAxisA.Set(%.15f, %.15f);\\n\",this.m_localXAxisA.x,this.m_localXAxisA.y),t(\"  jd.referenceAngle = %.15f;\\n\",this.m_referenceAngle),t(\"  jd.enableLimit = %s;\\n\",this.m_enableLimit?\"true\":\"false\"),t(\"  jd.lowerTranslation = %.15f;\\n\",this.m_lowerTranslation),t(\"  jd.upperTranslation = %.15f;\\n\",this.m_upperTranslation),t(\"  jd.enableMotor = %s;\\n\",this.m_enableMotor?\"true\":\"false\"),t(\"  jd.motorSpeed = %.15f;\\n\",this.m_motorSpeed),t(\"  jd.maxMotorForce = %.15f;\\n\",this.m_maxMotorForce),t(\"  joints[%d] = this.m_world.CreateJoint(jd);\\n\",this.m_index)},n.InitVelocityConstraints_s_d=new P,n.InitVelocityConstraints_s_P=new P,n.SolveVelocityConstraints_s_P=new P,n.SolveVelocityConstraints_s_f2r=new P,n.SolveVelocityConstraints_s_f1=new R,n.SolveVelocityConstraints_s_df3=new R,n.SolveVelocityConstraints_s_df2=new P,n.SolvePositionConstraints_s_d=new P,n.SolvePositionConstraints_s_impulse=new R,n.SolvePositionConstraints_s_impulse1=new P,n.SolvePositionConstraints_s_P=new P,n.GetJointTranslation_s_pA=new P,n.GetJointTranslation_s_pB=new P,n.GetJointTranslation_s_d=new P,n.GetJointTranslation_s_axis=new P,n})(mi),Pi=(function(e){function i(){var i=e.call(this,t.b2JointType.e_pulleyJoint)||this;return i.groundAnchorA=new P(-1,1),i.groundAnchorB=new P(1,1),i.localAnchorA=new P(-1,0),i.localAnchorB=new P(1,0),i.lengthA=0,i.lengthB=0,i.ratio=1,i.collideConnected=!0,i}return ti(i,e),i.prototype.Initialize=function(t,e,i,n,r,s,a){this.bodyA=t,this.bodyB=e,this.groundAnchorA.Copy(i),this.groundAnchorB.Copy(n),this.bodyA.GetLocalPoint(r,this.localAnchorA),this.bodyB.GetLocalPoint(s,this.localAnchorB),this.lengthA=P.DistanceVV(r,i),this.lengthB=P.DistanceVV(s,n),this.ratio=a},i})(pi),Ii=(function(t){function i(i){var n=t.call(this,i)||this;return n.m_groundAnchorA=new P,n.m_groundAnchorB=new P,n.m_lengthA=0,n.m_lengthB=0,n.m_localAnchorA=new P,n.m_localAnchorB=new P,n.m_constant=0,n.m_ratio=0,n.m_impulse=0,n.m_indexA=0,n.m_indexB=0,n.m_uA=new P,n.m_uB=new P,n.m_rA=new P,n.m_rB=new P,n.m_localCenterA=new P,n.m_localCenterB=new P,n.m_invMassA=0,n.m_invMassB=0,n.m_invIA=0,n.m_invIB=0,n.m_mass=0,n.m_qA=new F,n.m_qB=new F,n.m_lalcA=new P,n.m_lalcB=new P,n.m_groundAnchorA.Copy(e(i.groundAnchorA,new P(-1,1))),n.m_groundAnchorB.Copy(e(i.groundAnchorB,new P(1,0))),n.m_localAnchorA.Copy(e(i.localAnchorA,new P(-1,0))),n.m_localAnchorB.Copy(e(i.localAnchorB,new P(1,0))),n.m_lengthA=e(i.lengthA,0),n.m_lengthB=e(i.lengthB,0),n.m_ratio=e(i.ratio,1),n.m_constant=e(i.lengthA,0)+n.m_ratio*e(i.lengthB,0),n.m_impulse=0,n}return ti(i,t),i.prototype.InitVelocityConstraints=function(t){this.m_indexA=this.m_bodyA.m_islandIndex,this.m_indexB=this.m_bodyB.m_islandIndex,this.m_localCenterA.Copy(this.m_bodyA.m_sweep.localCenter),this.m_localCenterB.Copy(this.m_bodyB.m_sweep.localCenter),this.m_invMassA=this.m_bodyA.m_invMass,this.m_invMassB=this.m_bodyB.m_invMass,this.m_invIA=this.m_bodyA.m_invI,this.m_invIB=this.m_bodyB.m_invI;var e=t.positions[this.m_indexA].c,n=t.positions[this.m_indexA].a,r=t.velocities[this.m_indexA].v,s=t.velocities[this.m_indexA].w,a=t.positions[this.m_indexB].c,o=t.positions[this.m_indexB].a,c=t.velocities[this.m_indexB].v,h=t.velocities[this.m_indexB].w,u=this.m_qA.SetAngle(n),_=this.m_qB.SetAngle(o);P.SubVV(this.m_localAnchorA,this.m_localCenterA,this.m_lalcA),F.MulRV(u,this.m_lalcA,this.m_rA),P.SubVV(this.m_localAnchorB,this.m_localCenterB,this.m_lalcB),F.MulRV(_,this.m_lalcB,this.m_rB),this.m_uA.Copy(e).SelfAdd(this.m_rA).SelfSub(this.m_groundAnchorA),this.m_uB.Copy(a).SelfAdd(this.m_rB).SelfSub(this.m_groundAnchorB);var f=this.m_uA.Length(),d=this.m_uB.Length();f>10*l?this.m_uA.SelfMul(1/f):this.m_uA.SetZero(),d>10*l?this.m_uB.SelfMul(1/d):this.m_uB.SetZero();var p=P.CrossVV(this.m_rA,this.m_uA),m=P.CrossVV(this.m_rB,this.m_uB),y=this.m_invMassA+this.m_invIA*p*p,v=this.m_invMassB+this.m_invIB*m*m;if(this.m_mass=y+this.m_ratio*this.m_ratio*v,this.m_mass>0&&(this.m_mass=1/this.m_mass),t.step.warmStarting){this.m_impulse*=t.step.dtRatio;var g=P.MulSV(-this.m_impulse,this.m_uA,i.InitVelocityConstraints_s_PA),b=P.MulSV(-this.m_ratio*this.m_impulse,this.m_uB,i.InitVelocityConstraints_s_PB);r.SelfMulAdd(this.m_invMassA,g),s+=this.m_invIA*P.CrossVV(this.m_rA,g),c.SelfMulAdd(this.m_invMassB,b),h+=this.m_invIB*P.CrossVV(this.m_rB,b)}else this.m_impulse=0;t.velocities[this.m_indexA].w=s,t.velocities[this.m_indexB].w=h},i.prototype.SolveVelocityConstraints=function(t){var e=t.velocities[this.m_indexA].v,n=t.velocities[this.m_indexA].w,r=t.velocities[this.m_indexB].v,s=t.velocities[this.m_indexB].w,a=P.AddVCrossSV(e,n,this.m_rA,i.SolveVelocityConstraints_s_vpA),o=P.AddVCrossSV(r,s,this.m_rB,i.SolveVelocityConstraints_s_vpB),l=-P.DotVV(this.m_uA,a)-this.m_ratio*P.DotVV(this.m_uB,o),c=-this.m_mass*l;this.m_impulse+=c;var h=P.MulSV(-c,this.m_uA,i.SolveVelocityConstraints_s_PA),u=P.MulSV(-this.m_ratio*c,this.m_uB,i.SolveVelocityConstraints_s_PB);e.SelfMulAdd(this.m_invMassA,h),n+=this.m_invIA*P.CrossVV(this.m_rA,h),r.SelfMulAdd(this.m_invMassB,u),s+=this.m_invIB*P.CrossVV(this.m_rB,u),t.velocities[this.m_indexA].w=n,t.velocities[this.m_indexB].w=s},i.prototype.SolvePositionConstraints=function(t){var e=t.positions[this.m_indexA].c,n=t.positions[this.m_indexA].a,r=t.positions[this.m_indexB].c,s=t.positions[this.m_indexB].a,a=this.m_qA.SetAngle(n),o=this.m_qB.SetAngle(s);P.SubVV(this.m_localAnchorA,this.m_localCenterA,this.m_lalcA);var c=F.MulRV(a,this.m_lalcA,this.m_rA);P.SubVV(this.m_localAnchorB,this.m_localCenterB,this.m_lalcB);var h=F.MulRV(o,this.m_lalcB,this.m_rB),u=this.m_uA.Copy(e).SelfAdd(c).SelfSub(this.m_groundAnchorA),_=this.m_uB.Copy(r).SelfAdd(h).SelfSub(this.m_groundAnchorB),f=u.Length(),d=_.Length();f>10*l?u.SelfMul(1/f):u.SetZero(),d>10*l?_.SelfMul(1/d):_.SetZero();var p=P.CrossVV(c,u),y=P.CrossVV(h,_),v=this.m_invMassA+this.m_invIA*p*p,g=this.m_invMassB+this.m_invIB*y*y,b=v+this.m_ratio*this.m_ratio*g;b>0&&(b=1/b);var A=this.m_constant-f-this.m_ratio*d,x=m(A),C=-b*A,T=P.MulSV(-C,u,i.SolvePositionConstraints_s_PA),S=P.MulSV(-this.m_ratio*C,_,i.SolvePositionConstraints_s_PB);return e.SelfMulAdd(this.m_invMassA,T),n+=this.m_invIA*P.CrossVV(c,T),r.SelfMulAdd(this.m_invMassB,S),s+=this.m_invIB*P.CrossVV(h,S),t.positions[this.m_indexA].a=n,t.positions[this.m_indexB].a=s,x<l},i.prototype.GetAnchorA=function(t){return this.m_bodyA.GetWorldPoint(this.m_localAnchorA,t)},i.prototype.GetAnchorB=function(t){return this.m_bodyB.GetWorldPoint(this.m_localAnchorB,t)},i.prototype.GetReactionForce=function(t,e){return e.x=t*this.m_impulse*this.m_uB.x,e.y=t*this.m_impulse*this.m_uB.y,e},i.prototype.GetReactionTorque=function(){return 0},i.prototype.GetGroundAnchorA=function(){return this.m_groundAnchorA},i.prototype.GetGroundAnchorB=function(){return this.m_groundAnchorB},i.prototype.GetLengthA=function(){return this.m_lengthA},i.prototype.GetLengthB=function(){return this.m_lengthB},i.prototype.GetRatio=function(){return this.m_ratio},i.prototype.GetCurrentLengthA=function(){var t=this.m_bodyA.GetWorldPoint(this.m_localAnchorA,i.GetCurrentLengthA_s_p),e=this.m_groundAnchorA;return P.DistanceVV(t,e)},i.prototype.GetCurrentLengthB=function(){var t=this.m_bodyB.GetWorldPoint(this.m_localAnchorB,i.GetCurrentLengthB_s_p),e=this.m_groundAnchorB;return P.DistanceVV(t,e)},i.prototype.Dump=function(t){var e=this.m_bodyA.m_islandIndex,i=this.m_bodyB.m_islandIndex;t(\"  const jd: b2PulleyJointDef = new b2PulleyJointDef();\\n\"),t(\"  jd.bodyA = bodies[%d];\\n\",e),t(\"  jd.bodyB = bodies[%d];\\n\",i),t(\"  jd.collideConnected = %s;\\n\",this.m_collideConnected?\"true\":\"false\"),t(\"  jd.groundAnchorA.Set(%.15f, %.15f);\\n\",this.m_groundAnchorA.x,this.m_groundAnchorA.y),t(\"  jd.groundAnchorB.Set(%.15f, %.15f);\\n\",this.m_groundAnchorB.x,this.m_groundAnchorB.y),t(\"  jd.localAnchorA.Set(%.15f, %.15f);\\n\",this.m_localAnchorA.x,this.m_localAnchorA.y),t(\"  jd.localAnchorB.Set(%.15f, %.15f);\\n\",this.m_localAnchorB.x,this.m_localAnchorB.y),t(\"  jd.lengthA = %.15f;\\n\",this.m_lengthA),t(\"  jd.lengthB = %.15f;\\n\",this.m_lengthB),t(\"  jd.ratio = %.15f;\\n\",this.m_ratio),t(\"  joints[%d] = this.m_world.CreateJoint(jd);\\n\",this.m_index)},i.prototype.ShiftOrigin=function(t){this.m_groundAnchorA.SelfSub(t),this.m_groundAnchorB.SelfSub(t)},i.InitVelocityConstraints_s_PA=new P,i.InitVelocityConstraints_s_PB=new P,i.SolveVelocityConstraints_s_vpA=new P,i.SolveVelocityConstraints_s_vpB=new P,i.SolveVelocityConstraints_s_PA=new P,i.SolveVelocityConstraints_s_PB=new P,i.SolvePositionConstraints_s_PA=new P,i.SolvePositionConstraints_s_PB=new P,i.GetCurrentLengthA_s_p=new P,i.GetCurrentLengthB_s_p=new P,i})(mi),Ri=(function(e){function i(){var i=e.call(this,t.b2JointType.e_revoluteJoint)||this;return i.localAnchorA=new P(0,0),i.localAnchorB=new P(0,0),i.referenceAngle=0,i.enableLimit=!1,i.lowerAngle=0,i.upperAngle=0,i.enableMotor=!1,i.motorSpeed=0,i.maxMotorTorque=0,i}return ti(i,e),i.prototype.Initialize=function(t,e,i){this.bodyA=t,this.bodyB=e,this.bodyA.GetLocalPoint(i,this.localAnchorA),this.bodyB.GetLocalPoint(i,this.localAnchorB),this.referenceAngle=this.bodyB.GetAngle()-this.bodyA.GetAngle()},i})(pi),Oi=(function(i){function n(n){var r=i.call(this,n)||this;return r.m_localAnchorA=new P,r.m_localAnchorB=new P,r.m_impulse=new R,r.m_motorImpulse=0,r.m_enableMotor=!1,r.m_maxMotorTorque=0,r.m_motorSpeed=0,r.m_enableLimit=!1,r.m_referenceAngle=0,r.m_lowerAngle=0,r.m_upperAngle=0,r.m_indexA=0,r.m_indexB=0,r.m_rA=new P,r.m_rB=new P,r.m_localCenterA=new P,r.m_localCenterB=new P,r.m_invMassA=0,r.m_invMassB=0,r.m_invIA=0,r.m_invIB=0,r.m_mass=new L,r.m_motorMass=0,r.m_limitState=t.b2LimitState.e_inactiveLimit,r.m_qA=new F,r.m_qB=new F,r.m_lalcA=new P,r.m_lalcB=new P,r.m_K=new O,r.m_localAnchorA.Copy(e(n.localAnchorA,P.ZERO)),r.m_localAnchorB.Copy(e(n.localAnchorB,P.ZERO)),r.m_referenceAngle=e(n.referenceAngle,0),r.m_impulse.SetZero(),r.m_motorImpulse=0,r.m_lowerAngle=e(n.lowerAngle,0),r.m_upperAngle=e(n.upperAngle,0),r.m_maxMotorTorque=e(n.maxMotorTorque,0),r.m_motorSpeed=e(n.motorSpeed,0),r.m_enableLimit=e(n.enableLimit,!1),r.m_enableMotor=e(n.enableMotor,!1),r.m_limitState=t.b2LimitState.e_inactiveLimit,r}return ti(n,i),n.prototype.InitVelocityConstraints=function(e){this.m_indexA=this.m_bodyA.m_islandIndex,this.m_indexB=this.m_bodyB.m_islandIndex,this.m_localCenterA.Copy(this.m_bodyA.m_sweep.localCenter),this.m_localCenterB.Copy(this.m_bodyB.m_sweep.localCenter),this.m_invMassA=this.m_bodyA.m_invMass,this.m_invMassB=this.m_bodyB.m_invMass,this.m_invIA=this.m_bodyA.m_invI,this.m_invIB=this.m_bodyB.m_invI;var i=e.positions[this.m_indexA].a,r=e.velocities[this.m_indexA].v,s=e.velocities[this.m_indexA].w,a=e.positions[this.m_indexB].a,o=e.velocities[this.m_indexB].v,l=e.velocities[this.m_indexB].w,h=this.m_qA.SetAngle(i),u=this.m_qB.SetAngle(a);P.SubVV(this.m_localAnchorA,this.m_localCenterA,this.m_lalcA),F.MulRV(h,this.m_lalcA,this.m_rA),P.SubVV(this.m_localAnchorB,this.m_localCenterB,this.m_lalcB),F.MulRV(u,this.m_lalcB,this.m_rB);var _=this.m_invMassA,f=this.m_invMassB,d=this.m_invIA,p=this.m_invIB,y=d+p===0;if(this.m_mass.ex.x=_+f+this.m_rA.y*this.m_rA.y*d+this.m_rB.y*this.m_rB.y*p,this.m_mass.ey.x=-this.m_rA.y*this.m_rA.x*d-this.m_rB.y*this.m_rB.x*p,this.m_mass.ez.x=-this.m_rA.y*d-this.m_rB.y*p,this.m_mass.ex.y=this.m_mass.ey.x,this.m_mass.ey.y=_+f+this.m_rA.x*this.m_rA.x*d+this.m_rB.x*this.m_rB.x*p,this.m_mass.ez.y=this.m_rA.x*d+this.m_rB.x*p,this.m_mass.ex.z=this.m_mass.ez.x,this.m_mass.ey.z=this.m_mass.ez.y,this.m_mass.ez.z=d+p,this.m_motorMass=d+p,this.m_motorMass>0&&(this.m_motorMass=1/this.m_motorMass),this.m_enableMotor&&!y||(this.m_motorImpulse=0),this.m_enableLimit&&!y){var v=a-i-this.m_referenceAngle;m(this.m_upperAngle-this.m_lowerAngle)<2*c?this.m_limitState=t.b2LimitState.e_equalLimits:v<=this.m_lowerAngle?(this.m_limitState!==t.b2LimitState.e_atLowerLimit&&(this.m_impulse.z=0),this.m_limitState=t.b2LimitState.e_atLowerLimit):v>=this.m_upperAngle?(this.m_limitState!==t.b2LimitState.e_atUpperLimit&&(this.m_impulse.z=0),this.m_limitState=t.b2LimitState.e_atUpperLimit):(this.m_limitState=t.b2LimitState.e_inactiveLimit,this.m_impulse.z=0)}else this.m_limitState=t.b2LimitState.e_inactiveLimit;if(e.step.warmStarting){this.m_impulse.SelfMul(e.step.dtRatio),this.m_motorImpulse*=e.step.dtRatio;var g=n.InitVelocityConstraints_s_P.Set(this.m_impulse.x,this.m_impulse.y);r.SelfMulSub(_,g),s-=d*(P.CrossVV(this.m_rA,g)+this.m_motorImpulse+this.m_impulse.z),o.SelfMulAdd(f,g),l+=p*(P.CrossVV(this.m_rB,g)+this.m_motorImpulse+this.m_impulse.z)}else this.m_impulse.SetZero(),this.m_motorImpulse=0;e.velocities[this.m_indexA].w=s,e.velocities[this.m_indexB].w=l},n.prototype.SolveVelocityConstraints=function(e){var i=e.velocities[this.m_indexA].v,r=e.velocities[this.m_indexA].w,s=e.velocities[this.m_indexB].v,a=e.velocities[this.m_indexB].w,o=this.m_invMassA,l=this.m_invMassB,c=this.m_invIA,h=this.m_invIB,u=c+h===0;if(this.m_enableMotor&&this.m_limitState!==t.b2LimitState.e_equalLimits&&!u){var _=a-r-this.m_motorSpeed,f=-this.m_motorMass*_,d=this.m_motorImpulse,p=e.step.dt*this.m_maxMotorTorque;this.m_motorImpulse=g(this.m_motorImpulse+f,-p,p),r-=c*(f=this.m_motorImpulse-d),a+=h*f}if(this.m_enableLimit&&this.m_limitState!==t.b2LimitState.e_inactiveLimit&&!u){var m=P.SubVV(P.AddVCrossSV(s,a,this.m_rB,P.s_t0),P.AddVCrossSV(i,r,this.m_rA,P.s_t1),n.SolveVelocityConstraints_s_Cdot1),y=a-r,v=this.m_mass.Solve33(m.x,m.y,y,n.SolveVelocityConstraints_s_impulse_v3).SelfNeg();if(this.m_limitState===t.b2LimitState.e_equalLimits)this.m_impulse.SelfAdd(v);else if(this.m_limitState===t.b2LimitState.e_atLowerLimit)if(this.m_impulse.z+v.z<0){var b=-m.x+this.m_impulse.z*this.m_mass.ez.x,A=-m.y+this.m_impulse.z*this.m_mass.ez.y,x=this.m_mass.Solve22(b,A,n.SolveVelocityConstraints_s_reduced_v2);v.x=x.x,v.y=x.y,v.z=-this.m_impulse.z,this.m_impulse.x+=x.x,this.m_impulse.y+=x.y,this.m_impulse.z=0}else this.m_impulse.SelfAdd(v);else this.m_limitState===t.b2LimitState.e_atUpperLimit&&(this.m_impulse.z+v.z>0?(b=-m.x+this.m_impulse.z*this.m_mass.ez.x,A=-m.y+this.m_impulse.z*this.m_mass.ez.y,x=this.m_mass.Solve22(b,A,n.SolveVelocityConstraints_s_reduced_v2),v.x=x.x,v.y=x.y,v.z=-this.m_impulse.z,this.m_impulse.x+=x.x,this.m_impulse.y+=x.y,this.m_impulse.z=0):this.m_impulse.SelfAdd(v));var C=n.SolveVelocityConstraints_s_P.Set(v.x,v.y);i.SelfMulSub(o,C),r-=c*(P.CrossVV(this.m_rA,C)+v.z),s.SelfMulAdd(l,C),a+=h*(P.CrossVV(this.m_rB,C)+v.z)}else{var T=P.SubVV(P.AddVCrossSV(s,a,this.m_rB,P.s_t0),P.AddVCrossSV(i,r,this.m_rA,P.s_t1),n.SolveVelocityConstraints_s_Cdot_v2),S=this.m_mass.Solve22(-T.x,-T.y,n.SolveVelocityConstraints_s_impulse_v2);this.m_impulse.x+=S.x,this.m_impulse.y+=S.y,i.SelfMulSub(o,S),r-=c*P.CrossVV(this.m_rA,S),s.SelfMulAdd(l,S),a+=h*P.CrossVV(this.m_rB,S)}e.velocities[this.m_indexA].w=r,e.velocities[this.m_indexB].w=a},n.prototype.SolvePositionConstraints=function(e){var i,r=e.positions[this.m_indexA].c,s=e.positions[this.m_indexA].a,a=e.positions[this.m_indexB].c,o=e.positions[this.m_indexB].a,h=this.m_qA.SetAngle(s),u=this.m_qB.SetAngle(o),_=0,f=this.m_invIA+this.m_invIB===0;if(this.m_enableLimit&&this.m_limitState!==t.b2LimitState.e_inactiveLimit&&!f){var d=o-s-this.m_referenceAngle,p=0;if(this.m_limitState===t.b2LimitState.e_equalLimits){var y=g(d-this.m_lowerAngle,-.13962634015955555,.13962634015955555);p=-this.m_motorMass*y,_=m(y)}else this.m_limitState===t.b2LimitState.e_atLowerLimit?(_=-(y=d-this.m_lowerAngle),y=g(y+c,-.13962634015955555,0),p=-this.m_motorMass*y):this.m_limitState===t.b2LimitState.e_atUpperLimit&&(_=y=d-this.m_upperAngle,y=g(y-c,0,.13962634015955555),p=-this.m_motorMass*y);s-=this.m_invIA*p,o+=this.m_invIB*p}h.SetAngle(s),u.SetAngle(o),P.SubVV(this.m_localAnchorA,this.m_localCenterA,this.m_lalcA);var v=F.MulRV(h,this.m_lalcA,this.m_rA);P.SubVV(this.m_localAnchorB,this.m_localCenterB,this.m_lalcB);var b=F.MulRV(u,this.m_lalcB,this.m_rB),A=P.SubVV(P.AddVV(a,b,P.s_t0),P.AddVV(r,v,P.s_t1),n.SolvePositionConstraints_s_C_v2);i=A.Length();var x=this.m_invMassA,C=this.m_invMassB,T=this.m_invIA,S=this.m_invIB,w=this.m_K;w.ex.x=x+C+T*v.y*v.y+S*b.y*b.y,w.ex.y=-T*v.x*v.y-S*b.x*b.y,w.ey.x=w.ex.y,w.ey.y=x+C+T*v.x*v.x+S*b.x*b.x;var E=w.Solve(A.x,A.y,n.SolvePositionConstraints_s_impulse).SelfNeg();return r.SelfMulSub(x,E),s-=T*P.CrossVV(v,E),a.SelfMulAdd(C,E),o+=S*P.CrossVV(b,E),e.positions[this.m_indexA].a=s,e.positions[this.m_indexB].a=o,i<=l&&_<=c},n.prototype.GetAnchorA=function(t){return this.m_bodyA.GetWorldPoint(this.m_localAnchorA,t)},n.prototype.GetAnchorB=function(t){return this.m_bodyB.GetWorldPoint(this.m_localAnchorB,t)},n.prototype.GetReactionForce=function(t,e){return e.x=t*this.m_impulse.x,e.y=t*this.m_impulse.y,e},n.prototype.GetReactionTorque=function(t){return t*this.m_impulse.z},n.prototype.GetLocalAnchorA=function(){return this.m_localAnchorA},n.prototype.GetLocalAnchorB=function(){return this.m_localAnchorB},n.prototype.GetReferenceAngle=function(){return this.m_referenceAngle},n.prototype.GetJointAngle=function(){return this.m_bodyB.m_sweep.a-this.m_bodyA.m_sweep.a-this.m_referenceAngle},n.prototype.GetJointSpeed=function(){return this.m_bodyB.m_angularVelocity-this.m_bodyA.m_angularVelocity},n.prototype.IsMotorEnabled=function(){return this.m_enableMotor},n.prototype.EnableMotor=function(t){t!==this.m_enableMotor&&(this.m_bodyA.SetAwake(!0),this.m_bodyB.SetAwake(!0),this.m_enableMotor=t)},n.prototype.GetMotorTorque=function(t){return t*this.m_motorImpulse},n.prototype.GetMotorSpeed=function(){return this.m_motorSpeed},n.prototype.SetMaxMotorTorque=function(t){t!==this.m_maxMotorTorque&&(this.m_bodyA.SetAwake(!0),this.m_bodyB.SetAwake(!0),this.m_maxMotorTorque=t)},n.prototype.GetMaxMotorTorque=function(){return this.m_maxMotorTorque},n.prototype.IsLimitEnabled=function(){return this.m_enableLimit},n.prototype.EnableLimit=function(t){t!==this.m_enableLimit&&(this.m_bodyA.SetAwake(!0),this.m_bodyB.SetAwake(!0),this.m_enableLimit=t,this.m_impulse.z=0)},n.prototype.GetLowerLimit=function(){return this.m_lowerAngle},n.prototype.GetUpperLimit=function(){return this.m_upperAngle},n.prototype.SetLimits=function(t,e){t===this.m_lowerAngle&&e===this.m_upperAngle||(this.m_bodyA.SetAwake(!0),this.m_bodyB.SetAwake(!0),this.m_impulse.z=0,this.m_lowerAngle=t,this.m_upperAngle=e)},n.prototype.SetMotorSpeed=function(t){t!==this.m_motorSpeed&&(this.m_bodyA.SetAwake(!0),this.m_bodyB.SetAwake(!0),this.m_motorSpeed=t)},n.prototype.Dump=function(t){var e=this.m_bodyA.m_islandIndex,i=this.m_bodyB.m_islandIndex;t(\"  const jd: b2RevoluteJointDef = new b2RevoluteJointDef();\\n\"),t(\"  jd.bodyA = bodies[%d];\\n\",e),t(\"  jd.bodyB = bodies[%d];\\n\",i),t(\"  jd.collideConnected = %s;\\n\",this.m_collideConnected?\"true\":\"false\"),t(\"  jd.localAnchorA.Set(%.15f, %.15f);\\n\",this.m_localAnchorA.x,this.m_localAnchorA.y),t(\"  jd.localAnchorB.Set(%.15f, %.15f);\\n\",this.m_localAnchorB.x,this.m_localAnchorB.y),t(\"  jd.referenceAngle = %.15f;\\n\",this.m_referenceAngle),t(\"  jd.enableLimit = %s;\\n\",this.m_enableLimit?\"true\":\"false\"),t(\"  jd.lowerAngle = %.15f;\\n\",this.m_lowerAngle),t(\"  jd.upperAngle = %.15f;\\n\",this.m_upperAngle),t(\"  jd.enableMotor = %s;\\n\",this.m_enableMotor?\"true\":\"false\"),t(\"  jd.motorSpeed = %.15f;\\n\",this.m_motorSpeed),t(\"  jd.maxMotorTorque = %.15f;\\n\",this.m_maxMotorTorque),t(\"  joints[%d] = this.m_world.CreateJoint(jd);\\n\",this.m_index)},n.InitVelocityConstraints_s_P=new P,n.SolveVelocityConstraints_s_P=new P,n.SolveVelocityConstraints_s_Cdot_v2=new P,n.SolveVelocityConstraints_s_Cdot1=new P,n.SolveVelocityConstraints_s_impulse_v3=new R,n.SolveVelocityConstraints_s_reduced_v2=new P,n.SolveVelocityConstraints_s_impulse_v2=new P,n.SolvePositionConstraints_s_C_v2=new P,n.SolvePositionConstraints_s_impulse=new P,n})(mi),Li=(function(e){function i(){var i=e.call(this,t.b2JointType.e_ropeJoint)||this;return i.localAnchorA=new P(-1,0),i.localAnchorB=new P(1,0),i.maxLength=0,i}return ti(i,e),i})(pi),Fi=(function(i){function n(n){var r=i.call(this,n)||this;return r.m_localAnchorA=new P,r.m_localAnchorB=new P,r.m_maxLength=0,r.m_length=0,r.m_impulse=0,r.m_indexA=0,r.m_indexB=0,r.m_u=new P,r.m_rA=new P,r.m_rB=new P,r.m_localCenterA=new P,r.m_localCenterB=new P,r.m_invMassA=0,r.m_invMassB=0,r.m_invIA=0,r.m_invIB=0,r.m_mass=0,r.m_state=t.b2LimitState.e_inactiveLimit,r.m_qA=new F,r.m_qB=new F,r.m_lalcA=new P,r.m_lalcB=new P,r.m_localAnchorA.Copy(e(n.localAnchorA,new P(-1,0))),r.m_localAnchorB.Copy(e(n.localAnchorB,new P(1,0))),r.m_maxLength=e(n.maxLength,0),r}return ti(n,i),n.prototype.InitVelocityConstraints=function(e){this.m_indexA=this.m_bodyA.m_islandIndex,this.m_indexB=this.m_bodyB.m_islandIndex,this.m_localCenterA.Copy(this.m_bodyA.m_sweep.localCenter),this.m_localCenterB.Copy(this.m_bodyB.m_sweep.localCenter),this.m_invMassA=this.m_bodyA.m_invMass,this.m_invMassB=this.m_bodyB.m_invMass,this.m_invIA=this.m_bodyA.m_invI,this.m_invIB=this.m_bodyB.m_invI;var i=e.positions[this.m_indexA].c,r=e.positions[this.m_indexA].a,s=e.velocities[this.m_indexA].v,a=e.velocities[this.m_indexA].w,o=e.positions[this.m_indexB].c,c=e.positions[this.m_indexB].a,h=e.velocities[this.m_indexB].v,u=e.velocities[this.m_indexB].w,_=this.m_qA.SetAngle(r),f=this.m_qB.SetAngle(c);P.SubVV(this.m_localAnchorA,this.m_localCenterA,this.m_lalcA),F.MulRV(_,this.m_lalcA,this.m_rA),P.SubVV(this.m_localAnchorB,this.m_localCenterB,this.m_lalcB),F.MulRV(f,this.m_lalcB,this.m_rB),this.m_u.Copy(o).SelfAdd(this.m_rB).SelfSub(i).SelfSub(this.m_rA),this.m_length=this.m_u.Length();var d=this.m_length-this.m_maxLength;if(this.m_state=d>0?t.b2LimitState.e_atUpperLimit:t.b2LimitState.e_inactiveLimit,!(this.m_length>l))return this.m_u.SetZero(),this.m_mass=0,void(this.m_impulse=0);this.m_u.SelfMul(1/this.m_length);var p=P.CrossVV(this.m_rA,this.m_u),m=P.CrossVV(this.m_rB,this.m_u),y=this.m_invMassA+this.m_invIA*p*p+this.m_invMassB+this.m_invIB*m*m;if(this.m_mass=0!==y?1/y:0,e.step.warmStarting){this.m_impulse*=e.step.dtRatio;var v=P.MulSV(this.m_impulse,this.m_u,n.InitVelocityConstraints_s_P);s.SelfMulSub(this.m_invMassA,v),a-=this.m_invIA*P.CrossVV(this.m_rA,v),h.SelfMulAdd(this.m_invMassB,v),u+=this.m_invIB*P.CrossVV(this.m_rB,v)}else this.m_impulse=0;e.velocities[this.m_indexA].w=a,e.velocities[this.m_indexB].w=u},n.prototype.SolveVelocityConstraints=function(t){var e=t.velocities[this.m_indexA].v,i=t.velocities[this.m_indexA].w,r=t.velocities[this.m_indexB].v,s=t.velocities[this.m_indexB].w,a=P.AddVCrossSV(e,i,this.m_rA,n.SolveVelocityConstraints_s_vpA),o=P.AddVCrossSV(r,s,this.m_rB,n.SolveVelocityConstraints_s_vpB),l=this.m_length-this.m_maxLength,c=P.DotVV(this.m_u,P.SubVV(o,a,P.s_t0));l<0&&(c+=t.step.inv_dt*l);var h=-this.m_mass*c,u=this.m_impulse;this.m_impulse=y(0,this.m_impulse+h),h=this.m_impulse-u;var _=P.MulSV(h,this.m_u,n.SolveVelocityConstraints_s_P);e.SelfMulSub(this.m_invMassA,_),i-=this.m_invIA*P.CrossVV(this.m_rA,_),r.SelfMulAdd(this.m_invMassB,_),s+=this.m_invIB*P.CrossVV(this.m_rB,_),t.velocities[this.m_indexA].w=i,t.velocities[this.m_indexB].w=s},n.prototype.SolvePositionConstraints=function(t){var e=t.positions[this.m_indexA].c,i=t.positions[this.m_indexA].a,r=t.positions[this.m_indexB].c,s=t.positions[this.m_indexB].a,a=this.m_qA.SetAngle(i),o=this.m_qB.SetAngle(s);P.SubVV(this.m_localAnchorA,this.m_localCenterA,this.m_lalcA);var c=F.MulRV(a,this.m_lalcA,this.m_rA);P.SubVV(this.m_localAnchorB,this.m_localCenterB,this.m_lalcB);var h=F.MulRV(o,this.m_lalcB,this.m_rB),u=this.m_u.Copy(r).SelfAdd(h).SelfSub(e).SelfSub(c),_=u.Normalize(),f=_-this.m_maxLength;f=g(f,0,.2);var d=-this.m_mass*f,p=P.MulSV(d,u,n.SolvePositionConstraints_s_P);return e.SelfMulSub(this.m_invMassA,p),i-=this.m_invIA*P.CrossVV(c,p),r.SelfMulAdd(this.m_invMassB,p),s+=this.m_invIB*P.CrossVV(h,p),t.positions[this.m_indexA].a=i,t.positions[this.m_indexB].a=s,_-this.m_maxLength<l},n.prototype.GetAnchorA=function(t){return this.m_bodyA.GetWorldPoint(this.m_localAnchorA,t)},n.prototype.GetAnchorB=function(t){return this.m_bodyB.GetWorldPoint(this.m_localAnchorB,t)},n.prototype.GetReactionForce=function(t,e){return P.MulSV(t*this.m_impulse,this.m_u,e)},n.prototype.GetReactionTorque=function(){return 0},n.prototype.GetLocalAnchorA=function(){return this.m_localAnchorA},n.prototype.GetLocalAnchorB=function(){return this.m_localAnchorB},n.prototype.SetMaxLength=function(t){this.m_maxLength=t},n.prototype.GetMaxLength=function(){return this.m_maxLength},n.prototype.GetLimitState=function(){return this.m_state},n.prototype.Dump=function(t){var e=this.m_bodyA.m_islandIndex,i=this.m_bodyB.m_islandIndex;t(\"  const jd: b2RopeJointDef = new b2RopeJointDef();\\n\"),t(\"  jd.bodyA = bodies[%d];\\n\",e),t(\"  jd.bodyB = bodies[%d];\\n\",i),t(\"  jd.collideConnected = %s;\\n\",this.m_collideConnected?\"true\":\"false\"),t(\"  jd.localAnchorA.Set(%.15f, %.15f);\\n\",this.m_localAnchorA.x,this.m_localAnchorA.y),t(\"  jd.localAnchorB.Set(%.15f, %.15f);\\n\",this.m_localAnchorB.x,this.m_localAnchorB.y),t(\"  jd.maxLength = %.15f;\\n\",this.m_maxLength),t(\"  joints[%d] = this.m_world.CreateJoint(jd);\\n\",this.m_index)},n.InitVelocityConstraints_s_P=new P,n.SolveVelocityConstraints_s_vpA=new P,n.SolveVelocityConstraints_s_vpB=new P,n.SolveVelocityConstraints_s_P=new P,n.SolvePositionConstraints_s_P=new P,n})(mi),Vi=(function(e){function i(){var i=e.call(this,t.b2JointType.e_weldJoint)||this;return i.localAnchorA=new P,i.localAnchorB=new P,i.referenceAngle=0,i.frequencyHz=0,i.dampingRatio=0,i}return ti(i,e),i.prototype.Initialize=function(t,e,i){this.bodyA=t,this.bodyB=e,this.bodyA.GetLocalPoint(i,this.localAnchorA),this.bodyB.GetLocalPoint(i,this.localAnchorB),this.referenceAngle=this.bodyB.GetAngle()-this.bodyA.GetAngle()},i})(pi),Ni=(function(t){function i(i){var n=t.call(this,i)||this;return n.m_frequencyHz=0,n.m_dampingRatio=0,n.m_bias=0,n.m_localAnchorA=new P,n.m_localAnchorB=new P,n.m_referenceAngle=0,n.m_gamma=0,n.m_impulse=new R(0,0,0),n.m_indexA=0,n.m_indexB=0,n.m_rA=new P,n.m_rB=new P,n.m_localCenterA=new P,n.m_localCenterB=new P,n.m_invMassA=0,n.m_invMassB=0,n.m_invIA=0,n.m_invIB=0,n.m_mass=new L,n.m_qA=new F,n.m_qB=new F,n.m_lalcA=new P,n.m_lalcB=new P,n.m_K=new L,n.m_frequencyHz=e(i.frequencyHz,0),n.m_dampingRatio=e(i.dampingRatio,0),n.m_localAnchorA.Copy(e(i.localAnchorA,P.ZERO)),n.m_localAnchorB.Copy(e(i.localAnchorB,P.ZERO)),n.m_referenceAngle=e(i.referenceAngle,0),n.m_impulse.SetZero(),n}return ti(i,t),i.prototype.InitVelocityConstraints=function(t){this.m_indexA=this.m_bodyA.m_islandIndex,this.m_indexB=this.m_bodyB.m_islandIndex,this.m_localCenterA.Copy(this.m_bodyA.m_sweep.localCenter),this.m_localCenterB.Copy(this.m_bodyB.m_sweep.localCenter),this.m_invMassA=this.m_bodyA.m_invMass,this.m_invMassB=this.m_bodyB.m_invMass,this.m_invIA=this.m_bodyA.m_invI,this.m_invIB=this.m_bodyB.m_invI;var e=t.positions[this.m_indexA].a,n=t.velocities[this.m_indexA].v,r=t.velocities[this.m_indexA].w,a=t.positions[this.m_indexB].a,o=t.velocities[this.m_indexB].v,l=t.velocities[this.m_indexB].w,c=this.m_qA.SetAngle(e),h=this.m_qB.SetAngle(a);P.SubVV(this.m_localAnchorA,this.m_localCenterA,this.m_lalcA),F.MulRV(c,this.m_lalcA,this.m_rA),P.SubVV(this.m_localAnchorB,this.m_localCenterB,this.m_lalcB),F.MulRV(h,this.m_lalcB,this.m_rB);var u=this.m_invMassA,_=this.m_invMassB,f=this.m_invIA,d=this.m_invIB,p=this.m_K;if(p.ex.x=u+_+this.m_rA.y*this.m_rA.y*f+this.m_rB.y*this.m_rB.y*d,p.ey.x=-this.m_rA.y*this.m_rA.x*f-this.m_rB.y*this.m_rB.x*d,p.ez.x=-this.m_rA.y*f-this.m_rB.y*d,p.ex.y=p.ey.x,p.ey.y=u+_+this.m_rA.x*this.m_rA.x*f+this.m_rB.x*this.m_rB.x*d,p.ez.y=this.m_rA.x*f+this.m_rB.x*d,p.ex.z=p.ez.x,p.ey.z=p.ez.y,p.ez.z=f+d,this.m_frequencyHz>0){p.GetInverse22(this.m_mass);var m=f+d,y=m>0?1/m:0,v=a-e-this.m_referenceAngle,g=2*s*this.m_frequencyHz,b=2*y*this.m_dampingRatio*g,A=y*g*g,x=t.step.dt;this.m_gamma=x*(b+x*A),this.m_gamma=0!==this.m_gamma?1/this.m_gamma:0,this.m_bias=v*x*A*this.m_gamma,m+=this.m_gamma,this.m_mass.ez.z=0!==m?1/m:0}else p.GetSymInverse33(this.m_mass),this.m_gamma=0,this.m_bias=0;if(t.step.warmStarting){this.m_impulse.SelfMul(t.step.dtRatio);var C=i.InitVelocityConstraints_s_P.Set(this.m_impulse.x,this.m_impulse.y);n.SelfMulSub(u,C),r-=f*(P.CrossVV(this.m_rA,C)+this.m_impulse.z),o.SelfMulAdd(_,C),l+=d*(P.CrossVV(this.m_rB,C)+this.m_impulse.z)}else this.m_impulse.SetZero();t.velocities[this.m_indexA].w=r,t.velocities[this.m_indexB].w=l},i.prototype.SolveVelocityConstraints=function(t){var e=t.velocities[this.m_indexA].v,n=t.velocities[this.m_indexA].w,r=t.velocities[this.m_indexB].v,s=t.velocities[this.m_indexB].w,a=this.m_invMassA,o=this.m_invMassB,l=this.m_invIA,c=this.m_invIB;if(this.m_frequencyHz>0){var h=s-n,u=-this.m_mass.ez.z*(h+this.m_bias+this.m_gamma*this.m_impulse.z);this.m_impulse.z+=u,n-=l*u,s+=c*u;var _=P.SubVV(P.AddVCrossSV(r,s,this.m_rB,P.s_t0),P.AddVCrossSV(e,n,this.m_rA,P.s_t1),i.SolveVelocityConstraints_s_Cdot1),f=L.MulM33XY(this.m_mass,_.x,_.y,i.SolveVelocityConstraints_s_impulse1).SelfNeg();this.m_impulse.x+=f.x,this.m_impulse.y+=f.y;var d=f;e.SelfMulSub(a,d),n-=l*P.CrossVV(this.m_rA,d),r.SelfMulAdd(o,d),s+=c*P.CrossVV(this.m_rB,d)}else{_=P.SubVV(P.AddVCrossSV(r,s,this.m_rB,P.s_t0),P.AddVCrossSV(e,n,this.m_rA,P.s_t1),i.SolveVelocityConstraints_s_Cdot1),h=s-n;var p=L.MulM33XYZ(this.m_mass,_.x,_.y,h,i.SolveVelocityConstraints_s_impulse).SelfNeg();this.m_impulse.SelfAdd(p),d=i.SolveVelocityConstraints_s_P.Set(p.x,p.y),e.SelfMulSub(a,d),n-=l*(P.CrossVV(this.m_rA,d)+p.z),r.SelfMulAdd(o,d),s+=c*(P.CrossVV(this.m_rB,d)+p.z)}t.velocities[this.m_indexA].w=n,t.velocities[this.m_indexB].w=s},i.prototype.SolvePositionConstraints=function(t){var e=t.positions[this.m_indexA].c,n=t.positions[this.m_indexA].a,r=t.positions[this.m_indexB].c,s=t.positions[this.m_indexB].a,a=this.m_qA.SetAngle(n),o=this.m_qB.SetAngle(s),h=this.m_invMassA,u=this.m_invMassB,_=this.m_invIA,f=this.m_invIB;P.SubVV(this.m_localAnchorA,this.m_localCenterA,this.m_lalcA);var d=F.MulRV(a,this.m_lalcA,this.m_rA);P.SubVV(this.m_localAnchorB,this.m_localCenterB,this.m_lalcB);var p,y,v=F.MulRV(o,this.m_lalcB,this.m_rB),g=this.m_K;if(g.ex.x=h+u+d.y*d.y*_+v.y*v.y*f,g.ey.x=-d.y*d.x*_-v.y*v.x*f,g.ez.x=-d.y*_-v.y*f,g.ex.y=g.ey.x,g.ey.y=h+u+d.x*d.x*_+v.x*v.x*f,g.ez.y=d.x*_+v.x*f,g.ex.z=g.ez.x,g.ey.z=g.ez.y,g.ez.z=_+f,this.m_frequencyHz>0){p=(A=P.SubVV(P.AddVV(r,v,P.s_t0),P.AddVV(e,d,P.s_t1),i.SolvePositionConstraints_s_C1)).Length(),y=0;var b=g.Solve22(A.x,A.y,i.SolvePositionConstraints_s_P).SelfNeg();e.SelfMulSub(h,b),n-=_*P.CrossVV(d,b),r.SelfMulAdd(u,b),s+=f*P.CrossVV(v,b)}else{var A=P.SubVV(P.AddVV(r,v,P.s_t0),P.AddVV(e,d,P.s_t1),i.SolvePositionConstraints_s_C1),x=s-n-this.m_referenceAngle;p=A.Length(),y=m(x);var C=g.Solve33(A.x,A.y,x,i.SolvePositionConstraints_s_impulse).SelfNeg();b=i.SolvePositionConstraints_s_P.Set(C.x,C.y),e.SelfMulSub(h,b),n-=_*(P.CrossVV(this.m_rA,b)+C.z),r.SelfMulAdd(u,b),s+=f*(P.CrossVV(this.m_rB,b)+C.z)}return t.positions[this.m_indexA].a=n,t.positions[this.m_indexB].a=s,p<=l&&y<=c},i.prototype.GetAnchorA=function(t){return this.m_bodyA.GetWorldPoint(this.m_localAnchorA,t)},i.prototype.GetAnchorB=function(t){return this.m_bodyB.GetWorldPoint(this.m_localAnchorB,t)},i.prototype.GetReactionForce=function(t,e){return e.x=t*this.m_impulse.x,e.y=t*this.m_impulse.y,e},i.prototype.GetReactionTorque=function(t){return t*this.m_impulse.z},i.prototype.GetLocalAnchorA=function(){return this.m_localAnchorA},i.prototype.GetLocalAnchorB=function(){return this.m_localAnchorB},i.prototype.GetReferenceAngle=function(){return this.m_referenceAngle},i.prototype.SetFrequency=function(t){this.m_frequencyHz=t},i.prototype.GetFrequency=function(){return this.m_frequencyHz},i.prototype.SetDampingRatio=function(t){this.m_dampingRatio=t},i.prototype.GetDampingRatio=function(){return this.m_dampingRatio},i.prototype.Dump=function(t){var e=this.m_bodyA.m_islandIndex,i=this.m_bodyB.m_islandIndex;t(\"  const jd: b2WeldJointDef = new b2WeldJointDef();\\n\"),t(\"  jd.bodyA = bodies[%d];\\n\",e),t(\"  jd.bodyB = bodies[%d];\\n\",i),t(\"  jd.collideConnected = %s;\\n\",this.m_collideConnected?\"true\":\"false\"),t(\"  jd.localAnchorA.Set(%.15f, %.15f);\\n\",this.m_localAnchorA.x,this.m_localAnchorA.y),t(\"  jd.localAnchorB.Set(%.15f, %.15f);\\n\",this.m_localAnchorB.x,this.m_localAnchorB.y),t(\"  jd.referenceAngle = %.15f;\\n\",this.m_referenceAngle),t(\"  jd.frequencyHz = %.15f;\\n\",this.m_frequencyHz),t(\"  jd.dampingRatio = %.15f;\\n\",this.m_dampingRatio),t(\"  joints[%d] = this.m_world.CreateJoint(jd);\\n\",this.m_index)},i.InitVelocityConstraints_s_P=new P,i.SolveVelocityConstraints_s_Cdot1=new P,i.SolveVelocityConstraints_s_impulse1=new P,i.SolveVelocityConstraints_s_impulse=new R,i.SolveVelocityConstraints_s_P=new P,i.SolvePositionConstraints_s_C1=new P,i.SolvePositionConstraints_s_P=new P,i.SolvePositionConstraints_s_impulse=new R,i})(mi),ki=(function(e){function i(){var i=e.call(this,t.b2JointType.e_wheelJoint)||this;return i.localAnchorA=new P(0,0),i.localAnchorB=new P(0,0),i.localAxisA=new P(1,0),i.enableMotor=!1,i.maxMotorTorque=0,i.motorSpeed=0,i.frequencyHz=2,i.dampingRatio=.7,i}return ti(i,e),i.prototype.Initialize=function(t,e,i,n){this.bodyA=t,this.bodyB=e,this.bodyA.GetLocalPoint(i,this.localAnchorA),this.bodyB.GetLocalPoint(i,this.localAnchorB),this.bodyA.GetLocalVector(n,this.localAxisA)},i})(pi),zi=(function(t){function i(i){var n=t.call(this,i)||this;return n.m_frequencyHz=0,n.m_dampingRatio=0,n.m_localAnchorA=new P,n.m_localAnchorB=new P,n.m_localXAxisA=new P,n.m_localYAxisA=new P,n.m_impulse=0,n.m_motorImpulse=0,n.m_springImpulse=0,n.m_maxMotorTorque=0,n.m_motorSpeed=0,n.m_enableMotor=!1,n.m_indexA=0,n.m_indexB=0,n.m_localCenterA=new P,n.m_localCenterB=new P,n.m_invMassA=0,n.m_invMassB=0,n.m_invIA=0,n.m_invIB=0,n.m_ax=new P,n.m_ay=new P,n.m_sAx=0,n.m_sBx=0,n.m_sAy=0,n.m_sBy=0,n.m_mass=0,n.m_motorMass=0,n.m_springMass=0,n.m_bias=0,n.m_gamma=0,n.m_qA=new F,n.m_qB=new F,n.m_lalcA=new P,n.m_lalcB=new P,n.m_rA=new P,n.m_rB=new P,n.m_frequencyHz=e(i.frequencyHz,2),n.m_dampingRatio=e(i.dampingRatio,.7),n.m_localAnchorA.Copy(e(i.localAnchorA,P.ZERO)),n.m_localAnchorB.Copy(e(i.localAnchorB,P.ZERO)),n.m_localXAxisA.Copy(e(i.localAxisA,P.UNITX)),P.CrossOneV(n.m_localXAxisA,n.m_localYAxisA),n.m_maxMotorTorque=e(i.maxMotorTorque,0),n.m_motorSpeed=e(i.motorSpeed,0),n.m_enableMotor=e(i.enableMotor,!1),n.m_ax.SetZero(),n.m_ay.SetZero(),n}return ti(i,t),i.prototype.GetMotorSpeed=function(){return this.m_motorSpeed},i.prototype.GetMaxMotorTorque=function(){return this.m_maxMotorTorque},i.prototype.SetSpringFrequencyHz=function(t){this.m_frequencyHz=t},i.prototype.GetSpringFrequencyHz=function(){return this.m_frequencyHz},i.prototype.SetSpringDampingRatio=function(t){this.m_dampingRatio=t},i.prototype.GetSpringDampingRatio=function(){return this.m_dampingRatio},i.prototype.InitVelocityConstraints=function(t){this.m_indexA=this.m_bodyA.m_islandIndex,this.m_indexB=this.m_bodyB.m_islandIndex,this.m_localCenterA.Copy(this.m_bodyA.m_sweep.localCenter),this.m_localCenterB.Copy(this.m_bodyB.m_sweep.localCenter),this.m_invMassA=this.m_bodyA.m_invMass,this.m_invMassB=this.m_bodyB.m_invMass,this.m_invIA=this.m_bodyA.m_invI,this.m_invIB=this.m_bodyB.m_invI;var e=this.m_invMassA,n=this.m_invMassB,r=this.m_invIA,a=this.m_invIB,o=t.positions[this.m_indexA].c,l=t.positions[this.m_indexA].a,c=t.velocities[this.m_indexA].v,h=t.velocities[this.m_indexA].w,u=t.positions[this.m_indexB].c,_=t.positions[this.m_indexB].a,f=t.velocities[this.m_indexB].v,d=t.velocities[this.m_indexB].w,p=this.m_qA.SetAngle(l),m=this.m_qB.SetAngle(_);P.SubVV(this.m_localAnchorA,this.m_localCenterA,this.m_lalcA);var y=F.MulRV(p,this.m_lalcA,this.m_rA);P.SubVV(this.m_localAnchorB,this.m_localCenterB,this.m_lalcB);var v=F.MulRV(m,this.m_lalcB,this.m_rB),g=P.SubVV(P.AddVV(u,v,P.s_t0),P.AddVV(o,y,P.s_t1),i.InitVelocityConstraints_s_d);if(F.MulRV(p,this.m_localYAxisA,this.m_ay),this.m_sAy=P.CrossVV(P.AddVV(g,y,P.s_t0),this.m_ay),this.m_sBy=P.CrossVV(v,this.m_ay),this.m_mass=e+n+r*this.m_sAy*this.m_sAy+a*this.m_sBy*this.m_sBy,this.m_mass>0&&(this.m_mass=1/this.m_mass),this.m_springMass=0,this.m_bias=0,this.m_gamma=0,this.m_frequencyHz>0){F.MulRV(p,this.m_localXAxisA,this.m_ax),this.m_sAx=P.CrossVV(P.AddVV(g,y,P.s_t0),this.m_ax),this.m_sBx=P.CrossVV(v,this.m_ax);var b=e+n+r*this.m_sAx*this.m_sAx+a*this.m_sBx*this.m_sBx;if(b>0){this.m_springMass=1/b;var A=P.DotVV(g,this.m_ax),x=2*s*this.m_frequencyHz,C=2*this.m_springMass*this.m_dampingRatio*x,T=this.m_springMass*x*x,S=t.step.dt;this.m_gamma=S*(C+S*T),this.m_gamma>0&&(this.m_gamma=1/this.m_gamma),this.m_bias=A*S*T*this.m_gamma,this.m_springMass=b+this.m_gamma,this.m_springMass>0&&(this.m_springMass=1/this.m_springMass)}}else this.m_springImpulse=0;if(this.m_enableMotor?(this.m_motorMass=r+a,this.m_motorMass>0&&(this.m_motorMass=1/this.m_motorMass)):(this.m_motorMass=0,this.m_motorImpulse=0),t.step.warmStarting){this.m_impulse*=t.step.dtRatio,this.m_springImpulse*=t.step.dtRatio,this.m_motorImpulse*=t.step.dtRatio;var w=P.AddVV(P.MulSV(this.m_impulse,this.m_ay,P.s_t0),P.MulSV(this.m_springImpulse,this.m_ax,P.s_t1),i.InitVelocityConstraints_s_P),E=this.m_impulse*this.m_sAy+this.m_springImpulse*this.m_sAx+this.m_motorImpulse,M=this.m_impulse*this.m_sBy+this.m_springImpulse*this.m_sBx+this.m_motorImpulse;c.SelfMulSub(this.m_invMassA,w),h-=this.m_invIA*E,f.SelfMulAdd(this.m_invMassB,w),d+=this.m_invIB*M}else this.m_impulse=0,this.m_springImpulse=0,this.m_motorImpulse=0;t.velocities[this.m_indexA].w=h,t.velocities[this.m_indexB].w=d},i.prototype.SolveVelocityConstraints=function(t){var e=this.m_invMassA,n=this.m_invMassB,r=this.m_invIA,s=this.m_invIB,a=t.velocities[this.m_indexA].v,o=t.velocities[this.m_indexA].w,l=t.velocities[this.m_indexB].v,c=t.velocities[this.m_indexB].w,h=P.DotVV(this.m_ax,P.SubVV(l,a,P.s_t0))+this.m_sBx*c-this.m_sAx*o,u=-this.m_springMass*(h+this.m_bias+this.m_gamma*this.m_springImpulse);this.m_springImpulse+=u;var _=P.MulSV(u,this.m_ax,i.SolveVelocityConstraints_s_P),f=u*this.m_sAx,d=u*this.m_sBx;a.SelfMulSub(e,_),o-=r*f,l.SelfMulAdd(n,_),h=(c+=s*d)-o-this.m_motorSpeed,u=-this.m_motorMass*h;var p=this.m_motorImpulse,m=t.step.dt*this.m_maxMotorTorque;this.m_motorImpulse=g(this.m_motorImpulse+u,-m,m),o-=r*(u=this.m_motorImpulse-p),c+=s*u,h=P.DotVV(this.m_ay,P.SubVV(l,a,P.s_t0))+this.m_sBy*c-this.m_sAy*o,u=-this.m_mass*h,this.m_impulse+=u,_=P.MulSV(u,this.m_ay,i.SolveVelocityConstraints_s_P),f=u*this.m_sAy,d=u*this.m_sBy,a.SelfMulSub(e,_),o-=r*f,l.SelfMulAdd(n,_),c+=s*d,t.velocities[this.m_indexA].w=o,t.velocities[this.m_indexB].w=c},i.prototype.SolvePositionConstraints=function(t){var e=t.positions[this.m_indexA].c,n=t.positions[this.m_indexA].a,r=t.positions[this.m_indexB].c,s=t.positions[this.m_indexB].a,a=this.m_qA.SetAngle(n),o=this.m_qB.SetAngle(s);P.SubVV(this.m_localAnchorA,this.m_localCenterA,this.m_lalcA);var c=F.MulRV(a,this.m_lalcA,this.m_rA);P.SubVV(this.m_localAnchorB,this.m_localCenterB,this.m_lalcB);var h,u=F.MulRV(o,this.m_lalcB,this.m_rB),_=P.AddVV(P.SubVV(r,e,P.s_t0),P.SubVV(u,c,P.s_t1),i.SolvePositionConstraints_s_d),f=F.MulRV(a,this.m_localYAxisA,this.m_ay),d=P.CrossVV(P.AddVV(_,c,P.s_t0),f),p=P.CrossVV(u,f),y=P.DotVV(_,this.m_ay),v=this.m_invMassA+this.m_invMassB+this.m_invIA*this.m_sAy*this.m_sAy+this.m_invIB*this.m_sBy*this.m_sBy;h=0!==v?-y/v:0;var g=P.MulSV(h,f,i.SolvePositionConstraints_s_P),b=h*d,A=h*p;return e.SelfMulSub(this.m_invMassA,g),n-=this.m_invIA*b,r.SelfMulAdd(this.m_invMassB,g),s+=this.m_invIB*A,t.positions[this.m_indexA].a=n,t.positions[this.m_indexB].a=s,m(y)<=l},i.prototype.GetDefinition=function(t){return t},i.prototype.GetAnchorA=function(t){return this.m_bodyA.GetWorldPoint(this.m_localAnchorA,t)},i.prototype.GetAnchorB=function(t){return this.m_bodyB.GetWorldPoint(this.m_localAnchorB,t)},i.prototype.GetReactionForce=function(t,e){return e.x=t*(this.m_impulse*this.m_ay.x+this.m_springImpulse*this.m_ax.x),e.y=t*(this.m_impulse*this.m_ay.y+this.m_springImpulse*this.m_ax.y),e},i.prototype.GetReactionTorque=function(t){return t*this.m_motorImpulse},i.prototype.GetLocalAnchorA=function(){return this.m_localAnchorA},i.prototype.GetLocalAnchorB=function(){return this.m_localAnchorB},i.prototype.GetLocalAxisA=function(){return this.m_localXAxisA},i.prototype.GetJointTranslation=function(){return this.GetPrismaticJointTranslation()},i.prototype.GetJointLinearSpeed=function(){return this.GetPrismaticJointSpeed()},i.prototype.GetJointAngle=function(){return this.GetRevoluteJointAngle()},i.prototype.GetJointAngularSpeed=function(){return this.GetRevoluteJointSpeed()},i.prototype.GetPrismaticJointTranslation=function(){var t=this.m_bodyA,e=this.m_bodyB,i=t.GetWorldPoint(this.m_localAnchorA,new P),n=e.GetWorldPoint(this.m_localAnchorB,new P),r=P.SubVV(n,i,new P),s=t.GetWorldVector(this.m_localXAxisA,new P);return P.DotVV(r,s)},i.prototype.GetPrismaticJointSpeed=function(){var t=this.m_bodyA,e=this.m_bodyB;P.SubVV(this.m_localAnchorA,t.m_sweep.localCenter,this.m_lalcA);var i=F.MulRV(t.m_xf.q,this.m_lalcA,this.m_rA);P.SubVV(this.m_localAnchorB,e.m_sweep.localCenter,this.m_lalcB);var n=F.MulRV(e.m_xf.q,this.m_lalcB,this.m_rB),r=P.AddVV(t.m_sweep.c,i,P.s_t0),s=P.AddVV(e.m_sweep.c,n,P.s_t1),a=P.SubVV(s,r,P.s_t2),o=t.GetWorldVector(this.m_localXAxisA,new P),l=t.m_linearVelocity,c=e.m_linearVelocity,h=t.m_angularVelocity,u=e.m_angularVelocity;return P.DotVV(a,P.CrossSV(h,o,P.s_t0))+P.DotVV(o,P.SubVV(P.AddVCrossSV(c,u,n,P.s_t0),P.AddVCrossSV(l,h,i,P.s_t1),P.s_t0))},i.prototype.GetRevoluteJointAngle=function(){return this.m_bodyB.m_sweep.a-this.m_bodyA.m_sweep.a},i.prototype.GetRevoluteJointSpeed=function(){var t=this.m_bodyA.m_angularVelocity;return this.m_bodyB.m_angularVelocity-t},i.prototype.IsMotorEnabled=function(){return this.m_enableMotor},i.prototype.EnableMotor=function(t){t!==this.m_enableMotor&&(this.m_bodyA.SetAwake(!0),this.m_bodyB.SetAwake(!0),this.m_enableMotor=t)},i.prototype.SetMotorSpeed=function(t){t!==this.m_motorSpeed&&(this.m_bodyA.SetAwake(!0),this.m_bodyB.SetAwake(!0),this.m_motorSpeed=t)},i.prototype.SetMaxMotorTorque=function(t){t!==this.m_maxMotorTorque&&(this.m_bodyA.SetAwake(!0),this.m_bodyB.SetAwake(!0),this.m_maxMotorTorque=t)},i.prototype.GetMotorTorque=function(t){return t*this.m_motorImpulse},i.prototype.Dump=function(t){var e=this.m_bodyA.m_islandIndex,i=this.m_bodyB.m_islandIndex;t(\"  const jd: b2WheelJointDef = new b2WheelJointDef();\\n\"),t(\"  jd.bodyA = bodies[%d];\\n\",e),t(\"  jd.bodyB = bodies[%d];\\n\",i),t(\"  jd.collideConnected = %s;\\n\",this.m_collideConnected?\"true\":\"false\"),t(\"  jd.localAnchorA.Set(%.15f, %.15f);\\n\",this.m_localAnchorA.x,this.m_localAnchorA.y),t(\"  jd.localAnchorB.Set(%.15f, %.15f);\\n\",this.m_localAnchorB.x,this.m_localAnchorB.y),t(\"  jd.localAxisA.Set(%.15f, %.15f);\\n\",this.m_localXAxisA.x,this.m_localXAxisA.y),t(\"  jd.enableMotor = %s;\\n\",this.m_enableMotor?\"true\":\"false\"),t(\"  jd.motorSpeed = %.15f;\\n\",this.m_motorSpeed),t(\"  jd.maxMotorTorque = %.15f;\\n\",this.m_maxMotorTorque),t(\"  jd.frequencyHz = %.15f;\\n\",this.m_frequencyHz),t(\"  jd.dampingRatio = %.15f;\\n\",this.m_dampingRatio),t(\"  joints[%d] = this.m_world.CreateJoint(jd);\\n\",this.m_index)},i.InitVelocityConstraints_s_d=new P,i.InitVelocityConstraints_s_P=new P,i.SolveVelocityConstraints_s_P=new P,i.SolvePositionConstraints_s_d=new P,i.SolvePositionConstraints_s_P=new P,i})(mi);function Gi(t,e){return T(t*e)}function Ui(t,e){return t>e?t:e}var ji,Hi=function(t){this.prev=null,this.next=null,this.contact=t},Wi=(function(){function t(){this.m_islandFlag=!1,this.m_touchingFlag=!1,this.m_enabledFlag=!1,this.m_filterFlag=!1,this.m_bulletHitFlag=!1,this.m_toiFlag=!1,this.m_prev=null,this.m_next=null,this.m_indexA=0,this.m_indexB=0,this.m_manifold=new gt,this.m_toiCount=0,this.m_toi=0,this.m_friction=0,this.m_restitution=0,this.m_tangentSpeed=0,this.m_oldManifold=new gt,this.m_nodeA=new Hi(this),this.m_nodeB=new Hi(this)}return t.prototype.GetManifold=function(){return this.m_manifold},t.prototype.GetWorldManifold=function(t){var e=this.m_fixtureA.GetBody(),i=this.m_fixtureB.GetBody(),n=this.m_fixtureA.GetShape(),r=this.m_fixtureB.GetShape();t.Initialize(this.m_manifold,e.GetTransform(),n.m_radius,i.GetTransform(),r.m_radius)},t.prototype.IsTouching=function(){return this.m_touchingFlag},t.prototype.SetEnabled=function(t){this.m_enabledFlag=t},t.prototype.IsEnabled=function(){return this.m_enabledFlag},t.prototype.GetNext=function(){return this.m_next},t.prototype.GetFixtureA=function(){return this.m_fixtureA},t.prototype.GetChildIndexA=function(){return this.m_indexA},t.prototype.GetFixtureB=function(){return this.m_fixtureB},t.prototype.GetChildIndexB=function(){return this.m_indexB},t.prototype.FlagForFiltering=function(){this.m_filterFlag=!0},t.prototype.SetFriction=function(t){this.m_friction=t},t.prototype.GetFriction=function(){return this.m_friction},t.prototype.ResetFriction=function(){this.m_friction=Gi(this.m_fixtureA.m_friction,this.m_fixtureB.m_friction)},t.prototype.SetRestitution=function(t){this.m_restitution=t},t.prototype.GetRestitution=function(){return this.m_restitution},t.prototype.ResetRestitution=function(){this.m_restitution=Ui(this.m_fixtureA.m_restitution,this.m_fixtureB.m_restitution)},t.prototype.SetTangentSpeed=function(t){this.m_tangentSpeed=t},t.prototype.GetTangentSpeed=function(){return this.m_tangentSpeed},t.prototype.Reset=function(t,e,i,n){this.m_islandFlag=!1,this.m_touchingFlag=!1,this.m_enabledFlag=!0,this.m_filterFlag=!1,this.m_bulletHitFlag=!1,this.m_toiFlag=!1,this.m_fixtureA=t,this.m_fixtureB=i,this.m_indexA=e,this.m_indexB=n,this.m_manifold.pointCount=0,this.m_prev=null,this.m_next=null,delete this.m_nodeA.contact,this.m_nodeA.prev=null,this.m_nodeA.next=null,delete this.m_nodeA.other,delete this.m_nodeB.contact,this.m_nodeB.prev=null,this.m_nodeB.next=null,delete this.m_nodeB.other,this.m_toiCount=0,this.m_friction=Gi(this.m_fixtureA.m_friction,this.m_fixtureB.m_friction),this.m_restitution=Ui(this.m_fixtureA.m_restitution,this.m_fixtureB.m_restitution)},t.prototype.Update=function(t){var e=this.m_oldManifold;this.m_oldManifold=this.m_manifold,this.m_manifold=e,this.m_enabledFlag=!0;var i=!1,n=this.m_touchingFlag,r=this.m_fixtureA.IsSensor(),s=this.m_fixtureB.IsSensor(),a=r||s,o=this.m_fixtureA.GetBody(),l=this.m_fixtureB.GetBody(),c=o.GetTransform(),h=l.GetTransform();if(a){var u=this.m_fixtureA.GetShape(),_=this.m_fixtureB.GetShape();i=Bt(u,this.m_indexA,_,this.m_indexB,c,h),this.m_manifold.pointCount=0}else{this.Evaluate(this.m_manifold,c,h),i=this.m_manifold.pointCount>0;for(var f=0;f<this.m_manifold.pointCount;++f){var d=this.m_manifold.points[f];d.normalImpulse=0,d.tangentImpulse=0;for(var p=d.id,m=0;m<this.m_oldManifold.pointCount;++m){var y=this.m_oldManifold.points[m];if(y.id.key===p.key){d.normalImpulse=y.normalImpulse,d.tangentImpulse=y.tangentImpulse;break}}}i!==n&&(o.SetAwake(!0),l.SetAwake(!0))}this.m_touchingFlag=i,!n&&i&&t&&t.BeginContact(this),n&&!i&&t&&t.EndContact(this),!a&&i&&t&&t.PreSolve(this,this.m_oldManifold)},t.prototype.ComputeTOI=function(e,i){var n=t.ComputeTOI_s_input;n.proxyA.SetShape(this.m_fixtureA.GetShape(),this.m_indexA),n.proxyB.SetShape(this.m_fixtureB.GetShape(),this.m_indexB),n.sweepA.Copy(e),n.sweepB.Copy(i),n.tMax=l;var r=t.ComputeTOI_s_output;return re(r,n),r.t},t.ComputeTOI_s_input=new Wt,t.ComputeTOI_s_output=new Yt,t})(),Xi=(function(t){function e(){return t.call(this)||this}return ti(e,t),e.Create=function(){return new e},e.Destroy=function(){},e.prototype.Reset=function(e,i,n,r){t.prototype.Reset.call(this,e,i,n,r)},e.prototype.Evaluate=function(t,e,i){oe(t,this.m_fixtureA.GetShape(),e,this.m_fixtureB.GetShape(),i)},e})(Wi),Yi=(function(t){function e(){return t.call(this)||this}return ti(e,t),e.Create=function(){return new e},e.Destroy=function(){},e.prototype.Reset=function(e,i,n,r){t.prototype.Reset.call(this,e,i,n,r)},e.prototype.Evaluate=function(t,e,i){Le(t,this.m_fixtureA.GetShape(),e,this.m_fixtureB.GetShape(),i)},e})(Wi),qi=(function(t){function e(){return t.call(this)||this}return ti(e,t),e.Create=function(){return new e},e.Destroy=function(){},e.prototype.Reset=function(e,i,n,r){t.prototype.Reset.call(this,e,i,n,r)},e.prototype.Evaluate=function(t,e,i){ue(t,this.m_fixtureA.GetShape(),e,this.m_fixtureB.GetShape(),i)},e})(Wi),Ji=(function(t){function e(){return t.call(this)||this}return ti(e,t),e.Create=function(){return new e},e.Destroy=function(){},e.prototype.Reset=function(e,i,n,r){t.prototype.Reset.call(this,e,i,n,r)},e.prototype.Evaluate=function(t,e,i){He(t,this.m_fixtureA.GetShape(),e,this.m_fixtureB.GetShape(),i)},e})(Wi),Zi=(function(t){function e(){return t.call(this)||this}return ti(e,t),e.Create=function(){return new e},e.Destroy=function(){},e.prototype.Reset=function(e,i,n,r){t.prototype.Reset.call(this,e,i,n,r)},e.prototype.Evaluate=function(t,e,i){Je(t,this.m_fixtureA.GetShape(),e,this.m_fixtureB.GetShape(),i)},e})(Wi),Ki=(function(t){function e(){return t.call(this)||this}return ti(e,t),e.Create=function(){return new e},e.Destroy=function(){},e.prototype.Reset=function(e,i,n,r){t.prototype.Reset.call(this,e,i,n,r)},e.prototype.Evaluate=function(t,i,n){var r=this.m_fixtureA.GetShape(),s=this.m_fixtureB.GetShape(),a=r,o=e.Evaluate_s_edge;a.GetChildEdge(o,this.m_indexA),He(t,o,i,s,n)},e.Evaluate_s_edge=new ri,e})(Wi),Qi=(function(t){function e(){return t.call(this)||this}return ti(e,t),e.Create=function(){return new e},e.Destroy=function(){},e.prototype.Reset=function(e,i,n,r){t.prototype.Reset.call(this,e,i,n,r)},e.prototype.Evaluate=function(t,i,n){var r=this.m_fixtureA.GetShape(),s=this.m_fixtureB.GetShape(),a=r,o=e.Evaluate_s_edge;a.GetChildEdge(o,this.m_indexA),Je(t,o,i,s,n)},e.Evaluate_s_edge=new ri,e})(Wi),$i=function(){this.createFcn=null,this.destroyFcn=null,this.primary=!1},tn=(function(){function e(t){this.m_allocator=null,this.m_allocator=t,this.InitializeRegisters()}return e.prototype.AddType=function(t,e,i,n){var r=this,s=d(256,(function(){return t(r.m_allocator)}));function a(e){return s.pop()||t(e)}function o(t){s.push(t)}this.m_registers[i][n].createFcn=a,this.m_registers[i][n].destroyFcn=o,this.m_registers[i][n].primary=!0,i!==n&&(this.m_registers[n][i].createFcn=a,this.m_registers[n][i].destroyFcn=o,this.m_registers[n][i].primary=!1)},e.prototype.InitializeRegisters=function(){this.m_registers=[];for(var e=0;e<t.b2ShapeType.e_shapeTypeCount;e++){this.m_registers[e]=[];for(var i=0;i<t.b2ShapeType.e_shapeTypeCount;i++)this.m_registers[e][i]=new $i}this.AddType(Xi.Create,Xi.Destroy,t.b2ShapeType.e_circleShape,t.b2ShapeType.e_circleShape),this.AddType(qi.Create,qi.Destroy,t.b2ShapeType.e_polygonShape,t.b2ShapeType.e_circleShape),this.AddType(Yi.Create,Yi.Destroy,t.b2ShapeType.e_polygonShape,t.b2ShapeType.e_polygonShape),this.AddType(Ji.Create,Ji.Destroy,t.b2ShapeType.e_edgeShape,t.b2ShapeType.e_circleShape),this.AddType(Zi.Create,Zi.Destroy,t.b2ShapeType.e_edgeShape,t.b2ShapeType.e_polygonShape),this.AddType(Ki.Create,Ki.Destroy,t.b2ShapeType.e_chainShape,t.b2ShapeType.e_circleShape),this.AddType(Qi.Create,Qi.Destroy,t.b2ShapeType.e_chainShape,t.b2ShapeType.e_polygonShape)},e.prototype.Create=function(t,e,i,n){var r=t.GetType(),s=i.GetType(),a=this.m_registers[r][s];if(a.createFcn){var o=a.createFcn(this.m_allocator);return a.primary?o.Reset(t,e,i,n):o.Reset(i,n,t,e),o}return null},e.prototype.Destroy=function(t){var e=t.m_fixtureA,i=t.m_fixtureB;t.m_manifold.pointCount>0&&!e.IsSensor()&&!i.IsSensor()&&(e.GetBody().SetAwake(!0),i.GetBody().SetAwake(!0));var n=e.GetType(),r=i.GetType(),s=this.m_registers[n][r];s.destroyFcn&&s.destroyFcn(t,this.m_allocator)},e})(),en=(function(){function t(){}return t.prototype.SayGoodbyeJoint=function(){},t.prototype.SayGoodbyeFixture=function(){},t.prototype.SayGoodbyeParticleGroup=function(){},t.prototype.SayGoodbyeParticle=function(){},t})(),nn=(function(){function e(){}return e.prototype.ShouldCollide=function(e,i){var n=e.GetBody(),r=i.GetBody();if(r.GetType()===t.b2BodyType.b2_staticBody&&n.GetType()===t.b2BodyType.b2_staticBody)return!1;if(!r.ShouldCollideConnected(n))return!1;var s=e.GetFilterData(),a=i.GetFilterData();return s.groupIndex===a.groupIndex&&0!==s.groupIndex?s.groupIndex>0:0!=(s.maskBits&a.categoryBits)&&0!=(s.categoryBits&a.maskBits)},e.prototype.ShouldCollideFixtureParticle=function(){return!0},e.prototype.ShouldCollideParticleParticle=function(){return!0},e.b2_defaultFilter=new e,e})(),rn=function(){this.normalImpulses=p(a),this.tangentImpulses=p(a),this.count=0},sn=(function(){function t(){}return t.prototype.BeginContact=function(){},t.prototype.EndContact=function(){},t.prototype.BeginContactFixtureParticle=function(){},t.prototype.EndContactFixtureParticle=function(){},t.prototype.BeginContactParticleParticle=function(){},t.prototype.EndContactParticleParticle=function(){},t.prototype.PreSolve=function(){},t.prototype.PostSolve=function(){},t.b2_defaultListener=new t,t})(),an=(function(){function t(){}return t.prototype.ReportFixture=function(){return!0},t.prototype.ReportParticle=function(){return!1},t.prototype.ShouldQueryParticleSystem=function(){return!0},t})(),on=(function(){function t(){}return t.prototype.ReportFixture=function(t,e,i,n){return n},t.prototype.ReportParticle=function(){return 0},t.prototype.ShouldQueryParticleSystem=function(){return!0},t})(),ln=(function(){function e(){this.m_broadPhase=new Lt,this.m_contactList=null,this.m_contactCount=0,this.m_contactFilter=nn.b2_defaultFilter,this.m_contactListener=sn.b2_defaultListener,this.m_allocator=null,this.m_contactFactory=new tn(this.m_allocator)}return e.prototype.AddPair=function(t,e){var i=t.fixture,n=e.fixture,r=t.childIndex,s=e.childIndex,a=i.GetBody(),o=n.GetBody();if(a!==o){for(var l=o.GetContactList();l;){if(l.other===a){var c=l.contact.GetFixtureA(),h=l.contact.GetFixtureB(),u=l.contact.GetChildIndexA(),_=l.contact.GetChildIndexB();if(c===i&&h===n&&u===r&&_===s)return;if(c===n&&h===i&&u===s&&_===r)return}l=l.next}if(!this.m_contactFilter||this.m_contactFilter.ShouldCollide(i,n)){var f=this.m_contactFactory.Create(i,r,n,s);null!==f&&(i=f.GetFixtureA(),n=f.GetFixtureB(),r=f.GetChildIndexA(),s=f.GetChildIndexB(),a=i.m_body,o=n.m_body,f.m_prev=null,f.m_next=this.m_contactList,null!==this.m_contactList&&(this.m_contactList.m_prev=f),this.m_contactList=f,f.m_nodeA.contact=f,f.m_nodeA.other=o,f.m_nodeA.prev=null,f.m_nodeA.next=a.m_contactList,null!==a.m_contactList&&(a.m_contactList.prev=f.m_nodeA),a.m_contactList=f.m_nodeA,f.m_nodeB.contact=f,f.m_nodeB.other=a,f.m_nodeB.prev=null,f.m_nodeB.next=o.m_contactList,null!==o.m_contactList&&(o.m_contactList.prev=f.m_nodeB),o.m_contactList=f.m_nodeB,i.IsSensor()||n.IsSensor()||(a.SetAwake(!0),o.SetAwake(!0)),++this.m_contactCount)}}},e.prototype.FindNewContacts=function(){var t=this;this.m_broadPhase.UpdatePairs((function(e,i){t.AddPair(e,i)}))},e.prototype.Destroy=function(t){var e=t.GetFixtureA(),i=t.GetFixtureB(),n=e.GetBody(),r=i.GetBody();this.m_contactListener&&t.IsTouching()&&this.m_contactListener.EndContact(t),t.m_prev&&(t.m_prev.m_next=t.m_next),t.m_next&&(t.m_next.m_prev=t.m_prev),t===this.m_contactList&&(this.m_contactList=t.m_next),t.m_nodeA.prev&&(t.m_nodeA.prev.next=t.m_nodeA.next),t.m_nodeA.next&&(t.m_nodeA.next.prev=t.m_nodeA.prev),t.m_nodeA===n.m_contactList&&(n.m_contactList=t.m_nodeA.next),t.m_nodeB.prev&&(t.m_nodeB.prev.next=t.m_nodeB.next),t.m_nodeB.next&&(t.m_nodeB.next.prev=t.m_nodeB.prev),t.m_nodeB===r.m_contactList&&(r.m_contactList=t.m_nodeB.next),this.m_contactFactory.Destroy(t),--this.m_contactCount},e.prototype.Collide=function(){for(var e=this.m_contactList;e;){var i=e.GetFixtureA(),n=e.GetFixtureB(),r=e.GetChildIndexA(),s=e.GetChildIndexB(),a=i.GetBody(),o=n.GetBody();if(e.m_filterFlag){if(this.m_contactFilter&&!this.m_contactFilter.ShouldCollide(i,n)){e=(h=e).m_next,this.Destroy(h);continue}e.m_filterFlag=!1}var l=a.IsAwake()&&a.m_type!==t.b2BodyType.b2_staticBody,c=o.IsAwake()&&o.m_type!==t.b2BodyType.b2_staticBody;if(l||c){var h,u=i.m_proxies[r].treeNode,_=n.m_proxies[s].treeNode;St(u.aabb,_.aabb)?(e.Update(this.m_contactListener),e=e.m_next):(e=(h=e).m_next,this.Destroy(h))}else e=e.m_next}},e})(),cn=(function(){function t(){this.step=0,this.collide=0,this.solve=0,this.solveInit=0,this.solveVelocity=0,this.solvePosition=0,this.broadphase=0,this.solveTOI=0}return t.prototype.Reset=function(){return this.step=0,this.collide=0,this.solve=0,this.solveInit=0,this.solveVelocity=0,this.solvePosition=0,this.broadphase=0,this.solveTOI=0,this},t})(),hn=(function(){function t(){this.dt=0,this.inv_dt=0,this.dtRatio=0,this.velocityIterations=0,this.positionIterations=0,this.particleIterations=0,this.warmStarting=!1}return t.prototype.Copy=function(t){return this.dt=t.dt,this.inv_dt=t.inv_dt,this.dtRatio=t.dtRatio,this.positionIterations=t.positionIterations,this.velocityIterations=t.velocityIterations,this.particleIterations=t.particleIterations,this.warmStarting=t.warmStarting,this},t})(),un=(function(){function t(){this.c=new P,this.a=0}return t.MakeArray=function(e){return d(e,(function(){return new t}))},t})(),_n=(function(){function t(){this.v=new P,this.w=0}return t.MakeArray=function(e){return d(e,(function(){return new t}))},t})(),fn=function(){this.step=new hn},dn=(function(){function t(){this.rA=new P,this.rB=new P,this.normalImpulse=0,this.tangentImpulse=0,this.normalMass=0,this.tangentMass=0,this.velocityBias=0}return t.MakeArray=function(e){return d(e,(function(){return new t}))},t})(),pn=(function(){function t(){this.points=dn.MakeArray(a),this.normal=new P,this.tangent=new P,this.normalMass=new O,this.K=new O,this.indexA=0,this.indexB=0,this.invMassA=0,this.invMassB=0,this.invIA=0,this.invIB=0,this.friction=0,this.restitution=0,this.tangentSpeed=0,this.pointCount=0,this.contactIndex=0}return t.MakeArray=function(e){return d(e,(function(){return new t}))},t})(),mn=(function(){function e(){this.localPoints=P.MakeArray(a),this.localNormal=new P,this.localPoint=new P,this.indexA=0,this.indexB=0,this.invMassA=0,this.invMassB=0,this.localCenterA=new P,this.localCenterB=new P,this.invIA=0,this.invIB=0,this.type=t.b2ManifoldType.e_unknown,this.radiusA=0,this.radiusB=0,this.pointCount=0}return e.MakeArray=function(t){return d(t,(function(){return new e}))},e})(),yn=function(){this.step=new hn,this.count=0,this.allocator=null},vn=(function(){function e(){this.normal=new P,this.point=new P,this.separation=0}return e.prototype.Initialize=function(i,n,r,s){var a=e.Initialize_s_pointA,o=e.Initialize_s_pointB,l=e.Initialize_s_planePoint,c=e.Initialize_s_clipPoint;switch(i.type){case t.b2ManifoldType.e_circles:V.MulXV(n,i.localPoint,a),V.MulXV(r,i.localPoints[0],o),P.SubVV(o,a,this.normal).SelfNormalize(),P.MidVV(a,o,this.point),this.separation=P.DotVV(P.SubVV(o,a,P.s_t0),this.normal)-i.radiusA-i.radiusB;break;case t.b2ManifoldType.e_faceA:F.MulRV(n.q,i.localNormal,this.normal),V.MulXV(n,i.localPoint,l),V.MulXV(r,i.localPoints[s],c),this.separation=P.DotVV(P.SubVV(c,l,P.s_t0),this.normal)-i.radiusA-i.radiusB,this.point.Copy(c);break;case t.b2ManifoldType.e_faceB:F.MulRV(r.q,i.localNormal,this.normal),V.MulXV(r,i.localPoint,l),V.MulXV(n,i.localPoints[s],c),this.separation=P.DotVV(P.SubVV(c,l,P.s_t0),this.normal)-i.radiusA-i.radiusB,this.point.Copy(c),this.normal.SelfNeg()}},e.Initialize_s_pointA=new P,e.Initialize_s_pointB=new P,e.Initialize_s_planePoint=new P,e.Initialize_s_clipPoint=new P,e})(),gn=(function(){function t(){this.m_step=new hn,this.m_allocator=null,this.m_positionConstraints=mn.MakeArray(1024),this.m_velocityConstraints=pn.MakeArray(1024),this.m_count=0}return t.prototype.Initialize=function(t){if(this.m_step.Copy(t.step),this.m_allocator=t.allocator,this.m_count=t.count,this.m_positionConstraints.length<this.m_count)for(var e=v(2*this.m_positionConstraints.length,this.m_count);this.m_positionConstraints.length<e;)this.m_positionConstraints[this.m_positionConstraints.length]=new mn;if(this.m_velocityConstraints.length<this.m_count)for(e=v(2*this.m_velocityConstraints.length,this.m_count);this.m_velocityConstraints.length<e;)this.m_velocityConstraints[this.m_velocityConstraints.length]=new pn;this.m_positions=t.positions,this.m_velocities=t.velocities,this.m_contacts=t.contacts;for(var i=0;i<this.m_count;++i){var n=this.m_contacts[i],r=n.m_fixtureA,s=n.m_fixtureB,a=r.GetShape(),o=s.GetShape(),l=a.m_radius,c=o.m_radius,h=r.GetBody(),u=s.GetBody(),_=n.GetManifold(),f=_.pointCount,d=this.m_velocityConstraints[i];d.friction=n.m_friction,d.restitution=n.m_restitution,d.tangentSpeed=n.m_tangentSpeed,d.indexA=h.m_islandIndex,d.indexB=u.m_islandIndex,d.invMassA=h.m_invMass,d.invMassB=u.m_invMass,d.invIA=h.m_invI,d.invIB=u.m_invI,d.contactIndex=i,d.pointCount=f,d.K.SetZero(),d.normalMass.SetZero();var p=this.m_positionConstraints[i];p.indexA=h.m_islandIndex,p.indexB=u.m_islandIndex,p.invMassA=h.m_invMass,p.invMassB=u.m_invMass,p.localCenterA.Copy(h.m_sweep.localCenter),p.localCenterB.Copy(u.m_sweep.localCenter),p.invIA=h.m_invI,p.invIB=u.m_invI,p.localNormal.Copy(_.localNormal),p.localPoint.Copy(_.localPoint),p.pointCount=f,p.radiusA=l,p.radiusB=c,p.type=_.type;for(var m=0;m<f;++m){var y=_.points[m],g=d.points[m];this.m_step.warmStarting?(g.normalImpulse=this.m_step.dtRatio*y.normalImpulse,g.tangentImpulse=this.m_step.dtRatio*y.tangentImpulse):(g.normalImpulse=0,g.tangentImpulse=0),g.rA.SetZero(),g.rB.SetZero(),g.normalMass=0,g.tangentMass=0,g.velocityBias=0,p.localPoints[m].Copy(y.localPoint)}}return this},t.prototype.InitializeVelocityConstraints=function(){for(var e=t.InitializeVelocityConstraints_s_xfA,i=t.InitializeVelocityConstraints_s_xfB,n=t.InitializeVelocityConstraints_s_worldManifold,r=0;r<this.m_count;++r){var s=this.m_velocityConstraints[r],a=this.m_positionConstraints[r],o=a.radiusA,l=a.radiusB,c=this.m_contacts[s.contactIndex].GetManifold(),h=s.indexA,u=s.indexB,_=s.invMassA,f=s.invMassB,d=s.invIA,p=s.invIB,m=a.localCenterA,y=a.localCenterB,v=this.m_positions[h].c,g=this.m_positions[h].a,b=this.m_velocities[h].v,A=this.m_velocities[h].w,x=this.m_positions[u].c,C=this.m_positions[u].a,T=this.m_velocities[u].v,S=this.m_velocities[u].w;e.q.SetAngle(g),i.q.SetAngle(C),P.SubVV(v,F.MulRV(e.q,m,P.s_t0),e.p),P.SubVV(x,F.MulRV(i.q,y,P.s_t0),i.p),n.Initialize(c,e,o,i,l),s.normal.Copy(n.normal),P.CrossVOne(s.normal,s.tangent);for(var w=s.pointCount,E=0;E<w;++E){var M=s.points[E];P.SubVV(n.points[E],v,M.rA),P.SubVV(n.points[E],x,M.rB);var D=P.CrossVV(M.rA,s.normal),B=P.CrossVV(M.rB,s.normal),I=_+f+d*D*D+p*B*B;M.normalMass=I>0?1/I:0;var R=s.tangent,O=P.CrossVV(M.rA,R),L=P.CrossVV(M.rB,R),V=_+f+d*O*O+p*L*L;M.tangentMass=V>0?1/V:0,M.velocityBias=0;var N=P.DotVV(s.normal,P.SubVV(P.AddVCrossSV(T,S,M.rB,P.s_t0),P.AddVCrossSV(b,A,M.rA,P.s_t1),P.s_t0));N<-1&&(M.velocityBias+=-s.restitution*N)}s.pointCount}},t.prototype.WarmStart=function(){for(var e=t.WarmStart_s_P,i=0;i<this.m_count;++i){for(var n=this.m_velocityConstraints[i],r=n.indexA,s=n.indexB,a=n.invMassA,o=n.invIA,l=n.invMassB,c=n.invIB,h=n.pointCount,u=this.m_velocities[r].v,_=this.m_velocities[r].w,f=this.m_velocities[s].v,d=this.m_velocities[s].w,p=n.normal,m=n.tangent,y=0;y<h;++y){var v=n.points[y];P.AddVV(P.MulSV(v.normalImpulse,p,P.s_t0),P.MulSV(v.tangentImpulse,m,P.s_t1),e),_-=o*P.CrossVV(v.rA,e),u.SelfMulSub(a,e),d+=c*P.CrossVV(v.rB,e),f.SelfMulAdd(l,e)}this.m_velocities[r].w=_,this.m_velocities[s].w=d}},t.prototype.SolveVelocityConstraints=function(){for(var e=t.SolveVelocityConstraints_s_dv,i=(t.SolveVelocityConstraints_s_dv1,t.SolveVelocityConstraints_s_dv2,t.SolveVelocityConstraints_s_P),n=(t.SolveVelocityConstraints_s_a,t.SolveVelocityConstraints_s_b,t.SolveVelocityConstraints_s_x,t.SolveVelocityConstraints_s_d,t.SolveVelocityConstraints_s_P1,t.SolveVelocityConstraints_s_P2,t.SolveVelocityConstraints_s_P1P2,0);n<this.m_count;++n){for(var r=this.m_velocityConstraints[n],s=r.indexA,a=r.indexB,o=r.invMassA,l=r.invIA,c=r.invMassB,h=r.invIB,u=r.pointCount,_=this.m_velocities[s].v,f=this.m_velocities[s].w,d=this.m_velocities[a].v,p=this.m_velocities[a].w,m=r.normal,y=r.tangent,b=r.friction,A=0;A<u;++A){var x=r.points[A];P.SubVV(P.AddVCrossSV(d,p,x.rB,P.s_t0),P.AddVCrossSV(_,f,x.rA,P.s_t1),e);var C=P.DotVV(e,y)-r.tangentSpeed,T=x.tangentMass*-C,S=b*x.normalImpulse;T=(w=g(x.tangentImpulse+T,-S,S))-x.tangentImpulse,x.tangentImpulse=w,P.MulSV(T,y,i),_.SelfMulSub(o,i),f-=l*P.CrossVV(x.rA,i),d.SelfMulAdd(c,i),p+=h*P.CrossVV(x.rB,i)}for(r.pointCount,A=0;A<u;++A){x=r.points[A],P.SubVV(P.AddVCrossSV(d,p,x.rB,P.s_t0),P.AddVCrossSV(_,f,x.rA,P.s_t1),e);var w,E=P.DotVV(e,m);T=-x.normalMass*(E-x.velocityBias),T=(w=v(x.normalImpulse+T,0))-x.normalImpulse,x.normalImpulse=w,P.MulSV(T,m,i),_.SelfMulSub(o,i),f-=l*P.CrossVV(x.rA,i),d.SelfMulAdd(c,i),p+=h*P.CrossVV(x.rB,i)}this.m_velocities[s].w=f,this.m_velocities[a].w=p}},t.prototype.StoreImpulses=function(){for(var t=0;t<this.m_count;++t)for(var e=this.m_velocityConstraints[t],i=this.m_contacts[e.contactIndex].GetManifold(),n=0;n<e.pointCount;++n)i.points[n].normalImpulse=e.points[n].normalImpulse,i.points[n].tangentImpulse=e.points[n].tangentImpulse},t.prototype.SolvePositionConstraints=function(){for(var e=t.SolvePositionConstraints_s_xfA,i=t.SolvePositionConstraints_s_xfB,n=t.SolvePositionConstraints_s_psm,r=t.SolvePositionConstraints_s_rA,s=t.SolvePositionConstraints_s_rB,a=t.SolvePositionConstraints_s_P,o=0,c=0;c<this.m_count;++c){for(var h=this.m_positionConstraints[c],u=h.indexA,_=h.indexB,f=h.localCenterA,d=h.invMassA,p=h.invIA,m=h.localCenterB,v=h.invMassB,b=h.invIB,A=h.pointCount,x=this.m_positions[u].c,C=this.m_positions[u].a,T=this.m_positions[_].c,S=this.m_positions[_].a,w=0;w<A;++w){e.q.SetAngle(C),i.q.SetAngle(S),P.SubVV(x,F.MulRV(e.q,f,P.s_t0),e.p),P.SubVV(T,F.MulRV(i.q,m,P.s_t0),i.p),n.Initialize(h,e,i,w);var E=n.normal,M=n.point,D=n.separation;P.SubVV(M,x,r),P.SubVV(M,T,s),o=y(o,D);var B=g(.2*(D+l),-.2,0),I=P.CrossVV(r,E),R=P.CrossVV(s,E),O=d+v+p*I*I+b*R*R,L=O>0?-B/O:0;P.MulSV(L,E,a),x.SelfMulSub(d,a),C-=p*P.CrossVV(r,a),T.SelfMulAdd(v,a),S+=b*P.CrossVV(s,a)}this.m_positions[u].a=C,this.m_positions[_].a=S}return o>-3*l},t.prototype.SolveTOIPositionConstraints=function(e,i){for(var n=t.SolveTOIPositionConstraints_s_xfA,r=t.SolveTOIPositionConstraints_s_xfB,s=t.SolveTOIPositionConstraints_s_psm,a=t.SolveTOIPositionConstraints_s_rA,o=t.SolveTOIPositionConstraints_s_rB,c=t.SolveTOIPositionConstraints_s_P,h=0,u=0;u<this.m_count;++u){var _=this.m_positionConstraints[u],f=_.indexA,d=_.indexB,p=_.localCenterA,m=_.localCenterB,v=_.pointCount,b=0,A=0;f!==e&&f!==i||(b=_.invMassA,A=_.invIA);var x=0,C=0;d!==e&&d!==i||(x=_.invMassB,C=_.invIB);for(var T=this.m_positions[f].c,S=this.m_positions[f].a,w=this.m_positions[d].c,E=this.m_positions[d].a,M=0;M<v;++M){n.q.SetAngle(S),r.q.SetAngle(E),P.SubVV(T,F.MulRV(n.q,p,P.s_t0),n.p),P.SubVV(w,F.MulRV(r.q,m,P.s_t0),r.p),s.Initialize(_,n,r,M);var D=s.normal,B=s.point,I=s.separation;P.SubVV(B,T,a),P.SubVV(B,w,o),h=y(h,I);var R=g(.75*(I+l),-.2,0),O=P.CrossVV(a,D),L=P.CrossVV(o,D),V=b+x+A*O*O+C*L*L,N=V>0?-R/V:0;P.MulSV(N,D,c),T.SelfMulSub(b,c),S-=A*P.CrossVV(a,c),w.SelfMulAdd(x,c),E+=C*P.CrossVV(o,c)}this.m_positions[f].a=S,this.m_positions[d].a=E}return h>=-1.5*l},t.InitializeVelocityConstraints_s_xfA=new V,t.InitializeVelocityConstraints_s_xfB=new V,t.InitializeVelocityConstraints_s_worldManifold=new bt,t.WarmStart_s_P=new P,t.SolveVelocityConstraints_s_dv=new P,t.SolveVelocityConstraints_s_dv1=new P,t.SolveVelocityConstraints_s_dv2=new P,t.SolveVelocityConstraints_s_P=new P,t.SolveVelocityConstraints_s_a=new P,t.SolveVelocityConstraints_s_b=new P,t.SolveVelocityConstraints_s_x=new P,t.SolveVelocityConstraints_s_d=new P,t.SolveVelocityConstraints_s_P1=new P,t.SolveVelocityConstraints_s_P2=new P,t.SolveVelocityConstraints_s_P1P2=new P,t.SolvePositionConstraints_s_xfA=new V,t.SolvePositionConstraints_s_xfB=new V,t.SolvePositionConstraints_s_psm=new vn,t.SolvePositionConstraints_s_rA=new P,t.SolvePositionConstraints_s_rB=new P,t.SolvePositionConstraints_s_P=new P,t.SolveTOIPositionConstraints_s_xfA=new V,t.SolveTOIPositionConstraints_s_xfB=new V,t.SolveTOIPositionConstraints_s_psm=new vn,t.SolveTOIPositionConstraints_s_rA=new P,t.SolveTOIPositionConstraints_s_rB=new P,t.SolveTOIPositionConstraints_s_P=new P,t})(),bn=(function(){function e(){this.m_allocator=null,this.m_bodies=[],this.m_contacts=[],this.m_joints=[],this.m_positions=un.MakeArray(1024),this.m_velocities=_n.MakeArray(1024),this.m_bodyCount=0,this.m_jointCount=0,this.m_contactCount=0,this.m_bodyCapacity=0,this.m_contactCapacity=0,this.m_jointCapacity=0}return e.prototype.Initialize=function(t,e,i,n,r){if(this.m_bodyCapacity=t,this.m_contactCapacity=e,this.m_jointCapacity=i,this.m_bodyCount=0,this.m_contactCount=0,this.m_jointCount=0,this.m_allocator=n,this.m_listener=r,this.m_positions.length<t)for(var s=v(2*this.m_positions.length,t);this.m_positions.length<s;)this.m_positions[this.m_positions.length]=new un;if(this.m_velocities.length<t)for(s=v(2*this.m_velocities.length,t);this.m_velocities.length<s;)this.m_velocities[this.m_velocities.length]=new _n},e.prototype.Clear=function(){this.m_bodyCount=0,this.m_contactCount=0,this.m_jointCount=0},e.prototype.AddBody=function(t){t.m_islandIndex=this.m_bodyCount,this.m_bodies[this.m_bodyCount++]=t},e.prototype.AddContact=function(t){this.m_contacts[this.m_contactCount++]=t},e.prototype.AddJoint=function(t){this.m_joints[this.m_jointCount++]=t},e.prototype.Solve=function(n,r,s,a){for(var o=e.s_timer.Reset(),l=r.dt,c=0;c<this.m_bodyCount;++c){var h=this.m_bodies[c];this.m_positions[c].c.Copy(h.m_sweep.c);var u=h.m_sweep.a,_=this.m_velocities[c].v.Copy(h.m_linearVelocity),f=h.m_angularVelocity;h.m_sweep.c0.Copy(h.m_sweep.c),h.m_sweep.a0=h.m_sweep.a,h.m_type===t.b2BodyType.b2_dynamicBody&&(_.x+=l*(h.m_gravityScale*s.x+h.m_invMass*h.m_force.x),_.y+=l*(h.m_gravityScale*s.y+h.m_invMass*h.m_force.y),f+=l*h.m_invI*h.m_torque,_.SelfMul(1/(1+l*h.m_linearDamping)),f*=1/(1+l*h.m_angularDamping)),this.m_positions[c].a=u,this.m_velocities[c].w=f}o.Reset();var d=e.s_solverData;d.step.Copy(r),d.positions=this.m_positions,d.velocities=this.m_velocities;var p=e.s_contactSolverDef;p.step.Copy(r),p.contacts=this.m_contacts,p.count=this.m_contactCount,p.positions=this.m_positions,p.velocities=this.m_velocities,p.allocator=this.m_allocator;var v=e.s_contactSolver.Initialize(p);for(v.InitializeVelocityConstraints(),r.warmStarting&&v.WarmStart(),c=0;c<this.m_jointCount;++c)this.m_joints[c].InitVelocityConstraints(d);for(n.solveInit=o.GetMilliseconds(),o.Reset(),c=0;c<r.velocityIterations;++c){for(var g=0;g<this.m_jointCount;++g)this.m_joints[g].SolveVelocityConstraints(d);v.SolveVelocityConstraints()}for(v.StoreImpulses(),n.solveVelocity=o.GetMilliseconds(),c=0;c<this.m_bodyCount;++c){var b=this.m_positions[c].c,A=(u=this.m_positions[c].a,_=this.m_velocities[c].v,f=this.m_velocities[c].w,P.MulSV(l,_,e.s_translation));if(P.DotVV(A,A)>4){var x=2/A.Length();_.SelfMul(x)}var C=l*f;C*C>2.4674011002726646&&(f*=x=1.570796326795/m(C)),b.x+=l*_.x,b.y+=l*_.y,u+=l*f,this.m_positions[c].a=u,this.m_velocities[c].w=f}o.Reset();var T=!1;for(c=0;c<r.positionIterations;++c){var S=v.SolvePositionConstraints(),w=!0;for(g=0;g<this.m_jointCount;++g){var E=this.m_joints[g].SolvePositionConstraints(d);w=w&&E}if(S&&w){T=!0;break}}for(c=0;c<this.m_bodyCount;++c){var M=this.m_bodies[c];M.m_sweep.c.Copy(this.m_positions[c].c),M.m_sweep.a=this.m_positions[c].a,M.m_linearVelocity.Copy(this.m_velocities[c].v),M.m_angularVelocity=this.m_velocities[c].w,M.SynchronizeTransform()}if(n.solvePosition=o.GetMilliseconds(),this.Report(v.m_velocityConstraints),a){var D=i;for(c=0;c<this.m_bodyCount;++c)(h=this.m_bodies[c]).GetType()!==t.b2BodyType.b2_staticBody&&(!h.m_autoSleepFlag||h.m_angularVelocity*h.m_angularVelocity>.0012184696791469947||P.DotVV(h.m_linearVelocity,h.m_linearVelocity)>1e-4?(h.m_sleepTime=0,D=0):(h.m_sleepTime+=l,D=y(D,h.m_sleepTime)));if(D>=.5&&T)for(c=0;c<this.m_bodyCount;++c)(h=this.m_bodies[c]).SetAwake(!1)}},e.prototype.SolveTOI=function(t,i,n){for(var r=0;r<this.m_bodyCount;++r){var s=this.m_bodies[r];this.m_positions[r].c.Copy(s.m_sweep.c),this.m_positions[r].a=s.m_sweep.a,this.m_velocities[r].v.Copy(s.m_linearVelocity),this.m_velocities[r].w=s.m_angularVelocity}var a=e.s_contactSolverDef;a.contacts=this.m_contacts,a.count=this.m_contactCount,a.allocator=this.m_allocator,a.step.Copy(t),a.positions=this.m_positions,a.velocities=this.m_velocities;var o=e.s_contactSolver.Initialize(a);for(r=0;r<t.positionIterations&&!o.SolveTOIPositionConstraints(i,n);++r);for(this.m_bodies[i].m_sweep.c0.Copy(this.m_positions[i].c),this.m_bodies[i].m_sweep.a0=this.m_positions[i].a,this.m_bodies[n].m_sweep.c0.Copy(this.m_positions[n].c),this.m_bodies[n].m_sweep.a0=this.m_positions[n].a,o.InitializeVelocityConstraints(),r=0;r<t.velocityIterations;++r)o.SolveVelocityConstraints();var l=t.dt;for(r=0;r<this.m_bodyCount;++r){var c=this.m_positions[r].c,h=this.m_positions[r].a,u=this.m_velocities[r].v,_=this.m_velocities[r].w,f=P.MulSV(l,u,e.s_translation);if(P.DotVV(f,f)>4){var d=2/f.Length();u.SelfMul(d)}var p=l*_;p*p>2.4674011002726646&&(_*=d=1.570796326795/m(p)),c.SelfMulAdd(l,u),h+=l*_,this.m_positions[r].a=h,this.m_velocities[r].w=_;var y=this.m_bodies[r];y.m_sweep.c.Copy(c),y.m_sweep.a=h,y.m_linearVelocity.Copy(u),y.m_angularVelocity=_,y.SynchronizeTransform()}this.Report(o.m_velocityConstraints)},e.prototype.Report=function(t){if(null!==this.m_listener)for(var i=0;i<this.m_contactCount;++i){var n=this.m_contacts[i];if(n){var r=t[i],s=e.s_impulse;s.count=r.pointCount;for(var a=0;a<r.pointCount;++a)s.normalImpulses[a]=r.points[a].normalImpulse,s.tangentImpulses[a]=r.points[a].tangentImpulse;this.m_listener.PostSolve(n,s)}}},e.s_timer=new G,e.s_solverData=new fn,e.s_contactSolverDef=new yn,e.s_contactSolver=new gn,e.s_translation=new P,e.s_impulse=new rn,e})();(ji=t.b2ParticleFlag||(t.b2ParticleFlag={}))[ji.b2_waterParticle=0]=\"b2_waterParticle\",ji[ji.b2_zombieParticle=2]=\"b2_zombieParticle\",ji[ji.b2_wallParticle=4]=\"b2_wallParticle\",ji[ji.b2_springParticle=8]=\"b2_springParticle\",ji[ji.b2_elasticParticle=16]=\"b2_elasticParticle\",ji[ji.b2_viscousParticle=32]=\"b2_viscousParticle\",ji[ji.b2_powderParticle=64]=\"b2_powderParticle\",ji[ji.b2_tensileParticle=128]=\"b2_tensileParticle\",ji[ji.b2_colorMixingParticle=256]=\"b2_colorMixingParticle\",ji[ji.b2_destructionListenerParticle=512]=\"b2_destructionListenerParticle\",ji[ji.b2_barrierParticle=1024]=\"b2_barrierParticle\",ji[ji.b2_staticPressureParticle=2048]=\"b2_staticPressureParticle\",ji[ji.b2_reactiveParticle=4096]=\"b2_reactiveParticle\",ji[ji.b2_repulsiveParticle=8192]=\"b2_repulsiveParticle\",ji[ji.b2_fixtureContactListenerParticle=16384]=\"b2_fixtureContactListenerParticle\",ji[ji.b2_particleContactListenerParticle=32768]=\"b2_particleContactListenerParticle\",ji[ji.b2_fixtureContactFilterParticle=65536]=\"b2_fixtureContactFilterParticle\",ji[ji.b2_particleContactFilterParticle=131072]=\"b2_particleContactFilterParticle\";var An=function(){this.flags=0,this.position=new P,this.velocity=new P,this.color=new k(0,0,0,0),this.lifetime=0,this.userData=null,this.group=null};function xn(t,e,i){return g(Math.ceil(Math.sqrt(t/(.01*e))*i),1,8)}var Cn,Tn=(function(){function t(){this.m_index=u}return t.prototype.GetIndex=function(){return this.m_index},t.prototype.SetIndex=function(t){this.m_index=t},t})();(Cn=t.b2ParticleGroupFlag||(t.b2ParticleGroupFlag={}))[Cn.b2_solidParticleGroup=1]=\"b2_solidParticleGroup\",Cn[Cn.b2_rigidParticleGroup=2]=\"b2_rigidParticleGroup\",Cn[Cn.b2_particleGroupCanBeEmpty=4]=\"b2_particleGroupCanBeEmpty\",Cn[Cn.b2_particleGroupWillBeDestroyed=8]=\"b2_particleGroupWillBeDestroyed\",Cn[Cn.b2_particleGroupNeedsUpdateDepth=16]=\"b2_particleGroupNeedsUpdateDepth\",Cn[Cn.b2_particleGroupInternalMask=24]=\"b2_particleGroupInternalMask\";var Sn=function(){this.flags=0,this.groupFlags=0,this.position=new P,this.angle=0,this.linearVelocity=new P,this.angularVelocity=0,this.color=new k,this.strength=1,this.shapeCount=0,this.stride=0,this.particleCount=0,this.lifetime=0,this.userData=null,this.group=null},wn=(function(){function e(t){this.m_firstIndex=0,this.m_lastIndex=0,this.m_groupFlags=0,this.m_strength=1,this.m_prev=null,this.m_next=null,this.m_timestamp=-1,this.m_mass=0,this.m_inertia=0,this.m_center=new P,this.m_linearVelocity=new P,this.m_angularVelocity=0,this.m_transform=new V,this.m_userData=null,this.m_system=t}return e.prototype.GetNext=function(){return this.m_next},e.prototype.GetParticleSystem=function(){return this.m_system},e.prototype.GetParticleCount=function(){return this.m_lastIndex-this.m_firstIndex},e.prototype.GetBufferIndex=function(){return this.m_firstIndex},e.prototype.ContainsParticle=function(t){return this.m_firstIndex<=t&&t<this.m_lastIndex},e.prototype.GetAllParticleFlags=function(){if(!this.m_system.m_flagsBuffer.data)throw new Error;for(var t=0,e=this.m_firstIndex;e<this.m_lastIndex;e++)t|=this.m_system.m_flagsBuffer.data[e];return t},e.prototype.GetGroupFlags=function(){return this.m_groupFlags},e.prototype.SetGroupFlags=function(e){e|=this.m_groupFlags&t.b2ParticleGroupFlag.b2_particleGroupInternalMask,this.m_system.SetGroupFlags(this,e)},e.prototype.GetMass=function(){return this.UpdateStatistics(),this.m_mass},e.prototype.GetInertia=function(){return this.UpdateStatistics(),this.m_inertia},e.prototype.GetCenter=function(){return this.UpdateStatistics(),this.m_center},e.prototype.GetLinearVelocity=function(){return this.UpdateStatistics(),this.m_linearVelocity},e.prototype.GetAngularVelocity=function(){return this.UpdateStatistics(),this.m_angularVelocity},e.prototype.GetTransform=function(){return this.m_transform},e.prototype.GetPosition=function(){return this.m_transform.p},e.prototype.GetAngle=function(){return this.m_transform.q.GetAngle()},e.prototype.GetLinearVelocityFromWorldPoint=function(t,i){var n=e.GetLinearVelocityFromWorldPoint_s_t0;return this.UpdateStatistics(),P.AddVCrossSV(this.m_linearVelocity,this.m_angularVelocity,P.SubVV(t,this.m_center,n),i)},e.prototype.GetUserData=function(){return this.m_userData},e.prototype.SetUserData=function(t){this.m_userData=t},e.prototype.ApplyForce=function(t){this.m_system.ApplyForce(this.m_firstIndex,this.m_lastIndex,t)},e.prototype.ApplyLinearImpulse=function(t){this.m_system.ApplyLinearImpulse(this.m_firstIndex,this.m_lastIndex,t)},e.prototype.DestroyParticles=function(t){if(this.m_system.m_world.IsLocked())throw new Error;for(var e=this.m_firstIndex;e<this.m_lastIndex;e++)this.m_system.DestroyParticle(e,t)},e.prototype.UpdateStatistics=function(){if(!this.m_system.m_positionBuffer.data)throw new Error;if(!this.m_system.m_velocityBuffer.data)throw new Error;var t=new P,e=new P;if(this.m_timestamp!==this.m_system.m_timestamp){var i=this.m_system.GetParticleMass();this.m_mass=i*(this.m_lastIndex-this.m_firstIndex),this.m_center.SetZero(),this.m_linearVelocity.SetZero();for(var n=this.m_firstIndex;n<this.m_lastIndex;n++)this.m_center.SelfMulAdd(i,this.m_system.m_positionBuffer.data[n]),this.m_linearVelocity.SelfMulAdd(i,this.m_system.m_velocityBuffer.data[n]);if(this.m_mass>0){var r=1/this.m_mass;this.m_center.SelfMul(r),this.m_linearVelocity.SelfMul(r)}for(this.m_inertia=0,this.m_angularVelocity=0,n=this.m_firstIndex;n<this.m_lastIndex;n++)P.SubVV(this.m_system.m_positionBuffer.data[n],this.m_center,t),P.SubVV(this.m_system.m_velocityBuffer.data[n],this.m_linearVelocity,e),this.m_inertia+=i*P.DotVV(t,t),this.m_angularVelocity+=i*P.CrossVV(t,e);this.m_inertia>0&&(this.m_angularVelocity*=1/this.m_inertia),this.m_timestamp=this.m_system.m_timestamp}},e.GetLinearVelocityFromWorldPoint_s_t0=new P,e})(),En=(function(){function t(t){this.m_front=0,this.m_back=0,this.m_capacity=0,this.m_buffer=d(t,(function(){return null})),this.m_capacity=t}return t.prototype.Push=function(t){if(this.m_back>=this.m_capacity){for(var e=this.m_front;e<this.m_back;e++)this.m_buffer[e-this.m_front]=this.m_buffer[e];this.m_back-=this.m_front,this.m_front=0,this.m_back>=this.m_capacity&&(this.m_capacity>0?(this.m_buffer.concat(d(this.m_capacity,(function(){return null}))),this.m_capacity*=2):(this.m_buffer.concat(d(1,(function(){return null}))),this.m_capacity=1))}this.m_buffer[this.m_back]=t,this.m_back++},t.prototype.Pop=function(){this.m_buffer[this.m_front]=null,this.m_front++},t.prototype.Empty=function(){return this.m_front===this.m_back},t.prototype.Front=function(){var t=this.m_buffer[this.m_front];if(!t)throw new Error;return t},t})(),Mn=(function(){function t(e){this.m_generatorCapacity=0,this.m_generatorCount=0,this.m_countX=0,this.m_countY=0,this.m_diagram=[],this.m_generatorBuffer=d(e,(function(){return new t.Generator})),this.m_generatorCapacity=e}return t.prototype.AddGenerator=function(t,e,i){var n=this.m_generatorBuffer[this.m_generatorCount++];n.center.Copy(t),n.tag=e,n.necessary=i},t.prototype.Generate=function(e,n){for(var r=1/e,s=new P(+i,+i),a=new P(-i,-i),o=0,l=0;l<this.m_generatorCount;l++)(f=this.m_generatorBuffer[l]).necessary&&(P.MinV(s,f.center,s),P.MaxV(a,f.center,a),++o);if(0===o)return this.m_countX=0,void(this.m_countY=0);s.x-=n,s.y-=n,a.x+=n,a.y+=n,this.m_countX=1+Math.floor(r*(a.x-s.x)),this.m_countY=1+Math.floor(r*(a.y-s.y)),this.m_diagram=[];var c=new En(4*this.m_countX*this.m_countY);for(l=0;l<this.m_generatorCount;l++){(f=this.m_generatorBuffer[l]).center.SelfSub(s).SelfMul(r);var h=Math.floor(f.center.x),u=Math.floor(f.center.y);h>=0&&u>=0&&h<this.m_countX&&u<this.m_countY&&c.Push(new t.Task(h,u,h+u*this.m_countX,f))}for(;!c.Empty();){h=(d=c.Front()).m_x,u=d.m_y;var _=d.m_i,f=d.m_generator;c.Pop(),this.m_diagram[_]||(this.m_diagram[_]=f,h>0&&c.Push(new t.Task(h-1,u,_-1,f)),u>0&&c.Push(new t.Task(h,u-1,_-this.m_countX,f)),h<this.m_countX-1&&c.Push(new t.Task(h+1,u,_+1,f)),u<this.m_countY-1&&c.Push(new t.Task(h,u+1,_+this.m_countX,f)))}for(u=0;u<this.m_countY;u++)for(h=0;h<this.m_countX-1;h++)_=h+u*this.m_countX,(p=this.m_diagram[_])!==(m=this.m_diagram[_+1])&&(c.Push(new t.Task(h,u,_,m)),c.Push(new t.Task(h+1,u,_+1,p)));for(u=0;u<this.m_countY-1;u++)for(h=0;h<this.m_countX;h++)_=h+u*this.m_countX,(p=this.m_diagram[_])!==(m=this.m_diagram[_+this.m_countX])&&(c.Push(new t.Task(h,u,_,m)),c.Push(new t.Task(h,u+1,_+this.m_countX,p)));for(;!c.Empty();){var d,p,m;if(h=(d=c.Front()).m_x,u=d.m_y,_=d.m_i,l=d.m_generator,c.Pop(),(p=this.m_diagram[_])!==(m=l)){var y=p.center.x-h,v=p.center.y-u,g=m.center.x-h,b=m.center.y-u;y*y+v*v>g*g+b*b&&(this.m_diagram[_]=m,h>0&&c.Push(new t.Task(h-1,u,_-1,m)),u>0&&c.Push(new t.Task(h,u-1,_-this.m_countX,m)),h<this.m_countX-1&&c.Push(new t.Task(h+1,u,_+1,m)),u<this.m_countY-1&&c.Push(new t.Task(h,u+1,_+this.m_countX,m)))}}},t.prototype.GetNodes=function(t){for(var e=0;e<this.m_countY-1;e++)for(var i=0;i<this.m_countX-1;i++){var n=i+e*this.m_countX,r=this.m_diagram[n],s=this.m_diagram[n+1],a=this.m_diagram[n+this.m_countX],o=this.m_diagram[n+1+this.m_countX];s!==a&&(r!==s&&r!==a&&(r.necessary||s.necessary||a.necessary)&&t(r.tag,s.tag,a.tag),o!==s&&o!==a&&(r.necessary||s.necessary||a.necessary)&&t(s.tag,o.tag,a.tag))}},t})();function Dn(t,e,i){var n=t[e];t[e]=t[i],t[i]=n}function Bn(t,e){return t<e}function Pn(t,e,i,n){void 0===e&&(e=0),void 0===i&&(i=t.length-e),void 0===n&&(n=Bn);for(var r=e,s=[],a=0;;){for(;r+1<i;i++){var o=t[r+Math.floor(Math.random()*(i-r))];s[a++]=i;for(var l=r-1;;){for(;n(t[++l],o););for(;n(o,t[--i]););if(l>=i)break;Dn(t,l,i)}}if(0===a)break;r=i,i=s[--a]}return t}function In(t,e,i,n){return void 0===e&&(e=0),void 0===i&&(i=t.length-e),void 0===n&&(n=Bn),Pn(t,e,i,n)}function Rn(t,e,i){void 0===i&&(i=t.length);for(var n=0,r=0;r<i;++r)e(t[r])||(r!==n?Dn(t,n++,r):++n);return n}function On(t,e,i,n,r){void 0===r&&(r=Bn);for(var s=i-e;s>0;){var a=Math.floor(s/2),o=e+a;r(t[o],n)?(e=++o,s-=a+1):s=a}return e}function Ln(t,e,i,n,r){void 0===r&&(r=Bn);for(var s=i-e;s>0;){var a=Math.floor(s/2),o=e+a;r(n,t[o])?s=a:(e=++o,s-=a+1)}return e}function Fn(t,e,i,n){for(var r=i;e!==r;)Dn(t,e++,r++),r===n?r=i:e===i&&(i=r)}function Vn(t,e,i,n){if(e===i)return i;for(var r=e;++e!==i;)n(t[r],t[e])||Dn(t,++r,e);return++r}(function(t){t.Generator=function(){this.center=new P,this.tag=0,this.necessary=!1};t.Task=function(t,e,i,n){this.m_x=t,this.m_y=e,this.m_i=i,this.m_generator=n}})(Mn||(Mn={}));var Nn=(function(){function t(t){this.data=[],this.count=0,this.capacity=0,this.allocator=t}return t.prototype.Append=function(){return this.count>=this.capacity&&this.Grow(),this.count++},t.prototype.Reserve=function(t){if(!(this.capacity>=t)){for(var e=this.capacity;e<t;++e)this.data[e]=this.allocator();this.capacity=t}},t.prototype.Grow=function(){var t=this.capacity?2*this.capacity:256;this.Reserve(t)},t.prototype.Free=function(){0!==this.data.length&&(this.data=[],this.capacity=0,this.count=0)},t.prototype.Shorten=function(){},t.prototype.Data=function(){return this.data},t.prototype.GetCount=function(){return this.count},t.prototype.SetCount=function(t){this.count=t},t.prototype.GetCapacity=function(){return this.capacity},t.prototype.RemoveIf=function(t){this.count=Rn(this.data,t,this.count)},t.prototype.Unique=function(t){this.count=Vn(this.data,0,this.count,t)},t})(),kn=(function(t){function e(e){var i=t.call(this)||this;return i.m_system=e,i}return ti(e,t),e.prototype.ShouldQueryParticleSystem=function(){return!1},e.prototype.ReportFixture=function(t){if(t.IsSensor())return!0;for(var e=t.GetShape().GetChildCount(),i=0;i<e;i++)for(var n=t.GetAABB(i),r=this.m_system.GetInsideBoundsEnumerator(n),s=void 0;(s=r.GetNext())>=0;)this.ReportFixtureAndParticle(t,i,s);return!0},e.prototype.ReportParticle=function(){return!1},e.prototype.ReportFixtureAndParticle=function(){},e})(an),zn=(function(){function t(){this.indexA=0,this.indexB=0,this.weight=0,this.normal=new P,this.flags=0}return t.prototype.SetIndices=function(t,e){this.indexA=t,this.indexB=e},t.prototype.SetWeight=function(t){this.weight=t},t.prototype.SetNormal=function(t){this.normal.Copy(t)},t.prototype.SetFlags=function(t){this.flags=t},t.prototype.GetIndexA=function(){return this.indexA},t.prototype.GetIndexB=function(){return this.indexB},t.prototype.GetWeight=function(){return this.weight},t.prototype.GetNormal=function(){return this.normal},t.prototype.GetFlags=function(){return this.flags},t.prototype.IsEqual=function(t){return this.indexA===t.indexA&&this.indexB===t.indexB&&this.flags===t.flags&&this.weight===t.weight&&this.normal.x===t.normal.x&&this.normal.y===t.normal.y},t.prototype.IsNotEqual=function(t){return!this.IsEqual(t)},t.prototype.ApproximatelyEqual=function(t){return this.indexA===t.indexA&&this.indexB===t.indexB&&this.flags===t.flags&&m(this.weight-t.weight)<.01&&P.DistanceSquaredVV(this.normal,t.normal)<1e-4},t})(),Gn=function(){this.index=0,this.weight=0,this.normal=new P,this.mass=0},Un=function(){this.indexA=0,this.indexB=0,this.flags=0,this.strength=0,this.distance=0},jn=function(){this.indexA=0,this.indexB=0,this.indexC=0,this.flags=0,this.strength=0,this.pa=new P(0,0),this.pb=new P(0,0),this.pc=new P(0,0),this.ka=0,this.kb=0,this.kc=0,this.s=0},Hn=(function(){function t(){this.strictContactCheck=!1,this.density=1,this.gravityScale=1,this.radius=1,this.maxCount=0,this.pressureStrength=.005,this.dampingStrength=1,this.elasticStrength=.25,this.springStrength=.25,this.viscousStrength=.25,this.surfaceTensionPressureStrength=.2,this.surfaceTensionNormalStrength=.2,this.repulsiveStrength=1,this.powderStrength=.5,this.ejectionStrength=.5,this.staticPressureStrength=.2,this.staticPressureRelaxation=.2,this.staticPressureIterations=8,this.colorMixingStrength=.5,this.destroyByAge=!0,this.lifetimeGranularity=1/60}return t.prototype.Copy=function(t){return this.strictContactCheck=t.strictContactCheck,this.density=t.density,this.gravityScale=t.gravityScale,this.radius=t.radius,this.maxCount=t.maxCount,this.pressureStrength=t.pressureStrength,this.dampingStrength=t.dampingStrength,this.elasticStrength=t.elasticStrength,this.springStrength=t.springStrength,this.viscousStrength=t.viscousStrength,this.surfaceTensionPressureStrength=t.surfaceTensionPressureStrength,this.surfaceTensionNormalStrength=t.surfaceTensionNormalStrength,this.repulsiveStrength=t.repulsiveStrength,this.powderStrength=t.powderStrength,this.ejectionStrength=t.ejectionStrength,this.staticPressureStrength=t.staticPressureStrength,this.staticPressureRelaxation=t.staticPressureRelaxation,this.staticPressureIterations=t.staticPressureIterations,this.colorMixingStrength=t.colorMixingStrength,this.destroyByAge=t.destroyByAge,this.lifetimeGranularity=t.lifetimeGranularity,this},t.prototype.Clone=function(){return(new t).Copy(this)},t})();t.b2ParticleSystem=(function(){function n(t,e){this.m_paused=!1,this.m_timestamp=0,this.m_allParticleFlags=0,this.m_needsUpdateAllParticleFlags=!1,this.m_allGroupFlags=0,this.m_needsUpdateAllGroupFlags=!1,this.m_hasForce=!1,this.m_iterationIndex=0,this.m_inverseDensity=0,this.m_particleDiameter=0,this.m_inverseDiameter=0,this.m_squaredDiameter=0,this.m_count=0,this.m_internalAllocatedCapacity=0,this.m_handleIndexBuffer=new n.UserOverridableBuffer,this.m_flagsBuffer=new n.UserOverridableBuffer,this.m_positionBuffer=new n.UserOverridableBuffer,this.m_velocityBuffer=new n.UserOverridableBuffer,this.m_forceBuffer=[],this.m_weightBuffer=[],this.m_staticPressureBuffer=[],this.m_accumulationBuffer=[],this.m_accumulation2Buffer=[],this.m_depthBuffer=[],this.m_colorBuffer=new n.UserOverridableBuffer,this.m_groupBuffer=[],this.m_userDataBuffer=new n.UserOverridableBuffer,this.m_stuckThreshold=0,this.m_lastBodyContactStepBuffer=new n.UserOverridableBuffer,this.m_bodyContactCountBuffer=new n.UserOverridableBuffer,this.m_consecutiveContactStepsBuffer=new n.UserOverridableBuffer,this.m_stuckParticleBuffer=new Nn(function(){return 0}),this.m_proxyBuffer=new Nn(function(){return new n.Proxy}),this.m_contactBuffer=new Nn(function(){return new zn}),this.m_bodyContactBuffer=new Nn(function(){return new Gn}),this.m_pairBuffer=new Nn(function(){return new Un}),this.m_triadBuffer=new Nn(function(){return new jn}),this.m_expirationTimeBuffer=new n.UserOverridableBuffer,this.m_indexByExpirationTimeBuffer=new n.UserOverridableBuffer,this.m_timeElapsed=0,this.m_expirationTimeBufferRequiresSorting=!1,this.m_groupCount=0,this.m_groupList=null,this.m_def=new Hn,this.m_prev=null,this.m_next=null,this.SetStrictContactCheck(t.strictContactCheck),this.SetDensity(t.density),this.SetGravityScale(t.gravityScale),this.SetRadius(t.radius),this.SetMaxParticleCount(t.maxCount),this.m_def=t.Clone(),this.m_world=e,this.SetDestructionByAge(this.m_def.destroyByAge)}return n.computeTag=function(t,e){return(e+n.yOffset>>>0<<n.yShift)+(n.xScale*t+n.xOffset>>>0)>>>0},n.computeRelativeTag=function(t,e,i){return t+(i<<n.yShift)+(e<<n.xShift)>>>0},n.prototype.Drop=function(){for(;this.m_groupList;)this.DestroyParticleGroup(this.m_groupList);this.FreeUserOverridableBuffer(this.m_handleIndexBuffer),this.FreeUserOverridableBuffer(this.m_flagsBuffer),this.FreeUserOverridableBuffer(this.m_lastBodyContactStepBuffer),this.FreeUserOverridableBuffer(this.m_bodyContactCountBuffer),this.FreeUserOverridableBuffer(this.m_consecutiveContactStepsBuffer),this.FreeUserOverridableBuffer(this.m_positionBuffer),this.FreeUserOverridableBuffer(this.m_velocityBuffer),this.FreeUserOverridableBuffer(this.m_colorBuffer),this.FreeUserOverridableBuffer(this.m_userDataBuffer),this.FreeUserOverridableBuffer(this.m_expirationTimeBuffer),this.FreeUserOverridableBuffer(this.m_indexByExpirationTimeBuffer),this.FreeBuffer(this.m_forceBuffer,this.m_internalAllocatedCapacity),this.FreeBuffer(this.m_weightBuffer,this.m_internalAllocatedCapacity),this.FreeBuffer(this.m_staticPressureBuffer,this.m_internalAllocatedCapacity),this.FreeBuffer(this.m_accumulationBuffer,this.m_internalAllocatedCapacity),this.FreeBuffer(this.m_accumulation2Buffer,this.m_internalAllocatedCapacity),this.FreeBuffer(this.m_depthBuffer,this.m_internalAllocatedCapacity),this.FreeBuffer(this.m_groupBuffer,this.m_internalAllocatedCapacity)},n.prototype.CreateParticle=function(t){if(this.m_world.IsLocked())throw new Error;if(this.m_count>=this.m_internalAllocatedCapacity){var i=this.m_count?2*this.m_count:256;this.ReallocateInternalAllocatedBuffers(i)}if(this.m_count>=this.m_internalAllocatedCapacity){if(!this.m_def.destroyByAge)return u;this.DestroyOldestParticle(0,!1),this.SolveZombie()}var n=this.m_count++;if(!this.m_flagsBuffer.data)throw new Error;if(this.m_flagsBuffer.data[n]=0,this.m_lastBodyContactStepBuffer.data&&(this.m_lastBodyContactStepBuffer.data[n]=0),this.m_bodyContactCountBuffer.data&&(this.m_bodyContactCountBuffer.data[n]=0),this.m_consecutiveContactStepsBuffer.data&&(this.m_consecutiveContactStepsBuffer.data[n]=0),!this.m_positionBuffer.data)throw new Error;if(!this.m_velocityBuffer.data)throw new Error;this.m_positionBuffer.data[n]=(this.m_positionBuffer.data[n]||new P).Copy(e(t.position,P.ZERO)),this.m_velocityBuffer.data[n]=(this.m_velocityBuffer.data[n]||new P).Copy(e(t.velocity,P.ZERO)),this.m_weightBuffer[n]=0,this.m_forceBuffer[n]=(this.m_forceBuffer[n]||new P).SetZero(),this.m_staticPressureBuffer&&(this.m_staticPressureBuffer[n]=0),this.m_depthBuffer&&(this.m_depthBuffer[n]=0);var r=(new k).Copy(e(t.color,k.ZERO));!this.m_colorBuffer.data&&r.IsZero()||(this.m_colorBuffer.data=this.RequestBuffer(this.m_colorBuffer.data),this.m_colorBuffer.data[n]=(this.m_colorBuffer.data[n]||new k).Copy(r)),(this.m_userDataBuffer.data||t.userData)&&(this.m_userDataBuffer.data=this.RequestBuffer(this.m_userDataBuffer.data),this.m_userDataBuffer.data[n]=t.userData),this.m_handleIndexBuffer.data&&(this.m_handleIndexBuffer.data[n]=null);var s=this.m_proxyBuffer.data[this.m_proxyBuffer.Append()],a=e(t.lifetime,0),o=a>0;if(this.m_expirationTimeBuffer.data||o){if(this.SetParticleLifetime(n,o?a:this.ExpirationTimeToLifetime(-this.GetQuantizedTimeElapsed())),!this.m_indexByExpirationTimeBuffer.data)throw new Error;this.m_indexByExpirationTimeBuffer.data[n]=n}s.index=n;var l=e(t.group,null);return this.m_groupBuffer[n]=l,l&&(l.m_firstIndex<l.m_lastIndex?(this.RotateBuffer(l.m_firstIndex,l.m_lastIndex,n),l.m_lastIndex=n+1):(l.m_firstIndex=n,l.m_lastIndex=n+1)),this.SetParticleFlags(n,e(t.flags,0)),n},n.prototype.GetParticleHandleFromIndex=function(t){this.m_handleIndexBuffer.data=this.RequestBuffer(this.m_handleIndexBuffer.data);var e=this.m_handleIndexBuffer.data[t];return e||((e=new Tn).SetIndex(t),this.m_handleIndexBuffer.data[t]=e,e)},n.prototype.DestroyParticle=function(e,i){if(void 0===i&&(i=!1),!this.m_flagsBuffer.data)throw new Error;var n=t.b2ParticleFlag.b2_zombieParticle;i&&(n|=t.b2ParticleFlag.b2_destructionListenerParticle),this.SetParticleFlags(e,this.m_flagsBuffer.data[e]|n)},n.prototype.DestroyOldestParticle=function(t,e){void 0===e&&(e=!1);var i=this.GetParticleCount();if(!this.m_indexByExpirationTimeBuffer.data)throw new Error;if(!this.m_expirationTimeBuffer.data)throw new Error;var n=this.m_indexByExpirationTimeBuffer.data[i-(t+1)],r=this.m_indexByExpirationTimeBuffer.data[t];this.DestroyParticle(this.m_expirationTimeBuffer.data[n]>0?n:r,e)},n.prototype.DestroyParticlesInShape=function(t,e,i){void 0===i&&(i=!1);var r=n.DestroyParticlesInShape_s_aabb;if(this.m_world.IsLocked())throw new Error;var s=new n.DestroyParticlesInShapeCallback(this,t,e,i),a=r;return t.ComputeAABB(a,e,0),this.m_world.QueryAABB(s,a),s.Destroyed()},n.prototype.CreateParticleGroup=function(t){var i=n.CreateParticleGroup_s_transform;if(this.m_world.IsLocked())throw new Error;var r=i;r.SetPositionAngle(e(t.position,P.ZERO),e(t.angle,0));var s=this.m_count;if(t.shape&&this.CreateParticlesWithShapeForGroup(t.shape,t,r),t.shapes&&this.CreateParticlesWithShapesForGroup(t.shapes,e(t.shapeCount,t.shapes.length),t,r),t.positionData)for(var a=e(t.particleCount,t.positionData.length),o=0;o<a;o++){var l=t.positionData[o];this.CreateParticleForGroup(t,r,l)}var c=this.m_count,h=new wn(this);for(h.m_firstIndex=s,h.m_lastIndex=c,h.m_strength=e(t.strength,1),h.m_userData=t.userData,h.m_transform.Copy(r),h.m_prev=null,h.m_next=this.m_groupList,this.m_groupList&&(this.m_groupList.m_prev=h),this.m_groupList=h,++this.m_groupCount,o=s;o<c;o++)this.m_groupBuffer[o]=h;this.SetGroupFlags(h,e(t.groupFlags,0));var u=new n.ConnectionFilter;return this.UpdateContacts(!0),this.UpdatePairsAndTriads(s,c,u),t.group&&(this.JoinParticleGroups(t.group,h),h=t.group),h},n.prototype.JoinParticleGroups=function(t,e){if(this.m_world.IsLocked())throw new Error;this.RotateBuffer(e.m_firstIndex,e.m_lastIndex,this.m_count),this.RotateBuffer(t.m_firstIndex,t.m_lastIndex,e.m_firstIndex);var i=new n.JoinParticleGroupsFilter(e.m_firstIndex);this.UpdateContacts(!0),this.UpdatePairsAndTriads(t.m_firstIndex,e.m_lastIndex,i);for(var r=e.m_firstIndex;r<e.m_lastIndex;r++)this.m_groupBuffer[r]=t;var s=t.m_groupFlags|e.m_groupFlags;this.SetGroupFlags(t,s),t.m_lastIndex=e.m_lastIndex,e.m_firstIndex=e.m_lastIndex,this.DestroyParticleGroup(e)},n.prototype.SplitParticleGroup=function(t){this.UpdateContacts(!0);var e=d(t.GetParticleCount(),(function(){return new n.ParticleListNode}));n.InitializeParticleLists(t,e),this.MergeParticleListsInContact(t,e);var i=n.FindLongestParticleList(t,e);this.MergeZombieParticleListNodes(t,e,i),this.CreateParticleGroupsFromParticleList(t,e,i),this.UpdatePairsAndTriadsWithParticleList(t,e)},n.prototype.GetParticleGroupList=function(){return this.m_groupList},n.prototype.GetParticleGroupCount=function(){return this.m_groupCount},n.prototype.GetParticleCount=function(){return this.m_count},n.prototype.GetMaxParticleCount=function(){return this.m_def.maxCount},n.prototype.SetMaxParticleCount=function(t){this.m_def.maxCount=t},n.prototype.GetAllParticleFlags=function(){return this.m_allParticleFlags},n.prototype.GetAllGroupFlags=function(){return this.m_allGroupFlags},n.prototype.SetPaused=function(t){this.m_paused=t},n.prototype.GetPaused=function(){return this.m_paused},n.prototype.SetDensity=function(t){this.m_def.density=t,this.m_inverseDensity=1/this.m_def.density},n.prototype.GetDensity=function(){return this.m_def.density},n.prototype.SetGravityScale=function(t){this.m_def.gravityScale=t},n.prototype.GetGravityScale=function(){return this.m_def.gravityScale},n.prototype.SetDamping=function(t){this.m_def.dampingStrength=t},n.prototype.GetDamping=function(){return this.m_def.dampingStrength},n.prototype.SetStaticPressureIterations=function(t){this.m_def.staticPressureIterations=t},n.prototype.GetStaticPressureIterations=function(){return this.m_def.staticPressureIterations},n.prototype.SetRadius=function(t){this.m_particleDiameter=2*t,this.m_squaredDiameter=this.m_particleDiameter*this.m_particleDiameter,this.m_inverseDiameter=1/this.m_particleDiameter},n.prototype.GetRadius=function(){return this.m_particleDiameter/2},n.prototype.GetPositionBuffer=function(){if(!this.m_positionBuffer.data)throw new Error;return this.m_positionBuffer.data},n.prototype.GetVelocityBuffer=function(){if(!this.m_velocityBuffer.data)throw new Error;return this.m_velocityBuffer.data},n.prototype.GetColorBuffer=function(){return this.m_colorBuffer.data=this.RequestBuffer(this.m_colorBuffer.data),this.m_colorBuffer.data},n.prototype.GetGroupBuffer=function(){return this.m_groupBuffer},n.prototype.GetWeightBuffer=function(){return this.m_weightBuffer},n.prototype.GetUserDataBuffer=function(){return this.m_userDataBuffer.data=this.RequestBuffer(this.m_userDataBuffer.data),this.m_userDataBuffer.data},n.prototype.GetFlagsBuffer=function(){if(!this.m_flagsBuffer.data)throw new Error;return this.m_flagsBuffer.data},n.prototype.SetParticleFlags=function(e,i){if(!this.m_flagsBuffer.data)throw new Error;this.m_flagsBuffer.data[e]&~i&&(this.m_needsUpdateAllParticleFlags=!0),~this.m_allParticleFlags&i&&(i&t.b2ParticleFlag.b2_tensileParticle&&(this.m_accumulation2Buffer=this.RequestBuffer(this.m_accumulation2Buffer)),i&t.b2ParticleFlag.b2_colorMixingParticle&&(this.m_colorBuffer.data=this.RequestBuffer(this.m_colorBuffer.data)),this.m_allParticleFlags|=i),this.m_flagsBuffer.data[e]=i},n.prototype.GetParticleFlags=function(t){if(!this.m_flagsBuffer.data)throw new Error;return this.m_flagsBuffer.data[t]},n.prototype.SetFlagsBuffer=function(t,e){this.SetUserOverridableBuffer(this.m_flagsBuffer,t,e)},n.prototype.SetPositionBuffer=function(t,e){this.SetUserOverridableBuffer(this.m_positionBuffer,t,e)},n.prototype.SetVelocityBuffer=function(t,e){this.SetUserOverridableBuffer(this.m_velocityBuffer,t,e)},n.prototype.SetColorBuffer=function(t,e){this.SetUserOverridableBuffer(this.m_colorBuffer,t,e)},n.prototype.SetUserDataBuffer=function(t,e){this.SetUserOverridableBuffer(this.m_userDataBuffer,t,e)},n.prototype.GetContacts=function(){return this.m_contactBuffer.data},n.prototype.GetContactCount=function(){return this.m_contactBuffer.count},n.prototype.GetBodyContacts=function(){return this.m_bodyContactBuffer.data},n.prototype.GetBodyContactCount=function(){return this.m_bodyContactBuffer.count},n.prototype.GetPairs=function(){return this.m_pairBuffer.data},n.prototype.GetPairCount=function(){return this.m_pairBuffer.count},n.prototype.GetTriads=function(){return this.m_triadBuffer.data},n.prototype.GetTriadCount=function(){return this.m_triadBuffer.count},n.prototype.SetStuckThreshold=function(t){this.m_stuckThreshold=t,t>0&&(this.m_lastBodyContactStepBuffer.data=this.RequestBuffer(this.m_lastBodyContactStepBuffer.data),this.m_bodyContactCountBuffer.data=this.RequestBuffer(this.m_bodyContactCountBuffer.data),this.m_consecutiveContactStepsBuffer.data=this.RequestBuffer(this.m_consecutiveContactStepsBuffer.data))},n.prototype.GetStuckCandidates=function(){return this.m_stuckParticleBuffer.Data()},n.prototype.GetStuckCandidateCount=function(){return this.m_stuckParticleBuffer.GetCount()},n.prototype.ComputeCollisionEnergy=function(){if(!this.m_velocityBuffer.data)throw new Error;for(var t=n.ComputeCollisionEnergy_s_v,e=this.m_velocityBuffer.data,i=0,r=0;r<this.m_contactBuffer.count;r++){var s=this.m_contactBuffer.data[r],a=s.indexA,o=s.indexB,l=s.normal,c=P.SubVV(e[o],e[a],t),h=P.DotVV(c,l);h<0&&(i+=h*h)}return.5*this.GetParticleMass()*i},n.prototype.SetStrictContactCheck=function(t){this.m_def.strictContactCheck=t},n.prototype.GetStrictContactCheck=function(){return this.m_def.strictContactCheck},n.prototype.SetParticleLifetime=function(t,e){var i=null===this.m_indexByExpirationTimeBuffer.data;if(this.m_expirationTimeBuffer.data=this.RequestBuffer(this.m_expirationTimeBuffer.data),this.m_indexByExpirationTimeBuffer.data=this.RequestBuffer(this.m_indexByExpirationTimeBuffer.data),i)for(var n=this.GetParticleCount(),r=0;r<n;++r)this.m_indexByExpirationTimeBuffer.data[r]=r;var s=e/this.m_def.lifetimeGranularity,a=s>0?this.GetQuantizedTimeElapsed()+s:s;a!==this.m_expirationTimeBuffer.data[t]&&(this.m_expirationTimeBuffer.data[t]=a,this.m_expirationTimeBufferRequiresSorting=!0)},n.prototype.GetParticleLifetime=function(t){return this.ExpirationTimeToLifetime(this.GetExpirationTimeBuffer()[t])},n.prototype.SetDestructionByAge=function(t){t&&this.GetExpirationTimeBuffer(),this.m_def.destroyByAge=t},n.prototype.GetDestructionByAge=function(){return this.m_def.destroyByAge},n.prototype.GetExpirationTimeBuffer=function(){return this.m_expirationTimeBuffer.data=this.RequestBuffer(this.m_expirationTimeBuffer.data),this.m_expirationTimeBuffer.data},n.prototype.ExpirationTimeToLifetime=function(t){return(t>0?t-this.GetQuantizedTimeElapsed():t)*this.m_def.lifetimeGranularity},n.prototype.GetIndexByExpirationTimeBuffer=function(){if(this.GetParticleCount()?this.SetParticleLifetime(0,this.GetParticleLifetime(0)):this.m_indexByExpirationTimeBuffer.data=this.RequestBuffer(this.m_indexByExpirationTimeBuffer.data),!this.m_indexByExpirationTimeBuffer.data)throw new Error;return this.m_indexByExpirationTimeBuffer.data},n.prototype.ParticleApplyLinearImpulse=function(t,e){this.ApplyLinearImpulse(t,t+1,e)},n.prototype.ApplyLinearImpulse=function(t,e,i){if(!this.m_velocityBuffer.data)throw new Error;for(var n=this.m_velocityBuffer.data,r=(e-t)*this.GetParticleMass(),s=(new P).Copy(i).SelfMul(1/r),a=t;a<e;a++)n[a].SelfAdd(s)},n.IsSignificantForce=function(t){return 0!==t.x||0!==t.y},n.prototype.ParticleApplyForce=function(t,e){if(!this.m_flagsBuffer.data)throw new Error;n.IsSignificantForce(e)&&this.ForceCanBeApplied(this.m_flagsBuffer.data[t])&&(this.PrepareForceBuffer(),this.m_forceBuffer[t].SelfAdd(e))},n.prototype.ApplyForce=function(t,e,i){var r=(new P).Copy(i).SelfMul(1/(e-t));if(n.IsSignificantForce(r)){this.PrepareForceBuffer();for(var s=t;s<e;s++)this.m_forceBuffer[s].SelfAdd(r)}},n.prototype.GetNext=function(){return this.m_next},n.prototype.QueryAABB=function(t,e){if(0!==this.m_proxyBuffer.count){var i=this.m_proxyBuffer.count,r=On(this.m_proxyBuffer.data,0,i,n.computeTag(this.m_inverseDiameter*e.lowerBound.x,this.m_inverseDiameter*e.lowerBound.y),n.Proxy.CompareProxyTag),s=Ln(this.m_proxyBuffer.data,r,i,n.computeTag(this.m_inverseDiameter*e.upperBound.x,this.m_inverseDiameter*e.upperBound.y),n.Proxy.CompareTagProxy);if(!this.m_positionBuffer.data)throw new Error;for(var a=this.m_positionBuffer.data,o=r;o<s;++o){var l=this.m_proxyBuffer.data[o].index,c=a[l];if(e.lowerBound.x<c.x&&c.x<e.upperBound.x&&e.lowerBound.y<c.y&&c.y<e.upperBound.y&&!t.ReportParticle(this,l))break}}},n.prototype.QueryShapeAABB=function(t,e,i,r){void 0===r&&(r=0);var s=n.QueryShapeAABB_s_aabb;e.ComputeAABB(s,i,r),this.QueryAABB(t,s)},n.prototype.QueryPointAABB=function(t,e,i){void 0===i&&(i=l);var r=n.QueryPointAABB_s_aabb;r.lowerBound.Set(e.x-i,e.y-i),r.upperBound.Set(e.x+i,e.y+i),this.QueryAABB(t,r)},n.prototype.RayCast=function(t,e,i){var r=n.RayCast_s_aabb,s=n.RayCast_s_p,a=n.RayCast_s_v,o=n.RayCast_s_n,l=n.RayCast_s_point;if(0!==this.m_proxyBuffer.count){if(!this.m_positionBuffer.data)throw new Error;var c=this.m_positionBuffer.data,h=r;P.MinV(e,i,h.lowerBound),P.MaxV(e,i,h.upperBound);for(var u,_=1,f=P.SubVV(i,e,a),d=P.DotVV(f,f),p=this.GetInsideBoundsEnumerator(h);(u=p.GetNext())>=0;){var m=P.SubVV(e,c[u],s),v=P.DotVV(m,f),g=v*v-d*(P.DotVV(m,m)-this.m_squaredDiameter);if(g>=0){var b=T(g),A=(-v-b)/d;if(A>_)continue;if(A<0&&((A=(-v+b)/d)<0||A>_))continue;var x=P.AddVMulSV(m,A,f,o);x.Normalize();var C=t.ReportParticle(this,u,P.AddVMulSV(e,A,f,l),x,A);if((_=y(_,C))<=0)break}}}},n.prototype.ComputeAABB=function(t){var e=this.GetParticleCount();if(t.lowerBound.x=+i,t.lowerBound.y=+i,t.upperBound.x=-i,t.upperBound.y=-i,!this.m_positionBuffer.data)throw new Error;for(var n=this.m_positionBuffer.data,r=0;r<e;r++){var s=n[r];P.MinV(t.lowerBound,s,t.lowerBound),P.MaxV(t.upperBound,s,t.upperBound)}t.lowerBound.x-=this.m_particleDiameter,t.lowerBound.y-=this.m_particleDiameter,t.upperBound.x+=this.m_particleDiameter,t.upperBound.y+=this.m_particleDiameter},n.prototype.FreeBuffer=function(t){null!==t&&(t.length=0)},n.prototype.FreeUserOverridableBuffer=function(t){0===t.userSuppliedCapacity&&this.FreeBuffer(t.data,this.m_internalAllocatedCapacity)},n.prototype.ReallocateBuffer3=function(t,e,i){if(i<=e)throw new Error;var n=t?t.slice():[];return n.length=i,n},n.prototype.ReallocateBuffer5=function(t,e,i,n,r){if(n<=i)throw new Error;if(e&&!(n<=e))throw new Error;return r&&!t||e||(t=this.ReallocateBuffer3(t,i,n)),t},n.prototype.ReallocateBuffer4=function(t,e,i,n){return this.ReallocateBuffer5(t.data,t.userSuppliedCapacity,e,i,n)},n.prototype.RequestBuffer=function(t){return t||(0===this.m_internalAllocatedCapacity&&this.ReallocateInternalAllocatedBuffers(256),(t=[]).length=this.m_internalAllocatedCapacity),t},n.prototype.ReallocateHandleBuffers=function(t){this.m_handleIndexBuffer.data=this.ReallocateBuffer4(this.m_handleIndexBuffer,this.m_internalAllocatedCapacity,t,!0)},n.prototype.ReallocateInternalAllocatedBuffers=function(t){function e(t,e){return e&&t>e?e:t}if(t=e(t,this.m_def.maxCount),t=e(t,this.m_flagsBuffer.userSuppliedCapacity),t=e(t,this.m_positionBuffer.userSuppliedCapacity),t=e(t,this.m_velocityBuffer.userSuppliedCapacity),t=e(t,this.m_colorBuffer.userSuppliedCapacity),t=e(t,this.m_userDataBuffer.userSuppliedCapacity),this.m_internalAllocatedCapacity<t){this.ReallocateHandleBuffers(t),this.m_flagsBuffer.data=this.ReallocateBuffer4(this.m_flagsBuffer,this.m_internalAllocatedCapacity,t,!1);var i=this.m_stuckThreshold>0;this.m_lastBodyContactStepBuffer.data=this.ReallocateBuffer4(this.m_lastBodyContactStepBuffer,this.m_internalAllocatedCapacity,t,i),this.m_bodyContactCountBuffer.data=this.ReallocateBuffer4(this.m_bodyContactCountBuffer,this.m_internalAllocatedCapacity,t,i),this.m_consecutiveContactStepsBuffer.data=this.ReallocateBuffer4(this.m_consecutiveContactStepsBuffer,this.m_internalAllocatedCapacity,t,i),this.m_positionBuffer.data=this.ReallocateBuffer4(this.m_positionBuffer,this.m_internalAllocatedCapacity,t,!1),this.m_velocityBuffer.data=this.ReallocateBuffer4(this.m_velocityBuffer,this.m_internalAllocatedCapacity,t,!1),this.m_forceBuffer=this.ReallocateBuffer5(this.m_forceBuffer,0,this.m_internalAllocatedCapacity,t,!1),this.m_weightBuffer=this.ReallocateBuffer5(this.m_weightBuffer,0,this.m_internalAllocatedCapacity,t,!1),this.m_staticPressureBuffer=this.ReallocateBuffer5(this.m_staticPressureBuffer,0,this.m_internalAllocatedCapacity,t,!0),this.m_accumulationBuffer=this.ReallocateBuffer5(this.m_accumulationBuffer,0,this.m_internalAllocatedCapacity,t,!1),this.m_accumulation2Buffer=this.ReallocateBuffer5(this.m_accumulation2Buffer,0,this.m_internalAllocatedCapacity,t,!0),this.m_depthBuffer=this.ReallocateBuffer5(this.m_depthBuffer,0,this.m_internalAllocatedCapacity,t,!0),this.m_colorBuffer.data=this.ReallocateBuffer4(this.m_colorBuffer,this.m_internalAllocatedCapacity,t,!0),this.m_groupBuffer=this.ReallocateBuffer5(this.m_groupBuffer,0,this.m_internalAllocatedCapacity,t,!1),this.m_userDataBuffer.data=this.ReallocateBuffer4(this.m_userDataBuffer,this.m_internalAllocatedCapacity,t,!0),this.m_expirationTimeBuffer.data=this.ReallocateBuffer4(this.m_expirationTimeBuffer,this.m_internalAllocatedCapacity,t,!0),this.m_indexByExpirationTimeBuffer.data=this.ReallocateBuffer4(this.m_indexByExpirationTimeBuffer,this.m_internalAllocatedCapacity,t,!1),this.m_internalAllocatedCapacity=t}},n.prototype.CreateParticleForGroup=function(t,i,n){var r=new An;r.flags=e(t.flags,0),V.MulXV(i,n,r.position),P.AddVV(e(t.linearVelocity,P.ZERO),P.CrossSV(e(t.angularVelocity,0),P.SubVV(r.position,e(t.position,P.ZERO),P.s_t0),P.s_t0),r.velocity),r.color.Copy(e(t.color,k.ZERO)),r.lifetime=e(t.lifetime,0),r.userData=t.userData,this.CreateParticle(r)},n.prototype.CreateParticlesStrokeShapeForGroup=function(i,r,s){var a=n.CreateParticlesStrokeShapeForGroup_s_edge,o=n.CreateParticlesStrokeShapeForGroup_s_d,l=n.CreateParticlesStrokeShapeForGroup_s_p,c=e(r.stride,0);0===c&&(c=this.GetParticleStride());for(var h=0,u=i.GetChildCount(),_=0;_<u;_++){var f=null;i.GetType()===t.b2ShapeType.e_edgeShape?f=i:(f=a,i.GetChildEdge(f,_));for(var d=P.SubVV(f.m_vertex2,f.m_vertex1,o),p=d.Length();h<p;){var m=P.AddVMulSV(f.m_vertex1,h/p,d,l);this.CreateParticleForGroup(r,s,m),h+=c}h-=p}},n.prototype.CreateParticlesFillShapeForGroup=function(t,i,r){var s=n.CreateParticlesFillShapeForGroup_s_aabb,a=n.CreateParticlesFillShapeForGroup_s_p,o=e(i.stride,0);0===o&&(o=this.GetParticleStride());var l=V.IDENTITY,c=s;t.ComputeAABB(c,l,0);for(var h=Math.floor(c.lowerBound.y/o)*o;h<c.upperBound.y;h+=o)for(var u=Math.floor(c.lowerBound.x/o)*o;u<c.upperBound.x;u+=o){var _=a.Set(u,h);t.TestPoint(l,_)&&this.CreateParticleForGroup(i,r,_)}},n.prototype.CreateParticlesWithShapeForGroup=function(e,i,n){switch(e.GetType()){case t.b2ShapeType.e_edgeShape:case t.b2ShapeType.e_chainShape:this.CreateParticlesStrokeShapeForGroup(e,i,n);break;case t.b2ShapeType.e_polygonShape:case t.b2ShapeType.e_circleShape:this.CreateParticlesFillShapeForGroup(e,i,n)}},n.prototype.CreateParticlesWithShapesForGroup=function(t,e,i,r){var s=new n.CompositeShape(t,e);this.CreateParticlesFillShapeForGroup(s,i,r)},n.prototype.CloneParticle=function(t,e){var i=new An;if(!this.m_flagsBuffer.data)throw new Error;if(!this.m_positionBuffer.data)throw new Error;if(!this.m_velocityBuffer.data)throw new Error;i.flags=this.m_flagsBuffer.data[t],i.position.Copy(this.m_positionBuffer.data[t]),i.velocity.Copy(this.m_velocityBuffer.data[t]),this.m_colorBuffer.data&&i.color.Copy(this.m_colorBuffer.data[t]),this.m_userDataBuffer.data&&(i.userData=this.m_userDataBuffer.data[t]),i.group=e;var n=this.CreateParticle(i);if(this.m_handleIndexBuffer.data){var r=this.m_handleIndexBuffer.data[t];r&&r.SetIndex(n),this.m_handleIndexBuffer.data[n]=r,this.m_handleIndexBuffer.data[t]=null}return this.m_lastBodyContactStepBuffer.data&&(this.m_lastBodyContactStepBuffer.data[n]=this.m_lastBodyContactStepBuffer.data[t]),this.m_bodyContactCountBuffer.data&&(this.m_bodyContactCountBuffer.data[n]=this.m_bodyContactCountBuffer.data[t]),this.m_consecutiveContactStepsBuffer.data&&(this.m_consecutiveContactStepsBuffer.data[n]=this.m_consecutiveContactStepsBuffer.data[t]),this.m_hasForce&&this.m_forceBuffer[n].Copy(this.m_forceBuffer[t]),this.m_staticPressureBuffer&&(this.m_staticPressureBuffer[n]=this.m_staticPressureBuffer[t]),this.m_depthBuffer&&(this.m_depthBuffer[n]=this.m_depthBuffer[t]),this.m_expirationTimeBuffer.data&&(this.m_expirationTimeBuffer.data[n]=this.m_expirationTimeBuffer.data[t]),n},n.prototype.DestroyParticlesInGroup=function(t,e){void 0===e&&(e=!1);for(var i=t.m_firstIndex;i<t.m_lastIndex;i++)this.DestroyParticle(i,e)},n.prototype.DestroyParticleGroup=function(t){this.m_world.m_destructionListener&&this.m_world.m_destructionListener.SayGoodbyeParticleGroup(t),this.SetGroupFlags(t,0);for(var e=t.m_firstIndex;e<t.m_lastIndex;e++)this.m_groupBuffer[e]=null;t.m_prev&&(t.m_prev.m_next=t.m_next),t.m_next&&(t.m_next.m_prev=t.m_prev),t===this.m_groupList&&(this.m_groupList=t.m_next),--this.m_groupCount},n.ParticleCanBeConnected=function(e,i){return 0!=(e&(t.b2ParticleFlag.b2_wallParticle|t.b2ParticleFlag.b2_springParticle|t.b2ParticleFlag.b2_elasticParticle))||null!==i&&0!=(i.GetGroupFlags()&t.b2ParticleGroupFlag.b2_rigidParticleGroup)},n.prototype.UpdatePairsAndTriads=function(e,i,r){var s=n.UpdatePairsAndTriads_s_dab,a=n.UpdatePairsAndTriads_s_dbc,o=n.UpdatePairsAndTriads_s_dca;if(!this.m_flagsBuffer.data)throw new Error;if(!this.m_positionBuffer.data)throw new Error;if(!this.m_velocityBuffer.data)throw new Error;for(var l=this.m_positionBuffer.data,c=0,h=e;h<i;h++)c|=this.m_flagsBuffer.data[h];if(c&n.k_pairFlags)for(var u=0;u<this.m_contactBuffer.count;u++){var _=this.m_contactBuffer.data[u],f=_.indexA,d=_.indexB,p=this.m_flagsBuffer.data[f],m=this.m_flagsBuffer.data[d],v=this.m_groupBuffer[f],g=this.m_groupBuffer[d];if(f>=e&&f<i&&d>=e&&d<i&&!((p|m)&t.b2ParticleFlag.b2_zombieParticle)&&(p|m)&n.k_pairFlags&&(r.IsNecessary(f)||r.IsNecessary(d))&&n.ParticleCanBeConnected(p,v)&&n.ParticleCanBeConnected(m,g)&&r.ShouldCreatePair(f,d)){var b=this.m_pairBuffer.data[this.m_pairBuffer.Append()];b.indexA=f,b.indexB=d,b.flags=_.flags,b.strength=y(v?v.m_strength:1,g?g.m_strength:1),b.distance=P.DistanceVV(l[f],l[d])}In(this.m_pairBuffer.data,0,this.m_pairBuffer.count,n.ComparePairIndices),this.m_pairBuffer.Unique(n.MatchPairIndices)}if(c&n.k_triadFlags){var A=new Mn(i-e);for(h=e;h<i;h++){var x=this.m_flagsBuffer.data[h],C=this.m_groupBuffer[h];x&t.b2ParticleFlag.b2_zombieParticle||!n.ParticleCanBeConnected(x,C)||A.AddGenerator(l[h],h,r.IsNecessary(h))}var T=this.GetParticleStride();A.Generate(T/2,2*T);var S=this;A.GetNodes((function(t,e,i){if(!S.m_flagsBuffer.data)throw new Error;var c=S.m_flagsBuffer.data[t],h=S.m_flagsBuffer.data[e],u=S.m_flagsBuffer.data[i];if((c|h|u)&n.k_triadFlags&&r.ShouldCreateTriad(t,e,i)){var _=l[t],f=l[e],d=l[i],p=P.SubVV(_,f,s),m=P.SubVV(f,d,a),v=P.SubVV(d,_,o),g=4*S.m_squaredDiameter;if(P.DotVV(p,p)>g||P.DotVV(m,m)>g||P.DotVV(v,v)>g)return;var b=S.m_groupBuffer[t],A=S.m_groupBuffer[e],x=S.m_groupBuffer[i],C=S.m_triadBuffer.data[S.m_triadBuffer.Append()];C.indexA=t,C.indexB=e,C.indexC=i,C.flags=c|h|u,C.strength=y(y(b?b.m_strength:1,A?A.m_strength:1),x?x.m_strength:1);var T=(_.x+f.x+d.x)/3,w=(_.y+f.y+d.y)/3;C.pa.x=_.x-T,C.pa.y=_.y-w,C.pb.x=f.x-T,C.pb.y=f.y-w,C.pc.x=d.x-T,C.pc.y=d.y-w,C.ka=-P.DotVV(v,p),C.kb=-P.DotVV(p,m),C.kc=-P.DotVV(m,v),C.s=P.CrossVV(_,f)+P.CrossVV(f,d)+P.CrossVV(d,_)}})),In(this.m_triadBuffer.data,0,this.m_triadBuffer.count,n.CompareTriadIndices),this.m_triadBuffer.Unique(n.MatchTriadIndices)}},n.prototype.UpdatePairsAndTriadsWithReactiveParticles=function(){var e=new n.ReactiveFilter(this.m_flagsBuffer);if(this.UpdatePairsAndTriads(0,this.m_count,e),!this.m_flagsBuffer.data)throw new Error;for(var i=0;i<this.m_count;i++)this.m_flagsBuffer.data[i]&=~t.b2ParticleFlag.b2_reactiveParticle;this.m_allParticleFlags&=~t.b2ParticleFlag.b2_reactiveParticle},n.ComparePairIndices=function(t,e){var i=t.indexA-e.indexA;return 0!==i?i<0:t.indexB<e.indexB},n.MatchPairIndices=function(t,e){return t.indexA===e.indexA&&t.indexB===e.indexB},n.CompareTriadIndices=function(t,e){var i=t.indexA-e.indexA;if(0!==i)return i<0;var n=t.indexB-e.indexB;return 0!==n?n<0:t.indexC<e.indexC},n.MatchTriadIndices=function(t,e){return t.indexA===e.indexA&&t.indexB===e.indexB&&t.indexC===e.indexC},n.InitializeParticleLists=function(t,e){for(var i=t.GetBufferIndex(),n=t.GetParticleCount(),r=0;r<n;r++){var s=e[r];s.list=s,s.next=null,s.count=1,s.index=r+i}},n.prototype.MergeParticleListsInContact=function(t,e){for(var i=t.GetBufferIndex(),r=0;r<this.m_contactBuffer.count;r++){var s=this.m_contactBuffer.data[r],a=s.indexA,o=s.indexB;if(t.ContainsParticle(a)&&t.ContainsParticle(o)){var l=e[a-i].list,c=e[o-i].list;if(l!==c){if(l.count<c.count){var h=l;l=c,c=h}n.MergeParticleLists(l,c)}}}},n.MergeParticleLists=function(t,e){for(var i=e;;){i.list=t;var n=i.next;if(!n){i.next=t.next;break}i=n}t.next=e,t.count+=e.count,e.count=0},n.FindLongestParticleList=function(t,e){for(var i=t.GetParticleCount(),n=e[0],r=0;r<i;r++){var s=e[r];n.count<s.count&&(n=s)}return n},n.prototype.MergeZombieParticleListNodes=function(e,i,r){if(!this.m_flagsBuffer.data)throw new Error;for(var s=e.GetParticleCount(),a=0;a<s;a++){var o=i[a];o!==r&&this.m_flagsBuffer.data[o.index]&t.b2ParticleFlag.b2_zombieParticle&&n.MergeParticleListAndNode(r,o)}},n.MergeParticleListAndNode=function(t,e){e.list=t,e.next=t.next,t.next=e,t.count++,e.count=0},n.prototype.CreateParticleGroupsFromParticleList=function(e,i,n){if(!this.m_flagsBuffer.data)throw new Error;var r=e.GetParticleCount(),s=new Sn;s.groupFlags=e.GetGroupFlags(),s.userData=e.GetUserData();for(var a=0;a<r;a++){var o=i[a];if(o.count&&o!==n)for(var l=this.CreateParticleGroup(s),c=o;c;c=c.next){var h=c.index,u=this.CloneParticle(h,l);this.m_flagsBuffer.data[h]|=t.b2ParticleFlag.b2_zombieParticle,c.index=u}}},n.prototype.UpdatePairsAndTriadsWithParticleList=function(t,e){for(var i=t.GetBufferIndex(),n=0;n<this.m_pairBuffer.count;n++){var r=this.m_pairBuffer.data[n],s=r.indexA,a=r.indexB;t.ContainsParticle(s)&&(r.indexA=e[s-i].index),t.ContainsParticle(a)&&(r.indexB=e[a-i].index)}for(n=0;n<this.m_triadBuffer.count;n++){var o=this.m_triadBuffer.data[n],l=(s=o.indexA,a=o.indexB,o.indexC);t.ContainsParticle(s)&&(o.indexA=e[s-i].index),t.ContainsParticle(a)&&(o.indexB=e[a-i].index),t.ContainsParticle(l)&&(o.indexC=e[l-i].index)}},n.prototype.ComputeDepth=function(){for(var e=[],n=0,r=0;r<this.m_contactBuffer.count;r++){var s=(v=this.m_contactBuffer.data[r]).indexA,a=v.indexB,o=this.m_groupBuffer[s],l=this.m_groupBuffer[a];o&&o===l&&o.m_groupFlags&t.b2ParticleGroupFlag.b2_particleGroupNeedsUpdateDepth&&(e[n++]=v)}for(var c=[],h=0,u=this.m_groupList;u;u=u.GetNext())if(u.m_groupFlags&t.b2ParticleGroupFlag.b2_particleGroupNeedsUpdateDepth){c[h++]=u,this.SetGroupFlags(u,u.m_groupFlags&~t.b2ParticleGroupFlag.b2_particleGroupNeedsUpdateDepth);for(var _=u.m_firstIndex;_<u.m_lastIndex;_++)this.m_accumulationBuffer[_]=0}for(r=0;r<n;r++){s=(v=e[r]).indexA,a=v.indexB;var f=v.weight;this.m_accumulationBuffer[s]+=f,this.m_accumulationBuffer[a]+=f}for(_=0;_<h;_++)for(var d=(u=c[_]).m_firstIndex;d<u.m_lastIndex;d++)f=this.m_accumulationBuffer[d],this.m_depthBuffer[d]=f<.8?0:i;for(var p=T(this.m_count)>>0,m=0;m<p;m++){var y=!1;for(r=0;r<n;r++){s=(v=e[r]).indexA,a=v.indexB;var v,g=1-v.weight,b=this.m_depthBuffer[s],A=this.m_depthBuffer[a],x=A+g,C=b+g;b>x&&(this.m_depthBuffer[s]=x,y=!0),A>C&&(this.m_depthBuffer[a]=C,y=!0)}if(!y)break}for(_=0;_<h;_++)for(var S=(u=c[_]).m_firstIndex;S<u.m_lastIndex;S++)this.m_depthBuffer[S]<i?this.m_depthBuffer[S]*=this.m_particleDiameter:this.m_depthBuffer[S]=0},n.prototype.GetInsideBoundsEnumerator=function(t){var e=n.computeTag(this.m_inverseDiameter*t.lowerBound.x-1,this.m_inverseDiameter*t.lowerBound.y-1),i=n.computeTag(this.m_inverseDiameter*t.upperBound.x+1,this.m_inverseDiameter*t.upperBound.y+1),r=this.m_proxyBuffer.count,s=On(this.m_proxyBuffer.data,0,r,e,n.Proxy.CompareProxyTag),a=Ln(this.m_proxyBuffer.data,0,r,i,n.Proxy.CompareTagProxy);return new n.InsideBoundsEnumerator(this,e,i,s,a)},n.prototype.UpdateAllParticleFlags=function(){if(!this.m_flagsBuffer.data)throw new Error;this.m_allParticleFlags=0;for(var t=0;t<this.m_count;t++)this.m_allParticleFlags|=this.m_flagsBuffer.data[t];this.m_needsUpdateAllParticleFlags=!1},n.prototype.UpdateAllGroupFlags=function(){this.m_allGroupFlags=0;for(var t=this.m_groupList;t;t=t.GetNext())this.m_allGroupFlags|=t.m_groupFlags;this.m_needsUpdateAllGroupFlags=!1},n.prototype.AddContact=function(t,e){if(!this.m_flagsBuffer.data)throw new Error;if(!this.m_positionBuffer.data)throw new Error;var i=n.AddContact_s_d,r=this.m_positionBuffer.data,s=P.SubVV(r[e],r[t],i),a=P.DotVV(s,s);if(a<this.m_squaredDiameter){var o=x(a);isFinite(o)||(o=198177537e11);var l=this.m_contactBuffer.data[this.m_contactBuffer.Append()];l.indexA=t,l.indexB=e,l.flags=this.m_flagsBuffer.data[t]|this.m_flagsBuffer.data[e],l.weight=1-a*o*this.m_inverseDiameter,P.MulSV(o,s,l.normal)}},n.prototype.FindContacts_Reference=function(){var t=this.m_proxyBuffer.count;this.m_contactBuffer.count=0;for(var e=0,i=0;e<t;e++){for(var r=n.computeRelativeTag(this.m_proxyBuffer.data[e].tag,1,0),s=e+1;s<t&&!(r<this.m_proxyBuffer.data[s].tag);s++)this.AddContact(this.m_proxyBuffer.data[e].index,this.m_proxyBuffer.data[s].index,this.m_contactBuffer);for(var a=n.computeRelativeTag(this.m_proxyBuffer.data[e].tag,-1,1);i<t&&!(a<=this.m_proxyBuffer.data[i].tag);i++);var o=n.computeRelativeTag(this.m_proxyBuffer.data[e].tag,1,1);for(s=i;s<t&&!(o<this.m_proxyBuffer.data[s].tag);s++)this.AddContact(this.m_proxyBuffer.data[e].index,this.m_proxyBuffer.data[s].index,this.m_contactBuffer)}},n.prototype.FindContacts=function(t){this.FindContacts_Reference(t)},n.prototype.UpdateProxies_Reference=function(){if(!this.m_positionBuffer.data)throw new Error;for(var t=this.m_positionBuffer.data,e=this.m_inverseDiameter,i=0;i<this.m_proxyBuffer.count;++i){var r=this.m_proxyBuffer.data[i],s=t[r.index];r.tag=n.computeTag(e*s.x,e*s.y)}},n.prototype.UpdateProxies=function(t){this.UpdateProxies_Reference(t)},n.prototype.SortProxies=function(){Pn(this.m_proxyBuffer.data,0,this.m_proxyBuffer.count,n.Proxy.CompareProxyProxy)},n.prototype.FilterContacts=function(){var e=this.GetParticleContactFilter();if(null!==e){var i=this;this.m_contactBuffer.RemoveIf((function(n){return 0!=(n.flags&t.b2ParticleFlag.b2_particleContactFilterParticle)&&!e.ShouldCollideParticleParticle(i,n.indexA,n.indexB)}))}},n.prototype.NotifyContactListenerPreContact=function(t){if(null!==this.GetParticleContactListener())throw t.Initialize(this.m_contactBuffer,this.m_flagsBuffer),new Error},n.prototype.NotifyContactListenerPostContact=function(){var t=this.GetParticleContactListener();if(null!==t){for(var e=0;e<this.m_contactBuffer.count;++e){var i=this.m_contactBuffer.data[e];t.BeginContactParticleParticle(this,i)}throw new Error}},n.b2ParticleContactIsZombie=function(e){return(e.flags&t.b2ParticleFlag.b2_zombieParticle)===t.b2ParticleFlag.b2_zombieParticle},n.prototype.UpdateContacts=function(t){this.UpdateProxies(this.m_proxyBuffer),this.SortProxies(this.m_proxyBuffer);var e=new n.b2ParticlePairSet;this.NotifyContactListenerPreContact(e),this.FindContacts(this.m_contactBuffer),this.FilterContacts(this.m_contactBuffer),this.NotifyContactListenerPostContact(e),t&&this.m_contactBuffer.RemoveIf(n.b2ParticleContactIsZombie)},n.prototype.NotifyBodyContactListenerPreContact=function(t){if(null!==this.GetFixtureContactListener())throw t.Initialize(this.m_bodyContactBuffer,this.m_flagsBuffer),new Error},n.prototype.NotifyBodyContactListenerPostContact=function(){var t=this.GetFixtureContactListener();if(null!==t){for(var e=0;e<this.m_bodyContactBuffer.count;e++){var i=this.m_bodyContactBuffer.data[e];t.BeginContactFixtureParticle(this,i)}throw new Error}},n.prototype.UpdateBodyContacts=function(){var t=n.UpdateBodyContacts_s_aabb,e=new n.FixtureParticleSet;if(this.NotifyBodyContactListenerPreContact(e),this.m_stuckThreshold>0){if(!this.m_bodyContactCountBuffer.data)throw new Error;if(!this.m_lastBodyContactStepBuffer.data)throw new Error;if(!this.m_consecutiveContactStepsBuffer.data)throw new Error;for(var i=this.GetParticleCount(),r=0;r<i;r++)this.m_bodyContactCountBuffer.data[r]=0,this.m_timestamp>this.m_lastBodyContactStepBuffer.data[r]+1&&(this.m_consecutiveContactStepsBuffer.data[r]=0)}this.m_bodyContactBuffer.SetCount(0),this.m_stuckParticleBuffer.SetCount(0);var s=t;this.ComputeAABB(s);var a=new n.UpdateBodyContactsCallback(this,this.GetFixtureContactFilter());this.m_world.QueryAABB(a,s),this.m_def.strictContactCheck&&this.RemoveSpuriousBodyContacts(),this.NotifyBodyContactListenerPostContact(e)},n.prototype.Solve=function(e){var i=n.Solve_s_subStep;if(0!==this.m_count&&(this.m_expirationTimeBuffer.data&&this.SolveLifetimes(e),this.m_allParticleFlags&t.b2ParticleFlag.b2_zombieParticle&&this.SolveZombie(),this.m_needsUpdateAllParticleFlags&&this.UpdateAllParticleFlags(),this.m_needsUpdateAllGroupFlags&&this.UpdateAllGroupFlags(),!this.m_paused))for(this.m_iterationIndex=0;this.m_iterationIndex<e.particleIterations;this.m_iterationIndex++){++this.m_timestamp;var r=i.Copy(e);if(r.dt/=e.particleIterations,r.inv_dt*=e.particleIterations,this.UpdateContacts(!1),this.UpdateBodyContacts(),this.ComputeWeight(),this.m_allGroupFlags&t.b2ParticleGroupFlag.b2_particleGroupNeedsUpdateDepth&&this.ComputeDepth(),this.m_allParticleFlags&t.b2ParticleFlag.b2_reactiveParticle&&this.UpdatePairsAndTriadsWithReactiveParticles(),this.m_hasForce&&this.SolveForce(r),this.m_allParticleFlags&t.b2ParticleFlag.b2_viscousParticle&&this.SolveViscous(),this.m_allParticleFlags&t.b2ParticleFlag.b2_repulsiveParticle&&this.SolveRepulsive(r),this.m_allParticleFlags&t.b2ParticleFlag.b2_powderParticle&&this.SolvePowder(r),this.m_allParticleFlags&t.b2ParticleFlag.b2_tensileParticle&&this.SolveTensile(r),this.m_allGroupFlags&t.b2ParticleGroupFlag.b2_solidParticleGroup&&this.SolveSolid(r),this.m_allParticleFlags&t.b2ParticleFlag.b2_colorMixingParticle&&this.SolveColorMixing(),this.SolveGravity(r),this.m_allParticleFlags&t.b2ParticleFlag.b2_staticPressureParticle&&this.SolveStaticPressure(r),this.SolvePressure(r),this.SolveDamping(r),this.m_allParticleFlags&n.k_extraDampingFlags&&this.SolveExtraDamping(),this.m_allParticleFlags&t.b2ParticleFlag.b2_elasticParticle&&this.SolveElastic(r),this.m_allParticleFlags&t.b2ParticleFlag.b2_springParticle&&this.SolveSpring(r),this.LimitVelocity(r),this.m_allGroupFlags&t.b2ParticleGroupFlag.b2_rigidParticleGroup&&this.SolveRigidDamping(),this.m_allParticleFlags&t.b2ParticleFlag.b2_barrierParticle&&this.SolveBarrier(r),this.SolveCollision(r),this.m_allGroupFlags&t.b2ParticleGroupFlag.b2_rigidParticleGroup&&this.SolveRigid(r),this.m_allParticleFlags&t.b2ParticleFlag.b2_wallParticle&&this.SolveWall(),!this.m_positionBuffer.data)throw new Error;if(!this.m_velocityBuffer.data)throw new Error;for(var s=0;s<this.m_count;s++)this.m_positionBuffer.data[s].SelfMulAdd(r.dt,this.m_velocityBuffer.data[s])}},n.prototype.SolveCollision=function(t){var e=n.SolveCollision_s_aabb;if(!this.m_positionBuffer.data)throw new Error;if(!this.m_velocityBuffer.data)throw new Error;var r=this.m_positionBuffer.data,s=this.m_velocityBuffer.data,a=e;a.lowerBound.x=+i,a.lowerBound.y=+i,a.upperBound.x=-i,a.upperBound.y=-i;for(var o=0;o<this.m_count;o++){var l=s[o],c=r[o],h=c.x+t.dt*l.x,u=c.y+t.dt*l.y;a.lowerBound.x=y(a.lowerBound.x,y(c.x,h)),a.lowerBound.y=y(a.lowerBound.y,y(c.y,u)),a.upperBound.x=v(a.upperBound.x,v(c.x,h)),a.upperBound.y=v(a.upperBound.y,v(c.y,u))}var _=new n.SolveCollisionCallback(this,t);this.m_world.QueryAABB(_,a)},n.prototype.LimitVelocity=function(t){if(!this.m_velocityBuffer.data)throw new Error;for(var e=this.m_velocityBuffer.data,i=this.GetCriticalVelocitySquared(t),n=0;n<this.m_count;n++){var r=e[n],s=P.DotVV(r,r);s>i&&r.SelfMul(T(i/s))}},n.prototype.SolveGravity=function(t){if(!this.m_velocityBuffer.data)throw new Error;for(var e=n.SolveGravity_s_gravity,i=this.m_velocityBuffer.data,r=P.MulSV(t.dt*this.m_def.gravityScale,this.m_world.GetGravity(),e),s=0;s<this.m_count;s++)i[s].SelfAdd(r)},n.prototype.SolveBarrier=function(e){var i=n.SolveBarrier_s_aabb,r=n.SolveBarrier_s_va,s=n.SolveBarrier_s_vb,a=n.SolveBarrier_s_pba,o=n.SolveBarrier_s_vba,l=n.SolveBarrier_s_vc,c=n.SolveBarrier_s_pca,h=n.SolveBarrier_s_vca,u=n.SolveBarrier_s_qba,_=n.SolveBarrier_s_qca,f=n.SolveBarrier_s_dv,d=n.SolveBarrier_s_f;if(!this.m_flagsBuffer.data)throw new Error;if(!this.m_positionBuffer.data)throw new Error;if(!this.m_velocityBuffer.data)throw new Error;for(var p=this.m_positionBuffer.data,m=this.m_velocityBuffer.data,y=0;y<this.m_count;y++)0!=(this.m_flagsBuffer.data[y]&n.k_barrierWallFlags)&&m[y].SetZero();for(var v=2.5*e.dt,g=this.GetParticleMass(),b=0;b<this.m_pairBuffer.count;b++){var A=this.m_pairBuffer.data[b];if(A.flags&t.b2ParticleFlag.b2_barrierParticle){var x=A.indexA,C=A.indexB,S=p[x],w=p[C],E=i;P.MinV(S,w,E.lowerBound),P.MaxV(S,w,E.upperBound);for(var M=this.m_groupBuffer[x],D=this.m_groupBuffer[C],B=this.GetLinearVelocity(M,x,S,r),I=this.GetLinearVelocity(D,C,w,s),R=P.SubVV(w,S,a),O=P.SubVV(I,B,o),L=this.GetInsideBoundsEnumerator(E),F=void 0;(F=L.GetNext())>=0;){var V=p[F],N=this.m_groupBuffer[F];if(M!==N&&D!==N){var k=this.GetLinearVelocity(N,F,V,l),z=P.SubVV(V,S,c),G=P.SubVV(k,B,h),U=P.CrossVV(O,G),j=P.CrossVV(R,G)-P.CrossVV(z,O),H=P.CrossVV(R,z),W=void 0,X=void 0,Y=u,q=_;if(0===U){if(0===j)continue;if(!((X=-H/j)>=0&&X<v))continue;if(P.AddVMulSV(R,X,O,Y),P.AddVMulSV(z,X,G,q),!((W=P.DotVV(Y,q)/P.DotVV(Y,Y))>=0&&W<=1))continue}else{var J=j*j-4*H*U;if(J<0)continue;var Z=T(J),K=(-j-Z)/(2*U),Q=(-j+Z)/(2*U);if(K>Q){var $=K;K=Q,Q=$}if(X=K,P.AddVMulSV(R,X,O,Y),P.AddVMulSV(z,X,G,q),W=P.DotVV(Y,q)/P.DotVV(Y,Y),!(X>=0&&X<v&&W>=0&&W<=1)){if(!((X=Q)>=0&&X<v))continue;if(P.AddVMulSV(R,X,O,Y),P.AddVMulSV(z,X,G,q),!((W=P.DotVV(Y,q)/P.DotVV(Y,Y))>=0&&W<=1))continue}}var tt=f;tt.x=B.x+W*O.x-k.x,tt.y=B.y+W*O.y-k.y;var et=P.MulSV(g,tt,d);if(N&&this.IsRigidGroup(N)){var it=N.GetMass(),nt=N.GetInertia();it>0&&N.m_linearVelocity.SelfMulAdd(1/it,et),nt>0&&(N.m_angularVelocity+=P.CrossVV(P.SubVV(V,N.GetCenter(),P.s_t0),et)/nt)}else m[F].SelfAdd(tt);this.ParticleApplyForce(F,et.SelfMul(-e.inv_dt))}}}}},n.prototype.SolveStaticPressure=function(e){if(!this.m_flagsBuffer.data)throw new Error;this.m_staticPressureBuffer=this.RequestBuffer(this.m_staticPressureBuffer);for(var i=this.GetCriticalPressure(e),n=this.m_def.staticPressureStrength*i,r=.25*i,s=this.m_def.staticPressureRelaxation,a=0;a<this.m_def.staticPressureIterations;a++){for(var o=0;o<this.m_count;o++)this.m_accumulationBuffer[o]=0;for(var l=0;l<this.m_contactBuffer.count;l++){var c=this.m_contactBuffer.data[l];if(c.flags&t.b2ParticleFlag.b2_staticPressureParticle){var h=c.indexA,u=c.indexB,_=c.weight;this.m_accumulationBuffer[h]+=_*this.m_staticPressureBuffer[u],this.m_accumulationBuffer[u]+=_*this.m_staticPressureBuffer[h]}}for(o=0;o<this.m_count;o++)if(_=this.m_weightBuffer[o],this.m_flagsBuffer.data[o]&t.b2ParticleFlag.b2_staticPressureParticle){var f=(this.m_accumulationBuffer[o]+n*(_-1))/(_+s);this.m_staticPressureBuffer[o]=g(f,0,r)}else this.m_staticPressureBuffer[o]=0}},n.prototype.ComputeWeight=function(){for(var t=0;t<this.m_count;t++)this.m_weightBuffer[t]=0;for(t=0;t<this.m_bodyContactBuffer.count;t++){var e=(n=this.m_bodyContactBuffer.data[t]).index,i=n.weight;this.m_weightBuffer[e]+=i}for(t=0;t<this.m_contactBuffer.count;t++){e=(n=this.m_contactBuffer.data[t]).indexA;var n,r=n.indexB;i=n.weight,this.m_weightBuffer[e]+=i,this.m_weightBuffer[r]+=i}},n.prototype.SolvePressure=function(e){var i=n.SolvePressure_s_f;if(!this.m_flagsBuffer.data)throw new Error;if(!this.m_positionBuffer.data)throw new Error;if(!this.m_velocityBuffer.data)throw new Error;for(var r=this.m_positionBuffer.data,s=this.m_velocityBuffer.data,a=this.GetCriticalPressure(e),o=this.m_def.pressureStrength*a,l=.25*a,c=0;c<this.m_count;c++){var h=this.m_weightBuffer[c],u=o*v(0,h-1);this.m_accumulationBuffer[c]=y(u,l)}if(this.m_allParticleFlags&n.k_noPressureFlags)for(c=0;c<this.m_count;c++)this.m_flagsBuffer.data[c]&n.k_noPressureFlags&&(this.m_accumulationBuffer[c]=0);if(this.m_allParticleFlags&t.b2ParticleFlag.b2_staticPressureParticle)for(c=0;c<this.m_count;c++)this.m_flagsBuffer.data[c]&t.b2ParticleFlag.b2_staticPressureParticle&&(this.m_accumulationBuffer[c]+=this.m_staticPressureBuffer[c]);for(var _=e.dt/(this.m_def.density*this.m_particleDiameter),f=this.GetParticleInvMass(),d=0;d<this.m_bodyContactBuffer.count;d++){var p=(C=this.m_bodyContactBuffer.data[d]).index,m=C.body,g=(h=C.weight,C.mass),b=C.normal,A=r[p],x=(u=this.m_accumulationBuffer[p]+o*h,P.MulSV(_*h*g*u,b,i));s[p].SelfMulSub(f,x),m.ApplyLinearImpulse(x,A,!0)}for(d=0;d<this.m_contactBuffer.count;d++){var C;p=(C=this.m_contactBuffer.data[d]).indexA,m=C.indexB,h=C.weight,b=C.normal,u=this.m_accumulationBuffer[p]+this.m_accumulationBuffer[m],x=P.MulSV(_*h*u,b,i),s[p].SelfSub(x),s[m].SelfAdd(x)}},n.prototype.SolveDamping=function(t){var e=n.SolveDamping_s_v,i=n.SolveDamping_s_f;if(!this.m_positionBuffer.data)throw new Error;if(!this.m_velocityBuffer.data)throw new Error;for(var r=this.m_positionBuffer.data,s=this.m_velocityBuffer.data,a=this.m_def.dampingStrength,o=1/this.GetCriticalVelocity(t),l=this.GetParticleInvMass(),c=0;c<this.m_bodyContactBuffer.count;c++){var h=(A=this.m_bodyContactBuffer.data[c]).index,u=A.body,_=A.weight,f=A.mass,d=A.normal,p=r[h],m=P.SubVV(u.GetLinearVelocityFromWorldPoint(p,P.s_t0),s[h],e);if((x=P.DotVV(m,d))<0){var g=v(a*_,y(-o*x,.5)),b=P.MulSV(g*f*x,d,i);s[h].SelfMulAdd(l,b),u.ApplyLinearImpulse(b.SelfNeg(),p,!0)}}for(c=0;c<this.m_contactBuffer.count;c++){var A,x;h=(A=this.m_contactBuffer.data[c]).indexA,u=A.indexB,_=A.weight,d=A.normal,m=P.SubVV(s[u],s[h],e),(x=P.DotVV(m,d))<0&&(g=v(a*_,y(-o*x,.5)),b=P.MulSV(g*x,d,i),s[h].SelfAdd(b),s[u].SelfSub(b))}},n.prototype.SolveRigidDamping=function(){var t=n.SolveRigidDamping_s_t0,e=n.SolveRigidDamping_s_t1,i=n.SolveRigidDamping_s_p,r=n.SolveRigidDamping_s_v,s=[0],a=[0],o=[0],l=[0],c=[0],h=[0];if(!this.m_positionBuffer.data)throw new Error;for(var u=this.m_positionBuffer.data,_=this.m_def.dampingStrength,f=0;f<this.m_bodyContactBuffer.count;f++){var d=(x=this.m_bodyContactBuffer.data[f]).index;if((T=this.m_groupBuffer[d])&&this.IsRigidGroup(T)){var p=x.body,m=x.normal,v=x.weight,g=u[d],b=P.SubVV(p.GetLinearVelocityFromWorldPoint(g,t),T.GetLinearVelocityFromWorldPoint(g,e),r);if((C=P.DotVV(b,m))<0){this.InitDampingParameterWithRigidGroupOrParticle(s,a,o,!0,T,d,g,m),this.InitDampingParameter(l,c,h,p.GetMass(),p.GetInertia()-p.GetMass()*p.GetLocalCenter().LengthSquared(),p.GetWorldCenter(),g,m);var A=_*y(v,1)*this.ComputeDampingImpulse(s[0],a[0],o[0],l[0],c[0],h[0],C);this.ApplyDamping(s[0],a[0],o[0],!0,T,d,A,m),p.ApplyLinearImpulse(P.MulSV(-A,m,P.s_t0),g,!0)}}}for(f=0;f<this.m_contactBuffer.count;f++){d=(x=this.m_contactBuffer.data[f]).indexA,p=x.indexB,m=x.normal,v=x.weight;var x,C,T=this.m_groupBuffer[d],S=this.m_groupBuffer[p],w=this.IsRigidGroup(T),E=this.IsRigidGroup(S);T!==S&&(w||E)&&(g=P.MidVV(u[d],u[p],i),b=P.SubVV(this.GetLinearVelocity(S,p,g,t),this.GetLinearVelocity(T,d,g,e),r),(C=P.DotVV(b,m))<0&&(this.InitDampingParameterWithRigidGroupOrParticle(s,a,o,w,T,d,g,m),this.InitDampingParameterWithRigidGroupOrParticle(l,c,h,E,S,p,g,m),A=_*v*this.ComputeDampingImpulse(s[0],a[0],o[0],l[0],c[0],h[0],C),this.ApplyDamping(s[0],a[0],o[0],w,T,d,A,m),this.ApplyDamping(l[0],c[0],h[0],E,S,p,-A,m)))}},n.prototype.SolveExtraDamping=function(){var t=n.SolveExtraDamping_s_v,e=n.SolveExtraDamping_s_f;if(!this.m_flagsBuffer.data)throw new Error;if(!this.m_positionBuffer.data)throw new Error;if(!this.m_velocityBuffer.data)throw new Error;for(var i=this.m_velocityBuffer.data,r=this.m_positionBuffer.data,s=this.GetParticleInvMass(),a=0;a<this.m_bodyContactBuffer.count;a++){var o=this.m_bodyContactBuffer.data[a],l=o.index;if(this.m_flagsBuffer.data[l]&n.k_extraDampingFlags){var c=o.body,h=o.mass,u=o.normal,_=r[l],f=P.SubVV(c.GetLinearVelocityFromWorldPoint(_,P.s_t0),i[l],t),d=P.DotVV(f,u);if(d<0){var p=P.MulSV(.5*h*d,u,e);i[l].SelfMulAdd(s,p),c.ApplyLinearImpulse(p.SelfNeg(),_,!0)}}}},n.prototype.SolveWall=function(){if(!this.m_flagsBuffer.data)throw new Error;if(!this.m_velocityBuffer.data)throw new Error;for(var e=this.m_velocityBuffer.data,i=0;i<this.m_count;i++)this.m_flagsBuffer.data[i]&t.b2ParticleFlag.b2_wallParticle&&e[i].SetZero()},n.prototype.SolveRigid=function(e){var i=n.SolveRigid_s_position,r=n.SolveRigid_s_rotation,s=n.SolveRigid_s_transform,a=n.SolveRigid_s_velocityTransform;if(!this.m_positionBuffer.data)throw new Error;if(!this.m_velocityBuffer.data)throw new Error;for(var o=this.m_positionBuffer.data,l=this.m_velocityBuffer.data,c=this.m_groupList;c;c=c.GetNext())if(c.m_groupFlags&t.b2ParticleGroupFlag.b2_rigidParticleGroup){c.UpdateStatistics();var h=r;h.SetAngle(e.dt*c.m_angularVelocity);var u=P.AddVV(c.m_center,P.SubVV(P.MulSV(e.dt,c.m_linearVelocity,P.s_t0),F.MulRV(h,c.m_center,P.s_t1),P.s_t0),i),_=s;_.SetPositionRotation(u,h),V.MulXX(_,c.m_transform,c.m_transform);var f=a;f.p.x=e.inv_dt*_.p.x,f.p.y=e.inv_dt*_.p.y,f.q.s=e.inv_dt*_.q.s,f.q.c=e.inv_dt*(_.q.c-1);for(var d=c.m_firstIndex;d<c.m_lastIndex;d++)V.MulXV(f,o[d],l[d])}},n.prototype.SolveElastic=function(e){var i=n.SolveElastic_s_pa,r=n.SolveElastic_s_pb,s=n.SolveElastic_s_pc,a=n.SolveElastic_s_r,o=n.SolveElastic_s_t0;if(!this.m_positionBuffer.data)throw new Error;if(!this.m_velocityBuffer.data)throw new Error;for(var l=this.m_positionBuffer.data,c=this.m_velocityBuffer.data,h=e.inv_dt*this.m_def.elasticStrength,u=0;u<this.m_triadBuffer.count;u++){var _=this.m_triadBuffer.data[u];if(_.flags&t.b2ParticleFlag.b2_elasticParticle){var f=_.indexA,d=_.indexB,p=_.indexC,m=_.pa,y=_.pb,v=_.pc,g=i.Copy(l[f]),b=r.Copy(l[d]),A=s.Copy(l[p]),C=c[f],T=c[d],S=c[p];g.SelfMulAdd(e.dt,C),b.SelfMulAdd(e.dt,T),A.SelfMulAdd(e.dt,S);var w=(g.x+b.x+A.x)/3,E=(g.y+b.y+A.y)/3;g.x-=w,g.y-=E,b.x-=w,b.y-=E,A.x-=w,A.y-=E;var M=a;M.s=P.CrossVV(m,g)+P.CrossVV(y,b)+P.CrossVV(v,A),M.c=P.DotVV(m,g)+P.DotVV(y,b)+P.DotVV(v,A);var D=x(M.s*M.s+M.c*M.c);isFinite(D)||(D=198177537e11),M.s*=D,M.c*=D;var B=h*_.strength;F.MulRV(M,m,o),P.SubVV(o,g,o),P.MulSV(B,o,o),C.SelfAdd(o),F.MulRV(M,y,o),P.SubVV(o,b,o),P.MulSV(B,o,o),T.SelfAdd(o),F.MulRV(M,v,o),P.SubVV(o,A,o),P.MulSV(B,o,o),S.SelfAdd(o)}}},n.prototype.SolveSpring=function(e){var i=n.SolveSpring_s_pa,r=n.SolveSpring_s_pb,s=n.SolveSpring_s_d,a=n.SolveSpring_s_f;if(!this.m_positionBuffer.data)throw new Error;if(!this.m_velocityBuffer.data)throw new Error;for(var o=this.m_positionBuffer.data,l=this.m_velocityBuffer.data,c=e.inv_dt*this.m_def.springStrength,h=0;h<this.m_pairBuffer.count;h++){var u=this.m_pairBuffer.data[h];if(u.flags&t.b2ParticleFlag.b2_springParticle){var _=u.indexA,f=u.indexB,d=i.Copy(o[_]),p=r.Copy(o[f]),m=l[_],y=l[f];d.SelfMulAdd(e.dt,m),p.SelfMulAdd(e.dt,y);var v=P.SubVV(p,d,s),g=u.distance,b=v.Length(),A=c*u.strength,x=P.MulSV(A*(g-b)/b,v,a);m.SelfSub(x),y.SelfAdd(x)}}},n.prototype.SolveTensile=function(e){var i=n.SolveTensile_s_weightedNormal,r=n.SolveTensile_s_s,s=n.SolveTensile_s_f;if(!this.m_velocityBuffer.data)throw new Error;for(var a=this.m_velocityBuffer.data,o=0;o<this.m_count;o++)this.m_accumulation2Buffer[o]=new P,this.m_accumulation2Buffer[o].SetZero();for(var l=0;l<this.m_contactBuffer.count;l++)if((g=this.m_contactBuffer.data[l]).flags&t.b2ParticleFlag.b2_tensileParticle){var c=g.indexA,h=g.indexB,u=g.weight,_=g.normal,f=P.MulSV((1-u)*u,_,i);this.m_accumulation2Buffer[c].SelfSub(f),this.m_accumulation2Buffer[h].SelfAdd(f)}var d=this.GetCriticalVelocity(e),p=this.m_def.surfaceTensionPressureStrength*d,m=this.m_def.surfaceTensionNormalStrength*d,v=.5*d;for(l=0;l<this.m_contactBuffer.count;l++){var g;if((g=this.m_contactBuffer.data[l]).flags&t.b2ParticleFlag.b2_tensileParticle){c=g.indexA,h=g.indexB,u=g.weight,_=g.normal;var b=this.m_weightBuffer[c]+this.m_weightBuffer[h],A=P.SubVV(this.m_accumulation2Buffer[h],this.m_accumulation2Buffer[c],r),x=y(p*(b-2)+m*P.DotVV(A,_),v)*u,C=P.MulSV(x,_,s);a[c].SelfSub(C),a[h].SelfAdd(C)}}},n.prototype.SolveViscous=function(){var e=n.SolveViscous_s_v,i=n.SolveViscous_s_f;if(!this.m_flagsBuffer.data)throw new Error;if(!this.m_positionBuffer.data)throw new Error;if(!this.m_velocityBuffer.data)throw new Error;for(var r=this.m_positionBuffer.data,s=this.m_velocityBuffer.data,a=this.m_def.viscousStrength,o=this.GetParticleInvMass(),l=0;l<this.m_bodyContactBuffer.count;l++){var c=(m=this.m_bodyContactBuffer.data[l]).index;if(this.m_flagsBuffer.data[c]&t.b2ParticleFlag.b2_viscousParticle){var h=m.body,u=m.weight,_=m.mass,f=r[c],d=P.SubVV(h.GetLinearVelocityFromWorldPoint(f,P.s_t0),s[c],e),p=P.MulSV(a*_*u,d,i);s[c].SelfMulAdd(o,p),h.ApplyLinearImpulse(p.SelfNeg(),f,!0)}}for(l=0;l<this.m_contactBuffer.count;l++){var m;(m=this.m_contactBuffer.data[l]).flags&t.b2ParticleFlag.b2_viscousParticle&&(c=m.indexA,h=m.indexB,u=m.weight,d=P.SubVV(s[h],s[c],e),p=P.MulSV(a*u,d,i),s[c].SelfAdd(p),s[h].SelfSub(p))}},n.prototype.SolveRepulsive=function(e){var i=n.SolveRepulsive_s_f;if(!this.m_velocityBuffer.data)throw new Error;for(var r=this.m_velocityBuffer.data,s=this.m_def.repulsiveStrength*this.GetCriticalVelocity(e),a=0;a<this.m_contactBuffer.count;a++){var o=this.m_contactBuffer.data[a];if(o.flags&t.b2ParticleFlag.b2_repulsiveParticle){var l=o.indexA,c=o.indexB;if(this.m_groupBuffer[l]!==this.m_groupBuffer[c]){var h=o.weight,u=o.normal,_=P.MulSV(s*h,u,i);r[l].SelfSub(_),r[c].SelfAdd(_)}}}},n.prototype.SolvePowder=function(e){var i=n.SolvePowder_s_f;if(!this.m_flagsBuffer.data)throw new Error;if(!this.m_positionBuffer.data)throw new Error;if(!this.m_velocityBuffer.data)throw new Error;for(var r=this.m_positionBuffer.data,s=this.m_velocityBuffer.data,a=this.m_def.powderStrength*this.GetCriticalVelocity(e),o=this.GetParticleInvMass(),l=0;l<this.m_bodyContactBuffer.count;l++){var c=(p=this.m_bodyContactBuffer.data[l]).index;if(this.m_flagsBuffer.data[c]&t.b2ParticleFlag.b2_powderParticle&&(m=p.weight)>.25){var h=p.body,u=p.mass,_=r[c],f=p.normal,d=P.MulSV(a*u*(m-.25),f,i);s[c].SelfMulSub(o,d),h.ApplyLinearImpulse(d,_,!0)}}for(l=0;l<this.m_contactBuffer.count;l++){var p,m;(p=this.m_contactBuffer.data[l]).flags&t.b2ParticleFlag.b2_powderParticle&&(m=p.weight)>.25&&(c=p.indexA,h=p.indexB,f=p.normal,d=P.MulSV(a*(m-.25),f,i),s[c].SelfSub(d),s[h].SelfAdd(d))}},n.prototype.SolveSolid=function(t){var e=n.SolveSolid_s_f;if(!this.m_velocityBuffer.data)throw new Error;var i=this.m_velocityBuffer.data;this.m_depthBuffer=this.RequestBuffer(this.m_depthBuffer);for(var r=t.inv_dt*this.m_def.ejectionStrength,s=0;s<this.m_contactBuffer.count;s++){var a=this.m_contactBuffer.data[s],o=a.indexA,l=a.indexB;if(this.m_groupBuffer[o]!==this.m_groupBuffer[l]){var c=a.weight,h=a.normal,u=this.m_depthBuffer[o]+this.m_depthBuffer[l],_=P.MulSV(r*u*c,h,e);i[o].SelfSub(_),i[l].SelfAdd(_)}}},n.prototype.SolveForce=function(t){if(!this.m_velocityBuffer.data)throw new Error;for(var e=this.m_velocityBuffer.data,i=t.dt*this.GetParticleInvMass(),n=0;n<this.m_count;n++)e[n].SelfMulAdd(i,this.m_forceBuffer[n]);this.m_hasForce=!1},n.prototype.SolveColorMixing=function(){if(!this.m_flagsBuffer.data)throw new Error;if(!this.m_colorBuffer.data)throw new Error;var e=.5*this.m_def.colorMixingStrength;if(e)for(var i=0;i<this.m_contactBuffer.count;i++){var n=this.m_contactBuffer.data[i],r=n.indexA,s=n.indexB;if(this.m_flagsBuffer.data[r]&this.m_flagsBuffer.data[s]&t.b2ParticleFlag.b2_colorMixingParticle){var a=this.m_colorBuffer.data[r],o=this.m_colorBuffer.data[s];k.MixColors(a,o,e)}}},n.prototype.SolveZombie=function(){if(!this.m_flagsBuffer.data)throw new Error;if(!this.m_positionBuffer.data)throw new Error;if(!this.m_velocityBuffer.data)throw new Error;for(var e=0,i=[],n=0;n<this.m_count;n++)i[n]=u;var r=0;for(n=0;n<this.m_count;n++){var s=this.m_flagsBuffer.data[n];if(s&t.b2ParticleFlag.b2_zombieParticle){var a=this.m_world.m_destructionListener;s&t.b2ParticleFlag.b2_destructionListenerParticle&&a&&a.SayGoodbyeParticle(this,n),this.m_handleIndexBuffer.data&&(o=this.m_handleIndexBuffer.data[n])&&(o.SetIndex(u),this.m_handleIndexBuffer.data[n]=null),i[n]=u}else{var o;i[n]=e,n!==e&&(this.m_handleIndexBuffer.data&&((o=this.m_handleIndexBuffer.data[n])&&o.SetIndex(e),this.m_handleIndexBuffer.data[e]=o),this.m_flagsBuffer.data[e]=this.m_flagsBuffer.data[n],this.m_lastBodyContactStepBuffer.data&&(this.m_lastBodyContactStepBuffer.data[e]=this.m_lastBodyContactStepBuffer.data[n]),this.m_bodyContactCountBuffer.data&&(this.m_bodyContactCountBuffer.data[e]=this.m_bodyContactCountBuffer.data[n]),this.m_consecutiveContactStepsBuffer.data&&(this.m_consecutiveContactStepsBuffer.data[e]=this.m_consecutiveContactStepsBuffer.data[n]),this.m_positionBuffer.data[e].Copy(this.m_positionBuffer.data[n]),this.m_velocityBuffer.data[e].Copy(this.m_velocityBuffer.data[n]),this.m_groupBuffer[e]=this.m_groupBuffer[n],this.m_hasForce&&this.m_forceBuffer[e].Copy(this.m_forceBuffer[n]),this.m_staticPressureBuffer&&(this.m_staticPressureBuffer[e]=this.m_staticPressureBuffer[n]),this.m_depthBuffer&&(this.m_depthBuffer[e]=this.m_depthBuffer[n]),this.m_colorBuffer.data&&this.m_colorBuffer.data[e].Copy(this.m_colorBuffer.data[n]),this.m_userDataBuffer.data&&(this.m_userDataBuffer.data[e]=this.m_userDataBuffer.data[n]),this.m_expirationTimeBuffer.data&&(this.m_expirationTimeBuffer.data[e]=this.m_expirationTimeBuffer.data[n])),e++,r|=s}}for(var l=0;l<this.m_proxyBuffer.count;l++){var c=this.m_proxyBuffer.data[l];c.index=i[c.index]}for(this.m_proxyBuffer.RemoveIf((function(t){return t.index<0})),l=0;l<this.m_contactBuffer.count;l++)(h=this.m_contactBuffer.data[l]).indexA=i[h.indexA],h.indexB=i[h.indexB];for(this.m_contactBuffer.RemoveIf((function(t){return t.indexA<0||t.indexB<0})),l=0;l<this.m_bodyContactBuffer.count;l++){var h;(h=this.m_bodyContactBuffer.data[l]).index=i[h.index]}for(this.m_bodyContactBuffer.RemoveIf((function(t){return t.index<0})),l=0;l<this.m_pairBuffer.count;l++){var _=this.m_pairBuffer.data[l];_.indexA=i[_.indexA],_.indexB=i[_.indexB]}for(this.m_pairBuffer.RemoveIf((function(t){return t.indexA<0||t.indexB<0})),l=0;l<this.m_triadBuffer.count;l++){var f=this.m_triadBuffer.data[l];f.indexA=i[f.indexA],f.indexB=i[f.indexB],f.indexC=i[f.indexC]}if(this.m_triadBuffer.RemoveIf((function(t){return t.indexA<0||t.indexB<0||t.indexC<0})),this.m_indexByExpirationTimeBuffer.data)for(var d=0,p=0;p<this.m_count;p++){var m=i[this.m_indexByExpirationTimeBuffer.data[p]];m!==u&&(this.m_indexByExpirationTimeBuffer.data[d++]=m)}for(var g=this.m_groupList;g;g=g.GetNext()){var b=e,A=0,x=!1;for(n=g.m_firstIndex;n<g.m_lastIndex;n++){var C=i[n];C>=0?(b=y(b,C),A=v(A,C+1)):x=!0}b<A?(g.m_firstIndex=b,g.m_lastIndex=A,x&&g.m_groupFlags&t.b2ParticleGroupFlag.b2_solidParticleGroup&&this.SetGroupFlags(g,g.m_groupFlags|t.b2ParticleGroupFlag.b2_particleGroupNeedsUpdateDepth)):(g.m_firstIndex=0,g.m_lastIndex=0,g.m_groupFlags&t.b2ParticleGroupFlag.b2_particleGroupCanBeEmpty||this.SetGroupFlags(g,g.m_groupFlags|t.b2ParticleGroupFlag.b2_particleGroupWillBeDestroyed))}for(this.m_count=e,this.m_allParticleFlags=r,this.m_needsUpdateAllParticleFlags=!1,g=this.m_groupList;g;){var T=g.GetNext();g.m_groupFlags&t.b2ParticleGroupFlag.b2_particleGroupWillBeDestroyed&&this.DestroyParticleGroup(g),g=T}},n.prototype.SolveLifetimes=function(t){if(!this.m_expirationTimeBuffer.data)throw new Error;if(!this.m_indexByExpirationTimeBuffer.data)throw new Error;this.m_timeElapsed=this.LifetimeToExpirationTime(t.dt);var e=this.GetQuantizedTimeElapsed(),i=this.m_expirationTimeBuffer.data,n=this.m_indexByExpirationTimeBuffer.data,r=this.GetParticleCount();this.m_expirationTimeBufferRequiresSorting&&(Pn(n,0,r,(function(t,e){var n=i[t],r=i[e],s=n<=0;return s===r<=0?n>r:s})),this.m_expirationTimeBufferRequiresSorting=!1);for(var s=r-1;s>=0;--s){var a=n[s],o=i[a];if(e<o||o<=0)break;this.DestroyParticle(a)}},n.prototype.RotateBuffer=function(t,e,i){if(t!==e&&e!==i){if(!this.m_flagsBuffer.data)throw new Error;if(!this.m_positionBuffer.data)throw new Error;if(!this.m_velocityBuffer.data)throw new Error;if(Fn(this.m_flagsBuffer.data,t,e,i),this.m_lastBodyContactStepBuffer.data&&Fn(this.m_lastBodyContactStepBuffer.data,t,e,i),this.m_bodyContactCountBuffer.data&&Fn(this.m_bodyContactCountBuffer.data,t,e,i),this.m_consecutiveContactStepsBuffer.data&&Fn(this.m_consecutiveContactStepsBuffer.data,t,e,i),Fn(this.m_positionBuffer.data,t,e,i),Fn(this.m_velocityBuffer.data,t,e,i),Fn(this.m_groupBuffer,t,e,i),this.m_hasForce&&Fn(this.m_forceBuffer,t,e,i),this.m_staticPressureBuffer&&Fn(this.m_staticPressureBuffer,t,e,i),this.m_depthBuffer&&Fn(this.m_depthBuffer,t,e,i),this.m_colorBuffer.data&&Fn(this.m_colorBuffer.data,t,e,i),this.m_userDataBuffer.data&&Fn(this.m_userDataBuffer.data,t,e,i),this.m_handleIndexBuffer.data){Fn(this.m_handleIndexBuffer.data,t,e,i);for(var n=t;n<i;++n){var r=this.m_handleIndexBuffer.data[n];r&&r.SetIndex(f(r.GetIndex()))}}if(this.m_expirationTimeBuffer.data){Fn(this.m_expirationTimeBuffer.data,t,e,i);var s=this.GetParticleCount();if(!this.m_indexByExpirationTimeBuffer.data)throw new Error;var a=this.m_indexByExpirationTimeBuffer.data;for(n=0;n<s;++n)a[n]=f(a[n])}for(var o=0;o<this.m_proxyBuffer.count;o++){var l=this.m_proxyBuffer.data[o];l.index=f(l.index)}for(o=0;o<this.m_contactBuffer.count;o++)(c=this.m_contactBuffer.data[o]).indexA=f(c.indexA),c.indexB=f(c.indexB);for(o=0;o<this.m_bodyContactBuffer.count;o++){var c;(c=this.m_bodyContactBuffer.data[o]).index=f(c.index)}for(o=0;o<this.m_pairBuffer.count;o++){var h=this.m_pairBuffer.data[o];h.indexA=f(h.indexA),h.indexB=f(h.indexB)}for(o=0;o<this.m_triadBuffer.count;o++){var u=this.m_triadBuffer.data[o];u.indexA=f(u.indexA),u.indexB=f(u.indexB),u.indexC=f(u.indexC)}for(var _=this.m_groupList;_;_=_.GetNext())_.m_firstIndex=f(_.m_firstIndex),_.m_lastIndex=f(_.m_lastIndex-1)+1}function f(n){return n<t?n:n<e?n+i-e:n<i?n+t-e:n}},n.prototype.GetCriticalVelocity=function(t){return this.m_particleDiameter*t.inv_dt},n.prototype.GetCriticalVelocitySquared=function(t){var e=this.GetCriticalVelocity(t);return e*e},n.prototype.GetCriticalPressure=function(t){return this.m_def.density*this.GetCriticalVelocitySquared(t)},n.prototype.GetParticleStride=function(){return.75*this.m_particleDiameter},n.prototype.GetParticleMass=function(){var t=this.GetParticleStride();return this.m_def.density*t*t},n.prototype.GetParticleInvMass=function(){var t=this.m_inverseDiameter*(1/.75);return this.m_inverseDensity*t*t},n.prototype.GetFixtureContactFilter=function(){return this.m_allParticleFlags&t.b2ParticleFlag.b2_fixtureContactFilterParticle?this.m_world.m_contactManager.m_contactFilter:null},n.prototype.GetParticleContactFilter=function(){return this.m_allParticleFlags&t.b2ParticleFlag.b2_particleContactFilterParticle?this.m_world.m_contactManager.m_contactFilter:null},n.prototype.GetFixtureContactListener=function(){return this.m_allParticleFlags&t.b2ParticleFlag.b2_fixtureContactListenerParticle?this.m_world.m_contactManager.m_contactListener:null},n.prototype.GetParticleContactListener=function(){return this.m_allParticleFlags&t.b2ParticleFlag.b2_particleContactListenerParticle?this.m_world.m_contactManager.m_contactListener:null},n.prototype.SetUserOverridableBuffer=function(t,e,i){t.data=e,t.userSuppliedCapacity=i},n.prototype.SetGroupFlags=function(e,i){var n=e.m_groupFlags;(n^i)&t.b2ParticleGroupFlag.b2_solidParticleGroup&&(i|=t.b2ParticleGroupFlag.b2_particleGroupNeedsUpdateDepth),n&~i&&(this.m_needsUpdateAllGroupFlags=!0),~this.m_allGroupFlags&i&&(i&t.b2ParticleGroupFlag.b2_solidParticleGroup&&(this.m_depthBuffer=this.RequestBuffer(this.m_depthBuffer)),this.m_allGroupFlags|=i),e.m_groupFlags=i},n.BodyContactCompare=function(t,e){return t.index===e.index?t.weight>e.weight:t.index<e.index},n.prototype.RemoveSpuriousBodyContacts=function(){Pn(this.m_bodyContactBuffer.data,0,this.m_bodyContactBuffer.count,n.BodyContactCompare);var t=n.RemoveSpuriousBodyContacts_s_n,e=n.RemoveSpuriousBodyContacts_s_pos,i=n.RemoveSpuriousBodyContacts_s_normal,r=this,s=-1,a=0;this.m_bodyContactBuffer.count=Rn(this.m_bodyContactBuffer.data,(function(n){if(n.index!==s&&(a=0,s=n.index),a++>3)return!0;var o=t.Copy(n.normal);if(o.SelfMul(r.m_particleDiameter*(1-n.weight)),!r.m_positionBuffer.data)throw new Error;var c=P.AddVV(r.m_positionBuffer.data[n.index],o,e);if(!n.fixture.TestPoint(c)){for(var h=n.fixture.GetShape().GetChildCount(),u=0;u<h;u++){var _=i;if(n.fixture.ComputeDistance(c,_,u)<l)return!1}return!0}return!1}),this.m_bodyContactBuffer.count)},n.prototype.DetectStuckParticle=function(t){if(!(this.m_stuckThreshold<=0)){if(!this.m_bodyContactCountBuffer.data)throw new Error;if(!this.m_consecutiveContactStepsBuffer.data)throw new Error;if(!this.m_lastBodyContactStepBuffer.data)throw new Error;++this.m_bodyContactCountBuffer.data[t],2===this.m_bodyContactCountBuffer.data[t]&&(++this.m_consecutiveContactStepsBuffer.data[t],this.m_consecutiveContactStepsBuffer.data[t]>this.m_stuckThreshold&&(this.m_stuckParticleBuffer.data[this.m_stuckParticleBuffer.Append()]=t)),this.m_lastBodyContactStepBuffer.data[t]=this.m_timestamp}},n.prototype.ValidateParticleIndex=function(t){return t>=0&&t<this.GetParticleCount()&&t!==u},n.prototype.GetQuantizedTimeElapsed=function(){return Math.floor(this.m_timeElapsed/4294967296)},n.prototype.LifetimeToExpirationTime=function(t){return this.m_timeElapsed+Math.floor(t/this.m_def.lifetimeGranularity*4294967296)},n.prototype.ForceCanBeApplied=function(e){return!(e&t.b2ParticleFlag.b2_wallParticle)},n.prototype.PrepareForceBuffer=function(){if(!this.m_hasForce){for(var t=0;t<this.m_count;t++)this.m_forceBuffer[t].SetZero();this.m_hasForce=!0}},n.prototype.IsRigidGroup=function(e){return null!==e&&0!=(e.m_groupFlags&t.b2ParticleGroupFlag.b2_rigidParticleGroup)},n.prototype.GetLinearVelocity=function(t,e,i,n){if(t&&this.IsRigidGroup(t))return t.GetLinearVelocityFromWorldPoint(i,n);if(!this.m_velocityBuffer.data)throw new Error;return n.Copy(this.m_velocityBuffer.data[e])},n.prototype.InitDampingParameter=function(t,e,i,n,r,s,a,o){t[0]=n>0?1/n:0,e[0]=r>0?1/r:0,i[0]=P.CrossVV(P.SubVV(a,s,P.s_t0),o)},n.prototype.InitDampingParameterWithRigidGroupOrParticle=function(e,i,n,r,s,a,o,l){if(s&&r)this.InitDampingParameter(e,i,n,s.GetMass(),s.GetInertia(),s.GetCenter(),o,l);else{if(!this.m_flagsBuffer.data)throw new Error;var c=this.m_flagsBuffer.data[a];this.InitDampingParameter(e,i,n,c&t.b2ParticleFlag.b2_wallParticle?0:this.GetParticleMass(),0,o,o,l)}},n.prototype.ComputeDampingImpulse=function(t,e,i,n,r,s,a){var o=t+e*i*i+n+r*s*s;return o>0?a/o:0},n.prototype.ApplyDamping=function(t,e,i,n,r,s,a,o){if(r&&n)r.m_linearVelocity.SelfMulAdd(a*t,o),r.m_angularVelocity+=a*i*e;else{if(!this.m_velocityBuffer.data)throw new Error;this.m_velocityBuffer.data[s].SelfMulAdd(a*t,o)}},n.xTruncBits=12,n.yTruncBits=12,n.tagBits=32,n.yOffset=1<<n.yTruncBits-1,n.yShift=n.tagBits-n.yTruncBits,n.xShift=n.tagBits-n.yTruncBits-n.xTruncBits,n.xScale=1<<n.xShift,n.xOffset=n.xScale*(1<<n.xTruncBits-1),n.yMask=(1<<n.yTruncBits)-1<<n.yShift,n.xMask=~n.yMask,n.DestroyParticlesInShape_s_aabb=new Tt,n.CreateParticleGroup_s_transform=new V,n.ComputeCollisionEnergy_s_v=new P,n.QueryShapeAABB_s_aabb=new Tt,n.QueryPointAABB_s_aabb=new Tt,n.RayCast_s_aabb=new Tt,n.RayCast_s_p=new P,n.RayCast_s_v=new P,n.RayCast_s_n=new P,n.RayCast_s_point=new P,n.k_pairFlags=t.b2ParticleFlag.b2_springParticle,n.k_triadFlags=t.b2ParticleFlag.b2_elasticParticle,n.k_noPressureFlags=t.b2ParticleFlag.b2_powderParticle|t.b2ParticleFlag.b2_tensileParticle,n.k_extraDampingFlags=t.b2ParticleFlag.b2_staticPressureParticle,n.k_barrierWallFlags=t.b2ParticleFlag.b2_barrierParticle|t.b2ParticleFlag.b2_wallParticle,n.CreateParticlesStrokeShapeForGroup_s_edge=new ri,n.CreateParticlesStrokeShapeForGroup_s_d=new P,n.CreateParticlesStrokeShapeForGroup_s_p=new P,n.CreateParticlesFillShapeForGroup_s_aabb=new Tt,n.CreateParticlesFillShapeForGroup_s_p=new P,n.UpdatePairsAndTriads_s_dab=new P,n.UpdatePairsAndTriads_s_dbc=new P,n.UpdatePairsAndTriads_s_dca=new P,n.AddContact_s_d=new P,n.UpdateBodyContacts_s_aabb=new Tt,n.Solve_s_subStep=new hn,n.SolveCollision_s_aabb=new Tt,n.SolveGravity_s_gravity=new P,n.SolveBarrier_s_aabb=new Tt,n.SolveBarrier_s_va=new P,n.SolveBarrier_s_vb=new P,n.SolveBarrier_s_pba=new P,n.SolveBarrier_s_vba=new P,n.SolveBarrier_s_vc=new P,n.SolveBarrier_s_pca=new P,n.SolveBarrier_s_vca=new P,n.SolveBarrier_s_qba=new P,n.SolveBarrier_s_qca=new P,n.SolveBarrier_s_dv=new P,n.SolveBarrier_s_f=new P,n.SolvePressure_s_f=new P,n.SolveDamping_s_v=new P,n.SolveDamping_s_f=new P,n.SolveRigidDamping_s_t0=new P,n.SolveRigidDamping_s_t1=new P,n.SolveRigidDamping_s_p=new P,n.SolveRigidDamping_s_v=new P,n.SolveExtraDamping_s_v=new P,n.SolveExtraDamping_s_f=new P,n.SolveRigid_s_position=new P,n.SolveRigid_s_rotation=new F,n.SolveRigid_s_transform=new V,n.SolveRigid_s_velocityTransform=new V,n.SolveElastic_s_pa=new P,n.SolveElastic_s_pb=new P,n.SolveElastic_s_pc=new P,n.SolveElastic_s_r=new F,n.SolveElastic_s_t0=new P,n.SolveSpring_s_pa=new P,n.SolveSpring_s_pb=new P,n.SolveSpring_s_d=new P,n.SolveSpring_s_f=new P,n.SolveTensile_s_weightedNormal=new P,n.SolveTensile_s_s=new P,n.SolveTensile_s_f=new P,n.SolveViscous_s_v=new P,n.SolveViscous_s_f=new P,n.SolveRepulsive_s_f=new P,n.SolvePowder_s_f=new P,n.SolveSolid_s_f=new P,n.RemoveSpuriousBodyContacts_s_n=new P,n.RemoveSpuriousBodyContacts_s_pos=new P,n.RemoveSpuriousBodyContacts_s_normal=new P,n})(),(function(e){e.UserOverridableBuffer=function(){this.data=null,this.userSuppliedCapacity=0};var n=(function(){function t(){this.index=u,this.tag=0}return t.CompareProxyProxy=function(t,e){return t.tag<e.tag},t.CompareTagProxy=function(t,e){return t<e.tag},t.CompareProxyTag=function(t,e){return t.tag<e},t})();e.Proxy=n;var r=(function(){function t(t,i,n,r,s){this.m_system=t,this.m_xLower=(i&e.xMask)>>>0,this.m_xUpper=(n&e.xMask)>>>0,this.m_yLower=(i&e.yMask)>>>0,this.m_yUpper=(n&e.yMask)>>>0,this.m_first=r,this.m_last=s}return t.prototype.GetNext=function(){for(;this.m_first<this.m_last;){var t=(this.m_system.m_proxyBuffer.data[this.m_first].tag&e.xMask)>>>0;if(t>=this.m_xLower&&t<=this.m_xUpper)return this.m_system.m_proxyBuffer.data[this.m_first++].index;this.m_first++}return u},t})();e.InsideBoundsEnumerator=r;e.ParticleListNode=function(){this.next=null,this.count=0,this.index=0};var s=(function(){function t(){}return t.prototype.Allocate=function(t,e){return e},t.prototype.Clear=function(){},t.prototype.GetCount=function(){return 0},t.prototype.Invalidate=function(){},t.prototype.GetValidBuffer=function(){return[]},t.prototype.GetBuffer=function(){return[]},t.prototype.SetCount=function(){},t})();e.FixedSetAllocator=s;e.FixtureParticle=function(t,e){this.second=u,this.first=t,this.second=e};var a=(function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return ti(e,t),e.prototype.Initialize=function(){},e.prototype.Find=function(){return u},e})(e.FixedSetAllocator);e.FixtureParticleSet=a;e.ParticlePair=function(t,e){this.first=u,this.second=u,this.first=t,this.second=e};var o=(function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return ti(e,t),e.prototype.Initialize=function(){},e.prototype.Find=function(){return u},e})(e.FixedSetAllocator);e.b2ParticlePairSet=o;var c=(function(){function t(){}return t.prototype.IsNecessary=function(){return!0},t.prototype.ShouldCreatePair=function(){return!0},t.prototype.ShouldCreateTriad=function(){return!0},t})();e.ConnectionFilter=c;var h=(function(t){function e(e,i,n,r){var s=t.call(this)||this;return s.m_callDestructionListener=!1,s.m_destroyed=0,s.m_system=e,s.m_shape=i,s.m_xf=n,s.m_callDestructionListener=r,s.m_destroyed=0,s}return ti(e,t),e.prototype.ReportFixture=function(){return!1},e.prototype.ReportParticle=function(t,e){if(t!==this.m_system)return!1;if(!this.m_system.m_positionBuffer.data)throw new Error;return this.m_shape.TestPoint(this.m_xf,this.m_system.m_positionBuffer.data[e])&&(this.m_system.DestroyParticle(e,this.m_callDestructionListener),this.m_destroyed++),!0},e.prototype.Destroyed=function(){return this.m_destroyed},e})(an);e.DestroyParticlesInShapeCallback=h;var _=(function(t){function e(e){var i=t.call(this)||this;return i.m_threshold=0,i.m_threshold=e,i}return ti(e,t),e.prototype.ShouldCreatePair=function(t,e){return t<this.m_threshold&&this.m_threshold<=e||e<this.m_threshold&&this.m_threshold<=t},e.prototype.ShouldCreateTriad=function(t,e,i){return(t<this.m_threshold||e<this.m_threshold||i<this.m_threshold)&&(this.m_threshold<=t||this.m_threshold<=e||this.m_threshold<=i)},e})(e.ConnectionFilter);e.JoinParticleGroupsFilter=_;var f=(function(e){function n(i,n){void 0===n&&(n=i.length);var r=e.call(this,t.b2ShapeType.e_unknown,0)||this;return r.m_shapeCount=0,r.m_shapes=i,r.m_shapeCount=n,r}return ti(n,e),n.prototype.Clone=function(){throw new Error},n.prototype.GetChildCount=function(){return 1},n.prototype.TestPoint=function(t,e){for(var i=0;i<this.m_shapeCount;i++)if(this.m_shapes[i].TestPoint(t,e))return!0;return!1},n.prototype.ComputeDistance=function(){return 0},n.prototype.RayCast=function(){return!1},n.prototype.ComputeAABB=function(t,e){var n=new Tt;t.lowerBound.x=+i,t.lowerBound.y=+i,t.upperBound.x=-i,t.upperBound.y=-i;for(var r=0;r<this.m_shapeCount;r++)for(var s=this.m_shapes[r].GetChildCount(),a=0;a<s;a++){var o=n;this.m_shapes[r].ComputeAABB(o,e,a),t.Combine1(o)}},n.prototype.ComputeMass=function(){},n.prototype.SetupDistanceProxy=function(){},n.prototype.ComputeSubmergedArea=function(){return 0},n.prototype.Dump=function(){},n})(Qe);e.CompositeShape=f;var d=(function(e){function i(t){var i=e.call(this)||this;return i.m_flagsBuffer=t,i}return ti(i,e),i.prototype.IsNecessary=function(e){if(!this.m_flagsBuffer.data)throw new Error;return 0!=(this.m_flagsBuffer.data[e]&t.b2ParticleFlag.b2_reactiveParticle)},i})(e.ConnectionFilter);e.ReactiveFilter=d;var p=(function(i){function n(t,e){var n=i.call(this,t)||this;return n.m_contactFilter=e,n}return ti(n,i),n.prototype.ShouldCollideFixtureParticle=function(e,i,n){return!(this.m_contactFilter&&this.m_system.GetFlagsBuffer()[n]&t.b2ParticleFlag.b2_fixtureContactFilterParticle)||this.m_contactFilter.ShouldCollideFixtureParticle(e,this.m_system,n)},n.prototype.ReportFixtureAndParticle=function(i,n,r){var s=e.UpdateBodyContactsCallback.ReportFixtureAndParticle_s_n,a=e.UpdateBodyContactsCallback.ReportFixtureAndParticle_s_rp;if(!this.m_system.m_flagsBuffer.data)throw new Error;if(!this.m_system.m_positionBuffer.data)throw new Error;var o=this.m_system.m_positionBuffer.data[r],l=s,c=i.ComputeDistance(o,l,n);if(c<this.m_system.m_particleDiameter&&this.ShouldCollideFixtureParticle(i,this.m_system,r)){var h=i.GetBody(),u=h.GetWorldCenter(),_=h.GetMass(),f=h.GetInertia()-_*h.GetLocalCenter().LengthSquared(),d=_>0?1/_:0,p=f>0?1/f:0,m=this.m_system.m_flagsBuffer.data[r]&t.b2ParticleFlag.b2_wallParticle?0:this.m_system.GetParticleInvMass(),y=P.SubVV(o,u,a),v=P.CrossVV(y,l),g=m+d+p*v*v,b=this.m_system.m_bodyContactBuffer.data[this.m_system.m_bodyContactBuffer.Append()];b.index=r,b.body=h,b.fixture=i,b.weight=1-c*this.m_system.m_inverseDiameter,b.normal.Copy(l.SelfNeg()),b.mass=g>0?1/g:0,this.m_system.DetectStuckParticle(r)}},n.ReportFixtureAndParticle_s_n=new P,n.ReportFixtureAndParticle_s_rp=new P,n})(kn);e.UpdateBodyContactsCallback=p;var m=(function(i){function n(t,e){var n=i.call(this,t)||this;return n.m_step=e,n}return ti(n,i),n.prototype.ReportFixtureAndParticle=function(i,n,r){var s=e.SolveCollisionCallback.ReportFixtureAndParticle_s_p1,a=e.SolveCollisionCallback.ReportFixtureAndParticle_s_output,o=e.SolveCollisionCallback.ReportFixtureAndParticle_s_input,c=e.SolveCollisionCallback.ReportFixtureAndParticle_s_p,h=e.SolveCollisionCallback.ReportFixtureAndParticle_s_v,u=e.SolveCollisionCallback.ReportFixtureAndParticle_s_f,_=i.GetBody();if(!this.m_system.m_positionBuffer.data)throw new Error;if(!this.m_system.m_velocityBuffer.data)throw new Error;var f=this.m_system.m_positionBuffer.data[r],d=this.m_system.m_velocityBuffer.data[r],p=a,m=o;if(0===this.m_system.m_iterationIndex){var y=V.MulTXV(_.m_xf0,f,s);i.GetShape().GetType()===t.b2ShapeType.e_circleShape&&(y.SelfSub(_.GetLocalCenter()),F.MulRV(_.m_xf0.q,y,y),F.MulTRV(_.m_xf.q,y,y),y.SelfAdd(_.GetLocalCenter())),V.MulXV(_.m_xf,y,m.p1)}else m.p1.Copy(f);if(P.AddVMulSV(f,this.m_step.dt,d,m.p2),m.maxFraction=1,i.RayCast(p,m,n)){var v=p.normal,g=c;g.x=(1-p.fraction)*m.p1.x+p.fraction*m.p2.x+l*v.x,g.y=(1-p.fraction)*m.p1.y+p.fraction*m.p2.y+l*v.y;var b=h;b.x=this.m_step.inv_dt*(g.x-f.x),b.y=this.m_step.inv_dt*(g.y-f.y),this.m_system.m_velocityBuffer.data[r].Copy(b);var A=u;A.x=this.m_step.inv_dt*this.m_system.GetParticleMass()*(d.x-b.x),A.y=this.m_step.inv_dt*this.m_system.GetParticleMass()*(d.y-b.y),this.m_system.ParticleApplyForce(r,A)}},n.prototype.ReportParticle=function(){return!1},n.ReportFixtureAndParticle_s_p1=new P,n.ReportFixtureAndParticle_s_output=new Ct,n.ReportFixtureAndParticle_s_input=new xt,n.ReportFixtureAndParticle_s_p=new P,n.ReportFixtureAndParticle_s_v=new P,n.ReportFixtureAndParticle_s_f=new P,n})(kn);e.SolveCollisionCallback=m})(t.b2ParticleSystem||(t.b2ParticleSystem={}));var Wn=(function(){function e(t){this.m_newFixture=!1,this.m_locked=!1,this.m_clearForces=!0,this.m_contactManager=new ln,this.m_bodyList=null,this.m_jointList=null,this.m_particleSystemList=null,this.m_bodyCount=0,this.m_jointCount=0,this.m_gravity=new P,this.m_allowSleep=!0,this.m_destructionListener=null,this.m_debugDraw=null,this.m_inv_dt0=0,this.m_warmStarting=!0,this.m_continuousPhysics=!0,this.m_subStepping=!1,this.m_stepComplete=!0,this.m_profile=new cn,this.m_island=new bn,this.s_stack=[],this.m_controllerList=null,this.m_controllerCount=0,this.m_gravity.Copy(t)}return e.prototype.SetDestructionListener=function(t){this.m_destructionListener=t},e.prototype.SetContactFilter=function(t){this.m_contactManager.m_contactFilter=t},e.prototype.SetContactListener=function(t){this.m_contactManager.m_contactListener=t},e.prototype.SetDebugDraw=function(t){this.m_debugDraw=t},e.prototype.CreateBody=function(t){if(void 0===t&&(t={}),this.IsLocked())throw new Error;var e=new _i(t,this);return e.m_prev=null,e.m_next=this.m_bodyList,this.m_bodyList&&(this.m_bodyList.m_prev=e),this.m_bodyList=e,++this.m_bodyCount,e},e.prototype.DestroyBody=function(t){if(this.IsLocked())throw new Error;for(var e=t.m_jointList;e;){var i=e;e=e.next,this.m_destructionListener&&this.m_destructionListener.SayGoodbyeJoint(i.joint),this.DestroyJoint(i.joint),t.m_jointList=e}t.m_jointList=null;for(var n=t.m_controllerList;n;){var r=n;n=n.nextController,r.controller.RemoveBody(t)}for(var s=t.m_contactList;s;){var a=s;s=s.next,this.m_contactManager.Destroy(a.contact)}t.m_contactList=null;for(var o=t.m_fixtureList;o;){var l=o;o=o.m_next,this.m_destructionListener&&this.m_destructionListener.SayGoodbyeFixture(l),l.DestroyProxies(),l.Destroy(),t.m_fixtureList=o,t.m_fixtureCount-=1}t.m_fixtureList=null,t.m_fixtureCount=0,t.m_prev&&(t.m_prev.m_next=t.m_next),t.m_next&&(t.m_next.m_prev=t.m_prev),t===this.m_bodyList&&(this.m_bodyList=t.m_next),--this.m_bodyCount},e._Joint_Create=function(e){switch(e.type){case t.b2JointType.e_distanceJoint:return new vi(e);case t.b2JointType.e_mouseJoint:return new Mi(e);case t.b2JointType.e_prismaticJoint:return new Bi(e);case t.b2JointType.e_revoluteJoint:return new Oi(e);case t.b2JointType.e_pulleyJoint:return new Ii(e);case t.b2JointType.e_gearJoint:return new Ti(e);case t.b2JointType.e_wheelJoint:return new zi(e);case t.b2JointType.e_weldJoint:return new Ni(e);case t.b2JointType.e_frictionJoint:return new xi(e);case t.b2JointType.e_ropeJoint:return new Fi(e);case t.b2JointType.e_motorJoint:return new wi(e);case t.b2JointType.e_areaJoint:return new bi(e)}throw new Error},e._Joint_Destroy=function(){},e.prototype.CreateJoint=function(t){if(this.IsLocked())throw new Error;var i=e._Joint_Create(t,null);i.m_prev=null,i.m_next=this.m_jointList,this.m_jointList&&(this.m_jointList.m_prev=i),this.m_jointList=i,++this.m_jointCount,i.m_edgeA.prev=null,i.m_edgeA.next=i.m_bodyA.m_jointList,i.m_bodyA.m_jointList&&(i.m_bodyA.m_jointList.prev=i.m_edgeA),i.m_bodyA.m_jointList=i.m_edgeA,i.m_edgeB.prev=null,i.m_edgeB.next=i.m_bodyB.m_jointList,i.m_bodyB.m_jointList&&(i.m_bodyB.m_jointList.prev=i.m_edgeB),i.m_bodyB.m_jointList=i.m_edgeB;var n=t.bodyA,r=t.bodyB;if(!t.collideConnected)for(var s=r.GetContactList();s;)s.other===n&&s.contact.FlagForFiltering(),s=s.next;return i},e.prototype.DestroyJoint=function(t){if(this.IsLocked())throw new Error;var i=t.m_collideConnected;t.m_prev&&(t.m_prev.m_next=t.m_next),t.m_next&&(t.m_next.m_prev=t.m_prev),t===this.m_jointList&&(this.m_jointList=t.m_next);var n=t.m_bodyA,r=t.m_bodyB;if(n.SetAwake(!0),r.SetAwake(!0),t.m_edgeA.prev&&(t.m_edgeA.prev.next=t.m_edgeA.next),t.m_edgeA.next&&(t.m_edgeA.next.prev=t.m_edgeA.prev),t.m_edgeA===n.m_jointList&&(n.m_jointList=t.m_edgeA.next),t.m_edgeA.prev=null,t.m_edgeA.next=null,t.m_edgeB.prev&&(t.m_edgeB.prev.next=t.m_edgeB.next),t.m_edgeB.next&&(t.m_edgeB.next.prev=t.m_edgeB.prev),t.m_edgeB===r.m_jointList&&(r.m_jointList=t.m_edgeB.next),t.m_edgeB.prev=null,t.m_edgeB.next=null,e._Joint_Destroy(t,null),--this.m_jointCount,!i)for(var s=r.GetContactList();s;)s.other===n&&s.contact.FlagForFiltering(),s=s.next},e.prototype.CreateParticleSystem=function(e){if(this.IsLocked())throw new Error;var i=new t.b2ParticleSystem(e,this);return i.m_prev=null,i.m_next=this.m_particleSystemList,this.m_particleSystemList&&(this.m_particleSystemList.m_prev=i),this.m_particleSystemList=i,i},e.prototype.DestroyParticleSystem=function(t){if(this.IsLocked())throw new Error;t.m_prev&&(t.m_prev.m_next=t.m_next),t.m_next&&(t.m_next.m_prev=t.m_prev),t===this.m_particleSystemList&&(this.m_particleSystemList=t.m_next)},e.prototype.CalculateReasonableParticleIterations=function(t){return null===this.m_particleSystemList?1:xn(this.m_gravity.Length(),(function(t){for(var e=i,n=t.GetParticleSystemList();null!==n;n=n.m_next)e=y(e,n.GetRadius());return e})(this),t)},e.prototype.Step=function(t,i,n,r){void 0===r&&(r=this.CalculateReasonableParticleIterations(t));var s=e.Step_s_stepTimer.Reset();this.m_newFixture&&(this.m_contactManager.FindNewContacts(),this.m_newFixture=!1),this.m_locked=!0;var a=e.Step_s_step;a.dt=t,a.velocityIterations=i,a.positionIterations=n,a.particleIterations=r,a.inv_dt=t>0?1/t:0,a.dtRatio=this.m_inv_dt0*t,a.warmStarting=this.m_warmStarting;var o=e.Step_s_timer.Reset();if(this.m_contactManager.Collide(),this.m_profile.collide=o.GetMilliseconds(),this.m_stepComplete&&a.dt>0){for(var l=e.Step_s_timer.Reset(),c=this.m_particleSystemList;c;c=c.m_next)c.Solve(a);this.Solve(a),this.m_profile.solve=l.GetMilliseconds()}if(this.m_continuousPhysics&&a.dt>0){var h=e.Step_s_timer.Reset();this.SolveTOI(a),this.m_profile.solveTOI=h.GetMilliseconds()}a.dt>0&&(this.m_inv_dt0=a.inv_dt),this.m_clearForces&&this.ClearForces(),this.m_locked=!1,this.m_profile.step=s.GetMilliseconds()},e.prototype.ClearForces=function(){for(var t=this.m_bodyList;t;t=t.m_next)t.m_force.SetZero(),t.m_torque=0},e.prototype.DrawParticleSystem=function(t){if(null!==this.m_debugDraw){var e=t.GetParticleCount();if(e){var i=t.GetRadius(),n=t.GetPositionBuffer();if(t.m_colorBuffer.data){var r=t.GetColorBuffer();this.m_debugDraw.DrawParticles(n,i,r,e)}else this.m_debugDraw.DrawParticles(n,i,null,e)}}},e.prototype.DrawDebugData=function(){if(null!==this.m_debugDraw){var i=this.m_debugDraw.GetFlags(),n=e.DrawDebugData_s_color.SetRGB(0,0,0);if(i&t.b2DrawFlags.e_shapeBit)for(var r=this.m_bodyList;r;r=r.m_next){var s=r.m_xf;this.m_debugDraw.PushTransform(s);for(var a=r.GetFixtureList();a;a=a.m_next)r.IsActive()?r.GetType()===t.b2BodyType.b2_staticBody?(n.SetRGB(.5,.9,.5),this.DrawShape(a,n)):r.GetType()===t.b2BodyType.b2_kinematicBody?(n.SetRGB(.5,.5,.9),this.DrawShape(a,n)):r.IsAwake()?(n.SetRGB(.9,.7,.7),this.DrawShape(a,n)):(n.SetRGB(.6,.6,.6),this.DrawShape(a,n)):(n.SetRGB(.5,.5,.3),this.DrawShape(a,n));this.m_debugDraw.PopTransform(s)}if(i&t.b2DrawFlags.e_particleBit)for(var o=this.m_particleSystemList;o;o=o.m_next)this.DrawParticleSystem(o);if(i&t.b2DrawFlags.e_jointBit)for(var l=this.m_jointList;l;l=l.m_next)this.DrawJoint(l);if(i&t.b2DrawFlags.e_aabbBit){n.SetRGB(.9,.3,.9);var c=e.DrawDebugData_s_vs;for(r=this.m_bodyList;r;r=r.m_next)if(r.IsActive())for(a=r.GetFixtureList();a;a=a.m_next)for(var h=0;h<a.m_proxyCount;++h){var u=a.m_proxies[h].treeNode.aabb;c[0].Set(u.lowerBound.x,u.lowerBound.y),c[1].Set(u.upperBound.x,u.lowerBound.y),c[2].Set(u.upperBound.x,u.upperBound.y),c[3].Set(u.lowerBound.x,u.upperBound.y),this.m_debugDraw.DrawPolygon(c,4,n)}}if(i&t.b2DrawFlags.e_centerOfMassBit)for(r=this.m_bodyList;r;r=r.m_next)(s=e.DrawDebugData_s_xf).q.Copy(r.m_xf.q),s.p.Copy(r.GetWorldCenter()),this.m_debugDraw.DrawTransform(s);if(i&t.b2DrawFlags.e_controllerBit)for(var _=this.m_controllerList;_;_=_.m_next)_.Draw(this.m_debugDraw)}},e.prototype.QueryAABB=function(t,e,i){if(this.m_contactManager.m_broadPhase.Query(e,(function(e){var n=e.userData.fixture;return t?t.ReportFixture(n):!i||i(n)})),t instanceof an)for(var n=this.m_particleSystemList;n;n=n.m_next)t.ShouldQueryParticleSystem(n)&&n.QueryAABB(t,e)},e.prototype.QueryAllAABB=function(t,e){return void 0===e&&(e=[]),this.QueryAABB(null,t,(function(t){return e.push(t),!0})),e},e.prototype.QueryPointAABB=function(t,e,i){if(this.m_contactManager.m_broadPhase.QueryPoint(e,(function(e){var n=e.userData.fixture;return t?t.ReportFixture(n):!i||i(n)})),t instanceof an)for(var n=this.m_particleSystemList;n;n=n.m_next)t.ShouldQueryParticleSystem(n)&&n.QueryPointAABB(t,e)},e.prototype.QueryAllPointAABB=function(t,e){return void 0===e&&(e=[]),this.QueryPointAABB(null,t,(function(t){return e.push(t),!0})),e},e.prototype.QueryFixtureShape=function(t,i,n,r,s){var a=e.QueryFixtureShape_s_aabb;if(i.ComputeAABB(a,r,n),this.m_contactManager.m_broadPhase.Query(a,(function(e){var a=e.userData,o=a.fixture;if(Bt(i,n,o.GetShape(),a.childIndex,r,o.GetBody().GetTransform())){if(t)return t.ReportFixture(o);if(s)return s(o)}return!0})),t instanceof an)for(var o=this.m_particleSystemList;o;o=o.m_next)t.ShouldQueryParticleSystem(o)&&o.QueryAABB(t,a)},e.prototype.QueryAllFixtureShape=function(t,e,i,n){return void 0===n&&(n=[]),this.QueryFixtureShape(null,t,e,i,(function(t){return n.push(t),!0})),n},e.prototype.QueryFixturePoint=function(t,e,i){if(this.m_contactManager.m_broadPhase.QueryPoint(e,(function(n){var r=n.userData.fixture;if(r.TestPoint(e)){if(t)return t.ReportFixture(r);if(i)return i(r)}return!0})),t)for(var n=this.m_particleSystemList;n;n=n.m_next)t.ShouldQueryParticleSystem(n)&&n.QueryPointAABB(t,e)},e.prototype.QueryAllFixturePoint=function(t,e){return void 0===e&&(e=[]),this.QueryFixturePoint(null,t,(function(t){return e.push(t),!0})),e},e.prototype.RayCast=function(t,i,n,r){var s=e.RayCast_s_input;if(s.maxFraction=1,s.p1.Copy(i),s.p2.Copy(n),this.m_contactManager.m_broadPhase.RayCast(s,(function(s,a){var o=a.userData,l=o.fixture,c=o.childIndex,h=e.RayCast_s_output;if(l.RayCast(h,s,c)){var u=h.fraction,_=e.RayCast_s_point;if(_.Set((1-u)*i.x+u*n.x,(1-u)*i.y+u*n.y),t)return t.ReportFixture(l,_,h.normal,u);if(r)return r(l,_,h.normal,u)}return s.maxFraction})),t)for(var a=this.m_particleSystemList;a;a=a.m_next)t.ShouldQueryParticleSystem(a)&&a.RayCast(t,i,n)},e.prototype.RayCastOne=function(t,e){var i=null,n=1;return this.RayCast(null,t,e,(function(t,e,r,s){return s<n&&(n=s,i=t),n})),i},e.prototype.RayCastAll=function(t,e,i){return void 0===i&&(i=[]),this.RayCast(null,t,e,(function(t){return i.push(t),1})),i},e.prototype.GetBodyList=function(){return this.m_bodyList},e.prototype.GetJointList=function(){return this.m_jointList},e.prototype.GetParticleSystemList=function(){return this.m_particleSystemList},e.prototype.GetContactList=function(){return this.m_contactManager.m_contactList},e.prototype.SetAllowSleeping=function(t){if(t!==this.m_allowSleep&&(this.m_allowSleep=t,!this.m_allowSleep))for(var e=this.m_bodyList;e;e=e.m_next)e.SetAwake(!0)},e.prototype.GetAllowSleeping=function(){return this.m_allowSleep},e.prototype.SetWarmStarting=function(t){this.m_warmStarting=t},e.prototype.GetWarmStarting=function(){return this.m_warmStarting},e.prototype.SetContinuousPhysics=function(t){this.m_continuousPhysics=t},e.prototype.GetContinuousPhysics=function(){return this.m_continuousPhysics},e.prototype.SetSubStepping=function(t){this.m_subStepping=t},e.prototype.GetSubStepping=function(){return this.m_subStepping},e.prototype.GetProxyCount=function(){return this.m_contactManager.m_broadPhase.GetProxyCount()},e.prototype.GetBodyCount=function(){return this.m_bodyCount},e.prototype.GetJointCount=function(){return this.m_jointCount},e.prototype.GetContactCount=function(){return this.m_contactManager.m_contactCount},e.prototype.GetTreeHeight=function(){return this.m_contactManager.m_broadPhase.GetTreeHeight()},e.prototype.GetTreeBalance=function(){return this.m_contactManager.m_broadPhase.GetTreeBalance()},e.prototype.GetTreeQuality=function(){return this.m_contactManager.m_broadPhase.GetTreeQuality()},e.prototype.SetGravity=function(t,e){if(void 0===e&&(e=!0),!P.IsEqualToV(this.m_gravity,t)&&(this.m_gravity.Copy(t),e))for(var i=this.m_bodyList;i;i=i.m_next)i.SetAwake(!0)},e.prototype.GetGravity=function(){return this.m_gravity},e.prototype.IsLocked=function(){return this.m_locked},e.prototype.SetAutoClearForces=function(t){this.m_clearForces=t},e.prototype.GetAutoClearForces=function(){return this.m_clearForces},e.prototype.ShiftOrigin=function(t){if(this.IsLocked())throw new Error;for(var e=this.m_bodyList;e;e=e.m_next)e.m_xf.p.SelfSub(t),e.m_sweep.c0.SelfSub(t),e.m_sweep.c.SelfSub(t);for(var i=this.m_jointList;i;i=i.m_next)i.ShiftOrigin(t);this.m_contactManager.m_broadPhase.ShiftOrigin(t)},e.prototype.GetContactManager=function(){return this.m_contactManager},e.prototype.GetProfile=function(){return this.m_profile},e.prototype.Dump=function(e){if(!this.m_locked){e(\"const g: b2Vec2 = new b2Vec2(%.15f, %.15f);\\n\",this.m_gravity.x,this.m_gravity.y),e(\"this.m_world.SetGravity(g);\\n\"),e(\"const bodies: b2Body[] = [];\\n\"),e(\"const joints: b2Joint[] = [];\\n\");for(var i=0,n=this.m_bodyList;n;n=n.m_next)n.m_islandIndex=i,n.Dump(e),++i;i=0;for(var r=this.m_jointList;r;r=r.m_next)r.m_index=i,++i;for(r=this.m_jointList;r;r=r.m_next)r.m_type!==t.b2JointType.e_gearJoint&&(e(\"{\\n\"),r.Dump(e),e(\"}\\n\"));for(r=this.m_jointList;r;r=r.m_next)r.m_type===t.b2JointType.e_gearJoint&&(e(\"{\\n\"),r.Dump(e),e(\"}\\n\"))}},e.prototype.DrawJoint=function(i){if(null!==this.m_debugDraw){var n=i.GetBodyA(),r=i.GetBodyB(),s=n.m_xf,a=r.m_xf,o=s.p,l=a.p,c=i.GetAnchorA(e.DrawJoint_s_p1),h=i.GetAnchorB(e.DrawJoint_s_p2),u=e.DrawJoint_s_color.SetRGB(.5,.8,.8);switch(i.m_type){case t.b2JointType.e_distanceJoint:this.m_debugDraw.DrawSegment(c,h,u);break;case t.b2JointType.e_pulleyJoint:var _=i,f=_.GetGroundAnchorA(),d=_.GetGroundAnchorB();this.m_debugDraw.DrawSegment(f,c,u),this.m_debugDraw.DrawSegment(d,h,u),this.m_debugDraw.DrawSegment(f,d,u);break;case t.b2JointType.e_mouseJoint:var p=e.DrawJoint_s_c;p.Set(0,1,0),this.m_debugDraw.DrawPoint(c,4,p),this.m_debugDraw.DrawPoint(h,4,p),p.Set(.8,.8,.8),this.m_debugDraw.DrawSegment(c,h,p);break;default:this.m_debugDraw.DrawSegment(o,c,u),this.m_debugDraw.DrawSegment(c,h,u),this.m_debugDraw.DrawSegment(l,h,u)}}},e.prototype.DrawShape=function(i,n){if(null!==this.m_debugDraw){var r=i.GetShape();switch(r.m_type){case t.b2ShapeType.e_circleShape:var s=r,a=s.m_p,o=s.m_radius,l=P.UNITX;this.m_debugDraw.DrawSolidCircle(a,o,l,n);break;case t.b2ShapeType.e_edgeShape:var c=r,h=c.m_vertex1,u=c.m_vertex2;this.m_debugDraw.DrawSegment(h,u,n);break;case t.b2ShapeType.e_chainShape:var _=r,f=_.m_count,d=_.m_vertices,p=e.DrawShape_s_ghostColor.SetRGBA(.75*n.r,.75*n.g,.75*n.b,n.a);if(h=d[0],this.m_debugDraw.DrawPoint(h,4,n),_.m_hasPrevVertex){var m=_.m_prevVertex;this.m_debugDraw.DrawSegment(m,h,p),this.m_debugDraw.DrawCircle(m,.1,p)}for(var y=1;y<f;++y)u=d[y],this.m_debugDraw.DrawSegment(h,u,n),this.m_debugDraw.DrawPoint(u,4,n),h=u;if(_.m_hasNextVertex){var v=_.m_nextVertex;this.m_debugDraw.DrawSegment(v,h,p),this.m_debugDraw.DrawCircle(v,.1,p)}break;case t.b2ShapeType.e_polygonShape:var g=r,b=g.m_count;d=g.m_vertices,this.m_debugDraw.DrawSolidPolygon(d,b,n)}}},e.prototype.Solve=function(e){for(var i=this.m_bodyList;i;i=i.m_next)i.m_xf0.Copy(i.m_xf);for(var n=this.m_controllerList;n;n=n.m_next)n.Step(e);this.m_profile.solveInit=0,this.m_profile.solveVelocity=0,this.m_profile.solvePosition=0;var r=this.m_island;for(r.Initialize(this.m_bodyCount,this.m_contactManager.m_contactCount,this.m_jointCount,null,this.m_contactManager.m_contactListener),i=this.m_bodyList;i;i=i.m_next)i.m_islandFlag=!1;for(var s=this.m_contactManager.m_contactList;s;s=s.m_next)s.m_islandFlag=!1;for(var a=this.m_jointList;a;a=a.m_next)a.m_islandFlag=!1;for(var o=this.s_stack,l=this.m_bodyList;l;l=l.m_next)if(!l.m_islandFlag&&l.IsAwake()&&l.IsActive()&&l.GetType()!==t.b2BodyType.b2_staticBody){r.Clear();var c=0;for(o[c++]=l,l.m_islandFlag=!0;c>0;){if(!(i=o[--c]))throw new Error;if(r.AddBody(i),i.m_awakeFlag=!0,i.GetType()!==t.b2BodyType.b2_staticBody){for(var h=i.m_contactList;h;h=h.next){var u=h.contact;if(!u.m_islandFlag&&u.IsEnabled()&&u.IsTouching()){var _=u.m_fixtureA.m_isSensor,f=u.m_fixtureB.m_isSensor;if(!_&&!f){if(r.AddContact(u),u.m_islandFlag=!0,!(p=h.other))throw new Error;p.m_islandFlag||(o[c++]=p,p.m_islandFlag=!0)}}}for(var d=i.m_jointList;d;d=d.next){var p;d.joint.m_islandFlag||(p=d.other).IsActive()&&(r.AddJoint(d.joint),d.joint.m_islandFlag=!0,p.m_islandFlag||(o[c++]=p,p.m_islandFlag=!0))}}}var m=new cn;r.Solve(m,e,this.m_gravity,this.m_allowSleep),this.m_profile.solveInit+=m.solveInit,this.m_profile.solveVelocity+=m.solveVelocity,this.m_profile.solvePosition+=m.solvePosition;for(var y=0;y<r.m_bodyCount;++y)(i=r.m_bodies[y]).GetType()===t.b2BodyType.b2_staticBody&&(i.m_islandFlag=!1)}for(y=0;y<o.length&&o[y];++y)o[y]=null;var v=new G;for(i=this.m_bodyList;i;i=i.m_next)i.m_islandFlag&&i.GetType()!==t.b2BodyType.b2_staticBody&&i.SynchronizeFixtures();this.m_contactManager.FindNewContacts(),this.m_profile.broadphase=v.GetMilliseconds()},e.prototype.SolveTOI=function(i){var r=this.m_island;if(r.Initialize(64,32,0,null,this.m_contactManager.m_contactListener),this.m_stepComplete){for(var s=this.m_bodyList;s;s=s.m_next)s.m_islandFlag=!1,s.m_sweep.alpha0=0;for(var a=this.m_contactManager.m_contactList;a;a=a.m_next)a.m_toiFlag=!1,a.m_islandFlag=!1,a.m_toiCount=0,a.m_toi=1}for(;;){var o=null,l=1;for(a=this.m_contactManager.m_contactList;a;a=a.m_next)if(a.IsEnabled()&&!(a.m_toiCount>8)){var c=1;if(a.m_toiFlag)c=a.m_toi;else{var h=a.GetFixtureA(),u=a.GetFixtureB();if(h.IsSensor()||u.IsSensor())continue;var _=h.GetBody(),f=u.GetBody(),d=_.m_type,p=f.m_type,m=_.IsAwake()&&d!==t.b2BodyType.b2_staticBody,v=f.IsAwake()&&p!==t.b2BodyType.b2_staticBody;if(!m&&!v)continue;var g=_.IsBullet()||d!==t.b2BodyType.b2_dynamicBody,b=f.IsBullet()||p!==t.b2BodyType.b2_dynamicBody;if(!g&&!b)continue;var A=_.m_sweep.alpha0;_.m_sweep.alpha0<f.m_sweep.alpha0?(A=f.m_sweep.alpha0,_.m_sweep.Advance(A)):f.m_sweep.alpha0<_.m_sweep.alpha0&&(A=_.m_sweep.alpha0,f.m_sweep.Advance(A));var x=a.GetChildIndexA(),C=a.GetChildIndexB(),T=e.SolveTOI_s_toi_input;T.proxyA.SetShape(h.GetShape(),x),T.proxyB.SetShape(u.GetShape(),C),T.sweepA.Copy(_.m_sweep),T.sweepB.Copy(f.m_sweep),T.tMax=1;var S=e.SolveTOI_s_toi_output;re(S,T);var w=S.t;c=S.state===t.b2TOIOutputState.e_touching?y(A+(1-A)*w,1):1,a.m_toi=c,a.m_toiFlag=!0}c<l&&(o=a,l=c)}if(null===o||1-10*n<l){this.m_stepComplete=!0;break}var E=o.GetFixtureA(),M=o.GetFixtureB(),D=E.GetBody(),B=M.GetBody(),P=e.SolveTOI_s_backup1.Copy(D.m_sweep),I=e.SolveTOI_s_backup2.Copy(B.m_sweep);if(D.Advance(l),B.Advance(l),o.Update(this.m_contactManager.m_contactListener),o.m_toiFlag=!1,++o.m_toiCount,o.IsEnabled()&&o.IsTouching()){D.SetAwake(!0),B.SetAwake(!0),r.Clear(),r.AddBody(D),r.AddBody(B),r.AddContact(o),D.m_islandFlag=!0,B.m_islandFlag=!0,o.m_islandFlag=!0;for(var R=0;R<2;++R)if((G=0===R?D:B).m_type===t.b2BodyType.b2_dynamicBody)for(var O=G.m_contactList;O&&r.m_bodyCount!==r.m_bodyCapacity&&r.m_contactCount!==r.m_contactCapacity;O=O.next){var L=O.contact;if(!L.m_islandFlag){var F=O.other;if(F.m_type!==t.b2BodyType.b2_dynamicBody||G.IsBullet()||F.IsBullet()){var V=L.m_fixtureA.m_isSensor,N=L.m_fixtureB.m_isSensor;if(!V&&!N){var k=e.SolveTOI_s_backup.Copy(F.m_sweep);F.m_islandFlag||F.Advance(l),L.Update(this.m_contactManager.m_contactListener),L.IsEnabled()&&L.IsTouching()?(L.m_islandFlag=!0,r.AddContact(L),F.m_islandFlag||(F.m_islandFlag=!0,F.m_type!==t.b2BodyType.b2_staticBody&&F.SetAwake(!0),r.AddBody(F))):(F.m_sweep.Copy(k),F.SynchronizeTransform())}}}}var z=e.SolveTOI_s_subStep;for(z.dt=(1-l)*i.dt,z.inv_dt=1/z.dt,z.dtRatio=1,z.positionIterations=20,z.velocityIterations=i.velocityIterations,z.particleIterations=i.particleIterations,z.warmStarting=!1,r.SolveTOI(z,D.m_islandIndex,B.m_islandIndex),R=0;R<r.m_bodyCount;++R){var G;if((G=r.m_bodies[R]).m_islandFlag=!1,G.m_type===t.b2BodyType.b2_dynamicBody)for(G.SynchronizeFixtures(),O=G.m_contactList;O;O=O.next)O.contact.m_toiFlag=!1,O.contact.m_islandFlag=!1}if(this.m_contactManager.FindNewContacts(),this.m_subStepping){this.m_stepComplete=!1;break}}else o.SetEnabled(!1),D.m_sweep.Copy(P),B.m_sweep.Copy(I),D.SynchronizeTransform(),B.SynchronizeTransform()}},e.prototype.AddController=function(t){return t.m_next=this.m_controllerList,t.m_prev=null,this.m_controllerList&&(this.m_controllerList.m_prev=t),this.m_controllerList=t,++this.m_controllerCount,t},e.prototype.RemoveController=function(t){return t.m_prev&&(t.m_prev.m_next=t.m_next),t.m_next&&(t.m_next.m_prev=t.m_prev),this.m_controllerList===t&&(this.m_controllerList=t.m_next),--this.m_controllerCount,t.m_prev=null,t.m_next=null,t},e.Step_s_step=new hn,e.Step_s_stepTimer=new G,e.Step_s_timer=new G,e.DrawDebugData_s_color=new k(0,0,0),e.DrawDebugData_s_vs=P.MakeArray(4),e.DrawDebugData_s_xf=new V,e.QueryFixtureShape_s_aabb=new Tt,e.RayCast_s_input=new xt,e.RayCast_s_output=new Ct,e.RayCast_s_point=new P,e.DrawJoint_s_p1=new P,e.DrawJoint_s_p2=new P,e.DrawJoint_s_color=new k(.5,.8,.8),e.DrawJoint_s_c=new k,e.DrawShape_s_ghostColor=new k,e.SolveTOI_s_subStep=new hn,e.SolveTOI_s_backup=new N,e.SolveTOI_s_backup1=new N,e.SolveTOI_s_backup2=new N,e.SolveTOI_s_toi_input=new Wt,e.SolveTOI_s_toi_output=new Yt,e})(),Xn=function(t,e){this.prevBody=null,this.nextBody=null,this.prevController=null,this.nextController=null,this.controller=t,this.body=e},Yn=(function(){function t(){this.m_bodyList=null,this.m_bodyCount=0,this.m_prev=null,this.m_next=null}return t.prototype.GetNext=function(){return this.m_next},t.prototype.GetPrev=function(){return this.m_prev},t.prototype.GetBodyList=function(){return this.m_bodyList},t.prototype.AddBody=function(t){var e=new Xn(this,t);e.nextBody=this.m_bodyList,e.prevBody=null,this.m_bodyList&&(this.m_bodyList.prevBody=e),this.m_bodyList=e,++this.m_bodyCount,e.nextController=t.m_controllerList,e.prevController=null,t.m_controllerList&&(t.m_controllerList.prevController=e),t.m_controllerList=e,++t.m_controllerCount},t.prototype.RemoveBody=function(t){if(this.m_bodyCount<=0)throw new Error;for(var e=this.m_bodyList;e&&e.body!==t;)e=e.nextBody;if(null===e)throw new Error;e.prevBody&&(e.prevBody.nextBody=e.nextBody),e.nextBody&&(e.nextBody.prevBody=e.prevBody),this.m_bodyList===e&&(this.m_bodyList=e.nextBody),--this.m_bodyCount,e.nextController&&(e.nextController.prevController=e.prevController),e.prevController&&(e.prevController.nextController=e.nextController),t.m_controllerList===e&&(t.m_controllerList=e.nextController),--t.m_controllerCount},t.prototype.Clear=function(){for(;this.m_bodyList;)this.RemoveBody(this.m_bodyList.body);this.m_bodyCount=0},t})(),qn=(function(t){function e(){var e=null!==t&&t.apply(this,arguments)||this;return e.normal=new P(0,1),e.offset=0,e.density=0,e.velocity=new P(0,0),e.linearDrag=0,e.angularDrag=0,e.useDensity=!1,e.useWorldGravity=!0,e.gravity=new P(0,0),e}return ti(e,t),e.prototype.Step=function(){if(this.m_bodyList){this.useWorldGravity&&this.gravity.Copy(this.m_bodyList.body.GetWorld().GetGravity());for(var t=this.m_bodyList;t;t=t.nextBody){var e=t.body;if(e.IsAwake()){for(var i=new P,r=new P,s=0,a=0,o=e.GetFixtureList();o;o=o.m_next){var l=new P,c=o.GetShape().ComputeSubmergedArea(this.normal,this.offset,e.GetTransform(),l);s+=c,i.x+=c*l.x,i.y+=c*l.y;var h;a+=c*(h=this.useDensity?o.GetDensity():1),r.x+=c*l.x*h,r.y+=c*l.y*h}if(i.x/=s,i.y/=s,r.x/=a,r.y/=a,!(s<n)){var u=this.gravity.Clone().SelfNeg();u.SelfMul(this.density*s),e.ApplyForce(u,r);var _=e.GetLinearVelocityFromWorldPoint(i,new P);_.SelfSub(this.velocity),_.SelfMul(-this.linearDrag*s),e.ApplyForce(_,i),e.ApplyTorque(-e.GetInertia()/e.GetMass()*s*e.GetAngularVelocity()*this.angularDrag)}}}}},e.prototype.Draw=function(t){var e=100,i=new P,n=new P;i.x=this.normal.x*this.offset+this.normal.y*e,i.y=this.normal.y*this.offset-this.normal.x*e,n.x=this.normal.x*this.offset-this.normal.y*e,n.y=this.normal.y*this.offset+this.normal.x*e;var r=new k(0,0,.8);t.DrawSegment(i,n,r)},e})(Yn),Jn=(function(t){function e(){var e=null!==t&&t.apply(this,arguments)||this;return e.A=new P(0,0),e}return ti(e,t),e.prototype.Step=function(t){for(var i=P.MulSV(t.dt,this.A,e.Step_s_dtA),n=this.m_bodyList;n;n=n.nextBody){var r=n.body;r.IsAwake()&&r.SetLinearVelocity(P.AddVV(r.GetLinearVelocity(),i,P.s_t0))}},e.prototype.Draw=function(){},e.Step_s_dtA=new P,e})(Yn),Zn=(function(t){function e(){var e=null!==t&&t.apply(this,arguments)||this;return e.F=new P(0,0),e}return ti(e,t),e.prototype.Step=function(){for(var t=this.m_bodyList;t;t=t.nextBody){var e=t.body;e.IsAwake()&&e.ApplyForce(this.F,e.GetWorldCenter())}},e.prototype.Draw=function(){},e})(Yn),Kn=(function(t){function e(){var e=null!==t&&t.apply(this,arguments)||this;return e.G=1,e.invSqr=!0,e}return ti(e,t),e.prototype.Step=function(){if(this.invSqr)for(var t=this.m_bodyList;t;t=t.nextBody)for(var i=(l=t.body).GetWorldCenter(),r=l.GetMass(),s=this.m_bodyList;s&&s!==t;s=s.nextBody){var a=(c=s.body).GetWorldCenter(),o=c.GetMass();(_=(h=a.x-i.x)*h+(u=a.y-i.y)*u)<n||((f=e.Step_s_f.Set(h,u)).SelfMul(this.G/_/T(_)*r*o),l.IsAwake()&&l.ApplyForce(f,i),c.IsAwake()&&c.ApplyForce(f.SelfMul(-1),a))}else for(t=this.m_bodyList;t;t=t.nextBody){var l;for(i=(l=t.body).GetWorldCenter(),r=l.GetMass(),s=this.m_bodyList;s&&s!==t;s=s.nextBody){var c,h,u,_,f;a=(c=s.body).GetWorldCenter(),o=c.GetMass(),(_=(h=a.x-i.x)*h+(u=a.y-i.y)*u)<n||((f=e.Step_s_f.Set(h,u)).SelfMul(this.G/_*r*o),l.IsAwake()&&l.ApplyForce(f,i),c.IsAwake()&&c.ApplyForce(f.SelfMul(-1),a))}}},e.prototype.Draw=function(){},e.Step_s_f=new P,e})(Yn),Qn=(function(t){function e(){var e=null!==t&&t.apply(this,arguments)||this;return e.T=new O,e.maxTimestep=0,e}return ti(e,t),e.prototype.Step=function(t){var i=t.dt;if(!(i<=n)){i>this.maxTimestep&&this.maxTimestep>0&&(i=this.maxTimestep);for(var r=this.m_bodyList;r;r=r.nextBody){var s=r.body;if(s.IsAwake()){var a=s.GetWorldVector(O.MulMV(this.T,s.GetLocalVector(s.GetLinearVelocity(),P.s_t0),P.s_t1),e.Step_s_damping);s.SetLinearVelocity(P.AddVV(s.GetLinearVelocity(),P.MulSV(i,a,P.s_t0),P.s_t1))}}}},e.prototype.Draw=function(){},e.prototype.SetAxisAligned=function(t,e){this.T.ex.x=-t,this.T.ex.y=0,this.T.ey.x=0,this.T.ey.y=-e,this.maxTimestep=t>0||e>0?1/v(t,e):0},e.Step_s_damping=new P,e})(Yn),$n=(function(){function t(){this.m_count=0,this.m_ps=[],this.m_p0s=[],this.m_vs=[],this.m_ims=[],this.m_Ls=[],this.m_as=[],this.m_gravity=new P,this.m_damping=0,this.m_k2=1,this.m_k3=.1}return t.prototype.GetVertexCount=function(){return this.m_count},t.prototype.GetVertices=function(){return this.m_ps},t.prototype.Initialize=function(t){this.m_count=t.count,this.m_ps=P.MakeArray(this.m_count),this.m_p0s=P.MakeArray(this.m_count),this.m_vs=P.MakeArray(this.m_count),this.m_ims=p(this.m_count);for(var e=0;e<this.m_count;++e){this.m_ps[e].Copy(t.vertices[e]),this.m_p0s[e].Copy(t.vertices[e]),this.m_vs[e].SetZero();var i=t.masses[e];this.m_ims[e]=i>0?1/i:0}var n=this.m_count-1,r=this.m_count-2;for(this.m_Ls=p(n),this.m_as=p(r),e=0;e<n;++e){var s=this.m_ps[e],a=this.m_ps[e+1];this.m_Ls[e]=P.DistanceVV(s,a)}for(e=0;e<r;++e){s=this.m_ps[e],a=this.m_ps[e+1];var o=this.m_ps[e+2],l=P.SubVV(a,s,P.s_t0),c=P.SubVV(o,a,P.s_t1),h=P.CrossVV(l,c),u=P.DotVV(l,c);this.m_as[e]=B(h,u)}this.m_gravity.Copy(t.gravity),this.m_damping=t.damping,this.m_k2=t.k2,this.m_k3=t.k3},t.prototype.Step=function(t,e){if(0!==t){for(var i=Math.exp(-t*this.m_damping),n=0;n<this.m_count;++n)this.m_p0s[n].Copy(this.m_ps[n]),this.m_ims[n]>0&&this.m_vs[n].SelfMulAdd(t,this.m_gravity),this.m_vs[n].SelfMul(i),this.m_ps[n].SelfMulAdd(t,this.m_vs[n]);for(n=0;n<e;++n)this.SolveC2(),this.SolveC3(),this.SolveC2();var r=1/t;for(n=0;n<this.m_count;++n)P.MulSV(r,P.SubVV(this.m_ps[n],this.m_p0s[n],P.s_t0),this.m_vs[n])}},t.prototype.SolveC2=function(){for(var e=this.m_count-1,i=0;i<e;++i){var n=this.m_ps[i],r=this.m_ps[i+1],s=P.SubVV(r,n,t.s_d),a=s.Normalize(),o=this.m_ims[i],l=this.m_ims[i+1];if(o+l!==0){var c=o/(o+l),h=l/(o+l);n.SelfMulSub(this.m_k2*c*(this.m_Ls[i]-a),s),r.SelfMulAdd(this.m_k2*h*(this.m_Ls[i]-a),s)}}},t.prototype.SetAngle=function(t){for(var e=this.m_count-2,i=0;i<e;++i)this.m_as[i]=t},t.prototype.SolveC3=function(){for(var e=this.m_count-2,i=0;i<e;++i){var n=this.m_ps[i],r=this.m_ps[i+1],a=this.m_ps[i+2],o=this.m_ims[i],l=this.m_ims[i+1],c=this.m_ims[i+2],h=P.SubVV(r,n,t.s_d1),u=P.SubVV(a,r,t.s_d2),_=h.LengthSquared(),f=u.LengthSquared();if(_*f!=0){var d=P.CrossVV(h,u),p=P.DotVV(h,u),m=B(d,p),y=P.MulSV(-1/_,h.SelfSkew(),t.s_Jd1),v=P.MulSV(1/f,u.SelfSkew(),t.s_Jd2),g=P.NegV(y,t.s_J1),b=P.SubVV(y,v,t.s_J2),A=v,x=o*P.DotVV(g,g)+l*P.DotVV(b,b)+c*P.DotVV(A,A);if(0!==x){x=1/x;for(var C=m-this.m_as[i];C>s;)C=(m-=2*s)-this.m_as[i];for(;C<-s;)C=(m+=2*s)-this.m_as[i];var T=-this.m_k3*x*C;n.SelfMulAdd(o*T,g),r.SelfMulAdd(l*T,b),a.SelfMulAdd(c*T,A)}}}},t.prototype.Draw=function(t){for(var e=new k(.4,.5,.7),i=0;i<this.m_count-1;++i)t.DrawSegment(this.m_ps[i],this.m_ps[i+1],e)},t.s_d=new P,t.s_d1=new P,t.s_d2=new P,t.s_Jd1=new P,t.s_Jd2=new P,t.s_J1=new P,t.s_J2=new P,t})();t.b2Assert=function(t){for(var e=[],i=1;i<arguments.length;i++)e[i-1]=arguments[i];if(!t)throw new(Error.bind.apply(Error,[void 0].concat(e)))},t.b2Maybe=e,t.b2_maxFloat=i,t.b2_epsilon=n,t.b2_epsilon_sq=r,t.b2_pi=s,t.b2_maxManifoldPoints=a,t.b2_maxPolygonVertices=o,t.b2_aabbExtension=.1,t.b2_aabbMultiplier=2,t.b2_linearSlop=l,t.b2_angularSlop=c,t.b2_polygonRadius=h,t.b2_maxSubSteps=8,t.b2_maxTOIContacts=32,t.b2_velocityThreshold=1,t.b2_maxLinearCorrection=.2,t.b2_maxAngularCorrection=.13962634015955555,t.b2_maxTranslation=2,t.b2_maxTranslationSquared=4,t.b2_maxRotation=1.570796326795,t.b2_maxRotationSquared=2.4674011002726646,t.b2_baumgarte=.2,t.b2_toiBaumgarte=.75,t.b2_invalidParticleIndex=u,t.b2_maxParticleIndex=2147483647,t.b2_particleStride=.75,t.b2_minParticleWeight=1,t.b2_maxParticlePressure=.25,t.b2_maxParticleForce=.5,t.b2_maxTriadDistance=2,t.b2_maxTriadDistanceSquared=4,t.b2_minParticleSystemBufferCapacity=256,t.b2_barrierCollisionTime=2.5,t.b2_timeToSleep=.5,t.b2_linearSleepTolerance=.01,t.b2_angularSleepTolerance=.03490658503988889,t.b2Alloc=function(){return null},t.b2Free=function(){},t.b2Log=function(t){for(var e=[],i=1;i<arguments.length;i++)e[i-1]=arguments[i]},t.b2Version=_,t.b2_version=f,t.b2_branch=\"master\",t.b2_commit=\"fbf51801d80fc389d43dc46524520e89043b6faf\",t.b2ParseInt=function(t){return parseInt(t,10)},t.b2ParseUInt=function(t){return Math.abs(parseInt(t,10))},t.b2MakeArray=d,t.b2MakeNullArray=function(t){for(var e=[],i=0;i<t;++i)e.push(null);return e},t.b2MakeNumberArray=p,t.b2_pi_over_180=.017453292519944444,t.b2_180_over_pi=57.29577951307855,t.b2_two_pi=6.28318530718,t.b2Abs=m,t.b2Min=y,t.b2Max=v,t.b2Clamp=g,t.b2Swap=function(t,e){var i=t[0];t[0]=e[0],e[0]=i},t.b2IsValid=b,t.b2Sq=A,t.b2InvSqrt=x,t.b2Sqrt=T,t.b2Pow=S,t.b2DegToRad=function(t){return.017453292519944444*t},t.b2RadToDeg=function(t){return 57.29577951307855*t},t.b2Cos=w,t.b2Sin=E,t.b2Acos=M,t.b2Asin=D,t.b2Atan2=B,t.b2NextPowerOfTwo=function(t){return t|=t>>1&2147483647,t|=t>>2&1073741823,t|=t>>4&268435455,1+((t|=t>>8&16777215)|t>>16&65535)},t.b2IsPowerOfTwo=function(t){return t>0&&0==(t&t-1)},t.b2Random=function(){return 2*Math.random()-1},t.b2RandomRange=function(t,e){return(e-t)*Math.random()+t},t.b2Vec2=P,t.b2Vec2_zero=I,t.b2Vec3=R,t.b2Mat22=O,t.b2Mat33=L,t.b2Rot=F,t.b2Transform=V,t.b2Sweep=N,t.b2Color=k,t.b2Draw=z,t.b2Timer=G,t.b2Counter=U,t.b2GrowableStack=j,t.b2BlockAllocator=function(){},t.b2StackAllocator=function(){},t.b2ContactFeature=pt,t.b2ContactID=mt,t.b2ManifoldPoint=yt,t.b2Manifold=gt,t.b2WorldManifold=bt,t.b2GetPointStates=function(e,i,n,r){var s;for(s=0;s<n.pointCount;++s){var o=n.points[s].id.key;e[s]=t.b2PointState.b2_removeState;for(var l=0,c=r.pointCount;l<c;++l)if(r.points[l].id.key===o){e[s]=t.b2PointState.b2_persistState;break}}for(;s<a;++s)e[s]=t.b2PointState.b2_nullState;for(s=0;s<r.pointCount;++s)for(o=r.points[s].id.key,i[s]=t.b2PointState.b2_addState,l=0,c=n.pointCount;l<c;++l)if(n.points[l].id.key===o){i[s]=t.b2PointState.b2_persistState;break}for(;s<a;++s)i[s]=t.b2PointState.b2_nullState},t.b2ClipVertex=At,t.b2RayCastInput=xt,t.b2RayCastOutput=Ct,t.b2AABB=Tt,t.b2TestOverlapAABB=St,t.b2ClipSegmentToLine=wt,t.b2TestOverlapShape=Bt,t.b2DistanceProxy=H,t.b2SimplexCache=W,t.b2DistanceInput=X,t.b2DistanceOutput=Y,t.b2ShapeCastInput=function(){this.proxyA=new H,this.proxyB=new H,this.transformA=new V,this.transformB=new V,this.translationB=new P},t.b2ShapeCastOutput=function(){this.point=new P,this.normal=new P,this.lambda=0,this.iterations=0},t.b2_gjk_reset=function(){t.b2_gjkCalls=0,t.b2_gjkIters=0,t.b2_gjkMaxIters=0},t.b2SimplexVertex=q,t.b2Simplex=J,t.b2Distance=rt,t.b2ShapeCast=function(t,e){t.iterations=0,t.lambda=1,t.normal.SetZero(),t.point.SetZero();var i=e.proxyA,n=e.proxyB,r=v(i.m_radius,h)+v(n.m_radius,h),s=e.transformA,a=e.transformB,o=e.translationB,c=at.Set(0,0),u=0,_=ot;_.m_count=0;for(var f=_.m_vertices,d=i.GetSupport(F.MulTRV(s.q,P.NegV(o,P.s_t1),P.s_t0)),p=V.MulXV(s,i.GetVertex(d),lt),y=n.GetSupport(F.MulTRV(a.q,o,P.s_t0)),g=V.MulXV(a,n.GetVertex(y),ct),b=P.SubVV(p,g,ht),A=v(h,r-h),x=.5*l,C=0;C<20&&m(b.Length()-A)>x;){t.iterations+=1,d=i.GetSupport(F.MulTRV(s.q,P.NegV(b,P.s_t1),P.s_t0)),p=V.MulXV(s,i.GetVertex(d),lt),y=n.GetSupport(F.MulTRV(a.q,b,P.s_t0)),g=V.MulXV(a,n.GetVertex(y),ct);var T=P.SubVV(p,g,ut);b.Normalize();var S=P.DotVV(b,T),w=P.DotVV(b,o);if(S-A>u*w){if(w<=0)return!1;if((u=(S-A)/w)>1)return!1;c.Copy(b).SelfNeg(),_.m_count=0}var E=f[_.m_count];switch(E.indexA=y,E.wA.Copy(g).SelfMulAdd(u,o),E.indexB=d,E.wB.Copy(p),E.w.Copy(E.wB).SelfSub(E.wA),E.a=1,_.m_count+=1,_.m_count){case 1:break;case 2:_.Solve2();break;case 3:_.Solve3()}if(3===_.m_count)return!1;_.GetClosestPoint(b),++C}var M=_t,D=ft;return _.GetWitnessPoints(M,D),b.LengthSquared()>0&&(c.Copy(b).SelfNeg(),c.Normalize()),t.normal.Copy(c),t.lambda=u,t.iterations=C,!0},t.b2Pair=Ot,t.b2BroadPhase=Lt,t.b2PairLessThan=Ft,t.b2TreeNode=It,t.b2DynamicTree=Rt,t.b2_toi_reset=function(){t.b2_toiTime=0,t.b2_toiMaxTime=0,t.b2_toiCalls=0,t.b2_toiIters=0,t.b2_toiMaxIters=0,t.b2_toiRootIters=0,t.b2_toiMaxRootIters=0},t.b2TOIInput=Wt,t.b2TOIOutput=Yt,t.b2SeparationFunction=qt,t.b2TimeOfImpact=re,t.b2CollideCircles=oe,t.b2CollidePolygonAndCircle=ue,t.b2CollidePolygons=Le,t.b2CollideEdgeAndCircle=He,t.b2CollideEdgeAndPolygon=Je,t.b2MassData=Ke,t.b2Shape=Qe,t.b2CircleShape=ii,t.b2PolygonShape=ni,t.b2EdgeShape=ri,t.b2ChainShape=si,t.b2Filter=ai,t.b2FixtureDef=oi,t.b2FixtureProxy=li,t.b2Fixture=ci,t.b2BodyDef=function(){this.type=t.b2BodyType.b2_staticBody,this.position=new P(0,0),this.angle=0,this.linearVelocity=new P(0,0),this.angularVelocity=0,this.linearDamping=0,this.angularDamping=0,this.allowSleep=!0,this.awake=!0,this.fixedRotation=!1,this.bullet=!1,this.active=!0,this.userData=null,this.gravityScale=1},t.b2Body=_i,t.b2World=Wn,t.b2DestructionListener=en,t.b2ContactFilter=nn,t.b2ContactImpulse=rn,t.b2ContactListener=sn,t.b2QueryCallback=an,t.b2RayCastCallback=on,t.b2Island=bn,t.b2Profile=cn,t.b2TimeStep=hn,t.b2Position=un,t.b2Velocity=_n,t.b2SolverData=fn,t.b2ContactManager=ln,t.b2MixFriction=Gi,t.b2MixRestitution=Ui,t.b2ContactEdge=Hi,t.b2Contact=Wi,t.b2ContactRegister=$i,t.b2ContactFactory=tn,t.g_blockSolve=!1,t.b2VelocityConstraintPoint=dn,t.b2ContactVelocityConstraint=pn,t.b2ContactPositionConstraint=mn,t.b2ContactSolverDef=yn,t.b2PositionSolverManifold=vn,t.b2ContactSolver=gn,t.b2CircleContact=Xi,t.b2PolygonContact=Yi,t.b2PolygonAndCircleContact=qi,t.b2EdgeAndCircleContact=Ji,t.b2EdgeAndPolygonContact=Zi,t.b2ChainAndCircleContact=Ki,t.b2ChainAndPolygonContact=Qi,t.b2Jacobian=fi,t.b2JointEdge=di,t.b2JointDef=pi,t.b2Joint=mi,t.b2AreaJointDef=gi,t.b2AreaJoint=bi,t.b2DistanceJointDef=yi,t.b2DistanceJoint=vi,t.b2FrictionJointDef=Ai,t.b2FrictionJoint=xi,t.b2GearJointDef=Ci,t.b2GearJoint=Ti,t.b2MotorJointDef=Si,t.b2MotorJoint=wi,t.b2MouseJointDef=Ei,t.b2MouseJoint=Mi,t.b2PrismaticJointDef=Di,t.b2PrismaticJoint=Bi,t.b2_minPulleyLength=2,t.b2PulleyJointDef=Pi,t.b2PulleyJoint=Ii,t.b2RevoluteJointDef=Ri,t.b2RevoluteJoint=Oi,t.b2RopeJointDef=Li,t.b2RopeJoint=Fi,t.b2WeldJointDef=Vi,t.b2WeldJoint=Ni,t.b2WheelJointDef=ki,t.b2WheelJoint=zi,t.b2ControllerEdge=Xn,t.b2Controller=Yn,t.b2BuoyancyController=qn,t.b2ConstantAccelController=Jn,t.b2ConstantForceController=Zn,t.b2GravityController=Kn,t.b2TensorDampingController=Qn,t.b2ParticleDef=An,t.b2CalculateParticleIterations=xn,t.b2ParticleHandle=Tn,t.b2ParticleGroupDef=Sn,t.b2ParticleGroup=wn,t.b2GrowableBuffer=Nn,t.b2FixtureParticleQueryCallback=kn,t.b2ParticleContact=zn,t.b2ParticleBodyContact=Gn,t.b2ParticlePair=Un,t.b2ParticleTriad=jn,t.b2ParticleSystemDef=Hn,t.b2RopeDef=function(){this.vertices=[],this.count=0,this.masses=[],this.gravity=new P(0,0),this.damping=.1,this.k2=.9,this.k3=.1},t.b2Rope=$n,Object.defineProperty(t,\"__esModule\",{value:!0})},\"object\"==typeof i&&void 0!==e?n(i):\"function\"==typeof define&&define.amd?define([\"exports\"],n):n((void 0).box2d={})}),{}],436:[(function(t,e){\"use strict\";var i=\"undefined\"==typeof window?global:window;i.cc=i.cc||{},cc.internal=cc.internal||{},t(\"./predefine\"),t(\"./polyfill/string\"),t(\"./polyfill/misc\"),t(\"./polyfill/array\"),t(\"./polyfill/object\"),t(\"./polyfill/array-buffer\"),t(\"./polyfill/number\"),t(\"./polyfill/typescript\"),t(\"./cocos2d/core/predefine\"),t(\"./cocos2d\"),t(\"./extends\"),e.exports=i.cc}),{\"./cocos2d\":352,\"./cocos2d/core/predefine\":264,\"./extends\":411,\"./package\":void 0,\"./polyfill/array\":438,\"./polyfill/array-buffer\":437,\"./polyfill/misc\":439,\"./polyfill/number\":440,\"./polyfill/object\":441,\"./polyfill/string\":442,\"./polyfill/typescript\":void 0,\"./predefine\":443}],437:[(function(){\"use strict\";if(!ArrayBuffer.isView){var t=Object.getPrototypeOf(Int8Array);ArrayBuffer.isView=\"function\"==typeof t?function(e){return e instanceof t}:function(t){if(\"object\"!=typeof t)return!1;var e=t.constructor;return e===Float64Array||e===Float32Array||e===Uint8Array||e===Uint32Array||e===Int8Array}}}),{}],438:[(function(){\"use strict\";Array.isArray||(Array.isArray=function(t){return\"[object Array]\"===Object.prototype.toString.call(t)}),Array.prototype.find||(Array.prototype.find=function(t){for(var e=this.length,i=0;i<e;i++){var n=this[i];if(t.call(this,n,i,this))return n}}),Array.prototype.includes||(Array.prototype.includes=function(t){return-1!==this.indexOf(t)})}),{}],439:[(function(){\"use strict\";if(Math.sign||(Math.sign=function(t){return 0==(t=+t)||isNaN(t)?t:t>0?1:-1}),Math.log2||(Math.log2=function(t){return Math.log(t)*Math.LOG2E}),Number.isInteger||(Number.isInteger=function(t){return\"number\"==typeof t&&isFinite(t)&&Math.floor(t)===t}),!console.time){var t=window.performance||Date,e=Object.create(null);console.time=function(i){e[i]=t.now()},console.timeEnd=function(i){var n=e[i],r=t.now()-n;console.log(i+\": \"+r+\"ms\")}}}),{}],440:[(function(){\"use strict\";Number.parseFloat=Number.parseFloat||parseFloat,Number.parseInt=Number.parseInt||parseInt}),{}],441:[(function(){\"use strict\";Object.assign||(Object.assign=function(t,e){return cc.js.mixin(t,e)}),Object.getOwnPropertyDescriptors||(Object.getOwnPropertyDescriptors=function(t){var e={},i=Object.getOwnPropertyNames(t);Object.getOwnPropertySymbols&&(i=i.concat(Object.getOwnPropertySymbols(t)));for(var n=0;n<i.length;++n){var r=i[n];e[r]=Object.getOwnPropertyDescriptor(t,r)}return e})}),{}],442:[(function(){\"use strict\";String.prototype.startsWith||(String.prototype.startsWith=function(t,e){return e=e||0,this.lastIndexOf(t,e)===e}),String.prototype.endsWith||(String.prototype.endsWith=function(t,e){(void 0===e||e>this.length)&&(e=this.length),e-=t.length;var i=this.indexOf(t,e);return-1!==i&&i===e}),String.prototype.trimLeft||(String.prototype.trimLeft=function(){return this.replace(/^\\s+/,\"\")})}),{}],443:[(function(){\"use strict\";var t=\"undefined\"==typeof window?global:window;function e(e,i){void 0===t[e]&&Object.defineProperty(t,e,{get:function(){var t;return\"CC_WECHATGAMESUB\"===e?t=\"cc.sys.platform === cc.sys.WECHAT_GAME_SUB\":\"CC_WECHATGAME\"===e?t=\"cc.sys.platform === cc.sys.WECHAT_GAME\":\"CC_QQPLAY\"===e&&(t=\"cc.sys.platform === cc.sys.QQ_PLAY\"),cc.warnID(1400,e,t),i}})}function i(e){return\"object\"==typeof t[e]}(function(e,i){void 0===t[e]&&(t[e]=i)})(\"CC_BUILD\",!1),t.CC_BUILD=!0,t.CC_DEV=!1,t.CC_DEBUG=!1,t.CC_JSB=!1,t.CC_NATIVERENDERER=!1,t.CC_SUPPORT_JIT=!0,t.CC_PHYSICS_BUILTIN=!1,t.CC_PHYSICS_CANNON=!0,t.CC_EDITOR=!1,t.CC_PREVIEW=!1,t.CC_TEST=!1,t.CC_RUNTIME=!1,t.CC_JSB=!1;var n=!(!i(\"wx\")||!wx.getSharedCanvas),r=!(!i(\"wx\")||!wx.getSystemInfoSync&&!wx.getSharedCanvas),s=i(\"bk\");e(\"CC_WECHATGAMESUB\",n),e(\"CC_WECHATGAME\",r),e(\"CC_QQPLAY\",s),t.CocosEngine=cc.ENGINE_VERSION=\"2.4.8\"}),{}]},{},[436]);"
  },
  {
    "path": "index.html",
    "content": "<!DOCTYPE html>\n<html>\n<head>\n    <meta charset=\"utf-8\">\n\n    <title>🐑 Yang | Game 🐑</title>\n    <meta http-equiv=\"Content-Type\" content=\"text/html; charset=UTF-8\"/>\n    <meta name=\"viewport\" content=\"width=device-width, initial-scale=1, maximum-scale=1\">\n    <title>尔康的博客</title>\n    <meta charset=\"utf-8\"/>\n    <meta name=\"csdn-baidu-search\" content=\"戚尔康的博客-薯条的博客-尔康博客-xyqierkang-xyqierkang@163.com-383888666-qierkang- CSDN博客\">\n    <meta name=\"description\"\n          content=\"戚尔康的博客-薯条的博客-尔康博客-xyqierkang-xyqierkang@163.com-383888666-qierkang-是一名计算机软件行业的博主,他一直在热衷于分享后台技术栈,服务器领域的技术知识。他主要关注安全架构方面的内容。\">\n    <meta name=\"keywords\" content=\"qierkang,shutiao,erkang,xyqierkang@163.com\"/>\n    <meta name=\"viewport\"\n          content=\"width=device-width,user-scalable=no,initial-scale=1, minimum-scale=1,maximum-scale=1\"/>\n\n    <!--https://developer.apple.com/library/safari/documentation/AppleApplications/Reference/SafariHTMLRef/Articles/MetaTags.html-->\n    <meta name=\"apple-mobile-web-app-capable\" content=\"yes\">\n    <meta name=\"apple-mobile-web-app-status-bar-style\" content=\"black-translucent\">\n    <meta name=\"format-detection\" content=\"telephone=no\">\n\n    <!-- force webkit on 360 -->\n    <meta name=\"renderer\" content=\"webkit\"/>\n    <meta name=\"force-rendering\" content=\"webkit\"/>\n    <!-- force edge on IE -->\n    <meta http-equiv=\"X-UA-Compatible\" content=\"IE=edge,chrome=1\"/>\n    <meta name=\"msapplication-tap-highlight\" content=\"no\">\n\n    <!-- force full screen on some browser -->\n    <meta name=\"full-screen\" content=\"yes\"/>\n    <meta name=\"x5-fullscreen\" content=\"true\"/>\n    <meta name=\"360-fullscreen\" content=\"true\"/>\n\n    <!-- force screen orientation on some browser -->\n    <meta name=\"screen-orientation\" content=\"\"/>\n    <meta name=\"x5-orientation\" content=\"\">\n\n    <!--fix fireball/issues/3568 -->\n    <!--<meta name=\"browsermode\" content=\"application\">-->\n    <meta name=\"x5-page-mode\" content=\"app\">\n\n    <!--<link rel=\"apple-touch-icon\" href=\".png\" />-->\n    <!--<link rel=\"apple-touch-icon-precomposed\" href=\".png\" />-->\n\n    <link rel=\"stylesheet\" type=\"text/css\" href=\"style-mobile.6e9cd.css\"/>\n    <link rel=\"icon\" href=\"favicon.8de18.ico\"/>\n</head>\n<body>\n<canvas id=\"GameCanvas\" oncontextmenu=\"event.preventDefault()\" tabindex=\"0\"></canvas>\n<div id=\"splash\">\n    <div class=\"progress-bar stripes\">\n        <span style=\"width: 0%\"></span>\n    </div>\n</div>\n\n<script src=\"src/settings.4b50e.js\" charset=\"utf-8\"></script>\n\n<script src=\"main.2129d.js\" charset=\"utf-8\"></script>\n\n<script type=\"text/javascript\">\n    (function () {\n        // open web debugger console\n        if (typeof VConsole !== 'undefined') {\n            window.vConsole = new VConsole();\n        }\n\n        var debug = window._CCSettings.debug;\n        var splash = document.getElementById('splash');\n        splash.style.display = 'block';\n\n        function loadScript(moduleName, cb) {\n            function scriptLoaded() {\n                document.body.removeChild(domScript);\n                domScript.removeEventListener('load', scriptLoaded, false);\n                cb && cb();\n            };\n            var domScript = document.createElement('script');\n            domScript.async = true;\n            domScript.src = moduleName;\n            domScript.addEventListener('load', scriptLoaded, false);\n            document.body.appendChild(domScript);\n        }\n\n        loadScript(debug ? 'cocos2d-js.js' : 'cocos2d-js-min.c7c6e.js', function () {\n            if (CC_PHYSICS_BUILTIN || CC_PHYSICS_CANNON) {\n                loadScript(debug ? 'physics.js' : 'physics-min.ce5ee.js', window.boot);\n            } else {\n                window.boot();\n            }\n        });\n    })();\n</script>\n\n<script>\nconsole.log(\"专属标签🏷\\n\" +\n        \"  _                     \\n\" +\n        \" | |                    \\n\" +\n        \" | | ____ _ _ __   __ _ \\n\" +\n        \" | |/ / _` | '_ \\\\ / _` |\\n\" +\n        \" |   《 (_| | | | | (_| |\\n\" +\n        \" |_|\\\\_\\\\__,_|_| |_|\\\\__, |\\n\" +\n        \"                   __/ |\\n\" +\n        \"                  |___/ \\n\\n\\n\" +\n        \"☻✎﹏﹏薯条：你找到我了  \\n\" +\n        \"Blog https://www.qekang.com    \\n\\n\" +\n        \"GitHub https://github.com/qierkang \\n\\n\" +\n        \"CSDN https://blog.csdn.net/qierkang \\n\\n\\n\"\n    );\n    console.log(\n        \"                                            < Hi, 我是牛哥❤❥吃不吃KFC? >\\n\" +\n        \"                                             ---------------------\\n\" +\n        \"                                                    \\\\   ^__^\\n\" +\n        \"                                                     \\\\  (oo)\\\\_______\\n\" +\n        \"                                                        (__)\\\\       )\\\\/\\\\\\n\" +\n        \"                                                            ||----w |\\n\" +\n        \"                                                            ||     ||\");\n\n    console.log(\"\\n\" +\n        \" .----------------. \\n\" +\n        \"| .--------------. |\\n\" +\n        \"| |  ____  ____  | |\\n\" +\n        \"| | |_  _||_  _| | |\\n\" +\n        \"| |   \\\\ \\\\  / /   | |\\n\" +\n        \"| |    \\\\ \\\\/ /    | |\\n\" +\n        \"| |    _|  |_    | |\\n\" +\n        \"| |   |______|   | |\\n\" +\n        \"| |              | |\\n\" +\n        \"| '--------------' |\\n\" +\n        \" '----------------' \\n\");\n</script>\n\n</body>\n</html>\n"
  },
  {
    "path": "main.2129d.js",
    "content": "window.boot = function () {\n    var settings = window._CCSettings;\n    window._CCSettings = undefined;\n    var onProgress = null;\n    \n    var RESOURCES = cc.AssetManager.BuiltinBundleName.RESOURCES;\n    var INTERNAL = cc.AssetManager.BuiltinBundleName.INTERNAL;\n    var MAIN = cc.AssetManager.BuiltinBundleName.MAIN;\n    function setLoadingDisplay () {\n        // Loading splash scene\n        var splash = document.getElementById('splash');\n        var progressBar = splash.querySelector('.progress-bar span');\n        onProgress = function (finish, total) {\n            var percent = 100 * finish / total;\n            if (progressBar) {\n                progressBar.style.width = percent.toFixed(2) + '%';\n            }\n        };\n        splash.style.display = 'block';\n        progressBar.style.width = '0%';\n\n        cc.director.once(cc.Director.EVENT_AFTER_SCENE_LAUNCH, function () {\n            splash.style.display = 'none';\n        });\n    }\n\n    var onStart = function () {\n\n        cc.view.enableRetina(true);\n        cc.view.resizeWithBrowserSize(true);\n\n        if (cc.sys.isBrowser) {\n            setLoadingDisplay();\n        }\n\n        if (cc.sys.isMobile) {\n            if (settings.orientation === 'landscape') {\n                cc.view.setOrientation(cc.macro.ORIENTATION_LANDSCAPE);\n            }\n            else if (settings.orientation === 'portrait') {\n                cc.view.setOrientation(cc.macro.ORIENTATION_PORTRAIT);\n            }\n            cc.view.enableAutoFullScreen([\n                cc.sys.BROWSER_TYPE_BAIDU,\n                cc.sys.BROWSER_TYPE_BAIDU_APP,\n                cc.sys.BROWSER_TYPE_WECHAT,\n                cc.sys.BROWSER_TYPE_MOBILE_QQ,\n                cc.sys.BROWSER_TYPE_MIUI,\n                cc.sys.BROWSER_TYPE_HUAWEI,\n                cc.sys.BROWSER_TYPE_UC,\n            ].indexOf(cc.sys.browserType) < 0);\n        }\n\n        // Limit downloading max concurrent task to 2,\n        // more tasks simultaneously may cause performance draw back on some android system / browsers.\n        // You can adjust the number based on your own test result, you have to set it before any loading process to take effect.\n        if (cc.sys.isBrowser && cc.sys.os === cc.sys.OS_ANDROID) {\n            cc.assetManager.downloader.maxConcurrency = 2;\n            cc.assetManager.downloader.maxRequestsPerFrame = 2;\n        }\n\n        var launchScene = settings.launchScene;\n        var bundle = cc.assetManager.bundles.find(function (b) {\n            return b.getSceneInfo(launchScene);\n        });\n        \n        bundle.loadScene(launchScene, null, onProgress,\n            function (err, scene) {\n                if (!err) {\n                    cc.director.runSceneImmediate(scene);\n                    if (cc.sys.isBrowser) {\n                        // show canvas\n                        var canvas = document.getElementById('GameCanvas');\n                        canvas.style.visibility = '';\n                        var div = document.getElementById('GameDiv');\n                        if (div) {\n                            div.style.backgroundImage = '';\n                        }\n                        console.log('Success to load scene: ' + launchScene);\n                    }\n                }\n            }\n        );\n\n    };\n\n    var option = {\n        id: 'GameCanvas',\n        debugMode: settings.debug ? cc.debug.DebugMode.INFO : cc.debug.DebugMode.ERROR,\n        showFPS: settings.debug,\n        frameRate: 60,\n        groupList: settings.groupList,\n        collisionMatrix: settings.collisionMatrix,\n    };\n\n    cc.assetManager.init({ \n        bundleVers: settings.bundleVers,\n        remoteBundles: settings.remoteBundles,\n        server: settings.server\n    });\n    \n    var bundleRoot = [INTERNAL];\n    settings.hasResourcesBundle && bundleRoot.push(RESOURCES);\n\n    var count = 0;\n    function cb (err) {\n        if (err) return console.error(err.message, err.stack);\n        count++;\n        if (count === bundleRoot.length + 1) {\n            cc.assetManager.loadBundle(MAIN, function (err) {\n                if (!err) cc.game.run(option, onStart);\n            });\n        }\n    }\n\n    cc.assetManager.loadScript(settings.jsList.map(function (x) { return 'src/' + x;}), cb);\n\n    for (var i = 0; i < bundleRoot.length; i++) {\n        cc.assetManager.loadBundle(bundleRoot[i], cb);\n    }\n};\n\nif (window.jsb) {\n    var isRuntime = (typeof loadRuntime === 'function');\n    if (isRuntime) {\n        require('src/settings.4b50e.js');\n        require('src/cocos2d-runtime.js');\n        if (CC_PHYSICS_BUILTIN || CC_PHYSICS_CANNON) {\n            require('src/physics.js');\n        }\n        require('jsb-adapter/engine/index.js');\n    }\n    else {\n        require('src/settings.4b50e.js');\n        require('src/cocos2d-jsb.js');\n        if (CC_PHYSICS_BUILTIN || CC_PHYSICS_CANNON) {\n            require('src/physics.js');\n        }\n        require('jsb-adapter/jsb-engine.js');\n    }\n\n    cc.macro.CLEANUP_IMAGE_CACHE = true;\n    window.boot();\n}"
  },
  {
    "path": "physics-min.ce5ee.js",
    "content": "(function t(e,i,o){function n(s,a){if(!i[s]){if(!e[s]){var l=\"function\"==typeof require&&require;if(!a&&l)return l(s,!0);if(r)return r(s,!0);var h=new Error(\"Cannot find module '\"+s+\"'\");throw h.code=\"MODULE_NOT_FOUND\",h}var c=i[s]={exports:{}};e[s][0].call(c.exports,function(t){return n(e[s][1][t]||t)},c,c.exports,t,e,i,o)}return i[s].exports}for(var r=\"function\"==typeof require&&require,s=0;s<o.length;s++)n(o[s]);return n})({1:[function(t,e,i){\"use strict\";i.__esModule=!0,i.CannonRigidBody=void 0;var o,n=(o=t(\"../../../../../external/cannon/cannon\"))&&o.__esModule?o:{default:o};function r(t,e){for(var i=0;i<e.length;i++){var o=e[i];o.enumerable=o.enumerable||!1,o.configurable=!0,\"value\"in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}var s=new n.default.Vec3,a=new n.default.Vec3,l=cc.Vec3,h=function(){function t(){this._rigidBody=void 0,this._sharedBody=void 0,this._isEnabled=!1}var e,i,o=t.prototype;return o.__preload=function(t){this._rigidBody=t,this._sharedBody=cc.director.getPhysics3DManager().physicsWorld.getSharedBody(this._rigidBody.node),this._sharedBody.reference=!0,this._sharedBody.wrappedBody=this},o.onLoad=function(){},o.onEnable=function(){this._isEnabled=!0,this.mass=this._rigidBody.mass,this.allowSleep=this._rigidBody.allowSleep,this.linearDamping=this._rigidBody.linearDamping,this.angularDamping=this._rigidBody.angularDamping,this.useGravity=this._rigidBody.useGravity,this.isKinematic=this._rigidBody.isKinematic,this.fixedRotation=this._rigidBody.fixedRotation,this.linearFactor=this._rigidBody.linearFactor,this.angularFactor=this._rigidBody.angularFactor,this._sharedBody.enabled=!0},o.onDisable=function(){this._isEnabled=!1,this._sharedBody.enabled=!1},o.onDestroy=function(){this._sharedBody.reference=!1,this._rigidBody=null,this._sharedBody=null},o.wakeUp=function(){return this._sharedBody.body.wakeUp()},o.sleep=function(){return this._sharedBody.body.sleep()},o.getLinearVelocity=function(t){return l.copy(t,this._sharedBody.body.velocity),t},o.setLinearVelocity=function(t){var e=this._sharedBody.body;e.isSleeping()&&e.wakeUp(),l.copy(e.velocity,t)},o.getAngularVelocity=function(t){return l.copy(t,this._sharedBody.body.angularVelocity),t},o.setAngularVelocity=function(t){var e=this._sharedBody.body;e.isSleeping()&&e.wakeUp(),l.copy(e.angularVelocity,t)},o.applyForce=function(t,e){null==e&&(e=l.ZERO);var i=this._sharedBody.body;i.isSleeping()&&i.wakeUp(),i.applyForce(l.copy(s,t),l.copy(a,e))},o.applyImpulse=function(t,e){null==e&&(e=l.ZERO);var i=this._sharedBody.body;i.isSleeping()&&i.wakeUp(),i.applyImpulse(l.copy(s,t),l.copy(a,e))},o.applyLocalForce=function(t,e){null==e&&(e=l.ZERO);var i=this._sharedBody.body;i.isSleeping()&&i.wakeUp(),i.applyLocalForce(l.copy(s,t),l.copy(a,e))},o.applyLocalImpulse=function(t,e){null==e&&(e=l.ZERO);var i=this._sharedBody.body;i.isSleeping()&&i.wakeUp(),i.applyLocalImpulse(l.copy(s,t),l.copy(a,e))},o.applyTorque=function(t){var e=this._sharedBody.body;e.isSleeping()&&e.wakeUp(),e.torque.x+=t.x,e.torque.y+=t.y,e.torque.z+=t.z},o.applyLocalTorque=function(t){var e=this._sharedBody.body;e.isSleeping()&&e.wakeUp(),l.copy(s,t),e.vectorToWorldFrame(s,s),e.torque.x+=s.x,e.torque.y+=s.y,e.torque.z+=s.z},e=t,(i=[{key:\"isAwake\",get:function(){return this._sharedBody.body.isAwake()}},{key:\"isSleepy\",get:function(){return this._sharedBody.body.isSleepy()}},{key:\"isSleeping\",get:function(){return this._sharedBody.body.isSleeping()}},{key:\"allowSleep\",set:function(t){var e=this._sharedBody.body;e.isSleeping()&&e.wakeUp(),e.allowSleep=t}},{key:\"mass\",set:function(t){var e=this._sharedBody.body;e.mass=t,0==e.mass?e.type=n.default.Body.STATIC:e.type=this._rigidBody.isKinematic?n.default.Body.KINEMATIC:n.default.Body.DYNAMIC,e.updateMassProperties(),e.isSleeping()&&e.wakeUp()}},{key:\"isKinematic\",set:function(t){var e=this._sharedBody.body;0==e.mass?e.type=n.default.Body.STATIC:e.type=t?n.default.Body.KINEMATIC:n.default.Body.DYNAMIC}},{key:\"fixedRotation\",set:function(t){var e=this._sharedBody.body;e.isSleeping()&&e.wakeUp(),e.fixedRotation=t,e.updateMassProperties()}},{key:\"linearDamping\",set:function(t){this._sharedBody.body.linearDamping=t}},{key:\"angularDamping\",set:function(t){this._sharedBody.body.angularDamping=t}},{key:\"useGravity\",set:function(t){var e=this._sharedBody.body;e.isSleeping()&&e.wakeUp(),e.useGravity=t}},{key:\"linearFactor\",set:function(t){var e=this._sharedBody.body;e.isSleeping()&&e.wakeUp(),l.copy(e.linearFactor,t)}},{key:\"angularFactor\",set:function(t){var e=this._sharedBody.body;e.isSleeping()&&e.wakeUp(),l.copy(e.angularFactor,t)}},{key:\"rigidBody\",get:function(){return this._rigidBody}},{key:\"sharedBody\",get:function(){return this._sharedBody}},{key:\"isEnabled\",get:function(){return this._isEnabled}}])&&r(e.prototype,i),t}();i.CannonRigidBody=h},{\"../../../../../external/cannon/cannon\":24}],2:[function(t,e,i){\"use strict\";i.__esModule=!0,i.CannonSharedBody=void 0;var o,n=(o=t(\"../../../../../external/cannon/cannon\"))&&o.__esModule?o:{default:o},r=t(\"../framework/physics-enum\"),s=t(\"../framework/util\"),a=t(\"./cannon-util\");function l(t,e){for(var i=0;i<e.length;i++){var o=e[i];o.enumerable=o.enumerable||!1,o.configurable=!0,\"value\"in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}var h=cc.Node._LocalDirtyFlag.PHYSICS_SCALE,c=cc.Quat,p=cc.Vec3,u=cc.js.array.fastRemoveAt,d=new p,y=new c,f=[],v={type:\"collision-enter\",selfCollider:null,otherCollider:null,contacts:[]},m=function(){function t(t,e){this.node=void 0,this.wrappedWorld=void 0,this.body=new n.default.Body,this.shapes=[],this.wrappedBody=null,this.index=-1,this.ref=0,this.onCollidedListener=this.onCollided.bind(this),this.wrappedWorld=e,this.node=t,this.body.material=this.wrappedWorld.world.defaultMaterial,this.body.addEventListener(\"cc-collide\",this.onCollidedListener),this._updateGroup(),this.node.on(cc.Node.EventType.GROUP_CHANGED,this._updateGroup,this)}t.getSharedBody=function(e,i){var o=e._id;if(t.sharedBodiesMap.has(o))return t.sharedBodiesMap.get(o);var n=new t(e,i);return t.sharedBodiesMap.set(e._id,n),n};var e,i,o=t.prototype;return o._updateGroup=function(){(0,a.groupIndexToBitMask)(this.node.groupIndex,this.body)},o.addShape=function(t){if(this.shapes.indexOf(t)<0){var e=this.body.shapes.length;this.body.addShape(t.shape),this.shapes.push(t),t.setIndex(e);var i=this.body.shapeOffsets[e],o=this.body.shapeOrientations[e];t.setOffsetAndOrient(i,o)}},o.removeShape=function(t){var e=this.shapes.indexOf(t);e>=0&&(u(this.shapes,e),this.body.removeShape(t.shape),t.setIndex(-1))},o.syncSceneToPhysics=function(t){void 0===t&&(t=!1);var e=this.node,i=(0,s.worldDirty)(e);if(t||i){if(this.body.aabbNeedsUpdate=!0,e.getWorldPosition(d),e.getWorldRotation(y),p.copy(this.body.position,d),c.copy(this.body.quaternion,y),e._localMatDirty&h){for(var o=e.__wscale,n=0;n<this.shapes.length;n++)this.shapes[n].setScale(o);(0,a.commitShapeUpdates)(this.body)}this.body.isSleeping()&&this.body.wakeUp()}},o.syncPhysicsToScene=function(){this.body.type==r.ERigidBodyType.STATIC||this.body.isSleeping()||(p.copy(d,this.body.position),c.copy(y,this.body.quaternion),this.node.setWorldPosition(d),this.node.setWorldRotation(y))},o.destroy=function(){this.body.removeEventListener(\"cc-collide\",this.onCollidedListener),this.node.off(cc.Node.EventType.GROUP_CHANGED,this._updateGroup,this),t.sharedBodiesMap.delete(this.node._id),delete n.default.World.idToBodyMap[this.body.id],this.node=null,this.wrappedWorld=null,this.body=null,this.shapes=null,this.onCollidedListener=null},o.onCollided=function(t){v.type=t.event;var e=(0,s.getWrap)(t.selfShape),i=(0,s.getWrap)(t.otherShape);if(e){v.selfCollider=e.collider,v.otherCollider=i?i.collider:null;var o=0;for(o=v.contacts.length;o--;)f.push(v.contacts.pop());for(o=0;o<t.contacts.length;o++){var n=t.contacts[o];if(f.length>0){var r=f.pop();p.copy(r.contactA,n.ri),p.copy(r.contactB,n.rj),p.copy(r.normal,n.ni),v.contacts.push(r)}else{var l={contactA:p.copy(new p,n.ri),contactB:p.copy(new p,n.rj),normal:p.copy(new p,n.ni)};v.contacts.push(l)}}for(o=0;o<this.shapes.length;o++){var h=this.shapes[o];v.type=a.deprecatedEventMap[v.type],h.collider.emit(v.type,v),v.type=t.event,h.collider.emit(v.type,v)}}},e=t,(i=[{key:\"enabled\",set:function(t){if(t){if(this.index<0){this.index=this.wrappedWorld.bodies.length,this.wrappedWorld.addSharedBody(this);var e=this.node;this.body.aabbNeedsUpdate=!0,e.getWorldPosition(d),e.getWorldRotation(y);var i=this.body.position;i.x=parseFloat(d.x.toFixed(3)),i.y=parseFloat(d.y.toFixed(3)),i.z=parseFloat(d.z.toFixed(3));var o=this.body.quaternion;if(o.x=parseFloat(y.x.toFixed(12)),o.y=parseFloat(y.y.toFixed(12)),o.z=parseFloat(y.z.toFixed(12)),o.w=parseFloat(y.w.toFixed(12)),e._localMatDirty&h){for(var n=e.__wscale,r=0;r<this.shapes.length;r++)this.shapes[r].setScale(n);(0,a.commitShapeUpdates)(this.body)}this.body.isSleeping()&&this.body.wakeUp()}}else this.index>=0&&(0==this.shapes.length&&null==this.wrappedBody||0==this.shapes.length&&null!=this.wrappedBody&&!this.wrappedBody.rigidBody.enabledInHierarchy||0==this.shapes.length&&null!=this.wrappedBody&&!this.wrappedBody.isEnabled)&&(this.body.sleep(),this.index=-1,this.wrappedWorld.removeSharedBody(this))}},{key:\"reference\",set:function(t){t?this.ref++:this.ref--,0==this.ref&&this.destroy()}}])&&l(e.prototype,i),t}();i.CannonSharedBody=m,m.sharedBodiesMap=new Map},{\"../../../../../external/cannon/cannon\":24,\"../framework/physics-enum\":19,\"../framework/util\":23,\"./cannon-util\":3}],3:[function(t,e,i){\"use strict\";i.__esModule=!0,i.commitShapeUpdates=function(t){t.aabbNeedsUpdate=!0,t.updateMassProperties(),t.updateBoundingRadius()},i.deprecatedEventMap=void 0,i.fillRaycastResult=function(t,e){t._assign(n.copy(new n,e.hitPointWorld),e.distance,(0,o.getWrap)(e.shape).collider)},i.groupIndexToBitMask=r,i.toCannonRaycastOptions=function(t,e){t.checkCollisionResponse=!e.queryTrigger,r(e.groupIndex,t),t.skipBackFaces=!1};var o=t(\"../framework/util\"),n=cc.Vec3;function r(t,e){var i=1<<t,o=0,n=cc.game.collisionMatrix[t];if(n){for(var r=0;r<n.length;r++)n[r]&&(o|=1<<r);e.collisionFilterGroup=i,e.collisionFilterMask=o}else cc.error(\"cannon-utils: group is not exist\",t)}i.deprecatedEventMap={onCollisionEnter:\"collision-enter\",onCollisionStay:\"collision-stay\",onCollisionExit:\"collision-exit\",onTriggerEnter:\"trigger-enter\",onTriggerStay:\"trigger-stay\",onTriggerExit:\"trigger-exit\"}},{\"../framework/util\":23}],4:[function(t,e,i){\"use strict\";i.__esModule=!0,i.CannonWorld=void 0;var o,n=(o=t(\"../../../../../external/cannon/cannon\"))&&o.__esModule?o:{default:o},r=t(\"./cannon-util\"),s=t(\"./shapes/cannon-shape\"),a=t(\"./cannon-shared-body\"),l=t(\"../framework/util\");function h(t,e){for(var i=0;i<e.length;i++){var o=e[i];o.enumerable=o.enumerable||!1,o.configurable=!0,\"value\"in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}var c=cc.Vec3,p=cc.js.array.fastRemoveAt,u=function(){function t(){this.bodies=[],this._world=void 0,this._raycastResult=new n.default.RaycastResult,this._world=new n.default.World,this._world.broadphase=new n.default.NaiveBroadphase,this._world.addEventListener(\"postStep\",this.onPostStep.bind(this))}var e,i,o=t.prototype;return o.onPostStep=function(){var t=cc.director.getPhysics3DManager();if(t.useFixedDigit)for(var e=t.fixDigits.position,i=t.fixDigits.rotation,o=this._world.bodies,r=0;r<o.length;r++){var s=o[r];if(s.type!=n.default.Body.STATIC&&!s.isSleeping()){var a=s.position;a.x=parseFloat(a.x.toFixed(e)),a.y=parseFloat(a.y.toFixed(e)),a.z=parseFloat(a.z.toFixed(e));var l=s.quaternion;l.x=parseFloat(l.x.toFixed(i)),l.y=parseFloat(l.y.toFixed(i)),l.z=parseFloat(l.z.toFixed(i)),l.w=parseFloat(l.w.toFixed(i));var h=s.velocity;h.x=parseFloat(h.x.toFixed(e)),h.y=parseFloat(h.y.toFixed(e)),h.z=parseFloat(h.z.toFixed(e));var c=s.angularVelocity;c.x=parseFloat(c.x.toFixed(e)),c.y=parseFloat(c.y.toFixed(e)),c.z=parseFloat(c.z.toFixed(e))}}},o.step=function(t,e,i){this.syncSceneToPhysics(),this._world.step(t,e,i),this.syncPhysicsToScene(),this.emitEvents()},o.syncSceneToPhysics=function(){(0,l.clearNodeTransformRecord)();for(var t=0;t<this.bodies.length;t++)this.bodies[t].syncSceneToPhysics();(0,l.clearNodeTransformDirtyFlag)()},o.syncPhysicsToScene=function(){for(var t=0;t<this.bodies.length;t++)this.bodies[t].syncPhysicsToScene()},o.emitEvents=function(){this._world.emitTriggeredEvents(),this._world.emitCollisionEvents()},o.raycastClosest=function(t,e,i){f(t,e.maxDistance),(0,r.toCannonRaycastOptions)(v,e);var o=this._world.raycastClosest(d,y,v,this._raycastResult);return o&&(0,r.fillRaycastResult)(i,this._raycastResult),o},o.raycast=function(t,e,i,o){return f(t,e.maxDistance),(0,r.toCannonRaycastOptions)(v,e),this._world.raycastAll(d,y,v,function(t){var e=i.add();(0,r.fillRaycastResult)(e,t),o.push(e)})},o.getSharedBody=function(t){return a.CannonSharedBody.getSharedBody(t,this)},o.addSharedBody=function(t){this.bodies.indexOf(t)<0&&(this.bodies.push(t),this._world.addBody(t.body))},o.removeSharedBody=function(t){var e=this.bodies.indexOf(t);e>=0&&(p(this.bodies,e),this._world.remove(t.body))},e=t,(i=[{key:\"world\",get:function(){return this._world}},{key:\"defaultMaterial\",set:function(t){this._world.defaultMaterial.friction=t.friction,this._world.defaultMaterial.restitution=t.restitution,null!=s.CannonShape.idToMaterial[t._uuid]&&(s.CannonShape.idToMaterial[t._uuid]=this._world.defaultMaterial)}},{key:\"allowSleep\",set:function(t){this._world.allowSleep=t}},{key:\"gravity\",set:function(t){c.copy(this._world.gravity,t)}}])&&h(e.prototype,i),t}();i.CannonWorld=u;var d=new n.default.Vec3,y=new n.default.Vec3;function f(t,e){c.copy(d,t.o),t.computeHit(y,e)}var v={checkCollisionResponse:!1,collisionFilterGroup:-1,collisionFilterMask:-1,skipBackFaces:!1}},{\"../../../../../external/cannon/cannon\":24,\"../framework/util\":23,\"./cannon-shared-body\":2,\"./cannon-util\":3,\"./shapes/cannon-shape\":7}],5:[function(t){\"use strict\";var e=t(\"../framework/physics-selector\"),i=t(\"./cannon-rigid-body\"),o=t(\"./cannon-world\"),n=t(\"./shapes/cannon-box-shape\"),r=t(\"./shapes/cannon-sphere-shape\");(0,e.instantiate)(n.CannonBoxShape,r.CannonSphereShape,i.CannonRigidBody,o.CannonWorld)},{\"../framework/physics-selector\":22,\"./cannon-rigid-body\":1,\"./cannon-world\":4,\"./shapes/cannon-box-shape\":6,\"./shapes/cannon-sphere-shape\":8}],6:[function(t,e,i){\"use strict\";i.__esModule=!0,i.CannonBoxShape=void 0;var o,n=(o=t(\"../../../../../../external/cannon/cannon\"))&&o.__esModule?o:{default:o},r=t(\"../cannon-util\"),s=t(\"./cannon-shape\");function a(t,e){for(var i=0;i<e.length;i++){var o=e[i];o.enumerable=o.enumerable||!1,o.configurable=!0,\"value\"in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}function l(t,e){return(l=Object.setPrototypeOf||function(t,e){return t.__proto__=e,t})(t,e)}var h=cc.Vec3,c=new h,p=function(t){var e,i;function o(e){var i;return(i=t.call(this)||this).halfExtent=new n.default.Vec3,h.multiplyScalar(i.halfExtent,e,.5),i._shape=new n.default.Box(i.halfExtent.clone()),i}i=t,(e=o).prototype=Object.create(i.prototype),e.prototype.constructor=e,l(e,i);var s,p,u=o.prototype;return u.onLoad=function(){t.prototype.onLoad.call(this),this.size=this.boxCollider.size},u.setScale=function(e){t.prototype.setScale.call(this,e),this.size=this.boxCollider.size},s=o,(p=[{key:\"boxCollider\",get:function(){return this.collider}},{key:\"box\",get:function(){return this._shape}},{key:\"size\",set:function(t){this.collider.node.getWorldScale(c),c.x=Math.abs(c.x),c.y=Math.abs(c.y),c.z=Math.abs(c.z),h.multiplyScalar(this.halfExtent,t,.5),h.multiply(this.box.halfExtents,this.halfExtent,c),this.box.updateConvexPolyhedronRepresentation(),-1!=this._index&&(0,r.commitShapeUpdates)(this._body)}}])&&a(s.prototype,p),o}(s.CannonShape);i.CannonBoxShape=p},{\"../../../../../../external/cannon/cannon\":24,\"../cannon-util\":3,\"./cannon-shape\":7}],7:[function(t,e,i){\"use strict\";i.__esModule=!0,i.CannonShape=void 0;var o,n=(o=t(\"../../../../../../external/cannon/cannon\"))&&o.__esModule?o:{default:o},r=t(\"../../framework/util\"),s=t(\"../cannon-util\");function a(t,e){for(var i=0;i<e.length;i++){var o=e[i];o.enumerable=o.enumerable||!1,o.configurable=!0,\"value\"in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}var l={type:\"trigger-enter\",selfCollider:null,otherCollider:null},h=cc.Vec3,c=new h,p=function(){function t(){this._collider=void 0,this._shape=void 0,this._offset=new n.default.Vec3,this._orient=new n.default.Quaternion,this._index=-1,this._sharedBody=void 0,this.onTriggerListener=this.onTrigger.bind(this)}var e,i,o=t.prototype;return o.__preload=function(t){this._collider=t,(0,r.setWrap)(this._shape,this),this._shape.addEventListener(\"cc-trigger\",this.onTriggerListener),this._sharedBody=cc.director.getPhysics3DManager().physicsWorld.getSharedBody(this._collider.node),this._sharedBody.reference=!0},o.onLoad=function(){this.center=this._collider.center,this.isTrigger=this._collider.isTrigger},o.onEnable=function(){this._sharedBody.addShape(this),this._sharedBody.enabled=!0},o.onDisable=function(){this._sharedBody.removeShape(this),this._sharedBody.enabled=!1},o.onDestroy=function(){this._sharedBody.reference=!1,this._shape.removeEventListener(\"cc-trigger\",this.onTriggerListener),delete n.default.World.idToShapeMap[this._shape.id],this._sharedBody=null,(0,r.setWrap)(this._shape,null),this._offset=null,this._orient=null,this._shape=null,this._collider=null,this.onTriggerListener=null},o.setScale=function(){this._setCenter(this._collider.center)},o.setIndex=function(t){this._index=t},o.setOffsetAndOrient=function(t,e){cc.Vec3.copy(t,this._offset),cc.Vec3.copy(e,this._orient),this._offset=t,this._orient=e},o._setCenter=function(t){var e=this._offset;h.copy(e,t),this._collider.node.getWorldScale(c),h.multiply(e,e,c)},o.onTrigger=function(t){l.type=t.event;var e=(0,r.getWrap)(t.selfShape),i=(0,r.getWrap)(t.otherShape);e&&(l.selfCollider=e.collider,l.otherCollider=i?i.collider:null,l.type=s.deprecatedEventMap[l.type],this._collider.emit(l.type,l),l.type=t.event,this._collider.emit(l.type,l))},e=t,(i=[{key:\"shape\",get:function(){return this._shape}},{key:\"collider\",get:function(){return this._collider}},{key:\"attachedRigidBody\",get:function(){return this._sharedBody.wrappedBody?this._sharedBody.wrappedBody.rigidBody:null}},{key:\"sharedBody\",get:function(){return this._sharedBody}},{key:\"material\",set:function(e){null==e?this._shape.material=null:(null==t.idToMaterial[e._uuid]&&(t.idToMaterial[e._uuid]=new n.default.Material(e._uuid)),this._shape.material=t.idToMaterial[e._uuid],this._shape.material.friction=e.friction,this._shape.material.restitution=e.restitution)}},{key:\"isTrigger\",set:function(t){this._shape.collisionResponse=!t,this._index>=0&&this._body.updateHasTrigger()}},{key:\"center\",set:function(t){this._setCenter(t),this._index>=0&&(0,s.commitShapeUpdates)(this._body)}},{key:\"_body\",get:function(){return this._sharedBody.body}}])&&a(e.prototype,i),t}();i.CannonShape=p,p.idToMaterial={}},{\"../../../../../../external/cannon/cannon\":24,\"../../framework/util\":23,\"../cannon-util\":3}],8:[function(t,e,i){\"use strict\";i.__esModule=!0,i.CannonSphereShape=void 0;var o,n=(o=t(\"../../../../../../external/cannon/cannon\"))&&o.__esModule?o:{default:o},r=t(\"../cannon-util\"),s=t(\"./cannon-shape\");function a(t,e){for(var i=0;i<e.length;i++){var o=e[i];o.enumerable=o.enumerable||!1,o.configurable=!0,\"value\"in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}function l(t,e){return(l=Object.setPrototypeOf||function(t,e){return t.__proto__=e,t})(t,e)}var h=new cc.Vec3,c=function(t){var e,i;function o(e){var i;return(i=t.call(this)||this)._radius=void 0,i._radius=e,i._shape=new n.default.Sphere(i._radius),i}i=t,(e=o).prototype=Object.create(i.prototype),e.prototype.constructor=e,l(e,i);var s,c,p=o.prototype;return p.onLoad=function(){t.prototype.onLoad.call(this),this.radius=this.sphereCollider.radius},p.setScale=function(e){t.prototype.setScale.call(this,e),this.radius=this.sphereCollider.radius},s=o,(c=[{key:\"sphereCollider\",get:function(){return this.collider}},{key:\"sphere\",get:function(){return this._shape}},{key:\"radius\",get:function(){return this._radius},set:function(t){this.collider.node.getWorldScale(h);var e=h.maxAxis();this.sphere.radius=t*Math.abs(e),this.sphere.updateBoundingSphereRadius(),-1!=this._index&&(0,r.commitShapeUpdates)(this._body)}}])&&a(s.prototype,c),o}(s.CannonShape);i.CannonSphereShape=c},{\"../../../../../../external/cannon/cannon\":24,\"../cannon-util\":3,\"./cannon-shape\":7}],9:[function(t){\"use strict\";t(\"../cannon/instantiate\");var e,i=(e=t(\"../../../../../external/cannon/cannon\"))&&e.__esModule?e:{default:e};window&&(window.CANNON=i.default)},{\"../../../../../external/cannon/cannon\":24,\"../cannon/instantiate\":5}],10:[function(t,e,i){\"use strict\";i.__esModule=!0;var o=t(\"../framework\");Object.keys(o).forEach(function(t){\"default\"!==t&&\"__esModule\"!==t&&(t in i&&i[t]===o[t]||(i[t]=o[t]))})},{\"../framework\":17}],11:[function(t,e,i){\"use strict\";var o,n,r,s,a,l;function h(t,e,i,o){i&&Object.defineProperty(t,e,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(o):void 0})}function c(t,e){for(var i=0;i<e.length;i++){var o=e[i];o.enumerable=o.enumerable||!1,o.configurable=!0,\"value\"in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}function p(t){if(void 0===t)throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\");return t}function u(t,e){return(u=Object.setPrototypeOf||function(t,e){return t.__proto__=e,t})(t,e)}function d(t,e,i,o,n){var r={};return Object.keys(o).forEach(function(t){r[t]=o[t]}),r.enumerable=!!r.enumerable,r.configurable=!!r.configurable,(\"value\"in r||r.initializer)&&(r.writable=!0),r=i.slice().reverse().reduce(function(i,o){return o(t,e,i)||i},r),n&&void 0!==r.initializer&&(r.value=r.initializer?r.initializer.call(n):void 0,r.initializer=void 0),void 0===r.initializer&&(Object.defineProperty(t,e,r),r=null),r}i.__esModule=!0,i.PhysicsMaterial=void 0;var y=cc._decorator,f=y.ccclass,v=y.property,m=cc.js.array.fastRemove,g=cc.math.equals,b=f(\"cc.PhysicsMaterial\")((l=a=function(t){var e,i;function o(){var e;return h(e=t.call(this)||this,\"_friction\",r,p(e)),h(e,\"_restitution\",s,p(e)),cc.EventTarget.call(p(e)),o.allMaterials.push(p(e)),\"\"==e._uuid&&(e._uuid=\"pm_\"+o._idCounter++),e}i=t,(e=o).prototype=Object.create(i.prototype),e.prototype.constructor=e,u(e,i);var n,a,l=o.prototype;return l.clone=function(){var t=new o;return t._friction=this._friction,t._restitution=this._restitution,t},l.destroy=function(){return!!t.prototype.destroy.call(this)&&(m(o.allMaterials,this),!0)},n=o,(a=[{key:\"friction\",get:function(){return this._friction},set:function(t){g(this._friction,t)||(this._friction=t,this.emit(\"physics_material_update\"))}},{key:\"restitution\",get:function(){return this._restitution},set:function(t){g(this._restitution,t)||(this._restitution=t,this.emit(\"physics_material_update\"))}}])&&c(n.prototype,a),o}(cc.Asset),a.allMaterials=[],a._idCounter=0,r=d((n=l).prototype,\"_friction\",[v],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return.1}}),s=d(n.prototype,\"_restitution\",[v],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return.1}}),d(n.prototype,\"friction\",[v],Object.getOwnPropertyDescriptor(n.prototype,\"friction\"),n.prototype),d(n.prototype,\"restitution\",[v],Object.getOwnPropertyDescriptor(n.prototype,\"restitution\"),n.prototype),o=n))||o;i.PhysicsMaterial=b,cc.js.mixin(b.prototype,cc.EventTarget.prototype),cc.PhysicsMaterial=b},{}],12:[function(t,e,i){\"use strict\";i.__esModule=!0,i.BoxCollider3D=void 0;var o,n,r,s,a,l,h,c=t(\"../../instance\"),p=t(\"./collider-component\");function u(t,e,i,o){i&&Object.defineProperty(t,e,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(o):void 0})}function d(t,e){for(var i=0;i<e.length;i++){var o=e[i];o.enumerable=o.enumerable||!1,o.configurable=!0,\"value\"in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}function y(t){if(void 0===t)throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\");return t}function f(t,e){return(f=Object.setPrototypeOf||function(t,e){return t.__proto__=e,t})(t,e)}function v(t,e,i,o,n){var r={};return Object.keys(o).forEach(function(t){r[t]=o[t]}),r.enumerable=!!r.enumerable,r.configurable=!!r.configurable,(\"value\"in r||r.initializer)&&(r.writable=!0),r=i.slice().reverse().reduce(function(i,o){return o(t,e,i)||i},r),n&&void 0!==r.initializer&&(r.value=r.initializer?r.initializer.call(n):void 0,r.initializer=void 0),void 0===r.initializer&&(Object.defineProperty(t,e,r),r=null),r}var m=cc._decorator,g=m.ccclass,b=m.executeInEditMode,w=m.executionOrder,x=m.menu,_=m.property,B=cc.Vec3,S=(o=g(\"cc.BoxCollider3D\"),n=w(98),r=x(\"i18n:MAIN_MENU.component.physics/Collider/Box 3D\"),s=_({type:cc.Vec3}),o(a=n(a=r(a=b((v((l=function(t){var e,i,o,n;function r(){var e;return u(e=t.call(this)||this,\"_size\",h,y(e)),e._shape=(0,c.createBoxShape)(e._size),e}return i=t,(e=r).prototype=Object.create(i.prototype),e.prototype.constructor=e,f(e,i),o=r,(n=[{key:\"size\",get:function(){return this._size},set:function(t){B.copy(this._size,t),this.boxShape.size=this._size}},{key:\"boxShape\",get:function(){return this._shape}}])&&d(o.prototype,n),r}(p.Collider3D)).prototype,\"size\",[s],Object.getOwnPropertyDescriptor(l.prototype,\"size\"),l.prototype),h=v(l.prototype,\"_size\",[_],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return new B(1,1,1)}}),a=l))||a)||a)||a)||a);i.BoxCollider3D=S},{\"../../instance\":18,\"./collider-component\":13}],13:[function(t,e,i){\"use strict\";i.__esModule=!0,i.Collider3D=void 0;var o,n,r,s,a,l,h,c,p,u,d=t(\"../../assets/physics-material\");function y(t,e,i,o){i&&Object.defineProperty(t,e,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(o):void 0})}function f(t,e){for(var i=0;i<e.length;i++){var o=e[i];o.enumerable=o.enumerable||!1,o.configurable=!0,\"value\"in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}function v(t){if(void 0===t)throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\");return t}function m(t,e){return(m=Object.setPrototypeOf||function(t,e){return t.__proto__=e,t})(t,e)}function g(t,e,i,o,n){var r={};return Object.keys(o).forEach(function(t){r[t]=o[t]}),r.enumerable=!!r.enumerable,r.configurable=!!r.configurable,(\"value\"in r||r.initializer)&&(r.writable=!0),r=i.slice().reverse().reduce(function(i,o){return o(t,e,i)||i},r),n&&void 0!==r.initializer&&(r.value=r.initializer?r.initializer.call(n):void 0,r.initializer=void 0),void 0===r.initializer&&(Object.defineProperty(t,e,r),r=null),r}var b=cc._decorator,w=b.ccclass,x=b.property,_=cc.Vec3,B=(o=w(\"cc.Collider3D\"),n=x({type:d.PhysicsMaterial,displayName:\"Material\",displayOrder:-1}),r=x({displayOrder:0}),s=x({type:cc.Vec3,displayOrder:1}),a=x({type:d.PhysicsMaterial}),o((g((h=function(t){var e,i;function o(){var e;return(e=t.call(this)||this)._shape=void 0,e._isSharedMaterial=!0,y(e,\"_material\",c,v(e)),y(e,\"_isTrigger\",p,v(e)),y(e,\"_center\",u,v(e)),cc.EventTarget.call(v(e)),e}i=t,(e=o).prototype=Object.create(i.prototype),e.prototype.constructor=e,m(e,i);var n,r,s=o.prototype;return s.on=function(){},s.off=function(){},s.once=function(){},s.emit=function(){},s.__preload=function(){this._shape.__preload(this)},s.onLoad=function(){this.sharedMaterial=null==this._material?cc.director.getPhysics3DManager().defaultMaterial:this._material,this._shape.onLoad()},s.onEnable=function(){this._shape.onEnable()},s.onDisable=function(){this._shape.onDisable()},s.onDestroy=function(){this._material&&this._material.off(\"physics_material_update\",this._updateMaterial,this),this._shape.onDestroy()},s._updateMaterial=function(){this._shape.material=this._material},n=o,(r=[{key:\"sharedMaterial\",get:function(){return this._material},set:function(t){this.material=t}},{key:\"material\",get:function(){return this._isSharedMaterial&&null!=this._material&&(this._material.off(\"physics_material_update\",this._updateMaterial,this),this._material=this._material.clone(),this._material.on(\"physics_material_update\",this._updateMaterial,this),this._isSharedMaterial=!1),this._material},set:function(t){null!=t&&null!=this._material?this._material._uuid!=t._uuid&&(this._material.off(\"physics_material_update\",this._updateMaterial,this),t.on(\"physics_material_update\",this._updateMaterial,this),this._isSharedMaterial=!1,this._material=t):null!=t&&null==this._material?(t.on(\"physics_material_update\",this._updateMaterial,this),this._material=t):null==t&&null!=this._material&&(this._material.off(\"physics_material_update\",this._updateMaterial,this),this._material=t),this._updateMaterial()}},{key:\"isTrigger\",get:function(){return this._isTrigger},set:function(t){this._isTrigger=t,this._shape.isTrigger=this._isTrigger}},{key:\"center\",get:function(){return this._center},set:function(t){_.copy(this._center,t),this._shape.center=this._center}},{key:\"attachedRigidbody\",get:function(){return this.shape.attachedRigidBody}},{key:\"shape\",get:function(){return this._shape}},{key:\"_assertOnload\",get:function(){var t=0==this._isOnLoadCalled;return t&&cc.error(\"Physics Error: Please make sure that the node has been added to the scene\"),!t}}])&&f(n.prototype,r),o}(cc.Component)).prototype,\"sharedMaterial\",[n],Object.getOwnPropertyDescriptor(h.prototype,\"sharedMaterial\"),h.prototype),g(h.prototype,\"isTrigger\",[r],Object.getOwnPropertyDescriptor(h.prototype,\"isTrigger\"),h.prototype),g(h.prototype,\"center\",[s],Object.getOwnPropertyDescriptor(h.prototype,\"center\"),h.prototype),c=g(h.prototype,\"_material\",[a],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return null}}),p=g(h.prototype,\"_isTrigger\",[x],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return!1}}),u=g(h.prototype,\"_center\",[x],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return new _}}),l=h))||l);i.Collider3D=B,cc.js.mixin(B.prototype,cc.EventTarget.prototype)},{\"../../assets/physics-material\":11}],14:[function(t,e,i){\"use strict\";i.__esModule=!0,i.SphereCollider3D=void 0;var o,n,r,s=t(\"../../instance\"),a=t(\"./collider-component\");function l(t,e,i,o){i&&Object.defineProperty(t,e,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(o):void 0})}function h(t,e){for(var i=0;i<e.length;i++){var o=e[i];o.enumerable=o.enumerable||!1,o.configurable=!0,\"value\"in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}function c(t){if(void 0===t)throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\");return t}function p(t,e){return(p=Object.setPrototypeOf||function(t,e){return t.__proto__=e,t})(t,e)}function u(t,e,i,o,n){var r={};return Object.keys(o).forEach(function(t){r[t]=o[t]}),r.enumerable=!!r.enumerable,r.configurable=!!r.configurable,(\"value\"in r||r.initializer)&&(r.writable=!0),r=i.slice().reverse().reduce(function(i,o){return o(t,e,i)||i},r),n&&void 0!==r.initializer&&(r.value=r.initializer?r.initializer.call(n):void 0,r.initializer=void 0),void 0===r.initializer&&(Object.defineProperty(t,e,r),r=null),r}var d=cc._decorator,y=d.ccclass,f=d.executeInEditMode,v=d.executionOrder,m=d.menu,g=d.property,b=y(\"cc.SphereCollider3D\")(o=v(98)(o=m(\"i18n:MAIN_MENU.component.physics/Collider/Sphere 3D\")(o=f((u((n=function(t){var e,i,o,n;function a(){var e;return l(e=t.call(this)||this,\"_radius\",r,c(e)),e._shape=(0,s.createSphereShape)(e._radius),e}return i=t,(e=a).prototype=Object.create(i.prototype),e.prototype.constructor=e,p(e,i),o=a,(n=[{key:\"radius\",get:function(){return this._radius},set:function(t){this._radius=t,this.sphereShape.radius=this._radius}},{key:\"sphereShape\",get:function(){return this._shape}}])&&h(o.prototype,n),a}(a.Collider3D)).prototype,\"radius\",[g],Object.getOwnPropertyDescriptor(n.prototype,\"radius\"),n.prototype),r=u(n.prototype,\"_radius\",[g],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return.5}}),o=n))||o)||o)||o)||o;i.SphereCollider3D=b},{\"../../instance\":18,\"./collider-component\":13}],15:[function(t,e,i){\"use strict\";i.__esModule=!0,i.ConstantForce=void 0;var o,n,r,s,a,l,h,c,p,u,d,y,f,v,m=t(\"./rigid-body-component\");function g(t,e,i,o){i&&Object.defineProperty(t,e,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(o):void 0})}function b(t,e){for(var i=0;i<e.length;i++){var o=e[i];o.enumerable=o.enumerable||!1,o.configurable=!0,\"value\"in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}function w(t){if(void 0===t)throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\");return t}function x(t,e){return(x=Object.setPrototypeOf||function(t,e){return t.__proto__=e,t})(t,e)}function _(t,e,i,o,n){var r={};return Object.keys(o).forEach(function(t){r[t]=o[t]}),r.enumerable=!!r.enumerable,r.configurable=!!r.configurable,(\"value\"in r||r.initializer)&&(r.writable=!0),r=i.slice().reverse().reduce(function(i,o){return o(t,e,i)||i},r),n&&void 0!==r.initializer&&(r.value=r.initializer?r.initializer.call(n):void 0,r.initializer=void 0),void 0===r.initializer&&(Object.defineProperty(t,e,r),r=null),r}var B=cc._decorator,S=B.ccclass,E=B.executeInEditMode,M=B.executionOrder,C=B.menu,A=B.property,z=B.requireComponent,F=B.disallowMultiple,R=cc.Vec3,T=(o=S(\"cc.ConstantForce\"),n=M(98),r=z(m.RigidBody3D),s=C(\"i18n:MAIN_MENU.component.physics/Constant Force 3D\"),a=A({displayOrder:0}),l=A({displayOrder:1}),h=A({displayOrder:2}),c=A({displayOrder:3}),o(p=n(p=r(p=s(p=F(p=E((u=function(t){var e,i;function o(){for(var e,i=arguments.length,o=new Array(i),n=0;n<i;n++)o[n]=arguments[n];return(e=t.call.apply(t,[this].concat(o))||this)._rigidbody=null,g(e,\"_force\",d,w(e)),g(e,\"_localForce\",y,w(e)),g(e,\"_torque\",f,w(e)),g(e,\"_localTorque\",v,w(e)),e._mask=0,e}i=t,(e=o).prototype=Object.create(i.prototype),e.prototype.constructor=e,x(e,i);var n,r,s=o.prototype;return s.onLoad=function(){this._rigidbody=this.node.getComponent(m.RigidBody3D),this._maskUpdate(this._force,1),this._maskUpdate(this._localForce,2),this._maskUpdate(this._torque,4),this._maskUpdate(this._localTorque,8)},s.lateUpdate=function(){null!=this._rigidbody&&0!=this._mask&&(1&this._mask&&this._rigidbody.applyForce(this._force),2&this._mask&&this._rigidbody.applyLocalForce(this.localForce),4&this._mask&&this._rigidbody.applyTorque(this._torque),8&this._mask&&this._rigidbody.applyLocalTorque(this._localTorque))},s._maskUpdate=function(t,e){R.strictEquals(t,R.ZERO)?this._mask&=~e:this._mask|=e},n=o,(r=[{key:\"force\",get:function(){return this._force},set:function(t){R.copy(this._force,t),this._maskUpdate(this._force,1)}},{key:\"localForce\",get:function(){return this._localForce},set:function(t){R.copy(this._localForce,t),this._maskUpdate(this.localForce,2)}},{key:\"torque\",get:function(){return this._torque},set:function(t){R.copy(this._torque,t),this._maskUpdate(this._torque,4)}},{key:\"localTorque\",get:function(){return this._localTorque},set:function(t){R.copy(this._localTorque,t),this._maskUpdate(this._localTorque,8)}}])&&b(n.prototype,r),o}(cc.Component),d=_(u.prototype,\"_force\",[A],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return new R}}),y=_(u.prototype,\"_localForce\",[A],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return new R}}),f=_(u.prototype,\"_torque\",[A],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return new R}}),v=_(u.prototype,\"_localTorque\",[A],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return new R}}),_(u.prototype,\"force\",[a],Object.getOwnPropertyDescriptor(u.prototype,\"force\"),u.prototype),_(u.prototype,\"localForce\",[l],Object.getOwnPropertyDescriptor(u.prototype,\"localForce\"),u.prototype),_(u.prototype,\"torque\",[h],Object.getOwnPropertyDescriptor(u.prototype,\"torque\"),u.prototype),_(u.prototype,\"localTorque\",[c],Object.getOwnPropertyDescriptor(u.prototype,\"localTorque\"),u.prototype),p=u))||p)||p)||p)||p)||p)||p);i.ConstantForce=T},{\"./rigid-body-component\":16}],16:[function(t,e,i){\"use strict\";i.__esModule=!0,i.RigidBody3D=void 0;var o,n,r,s,a,l,h,c,p,u,d,y,f,v,m,g,b,w,x,_,B,S=t(\"../instance\");function E(t,e,i,o){i&&Object.defineProperty(t,e,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(o):void 0})}function M(t,e){for(var i=0;i<e.length;i++){var o=e[i];o.enumerable=o.enumerable||!1,o.configurable=!0,\"value\"in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}function C(t){if(void 0===t)throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\");return t}function A(t,e){return(A=Object.setPrototypeOf||function(t,e){return t.__proto__=e,t})(t,e)}function z(t,e,i,o,n){var r={};return Object.keys(o).forEach(function(t){r[t]=o[t]}),r.enumerable=!!r.enumerable,r.configurable=!!r.configurable,(\"value\"in r||r.initializer)&&(r.writable=!0),r=i.slice().reverse().reduce(function(i,o){return o(t,e,i)||i},r),n&&void 0!==r.initializer&&(r.value=r.initializer?r.initializer.call(n):void 0,r.initializer=void 0),void 0===r.initializer&&(Object.defineProperty(t,e,r),r=null),r}var F=cc._decorator,R=F.ccclass,T=F.disallowMultiple,P=F.executeInEditMode,q=F.executionOrder,O=F.menu,I=F.property,V=cc.Vec3,j=(o=R(\"cc.RigidBody3D\"),n=q(99),r=O(\"i18n:MAIN_MENU.component.physics/Rigid Body 3D\"),s=I({displayOrder:0}),a=I({displayOrder:1}),l=I({displayOrder:2}),h=I({displayOrder:3}),c=I({displayOrder:4}),p=I({displayOrder:5}),u=I({displayOrder:6}),d=I({displayOrder:7}),o(y=n(y=r(y=P(y=T((z((f=function(t){var e,i;function o(){var e;return(e=t.call(this)||this)._body=void 0,e._allowSleep=!0,E(e,\"_mass\",v,C(e)),E(e,\"_linearDamping\",m,C(e)),E(e,\"_angularDamping\",g,C(e)),E(e,\"_fixedRotation\",b,C(e)),E(e,\"_isKinematic\",w,C(e)),E(e,\"_useGravity\",x,C(e)),E(e,\"_linearFactor\",_,C(e)),E(e,\"_angularFactor\",B,C(e)),e._body=(0,S.createRigidBody)(),e}i=t,(e=o).prototype=Object.create(i.prototype),e.prototype.constructor=e,A(e,i);var n,r,s=o.prototype;return s.__preload=function(){this._body.__preload(this)},s.onEnable=function(){this._body.onEnable()},s.onDisable=function(){this._body.onDisable()},s.onDestroy=function(){this._body.onDestroy()},s.applyForce=function(t,e){this._assertOnload&&this._body.applyForce(t,e)},s.applyLocalForce=function(t,e){this._assertOnload&&this._body.applyLocalForce(t,e)},s.applyImpulse=function(t,e){this._assertOnload&&this._body.applyImpulse(t,e)},s.applyLocalImpulse=function(t,e){this._assertOnload&&this._body.applyLocalImpulse(t,e)},s.applyTorque=function(t){this._assertOnload&&this._body.applyTorque(t)},s.applyLocalTorque=function(t){this._assertOnload&&this._body.applyLocalTorque(t)},s.wakeUp=function(){this._assertOnload&&this._body.wakeUp()},s.sleep=function(){this._assertOnload&&this._body.sleep()},s.getLinearVelocity=function(t){this._assertOnload&&this._body.getLinearVelocity(t)},s.setLinearVelocity=function(t){this._assertOnload&&this._body.setLinearVelocity(t)},s.getAngularVelocity=function(t){this._assertOnload&&this._body.getAngularVelocity(t)},s.setAngularVelocity=function(t){this._assertOnload&&this._body.setAngularVelocity(t)},n=o,(r=[{key:\"allowSleep\",get:function(){return this._allowSleep},set:function(t){this._allowSleep=t,this._body.allowSleep=t}},{key:\"mass\",get:function(){return this._mass},set:function(t){this._mass=t,this._body.mass=t}},{key:\"linearDamping\",get:function(){return this._linearDamping},set:function(t){this._linearDamping=t,this._body.linearDamping=t}},{key:\"angularDamping\",get:function(){return this._angularDamping},set:function(t){this._angularDamping=t,this._body.angularDamping=t}},{key:\"isKinematic\",get:function(){return this._isKinematic},set:function(t){this._isKinematic=t,this._body.isKinematic=t}},{key:\"useGravity\",get:function(){return this._useGravity},set:function(t){this._useGravity=t,this._body.useGravity=t}},{key:\"fixedRotation\",get:function(){return this._fixedRotation},set:function(t){this._fixedRotation=t,this._body.fixedRotation=t}},{key:\"linearFactor\",get:function(){return this._linearFactor},set:function(t){V.copy(this._linearFactor,t),this._body.linearFactor=this._linearFactor}},{key:\"angularFactor\",get:function(){return this._angularFactor},set:function(t){V.copy(this._angularFactor,t),this._body.angularFactor=this._angularFactor}},{key:\"isAwake\",get:function(){return!!this._assertOnload&&this._body.isAwake}},{key:\"isSleepy\",get:function(){return!!this._assertOnload&&this._body.isSleepy}},{key:\"isSleeping\",get:function(){return!!this._assertOnload&&this._body.isSleeping}},{key:\"rigidBody\",get:function(){return this._body}},{key:\"_assertOnload\",get:function(){var t=0==this._isOnLoadCalled;return t&&cc.error(\"Physics Error: Please make sure that the node has been added to the scene\"),!t}}])&&M(n.prototype,r),o}(cc.Component)).prototype,\"mass\",[s],Object.getOwnPropertyDescriptor(f.prototype,\"mass\"),f.prototype),z(f.prototype,\"linearDamping\",[a],Object.getOwnPropertyDescriptor(f.prototype,\"linearDamping\"),f.prototype),z(f.prototype,\"angularDamping\",[l],Object.getOwnPropertyDescriptor(f.prototype,\"angularDamping\"),f.prototype),z(f.prototype,\"isKinematic\",[h],Object.getOwnPropertyDescriptor(f.prototype,\"isKinematic\"),f.prototype),z(f.prototype,\"useGravity\",[c],Object.getOwnPropertyDescriptor(f.prototype,\"useGravity\"),f.prototype),z(f.prototype,\"fixedRotation\",[p],Object.getOwnPropertyDescriptor(f.prototype,\"fixedRotation\"),f.prototype),z(f.prototype,\"linearFactor\",[u],Object.getOwnPropertyDescriptor(f.prototype,\"linearFactor\"),f.prototype),z(f.prototype,\"angularFactor\",[d],Object.getOwnPropertyDescriptor(f.prototype,\"angularFactor\"),f.prototype),v=z(f.prototype,\"_mass\",[I],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return 10}}),m=z(f.prototype,\"_linearDamping\",[I],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return.1}}),g=z(f.prototype,\"_angularDamping\",[I],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return.1}}),b=z(f.prototype,\"_fixedRotation\",[I],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return!1}}),w=z(f.prototype,\"_isKinematic\",[I],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return!1}}),x=z(f.prototype,\"_useGravity\",[I],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return!0}}),_=z(f.prototype,\"_linearFactor\",[I],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return new V(1,1,1)}}),B=z(f.prototype,\"_angularFactor\",[I],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return new V(1,1,1)}}),y=f))||y)||y)||y)||y)||y);i.RigidBody3D=j},{\"../instance\":18}],17:[function(t,e,i){\"use strict\";i.__esModule=!0;var o=t(\"./physics-manager\");i.Physics3DManager=o.Physics3DManager;var n=t(\"./physics-ray-result\");i.PhysicsRayResult=n.PhysicsRayResult;var r=t(\"./components/collider/box-collider-component\");i.BoxCollider3D=r.BoxCollider3D;var s=t(\"./components/collider/collider-component\");i.Collider3D=s.Collider3D;var a=t(\"./components/collider/sphere-collider-component\");i.SphereCollider3D=a.SphereCollider3D;var l=t(\"./components/rigid-body-component\");i.RigidBody3D=l.RigidBody3D;var h=t(\"./components/constant-force\"),c=t(\"./assets/physics-material\");i.PhysicsMaterial=c.PhysicsMaterial,cc.Physics3DManager=o.Physics3DManager,cc.Collider3D=s.Collider3D,cc.BoxCollider3D=r.BoxCollider3D,cc.SphereCollider3D=a.SphereCollider3D,cc.RigidBody3D=l.RigidBody3D,cc.PhysicsRayResult=n.PhysicsRayResult,cc.ConstantForce=h.ConstantForce},{\"./assets/physics-material\":11,\"./components/collider/box-collider-component\":12,\"./components/collider/collider-component\":13,\"./components/collider/sphere-collider-component\":14,\"./components/constant-force\":15,\"./components/rigid-body-component\":16,\"./physics-manager\":20,\"./physics-ray-result\":21}],18:[function(t,e,i){\"use strict\";i.__esModule=!0,i.createBoxShape=function(t){return new o.BoxShape(t)},i.createPhysicsWorld=function(){return new o.PhysicsWorld},i.createRigidBody=function(){return new o.RigidBody},i.createSphereShape=function(t){return new o.SphereShape(t)};var o=t(\"./physics-selector\")},{\"./physics-selector\":22}],19:[function(t,e,i){\"use strict\";var o;i.__esModule=!0,i.ERigidBodyType=void 0,i.ERigidBodyType=o,function(t){t[t.DYNAMIC=1]=\"DYNAMIC\",t[t.STATIC=2]=\"STATIC\",t[t.KINEMATIC=4]=\"KINEMATIC\"}(o||(i.ERigidBodyType=o={}))},{}],20:[function(t,e,i){\"use strict\";i.__esModule=!0,i.Physics3DManager=void 0;var o,n,r,s,a,l,h,c,p=t(\"./instance\"),u=t(\"./assets/physics-material\"),d=t(\"./physics-ray-result\");function y(t,e,i,o){i&&Object.defineProperty(t,e,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(o):void 0})}function f(t,e){for(var i=0;i<e.length;i++){var o=e[i];o.enumerable=o.enumerable||!1,o.configurable=!0,\"value\"in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}function v(t,e,i,o,n){var r={};return Object.keys(o).forEach(function(t){r[t]=o[t]}),r.enumerable=!!r.enumerable,r.configurable=!!r.configurable,(\"value\"in r||r.initializer)&&(r.writable=!0),r=i.slice().reverse().reduce(function(i,o){return o(t,e,i)||i},r),n&&void 0!==r.initializer&&(r.value=r.initializer?r.initializer.call(n):void 0,r.initializer=void 0),void 0===r.initializer&&(Object.defineProperty(t,e,r),r=null),r}var m=cc._decorator,g=m.property,b=(0,m.ccclass)(\"cc.Physics3DManager\")((r=v((n=function(){function t(){this.physicsWorld=void 0,this.raycastClosestResult=new d.PhysicsRayResult,this.raycastResults=[],y(this,\"_enabled\",r,this),y(this,\"_allowSleep\",s,this),y(this,\"_gravity\",a,this),y(this,\"_maxSubStep\",l,this),y(this,\"_fixedTime\",h,this),y(this,\"_useFixedTime\",c,this),this.useAccumulator=!1,this._accumulator=0,this.useFixedDigit=!1,this.useInternalTime=!1,this.fixDigits={position:5,rotation:12,timeNow:3},this._deltaTime=0,this._lastTime=0,this._material=null,this.raycastOptions={groupIndex:-1,queryTrigger:!0,maxDistance:1/0},this.raycastResultPool=new cc.RecyclePool(function(){return new d.PhysicsRayResult},1),cc.director._scheduler&&cc.director._scheduler.enableForTarget(this),this.physicsWorld=(0,p.createPhysicsWorld)(),this._lastTime=performance.now(),this.gravity=this._gravity,this.allowSleep=this._allowSleep,this._material=new u.PhysicsMaterial,this._material.friction=.1,this._material.restitution=.1,this._material.on(\"physics_material_update\",this._updateMaterial,this),this.physicsWorld.defaultMaterial=this._material}var e,i,o=t.prototype;return o.update=function(t){if(this._enabled){if(this.useInternalTime){var e=parseFloat(performance.now().toFixed(this.fixDigits.timeNow));this._deltaTime=e>this._lastTime?(e-this._lastTime)/1e3:0,this._lastTime=e}else this._deltaTime=t;if(cc.director.emit(cc.Director.EVENT_BEFORE_PHYSICS),this._useFixedTime)this.physicsWorld.step(this._fixedTime);else if(this.useAccumulator){var i=0;for(this._accumulator+=this._deltaTime;i<this._maxSubStep&&this._accumulator>this._fixedTime;)this.physicsWorld.step(this._fixedTime),this._accumulator-=this._fixedTime,i++}else this.physicsWorld.step(this._fixedTime,this._deltaTime,this._maxSubStep);cc.director.emit(cc.Director.EVENT_AFTER_PHYSICS)}},o.raycast=function(t,e,i,o){if(void 0===e&&(e=0),void 0===i&&(i=1/0),void 0===o&&(o=!0),this.raycastResultPool.reset(),this.raycastResults.length=0,\"string\"==typeof e){var n=cc.game.groupList.indexOf(e);-1==n&&(n=0),this.raycastOptions.groupIndex=n}else this.raycastOptions.groupIndex=e;return this.raycastOptions.maxDistance=i,this.raycastOptions.queryTrigger=o,this.physicsWorld.raycast(t,this.raycastOptions,this.raycastResultPool,this.raycastResults)?this.raycastResults:null},o.raycastClosest=function(t,e,i,o){if(void 0===e&&(e=0),void 0===i&&(i=1/0),void 0===o&&(o=!0),\"string\"==typeof e){var n=cc.game.groupList.indexOf(e);-1==n&&(n=0),this.raycastOptions.groupIndex=n}else this.raycastOptions.groupIndex=e;return this.raycastOptions.maxDistance=i,this.raycastOptions.queryTrigger=o,this.physicsWorld.raycastClosest(t,this.raycastOptions,this.raycastClosestResult)?this.raycastClosestResult:null},o._updateMaterial=function(){this.physicsWorld.defaultMaterial=this._material},e=t,(i=[{key:\"enabled\",get:function(){return this._enabled},set:function(t){this._enabled=t}},{key:\"allowSleep\",get:function(){return this._allowSleep},set:function(t){this._allowSleep=t,this.physicsWorld.allowSleep=this._allowSleep}},{key:\"maxSubStep\",get:function(){return this._maxSubStep},set:function(t){this._maxSubStep=t}},{key:\"deltaTime\",get:function(){return this._fixedTime},set:function(t){this._fixedTime=t}},{key:\"useFixedTime\",get:function(){return this._useFixedTime},set:function(t){this._useFixedTime=t}},{key:\"gravity\",get:function(){return this._gravity},set:function(t){this._gravity.set(t),this.physicsWorld.gravity=t}},{key:\"defaultMaterial\",get:function(){return this._material}}])&&f(e.prototype,i),t}()).prototype,\"_enabled\",[g],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return!1}}),s=v(n.prototype,\"_allowSleep\",[g],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return!0}}),a=v(n.prototype,\"_gravity\",[g],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return new cc.Vec3(0,-10,0)}}),l=v(n.prototype,\"_maxSubStep\",[g],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return 1}}),h=v(n.prototype,\"_fixedTime\",[g],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return 1/60}}),c=v(n.prototype,\"_useFixedTime\",[g],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return!0}}),o=n))||o;i.Physics3DManager=b},{\"./assets/physics-material\":11,\"./instance\":18,\"./physics-ray-result\":21}],21:[function(t,e,i){\"use strict\";function o(t,e){for(var i=0;i<e.length;i++){var o=e[i];o.enumerable=o.enumerable||!1,o.configurable=!0,\"value\"in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}i.__esModule=!0,i.PhysicsRayResult=void 0;var n=cc.Vec3,r=function(){function t(){this._hitPoint=new n,this._distance=0,this._collidier=null}var e,i,r=t.prototype;return r._assign=function(t,e,i){n.copy(this._hitPoint,t),this._distance=e,this._collidier=i},r.clone=function(){var e=new t;return n.copy(e._hitPoint,this._hitPoint),e._distance=this._distance,e._collidier=this._collidier,e},e=t,(i=[{key:\"hitPoint\",get:function(){return this._hitPoint}},{key:\"distance\",get:function(){return this._distance}},{key:\"collider\",get:function(){return this._collidier}}])&&o(e.prototype,i),t}();i.PhysicsRayResult=r},{}],22:[function(t,e,i){\"use strict\";var o,n,r,s;i.__esModule=!0,i.SphereShape=i.RigidBody=i.PhysicsWorld=i.BoxShape=void 0,i.instantiate=function(t,e,a,l){i.BoxShape=o=t,i.SphereShape=n=e,i.RigidBody=r=a,i.PhysicsWorld=s=l},i.BoxShape=o,i.SphereShape=n,i.RigidBody=r,i.PhysicsWorld=s},{}],23:[function(t,e,i){\"use strict\";i.__esModule=!0,i.clearNodeTransformDirtyFlag=function(){for(var t in w){var e=w[t];e._localMatDirty&=~r,e._localMatDirty&s||(e._worldMatDirty=!1,e._renderFlag&=~a)}w={},d.length=0},i.clearNodeTransformRecord=function(){w={},d.length=0},i.getWrap=function(t){return t.__cc_wrapper__},i.setWrap=function(t,e){t.__cc_wrapper__=e},i.stringfyQuat=function(t){return\"(x: \"+t.x+\", y: \"+t.y+\", z: \"+t.z+\", w: \"+t.w+\")\"},i.stringfyVec3=function(t){return\"(x: \"+t.x+\", y: \"+t.y+\", z: \"+t.z+\")\"},i.updateWorldRT=function(t,e,i){var o=t.parent;o?(x(o,!0),c.transformMat4(y,e,h.invert(b,o._worldMatrix)),p.multiply(g,p.conjugate(g,o.__wrot),i),t.setPosition(y),t.setRotation(g)):(t.setPosition(e),t.setRotation(i))},i.updateWorldTransform=x,i.worldDirty=function(t){for(var e=t;e;){if(e._worldMatDirty)return!0;e=e._parent}return!1};var o=cc.Node._LocalDirtyFlag,n=o.PHYSICS_TRS,r=o.ALL_TRS,s=o.SKEW,a=cc.RenderFlow.FLAG_TRANSFORM,l=cc.Mat3,h=cc.Mat4,c=cc.Vec3,p=cc.Quat,u=cc.Trs,d=[],y=cc.v3(),f=cc.quat(),v=new l,m=v.m,g=cc.quat(),b=cc.mat4(),w={};function x(t,e){void 0===e&&(e=!1);for(var i,o,r,s,a,b,x,_,B=t,S=0,E=!1,M=0;B;){if(!e&&w[B._id]){M|=B._localMatDirty&n,E=E||!!M;break}d[S++]=B,B._localMatDirty&n&&(E=!0),B=B._parent}if(!E)return!1;for(d.length=S;S;)i=d[--S],!e&&(w[i._id]=i),o=i._worldMatrix,a=i._matrix,s=i._trs,b=i.__wpos=i.__wpos||cc.v3(),x=i.__wrot=i.__wrot||cc.quat(),_=i.__wscale=i.__wscale||cc.v3(),i._localMatDirty&n&&u.toMat4(a,s),i._localMatDirty|=M,(M|=i._localMatDirty&n)&n?(B?(r=B._worldMatrix,u.toPosition(y,s),c.transformMat4(b,y,r),h.multiply(o,r,a),u.toRotation(f,s),p.multiply(x,B.__wrot,f),l.fromQuat(v,p.conjugate(g,x)),l.multiplyMat4(v,v,o),_.x=m[0],_.y=m[4],_.z=m[8]):(u.toPosition(b,s),u.toRotation(x,s),u.toScale(_,s),h.copy(o,a)),B=i):B=i;return!0}},{}],24:[function(t,e,i){(function(o){\"use strict\";!function(t){if(\"object\"==typeof i&&void 0!==e)e.exports=t();else if(\"function\"==typeof define&&define.amd)define([],t);else{var n;\"undefined\"!=typeof window?n=window:void 0!==o?n=o:\"undefined\"!=typeof self&&(n=self),n.CANNON=t()}}(function(){return function e(i,o,n){function r(a,l){if(!o[a]){if(!i[a]){var h=\"function\"==typeof t&&t;if(!l&&h)return h(a,!0);if(s)return s(a,!0);throw new Error(\"Cannot find module '\"+a+\"'\")}var c=o[a]={exports:{}};i[a][0].call(c.exports,function(t){return r(i[a][1][t]||t)},c,c.exports,e,i,o,n)}return o[a].exports}for(var s=\"function\"==typeof t&&t,a=0;a<n.length;a++)r(n[a]);return r}({1:[function(t,e){e.exports={name:\"@cocos/cannon\",version:\"1.1.1-exp.3\",description:\"A lightweight 3D physics engine written in JavaScript.\",homepage:\"https://github.com/cocos-creator/cannon.js\",author:\"Stefan Hedman <schteppe@gmail.com> (http://steffe.se), JayceLai\",keywords:[\"cannon.js\",\"cocos\",\"creator\",\"physics\",\"engine\",\"3d\"],scripts:{build:\"grunt && npm run preprocess && grunt addLicense && grunt addDate\",preprocess:\"node node_modules/uglify-js/bin/uglifyjs build/cannon.js -o build/cannon.min.js -c -m\"},main:\"./build/cannon.min.js\",engines:{node:\"*\"},repository:{type:\"git\",url:\"https://github.com/cocos-creator/cannon.js.git\"},bugs:{url:\"https://github.com/cocos-creator/cannon.js/issues\"},licenses:[{type:\"MIT\"}],devDependencies:{jshint:\"latest\",\"uglify-js\":\"latest\",nodeunit:\"^0.9.0\",grunt:\"~0.4.0\",\"grunt-contrib-jshint\":\"~0.1.1\",\"grunt-contrib-nodeunit\":\"^0.4.1\",\"grunt-contrib-concat\":\"~0.1.3\",\"grunt-contrib-uglify\":\"^0.5.1\",\"grunt-browserify\":\"^2.1.4\",\"grunt-contrib-yuidoc\":\"^0.5.2\",browserify:\"*\"},dependencies:{}}},{}],2:[function(t,e){e.exports={version:t(\"../package.json\").version,AABB:t(\"./collision/AABB\"),ArrayCollisionMatrix:t(\"./collision/ArrayCollisionMatrix\"),Body:t(\"./objects/Body\"),Box:t(\"./shapes/Box\"),Broadphase:t(\"./collision/Broadphase\"),Constraint:t(\"./constraints/Constraint\"),ContactEquation:t(\"./equations/ContactEquation\"),Narrowphase:t(\"./world/Narrowphase\"),ConeTwistConstraint:t(\"./constraints/ConeTwistConstraint\"),ContactMaterial:t(\"./material/ContactMaterial\"),ConvexPolyhedron:t(\"./shapes/ConvexPolyhedron\"),Cylinder:t(\"./shapes/Cylinder\"),DistanceConstraint:t(\"./constraints/DistanceConstraint\"),Equation:t(\"./equations/Equation\"),EventTarget:t(\"./utils/EventTarget\"),FrictionEquation:t(\"./equations/FrictionEquation\"),GSSolver:t(\"./solver/GSSolver\"),GridBroadphase:t(\"./collision/GridBroadphase\"),Heightfield:t(\"./shapes/Heightfield\"),HingeConstraint:t(\"./constraints/HingeConstraint\"),LockConstraint:t(\"./constraints/LockConstraint\"),Mat3:t(\"./math/Mat3\"),Material:t(\"./material/Material\"),NaiveBroadphase:t(\"./collision/NaiveBroadphase\"),ObjectCollisionMatrix:t(\"./collision/ObjectCollisionMatrix\"),Pool:t(\"./utils/Pool\"),Particle:t(\"./shapes/Particle\"),Plane:t(\"./shapes/Plane\"),PointToPointConstraint:t(\"./constraints/PointToPointConstraint\"),Quaternion:t(\"./math/Quaternion\"),Ray:t(\"./collision/Ray\"),RaycastVehicle:t(\"./objects/RaycastVehicle\"),RaycastResult:t(\"./collision/RaycastResult\"),RigidVehicle:t(\"./objects/RigidVehicle\"),RotationalEquation:t(\"./equations/RotationalEquation\"),RotationalMotorEquation:t(\"./equations/RotationalMotorEquation\"),SAPBroadphase:t(\"./collision/SAPBroadphase\"),SPHSystem:t(\"./objects/SPHSystem\"),Shape:t(\"./shapes/Shape\"),Solver:t(\"./solver/Solver\"),Sphere:t(\"./shapes/Sphere\"),SplitSolver:t(\"./solver/SplitSolver\"),Spring:t(\"./objects/Spring\"),Transform:t(\"./math/Transform\"),Trimesh:t(\"./shapes/Trimesh\"),Vec3:t(\"./math/Vec3\"),Vec3Pool:t(\"./utils/Vec3Pool\"),World:t(\"./world/World\"),Octree:t(\"./utils/Octree\"),CMath:t(\"./math/CMath\")}},{\"../package.json\":1,\"./collision/AABB\":3,\"./collision/ArrayCollisionMatrix\":4,\"./collision/Broadphase\":5,\"./collision/GridBroadphase\":6,\"./collision/NaiveBroadphase\":7,\"./collision/ObjectCollisionMatrix\":8,\"./collision/Ray\":10,\"./collision/RaycastResult\":11,\"./collision/SAPBroadphase\":12,\"./constraints/ConeTwistConstraint\":13,\"./constraints/Constraint\":14,\"./constraints/DistanceConstraint\":15,\"./constraints/HingeConstraint\":16,\"./constraints/LockConstraint\":17,\"./constraints/PointToPointConstraint\":18,\"./equations/ContactEquation\":20,\"./equations/Equation\":21,\"./equations/FrictionEquation\":22,\"./equations/RotationalEquation\":23,\"./equations/RotationalMotorEquation\":24,\"./material/ContactMaterial\":25,\"./material/Material\":26,\"./math/CMath\":27,\"./math/Mat3\":29,\"./math/Quaternion\":30,\"./math/Transform\":31,\"./math/Vec3\":32,\"./objects/Body\":33,\"./objects/RaycastVehicle\":34,\"./objects/RigidVehicle\":35,\"./objects/SPHSystem\":36,\"./objects/Spring\":37,\"./shapes/Box\":39,\"./shapes/ConvexPolyhedron\":40,\"./shapes/Cylinder\":41,\"./shapes/Heightfield\":42,\"./shapes/Particle\":43,\"./shapes/Plane\":44,\"./shapes/Shape\":45,\"./shapes/Sphere\":46,\"./shapes/Trimesh\":47,\"./solver/GSSolver\":48,\"./solver/Solver\":49,\"./solver/SplitSolver\":50,\"./utils/EventTarget\":51,\"./utils/Octree\":52,\"./utils/Pool\":53,\"./utils/Vec3Pool\":56,\"./world/Narrowphase\":57,\"./world/World\":58}],3:[function(t,e){var i=t(\"../math/Vec3\");function o(t){t=t||{},this.lowerBound=new i,t.lowerBound&&this.lowerBound.copy(t.lowerBound),this.upperBound=new i,t.upperBound&&this.upperBound.copy(t.upperBound)}t(\"../utils/Utils\"),e.exports=o;var n=new i;o.prototype.setFromPoints=function(t,e,i,o){var r=this.lowerBound,s=this.upperBound,a=i;r.copy(t[0]),a&&a.vmult(r,r),s.copy(r);for(var l=1;l<t.length;l++){var h=t[l];a&&(a.vmult(h,n),h=n),h.x>s.x&&(s.x=h.x),h.x<r.x&&(r.x=h.x),h.y>s.y&&(s.y=h.y),h.y<r.y&&(r.y=h.y),h.z>s.z&&(s.z=h.z),h.z<r.z&&(r.z=h.z)}return e&&(e.vadd(r,r),e.vadd(s,s)),o&&(r.x-=o,r.y-=o,r.z-=o,s.x+=o,s.y+=o,s.z+=o),this},o.prototype.copy=function(t){return this.lowerBound.copy(t.lowerBound),this.upperBound.copy(t.upperBound),this},o.prototype.clone=function(){return(new o).copy(this)},o.prototype.extend=function(t){this.lowerBound.x=Math.min(this.lowerBound.x,t.lowerBound.x),this.upperBound.x=Math.max(this.upperBound.x,t.upperBound.x),this.lowerBound.y=Math.min(this.lowerBound.y,t.lowerBound.y),this.upperBound.y=Math.max(this.upperBound.y,t.upperBound.y),this.lowerBound.z=Math.min(this.lowerBound.z,t.lowerBound.z),this.upperBound.z=Math.max(this.upperBound.z,t.upperBound.z)},o.prototype.overlaps=function(t){var e=this.lowerBound,i=this.upperBound,o=t.lowerBound,n=t.upperBound,r=o.x<=i.x&&i.x<=n.x||e.x<=n.x&&n.x<=i.x,s=o.y<=i.y&&i.y<=n.y||e.y<=n.y&&n.y<=i.y,a=o.z<=i.z&&i.z<=n.z||e.z<=n.z&&n.z<=i.z;return r&&s&&a},o.prototype.volume=function(){var t=this.lowerBound,e=this.upperBound;return(e.x-t.x)*(e.y-t.y)*(e.z-t.z)},o.prototype.contains=function(t){var e=this.lowerBound,i=this.upperBound,o=t.lowerBound,n=t.upperBound;return e.x<=o.x&&i.x>=n.x&&e.y<=o.y&&i.y>=n.y&&e.z<=o.z&&i.z>=n.z},o.prototype.getCorners=function(t,e,i,o,n,r,s,a){var l=this.lowerBound,h=this.upperBound;t.copy(l),e.set(h.x,l.y,l.z),i.set(h.x,h.y,l.z),o.set(l.x,h.y,h.z),n.set(h.x,l.y,h.z),r.set(l.x,h.y,l.z),s.set(l.x,l.y,h.z),a.copy(h)};var r=[new i,new i,new i,new i,new i,new i,new i,new i];o.prototype.toLocalFrame=function(t,e){var i=r,o=i[0],n=i[1],s=i[2],a=i[3],l=i[4],h=i[5],c=i[6],p=i[7];this.getCorners(o,n,s,a,l,h,c,p);for(var u=0;8!==u;u++){var d=i[u];t.pointToLocal(d,d)}return e.setFromPoints(i)},o.prototype.toWorldFrame=function(t,e){var i=r,o=i[0],n=i[1],s=i[2],a=i[3],l=i[4],h=i[5],c=i[6],p=i[7];this.getCorners(o,n,s,a,l,h,c,p);for(var u=0;8!==u;u++){var d=i[u];t.pointToWorld(d,d)}return e.setFromPoints(i)},o.prototype.overlapsRay=function(t){var e=1/t._direction.x,i=1/t._direction.y,o=1/t._direction.z,n=(this.lowerBound.x-t.from.x)*e,r=(this.upperBound.x-t.from.x)*e,s=(this.lowerBound.y-t.from.y)*i,a=(this.upperBound.y-t.from.y)*i,l=(this.lowerBound.z-t.from.z)*o,h=(this.upperBound.z-t.from.z)*o,c=Math.max(Math.max(Math.min(n,r),Math.min(s,a)),Math.min(l,h)),p=Math.min(Math.min(Math.max(n,r),Math.max(s,a)),Math.max(l,h));return!(p<0||c>p)}},{\"../math/Vec3\":32,\"../utils/Utils\":55}],4:[function(t,e){function i(){this.matrix=[]}e.exports=i,i.prototype.get=function(t,e){if(t=t.index,(e=e.index)>t){var i=e;e=t,t=i}return this.matrix[(t*(t+1)>>1)+e-1]},i.prototype.set=function(t,e,i){if(t=t.index,(e=e.index)>t){var o=e;e=t,t=o}this.matrix[(t*(t+1)>>1)+e-1]=i?1:0},i.prototype.reset=function(){for(var t=0,e=this.matrix.length;t!==e;t++)this.matrix[t]=0},i.prototype.setNumObjects=function(t){this.matrix.length=t*(t-1)>>1}},{}],5:[function(t,e){var i=t(\"../objects/Body\"),o=t(\"../math/Vec3\"),n=t(\"../math/Quaternion\");function r(){this.world=null,this.useBoundingBoxes=!1,this.dirty=!0}t(\"../shapes/Shape\"),t(\"../shapes/Plane\"),e.exports=r,r.prototype.collisionPairs=function(){throw new Error(\"collisionPairs not implemented for this BroadPhase class!\")},r.prototype.needBroadphaseCollision=function(t,e){return 0!=(t.collisionFilterGroup&e.collisionFilterMask)&&0!=(e.collisionFilterGroup&t.collisionFilterMask)&&(!(!t.hasTrigger&&!e.hasTrigger)||0==(t.type&i.STATIC)&&t.sleepState!==i.SLEEPING||0==(e.type&i.STATIC)&&e.sleepState!==i.SLEEPING)},r.prototype.intersectionTest=function(t,e,i,o){this.useBoundingBoxes?this.doBoundingBoxBroadphase(t,e,i,o):this.doBoundingSphereBroadphase(t,e,i,o)};var s=new o;new o,new n,new o,r.prototype.doBoundingSphereBroadphase=function(t,e,i,o){var n=s;e.position.vsub(t.position,n);var r=Math.pow(t.boundingRadius+e.boundingRadius,2);n.norm2()<r&&(i.push(t),o.push(e))},r.prototype.doBoundingBoxBroadphase=function(t,e,i,o){t.aabbNeedsUpdate&&t.computeAABB(),e.aabbNeedsUpdate&&e.computeAABB(),t.aabb.overlaps(e.aabb)&&(i.push(t),o.push(e))};var a={keys:[]},l=[],h=[];r.prototype.makePairsUnique=function(t,e){for(var i=a,o=l,n=h,r=t.length,s=0;s!==r;s++)o[s]=t[s],n[s]=e[s];for(t.length=0,e.length=0,s=0;s!==r;s++){var c=o[s].id,p=n[s].id;i[u=c<p?c+\",\"+p:p+\",\"+c]=s,i.keys.push(u)}for(s=0;s!==i.keys.length;s++){var u=i.keys.pop(),d=i[u];t.push(o[d]),e.push(n[d]),delete i[u]}},r.prototype.setWorld=function(){};var c=new o;r.boundingSphereCheck=function(t,e){var i=c;return t.position.vsub(e.position,i),Math.pow(t.shape.boundingSphereRadius+e.shape.boundingSphereRadius,2)>i.norm2()},r.prototype.aabbQuery=function(){return console.warn(\".aabbQuery is not implemented in this Broadphase subclass.\"),[]}},{\"../math/Quaternion\":30,\"../math/Vec3\":32,\"../objects/Body\":33,\"../shapes/Plane\":44,\"../shapes/Shape\":45}],6:[function(t,e){e.exports=r;var i=t(\"./Broadphase\"),o=t(\"../math/Vec3\"),n=t(\"../shapes/Shape\");function r(t,e,n,r,s){i.apply(this),this.nx=n||10,this.ny=r||10,this.nz=s||10,this.aabbMin=t||new o(100,100,100),this.aabbMax=e||new o(-100,-100,-100);var a=this.nx*this.ny*this.nz;if(a<=0)throw\"GridBroadphase: Each dimension's n must be >0\";this.bins=[],this.binLengths=[],this.bins.length=a,this.binLengths.length=a;for(var l=0;l<a;l++)this.bins[l]=[],this.binLengths[l]=0}r.prototype=new i,r.prototype.constructor=r;var s=new o;new o,r.prototype.collisionPairs=function(t,e,i){for(var o=t.numObjects(),r=t.bodies,a=this.aabbMax,l=this.aabbMin,h=this.nx,c=this.ny,p=this.nz,u=c*p,d=p,y=1,f=a.x,v=a.y,m=a.z,g=l.x,b=l.y,w=l.z,x=h/(f-g),_=c/(v-b),B=p/(m-w),S=(f-g)/h,E=(v-b)/c,M=(m-w)/p,C=.5*Math.sqrt(S*S+E*E+M*M),A=n.types,z=A.SPHERE,F=A.PLANE,R=(A.BOX,A.COMPOUND,A.CONVEXPOLYHEDRON,this.bins),T=this.binLengths,P=this.bins.length,q=0;q!==P;q++)T[q]=0;var O=Math.ceil;function I(t,e,i,o,n,r,s){var a=(t-g)*x|0,l=(e-b)*_|0,f=(i-w)*B|0,v=O((o-g)*x),m=O((n-b)*_),S=O((r-w)*B);a<0?a=0:a>=h&&(a=h-1),l<0?l=0:l>=c&&(l=c-1),f<0?f=0:f>=p&&(f=p-1),v<0?v=0:v>=h&&(v=h-1),m<0?m=0:m>=c&&(m=c-1),S<0?S=0:S>=p&&(S=p-1),l*=d,f*=y,v*=u,m*=d,S*=y;for(var E=a*=u;E<=v;E+=u)for(var M=l;M<=m;M+=d)for(var C=f;C<=S;C+=y){var A=E+M+C;R[A][T[A]++]=s}}for(l=Math.min,a=Math.max,q=0;q!==o;q++){var V=(it=r[q]).shape;switch(V.type){case z:var j=it.position.x,k=it.position.y,N=it.position.z,L=V.radius;I(j-L,k-L,N-L,j+L,k+L,N+L,it);break;case F:V.worldNormalNeedsUpdate&&V.computeWorldNormal(it.quaternion);var W=V.worldNormal,D=g+.5*S-it.position.x,U=b+.5*E-it.position.y,G=w+.5*M-it.position.z,H=s;H.set(D,U,G);for(var K=0,Q=0;K!==h;K++,Q+=u,H.y=U,H.x+=S)for(var X=0,Y=0;X!==c;X++,Y+=d,H.z=G,H.y+=E)for(var Z=0,J=0;Z!==p;Z++,J+=y,H.z+=M)if(H.dot(W)<C){var $=Q+Y+J;R[$][T[$]++]=it}break;default:it.aabbNeedsUpdate&&it.computeAABB(),I(it.aabb.lowerBound.x,it.aabb.lowerBound.y,it.aabb.lowerBound.z,it.aabb.upperBound.x,it.aabb.upperBound.y,it.aabb.upperBound.z,it)}}for(q=0;q!==P;q++){var tt=T[q];if(tt>1){var et=R[q];for(K=0;K!==tt;K++){var it=et[K];for(X=0;X!==K;X++){var ot=et[X];this.needBroadphaseCollision(it,ot)&&this.intersectionTest(it,ot,e,i)}}}}this.makePairsUnique(e,i)}},{\"../math/Vec3\":32,\"../shapes/Shape\":45,\"./Broadphase\":5}],7:[function(t,e){e.exports=n;var i=t(\"./Broadphase\"),o=t(\"./AABB\");function n(){i.apply(this)}n.prototype=new i,n.prototype.constructor=n,n.prototype.collisionPairs=function(t,e,i){var o,n,r,s,a=t.bodies,l=a.length;for(o=0;o!==l;o++)for(n=0;n!==o;n++)r=a[o],s=a[n],this.needBroadphaseCollision(r,s)&&this.intersectionTest(r,s,e,i)},new o,n.prototype.aabbQuery=function(t,e,i){i=i||[];for(var o=0;o<t.bodies.length;o++){var n=t.bodies[o];n.aabbNeedsUpdate&&n.computeAABB(),n.aabb.overlaps(e)&&i.push(n)}return i}},{\"./AABB\":3,\"./Broadphase\":5}],8:[function(t,e){function i(){this.matrix={}}e.exports=i,i.prototype.get=function(t,e){if(t=t.id,(e=e.id)>t){var i=e;e=t,t=i}return t+\"-\"+e in this.matrix},i.prototype.set=function(t,e,i){if(t=t.id,(e=e.id)>t){var o=e;e=t,t=o}i?this.matrix[t+\"-\"+e]=!0:delete this.matrix[t+\"-\"+e]},i.prototype.reset=function(){this.matrix={}},i.prototype.setNumObjects=function(){}},{}],9:[function(t,e){function i(){this.current=[],this.previous=[]}function o(t,e){t.push((4294901760&e)>>16,65535&e)}e.exports=i,i.prototype.getKey=function(t,e){if(e<t){var i=e;e=t,t=i}return t<<16|e},i.prototype.set=function(t,e){for(var i=this.getKey(t,e),o=this.current,n=0;i>o[n];)n++;if(i!==o[n]){for(e=o.length-1;e>=n;e--)o[e+1]=o[e];o[n]=i}},i.prototype.tick=function(){var t=this.current;this.current=this.previous,this.previous=t,this.current.length=0},i.prototype.getDiff=function(t,e){for(var i=this.current,n=this.previous,r=i.length,s=n.length,a=0,l=0;l<r;l++){for(var h=i[l];h>n[a];)a++;h===n[a]||o(t,h)}for(a=0,l=0;l<s;l++){for(var c=n[l];c>i[a];)a++;i[a]===c||o(e,c)}}},{}],10:[function(t,e){e.exports=l;var i=t(\"../math/Vec3\"),o=t(\"../math/Quaternion\"),n=t(\"../math/Transform\"),r=(t(\"../shapes/ConvexPolyhedron\"),t(\"../shapes/Box\"),t(\"../collision/RaycastResult\")),s=t(\"../shapes/Shape\"),a=t(\"../collision/AABB\");function l(t,e){this.from=t?t.clone():new i,this.to=e?e.clone():new i,this._direction=new i,this.precision=1e-4,this.checkCollisionResponse=!0,this.skipBackfaces=!1,this.collisionFilterMask=-1,this.collisionFilterGroup=-1,this.mode=l.ANY,this.result=new r,this.hasHit=!1,this.callback=function(){}}l.prototype.constructor=l,l.CLOSEST=1,l.ANY=2,l.ALL=4;var h=new a,c=[];l.prototype.intersectWorld=function(t,e){return this.mode=e.mode||l.ANY,this.result=e.result||new r,this.skipBackfaces=!!e.skipBackfaces,this.checkCollisionResponse=!!e.checkCollisionResponse,this.collisionFilterMask=void 0!==e.collisionFilterMask?e.collisionFilterMask:-1,this.collisionFilterGroup=void 0!==e.collisionFilterGroup?e.collisionFilterGroup:-1,e.from&&this.from.copy(e.from),e.to&&this.to.copy(e.to),this.callback=e.callback||function(){},this.hasHit=!1,this.result.reset(),this._updateDirection(),this.getAABB(h),c.length=0,t.broadphase.aabbQuery(t,h,c),this.intersectBodies(c),this.hasHit};var p=new i,u=new i;function d(t,e,i,o){o.vsub(e,I),i.vsub(e,p),t.vsub(e,u);var n,r,s=I.dot(I),a=I.dot(p),l=I.dot(u),h=p.dot(p),c=p.dot(u);return(n=h*l-a*c)>=0&&(r=s*c-a*l)>=0&&n+r<s*h-a*a}l.pointInTriangle=d;var y=new i,f=new o;l.prototype.intersectBody=function(t,e){e&&(this.result=e,this._updateDirection());var i=this.checkCollisionResponse;if((!i||t.collisionResponse)&&0!=(this.collisionFilterGroup&t.collisionFilterMask)&&0!=(t.collisionFilterGroup&this.collisionFilterMask))for(var o=y,n=f,r=0,s=t.shapes.length;r<s;r++){var a=t.shapes[r];if((!i||a.collisionResponse)&&(t.quaternion.mult(t.shapeOrientations[r],n),t.quaternion.vmult(t.shapeOffsets[r],o),o.vadd(t.position,o),this.intersectShape(a,n,o,t),this.result._shouldStop))break}},l.prototype.intersectBodies=function(t,e){e&&(this.result=e,this._updateDirection());for(var i=0,o=t.length;!this.result._shouldStop&&i<o;i++)this.intersectBody(t[i])},l.prototype._updateDirection=function(){this.to.vsub(this.from,this._direction),this._direction.normalize()},l.prototype.intersectShape=function(t,e,i,o){if(!(j(this.from,this._direction,i)>t.boundingSphereRadius)){var n=this[t.type];n&&n.call(this,t,e,i,o,t)}},new i,new i;var v=new i,m=new i,g=new i,b=new i;new i,new r,l.prototype.intersectBox=function(t,e,i,o,n){return this.intersectConvex(t.convexPolyhedronRepresentation,e,i,o,n)},l.prototype[s.types.BOX]=l.prototype.intersectBox,l.prototype.intersectPlane=function(t,e,o,n,r){var s=this.from,a=this.to,l=this._direction,h=new i(0,0,1);e.vmult(h,h);var c=new i;s.vsub(o,c);var p=c.dot(h);if(a.vsub(o,c),!(p*c.dot(h)>0||s.distanceTo(a)<p)){var u=h.dot(l);if(!(Math.abs(u)<this.precision)){var d=new i,y=new i,f=new i;s.vsub(o,d);var v=-h.dot(d)/u;l.scale(v,y),s.vadd(y,f),this.reportIntersection(h,f,r,n,-1)}}},l.prototype[s.types.PLANE]=l.prototype.intersectPlane,l.prototype.getAABB=function(t){var e=this.to,i=this.from;t.lowerBound.x=Math.min(e.x,i.x),t.lowerBound.y=Math.min(e.y,i.y),t.lowerBound.z=Math.min(e.z,i.z),t.upperBound.x=Math.max(e.x,i.x),t.upperBound.y=Math.max(e.y,i.y),t.upperBound.z=Math.max(e.z,i.z)};var w={faceList:[0]},x=new i,_=new l,B=[];l.prototype.intersectHeightfield=function(t,e,i,o,r){t.data,t.elementSize;var s=_;s.from.copy(this.from),s.to.copy(this.to),n.pointToLocalFrame(i,e,s.from,s.from),n.pointToLocalFrame(i,e,s.to,s.to),s._updateDirection();var l,h,c,p,u=B;l=h=0,c=p=t.data.length-1;var d=new a;s.getAABB(d),t.getIndexOfPosition(d.lowerBound.x,d.lowerBound.y,u,!0),l=Math.max(l,u[0]),h=Math.max(h,u[1]),t.getIndexOfPosition(d.upperBound.x,d.upperBound.y,u,!0),c=Math.min(c,u[0]+1),p=Math.min(p,u[1]+1);for(var y=l;y<c;y++)for(var f=h;f<p;f++){if(this.result._shouldStop)return;if(t.getAabbAtIndex(y,f,d),d.overlapsRay(s)){if(t.getConvexTrianglePillar(y,f,!1),n.pointToWorldFrame(i,e,t.pillarOffset,x),this.intersectConvex(t.pillarConvex,e,x,o,r,w),this.result._shouldStop)return;t.getConvexTrianglePillar(y,f,!0),n.pointToWorldFrame(i,e,t.pillarOffset,x),this.intersectConvex(t.pillarConvex,e,x,o,r,w)}}},l.prototype[s.types.HEIGHTFIELD]=l.prototype.intersectHeightfield;var S=new i,E=new i;l.prototype.intersectSphere=function(t,e,i,o,n){var r=this.from,s=this.to,a=t.radius,l=Math.pow(s.x-r.x,2)+Math.pow(s.y-r.y,2)+Math.pow(s.z-r.z,2),h=2*((s.x-r.x)*(r.x-i.x)+(s.y-r.y)*(r.y-i.y)+(s.z-r.z)*(r.z-i.z)),c=Math.pow(r.x-i.x,2)+Math.pow(r.y-i.y,2)+Math.pow(r.z-i.z,2)-Math.pow(a,2),p=Math.pow(h,2)-4*l*c,u=S,d=E;if(!(p<0))if(0===p)r.lerp(s,p,u),u.vsub(i,d),d.normalize(),this.reportIntersection(d,u,n,o,-1);else{var y=(-h-Math.sqrt(p))/(2*l),f=(-h+Math.sqrt(p))/(2*l);if(y>=0&&y<=1&&(r.lerp(s,y,u),u.vsub(i,d),d.normalize(),this.reportIntersection(d,u,n,o,-1)),this.result._shouldStop)return;f>=0&&f<=1&&(r.lerp(s,f,u),u.vsub(i,d),d.normalize(),this.reportIntersection(d,u,n,o,-1))}},l.prototype[s.types.SPHERE]=l.prototype.intersectSphere;var M=new i,C=(new i,new i,new i);l.prototype.intersectConvex=function(t,e,i,o,n,r){for(var s=M,a=C,l=r&&r.faceList||null,h=t.faces,c=t.vertices,p=t.faceNormals,u=this._direction,y=this.from,f=this.to,w=y.distanceTo(f),x=l?l.length:h.length,_=this.result,B=0;!_._shouldStop&&B<x;B++){var S=l?l[B]:B,E=h[S],A=p[S],z=e,F=i;a.copy(c[E[0]]),z.vmult(a,a),a.vadd(F,a),a.vsub(y,a),z.vmult(A,s);var R=u.dot(s);if(!(Math.abs(R)<this.precision)){var T=s.dot(a)/R;if(!(T<0)){u.mult(T,v),v.vadd(y,v),m.copy(c[E[0]]),z.vmult(m,m),F.vadd(m,m);for(var P=1;!_._shouldStop&&P<E.length-1;P++){g.copy(c[E[P]]),b.copy(c[E[P+1]]),z.vmult(g,g),z.vmult(b,b),F.vadd(g,g),F.vadd(b,b);var q=v.distanceTo(y);!d(v,m,g,b)&&!d(v,g,m,b)||q>w||this.reportIntersection(s,v,n,o,S)}}}}},l.prototype[s.types.CONVEXPOLYHEDRON]=l.prototype.intersectConvex;var A=new i,z=new i,F=new i,R=new i,T=new i,P=new i,q=(new a,[]),O=new n;l.prototype.intersectTrimesh=function(t,e,i,o,r,s){var a=A,l=q,h=O,c=C,p=z,u=F,y=R,f=P,w=T,x=(s&&s.faceList,t.indices),_=(t.vertices,t.faceNormals,this.from),B=this.to,S=this._direction;h.position.copy(i),h.quaternion.copy(e),n.vectorToLocalFrame(i,e,S,p),n.pointToLocalFrame(i,e,_,u),n.pointToLocalFrame(i,e,B,y),y.x*=t.scale.x,y.y*=t.scale.y,y.z*=t.scale.z,u.x*=t.scale.x,u.y*=t.scale.y,u.z*=t.scale.z,y.vsub(u,p),p.normalize();var E=u.distanceSquared(y);t.tree.rayQuery(this,h,l);for(var M=0,I=l.length;!this.result._shouldStop&&M!==I;M++){var V=l[M];t.getNormal(V,a),t.getVertex(x[3*V],m),m.vsub(u,c);var j=p.dot(a),k=a.dot(c)/j;if(!(k<0)){p.scale(k,v),v.vadd(u,v),t.getVertex(x[3*V+1],g),t.getVertex(x[3*V+2],b);var N=v.distanceSquared(u);!d(v,g,m,b)&&!d(v,m,g,b)||N>E||(n.vectorToWorldFrame(e,a,w),n.pointToWorldFrame(i,e,v,f),this.reportIntersection(w,f,r,o,V))}}l.length=0},l.prototype[s.types.TRIMESH]=l.prototype.intersectTrimesh,l.prototype.reportIntersection=function(t,e,i,o,n){var r=this.from,s=this.to,a=r.distanceTo(e),h=this.result;if(!(this.skipBackfaces&&t.dot(this._direction)>0))switch(h.hitFaceIndex=void 0!==n?n:-1,this.mode){case l.ALL:this.hasHit=!0,h.set(r,s,t,e,i,o,a),h.hasHit=!0,this.callback(h);break;case l.CLOSEST:(a<h.distance||!h.hasHit)&&(this.hasHit=!0,h.hasHit=!0,h.set(r,s,t,e,i,o,a));break;case l.ANY:this.hasHit=!0,h.hasHit=!0,h.set(r,s,t,e,i,o,a),h._shouldStop=!0}};var I=new i,V=new i;function j(t,e,i){i.vsub(t,I);var o=I.dot(e);return e.mult(o,V),V.vadd(t,V),i.distanceTo(V)}},{\"../collision/AABB\":3,\"../collision/RaycastResult\":11,\"../math/Quaternion\":30,\"../math/Transform\":31,\"../math/Vec3\":32,\"../shapes/Box\":39,\"../shapes/ConvexPolyhedron\":40,\"../shapes/Shape\":45}],11:[function(t,e){var i=t(\"../math/Vec3\");function o(){this.rayFromWorld=new i,this.rayToWorld=new i,this.hitNormalWorld=new i,this.hitPointWorld=new i,this.hasHit=!1,this.shape=null,this.body=null,this.hitFaceIndex=-1,this.distance=-1,this._shouldStop=!1}e.exports=o,o.prototype.reset=function(){this.rayFromWorld.setZero(),this.rayToWorld.setZero(),this.hitNormalWorld.setZero(),this.hitPointWorld.setZero(),this.hasHit=!1,this.shape=null,this.body=null,this.hitFaceIndex=-1,this.distance=-1,this._shouldStop=!1},o.prototype.abort=function(){this._shouldStop=!0},o.prototype.set=function(t,e,i,o,n,r,s){this.rayFromWorld.copy(t),this.rayToWorld.copy(e),this.hitNormalWorld.copy(i),this.hitPointWorld.copy(o),this.shape=n,this.body=r,this.distance=s}},{\"../math/Vec3\":32}],12:[function(t,e){t(\"../shapes/Shape\");var i=t(\"../collision/Broadphase\");function o(t){i.apply(this),this.axisList=[],this.world=null,this.axisIndex=0;var e=this.axisList;this._addBodyHandler=function(t){e.push(t.body)},this._removeBodyHandler=function(t){var i=e.indexOf(t.body);-1!==i&&e.splice(i,1)},t&&this.setWorld(t)}e.exports=o,o.prototype=new i,o.prototype.setWorld=function(t){this.axisList.length=0;for(var e=0;e<t.bodies.length;e++)this.axisList.push(t.bodies[e]);t.removeEventListener(\"addBody\",this._addBodyHandler),t.removeEventListener(\"removeBody\",this._removeBodyHandler),t.addEventListener(\"addBody\",this._addBodyHandler),t.addEventListener(\"removeBody\",this._removeBodyHandler),this.world=t,this.dirty=!0},o.insertionSortX=function(t){for(var e=1,i=t.length;e<i;e++){for(var o=t[e],n=e-1;n>=0&&!(t[n].aabb.lowerBound.x<=o.aabb.lowerBound.x);n--)t[n+1]=t[n];t[n+1]=o}return t},o.insertionSortY=function(t){for(var e=1,i=t.length;e<i;e++){for(var o=t[e],n=e-1;n>=0&&!(t[n].aabb.lowerBound.y<=o.aabb.lowerBound.y);n--)t[n+1]=t[n];t[n+1]=o}return t},o.insertionSortZ=function(t){for(var e=1,i=t.length;e<i;e++){for(var o=t[e],n=e-1;n>=0&&!(t[n].aabb.lowerBound.z<=o.aabb.lowerBound.z);n--)t[n+1]=t[n];t[n+1]=o}return t},o.prototype.collisionPairs=function(t,e,i){var n,r,s=this.axisList,a=s.length,l=this.axisIndex;for(this.dirty&&(this.sortList(),this.dirty=!1),n=0;n!==a;n++){var h=s[n];for(r=n+1;r<a;r++){var c=s[r];if(this.needBroadphaseCollision(h,c)){if(!o.checkBounds(h,c,l))break;this.intersectionTest(h,c,e,i)}}}},o.prototype.sortList=function(){for(var t=this.axisList,e=this.axisIndex,i=t.length,n=0;n!==i;n++){var r=t[n];r.aabbNeedsUpdate&&r.computeAABB()}0===e?o.insertionSortX(t):1===e?o.insertionSortY(t):2===e&&o.insertionSortZ(t)},o.checkBounds=function(t,e,i){var o,n;0===i?(o=t.position.x,n=e.position.x):1===i?(o=t.position.y,n=e.position.y):2===i&&(o=t.position.z,n=e.position.z);var r=t.boundingRadius;return n-e.boundingRadius<o+r},o.prototype.autoDetectAxis=function(){for(var t=0,e=0,i=0,o=0,n=0,r=0,s=this.axisList,a=s.length,l=1/a,h=0;h!==a;h++){var c=s[h],p=c.position.x;t+=p,e+=p*p;var u=c.position.y;i+=u,o+=u*u;var d=c.position.z;n+=d,r+=d*d}var y=e-t*t*l,f=o-i*i*l,v=r-n*n*l;this.axisIndex=y>f?y>v?0:2:f>v?1:2},o.prototype.aabbQuery=function(t,e,i){i=i||[],this.dirty&&(this.sortList(),this.dirty=!1);var o=this.axisIndex,n=\"x\";1===o&&(n=\"y\"),2===o&&(n=\"z\");for(var r=this.axisList,s=(e.lowerBound[n],e.upperBound[n],0);s<r.length;s++){var a=r[s];a.aabbNeedsUpdate&&a.computeAABB(),a.aabb.overlaps(e)&&i.push(a)}return i}},{\"../collision/Broadphase\":5,\"../shapes/Shape\":45}],13:[function(t,e){e.exports=s,t(\"./Constraint\");var i=t(\"./PointToPointConstraint\"),o=t(\"../equations/ConeEquation\"),n=t(\"../equations/RotationalEquation\"),r=(t(\"../equations/ContactEquation\"),t(\"../math/Vec3\"));function s(t,e,s){var a=void 0!==(s=s||{}).maxForce?s.maxForce:1e6,l=s.pivotA?s.pivotA.clone():new r,h=s.pivotB?s.pivotB.clone():new r;this.axisA=s.axisA?s.axisA.clone():new r,this.axisB=s.axisB?s.axisB.clone():new r,i.call(this,t,l,e,h,a),this.collideConnected=!!s.collideConnected,this.angle=void 0!==s.angle?s.angle:0;var c=this.coneEquation=new o(t,e,s),p=this.twistEquation=new n(t,e,s);this.twistAngle=void 0!==s.twistAngle?s.twistAngle:0,c.maxForce=0,c.minForce=-a,p.maxForce=0,p.minForce=-a,this.equations.push(c,p)}s.prototype=new i,s.constructor=s,new r,new r,s.prototype.update=function(){var t=this.bodyA,e=this.bodyB,o=this.coneEquation,n=this.twistEquation;i.prototype.update.call(this),t.vectorToWorldFrame(this.axisA,o.axisA),e.vectorToWorldFrame(this.axisB,o.axisB),this.axisA.tangents(n.axisA,n.axisA),t.vectorToWorldFrame(n.axisA,n.axisA),this.axisB.tangents(n.axisB,n.axisB),e.vectorToWorldFrame(n.axisB,n.axisB),o.angle=this.angle,n.maxAngle=this.twistAngle}},{\"../equations/ConeEquation\":19,\"../equations/ContactEquation\":20,\"../equations/RotationalEquation\":23,\"../math/Vec3\":32,\"./Constraint\":14,\"./PointToPointConstraint\":18}],14:[function(t,e){e.exports=o;var i=t(\"../utils/Utils\");function o(t,e,n){n=i.defaults(n,{collideConnected:!0,wakeUpBodies:!0}),this.equations=[],this.bodyA=t,this.bodyB=e,this.id=o.idCounter++,this.collideConnected=n.collideConnected,n.wakeUpBodies&&(t&&t.wakeUp(),e&&e.wakeUp())}o.prototype.update=function(){throw new Error(\"method update() not implmemented in this Constraint subclass!\")},o.prototype.enable=function(){for(var t=this.equations,e=0;e<t.length;e++)t[e].enabled=!0},o.prototype.disable=function(){for(var t=this.equations,e=0;e<t.length;e++)t[e].enabled=!1},o.idCounter=0},{\"../utils/Utils\":55}],15:[function(t,e){e.exports=n;var i=t(\"./Constraint\"),o=t(\"../equations/ContactEquation\");function n(t,e,n,r){i.call(this,t,e),void 0===n&&(n=t.position.distanceTo(e.position)),void 0===r&&(r=1e6),this.distance=n;var s=this.distanceEquation=new o(t,e);this.equations.push(s),s.minForce=-r,s.maxForce=r}n.prototype=new i,n.prototype.update=function(){var t=this.bodyA,e=this.bodyB,i=this.distanceEquation,o=.5*this.distance,n=i.ni;e.position.vsub(t.position,n),n.normalize(),n.mult(o,i.ri),n.mult(-o,i.rj)}},{\"../equations/ContactEquation\":20,\"./Constraint\":14}],16:[function(t,e){e.exports=s,t(\"./Constraint\");var i=t(\"./PointToPointConstraint\"),o=t(\"../equations/RotationalEquation\"),n=t(\"../equations/RotationalMotorEquation\"),r=(t(\"../equations/ContactEquation\"),t(\"../math/Vec3\"));function s(t,e,s){var a=void 0!==(s=s||{}).maxForce?s.maxForce:1e6,l=s.pivotA?s.pivotA.clone():new r,h=s.pivotB?s.pivotB.clone():new r;i.call(this,t,l,e,h,a),(this.axisA=s.axisA?s.axisA.clone():new r(1,0,0)).normalize(),(this.axisB=s.axisB?s.axisB.clone():new r(1,0,0)).normalize();var c=this.rotationalEquation1=new o(t,e,s),p=this.rotationalEquation2=new o(t,e,s),u=this.motorEquation=new n(t,e,a);u.enabled=!1,this.equations.push(c,p,u)}s.prototype=new i,s.constructor=s,s.prototype.enableMotor=function(){this.motorEquation.enabled=!0},s.prototype.disableMotor=function(){this.motorEquation.enabled=!1},s.prototype.setMotorSpeed=function(t){this.motorEquation.targetVelocity=t},s.prototype.setMotorMaxForce=function(t){this.motorEquation.maxForce=t,this.motorEquation.minForce=-t};var a=new r,l=new r;s.prototype.update=function(){var t=this.bodyA,e=this.bodyB,o=this.motorEquation,n=this.rotationalEquation1,r=this.rotationalEquation2,s=a,h=l,c=this.axisA,p=this.axisB;i.prototype.update.call(this),t.quaternion.vmult(c,s),e.quaternion.vmult(p,h),s.tangents(n.axisA,r.axisA),n.axisB.copy(h),r.axisB.copy(h),this.motorEquation.enabled&&(t.quaternion.vmult(this.axisA,o.axisA),e.quaternion.vmult(this.axisB,o.axisB))}},{\"../equations/ContactEquation\":20,\"../equations/RotationalEquation\":23,\"../equations/RotationalMotorEquation\":24,\"../math/Vec3\":32,\"./Constraint\":14,\"./PointToPointConstraint\":18}],17:[function(t,e){e.exports=r,t(\"./Constraint\");var i=t(\"./PointToPointConstraint\"),o=t(\"../equations/RotationalEquation\"),n=(t(\"../equations/RotationalMotorEquation\"),t(\"../equations/ContactEquation\"),t(\"../math/Vec3\"));function r(t,e,r){var s=void 0!==(r=r||{}).maxForce?r.maxForce:1e6,a=new n,l=new n,h=new n;t.position.vadd(e.position,h),h.scale(.5,h),e.pointToLocalFrame(h,l),t.pointToLocalFrame(h,a),i.call(this,t,a,e,l,s),this.xA=t.vectorToLocalFrame(n.UNIT_X),this.xB=e.vectorToLocalFrame(n.UNIT_X),this.yA=t.vectorToLocalFrame(n.UNIT_Y),this.yB=e.vectorToLocalFrame(n.UNIT_Y),this.zA=t.vectorToLocalFrame(n.UNIT_Z),this.zB=e.vectorToLocalFrame(n.UNIT_Z);var c=this.rotationalEquation1=new o(t,e,r),p=this.rotationalEquation2=new o(t,e,r),u=this.rotationalEquation3=new o(t,e,r);this.equations.push(c,p,u)}r.prototype=new i,r.constructor=r,new n,new n,r.prototype.update=function(){var t=this.bodyA,e=this.bodyB,o=(this.motorEquation,this.rotationalEquation1),n=this.rotationalEquation2,r=this.rotationalEquation3;i.prototype.update.call(this),t.vectorToWorldFrame(this.xA,o.axisA),e.vectorToWorldFrame(this.yB,o.axisB),t.vectorToWorldFrame(this.yA,n.axisA),e.vectorToWorldFrame(this.zB,n.axisB),t.vectorToWorldFrame(this.zA,r.axisA),e.vectorToWorldFrame(this.xB,r.axisB)}},{\"../equations/ContactEquation\":20,\"../equations/RotationalEquation\":23,\"../equations/RotationalMotorEquation\":24,\"../math/Vec3\":32,\"./Constraint\":14,\"./PointToPointConstraint\":18}],18:[function(t,e){e.exports=r;var i=t(\"./Constraint\"),o=t(\"../equations/ContactEquation\"),n=t(\"../math/Vec3\");function r(t,e,r,s,a){i.call(this,t,r),a=void 0!==a?a:1e6,this.pivotA=e?e.clone():new n,this.pivotB=s?s.clone():new n;var l=this.equationX=new o(t,r),h=this.equationY=new o(t,r),c=this.equationZ=new o(t,r);this.equations.push(l,h,c),l.minForce=h.minForce=c.minForce=-a,l.maxForce=h.maxForce=c.maxForce=a,l.ni.set(1,0,0),h.ni.set(0,1,0),c.ni.set(0,0,1)}r.prototype=new i,r.prototype.update=function(){var t=this.bodyA,e=this.bodyB,i=this.equationX,o=this.equationY,n=this.equationZ;t.quaternion.vmult(this.pivotA,i.ri),e.quaternion.vmult(this.pivotB,i.rj),o.ri.copy(i.ri),o.rj.copy(i.rj),n.ri.copy(i.ri),n.rj.copy(i.rj)}},{\"../equations/ContactEquation\":20,\"../math/Vec3\":32,\"./Constraint\":14}],19:[function(t,e){e.exports=r;var i=t(\"../math/Vec3\"),o=(t(\"../math/Mat3\"),t(\"./Equation\")),n=t(\"../math/CMath\");function r(t,e,n){var r=void 0!==(n=n||{}).maxForce?n.maxForce:1e6;o.call(this,t,e,-r,r),this.axisA=n.axisA?n.axisA.clone():new i(1,0,0),this.axisB=n.axisB?n.axisB.clone():new i(0,1,0),this.angle=void 0!==n.angle?n.angle:0}r.prototype=new o,r.prototype.constructor=r;var s=new i,a=new i;r.prototype.computeB=function(t){var e=this.a,i=this.b,o=this.axisA,r=this.axisB,l=s,h=a,c=this.jacobianElementA,p=this.jacobianElementB;return o.cross(r,l),r.cross(o,h),c.rotational.copy(h),p.rotational.copy(l),-(n.cos(this.angle)-o.dot(r))*e-this.computeGW()*i-t*this.computeGiMf()}},{\"../math/CMath\":27,\"../math/Mat3\":29,\"../math/Vec3\":32,\"./Equation\":21}],20:[function(t,e){e.exports=n;var i=t(\"./Equation\"),o=t(\"../math/Vec3\");function n(t,e,n){n=void 0!==n?n:1e6,i.call(this,t,e,0,n),this.si=null,this.sj=null,this.restitution=0,this.ri=new o,this.rj=new o,this.ni=new o}t(\"../math/Mat3\"),n.prototype=new i,n.prototype.constructor=n;var r=new o,s=new o,a=new o;n.prototype.computeB=function(t){var e=this.a,i=this.b,o=this.bi,n=this.bj,l=this.ri,h=this.rj,c=r,p=s,u=o.velocity,d=o.angularVelocity,y=(o.force,o.torque,n.velocity),f=n.angularVelocity,v=(n.force,n.torque,a),m=this.jacobianElementA,g=this.jacobianElementB,b=this.ni;l.cross(b,c),h.cross(b,p),b.negate(m.spatial),c.negate(m.rotational),g.spatial.copy(b),g.rotational.copy(p),v.copy(n.position),v.vadd(h,v),v.vsub(o.position,v),v.vsub(l,v);var w=b.dot(v),x=this.restitution+1;return-w*e-(x*y.dot(b)-x*u.dot(b)+f.dot(p)-d.dot(c))*i-t*this.computeGiMf()};var l=new o,h=new o,c=new o,p=new o,u=new o;n.prototype.getImpactVelocityAlongNormal=function(){var t=l,e=h,i=c,o=p,n=u;return this.bi.position.vadd(this.ri,i),this.bj.position.vadd(this.rj,o),this.bi.getVelocityAtWorldPoint(i,t),this.bj.getVelocityAtWorldPoint(o,e),t.vsub(e,n),this.ni.dot(n)}},{\"../math/Mat3\":29,\"../math/Vec3\":32,\"./Equation\":21}],21:[function(t,e){e.exports=n;var i=t(\"../math/JacobianElement\"),o=t(\"../math/Vec3\");function n(t,e,o,r){this.id=n.id++,this.minForce=void 0===o?-1e6:o,this.maxForce=void 0===r?1e6:r,this.bi=t,this.bj=e,this.a=0,this.b=0,this.eps=0,this.jacobianElementA=new i,this.jacobianElementB=new i,this.enabled=!0,this.multiplier=0,this.setSpookParams(1e7,4,1/60)}n.prototype.constructor=n,n.id=0,n.prototype.setSpookParams=function(t,e,i){var o=e,n=t,r=i;this.a=4/(r*(1+4*o)),this.b=4*o/(1+4*o),this.eps=4/(r*r*n*(1+4*o))},n.prototype.computeB=function(t,e,i){var o=this.computeGW();return-this.computeGq()*t-o*e-this.computeGiMf()*i},n.prototype.computeGq=function(){var t=this.jacobianElementA,e=this.jacobianElementB,i=this.bi,o=this.bj,n=i.position,r=o.position;return t.spatial.dot(n)+e.spatial.dot(r)},new o,n.prototype.computeGW=function(){var t=this.jacobianElementA,e=this.jacobianElementB,i=this.bi,o=this.bj,n=i.velocity,r=o.velocity,s=i.angularVelocity,a=o.angularVelocity;return t.multiplyVectors(n,s)+e.multiplyVectors(r,a)},n.prototype.computeGWlambda=function(){var t=this.jacobianElementA,e=this.jacobianElementB,i=this.bi,o=this.bj,n=i.vlambda,r=o.vlambda,s=i.wlambda,a=o.wlambda;return t.multiplyVectors(n,s)+e.multiplyVectors(r,a)};var r=new o,s=new o,a=new o,l=new o;n.prototype.computeGiMf=function(){var t=this.jacobianElementA,e=this.jacobianElementB,i=this.bi,o=this.bj,n=i.force,h=i.torque,c=o.force,p=o.torque,u=i.invMassSolve,d=o.invMassSolve;return n.scale(u,r),c.scale(d,s),i.invInertiaWorldSolve.vmult(h,a),o.invInertiaWorldSolve.vmult(p,l),t.multiplyVectors(r,a)+e.multiplyVectors(s,l)};var h=new o;n.prototype.computeGiMGt=function(){var t=this.jacobianElementA,e=this.jacobianElementB,i=this.bi,o=this.bj,n=i.invMassSolve,r=o.invMassSolve,s=i.invInertiaWorldSolve,a=o.invInertiaWorldSolve,l=n+r;return s.vmult(t.rotational,h),l+=h.dot(t.rotational),a.vmult(e.rotational,h),l+h.dot(e.rotational)};var c=new o;new o,new o,new o,new o,new o,n.prototype.addToWlambda=function(t){var e=this.jacobianElementA,i=this.jacobianElementB,o=this.bi,n=this.bj,r=c;o.vlambda.addScaledVector(o.invMassSolve*t,e.spatial,o.vlambda),n.vlambda.addScaledVector(n.invMassSolve*t,i.spatial,n.vlambda),o.invInertiaWorldSolve.vmult(e.rotational,r),o.wlambda.addScaledVector(t,r,o.wlambda),n.invInertiaWorldSolve.vmult(i.rotational,r),n.wlambda.addScaledVector(t,r,n.wlambda)},n.prototype.computeC=function(){return this.computeGiMGt()+this.eps}},{\"../math/JacobianElement\":28,\"../math/Vec3\":32}],22:[function(t,e){e.exports=n;var i=t(\"./Equation\"),o=t(\"../math/Vec3\");function n(t,e,n){i.call(this,t,e,-n,n),this.ri=new o,this.rj=new o,this.t=new o}t(\"../math/Mat3\"),n.prototype=new i,n.prototype.constructor=n;var r=new o,s=new o;n.prototype.computeB=function(t){this.a;var e=this.b,i=(this.bi,this.bj,this.ri),o=this.rj,n=r,a=s,l=this.t;i.cross(l,n),o.cross(l,a);var h=this.jacobianElementA,c=this.jacobianElementB;return l.negate(h.spatial),n.negate(h.rotational),c.spatial.copy(l),c.rotational.copy(a),-this.computeGW()*e-t*this.computeGiMf()}},{\"../math/Mat3\":29,\"../math/Vec3\":32,\"./Equation\":21}],23:[function(t,e){e.exports=r;var i=t(\"../math/Vec3\"),o=(t(\"../math/Mat3\"),t(\"./Equation\")),n=t(\"../math/CMath\");function r(t,e,n){var r=void 0!==(n=n||{}).maxForce?n.maxForce:1e6;o.call(this,t,e,-r,r),this.axisA=n.axisA?n.axisA.clone():new i(1,0,0),this.axisB=n.axisB?n.axisB.clone():new i(0,1,0),this.maxAngle=Math.PI/2}r.prototype=new o,r.prototype.constructor=r;var s=new i,a=new i;r.prototype.computeB=function(t){var e=this.a,i=this.b,o=this.axisA,r=this.axisB,l=s,h=a,c=this.jacobianElementA,p=this.jacobianElementB;return o.cross(r,l),r.cross(o,h),c.rotational.copy(h),p.rotational.copy(l),-(n.cos(this.maxAngle)-o.dot(r))*e-this.computeGW()*i-t*this.computeGiMf()}},{\"../math/CMath\":27,\"../math/Mat3\":29,\"../math/Vec3\":32,\"./Equation\":21}],24:[function(t,e){e.exports=n;var i=t(\"../math/Vec3\"),o=(t(\"../math/Mat3\"),t(\"./Equation\"));function n(t,e,n){n=void 0!==n?n:1e6,o.call(this,t,e,-n,n),this.axisA=new i,this.axisB=new i,this.targetVelocity=0}n.prototype=new o,n.prototype.constructor=n,n.prototype.computeB=function(t){this.a;var e=this.b,i=(this.bi,this.bj,this.axisA),o=this.axisB,n=this.jacobianElementA,r=this.jacobianElementB;return n.rotational.copy(i),o.negate(r.rotational),-(this.computeGW()-this.targetVelocity)*e-t*this.computeGiMf()}},{\"../math/Mat3\":29,\"../math/Vec3\":32,\"./Equation\":21}],25:[function(t,e){var i=t(\"../utils/Utils\");function o(t,e,n){n=i.defaults(n,{friction:.3,restitution:.3,contactEquationStiffness:1e7,contactEquationRelaxation:3,frictionEquationStiffness:1e7,frictionEquationRelaxation:3}),this.id=o.idCounter++,this.materials=[t,e],this.friction=n.friction,this.restitution=n.restitution,this.contactEquationStiffness=n.contactEquationStiffness,this.contactEquationRelaxation=n.contactEquationRelaxation,this.frictionEquationStiffness=n.frictionEquationStiffness,this.frictionEquationRelaxation=n.frictionEquationRelaxation}e.exports=o,o.idCounter=0},{\"../utils/Utils\":55}],26:[function(t,e){function i(t){var e=\"\";\"string\"==typeof(t=t||{})?(e=t,t={}):\"object\"==typeof t&&(e=\"\"),this.name=e,this.id=i.idCounter++,this.friction=void 0!==t.friction?t.friction:-1,this.restitution=void 0!==t.restitution?t.restitution:-1}e.exports=i,i.idCounter=0},{}],27:[function(t,e){var i=180/Math.PI;function o(t){return t*i}var n={};function r(t){if(n.digit!=t){for(var e=1/Math.pow(10,t),o=0;o<=90;o+=e)n[o.toFixed(t)]=Math.sin(o/i);n.digit=t}}function s(t,e){return t<=90?n[t.toFixed(e)]:t<=180?n[(t=180-t).toFixed(e)]:t<=270?-n[(t-=180).toFixed(e)]:-n[(t=360-t).toFixed(e)]}function a(t){var e=o(t)%360;return e<0&&(e+=360),s(e,p._digit)}function l(t){var e=(o(t)+90)%360;return e<0&&(e+=360),s(e,p._digit)}function h(t){return Math.sin(t).toFixed(p.digit)}function c(t){return Math.cos(t).toFixed(p.digit)}var p={sin:Math.sin,cos:Math.cos,atan2:Math.atan2};p._sin=a,p._cos=l,p._sinArr=n,p._sin360=s,p._sinNative=h,p._cosNative=c,p._radian2angle=o,p._calculateSinByDigit=r,p._digit=1,Object.defineProperty(p,\"digit\",{get:function(){return this._digit},set:function(t){this._digit=t,1==this._mode&&r(t)}}),p._mode=0,Object.defineProperty(p,\"mode\",{get:function(){return this._mode},set:function(t){this._mode!=t&&(this._mode=t,0==t?(p.sin=Math.sin,p.cos=Math.cos):1==t?(p.digit=p._digit,p.sin=a,p.cos=l):2==t&&(p.sin=h,p.cos=c))}}),e.exports=p},{}],28:[function(t,e){e.exports=o;var i=t(\"./Vec3\");function o(){this.spatial=new i,this.rotational=new i}o.prototype.multiplyElement=function(t){return t.spatial.dot(this.spatial)+t.rotational.dot(this.rotational)},o.prototype.multiplyVectors=function(t,e){return t.dot(this.spatial)+e.dot(this.rotational)}},{\"./Vec3\":32}],29:[function(t,e){e.exports=o;var i=t(\"./Vec3\");function o(t){this.elements=t||[0,0,0,0,0,0,0,0,0]}o.prototype.identity=function(){var t=this.elements;t[0]=1,t[1]=0,t[2]=0,t[3]=0,t[4]=1,t[5]=0,t[6]=0,t[7]=0,t[8]=1},o.prototype.setZero=function(){var t=this.elements;t[0]=0,t[1]=0,t[2]=0,t[3]=0,t[4]=0,t[5]=0,t[6]=0,t[7]=0,t[8]=0},o.prototype.setTrace=function(t){var e=this.elements;e[0]=t.x,e[4]=t.y,e[8]=t.z},o.prototype.getTrace=function(t){t=t||new i;var e=this.elements;t.x=e[0],t.y=e[4],t.z=e[8]},o.prototype.vmult=function(t,e){e=e||new i;var o=this.elements,n=t.x,r=t.y,s=t.z;return e.x=o[0]*n+o[1]*r+o[2]*s,e.y=o[3]*n+o[4]*r+o[5]*s,e.z=o[6]*n+o[7]*r+o[8]*s,e},o.prototype.smult=function(t){for(var e=0;e<this.elements.length;e++)this.elements[e]*=t},o.prototype.mmult=function(t,e){for(var i=e||new o,n=0;n<3;n++)for(var r=0;r<3;r++){for(var s=0,a=0;a<3;a++)s+=t.elements[n+3*a]*this.elements[a+3*r];i.elements[n+3*r]=s}return i},o.prototype.scale=function(t,e){e=e||new o;for(var i=this.elements,n=e.elements,r=0;3!==r;r++)n[3*r+0]=t.x*i[3*r+0],n[3*r+1]=t.y*i[3*r+1],n[3*r+2]=t.z*i[3*r+2];return e},o.prototype.solve=function(t,e){e=e||new i;for(var o,n=[],r=0;r<12;r++)n.push(0);for(r=0;r<3;r++)for(o=0;o<3;o++)n[r+4*o]=this.elements[r+3*o];n[3]=t.x,n[7]=t.y,n[11]=t.z;var s,a,l=3,h=l;do{if(0===n[(r=h-l)+4*r])for(o=r+1;o<h;o++)if(0!==n[r+4*o]){s=4;do{n[(a=4-s)+4*r]+=n[a+4*o]}while(--s);break}if(0!==n[r+4*r])for(o=r+1;o<h;o++){var c=n[r+4*o]/n[r+4*r];s=4;do{n[(a=4-s)+4*o]=a<=r?0:n[a+4*o]-n[a+4*r]*c}while(--s)}}while(--l);if(e.z=n[11]/n[10],e.y=(n[7]-n[6]*e.z)/n[5],e.x=(n[3]-n[2]*e.z-n[1]*e.y)/n[0],isNaN(e.x)||isNaN(e.y)||isNaN(e.z)||e.x===1/0||e.y===1/0||e.z===1/0)throw\"Could not solve equation! Got x=[\"+e.toString()+\"], b=[\"+t.toString()+\"], A=[\"+this.toString()+\"]\";return e},o.prototype.e=function(t,e,i){if(void 0===i)return this.elements[e+3*t];this.elements[e+3*t]=i},o.prototype.copy=function(t){for(var e=0;e<t.elements.length;e++)this.elements[e]=t.elements[e];return this},o.prototype.toString=function(){for(var t=\"\",e=0;e<9;e++)t+=this.elements[e]+\",\";return t},o.prototype.reverse=function(t){t=t||new o;for(var e,i=[],n=0;n<18;n++)i.push(0);for(n=0;n<3;n++)for(e=0;e<3;e++)i[n+6*e]=this.elements[n+3*e];i[3]=1,i[9]=0,i[15]=0,i[4]=0,i[10]=1,i[16]=0,i[5]=0,i[11]=0,i[17]=1;var r,s,a=3,l=a;do{if(0===i[(n=l-a)+6*n])for(e=n+1;e<l;e++)if(0!==i[n+6*e]){r=6;do{i[(s=6-r)+6*n]+=i[s+6*e]}while(--r);break}if(0!==i[n+6*n])for(e=n+1;e<l;e++){var h=i[n+6*e]/i[n+6*n];r=6;do{i[(s=6-r)+6*e]=s<=n?0:i[s+6*e]-i[s+6*n]*h}while(--r)}}while(--a);n=2;do{e=n-1;do{h=i[n+6*e]/i[n+6*n],r=6;do{i[(s=6-r)+6*e]=i[s+6*e]-i[s+6*n]*h}while(--r)}while(e--)}while(--n);n=2;do{h=1/i[n+6*n],r=6;do{i[(s=6-r)+6*n]=i[s+6*n]*h}while(--r)}while(n--);n=2;do{e=2;do{if(s=i[3+e+6*n],isNaN(s)||s===1/0)throw\"Could not reverse! A=[\"+this.toString()+\"]\";t.e(n,e,s)}while(e--)}while(n--);return t},o.prototype.setRotationFromQuaternion=function(t){var e=t.x,i=t.y,o=t.z,n=t.w,r=e+e,s=i+i,a=o+o,l=e*r,h=e*s,c=e*a,p=i*s,u=i*a,d=o*a,y=n*r,f=n*s,v=n*a,m=this.elements;return m[0]=1-(p+d),m[1]=h-v,m[2]=c+f,m[3]=h+v,m[4]=1-(l+d),m[5]=u-y,m[6]=c-f,m[7]=u+y,m[8]=1-(l+p),this},o.prototype.transpose=function(t){for(var e=(t=t||new o).elements,i=this.elements,n=0;3!==n;n++)for(var r=0;3!==r;r++)e[3*n+r]=i[3*r+n];return t}},{\"./Vec3\":32}],30:[function(t,e){e.exports=n;var i=t(\"./Vec3\"),o=t(\"./CMath\");function n(t,e,i,o){this.x=void 0!==t?t:0,this.y=void 0!==e?e:0,this.z=void 0!==i?i:0,this.w=void 0!==o?o:1}n.prototype.set=function(t,e,i,o){return this.x=t,this.y=e,this.z=i,this.w=o,this},n.prototype.toString=function(){return this.x+\",\"+this.y+\",\"+this.z+\",\"+this.w},n.prototype.toArray=function(){return[this.x,this.y,this.z,this.w]},n.prototype.setFromAxisAngle=function(t,e){var i=o.sin(.5*e);return this.x=t.x*i,this.y=t.y*i,this.z=t.z*i,this.w=o.cos(.5*e),this},n.prototype.toAxisAngle=function(t){t=t||new i,this.normalize();var e=2*Math.acos(this.w),o=Math.sqrt(1-this.w*this.w);return o<.001?(t.x=this.x,t.y=this.y,t.z=this.z):(t.x=this.x/o,t.y=this.y/o,t.z=this.z/o),[t,e]};var r=new i,s=new i;n.prototype.setFromVectors=function(t,e){if(t.isAntiparallelTo(e)){var i=r,o=s;t.tangents(i,o),this.setFromAxisAngle(i,Math.PI)}else{var n=t.cross(e);this.x=n.x,this.y=n.y,this.z=n.z,this.w=Math.sqrt(Math.pow(t.norm(),2)*Math.pow(e.norm(),2))+t.dot(e),this.normalize()}return this},new i,new i,new i,n.prototype.mult=function(t,e){e=e||new n;var i=this.x,o=this.y,r=this.z,s=this.w,a=t.x,l=t.y,h=t.z,c=t.w;return e.x=i*c+s*a+o*h-r*l,e.y=o*c+s*l+r*a-i*h,e.z=r*c+s*h+i*l-o*a,e.w=s*c-i*a-o*l-r*h,e},n.prototype.inverse=function(t){var e=this.x,i=this.y,o=this.z,r=this.w;t=t||new n,this.conjugate(t);var s=1/(e*e+i*i+o*o+r*r);return t.x*=s,t.y*=s,t.z*=s,t.w*=s,t},n.prototype.conjugate=function(t){return(t=t||new n).x=-this.x,t.y=-this.y,t.z=-this.z,t.w=this.w,t},n.prototype.normalize=function(){var t=Math.sqrt(this.x*this.x+this.y*this.y+this.z*this.z+this.w*this.w);return 0===t?(this.x=0,this.y=0,this.z=0,this.w=0):(t=1/t,this.x*=t,this.y*=t,this.z*=t,this.w*=t),this},n.prototype.normalizeFast=function(){var t=(3-(this.x*this.x+this.y*this.y+this.z*this.z+this.w*this.w))/2;return 0===t?(this.x=0,this.y=0,this.z=0,this.w=0):(this.x*=t,this.y*=t,this.z*=t,this.w*=t),this},n.prototype.vmult=function(t,e){e=e||new i;var o=t.x,n=t.y,r=t.z,s=this.x,a=this.y,l=this.z,h=this.w,c=h*o+a*r-l*n,p=h*n+l*o-s*r,u=h*r+s*n-a*o,d=-s*o-a*n-l*r;return e.x=c*h+d*-s+p*-l-u*-a,e.y=p*h+d*-a+u*-s-c*-l,e.z=u*h+d*-l+c*-a-p*-s,e},n.prototype.copy=function(t){return this.x=t.x,this.y=t.y,this.z=t.z,this.w=t.w,this},n.prototype.toEuler=function(t,e){var i,n,r;e=e||\"YZX\";var s=this.x,a=this.y,l=this.z,h=this.w;switch(e){case\"YZX\":var c=s*a+l*h;if(c>.499&&(i=2*o.atan2(s,h),n=Math.PI/2,r=0),c<-.499&&(i=-2*o.atan2(s,h),n=-Math.PI/2,r=0),isNaN(i)){var p=s*s,u=a*a,d=l*l;i=o.atan2(2*a*h-2*s*l,1-2*u-2*d),n=Math.asin(2*c),r=o.atan2(2*s*h-2*a*l,1-2*p-2*d)}break;default:throw new Error(\"Euler order \"+e+\" not supported yet.\")}t.y=i,t.z=n,t.x=r},n.prototype.setFromEuler=function(t,e,i,n){n=n||\"XYZ\";var r=o.cos(t/2),s=o.cos(e/2),a=o.cos(i/2),l=o.sin(t/2),h=o.sin(e/2),c=o.sin(i/2);return\"XYZ\"===n?(this.x=l*s*a+r*h*c,this.y=r*h*a-l*s*c,this.z=r*s*c+l*h*a,this.w=r*s*a-l*h*c):\"YXZ\"===n?(this.x=l*s*a+r*h*c,this.y=r*h*a-l*s*c,this.z=r*s*c-l*h*a,this.w=r*s*a+l*h*c):\"ZXY\"===n?(this.x=l*s*a-r*h*c,this.y=r*h*a+l*s*c,this.z=r*s*c+l*h*a,this.w=r*s*a-l*h*c):\"ZYX\"===n?(this.x=l*s*a-r*h*c,this.y=r*h*a+l*s*c,this.z=r*s*c-l*h*a,this.w=r*s*a+l*h*c):\"YZX\"===n?(this.x=l*s*a+r*h*c,this.y=r*h*a+l*s*c,this.z=r*s*c-l*h*a,this.w=r*s*a-l*h*c):\"XZY\"===n&&(this.x=l*s*a-r*h*c,this.y=r*h*a-l*s*c,this.z=r*s*c+l*h*a,this.w=r*s*a+l*h*c),this},n.prototype.clone=function(){return new n(this.x,this.y,this.z,this.w)},n.prototype.slerp=function(t,e,i){i=i||new n;var r,s,a,l,h,c=this.x,p=this.y,u=this.z,d=this.w,y=t.x,f=t.y,v=t.z,m=t.w;return(s=c*y+p*f+u*v+d*m)<0&&(s=-s,y=-y,f=-f,v=-v,m=-m),1-s>1e-6?(r=Math.acos(s),a=o.sin(r),l=o.sin((1-e)*r)/a,h=o.sin(e*r)/a):(l=1-e,h=e),i.x=l*c+h*y,i.y=l*p+h*f,i.z=l*u+h*v,i.w=l*d+h*m,i},n.prototype.integrate=function(t,e,i,o){o=o||new n;var r=t.x*i.x,s=t.y*i.y,a=t.z*i.z,l=this.x,h=this.y,c=this.z,p=this.w,u=.5*e;return o.x+=u*(r*p+s*c-a*h),o.y+=u*(s*p+a*l-r*c),o.z+=u*(a*p+r*h-s*l),o.w+=u*(-r*l-s*h-a*c),o}},{\"./CMath\":27,\"./Vec3\":32}],31:[function(t,e){var i=t(\"./Vec3\"),o=t(\"./Quaternion\");function n(t){t=t||{},this.position=new i,t.position&&this.position.copy(t.position),this.quaternion=new o,t.quaternion&&this.quaternion.copy(t.quaternion)}e.exports=n;var r=new o;n.pointToLocalFrame=function(t,e,o,n){return n=n||new i,o.vsub(t,n),e.conjugate(r),r.vmult(n,n),n},n.prototype.pointToLocal=function(t,e){return n.pointToLocalFrame(this.position,this.quaternion,t,e)},n.pointToWorldFrame=function(t,e,o,n){return n=n||new i,e.vmult(o,n),n.vadd(t,n),n},n.prototype.pointToWorld=function(t,e){return n.pointToWorldFrame(this.position,this.quaternion,t,e)},n.prototype.vectorToWorldFrame=function(t,e){return e=e||new i,this.quaternion.vmult(t,e),e},n.vectorToWorldFrame=function(t,e,i){return t.vmult(e,i),i},n.vectorToLocalFrame=function(t,e,o,n){return n=n||new i,e.w*=-1,e.vmult(o,n),e.w*=-1,n}},{\"./Quaternion\":30,\"./Vec3\":32}],32:[function(t,e){e.exports=o;var i=t(\"./Mat3\");function o(t,e,i){this.x=t||0,this.y=e||0,this.z=i||0}o.ZERO=new o(0,0,0),o.UNIT_X=new o(1,0,0),o.UNIT_Y=new o(0,1,0),o.UNIT_Z=new o(0,0,1),o.prototype.cross=function(t,e){var i=t.x,n=t.y,r=t.z,s=this.x,a=this.y,l=this.z;return(e=e||new o).x=a*r-l*n,e.y=l*i-s*r,e.z=s*n-a*i,e},o.prototype.set=function(t,e,i){return this.x=t,this.y=e,this.z=i,this},o.prototype.setZero=function(){this.x=this.y=this.z=0},o.prototype.vadd=function(t,e){if(!e)return new o(this.x+t.x,this.y+t.y,this.z+t.z);e.x=t.x+this.x,e.y=t.y+this.y,e.z=t.z+this.z},o.prototype.vsub=function(t,e){if(!e)return new o(this.x-t.x,this.y-t.y,this.z-t.z);e.x=this.x-t.x,e.y=this.y-t.y,e.z=this.z-t.z},o.prototype.crossmat=function(){return new i([0,-this.z,this.y,this.z,0,-this.x,-this.y,this.x,0])},o.prototype.normalize=function(){var t=this.x,e=this.y,i=this.z,o=Math.sqrt(t*t+e*e+i*i);if(o>0){var n=1/o;this.x*=n,this.y*=n,this.z*=n}else this.x=0,this.y=0,this.z=0;return o},o.prototype.unit=function(t){t=t||new o;var e=this.x,i=this.y,n=this.z,r=Math.sqrt(e*e+i*i+n*n);return r>0?(r=1/r,t.x=e*r,t.y=i*r,t.z=n*r):(t.x=1,t.y=0,t.z=0),t},o.prototype.norm=function(){var t=this.x,e=this.y,i=this.z;return Math.sqrt(t*t+e*e+i*i)},o.prototype.length=o.prototype.norm,o.prototype.norm2=function(){return this.dot(this)},o.prototype.lengthSquared=o.prototype.norm2,o.prototype.distanceTo=function(t){var e=this.x,i=this.y,o=this.z,n=t.x,r=t.y,s=t.z;return Math.sqrt((n-e)*(n-e)+(r-i)*(r-i)+(s-o)*(s-o))},o.prototype.distanceSquared=function(t){var e=this.x,i=this.y,o=this.z,n=t.x,r=t.y,s=t.z;return(n-e)*(n-e)+(r-i)*(r-i)+(s-o)*(s-o)},o.prototype.mult=function(t,e){e=e||new o;var i=this.x,n=this.y,r=this.z;return e.x=t*i,e.y=t*n,e.z=t*r,e},o.prototype.vmul=function(t,e){return(e=e||new o).x=t.x*this.x,e.y=t.y*this.y,e.z=t.z*this.z,e},o.prototype.scale=o.prototype.mult,o.prototype.addScaledVector=function(t,e,i){return(i=i||new o).x=this.x+t*e.x,i.y=this.y+t*e.y,i.z=this.z+t*e.z,i},o.prototype.dot=function(t){return this.x*t.x+this.y*t.y+this.z*t.z},o.prototype.isZero=function(){return 0===this.x&&0===this.y&&0===this.z},o.prototype.negate=function(t){return(t=t||new o).x=-this.x,t.y=-this.y,t.z=-this.z,t};var n=new o,r=new o;o.prototype.tangents=function(t,e){var i=this.norm();if(i>0){var o=n,s=1/i;o.set(this.x*s,this.y*s,this.z*s);var a=r;Math.abs(o.x)<.9?(a.set(1,0,0),o.cross(a,t)):(a.set(0,1,0),o.cross(a,t)),o.cross(t,e)}else t.set(1,0,0),e.set(0,1,0)},o.prototype.toString=function(){return this.x+\",\"+this.y+\",\"+this.z},o.prototype.toArray=function(){return[this.x,this.y,this.z]},o.prototype.copy=function(t){return this.x=t.x,this.y=t.y,this.z=t.z,this},o.prototype.lerp=function(t,e,i){var o=this.x,n=this.y,r=this.z;i.x=o+(t.x-o)*e,i.y=n+(t.y-n)*e,i.z=r+(t.z-r)*e},o.prototype.almostEquals=function(t,e){return void 0===e&&(e=1e-6),!(Math.abs(this.x-t.x)>e||Math.abs(this.y-t.y)>e||Math.abs(this.z-t.z)>e)},o.prototype.almostZero=function(t){return void 0===t&&(t=1e-6),!(Math.abs(this.x)>t||Math.abs(this.y)>t||Math.abs(this.z)>t)};var s=new o;o.prototype.isAntiparallelTo=function(t,e){return this.negate(s),s.almostEquals(t,e)},o.prototype.clone=function(){return new o(this.x,this.y,this.z)}},{\"./Mat3\":29}],33:[function(t,e){e.exports=h;var i=t(\"../utils/EventTarget\"),o=(t(\"../shapes/Shape\"),t(\"../math/Vec3\")),n=t(\"../math/Mat3\"),r=t(\"../math/Quaternion\"),s=(t(\"../material/Material\"),t(\"../collision/AABB\")),a=t(\"../shapes/Box\"),l=t(\"../world/World\");function h(t){t=t||{},i.apply(this),this.id=h.idCounter++,this.world=null,this.preStep=null,this.postStep=null,this.vlambda=new o,this.collisionFilterGroup=\"number\"==typeof t.collisionFilterGroup?t.collisionFilterGroup:1,this.collisionFilterMask=\"number\"==typeof t.collisionFilterMask?t.collisionFilterMask:-1,this.collisionResponse=!0,this.position=new o,this.previousPosition=new o,this.interpolatedPosition=new o,this.initPosition=new o,t.position&&(this.position.copy(t.position),this.previousPosition.copy(t.position),this.interpolatedPosition.copy(t.position),this.initPosition.copy(t.position)),this.velocity=new o,t.velocity&&this.velocity.copy(t.velocity),this.initVelocity=new o,this.force=new o;var e=\"number\"==typeof t.mass?t.mass:0;this.mass=e,this.invMass=e>0?1/e:0,this.material=t.material||null,this.linearDamping=\"number\"==typeof t.linearDamping?t.linearDamping:.01,this.type=e<=0?h.STATIC:h.DYNAMIC,typeof t.type==typeof h.STATIC&&(this.type=t.type),this.allowSleep=void 0===t.allowSleep||t.allowSleep,this.sleepState=0,this.sleepSpeedLimit=void 0!==t.sleepSpeedLimit?t.sleepSpeedLimit:.1,this.sleepTimeLimit=void 0!==t.sleepTimeLimit?t.sleepTimeLimit:1,this.timeLastSleepy=0,this._wakeUpAfterNarrowphase=!1,this.torque=new o,this.quaternion=new r,this.initQuaternion=new r,this.previousQuaternion=new r,this.interpolatedQuaternion=new r,t.quaternion&&(this.quaternion.copy(t.quaternion),this.initQuaternion.copy(t.quaternion),this.previousQuaternion.copy(t.quaternion),this.interpolatedQuaternion.copy(t.quaternion)),this.angularVelocity=new o,t.angularVelocity&&this.angularVelocity.copy(t.angularVelocity),this.initAngularVelocity=new o,this.shapes=[],this.shapeOffsets=[],this.shapeOrientations=[],this.inertia=new o,this.invInertia=new o,this.invInertiaWorld=new n,this.invMassSolve=0,this.invInertiaSolve=new o,this.invInertiaWorldSolve=new n,this.fixedRotation=void 0!==t.fixedRotation&&t.fixedRotation,this.useGravity=!0,this.angularDamping=void 0!==t.angularDamping?t.angularDamping:.01,this.linearFactor=new o(1,1,1),t.linearFactor&&this.linearFactor.copy(t.linearFactor),this.angularFactor=new o(1,1,1),t.angularFactor&&this.angularFactor.copy(t.angularFactor),this.aabb=new s,this.aabbNeedsUpdate=!0,this.boundingRadius=0,this.wlambda=new o,t.shape&&this.addShape(t.shape),this.hasTrigger=!0,this.updateMassProperties()}h.prototype=new i,h.prototype.constructor=h,h.COLLIDE_EVENT_NAME=\"collide\",h.DYNAMIC=1,h.STATIC=2,h.KINEMATIC=4,h.AWAKE=0,h.SLEEPY=1,h.SLEEPING=2,h.idCounter=0,h.wakeupEvent={type:\"wakeup\"},h.prototype.wakeUp=function(){l.SLEEPING=!1;var t=this.sleepState;this.sleepState=0,this._wakeUpAfterNarrowphase=!1,t===h.SLEEPING&&this.dispatchEvent(h.wakeupEvent)},h.prototype.sleep=function(){this.sleepState=h.SLEEPING,this.velocity.set(0,0,0),this.angularVelocity.set(0,0,0),this._wakeUpAfterNarrowphase=!1},h.sleepyEvent={type:\"sleepy\"},h.sleepEvent={type:\"sleep\"},h.prototype.sleepTick=function(t){if(this.allowSleep){var e=this.sleepState,i=this.velocity.norm2()+this.angularVelocity.norm2(),o=Math.pow(this.sleepSpeedLimit,2);e===h.AWAKE&&i<o?(this.sleepState=h.SLEEPY,this.timeLastSleepy=t,this.dispatchEvent(h.sleepyEvent)):e===h.SLEEPY&&i>o?this.wakeUp():e===h.SLEEPY&&t-this.timeLastSleepy>this.sleepTimeLimit&&(this.sleep(),this.dispatchEvent(h.sleepEvent))}},h.prototype.updateSolveMassProperties=function(){this.sleepState===h.SLEEPING||this.type===h.KINEMATIC?(this.invMassSolve=0,this.invInertiaSolve.setZero(),this.invInertiaWorldSolve.setZero()):(this.invMassSolve=this.invMass,this.invInertiaSolve.copy(this.invInertia),this.invInertiaWorldSolve.copy(this.invInertiaWorld))},h.prototype.pointToLocalFrame=function(t,e){return e=e||new o,t.vsub(this.position,e),this.quaternion.conjugate().vmult(e,e),e},h.prototype.vectorToLocalFrame=function(t,e){return e=e||new o,this.quaternion.conjugate().vmult(t,e),e},h.prototype.pointToWorldFrame=function(t,e){return e=e||new o,this.quaternion.vmult(t,e),e.vadd(this.position,e),e},h.prototype.vectorToWorldFrame=function(t,e){return e=e||new o,this.quaternion.vmult(t,e),e};var c=new o,p=new r;h.prototype.addShape=function(t,e,i){var n=new o,s=new r;return e&&n.copy(e),i&&s.copy(i),this.shapes.push(t),this.shapeOffsets.push(n),this.shapeOrientations.push(s),this.aabbNeedsUpdate=!0,this.updateMassProperties(),this.updateBoundingRadius(),this.updateHasTrigger(),l.idToShapeMap[t.id]=t,t.body=this,this},h.prototype.removeShape=function(t){var e=this.shapes.indexOf(t);-1!==e&&(this.shapes.splice(e,1),this.shapeOffsets.splice(e,1),this.shapeOrientations.splice(e,1),this.aabbNeedsUpdate=!0,this.updateMassProperties(),this.updateBoundingRadius(),this.updateHasTrigger())},h.prototype.updateBoundingRadius=function(){for(var t=this.shapes,e=this.shapeOffsets,i=t.length,o=0,n=0;n!==i;n++){var r=t[n];r.updateBoundingSphereRadius();var s=e[n].norm(),a=r.boundingSphereRadius;s+a>o&&(o=s+a)}this.boundingRadius=o};var u=new s;h.prototype.computeAABB=function(){for(var t=this.shapes,e=this.shapeOffsets,i=this.shapeOrientations,o=t.length,n=c,r=p,s=this.quaternion,a=this.aabb,l=u,h=0;h!==o;h++){var d=t[h];s.vmult(e[h],n),n.vadd(this.position,n),i[h].mult(s,r),d.calculateWorldAABB(n,r,l.lowerBound,l.upperBound),0===h?a.copy(l):a.extend(l)}this.aabbNeedsUpdate=!1};var d=new n,y=new n;new n,h.prototype.updateInertiaWorld=function(t){var e=this.invInertia;if(e.x!==e.y||e.y!==e.z||t){var i=d,o=y;i.setRotationFromQuaternion(this.quaternion),i.transpose(o),i.scale(e,i),i.mmult(o,this.invInertiaWorld)}},new o;var f=new o;h.prototype.applyForce=function(t,e){if(this.type===h.DYNAMIC){var i=f;e.cross(t,i),this.force.vadd(t,this.force),this.torque.vadd(i,this.torque)}};var v=new o,m=new o;h.prototype.applyLocalForce=function(t,e){if(this.type===h.DYNAMIC){var i=v,o=m;this.vectorToWorldFrame(t,i),this.vectorToWorldFrame(e,o),this.applyForce(i,o)}},new o;var g=new o,b=new o;h.prototype.applyImpulse=function(t,e){if(this.type===h.DYNAMIC){var i=e,o=g;o.copy(t),o.mult(this.invMass,o),this.velocity.vadd(o,this.velocity);var n=b;i.cross(t,n),this.invInertiaWorld.vmult(n,n),this.angularVelocity.vadd(n,this.angularVelocity)}};var w=new o,x=new o;h.prototype.applyLocalImpulse=function(t,e){if(this.type===h.DYNAMIC){var i=w,o=x;this.vectorToWorldFrame(t,i),this.vectorToWorldFrame(e,o),this.applyImpulse(i,o)}};var _=new o;h.prototype.updateMassProperties=function(){var t=_;this.invMass=this.mass>0?1/this.mass:0;var e=this.inertia,i=this.fixedRotation;this.computeAABB(),t.set((this.aabb.upperBound.x-this.aabb.lowerBound.x)/2,(this.aabb.upperBound.y-this.aabb.lowerBound.y)/2,(this.aabb.upperBound.z-this.aabb.lowerBound.z)/2),a.calculateInertia(t,this.mass,e),this.invInertia.set(e.x>0&&!i?1/e.x:0,e.y>0&&!i?1/e.y:0,e.z>0&&!i?1/e.z:0),this.updateInertiaWorld(!0)},h.prototype.getVelocityAtWorldPoint=function(t,e){var i=new o;return t.vsub(this.position,i),this.angularVelocity.cross(i,e),this.velocity.vadd(e,e),e},new o,new o,new r,new r,h.prototype.integrate=function(t,e,i){if(this.previousPosition.copy(this.position),this.previousQuaternion.copy(this.quaternion),(this.type===h.DYNAMIC||this.type===h.KINEMATIC)&&this.sleepState!==h.SLEEPING){var o=this.velocity,n=this.angularVelocity,r=this.position,s=this.force,a=this.torque,l=this.quaternion,c=this.invMass,p=this.invInertiaWorld,u=this.linearFactor,d=c*t;o.x+=s.x*d*u.x,o.y+=s.y*d*u.y,o.z+=s.z*d*u.z;var y=p.elements,f=this.angularFactor,v=a.x*f.x,m=a.y*f.y,g=a.z*f.z;n.x+=t*(y[0]*v+y[1]*m+y[2]*g),n.y+=t*(y[3]*v+y[4]*m+y[5]*g),n.z+=t*(y[6]*v+y[7]*m+y[8]*g),r.x+=o.x*t,r.y+=o.y*t,r.z+=o.z*t,l.integrate(this.angularVelocity,t,this.angularFactor,l),e&&(i?l.normalizeFast():l.normalize()),this.aabbNeedsUpdate=!0,this.updateInertiaWorld()}},h.prototype.isSleeping=function(){return this.sleepState===h.SLEEPING},h.prototype.isSleepy=function(){return this.sleepState===h.SLEEPY},h.prototype.isAwake=function(){return this.sleepState===h.AWAKE},h.prototype.updateHasTrigger=function(){for(var t=this.shapes.length;t--&&(this.hasTrigger=!this.shapes[t].collisionResponse,!this.hasTrigger););}},{\"../collision/AABB\":3,\"../material/Material\":26,\"../math/Mat3\":29,\"../math/Quaternion\":30,\"../math/Vec3\":32,\"../shapes/Box\":39,\"../shapes/Shape\":45,\"../utils/EventTarget\":51,\"../world/World\":58}],34:[function(t,e){t(\"./Body\");var i=t(\"../math/Vec3\"),o=t(\"../math/Quaternion\"),n=(t(\"../collision/RaycastResult\"),t(\"../collision/Ray\")),r=t(\"../objects/WheelInfo\");function s(t){this.chassisBody=t.chassisBody,this.wheelInfos=[],this.sliding=!1,this.world=null,this.indexRightAxis=void 0!==t.indexRightAxis?t.indexRightAxis:1,this.indexForwardAxis=void 0!==t.indexForwardAxis?t.indexForwardAxis:0,this.indexUpAxis=void 0!==t.indexUpAxis?t.indexUpAxis:2}e.exports=s,new i,new i,new i;var a=new i,l=new i,h=new i;new n,s.prototype.addWheel=function(t){var e=new r(t=t||{}),i=this.wheelInfos.length;return this.wheelInfos.push(e),i},s.prototype.setSteeringValue=function(t,e){this.wheelInfos[e].steering=t},new i,s.prototype.applyEngineForce=function(t,e){this.wheelInfos[e].engineForce=t},s.prototype.setBrake=function(t,e){this.wheelInfos[e].brake=t},s.prototype.addToWorld=function(t){this.constraints,t.addBody(this.chassisBody);var e=this;this.preStepCallback=function(){e.updateVehicle(t.dt)},t.addEventListener(\"preStep\",this.preStepCallback),this.world=t},s.prototype.getVehicleAxisWorld=function(t,e){e.set(0===t?1:0,1===t?1:0,2===t?1:0),this.chassisBody.vectorToWorldFrame(e,e)},s.prototype.updateVehicle=function(t){for(var e=this.wheelInfos,o=e.length,n=this.chassisBody,r=0;r<o;r++)this.updateWheelTransform(r);this.currentVehicleSpeedKmHour=3.6*n.velocity.norm();var s=new i;for(this.getVehicleAxisWorld(this.indexForwardAxis,s),s.dot(n.velocity)<0&&(this.currentVehicleSpeedKmHour*=-1),r=0;r<o;r++)this.castRay(e[r]);this.updateSuspension(t);var a=new i,l=new i;for(r=0;r<o;r++){var h=(d=e[r]).suspensionForce;h>d.maxSuspensionForce&&(h=d.maxSuspensionForce),d.raycastResult.hitNormalWorld.scale(h*t,a),d.raycastResult.hitPointWorld.vsub(n.position,l),n.applyImpulse(a,l)}this.updateFriction(t);var c=new i,p=new i,u=new i;for(r=0;r<o;r++){var d=e[r];n.getVelocityAtWorldPoint(d.chassisConnectionPointWorld,u);var y=1;switch(this.indexUpAxis){case 1:y=-1}if(d.isInContact){this.getVehicleAxisWorld(this.indexForwardAxis,p);var f=p.dot(d.raycastResult.hitNormalWorld);d.raycastResult.hitNormalWorld.scale(f,c),p.vsub(c,p);var v=p.dot(u);d.deltaRotation=y*v*t/d.radius}!d.sliding&&d.isInContact||0===d.engineForce||!d.useCustomSlidingRotationalSpeed||(d.deltaRotation=(d.engineForce>0?1:-1)*d.customSlidingRotationalSpeed*t),Math.abs(d.brake)>Math.abs(d.engineForce)&&(d.deltaRotation=0),d.rotation+=d.deltaRotation,d.deltaRotation*=.99}},s.prototype.updateSuspension=function(){for(var t=this.chassisBody.mass,e=this.wheelInfos,i=e.length,o=0;o<i;o++){var n=e[o];if(n.isInContact){var r,s=n.suspensionRestLength-n.suspensionLength;r=n.suspensionStiffness*s*n.clippedInvContactDotSuspension;var a=n.suspensionRelativeVelocity;r-=(a<0?n.dampingCompression:n.dampingRelaxation)*a,n.suspensionForce=r*t,n.suspensionForce<0&&(n.suspensionForce=0)}else n.suspensionForce=0}},s.prototype.removeFromWorld=function(t){this.constraints,t.remove(this.chassisBody),t.removeEventListener(\"preStep\",this.preStepCallback),this.world=null};var c=new i,p=new i;s.prototype.castRay=function(t){var e=c,o=p;this.updateWheelTransformWorld(t);var n=this.chassisBody,r=-1,s=t.suspensionRestLength+t.radius;t.directionWorld.scale(s,e);var a=t.chassisConnectionPointWorld;a.vadd(e,o);var l=t.raycastResult;l.reset();var h=n.collisionResponse;n.collisionResponse=!1,this.world.rayTest(a,o,l),n.collisionResponse=h;var u=l.body;if(t.raycastResult.groundObject=0,u){r=l.distance,t.raycastResult.hitNormalWorld=l.hitNormalWorld,t.isInContact=!0;var d=l.distance;t.suspensionLength=d-t.radius;var y=t.suspensionRestLength-t.maxSuspensionTravel,f=t.suspensionRestLength+t.maxSuspensionTravel;t.suspensionLength<y&&(t.suspensionLength=y),t.suspensionLength>f&&(t.suspensionLength=f,t.raycastResult.reset());var v=t.raycastResult.hitNormalWorld.dot(t.directionWorld),m=new i;n.getVelocityAtWorldPoint(t.raycastResult.hitPointWorld,m);var g=t.raycastResult.hitNormalWorld.dot(m);if(v>=-.1)t.suspensionRelativeVelocity=0,t.clippedInvContactDotSuspension=10;else{var b=-1/v;t.suspensionRelativeVelocity=g*b,t.clippedInvContactDotSuspension=b}}else t.suspensionLength=t.suspensionRestLength+0*t.maxSuspensionTravel,t.suspensionRelativeVelocity=0,t.directionWorld.scale(-1,t.raycastResult.hitNormalWorld),t.clippedInvContactDotSuspension=1;return r},s.prototype.updateWheelTransformWorld=function(t){t.isInContact=!1;var e=this.chassisBody;e.pointToWorldFrame(t.chassisConnectionPointLocal,t.chassisConnectionPointWorld),e.vectorToWorldFrame(t.directionLocal,t.directionWorld),e.vectorToWorldFrame(t.axleLocal,t.axleWorld)},s.prototype.updateWheelTransform=function(t){var e=a,i=l,n=h,r=this.wheelInfos[t];this.updateWheelTransformWorld(r),r.directionLocal.scale(-1,e),i.copy(r.axleLocal),e.cross(i,n),n.normalize(),i.normalize();var s=r.steering,c=new o;c.setFromAxisAngle(e,s);var p=new o;p.setFromAxisAngle(i,r.rotation);var u=r.worldTransform.quaternion;this.chassisBody.quaternion.mult(c,u),u.mult(p,u),u.normalize();var d=r.worldTransform.position;d.copy(r.directionWorld),d.scale(r.suspensionLength,d),d.vadd(r.chassisConnectionPointWorld,d)};var u=[new i(1,0,0),new i(0,1,0),new i(0,0,1)];s.prototype.getWheelTransformWorld=function(t){return this.wheelInfos[t].worldTransform};var d=new i,y=[],f=[];s.prototype.updateFriction=function(t){for(var e=d,o=this.wheelInfos,n=o.length,r=this.chassisBody,s=f,a=y,l=0;l<n;l++)v=(M=o[l]).raycastResult.body,M.sideImpulse=0,M.forwardImpulse=0,s[l]||(s[l]=new i),a[l]||(a[l]=new i);for(l=0;l<n;l++)if(v=(M=o[l]).raycastResult.body){var h=a[l];this.getWheelTransformWorld(l).vectorToWorldFrame(u[this.indexRightAxis],h);var c=M.raycastResult.hitNormalWorld,p=h.dot(c);c.scale(p,e),h.vsub(e,h),h.normalize(),c.cross(h,s[l]),s[l].normalize(),M.sideImpulse=A(r,M.raycastResult.hitPointWorld,v,M.raycastResult.hitPointWorld,h),M.sideImpulse*=1}for(this.sliding=!1,l=0;l<n;l++){var v=(M=o[l]).raycastResult.body,m=0;if(M.slipInfo=1,v){var g=M.brake?M.brake:0;m=b(r,v,M.raycastResult.hitPointWorld,s[l],g);var w=g/(m+=M.engineForce*t);M.slipInfo*=w}if(M.forwardImpulse=0,M.skidInfo=1,v){M.skidInfo=1;var x=M.suspensionForce*t*M.frictionSlip,_=x*x;M.forwardImpulse=m;var B=.5*M.forwardImpulse,S=1*M.sideImpulse,E=B*B+S*S;M.sliding=!1,E>_&&(this.sliding=!0,M.sliding=!0,w=x/Math.sqrt(E),M.skidInfo*=w)}}if(this.sliding)for(l=0;l<n;l++)0!==(M=o[l]).sideImpulse&&M.skidInfo<1&&(M.forwardImpulse*=M.skidInfo,M.sideImpulse*=M.skidInfo);for(l=0;l<n;l++){var M=o[l],C=new i;if(M.raycastResult.hitPointWorld.vsub(r.position,C),0!==M.forwardImpulse){var z=new i;s[l].scale(M.forwardImpulse,z),r.applyImpulse(z,C)}if(0!==M.sideImpulse){v=M.raycastResult.body;var F=new i;M.raycastResult.hitPointWorld.vsub(v.position,F);var R=new i;a[l].scale(M.sideImpulse,R),r.vectorToLocalFrame(C,C),C[\"xyz\"[this.indexUpAxis]]*=M.rollInfluence,r.vectorToWorldFrame(C,C),r.applyImpulse(R,C),R.scale(-1,R),v.applyImpulse(R,F)}}};var v=new i,m=new i,g=new i;function b(t,e,i,o,n){var r=0,s=i,a=v,l=m,h=g;return t.getVelocityAtWorldPoint(s,a),e.getVelocityAtWorldPoint(s,l),a.vsub(l,h),n<(r=-o.dot(h)*(1/(S(t,i,o)+S(e,i,o))))&&(r=n),r<-n&&(r=-n),r}var w=new i,x=new i,_=new i,B=new i;function S(t,e,i){var o=w,n=x,r=_,s=B;return e.vsub(t.position,o),o.cross(i,n),t.invInertiaWorld.vmult(n,s),s.cross(o,r),t.invMass+i.dot(r)}var E=new i,M=new i,C=new i;function A(t,e,i,o,n){if(n.norm2()>1.1)return 0;var r=E,s=M,a=C;return t.getVelocityAtWorldPoint(e,r),i.getVelocityAtWorldPoint(o,s),r.vsub(s,a),-.2*n.dot(a)*(1/(t.invMass+i.invMass))}},{\"../collision/Ray\":10,\"../collision/RaycastResult\":11,\"../math/Quaternion\":30,\"../math/Vec3\":32,\"../objects/WheelInfo\":38,\"./Body\":33}],35:[function(t,e){var i=t(\"./Body\"),o=t(\"../shapes/Sphere\"),n=t(\"../shapes/Box\"),r=t(\"../math/Vec3\"),s=t(\"../constraints/HingeConstraint\"),a=t(\"../math/CMath\");function l(t){if(this.wheelBodies=[],this.coordinateSystem=void 0===t.coordinateSystem?new r(1,2,3):t.coordinateSystem.clone(),this.chassisBody=t.chassisBody,!this.chassisBody){var e=new n(new r(5,2,.5));this.chassisBody=new i(1,e)}this.constraints=[],this.wheelAxes=[],this.wheelForces=[]}e.exports=l,l.prototype.addWheel=function(t){var e=(t=t||{}).body;e||(e=new i(1,new o(1.2))),this.wheelBodies.push(e),this.wheelForces.push(0),new r;var n=void 0!==t.position?t.position.clone():new r,a=new r;this.chassisBody.pointToWorldFrame(n,a),e.position.set(a.x,a.y,a.z);var l=void 0!==t.axis?t.axis.clone():new r(0,1,0);this.wheelAxes.push(l);var h=new s(this.chassisBody,e,{pivotA:n,axisA:l,pivotB:r.ZERO,axisB:l,collideConnected:!1});return this.constraints.push(h),this.wheelBodies.length-1},l.prototype.setSteeringValue=function(t,e){var i=this.wheelAxes[e],o=a.cos(t),n=a.sin(t),r=i.x,s=i.y;this.constraints[e].axisA.set(o*r-n*s,n*r+o*s,0)},l.prototype.setMotorSpeed=function(t,e){var i=this.constraints[e];i.enableMotor(),i.motorTargetVelocity=t},l.prototype.disableMotor=function(t){this.constraints[t].disableMotor()};var h=new r;l.prototype.setWheelForce=function(t,e){this.wheelForces[e]=t},l.prototype.applyWheelForce=function(t,e){var i=this.wheelAxes[e],o=this.wheelBodies[e],n=o.torque;i.scale(t,h),o.vectorToWorldFrame(h,h),n.vadd(h,n)},l.prototype.addToWorld=function(t){for(var e=this.constraints,i=this.wheelBodies.concat([this.chassisBody]),o=0;o<i.length;o++)t.addBody(i[o]);for(o=0;o<e.length;o++)t.addConstraint(e[o]);t.addEventListener(\"preStep\",this._update.bind(this))},l.prototype._update=function(){for(var t=this.wheelForces,e=0;e<t.length;e++)this.applyWheelForce(t[e],e)},l.prototype.removeFromWorld=function(t){for(var e=this.constraints,i=this.wheelBodies.concat([this.chassisBody]),o=0;o<i.length;o++)t.remove(i[o]);for(o=0;o<e.length;o++)t.removeConstraint(e[o])};var c=new r;l.prototype.getWheelSpeed=function(t){var e=this.wheelAxes[t],i=this.wheelBodies[t].angularVelocity;return this.chassisBody.vectorToWorldFrame(e,c),i.dot(c)}},{\"../constraints/HingeConstraint\":16,\"../math/CMath\":27,\"../math/Vec3\":32,\"../shapes/Box\":39,\"../shapes/Sphere\":46,\"./Body\":33}],36:[function(t,e){e.exports=o,t(\"../shapes/Shape\");var i=t(\"../math/Vec3\");function o(){this.particles=[],this.density=1,this.smoothingRadius=1,this.speedOfSound=1,this.viscosity=.01,this.eps=1e-6,this.pressures=[],this.densities=[],this.neighbors=[]}t(\"../math/Quaternion\"),t(\"../shapes/Particle\"),t(\"../objects/Body\"),t(\"../material/Material\"),o.prototype.add=function(t){this.particles.push(t),this.neighbors.length<this.particles.length&&this.neighbors.push([])},o.prototype.remove=function(t){var e=this.particles.indexOf(t);-1!==e&&(this.particles.splice(e,1),this.neighbors.length>this.particles.length&&this.neighbors.pop())};var n=new i;o.prototype.getNeighbors=function(t,e){for(var i=this.particles.length,o=t.id,r=this.smoothingRadius*this.smoothingRadius,s=n,a=0;a!==i;a++){var l=this.particles[a];l.position.vsub(t.position,s),o!==l.id&&s.norm2()<r&&e.push(l)}};var r=new i,s=new i,a=new i,l=new i,h=new i,c=new i;o.prototype.update=function(){for(var t=this.particles.length,e=r,i=this.speedOfSound,o=this.eps,n=0;n!==t;n++){var p=this.particles[n];(S=this.neighbors[n]).length=0,this.getNeighbors(p,S),S.push(this.particles[n]);for(var u=S.length,d=0,y=0;y!==u;y++){p.position.vsub(S[y].position,e);var f=e.norm(),v=this.w(f);d+=S[y].mass*v}this.densities[n]=d,this.pressures[n]=i*i*(this.densities[n]-this.density)}var m=s,g=a,b=l,w=h,x=c;for(n=0;n!==t;n++){var _,B,S,E=this.particles[n];for(m.set(0,0,0),g.set(0,0,0),u=(S=this.neighbors[n]).length,y=0;y!==u;y++){var M=S[y];E.position.vsub(M.position,w);var C=w.norm();_=-M.mass*(this.pressures[n]/(this.densities[n]*this.densities[n]+o)+this.pressures[y]/(this.densities[y]*this.densities[y]+o)),this.gradw(w,b),b.mult(_,b),m.vadd(b,m),M.velocity.vsub(E.velocity,x),x.mult(1/(1e-4+this.densities[n]*this.densities[y])*this.viscosity*M.mass,x),B=this.nablaw(C),x.mult(B,x),g.vadd(x,g)}g.mult(E.mass,g),m.mult(E.mass,m),E.force.vadd(g,E.force),E.force.vadd(m,E.force)}},o.prototype.w=function(t){var e=this.smoothingRadius;return 315/(64*Math.PI*Math.pow(e,9))*Math.pow(e*e-t*t,3)},o.prototype.gradw=function(t,e){var i=t.norm(),o=this.smoothingRadius;t.mult(945/(32*Math.PI*Math.pow(o,9))*Math.pow(o*o-i*i,2),e)},o.prototype.nablaw=function(t){var e=this.smoothingRadius;return 945/(32*Math.PI*Math.pow(e,9))*(e*e-t*t)*(7*t*t-3*e*e)}},{\"../material/Material\":26,\"../math/Quaternion\":30,\"../math/Vec3\":32,\"../objects/Body\":33,\"../shapes/Particle\":43,\"../shapes/Shape\":45}],37:[function(t,e){var i=t(\"../math/Vec3\");function o(t,e,o){o=o||{},this.restLength=\"number\"==typeof o.restLength?o.restLength:1,this.stiffness=o.stiffness||100,this.damping=o.damping||1,this.bodyA=t,this.bodyB=e,this.localAnchorA=new i,this.localAnchorB=new i,o.localAnchorA&&this.localAnchorA.copy(o.localAnchorA),o.localAnchorB&&this.localAnchorB.copy(o.localAnchorB),o.worldAnchorA&&this.setWorldAnchorA(o.worldAnchorA),o.worldAnchorB&&this.setWorldAnchorB(o.worldAnchorB)}e.exports=o,o.prototype.setWorldAnchorA=function(t){this.bodyA.pointToLocalFrame(t,this.localAnchorA)},o.prototype.setWorldAnchorB=function(t){this.bodyB.pointToLocalFrame(t,this.localAnchorB)},o.prototype.getWorldAnchorA=function(t){this.bodyA.pointToWorldFrame(this.localAnchorA,t)},o.prototype.getWorldAnchorB=function(t){this.bodyB.pointToWorldFrame(this.localAnchorB,t)};var n=new i,r=new i,s=new i,a=new i,l=new i,h=new i,c=new i,p=new i,u=new i,d=new i,y=new i;o.prototype.applyForce=function(){var t=this.stiffness,e=this.damping,i=this.restLength,o=this.bodyA,f=this.bodyB,v=n,m=r,g=s,b=a,w=y,x=l,_=h,B=c,S=p,E=u,M=d;this.getWorldAnchorA(x),this.getWorldAnchorB(_),x.vsub(o.position,B),_.vsub(f.position,S),_.vsub(x,v);var C=v.norm();m.copy(v),m.normalize(),f.velocity.vsub(o.velocity,g),f.angularVelocity.cross(S,w),g.vadd(w,g),o.angularVelocity.cross(B,w),g.vsub(w,g),m.mult(-t*(C-i)-e*g.dot(m),b),o.force.vsub(b,o.force),f.force.vadd(b,f.force),B.cross(b,E),S.cross(b,M),o.torque.vsub(E,o.torque),f.torque.vadd(M,f.torque)}},{\"../math/Vec3\":32}],38:[function(t,e){var i=t(\"../math/Vec3\"),o=t(\"../math/Transform\"),n=t(\"../collision/RaycastResult\"),r=t(\"../utils/Utils\");function s(t){t=r.defaults(t,{chassisConnectionPointLocal:new i,chassisConnectionPointWorld:new i,directionLocal:new i,directionWorld:new i,axleLocal:new i,axleWorld:new i,suspensionRestLength:1,suspensionMaxLength:2,radius:1,suspensionStiffness:100,dampingCompression:10,dampingRelaxation:10,frictionSlip:1e4,steering:0,rotation:0,deltaRotation:0,rollInfluence:.01,maxSuspensionForce:Number.MAX_VALUE,isFrontWheel:!0,clippedInvContactDotSuspension:1,suspensionRelativeVelocity:0,suspensionForce:0,skidInfo:0,suspensionLength:0,maxSuspensionTravel:1,useCustomSlidingRotationalSpeed:!1,customSlidingRotationalSpeed:-.1}),this.maxSuspensionTravel=t.maxSuspensionTravel,this.customSlidingRotationalSpeed=t.customSlidingRotationalSpeed,this.useCustomSlidingRotationalSpeed=t.useCustomSlidingRotationalSpeed,this.sliding=!1,this.chassisConnectionPointLocal=t.chassisConnectionPointLocal.clone(),this.chassisConnectionPointWorld=t.chassisConnectionPointWorld.clone(),this.directionLocal=t.directionLocal.clone(),this.directionWorld=t.directionWorld.clone(),this.axleLocal=t.axleLocal.clone(),this.axleWorld=t.axleWorld.clone(),this.suspensionRestLength=t.suspensionRestLength,this.suspensionMaxLength=t.suspensionMaxLength,this.radius=t.radius,this.suspensionStiffness=t.suspensionStiffness,this.dampingCompression=t.dampingCompression,this.dampingRelaxation=t.dampingRelaxation,this.frictionSlip=t.frictionSlip,this.steering=0,this.rotation=0,this.deltaRotation=0,this.rollInfluence=t.rollInfluence,this.maxSuspensionForce=t.maxSuspensionForce,this.engineForce=0,this.brake=0,this.isFrontWheel=t.isFrontWheel,this.clippedInvContactDotSuspension=1,this.suspensionRelativeVelocity=0,this.suspensionForce=0,this.skidInfo=0,this.suspensionLength=0,this.sideImpulse=0,this.forwardImpulse=0,this.raycastResult=new n,this.worldTransform=new o,this.isInContact=!1}e.exports=s;var a=new i,l=new i;a=new i,s.prototype.updateWheel=function(t){var e=this.raycastResult;if(this.isInContact){var i=e.hitNormalWorld.dot(e.directionWorld);e.hitPointWorld.vsub(t.position,l),t.getVelocityAtWorldPoint(l,a);var o=e.hitNormalWorld.dot(a);if(i>=-.1)this.suspensionRelativeVelocity=0,this.clippedInvContactDotSuspension=10;else{var n=-1/i;this.suspensionRelativeVelocity=o*n,this.clippedInvContactDotSuspension=n}}else e.suspensionLength=this.suspensionRestLength,this.suspensionRelativeVelocity=0,e.directionWorld.scale(-1,e.hitNormalWorld),this.clippedInvContactDotSuspension=1}},{\"../collision/RaycastResult\":11,\"../math/Transform\":31,\"../math/Vec3\":32,\"../utils/Utils\":55}],39:[function(t,e){e.exports=r;var i=t(\"./Shape\"),o=t(\"../math/Vec3\"),n=t(\"./ConvexPolyhedron\");function r(t){i.call(this,{type:i.types.BOX}),this.halfExtents=t,this.convexPolyhedronRepresentation=null,this.updateConvexPolyhedronRepresentation(),this.updateBoundingSphereRadius()}r.prototype=new i,r.prototype.constructor=r,r.prototype.updateConvexPolyhedronRepresentation=function(){var t=this.halfExtents.x,e=this.halfExtents.y,i=this.halfExtents.z,r=o,s=[new r(-t,-e,-i),new r(t,-e,-i),new r(t,e,-i),new r(-t,e,-i),new r(-t,-e,i),new r(t,-e,i),new r(t,e,i),new r(-t,e,i)],a=(new r(0,0,1),new r(0,1,0),new r(1,0,0),new n(s,[[3,2,1,0],[4,5,6,7],[5,4,0,1],[2,3,7,6],[0,4,7,3],[1,2,6,5]]));this.convexPolyhedronRepresentation=a,a.material=this.material},r.prototype.calculateLocalInertia=function(t,e){return e=e||new o,r.calculateInertia(this.halfExtents,t,e),e},r.calculateInertia=function(t,e,i){var o=t;o.isZero()?(i.x=2/12*e,i.y=2/12*e,i.z=2/12*e):(i.x=1/12*e*(4*o.y*o.y+4*o.z*o.z),i.y=1/12*e*(4*o.x*o.x+4*o.z*o.z),i.z=1/12*e*(4*o.y*o.y+4*o.x*o.x))},r.prototype.getSideNormals=function(t,e){var i=t,o=this.halfExtents;if(i[0].set(o.x,0,0),i[1].set(0,o.y,0),i[2].set(0,0,o.z),i[3].set(-o.x,0,0),i[4].set(0,-o.y,0),i[5].set(0,0,-o.z),void 0!==e)for(var n=0;n!==i.length;n++)e.vmult(i[n],i[n]);return i},r.prototype.volume=function(){return 8*this.halfExtents.x*this.halfExtents.y*this.halfExtents.z},r.prototype.updateBoundingSphereRadius=function(){this.boundingSphereRadius=this.halfExtents.norm()};var s=new o;new o,r.prototype.forEachWorldCorner=function(t,e,i){for(var o=this.halfExtents,n=[[o.x,o.y,o.z],[-o.x,o.y,o.z],[-o.x,-o.y,o.z],[-o.x,-o.y,-o.z],[o.x,-o.y,-o.z],[o.x,o.y,-o.z],[-o.x,o.y,-o.z],[o.x,-o.y,o.z]],r=0;r<n.length;r++)s.set(n[r][0],n[r][1],n[r][2]),e.vmult(s,s),t.vadd(s,s),i(s.x,s.y,s.z)};var a=[new o,new o,new o,new o,new o,new o,new o,new o];r.prototype.calculateWorldAABB=function(t,e,i,o){var n=this.halfExtents;a[0].set(n.x,n.y,n.z),a[1].set(-n.x,n.y,n.z),a[2].set(-n.x,-n.y,n.z),a[3].set(-n.x,-n.y,-n.z),a[4].set(n.x,-n.y,-n.z),a[5].set(n.x,n.y,-n.z),a[6].set(-n.x,n.y,-n.z),a[7].set(n.x,-n.y,n.z);var r=a[0];e.vmult(r,r),t.vadd(r,r),o.copy(r),i.copy(r);for(var s=1;s<8;s++){r=a[s],e.vmult(r,r),t.vadd(r,r);var l=r.x,h=r.y,c=r.z;l>o.x&&(o.x=l),h>o.y&&(o.y=h),c>o.z&&(o.z=c),l<i.x&&(i.x=l),h<i.y&&(i.y=h),c<i.z&&(i.z=c)}}},{\"../math/Vec3\":32,\"./ConvexPolyhedron\":40,\"./Shape\":45}],40:[function(t,e){e.exports=r;var i=t(\"./Shape\"),o=t(\"../math/Vec3\"),n=(t(\"../math/Quaternion\"),t(\"../math/Transform\"));function r(t,e,o){i.call(this,{type:i.types.CONVEXPOLYHEDRON}),this.vertices=t||[],this.worldVertices=[],this.worldVerticesNeedsUpdate=!0,this.faces=e||[],this.faceNormals=[],this.computeNormals(),this.worldFaceNormalsNeedsUpdate=!0,this.worldFaceNormals=[],this.uniqueEdges=[],this.uniqueAxes=o?o.slice():null,this.computeEdges(),this.updateBoundingSphereRadius()}r.prototype=new i,r.prototype.constructor=r;var s=new o;r.prototype.computeEdges=function(){var t=this.faces,e=this.vertices,i=(e.length,this.uniqueEdges);i.length=0;for(var o=s,n=0;n!==t.length;n++)for(var r=t[n],a=r.length,l=0;l!==a;l++){var h=(l+1)%a;e[r[l]].vsub(e[r[h]],o),o.normalize();for(var c=!1,p=0;p!==i.length;p++)if(i[p].almostEquals(o)||i[p].almostEquals(o)){c=!0;break}c||i.push(o.clone())}},r.prototype.computeNormals=function(){this.faceNormals.length=this.faces.length;for(var t=0;t<this.faces.length;t++){for(var e=0;e<this.faces[t].length;e++)if(!this.vertices[this.faces[t][e]])throw new Error(\"Vertex \"+this.faces[t][e]+\" not found!\");var i=this.faceNormals[t]||new o;this.getFaceNormal(t,i),i.negate(i),this.faceNormals[t]=i;var n=this.vertices[this.faces[t][0]];if(i.dot(n)<0)for(console.error(\".faceNormals[\"+t+\"] = Vec3(\"+i.toString()+\") looks like it points into the shape? The vertices follow. Make sure they are ordered CCW around the normal, using the right hand rule.\"),e=0;e<this.faces[t].length;e++)console.warn(\".vertices[\"+this.faces[t][e]+\"] = Vec3(\"+this.vertices[this.faces[t][e]].toString()+\")\")}};var a=new o,l=new o;r.computeNormal=function(t,e,i,o){e.vsub(t,l),i.vsub(e,a),a.cross(l,o),o.isZero()||o.normalize()},r.prototype.getFaceNormal=function(t,e){var i=this.faces[t],o=this.vertices[i[0]],n=this.vertices[i[1]],s=this.vertices[i[2]];return r.computeNormal(o,n,s,e)};var h=new o;r.prototype.clipAgainstHull=function(t,e,i,n,r,s,a,l,c){for(var p=h,u=-1,d=-Number.MAX_VALUE,y=0;y<i.faces.length;y++){p.copy(i.faceNormals[y]),r.vmult(p,p);var f=p.dot(s);f>d&&(d=f,u=y)}for(var v=[],m=i.faces[u],g=m.length,b=0;b<g;b++){var w=i.vertices[m[b]],x=new o;x.copy(w),r.vmult(x,x),n.vadd(x,x),v.push(x)}u>=0&&this.clipFaceAgainstHull(s,t,e,v,a,l,c)};var c=new o,p=new o,u=new o,d=new o,y=new o,f=new o;r.prototype.findSeparatingAxis=function(t,e,i,o,n,r,s,a){var l=c,h=p,v=u,m=d,g=y,b=f,w=Number.MAX_VALUE;if(this.uniqueAxes)for(_=0;_!==this.uniqueAxes.length;_++){if(i.vmult(this.uniqueAxes[_],l),!1===(E=this.testSepAxis(l,t,e,i,o,n)))return!1;E<w&&(w=E,r.copy(l))}else for(var x=s?s.length:this.faces.length,_=0;_<x;_++){var B=s?s[_]:_;if(l.copy(this.faceNormals[B]),i.vmult(l,l),!1===(E=this.testSepAxis(l,t,e,i,o,n)))return!1;E<w&&(w=E,r.copy(l))}if(t.uniqueAxes)for(_=0;_!==t.uniqueAxes.length;_++){if(n.vmult(t.uniqueAxes[_],h),!1===(E=this.testSepAxis(h,t,e,i,o,n)))return!1;E<w&&(w=E,r.copy(h))}else{var S=a?a.length:t.faces.length;for(_=0;_<S;_++){var E;if(B=a?a[_]:_,h.copy(t.faceNormals[B]),n.vmult(h,h),!1===(E=this.testSepAxis(h,t,e,i,o,n)))return!1;E<w&&(w=E,r.copy(h))}}for(var M=0;M!==this.uniqueEdges.length;M++){i.vmult(this.uniqueEdges[M],m);for(var C=0;C!==t.uniqueEdges.length;C++)if(n.vmult(t.uniqueEdges[C],g),m.cross(g,b),!b.almostZero()){b.normalize();var A=this.testSepAxis(b,t,e,i,o,n);if(!1===A)return!1;A<w&&(w=A,r.copy(b))}}return o.vsub(e,v),v.dot(r)>0&&r.negate(r),!0};var v=[],m=[];r.prototype.testSepAxis=function(t,e,i,o,n,s){r.project(this,t,i,o,v),r.project(e,t,n,s,m);var a=v[0],l=v[1],h=m[0],c=m[1];if(a<c||h<l)return!1;var p=a-c,u=h-l;return p<u?p:u};var g=new o,b=new o;r.prototype.calculateLocalInertia=function(t,e){this.computeLocalAABB(g,b);var i=b.x-g.x,o=b.y-g.y,n=b.z-g.z;e.x=1/12*t*(4*o*o+4*n*n),e.y=1/12*t*(4*i*i+4*n*n),e.z=1/12*t*(4*o*o+4*i*i)},r.prototype.getPlaneConstantOfFace=function(t){var e=this.faces[t],i=this.faceNormals[t],o=this.vertices[e[0]];return-i.dot(o)};var w=new o,x=new o,_=new o,B=new o,S=new o,E=new o,M=new o,C=new o;r.prototype.clipFaceAgainstHull=function(t,e,i,o,n,r,s){for(var a=w,l=x,h=_,c=B,p=S,u=E,d=M,y=C,f=o,v=[],m=-1,g=Number.MAX_VALUE,b=0;b<this.faces.length;b++){a.copy(this.faceNormals[b]),i.vmult(a,a);var A=a.dot(t);A<g&&(g=A,m=b)}if(!(m<0)){var z=this.faces[m];z.connectedFaces=[];for(var F=0;F<this.faces.length;F++)for(var R=0;R<this.faces[F].length;R++)-1!==z.indexOf(this.faces[F][R])&&F!==m&&-1===z.connectedFaces.indexOf(F)&&z.connectedFaces.push(F);f.length;for(var T=z.length,P=0;P<T;P++){var q=this.vertices[z[P]],O=this.vertices[z[(P+1)%T]];q.vsub(O,l),h.copy(l),i.vmult(h,h),e.vadd(h,h),c.copy(this.faceNormals[m]),i.vmult(c,c),e.vadd(c,c),h.cross(c,p),p.negate(p),u.copy(q),i.vmult(u,u),e.vadd(u,u),u.dot(p);var I=z.connectedFaces[P];d.copy(this.faceNormals[I]);var V=this.getPlaneConstantOfFace(I);y.copy(d),i.vmult(y,y);var j=V-y.dot(e);for(this.clipFaceAgainstPlane(f,v,y,j);f.length;)f.shift();for(;v.length;)f.push(v.shift())}for(d.copy(this.faceNormals[m]),V=this.getPlaneConstantOfFace(m),y.copy(d),i.vmult(y,y),j=V-y.dot(e),F=0;F<f.length;F++){var k=y.dot(f[F])+j;if(k<=n&&(k=n),k<=r){var N=f[F];if(k<=0){var L={point:N,normal:y,depth:k};s.push(L)}}}}},r.prototype.clipFaceAgainstPlane=function(t,e,i,n){var r,s,a=t.length;if(a<2)return e;var l=t[t.length-1],h=t[0];r=i.dot(l)+n;for(var c=0;c<a;c++){if(h=t[c],s=i.dot(h)+n,r<0)if(s<0)(p=new o).copy(h),e.push(p);else{var p=new o;l.lerp(h,r/(r-s),p),e.push(p)}else s<0&&(p=new o,l.lerp(h,r/(r-s),p),e.push(p),e.push(h));l=h,r=s}return e},r.prototype.computeWorldVertices=function(t,e){for(var i=this.vertices.length;this.worldVertices.length<i;)this.worldVertices.push(new o);for(var n=this.vertices,r=this.worldVertices,s=0;s!==i;s++)e.vmult(n[s],r[s]),t.vadd(r[s],r[s]);this.worldVerticesNeedsUpdate=!1},new o,r.prototype.computeLocalAABB=function(t,e){var i=this.vertices.length,o=this.vertices;t.set(Number.MAX_VALUE,Number.MAX_VALUE,Number.MAX_VALUE),e.set(-Number.MAX_VALUE,-Number.MAX_VALUE,-Number.MAX_VALUE);for(var n=0;n<i;n++){var r=o[n];r.x<t.x?t.x=r.x:r.x>e.x&&(e.x=r.x),r.y<t.y?t.y=r.y:r.y>e.y&&(e.y=r.y),r.z<t.z?t.z=r.z:r.z>e.z&&(e.z=r.z)}},r.prototype.computeWorldFaceNormals=function(t){for(var e=this.faceNormals.length;this.worldFaceNormals.length<e;)this.worldFaceNormals.push(new o);for(var i=this.faceNormals,n=this.worldFaceNormals,r=0;r!==e;r++)t.vmult(i[r],n[r]);this.worldFaceNormalsNeedsUpdate=!1},r.prototype.updateBoundingSphereRadius=function(){for(var t=0,e=this.vertices,i=0,o=e.length;i!==o;i++){var n=e[i].norm2();n>t&&(t=n)}this.boundingSphereRadius=Math.sqrt(t)};var A=new o;r.prototype.calculateWorldAABB=function(t,e,i,o){for(var n,r,s,a,l,h,c=this.vertices.length,p=this.vertices,u=0;u<c;u++){A.copy(p[u]),e.vmult(A,A),t.vadd(A,A);var d=A;(d.x<n||void 0===n)&&(n=d.x),(d.x>a||void 0===a)&&(a=d.x),(d.y<r||void 0===r)&&(r=d.y),(d.y>l||void 0===l)&&(l=d.y),(d.z<s||void 0===s)&&(s=d.z),(d.z>h||void 0===h)&&(h=d.z)}i.set(n,r,s),o.set(a,l,h)},r.prototype.volume=function(){return 4*Math.PI*this.boundingSphereRadius/3},r.prototype.getAveragePointLocal=function(t){t=t||new o;for(var e=this.vertices.length,i=this.vertices,n=0;n<e;n++)t.vadd(i[n],t);return t.mult(1/e,t),t},r.prototype.transformAllPoints=function(t,e){var i=this.vertices.length,o=this.vertices;if(e){for(var n=0;n<i;n++){var r=o[n];e.vmult(r,r)}for(n=0;n<this.faceNormals.length;n++)r=this.faceNormals[n],e.vmult(r,r)}if(t)for(n=0;n<i;n++)(r=o[n]).vadd(t,r)};var z=new o,F=new o,R=new o;r.prototype.pointIsInside=function(t){var e=this.vertices.length,i=this.vertices,o=this.faces,n=this.faceNormals,r=this.faces.length,s=z;this.getAveragePointLocal(s);for(var a=0;a<r;a++){this.faces[a].length,e=n[a];var l=i[o[a][0]],h=F;t.vsub(l,h);var c=e.dot(h),p=R;s.vsub(l,p);var u=e.dot(p);if(c<0&&u>0||c>0&&u<0)return!1}return-1},new o;var T=new o,P=new o;r.project=function(t,e,i,o,r){var s=t.vertices.length,a=T,l=0,h=0,c=P,p=t.vertices;c.setZero(),n.vectorToLocalFrame(i,o,e,a),n.pointToLocalFrame(i,o,c,c);var u=c.dot(a);h=l=p[0].dot(a);for(var d=1;d<s;d++){var y=p[d].dot(a);y>l&&(l=y),y<h&&(h=y)}if((h-=u)>(l-=u)){var f=h;h=l,l=f}r[0]=l,r[1]=h}},{\"../math/Quaternion\":30,\"../math/Transform\":31,\"../math/Vec3\":32,\"./Shape\":45}],41:[function(t,e){e.exports=r,t(\"./Shape\");var i=t(\"../math/Vec3\"),o=(t(\"../math/Quaternion\"),t(\"./ConvexPolyhedron\")),n=t(\"../math/CMath\");function r(t,e,r,s,a){if(a){for(var l=s,h=n.cos,c=n.sin,p=r/2,u=[],d=[],y=[0],f=[1],v=[],m=2*Math.PI/l,g=0;g<l;g++)u.push(new i(t*h(m*g),p,t*c(m*g))),u.push(new i(t*h(m*g),-p,t*c(m*g))),g<l-1?(d.push([2*g+2,2*g+3,2*g+1,2*g]),y.push(2*g+2),f.push(2*g+3)):d.push([0,1,2*g+1,2*g]),(l%2==1||g<l/2)&&v.push(new i(h(m*(g+.5)),0,c(m*(g+.5))));d.push(f);var b=[];for(g=0;g<y.length;g++)b.push(y[y.length-g-1]);return d.push(b),v.push(new i(0,1,0)),void o.call(this,u,d,v)}l=s;var w=[],x=(v=[],[]),_=[],B=[];for(h=n.cos,c=n.sin,w.push(new i(e*h(0),e*c(0),.5*-r)),_.push(0),w.push(new i(t*h(0),t*c(0),.5*r)),B.push(1),g=0;g<l;g++){m=2*Math.PI/l*(g+1);var S=2*Math.PI/l*(g+.5);g<l-1?(w.push(new i(e*h(m),e*c(m),.5*-r)),_.push(2*g+2),w.push(new i(t*h(m),t*c(m),.5*r)),B.push(2*g+3),x.push([2*g+2,2*g+3,2*g+1,2*g])):x.push([0,1,2*g+1,2*g]),(l%2==1||g<l/2)&&v.push(new i(h(S),c(S),0))}for(x.push(B),v.push(new i(0,0,1)),b=[],g=0;g<_.length;g++)b.push(_[_.length-g-1]);x.push(b),o.call(this,w,x,v)}r.prototype=new o},{\"../math/CMath\":27,\"../math/Quaternion\":30,\"../math/Vec3\":32,\"./ConvexPolyhedron\":40,\"./Shape\":45}],42:[function(t,e){var i=t(\"./Shape\"),o=t(\"./ConvexPolyhedron\"),n=t(\"../math/Vec3\"),r=t(\"../utils/Utils\");function s(t,e){e=r.defaults(e,{maxValue:null,minValue:null,elementSize:1}),this.data=t,this.maxValue=e.maxValue,this.minValue=e.minValue,this.elementSize=e.elementSize,null===e.minValue&&this.updateMinValue(),null===e.maxValue&&this.updateMaxValue(),this.cacheEnabled=!0,i.call(this,{type:i.types.HEIGHTFIELD}),this.pillarConvex=new o,this.pillarOffset=new n,this.updateBoundingSphereRadius(),this._cachedPillars={}}e.exports=s,s.prototype=new i,s.prototype.update=function(){this._cachedPillars={}},s.prototype.updateMinValue=function(){for(var t=this.data,e=t[0][0],i=0;i!==t.length;i++)for(var o=0;o!==t[i].length;o++){var n=t[i][o];n<e&&(e=n)}this.minValue=e},s.prototype.updateMaxValue=function(){for(var t=this.data,e=t[0][0],i=0;i!==t.length;i++)for(var o=0;o!==t[i].length;o++){var n=t[i][o];n>e&&(e=n)}this.maxValue=e},s.prototype.setHeightValueAtIndex=function(t,e,i){this.data[t][e]=i,this.clearCachedConvexTrianglePillar(t,e,!1),t>0&&(this.clearCachedConvexTrianglePillar(t-1,e,!0),this.clearCachedConvexTrianglePillar(t-1,e,!1)),e>0&&(this.clearCachedConvexTrianglePillar(t,e-1,!0),this.clearCachedConvexTrianglePillar(t,e-1,!1)),e>0&&t>0&&this.clearCachedConvexTrianglePillar(t-1,e-1,!0)},s.prototype.getRectMinMax=function(t,e,i,o,n){n=n||[];for(var r=this.data,s=this.minValue,a=t;a<=i;a++)for(var l=e;l<=o;l++){var h=r[a][l];h>s&&(s=h)}n[0]=this.minValue,n[1]=s},s.prototype.getIndexOfPosition=function(t,e,i,o){var n=this.elementSize,r=this.data,s=Math.floor(t/n),a=Math.floor(e/n);return i[0]=s,i[1]=a,o&&(s<0&&(s=0),a<0&&(a=0),s>=r.length-1&&(s=r.length-1),a>=r[0].length-1&&(a=r[0].length-1)),!(s<0||a<0||s>=r.length-1||a>=r[0].length-1)};var a=[],l=new n,h=new n,c=new n,p=new n;s.prototype.getTriangleAt=function(t,e,i,o,n,r){var s=a;this.getIndexOfPosition(t,e,s,i);var l=s[0],h=s[1],c=this.data;i&&(l=Math.min(c.length-2,Math.max(0,l)),h=Math.min(c[0].length-2,Math.max(0,h)));var p=this.elementSize,u=Math.pow(t/p-l,2)+Math.pow(e/p-h,2)>Math.pow(t/p-(l+1),2)+Math.pow(e/p-(h+1),2);return this.getTriangle(l,h,u,o,n,r),u};var u=new n,d=new n,y=new n,f=new n,v=new n;function m(t,e,i,o,n,r,s,a,l){l.x=((r-a)*(t-s)+(s-n)*(e-a))/((r-a)*(i-s)+(s-n)*(o-a)),l.y=((a-o)*(t-s)+(i-s)*(e-a))/((r-a)*(i-s)+(s-n)*(o-a)),l.z=1-l.x-l.y}s.prototype.getNormalAt=function(t,e,i,o){var n=u,r=d,s=y,a=f,l=v;this.getTriangleAt(t,e,i,n,r,s),r.vsub(n,a),s.vsub(n,l),a.cross(l,o),o.normalize()},s.prototype.getAabbAtIndex=function(t,e,i){var o=this.data,n=this.elementSize;i.lowerBound.set(t*n,e*n,o[t][e]),i.upperBound.set((t+1)*n,(e+1)*n,o[t+1][e+1])},s.prototype.getHeightAt=function(t,e,i){var o=this.data,n=h,r=c,s=p,u=a;this.getIndexOfPosition(t,e,u,i);var d=u[0],y=u[1];i&&(d=Math.min(o.length-2,Math.max(0,d)),y=Math.min(o[0].length-2,Math.max(0,y)));var f=this.getTriangleAt(t,e,i,n,r,s);m(t,e,n.x,n.y,r.x,r.y,s.x,s.y,l);var v=l;return f?o[d+1][y+1]*v.x+o[d][y+1]*v.y+o[d+1][y]*v.z:o[d][y]*v.x+o[d+1][y]*v.y+o[d][y+1]*v.z},s.prototype.getCacheConvexTrianglePillarKey=function(t,e,i){return t+\"_\"+e+\"_\"+(i?1:0)},s.prototype.getCachedConvexTrianglePillar=function(t,e,i){return this._cachedPillars[this.getCacheConvexTrianglePillarKey(t,e,i)]},s.prototype.setCachedConvexTrianglePillar=function(t,e,i,o,n){this._cachedPillars[this.getCacheConvexTrianglePillarKey(t,e,i)]={convex:o,offset:n}},s.prototype.clearCachedConvexTrianglePillar=function(t,e,i){delete this._cachedPillars[this.getCacheConvexTrianglePillarKey(t,e,i)]},s.prototype.getTriangle=function(t,e,i,o,n,r){var s=this.data,a=this.elementSize;i?(o.set((t+1)*a,(e+1)*a,s[t+1][e+1]),n.set(t*a,(e+1)*a,s[t][e+1]),r.set((t+1)*a,e*a,s[t+1][e])):(o.set(t*a,e*a,s[t][e]),n.set((t+1)*a,e*a,s[t+1][e]),r.set(t*a,(e+1)*a,s[t][e+1]))},s.prototype.getConvexTrianglePillar=function(t,e,i){var r=this.pillarConvex,s=this.pillarOffset;if(this.cacheEnabled){if(a=this.getCachedConvexTrianglePillar(t,e,i))return this.pillarConvex=a.convex,void(this.pillarOffset=a.offset);r=new o,s=new n,this.pillarConvex=r,this.pillarOffset=s}var a=this.data,l=this.elementSize,h=r.faces;r.vertices.length=6;for(var c=0;c<6;c++)r.vertices[c]||(r.vertices[c]=new n);for(h.length=5,c=0;c<5;c++)h[c]||(h[c]=[]);var p=r.vertices,u=(Math.min(a[t][e],a[t+1][e],a[t][e+1],a[t+1][e+1])-this.minValue)/2+this.minValue;i?(s.set((t+.75)*l,(e+.75)*l,u),p[0].set(.25*l,.25*l,a[t+1][e+1]-u),p[1].set(-.75*l,.25*l,a[t][e+1]-u),p[2].set(.25*l,-.75*l,a[t+1][e]-u),p[3].set(.25*l,.25*l,-u-1),p[4].set(-.75*l,.25*l,-u-1),p[5].set(.25*l,-.75*l,-u-1),h[0][0]=0,h[0][1]=1,h[0][2]=2,h[1][0]=5,h[1][1]=4,h[1][2]=3,h[2][0]=2,h[2][1]=5,h[2][2]=3,h[2][3]=0,h[3][0]=3,h[3][1]=4,h[3][2]=1,h[3][3]=0,h[4][0]=1,h[4][1]=4,h[4][2]=5,h[4][3]=2):(s.set((t+.25)*l,(e+.25)*l,u),p[0].set(-.25*l,-.25*l,a[t][e]-u),p[1].set(.75*l,-.25*l,a[t+1][e]-u),p[2].set(-.25*l,.75*l,a[t][e+1]-u),p[3].set(-.25*l,-.25*l,-u-1),p[4].set(.75*l,-.25*l,-u-1),p[5].set(-.25*l,.75*l,-u-1),h[0][0]=0,h[0][1]=1,h[0][2]=2,h[1][0]=5,h[1][1]=4,h[1][2]=3,h[2][0]=0,h[2][1]=2,h[2][2]=5,h[2][3]=3,h[3][0]=1,h[3][1]=0,h[3][2]=3,h[3][3]=4,h[4][0]=4,h[4][1]=5,h[4][2]=2,h[4][3]=1),r.computeNormals(),r.computeEdges(),r.updateBoundingSphereRadius(),this.setCachedConvexTrianglePillar(t,e,i,r,s)},s.prototype.calculateLocalInertia=function(t,e){return(e=e||new n).set(0,0,0),e},s.prototype.volume=function(){return Number.MAX_VALUE},s.prototype.calculateWorldAABB=function(t,e,i,o){i.set(-Number.MAX_VALUE,-Number.MAX_VALUE,-Number.MAX_VALUE),o.set(Number.MAX_VALUE,Number.MAX_VALUE,Number.MAX_VALUE)},s.prototype.updateBoundingSphereRadius=function(){var t=this.data,e=this.elementSize;this.boundingSphereRadius=new n(t.length*e,t[0].length*e,Math.max(Math.abs(this.maxValue),Math.abs(this.minValue))).norm()},s.prototype.setHeightsFromImage=function(t,e){var i=document.createElement(\"canvas\");i.width=t.width,i.height=t.height;var o=i.getContext(\"2d\");o.drawImage(t,0,0);var n=o.getImageData(0,0,t.width,t.height),r=this.data;r.length=0,this.elementSize=Math.abs(e.x)/n.width;for(var s=0;s<n.height;s++){for(var a=[],l=0;l<n.width;l++){var h=(n.data[4*(s*n.height+l)]+n.data[4*(s*n.height+l)+1]+n.data[4*(s*n.height+l)+2])/4/255*e.z;e.x<0?a.push(h):a.unshift(h)}e.y<0?r.unshift(a):r.push(a)}this.updateMaxValue(),this.updateMinValue(),this.update()}},{\"../math/Vec3\":32,\"../utils/Utils\":55,\"./ConvexPolyhedron\":40,\"./Shape\":45}],43:[function(t,e){e.exports=n;var i=t(\"./Shape\"),o=t(\"../math/Vec3\");function n(){i.call(this,{type:i.types.PARTICLE})}n.prototype=new i,n.prototype.constructor=n,n.prototype.calculateLocalInertia=function(t,e){return(e=e||new o).set(0,0,0),e},n.prototype.volume=function(){return 0},n.prototype.updateBoundingSphereRadius=function(){this.boundingSphereRadius=0},n.prototype.calculateWorldAABB=function(t,e,i,o){i.copy(t),o.copy(t)}},{\"../math/Vec3\":32,\"./Shape\":45}],44:[function(t,e){e.exports=n;var i=t(\"./Shape\"),o=t(\"../math/Vec3\");function n(){i.call(this,{type:i.types.PLANE}),this.worldNormal=new o,this.worldNormalNeedsUpdate=!0,this.boundingSphereRadius=Number.MAX_VALUE}n.prototype=new i,n.prototype.constructor=n,n.prototype.computeWorldNormal=function(t){var e=this.worldNormal;e.set(0,0,1),t.vmult(e,e),this.worldNormalNeedsUpdate=!1},n.prototype.calculateLocalInertia=function(t,e){return e||new o},n.prototype.volume=function(){return Number.MAX_VALUE};var r=new o;n.prototype.calculateWorldAABB=function(t,e,i,o){r.set(0,0,1),e.vmult(r,r);var n=Number.MAX_VALUE;i.set(-n,-n,-n),o.set(n,n,n),1===r.x&&(o.x=t.x),1===r.y&&(o.y=t.y),1===r.z&&(o.z=t.z),-1===r.x&&(i.x=t.x),-1===r.y&&(i.y=t.y),-1===r.z&&(i.z=t.z)},n.prototype.updateBoundingSphereRadius=function(){this.boundingSphereRadius=Number.MAX_VALUE}},{\"../math/Vec3\":32,\"./Shape\":45}],45:[function(t,e){e.exports=o;var i=t(\"../utils/EventTarget\"),o=t(\"./Shape\");function o(t){t=t||{},i.apply(this),this.id=o.idCounter++,this.type=t.type||0,this.boundingSphereRadius=0,this.collisionResponse=!t.collisionResponse||t.collisionResponse,this.collisionFilterGroup=void 0!==t.collisionFilterGroup?t.collisionFilterGroup:1,this.collisionFilterMask=void 0!==t.collisionFilterMask?t.collisionFilterMask:-1,this.material=t.material?t.material:null,this.body=null}t(\"../math/Vec3\"),t(\"../math/Quaternion\"),t(\"../material/Material\"),o.prototype=new i,o.prototype.constructor=o,o.prototype.updateBoundingSphereRadius=function(){throw\"computeBoundingSphereRadius() not implemented for shape type \"+this.type},o.prototype.volume=function(){throw\"volume() not implemented for shape type \"+this.type},o.prototype.calculateLocalInertia=function(){throw\"calculateLocalInertia() not implemented for shape type \"+this.type},o.idCounter=0,o.types={SPHERE:1,PLANE:2,BOX:4,COMPOUND:8,CONVEXPOLYHEDRON:16,HEIGHTFIELD:32,PARTICLE:64,CYLINDER:128,TRIMESH:256}},{\"../material/Material\":26,\"../math/Quaternion\":30,\"../math/Vec3\":32,\"../utils/EventTarget\":51,\"./Shape\":45}],46:[function(t,e){e.exports=n;var i=t(\"./Shape\"),o=t(\"../math/Vec3\");function n(t){if(i.call(this,{type:i.types.SPHERE}),this.radius=void 0!==t?t:1,this.radius<0)throw new Error(\"The sphere radius cannot be negative.\");this.updateBoundingSphereRadius()}n.prototype=new i,n.prototype.constructor=n,n.prototype.calculateLocalInertia=function(t,e){e=e||new o;var i=2*t*this.radius*this.radius/5;return e.x=i,e.y=i,e.z=i,e},n.prototype.volume=function(){return 4*Math.PI*this.radius/3},n.prototype.updateBoundingSphereRadius=function(){this.boundingSphereRadius=this.radius},n.prototype.calculateWorldAABB=function(t,e,i,o){for(var n=this.radius,r=[\"x\",\"y\",\"z\"],s=0;s<r.length;s++){var a=r[s];i[a]=t[a]-n,o[a]=t[a]+n}}},{\"../math/Vec3\":32,\"./Shape\":45}],47:[function(t,e){e.exports=l;var i=t(\"./Shape\"),o=t(\"../math/Vec3\"),n=(t(\"../math/Quaternion\"),t(\"../math/Transform\")),r=t(\"../collision/AABB\"),s=t(\"../utils/Octree\"),a=t(\"../math/CMath\");function l(t,e){i.call(this,{type:i.types.TRIMESH}),this.vertices=new Float32Array(t),this.indices=new Int16Array(e),this.normals=new Float32Array(e.length),this.aabb=new r,this.edges=null,this.scale=new o(1,1,1),this.tree=new s,this.updateEdges(),this.updateNormals(),this.updateAABB(),this.updateBoundingSphereRadius(),this.updateTree()}l.prototype=new i,l.prototype.constructor=l;var h=new o;l.prototype.updateTree=function(){var t=this.tree;t.reset(),t.aabb.copy(this.aabb);var e=this.scale;t.aabb.lowerBound.x*=1/e.x,t.aabb.lowerBound.y*=1/e.y,t.aabb.lowerBound.z*=1/e.z,t.aabb.upperBound.x*=1/e.x,t.aabb.upperBound.y*=1/e.y,t.aabb.upperBound.z*=1/e.z;for(var i=new r,n=new o,s=new o,a=new o,l=[n,s,a],h=0;h<this.indices.length/3;h++){var c=3*h;this._getUnscaledVertex(this.indices[c],n),this._getUnscaledVertex(this.indices[c+1],s),this._getUnscaledVertex(this.indices[c+2],a),i.setFromPoints(l),t.insert(i,h)}t.removeEmptyNodes()};var c=new r;l.prototype.getTrianglesInAABB=function(t,e){c.copy(t);var i=this.scale,o=i.x,n=i.y,r=i.z,s=c.lowerBound,a=c.upperBound;return s.x/=o,s.y/=n,s.z/=r,a.x/=o,a.y/=n,a.z/=r,this.tree.aabbQuery(c,e)},l.prototype.setScale=function(t){var e=this.scale.x===this.scale.y===this.scale.z,i=t.x===t.y===t.z;e&&i||this.updateNormals(),this.scale.copy(t),this.updateAABB(),this.updateBoundingSphereRadius()},l.prototype.updateNormals=function(){for(var t=h,e=this.normals,i=0;i<this.indices.length/3;i++){var o=3*i,n=this.indices[o],r=this.indices[o+1],s=this.indices[o+2];this.getVertex(n,f),this.getVertex(r,v),this.getVertex(s,m),l.computeNormal(v,f,m,t),e[o]=t.x,e[o+1]=t.y,e[o+2]=t.z}},l.prototype.updateEdges=function(){for(var t={},e=function(){t[n<r?n+\"_\"+r:r+\"_\"+n]=!0},i=0;i<this.indices.length/3;i++){var o=3*i,n=this.indices[o],r=this.indices[o+1];this.indices[o+2],e(),e(),e()}var s=Object.keys(t);for(this.edges=new Int16Array(2*s.length),i=0;i<s.length;i++){var a=s[i].split(\"_\");this.edges[2*i]=parseInt(a[0],10),this.edges[2*i+1]=parseInt(a[1],10)}},l.prototype.getEdgeVertex=function(t,e,i){var o=this.edges[2*t+(e?1:0)];this.getVertex(o,i)};var p=new o,u=new o;l.prototype.getEdgeVector=function(t,e){var i=p,o=u;this.getEdgeVertex(t,0,i),this.getEdgeVertex(t,1,o),o.vsub(i,e)};var d=new o,y=new o;l.computeNormal=function(t,e,i,o){e.vsub(t,y),i.vsub(e,d),d.cross(y,o),o.isZero()||o.normalize()};var f=new o,v=new o,m=new o;l.prototype.getVertex=function(t,e){var i=this.scale;return this._getUnscaledVertex(t,e),e.x*=i.x,e.y*=i.y,e.z*=i.z,e},l.prototype._getUnscaledVertex=function(t,e){var i=3*t,o=this.vertices;return e.set(o[i],o[i+1],o[i+2])},l.prototype.getWorldVertex=function(t,e,i,o){return this.getVertex(t,o),n.pointToWorldFrame(e,i,o,o),o},l.prototype.getTriangleVertices=function(t,e,i,o){var n=3*t;this.getVertex(this.indices[n],e),this.getVertex(this.indices[n+1],i),this.getVertex(this.indices[n+2],o)},l.prototype.getNormal=function(t,e){var i=3*t;return e.set(this.normals[i],this.normals[i+1],this.normals[i+2])};var g=new r;l.prototype.calculateLocalInertia=function(t,e){this.computeLocalAABB(g);var i=g.upperBound.x-g.lowerBound.x,o=g.upperBound.y-g.lowerBound.y,n=g.upperBound.z-g.lowerBound.z;return e.set(1/12*t*(4*o*o+4*n*n),1/12*t*(4*i*i+4*n*n),1/12*t*(4*o*o+4*i*i))};var b=new o;l.prototype.computeLocalAABB=function(t){var e=t.lowerBound,i=t.upperBound,o=this.vertices.length,n=(this.vertices,b);this.getVertex(0,n),e.copy(n),i.copy(n);for(var r=0;r!==o;r++)this.getVertex(r,n),n.x<e.x?e.x=n.x:n.x>i.x&&(i.x=n.x),n.y<e.y?e.y=n.y:n.y>i.y&&(i.y=n.y),n.z<e.z?e.z=n.z:n.z>i.z&&(i.z=n.z)},l.prototype.updateAABB=function(){this.computeLocalAABB(this.aabb)},l.prototype.updateBoundingSphereRadius=function(){for(var t=0,e=this.vertices,i=new o,n=0,r=e.length/3;n!==r;n++){this.getVertex(n,i);var s=i.norm2();s>t&&(t=s)}this.boundingSphereRadius=Math.sqrt(t)},new o;var w=new n,x=new r;l.prototype.calculateWorldAABB=function(t,e,i,o){var n=w,r=x;n.position=t,n.quaternion=e,this.aabb.toWorldFrame(n,r),i.copy(r.lowerBound),o.copy(r.upperBound)},l.prototype.volume=function(){return 4*Math.PI*this.boundingSphereRadius/3},l.createTorus=function(t,e,i,o,n){t=t||1,e=e||.5,i=i||8,o=o||6,n=n||2*Math.PI;for(var r=[],s=[],h=0;h<=i;h++)for(var c=0;c<=o;c++){var p=c/o*n,u=h/i*Math.PI*2,d=(t+e*a.cos(u))*a.cos(p),y=(t+e*a.cos(u))*a.sin(p),f=e*a.sin(u);r.push(d,y,f)}for(h=1;h<=i;h++)for(c=1;c<=o;c++){var v=(o+1)*h+c-1,m=(o+1)*(h-1)+c-1,g=(o+1)*(h-1)+c,b=(o+1)*h+c;s.push(v,m,b),s.push(m,g,b)}return new l(r,s)}},{\"../collision/AABB\":3,\"../math/CMath\":27,\"../math/Quaternion\":30,\"../math/Transform\":31,\"../math/Vec3\":32,\"../utils/Octree\":52,\"./Shape\":45}],48:[function(t,e){e.exports=o,t(\"../math/Vec3\"),t(\"../math/Quaternion\");var i=t(\"./Solver\");function o(){i.call(this),this.iterations=10,this.tolerance=1e-7}o.prototype=new i;var n=[],r=[],s=[];o.prototype.solve=function(t,e){var i,o,a,l,h,c=0,p=this.iterations,u=this.tolerance*this.tolerance,d=this.equations,y=d.length,f=e.bodies,v=f.length,m=t;if(0!==y)for(var g=0;g!==v;g++)f[g].updateSolveMassProperties();var b=r,w=s,x=n;for(b.length=y,w.length=y,x.length=y,g=0;g!==y;g++){var _=d[g];x[g]=0,w[g]=_.computeB(m),b[g]=1/_.computeC()}if(0!==y){for(g=0;g!==v;g++){var B=(M=f[g]).vlambda,S=M.wlambda;B.set(0,0,0),S.set(0,0,0)}for(c=0;c!==p;c++){l=0;for(var E=0;E!==y;E++)_=d[E],i=w[E],o=b[E],(h=x[E])+(a=o*(i-_.computeGWlambda()-_.eps*h))<_.minForce?a=_.minForce-h:h+a>_.maxForce&&(a=_.maxForce-h),x[E]+=a,l+=a>0?a:-a,_.addToWlambda(a);if(l*l<u)break}for(g=0;g!==v;g++){var M,C=(M=f[g]).velocity,A=M.angularVelocity;M.vlambda.vmul(M.linearFactor,M.vlambda),C.vadd(M.vlambda,C),M.wlambda.vmul(M.angularFactor,M.wlambda),A.vadd(M.wlambda,A)}for(var z=d.length,F=1/m;z--;)d[z].multiplier=x[z]*F}return c}},{\"../math/Quaternion\":30,\"../math/Vec3\":32,\"./Solver\":49}],49:[function(t,e){function i(){this.equations=[]}e.exports=i,i.prototype.solve=function(){return 0},i.prototype.addEquation=function(t){t.enabled&&this.equations.push(t)},i.prototype.removeEquation=function(t){var e=this.equations,i=e.indexOf(t);-1!==i&&e.splice(i,1)},i.prototype.removeAllEquations=function(){this.equations.length=0}},{}],50:[function(t,e){e.exports=n,t(\"../math/Vec3\"),t(\"../math/Quaternion\");var i=t(\"./Solver\"),o=t(\"../objects/Body\");function n(t){for(i.call(this),this.iterations=10,this.tolerance=1e-7,this.subsolver=t,this.nodes=[],this.nodePool=[];this.nodePool.length<128;)this.nodePool.push(this.createNode())}n.prototype=new i;var r=[],s=[],a={bodies:[]},l=o.STATIC;function h(t){for(var e=t.length,i=0;i!==e;i++){var o=t[i];if(!(o.visited||o.body.type&l))return o}return!1}var c=[];function p(t,e,i,o){for(c.push(t),t.visited=!0,e(t,i,o);c.length;)for(var n,r=c.pop();n=h(r.children);)n.visited=!0,e(n,i,o),c.push(n)}function u(t,e,i){e.push(t.body);for(var o=t.eqs.length,n=0;n!==o;n++){var r=t.eqs[n];-1===i.indexOf(r)&&i.push(r)}}function d(t,e){return e.id-t.id}n.prototype.createNode=function(){return{body:null,children:[],eqs:[],visited:!1}},n.prototype.solve=function(t,e){for(var i=r,o=this.nodePool,n=e.bodies,l=this.equations,c=l.length,y=n.length,f=this.subsolver;o.length<y;)o.push(this.createNode());i.length=y;for(var v=0;v<y;v++)i[v]=o[v];for(v=0;v!==y;v++){var m=i[v];m.body=n[v],m.children.length=0,m.eqs.length=0,m.visited=!1}for(var g=0;g!==c;g++){var b=l[g],w=(v=n.indexOf(b.bi),n.indexOf(b.bj)),x=i[v],_=i[w];x.children.push(_),x.eqs.push(b),_.children.push(x),_.eqs.push(b)}var B,S=0,E=s;f.tolerance=this.tolerance,f.iterations=this.iterations;for(var M=a;B=h(i);){E.length=0,M.bodies.length=0,p(B,u,M.bodies,E);var C=E.length;for(E=E.sort(d),v=0;v!==C;v++)f.addEquation(E[v]);f.solve(t,M),f.removeAllEquations(),S++}return S}},{\"../math/Quaternion\":30,\"../math/Vec3\":32,\"../objects/Body\":33,\"./Solver\":49}],51:[function(t,e){var i=function(){};e.exports=i,i.prototype={constructor:i,addEventListener:function(t,e){void 0===this._listeners&&(this._listeners={});var i=this._listeners;return void 0===i[t]&&(i[t]=[]),-1===i[t].indexOf(e)&&i[t].push(e),this},hasEventListener:function(t,e){if(void 0===this._listeners)return!1;var i=this._listeners;return void 0!==i[t]&&-1!==i[t].indexOf(e)},hasAnyEventListener:function(t){return void 0!==this._listeners&&void 0!==this._listeners[t]},removeEventListener:function(t,e){if(void 0===this._listeners)return this;var i=this._listeners;if(void 0===i[t])return this;var o=i[t].indexOf(e);return-1!==o&&i[t].splice(o,1),this},dispatchEvent:function(t){if(void 0===this._listeners)return this;var e=this._listeners[t.type];if(void 0!==e){t.target=this;for(var i=0,o=e.length;i<o;i++)e[i].call(this,t)}return this}}},{}],52:[function(t,e){var i=t(\"../collision/AABB\"),o=t(\"../math/Vec3\");function n(t){t=t||{},this.root=t.root||null,this.aabb=t.aabb?t.aabb.clone():new i,this.data=[],this.children=[]}function r(t,e){(e=e||{}).root=null,e.aabb=t,n.call(this,e),this.maxDepth=void 0!==e.maxDepth?e.maxDepth:8}e.exports=r,r.prototype=new n,n.prototype.reset=function(){this.children.length=this.data.length=0},n.prototype.insert=function(t,e,i){var o=this.data;if(i=i||0,!this.aabb.contains(t))return!1;var n=this.children;if(i<(this.maxDepth||this.root.maxDepth)){var r=!1;n.length||(this.subdivide(),r=!0);for(var s=0;8!==s;s++)if(n[s].insert(t,e,i+1))return!0;r&&(n.length=0)}return o.push(e),!0};var s=new o;n.prototype.subdivide=function(){var t=this.aabb,e=t.lowerBound,r=t.upperBound,a=this.children;a.push(new n({aabb:new i({lowerBound:new o(0,0,0)})}),new n({aabb:new i({lowerBound:new o(1,0,0)})}),new n({aabb:new i({lowerBound:new o(1,1,0)})}),new n({aabb:new i({lowerBound:new o(1,1,1)})}),new n({aabb:new i({lowerBound:new o(0,1,1)})}),new n({aabb:new i({lowerBound:new o(0,0,1)})}),new n({aabb:new i({lowerBound:new o(1,0,1)})}),new n({aabb:new i({lowerBound:new o(0,1,0)})})),r.vsub(e,s),s.scale(.5,s);for(var l=this.root||this,h=0;8!==h;h++){var c=a[h];c.root=l;var p=c.aabb.lowerBound;p.x*=s.x,p.y*=s.y,p.z*=s.z,p.vadd(e,p),p.vadd(s,c.aabb.upperBound)}},n.prototype.aabbQuery=function(t,e){this.data,this.children;for(var i=[this];i.length;){var o=i.pop();o.aabb.overlaps(t)&&Array.prototype.push.apply(e,o.data),Array.prototype.push.apply(i,o.children)}return e};var a=new i;n.prototype.rayQuery=function(t,e,i){return t.getAABB(a),a.toLocalFrame(e,a),this.aabbQuery(a,i),i},n.prototype.removeEmptyNodes=function(){for(var t=this.children.length-1;t>=0;t--)this.children[t].removeEmptyNodes(),this.children[t].children.length||this.children[t].data.length||this.children.splice(t,1)}},{\"../collision/AABB\":3,\"../math/Vec3\":32}],53:[function(t,e){function i(){this.objects=[],this.type=Object}e.exports=i,i.prototype.release=function(){for(var t=arguments.length,e=0;e!==t;e++)this.objects.push(arguments[e]);return this},i.prototype.get=function(){return 0===this.objects.length?this.constructObject():this.objects.pop()},i.prototype.constructObject=function(){throw new Error(\"constructObject() not implemented in this Pool subclass yet!\")},i.prototype.resize=function(t){for(var e=this.objects;e.length>t;)e.pop();for(;e.length<t;)e.push(this.constructObject());return this}},{}],54:[function(t,e){function i(){this.data={keys:[]}}e.exports=i,i.prototype.get=function(t,e){if(t>e){var i=e;e=t,t=i}return this.data[t+\"-\"+e]},i.prototype.set=function(t,e,i){if(t>e){var o=e;e=t,t=o}var n=t+\"-\"+e;return this.get(t,e)||this.data.keys.push(n),this.data[n]=i,this.data[n]},i.prototype.del=function(t,e){if(t>e){var i=e;e=t,t=i}var o=t+\"-\"+e,n=this.data.keys.indexOf(o);return n>=0&&(this.data.keys.splice(n,1),delete this.data[o],!0)},i.prototype.reset=function(){this.data={keys:[]}},i.prototype.getLength=function(){return this.data.keys.length},i.prototype.getKeyByIndex=function(t){return this.data.keys[t]},i.prototype.getDataByKey=function(t){return this.data[t]}},{}],55:[function(t,e){function i(){}e.exports=i,i.defaults=function(t,e){for(var i in t=t||{},e)i in t||(t[i]=e[i]);return t}},{}],56:[function(t,e){e.exports=n;var i=t(\"../math/Vec3\"),o=t(\"./Pool\");function n(){o.call(this),this.type=i}n.prototype=new o,n.prototype.constructObject=function(){return new i}},{\"../math/Vec3\":32,\"./Pool\":53}],57:[function(t,e){e.exports=u;var i=t(\"../collision/AABB\"),o=t(\"../objects/Body\"),n=t(\"../shapes/Shape\"),r=t(\"../collision/Ray\"),s=t(\"../math/Vec3\"),a=t(\"../math/Transform\"),l=(t(\"../shapes/ConvexPolyhedron\"),t(\"../math/Quaternion\")),h=(t(\"../solver/Solver\"),t(\"../utils/Vec3Pool\")),c=t(\"../equations/ContactEquation\"),p=t(\"../equations/FrictionEquation\");function u(t){this.contactPointPool=[],this.frictionEquationPool=[],this.result=[],this.frictionResult=[],this.v3pool=new h,this.world=t,this.currentContactMaterial=null,this.enableFrictionReduction=!1}u.prototype.createContactEquation=function(t,e,i,o,n,r){var s;this.contactPointPool.length?((s=this.contactPointPool.pop()).bi=t,s.bj=e):s=new c(t,e),s.enabled=t.collisionResponse&&e.collisionResponse&&i.collisionResponse&&o.collisionResponse;var a=this.currentContactMaterial;s.restitution=a.restitution,s.setSpookParams(a.contactEquationStiffness,a.contactEquationRelaxation,this.world.dt);var l=i.material||t.material,h=o.material||e.material;return l&&h&&l.restitution>=0&&h.restitution>=0&&(s.restitution=l.restitution*h.restitution),s.si=n||i,s.sj=r||o,s},u.prototype.createFrictionEquationsFromContact=function(t,e){var i=t.bi,o=t.bj,n=t.si,r=t.sj,s=this.world,a=this.currentContactMaterial,l=a.friction,h=n.material||i.material,c=r.material||o.material;if(h&&c&&h.friction>=0&&c.friction>=0&&(l=h.friction*c.friction),l>0){var u=l*s.gravity.length(),d=i.invMass+o.invMass;d>0&&(d=1/d);var y=this.frictionEquationPool,f=y.length?y.pop():new p(i,o,u*d),v=y.length?y.pop():new p(i,o,u*d);return f.bi=v.bi=i,f.bj=v.bj=o,f.minForce=v.minForce=-u*d,f.maxForce=v.maxForce=u*d,f.ri.copy(t.ri),f.rj.copy(t.rj),v.ri.copy(t.ri),v.rj.copy(t.rj),t.ni.tangents(f.t,v.t),f.setSpookParams(a.frictionEquationStiffness,a.frictionEquationRelaxation,s.dt),v.setSpookParams(a.frictionEquationStiffness,a.frictionEquationRelaxation,s.dt),f.enabled=v.enabled=t.enabled,e.push(f,v),!0}return!1};var d=new s,y=new s,f=new s;u.prototype.createFrictionFromAverage=function(t){var e=this.result[this.result.length-1];if(this.createFrictionEquationsFromContact(e,this.frictionResult)&&1!==t){var i=this.frictionResult[this.frictionResult.length-2],o=this.frictionResult[this.frictionResult.length-1];d.setZero(),y.setZero(),f.setZero();for(var n=e.bi,r=(e.bj,0);r!==t;r++)(e=this.result[this.result.length-1-r]).bodyA!==n?(d.vadd(e.ni,d),y.vadd(e.ri,y),f.vadd(e.rj,f)):(d.vsub(e.ni,d),y.vadd(e.rj,y),f.vadd(e.ri,f));var s=1/t;y.scale(s,i.ri),f.scale(s,i.rj),o.ri.copy(i.ri),o.rj.copy(i.rj),d.normalize(),d.tangents(i.t,o.t)}};var v=new s,m=new s,g=new l,b=new l;u.prototype.getContacts=function(t,e,i,n,r,s,a){this.contactPointPool=r,this.frictionEquationPool=a,this.result=n,this.frictionResult=s;for(var l=g,h=b,c=v,p=m,u=0,d=t.length;u!==d;u++){var y=t[u],f=e[u],w=null;y.material&&f.material&&(w=i.getContactMaterial(y.material,f.material)||null);for(var x=0==y.collisionResponse||0==f.collisionResponse||y.type&o.KINEMATIC&&f.type&o.STATIC||y.type&o.STATIC&&f.type&o.KINEMATIC||y.type&o.KINEMATIC&&f.type&o.KINEMATIC,_=0;_<y.shapes.length;_++){y.quaternion.mult(y.shapeOrientations[_],l),y.quaternion.vmult(y.shapeOffsets[_],c),c.vadd(y.position,c);for(var B=y.shapes[_],S=0;S<f.shapes.length;S++){f.quaternion.mult(f.shapeOrientations[S],h),f.quaternion.vmult(f.shapeOffsets[S],p),p.vadd(f.position,p);var E=f.shapes[S];if(B.collisionFilterMask&E.collisionFilterGroup&&E.collisionFilterMask&B.collisionFilterGroup&&!(c.distanceTo(p)>B.boundingSphereRadius+E.boundingSphereRadius)){x|=0==B.collisionResponse||0==E.collisionResponse;var M=null;B.material&&E.material&&(M=i.getContactMaterial(B.material,E.material)||null),this.currentContactMaterial=M||w||i.defaultContactMaterial;var C=this[B.type|E.type];if(C&&(B.type<E.type?C.call(this,B,E,c,p,l,h,y,f,B,E,x):C.call(this,E,B,p,c,h,l,f,y,B,E,x))&&x){i.shapeOverlapKeeper.set(B.id,E.id),i.bodyOverlapKeeper.set(y.id,f.id);var A={si:B,sj:E};i.triggerDic.set(B.id,E.id,A),i.oldTriggerDic.set(B.id,E.id,A)}}}}}},u.prototype[n.types.BOX|n.types.BOX]=u.prototype.boxBox=function(t,e,i,o,n,r,s,a,l,h,c){return t.convexPolyhedronRepresentation.material=t.material,e.convexPolyhedronRepresentation.material=e.material,t.convexPolyhedronRepresentation.collisionResponse=t.collisionResponse,e.convexPolyhedronRepresentation.collisionResponse=e.collisionResponse,this.convexConvex(t.convexPolyhedronRepresentation,e.convexPolyhedronRepresentation,i,o,n,r,s,a,t,e,c)},u.prototype[n.types.BOX|n.types.CONVEXPOLYHEDRON]=u.prototype.boxConvex=function(t,e,i,o,n,r,s,a,l,h,c){return t.convexPolyhedronRepresentation.material=t.material,t.convexPolyhedronRepresentation.collisionResponse=t.collisionResponse,this.convexConvex(t.convexPolyhedronRepresentation,e,i,o,n,r,s,a,t,e,c)},u.prototype[n.types.BOX|n.types.PARTICLE]=u.prototype.boxParticle=function(t,e,i,o,n,r,s,a,l,h,c){return t.convexPolyhedronRepresentation.material=t.material,t.convexPolyhedronRepresentation.collisionResponse=t.collisionResponse,this.convexParticle(t.convexPolyhedronRepresentation,e,i,o,n,r,s,a,t,e,c)},u.prototype[n.types.SPHERE]=u.prototype.sphereSphere=function(t,e,i,o,n,r,s,a,l,h,c){if(c)return i.distanceSquared(o)<Math.pow(t.radius+e.radius,2);var p=this.createContactEquation(s,a,t,e,l,h);o.vsub(i,p.ni),p.ni.normalize(),p.ri.copy(p.ni),p.rj.copy(p.ni),p.ri.mult(t.radius,p.ri),p.rj.mult(-e.radius,p.rj),p.ri.vadd(i,p.ri),p.ri.vsub(s.position,p.ri),p.rj.vadd(o,p.rj),p.rj.vsub(a.position,p.rj),this.result.push(p),this.createFrictionEquationsFromContact(p,this.frictionResult)};var w=new s,x=new s,_=new s;u.prototype[n.types.PLANE|n.types.TRIMESH]=u.prototype.planeTrimesh=function(t,e,i,o,n,r,l,h,c,p,u){var d=new s,y=w;y.set(0,0,1),n.vmult(y,y);for(var f=0;f<e.vertices.length/3;f++){e.getVertex(f,d);var v=new s;v.copy(d),a.pointToWorldFrame(o,r,v,d);var m=x;if(d.vsub(i,m),y.dot(m)<=0){if(u)return!0;var g=this.createContactEquation(l,h,t,e,c,p);g.ni.copy(y);var b=_;y.scale(m.dot(y),b),d.vsub(b,b),g.ri.copy(b),g.ri.vsub(l.position,g.ri),g.rj.copy(d),g.rj.vsub(h.position,g.rj),this.result.push(g),this.createFrictionEquationsFromContact(g,this.frictionResult)}}};var B=new s,S=new s,E=(new s,new s),M=new s,C=new s,A=new s,z=new s,F=new s,R=new s,T=new s,P=new s,q=new s,O=new s,I=new i,V=[];u.prototype[n.types.SPHERE|n.types.TRIMESH]=u.prototype.sphereTrimesh=function(t,e,i,o,n,s,l,h,c,p,u){var d=C,y=A,f=z,v=F,m=R,g=T,b=I,w=M,x=S,_=V;a.pointToLocalFrame(o,s,i,m);var j=t.radius;b.lowerBound.set(m.x-j,m.y-j,m.z-j),b.upperBound.set(m.x+j,m.y+j,m.z+j),e.getTrianglesInAABB(b,_);for(var k=E,N=t.radius*t.radius,L=0;L<_.length;L++)for(var W=0;W<3;W++)if(e.getVertex(e.indices[3*_[L]+W],k),k.vsub(m,x),x.norm2()<=N){if(w.copy(k),a.pointToWorldFrame(o,s,w,k),k.vsub(i,x),u)return!0;(G=this.createContactEquation(l,h,t,e,c,p)).ni.copy(x),G.ni.normalize(),G.ri.copy(G.ni),G.ri.scale(t.radius,G.ri),G.ri.vadd(i,G.ri),G.ri.vsub(l.position,G.ri),G.rj.copy(k),G.rj.vsub(h.position,G.rj),this.result.push(G),this.createFrictionEquationsFromContact(G,this.frictionResult)}for(L=0;L<_.length;L++)for(W=0;W<3;W++){e.getVertex(e.indices[3*_[L]+W],d),e.getVertex(e.indices[3*_[L]+(W+1)%3],y),y.vsub(d,f),m.vsub(y,g);var D=g.dot(f);m.vsub(d,g);var U=g.dot(f);if(U>0&&D<0&&(m.vsub(d,g),v.copy(f),v.normalize(),U=g.dot(v),v.scale(U,g),g.vadd(d,g),(Z=g.distanceTo(m))<t.radius)){if(u)return!0;var G=this.createContactEquation(l,h,t,e,c,p);g.vsub(m,G.ni),G.ni.normalize(),G.ni.scale(t.radius,G.ri),a.pointToWorldFrame(o,s,g,g),g.vsub(h.position,G.rj),a.vectorToWorldFrame(s,G.ni,G.ni),a.vectorToWorldFrame(s,G.ri,G.ri),this.result.push(G),this.createFrictionEquationsFromContact(G,this.frictionResult)}}for(var H=P,K=q,Q=O,X=B,Y=(L=0,_.length);L!==Y;L++){e.getTriangleVertices(_[L],H,K,Q),e.getNormal(_[L],X),m.vsub(H,g);var Z=g.dot(X);if(X.scale(Z,g),m.vsub(g,g),Z=g.distanceTo(m),r.pointInTriangle(g,H,K,Q)&&Z<t.radius){if(u)return!0;G=this.createContactEquation(l,h,t,e,c,p),g.vsub(m,G.ni),G.ni.normalize(),G.ni.scale(t.radius,G.ri),a.pointToWorldFrame(o,s,g,g),g.vsub(h.position,G.rj),a.vectorToWorldFrame(s,G.ni,G.ni),a.vectorToWorldFrame(s,G.ri,G.ri),this.result.push(G),this.createFrictionEquationsFromContact(G,this.frictionResult)}}_.length=0};var j=new s,k=new s,N=new s,L=new s,W=new s;u.prototype[n.types.SPHERE|n.types.PLANE]=u.prototype.spherePlane=function(t,e,i,o,n,r,s,a,l,h,c){if(N.set(0,0,1),r.vmult(N,N),N.negate(N),N.normalize(),N.mult(t.radius,L),i.vsub(o,j),N.mult(N.dot(j),k),j.vsub(k,W),-j.dot(N)<=t.radius){if(c)return!0;var p=this.createContactEquation(s,a,t,e,l,h);p.ni.copy(N),p.ri.copy(L),p.rj.copy(W);var u=p.ri,d=p.rj;u.vadd(i,u),u.vsub(s.position,u),d.vadd(o,d),d.vsub(a.position,d),this.result.push(p),this.createFrictionEquationsFromContact(p,this.frictionResult)}return!1};var D=new s,U=new s,G=new s;function H(t,e,i){for(var o=null,n=t.length,r=0;r!==n;r++){var s=t[r],a=D;t[(r+1)%n].vsub(s,a);var l=U;a.cross(e,l);var h=G;i.vsub(s,h);var c=l.dot(h);if(!(null===o||c>0&&!0===o||c<=0&&!1===o))return!1;null===o&&(o=c>0)}return!0}var K=new s,Q=new s,X=new s,Y=new s,Z=[new s,new s,new s,new s,new s,new s],J=new s,$=new s,tt=new s,et=new s;u.prototype[n.types.SPHERE|n.types.BOX]=u.prototype.sphereBox=function(t,e,i,o,n,r,s,a,l,h,c){var p=this.v3pool,u=Z;i.vsub(o,K),e.getSideNormals(u,r);for(var d=t.radius,y=!1,f=$,v=tt,m=et,g=null,b=0,w=0,x=0,_=null,B=0,S=u.length;B!==S&&!1===y;B++){var E=Q;E.copy(u[B]);var M=E.norm();E.normalize();var C=K.dot(E);if(C<M+d&&C>0){var A=X,z=Y;A.copy(u[(B+1)%3]),z.copy(u[(B+2)%3]);var F=A.norm(),R=z.norm();A.normalize(),z.normalize();var T=K.dot(A),P=K.dot(z);if(T<F&&T>-F&&P<R&&P>-R){var q=Math.abs(C-M-d);if((null===_||q<_)&&(_=q,w=T,x=P,g=M,f.copy(E),v.copy(A),m.copy(z),b++,c))return!0}}}if(b){y=!0;var O=this.createContactEquation(s,a,t,e,l,h);f.mult(-d,O.ri),O.ni.copy(f),O.ni.negate(O.ni),f.mult(g,f),v.mult(w,v),f.vadd(v,f),m.mult(x,m),f.vadd(m,O.rj),O.ri.vadd(i,O.ri),O.ri.vsub(s.position,O.ri),O.rj.vadd(o,O.rj),O.rj.vsub(a.position,O.rj),this.result.push(O),this.createFrictionEquationsFromContact(O,this.frictionResult)}for(var I=p.get(),V=J,j=0;2!==j&&!y;j++)for(var k=0;2!==k&&!y;k++)for(var N=0;2!==N&&!y;N++)if(I.set(0,0,0),j?I.vadd(u[0],I):I.vsub(u[0],I),k?I.vadd(u[1],I):I.vsub(u[1],I),N?I.vadd(u[2],I):I.vsub(u[2],I),o.vadd(I,V),V.vsub(i,V),V.norm2()<d*d){if(c)return!0;y=!0,(O=this.createContactEquation(s,a,t,e,l,h)).ri.copy(V),O.ri.normalize(),O.ni.copy(O.ri),O.ri.mult(d,O.ri),O.rj.copy(I),O.ri.vadd(i,O.ri),O.ri.vsub(s.position,O.ri),O.rj.vadd(o,O.rj),O.rj.vsub(a.position,O.rj),this.result.push(O),this.createFrictionEquationsFromContact(O,this.frictionResult)}p.release(I),I=null;var L=p.get(),W=p.get(),D=(O=p.get(),p.get()),U=(q=p.get(),u.length);for(j=0;j!==U&&!y;j++)for(k=0;k!==U&&!y;k++)if(j%3!=k%3){u[k].cross(u[j],L),L.normalize(),u[j].vadd(u[k],W),O.copy(i),O.vsub(W,O),O.vsub(o,O);var G=O.dot(L);for(L.mult(G,D),N=0;N===j%3||N===k%3;)N++;q.copy(i),q.vsub(D,q),q.vsub(W,q),q.vsub(o,q);var H=Math.abs(G),it=q.norm();if(H<u[N].norm()&&it<d){if(c)return!0;y=!0;var ot=this.createContactEquation(s,a,t,e,l,h);W.vadd(D,ot.rj),ot.rj.copy(ot.rj),q.negate(ot.ni),ot.ni.normalize(),ot.ri.copy(ot.rj),ot.ri.vadd(o,ot.ri),ot.ri.vsub(i,ot.ri),ot.ri.normalize(),ot.ri.mult(d,ot.ri),ot.ri.vadd(i,ot.ri),ot.ri.vsub(s.position,ot.ri),ot.rj.vadd(o,ot.rj),ot.rj.vsub(a.position,ot.rj),this.result.push(ot),this.createFrictionEquationsFromContact(ot,this.frictionResult)}}p.release(L,W,O,D,q)};var it=new s,ot=new s,nt=new s,rt=new s,st=new s,at=new s,lt=new s,ht=new s,ct=new s,pt=new s;u.prototype[n.types.SPHERE|n.types.CONVEXPOLYHEDRON]=u.prototype.sphereConvex=function(t,e,i,o,n,r,s,a,l,h,c){var p=this.v3pool;i.vsub(o,it);for(var u=e.faceNormals,d=e.faces,y=e.vertices,f=t.radius,v=0;v!==y.length;v++){var m=y[v],g=st;r.vmult(m,g),o.vadd(g,g);var b=rt;if(g.vsub(i,b),b.norm2()<f*f)return!!c||(w=!0,(q=this.createContactEquation(s,a,t,e,l,h)).ri.copy(b),q.ri.normalize(),q.ni.copy(q.ri),q.ri.mult(f,q.ri),g.vsub(o,q.rj),q.ri.vadd(i,q.ri),q.ri.vsub(s.position,q.ri),q.rj.vadd(o,q.rj),q.rj.vsub(a.position,q.rj),this.result.push(q),void this.createFrictionEquationsFromContact(q,this.frictionResult))}for(var w=!1,x=(v=0,d.length);v!==x&&!1===w;v++){var _=u[v],B=d[v],S=at;r.vmult(_,S);var E=lt;r.vmult(y[B[0]],E),E.vadd(o,E);var M=ht;S.mult(-f,M),i.vadd(M,M);var C=ct;M.vsub(E,C);var A=C.dot(S),z=pt;if(i.vsub(E,z),A<0&&z.dot(S)>0){for(var F=[],R=0,T=B.length;R!==T;R++){var P=p.get();r.vmult(y[B[R]],P),o.vadd(P,P),F.push(P)}if(H(F,S,i)){if(c)return!0;w=!0;var q=this.createContactEquation(s,a,t,e,l,h);S.mult(-f,q.ri),S.negate(q.ni);var O=p.get();S.mult(-A,O);var I=p.get();S.mult(-f,I),i.vsub(o,q.rj),q.rj.vadd(I,q.rj),q.rj.vadd(O,q.rj),q.rj.vadd(o,q.rj),q.rj.vsub(a.position,q.rj),q.ri.vadd(i,q.ri),q.ri.vsub(s.position,q.ri),p.release(O),p.release(I),this.result.push(q),this.createFrictionEquationsFromContact(q,this.frictionResult),R=0;for(var V=F.length;R!==V;R++)p.release(F[R]);return}for(R=0;R!==B.length;R++){var j=p.get(),k=p.get();r.vmult(y[B[(R+1)%B.length]],j),r.vmult(y[B[(R+2)%B.length]],k),o.vadd(j,j),o.vadd(k,k);var N=ot;k.vsub(j,N);var L=nt;N.unit(L);var W=p.get(),D=p.get();i.vsub(j,D);var U=D.dot(L);L.mult(U,W),W.vadd(j,W);var G=p.get();if(W.vsub(i,G),U>0&&U*U<N.norm2()&&G.norm2()<f*f){if(c)return!0;for(q=this.createContactEquation(s,a,t,e,l,h),W.vsub(o,q.rj),W.vsub(i,q.ni),q.ni.normalize(),q.ni.mult(f,q.ri),q.rj.vadd(o,q.rj),q.rj.vsub(a.position,q.rj),q.ri.vadd(i,q.ri),q.ri.vsub(s.position,q.ri),this.result.push(q),this.createFrictionEquationsFromContact(q,this.frictionResult),R=0,V=F.length;R!==V;R++)p.release(F[R]);return p.release(j),p.release(k),p.release(W),p.release(G),void p.release(D)}p.release(j),p.release(k),p.release(W),p.release(G),p.release(D)}for(R=0,V=F.length;R!==V;R++)p.release(F[R])}}},new s,new s,u.prototype[n.types.PLANE|n.types.BOX]=u.prototype.planeBox=function(t,e,i,o,n,r,s,a,l,h,c){return e.convexPolyhedronRepresentation.material=e.material,e.convexPolyhedronRepresentation.collisionResponse=e.collisionResponse,e.convexPolyhedronRepresentation.id=e.id,this.planeConvex(t,e.convexPolyhedronRepresentation,i,o,n,r,s,a,t,e,c)};var ut=new s,dt=new s,yt=new s,ft=new s;u.prototype[n.types.PLANE|n.types.CONVEXPOLYHEDRON]=u.prototype.planeConvex=function(t,e,i,o,n,r,s,a,l,h,c){var p=ut,u=dt;u.set(0,0,1),n.vmult(u,u);for(var d=0,y=yt,f=0;f!==e.vertices.length;f++)if(p.copy(e.vertices[f]),r.vmult(p,p),o.vadd(p,p),p.vsub(i,y),u.dot(y)<=0){if(c)return!0;var v=this.createContactEquation(s,a,t,e,l,h),m=ft;u.mult(u.dot(y),m),p.vsub(m,m),m.vsub(i,v.ri),v.ni.copy(u),p.vsub(o,v.rj),v.ri.vadd(i,v.ri),v.ri.vsub(s.position,v.ri),v.rj.vadd(o,v.rj),v.rj.vsub(a.position,v.rj),this.result.push(v),d++,this.enableFrictionReduction||this.createFrictionEquationsFromContact(v,this.frictionResult)}this.enableFrictionReduction&&d&&this.createFrictionFromAverage(d)};var vt=new s,mt=new s;u.prototype[n.types.CONVEXPOLYHEDRON]=u.prototype.convexConvex=function(t,e,i,o,n,r,s,a,l,h,c,p,u){var d=vt;if(!(i.distanceTo(o)>t.boundingSphereRadius+e.boundingSphereRadius)&&t.findSeparatingAxis(e,i,n,o,r,d,p,u)){var y=[],f=mt;t.clipAgainstHull(i,n,e,o,r,d,-100,100,y);for(var v=0,m=0;m!==y.length;m++){if(c)return!0;var g=this.createContactEquation(s,a,t,e,l,h),b=g.ri,w=g.rj;d.negate(g.ni),y[m].normal.negate(f),f.mult(y[m].depth,f),y[m].point.vadd(f,b),w.copy(y[m].point),b.vsub(i,b),w.vsub(o,w),b.vadd(i,b),b.vsub(s.position,b),w.vadd(o,w),w.vsub(a.position,w),this.result.push(g),v++,this.enableFrictionReduction||this.createFrictionEquationsFromContact(g,this.frictionResult)}this.enableFrictionReduction&&v&&this.createFrictionFromAverage(v)}};var gt=new s,bt=new s,wt=new s;u.prototype[n.types.PLANE|n.types.PARTICLE]=u.prototype.planeParticle=function(t,e,i,o,n,r,s,a,l,h,c){var p=gt;p.set(0,0,1),s.quaternion.vmult(p,p);var u=bt;if(o.vsub(s.position,u),p.dot(u)<=0){if(c)return!0;var d=this.createContactEquation(a,s,e,t,l,h);d.ni.copy(p),d.ni.negate(d.ni),d.ri.set(0,0,0);var y=wt;p.mult(p.dot(o),y),o.vsub(y,y),d.rj.copy(y),this.result.push(d),this.createFrictionEquationsFromContact(d,this.frictionResult)}};var xt=new s;u.prototype[n.types.PARTICLE|n.types.SPHERE]=u.prototype.sphereParticle=function(t,e,i,o,n,r,s,a,l,h,c){var p=xt;if(p.set(0,0,1),o.vsub(i,p),p.norm2()<=t.radius*t.radius){if(c)return!0;var u=this.createContactEquation(a,s,e,t,l,h);p.normalize(),u.rj.copy(p),u.rj.mult(t.radius,u.rj),u.ni.copy(p),u.ni.negate(u.ni),u.ri.set(0,0,0),this.result.push(u),this.createFrictionEquationsFromContact(u,this.frictionResult)}};var _t=new l,Bt=new s,St=(new s,new s),Et=new s,Mt=new s;u.prototype[n.types.PARTICLE|n.types.CONVEXPOLYHEDRON]=u.prototype.convexParticle=function(t,e,i,o,n,r,s,a,l,h,c){var p=-1,u=St,d=Mt,y=null,f=Bt;if(f.copy(o),f.vsub(i,f),n.conjugate(_t),_t.vmult(f,f),t.pointIsInside(f)){t.worldVerticesNeedsUpdate&&t.computeWorldVertices(i,n),t.worldFaceNormalsNeedsUpdate&&t.computeWorldFaceNormals(n);for(var v=0,m=t.faces.length;v!==m;v++){var g=[t.worldVertices[t.faces[v][0]]],b=t.worldFaceNormals[v];o.vsub(g[0],Et);var w=-b.dot(Et);if(null===y||Math.abs(w)<Math.abs(y)){if(c)return!0;y=w,p=v,u.copy(b)}}if(-1!==p){var x=this.createContactEquation(a,s,e,t,l,h);u.mult(y,d),d.vadd(o,d),d.vsub(i,d),x.rj.copy(d),u.negate(x.ni),x.ri.set(0,0,0);var _=x.ri,B=x.rj;_.vadd(o,_),_.vsub(a.position,_),B.vadd(i,B),B.vsub(s.position,B),this.result.push(x),this.createFrictionEquationsFromContact(x,this.frictionResult)}else console.warn(\"Point found inside convex, but did not find penetrating face!\")}},u.prototype[n.types.BOX|n.types.HEIGHTFIELD]=u.prototype.boxHeightfield=function(t,e,i,o,n,r,s,a,l,h,c){return t.convexPolyhedronRepresentation.material=t.material,t.convexPolyhedronRepresentation.collisionResponse=t.collisionResponse,this.convexHeightfield(t.convexPolyhedronRepresentation,e,i,o,n,r,s,a,t,e,c)};var Ct=new s,At=new s,zt=[0];u.prototype[n.types.CONVEXPOLYHEDRON|n.types.HEIGHTFIELD]=u.prototype.convexHeightfield=function(t,e,i,o,n,r,s,l,h,c,p){var u=e.data,d=e.elementSize,y=t.boundingSphereRadius,f=At,v=zt,m=Ct;a.pointToLocalFrame(o,r,i,m);var g=Math.floor((m.x-y)/d)-1,b=Math.ceil((m.x+y)/d)+1,w=Math.floor((m.y-y)/d)-1,x=Math.ceil((m.y+y)/d)+1;if(!(b<0||x<0||g>u.length||w>u[0].length)){g<0&&(g=0),b<0&&(b=0),w<0&&(w=0),x<0&&(x=0),g>=u.length&&(g=u.length-1),b>=u.length&&(b=u.length-1),x>=u[0].length&&(x=u[0].length-1),w>=u[0].length&&(w=u[0].length-1);var _=[];e.getRectMinMax(g,w,b,x,_);var B=_[0],S=_[1];if(!(m.z-y>S||m.z+y<B))for(var E=g;E<b;E++)for(var M=w;M<x;M++){var C=!1;if(e.getConvexTrianglePillar(E,M,!1),a.pointToWorldFrame(o,r,e.pillarOffset,f),i.distanceTo(f)<e.pillarConvex.boundingSphereRadius+t.boundingSphereRadius&&(C=this.convexConvex(t,e.pillarConvex,i,f,n,r,s,l,h,c,p,v,null)),p&&C)return!0;if(e.getConvexTrianglePillar(E,M,!0),a.pointToWorldFrame(o,r,e.pillarOffset,f),i.distanceTo(f)<e.pillarConvex.boundingSphereRadius+t.boundingSphereRadius&&(C=this.convexConvex(t,e.pillarConvex,i,f,n,r,s,l,h,c,p,v,null)),p&&C)return!0}}};var Ft=new s,Rt=new s;u.prototype[n.types.SPHERE|n.types.HEIGHTFIELD]=u.prototype.sphereHeightfield=function(t,e,i,o,n,r,s,l,h,c,p){var u=e.data,d=t.radius,y=e.elementSize,f=Rt,v=Ft;a.pointToLocalFrame(o,r,i,v);var m=Math.floor((v.x-d)/y)-1,g=Math.ceil((v.x+d)/y)+1,b=Math.floor((v.y-d)/y)-1,w=Math.ceil((v.y+d)/y)+1;if(!(g<0||w<0||m>u.length||b>u[0].length)){m<0&&(m=0),g<0&&(g=0),b<0&&(b=0),w<0&&(w=0),m>=u.length&&(m=u.length-1),g>=u.length&&(g=u.length-1),w>=u[0].length&&(w=u[0].length-1),b>=u[0].length&&(b=u[0].length-1);var x=[];e.getRectMinMax(m,b,g,w,x);var _=x[0],B=x[1];if(!(v.z-d>B||v.z+d<_))for(var S=this.result,E=m;E<g;E++)for(var M=b;M<w;M++){var C=S.length,A=!1;if(e.getConvexTrianglePillar(E,M,!1),a.pointToWorldFrame(o,r,e.pillarOffset,f),i.distanceTo(f)<e.pillarConvex.boundingSphereRadius+t.boundingSphereRadius&&(A=this.sphereConvex(t,e.pillarConvex,i,f,n,r,s,l,t,e,p)),p&&A)return!0;if(e.getConvexTrianglePillar(E,M,!0),a.pointToWorldFrame(o,r,e.pillarOffset,f),i.distanceTo(f)<e.pillarConvex.boundingSphereRadius+t.boundingSphereRadius&&(A=this.sphereConvex(t,e.pillarConvex,i,f,n,r,s,l,t,e,p)),p&&A)return!0;if(S.length-C>2)return}}}},{\"../collision/AABB\":3,\"../collision/Ray\":10,\"../equations/ContactEquation\":20,\"../equations/FrictionEquation\":22,\"../math/Quaternion\":30,\"../math/Transform\":31,\"../math/Vec3\":32,\"../objects/Body\":33,\"../shapes/ConvexPolyhedron\":40,\"../shapes/Shape\":45,\"../solver/Solver\":49,\"../utils/Vec3Pool\":56}],58:[function(t,e){e.exports=g,t(\"../shapes/Shape\");var i=t(\"../math/Vec3\"),o=t(\"../math/Quaternion\"),n=t(\"../solver/GSSolver\"),r=(t(\"../equations/ContactEquation\"),t(\"../equations/FrictionEquation\"),t(\"./Narrowphase\")),s=t(\"../utils/EventTarget\"),a=t(\"../collision/ArrayCollisionMatrix\"),l=t(\"../collision/ObjectCollisionMatrix\"),h=t(\"../collision/OverlapKeeper\"),c=t(\"../material/Material\"),p=t(\"../material/ContactMaterial\"),u=t(\"../objects/Body\"),d=t(\"../utils/TupleDictionary\"),y=t(\"../collision/RaycastResult\"),f=t(\"../collision/AABB\"),v=t(\"../collision/Ray\"),m=t(\"../collision/NaiveBroadphase\");function g(t){t=t||{},s.apply(this),this.dt=-1,this.allowSleep=!!t.allowSleep,this.contacts=[],this.frictionEquations=[],this.quatNormalizeSkip=void 0!==t.quatNormalizeSkip?t.quatNormalizeSkip:0,this.quatNormalizeFast=void 0!==t.quatNormalizeFast&&t.quatNormalizeFast,this.time=0,this.timeFixed=0,this.stepnumber=0,this.default_dt=1/60,this.nextId=0,this.gravity=new i,t.gravity&&this.gravity.copy(t.gravity),this.broadphase=void 0!==t.broadphase?t.broadphase:new m,this.bodies=[],this.solver=void 0!==t.solver?t.solver:new n,this.constraints=[],this.narrowphase=new r(this),this.collisionMatrix=new a,this.collisionMatrixPrevious=new a,this.bodyOverlapKeeper=new h,this.shapeOverlapKeeper=new h,this.materials=[],this.contactmaterials=[],this.contactMaterialTable=new d,this.defaultMaterial=new c(\"default\"),this.defaultContactMaterial=new p(this.defaultMaterial,this.defaultMaterial,{friction:.3,restitution:0}),this.doProfiling=!1,this.profile={solve:0,makeContactConstraints:0,broadphase:0,integrate:0,narrowphase:0},this.accumulator=0,this.subsystems=[],this.addBodyEvent={type:\"addBody\",body:null},this.removeBodyEvent={type:\"removeBody\",body:null},this.idToBodyMap={},this.broadphase.setWorld(this),this.substeps=0,this.cm=new l,this.tm=new l,this.triggerDic=new d,this.oldTriggerDic=new d,this.contactsDic=new d,this.oldContactsDic=new d}g.idToBodyMap={},g.idToShapeMap={},g.prototype=new s,new f;var b=new v;if(g.prototype.getContactMaterial=function(t,e){return this.contactMaterialTable.get(t.id,e.id)},g.prototype.numObjects=function(){return this.bodies.length},g.prototype.collisionMatrixTick=function(){var t=this.collisionMatrixPrevious;this.collisionMatrixPrevious=this.collisionMatrix,this.collisionMatrix=t,this.collisionMatrix.reset(),this.bodyOverlapKeeper.tick(),this.shapeOverlapKeeper.tick()},g.prototype.add=g.prototype.addBody=function(t){g.SLEEPING=!1,-1===this.bodies.indexOf(t)&&(t.index=this.bodies.length,this.bodies.push(t),t.world=this,t.initPosition.copy(t.position),t.initVelocity.copy(t.velocity),t.timeLastSleepy=this.time,t instanceof u&&(t.initAngularVelocity.copy(t.angularVelocity),t.initQuaternion.copy(t.quaternion)),this.collisionMatrix.setNumObjects(this.bodies.length),this.addBodyEvent.body=t,this.cm.setNumObjects(this.bodies.length),g.idToBodyMap[t.id]=t,this.dispatchEvent(this.addBodyEvent))},g.prototype.addConstraint=function(t){g.SLEEPING=!1,this.constraints.push(t)},g.prototype.removeConstraint=function(t){g.SLEEPING=!1;var e=this.constraints.indexOf(t);-1!==e&&this.constraints.splice(e,1)},g.prototype.rayTest=function(t,e,i){i instanceof y?this.raycastClosest(t,e,{skipBackfaces:!0},i):this.raycastAll(t,e,{skipBackfaces:!0},i)},g.prototype.raycastAll=function(t,e,i,o){return i.mode=v.ALL,i.from=t,i.to=e,i.callback=o,b.intersectWorld(this,i)},g.prototype.raycastAny=function(t,e,i,o){return i.mode=v.ANY,i.from=t,i.to=e,i.result=o,b.intersectWorld(this,i)},g.prototype.raycastClosest=function(t,e,i,o){return i.mode=v.CLOSEST,i.from=t,i.to=e,i.result=o,b.intersectWorld(this,i)},g.prototype.remove=function(t){g.SLEEPING=!1,t.world=null;var e=this.bodies.length-1,i=this.bodies,o=i.indexOf(t);if(-1!==o){i.splice(o,1);for(var n=0;n!==i.length;n++)i[n].index=n;this.collisionMatrix.setNumObjects(e),this.removeBodyEvent.body=t,delete g.idToBodyMap[t.id],this.cm.setNumObjects(e),this.dispatchEvent(this.removeBodyEvent)}},g.prototype.removeBody=g.prototype.remove,g.prototype.getBodyById=function(t){return g.idToBodyMap[t]},g.prototype.getShapeById=function(t){return g.idToShapeMap[t]},g.prototype.addMaterial=function(t){this.materials.push(t)},g.prototype.addContactMaterial=function(t){this.contactmaterials.push(t),this.contactMaterialTable.set(t.materials[0].id,t.materials[1].id,t)},\"undefined\"==typeof performance&&(performance={}),!performance.now){var w=Date.now();performance.timing&&performance.timing.navigationStart&&(w=performance.timing.navigationStart),performance.now=function(){return Date.now()-w}}new i,g.prototype.step=function(t,e,i){if(i=i||10,0===(e=e||0))this.internalStep(t),this.time+=t,this.substeps=1;else{for(this.accumulator+=e,this.substeps=0;this.accumulator>=t&&this.substeps<i;)this.internalStep(t),this.accumulator-=t,this.substeps++;for(var o=this.accumulator%t/t,n=0;n!==this.bodies.length;n++){var r=this.bodies[n];r.previousPosition.lerp(r.position,o,r.interpolatedPosition),r.previousQuaternion.slerp(r.quaternion,o,r.interpolatedQuaternion),r.previousQuaternion.normalize()}this.time+=e}};var x,_,B,S,E,M,C={type:\"postStep\"},A={type:\"preStep\"},z={type:\"collide\",body:null,contact:null},F=[],R=[],T=[],P=[];new i,new i,new i,new i,new i,new i,new i,new i,new i,new o,new o,new o,new i,g.prototype.internalStep=function(t){this.dt=t;var e,i=this.contacts,o=T,n=P,r=this.numObjects(),s=this.bodies,a=this.solver,l=this.gravity,h=this.doProfiling,c=this.profile,p=u.DYNAMIC,d=this.constraints,y=R,f=(l.norm(),l.x),v=l.y,m=l.z,b=0;for(h&&(e=performance.now()),b=0;b!==r;b++)if((V=s[b]).useGravity&&V.type===p){var w=V.force,x=V.mass;w.x+=x*f,w.y+=x*v,w.z+=x*m}b=0;for(var _=this.subsystems.length;b!==_;b++)this.subsystems[b].update();h&&(e=performance.now()),o.length=0,n.length=0,this.broadphase.collisionPairs(this,o,n),h&&(c.broadphase=performance.now()-e);var B=d.length;for(b=0;b!==B;b++)if(!(L=d[b]).collideConnected)for(var S=o.length-1;S>=0;S-=1)(L.bodyA===o[S]&&L.bodyB===n[S]||L.bodyB===o[S]&&L.bodyA===n[S])&&(o.splice(S,1),n.splice(S,1));this.collisionMatrixTick(),h&&(e=performance.now());var E=F,M=i.length;for(b=0;b!==M;b++)E.push(i[b]);i.length=0;var q=this.frictionEquations.length;for(b=0;b!==q;b++)y.push(this.frictionEquations[b]);if(this.frictionEquations.length=0,this.narrowphase.getContacts(o,n,this,i,E,this.frictionEquations,y),0!=i.length||!g.SLEEPING){for(h&&(c.narrowphase=performance.now()-e),h&&(e=performance.now()),b=0;b<this.frictionEquations.length;b++)a.addEquation(this.frictionEquations[b]);for(var O=i.length,I=0;I!==O;I++){var V=(L=i[I]).bi,j=L.bj,k=L.si,N=L.sj;k.material&&N.material?k.material.restitution>=0&&N.material.restitution>=0&&(L.restitution=k.material.restitution*N.material.restitution):V.material&&j.material&&V.material.restitution>=0&&j.material.restitution>=0&&(L.restitution=V.material.restitution*j.material.restitution),a.addEquation(L),V.allowSleep&&V.type===u.DYNAMIC&&V.sleepState===u.SLEEPING&&j.sleepState===u.AWAKE&&j.type!==u.STATIC&&j.velocity.norm2()+j.angularVelocity.norm2()>=2*Math.pow(j.sleepSpeedLimit,2)&&(V._wakeUpAfterNarrowphase=!0),j.allowSleep&&j.type===u.DYNAMIC&&j.sleepState===u.SLEEPING&&V.sleepState===u.AWAKE&&V.type!==u.STATIC&&V.velocity.norm2()+V.angularVelocity.norm2()>=2*Math.pow(V.sleepSpeedLimit,2)&&(j._wakeUpAfterNarrowphase=!0),this.collisionMatrix.set(V,j,!0),this.collisionMatrixPrevious.get(V,j)||(z.body=j,z.contact=L,V.dispatchEvent(z),z.body=V,j.dispatchEvent(z)),this.bodyOverlapKeeper.set(V.id,j.id),this.shapeOverlapKeeper.set(k.id,N.id)}for(this.emitContactEvents(),h&&(c.makeContactConstraints=performance.now()-e,e=performance.now()),b=0;b!==r;b++)(V=s[b])._wakeUpAfterNarrowphase&&(V.wakeUp(),V._wakeUpAfterNarrowphase=!1);for(B=d.length,b=0;b!==B;b++){var L;(L=d[b]).update(),S=0;for(var W=L.equations.length;S!==W;S++){var D=L.equations[S];a.addEquation(D)}}a.solve(t,this),h&&(c.solve=performance.now()-e),a.removeAllEquations();var U=Math.pow;for(b=0;b!==r;b++)if((V=s[b]).type&p){var G=U(1-V.linearDamping,t),H=V.velocity;H.mult(G,H);var K=V.angularVelocity;if(K){var Q=U(1-V.angularDamping,t);K.mult(Q,K)}}for(this.dispatchEvent(A),b=0;b!==r;b++)(V=s[b]).preStep&&V.preStep.call(V);h&&(e=performance.now());var X=this.stepnumber%(this.quatNormalizeSkip+1)==0,Y=this.quatNormalizeFast;for(b=0;b!==r;b++)s[b].integrate(t,X,Y);for(this.clearForces(),this.broadphase.dirty=!0,h&&(c.integrate=performance.now()-e),this.time+=t,this.timeFixed+=t,this.stepnumber+=1,this.dispatchEvent(C),b=0;b!==r;b++){var Z=(V=s[b]).postStep;Z&&Z.call(V)}if(this.allowSleep){for(b=0;b!==r;b++)s[b].sleepTick(this.time);for(g.SLEEPING=!0,b=0;b!==r;b++)if((V=s[b]).type!=u.STATIC&&!V.isSleeping()){g.SLEEPING=!1;break}}else g.SLEEPING=!1}},g.prototype.emitContactEvents=(x=[],_=[],B={type:\"beginContact\",bodyA:null,bodyB:null},S={type:\"endContact\",bodyA:null,bodyB:null},E={type:\"beginShapeContact\",bodyA:null,bodyB:null,shapeA:null,shapeB:null},M={type:\"endShapeContact\",bodyA:null,bodyB:null,shapeA:null,shapeB:null},function(){var t=this.hasAnyEventListener(\"beginContact\"),e=this.hasAnyEventListener(\"endContact\");if((t||e)&&this.bodyOverlapKeeper.getDiff(x,_),t){for(var i=0,o=x.length;i<o;i+=2)B.bodyA=this.getBodyById(x[i]),B.bodyB=this.getBodyById(x[i+1]),this.dispatchEvent(B);B.bodyA=B.bodyB=null}if(e){for(i=0,o=_.length;i<o;i+=2)S.bodyA=this.getBodyById(_[i]),S.bodyB=this.getBodyById(_[i+1]),this.dispatchEvent(S);S.bodyA=S.bodyB=null}x.length=_.length=0;var n=this.hasAnyEventListener(\"beginShapeContact\"),r=this.hasAnyEventListener(\"endShapeContact\");if((n||r)&&this.shapeOverlapKeeper.getDiff(x,_),n){for(i=0,o=x.length;i<o;i+=2){var s=this.getShapeById(x[i]),a=this.getShapeById(x[i+1]);E.shapeA=s,E.shapeB=a,E.bodyA=s.body,E.bodyB=a.body,this.dispatchEvent(E)}E.bodyA=E.bodyB=E.shapeA=E.shapeB=null}if(r){for(i=0,o=_.length;i<o;i+=2)s=this.getShapeById(_[i]),a=this.getShapeById(_[i+1]),M.shapeA=s,M.shapeB=a,M.bodyA=s.body,M.bodyB=a.body,this.dispatchEvent(M);M.bodyA=M.bodyB=M.shapeA=M.shapeB=null}}),g.prototype.clearForces=function(){for(var t=this.bodies,e=t.length,i=0;i!==e;i++){var o=t[i];o.force,o.torque,o.force.set(0,0,0),o.torque.set(0,0,0)}};var q={type:\"cc-trigger\",event:\"\",selfBody:null,otherBody:null,selfShape:null,otherShape:null},O={type:\"cc-collide\",event:\"\",body:null,selfShape:null,otherShape:null,contacts:null},I=[];g.prototype.emitTriggeredEvents=function(){if(0!=this.substeps){for(var t,e,i=this.triggerDic.getLength();i--;)if(t=this.triggerDic.getKeyByIndex(i),null!=(e=this.triggerDic.getDataByKey(t))){var o=e.si,n=e.sj;this.tm.get(o,n)?q.event=\"onTriggerStay\":(this.tm.set(o,n,!0),q.event=\"onTriggerEnter\"),q.selfShape=o,q.otherShape=n,q.selfBody=o.body,q.otherBody=n.body,o.dispatchEvent(q),q.selfShape=n,q.otherShape=o,q.selfBody=n.body,q.otherBody=o.body,n.dispatchEvent(q)}for(i=this.oldTriggerDic.getLength();i>0;)i--,t=this.oldTriggerDic.getKeyByIndex(i),null==this.triggerDic.getDataByKey(t)&&null!=(e=this.oldTriggerDic.getDataByKey(t))&&(o=e.si,n=e.sj,this.tm.set(o,n,!1),this.oldTriggerDic.del(o.id,n.id)&&i--,q.event=\"onTriggerExit\",q.selfShape=o,q.otherShape=n,q.selfBody=o.body,q.otherBody=n.body,o.dispatchEvent(q),q.selfShape=n,q.otherShape=o,q.selfBody=n.body,q.otherBody=o.body,n.dispatchEvent(q));this.triggerDic.reset()}},g.prototype.emitCollisionEvents=function(){if(0!=this.substeps){for(var t,e,i=this.contacts,o=this.contacts.length;o--;){var n=(c=i[o]).si,r=c.sj,s=this.contactsDic.get(n.id,r.id);null==s&&(s=this.contactsDic.set(n.id,r.id,[])),s.push(c)}for(o=this.contactsDic.getLength();o--;)if(t=this.contactsDic.getKeyByIndex(o),null!=(e=this.contactsDic.getDataByKey(t))){n=e[0].si,r=e[0].sj;var a=n.body,l=r.body;this.cm.get(a,l)?O.event=\"onCollisionStay\":(this.cm.set(a,l,!0),O.event=\"onCollisionEnter\"),O.bi=a,O.contact=e[0],O.contacts=e,O.body=l,O.selfShape=n,O.otherShape=r,a.dispatchEvent(O),O.body=a,O.selfShape=r,O.otherShape=n,l.dispatchEvent(O)}var h=I;for(o=h.length;o--;){var c;n=(c=h[o]).si,r=c.sj,null==this.oldContactsDic.get(n.id,r.id)&&this.oldContactsDic.set(n.id,r.id,c)}for(o=this.oldContactsDic.getLength();o--;)t=this.oldContactsDic.getKeyByIndex(o),null==this.contactsDic.getDataByKey(t)&&(n=(e=this.oldContactsDic.getDataByKey(t)).si,r=e.sj,a=n.body,l=r.body,this.cm.get(a,l)&&(a.isSleeping()&&l.isSleeping()||(this.cm.set(a,l,!1),O.bi=a,O.contact=e,O.event=\"onCollisionExit\",O.body=l,O.selfShape=n,O.otherShape=r,O.contacts.length=0,O.contacts.push(e),a.dispatchEvent(O),O.body=a,O.selfShape=r,O.otherShape=n,l.dispatchEvent(O))));this.contactsDic.reset(),this.oldContactsDic.reset(),F=I,I=this.contacts.slice(),this.contacts.length=0}}},{\"../collision/AABB\":3,\"../collision/ArrayCollisionMatrix\":4,\"../collision/NaiveBroadphase\":7,\"../collision/ObjectCollisionMatrix\":8,\"../collision/OverlapKeeper\":9,\"../collision/Ray\":10,\"../collision/RaycastResult\":11,\"../equations/ContactEquation\":20,\"../equations/FrictionEquation\":22,\"../material/ContactMaterial\":25,\"../material/Material\":26,\"../math/Quaternion\":30,\"../math/Vec3\":32,\"../objects/Body\":33,\"../shapes/Shape\":45,\"../solver/GSSolver\":48,\"../utils/EventTarget\":51,\"../utils/TupleDictionary\":54,\"./Narrowphase\":57}]},{},[2])(2)})}).call(this,\"undefined\"!=typeof global?global:\"undefined\"!=typeof self?self:\"undefined\"!=typeof window?window:{})},{}]},{},[10,9]);"
  },
  {
    "path": "src/settings.4b50e.js",
    "content": "\"use strict\";\nwindow._CCSettings = {\n    platform: \"web-mobil\",\n    groupList: [\"default\"],\n    collisionMatrix: [[true]],\n    hasResourcesBundle: true,\n    hasStartSceneBundle: false,\n    remoteBundles: [\"resources\", \"main\"],\n    subpackages: [],\n    launchScene: \"db://assets/scene/main.fire\",\n    orientation: \"portrait\",\n    server: \"https://cat-match-static.easygame2021.com/catMatch/sheep_1_2_8/\",\n    jsList: [],\n    bundleVers: {internal: \"e6604\", resources: \"8b75c\", main: \"0df91\"}\n};\n"
  },
  {
    "path": "style-desktop.dfd76.css",
    "content": "body {\n  cursor: default;\n  padding: 0;\n  border: 0;\n  margin: 0;\n\n  text-align: center;\n  background-color: white;\n  font-family: Helvetica, Verdana, Arial, sans-serif;\n}\n\nbody, canvas, div {\n  outline: none;\n  -moz-user-select: none;\n  -webkit-user-select: none;\n  -ms-user-select: none;\n  -khtml-user-select: none;\n  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);\n}\n\n/* Remove spin of input type number */\ninput::-webkit-outer-spin-button,\ninput::-webkit-inner-spin-button {\n  /* display: none; <- Crashes Chrome on hover */\n  -webkit-appearance: none;\n  margin: 0; /* <-- Apparently some margin are still there even though it's hidden */\n}\n\n#Cocos2dGameContainer {\n  position: absolute;\n  margin: 0;\n  overflow: hidden;\n  left: 0px;\n  top: 0px;\n}\n\ncanvas {\n  background-color: rgba(0, 0, 0, 0);\n}\n\na:link, a:visited {\n  color: #000;\n}\n\na:active, a:hover {\n  color: #666;\n}\n\np.header {\n  font-size: small;\n}\n\np.footer {\n  font-size: x-small;\n}\n\n#splash {\n  position: absolute;\n  top: 0;\n  left: 0;\n  width: 100%;\n  height: 100%;\n\n  background: #171717 url(./splash.85cfd.png) no-repeat center;\n  background-size: 350px;\n}\n\n.progress-bar {\n    background-color: #1a1a1a;\n    position: absolute;\n    left: 50%;\n    top: 80%;\n    height: 5px;\n    width: 300px;\n    margin: 0 -150px;\n    border-radius: 5px;\n    box-shadow: 0 1px 5px #000 inset, 0 1px 0 #444;           \n}\n\n.progress-bar span {\n    display: block;\n    height: 100%;\n    border-radius: 5px;\n    box-shadow: 0 1px 0 rgba(255, 255, 255, .5) inset;\n    transition: width .4s ease-in-out; \n    background-color: #3dc5de;\n}\n\n.stripes span {\n    background-size: 30px 30px;\n    background-image: linear-gradient(135deg, rgba(255, 255, 255, .15) 25%, transparent 25%,\n                        transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%,\n                        transparent 75%, transparent);            \n    \n    animation: animate-stripes 1s linear infinite;             \n}\n\n@keyframes animate-stripes {\n    0% {background-position: 0 0;} 100% {background-position: 60px 0;}\n}\n\nh1 {\n    color: #444;\n    text-shadow: 3px 3px 15px;\n}\n\n#GameDiv {\n    width: 800px;\n    height: 450px;\n    margin: 0 auto;\n    background: black;\n    position: relative;\n    border: 3px solid black;\n    border-radius: 6px;\n    box-shadow: 0 5px 40px #333\n}\n"
  },
  {
    "path": "style-mobile.6e9cd.css",
    "content": "html {\n  -ms-touch-action: none;\n}\n\nbody, canvas, div {\n  display: block;\n  outline: none;\n  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);\n\n  user-select: none;\n  -moz-user-select: none;\n  -webkit-user-select: none;\n  -ms-user-select: none;\n  -khtml-user-select: none;\n  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);\n}\n\n/* Remove spin of input type number */\ninput::-webkit-outer-spin-button,\ninput::-webkit-inner-spin-button {\n  /* display: none; <- Crashes Chrome on hover */\n  -webkit-appearance: none;\n  margin: 0; /* <-- Apparently some margin are still there even though it's hidden */\n}\n\nbody {\n  position: absolute;\n  top: 0;\n  left: 0;\n  width: 100%;\n  height: 100%;\n  padding: 0;\n  border: 0;\n  margin: 0;\n\n  cursor: default;\n  color: #888;\n  background-color: #333;\n\n  text-align: center;\n  font-family: Helvetica, Verdana, Arial, sans-serif;\n\n  display: flex;\n  flex-direction: column;\n  \n  /* fix bug: https://github.com/cocos-creator/2d-tasks/issues/791 */\n  /* overflow cannot be applied in Cocos2dGameContainer, \n  otherwise child elements will be hidden when Cocos2dGameContainer rotated 90 deg */\n  overflow: hidden;\n}\n\n#Cocos2dGameContainer {\n  position: absolute;\n  margin: 0;\n  left: 0px;\n  top: 0px;\n\n  display: -webkit-box;\n  -webkit-box-orient: horizontal;\n  -webkit-box-align: center;\n  -webkit-box-pack: center;\n}\n\ncanvas {\n  background-color: rgba(0, 0, 0, 0);\n}\n\na:link, a:visited {\n  color: #666;\n}\n\na:active, a:hover {\n  color: #666;\n}\n\np.header {\n  font-size: small;\n}\n\np.footer {\n  font-size: x-small;\n}\n\n#splash {\n  position: absolute;\n  top: 0;\n  left: 0;\n  width: 100%;\n  height: 100%;\n  background: #171717 url(./splash.85cfd.png) no-repeat center;\n  background-size: 45%;\n}\n\n.progress-bar {\n    position: absolute;\n    left: 27.5%;\n    top: 80%;\n    height: 3px;\n    padding: 2px;\n    width: 45%;\n    border-radius: 7px;\n    box-shadow: 0 1px 5px #000 inset, 0 1px 0 #444;           \n}\n\n.progress-bar span {\n    display: block;\n    height: 100%;\n    border-radius: 3px;\n    transition: width .4s ease-in-out;\n    background-color: #3dc5de;\n}\n\n.stripes span {\n    background-size: 30px 30px;\n    background-image: linear-gradient(135deg, rgba(255, 255, 255, .15) 25%, transparent 25%,\n                        transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%,\n                        transparent 75%, transparent);            \n    \n    animation: animate-stripes 1s linear infinite;             \n}\n\n@keyframes animate-stripes {\n    0% {background-position: 0 0;} 100% {background-position: 60px 0;}\n}\n"
  }
]